.staff-panel{--staff-base:#13231a;--staff-panel:#192d21;--staff-border:#304835;--staff-copy:#edf1df;--staff-muted:#a3b6a4;--staff-accent:#c4dfa9;color:var(--staff-copy);max-width:1300px;margin:0 auto}.staff-panel h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1.3px}.staff-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.staff-heading p{color:var(--staff-muted);margin-top:9px;font-size:14px}.staff-heading-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.staff-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid #425a3c;border-radius:10px;background:#213729;color:#cddfc0;transition:background .15s,border-color .15s}.staff-icon-button svg{width:17px;height:17px}.staff-icon-button:hover:not(:disabled){background:#314f37;border-color:#87a66f}.staff-panel :focus-visible,.staff-modal :focus-visible{outline:2px solid #d0e7b3;outline-offset:4px}.staff-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--staff-border);padding:0 0 14px;margin-bottom:26px}.staff-tabs a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;color:#a7baa7;font-size:13px;white-space:nowrap;transition:background .15s,color .15s}.staff-tabs a svg{width:17px;height:17px}.staff-tabs a:hover{background:#243b2b;color:#edf4dc}.staff-tabs a.active{background:#345038;color:#e2efcc;font-weight:650}.staff-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#263b2c;color:#b4c6b3;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.staff-pill-staff{background:#2b4530;color:#d7e9c3}.staff-pill-owner{background:#4d442b;color:#f0dfaa}.staff-pill-plus{background:#4e482d;color:#e4d5a3}.staff-pill-success{background:#224532;color:#b2dfbd}.staff-pill-danger{background:#492d2c;color:#efb8a8}.staff-pill-pending{background:#49412b;color:#e7d49e}.staff-pill-rarity-C{background:#303a3b;color:#d7dfe0}.staff-pill-rarity-PC{background:#2b4930;color:#cee1b5}.staff-pill-rarity-R{background:#29475d;color:#c0e2fb}.staff-pill-rarity-SR{background:#463753;color:#e2cdef}.staff-pill-rarity-UR{background:#59333d;color:#f0c1cb}.staff-pill-rarity-L{background:#605022;color:#ffe9a6}.staff-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:280px;color:var(--staff-muted);font-size:14px}.staff-loading svg{width:19px;height:19px}.staff-error,.staff-empty{padding:52px 24px;text-align:center;background:#15281c;border-radius:14px}.staff-empty>svg{width:26px;height:26px;color:#9eb58f;margin-bottom:16px}.staff-empty h3,.staff-error h2{font-size:17px;letter-spacing:-.45px}.staff-empty p,.staff-error p{margin:10px auto 22px;max-width:54ch;color:var(--staff-muted);font-size:13px}.staff-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--staff-border);border-radius:13px;overflow:hidden;margin-bottom:25px;background:var(--staff-base)}.staff-metrics article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:22px 24px;border-right:1px solid var(--staff-border)}.staff-metrics article:last-child{border-right:0}.staff-metrics strong{grid-column:1;grid-row:1;font-family:Sora,sans-serif;font-size:29px;letter-spacing:-1px;line-height:1.4;font-weight:550;font-variant-numeric:tabular-nums}.staff-metrics article>span:last-child{grid-column:1/-1;color:#b1c0a9;font-size:12px;margin-top:5px}.staff-metric-icon{grid-column:2;grid-row:1;align-self:center;color:#90ac82}.staff-metric-icon svg{width:21px;height:21px}.staff-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-bottom:32px}.staff-economy{padding:24px;background:var(--staff-panel);border-radius:13px}.staff-economy h2,.staff-block h2{font-size:17px;letter-spacing:-.5px}.staff-economy header p{font-size:12px;color:var(--staff-muted);max-width:55ch;line-height:1.7;margin-top:8px}.staff-economy dl{display:flex;gap:22px;justify-content:space-between;margin:26px 0 0}.staff-economy dl div{min-width:0}.staff-economy dt{display:flex;align-items:center;gap:7px;font-size:12px;color:#b2c3ac}.staff-economy dt svg{width:15px;height:15px}.staff-economy dd{font-size:23px;font-family:Sora,sans-serif;font-weight:500;margin:7px 0 0;font-variant-numeric:tabular-nums}.staff-activity-counts{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--staff-border);border-radius:13px;padding:8px 23px}.staff-activity-counts>div{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--staff-border)}.staff-activity-counts>div:last-child{border-bottom:0}.staff-activity-counts svg{width:18px;height:18px;color:#92af80}.staff-activity-counts span{font-size:13px;color:#b5c6ae;flex:1}.staff-activity-counts strong{font-size:18px;font-weight:550;font-variant-numeric:tabular-nums}.staff-block-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.staff-inline-link{display:inline-flex;align-items:center;gap:6px;color:#c5dbb3;font-size:12px;font-weight:600}.staff-inline-link svg{width:15px;height:15px}.staff-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.staff-search{display:flex;align-items:center;gap:11px;flex:1;min-width:230px;padding:0 14px;background:#15271b;border:1px solid #3a5135;border-radius:9px;min-height:43px}.staff-search svg{width:18px;height:18px;color:#9fba8f}.staff-search input{border:0;background:none;color:#e3ecd7;padding:11px 0;width:100%;outline:0;font-size:13px;min-width:0}.staff-search:focus-within{border-color:#adc58d;box-shadow:0 0 0 2px #aec98b1a}.staff-search input:focus-visible{outline:0}.staff-search input::placeholder{color:#95aa8c}.staff-filter select,.staff-field select{color:#d7e4cc;background:#1b3021;border:1px solid #40583c;border-radius:8px;padding:11px 35px 11px 13px;min-height:43px;max-width:100%;font-size:13px}.staff-filter select{min-width:160px}.staff-section-note{font-size:12px;color:var(--staff-muted);margin:-5px 0 20px;line-height:1.7}.staff-table-wrap{overflow-x:auto;border:1px solid var(--staff-border);border-radius:12px;background:#14251b;scrollbar-color:#547449 #14251b}.staff-table{width:100%;border-collapse:collapse;font-size:13px}.staff-table th{padding:13px 17px;color:#9db494;font-weight:500;text-align:left;background:#1b3021;font-size:11px;white-space:nowrap}.staff-table td{padding:17px;border-top:1px solid #2d4232;vertical-align:middle;color:#d5e2cc;line-height:1.6}.staff-table tbody tr:hover{background:#1b3021}.staff-table th:last-child,.staff-table td.staff-row-action{width:1%;text-align:right;white-space:nowrap}.staff-table td strong{font-weight:550}.staff-person{display:flex;align-items:center;gap:12px;min-width:180px;max-width:320px}.staff-person>div{min-width:0}.staff-person strong{display:block;overflow-wrap:anywhere;font-size:13px;color:#e5edda;line-height:1.5;font-weight:600}.staff-person small{display:block;font-size:10px;color:#91a98e;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.staff-avatar{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:11px;color:#d0e3bd;background:#304a31;font-size:12px;font-weight:600}.staff-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.staff-table-users th:nth-child(3),.staff-table-users th:nth-child(4),.staff-table-users th:nth-child(5){text-align:right}.staff-id{font-size:10px;overflow-wrap:anywhere;max-width:180px;display:inline-block;color:#a4b99c}.staff-cell-note{display:block;color:#93ab8d;font-size:11px;margin-top:5px;max-width:48ch;overflow-wrap:anywhere}.staff-table-audit time{white-space:nowrap;font-size:11px;color:#a3b799}.staff-table-audit .staff-cell-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.staff-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;color:#9fb496;font-size:12px}.staff-pagination>div{display:flex;align-items:center;gap:12px}.staff-pagination>div>span{font-variant-numeric:tabular-nums;min-width:96px;text-align:center}.staff-pagination .staff-icon-button{width:32px;height:32px;min-width:32px;border-radius:8px}.staff-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.staff-section-heading p{color:var(--staff-muted);font-size:13px;max-width:68ch}.staff-role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px}.staff-role-guide>div{display:flex;align-items:flex-start;gap:10px;padding:18px;background:#1b2e21;border-radius:10px}.staff-role-guide svg{width:19px;height:19px;margin-top:3px;flex-shrink:0;color:#adc396}.staff-role-guide strong{font-size:12px;font-weight:600}.staff-role-guide p{font-size:11px;color:#9eb298;line-height:1.7;margin-top:6px}.staff-protected{color:#97ad8a;padding:11px}.staff-protected svg{width:15px;height:15px}.staff-proposal-list{display:flex;flex-direction:column;gap:13px}.staff-proposal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;background:#192d20;border:1px solid #314b32;border-radius:12px}.staff-proposal-copy{min-width:0;flex:1}.staff-proposal-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.staff-proposal h3{font-size:16px;letter-spacing:-.3px}.staff-proposal-copy>p{font-size:13px;color:#b4c3a8;line-height:1.8;max-width:76ch;overflow-wrap:anywhere}.staff-proposal-meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:#91a887;font-size:11px;margin-top:15px}.staff-proposal-meta strong{font-weight:550;color:#b4c6a9}.staff-catalog-card{display:flex;align-items:center;gap:13px;min-width:210px;max-width:340px}.staff-catalog-card img{width:42px;height:63px;border-radius:5px;object-fit:contain;background:#223b28;flex-shrink:0}.staff-catalog-card>div{min-width:0}.staff-catalog-card strong{display:block;font-size:13px;overflow-wrap:anywhere}.staff-catalog-card small{display:block;color:#94ab88;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.staff-card-thumbnail{display:grid;place-items:center;width:42px;height:63px;border-radius:5px;background:#223b28;flex-shrink:0;color:#a4bb90}.staff-card-thumbnail svg{width:18px;height:18px}.staff-modal{color:#e6edd8;font-size:13px}.modal:has(.staff-modal){background:#17291d;border:1px solid #48623e;border-radius:15px}.modal:has(.staff-modal) .modal-header{background:#17291d;border-bottom-color:#344b32;padding:22px 25px}.modal:has(.staff-modal) .modal-header h2{font-size:18px;letter-spacing:-.5px}.modal:has(.staff-modal) .modal-content{padding:24px 25px;overscroll-behavior:contain}.modal:has(.staff-modal) .modal-footer{padding:19px 25px;background:#17291d;border-top-color:#344b32}.staff-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;width:100%}.staff-user-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.staff-user-heading .staff-avatar{width:47px;height:47px;border-radius:13px;font-size:15px}.staff-user-heading .staff-person strong{font-size:16px}.staff-user-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.staff-user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;margin:0 0 24px;border-block:1px solid #354d32;gap:15px}.staff-user-summary dt{color:#aac09b;font-size:11px}.staff-user-summary dd{font-size:25px;font-family:Sora,sans-serif;margin:6px 0 0;font-variant-numeric:tabular-nums;line-height:1.4}.staff-user-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 28px}.staff-user-section{margin-top:25px}.staff-user-section h3{font-size:14px;margin-bottom:14px}.staff-plus-detail{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;background:#223923;border-radius:10px;margin-bottom:10px}.staff-plus-detail p{color:#d4debf;font-size:12px}.staff-plus-detail>span:last-child{margin-left:auto;font-size:11px;color:#a5b794;font-variant-numeric:tabular-nums}.staff-muted{color:#a0b58f;font-size:12px;line-height:1.8}.staff-billing-list{display:flex;flex-direction:column;border:1px solid #344c30;border-radius:10px;padding:0 16px}.staff-billing-list>div{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #344c30}.staff-billing-list>div:last-child{border-bottom:0}.staff-billing-list small{display:block;color:#8fa480;font-size:10px;margin-top:6px;overflow-wrap:anywhere}.staff-billing-list time{font-size:11px;color:#b2c4a3}.staff-user-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#94ad87;font-size:11px;margin-top:22px}.staff-modal-note{color:#b0c39f;line-height:1.8;font-size:12px;margin:-3px 0 21px;max-width:65ch}.staff-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.staff-field>span{color:#cedfc0;font-weight:550;font-size:12px}.staff-field input,.staff-field textarea{width:100%;min-width:0;border:1px solid #49653c;border-radius:8px;background:#112218;color:#e8eedc;padding:12px 13px;min-height:44px;font-size:13px}.staff-field textarea{resize:vertical;min-height:95px;line-height:1.7}.staff-field input::placeholder,.staff-field textarea::placeholder{color:#91a77f;opacity:1}.staff-field input:focus,.staff-field textarea:focus,.staff-field select:focus{border-color:#b1c895}.staff-field small{font-size:10px;color:#97b084}.staff-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.staff-form-row .staff-field{min-width:0}.staff-confirm-summary{margin-bottom:24px}.staff-confirm-summary>span{font-size:11px;color:#9db58b}.staff-confirm-summary h3{font-size:20px;margin-top:8px;letter-spacing:-.55px;overflow-wrap:anywhere}.staff-value-comparison{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:16px;padding:19px 20px;border-radius:11px;background:#223921;margin:0 0 24px}.staff-value-comparison div{min-width:0}.staff-value-comparison span{display:block;font-size:11px;color:#9eb58d}.staff-value-comparison strong{display:block;font-size:19px;margin-top:7px;font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.staff-value-comparison svg{width:17px;height:17px;color:#8ba478}.staff-value-comparison div:last-child strong{color:#d7edb9}.staff-confirm-reason{border-top:1px solid #344e30;padding-top:18px}.staff-confirm-reason>span{font-size:11px;color:#9bb28a}.staff-confirm-reason p{font-size:13px;line-height:1.8;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.staff-confirm-change{margin-bottom:21px;font-size:13px;color:#c7d9b5;line-height:1.8}.staff-inline-error{background:#482e27;color:#f0c4b4;padding:14px;border-radius:8px;font-size:12px;margin-top:18px}.staff-found-users{margin-top:22px;border:1px solid #385031;border-radius:10px;overflow:hidden}.staff-found-users>div{display:flex;align-items:center;justify-content:space-between;padding:14px;gap:16px;border-bottom:1px solid #385031}.staff-found-users>div:last-child{border-bottom:0}.staff-proposal-detail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.staff-review-image{width:220px;aspect-ratio:2/3;border-radius:11px;overflow:hidden;background:#213825}.staff-review-image img{width:100%;height:100%;object-fit:contain}.staff-review-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#9ab385;text-align:center;padding:24px}.staff-review-description{line-height:1.9;color:#cad9bc;margin:20px 0;overflow-wrap:anywhere;white-space:pre-wrap}.staff-review-facts{margin:18px 0;display:flex;flex-direction:column;gap:13px}.staff-review-facts>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:16px}.staff-review-facts dt{font-size:11px;color:#9bb48b}.staff-review-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.staff-warning{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#293e26;color:#c2d4ac;border-radius:9px;font-size:11px;line-height:1.8;margin-top:25px}.staff-warning svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.staff-review-title{font-size:18px;margin-bottom:24px;overflow-wrap:anywhere}.staff-decision-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.staff-decision-heading h3{font-size:16px}.staff-decision-heading time{font-size:11px;color:#9eb48e}.staff-decision-reason{padding:18px;background:#20341f;border-radius:9px;line-height:1.9;margin:21px 0;white-space:pre-wrap;overflow-wrap:anywhere}.staff-audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px}.staff-audit-diff h3{font-size:12px;color:#9eb28f;margin-bottom:10px}.staff-audit-diff pre{margin:0;background:#102218;border:1px solid #354e2f;border-radius:8px;padding:17px;font-size:11px;color:#c2d6b1;line-height:1.9;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.staff-suspension-detail{padding:18px;border-radius:10px;background:#3c2d25}.staff-suspension-detail p{line-height:1.8;color:#e0c4ae}.staff-suspension-detail time{color:#b8a491;font-size:11px;display:block;margin-top:10px}

@media(min-width:1500px){.staff-table td{padding-block:20px}.staff-metrics article{padding:25px 28px}}
@media(max-width:1050px){.staff-metrics article{padding:18px 16px}.staff-metrics strong{font-size:25px}.staff-overview-grid{grid-template-columns:1fr}.staff-activity-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:17px}.staff-activity-counts>div{padding:3px 0;border:0;flex-wrap:wrap;gap:9px}.staff-activity-counts span{font-size:11px}.staff-activity-counts strong{width:100%;padding-left:27px}.staff-role-guide{gap:12px}.staff-role-guide>div{padding:14px}.staff-role-guide p{font-size:10px}}
@media(max-width:760px){.staff-heading{margin-bottom:22px;align-items:flex-start}.staff-heading h1{font-size:25px}.staff-heading p{font-size:12px;line-height:1.8;max-width:40ch}.staff-heading-actions{gap:8px}.staff-heading-actions .staff-pill{display:none}.staff-tabs{gap:4px;margin-bottom:22px;padding-bottom:13px}.staff-tabs a{padding:9px 10px;gap:6px;font-size:11px}.staff-tabs svg{width:15px;height:15px}.staff-metrics{grid-template-columns:1fr 1fr}.staff-metrics article:nth-child(2){border-right:0}.staff-metrics article:nth-child(-n+2){border-bottom:1px solid var(--staff-border)}.staff-metrics article{padding:16px}.staff-metrics strong{font-size:25px}.staff-metrics article>span:last-child{font-size:11px}.staff-economy{padding:20px}.staff-economy dl{gap:14px}.staff-economy dd{font-size:19px}.staff-economy dt{font-size:11px}.staff-activity-counts{gap:9px;padding:15px}.staff-activity-counts span{font-size:10px;line-height:1.5}.staff-activity-counts svg{width:15px;height:15px}.staff-activity-counts strong{font-size:17px;padding-left:23px}.staff-table-wrap{border:0;border-radius:0;background:none;overflow:visible}.staff-table,.staff-table tbody{display:block;width:100%}.staff-table thead{display:none}.staff-table tbody{display:flex;flex-direction:column;gap:12px}.staff-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;background:#172c1e;border:1px solid #355033;border-radius:11px;gap:13px 20px;position:relative}.staff-table td{display:block;padding:0;border:0;font-size:12px;text-align:left;min-width:0;overflow-wrap:anywhere}.staff-table td::before{content:attr(data-label);display:block;font-size:10px;color:#95ad87;line-height:1.5;margin-bottom:4px}.staff-table td:first-child{grid-column:1/-1;padding-right:40px;margin-bottom:3px}.staff-table td:first-child::before{display:none}.staff-table td.staff-row-action{position:absolute;right:14px;top:15px;width:auto}.staff-table td.staff-row-action::before{display:none}.staff-table td.staff-row-action .button{font-size:10px;padding:8px;min-height:34px}.staff-table-team tr{grid-template-columns:1fr 1fr;padding-bottom:16px}.staff-table-team .staff-row-action{position:static;grid-column:1/-1;text-align:left}.staff-table-team .staff-row-action .button{font-size:12px;padding:10px 14px}.staff-table td.staff-number{text-align:left;font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.staff-table td .staff-person{min-width:0;max-width:none}.staff-person strong{font-size:13px}.staff-person small{font-size:10px}.staff-toolbar{gap:9px}.staff-search{min-width:0;flex-basis:100%}.staff-filter{flex:1;min-width:0}.staff-filter select{width:100%;min-width:0}.staff-toolbar>.button{padding:11px 16px}.staff-pagination{font-size:10px;gap:10px}.staff-pagination>div{gap:6px}.staff-pagination>div>span{min-width:80px;font-size:10px}.staff-role-guide{grid-template-columns:1fr;gap:9px}.staff-role-guide>div{padding:14px 16px}.staff-role-guide p{font-size:11px}.staff-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.staff-section-heading p{font-size:12px}.staff-proposal{padding:18px;align-items:flex-start;flex-direction:column;gap:15px}.staff-proposal-title{gap:11px;margin-bottom:12px}.staff-proposal h3{font-size:15px}.staff-proposal-copy>p{font-size:12px;line-height:1.9}.staff-proposal-meta{gap:8px;align-items:flex-start;flex-direction:column;font-size:10px}.staff-proposal>.button{width:100%}.staff-catalog-card{max-width:none;min-width:0}.staff-catalog-card strong{font-size:12px}.staff-block-heading h2{font-size:15px}.staff-inline-link{font-size:11px}.staff-table-audit tr{gap:13px}.staff-table-audit td:nth-child(3){grid-column:1/-1}.staff-table-audit td:first-child{font-size:11px;color:#a8bc98}.staff-table-audit .staff-id{max-width:none}.modal:has(.staff-modal) .modal-content{padding:21px 18px}.modal:has(.staff-modal) .modal-header{padding:19px 18px}.modal:has(.staff-modal) .modal-header h2{font-size:16px}.modal:has(.staff-modal) .modal-footer{padding:16px 18px}.staff-modal-actions{gap:10px}.staff-modal-actions .button{font-size:12px;padding:11px 13px;flex:1}.staff-user-heading{gap:12px;align-items:flex-start}.staff-user-heading>.staff-person{min-width:0}.staff-user-heading .staff-person strong{font-size:14px}.staff-user-heading>div:last-child{flex-direction:column;gap:6px}.staff-user-summary{grid-template-columns:1fr 1fr;gap:20px}.staff-user-summary dd{font-size:24px}.staff-user-actions{gap:8px}.staff-user-actions .button{font-size:11px;flex:1 1 45%;padding:10px 12px}.staff-user-section{margin-top:23px}.staff-plus-detail{gap:12px;padding:16px}.staff-plus-detail>span:last-child{margin-left:0;flex-basis:100%}.staff-form-row{grid-template-columns:1fr;gap:0}.staff-field{margin-bottom:18px}.staff-field input,.staff-field textarea,.staff-field select{font-size:16px}.staff-field small{font-size:10px;line-height:1.6}.staff-value-comparison{gap:12px;padding:17px 14px;grid-template-columns:1fr 16px 1fr}.staff-value-comparison strong{font-size:16px;line-height:1.6}.staff-proposal-detail{grid-template-columns:1fr;gap:22px}.staff-review-image{width:170px;margin:auto}.staff-review-facts>div{grid-template-columns:95px minmax(0,1fr);gap:12px}.staff-review-description{font-size:12px}.staff-audit-diff{grid-template-columns:1fr;gap:17px}.staff-decision-heading{flex-direction:column;align-items:flex-start;gap:10px}.staff-found-users>div{flex-direction:column;align-items:flex-start;gap:12px}.staff-found-users .button{width:100%}.staff-user-meta{font-size:10px}.staff-billing-list>div{align-items:flex-start;flex-direction:column;gap:10px}.staff-billing-list time{font-size:10px}}
@media(prefers-reduced-motion:reduce){.staff-tabs a,.staff-icon-button{transition:none}}

.staff-team-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-permissions{padding:0;margin:0 0 24px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.staff-permissions legend{font-size:13px;font-weight:600;color:#d6e5c8;margin-bottom:10px}.staff-permissions label,.staff-portrait-review{display:flex;align-items:center;gap:12px;padding:13px 0;line-height:1.65;font-size:12px;cursor:pointer;min-height:48px}.staff-permissions label{border-bottom:1px solid #345033}.staff-permissions input,.staff-portrait-review input{width:19px;height:19px;flex:0 0 19px;accent-color:#badba0;cursor:pointer}.staff-permissions label:has(input:disabled){opacity:.5}.staff-permissions input:focus-visible,.staff-portrait-review input:focus-visible{outline:2px solid #e0f0c9;outline-offset:4px}.staff-image-editor{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;align-items:start;margin-bottom:26px}.staff-image-preview{width:180px;margin:0 auto 20px;display:flex;flex-direction:column;gap:10px;align-items:center}.staff-image-preview img{width:180px;height:270px;object-fit:contain;background:#102119;border-radius:9px}.staff-image-preview span{color:#a1b68f;font-size:11px}.staff-image-editor .staff-image-preview{position:sticky;top:0}.staff-image-editor .staff-field{margin-bottom:16px}.staff-image-editor .staff-form-row{gap:16px}.staff-portrait-review{padding:14px 16px;background:#253d28;border-radius:8px;align-items:flex-start;margin-bottom:12px}.staff-portrait-review input{margin-top:2px}.staff-sales{margin:26px 0;padding:23px 26px;background:#172b1d;border:1px solid #385332;border-radius:10px}.staff-sales header{display:flex;gap:24px;align-items:baseline;justify-content:space-between}.staff-sales h2{font-size:16px;flex-shrink:0}.staff-sales p{color:#a5bb96;font-size:11px;line-height:1.7;max-width:70ch}.staff-sales dl{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.staff-sales dt{font-size:11px;color:#9eb58e}.staff-sales dd{margin:7px 0 0;color:#def0cc;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:1050px){.staff-team-actions{flex-direction:column;align-items:stretch}.staff-sales header{flex-direction:column;gap:9px}.staff-sales dl{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:760px){.staff-permissions{grid-template-columns:1fr;gap:0}.staff-permissions label,.staff-portrait-review{font-size:13px}.staff-image-editor{grid-template-columns:1fr;gap:16px}.staff-image-editor .staff-image-preview{position:static}.staff-image-editor .staff-form-row{grid-template-columns:1fr;gap:0}.staff-team-actions{flex-direction:row}.staff-team-actions .button{flex:1}.staff-sales{padding:20px}.staff-sales dd{font-size:21px}.staff-sales dl{gap:20px 14px}}

.staff-permissions[hidden]{display:none}

.modal:has(.staff-modal){display:flex;flex-direction:column;overflow:hidden}.modal:has(.staff-modal) .modal-header,.modal:has(.staff-modal) .modal-footer{flex-shrink:0}.modal:has(.staff-modal) .modal-content{flex:1;min-height:0;overflow:auto}

.staff-promotion-list{display:grid;gap:16px}
.staff-promotion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:23px 25px;border:1px solid #9bb79124;border-radius:14px;background:linear-gradient(120deg,#21362be0,#17291ff0)}
.staff-promotion-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}
.staff-promotion-heading h3{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}
.staff-promotion-discount{padding:5px 8px;border-radius:6px;background:#aecb9524;color:#d5e8c3;font-size:12px;font-weight:600;white-space:nowrap}
.staff-promotion-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:11px;margin:0 0 15px;color:#b4c7ac;font-size:13px}
.staff-promotion-price del{color:#91a68a;font-size:12px}
.staff-promotion-price strong{color:#e1efd7;font-size:19px;font-variant-numeric:tabular-nums}
.staff-promotion-dates{display:flex;flex-wrap:wrap;gap:9px 24px;font-size:11px;color:#93a889;line-height:1.6}
.staff-promotion-dates time{display:block;color:#c0d0b9;font-size:12px;margin-top:3px}
.staff-promotion-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.staff-promotion-switch{display:flex;gap:12px;align-items:flex-start;margin:0 0 22px;padding:16px 18px;background:#a1bd8612;border-radius:10px;cursor:pointer}
.staff-promotion-switch input{width:19px;height:19px;margin-top:2px;flex-shrink:0;accent-color:#bddda3}
.staff-promotion-switch strong{display:block;color:#d6e8c9;font-size:13px;font-weight:600;margin-bottom:6px}
.staff-promotion-switch small{display:block;color:#a6bc9b;font-size:12px;line-height:1.7}
.staff-promotion-switch input:focus-visible{outline:2px solid #c8e3ab;outline-offset:4px}
.staff-promotion-preview{margin-bottom:22px}
@media(max-width:900px){.staff-promotion-card{grid-template-columns:minmax(0,1fr);gap:19px}.staff-promotion-actions{justify-content:flex-start}}
@media(max-width:760px){.staff-promotion-card{padding:20px}.staff-promotion-heading{gap:10px}.staff-promotion-heading h3{flex-basis:100%;font-size:16px}.staff-promotion-actions .button{flex:1;min-height:42px}.staff-promotion-dates{gap:12px 24px}.staff-promotion-price{font-size:13px}.staff-promotion-switch{padding:15px}.staff-promotion-switch small{font-size:12px}}
