.management-board{max-width:980px;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;padding:34px;border-radius:18px;background:linear-gradient(137deg,#123e34,#295744);color:#f7faef}.management-board .eyebrow{color:#c9df91}.management-title h2{margin:5px 0 11px;font:800 30px/1.08 var(--display);letter-spacing:-1.5px}.management-title h2 span{color:#ffae68}.management-title p:last-child{max-width:505px;margin:0;color:#d6e4da;font-size:13px;line-height:1.6}.management-steps{align-self:center;display:grid;gap:9px}.management-step{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.05);opacity:.65}.management-step.active{opacity:1;background:rgba(255,255,255,.11)}.management-step b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#bddb77;color:#173d31;font:700 11px var(--mono)}.management-step:nth-child(2) b{background:#f1c082}.management-step:nth-child(3) b{background:#cadfe2}.management-step strong,.management-step small{display:block}.management-step strong{font-size:12px}.management-step small{margin-top:2px;color:#c4d6ca;font-size:10px}.management-setup,.team-invite-card,.team-roster{border:1px solid var(--line);border-radius:16px;background:var(--card)}.management-setup{max-width:980px;margin-top:16px;padding:27px}.management-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-section-head h2{margin:3px 0 0;font:800 21px var(--display);letter-spacing:-1px}.management-section-head>span{margin-top:4px;color:#71867c;font:500 9px var(--mono);letter-spacing:.5px}.management-types{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:20px}.management-type{min-height:121px;text-align:left;padding:14px;border:1px solid #d5e1d5;border-radius:12px;background:#fbfcf8;color:#274e41;cursor:pointer;transition:.2s}.management-type:hover,.management-type.active{border-color:#416f5d;background:#e9f0dc;transform:translateY(-2px)}.management-type i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ddeadc;color:#4c7c68;font-style:normal;font-size:16px}.management-type b,.management-type small{display:block}.management-type b{margin-top:12px;font-size:12px}.management-type small{margin-top:3px;color:#70867c;font-size:10px;line-height:1.3}.management-name{display:block;max-width:440px;margin-top:20px;color:#44675b;font-size:11px;font-weight:700}.management-name input,.team-invite-fields input,.team-invite-fields select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d4dfd5;border-radius:8px;background:#fff;color:var(--ink);font-size:13px}.management-grid{max-width:980px;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.team-invite-card,.team-roster{padding:25px}.permission-key{color:#5b833c!important}.team-invite-copy{margin:10px 0 18px;color:#627d72;font-size:12px;line-height:1.55}.team-invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-invite-fields label{color:#48695e;font-size:11px;font-weight:700}.team-invite-fields label:last-child{grid-column:span 2}.permission-list{display:grid;gap:8px;margin:18px 0;padding:13px 0 0;border:0;border-top:1px solid var(--line)}.permission-list legend{padding:0;color:#5e7b70;font:500 9px var(--mono);letter-spacing:1px}.permission-list label{display:flex;gap:8px;align-items:flex-start;color:#4d6c61;font-size:11px;line-height:1.4}.permission-list input{accent-color:#4a7b63;margin-top:1px}.team-roster{background:#f0f4eb}.team-member{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #d8e2d8}.team-member:last-child{border:0}.member-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#2d6958;color:#f7fbf0;font-weight:800;font-size:12px}.member-avatar.orange{background:#ed7a37}.team-member b,.team-member small{display:block}.team-member b{font-size:12px}.team-member small{margin-top:3px;color:#6d857a;font-size:10px;line-height:1.35}.team-member em{color:#5c913d;font:500 9px var(--mono);font-style:normal}.management-shared{max-width:980px;display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;margin-top:15px;padding:29px;border-radius:16px;background:#e3ebe1}.shared-title .eyebrow{color:#5e806f}.shared-title h2{margin:5px 0 9px;font:800 25px/1.1 var(--display);letter-spacing:-1.15px}.shared-title p:last-child{margin:0;color:#5c786c;font-size:12px;line-height:1.6}.shared-records{display:grid;gap:8px}.shared-records article{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:11px 12px;border:1px solid #d3ded2;border-radius:11px;background:#fcfdf9}.record-symbol,.record-photo{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.record-symbol{font-size:16px}.record-symbol.food{background:#f7e3ca;color:#b86327}.record-symbol.weight{background:#dcebea;color:#3a7769}.record-photo{overflow:hidden;background:#d6e4d5}.record-photo img{width:100%;height:100%;object-fit:cover}.shared-records p{margin:0;color:#688276;font:500 8px var(--mono);letter-spacing:1px}.shared-records b,.shared-records span{display:block}.shared-records b{margin:3px 0;color:#294c42;font-size:12px}.shared-records span{color:#6d857a;font-size:10px;line-height:1.35}.management-note{max-width:980px;margin:12px 0 0;color:#71877c;font-size:10px;line-height:1.55}@media(max-width:800px){.management-board,.management-grid,.management-shared{grid-template-columns:1fr}.management-types{grid-template-columns:repeat(2,1fr)}.management-type:last-child{grid-column:span 2}.management-board{padding:26px}.team-invite-card,.team-roster,.management-setup{padding:22px}}@media(max-width:500px){.management-types{grid-template-columns:1fr}.management-type:last-child{grid-column:auto}.team-invite-fields{grid-template-columns:1fr}.team-invite-fields label:last-child{grid-column:auto}}
