@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-ext-800-normal-suUH8DVf.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-800-normal-DlIrhRQ2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-800-normal-COys2OwR.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-800-normal-x7mxdBjZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-vietnamese-800-normal-CfdX2BhI.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-800-normal-hO2TqS3m.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-ext-800-normal-DWckPAf3.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-800-normal-DG0lbXwA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Nunito Sans,system-ui,sans-serif;color:var(--text);background:var(--page);font-synthesis:none;--page: #fcfafb;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #fffafd;--surface-muted: #f3eef1;--text: #29252b;--pink: #d987b2;--pink-dark: #884566;--blush: #f8edf3;--line: #eee5eb;--muted: #807582;--green: #28754d;--amber: #995d13;--red: #c33d53}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,select,input,textarea{border:1px solid var(--line)}button{background:var(--surface);color:var(--text)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8e426d;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.2;font-weight:800;letter-spacing:-1px}h2{font-size:18px;letter-spacing:-.4px;font-weight:800}h3{font-size:17px}p{color:var(--muted);line-height:1.55}small{font-size:12px}svg{flex-shrink:0}input,select,textarea{padding:11px 12px;border-radius:7px;background:var(--surface-raised);color:var(--text);min-width:0}input[type=checkbox]{accent-color:#a6507d;width:17px;height:17px}select{cursor:pointer}textarea{resize:vertical;width:100%}label{font-size:13px;font-weight:700}label:not(.row):not(.search):not(.employee){display:grid;gap:7px}button{border-radius:7px}.row{display:flex;gap:10px;align-items:center}.muted{color:var(--muted)}.small{font-size:12px}.green{color:var(--green)}.amber{color:var(--amber)}.red{color:var(--red)}.pink{color:var(--pink-dark)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--pink-dark)}.primary,.secondary,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 16px;font-weight:800;font-size:13px;border-radius:7px}.primary{background:var(--pink);border:1px solid var(--pink);color:#30212c}.primary:hover{background:#ca73a0}.secondary,.button{border:1px solid #e7d6e1;background:var(--surface)}.secondary:hover,.button:hover{background:var(--surface-soft)}.wide{width:100%}.text-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--pink-dark);font-weight:800;padding:6px 0}.text-button:hover{text-decoration:underline}.icon-button{border:0;padding:7px;background:transparent;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:var(--blush)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:79px;height:58px;object-fit:contain}.brand span{font-size:9px;font-weight:800;letter-spacing:1.5px;border-left:1px solid #b66f96;padding-left:12px}.sidebar{width:215px;position:fixed;inset:0 auto 0 0;background:var(--pink);padding:22px 15px;display:flex;flex-direction:column;z-index:20}.sidebar .brand{padding:0 10px 26px}.workspace-label{font-size:9px;letter-spacing:1.5px;color:#643c54;font-weight:800;padding:15px 13px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;padding:12px;font-weight:700;font-size:13px;color:#543449}.sidebar nav button.active{background:#fff6fb;color:#60384f}.sidebar nav button:hover{background:#f5d9e8}.sidebar nav b{margin-left:auto;background:#f4d0e3;padding:1px 7px;font-size:11px;border-radius:4px}.sidebar-check{display:flex;align-items:center;gap:9px;border:1px solid #c581a4;margin-top:auto;padding:15px 9px;border-radius:8px;font-size:12px;font-weight:800}.sidebar-check small{display:block;font-weight:400;font-size:10px;margin-top:4px}.sidebar-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #c581a4;padding:20px 8px 0;margin-top:20px;font-size:12px}.sidebar-bottom small{display:block;font-size:10px;margin-top:2px;color:#614255}.sidebar-settings-button{margin-left:auto;display:grid;place-items:center;padding:7px;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.sidebar-settings-button:hover,.sidebar-settings-button:focus-visible,.sidebar-settings-button.active{background:#fae6f1;outline:2px solid #c581a4;outline-offset:2px}.avatar{display:grid;place-items:center;border-radius:50%;background:#fae6f1;width:33px;height:33px;font-weight:800}.desktop-main{margin-left:215px}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:12px;background:var(--surface)}.crumb{color:#c6b8c1;margin:0 12px}.demo-pill{display:flex;gap:6px;align-items:center;color:#827482;font-size:11px}.small-button{min-height:34px;padding:7px 11px;font-size:11px}.small-button svg{width:16px}.main-content{max-width:1530px;margin:auto;padding:33px 35px 20px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-title h1{margin:7px 0 9px}.page-title p{font-size:13px}.page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.date-label{font-size:12px;display:flex;gap:8px;align-items:center;color:#756974}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric{display:flex;gap:13px;align-items:center;padding:21px 17px;text-align:left;position:relative;border-color:var(--line)}.metric:hover{border-color:#d681ad}.metric-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#f9edf4}.metric-icon.green{background:#eaf5ed}.metric-icon.amber{background:#fff2e3}.metric-icon.red{background:#ffedf0}.metric strong{display:block;font-size:29px;font-weight:800;line-height:1.1}.metric small{display:block;margin-top:5px;font-size:11px;color:#756a76;font-weight:600}.metric-arrow{position:absolute;right:9px;top:12px;color:#d6c9d1}.check-strip{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;margin:22px 0 27px;padding:16px 0;border-bottom:1px solid var(--line)}.check-strip>div,.check-strip>button{display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;font-size:11px;color:#827482;padding:0 10px}.check-strip>div+div,.check-strip>button{border-left:1px solid var(--line)}.check-strip svg{color:#ad628a;width:22px}.check-strip strong{display:block;font-size:12px;color:#44353f;margin-top:4px}.check-strip small{font-size:10px;color:#8a7a87;margin-left:6px;font-weight:400}.overview-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);gap:22px;align-items:start}.overview-grid .empty{padding:26px 22px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 22px 18px}.section-heading h2{display:flex;align-items:center;gap:8px}.section-heading p{font-size:11px;margin-top:6px}.count-pill{font-size:10px;background:var(--blush);color:var(--pink-dark);padding:3px 7px;border-radius:5px;font-weight:800}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:800;color:#91818c;background:#fdfafb;border-block:1px solid #f0e9ed;padding:12px 13px}td{padding:17px 13px;border-bottom:1px solid #f2ecf0;color:#625765}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdf9fc}td small{display:block;color:#958995;margin-top:4px;font-size:10px}td strong{color:#403342;font-weight:700}.item-link{font-weight:800;font-size:11px;text-align:left;background:transparent;border:0;padding:0;color:#3d2c3c}.item-link:hover{color:var(--pink-dark);text-decoration:underline}.item-link small{font-weight:400}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:#f3eef1;color:#7c6676;border-radius:5px;font-size:9px;font-weight:800;white-space:nowrap}.badge.ok,.badge.full{background:#e9f5ec;color:#28754d}.badge.low{background:#fff0da;color:#9c5b0e}.badge.out{background:#ffe9ed;color:#bd324b}.badge.ordered{background:#f6e5ef;color:#97486f}.badge.received{background:#e9f5ec;color:#28754d}.urgent{color:#c23952;font-weight:800}.mini-button{background:#f7e8f0;border-color:#efdae5;color:#783d5d;padding:6px 8px;font-size:10px;font-weight:800;white-space:nowrap}.mini-button:hover{background:#edc1d9}.panel-foot{padding:15px 22px;border-top:1px solid var(--line);font-size:10px;display:flex;gap:7px;align-items:center;color:#8a7a85}.area-progress{padding:0 22px}.area-progress button{display:flex;width:100%;align-items:center;gap:12px;background:transparent;border:0;text-align:left;padding:10px 0}.area-progress button>svg{color:#a56588}.area-progress button>span{flex:1}.area-progress strong{display:block;font-size:11px;font-weight:700}.area-progress small{font-size:10px;color:#897684;min-width:31px;text-align:right}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:5px;width:100%;border:0;border-radius:8px;overflow:hidden;background:#f1e7ed}progress::-webkit-progress-bar{background:#f1e7ed;border-radius:8px}progress::-webkit-progress-value{background:#d681ad;border-radius:8px}.area-progress progress{height:4px;margin-top:7px}.area-start{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:11px;color:var(--pink-dark);font-weight:800;border-top:1px solid var(--line);margin-top:15px}.overview-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-top:22px}.activity{display:flex;width:100%;align-items:center;gap:11px;text-align:left;border:0;border-top:1px solid #f2edf0;padding:14px 22px;background:transparent;font-size:11px}.activity strong{font-size:11px;font-weight:700}.activity small{display:block;margin-top:4px;color:#91828d;font-size:10px}.activity>.muted{margin-left:auto;font-size:10px}.activity-icon{background:#f9edf4;color:#a6688b;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.gentle-card{position:relative;padding:28px;background:#f8edf3;border:1px solid #f0deea;border-radius:10px;overflow:hidden}.gentle-card h2{font-size:24px;margin:13px 0 10px;letter-spacing:-.7px}.gentle-card p{font-size:12px;max-width:320px}.gentle-card .text-button{margin-top:16px}.gentle-card>svg:last-child{position:absolute;right:23px;bottom:22px;color:#cc85a9}.desktop-footer{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#9c8c98}.desktop-footer span span{margin:0 8px}.toolbar{display:flex;align-items:center;gap:10px;margin:0 0 20px;flex-wrap:wrap}.toolbar select{font-size:12px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;padding:0 12px;border-radius:7px;min-width:230px;margin-right:auto;color:#a17d92}.search input{border:0;outline:none;padding:12px 0;width:100%;font-size:12px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:25px}.tabs button{display:flex;gap:10px;align-items:center;border:0;background:transparent;padding:13px 17px;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;color:#8c7888;font-size:13px;font-weight:800}.tabs button.active{border-bottom-color:#cc78a4;color:#813e64;background:#f9ecf3}.tabs span{font-size:10px;padding:2px 6px;background:#f3e4ec;border-radius:5px}.tiny-link{display:block;border:0;background:transparent;padding:5px 0 0;font-size:10px;color:#a46187}.info-banner{display:flex;align-items:flex-start;gap:10px;padding:18px;margin:20px 0;background:#f7edf3;font-size:12px;color:#7f6074;border-radius:8px;line-height:1.6}.info-banner svg{width:18px}.qr-banner{display:flex;align-items:center;gap:17px;border-color:#ead5e1;width:100%;margin-top:22px;padding:20px 25px;background:#fcf4f8;text-align:left;color:#875775}.qr-banner small{display:block;font-weight:400;margin-top:5px;font-size:11px}.qr-banner>span:last-child{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:12px;font-weight:800}.stale{color:#b06b22}.back-link{margin-bottom:16px}.page-title h1 .badge{vertical-align:middle;font-size:11px;letter-spacing:0}.detail-facts{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 25px;padding:23px 12px}.detail-facts>div{padding:0 18px;border-right:1px solid var(--line)}.detail-facts>div:last-child{border:0}.detail-facts span{display:block;color:#8b7c88;font-size:11px}.detail-facts strong{display:block;font-size:16px;margin-top:8px}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:23px}.chart{padding:0 15px 18px}.chart>small{display:block;color:#998b97;font-size:10px;margin:10px 10px 0}.usage-stats{display:grid;grid-template-columns:1fr 1fr;padding:0 23px;gap:24px}.usage-stats span,.usage-stats small{display:block;color:#8d7c8a;font-size:11px}.usage-stats strong{display:block;font-size:30px;line-height:1.5;font-weight:800}.usage-stats strong.no-data{font-size:15px;line-height:3}.usage-stats small{font-size:10px}.method-note{font-size:10px;margin:22px;border-top:1px solid var(--line);padding-top:14px}.detail-actions{display:flex;justify-content:space-between;margin-top:20px}.insight>svg{color:#ac638b;margin-bottom:15px}.insight .eyebrow{display:block}.insight h2{max-width:380px;font-size:26px}.insight small{display:block;margin-top:18px;max-width:370px;line-height:1.7;color:#8f7083;font-size:11px}.empty{padding:45px;text-align:center;color:#ad87a0}.empty h3{margin:12px 0 7px;color:#5e4858}.empty p{font-size:13px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.settings-body{padding:0 24px 25px}.settings-body p{font-size:13px;margin:14px 0 20px}.settings-body label{margin:20px 0}.sheet-list{display:grid;margin:20px 0;gap:0}.sheet-list button{display:flex;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:13px 0;text-align:left;border-radius:0;font-size:12px}.sheet-list button svg:last-child{margin-left:auto}.recovery-list{display:grid;gap:.5rem;margin:.75rem 0 1rem}.recovery-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.recovery-row>div{display:grid;gap:.25rem}.recovery-row small{color:var(--muted)}.toast,.error-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#332831;color:#fff;padding:15px 23px;border-radius:10px;box-shadow:0 5px 20px #0002;z-index:100;display:flex;align-items:center;gap:10px;font-size:13px;max-width:90vw}.error-toast{background:#a22f46}.error-toast button{background:transparent;border:0;color:#fff;text-decoration:underline}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#332b3655;z-index:80;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:510px;max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:28px;box-shadow:0 25px 80px #25162330;outline:none}.modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.modal header h2{font-size:24px;margin-top:6px}.modal form{display:grid;gap:16px}.modal p{font-size:13px;margin:10px 0}.modal label{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal h3{margin-bottom:6px}.modal .primary{margin-top:8px}.modal blockquote{margin:20px 0;background:var(--blush);padding:15px;font-size:13px;color:#855570}.timeline{list-style:none;padding:0;margin:20px 0}.timeline li{display:flex;gap:12px;align-items:center;padding:12px 0}.timeline svg{color:#bc7099}.timeline small{display:block;font-size:11px;color:#8b7b86;margin-top:4px}.qr-modal{width:760px}.qr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.qr-grid article{padding:15px;border:1px dashed #cba7bb;text-align:center;border-radius:8px}.qr-grid img{width:100%;max-width:160px}.qr-grid h3{font-size:15px}.qr-grid p{font-size:10px}.mobile-app{height:100dvh;max-width:460px;margin:auto;background:var(--surface);display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--line);font-family:Nunito Sans,system-ui,sans-serif}.mobile-header{height:65px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.mobile-header-search{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--pink-dark)}.mobile-header .brand{gap:8px}.mobile-header .brand img{width:63px;height:43px}.mobile-header .brand span{font-size:8px;padding-left:8px;letter-spacing:1px}.local-indicator{display:flex;gap:5px;align-items:center;font-size:9px;color:#90768a}.counting-scroll{flex:1;overflow-y:auto;min-height:0}.mobile-body{padding:20px 22px 28px}.mobile-footer{background:var(--surface-soft);border-top:1px solid var(--line);padding:14px 22px max(16px,env(safe-area-inset-bottom));display:grid;gap:10px;flex-shrink:0}.mobile-footer button{min-height:52px;font-size:14px;justify-content:space-between}.mobile-footer .secondary{justify-content:center}.mobile-intro{margin:25px 0 22px}.mobile-intro h1{font-size:28px;margin:7px 0 9px;letter-spacing:-.8px}.mobile-intro p{font-size:13px}.mobile-intro .eyebrow{font-size:9px;letter-spacing:1.1px}.employee{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#897584;border-bottom:1px solid var(--line);padding-bottom:14px}.employee select{border:0;background:#f8edf3;padding:6px 10px;color:#663c53;font-size:12px;font-weight:800;max-width:160px}.area-buttons{display:grid;gap:10px}.area-buttons button{display:flex;align-items:center;gap:13px;min-height:55px;padding:13px 15px;text-align:left;border-color:#eedbe7;background:var(--surface-soft);font-size:14px;font-weight:800}.area-buttons button>svg:first-child{color:#a45781}.area-buttons button .muted{margin-left:auto;font-size:11px;font-weight:600}.area-buttons button>svg:last-child{color:#b4859f}.area-buttons button:hover{background:#f7e3ef}.soft-note{padding:15px;background:#faf0f6;display:flex;align-items:center;gap:12px;border-radius:8px;margin-top:20px;font-size:12px;color:#88647b;line-height:1.6}.soft-note svg{flex-shrink:0}.manager-link{display:block;text-align:center;font-size:11px;color:#96627f;margin-top:20px;text-decoration:underline}.resume{border:1px solid #eccddd;background:#fff5fa;padding:17px;border-radius:10px;margin-bottom:22px}.resume .row{font-size:11px;color:#98627e}.resume h3{margin-top:15px}.resume p{font-size:12px;margin:5px 0 12px}.resume progress{height:6px}.resume button{margin-top:15px;justify-content:space-between}.resume small{display:block;text-align:center;font-size:10px;color:#957c8e;margin-top:10px}.check-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:11px;color:#8d7788}.check-top .text-button{font-size:11px}.check-top svg{width:16px}.list-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:14px 0;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.list-mode-switch button{min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:700}.list-mode-switch button.active{color:var(--pink-dark);background:var(--blush);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pink) 40%,transparent)}.inventory-list-view{display:grid;gap:12px;padding-bottom:12px}.list-view-topline,.list-view-heading,.list-progress-copy,.inventory-list-row-title,.inventory-list-controls,.list-save-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.list-view-topline{color:var(--muted);font-size:13px;font-weight:700}.list-view-heading{display:block;padding:4px 0 0}.list-view-heading h1{color:var(--text);font-size:30px}.list-view-heading p{color:var(--muted);font-size:16px}.list-view-hint{font-weight:650;color:var(--muted)}.list-progress-copy{margin-bottom:-7px;font-size:14px}.inventory-list-view>progress{width:100%;height:12px;accent-color:var(--pink)}.list-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted)}.list-search input{flex:1;border:0;outline:0;padding:12px 0;background:transparent}.inventory-list-rows{display:grid;gap:10px}.inventory-list-row{padding:12px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,var(--pink) 10%,transparent)}.inventory-list-row.saved{background:var(--surface-soft)}.inventory-list-row-title{margin-bottom:9px;font-size:18px;font-weight:800}.list-saved-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--surface))}.inventory-list-controls{justify-content:flex-start;flex-wrap:wrap}.inventory-list-controls .list-stock-choice{flex:1 1 88px;min-height:38px;padding:6px 8px;border-radius:11px;font-size:13px;font-weight:700}.list-stock-choice.out{color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface))}.list-stock-choice.low{color:var(--amber);background:color-mix(in srgb,var(--amber) 6%,var(--surface))}.list-stock-choice.ok,.list-stock-choice.full{color:var(--green);background:color-mix(in srgb,var(--green) 5%,var(--surface))}.list-stock-choice.selected{box-shadow:inset 0 0 0 2px currentColor}.list-count-label,.list-unit{color:var(--muted);font-size:13px;font-weight:650}.inventory-list-controls input{width:76px;min-height:38px;padding:7px;text-align:center}.list-row-details{margin-top:9px;color:var(--muted);font-size:13px}.list-row-details summary{width:fit-content;cursor:pointer;font-weight:650}.list-extra-fields{display:grid;gap:9px;padding-top:10px}.list-extra-fields label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.list-extra-fields input,.list-extra-fields select,.list-extra-fields textarea{width:100%;font-size:14px}.list-extra-fields textarea{min-height:66px}.list-skip-button{border:0;padding:7px 0 0;color:var(--muted);background:transparent;text-decoration:underline;text-underline-offset:2px;font-size:12px}.list-saved-detail{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.list-empty{padding:18px;text-align:center}.list-save-bar{position:sticky;bottom:8px;z-index:2;padding:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--pink) 16%,transparent)}.list-save-bar span{color:var(--text);font-size:13px;font-weight:750}.list-save-bar button{min-width:44%}.one-at-a-time-switch{margin:12px 0 4px}.mobile-app[data-theme=dark] .list-mode-switch,.mobile-app[data-theme=dark] .inventory-list-row,.mobile-app[data-theme=dark] .list-save-bar{background:var(--surface-raised)}.mobile-app[data-theme=dark] .list-mode-switch button.active{background:color-mix(in srgb,var(--pink) 20%,var(--surface))}.item-heading{margin:24px 0 20px}.item-heading h1{font-size:28px;margin:9px 0 6px;line-height:1.2}.item-heading>.muted{font-size:11px}.last-supply{background:#fcf6f9;border:1px solid #f2e8ef;border-radius:8px;padding:14px;margin-bottom:22px}.last-supply span,.last-supply small{display:block;font-size:10px;color:#94778a}.last-supply strong{display:block;font-size:17px;margin:4px 0}.mobile-app fieldset{margin:0;padding:0;border:0}.mobile-app legend{font-size:13px;font-weight:800;margin:0 0 10px}.field-help{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.45}.na-choice{width:100%;margin-top:10px;justify-content:center;min-height:44px}.na-choice.selected{border-color:var(--pink);background:var(--surface-soft);color:var(--text)}.na-help{margin:-4px 0 12px}.stock-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stock-choices button{min-height:76px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;position:relative;border-width:1px;font-size:11px;background:#fff}.stock-choices .out{color:#bb3450;background:#fff3f5;border-color:#f4d6dc}.stock-choices .low{color:#a06516;background:#fff8ee;border-color:#f2e1c8}.stock-choices .ok{color:#28754d;background:#f3faf5;border-color:#dcece1}.stock-choices .full{color:#26767d;background:#f2f9f9;border-color:#d5e9e9}.stock-choices button.selected{border-width:2px;border-color:currentColor;background:#eef5ef}.stock-choices .out.selected{background:#ffe6ed}.stock-choices .low.selected{background:#ffecd3}.stock-choices .full.selected{background:#deefef}.selection-check{position:absolute;top:3px;right:3px}.mobile-app .count-toggle{font-size:11px;margin:14px 0 19px}.count-toggle .muted{font-weight:400;font-size:10px}.count-input{display:flex;align-items:center;margin:0 0 20px;border:1px solid var(--line);border-radius:7px;overflow:hidden;gap:5px}.count-input button{border:0;background:#f8edf3;min-width:40px;min-height:44px;border-radius:0}.count-input input{width:70px;border:0;font-size:17px;text-align:center;flex:1}.count-input>span{font-size:11px;color:#8c7484;padding:0 5px}.mobile-app .action-field{margin-bottom:19px}.action-choices{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:6px}.action-choices button{min-height:49px;padding:7px 5px;font-size:10px;background:#fffafd}.action-choices button.selected{background:#edbbd6;border-color:#b77298;color:#482d3e;font-weight:800}.mobile-app textarea{font-size:13px;min-height:75px;margin-top:10px}.confirmation{text-align:center;padding-top:27px}.confirmation .success-hero{color:#c77aa3;margin-bottom:20px}.confirmation .success-hero.green{color:#398557}.confirmation h1{font-size:29px;margin-bottom:12px}.confirmation>p{font-size:13px}.request-summary{text-align:left;border:1px solid var(--line);border-radius:9px;padding:20px;margin-top:25px}.request-summary h2{font-size:20px;margin-bottom:20px}dl{margin:0}dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:15px 0;font-size:12px}dt{color:#8e7487}dd{margin:0;font-weight:700}.request-summary blockquote{margin:15px 0 0;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:#806478}.confirmation .soft-note{text-align:left}.confirmation>p.small{margin-top:18px;font-size:11px}.completion-stats{display:grid;gap:12px;margin-top:30px;text-align:left}.completion-stats>div{display:flex;align-items:center;gap:17px;padding:16px;background:#faf4f8;border-radius:7px;font-size:13px}.completion-stats strong{font-size:21px}.completion-stats span{color:#765f70}@media(min-width:900px){body:has(.mobile-app){background:#f5edf2}.mobile-app{margin:20px auto;height:calc(100dvh - 40px);border-radius:12px;overflow:hidden}}@media(max-width:1200px){.sidebar{width:185px;padding-inline:10px}.desktop-main{margin-left:185px}.main-content{padding:26px 22px}.topbar{padding:0 22px}.metric{padding:18px 12px;gap:9px}.metric-icon{width:34px;height:34px}.metric-icon svg{width:23px}.metric small{font-size:10px}.metric strong{font-size:25px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.overview-grid table{font-size:10px}.overview-grid td,.overview-grid th{padding:15px 9px}.overview-grid .mini-button{font-size:9px;padding:5px}.page-title h1{font-size:28px}.page-title .date-label{font-size:10px}.overview-bottom{grid-template-columns:1.4fr 1fr}}@media(max-width:1000px){.overview-grid{grid-template-columns:1fr}.area-progress{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.metric-grid{gap:8px}.metric-arrow{display:none}.metric{gap:7px}.metric-icon{display:none}.detail-grid,.settings-grid{grid-template-columns:1fr}.page-title{align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end}.date-label,.demo-pill{display:none}.detail-facts{grid-template-columns:repeat(3,1fr);gap:20px}.page-title .primary,.page-title .secondary{font-size:11px}.page-title h1{font-size:25px}}@media(max-width:720px){.sidebar{position:static;width:100%;padding:10px 15px}.sidebar .brand{padding:0 0 8px}.sidebar .brand img{height:40px}.sidebar nav{display:flex;overflow-x:auto;gap:3px}.sidebar nav button{font-size:11px;padding:10px;gap:6px}.sidebar nav svg{width:17px}.sidebar nav b,.sidebar-bottom,.sidebar-check,.workspace-label{display:none}.desktop-main{margin:0}.topbar{height:55px;padding:0 18px}.main-content{padding:22px 16px}.page-title{flex-direction:column;gap:10px}.page-title h1{font-size:28px}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric{padding:15px}.check-strip{grid-template-columns:1fr;gap:15px}.check-strip>div+div,.check-strip>button{border:0}.overview-bottom{grid-template-columns:1fr}.desktop-footer{flex-direction:column}.toolbar{gap:8px}.toolbar select{max-width:180px}.search{width:100%}.detail-facts{grid-template-columns:1fr 1fr}.qr-banner>span:last-child{font-size:0}.tabs{gap:0;overflow:auto}.tabs button{font-size:11px;padding:12px}.qr-grid{grid-template-columns:1fr 1fr}.modal{padding:22px}.modal-backdrop{padding:12px}.area-progress{grid-template-columns:1fr}.page-actions{justify-content:flex-start}}@media print{body{background:#fff}.sidebar,.desktop-main,.toast,.modal>header button,.qr-modal>button,.qr-modal>p{display:none!important}.modal-backdrop{position:static;background:#fff;display:block;padding:0}.qr-modal{width:100%;max-height:none;box-shadow:none;border:0;padding:0}.qr-grid{grid-template-columns:1fr 1fr}.qr-grid article{break-inside:avoid;padding:25px}.qr-grid img{width:160px}.qr-modal>header{margin:0 0 20px}}.stock-choices{grid-template-columns:repeat(2,1fr)}.stock-choices button{min-height:62px;flex-direction:row;gap:10px;font-size:13px}.action-choices button{font-size:12px}.item-heading{margin:19px 0 16px}.last-supply{margin-bottom:18px}.connection-screen{max-width:480px;margin:20vh auto;padding:24px;text-align:center}.save-status{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#342633;color:#fff;border-radius:12px;padding:16px 24px;z-index:9999}.sync-blocker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff8fc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-align:center}.sync-blocker p{max-width:440px}.badge.not{background:#f0edf0;color:#685768}.area-organizer{position:sticky;top:0;z-index:4;background:#fffafb;border:1px solid #ecdce5;border-radius:16px;padding:18px;margin:16px 0;box-shadow:0 4px 16px #5e384908}.organizer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.organizer-heading p{font-size:13px;color:var(--muted, #766c72);margin:5px 0 14px}.area-drop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.area-drop{display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px dashed #c7a0b6;border-radius:10px;padding:12px;min-height:60px;color:#634154}.area-drop strong,.area-drop small{display:block}.area-drop small{font-size:12px;margin-top:3px;color:#766c72}.area-drop.drop-over{background:#f2d8e6;border:2px solid #ae688e;padding:11px}.area-drop.drop-source{opacity:.55;border-style:solid}.area-drop:focus-visible,.drag-handle:focus-visible{outline:3px solid #ae688e;outline-offset:3px}.inventory-item-name{display:flex;gap:8px;align-items:center}.drag-handle{cursor:grab;flex-shrink:0}.drag-handle:active{cursor:grabbing}.moving-row{background:#faeaf2}.login-page{min-height:100dvh;display:grid;place-items:center;background:#fff8fc;padding:24px}.login-card{width:100%;max-width:400px;padding:30px;background:#fff;border:1px solid #ecdce5;border-radius:22px;box-shadow:0 12px 50px #854b6910}.login-card .brand{margin-bottom:24px}.login-card h1{font-size:30px;line-height:1.15;margin:12px 0}.login-card p{color:#746870;line-height:1.6}.login-card form{margin-top:22px;display:grid;gap:18px}.login-card label,.admin-form label{display:grid;gap:8px;font-weight:700}.login-card input,.login-card select{width:100%;min-height:50px}.admin-signin{display:block;text-align:center;margin:28px 0 8px;font-weight:700;color:#754359}.login-mode-toggle{margin:20px auto 10px;padding:8px 12px;border:0;border-radius:9px;background:#f8eef3;font:inherit;font-size:13px;color:#754359;cursor:pointer}.login-mode-toggle:focus-visible,.manager-login-link:focus-visible{outline:3px solid #ba4f79;outline-offset:3px}.manager-login-link{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.login-card>small{display:block;text-align:center;color:#776b71;font-size:12px}.admin-split{display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,2fr);gap:22px;margin:20px 0}.admin-list{padding:10px}.admin-list>button,.admin-area-row>button{display:flex;justify-content:space-between;gap:12px;padding:16px;width:100%;border:0;border-radius:10px;text-align:left;background:transparent}.admin-list button.selected{background:#f7e6ef;color:#703d58}.admin-list small{color:#80717a}.admin-area-row{display:flex;align-items:center}.admin-area-row>button{flex:1}.admin-area-row>span{display:flex}.admin-form{display:grid;gap:18px}.admin-form .row{display:flex;align-items:center}.admin-form textarea,.admin-form input:not([type=checkbox]){width:100%;min-height:44px}.admin-form>button{justify-self:start}.employee-activity>div{display:grid;gap:5px;border-top:1px solid #eee4e9;padding:14px 0}.employee-activity span,.employee-activity small{color:#7b6d76}.ordered-items{list-style:none;padding:0;margin:0}.ordered-items li{display:flex;align-items:center;gap:14px;border-top:1px solid #eee4e9;padding:15px 20px}.ordered-items li.dragging{opacity:.5;background:#f8e5ef}.order-number{color:#977386;cursor:grab;min-width:42px}.ordered-items .item-link{flex:1}.order-controls{display:flex;gap:6px;align-items:center}.order-controls select{max-width:170px}.access-panel{max-width:780px}.access-panel hr{border:0;border-top:1px solid #eee4e9;margin:30px 0}@media(max-width:950px){.admin-split{grid-template-columns:1fr}.ordered-items li{flex-wrap:wrap}.order-controls{margin-left:auto}.login-card{padding:24px}.admin-workspace .tabs{overflow:auto}.sidebar{overflow-y:auto}}.active-check-card{padding:20px 0;border-bottom:1px solid #eee4e9;display:flex;align-items:center;justify-content:space-between;gap:20px}.active-check-card p{color:#766c72}.active-check-card:last-child{border-bottom:0}@media(max-width:700px){.active-check-card{align-items:flex-start;flex-direction:column}}.catalog-admin{display:grid;gap:24px}.bulk-editor{padding:20px;background:var(--pink-pale, #fff1f8);border-radius:12px;margin:16px 0}.bulk-editor .form-grid{margin:16px 0}.admin-guide{max-width:850px}.admin-guide h3{margin-top:24px}.catalog-admin input[type=checkbox]{width:20px;height:20px}.admin-workspace>.tabs{flex-wrap:wrap}.catalog-item-panel,.panel.counting-order{overflow:visible}.catalog-item-panel>.section-heading,.counting-order>.section-heading{position:sticky;top:0;z-index:12;background:var(--surface, #fff);box-shadow:0 5px 12px #31202a0c;border-radius:10px 10px 0 0}.catalog-item-panel>.section-heading{align-items:center}.catalog-item-panel>.section-heading>div{min-width:0}.catalog-item-panel>.section-heading>.primary,.counting-order>.section-heading>.text-button{flex:none}.tracker-order-hint{margin:-4px 0 14px;font-size:12px}.catalog-drag-handle{display:inline-flex;align-items:center;gap:6px;min-width:48px;color:var(--muted);font-size:12px;font-weight:800;cursor:grab;-webkit-user-select:none;user-select:none}.catalog-row-dragging{opacity:.45}.catalog-item-panel tbody tr[draggable=true]{cursor:grab}.catalog-item-panel tbody tr[draggable=true]:hover{background:var(--surface-soft, #fff8fc)}.dashboard[data-theme=dark] .catalog-item-panel>.section-heading,.dashboard[data-theme=dark] .counting-order>.section-heading{background:var(--surface);box-shadow:0 5px 12px #0003}.dashboard .tracker-order-hint{color:var(--muted)}.current-stock-fields{border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.current-stock-fields legend{font-size:12px;font-weight:800;padding:0 6px;color:#604a5b}.current-stock-fields label{margin:0}.order-item-picker{display:grid;gap:12px}.order-item-picker>strong{font-size:13px}.order-area-filters{display:flex;flex-wrap:wrap;gap:7px}.order-area-filters button{padding:7px 10px;border:1px solid var(--line);background:#fff;border-radius:20px;font-size:11px;color:#6f5e6b}.order-area-filters button.selected,.order-item-grid button.selected{background:#faeaf2;border-color:#d98eb2;color:#783b5d}.order-item-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:220px;overflow:auto;padding:2px}.order-item-grid button{display:flex;align-items:center;gap:9px;text-align:left;padding:11px 9px;border:1px solid var(--line);background:#fff;min-width:0}.order-item-grid button:active{cursor:grabbing}.order-item-grid button>span:nth-child(2){min-width:0;flex:1}.order-item-grid button b,.order-item-grid button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-grid button b{font-size:11px}.order-item-grid button small{margin-top:4px;color:#8a7985;font-size:10px}.order-item-grid button svg{flex:none;color:var(--pink-dark)}.drag-grip{color:#a98a9d;font-size:18px;line-height:1;cursor:grab}.picked-item{padding:10px;background:#fbf5f8;border-radius:8px}.picked-item span{display:block;font-size:10px;color:#92818e;margin-top:4px}.visually-labeled{display:grid;gap:6px}.visually-labeled input{width:100%}@media(max-width:560px){.current-stock-fields,.order-item-grid{grid-template-columns:1fr}}.bulk-archive-button{margin-left:auto}.danger-icon{color:#bd5265}.inventory-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink-dark)}.analytics-overview-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);gap:22px;margin-bottom:23px}.analytics-overview-side{display:grid;gap:22px;align-content:start}.analytics-delivery-summary{display:grid;gap:5px;padding:0 22px 22px}.analytics-delivery-summary strong{font-size:30px;color:var(--pink-dark);font-weight:800}.analytics-delivery-summary span{font-size:12px;color:var(--muted)}.analytics-item-detail{margin-top:22px}.analytics-item-detail>.section-heading label{min-width:220px}.analytics-item-detail>.detail-grid{margin-top:10px}.analytics-toolbar{justify-content:space-between}@media(max-width:1000px){.analytics-overview-bottom{grid-template-columns:1fr}}@media(max-width:720px){.analytics-toolbar{align-items:flex-start}.analytics-toolbar .secondary{font-size:11px;padding:9px}.analytics-item-detail>.section-heading{align-items:flex-start;flex-direction:column}.analytics-item-detail>.section-heading label{width:100%}}.analytics-rhythm-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:22px;margin:0 0 24px}.analytics-order-rhythm,.analytics-seasonality{min-width:0}.analytics-order-rhythm .table-scroll{max-height:430px;overflow:auto}.analytics-order-rhythm td strong{display:block}.analytics-order-rhythm td small{display:block;color:var(--muted);margin-top:3px}.analytics-seasonality .chart{padding:4px 18px 0}.analytics-seasonality .method-note{padding:0 22px 18px}.analytics-item-detail .usage-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.analytics-item-detail .usage-stats>div{min-height:112px}@media(max-width:1000px){.analytics-rhythm-grid{grid-template-columns:1fr}}@media(max-width:720px){.analytics-rhythm-grid{gap:14px}.analytics-order-rhythm .table-scroll{max-height:360px}.analytics-order-rhythm table{min-width:650px}.analytics-seasonality .chart{padding:0 8px}.analytics-item-detail .usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-picker-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#2d192761;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-picker{width:min(100%,390px);border:1px solid #eedbe7;border-radius:24px;background:#fff;padding:27px 24px;box-shadow:0 20px 70px #35172e40}.employee-picker h2{font-size:24px;margin:8px 0}.employee-picker p{color:#786a74;font-size:14px}.employee-picker label{display:grid;gap:8px;margin:22px 0 12px;font-size:13px;font-weight:800;color:#624458}.employee-picker select{width:100%;min-height:52px;border:1px solid #e7cddd;border-radius:12px;padding:0 12px;background:#fffafd;font:inherit;color:#3c2938}.employee-picker .primary{margin-top:8px}.employee{gap:8px}.employee strong{margin-left:auto;color:#52364a}.employee .text-button{padding:6px 0;font-size:12px}.employee-area-access{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:14px;margin:4px 0 10px}.employee-area-access legend{font-weight:800;padding:0 5px}.employee-area-access>p{margin:0 0 4px;font-size:12px}.employee-area-access label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.employee-area-access label input{width:18px;height:18px}.employee-area-access label small{font-size:11px}.mobile-app{position:relative;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.mobile-header{padding-top:env(safe-area-inset-top);height:calc(65px + env(safe-area-inset-top))}.mobile-app textarea,.employee-picker select{font-size:16px}.install-nudge{position:absolute;z-index:12;top:calc(72px + env(safe-area-inset-top));left:14px;right:14px;min-height:60px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #f0dce8;border-radius:17px;background:#fffdfef5;box-shadow:0 10px 32px #4a24351c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:install-nudge-in .25s ease-out}.install-nudge-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#f8e5ef;color:#a75680}.install-nudge-copy{display:grid;gap:2px;min-width:0;flex:1}.install-nudge-copy strong{font-size:12px;color:#493344}.install-nudge-copy small{font-size:10px;color:#866f80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-nudge button{border:0}.install-nudge-action{min-height:36px;padding:0 13px;border-radius:12px;background:#d987b2;color:#fff;font-size:12px;font-weight:800}.install-nudge-close{width:30px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;background:transparent;color:#9a8191}.install-guide-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#271a2480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.install-guide{position:relative;width:min(100%,360px);padding:26px 23px 22px;border:1px solid #f0dce8;border-radius:24px;background:#fffafd;box-shadow:0 20px 70px #160b1538;text-align:center}.install-guide>.install-nudge-icon{width:48px;height:48px;margin:2px auto 13px}.install-guide h2{font-size:22px;margin:0 0 9px;color:#493344}.install-guide p{font-size:14px;line-height:1.6;color:#735f6f}.install-guide small{display:block;font-size:12px;color:#917a8c}.install-guide .primary{margin-top:20px;min-height:48px}.install-guide-close{position:absolute;top:13px;right:13px;width:36px;height:36px;border:0;border-radius:50%;background:#f8eaf1;color:#73546a}.inline-share-icon{display:inline-block;vertical-align:-3px;color:#a75680}.install-nudge-action:focus-visible,.install-nudge-close:focus-visible,.install-guide-close:focus-visible,.install-guide .primary:focus-visible{outline:3px solid #844568;outline-offset:2px}@keyframes install-nudge-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.install-nudge{animation:none}}.area-button-copy{display:grid;gap:3px;text-align:left;flex:1;min-width:0}.area-button-copy>span{font-size:14px}.area-button-copy small{font-size:11px;font-weight:600;color:#897584}.mobile-app .area-buttons button{min-height:66px}.quantity-field{margin:18px 0 20px!important}.quantity-field legend{margin-bottom:9px}.quantity-field legend .muted{font-weight:500;font-size:12px}.quantity-quick{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.quantity-quick button{flex:0 0 44px;min-width:44px;min-height:44px;border:1px solid #ead7e2;border-radius:11px;background:#fffafd;color:#573d50;font-size:14px;font-weight:800}.quantity-quick button.selected{border:2px solid #a45781;background:#f7e5ef;color:#663653}.quantity-entry{display:flex!important;align-items:center!important;gap:9px!important;margin:3px 0 0!important}.quantity-entry input{min-width:0;min-height:48px;flex:1}.quantity-entry span{font-size:12px;color:#806a7a;white-space:nowrap}.quantity-field button:focus-visible,.quantity-entry input:focus-visible{outline:3px solid #844568;outline-offset:2px}.vendor-cadence{margin:-.35rem 0 .8rem;padding:.65rem .8rem;border-radius:12px;background:#fff2f8;color:#70445b;font-size:.88rem}.admin-private-note{margin:1rem 0}.admin-private-note p{margin:.4rem 0 0}.barn-screen{display:grid;gap:18px}.barn-screen .item-heading{margin:16px 0 0}.barn-screen .item-heading h1{margin-bottom:8px}.barn-stock-list{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.barn-stock-list h2{display:flex;justify-content:space-between;padding:16px;margin:0;font-size:15px;border-bottom:1px solid var(--line)}.barn-stock-list h2 span{color:var(--pink-dark);background:#faedf4;border-radius:99px;padding:2px 9px}.barn-stock-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:13px 16px;border:0;border-bottom:1px solid #f1e8ed;border-radius:0;background:#fff}.barn-stock-list>button:last-of-type{border-bottom:0}.barn-stock-list>button.selected{background:#fff4fa;box-shadow:inset 3px 0 var(--pink)}.barn-stock-list>button>span:first-child,.barn-on-hand{display:grid;gap:3px}.barn-stock-list small{color:var(--muted);font-size:11px}.barn-on-hand{text-align:right;font-size:13px;font-weight:800}.barn-stock-list>p{padding:16px;font-size:13px}.barn-action-panel{padding:18px}.barn-action-panel h2{margin:0;font-size:18px}.barn-action-panel>p{font-size:13px}.barn-action-panel label{display:grid;gap:7px;margin:14px 0;font-size:12px;font-weight:700}.barn-action-panel input,.barn-action-panel select,.barn-action-panel textarea{width:100%;min-height:45px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.barn-action-panel textarea{min-height:70px}.barn-action-panel .wide{margin-top:10px}.barn-message{margin:0}.inventory-area-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.inventory-area-actions{gap:8px}.inventory-area-actions .primary{min-height:38px;padding:8px 11px;font-size:12px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:38px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);color:var(--text, #3b3039);font-size:11px;font-weight:800;white-space:nowrap}.theme-toggle:hover{background:var(--surface-soft, #f8edf3)}.theme-toggle-icon{display:grid;place-items:center;color:var(--pink-dark)}.mobile-theme-toggle{width:38px;height:38px;padding:0;border-radius:12px;flex:none}.topbar-actions{gap:9px}@media(max-width:720px){.dashboard[data-theme] .sidebar{position:fixed;inset:auto 0 0;width:100%;padding:6px 4px max(6px,env(safe-area-inset-bottom));background:var(--nav-surface, #dc96b9);border-top:1px solid var(--line);box-shadow:0 -8px 25px #35203212;z-index:40}.dashboard[data-theme] .sidebar .brand,.dashboard[data-theme] .sidebar .workspace-label,.dashboard[data-theme] .sidebar .sidebar-check,.dashboard[data-theme] .sidebar .sidebar-bottom{display:none}.dashboard[data-theme] .sidebar nav{display:flex;align-items:stretch;justify-content:space-between;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dashboard[data-theme] .sidebar nav::-webkit-scrollbar{display:none}.dashboard[data-theme] .sidebar nav button{flex:1 0 0;min-width:0;min-height:54px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;border-radius:10px;color:var(--nav-text, #543449);font-size:9px;line-height:1.1;white-space:nowrap}.dashboard[data-theme] .sidebar nav button.active{background:var(--nav-active, #fff6fb);color:var(--nav-active-text, #60384f)}.dashboard[data-theme] .sidebar nav button:hover{background:var(--nav-hover, #f5d9e8)}.dashboard[data-theme] .sidebar nav svg{width:18px;height:18px}.dashboard[data-theme] .sidebar nav b{display:none}.dashboard .desktop-main{padding-bottom:74px}.dashboard .topbar{position:sticky;top:0;z-index:25;height:54px;padding:0 12px;background:var(--surface, #fff);font-size:11px}.dashboard .topbar-actions{gap:7px}.dashboard .topbar-actions .button{min-height:34px;padding:6px 8px;font-size:10px}.dashboard .theme-toggle{min-width:36px;min-height:36px;padding:5px 8px}.dashboard .theme-toggle-label{display:none}.dashboard .main-content{padding:19px 13px calc(24px + env(safe-area-inset-bottom))}.dashboard .page-title{gap:9px;margin-bottom:18px}.dashboard .page-title h1{font-size:25px;letter-spacing:-.6px}.dashboard .page-title p{font-size:12px}.dashboard .page-actions{width:100%;gap:7px}.dashboard .page-actions>button{min-height:40px}.dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard .metric{padding:12px 10px}.dashboard .metric strong{font-size:23px}.dashboard .metric small{font-size:10px}.dashboard .check-strip{margin:15px 0 19px;padding:10px 0;gap:11px}.dashboard .overview-grid,.dashboard .overview-bottom,.dashboard .detail-grid,.dashboard .settings-grid{grid-template-columns:minmax(0,1fr);gap:13px}.dashboard .area-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;padding:0 14px}.dashboard .area-progress button{gap:7px;min-width:0}.dashboard .area-progress strong{font-size:10px}.dashboard .area-progress small{font-size:9px}.dashboard .toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.dashboard .toolbar .search{grid-column:1/-1;min-width:0;width:100%;margin:0}.dashboard .toolbar select{width:100%;max-width:none;min-height:40px;font-size:11px}.dashboard .toolbar>.row{grid-column:1/-1}.dashboard .area-organizer{padding:13px;margin-bottom:13px}.dashboard .area-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard .area-drop{min-height:62px;padding:9px;gap:8px}.dashboard .area-drop strong{font-size:11px}.dashboard .section-heading{padding:15px 14px 12px;gap:9px}.dashboard .section-heading h2{font-size:15px}.dashboard .inventory-table .section-heading{align-items:center}.dashboard .inventory-area-actions{gap:8px}.dashboard .inventory-area-actions .primary{min-height:36px;padding:7px 9px;font-size:11px}.dashboard .inventory-area-actions .text-button{font-size:10px}.dashboard .table-scroll{overscroll-behavior-x:contain}.dashboard .table-scroll table{min-width:760px}.dashboard .detail-facts{gap:10px;padding:14px 8px;margin-bottom:15px}.dashboard .detail-facts>div{padding:0 8px}.dashboard .detail-facts strong{font-size:13px}.dashboard .admin-split{gap:13px;margin:13px 0}.dashboard .admin-workspace>.tabs{flex-wrap:nowrap;margin-bottom:15px}.dashboard .admin-workspace>.tabs button{flex:none;padding:11px 12px;font-size:10px}.dashboard .admin-list{max-height:220px;overflow:auto}.dashboard .admin-form{gap:13px}.dashboard .ordered-items li{padding:12px}.dashboard .order-controls{width:100%;margin:0}.dashboard .order-controls select{flex:1;max-width:none}.dashboard .panel{border-radius:12px}.dashboard .modal-backdrop{padding:10px}.dashboard .modal{width:min(100%,510px);max-height:calc(100dvh - 20px);padding:20px;border-radius:16px}.dashboard .form-grid{grid-template-columns:1fr}}.dashboard[data-theme=dark]{--page: #171419;--surface: #221e24;--surface-raised: #2b252d;--surface-soft: #342a35;--surface-muted: #3b303a;--text: #f5eef3;--muted: #b9abb6;--line: #473b45;--pink: #d987b2;--pink-dark: #e2a1c1;--blush: #392b36;--green: #82d3a1;--amber: #edbd75;--red: #f294a4;--nav-surface: #302530;--nav-text: #e8d7e1;--nav-active: #493447;--nav-active-text: #ffeaf4;--nav-hover: #403241;color:var(--text);background:var(--page);color-scheme:dark}.mobile-app[data-theme=dark]{--page: #171419;--surface: #221e24;--surface-raised: #2b252d;--surface-soft: #342a35;--surface-muted: #3b303a;--text: #f5eef3;--muted: #b9abb6;--line: #473b45;--pink: #d987b2;--pink-dark: #e2a1c1;--blush: #392b36;--green: #82d3a1;--amber: #edbd75;--red: #f294a4;color:var(--text);background:var(--page);color-scheme:dark}.dashboard[data-theme=dark] .desktop-main,.dashboard[data-theme=dark] .topbar,.dashboard[data-theme=dark] .panel,.dashboard[data-theme=dark] .modal,.dashboard[data-theme=dark] .gentle-card,.dashboard[data-theme=dark] .detail-facts,.dashboard[data-theme=dark] .settings-body,.dashboard[data-theme=dark] .empty,.dashboard[data-theme=dark] .table-scroll,.dashboard[data-theme=dark] .admin-list,.dashboard[data-theme=dark] .admin-workspace{background:var(--surface);color:var(--text)}.dashboard[data-theme=dark] .sidebar{background:var(--nav-surface);color:var(--text)}.dashboard[data-theme=dark] .sidebar nav button{color:var(--nav-text)}.dashboard[data-theme=dark] .sidebar nav button.active{background:var(--nav-active);color:var(--nav-active-text)}.dashboard[data-theme=dark] .sidebar nav button:hover{background:var(--nav-hover)}.dashboard[data-theme=dark] .sidebar-check,.dashboard[data-theme=dark] .sidebar-bottom{border-color:var(--line)}.dashboard[data-theme=dark] .sidebar-bottom small,.dashboard[data-theme=dark] .workspace-label{color:var(--muted)}.dashboard[data-theme=dark] .avatar{background:var(--surface-soft)}.dashboard[data-theme=dark] button:not(.primary):not(.metric):not(.area-drop):not(.text-button),.dashboard[data-theme=dark] input,.dashboard[data-theme=dark] select,.dashboard[data-theme=dark] textarea,.dashboard[data-theme=dark] fieldset,.dashboard[data-theme=dark] .secondary,.dashboard[data-theme=dark] .button{background-color:var(--surface-raised);border-color:var(--line);color:var(--text)}.dashboard[data-theme=dark] .primary{background:var(--pink);border-color:var(--pink);color:#30212c}.dashboard[data-theme=dark] .text-button,.dashboard[data-theme=dark] .pink,.dashboard[data-theme=dark] .eyebrow,.dashboard[data-theme=dark] .theme-toggle{color:var(--pink-dark)}.dashboard[data-theme=dark] p,.dashboard[data-theme=dark] .muted,.dashboard[data-theme=dark] small,.dashboard[data-theme=dark] td{color:var(--muted)}.dashboard[data-theme=dark] .section-heading,.dashboard[data-theme=dark] .admin-split,.dashboard[data-theme=dark] .settings-grid,.dashboard[data-theme=dark] .area-organizer{background:transparent}.dashboard[data-theme=dark] .area-organizer,.dashboard[data-theme=dark] .area-drop,.dashboard[data-theme=dark] .admin-list button.selected,.dashboard[data-theme=dark] .employee-area-access,.dashboard[data-theme=dark] .current-stock-fields,.dashboard[data-theme=dark] .picked-item{background:var(--surface-raised);border-color:var(--line)}.dashboard[data-theme=dark] th{background:var(--surface-raised);color:var(--muted);border-color:var(--line)}.dashboard[data-theme=dark] td,.dashboard[data-theme=dark] .ordered-items li,.dashboard[data-theme=dark] .employee-activity>div,.dashboard[data-theme=dark] .access-panel hr{border-color:var(--line)}.dashboard[data-theme=dark] tbody tr:hover,.dashboard[data-theme=dark] .activity:hover{background:var(--surface-soft)}.dashboard[data-theme=dark] .item-link,.dashboard[data-theme=dark] td strong,.dashboard[data-theme=dark] .check-strip strong,.dashboard[data-theme=dark] .area-progress strong{color:var(--text)}.dashboard[data-theme=dark] .count-pill,.dashboard[data-theme=dark] .badge,.dashboard[data-theme=dark] .metric-icon,.dashboard[data-theme=dark] .tabs button.active,.dashboard[data-theme=dark] .activity-icon,.dashboard[data-theme=dark] .area-progress progress,.dashboard[data-theme=dark] progress,.dashboard[data-theme=dark] .qr-banner,.dashboard[data-theme=dark] .info-banner,.dashboard[data-theme=dark] .gentle-card,.dashboard[data-theme=dark] .soft-note,.dashboard[data-theme=dark] .bulk-editor{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.dashboard[data-theme=dark] .tabs button{color:var(--muted)}.dashboard[data-theme=dark] .tabs button.active{color:var(--pink-dark)}.dashboard[data-theme=dark] .badge.ok,.dashboard[data-theme=dark] .badge.full,.dashboard[data-theme=dark] .badge.received{background:#20392c;color:#8bd6a6}.dashboard[data-theme=dark] .badge.low{background:#433322;color:#f1c17a}.dashboard[data-theme=dark] .badge.out{background:#482a32;color:#f29aaa}.dashboard[data-theme=dark] .badge.ordered{background:#402b3a;color:#e5a1c4}.mobile-app[data-theme=dark] .mobile-header,.mobile-app[data-theme=dark] .mobile-footer,.mobile-app[data-theme=dark] .area-buttons button,.mobile-app[data-theme=dark] .last-supply,.mobile-app[data-theme=dark] .request-summary,.mobile-app[data-theme=dark] .employee-picker,.mobile-app[data-theme=dark] .install-guide,.mobile-app[data-theme=dark] .install-nudge{background:var(--surface);border-color:var(--line);color:var(--text)}.mobile-app[data-theme=dark] .employee,.mobile-app[data-theme=dark] .mobile-intro,.mobile-app[data-theme=dark] .confirmation,.mobile-app[data-theme=dark] .barn-screen{color:var(--text)}.mobile-app[data-theme=dark] .employee select,.mobile-app[data-theme=dark] .employee-picker select,.mobile-app[data-theme=dark] .barn-action-panel input,.mobile-app[data-theme=dark] .barn-action-panel select,.mobile-app[data-theme=dark] .barn-action-panel textarea,.mobile-app[data-theme=dark] .count-input input,.mobile-app[data-theme=dark] .quantity-entry input,.mobile-app[data-theme=dark] textarea{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.mobile-app[data-theme=dark] .area-buttons button,.mobile-app[data-theme=dark] .count-input,.mobile-app[data-theme=dark] .quantity-quick button,.mobile-app[data-theme=dark] .stock-choices button,.mobile-app[data-theme=dark] .action-choices button,.mobile-app[data-theme=dark] .completion-stats>div,.mobile-app[data-theme=dark] .barn-stock-list,.mobile-app[data-theme=dark] .barn-stock-list>button,.mobile-app[data-theme=dark] .barn-action-panel,.mobile-app[data-theme=dark] .resume,.mobile-app[data-theme=dark] .request-summary,.mobile-app[data-theme=dark] .employee-picker,.mobile-app[data-theme=dark] .install-nudge,.mobile-app[data-theme=dark] .install-guide{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.mobile-app[data-theme=dark] .stock-choices .out,.mobile-app[data-theme=dark] .stock-choices .out.selected{background:#482a32;border-color:#75434f;color:#f29aaa}.mobile-app[data-theme=dark] .stock-choices .low,.mobile-app[data-theme=dark] .stock-choices .low.selected{background:#433322;border-color:#73552e;color:#f1c17a}.mobile-app[data-theme=dark] .stock-choices .ok,.mobile-app[data-theme=dark] .stock-choices .ok.selected{background:#20392c;border-color:#386348;color:#8bd6a6}.mobile-app[data-theme=dark] .stock-choices .full,.mobile-app[data-theme=dark] .stock-choices .full.selected{background:#20383b;border-color:#37656a;color:#9bd5d9}.mobile-app[data-theme=dark] .action-choices button.selected,.mobile-app[data-theme=dark] .quantity-quick button.selected,.mobile-app[data-theme=dark] .area-buttons button.selected,.mobile-app[data-theme=dark] .barn-stock-list>button.selected{background:#493447;border-color:var(--pink-dark);color:#ffeaf4}.mobile-app[data-theme=dark] .mobile-header .brand span,.mobile-app[data-theme=dark] .local-indicator,.mobile-app[data-theme=dark] .employee,.mobile-app[data-theme=dark] .employee strong,.mobile-app[data-theme=dark] .employee-picker h2,.mobile-app[data-theme=dark] .employee-picker label,.mobile-app[data-theme=dark] .install-guide h2,.mobile-app[data-theme=dark] .install-nudge-copy strong,.mobile-app[data-theme=dark] .barn-stock-list h2,.mobile-app[data-theme=dark] .barn-on-hand,.mobile-app[data-theme=dark] dt,.mobile-app[data-theme=dark] dd{color:var(--text)}.mobile-app[data-theme=dark] .mobile-header,.mobile-app[data-theme=dark] .mobile-footer{border-color:var(--line)}.mobile-app[data-theme=dark] .soft-note,.mobile-app[data-theme=dark] .vendor-cadence,.mobile-app[data-theme=dark] .last-supply,.mobile-app[data-theme=dark] .resume,.mobile-app[data-theme=dark] .completion-stats>div{background:var(--surface-soft);color:var(--muted)}.mobile-app[data-theme=dark] .resume,.mobile-app[data-theme=dark] .request-summary,.mobile-app[data-theme=dark] .barn-stock-list{border-color:var(--line)}.mobile-app[data-theme=dark] .area-buttons small,.mobile-app[data-theme=dark] .resume small,.mobile-app[data-theme=dark] .last-supply span,.mobile-app[data-theme=dark] .last-supply small,.mobile-app[data-theme=dark] .completion-stats span,.mobile-app[data-theme=dark] .install-nudge-copy small,.mobile-app[data-theme=dark] .install-guide p,.mobile-app[data-theme=dark] .install-guide small,.mobile-app[data-theme=dark] .barn-stock-list small{color:var(--muted)}.mobile-app[data-theme=dark] .employee-picker-backdrop{background:#000000ad}.tracker-add-item{width:100%;box-sizing:border-box;justify-content:flex-start;gap:11px;margin:16px 0 20px;min-height:56px;padding:12px 14px;border-radius:11px}.tracker-add-plus{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--blush);color:var(--pink-dark);font-size:21px;line-height:1}.tracker-add-inline{padding:5px 8px;border-radius:8px;white-space:nowrap}.tracker-toast{bottom:calc(82px + env(safe-area-inset-bottom))}.dashboard[data-theme=dark] .metric{background:var(--surface);border-color:var(--line);color:var(--text)}.dashboard[data-theme=dark] .metric small,.dashboard[data-theme=dark] .area-drop small,.dashboard[data-theme=dark] .admin-list small,.dashboard[data-theme=dark] .admin-list>button,.dashboard[data-theme=dark] .admin-area-row>button,.dashboard[data-theme=dark] .employee-activity span,.dashboard[data-theme=dark] .employee-activity small,.dashboard[data-theme=dark] .active-check-card p,.dashboard[data-theme=dark] .order-number,.dashboard[data-theme=dark] .current-stock-fields legend,.dashboard[data-theme=dark] .picked-item span,.dashboard[data-theme=dark] .order-area-filters button,.dashboard[data-theme=dark] .order-item-grid button small{color:var(--muted)}.dashboard[data-theme=dark] .area-drop{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.dashboard[data-theme=dark] .area-drop.drop-over{background:#493447;border-color:var(--pink);color:var(--text)}.dashboard[data-theme=dark] .admin-list button.selected{background:#493447;color:var(--pink-dark)}.dashboard[data-theme=dark] .ordered-items li.dragging,.dashboard[data-theme=dark] .moving-row{background:#392b36}.dashboard[data-theme=dark] .active-check-card,.dashboard[data-theme=dark] .ordered-items li,.dashboard[data-theme=dark] .employee-activity>div{border-color:var(--line)}.dashboard[data-theme=dark] .current-stock-fields legend{background:var(--surface);color:var(--text)}.dashboard[data-theme=dark] .picked-item,.dashboard[data-theme=dark] .order-item-grid button,.dashboard[data-theme=dark] .order-area-filters button{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.dashboard[data-theme=dark] .order-item-grid button.selected,.dashboard[data-theme=dark] .order-area-filters button.selected{background:#493447;border-color:var(--pink);color:#ffeaf4}.dashboard[data-theme=dark] .admin-workspace>.tabs{background:transparent}.dashboard[data-theme=dark] .activity{background:transparent;color:var(--text)}.dashboard[data-theme=dark] .metric-icon.green{background:#20392c}.dashboard[data-theme=dark] .metric-icon.amber{background:#433322}.dashboard[data-theme=dark] .metric-icon.red{background:#482a32}.dashboard[data-theme=dark] .gentle-card h2,.dashboard[data-theme=dark] .gentle-card .eyebrow{color:var(--text)}.dashboard[data-theme=dark] .soft-note,.dashboard[data-theme=dark] .info-banner,.dashboard[data-theme=dark] .qr-banner{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.dashboard[data-theme=dark] .admin-private-note,.dashboard[data-theme=dark] .vendor-cadence{background:var(--surface-soft);color:var(--text)}.dashboard[data-theme=dark] .toast{background:#f4edf2;color:#29252b}.mobile-app .tracker-add-item{min-height:56px}.mobile-app .tracker-add-plus{font-weight:600}.mobile-app[data-theme=dark] .tracker-add-item{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.mobile-app[data-theme=dark] .tracker-add-plus{background:#493447;color:var(--pink-dark)}.mobile-app[data-theme=dark] .tracker-add-inline{background:transparent!important;border-color:transparent!important;color:var(--pink-dark)!important}.mobile-app .mobile-log-order-link{display:flex;align-items:center;gap:10px;min-height:44px;margin:-10px 0 14px;padding:8px 0;font-size:13px}.mobile-order-log{width:min(100%,560px);margin:0 auto;padding:4px 0 30px}.mobile-order-log .order-back{display:inline-flex;align-items:center;gap:5px;margin:2px 0 16px}.mobile-order-log .mobile-intro{margin-bottom:18px}.order-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin:0 0 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.order-mode button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:750}.order-mode button.selected{background:var(--surface);color:var(--pink-dark);box-shadow:0 1px 4px #38253a14}.mobile-order-form{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.mobile-order-form label{display:grid;gap:7px;font-weight:700}.mobile-order-form input,.mobile-order-form select,.mobile-order-form textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--text);padding:11px 12px;font:inherit}.mobile-order-form textarea{min-height:88px;resize:vertical}.mobile-order-form .order-history-toggle{justify-self:start;padding:4px 0}.mobile-order-form .order-item-hint,.mobile-order-form .soft-note{margin:0}.mobile-order-form .order-form-error{margin:0;color:var(--red)}.mobile-order-form .primary{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-app[data-theme=dark] .order-mode,.mobile-app[data-theme=dark] .mobile-order-form{background:var(--surface-raised);border-color:var(--line)}.mobile-app[data-theme=dark] .order-mode button.selected{background:var(--surface);color:var(--pink-dark)}.stock-transfers,.transfer-form{display:grid;gap:18px}.transfer-form label{display:grid;gap:7px;font-weight:700}.transfer-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px}.transfer-pair>label:only-child{grid-column:span 1}.transfer-pair>span{padding:0 6px 14px;color:var(--pink-dark);font-size:22px}.transfer-form input,.transfer-form select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.transfer-balance{margin:0;padding:12px 14px;border-radius:10px;background:var(--pink-pale);color:var(--text)}.transfer-history{display:grid;padding:0 20px 12px}.transfer-history article{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.transfer-history article:last-child{border-bottom:0}.transfer-history article span,.transfer-history article small{color:var(--muted)}.transfer-history article small{font-size:13px}.dashboard[data-theme=dark] .transfer-balance{background:var(--surface-soft);color:var(--text)}.dashboard[data-theme=dark] .transfer-form input,.dashboard[data-theme=dark] .transfer-form select{background:var(--surface-raised);border-color:var(--line);color:var(--text)}@media(max-width:700px){.transfer-pair{grid-template-columns:1fr;gap:12px}.transfer-pair>span{display:none}.transfer-form{padding:16px}.stock-transfers .section-heading{align-items:flex-start}.transfer-form>button{width:100%;min-height:48px}}.analytics-price-tracking{margin:0 0 24px;min-width:0}.analytics-price-tracking .table-scroll{max-height:460px;overflow:auto}.analytics-price-tracking td strong{display:block}.analytics-price-tracking td small{display:block;color:var(--muted);margin-top:3px}.price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px}.price-summary>div{display:grid;gap:3px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised, #fff)}.price-summary span{font-size:11px;color:var(--muted);font-weight:700}.price-summary strong{font-size:19px;line-height:1.25}.price-up{color:var(--red);font-weight:800}.price-down{color:var(--green);font-weight:800}.analytics-price-tracking .method-note{padding:0 20px 18px}@media(max-width:720px){.analytics-price-tracking table{min-width:720px}.price-summary{gap:8px;padding:0 12px 14px}.price-summary>div{padding:10px}.price-summary strong{font-size:15px}.analytics-price-tracking .method-note{padding:0 12px 14px}}.checklist-area-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;border:1px solid var(--line);border-radius:14px;padding:1rem;margin:0 0 1rem}.checklist-area-picker legend{font-weight:800;padding:0 .35rem}.checklist-area-picker label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;cursor:pointer}.checklist-area-picker label input{grid-row:span 2;width:1.15rem;height:1.15rem}.checklist-area-picker label span{font-weight:700}.checklist-area-picker label small{grid-column:2;color:var(--muted)}.checklist-actions{align-items:center;flex-wrap:wrap;margin:1rem 0}.upload-checklist{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:10px;font-weight:700;cursor:pointer}.upload-checklist input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.checklist-review td{vertical-align:middle}.checklist-review td input{width:9rem;max-width:100%;min-height:44px}.suggested-order-field{margin:12px 0;padding:0;border:0}.suggested-order-field .quantity-entry input{min-height:44px}.suggested-order-field .field-help{margin-top:5px}.checklist-review td small{display:block;color:var(--muted);margin-top:.2rem}.paper-print{display:none}.paper-print header{margin-bottom:1.5rem}.paper-print h1{font-size:22pt}.paper-print p{font-size:12pt}.paper-check-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(150px,180px);gap:1rem;align-items:center;min-height:58px;border-bottom:1px solid #555;page-break-inside:avoid}.paper-check-head{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(150px,180px);gap:1rem;padding:.5rem 0;border-bottom:2px solid #555;font-size:10pt}.paper-check-row>div{display:flex;flex-direction:column;gap:.2rem}.paper-check-row strong{font-size:12pt}.paper-check-row small{font-size:10pt}.paper-check-row span{font-size:11pt}.paper-check-row b{height:35px;border:1px solid #555;border-radius:3px}.paper-print footer{margin-top:1.5rem;font-size:10pt}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body *{visibility:hidden!important}.desktop-main{display:block!important}.paper-print,.paper-print *{visibility:visible!important}.paper-print{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:8mm;color:#111;background:#fff;font-family:Arial,sans-serif}.paper-check-row{min-height:56px}.paper-check-row b{height:34px}@page{margin:12mm}}.sticky-add-item{position:fixed;right:28px;bottom:24px;z-index:32;min-height:48px;padding:12px 18px;border-radius:999px;box-shadow:0 6px 24px #45253740}@media(max-width:720px){.sticky-add-item{right:14px;bottom:calc(70px + env(safe-area-inset-bottom));min-height:46px}}.delete-item-action{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.danger-button{display:flex;align-items:center;justify-content:center;gap:8px;border-color:#e7aab4;color:#a12f45;background:#fff8f9;font-weight:700}.danger-button:hover:not(:disabled){background:#fff0f2}.update-notice-backdrop{z-index:10000}.update-notice{display:grid;gap:14px;max-width:520px}.update-notice>p{color:var(--muted);line-height:1.55}.update-version{display:inline-flex;align-items:center;margin:-2px 0 12px;padding:5px 10px;border-radius:999px;background:var(--surface-soft);color:var(--pink);font-size:12px;font-weight:800}.update-save-choice{align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--blush)}.update-save-choice input{margin-top:4px}.update-actions{justify-content:flex-end;margin-top:4px}.update-save-error{color:var(--red)}.mobile-restock-requests{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 5px 20px #39212d0a}.mobile-restock-requests h2{margin-top:3px}.mobile-restock-requests article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.mobile-restock-requests article>div{display:grid;gap:4px;min-width:0}.mobile-restock-requests article small{color:var(--muted);line-height:1.4}.mobile-restock-requests article button{flex:0 0 auto}.restock-screen .item-heading{margin-bottom:18px}@media(min-width:768px){.mobile-app{width:100%;max-width:none;background:#f8f5f7}.mobile-header{padding-inline:max(32px,calc((100vw - 1200px)/2));height:76px}.mobile-header .brand img{width:78px;height:52px}.local-indicator{font-size:12px}.counting-scroll{width:100%}.mobile-body{width:min(100%,1200px);margin-inline:auto;padding:30px 36px 40px}.mobile-intro{margin:26px 0}.mobile-intro h1{font-size:34px}.mobile-intro p{font-size:15px}.area-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.area-buttons button{min-height:76px;padding:18px 20px;font-size:15px;border-radius:12px}.area-buttons button .area-button-copy{display:grid;gap:4px;min-width:0}.area-buttons button .area-button-copy small{font-size:12px;white-space:normal}.mobile-footer{padding:14px 36px max(18px,env(safe-area-inset-bottom))}.mobile-footer .wide{width:min(100%,1128px);margin-inline:auto;min-height:56px;font-size:15px}.employee{max-width:650px;font-size:14px}.resume{max-width:650px;padding:22px}.counting-workspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:26px;align-items:start}.counting-item-context{position:sticky;top:20px;padding:24px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:14px}.counting-item-context .check-top{flex-wrap:wrap;gap:8px;font-size:13px}.counting-item-context .item-heading{margin:28px 0 24px}.counting-item-context .item-heading h1{font-size:clamp(30px,3vw,42px);overflow-wrap:anywhere}.counting-item-context .last-supply{padding:18px}.counting-item-context .last-supply span,.counting-item-context .last-supply small{font-size:12px}.counting-item-context .last-supply strong{font-size:22px}.counting-form{display:grid;gap:22px;padding:26px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:14px}.counting-form legend{font-size:15px}.counting-form .stock-choices{gap:10px}.counting-form .stock-choices button{min-height:88px;font-size:13px;border-radius:10px}.counting-form .quantity-quick{grid-template-columns:repeat(7,minmax(48px,1fr));gap:8px}.counting-form .quantity-quick button{min-height:48px;font-size:14px}.counting-form .quantity-entry input{min-height:50px;font-size:18px}.counting-form .action-choices{gap:9px}.counting-form .action-choices button{min-height:54px;padding:10px;font-size:12px;border-radius:9px}.counting-form textarea{min-height:100px}.mobile-app[data-theme=dark]{background:var(--page)}.mobile-app[data-theme=dark] .counting-item-context,.mobile-app[data-theme=dark] .counting-form{background:var(--surface);border-color:var(--line)}}@media(min-width:1100px){.area-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px)and (max-width:999px){.counting-workspace{grid-template-columns:minmax(0,1fr)}.counting-item-context{position:static}}.skipped-summary{width:min(100%,620px);margin:28px auto;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.skipped-summary h1{margin:8px 0}.skipped-summary p{color:var(--muted)}.skipped-list{display:grid;gap:10px;margin-top:20px}.skip-item{margin-bottom:8px}.check-item-search{width:min(100%,560px);max-height:min(80vh,720px);display:flex;flex-direction:column;gap:14px}.check-item-search input[type=search]{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--page);color:var(--text);font:inherit}.check-item-results{overflow:auto;display:grid;gap:6px}.check-item-results button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border:0;border-radius:10px;background:var(--page);color:var(--text);cursor:pointer}.check-item-results button span{display:grid;gap:4px}.check-item-results small{color:var(--muted)}.workspace-switch{position:sticky;top:0;z-index:100;display:flex;justify-content:center;gap:6px;min-height:54px;padding:7px 16px;background:#fff3f8;border-bottom:1px solid #eed2e0}.workspace-switch a{display:flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:12px;color:#734359;text-decoration:none;font-size:16px;font-weight:750}.workspace-switch a[aria-current=page]{background:#df76a1;color:#fff;box-shadow:0 3px 10px #b63e7022}.roll-counter-frame{display:block;width:100%;height:calc(100dvh - 54px);border:0}.roll-counter-frame[hidden],[hidden]{display:none!important}@media(max-width:767px){.workspace-switch a{flex:1;padding:8px 12px}}.sidebar{top:54px}.mobile-app{height:calc(100dvh - 54px)}:root{--glass: linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,247,251,.72));--glass-edge: rgba(255,255,255,.92);--glass-shadow: 0 14px 38px rgba(131,49,86,.08), inset 0 1px 0 rgba(255,255,255,.96);--glass-page: radial-gradient(ellipse at 12% 0%,rgba(255,198,220,.55),transparent 40%),radial-gradient(ellipse at 95% 35%,rgba(247,213,233,.65),transparent 42%),linear-gradient(145deg,#fff7fa,#fbf1f6 55%,#fff8f8)}body,.dashboard,.mobile-app,.login-page{background:var(--glass-page)}.dashboard[data-theme=dark],.mobile-app[data-theme=dark]{--glass: linear-gradient(135deg,rgba(50,40,52,.92),rgba(35,29,38,.84));--glass-edge: rgba(225,179,206,.18);--glass-shadow: 0 14px 38px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,230,246,.08);--glass-page: radial-gradient(ellipse at 12% 0%,#392735,transparent 50%),linear-gradient(145deg,#201a23,#171419);background:var(--glass-page)}.dashboard .desktop-main,.mobile-app .mobile-body,.mobile-app .counting-scroll{background:transparent}.dashboard .panel,.dashboard .metric,.dashboard .gentle-card,.modal,.login-card,.employee-picker,.install-guide,.update-notice,.mobile-app .area-buttons button,.mobile-app .active-check-card,.mobile-app .mobile-order-form,.mobile-app .mobile-restock-requests article,.mobile-app .barn-action-panel,.skipped-summary{background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.workspace-switch,.dashboard .topbar,.mobile-app .mobile-header,.mobile-app .mobile-footer{background:var(--glass);border-color:var(--glass-edge);box-shadow:0 6px 24px #8331560f,inset 0 1px 0 var(--glass-edge);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.dashboard .sidebar{background:linear-gradient(155deg,#f0b2d2e6,#e098bed1);border-right:1px solid var(--glass-edge);box-shadow:8px 0 32px #8331560f;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.dashboard[data-theme=dark] .sidebar{background:linear-gradient(155deg,#432c3df2,#291f2ceb)}.dashboard .primary,.mobile-app .primary,.workspace-switch a.active{background:linear-gradient(135deg,#d96b97,#bd4d7d);color:#fff;box-shadow:0 6px 16px #b43d702e,inset 0 1px #ffffff4d}.modal-backdrop,.employee-picker-backdrop,.install-guide-backdrop,.update-notice-backdrop{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}@media(prefers-reduced-transparency:reduce){:root{--glass: #fffafd}.dashboard[data-theme=dark],.mobile-app[data-theme=dark]{--glass:#2b252d}*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.dashboard[data-theme=dark] .panel,.dashboard[data-theme=dark] .metric,.dashboard[data-theme=dark] .gentle-card,.dashboard[data-theme=dark] .modal,.dashboard[data-theme=dark] .topbar,.mobile-app[data-theme=dark] .mobile-header,.mobile-app[data-theme=dark] .mobile-footer,.mobile-app[data-theme=dark] .area-buttons button,.mobile-app[data-theme=dark] .active-check-card,.mobile-app[data-theme=dark] .mobile-order-form,.mobile-app[data-theme=dark] .mobile-restock-requests article{background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.dashboard[data-theme=dark] .desktop-main{background:transparent}.roll-analytics{margin-top:24px;padding-bottom:18px}.roll-analytics .section-heading{align-items:center;gap:14px}.roll-analytics-filters{display:flex;flex-wrap:wrap;gap:18px;padding:16px 20px}.roll-analytics-filters label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.roll-analytics-filters select{padding:8px;border-radius:8px;background:var(--surface);color:var(--text)}.roll-trend-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 20px 20px;gap:12px}.roll-trend-metrics>div{padding:18px;border-radius:14px;background:var(--blush);display:grid;gap:5px}.roll-trend-metrics span,.roll-trend-metrics small{font-size:12px;color:var(--muted)}.roll-trend-metrics strong{font-size:28px}.roll-analytics-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:0 20px 16px}.roll-analytics h3{font-size:14px;margin:14px 0}.roll-analytics>h3{padding:0 20px}.roll-trend-bars{display:grid;gap:12px}.roll-trend-bars>div{display:grid;grid-template-columns:42px 1fr 42px;gap:10px;align-items:center;font-size:12px}.roll-trend-bars strong{text-align:right}.roll-trend-track{height:13px;background:var(--blush);border-radius:8px;overflow:hidden}.roll-trend-track>div{height:100%;background:linear-gradient(90deg,#dda1bd,#bd4d7d);border-radius:8px}.roll-weekday-totals>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.roll-weekday-totals small{grid-column:1/-1;color:var(--muted)}.roll-flavor-date{display:block;color:var(--muted);margin-top:3px}.roll-analytics-note{padding:0 20px;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:800px){.roll-analytics-grid,.roll-trend-metrics{grid-template-columns:1fr}}
