@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;--green-950:#003b2b;--green-900:#004b34;--green-800:#05663a;--green-700:#08793d;--green-600:#0a8f43;--green-100:#e9f6ed;--green-50:#f3faf5;--gold:#efc34c;--orange:#f26c13;--blue:#146ff2;--red:#e5484d;--purple:#6741e9;--teal:#0aa18b;--border:#b8d0c1;--muted:#667085;--shadow:0 8px 24px #103c270f;--sidebar-width:250px;background:#f7faf8;font-family:Be Vietnam Pro,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f7faf8;min-width:320px}body{background:linear-gradient(145deg,#fff 0%,#f8fbf9 55%,#f5faf7 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:#172033}h1,h2,h3,p{margin-top:0}svg{flex:none}.button{color:#fff;background:linear-gradient(135deg, var(--green-600), #007436);white-space:normal;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:42px;padding:0 18px;font-weight:600;line-height:1.25;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 4px 12px #04783924}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0478392e}.button--outline{color:var(--green-700);box-shadow:none;background:#fff;border-color:#cfdcd4}.button--ghost{color:var(--green-700);box-shadow:none;background:0 0;padding-inline:10px}.button--danger{color:#fff;box-shadow:none;background:#e5484d}.button>span{align-items:center;gap:8px;display:inline-flex}.icon-button{color:#172033;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button:hover{background:#eef5f0}.card{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;padding:20px;box-shadow:0 9px 26px #0a6c3717}.card__header,.card__subheader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.card__header h2,.card__subheader h2{color:#15201a;margin:0;font-size:17px}.card__subheader>div{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.card-actions{justify-content:flex-end;margin-top:22px;display:flex}.field{color:#28322d;gap:7px;min-width:0;display:grid}.field__label{font-size:13px;font-weight:600}.field__label b{color:#e5484d}.field>small{color:var(--muted);font-size:11px}.field--error .input-wrap,.field--error textarea,.field--error select{border-color:var(--red)}.field>.field__error{color:var(--red);font-weight:500}.input-wrap{background:#fff;border:1px solid #b9cfc1;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:43px;padding:0 12px;transition:border .18s,box-shadow .18s;display:flex}.input-wrap:focus-within{border-color:#16894c;box-shadow:0 0 0 3px #08793d1f}.input-wrap input,.input-wrap select{background:0 0;border:0;outline:0;width:100%;min-width:0;height:41px}.input-wrap:has(input[type=date]){cursor:pointer;min-width:0;position:relative}.input-wrap:has(input[type=date])>svg{z-index:2;color:var(--green-700);pointer-events:none;position:relative}.input-wrap:has(input[type=date]) input[type=date]{cursor:pointer;width:100%;height:100%;padding:0 10px;position:absolute;inset:0}.input-wrap:has(>svg):has(input[type=date]) input[type=date]{padding-left:40px}.input-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;width:20px;height:20px}.select-wrap{padding-right:34px;position:relative}.select-wrap select{appearance:none;cursor:pointer}.select-chevron{pointer-events:none;position:absolute;right:11px}textarea{resize:vertical;background:#fff;border:1px solid #b9cfc1;border-radius:8px;outline:none;width:100%;min-height:88px;padding:11px 12px}textarea:focus{border-color:#52a675;box-shadow:0 0 0 3px #08793d17}.date-range{min-width:240px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.address-autocomplete{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;min-width:0;display:grid}.address-autocomplete__note{color:var(--muted);grid-column:1/-1;margin:-5px 0 0;font-size:11px;line-height:1.55}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.employee-profile-form>h3{color:#0a6b39;background:#f4faf6;border:1px solid #dce9e1;border-radius:9px;margin:4px 0 0;padding:11px 13px;font-size:13px}.identity-image-grid .field{align-content:start}.identity-image-preview{aspect-ratio:1.58;object-fit:cover;background:#f6f9f7;border:1px solid #d5e2da;border-radius:10px;width:100%;max-width:260px;margin-top:8px;display:block}.identity-image-viewer{object-fit:contain;background:#f6f9f7;border:1px solid #d5e2da;border-radius:10px;width:100%;max-height:68vh;display:block}.identity-image-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.identity-image-actions>button{color:#075f34;background:#f4faf6;border:1px solid #b9d6c6;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.identity-image-actions>button:hover{background:#e8f6ee;border-color:#3d9a68}.identity-image-actions>button:disabled{cursor:wait;opacity:.6}.form-stack{gap:16px;display:grid}.form-stack h3{color:var(--green-800);margin:8px 0 -4px;font-size:15px}.span-2{grid-column:span 2}.badge{color:#08773a;white-space:nowrap;background:#eaf7ed;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--orange{color:#e55d00;background:#fff1e4}.badge--blue{color:#1766d4;background:#e9f2ff}.badge--red{color:#dd2d36;background:#ffebec}.badge--purple{color:#5f38da;background:#f0ebff}.green-text{color:#07843d!important}.orange-text{color:#ed6b0b!important}.red-text{color:#e2444b!important}.cell-muted{color:#55615b;align-items:flex-start;gap:5px;display:inline-flex}.table-sub{color:#667085;margin-top:4px;font-size:10px;display:block}.brand{color:#fff;grid-template-rows:auto auto;grid-template-columns:48px auto;align-items:center;display:grid}.brand__mark{object-fit:cover;background:#fffaf7;border-radius:12px;grid-row:span 2;width:44px;height:44px;display:block;box-shadow:inset 0 0 0 2px #ffffff40}.brand__word{letter-spacing:1.5px;color:var(--gold);font-size:29px;font-weight:800;line-height:1}.brand small{color:#d7efe2;letter-spacing:.5px;font-size:10px}.brand--compact small{display:none}.brand--blue .brand__mark{color:#fff;background:#176fec}.brand--blue .brand__word{color:#176fec;letter-spacing:-3px;font-family:inherit;font-size:65px;font-weight:800}.brand--blue small{color:var(--green-700);font-size:22px;font-weight:700}.avatar{background:linear-gradient(145deg, var(--avatar-color), #f5f8f6);color:#24543a;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #0000001a}.notification{position:relative}.notification>span{color:#fff;background:#ef2525;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:0;right:2px}.login-page{background:radial-gradient(circle at 10% 0,#dff2ca 0,#0000 32%),linear-gradient(135deg,#f8fcf4 0%,#fff 55%,#edf8e9 100%);grid-template-columns:minmax(420px,1fr) minmax(470px,.95fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";background:#cdebbf;border-radius:50%;width:520px;height:220px;position:absolute;bottom:-150px;left:-110px;transform:rotate(12deg)}.login-page:after{background:#e0f3d7;bottom:-150px;left:auto;right:-160px}.login-hero{flex-direction:column;align-items:center;min-height:860px;padding:86px 42px 120px 80px;display:flex;position:relative}.login-hero .brand{align-self:center;transform:translate(-20px)}.login-hero__copy{text-align:center;color:var(--green-700);z-index:1;margin-top:70px}.login-hero__copy h1{margin-bottom:18px;font-size:27px}.login-hero__copy h2{margin-bottom:24px;font-size:42px}.login-hero__copy h2 span{font-size:55px;font-weight:400}.login-hero__copy>i{font-size:21px;font-style:normal;display:block}.login-hero__copy p{margin-top:24px;font-size:19px;font-weight:700}.clothing-scene{width:min(530px,100%);height:340px;position:absolute;bottom:65px;left:5%}.clothing-scene__rail{border:8px solid #4b563e;border-bottom:0;border-radius:100px 100px 0 0;width:360px;height:250px;position:absolute;top:45px;left:0}.clothing-scene__rail i{clip-path:polygon(50% 0,100% 18%,87% 100%,12% 100%,0 18%);background:linear-gradient(90deg,#47763f,#e6e0c8);border:1px solid #00000014;border-radius:12px 12px 5px 5px;width:72px;height:210px;margin-left:-5px;display:inline-block;position:relative;top:32px}.clothing-scene__rail i:nth-child(2){background:#faf4dc}.clothing-scene__rail i:nth-child(3){background:repeating-linear-gradient(90deg,#eee6cf 0 10px,#8ca16f 10px 13px)}.clothing-scene__rail i:nth-child(4){background:#fffaf0}.clothing-scene__rail i:nth-child(5){background:#e5e0c8}.shopping-bag{color:#fff;background:linear-gradient(150deg,#135fcf,#0e50b4);flex-direction:column;justify-content:center;align-items:center;width:190px;height:230px;display:flex;position:absolute;bottom:-6px;left:190px;transform:skewY(-2deg);box-shadow:0 15px 25px #0e50b433}.shopping-bag:before{content:"";border:7px solid #174c9f;border-bottom:0;border-radius:50px 50px 0 0;width:75px;height:65px;position:absolute;top:-43px}.shopping-bag strong{font-size:39px}.shopping-bag span{font-size:12px}.shopping-bag em{color:var(--green-800);background:#fff;margin-top:25px;padding:8px 15px;font-size:28px;font-style:normal;font-weight:800}.price-board{width:120px;height:185px;color:var(--green-700);background:#fff;border:5px solid #4e674b;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:6px;left:390px;transform:rotate(-3deg);box-shadow:0 5px 10px #00000026}.price-board strong{text-align:center;font-size:18px}.price-board b{margin-top:12px;font-size:39px}.plant{width:120px;height:260px;position:absolute;bottom:0;right:0}.plant i{transform-origin:bottom;background:#24883c;border-radius:100% 0;width:48px;height:100px;position:absolute;bottom:0;left:45px}.plant i:nth-child(2){transform:rotate(35deg)}.plant i:nth-child(3){transform:rotate(-45deg)}.plant i:nth-child(4){height:80px;transform:rotate(70deg)}.plant i:nth-child(5){height:75px;transform:rotate(-80deg)}.login-panel-wrap{z-index:2;justify-content:center;align-items:center;min-height:860px;padding:70px 55px 100px 20px;display:flex}.login-panel{text-align:center;background:#ffffffeb;border-radius:34px;width:min(520px,100%);padding:46px 42px;box-shadow:0 22px 55px #37664224}.login-round-logo{object-fit:cover;background:#fffaf7;border-radius:50%;width:145px;height:145px;margin:-5px auto 32px;display:block;box-shadow:0 10px 18px #115dd642}.login-round-logo small{font-size:14px;font-weight:500}.login-panel>h2{color:var(--green-700);margin-bottom:10px;font-size:25px}.login-panel>p{color:#747c92;margin-bottom:32px}.login-field{text-align:left;gap:9px;margin-bottom:20px;font-weight:600;display:grid}.login-field .input-wrap{border-radius:10px;min-height:60px}.login-field input{font-size:15px}.password-input{position:relative}.password-input .input-wrap{padding-right:48px}.password-input>button{color:#77809a;background:0 0;border:0;width:40px;height:40px;position:absolute;top:10px;right:9px}.login-options{justify-content:space-between;align-items:center;margin:4px 0 22px;font-size:13px;display:flex}.login-options label{align-items:center;gap:8px;display:flex}.login-options input{width:19px;height:19px;accent-color:var(--green-700)}.login-options button{color:var(--green-700);background:0 0;border:0;font-weight:600}.login-submit{width:100%;min-height:60px;font-size:17px}.login-error{color:#d72e37;text-align:left;background:#fff0f1;border:1px solid #ffcfd2;border-radius:8px;margin:-10px 0 15px;padding:9px;font-size:13px}.login-divider{color:#8a91a1;align-items:center;gap:14px;margin:22px 0 14px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e7e3;flex:1;height:1px}.demo-accounts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-accounts button{color:var(--green-800);background:#fff;border:1px solid #dce6df;border-radius:9px;padding:8px}.demo-accounts b,.demo-accounts small{display:block}.demo-accounts small{color:#7b847f;margin-top:3px;font-size:9px}.login-security{min-height:58px;color:var(--green-700);background:linear-gradient(90deg,#f1f8f2,#edf6ee);border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-weight:600;display:flex}.login-page>footer{text-align:center;color:var(--green-700);z-index:3;font-size:12px;position:absolute;bottom:18px;left:0;right:0}.login-page>footer span{margin-top:4px;display:block}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-width);z-index:40;background:#fff;border-right:1px solid #dde6e0;flex-direction:column;padding:20px 14px 14px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.app-shell--system-workspace .sidebar{color:#fff;background:radial-gradient(circle at 20% 80%,#0c784959,#0000 34%),linear-gradient(155deg,#004d37 0%,#003b2d 52%,#005438 100%);border-right:0}.sidebar__brand{align-items:flex-start;min-height:80px;padding:7px 18px 15px;display:flex}.store-logo{color:var(--green-700);align-items:center;gap:11px;min-width:0;display:flex}.store-logo>img{object-fit:contain;background:#fff;border-radius:11px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 4px 12px #003b2b26}.store-logo>div{min-width:0}.store-logo strong,.store-logo small{display:block}.store-logo strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.store-logo small{color:#59655f;margin-top:4px;font-size:10px}.sidebar nav{scrollbar-width:thin;flex-direction:column;gap:5px;margin-top:4px;display:flex;overflow-y:auto}.sidebar nav a{color:#202b26;border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;min-height:49px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.sidebar nav a svg{color:#526159;transition:color .18s,transform .18s}.sidebar nav a:hover{color:var(--green-800);background:#edf7f0;border-color:#d7e8dc}.sidebar nav a.active{color:#005f32;background:linear-gradient(90deg,#dff3e5,#edf8f0);border-color:#bdddc6;font-weight:700;box-shadow:0 5px 14px #066b371a}.sidebar nav a.active svg{color:#00743a;transform:scale(1.07)}.sidebar nav a.active:before{content:"";background:var(--green-600);border-radius:0 4px 4px 0;width:4px;position:absolute;top:6px;bottom:6px;left:-15px;box-shadow:0 0 0 1px #ffffff59}.sidebar nav a:focus-visible,.back-system:focus-visible,.notification-item:focus-visible,.notification-clear:focus-visible{outline-offset:2px;outline:3px solid #146ff240}.sidebar nav a em{color:#fff;text-transform:uppercase;background:#0d9650;border-radius:12px;margin-left:auto;padding:4px 9px;font-size:9px;font-style:normal}.app-shell--system-workspace .sidebar nav a{color:#e8f3ed}.app-shell--system-workspace .sidebar nav a svg{color:#c7e0d2}.app-shell--system-workspace .sidebar nav a:hover{color:#fff;background:#1c97593b;border-color:#ffffff24}.app-shell--system-workspace .sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#1cb56775,#1891524d);border-color:#b5f1cf52;box-shadow:0 8px 18px #001b122e}.app-shell--system-workspace .sidebar nav a.active svg{color:#fff}.app-shell--system-workspace .sidebar nav a.active:before{box-shadow:none;background:#f2c94c;display:block}.sidebar__footer{gap:9px;margin-top:auto;display:grid}.store-switcher{min-height:48px;color:var(--green-800);background:#fff;border:1px solid #d9e3dc;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:11px;display:flex}.store-switcher span{text-align:left;flex:1}.app-shell--system-workspace .store-switcher{color:#fff;background:#00000014;border-color:#ffffff2e}.store-switcher select{min-width:0;color:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:11px}.store-switcher select:disabled{opacity:1}.store-switcher option{color:#18211c;background:#fff}.sidebar__profile{border:1px solid #dfe7e2;border-radius:12px;align-items:center;gap:10px;min-height:66px;padding:9px;display:flex}.sidebar__profile>div{flex:1;min-width:0}.sidebar__profile strong,.sidebar__profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar__profile strong{font-size:12px}.sidebar__profile small{color:#76807a;margin-top:4px;font-size:10px}.sidebar__profile button{color:inherit;background:0 0;border:0;padding:5px}.app-shell--system-workspace .sidebar__profile{border-color:#ffffff2e}.app-shell--system-workspace .sidebar__profile small{color:#cbe1d4}.back-system{color:#045f32;text-align:left;background:linear-gradient(135deg,#e5f5e9,#f7fbf8);border:1px solid #b9d9c2;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 10px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.35;transition:background .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 5px 14px #066b3714}.back-system:hover{background:#dff2e4;border-color:#8dc59c;transform:translateY(-1px)}.back-system svg{flex:none}.app-shell--store-workspace .sidebar__brand{min-height:70px;padding-bottom:10px}.app-shell--store-workspace .sidebar nav a{min-height:45px}.sidebar__close{color:inherit;background:0 0;border:0;display:none;position:absolute;top:10px;right:10px}.main-content{margin-left:var(--sidebar-width);min-height:100vh;padding:0 26px 35px}.global-topbar{justify-content:flex-end;align-items:center;height:78px;display:flex}.global-topbar__right{align-items:center;gap:10px;display:flex}.topbar-user strong,.topbar-user small{display:block}.topbar-user strong{font-size:12px}.topbar-user small{color:#667085;margin-top:3px;font-size:10px}.topbar-menu{margin-right:auto;display:none}.notification-center{position:relative}.notification--open{color:var(--green-700);background:#e8f5ec}.notification-popover{z-index:70;background:#fff;border:1px solid #c9d9cf;border-radius:14px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(560px,100vh - 92px);animation:.18s popIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #07311c33}.notification-popover>header{background:linear-gradient(135deg,#f3faf5,#fff);border-bottom:1px solid #dde7e1;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-popover>header>div{gap:3px;display:grid}.notification-popover>header strong{color:#103c26;font-size:15px}.notification-popover>header small{color:#667085;font-size:10px}.notification-clear{color:#9f2830;background:#fff;border:1px solid #d5e0d9;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.notification-list{overscroll-behavior:contain;overflow-y:auto}.notification-item{text-align:left;color:#1f2c25;background:#fff;border:0;border-bottom:1px solid #e8eee9;align-items:flex-start;gap:11px;width:100%;padding:13px 15px;display:flex}.notification-item:hover{background:#f3faf5}.notification-item__icon{width:34px;height:34px;color:var(--green-700);background:#e4f5e9;border-radius:9px;flex:none;place-items:center;display:grid}.notification-item__body{gap:4px;min-width:0;display:grid}.notification-item__body strong{font-size:11px;line-height:1.4}.notification-item__body small{color:#59665e;white-space:normal;font-size:10px;line-height:1.45}.notification-item__body time{color:#7a857e;font-size:9px}.notification-empty{text-align:center;color:#718078;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:26px;display:flex}.notification-empty svg{color:#93a39a}.notification-empty strong{color:#34443b;font-size:12px}.notification-empty span{font-size:10px;line-height:1.5}.page{gap:17px;max-width:1580px;margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:22px;min-height:58px;display:flex}.page-header__title{align-items:flex-start;gap:10px;min-width:0;display:flex}.page-header h1{color:#111713;letter-spacing:-.5px;margin:0 0 8px;font-size:27px;line-height:1.2}.page-header p{color:#5d6a62;margin:0;font-size:13px}.page-header__icon{color:var(--green-700)}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobile-menu{display:none}.section-heading{justify-content:space-between;align-items:flex-end;margin-top:4px;display:flex}.section-heading h2{margin-bottom:7px;font-size:23px}.section-heading p{color:#5c6862;margin:0;font-size:13px}.section-heading__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar--right{justify-content:flex-end}.toolbar .input-wrap{max-width:280px}.filter-card{padding:15px 18px}.filter-grid{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;display:grid}.filter-grid--four{grid-template-columns:1fr 1fr 1fr auto}.tabs{border-bottom:1px solid #e2e9e5;align-items:center;gap:8px;display:flex;overflow-x:auto}.tabs button{color:#26312b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 17px;display:inline-flex}.tabs button svg{width:18px}.tabs button.active{color:var(--green-700);border-bottom-color:var(--green-600);font-weight:600}.segmented{background:#fff;border:1px solid #d5dfd9;border-radius:9px;align-items:center;display:flex;overflow:hidden}.segmented button{background:0 0;border:0;height:40px;padding:0 16px}.segmented .active{color:var(--green-700);background:#eaf6ed;font-weight:600}.export-pair{gap:6px;display:flex}.export-pair .button{min-height:38px;padding-inline:10px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border-color:#c8d8ce;align-items:flex-start;gap:16px;min-height:168px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.metric:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:180px;height:70px;position:absolute;bottom:-32px;right:-18px}.metric__icon{border-radius:13px;flex:none;place-items:center;width:60px;height:60px;display:grid}.metric__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.metric__label{color:#26312b;margin-bottom:11px;font-size:12px;font-weight:600}.metric strong{letter-spacing:-.6px;white-space:normal;overflow-wrap:anywhere;font-size:28px;line-height:1.18}.metric em{color:#667085;margin-top:3px;font-size:11px;font-style:normal}.metric small{color:#48554e;flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;font-size:10px;display:flex}.metric small b{color:#087c3d}.metric--green{color:#066f36}.metric--green .metric__icon{background:#e4f5e9}.metric--orange{color:var(--orange)}.metric--orange .metric__icon{background:#fff0e5}.metric--blue{color:var(--blue)}.metric--blue .metric__icon{background:#e5f1ff}.metric--purple{color:var(--purple)}.metric--purple .metric__icon{background:#efeaff}.metric--teal{color:var(--teal)}.metric--teal .metric__icon{background:#e4f6f2}.metric--red{color:var(--red)}.metric--red .metric__icon{background:#ffeaeb}.metric--compact{gap:13px;min-height:124px;padding:20px 17px}.metric--compact .metric__icon{width:47px;height:47px}.metric--compact strong{font-size:22px}.metric--compact small{margin-top:8px}.metric--compact .metric__label{margin-bottom:8px;font-size:11px}.metric-grid--five .metric{min-height:130px}.metric-grid--six .metric{min-height:140px;padding:18px 14px}.metric-grid--six .metric__icon{width:45px;height:45px}.metric-grid--six .metric strong{font-size:18px}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.chart-grid--wide{grid-template-columns:1.55fr .85fr}.chart-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.chart{min-width:0}.donut-wrap{min-width:180px;position:relative}.donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35%;display:flex;position:absolute;inset:0}.donut-center strong{white-space:nowrap;font-size:14px}.donut-center span{color:#667085;margin-top:4px;font-size:10px}.donut-with-legend{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr);align-items:center;gap:5px;display:grid}.donut-with-legend.vertical{display:block}.legend-list{gap:11px;display:grid}.legend-list p{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;font-size:10px;display:grid}.legend-list strong{font-size:10px}.dot{background:#07883f;border-radius:50%;width:8px;height:8px;display:block}.dot.green{background:#07883f}.dot.orange{background:#f28b16}.dot.blue{background:#1673ec}.dot.teal{background:#0fb278}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #b9cfc1;border-radius:9px;width:100%;max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.table-scroll th{color:#28332d;text-align:center;white-space:nowrap;background:linear-gradient(#f8fcf9,#edf6f0);border-bottom:1px solid #c4d7ca;padding:12px 10px;font-weight:600}.table-scroll td{text-align:center;vertical-align:middle;border-bottom:1px solid #dbe7df;padding:11px 10px}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr:hover:not(.total-row){background:#f6fbf8}.total-row td{color:#0a5f32;font-weight:700;background:#edf7ef!important}.address-cell{max-width:210px;line-height:1.6;text-align:left!important;vertical-align:top!important}.table-footer{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.pagination{gap:6px;max-width:100%;display:flex;overflow-x:auto}.pagination button{background:#fff;border:1px solid #dce4df;border-radius:7px;flex:none;width:34px;height:34px}.pagination button.active{background:var(--green-700);color:#fff;border-color:var(--green-700)}.person-cell,.store-cell,.product-cell{text-align:left;align-items:center;gap:9px;min-width:max-content;display:flex}.person-cell span{min-width:0}.person-cell strong,.person-cell small{display:block}.person-cell small{color:#667085;margin-top:3px;font-size:9px}.store-cell .store-illustration{border-radius:6px;width:78px;height:52px}.product-cell>span{font-size:25px}.row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.row-actions button{width:33px;height:33px;color:var(--green-700);background:#fff;border:1px solid #cfe0d5;border-radius:7px;place-items:center;display:grid}.row-actions button svg{width:16px}.row-actions button.danger{color:#e4444b;border-color:#ffd1d4}.store-directory-link{color:#075f34;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.store-directory-link small{color:#667085;font-size:9px}.store-directory-link:hover,.store-directory-link:focus-visible{background:#edf8f0;border-color:#98c8aa;outline:0}.progress{background:#e7ede9;border-radius:5px;height:7px;display:block;overflow:hidden}.progress i{border-radius:5px;height:100%;display:block}.info-note{color:#1b653b;background:linear-gradient(135deg,#eff9f2,#f7fbf8);border:1px solid #cfe7d6;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.info-note h3{margin-bottom:8px}.info-note ul{color:#31423a;margin:0;padding-left:18px}.info-note--orange{color:#b5530c;background:#fff7ee;border-color:#ffe0bd}.empty{color:#667085;place-items:center;gap:8px;padding:50px;display:grid}.empty strong{color:#26312b}.plain-list{color:#4e5c54;gap:9px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.filter-pills{align-items:center;gap:8px;display:flex;overflow-x:auto}.filter-pills button{white-space:nowrap;background:#fff;border:1px solid #d7e2db;border-radius:18px;padding:8px 15px;font-size:11px}.filter-pills button.active{background:var(--green-700);color:#fff;border-color:var(--green-700)}.filter-pills.compact button{border-radius:5px;padding:5px 13px}.filter-pills.compact .active{color:var(--green-700);background:#eaf7ed;border-color:#bfe1c8}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#081c1266;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #cbd9d0;border-radius:15px;flex-direction:column;width:min(620px,100%);max-height:min(90vh,100dvh - 24px);animation:.2s popIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000002e}.modal--wide{width:min(960px,100%)}.modal>header,.drawer>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:12px;padding:18px 21px;display:flex}.modal>header h2,.drawer>header h2{color:#143d28;overflow-wrap:anywhere;margin:0;font-size:19px}.modal__body,.drawer__body{padding:20px;overflow:hidden auto}.modal>footer,.drawer>footer{background:#fbfdfb;border-top:1px solid #e5ebe7;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.drawer-overlay{place-items:stretch end;padding:0}.drawer{background:#fff;flex-direction:column;width:min(420px,100%);height:100dvh;animation:.25s slideIn;display:flex;box-shadow:-20px 0 60px #00000026}.drawer__body{flex:1;min-height:0}.toast{z-index:200;color:#fff;background:#153e29;border-radius:10px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;animation:.25s slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #0003}.toast>span{background:#0ba651;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.toast--info>span{background:#2676de}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.store-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.store-card{padding:0;overflow:hidden}.store-card__body{padding:17px}.store-card h3{color:#0d5631;margin:0;font-size:15px}.store-card__title{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.store-card p{color:#59655f;align-items:center;gap:7px;margin:9px 0;font-size:11px;display:flex}.store-card__finance{border-top:1px solid #e5ebe7;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 16px;padding-top:12px;display:grid}.store-card__finance span{gap:5px;display:grid}.store-card__finance small{color:#667085;font-size:9px}.store-card__finance strong{color:#0b6134;font-size:13px}.store-card .button{width:100%}.store-cell .store-illustration .store-sign{font-size:9px}.store-cell .store-illustration .store-awning{height:5px}.store-cell .store-illustration .store-front{gap:1px}.store-cell .store-illustration .store-front span{border-width:1px}.store-directory{background:linear-gradient(145deg,#f4fff7 0%,#fff 52%,#effaf3 100%);border:2px solid #b5d8c0;border-radius:17px;padding:22px;box-shadow:0 12px 32px #075b3017}.store-directory__heading{align-items:center;margin:0 0 18px}.store-directory-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;display:grid}.store-directory-card{background:#fff;border:2px solid #9fcfaf;border-radius:16px;grid-template-rows:190px minmax(0,1fr);min-height:590px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 10px 24px #085b301f}.store-directory-card:hover,.store-directory-card:focus-within{border-color:#24965a;transform:translateY(-5px);box-shadow:0 18px 36px #085b302e}.store-directory-card:focus-within{outline-offset:3px;outline:3px solid #146ff23d}.store-directory-card>.store-illustration{border-radius:14px 14px 0 0;height:190px}.store-directory-card__body{flex-direction:column;gap:14px;min-height:0;padding:21px;display:flex}.store-directory-card__title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;display:flex}.store-directory-card__title h3{color:#146ff2;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:19px;line-height:1.35}.store-directory-card__title .badge{flex:none}.store-directory-card__address{color:#4b5d53;align-items:flex-start;gap:8px;min-height:48px;margin:0;font-size:12px;line-height:1.55;display:flex}.store-directory-card__address svg{color:#078443;flex:none;margin-top:1px}.store-directory-card__summary{border-top:1px solid #dbeae0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;min-height:112px;margin-top:auto;padding-top:14px;display:grid}.store-directory-card__summary span{background:#f4fbf6;border:1px solid #d7e9dd;border-radius:10px;grid-template-rows:auto 1fr;align-content:start;gap:6px;min-width:0;padding:10px 8px;display:grid}.store-directory-card__summary small{color:#637169;font-size:9px;line-height:1.35}.store-directory-card__summary strong{color:#075f34;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:start;font-size:12px;line-height:1.35}.store-directory-card__action{letter-spacing:.25px;border-width:2px;width:100%;min-height:54px;margin-top:2px;font-size:13px;box-shadow:0 8px 18px #05773d33}.store-directory-card__action:focus-visible{outline-offset:3px;outline:3px solid #146ff252}.store-directory__empty{color:#596a61;text-align:center;background:#fff;border:2px dashed #b8d8c2;border-radius:12px;margin:18px 0 0;padding:28px}.store-directory-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.store-directory-card__summary span{padding-inline:6px}.store-directory-card__summary strong{letter-spacing:-.15px;overflow-wrap:normal;white-space:nowrap;font-size:10px}@media (width<=560px){.store-directory{padding:14px}.store-directory__heading{align-items:flex-start;gap:10px}.store-directory-card-grid{grid-template-columns:1fr;gap:14px}.store-directory-card{grid-template-rows:155px minmax(0,1fr);min-height:560px}.store-directory-card>.store-illustration{height:155px}.store-directory-card__body{padding:16px}.store-directory-card__title,.store-directory-card__address{min-height:0}.store-directory-card__summary{grid-template-columns:1fr 1fr;min-height:0}.store-directory-card__summary span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.store-directory-card{transition:none}.store-directory-card:hover,.store-directory-card:focus-within{transform:none}}.task-toolbar-card{background:linear-gradient(135deg,#fff,#f3fbf5)}.task-toolbar-grid{grid-template-columns:1.1fr 1.1fr .9fr auto;align-items:end;gap:20px;display:grid}.task-send{text-transform:uppercase;min-height:56px;font-size:15px}.split-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.split-layout--tasks{align-items:start}.task-editor__head,.task-editor__row{grid-template-columns:55px 1fr 1.25fr 46px;display:grid}.task-editor__head{color:#fff;background:linear-gradient(135deg,#0d8150,#05723d);border-radius:8px 8px 0 0;font-size:12px;font-weight:600}.task-editor__head span{text-align:center;padding:14px 12px}.task-editor__row{border:1px solid #e1e7e3;border-top:0;align-items:stretch}.task-editor__row>b{place-items:center;display:grid}.task-editor__row input,.task-editor__row textarea{min-height:66px;box-shadow:none;border:0;border-left:1px solid #e1e7e3;border-radius:0;margin:0;padding:12px}.task-editor__row button{background:#fff;border:1px solid #dce4df;border-radius:7px;width:36px;height:36px;margin:auto}.add-row{color:#69756e;background:#fff;border:1px dashed #c8d9ce;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:42%;min-height:45px;margin-top:12px;display:flex}.guide-card{background:linear-gradient(145deg,#eefbf3,#f7fdf9);border-color:#bfe3cb}.guide-card h2{color:#115f38;align-items:center;gap:9px;display:flex}.guide-card ol{color:#39473f;padding-left:24px;font-size:12px;line-height:1.65}.mini-notification{background:#fff;border:1px solid #c6e5d0;border-radius:10px;align-items:center;gap:12px;min-height:65px;margin-top:18px;padding:12px;font-weight:600;display:flex;box-shadow:0 8px 20px #05703a1a}.mini-notification>svg{color:#0a8b45;background:#e8f7ed;border-radius:8px;width:38px;height:38px;padding:7px}.mini-notification .badge{margin-left:auto}.payroll-form-layout{grid-template-columns:2fr 1fr;gap:24px;display:grid}.form-grid--payroll{grid-template-columns:1.2fr 1.2fr .7fr}.payroll-total-row{border-top:1px dashed #cdd8d1;justify-content:space-between;align-items:flex-end;margin-top:20px;padding-top:20px;display:flex}.payroll-total-row>div:first-child span,.payroll-total-row>div:first-child small{display:block}.payroll-total-row strong{color:#075f34;margin:6px 0;font-size:25px;display:block}.payroll-total-row>div:last-child{gap:10px;display:flex}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav .card__header{margin-bottom:9px}.settings-nav button{text-align:left;color:#36423b;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:48px;padding:0 12px;display:flex}.settings-nav button svg{width:18px}.settings-nav button.active{color:#075e34;background:#eaf5ed;font-weight:600}.settings-content>h2{color:#0b6738;margin-bottom:6px}.settings-content>p{color:#68746d;font-size:12px}.profile-form{grid-template-columns:170px minmax(0,1fr);gap:26px;margin-top:26px;display:grid}.profile-photo{text-align:center}.profile-photo>div{color:#fff;background:linear-gradient(145deg,#cfddd5,#769482);border:1px solid #57926d;border-radius:50%;place-items:center;width:125px;height:125px;margin:0 auto 12px;font-size:30px;font-weight:800;display:grid}.profile-photo small{color:#7a847e;margin-top:9px;font-size:10px;line-height:1.5;display:block}.login-info{border-top:1px solid #e4ebe6;margin-top:24px;padding-top:19px}.login-info h3{color:#0a6d39;font-size:14px}.settings-placeholder{text-align:center;padding:50px}.settings-placeholder>svg{color:var(--green-700)}.settings-placeholder .form-stack{text-align:left;max-width:500px;margin:24px auto 0}.switch-row{border:1px solid #dce5df;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.switch-row input{accent-color:var(--green-700);width:20px;height:20px}.today-shifts{gap:10px;margin-bottom:14px;display:grid}.today-shifts>div{border-left:4px solid var(--shift-color);background:#f8fbf9;border-radius:7px;grid-template-columns:60px 1fr auto;align-items:center;padding:11px 14px;display:grid}.today-shifts span{color:var(--shift-color);font-weight:700}.today-shifts small{color:#667085}.people-list{display:grid}.people-list>div{border-bottom:1px solid #e8edea;align-items:center;gap:10px;padding:9px 0;display:flex}.people-list>div:last-child{border-bottom:0}.people-list span{flex:1}.people-list strong,.people-list small{display:block}.people-list strong{font-size:11px}.people-list small{color:#667085;margin-top:3px;font-size:9px}.mini-total{color:#075f34;background:#eff8f1;border-radius:8px;justify-content:space-between;align-items:center;margin-top:11px;padding:11px 13px;display:flex}.mini-total.danger{color:#e04a26;background:#fff0ea}.shift-summary-grid{grid-template-columns:repeat(3,1fr) 1.2fr;gap:14px;display:grid}.shift-summary{min-height:130px;padding:16px}.shift-summary>div{border-left:3px solid;gap:8px;padding-left:17px;display:grid}.shift-summary span{font-weight:600}.shift-summary strong{font-size:21px}.shift-summary small{align-items:center;gap:8px;display:flex}.day-overview h3{margin-bottom:17px;font-size:13px}.day-overview>div{justify-content:space-between;align-items:center;display:flex}.day-overview span{grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;font-size:9px;display:grid}.day-overview svg{color:#0a833f;background:#eaf7ed;border-radius:7px;grid-row:span 2;width:32px;height:32px;padding:8px}.day-overview b{font-size:16px}.schedule-card{padding:12px}.schedule-card .card__subheader{padding:7px 0}.schedule-card .card__subheader>div{gap:8px;display:flex}.schedule-table td:not(:first-child){min-width:210px}.schedule-table th:first-child,.schedule-table td:first-child{text-align:left}.shift-chip{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.shift-chip svg{width:13px}.shift-chip--ca1{color:#07833f;background:#edf9f0;border-color:#bde1c7}.shift-chip--ca2{color:#e66008;background:#fff5eb;border-color:#ffd4ae}.shift-chip--ca3{color:#5837db;background:#f4f1ff;border-color:#d8ceff}.bottom-info-grid{grid-template-columns:1fr 1.2fr 1fr;gap:14px;display:grid}.shift-info-row{grid-template-columns:repeat(3,1fr);display:grid}.shift-info-row>div{border-left:3px solid;gap:8px;padding:0 14px;display:grid}.shift-info-row span,.shift-info-row small{font-size:10px}.shift-bars{gap:10px;display:grid}.shift-bars p{margin:0;font-size:10px}.shift-bars span{margin-bottom:4px;display:block}.shift-bars i{background:#edf1ee;border-radius:4px;height:6px;display:block}.shift-bars b{border-radius:4px;height:100%;display:block}.schedule-summary{grid-template-columns:repeat(3,1fr) 2fr;gap:14px;display:grid}.schedule-summary__item{background:linear-gradient(135deg,#fff,#f7fbf8);align-items:center;gap:14px;min-height:105px;display:flex}.schedule-summary__item>svg{width:42px;height:42px}.schedule-summary__item span,.schedule-summary__item strong,.schedule-summary__item small{display:block}.schedule-summary__item strong{margin:5px 0;font-size:18px}.schedule-day-stats h3{font-size:13px}.schedule-day-stats>div{justify-content:space-between;gap:15px;display:flex}.schedule-day-stats span{font-size:9px}.schedule-day-stats b{margin-top:6px;font-size:17px;display:block}.schedule-builder{grid-template-columns:1fr;gap:14px;display:grid}.schedule-builder--open{grid-template-columns:minmax(0,1fr) 380px}.schedule-builder__table{min-width:0}.schedule-panel{padding:16px}.schedule-panel .card__header button{background:0 0;border:0;font-size:24px}.schedule-panel>.field{margin-bottom:14px}.shift-selector{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.shift-selector button{border:1px solid var(--shift-color);height:38px;color:var(--shift-color);background:#fff;border-radius:7px;position:relative}.shift-selector button.active{background:color-mix(in srgb,var(--shift-color) 10%,white);font-weight:600}.shift-selector svg{width:15px;position:absolute;top:10px;right:5px}.time-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-bottom:14px;display:grid}.employee-picker{border:1px solid #dfe7e2;border-radius:8px;max-height:235px;overflow-y:auto}.employee-picker label{border-bottom:1px solid #edf1ee;grid-template-columns:22px 30px 1fr auto;align-items:center;gap:7px;padding:8px;font-size:10px;display:grid}.employee-picker label.selected{background:#eaf7ed}.employee-picker input{accent-color:var(--green-700)}.employee-picker small{color:#667085}.panel-actions{gap:8px;margin-top:14px;display:flex}.panel-actions .button{flex:1}.upload-box{color:#667085;background:#fbfdfb;border:1px dashed #bfcfc4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:95px;font-size:10px;display:flex}.upload-box svg{color:#0b8440}.upload-box small{font-size:9px}.calculated-total{color:#0b6538;background:#eff9f2;border:1px solid #cbe6d3;border-radius:9px;gap:5px;padding:13px;display:grid}.calculated-total strong{font-size:20px}.calculated-total small{font-size:9px}.product-cell{min-width:110px}.shift-totals{grid-template-columns:repeat(3,1fr);display:grid}.shift-totals>div{text-align:center;border-right:1px solid #e0e6e2;gap:9px;display:grid}.shift-totals>div:last-child{border-right:0}.shift-totals small{color:#667085}.period-strip{align-items:center;gap:10px;padding:12px 16px;display:flex}.period-strip>strong{color:#0a7b3d;align-items:center;gap:8px;display:flex}.period-strip>div{gap:7px;margin-left:auto;display:flex}.summary-list{display:grid}.summary-list p{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;margin:0;padding:11px 8px;font-size:11px;display:flex}.summary-list p.total{color:#076b38;background:#eaf7ed;font-weight:700}.completion-card{align-items:center;min-height:168px;padding:14px;display:flex}.completion-card .donut-wrap{width:140px}.completion-card strong,.completion-card span{display:block}.completion-card span{color:#667085;margin-top:7px;font-size:11px}.expense-list{gap:10px;display:grid}.expense-item{border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.expense-item>span{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.expense-item svg{width:18px}.expense-item strong,.expense-item small{display:block}.expense-item small{color:#667085;margin-top:4px;font-size:9px}.expense-item>b{font-size:12px}.expense-item--orange>span{color:#ed6015;background:#ffede4}.expense-item--purple>span{color:#6741e9;background:#eee9ff}.expense-item--blue>span{color:#176fec;background:#e6f0ff}.progress-list{gap:15px;display:grid}.progress-list>div{grid-template-columns:1fr auto;gap:7px;font-size:10px;display:grid}.progress-list .progress{grid-column:span 2}.stacked-cards{gap:14px;display:grid}.store-settings-hero{background:linear-gradient(135deg,#eaf7ee,#f8fcf9);border-radius:10px;align-items:center;gap:14px;margin:20px 0;padding:17px;display:flex}.store-settings-hero>svg{color:#fff;background:#0b7f40;border-radius:10px;width:48px;height:48px;padding:11px}.store-settings-hero>div{flex:1}.store-settings-hero strong,.store-settings-hero small{display:block}.store-settings-hero small{color:#68746d;margin-top:5px}.app-shell--employee{--sidebar-width:190px}.app-shell--employee .sidebar__brand{padding:3px 5px 15px}.app-shell--employee .brand{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);column-gap:9px;width:100%;display:grid}.app-shell--employee .brand__mark{object-fit:contain;background:#fff;border-radius:14px;grid-row:span 2;width:56px;height:56px;padding:0}.app-shell--employee .brand__word{color:var(--gold);z-index:auto;letter-spacing:1px;margin:0;font-family:inherit;font-size:22px}.app-shell--employee .brand small{color:#d7efe2;z-index:auto;margin:2px 0 0;font-size:8px;line-height:1.35}.app-shell--employee .sidebar nav a{font-size:11px}.app-shell--employee .store-switcher{display:none}.employee-hero-title{text-align:center;color:#07813e;padding:0 0 6px}.employee-hero-title h1{letter-spacing:1px;margin:0 16px;font-size:48px;display:inline}.employee-hero-title>span{font-size:45px;font-weight:800}.employee-hero-title p{color:#18211c;margin-top:4px;font-size:17px;font-weight:700}.employee-top-grid{grid-template-columns:1fr 1.05fr 1fr;gap:14px;display:grid}.employee-top-grid h2,.employee-tasks h2,.finish-shift h2{color:#087b3d;font-size:12px}.checkin-card{flex-direction:column;display:flex}.checkin-card>p{color:#667085;font-size:11px}.checkin-card>strong{color:#0b8b42;margin-bottom:13px;font-size:28px}.checkin-card>.button{width:100%;min-height:49px}.checkin-card>small{text-align:center;color:#667085;margin-top:10px}.employee-info-card dl{gap:14px;margin:0;display:grid}.employee-info-card dl>div{grid-template-columns:110px 1fr;font-size:11px;display:grid}.employee-info-card dt{color:#667085}.employee-info-card dd{margin:0;font-weight:600}.current-shift-card>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;display:grid}.current-shift-card>div strong{font-size:21px}.current-shift-card>div small{grid-column:2}.current-shift-card>p{color:#667085;justify-content:space-between;margin:20px 0;font-size:10px;display:flex}.status-pending,.status-ok{color:#e74637;background:#fff7e9;border-radius:8px;padding:11px;font-weight:600;text-align:center!important;display:block!important}.status-ok{color:#08783d;background:#eaf7ed}.employee-tasks .table-scroll th{text-align:left;color:#08783d}.employee-tasks .table-scroll th:first-child,.employee-tasks .table-scroll th:last-child,.employee-tasks .table-scroll td:first-child,.employee-tasks .table-scroll td:last-child{text-align:center}.task-done td{opacity:.6;background:#f5faf6}.big-check{accent-color:#07853f;width:20px;height:20px}.employee-tasks .info-note{margin-top:10px}.finish-shift__grid{grid-template-columns:.85fr 1.7fr .8fr;gap:18px;display:grid}.expected-pay{background:#fff7e9;border:1px solid #f4ddba;border-radius:8px;gap:8px;margin-top:17px;padding:13px;font-size:10px;display:grid}.expected-pay small{color:#804915}.finish-shift__grid h3{font-size:11px}.finish-shift__grid h3>b{color:#e33d43}.revenue-entry{border:1px solid #dfe7e2;border-radius:8px;grid-template-columns:1fr 1fr .8fr;gap:8px;padding:10px;display:grid}.revenue-entry>div{text-align:center;align-content:center;display:grid}.revenue-entry>div strong{margin-top:8px}.finish-button{width:70%;margin:14px auto 0;display:flex}.finish-warning{text-align:center;color:#e2383f;margin-top:7px;font-size:10px;display:block}.tiktok-box{border-left:1px solid #e1e8e3;padding-left:18px}.tiktok-box h3{font-size:15px}.tiktok-box p{color:#667085;font-size:10px;line-height:1.55}.tiktok-box label{font-size:10px}.tiktok-box input{accent-color:#07833f}.stat-strip{border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:repeat(5,1fr);margin-bottom:15px;display:grid}.stat-strip>div{text-align:center;border-right:1px solid #e1e8e3;padding:15px}.stat-strip>div:last-child{border-right:0}.stat-strip span,.stat-strip strong{display:block}.stat-strip span{color:#526057;font-size:9px}.stat-strip strong{margin-top:8px;font-size:14px}.payroll-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.payroll-detail-grid h3,.income-summary h3{color:#087b3d;font-size:12px}.income-summary p{justify-content:space-between;margin:0;padding:9px 0;font-size:10px;display:flex}.income-summary>div{color:#07803e;border-top:1px dashed #ccd8d0;justify-content:space-between;padding:15px 0;display:flex}.income-summary>div strong{font-size:17px}.income-summary .info-note{text-align:center;margin-top:10px;display:grid}.current-cashflow{grid-template-columns:.72fr 1.2fr 1.2fr 1.25fr;gap:14px;display:grid}.current-cashflow>.card__header{grid-column:1/-1;margin-bottom:0}.current-cashflow>.info-note{grid-column:1/-1}.current-shift-info{background:#f8fbf9;border:1px solid #e2e9e5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:11px;padding:18px;display:flex}.current-shift-info>strong{font-size:21px}.current-shift-info>span,.current-shift-info>small{color:#667085}.cashflow-current-card{border:1px solid #dce6df;border-radius:9px;padding:18px}.cashflow-current-card h3{align-items:center;gap:8px;font-size:13px;display:flex}.cashflow-current-card>strong{font-size:24px}.cashflow-current-card p{color:#46534c;justify-content:space-between;font-size:10px;display:flex}.cashflow-current-card hr{border:0;border-top:1px solid #e3e9e5}.cashflow-current-card>div{text-align:center;background:#f1f5ff;border:1px solid #d8e3ff;border-radius:7px;padding:12px}.cashflow-current-card>div span,.cashflow-current-card>div b{display:block}.cashflow-current-card>div b{color:#3c55df;margin-top:8px;font-size:17px}.cashflow-current-card.green{color:#07813f}.cashflow-current-card.red{color:#f0442e}.cashflow-current-card.blue{color:#225eea}.office-attendance-hero{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);gap:17px;display:grid}.office-live-clock{color:#fff;background:radial-gradient(circle at 90% 5%,#4bd3842e,#0000 42%),linear-gradient(145deg,#00563a,#087a45);border-color:#279863;align-items:center;gap:20px;min-height:228px;display:flex;box-shadow:0 15px 38px #00563a33}.office-live-clock__icon{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:18px;flex:none;place-items:center;width:76px;height:76px;display:grid}.office-live-clock__icon svg{width:42px;height:42px}.office-live-clock span{letter-spacing:1.2px;color:#c8f2da;font-size:11px;font-weight:700}.office-live-clock strong{font-variant-numeric:tabular-nums;letter-spacing:1px;margin:10px 0 11px;font-size:44px;line-height:1;display:block}.office-live-clock p{color:#e4f8ec;text-transform:capitalize;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.office-live-clock p svg{width:16px}.office-attendance-action{border-color:#a7ceb7;gap:15px;min-height:228px;display:grid}.office-attendance-action__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.office-attendance-action__heading>div{gap:4px;display:grid}.office-attendance-action__heading span{color:#657269;letter-spacing:.8px;font-size:10px;font-weight:700}.office-attendance-action__heading strong{color:#0a6437;font-size:19px}.office-attendance-action__heading small{color:#667085;font-size:11px}.office-attendance-action__times{grid-template-columns:1fr 1fr;gap:11px;display:grid}.office-attendance-action__times p{background:#f7fbf8;border:1px solid #c8ddd0;border-radius:9px;gap:6px;margin:0;padding:12px 14px;display:grid}.office-attendance-action__times span{color:#667085;text-transform:uppercase;font-size:9px}.office-attendance-action__times strong{font-variant-numeric:tabular-nums;color:#183b29;font-size:22px}.office-attendance-action .card-actions{flex-wrap:wrap;gap:10px;display:flex}.office-attendance-action .card-actions .button{flex:190px}.office-location-hint{color:#667085;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.office-location-hint svg{color:#0a7d40;width:14px;height:14px}.office-attendance-filters{grid-template-columns:minmax(130px,.45fr) minmax(180px,.65fr) minmax(260px,1.4fr);align-items:end;gap:16px;display:grid}.office-attendance-filters .info-note{align-items:center;min-height:43px}.office-payroll-page-section{gap:17px;display:grid}.office-payroll-progress{background:linear-gradient(135deg,#f0faf3,#fff);border:1px solid #c1dbc9;border-radius:10px;gap:9px;margin:17px 0;padding:15px;display:grid}.office-payroll-progress>div{justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.office-payroll-progress progress{accent-color:#0b8b46;width:100%;height:12px}.office-payroll-progress small{color:#667085;font-size:10px;line-height:1.5}.sidebar-scrim{display:none}@media (width<=1380px){.store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--five,.metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-summary-grid{grid-template-columns:repeat(3,1fr)}.day-overview{grid-column:1/-1}.schedule-summary{grid-template-columns:repeat(3,1fr)}.schedule-day-stats{grid-column:1/-1}.task-toolbar-grid{grid-template-columns:repeat(3,1fr)}.task-send{grid-column:1/-1}.current-cashflow{grid-template-columns:repeat(3,1fr)}.current-shift-info{grid-column:1/-1;grid-template-columns:repeat(5,auto);align-items:center;display:grid}.finish-shift__grid{grid-template-columns:1fr 1.8fr}.tiktok-box{border-top:1px solid #e1e8e3;border-left:0;grid-column:1/-1;padding:15px 0 0}}@media (width<=1100px){:root,.app-shell--employee{--sidebar-width:0px}.sidebar{width:260px;transform:translate(-100%);box-shadow:20px 0 60px #00000029}.sidebar--open{transform:translate(0)}.sidebar__close{display:block}.sidebar-scrim{z-index:35;background:#0000004d;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0;padding-inline:18px}.global-topbar{height:68px}.topbar-menu{display:inline-flex}.global-topbar{justify-content:space-between}.settings-layout{grid-template-columns:220px minmax(0,1fr)}.metric-grid--compact,.metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-builder--open{grid-template-columns:1fr}.schedule-panel{order:-1}.payroll-form-layout,.split-layout{grid-template-columns:1fr}.guide-card{order:-1}.employee-hero-title h1{font-size:38px}.employee-top-grid{grid-template-columns:repeat(2,1fr)}.current-shift-card{grid-column:1/-1}.payroll-detail-grid{grid-template-columns:1fr}.current-cashflow{grid-template-columns:repeat(2,1fr)}.cashflow-current-card.blue{grid-column:1/-1}.office-attendance-hero{grid-template-columns:1fr}.office-live-clock{min-height:190px}}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-panel-wrap{min-height:100vh;padding:30px 18px 80px}.login-panel{border-radius:24px;padding:32px 24px}.login-round-logo{width:110px;height:110px;font-size:27px}.page-header{flex-direction:column;align-items:stretch}.page-header__actions{justify-content:flex-start}.page-header h1{font-size:23px}.date-range{min-width:200px}.metric-grid,.metric-grid--compact,.metric-grid--four,.metric-grid--five,.metric-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid,.chart-grid--wide,.chart-grid--three,.bottom-info-grid{grid-template-columns:1fr}.shift-summary-grid,.schedule-summary{grid-template-columns:1fr 1fr}.day-overview,.schedule-day-stats{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,1fr);display:grid}.settings-nav .card__header{grid-column:1/-1}.profile-form{grid-template-columns:1fr}.form-grid--payroll{grid-template-columns:1fr 1fr}.form-grid--payroll .field:last-child{grid-column:span 2}.task-editor__head,.task-editor__row{grid-template-columns:44px 1fr 1.1fr 40px}.filter-grid,.filter-grid--four{grid-template-columns:1fr 1fr}.filter-grid>.button{grid-column:1/-1}.employee-top-grid{grid-template-columns:1fr}.current-shift-card{grid-column:auto}.employee-hero-title h1{font-size:31px}.employee-hero-title>span{font-size:30px}.employee-hero-title p{font-size:13px}.finish-shift__grid{grid-template-columns:1fr}.tiktok-box{grid-column:auto}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip>div{border-bottom:1px solid #e1e8e3}.stat-strip>div:last-child{grid-column:1/-1}.current-cashflow{grid-template-columns:1fr}.current-shift-info,.cashflow-current-card.blue{grid-column:auto}.current-shift-info{display:flex}.donut-with-legend{grid-template-columns:1fr}.donut-with-legend .legend-list{padding:0 18px 12px}.office-attendance-filters{grid-template-columns:1fr 1fr}.office-attendance-filters .info-note{grid-column:1/-1}.office-live-clock strong{font-size:38px}}@media (width<=560px){.main-content{padding:0 10px 25px}.global-topbar__right .topbar-user,.global-topbar__right>svg:last-child{display:none}.page{gap:12px}.card{border-radius:10px;padding:14px}.page-header__actions{gap:8px}.page-header__actions>*{flex:auto;width:auto;max-width:100%}.page-header__actions>.input-wrap,.page-header__actions>.date-range{flex-basis:100%}.page-header__actions .button{flex:calc(50% - 8px);min-height:40px;padding:8px 12px}.metric-grid,.metric-grid--compact,.metric-grid--four,.metric-grid--five,.metric-grid--six{grid-template-columns:1fr}.metric{min-height:112px;padding:16px}.metric__icon{width:45px;height:45px}.metric strong{font-size:22px}.store-card-grid,.form-grid,.form-grid--payroll{grid-template-columns:1fr}.span-2,.form-grid--payroll .field:last-child{grid-column:auto}.task-toolbar-grid{grid-template-columns:1fr}.task-send{grid-column:auto}.task-editor__head{display:none}.task-editor__row{grid-template-columns:35px 1fr 35px;padding:6px}.task-editor__row textarea{border-top:1px solid #e1e7e3;grid-column:2}.task-editor__row button{grid-area:1/3/3}.add-row{width:100%}.shift-summary-grid,.schedule-summary{grid-template-columns:1fr}.day-overview,.schedule-day-stats{grid-column:auto}.day-overview>div,.schedule-day-stats>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shift-info-row,.shift-totals{grid-template-columns:1fr}.shift-info-row>div,.shift-totals>div{margin-bottom:11px}.filter-grid,.filter-grid--four{grid-template-columns:1fr}.payroll-total-row{flex-direction:column;align-items:stretch;gap:14px}.payroll-total-row>div:last-child,.panel-actions{flex-wrap:wrap;display:flex}.payroll-total-row>div:last-child .button,.panel-actions .button,.modal>footer .button,.drawer>footer .button{flex:calc(50% - 8px);padding-inline:10px}.settings-nav{grid-template-columns:1fr}.profile-photo>div{width:95px;height:95px}.period-strip{flex-wrap:wrap;align-items:flex-start}.period-strip>div{flex-wrap:wrap;margin-left:0;display:flex}.shift-selector{grid-template-columns:1fr}.employee-hero-title h1{margin:0 5px;font-size:23px}.employee-hero-title>span{font-size:20px}.revenue-entry,.stat-strip{grid-template-columns:1fr}.stat-strip>div:last-child{grid-column:auto}.finish-button{width:100%}.login-panel{padding:27px 18px}.demo-accounts{grid-template-columns:1fr}.login-options{font-size:11px}.toast{bottom:12px;left:12px;right:12px}.overlay{padding:10px}.modal__body,.drawer__body{padding:15px}.modal>footer,.drawer>footer{padding:12px 15px}.notification-popover{width:auto;max-height:calc(100dvh - 74px);position:fixed;top:62px;left:10px;right:10px}.notification-popover>header{flex-wrap:wrap;align-items:flex-start}.notification-clear{margin-left:auto}.table-footer{align-items:flex-start}.pagination{width:100%}.office-live-clock{align-items:flex-start;min-height:175px}.office-live-clock__icon{width:55px;height:55px}.office-live-clock__icon svg{width:30px;height:30px}.office-live-clock strong{font-size:31px}.office-attendance-action__heading{flex-direction:column}.office-attendance-action__times,.office-attendance-filters{grid-template-columns:1fr}.office-attendance-filters .info-note{grid-column:auto}.office-payroll-progress>div{flex-direction:column;align-items:flex-start;gap:4px}}.store-illustration{background:linear-gradient(#d3e4d8 0 38%,#cbd2cc 38%);border-radius:10px 10px 0 0;height:170px;position:relative;overflow:hidden}.store-sign{background:linear-gradient(135deg,#1267c8,var(--store-accent),#013c2c);color:#f5cd65;justify-content:center;align-items:center;gap:9px;height:37%;font-family:inherit;display:flex;position:absolute;top:12%;left:5%;right:5%;box-shadow:0 5px 10px #0000002e}.store-sign img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:42px;height:42px}.store-sign strong{letter-spacing:1px;font-size:25px;font-weight:800;line-height:1}.store-sign small{color:#fff4bd;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:7px;font-weight:600;line-height:1.2;position:absolute;bottom:3px;left:8px;right:8px;overflow:hidden}.store-awning{height:18px;display:flex;position:absolute;top:49%;left:7%;right:7%}.store-awning i{background:#f3e3b8;border-radius:0 0 6px 6px;flex:1}.store-awning i:nth-child(2n){background:var(--store-accent)}.store-front{grid-template-columns:1fr 1.4fr 1fr;gap:4px;display:grid;position:absolute;inset:60% 11% 0}.store-front span{background:linear-gradient(135deg,#1d332a,#b3c6ba);border:4px solid #294d3b}.store-front span:nth-child(2){background:linear-gradient(90deg,#e1b876 0 12%,#142d24 12% 85%,#d5a865 85%)}.store-cell .store-sign{gap:2px}.store-cell .store-sign img{border-radius:3px;width:13px;height:13px}.store-cell .store-sign strong{letter-spacing:0;font-size:8px}.store-cell .store-sign small{display:none}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metrics-grid .metric{min-height:128px;padding:20px 18px}.metrics-grid .metric__icon{width:48px;height:48px}.metrics-grid .metric strong{font-size:22px}.toolbar-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolbar-wrap>.input-wrap{flex:170px;min-width:170px}.table-note,.table-sub{color:#667085;margin-top:4px;font-size:9px;line-height:1.45;display:block}.table-sub+.table-sub{margin-top:7px}.row-actions--wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions--wrap>.input-wrap{min-width:145px}.card-actions--below{justify-content:flex-end;margin-top:16px;display:flex}.period-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-card{align-content:start;gap:12px;display:grid}.policy-card.span-2{grid-column:span 2}.order-group{gap:8px;margin-bottom:16px;display:grid}.order-group>header{background:#f3f8f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cost-structure-list,.payroll-breakdown{gap:0;display:grid}.cost-structure-list p,.payroll-breakdown p{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 4px;font-size:11px;display:flex}.payroll-breakdown p.total{color:#076b38;background:#eaf7ed;border:0;border-radius:8px;margin-top:5px;padding:15px 12px;font-size:14px}.attendance-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-action-card{grid-template-columns:auto 1fr;align-items:center;gap:9px 14px;display:grid}.attendance-action-card>svg{color:#07833f;background:#e9f6ed;border-radius:12px;grid-row:1/4;width:52px;height:52px;padding:12px}.attendance-action-card>strong{font-size:22px}.attendance-action-card>span{color:#667085;font-size:11px}.attendance-action-card>.button{grid-column:1/-1;width:100%;margin-top:7px}.shift-choice-list{gap:9px;margin-bottom:12px;display:grid}.shift-choice-list>button{text-align:left;color:#173126;background:#fff;border:1px solid #dce6df;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.shift-choice-list>button:hover{background:#f3faf5;border-color:#0a8a45}.shift-choice-list>button>svg{color:#07833f}.shift-choice-list span strong,.shift-choice-list span small{display:block}.shift-choice-list span small{color:#667085;margin-top:4px}.governance-page .info-note{min-height:auto}.blue-text{color:#176fec!important}.support-transfer-card,.operational-reset-card{background:linear-gradient(145deg,#fff,#f7fcf8);border-color:#9fc9ae}.support-transfer-card>.card__header,.operational-reset-card>.card__header{border-bottom:1px solid #d7e7dc;padding-bottom:12px}.operational-reset-card .info-note{margin-bottom:16px}.system-reset-card{background:linear-gradient(145deg,#fff,#fff5f5);border:2px solid #ef9b9f}.system-reset-card>.card__header{border-bottom:1px solid #f4c7ca;padding-bottom:12px}.system-reset-card>.card__header h2{color:#b4232c}.store-settings-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.store-settings-save [role=status]{color:#08723b;font-size:10px;font-weight:600}@media (width<=1100px){.metrics-grid,.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.policy-grid,.attendance-actions-grid{grid-template-columns:1fr}.policy-card.span-2{grid-column:auto}.form-grid--3{grid-template-columns:1fr 1fr}.toolbar-wrap{justify-content:flex-start}.toolbar-wrap>.input-wrap{min-width:0}}@media (width<=560px){.metrics-grid,.form-grid--3,.form-grid--4{grid-template-columns:1fr}.metrics-grid .metric{min-height:110px}.period-actions>.button,.card-actions--below>.button{width:100%}.shift-choice-list>button{grid-template-columns:auto 1fr}.shift-choice-list>button>.badge{grid-column:2}.attendance-action-card{text-align:center;grid-template-columns:1fr}.attendance-action-card>svg{grid-row:auto;margin:auto}.attendance-action-card>.button{grid-column:auto}.row-actions--wrap>.input-wrap,.row-actions--wrap>.button{width:100%}}.order-row--highlight>td{transition:background .24s;box-shadow:inset 0 2px #f4c430,inset 0 -2px #f4c430;background:#fff3b8!important}@media (width<=560px){.address-autocomplete{grid-template-columns:1fr}.address-autocomplete .span-2{grid-column:auto}}.support-work-form-head{grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);gap:18px;margin-bottom:20px;display:grid}.support-task-editor{background:#fff;border:1px solid #bdd2c4;border-radius:11px;overflow:hidden}.support-task-editor__head,.support-task-editor__row{grid-template-columns:54px minmax(220px,.8fr) minmax(300px,1.2fr) 46px;align-items:center;gap:10px;display:grid}.support-task-editor__head{color:#2e3a33;background:linear-gradient(#f8fcf9,#edf6f0);border-bottom:1px solid #c8d9ce;min-height:43px;padding:0 12px;font-size:11px;font-weight:700}.support-task-editor__row{border-bottom:1px solid #e1eae4;padding:10px 12px}.support-task-editor__row:last-child{border-bottom:0}.support-task-editor__row>strong{text-align:center;color:#54705f}.icon-action{color:#d83b45;background:#fff;border:1px solid #ffd1d4;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.icon-action:disabled{opacity:.4}.support-work-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.compact-task-list,.assignment-history{text-align:left;min-width:220px;margin:0;padding-left:18px}.compact-task-list li,.assignment-history li{padding:3px 0;line-height:1.45}.compact-task-list strong,.compact-task-list small,.assignment-history strong,.assignment-history span{display:block}.compact-task-list small,.assignment-history span{color:#667085;font-size:9px}.compact-task-list .is-complete{color:#538465;text-decoration:line-through}.assignment-history{min-width:300px}.assignment-history>li{border-bottom:1px solid #e1eae4;padding:9px 0}.assignment-history>li:last-child{border-bottom:0}.assignment-history__snapshot{background:#f8fbf9;border:1px solid #dbe7df;border-radius:7px;gap:4px;margin-top:7px;padding:7px 8px;display:grid}.assignment-history__snapshot>b{color:#315b43;font-size:9px}.assignment-history__snapshot ol{gap:5px;margin:0;padding-left:17px;display:grid}.assignment-history__snapshot li{padding:0}.assignment-history__snapshot li strong{font-size:9px}.assignment-history__snapshot li small,.assignment-history__details{color:#667085;margin-top:2px;font-size:8px;line-height:1.45;display:block}.assignment-history__details{margin-top:5px}.support-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.support-assignment-card{border-width:1px;gap:16px;display:grid}.support-assignment-card--highlight{border-color:#e2ba23;box-shadow:0 0 0 3px #f4c43033,0 16px 34px #32493a1f}.support-assignment-meta{color:#5e6c63;flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;display:flex}.support-assignment-meta span{align-items:center;gap:6px;display:inline-flex}.support-task-checklist{gap:9px;display:grid}.support-task-checklist label{cursor:pointer;background:#fbfdfb;border:1px solid #d4e1d8;border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.support-task-checklist label.is-complete{background:#eff9f2;border-color:#b7ddc2}.support-task-checklist input{accent-color:#087b3d;flex:none;width:20px;height:20px}.support-task-checklist span,.support-task-checklist strong,.support-task-checklist small{display:block}.support-task-checklist strong{font-size:12px}.support-task-checklist small{color:#657269;margin-top:5px;font-size:10px;line-height:1.5}.support-task-checklist .is-complete strong{color:#407654;text-decoration:line-through}.support-assignment-progress{color:#345142;grid-template-columns:1fr auto;gap:7px;font-size:11px;display:grid}.support-assignment-progress>div{background:#e2ebe5;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.support-assignment-progress i{border-radius:inherit;background:linear-gradient(90deg,#0b8c45,#21b663);height:100%;transition:width .2s;display:block}@media (width<=980px){.support-assignment-list{grid-template-columns:1fr}.support-task-editor__head,.support-task-editor__row{grid-template-columns:44px minmax(180px,.8fr) minmax(220px,1.2fr) 42px}}@media (width<=640px){.support-work-form-head{grid-template-columns:1fr}.support-task-editor__head{display:none}.support-task-editor__row{grid-template-columns:34px 1fr 38px}.support-task-editor__row>.input-wrap:nth-of-type(2){grid-column:2}.support-task-editor__row>.icon-action{grid-area:1/3/3}.support-work-actions>.button{flex:100%}}.audit-change-list{gap:8px;min-width:250px;display:grid}.audit-change-item{border-bottom:1px solid #e4ece7;gap:3px;padding-bottom:7px;display:grid}.audit-change-item:last-child{border-bottom:0;padding-bottom:0}.audit-change-item>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-change-item del,.audit-change-item ins{overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;text-decoration:none}.audit-change-item del{color:#9f2d20;background:#fff0ed}.audit-change-item ins{color:#136b48;background:#e9faef}.employee-hero-title{grid-template-columns:56px minmax(0,auto);justify-content:center;align-items:center;column-gap:14px;display:grid}.employee-hero-title>img{object-fit:cover;border-radius:14px;grid-row:1/span 2;width:56px;height:56px;box-shadow:0 8px 24px #04633224}.employee-hero-title>h1,.employee-hero-title>p{text-align:left}.employee-hero-title>h1{overflow-wrap:anywhere;margin:0}.employee-hero-title>p{margin:2px 0 0}.task-checklist{gap:9px;display:grid}.task-checklist>div{background:#fff;border:1px solid #d8e7dd;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.task-checklist>div.done{background:#eef9f1;border-color:#aed8ba}.task-checklist>div>div,.task-checklist>div strong,.task-checklist>div small{min-width:0;display:block}.task-checklist>div strong{color:#143326;overflow-wrap:anywhere}.task-checklist>div small{color:#66756d;margin-top:4px;line-height:1.45}.task-checklist>div.done strong{color:#387251;text-decoration:line-through}.task-checklist .icon-button[aria-pressed=true]{color:#087b3d;background:#dff3e5}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-action-grid>.button{justify-content:center;min-height:46px}.order-group__totals{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.order-group__totals>span{color:#66756d;font-size:11px}@media (width<=900px){.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.employee-hero-title{grid-template-columns:46px minmax(0,1fr);justify-content:stretch;column-gap:10px}.employee-hero-title>img{border-radius:12px;width:46px;height:46px}.employee-hero-title>h1{font-size:21px}.task-checklist>div{grid-template-columns:auto minmax(0,1fr)}.task-checklist>div>.badge{grid-column:2;justify-self:start}.quick-action-grid{grid-template-columns:1fr}}
