@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#182019;font-synthesis:none;--green:#22563a;--lime:#c8f04a;--ink:#152018;--muted:#70776f;--line:#e2e5dd;--card:#fff;background:#f3f4ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0}button,input,select,textarea{font:inherit}.shell{max-width:100%;min-height:100vh;overflow-x:hidden}aside{color:#fff;z-index:5;background:#111812;flex-direction:column;width:238px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 30px;font-family:Manrope;display:flex}.brand>b,.mobile-brand{background:var(--lime);color:#172017;border-radius:10px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.brand div{letter-spacing:1.5px;font-size:17px}.brand small{letter-spacing:1.2px;color:#9ba39d;margin-top:2px;font:500 8px DM Sans;display:block}nav{gap:5px;display:grid}aside button{color:#9fa69f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-weight:600}aside button span:first-child{margin-right:13px;font-size:18px}aside button:hover,aside button.active{color:#fff;background:#253028}.aside-foot{margin-top:auto}.aside-foot>button{width:100%}.profile{border-top:1px solid #2a332c;align-items:center;gap:10px;margin-top:15px;padding:20px 5px 0;display:flex}.profile div:nth-child(2){flex:1;min-width:0}.profile b,.profile small{font-size:12px;display:block}.profile small{color:#919a93;margin-top:3px}.avatar{color:#365340;background:#e5eadf;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.avatar.dark{color:#fff;background:#344039}.avatar.large{width:52px;height:52px}.avatar.xlarge{width:76px;height:76px;font-size:21px}main{min-height:100vh;margin-left:238px}header{border-bottom:1px solid var(--line);z-index:3;background:#fff;align-items:center;height:78px;padding:0 36px;display:flex;position:sticky;top:0}.date{font-weight:700}.date small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.header-actions{gap:10px;margin-left:auto;display:flex}.icon-btn,.secondary,.primary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 15px;font-weight:700}.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover{background:#2a3a2d}.secondary:hover{background:#f5f7f2}.mobile-brand{border:0;display:none}.page{max-width:1440px;margin:auto;padding:38px 36px 60px}.title-row{justify-content:space-between;align-items:end;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.5px;color:#69806d;margin:0 0 8px;font-size:10px;font-weight:800}.title-row h1,.manager-hero h1{margin:0 0 6px;font:800 29px Manrope}.title-row p,.manager-hero p,.modal>p{color:var(--muted);margin:0;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.stat span,.stat small{color:var(--muted);font-size:11px;display:block}.stat strong{margin:9px 0 7px;font:800 24px Manrope;display:block}.positive{color:#278451!important}.negative{color:#c54b47!important}.grid-main{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.panel h2{margin:0;font:700 17px Manrope}.panel-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.live{color:#328551;background:#eaf6ec;border-radius:20px;padding:5px 8px;font-size:10px}.manager-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0ea;grid-template-columns:26px 40px minmax(120px,1fr) 70px 70px 105px 14px;align-items:center;gap:9px;width:100%;padding:13px 4px;display:grid}.manager-row:hover{background:#f8faf5}.rank{color:#91978e;font-weight:700}.person b,.person small,.target b,.target small,.lp b,.lp small{display:block}.person b,.target b,.lp b{font-size:12px}.person small,.target small,.lp small{color:var(--muted);margin-top:3px;font-size:10px}.target,.lp{text-align:right}.badge{text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.gold{color:#83670d;background:#f5ecc8}.silver{color:#66716b;background:#e9eeeb}.bronze{color:#965e3e;background:#f2ded2}.donut{background:conic-gradient(#d5b841 0 var(--gold),#9ca7a1 var(--gold) 300deg,#bf7959 300deg);border-radius:50%;place-items:center;width:140px;height:140px;margin:25px auto 20px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.donut div{z-index:1;text-align:center}.donut b,.donut small{display:block}.donut b{font:800 26px Manrope}.donut small{color:var(--muted);font-size:10px}.legend{gap:9px;display:grid}.legend span{color:var(--muted);align-items:center;font-size:11px;display:flex}.legend i{border-radius:50%;width:8px;height:8px;margin-right:7px}.legend i.gold{background:#d5b841}.legend i.silver{background:#9ca7a1}.legend i.bronze{background:#bf7959}.legend b{color:var(--ink);margin-left:auto}.quick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbf8;border-radius:10px;gap:11px;padding:13px;display:flex}.quick button:hover{border-color:#8ba091}.quick button>b{width:31px;height:31px;color:var(--green);background:#e9efe5;border-radius:8px;place-items:center;display:grid}.quick span b,.quick span small{display:block}.quick span{font-size:12px;font-weight:700}.quick small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.manager-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.manager-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:20px}.manager-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #253b2910}.card-top{justify-content:space-between;display:flex}.manager-card h3{margin:16px 0 4px;font:700 16px Manrope}.manager-card>p{color:var(--muted);margin:0;font-size:11px}.card-numbers{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.card-numbers span{border-right:1px solid var(--line)}.card-numbers span:last-child{border:0;padding-left:10px}.card-numbers b,.card-numbers small{display:block}.card-numbers b{font:800 16px Manrope}.card-numbers small{color:var(--muted);font-size:9px}.progress{background:#edf0e9;border-radius:10px;height:6px;overflow:hidden}.progress i{background:var(--green);border-radius:10px;height:100%;display:block}.manager-hero{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:17px;margin:15px 0;padding:27px;display:flex}.manager-hero>div:nth-child(2){flex:1}.manager-hero p{color:#aeb7b0}.manager-hero .primary{background:var(--lime);border-color:var(--lime);color:#152018}.back{color:var(--muted);cursor:pointer;background:0 0;border:0}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px}th,td{border-bottom:1px solid #edf0e9;padding:13px 10px}td:last-child,th:last-child{text-align:right}.empty{color:var(--muted);padding:35px;text-align:center!important}.rules-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.rule-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.rule-icon{border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.positive-bg{color:#278451;background:#e9f5e8}.negative-bg{color:#c54b47;background:#faeaea}.rule-card h3{margin:4px 0;font-size:14px}.rule-card p{color:var(--muted);margin:0;font-size:11px}.rule-cat{color:#718075;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.analysis-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.bars,.target-list{gap:18px;margin-top:28px;display:grid}.bar-row{grid-template-columns:60px 1fr 40px;align-items:center;gap:9px;font-size:11px;display:grid}.bar-row div{background:#eef0eb;border-radius:4px;height:15px}.bar-row i{background:var(--green);border-radius:4px;height:100%;display:block}.target-list span{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.target-list em{font-style:normal;font-weight:800}.insight{background:#e7efda;align-items:center;gap:20px;display:flex}.insight>span{font-size:30px}.insight h3{margin:3px 0;font:700 15px Manrope}.insight p:last-child{color:var(--muted);margin:0;font-size:11px}.modal-bg{z-index:20;background:#111812b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(460px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto}.modal h2{margin:0 0 6px;font:800 23px Manrope}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:16px;right:18px}.modal label{gap:6px;margin-top:17px;font-size:11px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{background:#fafbf8;border:1px solid #dfe3da;border-radius:8px;outline:none;padding:11px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#54735c}.modal textarea{resize:vertical;min-height:72px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.toast{color:#fff;z-index:30;background:#1a3523;border-radius:9px;padding:12px 17px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.loading{text-align:center;height:100vh;color:var(--muted);place-content:center;display:grid}.loading span{background:var(--lime);color:#132017;border-radius:14px;place-items:center;width:55px;height:55px;margin:auto;font:800 30px Manrope;display:grid}.mobile-nav{display:none}.app-collapsible{padding:0;overflow:hidden}.app-collapsible>summary{cursor:pointer;align-items:center;gap:14px;min-height:66px;padding:18px 20px;list-style:none;display:flex}.app-collapsible>summary::-webkit-details-marker{display:none}.app-collapsible>summary:after{content:"+";color:#174d35;background:#eef3ed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:20px;font-weight:800;display:grid}.app-collapsible[open]>summary:after{content:"−"}.app-collapsible[open]>summary{border-bottom:1px solid var(--line)}.app-collapsible-title{flex:1;gap:3px;min-width:0;display:grid}.app-collapsible-title>small{color:#69806d;letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:800}.app-collapsible-title>b{font:700 17px Manrope}.app-collapsible-title>i{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.app-collapsible>summary>em{color:#526158;white-space:nowrap;background:#f2f5f0;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.app-collapsible-body{padding:20px}.app-collapsible-body>.panel,.app-collapsible-body>form.panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.app-collapsible-body>.panel+.panel,.app-collapsible-body>form.panel+.panel{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}@media (width<=950px){aside{width:78px}.brand div,aside nav span,.aside-foot>button,.profile div:nth-child(2),.profile i{display:none}.brand{padding-left:2px}.profile{padding-left:0}.profile .avatar{margin:auto}main{margin-left:78px}.stats{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.manager-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){aside{display:none}main{margin-left:0;padding-bottom:66px}header{height:64px;padding:0 16px}.mobile-brand{margin-right:12px;display:grid}.header-actions .icon-btn{display:none}.header-actions .primary{padding:9px;font-size:0}.header-actions .primary span{font-size:18px}.page{padding:24px 15px 45px}.title-row{align-items:start}.title-row h1{font-size:24px}.title-row>button{padding:9px;font-size:11px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:14px}.stat strong{font-size:19px}.quick{grid-template-columns:1fr}.manager-row{grid-template-columns:22px 36px 1fr 63px 14px}.manager-row .target,.manager-row .lp{display:none}.manager-cards,.rules-grid,.analysis-grid{grid-template-columns:1fr}.manager-hero{flex-wrap:wrap;align-items:flex-start}.manager-hero>div:nth-child(2){min-width:180px}.manager-hero .primary{width:100%}.mobile-nav{border-top:1px solid var(--line);z-index:10;background:#fff;grid-template-columns:repeat(5,1fr);padding:7px 4px;display:flex;position:fixed;inset:auto 0 0}.mobile-nav button{color:#8a918a;background:0 0;border:0;place-items:center;gap:2px;display:grid}.mobile-nav button.active{color:var(--green)}.mobile-nav small{font-size:8px}.panel{padding:16px}.app-collapsible{padding:0}.app-collapsible>summary{align-items:flex-start;padding:15px 16px}.app-collapsible>summary>em{display:none}.app-collapsible-body{padding:16px}.pulse{display:none}.toast{text-align:center;bottom:75px;left:15px;right:15px}}.store-editor.app-collapsible{border:1px solid var(--line);margin-top:10px;padding:0}.store-editor.app-collapsible:first-of-type{margin-top:0}.store-editor.app-collapsible .store-editor-main>div:first-child{display:none}.store-editor.app-collapsible .seller-edit-list{margin-left:0}.store-result-collapsible{padding:0}.store-result-collapsible .app-collapsible-body{gap:0;display:grid}.manager-store-collapsible{margin-top:10px;padding:0}.manager-store-collapsible .seller-edit-list{margin:0}.ops-forms .app-collapsible{min-width:0}.ops-forms .app-collapsible form{flex-direction:column;gap:11px;display:flex}.business-results .app-collapsible-body>form{gap:12px;display:grid}.employee-file-collapsible,.employee-store-assignments.app-collapsible,.weekly-off-setup.app-collapsible,.employee-rules.app-collapsible,.movement-panel.app-collapsible{grid-column:1/-1;margin:0;padding:0}.employee-file-collapsible .employee-initial-compensation{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 0 16px}.employee-card.employee-card-collapsible{padding:0;display:block;overflow:hidden}.employee-card-collapsible>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.employee-card-collapsible>summary::-webkit-details-marker{display:none}.employee-card-collapsible>summary:after{content:"+";color:#22563a;font-size:18px;font-weight:900}.employee-card-collapsible[open]>summary:after{content:"−"}.employee-card-collapsible>summary>span{flex:1;gap:2px;min-width:0;display:grid}.employee-card-collapsible>summary b{color:#182019;font:800 16px Manrope}.employee-card-collapsible>summary i{color:var(--muted);font-size:11px;font-style:normal}.employee-card-collapsible>summary em{font-style:normal}.employee-card-body{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.historical-identity-list .identity-review-row{background:#fbfcf8;border:1px solid #e2e9df;border-radius:15px;display:block;overflow:hidden}.historical-identity-list .identity-review-row.inactive{background:#fffbf3;border-color:#eadfca}.identity-row-collapsible>summary{cursor:pointer;padding:13px;list-style:none}.identity-row-collapsible>summary::-webkit-details-marker{display:none}.identity-row-collapsible>summary:after{content:"+";color:#22563a;font-size:20px;font-weight:900}.identity-row-collapsible[open]>summary:after{content:"−"}.identity-row-collapsible>.identity-evidence,.identity-row-collapsible>label,.identity-row-collapsible>.identity-review-actions,.identity-row-collapsible>.decision-comment{margin:12px 13px}.identity-row-collapsible>.identity-review-actions{margin-bottom:14px}.header-back{border:1px solid var(--line);color:var(--green);cursor:pointer;white-space:nowrap;background:#f7faf4;border-radius:9px;margin-right:12px;padding:9px 12px;font-weight:800}.month-picker{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;gap:3px;margin-left:18px;font-size:9px;font-weight:800;display:grid}.month-picker input{border:1px solid var(--line);color:var(--ink);background:#f9fbf7;border-radius:9px;min-width:135px;padding:8px 10px;font-weight:800}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.role-waiting-card{text-align:center;max-width:620px;margin:60px auto}.role-waiting-card h1{margin:0 0 10px;font:800 30px Manrope}.role-waiting-card p{color:var(--muted);line-height:1.55}.muted-note{background:#f3f6ef;border-radius:10px;margin-top:20px;padding:12px}@media (width<=650px){.header-back{margin-right:8px;padding:8px 10px;font-size:12px}.date small{display:none}.month-picker{margin-left:8px}.month-picker span{display:none}.month-picker input{min-width:112px;padding:7px 6px;font-size:12px}.report-actions{justify-content:flex-start;width:100%;margin-top:12px}.report-actions button{padding:9px 10px;font-size:11px}}.shell main,.manager-portal main{max-width:100vw;overflow-x:hidden}@media (width<=650px){main,header,.page,.panel,.manager-portal{max-width:100vw}.page{width:100%}header{gap:6px;left:0;right:0;overflow:hidden}.header-actions{gap:6px;min-width:0}.date{min-width:0;font-size:12px}.mobile-nav{width:100%;max-width:100vw}.manager-row,.person{min-width:0}.person b,.person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table{min-width:620px}.modal-bg{max-width:100vw;overflow:hidden}}.ranking-note{color:var(--muted);margin:4px 0 0;font-size:11px}.more-menu{gap:10px;display:grid}.more-menu button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbf8;border-radius:12px;grid-template-columns:38px 1fr 14px;align-items:center;gap:12px;padding:14px;display:grid}.more-menu button:hover{background:#fff;border-color:#8ba091}.more-menu b{width:36px;height:36px;color:var(--green);background:#e9efe5;border-radius:10px;place-items:center;display:grid}.more-menu span{font-weight:800}.more-menu small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.diamond{color:#1d4f91;background:#dfeafb}.platinum{color:#16705d;background:#e9f7f3}.manager-row{grid-template-columns:26px 40px minmax(120px,1fr) 82px 82px 70px 105px 14px}.person b,.person small,.target b,.target small,.lp b,.lp small,.score b,.score small{display:block}.score{text-align:right}.score b{font-size:12px}.score small{color:var(--muted);margin-top:3px;font-size:10px}.score-line{color:var(--muted);text-align:right;margin:-4px 0 7px;font-size:10px;display:block!important}.legend i.diamond{background:#5b8fdc}.legend i.platinum{background:#53b49e}@media (width<=650px){.manager-row{grid-template-columns:22px 36px 1fr 72px 14px}.manager-row .target,.manager-row .lp,.manager-row .score{display:none}}.login-page{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#111812;flex-direction:column;justify-content:space-between;padding:42px 7vw;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:110px solid #c8f04a12;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-180px}.login-art .brand{padding:0}.login-art h1{margin:14px 0;font:800 clamp(32px,4vw,58px)/1.05 Manrope}.login-art>div>p:last-child{color:#aeb8b0}.login-art>small{color:#79857d}.login-card{width:min(390px,80%);margin:auto;display:grid}.login-logo{background:var(--lime);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:28px;font:800 25px Manrope;display:grid}.login-card h2{margin:0 0 7px;font:800 28px Manrope}.login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px}.login-card label{gap:7px;margin-top:15px;font-size:12px;font-weight:700;display:grid}.login-card input{border:1px solid var(--line);border-radius:9px;padding:13px}.login-card>.primary{margin-top:20px;padding:13px}.login-error{color:#a33c38;background:#faeaea;border-radius:8px;margin-top:14px;padding:10px;font-size:12px}.demo{color:var(--muted);background:#f3f5ef;border-radius:9px;gap:5px;margin-top:18px;padding:13px;font-size:10px;display:grid}.demo b{color:var(--ink)}.manager-portal main{margin-left:0}.portal-brand{color:var(--ink);padding:0}.portal-user{font-size:12px;font-weight:700}.portal-user small{color:var(--muted);font-weight:400;display:block}.profile{width:100%}@media (width<=650px){.login-page{grid-template-columns:1fr}.login-art{display:none}.login-card{width:calc(100% - 42px)}.manager-portal header{padding:0 15px}.manager-portal .portal-brand div{display:none}}.recovery-card{gap:0}.recovery-card .password-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.recovery-card .password-panel h2{margin:0 0 7px;font:800 28px Manrope}.recovery-card .password-panel>p:not(.eyebrow){color:var(--muted)}.manager-actions{align-items:center;gap:8px;display:flex}.danger-btn{color:#b33d39;cursor:pointer;background:#fff;border:1px solid #c84f4a;border-radius:9px;padding:10px 14px;font-weight:700}.danger-btn:hover{background:#fff0ef}.manager-hero .manager-actions .secondary{color:#fff;background:0 0;border-color:#68746b}@media (width<=760px){.manager-actions{flex-wrap:wrap;width:100%}.manager-actions button{flex:1}}.rule-actions{gap:12px;margin-top:10px;display:flex}.rule-actions button{color:#315d40;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.rule-actions .text-danger{color:#b44742}.magic-btn{color:#214a32;cursor:pointer;background:#eef6ed;border:1px solid #25563a;border-radius:9px;margin-top:16px;padding:12px;font-weight:800}.magic-btn:disabled{opacity:.6;cursor:not-allowed}.magic-success{color:#277348;background:#eaf6ec;border-radius:8px;margin-top:14px;padding:10px;font-size:12px}.reset-link{color:#22563a;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;font-weight:800;text-decoration:underline}.reset-link:disabled{opacity:.55;cursor:not-allowed}.login-divider{color:#899089;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin:17px 0 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e5de;flex:1;height:1px}.feedback-box{min-width:220px}.feedback-box textarea{resize:vertical;width:100%;min-height:58px;font:inherit;border:1px solid #dce3dc;border-radius:8px;padding:8px}.feedback-box>div{gap:7px;margin-top:7px;display:flex}.seen-btn,.comment-btn{cursor:pointer;border:1px solid #2d6343;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.seen-btn{color:#fff;background:#2d6343}.comment-btn{color:#2d6343;background:#fff}.seen-btn:disabled,.comment-btn:disabled{opacity:.55;cursor:not-allowed}.feedback-read{flex-direction:column;gap:5px;min-width:130px;display:flex}.feedback-read small{color:#4f5952;white-space:normal;max-width:250px}.seen-label{color:#277348;font-weight:800}.pending-label{color:#9a6a21;font-weight:700}@media (width<=700px){.feedback-box{min-width:180px}.feedback-box>div{flex-direction:column}}.reverse-btn{color:#b33d39;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;font-weight:800}.reversed-row{opacity:.7;background:#f7f7f4}.reversed-badge{color:#626862;text-transform:uppercase;background:#e4e6e2;border-radius:10px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px;display:block}.reversal-reason{color:#6e756e;margin-top:5px;display:block}.reversed-points{color:#777;text-decoration:line-through}.reverse-form-row td{background:#fff8f6}.reverse-form-row td>div{justify-content:flex-end;gap:8px;display:flex}.reverse-form-row input{border:1px solid #d9deda;border-radius:8px;flex:1;min-width:180px;padding:10px}@media (width<=700px){.reverse-form-row td>div{flex-direction:column}}.settings-page{max-width:1180px}.settings-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.settings-shortcuts button{border:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.settings-shortcuts button:hover{background:#f8faf6;border-color:#96aa99}.settings-shortcuts b{font:800 14px Manrope}.settings-shortcuts small{color:var(--muted);grid-column:1;line-height:1.4}.settings-shortcuts i{color:#22563a;grid-area:1/2/3;align-self:center;font-size:18px;font-style:normal}.settings-layout{gap:12px;max-width:860px;margin-bottom:14px;display:grid}.settings-layout label{color:#3b463f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.settings-layout input{font:inherit;border:1px solid #d7ded8;border-radius:8px;padding:11px}.settings-layout label small{color:#788079;font-weight:400}.settings-info p,.legacy-settings-note{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.5}.legacy-settings-note{color:#745500;background:#fff7dd;border-radius:9px;margin:0 0 12px;padding:10px 12px}.settings-savebar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.settings-savebar span{color:var(--muted);font-size:11px}.settings-save{flex:none}.settings-page>.app-collapsible{max-width:860px}.settings-page .password-page,.settings-page .password-panel{box-shadow:none;border:0;margin:0;padding:0}@media (width<=760px){.settings-shortcuts{grid-template-columns:1fr 1fr}.settings-savebar{flex-direction:column;align-items:stretch}.settings-save{width:100%}}@media (width<=480px){.settings-shortcuts{grid-template-columns:1fr}}@media (width<=650px){main{padding-bottom:122px}.mobile-nav{padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);gap:3px;display:grid;box-shadow:0 -5px 20px #11181214}.mobile-nav button{border-radius:8px;min-height:43px;padding:5px 2px;font-size:17px}.mobile-nav button.active{background:#eef4e9}.mobile-nav small{font-size:9px;font-weight:700}.toast{bottom:120px}.mobile-signout{color:#4f5952;background:#fff;border:1px solid #d9ded8;border-radius:8px;align-items:center;padding:8px;font-size:10px;font-weight:800;display:inline-flex}}@media (width>=651px){.mobile-signout{display:none}}.ops-forms{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.ops-forms form,.daily-form{flex-direction:column;gap:11px;display:flex}.operations label{gap:6px;font-size:11px;font-weight:700;display:grid}.operations input,.operations select,.operations textarea{background:#fafbf8;border:1px solid #dfe3da;border-radius:8px;padding:10px}.operations textarea{min-height:70px}.ops-message{color:#277348;background:#eaf6ec;border-radius:8px;margin-bottom:13px;padding:10px 13px}.coverage-warning{color:#8a6500;background:#fff3cd;gap:4px;display:grid}.coverage-warning b{font-size:12px}.coverage-warning span{font-size:11px}.store-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.store-progress .panel-head>b{color:#22563a;font-size:22px}.store-values{justify-content:space-between;margin-top:16px;display:flex}.store-values span:last-child{text-align:right}.store-values b,.store-values small{display:block}.store-values small{color:#70776f;margin-top:4px;font-size:9px}.forecast,.coverage{border-radius:10px;gap:4px;margin-top:14px;padding:10px;display:grid}.forecast b,.coverage b{letter-spacing:.5px;font-size:11px}.forecast span,.coverage span,.coverage small{font-size:10px}.coverage small{opacity:.78}.coverage{margin-top:8px}.coverage.complete{color:#277348;background:#edf7ea}.coverage.missing{color:#8a6500;background:#fff7dd}.status-achieved,.status-on-track{color:#277348;background:#e5f5e8}.status-at-risk{color:#8a6500;background:#fff3cd}.status-critical,.status-target-not-achieved{color:#b33d39;background:#fdebea}.status-no-target{color:#687169;background:#eef0eb}.ops-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.daily-ledger{overflow:auto}@media (width<=800px){.ops-forms,.store-grid{grid-template-columns:1fr}.ops-fields{grid-template-columns:1fr 1fr}}.manager-team-panel{gap:16px;margin-bottom:16px;display:grid}.manager-team-form{max-width:760px}.manager-team-form>p:not(.eyebrow){color:var(--muted);font-size:12px}.manager-team-list{margin-bottom:0}.manager-store-title b,.manager-store-title small{display:block}.manager-store-title small{color:var(--muted);margin-top:3px;font-size:10px}.manager-team-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.manager-team-overview-grid article{border:1px solid var(--line);background:#fbfcf8;border-radius:14px;gap:9px;padding:13px;display:grid}.manager-team-overview-grid article>span,.manager-team-overview-grid article>div{gap:3px;display:grid}.manager-team-overview-grid article small{color:var(--muted)}.manager-team-overview-grid article>strong{color:#8b4b18;font-size:12px}.manager-team-admin summary{cursor:pointer;color:#1d3b2f;font-weight:900}.manager-team-admin[open] summary{margin-bottom:16px}.manager-team-admin .manager-team-form{box-shadow:none;border:0;margin:0;padding:0}.employee-analysis-summary{background:#f4f7f1;border-radius:13px;gap:12px;margin:0 16px 12px;padding:14px;display:grid}.employee-analysis-summary p{gap:4px;margin:0;line-height:1.45;display:grid}.employee-analysis-summary p>b{text-transform:uppercase;letter-spacing:.7px;color:#22563a;font-size:11px}.employee-analysis-summary p>span{color:#3f4d44;font-size:12px}.employee-analysis-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.employee-analysis-facts>span{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.employee-analysis-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.employee-analysis-facts b{font-size:11px}.employee-observations{gap:8px;margin:0 16px 12px;display:grid}.employee-observations>b{color:#22563a;font-size:11px}.employee-observations>span{background:#fbfcf8;border-left:3px solid #cbdacb;gap:2px;padding:9px 11px;font-size:11px;line-height:1.4;display:grid}.employee-observations small{color:var(--muted);font-size:9px}@media (width<=650px){.employee-analysis-summary,.employee-observations{margin-left:12px;margin-right:12px}.employee-analysis-facts{grid-template-columns:1fr}}.leave-stats{grid-template-columns:repeat(4,1fr)}.leave-form{gap:13px;margin-bottom:16px;display:grid}.leave-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.leave-form input,.leave-form select,.leave-form textarea{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:11px}.leave-form textarea{min-height:74px}.leave-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.leave-preview{color:#365340;background:#f3f6ef;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.leave-preview span{color:var(--muted)}.leave-table{overflow:auto}.leave-status,.email-status{text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block}.leave-status.pending{color:#8a6500;background:#fff3cd}.leave-status.approved{color:#277348;background:#e5f5e8}.leave-status.changes_requested{color:#34439a;background:#e9edff}.leave-status.rejected,.leave-status.cancelled{color:#b33d39;background:#fdebea}.email-status.sent{color:#277348;background:#e5f5e8}.email-status.failed{color:#b33d39;background:#fdebea}.email-status.not_sent{color:#67736b;background:#eef0ea}.email-error{color:#b33d39;max-width:220px;margin-top:6px;display:block}.decision-cell{gap:4px;min-width:180px;display:grid}.decision-cell small{color:#5d6a61}.leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.leave-actions.wide{justify-content:flex-start}.leave-actions button{color:#22563a;cursor:pointer;background:#eef4e9;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.leave-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:16px;display:grid}.leave-grid>.panel:last-child{grid-column:1/-1}.blocked-list{gap:8px;margin-top:12px;display:grid}.blocked-list span{border-bottom:1px solid #eef0ea;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.blocked-list small{color:var(--muted);text-align:right}.calendar-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.calendar-head p{color:var(--muted);margin:4px 0 0}.calendar-head input{border:1px solid var(--line);background:#fafbf8;border-radius:10px;padding:10px;font-weight:800}.seat-map-wrap{gap:12px;display:grid}.seat-legend{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:10px;font-weight:800;display:flex}.seat-legend.compact{background:#fbfcf8;border:1px solid #eef0ea;border-radius:12px;padding:10px}.seat-legend span{align-items:center;gap:6px;display:flex}.seat{border:1px solid #00000014;border-radius:5px;width:15px;height:15px;display:inline-block}.seat.available{background:#ecf7ec}.seat.blocked{background:#ffe9e6}.seat.pending{background:#fff2c2}.seat.approved{background:#dff1ff}.seat.selected{background:#1d3b2f}.seat-weekdays{text-align:center;color:var(--muted);text-transform:uppercase;grid-template-columns:repeat(7,1fr);gap:7px;font-size:10px;display:grid}.seat-map{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.seat-day{color:#233b2d;cursor:pointer;text-align:left;background:#ecf7ec;border:1px solid #dfe8dc;border-radius:16px;align-content:start;justify-items:start;gap:5px;min-height:74px;padding:10px;transition:all .15s;display:grid;box-shadow:0 6px 16px #16281e0f}.seat-day:hover{transform:translateY(-1px);box-shadow:0 10px 22px #16281e1a}.seat-day strong{font-size:16px}.seat-day small{background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.seat-day em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.seat-day.blank{visibility:hidden;box-shadow:none}.seat-day.blocked{color:#9b2d22;background:#ffe9e6;border-color:#ffc7be}.seat-day.pending{color:#755800;background:#fff2c2;border-color:#ffd96b}.seat-day.approved{color:#164b70;background:#dff1ff;border-color:#a9d6f6}.seat-day.selected{outline-offset:2px;outline:3px solid #1d3b2f}.seat-day.selected strong{color:#fff;background:#1d3b2f;border-radius:9px;padding:2px 7px}@media (width<=850px){.leave-stats,.leave-fields,.leave-grid{grid-template-columns:1fr}.leave-grid>.panel:last-child{grid-column:auto}.leave-preview,.blocked-list span{display:grid}.blocked-list small{text-align:left}.calendar-head{display:grid}.seat-map,.seat-weekdays{gap:5px}.seat-day{border-radius:12px;min-height:58px;padding:7px}.seat-day strong{font-size:13px}.seat-day em{display:none}}.leave-page{padding-bottom:90px}.availability-grid>.leave-form{z-index:3;position:relative}.availability-grid input,.availability-grid select,.availability-grid textarea,.availability-grid button{pointer-events:auto;touch-action:manipulation}.balance-grid>.panel:last-child{grid-column:auto}.availability-grid>.panel:last-child{grid-column:1/-1}.leave-warning{color:#755800;background:#fff2c2;border:1px solid #ffd96b;border-radius:10px;gap:4px;padding:11px;font-size:12px;display:grid}.leave-warning span{color:#7d6730}.manager-leave-calendar{margin:16px 0}.manager-leave-calendar .seat-day.selected{box-shadow:0 0 0 3px #1d3b2f29}.year-calendar-panel{grid-column:1/-1}.year-pill{border:1px solid var(--line);color:#1d3b2f;background:#fafbf8;border-radius:999px;padding:9px 14px;font-weight:900}.year-stats{flex-wrap:wrap;gap:9px;margin:-4px 0 14px;display:flex}.year-stats span{color:#5d6a61;background:#f4f7ef;border:1px solid #e1e9dd;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.year-stats b{color:#182019}.year-map-wrap{gap:14px;display:grid}.year-map{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.year-month{background:#fbfcf8;border:1px solid #e1e8de;border-radius:16px;padding:11px}.year-month h3{color:#1d3b2f;margin:0 0 8px;font:800 14px Manrope}.year-weekdays,.year-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.year-weekdays{color:#8a938d;text-align:center;margin-bottom:4px;font-size:8px}.year-day{aspect-ratio:1;color:#233b2d;cursor:pointer;background:#ecf7ec;border:0;border-radius:7px;padding:0;font-size:9px;font-weight:900}.year-day.blank{visibility:hidden}.year-day.blocked{color:#9b2d22;background:#ffe9e6}.year-day.pending{color:#755800;background:#fff2c2}.year-day.approved{color:#164b70;background:#dff1ff}.year-day.selected{outline-offset:1px;color:#fff;background:#1d3b2f;outline:2px solid #1d3b2f}.year-map-legend{color:#5d6a61;text-transform:uppercase;background:#fff;border:1px solid #e6ece4;border-radius:14px;flex-wrap:wrap;gap:9px 14px;padding:12px;font-size:10px;font-weight:900;display:flex}.year-map-legend span{align-items:center;gap:6px;display:flex}@media (width<=1050px){.year-map{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.year-map{grid-template-columns:repeat(2,1fr);gap:8px}.year-month{border-radius:12px;padding:8px}.year-day{border-radius:5px;font-size:8px}.year-stats{grid-template-columns:1fr;display:grid}}.employee-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:16px;display:grid}.employee-table{grid-column:1/-1}.employee-form{margin:0}.rule-list{gap:10px;margin-top:14px;display:grid}.rule-list span{background:#fbfcf8;border:1px solid #e5ece2;border-radius:12px;gap:3px;padding:11px;display:grid}.rule-list b{color:#1d3b2f;font-size:13px}.rule-list small{color:var(--muted)}.employee-cards{gap:12px;display:grid}.employee-card{background:#fbfcf8;border:1px solid #e0e8de;border-radius:16px;gap:12px;padding:14px;display:grid}.employee-card.inactive{opacity:.58}.employee-card h3{margin:3px 0;font:800 18px Manrope}.employee-card p{color:var(--muted);margin:0}.employee-card small{color:var(--muted)}.employee-metrics{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.employee-metrics span{background:#fff;border:1px solid #e8eee5;border-radius:12px;gap:4px;padding:10px;display:grid}.employee-metrics b{color:#182019;font-size:13px}.employee-metrics small{font-size:9px}@media (width<=950px){.employee-grid{grid-template-columns:1fr}.employee-table{grid-column:auto}.employee-metrics{grid-template-columns:repeat(2,1fr)}}.employee-initial-compensation{grid-column:1/-1;margin:0}.employee-initial-compensation h2{margin-bottom:4px}.employee-initial-compensation .leave-fields{max-width:760px;margin-top:12px}.birthday-grid .employee-rules{grid-column:1/-1}.birthday-card{background:linear-gradient(135deg,#fffaf0,#fbfcf8);border-color:#e5dfca}.birthday-card.today{background:linear-gradient(135deg,#e9f6ec,#fff);border-color:#22563a}.birthday-card.soon{background:linear-gradient(135deg,#fff6d8,#fff);border-color:#f0c96a}.birthday-card .leave-actions{justify-content:flex-start}.employee-contact-line{flex-wrap:wrap;gap:7px;display:flex}.movement-panel{grid-column:1/-1}.movement-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.movement-stats span{background:#fbfcf8;border:1px solid #e4ebe1;border-radius:12px;gap:4px;padding:11px;display:grid}.movement-stats b{color:#1d3b2f;font:800 18px Manrope}.movement-stats small{color:var(--muted)}.movement-list{border-top:1px solid #e8eee5;gap:5px;margin-top:12px;padding-top:12px;display:grid}.movement-list small{color:#5d6a61}.exit-note{font-size:11px;color:#b33d39!important;margin-top:6px!important}@media (width<=850px){.movement-stats{grid-template-columns:repeat(2,1fr)}}.employee-search{gap:8px;margin:12px 0 16px;display:flex}.employee-search input{border:1px solid var(--line);color:#182019;background:#fafbf8;border-radius:12px;flex:1;padding:12px 14px;font-weight:800}.employee-search button{color:#22563a;cursor:pointer;background:#eef4e9;border:0;border-radius:12px;padding:0 13px;font-weight:900}@media (width<=650px){.employee-search{display:grid}.employee-search button{padding:11px}}.employee-contact-line{flex-wrap:wrap;gap:6px;display:flex;margin-top:7px!important}.employee-contact-line span{color:#365340;background:#eef4e9;border:1px solid #dfe8dc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.employee-store-assignments{border-top:1px solid #e4ebe1;grid-column:1/-1;gap:13px;margin-top:2px;padding-top:14px;display:grid}.employee-store-assignments h3{color:#1d3b2f;margin:0;font:900 15px Manrope}.employee-store-assignments>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.employee-store-links{flex-wrap:wrap;gap:8px;display:flex}.employee-store-links span{color:#2f513e;background:#f5f9f2;border:1px solid #dce7d8;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 11px;font-size:11px;font-weight:900;display:flex}.employee-store-links button{color:#9b2d22;cursor:pointer;background:#fff;border:0;border-radius:999px;width:24px;height:24px;font-weight:900}.employee-assignment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.employee-assignment-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.employee-assignment-form select{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:11px}.employee-assignment-form button{min-height:40px}.employee-legacy-links{gap:8px;display:grid}.employee-legacy-links article{background:#fffaf0;border:1px solid #efe6cb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.employee-legacy-links article div{gap:2px;display:grid}.employee-legacy-links article small{color:var(--muted)}.employee-legacy-links article button{color:#fff;cursor:pointer;background:#1d3b2f;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.historical-identity-workflow{gap:16px;display:grid}.identity-overview{gap:14px;display:grid}.identity-overview h2,.identity-review-panel h2{margin:3px 0}.identity-overview p{color:var(--muted);margin:0}.identity-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.identity-stats span,.identity-evidence span{background:#fbfcf8;border:1px solid #e1e9df;border-radius:12px;gap:3px;padding:11px;display:grid}.identity-stats b,.identity-evidence b{color:#1d3b2f;font-size:14px}.identity-stats small,.identity-evidence small{color:var(--muted);font-size:10px}.identity-safety{margin:0}.identity-filters{grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);gap:10px;margin:12px 0;display:grid}.identity-filters input,.identity-filters select,.historical-identity-list select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:11px}.historical-identity-list{gap:12px;display:grid}.historical-identity-list article{background:#fbfcf8;border:1px solid #e2e9df;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.historical-identity-list article.inactive{background:#fffbf3;border-color:#eadfca}.identity-assignment-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.identity-assignment-head h3{margin:3px 0;font:900 17px Manrope}.identity-assignment-head p,.identity-assignment-head small{color:var(--muted);margin:0}.identity-status{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.identity-status.active{color:#23633a;background:#e2f2e5}.identity-status.inactive{color:#7a5418;background:#f6e8ca}.identity-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.historical-identity-list label{gap:6px;font-size:11px;font-weight:800;display:grid}.historical-identity-list label small{color:var(--muted);font-weight:600}.historical-identity-list button{white-space:nowrap;min-height:42px}.identity-review-actions{flex-wrap:wrap;gap:7px;display:flex}.identity-review-actions .secondary{background:#fff}@media (width<=950px){.identity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-stats span:last-child{grid-column:1/-1}.historical-identity-list article{grid-template-columns:1fr}.identity-assignment-head{grid-column:auto}.identity-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-filters{grid-template-columns:1fr}.historical-identity-list button{width:100%}}.hr-alerts{gap:16px;display:grid}.hr-action-panel{background:linear-gradient(135deg,#f8fbf4,#fff);grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.hr-action-panel p{color:var(--muted);margin:4px 0 0}.hr-action-panel strong{color:#1d3b2f;text-align:right;font:900 42px/1 Manrope}.hr-action-panel small{color:var(--muted);text-align:right;font-weight:800}.hr-alert-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hr-alert-card{text-align:left;cursor:pointer;color:#182019;background:#fbfcf8;border:1px solid #e3ebe0;border-radius:18px;gap:7px;padding:16px;transition:all .15s;display:grid;box-shadow:0 8px 22px #16281e0d}.hr-alert-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #16281e17}.hr-alert-card span{text-transform:uppercase;letter-spacing:.08em;color:#6c766f;font-size:11px;font-weight:900}.hr-alert-card b{color:#1d3b2f;font:900 34px/1 Manrope}.hr-alert-card small{color:var(--muted);font-weight:800}.hr-alert-card.urgent{background:#fff6e2;border-color:#f1d089}.hr-alert-card.urgent b{color:#8a6500}.hr-alert-sections{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hr-alert-section{min-height:220px}.hr-alert-list{gap:9px;display:grid}.hr-alert-list span{background:#fbfcf8;border:1px solid #e7eee4;border-radius:13px;gap:4px;padding:11px;display:grid}.hr-alert-list b{color:#182019;font-size:13px}.hr-alert-list small{color:var(--muted);font-weight:700;line-height:1.35}.hr-alert-footer{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hr-alert-footer span{background:#fbfcf8;border:1px solid #e6ece4;border-radius:14px;gap:4px;padding:12px;display:grid}.hr-alert-footer b{color:#1d3b2f;font:900 20px Manrope}.hr-alert-footer small{color:var(--muted);font-weight:800}@media (width<=950px){.hr-alert-grid{grid-template-columns:repeat(2,1fr)}.hr-alert-sections,.hr-alert-footer{grid-template-columns:1fr}}@media (width<=650px){.hr-action-panel{grid-template-columns:1fr}.hr-action-panel strong,.hr-action-panel small{text-align:left}.hr-alert-grid{grid-template-columns:1fr 1fr;gap:9px}.hr-alert-card{border-radius:15px;padding:12px}.hr-alert-card b{font-size:28px}.hr-alert-card span{font-size:9px}.hr-alert-section{min-height:auto}.hr-alert-list span{padding:10px}.hr-alert-footer{gap:8px}.leave-page{padding-bottom:155px}.employee-form input,.employee-form select,.employee-form textarea,.employee-form button,.employee-card button{pointer-events:auto;touch-action:manipulation}.employee-form .leave-fields{gap:13px}.employee-form label>small{color:var(--muted);font-weight:600;line-height:1.35}.employee-save-actions{z-index:6;border-top:1px solid var(--line);background:#fffffff5;border-radius:0 0 10px 10px;margin:4px -8px -8px;padding:10px 8px 8px;position:sticky;bottom:76px;box-shadow:0 -7px 18px #11181214}.employee-save-actions .primary{flex:1;min-height:46px}.employee-card .leave-actions button{min-height:42px}.employee-assignment-form{grid-template-columns:1fr}.employee-legacy-links article{align-items:flex-start;display:grid}}.balance-correction-form{position:sticky;top:12px}.balance-current-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.balance-current-summary span{background:#f7faf4;border:1px solid #e2eadf;border-radius:12px;gap:4px;padding:10px;display:grid}.balance-current-summary small{color:var(--muted);font-size:9px;font-weight:800}.balance-current-summary b{color:#1d3b2f;font:900 18px Manrope}.balance-employee-overview td:first-child{gap:3px;min-width:175px;display:grid}.balance-employee-overview td:first-child small{color:var(--muted)}.balance-edit-button{color:#22563a;cursor:pointer;background:#eef4e9;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.balance-correction-form label>small{color:var(--muted);font-weight:600;line-height:1.4}@media (width<=850px){.balance-correction-form{position:static}.balance-current-summary{grid-template-columns:repeat(2,1fr)}.balance-employee-overview table{min-width:760px}}.contract-layout{grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);align-items:start;gap:16px;display:grid}.contract-editor{position:sticky;top:12px}.contract-signal{background:#f4f8f1;border:1px solid #dce7d8;border-radius:12px;gap:3px;padding:11px;display:grid}.contract-signal b{color:#244b37;font:900 15px Manrope}.contract-signal small{color:var(--muted)}.contract-signal.missing,.contract-signal.expired,.contract-signal.urgent{background:#fff4f1;border-color:#efc7c0}.contract-signal.missing b,.contract-signal.expired b,.contract-signal.urgent b{color:#a1392f}.contract-signal.soon{background:#fffaf0;border-color:#ead59a}.contract-signal.soon b{color:#7a5b0a}.contract-decision{border-top:1px solid var(--line);gap:11px;padding-top:14px;display:grid}.contract-history{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.contract-history span{background:#fbfcf8;border:1px solid #e1e9de;border-radius:11px;gap:3px;padding:10px;display:grid}.contract-history b{color:#1d3b2f;font-size:11px}.contract-history small{color:var(--muted)}.contract-overview{min-width:0}.contract-overview table{min-width:840px}.contract-overview td:first-child{gap:3px;min-width:190px;display:grid}.contract-overview td:first-child small{color:var(--muted)}.contract-status{color:#28523a;white-space:nowrap;background:#edf3e9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.contract-status.missing,.contract-status.expired,.contract-status.urgent{color:#a1392f;background:#fff0ed}.contract-status.soon{color:#775806;background:#fff5d9}.contract-status.not-renewing{color:#555;background:#f1f1f1}.contract-metric.missing,.contract-metric.expired,.contract-metric.urgent{background:#fff4f1;border-color:#efc7c0}.contract-metric.missing b,.contract-metric.expired b,.contract-metric.urgent b{color:#a1392f}.contract-metric.soon{background:#fffaf0;border-color:#ead59a}.contract-metric.soon b{color:#7a5b0a}@media (width<=1050px){.contract-layout{grid-template-columns:1fr}.contract-editor{position:static}.contract-overview{overflow-x:auto}}@media (width<=650px){.contract-layout{display:block}.contract-editor{margin-bottom:14px}.contract-editor .leave-fields{grid-template-columns:1fr}.contract-overview table{min-width:760px}}.employee-file-tabs{flex-wrap:wrap}.employee-compensation-panel,.employee-overall-profile{grid-column:1/-1}.employee-compensation-panel .panel-head>div>p,.employee-overall-profile .panel-head>div>p{color:var(--muted);margin:4px 0 0}.compensation-current{flex-wrap:wrap;gap:8px;display:flex}.compensation-current span{background:#f5f9f2;border:1px solid #dce7d8;border-radius:12px;gap:3px;min-width:130px;padding:9px 11px;display:grid}.compensation-current small{color:var(--muted);font-size:9px;font-weight:800}.compensation-current b{color:#1d3b2f;font:900 14px Manrope}.compensation-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:14px;display:grid}.compensation-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.compensation-form input{border:1px solid var(--line);background:#fafbf8;border-radius:9px;min-width:0;padding:11px}.compensation-form button{min-height:40px}.compensation-history{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.compensation-history span{background:#fbfcf8;border:1px solid #e1e9de;border-radius:11px;gap:3px;padding:10px;display:grid}.compensation-history b{color:#1d3b2f;font-size:11px}.compensation-history small{color:var(--muted)}.overall-profile-score{text-align:right;gap:3px;display:grid}.overall-profile-score b{color:#1d3b2f;font:900 25px Manrope}.overall-profile-score small{color:var(--muted);font-weight:900}.overall-profile-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.overall-profile-breakdown span{background:#fbfcf8;border:1px solid #e1e9de;border-radius:11px;gap:3px;padding:10px;display:grid}.overall-profile-breakdown b{color:#1d3b2f;font-size:12px}.overall-profile-breakdown small{color:var(--muted);font-size:9px}@media (width<=1000px){.compensation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-form button{grid-column:1/-1}.overall-profile-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.employee-file-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-form{grid-template-columns:1fr}.compensation-form button{grid-column:auto}.compensation-current{grid-template-columns:1fr 1fr;display:grid}.overall-profile-breakdown{grid-template-columns:1fr 1fr}.employee-compensation-panel .panel-head,.employee-overall-profile .panel-head{display:grid}.overall-profile-score{text-align:left}}.portal-tabs{gap:6px;margin-left:24px;display:flex}.portal-tabs button{color:#59635b;background:#eef1ec;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.portal-tabs button.active{color:#fff;background:#22563a}@media (width<=650px){.portal-tabs{scrollbar-width:none;order:3;width:100%;margin:0;padding-bottom:2px;overflow-x:auto}.portal-tabs::-webkit-scrollbar{display:none}.manager-portal header{flex-wrap:wrap;height:auto;min-height:80px;padding:10px 14px}.portal-tabs button{white-space:nowrap;flex:none;min-width:108px}.manager-portal main{padding-bottom:0}}.delete-sale{color:#b33d39;cursor:pointer;background:#fff0ef;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.delete-sale:disabled{opacity:.5}.sale-actions{flex-wrap:wrap;gap:6px;display:flex}.sale-actions button{color:#22563a;cursor:pointer;background:#eaf6ec;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.sale-actions button.secondary{color:#536056;background:#f0f2ed}.sale-actions button:disabled{opacity:.5;cursor:not-allowed}.edit-sale-row input,.edit-sale-row select,.edit-sale-row textarea{min-width:120px}.edit-sale-row textarea{min-width:180px;min-height:58px}.legacy-shift{color:#536056;background:#f0f2ed;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-block}.forecast{border-radius:9px;justify-content:space-between;gap:10px;margin:16px 0 14px;padding:10px;font-size:11px;display:flex}.forecast.on-track{color:#277348;background:#eaf6ec}.forecast.at-risk{color:#b33d39;background:#fff0ef}.seller-performance{border-top:1px solid #e8ebe6;padding-top:13px}.seller-pace{border-bottom:1px solid #f0f2ee;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.seller-pace:last-child{border-bottom:0}.seller-pace span b,.seller-pace span small{display:block}.seller-pace span b{font-size:12px}.seller-pace span small{color:#70776f;margin-top:3px;font-size:9px}.seller-pace strong{font-size:15px}.seller-signal{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex!important}.seller-signal.top,.seller-signal.strong{color:#277348;background:#e7f5ec}.seller-signal.watch,.seller-signal.pending{color:#8a6500;background:#fff4d7}.seller-signal.coach{color:#b33d39;background:#fdebea}.seller-signal.limited{color:#8a6500;background:#fff4d7}.employee-overall-panel{margin:16px 0 0}.employee-overall-panel .panel-head p{color:#70776f;margin:4px 0 0}.employee-overall-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-overall-list{gap:9px;margin-top:14px;display:grid}.employee-overall-list details{background:#fbfcf8;border:1px solid #e1e8de;border-radius:14px;overflow:hidden}.employee-overall-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px;list-style:none;display:flex}.employee-overall-list summary::-webkit-details-marker{display:none}.employee-overall-list summary>span,.employee-overall-list summary b,.employee-overall-list summary small{display:block}.employee-overall-list summary small{color:#70776f;margin-top:4px;font-size:10px}.employee-overall-list summary strong{font-size:19px}.employee-overall-breakdown{background:#fff;border-top:1px solid #e8eee5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.employee-overall-breakdown span{border:1px solid #e7ece4;border-radius:10px;gap:3px;padding:9px;display:grid}.employee-overall-breakdown b{color:#1d3b2f;font-size:11px}.employee-overall-breakdown small{color:#70776f;font-size:9px;line-height:1.4}@media (width<=800px){.employee-overall-panel .panel-head{align-items:flex-start}.employee-overall-actions{justify-content:space-between;width:100%}.employee-overall-actions button{flex:1}.employee-overall-breakdown{grid-template-columns:1fr}.employee-overall-list summary{align-items:flex-start}.employee-overall-list summary strong{font-size:16px}}.seller-signal.coverage{color:#315a84;background:#e7eef8}.seller-signal.review{color:#74457c;background:#f3e8f5}.store-management{margin-bottom:16px}.store-editor{border-top:1px solid #e9ece7;padding:14px 0}.store-editor-main{grid-template-columns:minmax(120px,1fr) auto minmax(170px,1.2fr) auto auto;align-items:end;gap:10px;display:grid}.store-editor-main>div b,.store-editor-main>div small{display:block}.store-editor-main>div small{color:#70776f;margin-top:3px;font-size:9px}.store-editor-main label{margin:0}.store-order-actions{align-items:center;gap:6px;display:flex}.store-order-actions .secondary{white-space:nowrap;padding:9px 10px;font-size:10px}.store-hours-editor{background:#f1f6ec;border:1px solid #dce7d7;border-radius:10px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:8px 0 4px;padding:12px;display:grid}.store-hours-editor label{color:#344039;gap:5px;font-size:10px;font-weight:800;display:grid}.store-hours-editor input{width:100%;font:inherit;background:#fff;border:1px solid #d8e0d5;border-radius:8px;padding:8px}.store-hours-editor small{color:#856600;grid-column:1/-1}.text-danger{color:#b33d39;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.seller-edit-list{margin:10px 0 0 20px}.seller-edit-row{border-top:1px dashed #edf0eb;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.seller-edit-row>span{flex:1;min-width:160px}.seller-edit-row>span b,.seller-edit-row>span small{display:block}.seller-edit-row select{background:#fff;border:1px solid #dfe3da;border-radius:7px;flex:1.5;min-width:240px;max-width:100%;padding:8px}.seller-edit-row input{border:1px solid #dfe3da;border-radius:7px;flex:1;padding:7px}.seller-edit-row button{color:#22563a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}@media (width<=800px){.store-editor-main,.store-hours-editor{grid-template-columns:1fr}.store-order-actions{grid-template-columns:1fr 1fr;display:grid}.seller-edit-list{margin-left:0}.seller-edit-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;padding:12px 0;display:grid}.seller-edit-row>span,.seller-edit-row select{width:100%;min-width:0}.seller-edit-row button{justify-self:start;min-height:36px}}.ops-tabs{gap:7px;margin:-12px 0 16px;display:flex}.ops-tabs button{color:#667068;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #dfe4dc;border-radius:9px;padding:9px 18px;font-weight:800}.ops-tabs button.active{color:#fff;background:#22563a;border-color:#22563a}@media (width<=650px){.ops-tabs{background:#f3f4ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-8px 0 14px;padding:0;display:grid;position:static;overflow:visible}.ops-tabs button{white-space:normal;text-align:center;width:100%;min-width:0;min-height:44px;padding:9px 6px;line-height:1.15}}.store-schedule{background:#f7f9f5;border-radius:8px;align-items:center;gap:10px;margin:10px 0 4px;padding:9px 12px;display:flex}.store-schedule label{align-items:center;gap:8px;margin-right:auto;display:flex}.store-schedule input{width:16px;height:16px}.store-schedule .secondary{padding:7px 10px;font-size:10px}.password-panel{max-width:760px;margin-top:16px}.password-panel>p{color:#70776f;font-size:12px}.password-panel label{gap:6px;margin:15px 0;font-size:11px;font-weight:700;display:grid}.password-panel input{border:1px solid #d7ded8;border-radius:8px;padding:11px}.password-message{color:#22563a;background:#eef4e9;border-radius:8px;margin:8px 0 12px;padding:9px;font-size:11px}.daily-work{max-width:1180px;margin:0 auto;padding:28px 18px 96px}.daily-work-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.daily-work-tabs button{color:#263028;background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:12px 18px;font-weight:800}.daily-work-tabs button.active{color:#fff;background:#173d2b}.daily-work-card{background:#fff;border:1px solid #dde3da;border-radius:24px;margin-bottom:18px;padding:22px;box-shadow:0 14px 34px #1820190f}.daily-work-form{gap:14px;display:grid}.daily-work-form label{color:#20271f;gap:8px;font-weight:800;display:grid}.daily-work-form input,.daily-work-form select,.daily-work-form textarea{width:100%;font:inherit;color:#141a15;background:#fbfcfa;border:1px solid #dce2da;border-radius:16px;padding:13px 14px}.daily-work-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.daily-plan-preview{color:#263028;background:#f1f6ec;border:1px solid #d7e4d0;border-radius:18px;padding:14px}.daily-plan-preview p{margin:6px 0;font-weight:800}.daily-plan-preview small{white-space:pre-line;color:#5e6a61}.daily-plan-preview{gap:7px;display:grid}.daily-plan-preview.warning{background:#fff6e5;border-color:#ecd6a7}.plan-preview-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.schedule-grid{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr))}.schedule-note{color:#395346;background:#eef4ee;border-radius:14px;margin:-4px 0 2px;padding:11px 14px;font-size:.9rem}.plan-itinerary{background:#f7faf5;border:1px solid #dbe4d8;border-radius:19px;gap:12px;padding:16px;display:grid}.plan-itinerary-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-itinerary-head div{gap:4px;display:grid}.plan-itinerary-head small{color:#5d6a60;font-weight:500;line-height:1.4}.plan-itinerary-head>span{color:#31513e;background:#e5eee2;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900}.plan-itinerary-row{background:#fff;border:1px solid #e3e9e0;border-radius:16px;grid-template-columns:34px minmax(105px,.55fr) minmax(180px,1.15fr) repeat(2,minmax(115px,.6fr));align-items:end;gap:10px;padding:13px;display:grid}.plan-itinerary-number{color:#fff;background:#173d2b;border-radius:50%;place-self:center;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.plan-itinerary-details{grid-column:2/-2}.plan-remove-item{align-self:end;min-height:46px}.plan-itinerary-actions{flex-wrap:wrap;gap:9px;display:flex}.plan-schedule-summary{background:#f6f8f4;border-radius:13px;gap:7px;margin:7px 0;padding:9px 11px;display:grid!important}.plan-schedule-summary>div{grid-template-columns:auto minmax(90px,.45fr) minmax(120px,1fr);align-items:start!important;gap:8px!important;display:grid!important}.plan-schedule-summary b{white-space:nowrap;color:#263a2e}.plan-schedule-summary span{font-weight:800;color:#34483a!important}.plan-schedule-summary em{color:#34483a;font-style:normal}.plan-schedule-summary small{white-space:pre-line;grid-column:2/-1;color:#657168!important}.daily-off-note{background:#eef4ee;border:1px solid #d7e4d7;border-radius:17px;gap:5px;padding:16px;display:grid}.daily-off-note span{color:#56655a;font-size:.92rem}.seller-day-plan{background:linear-gradient(135deg,#f4faf1,#edf7ed);border:1px solid #c9dcc8;border-radius:19px;gap:14px;padding:18px;display:grid}.seller-day-plan h2{margin:0 0 5px}.seller-day-plan p{color:#4e6253;margin:0}.seller-day-plan .plan-itinerary{background:#fff}.daily-work-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.daily-work-card h2{margin:0 0 14px}.daily-work-item{border-top:1px solid #eef1ec;padding:14px 0}.daily-work-item:first-of-type{border-top:0}.daily-work-item div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.daily-work-item span,.daily-work-item small{color:#667168;font-size:.86rem}.daily-work-item h3{margin:10px 0 6px;font-size:1.05rem}.daily-work-item p{white-space:pre-line;color:#313a33;margin:0}.daily-work-item>small{margin-top:7px;display:block}.daily-meta{font-size:.92rem;color:#546158!important;margin:6px 0 9px!important}.approval-pill{color:#4f5a52;background:#edf0ec;border-radius:999px;margin:9px 0 2px;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.approval-pill.approved,.approval-pill.legacy_approved,.approval-pill.auto_approved{color:#23633a;background:#e4f2e8}.approval-pill.schedule_unconfigured{color:#5e675f;background:#edf0ec}.approval-pill.pending_ceo{color:#805813;background:#fff0ce}.approval-pill.changes_requested{color:#8a4d09;background:#ffe4b8}.approval-pill.rejected{color:#923e3e;background:#f9dddd}.decision-comment{background:#f4f5f2;border-radius:12px;padding:9px 11px;color:#3f4a42!important}.decision-actions{flex-wrap:wrap;margin-top:12px;justify-content:flex-start!important;gap:8px!important;display:flex!important}.decision-actions button{color:#fff;background:#173d2b;border:0;border-radius:12px;padding:9px 12px;font-weight:800}.decision-actions button:nth-child(2){background:#c98721}.decision-actions button.danger{background:#8f3434}.decision-actions button:disabled{opacity:.55}.daily-work-missing{max-width:760px;margin:30px auto}.daily-work-history.compact{padding:0}.empty{color:#69756d}.weekly-off-card{background:linear-gradient(135deg,#f7faf5,#edf5ec);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:18px;display:grid}.weekly-off-card h2{margin:0 0 8px}.weekly-off-card p{margin:4px 0 8px}.weekly-off-card small{color:#59675d;line-height:1.45}.weekly-off-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.weekly-off-actions label{flex:220px;gap:6px;font-weight:800;display:grid}.weekly-off-actions input{width:100%;font:inherit;background:#fff;border:1px solid #d2ddd2;border-radius:14px;padding:11px}.weekly-off-actions button{white-space:nowrap}.weekly-off-message{color:#234a31;background:#fff;border-radius:12px;grid-column:1/-1;padding:9px 12px}.form-mode-head,.deadline-banner,.day-context-banner,.history-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-mode-head h2,.history-title h2{margin:0}.form-mode-head .eyebrow{margin-bottom:4px}.deadline-banner{color:#fff;background:#173d2b;border-radius:14px;padding:11px 14px}.deadline-banner span{font-weight:800}.day-context-banner{color:#6f4d12;background:#fff3cf;border:1px solid #ead297;border-radius:16px;align-items:flex-start;padding:14px 16px}.day-context-banner span{max-width:760px;line-height:1.45}.edit-help{color:#5d695f;text-align:center;line-height:1.45;display:block}.actual-activities{gap:14px;display:grid}.actual-activity{background:#fafcf8;border:1px solid #dfe7dc;border-radius:18px;gap:12px;padding:16px;display:grid}.actual-activity-plan{align-items:flex-start;gap:11px;display:flex}.actual-activity-plan>span{color:#fff;background:#173d2b;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-weight:900;display:grid}.actual-activity-plan>div{gap:4px;display:grid}.actual-activity-plan small{color:#647066}.actual-status-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.actual-status-options label{cursor:pointer;text-align:center;background:#fff;border:1px solid #d8e0d6;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.actual-status-options label.active{color:#173d2b;background:#eaf3e8;border-color:#173d2b}.actual-status-options input{margin:0;width:auto!important}.daily-work-columns.single{grid-template-columns:1fr}.history-title{margin:4px 0 12px}.history-title small{color:#627066}.item-badges{flex-wrap:wrap;justify-content:flex-start!important;align-items:center!important;gap:7px!important;display:flex!important}.late-pill{background:#fee7dc;border-radius:999px;padding:5px 9px;font-weight:900;display:inline-flex;color:#8b3c1f!important}.item-edit{margin-top:12px}.report-result-list{margin:9px 0;gap:8px!important;display:grid!important}.report-result-list>div{background:#f5f8f3;border-radius:12px;grid-template-columns:100px 1fr;padding:9px 11px;gap:6px!important;justify-content:initial!important;display:grid!important}.report-result-list b{color:#234a31}.report-result-list small{grid-column:2}.sticky-submit{min-height:48px}@media (width<=760px){.daily-work{padding:22px 14px 94px}.daily-work-tabs{grid-template-columns:1fr;gap:8px;display:grid}.daily-work-card{border-radius:20px;padding:17px}.daily-work-columns{grid-template-columns:1fr}.daily-work-item .daily-item-head{display:block}.schedule-grid{grid-template-columns:1fr}.plan-itinerary-row{grid-template-columns:34px 1fr}.plan-itinerary-row label,.plan-itinerary-details,.plan-remove-item{grid-column:2}.plan-itinerary-number{grid-area:1/1/7;align-self:start;margin-top:26px}.plan-itinerary-actions{grid-template-columns:1fr 1fr;display:grid}.plan-schedule-summary>div{grid-template-columns:1fr}.plan-schedule-summary small{grid-column:1}.plan-preview-head span{margin-top:4px;display:block}.weekly-off-card{grid-template-columns:1fr}.weekly-off-actions{display:grid}.form-mode-head,.deadline-banner,.day-context-banner,.history-title{flex-direction:column;align-items:flex-start}.actual-status-options{grid-template-columns:1fr}.actual-status-options label{justify-content:flex-start}.report-result-list>div{grid-template-columns:1fr}.report-result-list>div small{grid-column:1}.sticky-submit{z-index:4;position:sticky;bottom:82px;box-shadow:0 8px 22px #173d2b47}}.bonus-preview-page{max-width:1220px}.bonus-preview-lock{color:#714d00;background:#fff1cc;border-radius:999px;padding:10px 14px;font-weight:800}.bonus-readiness{background:#fff8df;border:1px solid #efcd79;border-radius:14px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.bonus-readiness span{color:#665b40}.bonus-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:18px;display:grid}.bonus-manager-list{padding:14px}.bonus-manager-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.bonus-manager-list>button+button{margin-top:5px}.bonus-manager-list>button.active{color:#164e35;background:#eaf2e7}.bonus-manager-list button span,.bonus-manager-list button strong{flex-direction:column;display:flex}.bonus-manager-list button small{color:#6c746e;margin-top:3px;font-weight:500}.bonus-manager-list button strong{align-items:flex-end;font-size:21px}.bonus-detail{padding:22px}.bonus-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bonus-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.bonus-profile-tags span{color:#174d35;background:#eef4e9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.bonus-score{color:#174d35;align-items:baseline;display:flex}.bonus-score b{font-size:40px}.bonus-parts{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.bonus-parts>div{border:1px solid #e0e6df;border-radius:12px;padding:13px}.bonus-parts span{justify-content:space-between;gap:8px;display:flex}.bonus-parts span small{color:#687169}.bonus-parts div>div{background:#e8ece8;border-radius:10px;height:7px;margin-top:10px;overflow:hidden}.bonus-parts i{background:#1b5d3f;border-radius:10px;height:100%;display:block}.bonus-challenge-total{color:#194a6b;background:#e6f4ff;border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.bonus-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bonus-metrics span{background:#f5f7f4;border-radius:10px;flex-direction:column;padding:11px;display:flex}.bonus-metrics small{color:#6c746e}.bonus-metrics b{margin-top:4px}.bonus-payout{background:#eef4e9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex}.bonus-payout div{flex-direction:column;min-width:150px;display:flex}.bonus-payout b{color:#174d35;font-size:28px}.bonus-payout p{color:#516057;margin:0}.bonus-challenges{margin-top:18px}.bonus-challenges>div{border-top:1px solid #e6e8e5;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.bonus-challenges span{flex-direction:column;display:flex}.bonus-challenges span:last-child{text-align:right}.bonus-challenges small{color:#6c746e;margin-top:3px}.bonus-blockers{margin-top:18px}.bonus-blockers h3{margin-bottom:8px}.bonus-blockers ul{color:#6a5030;margin:0;padding-left:20px}.bonus-blockers li+li{margin-top:5px}.bonus-config-grid{grid-template-columns:1fr 1.4fr;gap:18px;margin-top:18px;display:grid}.bonus-config{padding:20px}.bonus-config label{flex-direction:column;gap:5px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.bonus-config input,.bonus-config select{background:#fff;border:1px solid #d8ddd8;border-radius:10px;width:100%;min-height:44px;padding:9px}.bonus-config button{width:100%;margin-top:16px}.bonus-inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bonus-split-note,.bonus-notice{color:#174d35;background:#eef4e9;border-radius:10px;padding:10px 13px}.bonus-notice{text-align:center;max-width:600px;margin:16px auto;font-weight:700;position:sticky;bottom:82px;box-shadow:0 7px 22px #0002}.bonus-policy{margin-top:18px}.bonus-policy p{line-height:1.6}.bonus-policy small{color:#687169}@media (width<=760px){.bonus-layout,.bonus-config-grid{grid-template-columns:1fr}.bonus-manager-list{gap:7px;display:flex;overflow:auto}.bonus-manager-list>.eyebrow{display:none}.bonus-manager-list>button{min-width:210px}.bonus-manager-list>button+button{margin-top:0}.bonus-parts{grid-template-columns:1fr}.bonus-metrics{grid-template-columns:1fr 1fr}.bonus-payout,.bonus-challenge-total{flex-direction:column;align-items:flex-start}.bonus-inline{grid-template-columns:1fr}.bonus-config{padding:16px}}.bonus-closure{border:2px solid #dce6db;margin:18px 0;padding:22px}.bonus-closure.submitted{border-color:#e4bc55}.bonus-closure.approved{border-color:#76ae89}.bonus-closure.rejected{border-color:#d88d8d}.bonus-closure-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bonus-closure-head h2{margin:4px 0}.bonus-closure-head p{color:#657067;margin:5px 0}.bonus-status{white-space:nowrap;background:#e9ece8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.bonus-status.submitted{color:#755300;background:#fff1c9}.bonus-status.approved{color:#14502e;background:#e0f2e5}.bonus-status.rejected{color:#7b2727;background:#ffe3e3}.bonus-closure-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.bonus-closure-stats span{background:#f5f7f4;border-radius:11px;flex-direction:column;padding:12px;display:flex}.bonus-closure-stats small{color:#6c746e}.bonus-closure-stats b{margin-top:4px}.bonus-closure-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.bonus-closure-actions input{border:1px solid #d7ddd7;border-radius:10px;flex:1;min-height:42px;padding:9px 11px}.bonus-closure-note,.bonus-decision-comment{color:#6a5012;background:#fff5d8;border-radius:10px;padding:10px 12px}.bonus-snapshot-table{margin-top:18px;overflow:auto}.bonus-snapshot-table table{border-collapse:collapse;width:100%}.bonus-snapshot-table th,.bonus-snapshot-table td{text-align:left;white-space:nowrap;border-top:1px solid #e5e9e4;padding:11px 9px}.bonus-snapshot-table td:first-child{white-space:normal}.bonus-snapshot-table td small{color:#6c746e;margin-top:3px;display:block}.bonus-row-ready,.bonus-row-blocked{border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-block}.bonus-row-ready{color:#15502e;background:#e2f2e6}.bonus-row-blocked{color:#755300;background:#fff0ce}.bonus-audit{margin-top:14px}.bonus-audit summary{cursor:pointer;font-weight:800}.bonus-audit p{background:#f7f8f6;border-radius:8px;justify-content:space-between;gap:12px;margin:8px 0;padding:8px 10px;display:flex}.bonus-audit span{color:#6c746e}.bonus-target-form{grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.bonus-target-form h2,.bonus-target-form p{margin:3px 0}.bonus-target-form label{flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.bonus-target-form input,.bonus-target-form select{background:#fff;border:1px solid #d8ddd8;border-radius:10px;min-height:42px;padding:9px}.bonus-target-form button{min-height:42px}.bonus-blockers.ready{color:#16502f;background:#e7f3e9;border-radius:10px;padding:12px}.bonus-blockers.ready h3,.bonus-blockers.ready p{margin:0}.bonus-payout>div b{font-size:20px}.bonus-target-control{margin:18px 0;padding:20px}.bonus-target-control .bonus-target-form{border-bottom:1px solid #e1e6e0;margin:0 0 10px;padding:0 0 18px}.bonus-target-table{flex-direction:column;display:flex}.bonus-target-table-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 2px;display:flex}.bonus-target-table-head small{color:#667068}.bonus-target-table>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #e6eae5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 10px;display:grid}.bonus-target-table>button:hover,.bonus-target-table>button.active{background:#f2f6f1}.bonus-target-table>button span{flex-direction:column;min-width:0;display:flex}.bonus-target-table>button small{color:#687169;margin-top:3px}.bonus-target-table>button strong{white-space:nowrap}.bonus-target-table>button em{color:#275b36;background:#e7f1e8;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}@media (width<=900px){.bonus-closure-stats,.bonus-target-form{grid-template-columns:1fr 1fr}.bonus-target-form>div{grid-column:1/-1}.bonus-payout{flex-wrap:wrap}.bonus-payout p{flex-basis:100%}}@media (width<=760px){.bonus-closure{padding:16px}.bonus-closure-head{flex-direction:column}.bonus-closure-actions{flex-direction:column;align-items:stretch}.bonus-closure-actions>*{width:100%}.bonus-target-form{grid-template-columns:1fr}.bonus-target-form>div{grid-column:auto}.bonus-target-table-head{flex-direction:column;align-items:flex-start}.bonus-target-table>button{grid-template-columns:minmax(0,1fr) auto}.bonus-target-table>button em{grid-column:1/-1;justify-self:start}.bonus-audit p{flex-direction:column}.bonus-snapshot-table{margin-left:-6px;margin-right:-6px}}.seller-day-preview{background:#f4f9f1;border:1px solid #d7e4d4;border-radius:14px;gap:12px;margin-top:18px;padding:15px;display:grid}.seller-day-preview h3{margin:3px 0}.seller-day-preview p{margin:0}.seller-day-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seller-day-preview-metrics span{background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.seller-day-preview-metrics small{color:#6c746e}.seller-day-preview.missing_required_day{background:#fff4f4;border-color:#e7c2c2}.seller-day-preview.missing_target{background:#fff9e9;border-color:#edd49d}.seller-day-exception-row{background:#f4f7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.seller-day-exception-row span{gap:3px;display:grid}.seller-day-exception-row small{color:#687169}.seller-day-exception-row button{width:auto;margin:0}.bonus-config textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8ddd8;border-radius:10px;padding:9px}.bonus-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-advanced-exception{align-self:start}.bonus-advanced-exception>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.bonus-advanced-exception>summary::-webkit-details-marker{display:none}.bonus-advanced-exception>summary span{gap:3px;display:grid}.bonus-advanced-exception>summary small{color:#6c746e;letter-spacing:.08em;font-weight:800}.bonus-advanced-exception>summary b{font-size:18px}.bonus-advanced-exception>summary i{color:#6c746e;text-align:right;max-width:190px;font-size:12px;font-style:normal}.bonus-advanced-exception[open]>summary{border-bottom:1px solid #e1e6e0;padding-bottom:14px}.bonus-advanced-exception form{margin:0}.bonus-advanced-exception form>p{color:#5f6962;line-height:1.55}.bonus-advanced-exception:not([open])>form,.bonus-advanced-exception:not([open])>.seller-day-exception-row{display:none}@media (width<=760px){.seller-day-preview-metrics{grid-template-columns:1fr 1fr}.seller-day-exception-row{flex-direction:column;align-items:stretch}.seller-day-exception-row button{width:100%}.bonus-config-grid{grid-template-columns:1fr}}.manager-self-bonus{max-width:1180px}.manager-earnings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.manager-earnings-grid>.panel{gap:7px;min-height:138px;padding:18px;display:grid}.manager-earnings-grid small,.manager-earnings-grid span{color:#647068}.manager-earnings-grid b{color:#183d2e;font-size:26px}.manager-earnings-grid .accent{background:#edf7ea;border-color:#bcd9bd}.manager-earnings-grid .total{color:#fff;background:#173e2e}.manager-earnings-grid .total small,.manager-earnings-grid .total span,.manager-earnings-grid .total b{color:#fff}.manager-self-bonus-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;display:grid}.manager-bonus-impact{padding:20px}.manager-bonus-impact h2{margin-top:4px}.manager-bonus-impact .seller-day-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.manager-bonus-impact .seller-day-preview strong{font-size:18px}.manager-impact-row{border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:center;gap:15px;padding:13px 4px;display:flex}.manager-impact-row span{gap:4px;display:grid}.manager-impact-row small{color:#69736c}.manager-impact-row strong{white-space:nowrap}.manager-impact-row.positive strong{color:#13703e}.manager-impact-row.negative strong{color:#a43d3d}.manager-impact-empty{color:#657067;background:#f5f7f4;border-radius:10px;padding:15px}.manager-bonus-note{justify-content:space-between;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.manager-bonus-note span{color:#647068}.manager-score-history{padding-top:0}.manager-score-history>.panel{margin-bottom:16px}.manager-score-history .password-page{padding:20px}.role-bonus-summary{background:#f1f8ee;border:1px solid #cfe0cc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px;display:flex}.role-bonus-summary div{gap:4px;display:grid}.role-bonus-summary b{color:#174d35;font-size:20px}.role-bonus-summary span{color:#5e6a62}.role-bonus-config{margin-bottom:18px}.coaching-metrics{border:1px solid #dce5d9;border-radius:12px;margin-top:16px;padding:15px}.coaching-metrics h3{margin:0 0 8px}.coaching-metrics>div{border-top:1px solid #e8ece7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.coaching-metrics span{gap:3px;display:grid}.coaching-metrics small{color:#687169}.coaching-metrics strong{color:#174d35}.coaching-metrics button{width:auto;margin:0}@media (width<=980px){.manager-earnings-grid{grid-template-columns:1fr 1fr}.manager-self-bonus-layout{grid-template-columns:1fr}}@media (width<=620px){.manager-earnings-grid{grid-template-columns:1fr}.manager-earnings-grid>.panel{min-height:auto}.manager-self-bonus .title-row{align-items:flex-start}.manager-self-bonus .bonus-detail{padding:16px}.manager-bonus-note,.role-bonus-summary{flex-direction:column;align-items:flex-start}.manager-bonus-impact .seller-day-preview,.coaching-metrics>div{grid-template-columns:1fr}.coaching-metrics button{width:100%}}.bonus-controls-heading{margin:28px 2px 10px}.bonus-controls-heading h2{margin:4px 0}.bonus-controls-heading p:last-child{color:#647068;margin:0}.bonus-control-stack{gap:12px;margin-top:12px;display:grid}.bonus-collapsible{margin:12px 0;padding:0;overflow:hidden}.bonus-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.bonus-collapsible>summary::-webkit-details-marker{display:none}.bonus-collapsible>summary span{gap:3px;min-width:0;display:grid}.bonus-collapsible>summary small{color:#6c746e;letter-spacing:.08em;font-weight:800}.bonus-collapsible>summary b{font-size:18px}.bonus-collapsible>summary i{color:#6c746e;text-align:right;max-width:340px;margin-left:auto;font-size:12px;font-style:normal}.bonus-collapsible>summary:after{content:"+";color:#174d35;background:#eef3ed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:20px;font-weight:700;display:grid}.bonus-collapsible[open]>summary:after{content:"−"}.bonus-collapsible[open]>summary{border-bottom:1px solid #e1e6e0}.bonus-collapsible-body{padding:18px 20px 20px}.bonus-collapsible-body>.bonus-config{padding:0}.bonus-collapsible-body>.bonus-target-form{padding:0 0 18px}.bonus-collapsible.bonus-target-control{margin:12px 0;padding:0}.bonus-collapsible.bonus-target-control .bonus-target-form{margin:0 0 10px}.bonus-collapsible.bonus-closure{margin:12px 0;padding:0}.bonus-collapsible.bonus-closure .bonus-collapsible-body{padding-top:16px}.bonus-inline-warning{color:#6a5012;background:#fff5d8;border-radius:10px;padding:10px 12px}.bonus-policy .bonus-collapsible-body{line-height:1.6}.bonus-policy .bonus-collapsible-body p{margin-top:0}.bonus-policy .bonus-collapsible-body small{color:#687169}@media (width<=760px){.bonus-collapsible>summary{align-items:flex-start;padding:16px}.bonus-collapsible>summary i{display:none}.bonus-collapsible-body{padding:16px}.bonus-controls-heading{margin-top:22px}}.business-grid,.partner-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.business-results form.panel{gap:12px;display:grid}.business-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.business-row{border-bottom:1px solid var(--line,#e3e7e2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.business-row span{gap:3px;display:grid}.business-row small,.balance-note,.form-help{color:#687169}.business-row.voided{opacity:.5;text-decoration:line-through}.partner-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-account-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.partner-account-values span{background:#0f45300d;border-radius:12px;gap:4px;padding:10px;display:grid}.partner-account-values b{font-size:1.02rem}.balance-due,.balance-credit{text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.75rem;font-weight:800}.balance-due{color:#8a5100;background:#fff0dc}.balance-credit{color:#176b37;background:#e2f5e8}.form-help{margin:0}.partner-account .panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=920px){.partner-stats,.partner-account-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.business-grid,.partner-ledger-grid{grid-template-columns:1fr}.business-fields{grid-template-columns:1fr 1fr}.business-row{grid-template-columns:1fr auto}.business-row button{grid-column:1/-1}}@media (width<=480px){.partner-stats,.business-fields{grid-template-columns:1fr}.partner-account-values{grid-template-columns:1fr 1fr}}
