#launch-screen{z-index:20000;color:#213b2a;pointer-events:none;background:#f4f7f2;place-content:center;justify-items:center;gap:16px;font:500 16px Inter,Segoe UI,sans-serif;transition:opacity .18s ease-out;display:grid;position:fixed;inset:0}#launch-screen svg{width:72px;height:72px}#launch-screen small{opacity:.7;font-size:12px}#launch-screen.launch-ready{opacity:0}@media (prefers-color-scheme:dark){#launch-screen{color:#e4ece0;background:#10140f}}html[data-theme=light] #launch-screen{color:#213b2a;background:#f4f7f2}html[data-theme=dark] #launch-screen{color:#e4ece0;background:#10140f}@media (prefers-reduced-motion:reduce){#launch-screen{transition:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--legacy-ink,#181a23);background:var(--legacy-surface,#f5f6fa);font-synthesis:none;--purple:#364ff5;--border:var(--legacy-line,#e8ebf1);--muted:#788093;font-family:Inter,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #8a9aff}button{color:inherit}button:hover{filter:brightness(.98)}button:disabled{cursor:default}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{background:0 0;border:0}small{font-size:12px}strong{font-weight:600}.app{min-height:100vh}.sidebar{background:var(--legacy-surface,#fff);border-right:1px solid var(--border);z-index:5;flex-direction:column;width:224px;padding:24px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 12px 34px;display:flex}.brand strong{letter-spacing:-.8px;font-size:21px;font-weight:700}.brand small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.brand-mark{letter-spacing:-7px;width:33px;color:var(--purple);font-size:42px;font-weight:700;line-height:1;position:relative}.brand-mark span{background:#7a8cff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;left:12px}.nav-item{width:100%;color:var(--legacy-ink,#606778);text-align:left;white-space:nowrap;border-radius:9px;align-items:center;gap:16px;margin:4px 0;padding:15px 16px;font-size:14px;display:flex}.nav-item.active{color:var(--purple);background:var(--legacy-surface,#e9ecff);font-weight:600}.nav-item:not(.active):hover{background:var(--legacy-surface,#f7f5fc)}.nav-soon{color:var(--legacy-ink,#72758b);opacity:0;margin-left:auto;font-size:9px}.nav-item:hover .nav-soon,.nav-item:focus-visible .nav-soon{opacity:1}.sidebar-bottom{margin-top:auto}.preview-note{color:var(--legacy-ink,#595d74);padding:20px 16px;font-size:11px}.preview-note small{color:var(--legacy-ink,#7c8190);margin-top:7px;font-size:10px;display:block}.preview-dot{vertical-align:middle;background:#6074f6;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.profile{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:14px;padding:20px 12px 0;display:flex}.profile strong{font-size:13px}.profile small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.profile>svg{color:var(--legacy-ink,#758096);margin-left:auto}.avatar{background:var(--legacy-surface,#edf0f8);width:34px;height:34px;color:var(--legacy-ink,#4f5d7b);letter-spacing:.2px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar-1{background:var(--legacy-surface,#eee6f8);color:var(--legacy-ink,#535a87)}.avatar-2{background:var(--legacy-surface,#e3efec);color:var(--legacy-ink,#426b61)}.avatar-3{background:var(--legacy-surface,#e2f1e7);color:var(--legacy-ink,#4e8460)}.profile .avatar,.top-actions>.avatar{width:36px;height:36px;color:var(--legacy-ink,#634f42);background:#c3decc}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:72px;margin:0 30px;display:flex}.breadcrumb{color:var(--muted);white-space:nowrap;font-size:12px}.breadcrumb span{color:#a9aeba;margin:0 9px}.breadcrumb strong{color:var(--legacy-ink,#353745);font-weight:500}.top-actions{align-items:center;gap:23px;display:flex}.search{border:1px solid var(--legacy-line,#e2e6ee);width:330px;color:var(--legacy-ink,#737d90);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex}.search input{width:100%;min-width:0;color:var(--legacy-ink,#383f51);background:0 0;border:0;outline:none;font-size:12px}.search:focus-within{border-color:var(--legacy-line,#8e9aea);box-shadow:0 0 0 3px #e4e8ff}.search input:focus-visible{outline:none}.search input::placeholder{color:var(--legacy-ink,#828999)}.icon-button{width:34px;height:34px;color:var(--legacy-ink,#646c7b);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--legacy-surface,#f0edf7)}.icon-button.small{width:25px;height:25px}.notification{position:relative}.notification i{background:var(--purple);border:1px solid var(--legacy-line,#f5f6fa);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:6px}main{max-width:1800px;margin:auto;padding:28px 26px 18px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 2px 26px;display:flex}.page-heading h1{letter-spacing:-1.25px;font-size:30px;font-weight:700;line-height:1.2}.page-heading p{color:var(--legacy-ink,#6e7587);align-items:center;gap:12px;margin-top:8px;font-size:15px;display:flex}.sample-tag{background:var(--legacy-surface,#ece8f6);color:var(--legacy-ink,#717693);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500}.heading-actions{align-items:center;gap:12px;display:flex}.date-picker{border:1px solid var(--legacy-line,#e0e5ee);background:var(--legacy-surface,#fff);color:var(--legacy-ink,#677083);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.date-picker select{appearance:none;cursor:pointer;color:var(--legacy-ink,#545d71);background:0 0;border:0;padding-right:21px;font-size:12px}.date-picker>svg:last-child{pointer-events:none;position:absolute;right:12px}.button{border:1px solid var(--legacy-line,#e3e6ed);background:var(--legacy-surface,#fff);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:11px 17px;font-size:12px;font-weight:500;display:inline-flex}.button.primary{color:#fff;background:#2b45ed;border-color:#2b45ed;box-shadow:0 3px 8px #7437f514}.button.full{width:100%}.main-column,.right-column{flex-direction:column;gap:18px;min-width:0;display:flex}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric{border:1px solid var(--border);background:var(--legacy-surface,#fff);border-radius:10px;align-items:center;gap:15px;min-height:115px;padding:22px 17px;display:flex}.metric-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:54px;display:flex}.mint{background:var(--legacy-surface,#e6fcef);color:#059458}.lavender{background:var(--legacy-surface,#e9ecff);color:#3750f5}.metric-label{color:var(--legacy-ink,#697083);font-size:12px;display:block}.metric strong{letter-spacing:-.85px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:700;display:block}.metric small{color:#8490a4;white-space:nowrap;margin-top:9px;font-size:10px;display:block}.positive{color:#05975a;margin-right:5px;font-weight:600}.panel{background:var(--legacy-surface,#fff);border:1px solid var(--border);border-radius:10px;padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2{letter-spacing:-.6px;font-size:18px;font-weight:600}.text-button{color:var(--purple);white-space:nowrap;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.chart-controls{align-items:center;gap:16px;display:flex}.legend{color:#8590a1;align-items:center;gap:6px;font-size:10px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.green{background:#059458}.violet{background:#3750f5}.chart-controls select{border:1px solid var(--border);background:var(--legacy-surface,#fff);color:var(--legacy-ink,#566074);border-radius:7px;padding:8px;font-size:10px}.chart-wrap{position:relative}.chart{width:100%;height:auto;min-height:210px;display:block}.chart text{fill:#8b91a0;font-family:Inter,sans-serif;font-size:10px}.chart-targets{display:flex;position:absolute;inset:12% 4% 12% 9.5%}.chart-targets button{border-radius:3px;flex:1}.chart-targets button:hover{background:#7740ef03}.chart-tooltip{background:var(--legacy-surface,#fff);border:1px solid var(--legacy-line,#edf0f5);pointer-events:none;border-radius:8px;min-width:165px;padding:12px;font-size:10px;position:absolute;top:2%;right:1%;box-shadow:0 8px 22px #24314312}.chart-tooltip>strong{color:var(--legacy-ink,#687286);margin-bottom:10px;display:block}.chart-tooltip span{color:var(--legacy-ink,#596071);align-items:center;gap:6px;margin-top:8px;display:flex}.chart-tooltip b{color:var(--legacy-ink,#262b36);margin-left:auto;font-size:10px}.chart-footer{color:#8e96a6;justify-content:space-between;margin-top:3px;padding-left:8px;font-size:9px;display:flex}.chart-footer>span{font-size:9px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:var(--legacy-ink,#81899a);white-space:nowrap;padding:4px 8px 12px;font-size:10px;font-weight:400}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td{border-top:1px solid var(--legacy-line,#ecedf3);color:var(--legacy-ink,#697082);padding:11px 8px;line-height:1.5}td:nth-child(2){max-width:180px}.client-cell{text-align:left;color:var(--legacy-ink,#343945);white-space:nowrap;align-items:center;gap:10px;padding:0;font-size:11px;display:flex}.client-cell:hover span:last-child{color:var(--purple)}.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--legacy-ink,#242735)}.expense{color:var(--legacy-ink,#737989)}.pill{white-space:nowrap;border-radius:30px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.paid{background:var(--legacy-surface,#e4fcf1);color:#049760}.pending{background:var(--legacy-surface,#f2edff);color:#4359e8}.nowrap{white-space:nowrap}.production-panel{color:#fff;background:#24282b;border-radius:10px;min-height:428px;padding:22px 20px 10px;position:relative;overflow:hidden}.production-panel>:not(.fabric-shape){position:relative}.fabric-shape{border:40px solid #57399033;border-radius:50%;width:245px;height:245px;position:absolute;top:-96px;right:-100px;transform:rotate(-28deg);box-shadow:0 0 60px #a17aec14,inset 0 0 32px #8f66dd12}.production-summary{border-bottom:1px solid #ffffff12;align-items:center;gap:25px;padding:16px 0 25px;display:flex}.production-summary>div{flex-direction:column;gap:8px;display:flex}.production-summary>div:first-child{border-right:1px solid #ffffff14;padding-right:25px}.production-summary strong{font-size:26px;font-weight:600}.production-summary span{color:#bec2ce;white-space:nowrap;font-size:10px}.production-summary p{color:#b0b4ce;margin-left:auto;font-size:11px;line-height:1.5}.job{text-align:left;color:#fff;border-bottom:1px solid #ffffff13;align-items:center;gap:12px;width:100%;padding:22px 0;display:flex}.job:last-child{border-bottom:0}.job .avatar{width:37px;height:37px}.job-content{flex:1;min-width:0}.job-content>div:first-child{justify-content:space-between;gap:12px;font-size:11px;display:flex}.job-content small{color:#c5c7d0;margin-top:6px;font-size:11px;display:block}.job-stage{color:#bdc1cd;min-width:42px;max-width:53px;font-size:10px;line-height:1.5}.progress-track{background:#41454e;border-radius:10px;height:5px;margin-top:11px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#556af0,#7c8dff);border-radius:10px;height:100%;display:block}.deliveries .panel-heading{margin-bottom:20px}.deliveries .panel-heading h2{font-size:17px}.delivery-labels{color:var(--legacy-ink,#81899a);justify-content:space-between;margin-bottom:11px;font-size:10px;display:flex}.delivery{border-top:1px solid var(--border);text-align:left;align-items:center;gap:10px;width:100%;padding:17px 0;display:flex}.delivery>div{flex:1}.delivery strong{font-size:11px;display:block}.delivery small{color:var(--legacy-ink,#828897);margin-top:5px;font-size:10px;display:block}.delivery time{color:var(--legacy-ink,#71798c);white-space:nowrap;font-size:10px}.local-note{color:#8c92a1;text-align:center;padding:2px;font-size:10px}.page-footer{color:#979dad;letter-spacing:.3px;justify-content:space-between;gap:15px;padding:25px 2px 0;font-size:9px;display:flex}.page-footer>span:first-child{letter-spacing:1px;font-weight:500}.page-footer>span:first-child span{color:#b8bdc7;margin:0 6px}.modal{border:1px solid var(--legacy-line,#e3e5ef);width:480px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);color:var(--legacy-ink,#242635);border-radius:17px;padding:26px;box-shadow:0 24px 100px #15102640}.modal.wide{width:970px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17132155}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.eyebrow{color:#888b9f;letter-spacing:1.3px;font-size:9px;font-weight:600}.modal-head h2{letter-spacing:-.7px;margin-top:8px;font-size:23px;font-weight:600}.modal-feature{text-align:center;padding:20px 16px 30px}.modal-feature>svg{color:var(--purple);margin-bottom:16px}.modal h3{font-size:16px}.modal-feature p,.update p{color:var(--legacy-ink,#7a8090);margin-top:12px;font-size:13px;line-height:1.7}.disclaimer{color:var(--legacy-ink,#808399);background:var(--legacy-surface,#f7f5fa);border-radius:8px;margin:16px 0;padding:12px;font-size:11px;line-height:1.7}.field{margin-top:17px;font-size:12px;font-weight:500;display:block}.field>span{color:#9793a3;font-weight:400}.field input,.field textarea{border:1px solid var(--legacy-line,#dedee8);resize:vertical;border-radius:8px;width:100%;margin-top:8px;padding:11px 12px;font-size:13px;display:block}.field input::placeholder,.field textarea::placeholder{color:#a0a0ad}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.detail-hero{align-items:center;gap:13px;display:flex}.detail-hero .avatar{width:46px;height:46px}.detail-hero p{color:var(--legacy-ink,#8b8697);margin-top:7px;font-size:12px}.detail-amount{letter-spacing:-1px;justify-content:space-between;align-items:center;margin:25px 0;font-size:32px;font-weight:600;display:flex}.details{margin:22px 0}.details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.details dt{color:var(--legacy-ink,#898593)}.details dd{margin:0}.job-progress-label{justify-content:space-between;margin-top:27px;font-size:12px;display:flex}.progress-track.light{background:var(--legacy-surface,#e9e3f0);height:7px}.studio-note{background:var(--legacy-surface,#f5f3f8);border-radius:8px;padding:15px}.studio-note p{color:var(--legacy-ink,#777080);margin-top:8px;font-size:13px;line-height:1.7}.segmented{background:var(--legacy-surface,#f5f3f8);border-radius:9px;gap:4px;padding:4px;display:flex}.segmented button{color:var(--legacy-ink,#75788f);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.segmented button.selected{background:var(--legacy-surface,#fff);color:var(--purple);box-shadow:0 2px 6px #30244009}.muted{color:var(--legacy-ink,#898193);margin:10px 0 17px;font-size:12px;line-height:1.7}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.full-job{border-top:1px solid var(--border);text-align:left;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.full-job>div{flex:1}.full-job strong{font-size:13px;display:block}.full-job small{color:var(--legacy-ink,#8a8494);margin-top:6px;font-size:11px;display:block}.full-job time{color:var(--legacy-ink,#82788c);text-align:right;min-width:90px;font-size:12px}.update{align-items:start;gap:15px;display:flex}.toast{color:#fff;z-index:20;background:#25232e;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #24202d25}.toast>svg{color:#9aa7fa;flex-shrink:0}.toast .icon-button{color:#b5b8cc}.empty{color:#968b9f;flex-direction:column;align-items:center;gap:12px;padding:35px 15px;font-size:12px;display:flex}.empty strong{color:var(--legacy-ink,#60596b);font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact .metric{min-height:100px;padding-top:15px;padding-bottom:15px}.compact td{padding-top:7px;padding-bottom:7px}.compact .job{padding-top:17px;padding-bottom:17px}.compact .production-panel{min-height:398px}.compact .delivery{padding-top:12px;padding-bottom:12px}@media (width>=1600px){main{padding:32px}.metric{padding:24px}.metric strong{font-size:27px}.panel-heading h2{font-size:20px}table,.client-cell{font-size:12px}.production-panel{min-height:465px}.job{padding:27px 0}.job-stage,.production-summary span{font-size:11px}}@media (width<=1370px){.sidebar{width:200px}.workspace{margin-left:200px}.brand{gap:10px;padding-left:8px}.brand strong{font-size:19px}.nav-item{gap:13px;font-size:12px}.nav-soon{display:none}.topbar{margin:0 24px}main{padding:24px 20px}.page-heading h1{font-size:26px}.metric{gap:10px;padding:18px 12px}.metric strong{font-size:19px}.metric-icon{width:38px;height:46px}.metric small{font-size:9px}.dashboard{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);gap:15px}.main-column,.right-column{gap:15px}.metrics{gap:10px}.panel{padding:17px}.panel-heading h2{font-size:16px}.production-panel{min-height:418px;padding:20px 16px 8px}.production-summary{gap:16px}.production-summary>div:first-child{padding-right:16px}.production-summary p{font-size:10px}.production-summary span{font-size:9px}.chart-controls{gap:10px}.legend{font-size:9px}.date-picker{padding:11px}.date-picker select{font-size:11px}.heading-actions{gap:9px}td{padding:11px 5px}.client-cell{gap:6px;font-size:10px}table{font-size:10px}.client-cell .avatar{width:27px;height:27px;font-size:9px}.pill{padding:5px 7px;font-size:9px}.job-content strong{font-size:11px}.job-stage{font-size:9px}.deliveries .panel-heading h2{font-size:15px}.delivery{gap:8px}.delivery .avatar{width:29px;height:29px;font-size:9px}.delivery time{font-size:9px}}@media (width<=1140px){.sidebar{width:182px}.workspace{margin-left:182px}.brand strong{font-size:17px}.brand small{font-size:9px}.brand-mark{width:28px;font-size:36px}.brand{gap:8px;padding-left:6px}.nav-item{gap:12px;padding:13px 12px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.heading-actions{align-self:flex-end;margin-top:-2px}.dashboard{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.production-panel{min-height:400px}.local-note{grid-column:1/-1}.metric strong{font-size:25px}.metric{gap:14px;padding:20px}.metric-icon{width:45px;height:50px}.chart{min-height:240px;max-height:285px}.search{width:260px}.page-footer{font-size:8px}table,.client-cell{font-size:11px}.production-summary p,.production-summary span{font-size:10px}.production-summary{gap:14px}.deliveries{height:100%}.preview-note{padding-left:10px}.preview-note small{font-size:9px}.profile{gap:8px;padding-left:8px}.profile small{font-size:10px}.profile .avatar{width:30px;height:30px}}@media (width<=850px){.sidebar{width:72px;padding:23px 8px}.workspace{margin-left:72px}.brand{padding:0 10px 25px}.brand>div,.nav-item>span,.profile,.preview-note{display:none}.nav-item{justify-content:center;padding:15px 0}.topbar{margin:0 18px}.top-actions{gap:10px}.search{width:240px}.page-heading h1{font-size:27px}.metric{gap:12px;padding:16px 12px}.metric strong{font-size:22px}.metric-icon{width:38px;height:45px}.page-footer{flex-direction:column;gap:8px}.full-job{gap:10px}.full-job .pill{display:none}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:70px;padding:12px 0}.breadcrumb{display:none}.top-actions{width:100%}.search{flex:1;width:auto}.top-actions>.avatar{display:none}main{padding:20px 12px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.sample-tag{font-size:8px}.heading-actions{flex-wrap:wrap;align-self:stretch}.date-picker{flex:1}.date-picker select{width:100%}.metrics{grid-template-columns:1fr}.metric{padding:17px}.metric>div{flex:1}.metric strong{font-size:26px}.metric small{font-size:10px}.right-column{display:flex}.chart-controls{flex-wrap:wrap;gap:8px}.panel-heading{align-items:flex-start}.chart-controls .legend{display:none}.chart-footer{gap:10px;font-size:8px}.chart-footer>span{font-size:8px}.chart{min-height:160px}.production-summary p{font-size:12px}.modal{max-width:calc(100vw - 24px);padding:20px}.list-toolbar{flex-wrap:wrap}.full-job time{min-width:75px;font-size:10px}.full-job .avatar{display:none}}.photo-status{color:#27623b;background:#e8f5ec;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.history-toolbar{border-top:1px solid var(--legacy-line,#f0edf5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 4px;display:flex}.history-period{align-items:center;gap:9px;display:flex}.history-period strong{color:var(--legacy-ink,#55546a);font-size:12px;font-weight:500}.history-mode{color:var(--legacy-ink,#729081);align-items:center;gap:5px;font-size:10px;display:flex}.history-mode.detached{color:#5966b7}.history-return{color:var(--legacy-ink,#898296);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0 2px;font-size:10px;display:flex}.history-return .text-button{font-size:10px}.history-totals{flex-wrap:wrap;gap:22px;padding:10px 0 13px;display:flex}.history-totals>span{color:var(--legacy-ink,#818497);font-size:10px}.history-totals strong{color:var(--legacy-ink,#3f3b4f);margin-left:7px;font-size:12px}.chart-empty{min-height:240px;color:var(--legacy-ink,#838699);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.chart-empty strong{color:var(--legacy-ink,#575a6d);font-size:15px}.chart-empty span{font-size:12px;line-height:1.5}.chart-empty .text-button{margin-top:4px;font-size:11px}.icon-button:disabled{opacity:.3;cursor:default}.year-picker select{min-width:70px}.income-panel .chart-footer{flex-wrap:wrap;gap:8px}.income-panel .chart-controls select{font-size:11px}.income-panel .chart-targets{inset:12% 4% 12% 9.5%}@media (width<=640px){.history-totals{gap:10px}.history-totals>span{flex-direction:column;gap:5px;display:flex}.history-totals strong{margin:0}.year-picker{flex:0!important}.history-mode{font-size:9px}}.income-panel .chart-targets button{flex:1 1 0;min-width:0;padding:0}.modal:has(.notification-feed) .eyebrow{display:none}.notification-feed{margin-top:6px}.notification-toolbar{color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;font-size:11px;display:flex}.notification-toolbar .text-button{padding:6px 0;font-size:11px;color:var(--accent)!important}.notification-toolbar button:disabled{opacity:.45}.notification-list{border-top:1px solid var(--line);max-height:52vh;margin:0 -26px;overflow-y:auto}.notification-row{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:flex-start;gap:12px;padding:18px 26px;display:flex}.notification-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.notification-symbol{color:var(--accent);flex:0 0 20px;padding-top:2px}.notification-symbol.is-overdue{color:#c64d45}.notification-symbol.is-today{color:#45945f}.notification-symbol.is-upcoming{color:#278056}.notification-symbol svg{fill:currentColor;fill-opacity:.12;stroke-width:1.8px}[data-theme=dark] .notification-symbol.is-overdue{color:#ff8c83}[data-theme=dark] .notification-symbol.is-today{color:#91cba4}[data-theme=dark] .notification-symbol.is-upcoming{color:#77cca2}.notification-copy{flex:1;gap:6px;min-width:0;display:grid}.notification-copy strong{font-size:12px;font-weight:600;line-height:1.45}.notification-copy>span{color:var(--subtle);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.notification-copy small{color:var(--subtle);font-size:10px;line-height:1.5}.notification-meta{flex-wrap:wrap;flex:0 0 84px;justify-content:flex-end;align-items:center;gap:7px;padding-top:3px;display:flex}.notification-meta time{color:var(--subtle);white-space:nowrap;font-size:9px}.notification-meta i{background:var(--accent);border-radius:50%;width:5px;height:5px}.notification-meta svg{color:var(--subtle)}.notification-row.is-read .notification-copy strong{font-weight:400}.notification-settings{color:var(--subtle);padding-top:17px;font-size:11px}.notification-settings summary{text-align:center;cursor:pointer;color:var(--ink);padding:5px}.notification-settings .field{gap:9px;margin-top:18px;display:grid}.notification-settings p{margin:12px 0 0;font-size:10px;line-height:1.7}.notification-empty{text-align:center;color:var(--subtle);justify-items:center;gap:12px;padding:36px 24px;font-size:12px;display:grid}@media (width<=520px){.notification-list{margin:0 -16px}.notification-row{gap:9px;padding:16px}.notification-meta{flex-basis:68px}.notification-meta time{font-size:8px}}.client-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.client-metrics article{gap:18px;padding:24px;display:flex}.client-metrics svg{color:#3c53ec}.client-metrics strong{margin-top:8px;font-size:27px;display:block}.client-section{margin-bottom:20px;padding:24px}.client-toolbar{gap:16px;margin-bottom:24px;display:flex}.client-toolbar label{border:1px solid var(--legacy-line,#e5dfef);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.client-toolbar input{background:0 0;border:0;outline:none;width:100%;padding:14px 0}.client-toolbar select{border:1px solid var(--legacy-line,#e5dfef);background:#fff;border-radius:8px;padding:10px}.clients-page table{width:100%}.client-name{text-align:left;align-items:center;gap:12px;display:flex}.client-initials{background:var(--legacy-surface,#e8ebfd);color:#354cde;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.client-initials.large{width:65px;height:65px;font-size:22px}.client-block{color:var(--legacy-ink,#7b7e94);margin-top:5px;display:block}.client-help{color:var(--legacy-ink,#797c8f);margin:15px 0;font-size:12px;line-height:1.7}.client-empty{text-align:center;color:var(--legacy-ink,#797c8f);padding:26px}.client-detail{grid-template-columns:300px minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.client-detail aside{align-self:start}.client-profile-heading{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.client-detail dt{color:var(--legacy-ink,#7a7d93);margin-top:20px;font-size:11px}.client-detail dd{overflow-wrap:anywhere;margin:7px 0;font-size:14px}.client-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:13px}.client-summary{border-top:1px solid var(--legacy-line,#eee);margin-top:24px;padding-top:12px}.client-summary span{justify-content:space-between;margin:15px 0;font-size:12px;display:flex}.client-measure-grid,.client-measure-inputs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-measure-grid>div{border:1px solid var(--legacy-line,#eee8f5);border-radius:9px;padding:14px}.client-measure-grid strong{margin-top:8px;display:block}.client-history{border-bottom:1px solid var(--legacy-line,#eee);padding:15px 0;font-size:12px;line-height:1.7}.client-order{border-bottom:1px solid var(--legacy-line,#eee);align-items:center;gap:16px;padding:20px 0;display:flex}.client-order>div:first-of-type{flex:1}.client-order img{object-fit:cover;border-radius:8px;width:64px;height:80px}.client-order h3{margin-bottom:7px;font-size:15px}.client-order p{color:var(--legacy-ink,#797c8f);margin:9px 0;font-size:12px}.client-order .progress-track{max-width:300px}.client-section h2{font-size:18px}@media (width<=1000px){.client-detail{grid-template-columns:1fr}.client-metrics{gap:10px}.client-metrics strong{font-size:20px}}@media (width<=650px){.client-metrics,.client-measure-inputs{grid-template-columns:1fr}.client-measure-grid{grid-template-columns:1fr 1fr}.client-toolbar{flex-direction:column}.client-order{flex-wrap:wrap}}.inv-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.inv-metrics article{background:var(--panel,var(--legacy-surface,#fff));border:1px solid var(--legacy-line,#e9e6f1);border-radius:14px;gap:18px;padding:22px;display:flex}.inv-metrics svg{color:#4359e9}.inv-metrics strong{margin:8px 0;font-size:28px;display:block}.inv-metrics small,.inventory-page p,.inventory-page small{color:var(--legacy-ink,#797c91)}.inv-tabs{border-bottom:1px solid var(--legacy-line,#e5dfef);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.inv-tabs button{white-space:nowrap;color:var(--legacy-ink,#727588);background:0 0;border:0;padding:15px 4px}.inv-tabs button.selected{color:#4057eb;border-bottom:3px solid #4057eb}.inv-workspace{grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr);gap:24px;display:grid}.inv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.inv-toolbar>label{border:1px solid var(--legacy-line,#e1dcea);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}.inv-toolbar input{border:0;outline:none;width:100%;padding:12px 0}.inventory-page select{border:1px solid var(--legacy-line,#e1dcea);background:#fff;border-radius:8px;max-width:100%;padding:10px}.inv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inv-card{border:1px solid var(--legacy-line,#e8e4ef);background:#fff;border-radius:12px;overflow:hidden}.inv-photo{cursor:pointer;background:0 0;border:0;width:100%;padding:6px;position:relative}.inv-photo img,.inv-swatch{object-fit:cover;border-radius:8px;width:100%;height:155px}.inv-photo>span{background:#ffffffed;border-radius:12px;padding:5px 8px;font-size:10px;position:absolute;top:14px;left:14px}.inv-swatch{background:linear-gradient(125deg,var(--legacy-surface,#ebe4d7),var(--legacy-surface,#fffdf7),#d9d0c0);color:var(--legacy-ink,#93856f);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.swatch-beads,.swatch-buttons{background:radial-gradient(circle at 8px 8px,#ede4ce 5px,#b9a688 6px,transparent 7px) 0 0/20px 20px,var(--legacy-surface,#e8f4ec)}.swatch-zips{background:repeating-linear-gradient(100deg,var(--legacy-surface,#f5f3f0) 0 16px,#d9d5ce 17px 20px)}.swatch-thread{background:linear-gradient(125deg,#b89145,#efddaa,#b09259)}.inv-card-body{padding:14px}.inv-card h3{margin:0 0 7px;font-size:14px}.inv-quantities{justify-content:space-between;gap:10px;margin:18px 0;display:flex}.inv-quantities strong{margin-top:6px;font-size:15px;display:block}.inv-quantities small{font-size:10px}.inv-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.inv-card-foot button{font-size:10px}.inv-status{background:var(--legacy-surface,#f0eafa);color:#4251b1;border-radius:14px;padding:5px 9px;font-size:11px;display:inline-block}.inv-status.in{background:var(--legacy-surface,#e6f8ee);color:#148b59}.inv-status.low{background:var(--legacy-surface,#fff1d6);color:#a36404}.inv-status.out{background:var(--legacy-surface,#fee9ee);color:#cf3358}.inv-section{margin-bottom:20px;padding:20px}.inv-section h3{margin:0 0 16px;font-size:16px}.inv-section p{font-size:12px;line-height:1.6}.inv-aside .button{justify-content:center;width:100%;margin-top:12px;font-size:11px}.inv-empty{text-align:center;background:var(--legacy-surface,#faf9fd);border-radius:10px;padding:22px 10px;font-size:13px}.inv-shortage{border-bottom:1px solid var(--legacy-line,#eee8f5);padding:14px 0}.inv-shortage small,.inv-shortage span,.inv-block{margin-top:6px;font-size:11px;display:block}.inv-shortage span{color:#4258e7;justify-content:space-between;display:flex}.inv-requirement{border:1px solid var(--legacy-line,#e7e0ef);border-radius:10px;margin-top:16px;padding:18px}.inv-request-line{border-bottom:1px solid var(--legacy-line,#eee);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.inv-detail-photo{max-width:350px}.inv-detail-photo img{object-fit:cover;width:100%;max-height:240px}.inventory-page .page-footer{margin-top:24px}.inventory-page table{width:100%}@media (width<=1250px){.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.inv-workspace{grid-template-columns:1fr}.inv-request-line{grid-template-columns:1fr 1fr}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-picker{min-width:0;position:relative}.order-picker-trigger{text-align:left;border:1px solid var(--legacy-line,#dfdbe9);width:100%;color:var(--legacy-ink,#42445b);font:inherit;overflow-wrap:anywhere;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.order-picker-trigger svg{flex-shrink:0}.order-picker-popup{border:1px solid var(--legacy-line,#d4d7ee);background:#fff;border-radius:10px;margin-top:6px;position:relative;overflow:hidden;box-shadow:0 8px 24px #29144412}.order-picker-search{border-bottom:1px solid var(--legacy-line,#eeeaf5);align-items:center;gap:8px;padding:10px;display:flex}.order-picker-search input{width:100%;min-width:0;font-size:12px;margin:0!important}.order-picker-list{max-height:220px;padding:5px;overflow-y:auto}.order-picker-list button{text-align:left;width:100%;font:inherit;color:var(--legacy-ink,#43465a);overflow-wrap:anywhere;background:#fff;border:0;border-radius:6px;padding:11px 10px;font-size:12px;display:block}.order-picker-list button:hover,.order-picker-list button.highlighted{background:var(--legacy-surface,#f3edff);color:#3750f5}.order-picker-list p{color:var(--legacy-ink,#7d8292);padding:12px;font-size:12px}.production-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.production-controls{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.production-controls>label{color:var(--legacy-ink,#757083);align-items:center;gap:9px;font-size:12px;display:flex}.production-controls select{border:1px solid var(--border);color:var(--legacy-ink,#373a4e);background:#fff;border-radius:7px;padding:9px}.production-controls>span{color:var(--legacy-ink,#878091);margin-left:auto;font-size:11px}.production-board{grid-auto-columns:255px;grid-auto-flow:column;align-items:start;gap:16px;min-height:420px;padding-bottom:18px;display:grid;overflow-x:auto}.production-lane{background:var(--legacy-surface,#eeedf4);border-radius:12px;min-height:320px;padding:12px}.production-lane>header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:5px;display:flex}.production-lane h2{font-size:13px}.production-lane>header>span{color:#364ff5;background:#fff;border-radius:6px;padding:4px 8px;font-size:11px}.production-job-card{background:var(--legacy-surface,#fff);border:1px solid var(--legacy-line,#e6e2ed);text-align:left;border-radius:10px;width:100%;margin-bottom:12px;padding:16px;display:block;box-shadow:0 3px 8px #25203004}.production-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.production-card-top small{color:var(--legacy-ink,#88808f);font-size:10px}.production-priority{background:var(--legacy-surface,#f2eff9);color:var(--legacy-ink,#656c9c);border-radius:5px;padding:4px 7px;font-size:9px}.priority-high{background:var(--legacy-surface,#f1f9f4);color:#bd5844}.priority-low{background:var(--legacy-surface,#e8f6ee);color:var(--legacy-ink,#408969)}.production-job-card h3{margin-bottom:6px;font-size:13px}.production-job-card>p{color:var(--legacy-ink,#82798b);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.production-card-progress{margin:18px 0}.production-card-progress>span{color:var(--legacy-ink,#82859c);margin-bottom:8px;font-size:10px;display:block}.production-card-meta{color:var(--legacy-ink,#727589);flex-direction:column;gap:9px;font-size:10px;display:flex}.production-card-meta>span{align-items:center;gap:7px;display:flex}.production-overdue{color:#c44655;margin:10px 0 0 6px;font-size:10px;display:inline-block}.production-job-card>.pill{margin-top:10px}.production-lane-empty{text-align:center;color:#9396a8;padding:35px 0;font-size:11px}.production-stage-editor{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.production-stage-editor>div{background:var(--legacy-surface,#f7f4fc);border-radius:9px;padding:14px}.production-stage-editor .field{margin:0 0 10px}.production-check,.production-checks{color:var(--legacy-ink,#525569);font-size:12px}.production-checks{gap:15px;margin:18px 0;display:grid}.production-checks label{align-items:center;gap:9px;display:flex}.production-finance-note{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;padding-top:16px;font-size:11px;display:flex}.production-finance-note span{color:var(--legacy-ink,#777a8e);gap:8px;display:grid}.production-finance-note b{color:var(--legacy-ink,#30283b);font-size:14px}.production-schedule-day{border-top:1px solid var(--border);grid-template-columns:150px 1fr;gap:20px;padding:20px 0;display:grid}.production-schedule-day h3{color:var(--legacy-ink,#61678e);padding-top:10px;font-size:13px}.production-schedule-day>div{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;display:grid}@media (width<=1100px){.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.production-metrics,.production-stage-editor,.production-schedule-day{grid-template-columns:1fr}.production-controls{gap:12px}}.modal.wide:has(.production-setup){width:1240px;max-width:calc(100vw - 40px)}.production-setup{grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin:24px 0;display:grid}.setup-stage-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-stage-card{border:1px solid var(--legacy-line,#e7e2ef);background:var(--legacy-surface,#fff);border-radius:12px;min-width:0;margin-bottom:14px;padding:18px}.setup-stage-card h3{align-items:center;gap:9px;margin-bottom:20px;font-size:14px;display:flex}.setup-stage-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.day-control-label{color:var(--legacy-ink,#717488);margin-bottom:9px;font-size:11px;display:block}.day-ranges{border:1px solid var(--legacy-line,#e5dfef);border-radius:7px;margin-bottom:16px;display:flex;overflow:hidden}.day-ranges button{background:#fff;flex:1;padding:8px 5px;font-size:10px}.day-ranges button:disabled{opacity:.35;cursor:not-allowed}.day-control input[type=range]{appearance:none;background:linear-gradient(to right,#364ff5 var(--fill),var(--legacy-surface,#e5dff0) var(--fill));cursor:pointer;border-radius:5px;width:100%;height:5px;margin:10px 0}.day-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #364ff5;border-radius:50%;width:16px;height:16px}.day-endpoints{color:var(--legacy-ink,#83869b);justify-content:space-between;margin:5px 0 12px;font-size:10px;display:flex}.day-number{color:var(--legacy-ink,#6b6f8c);align-items:center;gap:8px;font-size:11px;display:flex}.day-number input{border:1px solid var(--legacy-line,#ded8e8);background:#fff;border-radius:7px;width:86px;max-width:75%;padding:10px}.setup-stage-card .production-check{align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.worker-picker{min-width:0;position:relative}.worker-trigger{border:1px solid var(--legacy-line,#ded8e8);text-align:left;background:var(--legacy-surface,#fff);border-radius:7px;align-items:center;gap:7px;width:100%;padding:11px 9px;font-size:11px;display:flex}.worker-trigger>span{overflow-wrap:anywhere;flex:1}.worker-menu{z-index:10;border:1px solid var(--legacy-line,#d3d6ec);background:#fff;border-radius:9px;width:260px;max-width:70vw;margin-top:5px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #34224b20}.worker-menu>label{border:1px solid var(--legacy-line,#d3d6ec);border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.worker-menu input{border:0;width:100%;min-width:0;padding:4px;font-size:12px}.worker-options{max-height:210px;overflow:auto}.worker-options button{text-align:left;border-radius:6px;width:100%;padding:10px;font-size:12px;display:block}.worker-options button:hover{background:var(--legacy-surface,#f3edff)}.worker-options small{color:var(--legacy-ink,#787c95);margin-top:5px;font-size:10px;display:block}.worker-options p{color:var(--legacy-ink,#757993);padding:12px;font-size:11px;line-height:1.6}.production-team-panel{background:var(--legacy-surface,#faf8fd);border:1px solid var(--legacy-line,#e9e3f1);border-radius:12px;align-self:start;margin-bottom:20px;padding:18px}.production-team-panel h3{margin-bottom:18px;font-size:15px}.team-counts{gap:8px;margin-bottom:15px;display:flex}.team-counts>div{background:var(--legacy-surface,#efe8fc);border-radius:8px;flex:1;padding:10px}.team-counts strong{font-size:22px;display:block}.team-counts span{margin-top:5px;font-size:9px;display:block}.team-search,.team-toolbar>input{border:1px solid var(--legacy-line,#d7daec);border-radius:7px;width:100%;min-width:0;padding:10px;font-size:12px}.team-person{border-bottom:1px solid var(--legacy-line,#ede7f3);align-items:center;gap:8px;padding:14px 0;display:flex}.team-person>div{flex:1;min-width:0}.team-person strong{font-size:12px}.team-person small{color:var(--legacy-ink,#7b7f98);margin-top:4px;font-size:10px;line-height:1.6;display:block}.team-status{background:var(--legacy-surface,#e5e8fd);color:#4251b4;white-space:nowrap;border-radius:7px;padding:6px;font-size:9px}.team-status.available{background:var(--legacy-surface,#e2f7ed);color:var(--legacy-ink,#378463)}.team-toolbar{gap:12px;margin:18px 0;display:flex}.team-toolbar .button{white-space:nowrap}.team-edit,.team-confirm{border:1px solid var(--legacy-line,#daddef);background:var(--legacy-surface,#faf8fd);border-radius:10px;margin:20px 0;padding:18px}.team-edit fieldset{border:1px solid var(--legacy-line,#d7daec);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.team-edit legend,.team-edit fieldset label{font-size:12px}.team-edit fieldset input{margin-right:7px}.team-confirm p{margin-bottom:15px;font-size:13px;line-height:1.7}.team-confirm .button{margin-right:10px}.team-departments{margin-top:20px}.team-departments h3{font-size:14px}@media (width<=1100px){.production-setup{grid-template-columns:1fr}.setup-stage-fields{grid-template-columns:1fr 1fr}}@media (width<=700px){.setup-stage-grid,.team-edit fieldset{grid-template-columns:1fr}.team-toolbar{flex-wrap:wrap}}.setup-stage-card.fitting-card>.field{margin-bottom:26px}.production-quick-stages{border-top:1px solid var(--legacy-line,#ece7f2);margin-bottom:16px;padding-top:12px}.production-quick-stages>small{text-transform:uppercase;letter-spacing:.6px;color:#8b8ea4;margin-bottom:8px;font-size:9px;display:block}.production-quick-stages label{cursor:pointer;align-items:center;gap:9px;min-height:29px;font-size:11px;display:flex}.production-quick-stages input{accent-color:#364ff5;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.production-quick-stages label:has(input:disabled){color:#a69cac;cursor:default}.production-quick-stages label small{margin-top:2px;font-size:9px;display:block}.quick-adjustment{color:#364ff5;border:1px solid var(--legacy-line,#d4d9f7);border-radius:5px;margin:2px 0 6px 23px;padding:5px 7px;font-size:9px}.production-quick-stages p{color:var(--legacy-ink,#777b95);margin-top:8px;font-size:10px;line-height:1.6}.production-open-details{margin-top:15px;font-size:11px}.production-quick-notice{background:var(--legacy-surface,#e9f8f0);color:var(--legacy-ink,#326b52);border:1px solid var(--legacy-line,#d0eddd);border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.production-quick-notice .text-button{font-size:11px}.time-scroll{border:1px solid var(--line);border-radius:14px;margin:20px 0;overflow:auto}.time-calendar{grid-template-columns:62px repeat(var(--days),minmax(180px,1fr));min-width:1322px;display:grid}.time-calendar.single-day{min-width:500px}.time-calendar>header,.time-corner{text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:18px 8px;font-size:12px;font-weight:700}.time-calendar>header.is-today{background:var(--blue-card);color:var(--accent)}.time-axis,.time-day{height:800px;position:relative}.time-axis>span{color:var(--subtle);font-size:10px;position:absolute;left:4px;transform:translateY(-50%)}.time-axis>span:first-child{transform:none}.time-axis>span:last-child{transform:translateY(-100%)}.time-day{border-right:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 99px,var(--line) 99px,var(--line) 100px)}.time-day.off-day{background:var(--surface-soft)}.day-off-label{text-align:center;color:var(--subtle);padding-top:150px;font-size:12px;display:block}.lunch-band{background:repeating-linear-gradient(135deg,transparent 0,transparent 5px,var(--line) 5px,var(--line) 6px);width:100%;height:100px;color:var(--subtle);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:300px}.time-event{text-align:left;border:1px solid var(--event-colour);background:color-mix(in srgb,var(--event-colour) 17%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 2px var(--surface);border-radius:8px;flex-direction:column;gap:5px;padding:9px;font-size:11px;display:flex;position:absolute;overflow:auto}.time-event small{font-size:9px;line-height:1.4}.event-photo{background:color-mix(in srgb,var(--event-colour) 30%,var(--surface));border-radius:7px;flex-shrink:0;width:34px;height:34px;display:block;overflow:hidden}.event-photo img,.month-photo img{object-fit:cover;width:100%;height:100%}.event-photo>span{place-items:center;height:100%;font-size:23px;display:grid}.event-progress{background:var(--line);border-radius:8px;flex-shrink:0;height:5px;overflow:hidden}.event-progress i{background:var(--event-colour);height:100%;display:block}.current-time{pointer-events:none;z-index:3;border-top:2px dashed #ee5262;position:absolute;left:0;right:0}.current-time:before{content:"";background:#ee5262;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.current-time>span{background:var(--surface);color:#ee5262;font-size:9px;position:absolute;top:-15px;right:3px}.order-colours{border:1px solid var(--line);border-radius:12px;gap:12px;margin:16px 0;padding:14px;display:flex}.order-colours legend{font-size:12px}.order-colours button{border:3px solid #0000;border-radius:8px;width:30px;height:30px}.order-colours button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.modal:has(.production-detail-drawer){border-radius:18px 0 0 18px;width:min(440px,95vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:24px}.production-detail-drawer{flex-direction:column;gap:16px;display:flex}.production-detail-drawer img{max-height:230px}.production-detail-drawer .photo-empty{padding:30px}.month-photo:empty{display:none}.month-photo{border-radius:7px;width:38px;height:38px;overflow:hidden}[data-theme=dark] .time-event{background:color-mix(in srgb,var(--event-colour) 23%,var(--surface));color:var(--ink)}.order-colours{flex-wrap:wrap}.modal:has(.production-detail-drawer) .production-detail-drawer{grid-template-columns:none;display:flex}.time-calendar,.time-calendar.single-day{width:max-content;min-width:100%}.time-scroll{scrollbar-gutter:stable;max-width:100%}.time-event{color:var(--ink);box-shadow:inset 0 0 0 2px var(--surface);gap:6px;padding:12px;font-size:11px;line-height:1.4;overflow:hidden;border:1.5px solid var(--event-colour)!important}.time-event strong{font-size:12px;line-height:1.4}.time-event small{font-size:10px}.time-event .event-progress{background:color-mix(in srgb,var(--event-colour) 20%,var(--surface));margin-top:3px}.time-event .event-progress i{background:var(--event-colour)!important}.outfit-thumbnail{object-fit:cover;background-color:var(--surface-soft);border-radius:7px;flex-shrink:0;width:64px;height:68px;font-size:10px;display:block}.sample-outfit{background-repeat:no-repeat;background-size:300% 200%}.production-detail-drawer .detail-photo{aspect-ratio:1;border-radius:12px;width:100%;height:auto;max-height:none}.time-axis{background:var(--surface);z-index:4;position:sticky;left:0}.time-corner{background:var(--surface);z-index:5;position:sticky;left:0}.production-calendar.with-order-details{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:0 20px;display:grid}.production-calendar.with-order-details>*{grid-column:1/-1}.production-calendar.with-order-details>.time-scroll,.production-calendar.with-order-details>.calendar-scroll{grid-area:3/1;min-width:0}.production-calendar.with-order-details>.calendar-side-detail{grid-area:3/2}.calendar-side-detail{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;margin-top:20px;padding:20px;position:sticky;top:16px;box-shadow:0 8px 25px #10182808}.calendar-side-detail .detail-close{float:right}.calendar-side-detail h2{padding-right:22px;font-size:19px;line-height:1.4}.detail-client{color:var(--subtle);margin:6px 0 18px;font-size:13px}.calendar-side-detail .expanded-outfit{flex-direction:column;gap:8px;display:flex}.calendar-side-detail .detail-photo{aspect-ratio:1;border-radius:10px;width:100%;height:auto}.calendar-side-detail .calendar-check{padding:8px 0;font-size:12px}.calendar-side-detail .calendar-check input{accent-color:#7183ed;flex-shrink:0;width:17px;height:17px}.calendar-side-detail .button.primary{white-space:normal;justify-content:center;width:100%;padding:12px 8px;font-size:11px}.detail-progress{margin:0 0 20px}.detail-progress>span{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.detail-progress>div{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.detail-progress i{background:var(--order-colour);height:100%;display:block}.calendar-side-detail .detail-sample-note{margin:8px 0 16px;font-size:10px}.time-event{justify-content:flex-start;gap:5px;padding:11px;font-size:11px}.time-event strong{font-size:12px}.event-progress-row{align-items:center;gap:8px;margin-top:5px;display:flex}.event-progress-row .event-progress{flex:1;height:7px;margin:0}.event-progress-row b{color:var(--event-colour);font-size:10px}.short-event .outfit-thumbnail,.short-event>span:not(.event-progress-row),.short-event .event-progress-row{display:none}.short-event strong{font-size:10px}@media (width<=900px){.production-calendar.with-order-details{grid-template-columns:minmax(0,1fr)}.production-calendar.with-order-details>.calendar-side-detail{grid-area:3/1;position:relative}.production-calendar.with-order-details>.time-scroll,.production-calendar.with-order-details>.calendar-scroll{grid-row:4}}.calendar-side-detail .detail-colours{border:0;gap:9px;margin:14px 0;padding:10px 0}.calendar-side-detail .detail-colours button{flex-shrink:0;width:26px;height:26px}.calendar-side-detail .detail-assignment{margin:12px 0;font-size:11px;line-height:1.6}.calendar-side-detail{align-self:start;position:relative;top:0}.time-axis,.time-day{height:640px}.time-day{background:repeating-linear-gradient(to bottom,transparent 0,transparent 79px,color-mix(in srgb,var(--line) 55%,var(--surface)) 79px,color-mix(in srgb,var(--line) 55%,var(--surface)) 80px)}.time-calendar>header,.time-corner{background:var(--surface);padding:15px 8px;font-size:13px}.time-calendar>header.is-today{background:var(--blue-card)}.time-calendar .lunch-band{background:repeating-linear-gradient(135deg,transparent 0,transparent 5px,color-mix(in srgb,var(--line) 35%,var(--surface)) 5px,color-mix(in srgb,var(--line) 35%,var(--surface)) 6px);height:80px;font-size:10px;top:240px}.time-event{background:color-mix(in srgb,var(--event-colour) 13%,var(--surface));border-radius:7px;gap:5px;padding:10px;line-height:1.35}.time-event .outfit-thumbnail{width:70px;height:76px;margin-bottom:4px}.time-event strong{font-size:13px;font-weight:750}.time-event>span:not(.outfit-thumbnail):not(.event-progress-row){font-size:12px}.time-event small{white-space:nowrap;font-size:10px}.event-progress-row{gap:7px;margin-top:4px}.event-progress-row b{font-size:11px}.event-progress-row .event-progress{height:7px}.short-event{gap:1px;padding:4px 8px}.short-event strong{font-size:11px;line-height:1.2}.short-event small{font-size:9px}.short-event .outfit-thumbnail{display:none}.calendar-side-detail{border-color:color-mix(in srgb,var(--line) 55%,var(--surface));margin-top:20px;padding:18px;box-shadow:0 5px 22px #15234708}.calendar-side-detail h2{font-size:20px}.calendar-side-detail .detail-client{margin:4px 0 14px;font-size:13px}.calendar-side-detail .detail-photo{aspect-ratio:1.2}.calendar-side-detail .detail-assignment{border-bottom:1px solid var(--line);gap:8px;margin:13px 0;padding-bottom:12px;display:grid}.detail-assignment>div{align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.detail-assignment svg{color:var(--ink);flex-shrink:0}.calendar-side-detail .detail-progress{border-bottom:1px solid var(--line);margin:0 0 15px;padding-bottom:15px}.calendar-side-detail h3{margin:0 0 8px;font-size:13px}.calendar-side-detail .calendar-check{gap:8px;padding:5px 0;font-size:12px;line-height:1.4}.calendar-side-detail .production-detail-drawer p{margin:10px 0;font-size:11px;line-height:1.5}.calendar-side-detail .detail-colours{border-top:1px solid var(--line);gap:8px;margin:12px 0;padding:10px 0}.calendar-side-detail .detail-colours button{border-radius:6px;width:21px;height:21px}.calendar-side-detail .detail-colours legend{font-size:12px;font-weight:600}.calendar-side-detail .detail-sample-note{color:var(--subtle);font-size:9px!important}.production-calendar .calendar-side-detail .detail-photo{aspect-ratio:1;background-color:var(--surface-soft);width:204px;max-width:100%;height:204px;margin:0 auto}.production-calendar .calendar-side-detail .expanded-outfit{gap:0}.production-calendar .calendar-side-detail .calendar-check{min-height:0;margin:0;padding:4px 0;line-height:17px}.production-calendar .calendar-side-detail .detail-assignment{gap:6px;margin:10px 0;padding-bottom:10px}.production-calendar .calendar-side-detail .detail-progress{margin-bottom:10px;padding-bottom:10px}.production-calendar .calendar-side-detail .detail-colours{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:repeat(9,21px);gap:7px;margin:10px 0;padding:10px 0 0;display:grid}.production-calendar .calendar-side-detail .detail-colours button{border:0;min-width:0;min-height:0;padding:0}.production-calendar .calendar-side-detail .detail-sample-note{margin:8px 0;line-height:1.4}.production-calendar .time-calendar{border-color:color-mix(in srgb,var(--line) 55%,var(--surface))}[data-theme=dark] .event-progress-row b{color:color-mix(in srgb,var(--event-colour) 70%,white)}.schedule-review-table table{border-collapse:separate;border-spacing:0}.schedule-review-table th:not(:last-child){border-right:1px solid #ffffff24}.schedule-review-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px!important}.schedule-review-table td:not(:last-child){border-right:1px solid color-mix(in srgb,var(--line) 65%,var(--surface))}.schedule-review-table tr:last-child td{border-bottom:0}.schedule-review-table td:first-child{background:color-mix(in srgb,#8b75d6 7%,var(--surface));font-weight:600}.schedule-review-table td:nth-child(3){background:color-mix(in srgb,#548fc6 11%,var(--surface))}.schedule-review-table td:nth-child(4){background:color-mix(in srgb,#d5ac59 9%,var(--surface))}.schedule-review-table .wl-depts{margin-top:5px;font-weight:400;line-height:1.6}.schedule-review-table summary{cursor:pointer;margin-top:5px;font-weight:500}.schedule-impact{background:color-mix(in srgb,#6171ec 13%,var(--surface));color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.schedule-impact:before{content:"";background:#6171ec;border-radius:50%;flex-shrink:0;width:5px;height:5px}.schedule-impact.late{background:color-mix(in srgb,#e56d78 15%,var(--surface))}.schedule-impact.late:before{background:#e56d78}.schedule-impact.removed{background:color-mix(in srgb,#d5ac59 15%,var(--surface))}.schedule-impact.removed:before{background:#d5ac59}.production-page .production-calendar{--calendar-line:color-mix(in srgb,var(--line) 40%,var(--surface));border:1px solid var(--calendar-line);background:var(--surface);border-radius:18px;padding:22px;font-family:Inter,Segoe UI,sans-serif}.production-page .production-calendar>.wl-heading{border:0;padding:0;display:block}.production-calendar .wl-heading h2{letter-spacing:-.7px;font-family:inherit;font-size:25px;font-weight:700;line-height:1.2}.production-calendar .wl-heading .finance-caption{color:var(--subtle);margin-top:7px;font-size:13px}.production-page .production-calendar .calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.calendar-navigation{align-items:center;gap:10px;display:flex}.production-page .production-calendar .calendar-toolbar .button{border:1px solid var(--calendar-line);background:var(--surface);border-radius:8px;height:38px;min-height:38px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500}.production-page .production-calendar .calendar-toolbar .calendar-today{min-width:80px;margin-left:8px}.production-calendar .calendar-month-picker{border:1px solid var(--calendar-line);border-radius:8px;align-items:center;gap:18px;height:38px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:relative}.production-calendar .calendar-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.production-calendar .calendar-month-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.production-page .production-calendar .calendar-toolbar .segmented{border:1px solid var(--calendar-line);background:var(--surface);border-radius:7px;min-width:150px;padding:3px}.production-calendar .calendar-toolbar .segmented button{border:0;border-radius:5px;flex:1;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500}.production-calendar .calendar-toolbar .segmented .selected{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent);box-shadow:none}.production-page .production-calendar .calendar-toolbar .calendar-schedule{color:#fff;background:#6171ec;border-color:#6171ec;gap:8px;box-shadow:0 3px 9px #6171ec24}.production-calendar .calendar-schedule>span{font-size:20px;line-height:1}.production-page .production-calendar>h3{color:var(--subtle);margin:14px 0 0;font-size:12px;font-weight:500}.production-calendar .time-scroll{border-color:var(--calendar-line);border-radius:8px;margin-top:12px}.production-calendar .time-calendar>header,.production-calendar .time-corner,.production-calendar .time-day{border-color:var(--calendar-line)}.production-calendar .time-calendar>header{background:var(--surface);font-size:12px;font-weight:600}.production-calendar .time-calendar>header.is-today{background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--ink)}.production-calendar .calendar-side-detail{border-color:var(--calendar-line);border-radius:14px;margin-top:12px}.production-calendar .calendar-side-detail h2{letter-spacing:-.4px;font-family:inherit;font-size:19px;font-weight:600}.production-calendar .calendar-side-detail .calendar-check{padding:3px 0;font-family:inherit;font-size:11px;line-height:16px}.production-calendar .calendar-side-detail .calendar-check input{margin:2px 0}.production-calendar .time-event{font-family:inherit;font-weight:400}.production-calendar .time-event strong{font-size:12px;font-weight:600}.production-calendar .time-event>span:not(.outfit-thumbnail):not(.event-progress-row){font-size:11px}.production-calendar .time-event small{font-size:9px}.production-calendar .time-axis>span{color:var(--subtle);font-size:10px}@media (width<=700px){.production-page .production-calendar{padding:12px}.production-calendar .calendar-navigation{flex-wrap:wrap;gap:6px}.production-page .production-calendar .calendar-toolbar{gap:10px}.production-page .production-calendar .calendar-toolbar .calendar-today{min-width:60px;margin-left:0}}.order-picker-group{color:var(--legacy-ink,#70748b);text-transform:uppercase;letter-spacing:.05em;background:var(--legacy-surface,#faf9fd);padding:10px 12px 5px;font-size:11px;font-weight:700}html[data-theme] .app .existing-order-scheduler .finance-explanation{color:var(--subtle);background:0 0;max-width:70ch;margin:0 0 24px;padding:0;line-height:1.7}html[data-theme] .app .existing-order-scheduler .order-picker-list button{margin:2px 0;padding:12px;line-height:1.5;background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .app .existing-order-scheduler .order-picker-list button:is(:hover,.highlighted){background:color-mix(in srgb,var(--brand-green,#70a57a) 20%,var(--surface))!important;color:var(--ink)!important}html[data-theme] .app .existing-order-scheduler .order-picker-list button:focus-visible{outline:2px solid var(--brand-green,#70a57a);outline-offset:-2px}html .app .production-calendar{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid;padding:22px!important}.production-calendar>.wl-heading{grid-column:1/-1}.calendar-main-area{min-width:0}.calendar-main-area>h3{margin:0 0 16px;font-size:12px}.calendar-detail-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.calendar-detail-panel>header{align-items:center;gap:14px;display:flex}.calendar-detail-panel>header .outfit-thumbnail{object-fit:cover;background-size:300% 200%;border-radius:9px;flex:none;width:100px!important;height:125px!important}.calendar-detail-panel h3{margin:6px 0;font-size:16px}.calendar-detail-panel p{margin:8px 0;font-size:12px;line-height:1.6}.calendar-detail-panel small{color:var(--subtle);font-size:10px}.calendar-detail-panel section{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin:13px 0;padding:14px}.calendar-detail-panel h4{margin:0 0 12px;font-size:12px}.calendar-detail-panel label{align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.calendar-detail-panel label small{display:block}.calendar-detail-panel input{accent-color:#59a873}.calendar-detail-panel progress{accent-color:#59a873;width:100%;height:5px}.calendar-team-row{justify-content:space-between;gap:8px;margin:12px 0;font-size:10px;display:flex}.calendar-team-row strong{text-align:right;font-weight:500}.calendar-detail-panel>.button{justify-content:center;width:100%;margin-top:10px}.calendar-detail-panel textarea{width:100%;min-height:70px}.calendar-detail-panel form label{display:block}.pause-notice{background:#ad98451a;border-radius:8px;padding:10px}html .app .time-event{overflow:hidden;border:1.5px solid color-mix(in srgb,var(--event-colour) 75%,var(--surface))!important;background:color-mix(in srgb,var(--event-colour) 10%,var(--surface))!important;border-radius:7px!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.event-time-strip{background:color-mix(in srgb,var(--event-colour) 23%,var(--surface));text-align:left;white-space:nowrap;flex:none;width:100%;padding:7px 6px;font-size:9px;font-weight:400;display:block}.time-event .tile-info{flex-direction:column;flex:1;width:100%;min-height:0;justify-content:flex-start!important;gap:5px!important;padding:9px 7px!important;display:flex!important}.time-event .tile-info>strong{font-size:11px!important;font-weight:500!important}.time-event .tile-info>span:not(.event-progress-row){color:var(--subtle);font-size:9px!important;font-weight:400!important}.time-event .tile-info>.outfit-thumbnail{object-fit:cover;background-size:300% 200%;border-radius:4px;flex:none;min-height:24px;width:20px!important;height:24px!important;margin-top:auto!important}.time-event .event-progress-row{margin-top:2px!important}.time-event.selected-production{box-shadow:0 0 0 2px color-mix(in srgb,var(--event-colour) 22%,transparent)!important}.time-event.tiny-event .event-time-strip{padding:2px 5px;font-size:8px}.time-event.tiny-event .tile-info{padding:2px 5px!important}.time-event.tiny-event .tile-info>.outfit-thumbnail{min-height:18px;position:absolute;bottom:3px;right:4px;width:15px!important;height:18px!important}.time-event.tiny-event .tile-info>strong{padding-right:17px;font-size:9px!important}.time-event.tiny-event .tile-info>span{display:none!important}html .app .time-day.today-band,html .app .time-calendar>header.is-today{background-color:#edf0ee!important}html[data-theme=dark] .app .time-day.today-band,html[data-theme=dark] .app .time-calendar>header.is-today{background-color:#ffffff08!important}.time-axis,.time-corner{z-index:5;background:var(--surface);left:0;position:sticky!important}.time-scroll{position:relative}.calendar-outfit{border-width:1.5px!important;border-radius:7px!important}.calendar-outfit>span{font-size:9px!important;font-weight:400!important}.calendar-outfit>.outfit-thumbnail{object-fit:cover;background-size:300% 200%;width:20px!important;height:24px!important}.calendar-day.today{background:#edf0ee!important}html[data-theme=dark] .calendar-day.today{background:#ffffff08!important}@media (width<=1000px){html .app .production-calendar{grid-template-columns:minmax(0,1fr)}.calendar-detail-panel{width:100%}}html[data-theme] .app .production-calendar.with-order-details,html[data-theme] .app .production-calendar{grid-template-columns:minmax(0,1fr) 300px!important;display:grid!important}html[data-theme] .app .production-calendar>.calendar-main-area{grid-row:2;min-width:0;grid-column:1!important}html[data-theme] .app .production-calendar>.calendar-detail-panel{grid-row:2;width:auto;min-width:0;position:static;grid-column:2!important}@media (width<=760px){html[data-theme] .app .production-calendar.with-order-details,html[data-theme] .app .production-calendar{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .app .production-calendar>.calendar-detail-panel{grid-row:3;grid-column:1!important}}.app .production-page .production-calendar{border-radius:22px;padding:26px;display:block;position:relative}.app .production-calendar>.wl-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.app .production-calendar .calendar-toolbar{gap:12px;margin-top:0}.app .production-calendar .time-scroll{border-radius:13px;margin-top:20px}.app .production-calendar .time-calendar{width:max-content;min-width:100%}.app .production-calendar .time-calendar>header.is-today{background:color-mix(in srgb,#81c397 10%,var(--surface));color:var(--accent)}.app .production-calendar .time-day.off-day{background:repeating-linear-gradient(130deg,var(--surface-soft) 0 5px,var(--surface) 5px 6px)}.app .production-calendar .lunch-band{background:var(--surface-soft);color:var(--subtle);font-size:9px}.app .production-calendar .time-event{background:color-mix(in srgb,var(--event-colour) 11%,var(--surface));color:var(--ink);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;padding:9px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 2px 5px #24304708;border:1px solid color-mix(in srgb,var(--event-colour) 35%,var(--surface))!important}.app .production-calendar .time-event .outfit-thumbnail{object-fit:cover;border:1px solid #ffffff90;border-radius:5px;flex-shrink:0;width:26px;height:28px;min-height:28px;margin:0;display:block}.app .production-calendar .tile-info{width:100%;min-width:0;margin-top:auto}.app .production-calendar .tile-info strong{color:var(--ink);margin:0 0 4px;font-size:11px;line-height:1.3;display:block}.app .production-calendar .tile-info>span:not(.event-progress-row){color:var(--subtle);font-size:10px;line-height:1.3;display:block}.app .production-calendar .tile-info .event-progress-row{margin-top:8px;display:flex}.app .production-calendar .tiny-event{flex-direction:row;align-items:center;padding:3px 6px}.app .production-calendar .tiny-event .outfit-thumbnail{width:18px;height:20px;min-height:20px}.app .production-calendar .tiny-event .tile-info{margin:0}.app .production-calendar .tiny-event strong{margin:0;font-size:9px}.app .production-calendar .tiny-event .tile-info>span{display:none}.app .production-calendar .time-event:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .production-calendar .calendar-side-detail{z-index:8;background:var(--surface);border-radius:18px;width:300px;max-width:calc(100% - 24px);margin:0;padding:23px;position:absolute;top:280px;right:26px;box-shadow:0 15px 45px #23344b26}.app .production-calendar .calendar-side-detail .detail-photo{float:left;border-radius:6px;width:38px;height:42px;margin:0 12px 0 0}.app .production-calendar .calendar-side-detail .detail-assignment{margin:18px 0}.app .production-calendar .calendar-side-detail .detail-colours{display:none}.app .production-calendar .calendar-side-detail .detail-sample-note{font-size:9px}.app .production-calendar .calendar-side-detail .button.primary{border-radius:10px;margin-top:14px}[data-theme=dark] .app .production-calendar .time-event{background:color-mix(in srgb,var(--event-colour) 17%,var(--surface));box-shadow:inset 0 1px #ffffff0d;border-color:color-mix(in srgb,var(--event-colour) 55%,var(--surface))!important}@media (width<=900px){.app .production-calendar .calendar-side-detail{width:100%;max-width:100%;margin-top:16px;position:relative;top:auto;right:auto}.app .production-page .production-calendar{padding:14px}.app .production-calendar>.wl-heading{align-items:flex-start}}html .app .production-calendar .calendar-month .calendar-outfit{cursor:pointer;min-height:0;box-shadow:none;border-width:1.5px;gap:5px;padding:10px}html .app .production-calendar .calendar-month .calendar-outfit>strong{font-size:12px;line-height:1.35}html .app .production-calendar .calendar-month .calendar-outfit>span{font-size:11px;font-weight:400;line-height:1.35}html .app .production-calendar .calendar-month .calendar-outfit>small{text-align:right;font-size:10px;line-height:1}html .app .production-calendar .calendar-month .calendar-outfit:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.group-outfit-editor{border:1px solid var(--legacy-line,#e4ddee);background:var(--legacy-surface,#faf8fe);border-radius:12px;margin:18px 0;padding:18px}.group-outfit-editor h3{margin:0 0 15px}.group-outfit-fields{grid-template-columns:190px 1fr;gap:24px;margin:20px 0;display:grid}.outfit-photo-field{flex-direction:column;gap:10px;min-width:0;display:flex}.outfit-photo-field>img{object-fit:contain;background:var(--legacy-surface,#f1edf6);border-radius:10px;width:100%;max-height:220px}.outfit-photo-field small{color:var(--legacy-ink,#808399);font-size:10px;line-height:1.6}.outfit-photo-field input{max-width:100%;font-size:11px}.expense-split-rows{max-height:280px;margin:15px 0;overflow:auto}.group-budget-summary details{border-bottom:1px solid var(--legacy-line,#eae3f2);padding:15px}.group-budget-summary summary{cursor:pointer;font-size:12px;line-height:1.8}.group-budget-summary p{margin-top:15px;font-size:12px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-toolbar input{border:1px solid var(--legacy-line,#e4ddeb);background:#fff;border-radius:8px;padding:10px}.production-calendar>h3{margin:20px 0}.calendar-scroll{overflow-x:auto}.calendar-grid{border-top:1px solid var(--legacy-line,#e8e1ef);border-left:1px solid var(--legacy-line,#e8e1ef);grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1040px;display:grid}.calendar-weekday{background:var(--legacy-surface,#f8f5fc);border-right:1px solid var(--legacy-line,#e8e1ef);padding:12px;font-size:12px;font-weight:600}.calendar-day{border-right:1px solid var(--legacy-line,#e8e1ef);border-bottom:1px solid var(--legacy-line,#e8e1ef);min-height:150px;padding:9px}.calendar-week .calendar-day{min-height:360px}.calendar-day header{color:var(--legacy-ink,#6e728d);margin-bottom:12px;font-size:11px}.calendar-day.today{box-shadow:inset 0 0 0 2px #7a89e8}.calendar-day.non-working{background:var(--legacy-surface,#f1eff5)}.calendar-outfit{border:1px solid var(--legacy-line,#d9ddf5);background:#fff;border-radius:9px;flex-direction:column;gap:7px;margin-bottom:10px;padding:10px;display:flex}.calendar-outfit strong{overflow-wrap:anywhere;font-size:12px}.calendar-outfit>span{color:var(--legacy-ink,#686d8d);font-size:11px}.calendar-outfit small{color:var(--legacy-ink,#7f839f);font-size:10px;line-height:1.5}.calendar-outfit .text-button{font-size:10px}.calendar-free{color:#aaa0b3;font-size:10px}.calendar-unscheduled{margin-top:22px;font-size:12px}.calendar-unscheduled summary{cursor:pointer}.expanded-outfit{grid-template-columns:1fr 1fr;gap:30px;display:grid}.expanded-outfit img{object-fit:contain;background:var(--legacy-surface,#f9f6fc);border-radius:12px;width:100%;max-height:460px}.expanded-outfit p{color:var(--legacy-ink,#71758f);margin:20px 0;font-size:12px;line-height:1.8}.calendar-check{align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.photo-empty{text-align:center;border:1px dashed var(--legacy-line,#cdd1eb);color:#84879e;border-radius:10px;padding:80px 25px}.worker-menu{width:340px;max-width:min(80vw,380px)}.worker-menu>label{min-height:40px;margin-bottom:10px}.worker-menu .category-help{padding:2px 8px}.worker-options{max-height:310px}.worker-options button{white-space:normal;line-height:1.6}.worker-options small{overflow-wrap:anywhere}.production-team-panel .team-person{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.team-status{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;line-height:1.6}.team-counts>div{min-width:0}.team-counts span{line-height:1.5}.production-team-panel .field{margin-bottom:16px}@media (width<=700px){.group-outfit-fields,.expanded-outfit{grid-template-columns:1fr}.outfit-photo-field>img{max-width:240px}.worker-menu{max-width:75vw;right:0}}.worker-fit{border-radius:5px;margin-top:7px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-block}.worker-fit.fits{background:var(--legacy-surface,#e5f7ee);color:var(--legacy-ink,#307759)}.worker-fit.late{background:var(--legacy-surface,#ffe8e9);color:#ae374b}.worker-fit.unknown{background:var(--legacy-surface,#fff3dd);color:#3e8556}.calendar-outfit .progress-track{background:var(--legacy-surface,#eee7f7)}.calendar-outfit .progress-track>span{background:#5469ee}.team-person:has(>.transaction-delete){box-sizing:border-box;border:1px solid var(--legacy-line,#d7daec);border-radius:12px;width:100%;min-width:0;margin:8px 0;padding:14px 16px;overflow:hidden}.team-person:has(>.transaction-delete)>div{padding-right:8px}.team-person:has(>.transaction-delete) :is(strong,small){overflow-wrap:anywhere}.team-edit,.team-edit .field,.team-edit .field input{box-sizing:border-box;min-width:0;max-width:100%}.team-edit .field input{width:100%}.team-invite{white-space:nowrap;padding:8px 11px;font-size:11px}.team-invite-feedback{box-sizing:border-box;border:1px solid var(--legacy-line,#d7daec);background:var(--legacy-surface,#f4f8f4);border-radius:8px;width:100%;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=700px){.team-person:has(>.transaction-delete){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.team-person:has(>.transaction-delete)>div{grid-column:1/-1;padding-right:0}.team-invite{margin-left:0}}.workload-page{gap:20px;min-width:0;display:grid}.wl-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.wl-heading h2{margin:7px 0;font-size:24px}.wl-heading p,.wl-chart>p,.wl-attention>p{color:var(--legacy-ink,#787b8f);margin:7px 0;font-size:12px;line-height:1.6}.wl-eyebrow{letter-spacing:1.6px;color:#5a67bd;font-size:10px;font-weight:700}.wl-asof{color:var(--legacy-ink,#81788c);font-size:11px}.wl-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.wl-metrics article{border:1px solid var(--legacy-line,#e8e2f0);background:#fff;border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:17px;display:flex}.wl-metrics article>svg{color:#5365dc}.wl-metrics article>span{color:var(--legacy-ink,#66697f);font-size:11px}.wl-metrics strong{letter-spacing:-.5px;white-space:nowrap;font-size:24px}.wl-metrics small{color:var(--legacy-ink,#818499);font-size:10px;line-height:1.5}.wl-metrics label{align-items:center;gap:7px;min-height:31px;display:flex}.wl-metrics input{border:1px solid var(--legacy-line,#e3dbef);color:#37428b;background:var(--legacy-surface,#faf8ff);border-radius:6px;width:80px;min-width:0;padding:5px 7px;font:600 19px Inter,sans-serif}.wl-metrics label input{max-width:100%}.wl-metrics em{color:#8b8fa9;font-size:20px;font-style:normal}.wl-metrics .wl-alert{background:var(--legacy-surface,snow)}.wl-alert>svg{color:#d07568!important}.wl-note{color:var(--legacy-ink,#808397);margin:0;font-size:11px;line-height:1.7}.wl-charts{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:18px;display:grid}.workload-page .panel{min-width:0;padding:22px}.workload-page h3{margin:0;font-size:15px}.wl-attention h3{align-items:center;gap:8px;display:flex}.wl-attention h3 svg{color:#73bd8c}.wl-bars{gap:9px;height:210px;margin-bottom:15px;padding-top:18px;display:flex}.wl-bars>button{cursor:pointer;min-width:0;color:var(--legacy-ink,#676b87);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:0;display:flex}.wl-bars strong{margin-bottom:8px;font-size:12px}.wl-bar-space{border-bottom:1px solid var(--legacy-line,#e5ddec);background:repeating-linear-gradient(to top,transparent 0,transparent 34px,var(--legacy-surface,#f1edf6) 35px);align-items:end;width:100%;height:140px;display:flex}.wl-bar-space span{background:#a0abf3;border-radius:6px 6px 0 0;width:65%;min-height:2px;margin:0 auto;display:block}.wl-bars .is-selected .wl-bar-space span,.wl-bars button:hover .wl-bar-space span{background:#475deb}.wl-bars small{overflow-wrap:anywhere;margin-top:10px;font-size:9px;line-height:1.4}.wl-donut{border-radius:50%;place-items:center;width:164px;height:164px;margin:23px auto;display:grid}.wl-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:116px;height:116px;display:flex}.wl-donut strong{font-size:29px}.wl-donut small{color:var(--legacy-ink,#7c8098);font-size:10px}.wl-legend{gap:9px;display:grid}.wl-legend button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px;font-size:11px;display:flex}.wl-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wl-legend span{overflow-wrap:anywhere;flex:1}.wl-legend small{color:#86899d;text-align:right;min-width:30px}.wl-attention-tabs{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.wl-attention-tabs button{font:inherit;border:1px solid var(--legacy-line,#eee8f6);background:var(--legacy-surface,#faf8fc);cursor:pointer;color:var(--legacy-ink,#747892);border-radius:7px;padding:7px 9px;font-size:10px}.wl-attention-tabs button.selected{background:var(--legacy-surface,#e7eaff);color:#4458d8;border-color:var(--legacy-line,#bec6fa)}.wl-attention-tabs b{margin-left:4px}.wl-watchlist{max-height:280px;overflow:auto}.wl-job{border:0;border-bottom:1px solid var(--legacy-line,#eee8f4);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.wl-job>span{flex-direction:column;gap:5px;min-width:0;display:flex}.wl-job strong{font-size:11px}.wl-job small{color:#8a8ea5;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.wl-job>span:last-child{text-align:right;color:#5b6cdc;align-items:flex-end;max-width:43%}.wl-empty{color:#8b8fa7;text-align:center;padding:25px 5px;font-size:12px;line-height:1.7}.wl-queue-detail{border-top:1px solid var(--legacy-line,#eee6f5);margin-top:20px;padding-top:14px}.wl-queue-detail h4{margin:0;font-size:12px}.wl-stats{flex-wrap:wrap;gap:35px;padding:22px 0;display:flex}.wl-stats>span{color:var(--legacy-ink,#797d95);align-items:center;gap:9px;font-size:11px;display:flex}.wl-stats strong{color:var(--legacy-ink,#363b5e);font-size:22px}.wl-filters{border-top:1px solid var(--legacy-line,#eee8f4);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.wl-filters label{color:var(--legacy-ink,#72768f);align-items:center;gap:9px;font-size:11px;display:flex}.wl-filters input,.wl-filters select{font:inherit;border:1px solid var(--legacy-line,#e8e0f0);color:var(--legacy-ink,#51556f);background:#fff;border-radius:7px;padding:10px}.wl-search{border:1px solid var(--legacy-line,#e8e0f0);border-radius:7px;padding-left:10px}.wl-search input{border:0}.wl-depts{white-space:normal;color:#83879f;max-width:280px;margin-top:5px;font-size:10px;line-height:1.6;display:block}.wl-status{background:var(--legacy-surface,#e8ebff);color:#5463c8;white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px;display:inline-block}.wl-status.available{background:var(--legacy-surface,#e7f6ef);color:#359573}.wl-status.held{background:var(--legacy-surface,#edf6f0);color:#4ca168}.wl-selected-row{background:var(--legacy-surface,#fbf8ff)}.wl-staff>.wl-note{margin-top:15px}.wl-details .table-wrap{margin-top:20px}.workload-page .text-button{align-items:center;gap:6px;display:inline-flex}.workload-page button:focus-visible{outline-offset:3px;outline:2px solid #7081f2}@media (width<=1250px){.wl-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-charts{grid-template-columns:1fr 1fr}.wl-attention{grid-column:1/-1}.wl-watchlist{max-height:240px}}@media (width<=750px){.wl-charts{grid-template-columns:1fr}.wl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-heading{flex-direction:column;align-items:flex-start}.wl-stats{gap:20px}.wl-filters{flex-direction:column;align-items:stretch}.wl-asof{font-size:10px}}.capacity-panel .capacity-cell{vertical-align:top;white-space:normal;min-width:145px;padding:12px}.capacity-cell>strong,.capacity-cell>small{margin-bottom:7px;font-size:11px;display:block}.capacity-cell>button{font:inherit;text-align:left;cursor:pointer;background:#fff9;border:0;border-radius:5px;width:100%;margin-top:6px;padding:7px;font-size:10px;display:block}.capacity-cell.light{background:var(--legacy-surface,#edf8f1)}.capacity-cell.medium{background:var(--legacy-surface,#fff5d9)}.capacity-cell.full{background:var(--legacy-surface,#ffe8e8)}.capacity-cell.off{background:var(--legacy-surface,#f0eff2);color:var(--legacy-ink,#8a8491)}.capacity-settings{background:var(--legacy-surface,#f8f5fc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding:16px;font-size:12px;display:flex}.capacity-settings>div{gap:12px;display:flex}.capacity-settings label{align-items:center;gap:5px;display:flex}.capacity-issues{margin-top:16px;font-size:12px}.capacity-issues summary{cursor:pointer;color:#428d5b}.capacity-panel>.wl-note{margin-top:15px}.order-visual-grid{--payment-colour:#58b075;--payment-track:#d6ebdd;grid-template-columns:1fr 1.12fr;gap:20px;margin:24px 0 28px;display:grid}.order-visual-card{border:1px solid var(--content-edge);background:var(--content-glass);min-width:0;box-shadow:var(--content-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:19px;padding:25px}.order-visual-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.order-visual-card h3{margin:0;font-size:15px;font-weight:600}.order-visual-chip{background:color-mix(in srgb,#519077 10%,var(--surface));color:var(--ink);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:10px;line-height:1.5}.order-visual-chip.is-over{background:color-mix(in srgb,#e16e63 15%,var(--surface));color:var(--ink)}.order-payment-visual{align-items:center;gap:26px;min-height:178px;margin-bottom:25px;display:flex}.order-payment-ring{flex:0 0 154px;width:154px;height:154px;position:relative}.order-payment-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.order-payment-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.order-payment-ring b{letter-spacing:-1px;overflow-wrap:anywhere;text-align:center;max-width:112px;font-size:26px;line-height:1.1}.order-payment-ring small{color:var(--subtle);margin-top:7px;font-size:11px}.order-payment-numbers{flex:1;min-width:0}.order-payment-numbers>span,.order-budget-total span{color:var(--subtle);font-size:11px}.order-payment-numbers strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin:6px 0 18px;font-size:clamp(18px,1.7vw,26px);display:block}.order-payment-numbers .order-outstanding{color:var(--accent);margin-bottom:0;font-size:21px}.order-visual-card footer{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:17px;font-size:11px;display:flex}.order-visual-card footer b{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:14px}.order-budget-total{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.order-budget-total strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin-top:6px;font-size:29px;display:block}.order-budget-total small{color:var(--subtle);white-space:nowrap;font-size:12px}.order-budget-bar{background:color-mix(in srgb,#519077 12%,var(--surface));border-radius:6px;gap:0;height:17px;margin:22px 0 10px;display:flex;overflow:hidden}.order-budget-bar i{background:#639b81;flex-shrink:0;height:100%;display:block}.order-budget-bar i.pending,.order-budget-legend i.pending{background:#d7ab5c}.order-budget-axis{color:var(--subtle);justify-content:space-between;font-size:9px;display:flex}.order-budget-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.order-budget-legend span{color:var(--subtle);font-size:10px;line-height:1.5;display:block}.order-budget-legend i{background:#639b81;border-radius:2px;width:6px;height:6px;margin-right:5px;display:inline-block}.order-budget-legend i.remaining{background:#b7cfc1}.order-budget-legend strong{overflow-wrap:anywhere;margin-top:7px;font-size:15px;display:block}[data-theme=dark] .order-visual-grid{--payment-track:#4b3c32;--payment-colour:#88c79d}@media (width<=1150px){.order-visual-grid{grid-template-columns:1fr}.order-payment-visual{justify-content:center}.order-payment-numbers{flex:0 280px}}@media (width<=520px){.order-visual-card{padding:18px}.order-payment-visual{gap:15px}.order-payment-ring{flex-basis:112px;width:112px;height:112px}.order-payment-ring b{max-width:80px;font-size:21px}.order-payment-numbers strong,.order-payment-numbers .order-outstanding{font-size:18px}.order-budget-total strong{font-size:24px}.order-budget-legend{gap:8px}.order-budget-legend strong{font-size:12px}.order-visual-card h3{font-size:13px}}.order-finance{margin-bottom:20px}.order-finance .panel-heading{flex-wrap:wrap}.order-toolbar{color:var(--legacy-ink,#76798f);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0;font-size:11px;display:flex}.order-toolbar label{align-items:center;gap:8px;display:flex}.order-toolbar input{accent-color:#3750f5}.order-finance table{min-width:630px}.order-finance td{padding:14px 8px}.order-selector{max-width:650px;margin:24px 0}.order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-facts>div{background:var(--legacy-surface,#f8f5fc);border-radius:8px;flex-direction:column;gap:10px;padding:15px;display:flex}.order-facts span{color:var(--legacy-ink,#74778e);font-size:11px;line-height:1.5}.order-facts strong{letter-spacing:-.5px;font-size:19px}.order-section-title{margin:24px 0 14px;font-size:14px}.customer-balance-totals{color:var(--legacy-ink,#787b8f);flex-wrap:wrap;gap:12px;margin:18px 0;font-size:11px;display:flex}.customer-balance-totals span{background:var(--legacy-surface,#faf6ff);border-radius:6px;padding:8px}.customer-balance-totals strong{color:var(--legacy-ink,#464e84);margin-left:7px}.text-button:disabled{opacity:.4;cursor:default}.order-finance{min-width:0}@media (width<=1100px){.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-facts{grid-template-columns:1fr}.order-finance .finance-caption{font-size:10px}}.quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.quote-metrics .metric strong{font-size:24px}.quote-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.quote-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:16px;display:flex}.quote-filters button{color:var(--legacy-ink,#777286);border-radius:7px;padding:8px 12px;font-size:12px}.quote-filters .selected{background:var(--legacy-surface,#e6e9ff);color:#364ff5}.quote-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:65px 20px;display:flex}.quote-empty h2{font-size:19px}.quote-empty p{max-width:400px;color:var(--legacy-ink,#7a7486);font-size:13px;line-height:1.8}.quote-empty-icon{background:var(--legacy-surface,#f1ebff);color:#364ff5;border-radius:20px;padding:20px}.quote-guide{color:#fff;background:#25212e;border-radius:15px;padding:28px}.quote-guide>.eyebrow{color:#b8c0f1;font-size:9px}.quote-guide h2{letter-spacing:-1px;margin:22px 0 30px;font-size:33px;line-height:1.25}.quote-guide>div{gap:14px;margin-bottom:25px;display:flex}.quote-guide b{color:#919ffa;padding-top:2px;font-size:12px}.quote-guide strong{font-size:12px}.quote-guide small{color:#b8b3c2;margin-top:7px;font-size:11px;line-height:1.8;display:block}.quote-guide-note{color:#ccc4d6;border-top:1px solid #48404f;padding-top:20px;font-size:11px;line-height:1.8}.quote-deposit-hint{color:#364ff5;margin:0 0 20px;font-size:12px}.quote-private{background:var(--legacy-surface,#f7f4fc);border-radius:10px;padding:16px}.quote-document{border:1px solid var(--legacy-line,#ece7f3);border-radius:12px;padding:26px}.quote-document-top{color:#364ff5;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;display:flex}.quote-document h2{margin-bottom:8px;font-size:29px}.quote-document p{color:var(--legacy-ink,#787080);font-size:12px;line-height:1.8}.quote-client{border-top:1px solid var(--legacy-line,#eee);margin:22px 0;padding-top:20px}.quote-client small{color:#8e91a8;font-size:9px}.quote-client h3{margin:6px 0}.quote-document h3{font-size:15px}.quote-preserve{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 20px}.quote-price{background:var(--legacy-surface,#f4efff);border-radius:10px;justify-content:space-between;align-items:center;margin:20px 0;padding:22px;display:flex}.quote-price span{font-size:12px}.quote-price strong{color:#364ff5;font-size:28px}.quote-payment{gap:14px;margin-bottom:25px;font-size:12px;display:grid}.quote-payment span{justify-content:space-between;gap:20px;display:flex}.quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=1150px){.quote-workspace{grid-template-columns:1fr}.quote-guide{display:none}.quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quote-metrics{grid-template-columns:1fr}.quote-document{padding:16px}.quote-price{padding:14px}.quote-price strong{font-size:22px}}html[data-theme] .app .finance-page .dedicated-summary>.finance-primary-metric{position:relative;overflow:hidden;background:radial-gradient(at 90% -25%,#ffffff20 0 43%,#0000 44%),linear-gradient(120deg,#408858,#55af73)!important;border-color:#a5d5b560!important;box-shadow:inset 0 1px #ffffff35,0 5px 15px #0001!important}html[data-theme] .app .finance-page .dedicated-summary>.finance-primary-metric :is(.metric-label,strong,small){color:#fff!important}html[data-theme] .app .finance-page .dedicated-summary>.finance-primary-metric .metric-icon{color:#fff!important;background:#ffffff25!important}html[data-theme] .app .finance-page .dedicated-summary>.finance-primary-metric .metric-icon svg{color:#fff!important}html[data-theme] .app .finance-page .dedicated-summary>.metric:not(:first-child) strong{color:var(--ink)!important}.dedicated-summary .metric small{line-height:1.5}.finance-page .finance-ledger-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.finance-page .finance-ledger-actions .ledger-status-filter{color:var(--subtle);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.finance-page .ledger-status-filter select{border:1px solid var(--line);border-radius:8px;min-width:105px;height:40px;padding:9px 12px;margin:0!important}.finance-page .finance-ledger-actions>.button{min-height:40px;margin:0}.finance-page .income-only-table th:first-child{width:15%}.finance-page .income-only-table th:nth-child(2){width:29%}.finance-page .income-only-table th:nth-child(3){width:25%}.finance-page .income-only-table th:nth-child(4){width:21%}.finance-page .income-only-table th:nth-child(5){width:10%}.legacy-income-records{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.legacy-income-records summary{color:var(--subtle);cursor:pointer;font-size:12px}.legacy-income-records .finance-caption{margin:12px 0}.finance-page #finance-content .table-wrap{overflow-x:auto;background:0 0!important;border:0!important}.finance-page #finance-content table{border-collapse:separate!important;border-spacing:0 6px!important}.finance-page #finance-content tbody td{vertical-align:middle;background:color-mix(in srgb,var(--ink) 3%,transparent)!important;border:0!important;padding-top:12px!important;padding-bottom:12px!important}.finance-page #finance-content tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ink) 5%,transparent)!important}.finance-page #finance-content tbody tr:hover td{background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important}.finance-page #finance-content tbody td:first-child{border-radius:7px 0 0 7px}.finance-page #finance-content tbody td:last-child{border-radius:0 7px 7px 0}.finance-page #finance-content thead th{color:var(--subtle)!important;background:0 0!important;border:0!important;padding-top:8px!important;padding-bottom:8px!important;font-size:10px!important}.finance-page #finance-content .budget-list-view{padding:16px!important}.finance-page .budget-list-view td:first-child:before{content:"";background:#71bc8a;border-radius:2px;width:10px;height:9px;margin-right:9px;display:inline-block;box-shadow:inset 0 2px #ffffff30}.finance-page .budget-list-view tr:nth-child(3n+2) td:first-child:before{background:#9993c1}.finance-page .budget-list-view tr:nth-child(3n) td:first-child:before{background:#6fa58b}.app .approved-budget{--ab-muted:#acb7a7;--ab-line:#30382d;--ab-positive:#a6d4ad;--ab-icon:#252e22;--ab-warning:#e2b979;border:1px solid var(--ab-line);color:#f0f3ed;background:#151a13;border-radius:22px;align-self:start;min-width:0;padding:24px;container-type:inline-size}.approved-budget *{box-sizing:border-box}.approved-budget header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approved-budget h2{color:inherit;margin:0 0 5px;font-size:20px;font-weight:500}.approved-budget header small{color:var(--ab-muted);font-size:12px}.approved-budget .ab-status{color:var(--ab-positive);white-space:nowrap;background:#59a87324;border-radius:20px;padding:6px 9px;font-size:11px}.approved-budget .ab-amount{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:26px;font-size:clamp(26px,10.7cqi,32px);font-weight:500;line-height:1.15}.approved-budget .ab-caption{color:var(--ab-muted);background:0 0;margin:7px 0 22px;font-size:12px}.approved-budget .ab-progress-label{color:var(--ab-muted);justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.approved-budget .ab-progress-label strong{color:var(--ab-positive);font-weight:500}.approved-budget .ab-track{background:var(--ab-icon);border-radius:8px;height:8px;overflow:hidden}.approved-budget .ab-track>div{background:var(--brand-green,#70a57a);border-radius:inherit;height:100%}.approved-budget .ab-rows{margin-top:20px}.approved-budget .ab-row{border-bottom:1px solid var(--ab-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 0;display:grid}.approved-budget .ab-icon{background:var(--ab-icon);width:32px;height:32px;color:var(--ab-muted);border-radius:10px;justify-content:center;align-items:center;display:flex}.approved-budget .ab-label{overflow-wrap:break-word;min-width:0;font-size:12px;font-weight:400}.approved-budget .ab-label>small{color:var(--ab-muted);margin-top:4px;font-size:11px;display:block}.approved-budget .ab-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.approved-budget .ab-value>span{color:var(--ab-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.approved-budget .ab-unbudgeted .ab-icon{color:var(--ab-warning);background:#ad7d3024}.approved-budget .ab-unbudgeted .ab-label>small{color:var(--ab-warning)}.approved-budget footer{color:var(--ab-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:21px 0;font-size:12px;display:flex}.approved-budget footer strong{color:var(--ab-positive);letter-spacing:-.4px;font-size:21px;font-weight:500}.app .approved-budget>button{background:var(--brand-green,#70a57a);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.approved-budget>button:focus-visible{outline:2px solid var(--ab-positive);outline-offset:3px}.approved-budget.is-over .ab-status{color:var(--ab-warning);background:#be574824}.approved-budget.is-over .ab-track>div{background:#c87561}.approved-budget.is-over :is(footer strong,.ab-progress-label strong){color:var(--ab-warning)}html[data-theme=light] .app .approved-budget{--ab-muted:#697567;--ab-line:#e0e6da;--ab-positive:#3e7249;--ab-icon:#e8eee2;--ab-warning:#946d32;color:#293329;background:#f8faf6;border-color:#dce4d7}html[data-theme=light] .approved-budget .ab-status{color:#477350;background:#e0eee2}html[data-theme=light] .approved-budget .ab-track{background:#e3e9df}html[data-theme=light] .approved-budget .ab-unbudgeted .ab-icon{color:#9a753a;background:#f5ead4}html[data-theme=light] .approved-budget.is-over .ab-status{color:#a45143;background:#f6e5e0}@container (width<=260px){.approved-budget .ab-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.approved-budget .ab-icon{width:28px;height:28px}.approved-budget .ab-value{text-align:left;grid-column:2}.approved-budget header{flex-wrap:wrap;gap:6px}}.monthly-budget{min-width:0;margin-top:18px}.monthly-budget-controls{grid-template-columns:1fr 1fr 1fr;gap:24px;padding:0 24px 18px;display:grid}.monthly-budget-controls .field{min-width:0}.monthly-budget-controls input{width:100%;min-width:0}.budget-basis{background:var(--legacy-surface,#f7f3ff);border-radius:10px;flex-direction:column;align-self:start;gap:12px;padding:10px 16px;display:flex}.budget-basis span,.budget-basis small{color:var(--legacy-ink,#797c8f);font-size:11px}.budget-basis strong{font-size:23px}.monthly-budget-summary{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 24px 22px;display:grid}.monthly-budget-summary>div{flex-direction:column;gap:10px;display:flex}.monthly-budget-summary span{color:var(--legacy-ink,#838999);font-size:11px}.monthly-budget-summary strong{font-size:21px}.budget-warning{background:var(--legacy-surface,#fff6e8);color:#3e8455;border-radius:8px;margin:0 24px 16px;padding:12px;font-size:12px;line-height:1.6}.category-budget-table{table-layout:fixed;width:100%;min-width:970px}.category-budget-table th:first-child{width:21%}.category-budget-table th:nth-child(2){width:17%}.category-budget-table th:nth-child(3){width:20%}.category-budget-table td{white-space:normal;vertical-align:middle;padding-top:18px;padding-bottom:18px}.category-budget-table td:first-child strong{font-size:12px;line-height:1.5}.category-budget-table select,.category-budget-table input{border:1px solid var(--legacy-line,#d6d9eb);background:var(--legacy-surface,#fff);width:100%;max-width:100%;font:inherit;color:var(--legacy-ink,#414459);border-radius:7px;min-width:0;padding:9px;font-size:12px}.budget-rule-input{display:block}.budget-rule-input span{color:var(--legacy-ink,#83869b);margin-bottom:5px;font-size:10px;display:block}.category-budget-table td>small{margin-top:6px;font-size:10px;display:block}.category-budget-table tfoot{background:var(--legacy-surface,#f7f4fd)}.budget-over{background:var(--legacy-surface,#fff9f9)}.monthly-budget-note{color:var(--legacy-ink,#828998);margin:16px 0;padding:0 24px;font-size:11px;line-height:1.7}.monthly-budget #monthly-budget-heading:focus{outline-offset:5px;outline:2px solid #a3aded}@media (width<=1050px){.monthly-budget-controls,.monthly-budget-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.monthly-budget-controls{grid-template-columns:1fr}.monthly-budget-summary strong{font-size:18px}}.monthly-budget.panel{box-shadow:none;background:0 0;border:0}.monthly-budget>.panel-heading{padding:8px 0 24px}.monthly-budget-controls{background:var(--legacy-surface,#fff);border:1px solid var(--legacy-line,#e5e6ef);border-radius:13px;align-items:start;margin-bottom:20px;padding:22px}.monthly-budget-controls .field{margin:0}.monthly-budget-summary{padding:2px 0 22px}.monthly-budget .budget-warning{margin:0 0 16px}.budget-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.budget-category-card{border:1px solid var(--legacy-line,#e5e6ef);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex}.budget-category-card header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.budget-category-icon{background:var(--legacy-surface,#eaedff);color:#3750f5;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.budget-category-card h3{margin:0 0 5px;font-size:17px}.budget-category-card header p{color:var(--legacy-ink,#83879c);margin:0;font-size:11px;line-height:1.5}.budget-card-controls{flex:1;min-height:138px}.budget-card-row{color:var(--legacy-ink,#666580);grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;font-size:12px;display:grid}.budget-card-row>span{padding-top:11px}.budget-card-row select,.budget-card-number input{font:inherit;border:1px solid var(--legacy-line,#d6d9eb);color:var(--legacy-ink,#323548);background:#fff;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:13px}.budget-card-row select{max-width:220px}.budget-card-value{min-width:0}.budget-card-number{width:min(100%,200px);display:block;position:relative}.budget-card-number>span{color:var(--legacy-ink,#8387a0);font-size:12px;position:absolute;top:11px;left:11px}.budget-card-number input{padding-left:30px}.budget-card-value>small{margin-top:7px;font-size:10px;line-height:1.5;display:block}.budget-card-totals{border-top:1px solid var(--legacy-line,#eeedf5);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:18px;display:grid}.budget-card-totals>div+div{border-left:1px solid var(--legacy-line,#eeedf5);padding-left:12px}.budget-card-totals span{color:var(--legacy-ink,#83839a);margin-bottom:8px;font-size:11px;display:block}.budget-card-totals strong{overflow-wrap:anywhere;font-size:17px}.budget-card-totals small{color:#9290a3;margin-top:6px;font-size:10px;display:block}.budget-card-empty{color:#9390a0;padding:15px 0;font-size:12px}.budget-card-over{border-color:var(--legacy-line,#efd9df)}.budget-slider{min-width:0;padding-top:9px}.budget-slider input[type=range]{appearance:none;background:linear-gradient(to right,#3750f5 var(--fill),var(--legacy-surface,#e3e0f4) var(--fill));cursor:pointer;border:0;border-radius:10px;width:100%;height:6px;margin:8px 0;padding:0;display:block}.budget-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:5px solid #3750f5;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 5px #7437f520}.budget-slider input[type=range]::-moz-range-thumb{background:#fff;border:5px solid #3750f5;border-radius:50%;width:9px;height:9px}.slider-endpoints{color:var(--legacy-ink,#82859c);justify-content:space-between;margin:8px 0 12px;font-size:10px;display:flex}.budget-target-control>input{max-width:110px}.budget-card-totals .finance-negative{color:#bb4055}.budget-card-totals .finance-positive{color:#238565}.monthly-budget-note{padding:0}.monthly-budget .finance-error{margin:0 0 16px}@media (width<=1100px){.budget-card-row{grid-template-columns:100px minmax(0,1fr)}.budget-category-card{padding:18px}.budget-card-totals strong{font-size:15px}}@media (width<=950px){.budget-card-grid{grid-template-columns:1fr}.budget-card-controls{min-height:0}}@media (width<=550px){.budget-card-row{grid-template-columns:1fr;gap:5px}.budget-card-row>span{padding:0}.budget-card-totals{gap:6px}.budget-card-totals>div+div{padding-left:7px}}.finance-heading{flex-wrap:wrap;align-items:flex-start}.finance-heading p{font-size:12px}.finance-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.finance-export{border-color:var(--legacy-line,#7a8bf8);color:#3750f5}.finance-tabs{border-bottom:1px solid var(--legacy-line,#e7e9f1);gap:27px;margin-bottom:20px;display:flex;overflow:auto}.finance-tabs>button{color:var(--legacy-ink,#747486);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 7px 16px;font-size:12px;display:flex;position:relative}.finance-tabs>button[aria-selected=true]{color:#3750f5;border-color:#3750f5;font-weight:600}.finance-tabs>button span{background:var(--legacy-surface,#e9ecff);color:#5665c5;border-radius:8px;padding:2px 5px;font-size:9px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.finance-metrics .metric{gap:14px;padding:19px 16px}.finance-metrics .metric strong{font-size:23px}.finance-metrics .metric-icon{width:45px;height:49px}.finance-metrics .metric-label{font-size:11px}.finance-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:18px;margin-bottom:18px;display:grid}.finance-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:18px;display:grid}.finance-overview-grid>*,.finance-lower-grid>*{min-width:0}.finance-budget{color:#fff;background:linear-gradient(125deg,#272b30,#202228);border-radius:10px;padding:22px}.finance-budget h2{align-items:center;gap:10px;font-size:17px;display:flex}.finance-budget>small{color:#bec1cf;font-size:11px}.budget-target{letter-spacing:-1px;margin-top:6px;font-size:30px;display:block}.finance-budget .progress-track{height:9px;margin:12px 0 23px}.budget-values{margin:0}.budget-values>div{justify-content:space-between;gap:15px;margin:18px 0;font-size:12px;display:flex}.budget-values dt{color:#b7bdcb}.budget-values dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.finance-budget .text-button{color:#92a1ff;border-top:1px solid #ffffff20;width:100%;margin-top:4px;padding-top:17px}.finance-positive{color:#089d6b!important}.finance-budget .finance-positive{color:#79deb7!important}.finance-negative{color:#c85665!important}.finance-budget .finance-negative{color:#ffabb4!important}.finance-flow{min-height:300px}.finance-bar-chart{gap:13px;height:228px;padding:12px 6px 0 0;display:flex}.bar-axis{color:#8b8fa1;text-align:right;flex-direction:column;justify-content:space-between;min-width:47px;padding-bottom:41px;font-size:10px;display:flex}.bar-plot{flex:1;gap:20px;min-width:0;display:flex;position:relative}.bar-plot:before{content:"";background:repeating-linear-gradient(to top,var(--legacy-surface,#ecedf4) 0,var(--legacy-surface,#ecedf4) 1px,transparent 1px,transparent 25%);pointer-events:none;position:absolute;inset:0 0 41px}.bar-week{border-radius:4px;flex-direction:column;flex:1;min-width:0;padding:0;display:flex;position:relative}.bar-pair{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:calc(100% - 41px);display:flex}.bar-pair>span{border-radius:3px 3px 0 0;width:35%;max-width:36px}.bar-label{white-space:nowrap;flex-direction:column;align-items:center;gap:5px;width:100%;height:41px;padding-top:10px;display:flex}.bar-label strong{color:var(--legacy-ink,#555367);font-size:10px}.bar-label small{color:var(--legacy-ink,#84879b);font-size:9px}.finance-chart-detail{color:var(--legacy-ink,#8b8498);min-height:30px;padding-top:14px;font-size:10px}.finance-table td{padding-top:12px;padding-bottom:12px;font-size:11px}.finance-table th{background:var(--legacy-surface,#f8f8fc);padding-top:10px}.finance-description{text-align:left;flex-direction:column;gap:5px;padding:0;display:flex}.finance-description strong{color:var(--legacy-ink,#404356);font-size:11px;font-weight:500}.finance-description small{color:var(--legacy-ink,#898397);font-size:10px}.expense-pill{background:var(--legacy-surface,#eef0f5);color:var(--legacy-ink,#74798c)}.breakdown-content{flex-wrap:wrap;align-items:center;gap:22px;padding:18px 0;display:flex}.expense-donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:162px;height:162px;display:flex}.expense-donut>div{background:var(--legacy-surface,#fff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:112px;height:112px;display:flex}.expense-donut strong{letter-spacing:-.5px;font-size:15px}.expense-donut small{color:var(--legacy-ink,#8e879b);font-size:10px}.breakdown-legend{flex-direction:column;flex:1;gap:21px;min-width:170px;display:flex}.breakdown-legend>div{color:var(--legacy-ink,#76798d);align-items:center;gap:7px;font-size:10px;display:flex}.breakdown-legend i,.category-spend i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.breakdown-legend span{flex:1}.breakdown-legend b{font-size:10px;font-weight:500}.breakdown-legend strong{color:var(--legacy-ink,#4d5067);font-size:10px;font-weight:500}.finance-caption{color:#9a92a5;margin-top:8px;font-size:11px;line-height:1.6}.finance-ledger-actions{align-items:center;gap:18px;display:flex}.finance-ledger-actions label{color:var(--legacy-ink,#7b7e95);font-size:11px}.finance-ledger-actions select,.finance-form-row select,.field>select{border:1px solid var(--legacy-line,#e1ddea);color:var(--legacy-ink,#54586f);font:inherit;background:#fff;border-radius:7px;padding:10px}.finance-ledger-actions select{margin-left:8px}.finance-budget-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.finance-explanation{color:var(--legacy-ink,#797c8f);max-width:590px;margin:10px 0 22px;font-size:13px;line-height:1.8}.target-control{color:var(--legacy-ink,#75788f);font-size:13px;display:block}.target-control strong{float:right;color:#3750f5;font-size:20px}.target-control input{accent-color:#3750f5;width:100%;margin:22px 0;display:block}.budget-formula{background:var(--legacy-surface,#f8f5ff);border-radius:9px;flex-wrap:wrap;gap:24px;padding:18px;display:flex}.budget-formula span{color:var(--legacy-ink,#80839a);flex-direction:column;gap:10px;font-size:11px;display:flex}.budget-formula b{color:var(--legacy-ink,#434866);font-size:17px;font-weight:600}.budget-category-panel{grid-column:1/-1}.category-spend{border-top:1px solid var(--legacy-line,#eeeaf4);align-items:center;gap:24px;padding:17px 0;font-size:12px;display:flex}.category-spend>span{align-items:center;gap:10px;width:110px;display:flex}.category-track{background:var(--legacy-surface,#f2eff7);border-radius:4px;flex:1;height:7px;overflow:hidden}.category-track span{border-radius:4px;height:100%;display:block}.category-spend strong{text-align:right;width:110px;font-weight:500}.allocation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.allocation-fields .field{margin:0}.allocation-total{letter-spacing:-1px;margin:26px 0 10px;font-size:32px;display:block}.finance-error{color:#c63d60;margin:15px 0;font-size:12px;line-height:1.5}.finance-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field>select{width:100%;margin-top:8px;font-size:13px;display:block}.finance-page .page-footer{padding-top:25px}.finance-ledger .panel-heading{flex-wrap:wrap}@media (width<=1450px){.finance-heading{flex-direction:column;gap:17px}.finance-heading .heading-actions{align-self:flex-end}.finance-metrics .metric{gap:10px;padding:16px 12px}.finance-metrics .metric strong{font-size:20px}.finance-metrics .metric-icon{width:37px;height:43px}.finance-metrics .metric-label{font-size:10px}.breakdown-content{justify-content:center}.expense-donut{width:146px;height:146px}.expense-donut>div{width:102px;height:102px}.finance-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}}@media (width<=1140px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics .metric strong{font-size:25px}.finance-overview-grid,.finance-lower-grid,.finance-budget-grid{grid-template-columns:1fr}.finance-budget{min-width:0}.breakdown-content{justify-content:flex-start}.breakdown-legend{max-width:350px}.finance-tabs{gap:20px}.finance-bar-chart{height:250px}}@media (width<=640px){.finance-heading .heading-actions{justify-content:flex-start;align-self:stretch}.finance-metrics{grid-template-columns:1fr}.finance-tabs{gap:8px}.finance-tabs>button{font-size:11px}.finance-heading p{font-size:11px;line-height:1.6}.finance-bar-chart{gap:5px}.bar-plot{gap:7px}.bar-label small{font-size:8px}.bar-pair{gap:3px}.finance-form-row,.allocation-fields{grid-template-columns:1fr}.finance-ledger-actions{flex-wrap:wrap}.category-spend{gap:10px}.category-spend>span{width:90px;font-size:10px}.category-spend strong{width:90px;font-size:11px}}.category-help{color:var(--legacy-ink,#818498);margin-top:8px;font-size:10px;line-height:1.6;display:block}.classification-cell{overflow-wrap:anywhere;min-width:140px;max-width:210px}.classification-cell small{color:var(--legacy-ink,#828599);margin-top:5px;font-size:10px;display:block}.breakdown-legend>div{flex-wrap:wrap;line-height:1.5}.breakdown-legend span{overflow-wrap:anywhere;min-width:110px}.category-spend>span{width:210px;max-width:40%;line-height:1.5}.details dd{overflow-wrap:anywhere;text-align:right;max-width:68%}.finance-page .field>select{max-width:100%}.category-add{margin-top:8px;font-size:11px}.category-creator{border:1px solid var(--legacy-line,#d9ddf7);background:var(--legacy-surface,#faf7ff);border-radius:9px;margin-top:16px;padding:14px}.category-creator-heading{color:var(--legacy-ink,#565c86);justify-content:space-between;align-items:center;font-size:12px;display:flex}.category-creator .field{margin-top:8px}.category-creator .button{margin-top:12px;font-size:11px}.category-remove{margin:4px 0 16px;color:#bc4053!important}.category-remove:disabled{opacity:.4;cursor:not-allowed}.budget-list-view table{min-width:550px}.budget-list-view tfoot{background:var(--legacy-surface,#f6f1ff)}.budget-list-view .monthly-budget-note{padding:0 20px}.monthly-budget>.panel-heading{flex-wrap:wrap;gap:16px}.transaction-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.transaction-delete{color:#c83b4b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.transaction-delete:hover{background:var(--legacy-surface,#fff0f2)}.transaction-delete:focus-visible{outline-offset:2px;outline:2px solid #c83b4b}.button.transaction-danger{color:#fff;background:#c83b4b;border-color:#c83b4b}.transaction-undo{background:var(--legacy-surface,#f5f0ff);border:1px solid var(--legacy-line,#dadefa);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.transaction-undo>div{flex:1;gap:5px;min-width:200px;display:grid}.transaction-undo span{font-size:13px}.transaction-undo small{color:var(--legacy-ink,#616476);font-size:12px}.transaction-undo .finance-error{width:100%;margin:0}.category-dropdown{min-width:0;position:relative}.category-dropdown-trigger{text-align:left;border:1px solid var(--legacy-line,#ddd7e9);width:100%;color:var(--legacy-ink,#41445b);font:inherit;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.category-dropdown-trigger svg{flex-shrink:0}.category-dropdown-menu{border:1px solid var(--legacy-line,#d5d8ef);background:#fff;border-radius:9px;max-height:245px;margin-top:5px;padding:4px;overflow-y:auto;box-shadow:0 6px 18px #2412430d}.category-dropdown-row{border-radius:6px;align-items:center;gap:4px;width:100%;display:flex}.category-dropdown-row:hover{background:var(--legacy-surface,#f7f3ff)}.category-option-select{text-align:left;min-width:0;font:inherit;color:var(--legacy-ink,#42455c);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:11px 9px;font-size:12px;display:flex}.category-option-select span{overflow-wrap:anywhere}.category-option-select[aria-pressed=true]{color:#3750f5;background:var(--legacy-surface,#f7f3ff);border-radius:6px}.category-option-select svg{flex-shrink:0}.category-option-delete{color:#c84454;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;margin-right:5px;display:grid}.category-option-delete:hover{background:var(--legacy-surface,#ffe9eb)}.category-dropdown-menu>p{color:var(--legacy-ink,#75788b);padding:10px;font-size:12px}.category-option-delete:focus-visible,.category-option-select:focus-visible{outline-offset:-2px;outline:2px solid #a3aef5}.price-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:24px;display:grid}.price-editor,.price-results{min-width:0}.price-project,.price-section{margin-bottom:20px;padding:24px}.price-project .panel-heading,.price-section .panel-heading{padding:0 0 20px}.price-project h2{align-items:center;gap:10px;display:flex}.price-project .field{margin-bottom:0}.price-fields{grid-template-columns:1fr 1fr;gap:2px 22px;display:grid}.price-input{display:block;position:relative}.price-input>span{color:#9390a3;font-size:13px;position:absolute;top:13px;left:14px}.price-input input{font-variant-numeric:tabular-nums;width:100%;padding-left:34px!important}.price-step{background:var(--legacy-surface,#f3edff);color:#3750f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.price-subtotal{border-top:1px solid var(--legacy-line,#eeedf4);justify-content:space-between;gap:14px;padding:18px 0 5px;font-size:13px;display:flex}.price-subtotal strong{font-size:18px}.price-margin-hint{background:var(--legacy-surface,#f7f3ff);color:var(--legacy-ink,#565d8e);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.price-source{color:var(--legacy-ink,#82899a);margin:18px 4px;font-size:11px;line-height:1.7}.price-results{position:sticky;top:20px}.price-hero{color:#fff;background:linear-gradient(130deg,#26222e,#16141b);border-radius:15px;margin-bottom:20px;padding:26px;position:relative;overflow:hidden}.price-hero-icon{background:#354ff5;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:28px;display:grid}.price-hero .eyebrow{letter-spacing:1.1px;color:#c0c5e5;font-size:10px;display:block}.price-hero>strong{letter-spacing:-1.4px;overflow-wrap:anywhere;margin-top:14px;font-size:37px;font-weight:600;display:block}.price-hero>p{color:#b4b7cc;margin:10px 0 28px;font-size:12px}.price-floor{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:13px;display:flex}.price-floor small{color:#a5a8be;margin-top:4px;font-size:10px;display:block}.price-floor b{overflow-wrap:anywhere;font-size:23px;font-weight:500}.price-hero>small{color:#aea6b9;font-size:10px}.price-final>h2{margin:0 0 20px}.price-final>.text-button{font-size:11px}.price-profit{border-top:1px solid var(--legacy-line,#eceaf1);flex-direction:column;gap:9px;margin-top:17px;padding:21px 0;display:flex}.price-profit>span{color:var(--legacy-ink,#6b7280);font-size:12px}.price-profit>strong{color:#208b68;overflow-wrap:anywhere;font-size:28px}.price-profit small{color:#8d93a2;font-size:10px}.price-details{margin:0;font-size:11px}.price-details>div{justify-content:space-between;gap:15px;margin-bottom:14px;display:flex}.price-details dt{color:var(--legacy-ink,#7f8594)}.price-details dd{text-align:right;margin:0}.price-method{border-top:1px solid var(--legacy-line,#eceaf1);color:var(--legacy-ink,#7b8290);padding-top:16px;font-size:11px;line-height:1.65}.price-method summary{cursor:pointer;color:#344adb}.price-page button:disabled{opacity:.45;cursor:not-allowed}.price-editor .finance-tabs button{align-items:center;gap:5px;display:flex}.price-final .finance-negative{color:#b84255}.price-fields input,.price-fields select{width:100%;min-width:0}.price-page .category-help{line-height:1.6}.price-layout .field{min-width:0}@media (width<=1200px){.price-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.price-project,.price-section{padding:19px}.price-hero{padding:22px}.price-hero>strong{font-size:32px}}@media (width<=1000px){.price-layout{grid-template-columns:1fr}.price-results{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid;position:static}}@media (width<=620px){.price-fields,.price-results{grid-template-columns:1fr}.price-margin-hint{flex-direction:column;align-items:start}}.extra-overheads{border-top:1px solid var(--legacy-line,#eeedf4);margin:18px 0;padding:20px 0 0}.extra-overhead-row{align-items:center;gap:20px;display:flex}.extra-overhead-row .field{flex:1}.extra-overheads .panel-heading{flex-wrap:wrap;gap:12px}.overhead-actions{gap:14px;margin:-8px 0 20px;display:flex}.overhead-actions button{font-size:11px}.extra-overhead-row .overhead-actions{margin:0}.price-fields>div{min-width:0}.price-page .overhead-actions{gap:8px;margin:8px 0 18px;display:flex;position:static}.price-page .overhead-actions .overhead-icon{border:1px solid var(--legacy-line,#e6dff0);color:#3750f5;background:var(--legacy-surface,#faf8ff);border-radius:8px;flex-shrink:0;width:32px;height:32px}.price-page .extra-overhead-row{flex-wrap:wrap;align-items:flex-end;gap:12px}.price-page .extra-overhead-row .overhead-actions{margin:0 0 18px}.price-page .price-fields .field{margin-bottom:0}.price-page .price-fields{row-gap:18px}.price-page .overhead-actions button.overhead-icon{border-radius:6px;width:26px;height:26px;padding:5px}.price-page .overhead-actions button.overhead-remove{background:var(--legacy-surface,#fff7f7);border-color:var(--legacy-line,#f0dadd);color:#c84454}.app .price-final .price-profit{box-sizing:border-box;gap:12px;margin:18px 0 20px;padding:20px}.app .price-hero-icon{background:var(--brand-green,#59a873)}.app .price-step,.app .price-method summary{color:var(--brand-green,#59a873)}@font-face{font-family:Manrope;src:url(./Manrope-DIRNzeTG.ttf)format("truetype");font-weight:200 800;font-display:swap}.table-wrap table th:first-child,.table-wrap table td:first-child{padding-left:18px!important}.table-wrap table th:last-child,.table-wrap table td:last-child{padding-right:18px!important}.table-wrap table th{padding-top:13px!important;padding-bottom:13px!important}.table-wrap table td{padding-top:13px;padding-bottom:13px}.table-wrap{isolation:isolate;overflow:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%}.table-wrap table .nowrap{white-space:nowrap;min-width:112px}.table-wrap table td{overflow-wrap:break-word}.table-wrap table td .finance-description{text-align:left;max-width:100%}.table-wrap table thead tr:first-child th:first-child{border-top-left-radius:13px}.table-wrap table thead tr:first-child th:last-child{border-top-right-radius:13px}.table-wrap table tbody tr:last-child td:first-child{border-bottom-left-radius:13px}.table-wrap table tbody tr:last-child td:last-child{border-bottom-right-radius:13px}[data-theme=dark]{--legacy-surface:#222632;--legacy-ink:#e6eaf5;--legacy-line:#39404f}[data-theme=dark] .metric-label{color:#bbc4d8!important}[data-theme=dark] .sidebar .nav-item.active{--legacy-ink:#191f44}[data-theme=dark] .finance-chart line{stroke:#39404f}[data-theme=dark] .wl-job,[data-theme=dark] .inv-toolbar>label{color:var(--ink);border-color:var(--line);background:var(--surface)!important}[data-theme=dark] .price-profit strong,[data-theme=dark] .finance-positive{color:#74dfb2!important}[data-theme=dark] .price-details summary,[data-theme=dark] .price-step{color:#9ba8ff}[data-theme=dark] .finance-tabs button b{background:var(--violet-card);color:#bfc8ff}.metrics>.metric{flex-direction:column;align-items:flex-start;gap:16px;min-height:200px}.metrics>.metric>div{width:100%}.metric-label{margin-bottom:12px;display:block}.metric strong{margin-bottom:12px}.metric-icon{width:38px;height:38px}.wl-kpis article:nth-child(4n+1){background:var(--mint-card)}.wl-kpis article:nth-child(4n+2){background:var(--rose-card)}.wl-kpis article:nth-child(4n+3){background:var(--violet-card)}.wl-kpis article:nth-child(4n+4){background:var(--blue-card)}.wl-kpis strong{font-family:JetBrains Mono,monospace}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono--VKQJH3W.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--canvas:#f4f6fb;--surface:#fff;--surface-soft:#f8f9fc;--ink:#202332;--subtle:#6a7285;--line:#dbe1eb;--accent:#495ee8;--mint-card:#e6f6ef;--rose-card:#fff0ec;--violet-card:#eee9fc;--blue-card:#e9f2ff;--border:var(--line);--muted:var(--subtle);--purple:var(--accent);background:var(--canvas);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Manrope,Inter,sans-serif}:root[data-theme=dark]{--canvas:#101218;--surface:#1b1e26;--surface-soft:#222632;--ink:#edf0f8;--subtle:#acb4c7;--line:#39404f;--accent:#91a0ff;--mint-card:#16332e;--rose-card:#39252e;--violet-card:#262a42;--blue-card:#1c2e48;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.app,.workspace{background:var(--canvas);color:var(--ink)}h1,h2,h3,h4,button,input,select,textarea{font-family:Manrope,Inter,sans-serif}h1{letter-spacing:-1.1px;font-weight:800!important}h2,h3{font-weight:750}button{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}button:active:not(:disabled){transform:translateY(1px)}.sidebar{color:#d9dfe9;transition:width .24s;background:#1b2029!important;border-right:1px solid #323945!important;width:232px!important;padding:30px 12px 18px!important}.workspace{transition:margin-left .24s;margin-left:232px!important}.sidebar .brand{gap:10px;padding:0 10px 28px}.sidebar .brand strong{color:#fff;font-size:20px;font-weight:800}.sidebar .brand small,.sidebar .profile small,.sidebar .preview-note{color:#a9b3c6}.sidebar .brand-mark{color:#b0bbff;font-size:32px}.sidebar .nav-item{color:#d8dfea;border-radius:12px;gap:14px;min-height:48px;margin-bottom:5px;font-weight:700}.sidebar .nav-item:hover{color:#fff;background:#303746}.sidebar .profile{color:#edf0f9;border-color:#3a4150}.sidebar-toggle{color:#d7dded;border-radius:6px;padding:3px;display:flex;position:absolute;top:7px;right:8px}.sidebar-toggle:hover{background:#394252}.sidebar-collapsed .sidebar{width:78px!important}.sidebar-collapsed .workspace{margin-left:78px!important}.sidebar-collapsed .brand>div,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .profile>div,.sidebar-collapsed .profile>svg,.sidebar-collapsed .preview-note{display:none}.sidebar-collapsed .brand{justify-content:center;padding:16px 0 25px}.sidebar-collapsed .nav-item{justify-content:center;padding:12px}.sidebar-collapsed .profile{justify-content:center;padding:18px 0}.sidebar-collapsed .sidebar-toggle{top:7px;right:28px}.panel,.metric,.inv-card,.client-metrics article,.inv-metrics article,.budget-category-card,.calendar-outfit,.wl-kpis article,.group-outfit-editor{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 3px 10px #18294305}.panel-heading{border-color:var(--line)}.metric,.inv-metrics article,.client-metrics article{border-radius:24px;min-width:0;padding:25px!important}.metrics>.metric:nth-child(4n+1),.inv-metrics>article:nth-child(4n+1),.client-metrics>article:nth-child(4n+1){background:var(--mint-card)}.metrics>.metric:nth-child(4n+2),.inv-metrics>article:nth-child(4n+2),.client-metrics>article:nth-child(4n+2){background:var(--rose-card)}.metrics>.metric:nth-child(4n+3),.inv-metrics>article:nth-child(4n+3),.client-metrics>article:nth-child(4n+3){background:var(--violet-card)}.metrics>.metric:nth-child(4n+4),.inv-metrics>article:nth-child(4n+4){background:var(--blue-card)}.metric strong,.inv-metrics strong,.client-metrics strong,.price-hero>strong,.price-hero h2,.detail-amount,.monthly-budget-summary strong,.order-facts strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-weight:600}.metric strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,31px)!important}.metric-label,.inv-metrics article>div>span,.client-metrics article small,.eyebrow{letter-spacing:1.2px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-weight:500;font-size:11px!important}.metric-icon{border-radius:50%;background:#fff5!important}.amount,.budget-card-totals strong,.inv-quantities strong{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:13px}.topbar{border-color:var(--line);background:var(--canvas)}.search,.button:not(.primary),.icon-button,.field input,.field select,.field textarea,.order-picker-trigger,.order-picker-popup,.category-dropdown-menu,.worker-picker-menu{background:var(--surface);color:var(--ink);border-color:var(--line)}.button.primary{box-shadow:0 3px 9px #7444e81c;color:#fff!important;background:#4a5fe9!important;border:1px solid #6a7cf3!important}.button:not(.primary){border:1px solid var(--line)}.field input,.field select,.field textarea{border-radius:10px}.field,.field span{color:var(--ink)}input::placeholder,textarea::placeholder,.muted,.finance-caption,.category-help,.disclaimer,.page-heading p,.breadcrumb,.client-help,.monthly-budget-note{color:var(--subtle)}table{border-collapse:separate;border-spacing:0}th{background:var(--surface-soft);color:var(--subtle);font-size:11px;font-weight:700}td{color:var(--ink)}td,th{border-color:var(--line)!important}tbody tr:hover{background:var(--surface-soft)}.table-wrap{border:1px solid var(--line);border-radius:14px}.segmented{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.segmented button{color:var(--subtle);border-radius:9px}.segmented .selected,.finance-tabs button.active,.finance-tabs button[aria-selected=true],.inv-tabs button.selected,.quote-filters button.selected{box-shadow:inset 0 0 0 1px var(--line);background:var(--violet-card)!important;color:var(--accent)!important}.modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:24px;animation:.2s ease-out modal-enter;box-shadow:0 28px 100px #0005}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10142480;animation:.2s ease-out backdrop-enter}.appearance-heading{margin:22px 0 10px;font-size:13px}.workspace main>div:not([hidden]){animation:.18s ease-out page-enter}.order-picker-popup,.worker-picker-menu{animation:.15s ease-out page-enter}.budget-usage{--usage:#319c80;grid-template-columns:minmax(75px,130px) auto;align-items:center;gap:5px 10px;max-width:260px;font-size:11px;display:grid}.budget-usage.near{--usage:#d39224}.budget-usage.over{--usage:#e15b70}.budget-ticks{gap:2px;height:17px;display:flex}.budget-ticks i{background:var(--line);border-radius:1px;flex:1;min-width:2px}.budget-ticks i.filled{background:var(--usage)}.budget-usage span,.budget-usage small{color:var(--usage);font-family:JetBrains Mono,monospace}.budget-usage small{grid-column:1/-1}.order-finance>.budget-usage{margin:20px 0}[data-theme=dark] .panel,[data-theme=dark] .modal{box-shadow:0 4px 16px #0002}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}[data-theme=dark] :is(.order-picker-popup,.order-picker-list,.order-picker-search,.order-picker-trigger,.category-dropdown-menu,.worker-picker-menu,.worker-picker-search,.worker-picker-option,.order-picker-group){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}[data-theme=dark] .order-picker-list button.highlighted{background:var(--violet-card)!important}[data-theme=dark] :is(.finance-explanation,.studio-note,.empty,.inv-empty,.quote-guide,.client-empty,.group-budget-summary,.monthly-budget-controls,.budget-basis,.order-facts>div,.monthly-budget-summary>div,.budget-card-controls,.budget-card-totals,.production-team-panel,.calendar-day,.wl-staff,.wl-chart,.wl-attention,.wl-details,.team-person,.production-finance-note,.quote-private,.price-section,.price-project){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.calendar-day.non-working,.calendar-free){background:var(--canvas);color:var(--subtle)}[data-theme=dark] :is(.page-heading p,.inventory-page p,.inventory-page small,.client-block,.client-order p,.team-person small,.wl-note,.field small,.budget-card-row>span,.budget-card-totals span,.order-facts span,.finance-caption,.category-help,.disclaimer){color:var(--subtle)}[data-theme=dark] :is(.pill.paid,.inv-status.in,.finance-positive,.positive){color:#74dfb2}[data-theme=dark] :is(.finance-negative,.negative,.budget-warning){color:#ffaf9d}[data-theme=dark] .pill.paid{background:#193f33}[data-theme=dark] .pill.pending{color:#f4d083;background:#493b21}[data-theme=dark] .chart text{fill:var(--subtle)}[data-theme=dark] .chart line{stroke:var(--line)}[data-theme=dark] .chart-tooltip{background:var(--surface);border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .price-input{background:var(--surface-soft);color:var(--ink)}[data-theme=dark] .budget-category-card{background:var(--surface)}[data-theme=dark] .budget-card-over{border-color:#a75263}[data-theme=dark] .client-initials{background:var(--violet-card);color:#acb7ff}[data-theme=dark] .page-footer{color:var(--subtle)}[data-theme=dark] .metric-icon{background:#ffffff08!important}[data-theme=dark] .metric-icon svg{color:#a6b2ff}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes modal-leave{to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-leave{to{opacity:0}}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1050px){.metric strong{font-size:22px!important}.metric{padding:18px!important}.sidebar:not(:hover) .brand small{font-size:9px}}@media (width>=901px){.sidebar:not(.sidebar-collapsed .sidebar) .brand>div,.sidebar:not(.sidebar-collapsed .sidebar) .nav-item>span,.sidebar:not(.sidebar-collapsed .sidebar) .profile>div{display:block}}@media (width<=900px){.sidebar{width:78px!important}.workspace{margin-left:78px!important}.sidebar .brand>div,.sidebar .nav-item>span,.sidebar .preview-note,.sidebar .profile>div,.sidebar .profile>svg{display:none}.sidebar .brand,.sidebar .profile{justify-content:center;padding-left:0;padding-right:0}.sidebar .nav-item{place-items:center;gap:0!important;width:100%!important;padding:0!important;display:grid!important}.sidebar .nav-item svg{grid-area:1/1;margin:0!important}.sidebar-toggle{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.metric strong,.inv-metrics strong,.client-metrics strong,.price-hero>strong,.price-hero h2,.detail-amount,.monthly-budget-summary strong,.order-facts strong,.wl-kpis strong,.amount,.budget-card-totals strong,.inv-quantities strong,.budget-usage span,.budget-usage small{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0!important;font-family:Inter,Manrope,sans-serif!important}.table-wrap .finance-description strong,.table-wrap .client-name strong,.table-wrap td:first-child .text-button{color:var(--ink);font-weight:750}.table-wrap .finance-description small{font-weight:600}.expense-donut.expense-ring{background:0 0;width:180px;height:180px;position:relative}.expense-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.expense-donut.expense-ring>div{background:0 0;width:145px;height:145px;position:relative}.expense-ring strong{color:var(--ink);font-family:Inter,Manrope,sans-serif;font-weight:700}.breakdown-legend span{font-weight:600}.finance-tabs>button,.finance-tabs>button[aria-selected=true],.inv-tabs button,.wl-attention-tabs button,.quote-filters button,[role=tab],.segmented>button,.segmented>button.selected{font-weight:700!important}.table-wrap .client-cell>span:last-child{color:var(--ink);font-weight:750}.deliveries .panel-heading h2,.delivery strong{font-weight:750!important}.delivery small{font-weight:700}.enhanced-metrics .metric{grid-template-columns:28px minmax(0,1fr);align-content:start;min-height:180px;position:relative;overflow:hidden;gap:10px!important;padding:18px!important;display:grid!important}.enhanced-metrics .metric-icon{grid-column:1;padding:5px;width:27px!important;height:27px!important}.enhanced-metrics .metric>div{grid-column:2;min-width:0}.enhanced-metrics .metric-label{letter-spacing:0;text-transform:none;min-height:28px;font-family:Manrope,Inter,sans-serif;font-weight:700;display:block;font-size:11px!important}.enhanced-metrics .metric strong{letter-spacing:-.7px;display:block;font-size:clamp(18px,1.65vw,26px)!important}.enhanced-metrics .metric small{max-width:100%;margin-top:8px;font-size:10px;line-height:1.5;display:block}.summary-mini-chart{color:#319c80;grid-column:2;justify-self:end;width:112px;height:52px}.enhanced-metrics .metric:nth-child(2) .summary-mini-chart{color:#71bc8a}.enhanced-metrics .metric:nth-child(3) .summary-mini-chart{color:#7784d9}.enhanced-metrics .metric:nth-child(4) .summary-mini-chart{color:#d76b79}.metric-expense-note{border-top:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding-top:9px;font-size:10px;font-weight:600;line-height:1.6}:root{--canvas:#f3f5fb;--surface:#fff;--surface-soft:#eef1f9;--ink:#242735;--subtle:#62697d;--line:#dce1ef;--accent:#4d5fc2;--mint-card:#e8edff;--rose-card:#edf0fa;--violet-card:#e2e8ff;--blue-card:#edf2ff}.sidebar{background:#17181b!important;border-color:#303239!important}.sidebar .brand-mark{color:#8e9df8}.sidebar .nav-item.active{box-shadow:inset 0 0 0 1px #7b89dc;color:#fff!important;background:#5868c3!important}.sidebar .nav-item:hover{background:#2a2e3c}.sidebar .nav-item.active:hover{background:#6474ce!important}.button.primary{box-shadow:0 3px 9px #5364c620;background:#5364c6!important;border-color:#6879d9!important}.button.primary:hover{background:#4556b5!important}.metric-icon svg,.client-initials,.metric-icon,[data-theme=dark] .metric-icon svg,[data-theme=dark] .client-initials,[data-theme=dark] .price-details summary,[data-theme=dark] .price-step{color:var(--accent)}[data-theme=dark] .price-hero{color:var(--ink);background:#293151}.finance-tabs>button[aria-selected=true],.inv-tabs button.selected{border-color:var(--accent)}.income-bar{background:#7183ed}.expense-bar{background:#b4bfef}.progress-track>span{background:#7183ed}:root{--mint-card:#e6f6ef;--rose-card:#fff0ec;--violet-card:#eee9fc;--blue-card:#e9f2ff}:root[data-theme=dark]{--mint-card:#1c302b;--rose-card:#34272b;--violet-card:#2c2940;--blue-card:#222e40}.metrics>.metric{border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-content:start;align-items:start;gap:8px 10px;min-height:0;display:grid;padding:16px!important}.metrics>.metric>.metric-icon{grid-area:1/1;width:26px;height:26px;padding:5px}.metrics>.metric>.metric-icon svg{width:16px;height:16px}.metrics>.metric>div{display:contents}.metrics .metric-label{letter-spacing:0;text-transform:none;grid-column:2;align-items:center;min-height:26px;margin:0;font-family:Manrope,Inter,sans-serif;font-weight:700;display:flex;font-size:11px!important}.metrics .metric strong{letter-spacing:-.5px;grid-column:1/-1;margin:2px 0 0;line-height:1.25;font-size:22px!important}.metrics .metric small{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.metric-expense-note{padding-top:6px;font-size:10px}.inv-metrics article,.client-metrics article{border-radius:14px;gap:10px;min-height:0;padding:16px!important}.inv-metrics strong,.client-metrics strong{margin:6px 0;font-size:22px}.finance-tabs,.inv-tabs{align-items:center;gap:8px;padding-bottom:10px}.finance-tabs>button,.finance-tabs>button[aria-selected=true],.inv-tabs>button,.inv-tabs>button.selected{white-space:nowrap;border:0;border-radius:999px;flex:none;width:auto;min-height:0;padding:8px 12px}.finance-tabs>button[aria-selected=true],.inv-tabs>button.selected{box-shadow:inset 0 0 0 1px var(--line)}.segmented button,.quote-filters button,.wl-attention-tabs button{border-radius:999px}.table-wrap{clip-path:inset(0 round 16px);overflow:auto;border-radius:16px!important}table{border-collapse:separate;border-spacing:0;border-radius:15px}table thead tr:first-child>:first-child{border-top-left-radius:15px}table thead tr:first-child>:last-child{border-top-right-radius:15px}:is(table:not(:has(tfoot)) tbody tr:last-child>:first-child,table tfoot tr:last-child>:first-child){border-bottom-left-radius:15px}:is(table:not(:has(tfoot)) tbody tr:last-child>:last-child,table tfoot tr:last-child>:last-child){border-bottom-right-radius:15px}.metrics>.metric{row-gap:6px;padding:14px!important}.metrics .metric-label{min-height:22px}.metrics>.metric>.metric-icon{width:22px;height:22px;padding:3px}.metrics .metric strong{font-size:21px!important}.category-statistic .panel-heading{flex-wrap:wrap;gap:10px}.category-statistic .panel-heading>small{color:var(--subtle);font-size:10px}.category-statistic .finance-tabs{justify-content:center;margin:12px 0 0}.statistic-ring{width:210px;height:210px;margin:12px auto;position:relative}.statistic-ring svg{width:100%;height:100%}.statistic-ring>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.statistic-ring strong{letter-spacing:-.6px;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.statistic-ring small{color:var(--subtle);font-size:10px}.statistic-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:6px 0;display:grid}.statistic-legend>div{grid-template-columns:8px minmax(0,1fr);align-content:start;gap:5px 7px;font-size:10px;display:grid}.statistic-legend i{border-radius:2px;width:8px;height:8px;margin-top:3px}.statistic-legend span{overflow-wrap:anywhere;color:var(--subtle);line-height:1.5}.statistic-legend strong,.statistic-legend small{font-variant-numeric:tabular-nums;grid-column:2}.statistic-legend small{color:var(--subtle)}.metrics>.metric{border-radius:14px;grid-template-columns:minmax(0,1fr) 26px;gap:7px 10px;box-shadow:inset 0 1px #ffffff20,0 2px 5px #00000004;padding:16px!important}.metrics>.metric>.metric-icon{color:#fff;grid-area:1/2;width:26px;height:26px;padding:5px;background:#7183ed!important}.metrics .metric-label{min-height:26px;color:var(--ink);grid-area:1/1;font-weight:750}.metrics .metric strong{margin:7px 0 0;font-size:22px!important}.metrics .metric small .positive{background:#dcefb1;border-radius:999px;margin-right:4px;padding:3px 7px;font-weight:700;display:inline-block;color:#355019!important}.finance-bar-chart{gap:12px;height:250px;padding-top:12px}.bar-plot{gap:16px}.bar-plot:before{display:none}.bar-pair{isolation:isolate;gap:5px;padding:0 3px;position:relative}.bar-pair:before,.bar-pair:after{content:"";background:var(--surface-soft);z-index:-1;border-radius:9px;width:calc(50% - 6px);position:absolute;top:0;bottom:0}.bar-pair:before{background:color-mix(in srgb,#7183ed 18%,var(--surface));left:3px}.bar-pair:after{background:color-mix(in srgb,#bac5f6 22%,var(--surface));right:3px}.bar-pair>span{border-radius:9px;width:calc(50% - 3px);max-width:none;min-height:0}.bar-pair .income-bar{background:#7183ed}.bar-pair .expense-bar{background:#bac5f6}.bar-week:hover .bar-pair,.bar-week:focus-visible .bar-pair{filter:brightness(1.08)}.finance-flow .bar-label strong{font-weight:700}.finance-flow .bar-label small{color:var(--subtle)}.finance-flow .legend .dot.green{background:#7183ed}.finance-flow .legend .dot.violet{background:#bac5f6}.monthly-budget-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:center;gap:10px;min-width:0;padding:16px 18px}.monthly-budget-summary span{color:var(--subtle);line-height:1.5}.monthly-budget-summary strong{overflow-wrap:anywhere;letter-spacing:-.5px;line-height:1.3}.budget-slider input[type=range],[data-theme=dark] .budget-slider input[type=range]{box-shadow:none;height:8px;background:linear-gradient(to right,#7183ed 0%,#7183ed var(--fill),var(--line) var(--fill),var(--line) 100%)!important;border:0!important}.budget-slider input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#7183ed}.budget-slider input[type=range]::-moz-range-thumb{background:#fff;border-color:#7183ed}.budget-slider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (width<=550px){.monthly-budget-summary{grid-template-columns:1fr}.monthly-budget-summary>div{padding:14px 16px}}:root{--subtle:#505a70;--line:#bcc5d7;--legacy-ink:#505a70}:root[data-theme=dark]{--subtle:#c1c7d5;--line:#626a7a;--legacy-line:#626a7a;--legacy-ink:#e6e8f2}.panel,.metric,.inv-card,.client-metrics article,.inv-metrics article,.budget-category-card,.calendar-outfit,.wl-kpis article,.group-outfit-editor,.monthly-budget-summary>div,.monthly-budget-controls,.table-wrap{border-style:solid;border-width:1.5px;border-color:var(--line)}.metric small,.metric-label,.inv-metrics small,.client-metrics small,.budget-card-totals span,.budget-card-totals small,.monthly-budget-summary span,.finance-description small,.delivery small,.delivery time,.bar-label small,.finance-chart-detail,.statistic-legend span,.statistic-legend small,.statistic-ring small,.page-footer{color:var(--subtle)}.metric small,.finance-description small,.delivery small,.budget-card-totals span,.monthly-budget-summary span{font-weight:500}.finance-description strong,.client-cell,.delivery strong,th{font-weight:700}.finance-budget>small,.finance-budget .finance-caption,.budget-values dt,.production-panel small,.production-panel .job-stage,.production-panel .production-summary span{color:#c8cfdf}input::placeholder,textarea::placeholder{opacity:1}.panel,.metric,.inv-card,.client-metrics article,.inv-metrics article,.budget-category-card,.calendar-outfit,.wl-kpis article,.group-outfit-editor,.monthly-budget-summary>div,.monthly-budget-controls,.table-wrap{border-width:2px}.finance-flow{--cash-income:#21946a;--cash-expense:#d65563}[data-theme=dark] .finance-flow{--cash-income:#52c99a;--cash-expense:#ef7b87}.finance-flow .bar-pair .income-bar,.finance-flow .legend .dot.green{background:var(--cash-income)}.finance-flow .bar-pair .expense-bar,.finance-flow .legend .dot.violet{background:var(--cash-expense)}.finance-flow .bar-pair:before{background:color-mix(in srgb,var(--cash-income) 18%,var(--surface))}.finance-flow .bar-pair:after{background:color-mix(in srgb,var(--cash-expense) 18%,var(--surface))}.metrics>.metric>.metric-icon{color:var(--accent);border-radius:8px;box-shadow:inset 0 1px #ffffff20;background:color-mix(in srgb,var(--accent) 13%,transparent)!important}.metrics>.metric>.metric-icon svg{color:var(--accent)!important}.inv-metrics>article>svg,.client-metrics>article>svg{box-sizing:content-box;background:color-mix(in srgb,var(--accent) 13%,transparent);width:20px;height:20px;color:var(--accent);border-radius:9px;flex-shrink:0;padding:8px;box-shadow:inset 0 1px #ffffff20}.production-panel{background:var(--surface);color:var(--ink);border:2px solid var(--line);border-radius:22px;min-height:0;padding:22px 20px 10px;box-shadow:0 3px 12px #18294306}.production-panel .fabric-shape{display:none}.production-panel .production-summary{border-color:var(--line);gap:18px;padding:14px 0 20px}.production-panel .production-summary>div:first-child{border-color:var(--line);padding-right:18px}.production-panel .production-summary strong{color:var(--ink);font-family:Inter,sans-serif;font-size:25px}.production-panel .production-summary span,.production-panel .production-summary p{color:var(--subtle)}.production-panel .job{color:var(--ink);border-color:var(--line);--job-accent:#6375d5;--job-tint:var(--violet-card);gap:12px;padding:20px 0}.production-panel .job:nth-child(2){--job-accent:#329575;--job-tint:var(--mint-card)}.production-panel .job:nth-child(3){--job-accent:#b98225;--job-tint:var(--rose-card)}.production-panel .job .avatar{background:var(--job-tint);width:40px;height:40px;color:var(--job-accent);border-radius:11px;flex-shrink:0;font-weight:700}.production-panel .job-content strong{color:var(--ink);font-weight:750}.production-panel .job-content small,.production-panel .job-content>div>span{color:var(--subtle)}.production-panel .job .progress-track{background:var(--surface-soft);border:0;border-radius:999px;height:5px;margin-top:10px}.production-panel .job .progress-track>span{background:var(--job-accent);border-radius:999px}.production-panel .job-stage{background:var(--job-tint);min-width:0;max-width:76px;color:var(--job-accent);text-align:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}[data-theme=dark] .production-panel .job{--job-accent:#aab7ff}[data-theme=dark] .production-panel .job:nth-child(2){--job-accent:#7cd9b8}[data-theme=dark] .production-panel .job:nth-child(3){--job-accent:#f0ca7b}@media (width<=600px){.bar-plot{gap:8px}.bar-pair{gap:3px;padding:0 1px}.bar-pair:before{left:1px}.bar-pair:after{right:1px}.bar-label small{font-size:8px}}.production-panel .job-content>div:first-child>span,.production-panel .job-stage{font-weight:800!important}.production-panel{color:#fff!important;background:#24282b!important}.production-panel h2,.production-panel .production-summary strong,.production-panel .job-content strong{color:#fff!important}.production-panel .production-summary span,.production-panel .production-summary p,.production-panel .job-content small,.production-panel .job-content>div>span{color:#c8cfdf!important}.production-panel .production-summary,.production-panel .production-summary>div:first-child,.production-panel .job{border-color:#ffffff26!important}.production-panel .text-button{color:#aab7ff!important}.production-panel .job .progress-track{background:#41464f}table thead th,table thead td{font-weight:700;color:#f2f4f8!important;background:#24282b!important;border-color:#454b52!important}table thead th :is(button,span,svg),table thead td :is(button,span,svg){color:inherit}.worker-menu,.worker-menu>label,.worker-trigger{color:var(--ink);border-color:var(--line);background:var(--surface)!important}.worker-options button,.worker-options strong{color:var(--ink)}.worker-options button:hover,.worker-options button:focus-visible{background:var(--surface-soft)}.worker-options small,.worker-options p,.worker-menu .category-help{color:var(--subtle)}.day-ranges{background:var(--surface-soft);border-color:var(--line)}.day-ranges button{background:var(--surface-soft);color:var(--ink);font-weight:700}.day-ranges button[aria-pressed=true]{color:#fff;background:#5364c6}.day-ranges button:disabled{opacity:.55}.day-control input[type=range],[data-theme=dark] .day-control input[type=range]{height:8px;box-shadow:none;padding:0;background:linear-gradient(to right,#7183ed 0%,#7183ed var(--fill),var(--line) var(--fill),var(--line) 100%)!important;border:0!important}.day-control input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#7183ed}.day-control input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #7183ed;border-radius:50%;width:12px;height:12px}[data-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:none}[data-theme=dark] .worker-fit.unknown{color:#f4d18c;background:#443820}[data-theme=dark] .worker-fit.fits{color:#8ce0bc;background:#193f33}[data-theme=dark] .worker-fit.late{color:#ffb0ba;background:#4a252d}.production-calendar{border-radius:22px;padding:24px}.production-calendar>.wl-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:18px}.production-calendar>h3{margin:22px 0;font-size:17px;font-weight:750}.production-calendar .calendar-toolbar{gap:8px}.production-calendar .calendar-toolbar .button,.production-calendar .calendar-toolbar input{border-radius:999px;min-height:38px;padding:9px 14px}.production-calendar .calendar-toolbar .segmented{border-radius:999px;padding:3px}.production-calendar .calendar-scroll{border:1px solid var(--line);border-radius:16px;overflow:auto}.production-calendar .calendar-grid{background:var(--surface);border:0;gap:0}.production-calendar .calendar-weekday{background:var(--surface);color:var(--ink);text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:19px 10px;font-size:12px}.production-calendar .calendar-day{border-color:var(--line);background:var(--surface);padding:12px 9px}.production-calendar .calendar-day>header{color:var(--subtle);margin-bottom:5px;padding:2px 3px 10px;font-size:11px;font-weight:700}.production-calendar .calendar-day.today{box-shadow:inset 0 3px 0 var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.production-calendar .calendar-day.today>header{color:var(--accent)}.production-calendar .calendar-day.non-working{background:var(--surface-soft)}.production-calendar .calendar-free{text-align:center;color:var(--subtle);background:0 0;padding:20px 6px;line-height:1.6;display:block}.production-calendar .calendar-outfit{--event-accent:#6474c8;--event-bg:var(--violet-card);background:var(--event-bg);border:1px solid color-mix(in srgb,var(--event-accent) 65%,var(--line));border-left:3px solid var(--event-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface) 55%,transparent);border-radius:10px;gap:8px;margin-bottom:12px;padding:14px 11px}.production-calendar .calendar-outfit[data-tone="1"]{--event-accent:#378c75;--event-bg:var(--mint-card)}.production-calendar .calendar-outfit[data-tone="2"]{--event-accent:#b47363;--event-bg:var(--rose-card)}.production-calendar .calendar-outfit[data-tone="3"]{--event-accent:#4f83b5;--event-bg:var(--blue-card)}.production-calendar .calendar-outfit strong{color:var(--ink);font-size:12px;line-height:1.5}.production-calendar .calendar-outfit>span{color:var(--ink);font-size:11px;font-weight:600}.production-calendar .calendar-outfit small{color:var(--subtle);line-height:1.6}.production-calendar .calendar-outfit .progress-track{background:color-mix(in srgb,var(--event-accent) 18%,var(--surface));height:5px;margin:3px 0}.production-calendar .calendar-outfit .progress-track>span{background:var(--event-accent)}.production-calendar .calendar-outfit .text-button{color:var(--accent);border-top:1px solid color-mix(in srgb,var(--event-accent) 20%,transparent);margin-top:2px;padding-top:8px;font-size:10px;font-weight:700}.production-calendar .calendar-unscheduled{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:16px}.production-calendar .calendar-unscheduled>summary{font-weight:700}@media (width<=700px){.production-calendar{padding:14px}.production-calendar .calendar-toolbar{width:100%}}.plan-upgrade-card{align-items:flex-start;gap:16px;min-height:220px;display:flex;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 8%,var(--surface)))!important;padding:26px!important}.dashboard>.plan-upgrade-card{grid-area:2/4}.plan-upgrade-card h2{margin:8px 0;font-size:21px}.plan-upgrade-card p{max-width:430px;color:var(--subtle);margin:0 0 18px;line-height:1.65}.account-data-controls{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.account-data-controls>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.account-data-controls h3,.account-data-controls p{margin:0}.account-data-controls p,.account-data-controls .button{grid-column:2}.account-data-controls p{color:var(--subtle);font-size:12px;line-height:1.6}.danger-zone{border:1px solid color-mix(in srgb,#d94c5c 35%,var(--line));border-radius:12px;padding:14px}.danger-zone summary{cursor:pointer;color:#b83445;font-weight:700}.danger-zone p{color:var(--subtle);margin:10px 0;font-size:12px;line-height:1.6}.legal-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.legal-copy{gap:14px;display:grid}.legal-copy h3{margin:8px 0 0}.legal-copy p,.legal-copy li{color:var(--subtle);font-size:12px;line-height:1.7}.profile-footer-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1200px){.dashboard>.plan-upgrade-card{grid-area:2/3}}@media (width<=900px){.dashboard>.plan-upgrade-card{grid-area:auto/1}}:root[data-theme=dark]{--canvas:#141517;--surface:#1c1d21;--surface-soft:#232429;--ink:#f2f3f8;--subtle:#b9bbc8;--line:#454650;--accent:#929ef9;--mint-card:#23262e;--rose-card:#26252e;--violet-card:#242630;--blue-card:#252a39;--legacy-surface:#1c1d21;--legacy-ink:#f2f3f8;--legacy-line:#454650}body,.app,.workspace{background:#141517!important}.sidebar{width:204px;background:#17181a!important;border-color:#303136!important}.workspace{margin-left:204px}.brand{padding-bottom:32px}.brand strong{font-size:19px}.brand-mark{color:#8c9bff}.nav-item{border-radius:7px!important;padding:12px!important;font-size:12px!important}.nav-item.active{background:#596bc0!important;box-shadow:inset 0 1px #a5b5ff40!important}.topbar{height:62px;border-color:#2c2d32!important}.search{height:34px;background:#1c1d21!important;border-color:#393b43!important}.page-heading{margin-bottom:22px!important}.page-heading h1{font-size:27px!important}.page-heading p{font-size:12px}.button,.date-picker{border-color:#42444d!important;border-radius:7px!important}.button.primary{color:#fff!important;background:#6879e7!important;border-color:#7c8bed!important}.dashboard{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:18px!important;display:grid!important}.main-column,.right-column{display:contents!important}.dashboard .metrics{grid-area:1/1/auto/-1;grid-template-columns:1.05fr 1fr 1fr!important;gap:16px!important}.dashboard .metrics .metric{background:#1c1d21!important;border:1px solid #41434b!important;border-radius:10px!important;min-height:126px!important;padding:18px!important;box-shadow:inset 0 1px #ffffff05!important}.dashboard .metrics .metric:first-child{position:relative;overflow:hidden;background:linear-gradient(120deg,#6575dd,#7a87ec)!important;border-color:#8e9bff!important}.dashboard .metrics .metric:first-child:after{content:"";pointer-events:none;background:#a3adff22;border-radius:50%;width:220px;height:220px;position:absolute;top:-150px;right:-65px}.dashboard .metrics .metric strong{letter-spacing:-.8px;font-size:27px!important}.dashboard .metric-label{color:#f1f2ff!important;font-size:12px!important}.dashboard .metrics .metric small{color:#c6c8d4!important}.dashboard .metrics .metric:first-child small{color:#fff!important}.dashboard .metrics .metric-icon{color:#b9c3ff!important;background:#353b56!important;border-radius:8px!important}.dashboard .metrics .metric:first-child .metric-icon{color:#596ccf!important;background:#e9edff!important}.dashboard .metrics .metric small .positive{color:#a7e2b8!important;background:#2c3830!important}.dashboard .metrics .metric:first-child small .positive{color:#314968!important;background:#eff4ff!important}.dashboard .income-panel{grid-area:2/1}.dashboard .production-panel{grid-area:2/2}.dashboard .transactions{grid-area:3/1}.dashboard .deliveries{grid-area:3/2}.dashboard .local-note{grid-area:4/1/auto/-1;margin:0}.dashboard .panel,.dashboard .production-panel{box-shadow:none!important;background:#1c1d21!important;border:1px solid #373941!important;border-radius:10px!important;min-height:0!important;padding:20px!important}.dashboard .income-panel,.dashboard .production-panel{height:380px}.dashboard h2{font-size:17px!important;font-weight:700!important}.dashboard .panel-heading{margin-bottom:12px}.text-button{color:#a3adff!important}.history-toolbar{border-color:#34363d!important;margin-bottom:6px!important;padding:7px 0!important}.history-toolbar strong{font-size:11px}.history-mode{font-size:9px}.history-totals{gap:22px!important;padding:8px 0!important}.history-totals strong{color:#f0f1fa!important}.chart-footer{font-size:9px;margin-top:6px!important}.chart-controls{gap:10px}.chart-controls .legend{font-size:10px}.production-summary{gap:20px;border-color:#3b3d45!important;margin:12px 0 8px!important;padding-bottom:12px!important}.production-summary strong{font-size:24px!important}.production-summary p{font-size:10px!important}.production-summary>div:first-child{border-color:#3b3d45}.fabric-shape{display:none}.production-panel .job{border-color:#35373f!important;padding:12px 0!important}.production-panel .avatar{color:#c3ccff!important;background:#2f3349!important;border-radius:8px!important}.production-panel .progress-track{background:#30333d!important}.production-panel .job:first-child .progress-track span{background:#8593f4!important}.production-panel .job:nth-child(2) .progress-track span{background:#8fbdb0!important}.production-panel .job:nth-child(3) .progress-track span{background:#e5c677!important}.production-panel .job-stage{color:#c6cdff!important;background:#2b3044!important}.job-content strong{font-size:12px!important}.transactions .table-wrap{border:0!important;border-radius:0!important}.transactions th{color:#bfc2cf!important;background:#1c1d21!important;border-color:#3a3c43!important;font-size:10px!important}.transactions td{font-size:11px;background:#1c1d21!important;border-color:#303239!important}.transactions .avatar{width:27px;height:27px;color:#c2cbff!important;background:#292d39!important}.transactions .pill{padding:5px 8px;font-size:9px}.delivery-labels,.delivery{border-color:#35373e!important}.deliveries .delivery{padding:18px 0!important}.deliveries .avatar{color:#bdc7ff!important;background:#2a2e3a!important}.delivery time{font-size:10px;color:#c7cddd!important}.delivery strong{font-size:12px}.delivery small{font-size:10px}.concept-bars{width:100%;height:210px;display:block}.concept-bars text{fill:#bdc0ce;font-family:Manrope,Inter,sans-serif;font-size:11px}.concept-bars .axis{fill:#a7abba;font-size:10px}.page-footer{margin-top:18px!important}.local-note{font-size:10px}.top-actions .notification,.top-actions .preview-settings{color:#d8dced;background:#202127;border:1px solid #363944;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative;padding:7px!important}.top-actions .notification .pill{color:#10152c;background:#8090f4;border:2px solid #141517;border-radius:10px;justify-content:center;align-items:center;min-width:14px;height:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-4px;padding:0 3px!important;font-size:8px!important}.top-actions{gap:15px}.top-actions .preview-settings svg{width:17px;height:17px}.dashboard .production-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#222533,#1c1d25 65%)!important;border-color:#464b65!important}.dashboard .production-panel>.panel-heading{margin-bottom:10px}.production-panel .panel-heading h2{letter-spacing:-.3px}.dashboard .production-panel .production-summary{justify-content:flex-start;align-items:center;gap:12px;display:flex;border:0!important;margin:0 0 14px!important;padding:0!important}.production-summary .production-count{color:#dce3ff;background:#30384b;border:1px solid #59668560;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:flex}.production-count i{background:#a0b4ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #869cf755}.production-summary .production-due{color:#bbc2d8;font-size:10px}.dashboard .production-panel .job-list{gap:9px;display:grid}.dashboard .production-panel .job{--row-accent:#acb6ff;border-radius:9px;grid-template-columns:49px minmax(0,1fr) 68px;align-items:center;gap:11px;display:grid;background:linear-gradient(100deg,#777fcc18,#37374c12)!important;border:1px solid #8b96e52e!important;border-left:2px solid #8d9bf1!important;min-height:74px!important;padding:10px!important}.dashboard .production-panel .job:nth-child(2){--row-accent:#94d0bc;background:linear-gradient(100deg,#64a28d17,#293d3412)!important;border-color:#78b59f26 #78b59f26 #78b59f26 #78b59f!important}.dashboard .production-panel .job:nth-child(3){--row-accent:#e6c68d;background:linear-gradient(100deg,#64b67f17,#45362b12)!important;border-color:#73bd8c26 #73bd8c26 #73bd8c26 #73bd8c!important}.preview-outfit-photo{background-repeat:no-repeat;background-size:300% 200%;border:1px solid #ffffff25;border-radius:6px;width:49px;height:54px;display:block}.production-panel .job-content>div{gap:6px}.production-panel .job-content strong{color:#f0f2ff!important;font-size:12px!important}.production-panel .job-content>div>span{font-weight:700;color:var(--row-accent)!important;font-size:11px!important}.production-panel .job-content small{margin-top:2px;display:block;color:#bac0d1!important;font-size:10px!important}.dashboard .production-panel .job .progress-track{height:5px;margin-top:8px;background:#ffffff0d!important}.dashboard .production-panel .job .progress-track span{border-radius:5px;box-shadow:0 0 10px #ffffff0a;background:var(--row-accent)!important}.dashboard .production-panel .job .job-stage{white-space:nowrap;border:1px solid #ffffff0c;border-radius:6px;justify-self:end;padding:4px 6px;color:var(--row-accent)!important;background:#ffffff08!important;font-size:9px!important}.production-preview-foot{color:#939bb3;text-align:right;margin-top:11px;font-size:9px}.dashboard{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important}.dashboard .metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.preview-outfit-photo{width:43px;height:54px}.dashboard .production-panel .job .job-stage{padding:4px;font-size:8px!important}.dashboard .production-panel .job{grid-template-columns:43px minmax(0,1fr);gap:5px 10px;padding:9px 10px!important}.dashboard .production-panel .preview-outfit-photo{grid-area:1/1;width:36px;height:39px}.dashboard .production-panel .job-content{grid-area:1/2}.preview-job-progress{grid-column:1/-1;width:100%;min-width:0}.preview-progress-labels{justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;display:flex}.dashboard .production-panel .preview-progress-labels .job-stage{color:#c9cedc!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.preview-progress-labels>span:last-child{color:var(--row-accent);text-align:right;font-size:10px;font-weight:700}.dashboard .production-panel .preview-job-progress .progress-track{width:100%;height:4px;margin:0!important}.dashboard .production-panel .job-list{gap:7px}.dashboard .metrics .metric:first-child strong{color:#fff!important}.dashboard .metrics .metric:nth-child(2) strong{color:#ff8995!important}.dashboard .metrics .metric:nth-child(3) strong,.dashboard .transactions td[data-tone=paid]{color:#9be3b0!important}.dashboard .transactions td[data-tone=pending]{color:#edcf78!important}.dashboard .transactions td[data-tone=expense],.dashboard .transactions .amount.expense{color:#ff8995!important}.dashboard .transactions td[data-tone=overdue]{color:#ec719c!important}.dashboard .production-panel{background:#1c1d21!important;border-color:#373941!important}.dashboard .production-panel .job{border-radius:0;display:block;background:0 0!important;border:0!important;min-height:0!important;padding:15px 0!important}.dashboard .production-panel .job-list{gap:0;margin-top:16px}.preview-progress-labels{grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.compact-production-customer{color:#f1f2f8;font-weight:600;font-size:11px!important}.dashboard .production-panel .preview-progress-labels .job-stage{text-align:right;color:#c5c9d7!important;font-size:10px!important}.dashboard .production-panel .preview-job-progress .progress-track{height:4px;background:#303139!important}.production-preview-foot{color:#aeb3c3;border-top:1px solid #363840;justify-content:space-between;align-items:center;margin-top:26px;padding-top:16px;font-size:10px;display:flex}.production-preview-foot b{color:#e8ebf4;font-size:13px}.compact-production-modal{background:#1c1d21!important;border:1px solid #41434b!important;border-radius:14px!important;width:700px!important}.compact-production-modal .full-job{--row-accent:#acb6ff;background:0 0;border:0;border-radius:0;padding:20px 0!important;display:block!important}.compact-production-modal .full-job:nth-child(3n+2){--row-accent:#94d0bc}.compact-production-modal .full-job:nth-child(3n){--row-accent:#e6c68d}.compact-production-modal .full-job .job-stage{color:#c5c9d7;font-size:11px}.compact-production-modal .progress-track{background:#303139;width:100%;height:4px;margin:0}.compact-production-modal .progress-track span{background:var(--row-accent);border-radius:4px;height:100%;display:block}.dashboard .production-panel .job:nth-child(n){box-shadow:none!important;background:0 0!important;border:0!important}.dashboard .production-panel .preview-progress-labels>span:last-child,.compact-production-modal .preview-progress-labels>span:last-child{color:#e8ebf4!important}.dashboard .transactions table{table-layout:fixed;border-collapse:collapse;width:100%}.dashboard .transactions table th{text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#aeb2c2!important;font-family:Manrope,Inter,sans-serif!important;font-size:9px!important}.dashboard .transactions table th,.dashboard .transactions table td{vertical-align:middle;text-align:left!important;padding:17px 12px!important}.dashboard .transactions table th:first-child,.dashboard .transactions table td:first-child{width:24%;padding-left:16px!important}.dashboard .transactions table th:nth-child(2){width:28%}.dashboard .transactions table th:nth-child(3),.dashboard .transactions table th:nth-child(4){width:17%}.dashboard .transactions table th:nth-child(5){width:11%}.dashboard .transactions table th:last-child,.dashboard .transactions table td:last-child{width:3%;padding-left:0!important;padding-right:0!important}.dashboard .transactions table th:nth-child(4),.dashboard .transactions table td:nth-child(4){white-space:nowrap;padding-right:28px!important}.dashboard .transactions .client-cell{text-align:left;gap:0}.dashboard .transactions .client-cell .avatar{display:none}.dashboard .transactions .pill{border:1px solid #ffffff10;justify-content:center;align-items:center;min-width:0;font-weight:600;line-height:1.1;display:inline-flex;border-radius:5px!important;padding:4px 7px!important;font-size:10px!important}.dashboard .transactions .pill i{display:none}.dashboard .transactions .pill.paid{color:#a9d9bb!important;background:#26382f!important}.dashboard .transactions .pill.pending{color:#e4cd7c!important;background:#37321f!important}.dashboard,.dashboard .metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard .income-panel,.dashboard .transactions{grid-column:1/4!important}.dashboard .production-panel,.dashboard .deliveries{grid-column:4!important}.dashboard .metrics .metric strong{font-size:23px!important}.dashboard .metrics .metric:first-child strong,.dashboard .metrics .metric:nth-child(2) strong{color:#fff!important}.dashboard .metrics .metric:nth-child(3) strong{color:#ff8995!important}.dashboard .metrics .metric:nth-child(4) strong{color:#9be3b0!important}.annual-revenue-preview{position:relative}.annual-revenue-preview select{color:#fff;background:#495bb650;border:1px solid #ffffff45;border-radius:6px;padding:4px;font-size:10px;position:absolute;top:14px;right:14px}.annual-revenue-preview .metric-label{padding-right:64px}.annual-revenue-preview small{font-size:9px!important}.dashboard .metrics .preview-add-transaction{place-items:center;width:25px;height:25px;font-size:22px;line-height:1;display:grid;color:#5163c4!important;background:#dce2ff!important;border-radius:50%!important}.dashboard .production-panel .preview-progress-labels{grid-template-columns:minmax(0,1fr) auto 28px;gap:5px}.dashboard .production-panel .compact-production-customer{font-size:10px!important}.dashboard .production-panel .preview-progress-labels .job-stage{font-size:9px!important}.dashboard .deliveries .delivery{grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid;padding:22px 0!important}.dashboard .deliveries .delivery time{background:#7285e314;border:1px solid #7f91e633;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;min-width:0;height:52px;padding:5px;display:flex}.dashboard .deliveries .delivery time strong{color:#bdc8ff;line-height:1;font-size:21px!important}.dashboard .deliveries .delivery time span{letter-spacing:1px;color:#a8b5ea;font-size:9px;font-weight:700}.dashboard .deliveries .delivery:nth-of-type(2) time{background:#8ab7aa13;border-color:#8ab7aa33}.dashboard .deliveries .delivery:nth-of-type(2) time strong{color:#b5dccc}.dashboard .deliveries .delivery:nth-of-type(3) time{background:#c4ad7813;border-color:#c4ad7833}.dashboard .deliveries .delivery:nth-of-type(3) time strong{color:#e1cea2}.delivery-preview-arrow{color:#a9b5f6;font-size:19px}.dashboard .deliveries .delivery>div strong{font-size:11px!important}.dashboard .deliveries .delivery>div small{margin-top:5px;font-size:10px!important}.dashboard .production-summary .production-due{color:#ffb1ba;white-space:nowrap;background:#48282e;border:1px solid #92515e80;border-radius:6px;align-items:center;padding:5px 7px;font-size:9px;font-weight:600;display:inline-flex}.dashboard .metrics .preview-add-transaction{justify-content:center!important;align-items:center!important;padding:0!important;line-height:0!important;display:flex!important}.preview-add-transaction svg{width:16px;height:16px;display:block;margin:0!important;transform:none!important}.preview-theme-toggle{color:#a8aebb;background:#292c34;border:1px solid #555969;border-radius:20px;flex-shrink:0;align-items:center;width:61px;height:32px;padding:4px;display:flex;position:relative}.preview-theme-toggle .toggle-sun{width:17px;height:17px;margin-left:3px}.preview-theme-toggle .toggle-knob{color:#252a42;background:#e7ebff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0005}.preview-theme-toggle .toggle-knob svg{width:16px;height:16px}.dashboard .production-summary .production-due{gap:5px}.production-due svg{flex-shrink:0}html[data-theme=light] .dashboard .production-summary .production-count,html[data-theme=light] .dashboard .production-summary .production-count b{color:#455995!important}html[data-theme=light] .sidebar-toggle{color:#536581!important}:root[data-theme=light]{--canvas:#f3f5fb;--surface:#fff;--surface-soft:#eef1f8;--ink:#22283d;--subtle:#58647b;--line:#cbd2e1;--accent:#5264ca;--legacy-surface:#fff;--legacy-ink:#22283d;--legacy-line:#cbd2e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .brand small,html[data-theme=light] .preview-note,html[data-theme=light] .preview-note small{color:#53627e!important}html[data-theme=light] .breadcrumb,html[data-theme=light] .breadcrumb strong{color:#45526e!important}html[data-theme=light] .search,html[data-theme=light] .date-picker,html[data-theme=light] .button,html[data-theme=light] .chart-controls select{color:#303b57!important;background:#fff!important;border-color:#cbd2e1!important}html[data-theme=light] .search input{color:#303b57!important}html[data-theme=light] .search input::placeholder{color:#65718a}html[data-theme=light] .page-heading h1{color:#202a43!important}html[data-theme=light] .page-heading p{color:#5c6880!important}html[data-theme=light] .sample-tag{color:#4d5873!important;background:#e3e8f4!important}html[data-theme=light] .dashboard .panel,html[data-theme=light] .dashboard .production-panel,html[data-theme=light] .dashboard .metrics .metric{background:#fff!important;border-color:#ccd4e5!important;box-shadow:0 3px 12px #283c6505!important}html[data-theme=light] .dashboard .metrics .metric .metric-label{color:#43516e!important}html[data-theme=light] .dashboard .metrics .metric:first-child .metric-label{color:#fff!important}html[data-theme=light] .dashboard .metrics .metric:nth-child(2) strong{color:#26334f!important}html[data-theme=light] .dashboard .metrics .metric:nth-child(3) strong{color:#ba354c!important}html[data-theme=light] .dashboard .metrics .metric:nth-child(4) strong{color:#177342!important}html[data-theme=light] .dashboard .metrics .metric small{color:#56647d!important}html[data-theme=light] .dashboard .metrics .metric:first-child small{color:#fff!important}html[data-theme=light] .dashboard .metrics .metric small .positive{color:#206e3c!important;background:#e2f3e6!important}html[data-theme=light] .dashboard h2{color:#25314b!important}html[data-theme=light] .text-button{color:#5264bb!important}html[data-theme=light] .history-toolbar{border-color:#dce1ec!important}html[data-theme=light] .history-period strong,html[data-theme=light] .history-mode,html[data-theme=light] .history-totals,html[data-theme=light] .chart-footer,html[data-theme=light] .chart-footer span{color:#596882!important}html[data-theme=light] .history-totals strong{color:#2d3c58!important}html[data-theme=light] .concept-bars text,html[data-theme=light] .concept-bars .axis{fill:#5a6882!important}html[data-theme=light] .concept-bars pattern line{stroke:#d2d8e6!important}html[data-theme=light] .concept-bars rect[fill=\#ccd4fc]{fill:#b0bcec}html[data-theme=light] .legend{color:#58647b!important}html[data-theme=light] .production-summary .production-count{color:#455995!important;background:#e9edfc!important;border-color:#cbd3f1!important}html[data-theme=light] .production-summary .production-count i{background:#687bd1}html[data-theme=light] .dashboard .production-summary .production-due{color:#a53248!important;background:#fff0f1!important;border-color:#efc4cb!important}html[data-theme=light] .dashboard .production-panel .job:nth-child(n){background:0 0!important}html[data-theme=light] .compact-production-customer{color:#25344f!important}html[data-theme=light] .dashboard .production-panel .preview-progress-labels .job-stage{color:#5a6580!important}html[data-theme=light] .dashboard .production-panel .preview-progress-labels>span:last-child{color:#2c3b58!important}html[data-theme=light] .dashboard .production-panel .preview-job-progress .progress-track{background:#e9edf5!important}html[data-theme=light] .dashboard .production-panel .job:nth-child(2){--row-accent:#479581}html[data-theme=light] .dashboard .production-panel .job:nth-child(3){--row-accent:#b89549}html[data-theme=light] .production-preview-foot{color:#65718a!important;border-color:#dce2ed!important}html[data-theme=light] .production-preview-foot b{color:#30405e!important}html[data-theme=light] .transactions th,html[data-theme=light] .transactions td{color:#34415b;background:#fff!important;border-color:#e0e5ee!important}html[data-theme=light] .dashboard .transactions table th{color:#64718b!important}html[data-theme=light] .client-cell{color:#2d3c58!important}html[data-theme=light] .dashboard .transactions .pill.paid{color:#256c42!important;background:#e6f3eb!important;border-color:#c9e1d1!important}html[data-theme=light] .dashboard .transactions .pill.pending{color:#80620d!important;background:#fff5d9!important;border-color:#ecddad!important}html[data-theme=light] .dashboard .transactions td[data-tone=paid]{color:#267647!important}html[data-theme=light] .dashboard .transactions td[data-tone=pending]{color:#8b690b!important}html[data-theme=light] .dashboard .transactions td[data-tone=expense],html[data-theme=light] .dashboard .transactions .amount.expense{color:#b73449!important}html[data-theme=light] .dashboard .deliveries .delivery{border-color:#dce3ed!important}html[data-theme=light] .delivery>div strong{color:#30415d!important}html[data-theme=light] .delivery>div small{color:#63708a!important}html[data-theme=light] .dashboard .deliveries .delivery time{background:#eef0ff!important;border-color:#d3d9f1!important}html[data-theme=light] .dashboard .deliveries .delivery time strong{color:#5066ae!important}html[data-theme=light] .dashboard .deliveries .delivery time span{color:#6073a6!important}html[data-theme=light] .dashboard .deliveries .delivery:nth-of-type(2) time{background:#edf6f2!important;border-color:#cde2d9!important}html[data-theme=light] .dashboard .deliveries .delivery:nth-of-type(2) time strong{color:#36836e!important}html[data-theme=light] .dashboard .deliveries .delivery:nth-of-type(3) time{background:#faf4e6!important;border-color:#e5d9b9!important}html[data-theme=light] .dashboard .deliveries .delivery:nth-of-type(3) time strong{color:#91732c!important}html[data-theme=light] .page-footer,html[data-theme=light] .local-note{color:#6a7690!important}html[data-theme=light] .top-actions .notification{color:#52617b!important;background:#fff!important;border-color:#d3dae8!important}html[data-theme=light] .top-actions .notification .pill{color:#fff!important;background:#6276d2!important;border-color:#f3f5fb!important}html[data-theme=light] .preview-theme-toggle{color:#53627e;background:#dce2ef;border-color:#c3ccdf}html[data-theme=light] .preview-theme-toggle .toggle-knob{color:#5b6fa8;background:#fff;left:3px;right:auto}html[data-theme=light] .preview-theme-toggle .toggle-sun{z-index:2;color:#5267a2;position:relative}html[data-theme=light] .preview-theme-toggle .toggle-knob svg{display:none}html[data-theme=light] .compact-production-modal{color:#283752!important;background:#fff!important;border-color:#ced6e5!important}html[data-theme=light] .compact-production-modal .muted,html[data-theme=light] .compact-production-modal .disclaimer,html[data-theme=light] .compact-production-modal .job-stage{color:#60708a!important}html[data-theme=light] .compact-production-modal .progress-track{background:#e5eaf3!important}html[data-theme=light] .compact-production-modal .preview-progress-labels>span:last-child{color:#354460!important}html{--accent:#66b781;--purple:#66b781}html .brand-mark{color:#63b67f!important}html .sidebar .nav-item.active{color:#fff!important;box-shadow:none!important;background:#44925e!important}html .button.primary{color:#fff!important;background:#44925e!important;border-color:#4fa76c!important}html .dashboard .metrics .metric:first-child{background:linear-gradient(120deg,#3f8757,#52ad70)!important;border-color:#76bf8e!important}html .dashboard .metrics .metric:first-child:after{background:#b2dbc026!important}.annual-revenue-preview select{color:#fff!important;background:#2b5b3b50!important;border-color:#d3eadb60!important}html .dashboard .metrics .preview-add-transaction{color:#3b7c51!important;background:#dbeee1!important}html .dashboard .metrics .metric-icon:not(.preview-add-transaction){color:#b1dabf!important;background:#234930!important}html .dashboard .text-button{color:#9ed1af!important}.dot.green{background:#70bc89!important}.dot.violet{background:#b9dec5!important}html .dashboard .production-summary .production-count{color:#badec6!important;background:#21422c!important;border-color:#3d8354!important}html .dashboard .production-summary .production-count b{color:#badec6!important}.production-count i{box-shadow:none!important;background:#84c59a!important}html .dashboard .production-panel .job:first-child{--row-accent:#9dd1ae}html .dashboard .deliveries .delivery:first-of-type time{background:#73bd8c12!important;border-color:#56af7444!important}html .dashboard .deliveries .delivery:first-of-type time strong,html .dashboard .deliveries .delivery:first-of-type time span{color:#a5d5b5!important}.delivery-preview-arrow{color:#91cba4!important}.preview-dot{background:#87c79c!important}.preview-theme-toggle .toggle-knob{color:#36734a!important;background:#edf6f0!important}.top-actions .notification .pill{color:#14291b!important;background:#7ac091!important}html[data-theme=light] body,html[data-theme=light] .app,html[data-theme=light] .workspace{color:#292c32!important;background:#fff!important}html[data-theme=light] .sidebar{background:#f4f5f6!important;border-color:#e3e5e8!important}html[data-theme=light] .sidebar .nav-item.active{color:#292c32!important;background:#e6e8eb!important}html[data-theme=light] .sidebar .brand strong{color:#292c32!important}html[data-theme=light] .topbar{border-color:#eceef0!important}html[data-theme=light] .dashboard .panel,html[data-theme=light] .dashboard .production-panel,html[data-theme=light] .dashboard .metrics .metric{border-color:#dedfe3!important;box-shadow:0 2px 7px #20283003!important}html[data-theme=light] .search,html[data-theme=light] .date-picker,html[data-theme=light] .chart-controls select{border-color:#dddfe3!important}html[data-theme=light] .dashboard .text-button{color:#3d8354!important}html[data-theme=light] .dashboard .production-summary .production-count{color:#37744b!important;background:#eef7f1!important;border-color:#c9e5d2!important}html[data-theme=light] .dashboard .production-summary .production-count b{color:#37744b!important}html[data-theme=light] .dashboard .production-panel .job:first-child{--row-accent:#60b47c}html[data-theme=light] .dashboard .deliveries .delivery:first-of-type time{background:#f0f8f3!important;border-color:#c8e5d2!important}html[data-theme=light] .dashboard .deliveries .delivery:first-of-type time strong,html[data-theme=light] .dashboard .deliveries .delivery:first-of-type time span{color:#428d5b!important}html[data-theme=light] .delivery-preview-arrow{color:#448f5d!important}html[data-theme=light] .preview-theme-toggle{background:#eee9e5;border-color:#d9d0c9}html[data-theme=light] .preview-theme-toggle .toggle-sun{color:#428d5b!important}html[data-theme=light] .page-heading h1,html[data-theme=light] .dashboard h2{color:#252a33!important}.table-wrap:has(.client-cell) td.amount{font-weight:750!important}.dashboard .production-panel .compact-production-customer,.overview-production-list .compact-production-customer{font-weight:750!important}.sidebar .brand{align-items:center;gap:11px;padding-bottom:30px}.atelier-logo{flex-shrink:0;width:40px;height:40px;display:block}.sidebar .brand strong{white-space:nowrap;letter-spacing:-.6px}.sidebar-collapsed .brand .atelier-logo{width:36px;height:36px}@media (width<=900px){.sidebar .brand .atelier-logo{width:36px;height:36px}}html[data-theme=light] .app .dashboard .metrics .metric .metric-icon:not(.preview-add-transaction){color:#3b7c51!important;background:#dbeee1!important;border-color:#dbeee1!important}html[data-theme=light] .app .dashboard .metrics .metric .metric-icon:not(.preview-add-transaction) svg{color:#3b7c51!important;stroke:#3b7c51!important}html .app .sidebar .nav-item:not(.active){color:#96989f!important;font-weight:400!important}html .app .sidebar .nav-item:not(.active) :is(span,svg){color:inherit!important;font-weight:400!important}html .app .sidebar .nav-item.active,html .app .sidebar .nav-item.active:hover,html .app .sidebar .nav-item.active:focus{color:#a1d3b2!important;box-shadow:none!important;background:#73bd8c17!important;font-weight:700!important}html .app .sidebar .nav-item.active :is(span,svg){color:inherit!important;font-weight:700!important}html[data-theme=light] .app .sidebar .nav-item:not(.active){color:#6d7077!important}html[data-theme=light] .app .sidebar .nav-item.active,html[data-theme=light] .app .sidebar .nav-item.active:hover{color:#37764c!important;background:#dfeee4!important}html[data-theme=dark] .app .dashboard .metrics .metric .metric-icon{color:#151515!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .app .dashboard .metrics .metric .metric-icon svg{color:#151515!important;stroke:#151515!important}html[data-theme=dark] .app .dashboard .metrics .metric .metric-icon.preview-add-transaction{color:#151515!important;background:#fff!important}html[data-theme=dark] :is(.segmented .selected,.finance-tabs button.active,.finance-tabs button[aria-selected=true],.inv-tabs button.selected,.quote-filters button.selected,[role=tab][aria-selected=true]){color:#a1d3b2!important;background:#73bd8c17!important;border-color:#69b98430!important;box-shadow:inset 0 0 0 1px #69b98430!important}html[data-theme=light] .dashboard .metrics .metric:first-child{background:linear-gradient(120deg,#3f8757,#52ad70)!important;border-color:#76bf8e!important}html[data-theme=light] .button.primary{color:#fff!important;background:#44925e!important;border-color:#4fa76c!important}.table-wrap{position:relative}.dashboard .metrics .metric{min-width:0!important}.dashboard .metrics .metric>div{min-width:0;max-width:100%}.dashboard .metrics .metric small{white-space:normal;overflow-wrap:anywhere}.dashboard .metrics .metric .metric-label{white-space:normal;min-width:0}.top-actions [aria-label=Profile]{border-radius:50%;width:36px;height:36px;overflow:hidden;background:0 0!important;padding:0!important}.top-actions [aria-label=Profile] .avatar{width:36px;height:36px}:root{--accent:#44925e;--purple:#44925e}html[data-theme=dark]{--accent:#94cca7;--purple:#94cca7}html .sidebar .nav-item{position:relative;color:#a7a9b3!important;background:0 0!important;border:1px solid #0000!important;padding-right:30px!important}html .sidebar .nav-item.active{color:#a1d3b2!important;box-shadow:none!important;background:#73bd8c17!important;border-color:#69b98430!important}html .sidebar .nav-item.active:after{content:"";background:#94cca7;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 9px 2px #94cca766}html[data-theme=light] .sidebar .nav-item{color:#6b707b!important}html[data-theme=light] .sidebar .nav-item.active{color:#37764c!important;background:#dfeee4!important;border-color:#c5e4cf!important}html .sidebar .nav-item:hover{background:#8e939a10!important}.sidebar .nav-item:focus-visible{outline:2px solid var(--accent)}.sidebar-collapsed .sidebar .nav-item{padding-right:0!important}.sidebar-collapsed .sidebar .nav-item.active:after{width:4px;height:4px;right:3px}.dashboard>.metrics{grid-area:1/1/auto/-1}.annual-revenue-preview select,.preview-add-transaction{cursor:pointer}.overview-chart-heading{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:9px!important}.overview-chart-legend{color:var(--subtle);gap:16px;margin-top:7px;font-size:10px;display:flex}.overview-chart-legend>span{align-items:center;gap:6px;display:flex}.overview-chart-heading>select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px 10px;font-size:11px}.overview-bars{gap:14px;width:100%;height:227px;margin-top:10px;display:flex}.overview-axis{color:var(--subtle);text-align:right;flex-direction:column;justify-content:space-between;min-width:65px;padding:0 0 29px;font-size:9px;display:flex}.overview-bar-scroll{flex:1;min-width:0;overflow:auto hidden}.overview-bar-columns{gap:15px;width:100%;height:100%;display:flex}.overview-bar{min-width:0;color:var(--subtle);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;gap:9px;padding:0;font-size:10px;display:flex}.overview-bar-stack{flex-direction:column;justify-content:flex-end;gap:4px;width:100%;height:196px;display:flex}.overview-bar-stack>span{border-radius:6px;flex-shrink:0;width:100%;display:block}.overview-income-bar{background:#70bc89}.overview-expense-bar{background:#b9dec5}.overview-bar-columns>.overview-bar{align-items:stretch!important;padding-inline:0!important}.overview-bar-columns>.overview-bar>.overview-bar-stack{min-width:0;align-items:stretch!important;width:100%!important}.overview-bar-columns>.overview-bar>.overview-bar-stack>span{align-self:stretch!important;width:100%!important;max-width:none!important;margin-inline:0!important}.overview-bar-stack>span[style*="height: 0%"]{display:none}.bar-headroom{background:repeating-linear-gradient(125deg,#0000 0 3px,#74788955 3px 4px);min-height:0;flex-shrink:1!important}.overview-bar-label{white-space:nowrap;min-height:20px;font-size:9px}.bar-no-data{color:var(--subtle);padding:8px 0;font-size:9px}.overview-chart-caption{color:var(--subtle);min-height:26px;padding-top:10px;font-size:9px}html[data-theme=light] .bar-headroom{background:repeating-linear-gradient(125deg,#0000 0 3px,#dce0e8 3px 4px)}.dashboard .job{--row-accent:#9dd1ae}.dashboard .job:nth-child(2){--row-accent:#94d0bc}.dashboard .job:nth-child(3){--row-accent:#e6c68d}.overview-production-list{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.overview-production-list .job{--row-accent:#7bc192;width:100%;background:0 0!important;border:0!important;padding:18px 0!important;display:block!important}.overview-production-list .job:nth-child(3n+2){--row-accent:#76b7a3}.overview-production-list .job:nth-child(3n){--row-accent:#d2b570}.overview-production-list .preview-progress-labels{grid-template-columns:minmax(0,1fr) auto 40px;display:grid}.overview-production-list .job-stage{color:var(--subtle);background:0 0!important;padding:0!important}.overview-production-list .progress-track{background:var(--line);height:4px}.overview-production-list .progress-track>span{background:var(--row-accent);height:100%;display:block}.overview-production-list .compact-production-customer{color:var(--ink)!important}html[data-theme=light] .topbar{background:#fff!important}html[data-theme=light] .brand strong{color:#252a33!important}.overview-chart-caption,.annual-revenue-preview small{overflow-wrap:anywhere}@media (width<=1200px){.dashboard{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard .metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard .income-panel,.dashboard .transactions{grid-column:1/3!important}.dashboard .production-panel,.dashboard .deliveries{grid-column:3!important}.dashboard .metrics .metric strong{font-size:20px!important}.overview-bar-columns{gap:9px}.production-summary{flex-wrap:wrap}.annual-revenue-preview select{grid-column:1/-1;width:70px;position:static}.annual-revenue-preview .metric-label{padding-right:0}}@media (width<=900px){.dashboard{grid-template-columns:minmax(0,1fr)!important}.dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard .income-panel,.dashboard .production-panel,.dashboard .transactions,.dashboard .deliveries{grid-area:auto/1!important}.dashboard .metrics{grid-row:1!important}.dashboard .local-note{grid-row:auto!important}.dashboard .production-panel{height:auto;min-height:300px!important}.dashboard .transactions{overflow:hidden}.transactions .table-wrap{overflow-x:auto}.transactions table{min-width:650px}.dashboard .metrics .metric strong{font-size:24px!important}.sidebar{width:72px!important}.workspace{margin-left:72px!important}.sidebar .nav-item{justify-content:center;padding:12px 0!important}.sidebar .nav-item.active:after{right:2px}.sidebar .brand>div,.sidebar .nav-item>span,.sidebar .preview-note{display:none}}@media (width<=550px){.dashboard{gap:12px!important}.dashboard .metrics{gap:10px!important}.dashboard .metrics .metric{min-height:130px!important;padding:12px!important}.dashboard .metrics .metric strong{letter-spacing:-.5px;font-size:18px!important}.dashboard .panel,.dashboard .production-panel{padding:14px!important}.overview-axis{min-width:48px;font-size:8px}.overview-bars{gap:7px}.overview-bar-columns{gap:6px}.overview-bar-label{white-space:normal;font-size:8px}.overview-chart-heading h2{font-size:15px!important}.overview-chart-heading>select{max-width:92px}.topbar{min-height:62px;height:auto!important}.top-actions{flex-wrap:wrap;gap:10px!important}.top-actions .search{flex-basis:100%;width:auto;min-width:0}.page-heading .heading-actions{flex-wrap:wrap}}.overview-bars{position:relative}.overview-axis{font-weight:750!important}.overview-bar-tooltip{border:1px solid var(--line);background:var(--surface);width:220px;max-width:100%;color:var(--ink);z-index:5;pointer-events:none;opacity:0;border-radius:12px;padding:14px;font-size:11px;transition:opacity .16s,transform .16s;position:absolute;top:12px;transform:translateY(5px);box-shadow:0 8px 24px #0002}.overview-bar-tooltip.is-visible{opacity:1;transform:translateY(0)}.overview-bar-tooltip>strong{margin-bottom:12px;display:block}.overview-bar-tooltip>div{justify-content:space-between;gap:12px;margin-top:9px;display:flex}.overview-bar-tooltip span{align-items:center;gap:6px;display:flex}.overview-bar-tooltip i{background:#70bc89;border-radius:2px;width:7px;height:7px}.overview-bar-tooltip i.tooltip-expense{background:#b9dec5}html[data-theme=dark] .workload-page .wl-metrics>article{color:var(--ink);border-color:var(--line);background:var(--surface)!important}html[data-theme=dark] .workload-page .wl-metrics>article small{color:var(--subtle)}html[data-theme=dark] .workload-page .wl-metrics>article>svg{color:#86c69b}html[data-theme=dark] .workload-page .wl-metrics input{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line)}.job-assignments{margin:22px 0}.job-assignments h3{margin-bottom:12px;font-size:14px}.job-assignments dl{margin:0}.job-assignments dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.job-assignments dt{color:var(--subtle)}.job-assignments dd{text-align:right;margin:0;font-weight:700}.job-assignments dd.unassigned{color:var(--subtle);font-weight:400}@media (prefers-reduced-motion:reduce){.overview-bar-tooltip{transition:none}}html[data-theme=dark] .capacity-panel .capacity-cell>button{border:1px solid #50535d;font-weight:500;line-height:1.5;color:#f2f3f8!important;background:#303239!important}html[data-theme=dark] .capacity-panel .capacity-cell>button:hover{border-color:#86c69b;background:#3e352e!important}html[data-theme=dark] .capacity-panel .capacity-cell>button:focus-visible{outline-offset:2px;outline:2px solid #86c69b}.modal:has(.compact-order-form){max-height:calc(100dvh - 32px);border-radius:18px!important;width:640px!important;max-width:calc(100vw - 32px)!important;padding:26px!important}.modal:has(.compact-order-form) .modal-head{align-items:flex-start;margin-bottom:12px!important}.modal:has(.compact-order-form) .modal-head .eyebrow{display:none}.modal:has(.compact-order-form) .modal-head h2{margin:0;font-size:22px}.modal:has(.compact-order-form) .modal-head .icon-button{border-radius:8px;width:30px;height:30px;min-height:30px}.compact-order-form .disclaimer{color:var(--subtle);font-size:11px;line-height:1.5;margin:0 0 18px!important;padding:0!important}.compact-order-form .order-form-section{margin:0 0 16px}.compact-order-form .order-form-section h3{color:var(--ink);margin:0 0 11px;font-size:13px}.compact-order-form .finance-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 10px;display:grid}.compact-order-form .field{color:var(--subtle);min-width:0;gap:6px!important;margin:0!important;font-size:11px!important}.compact-order-form .field input,.compact-order-form .field select,.compact-order-form .field textarea{background:var(--surface-soft);width:100%;min-width:0;color:var(--ink);border-radius:9px!important;min-height:38px!important;padding:9px 11px!important;font-size:12px!important}html[data-theme=dark] .compact-order-form .field input,html[data-theme=dark] .compact-order-form .field select,html[data-theme=dark] .compact-order-form .field textarea{background:#131416!important}.compact-order-form .field small{font-size:10px}.compact-order-form .optional{display:none}.compact-order-form .order-photo-option{color:var(--subtle);font-size:11px}.compact-order-form .order-photo-option summary{cursor:pointer;padding:3px 0}.compact-order-form .order-photo-option summary span{opacity:.75;margin-left:6px;font-size:10px}.compact-order-form .outfit-photo-field{margin:10px 0}.compact-order-form .modal-actions{gap:10px;padding-top:0;display:flex;margin-top:14px!important}.compact-order-form .modal-actions .primary{flex:1;justify-content:center}@media (width<=520px){.modal:has(.compact-order-form){padding:20px!important}.compact-order-form .finance-form-row{grid-template-columns:1fr;gap:12px}}.compact-transaction-form .finance-explanation{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;margin:8px 0 12px;padding:10px 12px;font-size:11px;line-height:1.5}.compact-transaction-form .finance-explanation .button{min-height:30px;margin:5px 0;padding:6px 9px;font-size:11px}.compact-transaction-form .category-help{color:var(--subtle);margin:6px 0 10px;font-size:10px;line-height:1.5}.compact-transaction-form .calendar-check{margin:6px 0 10px;font-size:11px}.compact-transaction-form .category-dropdown-trigger{border:1px solid var(--line);border-radius:9px;min-height:38px;padding:9px 11px;font-size:12px;background:var(--surface-soft)!important;color:var(--ink)!important}html[data-theme=dark] .compact-transaction-form .category-dropdown-trigger,html[data-theme=dark] .compact-transaction-form .category-dropdown-menu{color:var(--ink)!important;background:#131416!important}.compact-transaction-form .category-dropdown-menu .category-option-select{color:var(--ink)}.compact-transaction-form .category-add{margin:2px 0 8px;font-size:10px}.modal:has(.compact-transaction-form){width:590px!important;padding:30px 32px!important}.compact-transaction-form .order-form-section h3{margin-bottom:15px;font-size:13px}.compact-transaction-form .field{font-size:12px!important}.compact-transaction-form .field input,.compact-transaction-form .field select,.compact-transaction-form .category-dropdown-trigger{min-height:43px!important}.compact-transaction-form .disclaimer{font-size:12px;margin-bottom:25px!important}.compact-transaction-form .category-management>summary,.transaction-options>summary{color:var(--subtle);cursor:pointer;padding:10px 0;font-size:11px}.transaction-options-body{gap:12px;padding:12px 0;display:grid}.compact-transaction-form .category-management[open]{padding-bottom:10px}.compact-transaction-form .modal-actions>.primary{min-height:45px}.category-management:not(.compact-category-fields .category-management)>summary{display:none}@media (width<=520px){.modal:has(.compact-transaction-form){padding:22px!important}}.compact-transaction-form .modal-actions>button:first-child{display:inline-flex!important}.compact-transaction-form .transaction-options h3{margin:18px 0 4px;font-size:13px}.compact-transaction-form .compact-category-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compact-transaction-form .compact-category-fields>.field{grid-column:1}.compact-transaction-form .category-management{display:contents}.compact-transaction-form .category-management>.field{grid-area:1/2}.compact-transaction-form .category-management>.category-add{grid-area:2/1;justify-self:start}.compact-transaction-form .category-management>.category-add~.category-add{grid-column:2}.compact-transaction-form .category-management>.category-creator,.compact-transaction-form .category-management>.category-help{grid-column:1/-1}@media (width<=520px){.compact-transaction-form .compact-category-fields{display:block}}html .compact-transaction-form .order-picker-list button{background:var(--surface)!important;color:var(--ink)!important}html .compact-transaction-form .order-picker-list button:hover,html .compact-transaction-form .order-picker-list button.highlighted{color:var(--ink)!important;background:#73bd8c26!important}.compact-transaction-form .order-picker-search input:focus{outline-offset:1px;box-shadow:none!important;outline:2px solid #64b67f!important}.compact-transaction-form .order-picker-trigger{min-height:43px;font-size:12px}.compact-transaction-form .order-picker-popup{z-index:20;position:absolute;top:100%;left:0;right:0}.compact-transaction-form .order-picker-list{max-height:180px}.compact-transaction-form .new-order-link{margin:0 0 12px;font-size:11px}.compact-transaction-form .finance-form-row:has(>label:only-child){grid-template-columns:1fr}.compact-transaction-form .compact-category-fields:not(:has([aria-label=Transaction\ subcategory])){grid-template-columns:1fr}.compact-transaction-form .order-form-section{margin-bottom:18px}.compact-transaction-form .order-form-section h3{margin-bottom:12px}.compact-transaction-form .order-form-section>.field{margin-bottom:12px!important}.compact-transaction-form .field:has(>.order-picker)>span{margin-bottom:8px;display:block}.finance-page{max-width:1500px;margin:auto}.finance-page .finance-heading{margin-bottom:22px}.finance-page>.finance-tabs{background:var(--surface);border:0;border-radius:10px;gap:6px;width:fit-content;margin-bottom:22px;padding:5px;display:flex}.finance-page>.finance-tabs button{border-radius:7px;padding:10px 18px;font-size:12px;color:var(--subtle)!important;background:0 0!important;border:0!important}.finance-page>.finance-tabs button[aria-selected=true]{color:#86c69b!important;background:#73bd8c26!important}.finance-page .finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.finance-page .finance-metrics .metric{min-height:145px;display:block;position:relative;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:11px!important;padding:22px!important}.finance-page .finance-metrics .metric-icon{border-radius:8px;width:28px;height:28px;position:absolute;top:18px;right:18px;color:#222!important;background:#fff!important}.finance-page .finance-metrics .metric-label{font-size:12px;font-weight:650}.finance-page .finance-metrics .metric strong{letter-spacing:-.7px;margin:20px 0 8px;font-size:26px}.finance-page .finance-metrics .metric small{color:var(--subtle);font-size:10px}.finance-page .finance-metrics .metric:nth-child(2) strong{color:#f5818c}.finance-page .finance-metrics .metric:nth-child(3){color:#fff;background:linear-gradient(125deg,#3c7e52,#4ea76c)!important;border-color:#69b883!important}.finance-page .finance-metrics .metric:nth-child(3) :is(strong,small,.metric-label){color:#fff!important}.finance-page .metric-expense-note{display:none}.finance-page .finance-overview-grid,.finance-page .finance-lower-grid{grid-template-columns:minmax(0,3fr) minmax(290px,1fr);gap:18px;margin-bottom:18px;display:grid}.finance-page :is(.panel,.finance-budget){border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:11px!important;padding:20px!important}.finance-page .panel-heading h2{letter-spacing:-.25px;font-size:16px}.finance-page .finance-flow .panel-heading{margin-bottom:18px;display:block}.finance-page .chart-controls{justify-content:flex-start;margin-top:8px;font-size:10px}.finance-page .income-bar{border-radius:6px 6px 2px 2px;background:#70bb89!important}.finance-page .expense-bar{border-radius:6px 6px 2px 2px;background:#b9dec5!important}.finance-page .dot.green{background:#70bb89!important}.finance-page .dot.violet{background:#b9dec5!important}.finance-page .bar-axis{font-size:10px;font-weight:700}.finance-page .bar-pair{gap:6px}.finance-page .bar-pair>span{width:calc(50% - 3px)!important;max-width:none!important}.finance-page .finance-chart-detail{color:var(--subtle);font-size:10px}.finance-page .finance-budget .budget-target{margin:22px 0;font-size:27px}.finance-page .progress-track{background:var(--line);height:5px}.finance-page .progress-track>span{background:#70bb89!important}.finance-page .budget-values{font-size:11px}.finance-page .budget-values>div{border-bottom:1px solid var(--line);padding:14px 0}.finance-page .table-wrap{border-radius:0;border:0!important}.finance-page table th{text-transform:uppercase;letter-spacing:.8px;color:var(--subtle);padding:14px 10px;font-size:9px;background:0 0!important}.finance-page table td{border-bottom:1px solid var(--line);padding:17px 10px;font-size:11px}.finance-page table td.amount{white-space:nowrap;font-weight:750}.finance-page .finance-description strong{font-size:11px}.finance-page .finance-description small{color:var(--subtle);margin-top:5px;font-size:10px}.finance-page .pill{border-radius:5px;padding:4px 7px;font-size:9px}.finance-page .statistic-ring{width:175px;height:175px;margin:12px auto}.finance-page .statistic-ring svg{width:175px;height:175px}.finance-page .statistic-ring strong{font-size:18px}.finance-page .statistic-legend{font-size:10px}.finance-page .category-statistic .panel-heading{display:block}.finance-page .category-statistic .panel-heading small{color:var(--subtle);margin-top:6px;display:block}.finance-page .text-button{font-size:11px;color:#83c599!important}.finance-page .finance-flow{height:395px}.finance-page .finance-bar-chart{height:265px}.finance-page .bar-pair:before,.finance-page .bar-pair:after{background:repeating-linear-gradient(125deg,#0000 0 3px,#74788933 3px 4px)!important}.finance-page .statistic-legend{flex-direction:column;gap:12px;display:flex!important}.finance-page .statistic-legend>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:6px;display:grid!important}.finance-page .statistic-legend>div small{grid-column:3;font-size:10px}.finance-page .statistic-legend>div strong{font-size:10px}.finance-page .finance-metrics .metric{min-height:156px;background:var(--surface)!important;padding:20px!important}.finance-page .finance-metrics .metric:nth-child(3){background:var(--surface)!important;border-color:var(--line)!important}.finance-page .finance-metrics .metric-icon{border:1px solid #ffffff08;width:25px;height:25px;margin-bottom:15px;display:flex;position:static;color:var(--subtle)!important;background:#ffffff08!important}.finance-page .finance-metrics .metric-icon svg{width:13px;color:var(--subtle)!important}.finance-page .finance-metrics .metric>div{flex-direction:column;display:flex}.finance-page .finance-metrics .metric small{order:1;margin-top:5px;color:var(--subtle)!important}.finance-page .finance-metrics .metric strong{order:2;margin:10px 0 0;font-size:27px}.finance-page .finance-metrics .metric:nth-child(3) strong{color:#93d8a9!important}.finance-page .finance-metrics .metric:nth-child(3) small{color:var(--subtle)!important}.finance-page .finance-metrics .metric:nth-child(4) strong{color:#93d8a9}.finance-page .finance-table table td{padding:17px 12px;border-bottom:1px solid #ffffff08!important}.finance-page .finance-table table th{font-weight:600;color:#9b9ca6!important;border-bottom:1px solid #ffffff0c!important}.finance-page .finance-table .pill{border:1px solid #ffffff0c;border-radius:5px!important}.finance-page .finance-table .transaction-delete{opacity:.55}.finance-page .statistic-ring>div{text-align:center;max-width:96px;transform:translate(-50%,-50%);width:96px!important;top:50%!important;left:50%!important}.finance-page .statistic-ring>div strong{letter-spacing:-.4px;white-space:nowrap;line-height:1.4;font-size:13px!important}.finance-page .statistic-ring>div small{white-space:nowrap;font-size:9px!important}.finance-page .finance-table table{table-layout:fixed;width:100%}.finance-page .finance-table th:nth-child(4){text-align:right;width:16%}.finance-page .finance-table td:nth-child(4){text-align:right}.finance-page .finance-table .finance-description{text-align:left;padding:0}.finance-page .finance-table :is(th,td){vertical-align:middle}.finance-page .finance-table .pill{white-space:normal;line-height:1.3}.finance-page .statistic-ring>div{height:60px;bottom:auto;right:auto}.finance-page .finance-table th:first-child{width:14%}.finance-page .finance-table th:nth-child(4){text-align:left;width:19%;padding-left:16px}.finance-page .finance-table td:nth-child(4){text-align:left;padding-left:16px}.finance-page .finance-table th:nth-child(5){width:14%;padding-left:12px}.finance-page .finance-table td:nth-child(5){padding-left:12px}.finance-page .finance-metrics .metric:nth-child(3){color:var(--ink)}.finance-page .finance-metrics .metric:nth-child(3) :is(strong,.metric-label){color:var(--ink)!important}.finance-page .finance-metrics .metric:nth-child(3) strong.finance-negative{color:#f5818c!important}.finance-page .finance-table .finance-positive{color:var(--ink)!important}.finance-page .finance-table table td{border-bottom-color:var(--line)!important}.finance-page .finance-table table th{border-bottom-color:var(--line)!important;color:var(--subtle)!important}.finance-page .finance-table table{min-width:800px}.finance-page .finance-table{overflow-x:auto}.finance-page .finance-metrics .metric-icon{border-color:var(--line)}html[data-theme=light] .finance-page .finance-metrics .metric:nth-child(2) strong{color:#b83445}html[data-theme=light] .finance-page .finance-metrics .metric:nth-child(4) strong{color:#267346}html[data-theme=light] .finance-page .text-button,html[data-theme=light] .finance-page>.finance-tabs button[aria-selected=true]{color:#357149!important}.finance-page>.finance-tabs{max-width:100%;overflow-x:auto}.finance-page :is(.finance-overview-grid,.finance-lower-grid)>*{min-width:0}@media (width<=1200px){.finance-page .finance-overview-grid,.finance-page .finance-lower-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.finance-page .finance-heading{flex-wrap:wrap;gap:16px}}@media (width<=950px){.finance-page .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-overview-grid,.finance-page .finance-lower-grid{grid-template-columns:1fr}.finance-page .finance-heading .heading-actions{flex-wrap:wrap}.finance-page .finance-flow{height:auto;min-height:360px}}@media (width<=520px){.finance-page .finance-metrics{gap:10px}.finance-page .finance-metrics .metric{padding:14px!important}.finance-page .finance-metrics .metric strong{font-size:20px}.finance-page :is(.panel,.finance-budget){padding:14px!important}.finance-page>.finance-tabs button{white-space:nowrap;padding:9px 12px}.finance-page .finance-bar-chart{min-width:0}.finance-page .bar-label small{font-size:8px}}html[data-theme=light] .finance-page .finance-budget :is(h2,strong,dd){color:var(--ink)!important}html[data-theme=light] .finance-page .finance-budget :is(small,dt,p){color:var(--subtle)!important}html[data-theme=light] .finance-page .finance-budget dd.finance-positive{color:#267346!important}html[data-theme=light] .finance-page .finance-metrics .metric:nth-child(3) small{color:var(--subtle)!important}html[data-theme=light] .finance-page .pill.paid{color:#267346!important;background:#e5f3e9!important}html[data-theme=light] .finance-page .pill.pending{color:#806015!important;background:#fbf1d7!important}html[data-theme=light] .finance-page .pill.expense-pill{color:#ac3645!important;background:#fbe8e8!important}html[data-theme=light] .finance-page .category-statistic .finance-tabs button.active{color:#357149!important;background:#edf7f0!important;border-color:#b4dbc1!important}.finance-page .finance-bar-chart{position:relative}.finance-page .finance-flow .overview-bar-tooltip{top:8px}.finance-page .finance-table th:nth-child(2){width:23%}.finance-page .finance-table th:nth-child(3){width:20%}.finance-page .finance-table th:nth-child(4){width:17%}.finance-page .finance-table th:nth-child(5){width:16%}.finance-page .finance-table th:nth-child(6){width:10%}.finance-page .finance-table td:nth-child(5){padding-right:16px}.finance-page .finance-table .pill{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;display:inline-block}.finance-page .transaction-row-actions{justify-content:flex-end;gap:8px;display:flex}.finance-page .transaction-row-actions button{flex-shrink:0}.finance-page .transaction-date.status-paid{color:#93d8a9}.finance-page .transaction-date.status-pending{color:#e7c56f}.finance-page .transaction-date.status-expense{color:#f5818c}html[data-theme=light] .finance-page .transaction-date.status-paid{color:#267346}html[data-theme=light] .finance-page .transaction-date.status-pending{color:#806015}html[data-theme=light] .finance-page .transaction-date.status-expense{color:#ac3645}html[data-theme=light] .finance-page .finance-metrics .metric-icon{color:#3b7c51!important;background:#dbeee1!important;border-color:#dbeee1!important}html[data-theme=light] .finance-page .finance-metrics .metric-icon svg{color:#3b7c51!important;stroke:#3b7c51!important}html[data-theme=dark] .finance-page .finance-metrics .metric-icon{color:#17181b!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .finance-page .finance-metrics .metric-icon svg{color:#17181b!important;stroke:#17181b!important}html[data-theme=light] .finance-page :is(.metric-icon,.budget-category-icon){color:#3b7c51!important;background:#dbeee1!important;border-color:#dbeee1!important}html[data-theme=light] .finance-page :is(.metric-icon,.budget-category-icon) svg{color:#3b7c51!important;stroke:#3b7c51!important}html[data-theme=dark] .finance-page :is(.metric-icon,.budget-category-icon){color:#17181b!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .finance-page :is(.metric-icon,.budget-category-icon) svg{color:#17181b!important;stroke:#17181b!important}html .finance-page #finance-content>.segmented{border:1px solid var(--line);gap:5px;margin-bottom:20px;padding:4px;background:var(--surface-soft)!important;border-radius:9px!important}html .finance-page #finance-content>.segmented button{padding:9px 14px;color:var(--subtle)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important}html .finance-page #finance-content>.segmented button.selected{font-weight:650;color:#86c69b!important;background:#73bd8c26!important;border-color:#73bd8c40!important}html[data-theme=light] .finance-page #finance-content>.segmented button.selected{color:#357149!important;background:#edf7f0!important;border-color:#b4dbc1!important}html .finance-page .budget-list-view table thead th{border-bottom:1px solid var(--line);font-size:10px;font-weight:700;color:var(--subtle)!important;background:var(--surface-soft)!important}html .finance-page .budget-list-view table tfoot th{letter-spacing:0;text-transform:none;border-top:1px solid var(--line);font-size:11px;color:var(--ink)!important;background:var(--surface-soft)!important}html[data-theme=light] .finance-page .budget-list-view .budget-usage{--usage:#267346}html[data-theme=light] .finance-page .budget-list-view .budget-usage.near{--usage:#946313}html[data-theme=light] .finance-page .budget-list-view .budget-usage.over{--usage:#b83445}:root{--form-panel:#f7f8fa;--form-input:#fff;--form-label:#626671;--form-edge:#e4e6eb}html[data-theme=dark]{--form-panel:#1e1f24;--form-input:#15161a;--form-label:#a7a8b0;--form-edge:#ffffff0c}html .studio-form,html .studio-form :is(input,textarea,select,button,label,span,p,h2,h3,h4,legend,small){font-family:Inter,sans-serif!important}html .modal:has(.studio-form) .modal-head{font-family:Inter,sans-serif!important}html .modal:has(.studio-form){max-height:calc(100dvh - 32px);background:var(--surface)!important;border-radius:20px!important;width:640px!important;max-width:calc(100vw - 32px)!important;padding:30px!important}html .modal.wide:has(.studio-form):not(:has(.compact-transaction-form)){width:900px!important}html .modal:has(.studio-form) .modal-head{margin-bottom:14px!important}html .modal:has(.studio-form) .modal-head h2{letter-spacing:-.6px;font-size:25px!important;font-weight:600!important}html .modal:has(.studio-form) .modal-head .eyebrow{letter-spacing:2px;color:#57b075;margin-bottom:10px;font:500 9px Inter,sans-serif;display:block!important}html .studio-form{counter-reset:form-section;min-width:0}:is(html .studio-form *,html .modal:has(.studio-form) *){min-width:0}html .studio-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.order-picker,.category-dropdown-trigger,.order-picker-trigger){box-sizing:border-box;width:100%;max-width:100%}html .modal:has(.studio-form){overflow-x:hidden}html .studio-form :is(.studio-form-section,.order-form-section,fieldset){min-width:0;background:var(--form-panel)!important;border:1px solid var(--form-edge)!important;border-radius:12px!important;margin:0 0 12px!important;padding:17px 18px!important}html .studio-form :is(h3,legend){color:var(--ink);margin:0 0 14px;font-size:12px!important;font-weight:600!important}html .studio-form .order-form-section>h3{align-items:center;gap:10px;display:flex}html .studio-form .order-form-section>h3:before{counter-increment:form-section;content:counter(form-section,decimal-leading-zero);color:#4a9c65;background:#70bb8912;border:1px solid #70bb8922;border-radius:4px;padding:4px 5px;font-size:9px;font-weight:500}html[data-theme=dark] .studio-form .order-form-section>h3:before{color:#8fcaa3}html .studio-form .field{flex-direction:column;min-width:0;display:flex;color:var(--form-label)!important;gap:7px!important;margin:0 0 13px!important;font-size:11px!important;font-weight:400!important}html .studio-form .field>span{font-size:11px;color:var(--form-label)!important}html .studio-form .field:has(>.order-picker)>span{margin-bottom:0}html .studio-form .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),html .studio-form :is(.category-dropdown-trigger,.order-picker-trigger){box-sizing:border-box;max-width:100%;background:var(--form-input)!important;color:var(--ink)!important;border:1px solid var(--form-edge)!important;min-height:44px!important;box-shadow:none!important;border-radius:7px!important;margin:0!important;padding:11px 13px!important;font-size:12px!important;font-weight:400!important}html .studio-form input[type=hidden]{display:none!important}html .studio-form .field textarea{resize:vertical;min-height:80px!important}html .studio-form :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #72bd8b!important}html .studio-form .finance-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;margin-bottom:0!important}html .studio-form .field:last-child{margin-bottom:0!important}html .studio-form .finance-form-row+.finance-form-row{margin-top:13px}html .studio-form :is(.disclaimer,.finance-explanation,.category-help,.client-help){font-size:11px;line-height:1.6;color:var(--form-label)!important}html .studio-form>.disclaimer{background:0 0!important;margin:0 0 22px!important;padding:0!important}html .studio-form .modal-actions{gap:10px;display:flex;margin-top:20px!important}html .studio-form .modal-actions .primary{flex:1;justify-content:center;background:#63b57e!important;border-color:#7ec395!important;box-shadow:0 4px 14px #0002!important}html .studio-form .modal-actions button{min-height:44px;border-radius:9px!important}html .studio-form :is(.new-order-link,.category-add){min-height:0;color:#418a59!important;margin:7px 0 0!important;padding:0!important;font-size:10px!important}html[data-theme=dark] .studio-form :is(.new-order-link,.category-add){color:#89c79e!important}html .studio-form .transaction-type-grid.is-income{grid-template-columns:1fr 1fr;gap:14px;display:grid}html .studio-form .transaction-type-grid.is-income .compact-category-fields,html .studio-form .transaction-type-grid.is-income .finance-form-row{display:block!important}html .studio-form .transaction-type-grid:not(.is-income)>.compact-category-fields{margin-top:13px}html .studio-form .transaction-type-column .field{margin-bottom:0!important}html .studio-form .order-picker-popup{z-index:30}html .studio-form .order-picker-list button{background:var(--form-input)!important;color:var(--ink)!important}html .studio-form .order-picker-list button.highlighted,html .studio-form .order-picker-list button:hover{background:#70bb8922!important}html .studio-form .finance-error{color:#b83445}html[data-theme=dark] .studio-form .finance-error{color:#ff9ba7}@media (width<=760px){html .modal:has(.studio-form){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:18px!important}html .studio-form :is(.studio-form-section,.order-form-section,fieldset){padding:14px!important}html .studio-form .finance-form-row,html .studio-form .transaction-type-grid.is-income,html .studio-form .group-outfit-fields{grid-template-columns:minmax(0,1fr)!important}html .studio-form .transaction-type-grid.is-income{gap:14px}html .modal:has(.studio-form) .modal-head h2{font-size:21px!important}}html .studio-form .transaction-type-grid.is-income .compact-category-fields>.field{margin-bottom:0!important}html .studio-form .field input[name=name]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23969aa5' stroke-width='1.6'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M5 21v-3a7 7 0 0 1 14 0v3'/%3E%3C/svg%3E")!important;background-position:13px!important;background-repeat:no-repeat!important;background-size:16px!important;padding-left:38px!important}html .studio-form .field input[name=description]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23969aa5' stroke-width='1.6'%3E%3Cpath d='M6 3h9l4 4v14H6zM14 3v5h5M9 12h7M9 16h7'/%3E%3C/svg%3E")!important;background-position:13px!important;background-repeat:no-repeat!important;background-size:16px!important;padding-left:38px!important}:root{--glass-track:linear-gradient(120deg,#f0efed,#f8f6f2);--glass-fill:linear-gradient(145deg,#fffdf8f5,#d6ebddd9 50%,#f5faf7ed);--glass-edge:#75be8d4f;--glass-text:#2f6541;--glass-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffa0,inset 0 -1px 0 #5fb47b30,0 2px 6px #1e412a14;--glass-shine:#ffffff80}html[data-theme=dark]{--glass-track:linear-gradient(115deg,#ffffff09,#ffffff03 55%,#70bb8908);--glass-fill:linear-gradient(145deg,#e9f5ed29,#9ed2af17 36%,#70bb890c 68%,#ffffff12);--glass-edge:#c8e5d247;--glass-text:#b5dcc2;--glass-shadow:inset 0 1px 0 #fff5,inset 1px 0 0 #ffffff15,inset 0 -1px 0 #94cca738,0 3px 9px #0004;--glass-shine:#ffffff0d}html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs),html[data-theme] .app #finance-content>.segmented{box-sizing:border-box;isolation:isolate;flex-wrap:wrap;gap:6px;max-width:100%;padding:6px;display:flex;background:var(--glass-track)!important;border:1px solid var(--line)!important;border-radius:16px!important}html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button,html[data-theme] .app #finance-content>.segmented>button{isolation:isolate;white-space:normal;min-height:38px;padding:10px 16px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;position:relative;color:var(--subtle)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important}html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button:is(.selected,.active,[aria-selected=true],[aria-pressed=true]),html[data-theme] .app #finance-content>.segmented>button.selected{-webkit-backdrop-filter:blur(18px)saturate(150%);font-weight:650;background:var(--glass-fill)!important;color:var(--glass-text)!important;border-color:var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important}html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button:is(.selected,.active,[aria-selected=true],[aria-pressed=true]):before{content:"";background:linear-gradient(var(--glass-shine),transparent);pointer-events:none;z-index:-1;border-radius:9px 9px 50% 50%;height:43%;position:absolute;inset:1px 7px auto}html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button:after{display:none!important}html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button:focus-visible{outline-offset:2px;outline:2px solid var(--glass-text)!important}html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button:hover{color:var(--ink)!important}@media (prefers-reduced-motion:reduce){html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button{transition:none}}@media (forced-colors:active){html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button:is(.selected,.active,[aria-selected=true],[aria-pressed=true]){outline:2px solid highlight}}@media (width<=600px){html[data-theme] .app :is(.finance-tabs,.inv-tabs,.segmented,.wl-attention-tabs)>button{padding:9px 12px;font-size:11px}}:root{--panel-glass:radial-gradient(ellipse at 25% -40%,#ffffffed 0%,#ffffff70 52%,transparent 53%),linear-gradient(135deg,#fffe,#f6f5f2d9 65%,#f5faf7d9);--panel-glass-edge:#cbd0d9;--panel-glass-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffa0,inset 0 -1px 0 #ffffff60,0 5px 16px #27304309}html[data-theme=dark]{--panel-glass:radial-gradient(ellipse at 25% -40%,#ffffff0d 0%,#ffffff03 52%,transparent 53%),linear-gradient(135deg,#ffffff16,#ffffff06 45%,#70bb8907);--panel-glass-edge:#ffffff29;--panel-glass-shadow:inset 0 1px 0 #ffffff35,inset 1px 0 0 #ffffff10,inset 0 -1px 0 #ffffff0a,0 7px 18px #0003}html[data-theme] .app :is(.metrics>.metric,.inv-metrics>article,.client-metrics>article,.wl-metrics>article,.monthly-budget-summary>div,.order-facts>div,.income-panel,.finance-flow,.finance-breakdown,.finance-budget,.wl-chart,.price-hero,.price-profit){-webkit-backdrop-filter:blur(20px)saturate(135%);background:var(--panel-glass)!important;border:1px solid var(--panel-glass-edge)!important;box-shadow:var(--panel-glass-shadow)!important;border-radius:16px!important}html[data-theme] .app .dashboard .metrics>.annual-revenue-preview{background:radial-gradient(at 20% -25%,#ffffff18 0%,#ffffff08 53%,#0000 54%),linear-gradient(125deg,#438d5cef,#52ad70eb)!important;border-color:#bee1ca69!important;box-shadow:inset 0 1px #dceee270,inset 1px 0 #c5e4cf25,0 7px 20px #0003!important}html[data-theme] .app .annual-revenue-preview select{box-shadow:inset 0 1px #fff2;background:#ffffff16!important;border:1px solid #ffffff35!important}html[data-theme=light] .app .price-hero,html[data-theme=light] .app .price-hero :is(h2,strong,small,span){color:var(--ink)!important}@media (forced-colors:active){html[data-theme] .app :is(.metric,.wl-chart,.income-panel,.finance-flow,.finance-breakdown){-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid canvastext!important}}:root{--content-glass:linear-gradient(135deg,#fffffffa,#faf9f6f2);--content-edge:#d4d8e0;--content-shadow:inset 0 1px 0 #fff,0 4px 14px #27304306}html[data-theme=dark]{--content-glass:linear-gradient(135deg,#24262aee,#1c1e22ed 58%,#24211fed);--content-edge:#ffffff1c;--content-shadow:inset 0 1px 0 #ffffff16,0 4px 14px #0002}html[data-theme] .app :is(.panel,.production-panel,.inv-card,.client-card,.budget-category-card,.team-person,.group-outfit-editor,.monthly-budget-controls,.studio-form-section,.order-form-section){-webkit-backdrop-filter:blur(16px)saturate(120%);background:var(--content-glass)!important;border-color:var(--content-edge)!important;box-shadow:var(--content-shadow)!important}html[data-theme] .app .modal{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:var(--content-glass)!important;border-color:var(--content-edge)!important;box-shadow:inset 0 1px #ffffff20,0 24px 80px #0005!important}html[data-theme] .app .sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--content-glass)!important;border-right:1px solid var(--content-edge)!important}html[data-theme] .app .sidebar .nav-item.active{background:var(--glass-fill)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important;color:var(--glass-text)!important}html[data-theme] .app :is(.order-picker-popup,.category-dropdown-menu,.worker-picker-menu){background:var(--surface)!important;border-color:var(--content-edge)!important;box-shadow:inset 0 1px #ffffff16,0 10px 25px #0003!important}html[data-theme] .app .table-wrap{background:0 0}html[data-theme] .app :is(.income-panel,.finance-flow,.finance-breakdown,.wl-chart){background:var(--panel-glass)!important;box-shadow:var(--panel-glass-shadow)!important;border-color:var(--panel-glass-edge)!important}@media (prefers-reduced-transparency:reduce){html[data-theme] .app :is(.panel,.modal,.sidebar,.inv-card,.client-card,.studio-form-section,.order-form-section){background:var(--surface)!important;-webkit-backdrop-filter:none!important}}html[data-theme=light]{--glass-track:linear-gradient(120deg,#ffffff70,#ffffff35);--glass-fill:linear-gradient(125deg,#ffffffa6,#ffffff38 45%,#ffffff70);--panel-glass:linear-gradient(125deg,#ffffffad,#ffffff6b 60%,#ffffff91);--content-glass:linear-gradient(125deg,#ffffffe0,#f7f8f9c7)}html[data-theme=dark]{--glass-track:linear-gradient(115deg,#ffffff0d,#ffffff04);--glass-fill:linear-gradient(125deg,#ffffff3b,#ffffff08 48%,#ffffff25);--panel-glass:linear-gradient(125deg,#ffffff20,#ffffff09 60%,#ffffff14);--content-glass:linear-gradient(125deg,#282d31dd,#1c2024ce)}html[data-theme] .app [data-liquid]:before{background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:14px}@keyframes liquid-lens-travel{0%,to{filter:blur();scale:1}30%{filter:blur(1px);scale:1.06 .96}55%{filter:blur(1.5px);scale:1.1 .95}82%{filter:blur(.2px);scale:.99 1.015}}html[data-theme] .app .sidebar [data-liquid-moving]:before{animation-name:liquid-lens-vertical}@keyframes liquid-lens-vertical{0%,to{filter:blur();scale:1}30%{filter:blur(1px);scale:.96 1.06}55%{filter:blur(1.5px);scale:.95 1.1}82%{filter:blur(.2px);scale:1.015 .99}}.modal.modal-leaving{animation:.22s ease-in forwards modal-leave!important}.modal.modal-leaving::backdrop{animation:.22s ease-in forwards backdrop-leave!important}@supports (transition-behavior:allow-discrete){.app .workspace main>div{transition:opacity .18s ease,display .18s allow-discrete;opacity:1}.app .workspace main>div[hidden]{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-theme] .app [data-liquid-moving]:before,.modal.modal-leaving,.modal.modal-leaving::backdrop{animation:none!important}.app .workspace main>div{transition:none!important}}@media (prefers-reduced-transparency:reduce){html[data-theme] .app [data-liquid]:before{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html[data-theme] .app [data-liquid]{isolation:isolate;position:relative}html[data-theme] .app [data-liquid]:before{content:"";pointer-events:none;z-index:0;left:var(--liquid-x);top:var(--liquid-y);width:var(--liquid-w);height:var(--liquid-h);border:1px solid var(--glass-edge);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);box-sizing:border-box;border-radius:11px;position:absolute}html[data-theme] .app [data-liquid][data-liquid-ready]:before{transition:left .18s cubic-bezier(.65,0,.22,1),top .18s cubic-bezier(.65,0,.22,1),width .18s cubic-bezier(.65,0,.22,1),height .18s cubic-bezier(.65,0,.22,1)}html[data-theme] .app [data-liquid-moving]:before{animation:.18s ease-in-out liquid-travel-blur}@keyframes liquid-travel-blur{0%,to{filter:blur()}35%,55%{filter:blur(2px)}80%{filter:blur(.4px)}}html[data-theme] .app .sidebar nav[data-liquid]>.nav-item.active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme] .app .sidebar nav[data-liquid]>.nav-item.active:after{display:none!important}html[data-theme] .app .finance-page #finance-content>.segmented[data-liquid]>button.selected{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:var(--glass-text)!important;background:0 0!important;border-color:#0000!important}html[data-theme] .app .finance-page #finance-content>.segmented[data-liquid]>button.selected:before{display:none!important}html[data-theme] .app [data-liquid]>button{z-index:1;position:relative;transition:color .24s!important}html[data-theme] .app [data-liquid]>button:is(.active,.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page]){box-shadow:none!important;-webkit-backdrop-filter:none!important;color:var(--glass-text)!important;background:0 0!important;border-color:#0000!important}html[data-theme] .app [data-liquid]>button:is(.active,.selected,[aria-selected=true],[aria-pressed=true],[aria-current=page]):before{display:none!important}@media (prefers-reduced-motion:reduce){html[data-theme] .app [data-liquid][data-liquid-ready]:before,html[data-theme] .app [data-liquid]>button{filter:none!important;transition:none!important;animation:none!important}}@media (forced-colors:active){html[data-theme] .app [data-liquid]:before{box-shadow:none;background:canvas;border:2px solid highlight}}html[data-theme] .app [data-liquid][data-liquid-layout]:before{filter:none!important;transition:none!important;animation:none!important}.app .date-picker:has(.period-select){gap:6px;padding:4px 8px;overflow:visible}.period-select{min-width:80px;position:relative}.period-select>button>span{border-top:5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;flex-shrink:0;width:0;height:0;font-size:0}.period-select>button{width:100%;min-height:34px;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:7px 10px;font-size:12px;display:flex}.period-options{z-index:60;border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:12px;width:max-content;min-width:160px;max-height:320px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 35px #0003}.period-options>button{text-align:left;width:100%;min-height:36px;color:var(--ink);border-radius:6px;justify-content:space-between;gap:24px;padding:9px 12px;font-size:12px;display:flex}.period-options>button[aria-selected=true]{background:color-mix(in srgb,#72bd8b 20%,var(--surface));color:var(--accent);font-weight:700}.period-options>button:hover,.period-options>button:focus{background:color-mix(in srgb,#72bd8b 13%,var(--surface));outline-offset:-2px;outline:2px solid #72bd8b}.app :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #72bd8b!important}.app :is(input,select){accent-color:#5bb278}.app input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:11px 14px}[data-theme=dark] .app input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app input[type=date]::-webkit-datetime-edit{padding:2px 5px}.app input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:10px;padding:4px}@supports (appearance:base-select){.app select{appearance:base-select}.app select::picker(select){appearance:base-select}html .app select{justify-content:space-between;gap:14px;flex-flow:row!important;align-items:center!important;padding-inline:12px!important;display:flex!important}html .app select::picker-icon{flex-shrink:0;align-self:center;margin-inline-start:auto}.app select::picker(select){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:7px;box-shadow:0 10px 28px #0003}.app select option{border-radius:5px;min-height:34px;padding:9px 12px}.app select option:checked{background:color-mix(in srgb,#72bd8b 20%,var(--surface));color:var(--ink)}.app select option:hover,.app select option:focus{background:color-mix(in srgb,#72bd8b 15%,var(--surface));outline-color:#72bd8b}.app select option::checkmark{color:#5bb278}html .app select::picker-icon{border-top:5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;content:""!important;rotate:none!important}html .app select{background-image:none!important}}html .app summary::marker{content:""}html .app summary::-webkit-details-marker{display:none}html .app details>summary:before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid;width:0;height:0;margin-right:8px;display:inline-block}html .app details[open]>summary:before{transform:rotate(90deg)}.invitation-page{--invite-ink:#252b35;--invite-muted:#646973;--invite-field:#fff;--invite-line:#dfdedb;width:100%;min-height:100dvh;color:var(--invite-ink);background:radial-gradient(at 15% 20%,#add8bb4d,#0000 55%),radial-gradient(at 90% 90%,#b9c1d033,#0000 55%),#f7f6f3;place-items:center;margin:0;padding:70px 20px;font-family:Inter,Segoe UI,sans-serif;display:grid}.invitation-page.invitation-dark{--invite-ink:#f1f0ee;--invite-muted:#b5b4bd;--invite-field:#141519;--invite-line:#3b393b;background:radial-gradient(at 15% 20%,#428b5a28,#0000 55%),radial-gradient(at 90% 90%,#6b718520,#0000 55%),#111215}.invitation-card{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffb0;border-radius:26px;width:min(100%,470px);padding:40px;box-shadow:0 24px 80px #1c3a260c,inset 0 1px #fff}.invitation-dark .invitation-card{background:#222226b8;border-color:#ffffff16;box-shadow:0 24px 80px #0004,inset 0 1px #ffffff0c}.invitation-brand{letter-spacing:2px;align-items:center;gap:10px;margin-bottom:42px;font-size:12px;font-weight:700;display:flex}.invitation-brand .atelier-logo{width:40px;height:40px}.invitation-eyebrow{letter-spacing:1.7px;color:var(--invite-muted);margin-bottom:12px;font-size:10px}.invitation-card h1{letter-spacing:-1px;color:var(--invite-ink);margin:0 0 12px;font-size:29px;line-height:1.2}.invitation-intro{color:var(--invite-muted);margin:0 0 26px;font-size:14px;line-height:1.6}.invitation-account{overflow-wrap:anywhere;background:#4a9d6610;border:1px solid #4a9d6620;border-radius:12px;margin-bottom:26px;padding:14px 16px}.invitation-account span{letter-spacing:1.4px;color:var(--invite-muted);margin-bottom:7px;font-size:9px;display:block}.invitation-account strong{font-size:13px}.invitation-card label{margin:20px 0 9px;font-size:12px;font-weight:500;display:block}.invitation-input{background:var(--invite-field);border:1px solid var(--invite-line);border-radius:11px;min-height:48px;display:flex;overflow:hidden}.invitation-input:focus-within{outline-offset:2px;outline:2px solid #5db37a}.invitation-input input{width:100%;min-width:0;font:inherit;padding:12px 14px;font-size:14px;box-shadow:none!important;color:var(--invite-ink)!important;background:0 0!important;border:0!important;outline:none!important}.invitation-input button{color:var(--invite-muted);font:inherit;background:0 0;border:0;padding:0 14px;font-size:12px}.invitation-hint,.invitation-note{color:var(--invite-muted);font-size:11px;line-height:1.6}.invitation-hint{margin:8px 0 0}.invitation-note{text-align:center;margin:15px 0 0}.invitation-submit{color:#fff;width:100%;font:inherit;background:linear-gradient(#5fb37b,#45925f);border:1px solid #4ca168;border-radius:11px;margin-top:28px;padding:15px;font-size:14px;font-weight:600;box-shadow:0 5px 18px #47986222}.invitation-submit:disabled{opacity:.55;cursor:not-allowed}.invitation-card footer{border-top:1px solid var(--invite-line);color:var(--invite-muted);text-align:center;margin-top:28px;padding-top:22px;font-size:10px;line-height:1.6}.auth-secondary{text-align:center;display:block;color:var(--invite-muted)!important;margin:18px auto 0!important}.invitation-theme{border:1px solid var(--invite-line);background:var(--invite-field);color:var(--invite-ink);font:inherit;border-radius:9px;padding:9px 12px;font-size:12px;position:absolute;top:20px;right:22px}.invitation-message{border:1px solid var(--invite-line);border-radius:12px;padding:18px;font-size:14px;line-height:1.6}.invitation-message p{color:var(--invite-muted)}.invitation-message button{border:1px solid var(--invite-line);background:var(--invite-field);color:var(--invite-ink);border-radius:8px;padding:9px 14px}.invitation-error{color:#b33a30;font-size:12px;line-height:1.6}.invitation-dark .invitation-error{color:#ffa99f}@media (width<=520px){.invitation-page{padding:66px 14px 24px}.invitation-card{border-radius:20px;padding:28px 24px}.invitation-card h1{font-size:26px}}.modal:has(.staff-access){width:min(660px,100vw - 32px)}.account-profile{padding-top:10px}.account-identity{background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--line);border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.account-identity>div{min-width:0}.account-identity .avatar{flex-shrink:0}.account-label{letter-spacing:1.5px;color:var(--subtle);margin-bottom:9px;font-size:9px;display:block}.account-identity h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.account-email{color:var(--subtle);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.account-identity p{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;font-size:12px;display:flex}.account-role{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border-radius:6px;padding:4px 9px;font-weight:600}.account-plan{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--ink);letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.account-plan-full_studio{background:color-mix(in srgb,#4d9f6b 15%,var(--surface));border-color:color-mix(in srgb,#4d9f6b 42%,var(--line));color:#34744c}.account-plan-finance_plus{background:color-mix(in srgb,#5c7ab8 13%,var(--surface));border-color:color-mix(in srgb,#5c7ab8 35%,var(--line));color:#405f98}.account-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:22px;display:flex}.account-actions .button{min-height:44px;padding:11px 18px}.staff-access{gap:24px;padding-top:4px;display:grid}.staff-access .staff-intro{color:var(--subtle);margin:0;font-size:13px;line-height:1.6}.staff-access h3{margin:0 0 14px;font-size:13px;line-height:1.5}.staff-roster .table-wrap{border-radius:12px;margin:0}.staff-roster table{table-layout:fixed;width:100%}.staff-roster th:first-child{width:45%}.staff-roster th:nth-child(2){width:23%}.staff-roster th:nth-child(3){width:20%}.staff-roster th:last-child{width:12%}.staff-roster th,.staff-roster td{vertical-align:middle;font-size:11px;text-align:left!important;white-space:normal!important;padding:14px 12px!important}.staff-roster .staff-user-id{overflow-wrap:anywhere;color:var(--subtle);font-family:ui-monospace,monospace;font-size:10px;line-height:1.7}.staff-status{background:var(--surface-soft);color:var(--subtle);border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.staff-status.is-active{background:color-mix(in srgb,#429c71 14%,var(--surface));color:var(--ink)}.staff-access .staff-access-form{gap:18px;margin:0;display:grid}.staff-access-form .studio-form-section{gap:20px;padding:22px;display:grid}.staff-access-form .studio-form-section h3{margin:0}.staff-access-form .field{gap:9px;display:grid;margin:0!important}.staff-access-form .staff-active-control{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding-top:18px;margin:0!important;display:flex!important}.staff-active-control input{accent-color:var(--accent);flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0!important}.staff-active-control strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.staff-active-control small{color:var(--subtle);margin-top:4px;font-size:11px;line-height:1.6;display:block}.staff-access .staff-help{color:var(--subtle);margin:0;font-size:11px;line-height:1.7}.staff-access .modal-actions{border-top:1px solid var(--line);gap:12px;padding-top:18px;margin:0!important}.staff-feedback{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.6}@media (width<=520px){.account-identity{gap:12px;padding:16px}.account-actions .button{flex:1}.staff-access-form .studio-form-section{padding:16px}.staff-roster th,.staff-roster td{padding:12px 6px!important}.staff-access{gap:20px}}.modal:has(.billing-panel){width:min(732px,100vw - 32px)}.billing-panel{gap:18px;max-width:680px;display:grid}.billing-intro{gap:5px;display:grid}.billing-intro p{color:var(--muted);margin:0;font-size:14px}.billing-kicker,.billing-plan-label{letter-spacing:.14em;color:#4f9c6d;font:700 10px/1.3 JetBrains Mono,monospace}.billing-current{background:linear-gradient(110deg,#58aa761a,#ffffff59);border:1px solid #5a997133;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.billing-current>div{align-items:center;gap:10px;display:flex}.billing-current span{letter-spacing:.11em;color:var(--muted);font:700 9px/1.2 JetBrains Mono,monospace}.billing-current strong{font-size:15px}.billing-current small{color:var(--muted);text-align:right;font-size:12px}.billing-offers{gap:12px;display:grid}.billing-offers article{border:1px solid var(--line);background:var(--panel);border-radius:18px;position:relative;overflow:hidden}.billing-plan-copy{padding:20px}.billing-plan-copy h3{margin:5px 0;font-size:20px}.billing-plan-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.billing-plan-copy ul{flex-wrap:wrap;gap:7px 16px;margin:15px 0 0;padding:0;list-style:none;display:flex}.billing-plan-copy li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.billing-plan-copy li svg{color:#4f9c6d}.billing-finance{grid-template-columns:1fr auto;align-items:stretch;display:grid}.billing-plan-action{border-left:1px solid var(--line);background:#ffffff47;flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;min-width:178px;padding:18px;display:flex}.billing-price{align-items:baseline;gap:5px;display:flex}.billing-price strong{font-size:22px}.billing-price span{color:var(--muted);font-size:12px}.billing-plan-action .button{white-space:nowrap;justify-content:center}.billing-full{grid-template-columns:1fr 250px;display:grid;background:linear-gradient(130deg,#4da36d1c,#ffffff2e)!important;border-color:#45976361!important}.billing-recommended{color:#fff;letter-spacing:.1em;background:#4d9f6b;border-radius:0 17px 0 12px;align-items:center;gap:5px;padding:7px 11px;font:700 9px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:0;right:0}.billing-cadences{border-left:1px solid #4597633d;gap:8px;padding:35px 14px 14px;display:grid}.billing-cadences button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffffb8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 13px;display:grid;position:relative}.billing-cadences button:hover{border-color:#60a779;transform:translateY(-1px)}.billing-cadences button:disabled{cursor:not-allowed;opacity:.65}.billing-cadences button span{font-size:12px;font-weight:700}.billing-cadences button strong{grid-area:1/2/3;font-size:17px}.billing-cadences button small{color:var(--muted);font-size:10px}.billing-cadences button em{color:#32734a;background:#dff2e5;border-radius:8px;margin-left:4px;padding:3px 5px;font-size:8px;font-style:normal}.billing-note{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.billing-secure-note{justify-content:center}.billing-spinner{animation:.9s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.nav-item.plan-locked{opacity:.62}.nav-item.plan-locked .nav-soon{font-size:9px}@media (width<=620px){.billing-panel{gap:14px}.billing-current,.billing-finance,.billing-full{flex-direction:column;align-items:stretch;display:flex}.billing-current{align-items:flex-start}.billing-current small{text-align:left}.billing-plan-action{border-left:0;border-top:1px solid var(--line);align-items:stretch;min-width:0}.billing-plan-action .billing-price{justify-content:space-between}.billing-full{padding-top:12px}.billing-cadences{border-top:1px solid #4597633d;border-left:0;padding-top:14px}.billing-recommended{border-radius:0 17px 0 12px}}.billing-expiry{color:var(--muted);align-items:center;gap:8px;margin:-7px 2px 0;font-size:12px;display:flex}.billing-history{border:1px solid var(--line);border-radius:14px;gap:0;display:grid;overflow:hidden}.billing-history-title{background:var(--surface-soft);align-items:center;gap:8px;padding:14px 16px;display:flex}.billing-history-title h3{margin:0;font-size:14px}.billing-history-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.billing-history-row strong,.billing-history-row small{display:block}.billing-history-row strong{font-size:12px}.billing-history-row small{color:var(--muted);margin-top:4px;font-size:10px}:is(.modal:has(.ar-profile),.modal:has(.ar-billing)){border:1px solid var(--line);border-radius:24px;overflow-y:auto;box-shadow:0 24px 90px #18282026;background:var(--surface,#fbfcfa)!important;padding:28px!important}.modal:has(.ar-profile){width:490px!important}.modal:has(.ar-billing){width:760px!important}:is(.modal:has(.ar-profile) .modal-head,.modal:has(.ar-billing) .modal-head){align-items:flex-start;margin-bottom:8px}:is(.modal:has(.ar-profile) .modal-head h2,.modal:has(.ar-billing) .modal-head h2){letter-spacing:-1px;margin-top:14px;font-size:28px;font-weight:700}.ar-profile,.ar-billing{--ar-green:#28563f;--ar-soft:#edf3eb;--ar-border:#d8e2d7;--ar-muted:var(--subtle,#58665e);color:var(--ink);min-width:0}.ar-profile *,.ar-billing *{box-sizing:border-box}.ar-subtitle{color:var(--ar-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.ar-icon{background:var(--ar-soft);width:40px;height:40px;color:var(--ar-green);border-radius:11px;flex:none;place-items:center;display:grid}.ar-identity{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:14px;align-items:center;gap:20px;padding:20px 16px;display:flex}.ar-identity>div{min-width:0}.ar-identity h3{letter-spacing:-.4px;margin:0 0 5px;font-size:18px}.ar-identity p{overflow-wrap:anywhere;color:var(--ar-muted);font-size:13px}.ar-avatar{color:#234d39;background:#d8e3d5;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:26px;font-weight:500;display:grid}.ar-role{background:var(--ar-soft);color:var(--ar-muted);border-radius:30px;margin-top:10px;padding:5px 11px;font-size:11px;display:inline-block}.ar-membership-link{border:1px solid var(--ar-border);background:var(--ar-soft);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.ar-membership-link>span:nth-child(2){flex:1;min-width:0}.ar-membership-link strong{font-size:15px}.ar-membership-link small{color:var(--ar-muted);margin-top:4px;font-size:11px;display:block}.ar-status{color:#2e7038;white-space:nowrap;background:#dcebd7;border-radius:30px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;line-height:1.3;display:inline-flex}.ar-status i{background:#479648;border-radius:50%;width:7px;height:7px}.ar-group{gap:7px;margin-top:24px;display:grid}.ar-group h4{letter-spacing:2px;text-transform:uppercase;color:var(--ar-muted);margin:0 4px 5px;font-size:10px;font-weight:600}.ar-row{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ar-row:hover,.ar-membership-link:hover{background:var(--ar-soft);border-color:#95b59b}.ar-row>span:nth-child(2){flex:1;min-width:0}.ar-row strong{font-size:13px;font-weight:600;display:block}.ar-row small{color:var(--ar-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5;display:block}.ar-row>svg{color:var(--ar-muted);flex:none}.ar-profile-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:24px;padding-top:18px;display:flex}.ar-profile-footer>button{align-items:center;gap:9px;padding:7px 2px;font-size:12px;display:flex}.ar-delete-controls{max-width:100%}.ar-delete-controls .danger-zone{border:0;border-radius:0;padding:0}.ar-delete-controls summary{align-items:center;gap:7px;padding:7px 2px;font-size:11px;font-weight:500;list-style:none;display:flex}.ar-delete-controls summary::-webkit-details-marker{display:none}.ar-delete-controls:has(details[open]){flex-basis:100%}.ar-delete-controls .danger-zone[open]{border:1px solid #d9a5a5;border-radius:12px;padding:14px}.ar-delete-controls .field input{max-width:100%}.ar-feedback{background:var(--ar-soft);border-radius:10px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5}.ar-membership{background:var(--ar-soft);border:1px solid var(--ar-border);border-radius:14px;grid-template-columns:1.1fr 1fr;gap:20px;padding:22px;display:grid}.ar-label{letter-spacing:1px;text-transform:uppercase;color:var(--ar-green);font-size:10px;font-weight:600;line-height:1.5;display:block}.ar-plan-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.ar-plan-heading h3{letter-spacing:-1px;margin:0;font-size:28px;line-height:1.2}.ar-membership p{font-size:12px;line-height:1.5}.ar-expiry{border-left:1px solid #c8d8c5;align-items:flex-start;gap:12px;padding-top:1px;padding-left:22px;display:flex}.ar-expiry>svg{color:var(--ar-green);flex:none}.ar-expiry strong{letter-spacing:-.5px;margin-top:8px;font-size:19px;line-height:1.4;display:block}.ar-expiry small{color:var(--ar-muted);margin-top:6px;font-size:11px;display:block}.ar-countdown{color:var(--ar-green);border:1px solid #cbdcc6;border-radius:20px;margin-top:8px;padding:4px 10px;font-size:11px;display:inline-block}.ar-countdown.ar-soon{color:#805318;background:#fff0d2;border-color:#e7c890}.ar-payment-note{color:var(--ar-muted);margin:8px 3px 0;font-size:11px;line-height:1.6}.ar-renew{margin-top:25px}.ar-renew h3,.ar-upgrade>h3,.ar-history h3{letter-spacing:-.4px;margin:0 0 10px;font-size:17px}.ar-renew-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.ar-renew-row>div{flex:1;min-width:0}.ar-renew-row strong{font-size:13px;display:block}.ar-renew-row small{color:var(--ar-muted);margin-top:5px;font-size:11px;display:block}.ar-button{border:1px solid var(--ar-green);color:var(--ar-green);background:var(--surface);white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:11px 14px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.ar-button:hover{background:var(--ar-soft)}.ar-button.ar-primary{background:var(--ar-green);color:#fff}.ar-button:disabled{opacity:.5;cursor:not-allowed}.ar-upgrade{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.ar-upgrade>p{color:var(--ar-muted);margin:-3px 0 16px;font-size:12px;line-height:1.5}.ar-full-card{border:1px solid #729e7a;border-radius:13px;overflow:hidden}.ar-features{background:var(--ar-soft);padding:20px 22px}.ar-features h4{letter-spacing:-.6px;margin:0 0 14px;font-size:22px}.ar-features ul{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.ar-features li{align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.ar-features li svg{color:#fff;background:#3f6b50;border-radius:50%;flex:none;padding:2px}.ar-pricing{grid-template-columns:1fr 1fr;gap:22px;padding:18px 22px;display:grid}.ar-pricing>div{flex-direction:column;min-width:0;display:flex}.ar-pricing>div+div{border-left:1px solid var(--line);padding-left:22px}.ar-price-label{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;font-size:11px;font-weight:600;display:flex}.ar-price-label b{letter-spacing:.3px;text-transform:uppercase;color:#28563f;background:#dcebd7;border-radius:20px;padding:4px 8px;font-size:8px}.ar-pricing p{white-space:nowrap;margin:6px 0 3px}.ar-pricing p strong{letter-spacing:-1px;font-size:27px}.ar-pricing p span{color:var(--ar-muted);font-size:12px}.ar-pricing small{color:var(--ar-green);margin-bottom:18px;font-size:10px}.ar-pricing .ar-button{width:100%;margin-top:auto}.ar-billing-footer{border-top:1px solid var(--line);color:var(--ar-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:14px;font-size:10px;display:flex}.ar-billing-footer>span{align-items:center;gap:7px;display:flex}.ar-billing-footer button{text-underline-offset:3px;font-size:10px;text-decoration:underline}.ar-history{margin-top:18px}.ar-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.ar-history strong,.ar-history small{display:block}.ar-history small{color:var(--ar-muted);margin-top:4px;font-size:10px}html[data-theme=dark] .ar-profile,html[data-theme=dark] .ar-billing{--ar-green:#a2d0ad;--ar-soft:#213129;--ar-border:#3c5443}html[data-theme=dark] .ar-button.ar-primary{color:#13271b;background:#86bd96}@media (width<=600px){:is(.modal:has(.ar-profile),.modal:has(.ar-billing)){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px!important}.ar-membership{grid-template-columns:1fr;gap:16px;padding:18px}.ar-expiry{border-left:0;border-top:1px solid var(--ar-border);padding:16px 0 0}.ar-renew-row{flex-wrap:wrap}.ar-renew-row .ar-button{width:100%}.ar-pricing{gap:14px;padding:16px}.ar-pricing>div+div{padding-left:14px}.ar-pricing p strong{font-size:23px}.ar-pricing p span{font-size:10px}.ar-features{padding:18px}.ar-features ul{gap:10px}.ar-identity{gap:14px;padding:16px 12px}.ar-avatar{width:58px;height:58px;font-size:22px}.ar-identity h3{font-size:16px}.ar-membership-link{gap:8px}.ar-membership-link small{font-size:10px}}.ar-avatar-wrap{flex:none;position:relative}.ar-avatar{overflow:hidden}.ar-avatar img{object-fit:cover;width:100%;height:100%}.ar-photo-button{background:var(--ar-green);color:#fff;border:2px solid var(--surface,#fff);border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 8px #12251a30}.ar-identity-copy{min-width:0}.ar-photo-actions{gap:12px;margin-top:10px;display:flex}.ar-photo-actions button{color:var(--ar-green);align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.ar-photo-actions button:disabled{opacity:.55}@media (width<=370px){.ar-pricing,.ar-features ul{grid-template-columns:1fr}.ar-pricing>div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.ar-billing-footer{flex-direction:column;align-items:flex-start}.ar-membership-link>.ar-status{display:none}}.tracking-page{--bg:#fbfaf6;--card:#ffffffe0;--ink:#17191f;--muted:#697181;--line:#d8d8d2;--green-bg:#e9f7e9;--gold:#9a5700;--gold-bg:#fff6df;background-color:var(--bg);min-height:100vh;color:var(--ink);background-image:radial-gradient(#dad8ce 1px,#0000 1px);background-size:8px 8px;font-family:Inter,system-ui,sans-serif}.tracking-header{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4.4vw,64px);display:flex}.tracking-header>strong{letter-spacing:.14em;text-transform:uppercase;color:#0b482a;font:500 clamp(24px,3vw,36px)/1 Georgia,serif}.tracking-header span{color:var(--muted)}.tracking-header b{color:var(--gold)}.tracking-shell{padding:24px clamp(24px,4.4vw,64px) 16px}.tracking-intro{min-height:214px;padding:18px min(390px,34vw) 32px 0;position:relative}.tracking-kicker{margin:0 0 10px;font-size:20px}.tracking-intro h1{letter-spacing:-.02em;margin:0 0 16px;font:600 clamp(38px,4vw,58px)/1.05 Georgia,serif}.tracking-intro>p:last-of-type{color:#465064;letter-spacing:.18em;font-size:14px}.tracking-intro>p i{vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 9px;display:inline-block}.tracking-intro aside{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:34px 1fr;gap:14px;width:min(330px,30vw);padding:25px;display:grid;position:absolute;top:0;right:0;box-shadow:0 10px 30px #4132190b}.tracking-intro aside>svg{color:var(--gold)}.tracking-intro aside div{flex-direction:column;gap:8px;display:flex}.tracking-intro aside span{color:var(--muted)}.tracking-intro aside strong{color:var(--gold);font:600 clamp(24px,2.5vw,38px)/1.1 Georgia,serif}.tracking-intro aside hr{border:0;border-top:1px solid var(--line);width:100%}.tracking-intro aside em{background:var(--gold-bg);color:#784500;border:1px solid #e9af36;border-radius:999px;width:max-content;padding:7px 16px;font-style:normal}.tracking-intro aside small{font-size:14px}.tracking-outfits{flex-direction:column;gap:16px;display:flex}.tracking-outfit{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:18px;display:grid;box-shadow:0 8px 22px #4132190a}.tracking-photo{object-fit:cover;border:1px solid var(--line);background:#ece9df;border-radius:11px;width:190px;height:224px}.tracking-photo-empty{color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.tracking-photo-empty svg{opacity:.55;width:48px;height:48px}.tracking-outfit-body{min-width:0}.tracking-outfit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tracking-outfit h2{margin:0;font:600 30px/1.1 Georgia,serif}.tracking-ready,.tracking-making{background:var(--green-bg);color:#155c2b;white-space:nowrap;border:1px solid #83c691;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:14px;display:flex}.tracking-ready svg{width:16px}.tracking-making{background:var(--gold-bg);color:#784900;border-color:#e5b03e}.tracking-outfit ol{grid-template-columns:repeat(6,minmax(90px,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.tracking-outfit li{text-align:center;grid-template-rows:44px auto auto;justify-items:center;gap:7px;display:grid;position:relative}.tracking-outfit li:not(:last-child):before{content:"";z-index:0;border-top:1px dashed #9aa1aa;width:100%;position:absolute;top:21px;left:50%}.tracking-outfit li.is-complete:not(:last-child):before{border-color:#54a269}.tracking-dot{z-index:1;color:#838b95;background:#f3f4f5;border:1px solid #aeb4bb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.tracking-dot>span{background:currentColor;border-radius:50%;width:8px;height:8px}.tracking-dot svg{width:20px}.is-complete .tracking-dot{background:var(--green-bg);color:#176331;border-color:#53a167}.is-current .tracking-dot{background:var(--gold-bg);color:#985f00;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-bg) 70%,transparent);border:2px solid #c9870c}.is-skipped .tracking-dot{color:#737a83}.tracking-outfit li strong{font-size:13px;line-height:1.2}.tracking-outfit li small{color:var(--muted);font-size:12px}.tracking-state{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:18px;max-width:720px;margin:12vh auto;padding:64px}.tracking-page>footer{color:var(--muted);justify-content:space-between;align-items:center;padding:18px clamp(24px,4.4vw,64px);font-size:13px;display:flex}.tracking-page>footer span,.tracking-page>footer a{align-items:center;gap:8px;display:flex}.tracking-page>footer svg{width:17px}.tracking-page>footer a{color:var(--gold);background:var(--card);border:1px solid #d49a24;border-radius:12px;padding:10px 16px;text-decoration:none}@media (prefers-color-scheme:dark){.tracking-page{--bg:#07090a;--card:#0d1112e6;--ink:#f4f3ee;--muted:#a8adb7;--line:#343a3d;--green-bg:#0c2c1c;--gold:#efc16d;--gold-bg:#2b2105;background-image:radial-gradient(#22272a 1px,#0000 1px)}.tracking-header>strong{color:#ebc783}.tracking-photo{background:#171b1c}.tracking-intro aside,.tracking-outfit{box-shadow:none}.tracking-dot{color:#8e969f;background:#202529}.tracking-page>footer a{color:#efc16d}}@media (width<=800px){.tracking-header{height:62px;padding:0 18px}.tracking-header>strong{letter-spacing:.09em;font-size:20px}.tracking-header span{font-size:11px}.tracking-shell{padding:20px 14px}.tracking-intro{min-height:0;padding:8px 0 20px}.tracking-intro h1{font-size:38px}.tracking-intro aside{width:100%;margin-top:22px;position:static}.tracking-outfit{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px}.tracking-photo{width:88px;height:118px}.tracking-outfit h2{font-size:23px}.tracking-outfit-head{flex-direction:column;align-items:flex-start;gap:9px}.tracking-outfit ol{scroll-snap-type:x mandatory;grid-column:1/-1;margin:22px -100px 0 0;padding:2px 0 10px;display:flex;overflow-x:auto}.tracking-outfit li{scroll-snap-align:start;flex:0 0 118px}.tracking-page>footer{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 14px}.tracking-page>footer a{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=420px){.tracking-header span{text-align:right;max-width:112px}.tracking-intro h1{font-size:34px}.tracking-kicker{font-size:17px}.tracking-intro>p:last-of-type{font-size:11px}.tracking-outfit{grid-template-columns:76px minmax(0,1fr)}.tracking-photo{width:76px;height:104px}.tracking-outfit ol{margin-right:-88px}.tracking-ready,.tracking-making{white-space:normal}.tracking-state{padding:40px 22px}}.tracking-page :is(.tracking-header>strong,.tracking-intro h1,.tracking-intro aside strong,.tracking-outfit h2){font-family:Inter,system-ui,sans-serif}html[data-theme]{--brand-green:#59a873;--glass-text:#307148;--glass-track:linear-gradient(125deg,#ffffff85,#e9eeeb70);--glass-fill:linear-gradient(130deg,#fffd,#e0e5e2a0);--glass-edge:#ffffff90;--glass-shadow:inset 0 1px 0 #fff9,inset 1px 0 #fff5,0 2px 8px #16251b12;--panel-glass:linear-gradient(130deg,#ffffffd9,#f0f3f1b3);--content-glass:linear-gradient(125deg,#fffe,#eef1efdd)}html[data-theme=dark]{--glass-text:#e8f0ea;--glass-track:linear-gradient(135deg,#ffffff12,#ffffff04);--glass-fill:linear-gradient(135deg,#ffffff26,#ffffff12);--glass-edge:#fff5;--glass-shadow:inset 0 1px #ffffff60,inset 1px 0 #ffffff24,0 3px 12px #0003;--panel-glass:linear-gradient(135deg,#ffffff17,#ffffff08);--content-glass:linear-gradient(125deg,#303230ed,#252725e0);--panel-glass-edge:#ffffff29}html[data-theme] .app .button.primary{color:#fff!important;background:#59a873!important;border-color:#69b682!important}html[data-theme] .app .dashboard .metrics>.annual-revenue-preview,html[data-theme] .app .finance-page .dedicated-summary>.finance-primary-metric{background:linear-gradient(125deg,#417f55,#59a873)!important;border-color:#a2d1af70!important}html[data-theme] .atelier-logo rect{fill:#59a873}html[data-theme] .production-setup .setup-stage-fields{gap:18px;grid-template-columns:minmax(0,1fr)!important}html[data-theme] .production-setup .setup-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-theme] .production-setup :is(.production-setup-main,.day-control,.worker-picker){min-width:0}html[data-theme] .production-setup .worker-trigger{align-items:center;gap:10px;min-height:42px}html[data-theme] .production-setup .worker-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;overflow:hidden}html[data-theme] .production-setup .worker-trigger>svg{flex-shrink:0}html[data-theme] .production-setup .worker-menu{box-sizing:border-box;background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);z-index:30;max-height:340px;left:0;right:auto;overflow:auto}html[data-theme] .production-setup .worker-menu :is(p,small,strong,button){overflow-wrap:break-word;white-space:normal}html[data-theme] .production-setup .day-ranges{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html[data-theme] .production-setup .day-ranges button{white-space:nowrap;background:var(--surface);color:var(--ink);padding:10px 4px;font-size:11px}html[data-theme] .production-setup .day-ranges button[aria-pressed=true]{color:#fff!important;background:#43865a!important}html[data-theme] .production-setup input[type=range]{background:linear-gradient(to right,#59a873 var(--fill),var(--line) var(--fill))!important}html[data-theme] .production-setup input[type=range]::-webkit-slider-thumb{border-color:#59a873!important}html[data-theme] .production-setup .team-person{flex-direction:column;align-items:flex-start;gap:10px}html[data-theme] .production-setup .team-status{white-space:normal;line-height:1.5}@media (width<=700px){html[data-theme] .production-setup .setup-stage-grid{grid-template-columns:minmax(0,1fr)!important}}html[data-theme] .modal .production-setup .setup-stage-grid{gap:0;grid-template-columns:minmax(0,1fr)!important}html[data-theme] .modal .production-setup .setup-stage-card{background:var(--surface);border-color:var(--line);border-radius:12px;margin-bottom:16px;padding:20px}html[data-theme] .modal .production-setup .setup-stage-card h3{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:14px}html[data-theme] .modal .production-setup .setup-stage-fields{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-theme] .modal .production-setup .production-check{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}html[data-theme] .modal .production-finance-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}html[data-theme] .modal .production-finance-note>span{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;font-size:11px;display:flex}html[data-theme] .modal .production-finance-note b{overflow-wrap:anywhere;font-size:18px;line-height:1.35}html[data-theme] .modal .production-team-panel{background:var(--surface-soft);border-color:var(--line);padding:20px}.calendar-team-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;display:grid}.calendar-team-person{align-items:flex-start;gap:8px;min-width:0;display:flex}.calendar-team-person .team-initials{width:30px;height:32px;color:var(--accent);background:#59a87320;border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid}.calendar-team-person>div{min-width:0}.calendar-team-person strong{overflow-wrap:break-word;font-size:11px;font-weight:500;display:block}.calendar-team-person small{margin-top:4px;font-size:9px;line-height:1.6;display:block}.calendar-detail-panel .team-unassigned{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.calendar-detail-panel .team-unassigned small{font-size:9px;line-height:1.7}@media (width<=700px){html[data-theme] .modal .production-setup .setup-stage-fields{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .modal .production-finance-note{grid-template-columns:minmax(0,1fr)}}html[data-theme] .modal .production-setup{grid-template-columns:minmax(0,1fr)}html[data-theme=dark]{--canvas:#080908;--surface:#131512;--surface-soft:#191c17;--legacy-surface:#131512;--line:#30342c;--legacy-line:#30342c;--panel-glass:linear-gradient(125deg,#20231ce8,#0e100de8);--content-glass:linear-gradient(125deg,#1b1e18f2,#0e100ef0);--glass-track:linear-gradient(120deg,#ffffff0a,#ffffff03);--glass-fill:linear-gradient(130deg,#ffffff25,#ffffff0c)}html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] .workspace{background:#080908!important}html[data-theme=dark] .app .sidebar{background:#0b0d0a!important}html[data-theme=light]{--glass-track:linear-gradient(125deg,#d3dbd680,#e5eae7a0);--glass-fill:linear-gradient(130deg,#eef3f0e0,#bac8c080);--panel-glass:linear-gradient(125deg,#eef2efde,#dfe7e2b8);--glass-edge:#ffffffa0;--glass-shadow:inset 1px 0 #c3e4f078,inset -1px 0 #e8ccdf65,inset 0 1px #fff,0 3px 10px #253d3017}html[data-theme] .app .production-calendar,html[data-theme] .app .production-calendar.with-order-details{column-gap:0;transition:grid-template-columns .45s cubic-bezier(.65,0,.22,1),column-gap .45s;grid-template-columns:minmax(0,1fr) 0!important}html[data-theme] .app .production-calendar.with-order-details{column-gap:20px;grid-template-columns:minmax(0,1fr) 300px!important}.calendar-sidebar-shell{opacity:0;visibility:hidden;grid-row:2;min-width:0;transition:opacity .25s,transform .45s,visibility .45s;overflow:hidden;transform:translate(20px);grid-column:2!important}.with-order-details>.calendar-sidebar-shell{opacity:1;visibility:visible;transform:none}.calendar-sidebar-shell>.calendar-detail-panel{box-sizing:border-box;width:300px}.calendar-sidebar-close{white-space:nowrap;margin-bottom:8px}@media (width<=760px){html[data-theme] .app .production-calendar.with-order-details{grid-template-columns:minmax(0,1fr)!important}.calendar-sidebar-shell{grid-row:3;max-height:0;grid-column:1!important}.with-order-details>.calendar-sidebar-shell{max-height:2400px}.calendar-sidebar-shell>.calendar-detail-panel{width:100%}}@media (prefers-reduced-motion:reduce){html[data-theme] .app .production-calendar,.calendar-sidebar-shell{transition:none!important}}@media (width<=900px){html .app .sidebar .nav-item{justify-content:center!important;padding-left:0!important;padding-right:0!important;position:relative!important}html .app .sidebar .nav-item>svg{margin:0!important;position:absolute!important;top:50%!important;left:calc(50% - 12px)!important;transform:translate(-50%,-50%)!important}}@media (width<=760px){html .modal:has(.studio-form){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html .modal:has(.studio-form) .studio-form{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html .modal:has(.studio-form) .order-form-section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html .modal:has(.studio-form) .field{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html .modal:has(.studio-form) .studio-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:0!important;min-width:100%!important;max-width:100%!important}html .modal:has(.studio-form) .studio-form input[type=date]{appearance:none!important;display:block!important}}html[data-theme=dark] .app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.order-picker-trigger,.category-dropdown-trigger,.worker-trigger){color:#20231f!important;background:#f1f0eb!important;border-color:#d4d6cf!important;box-shadow:inset 0 1px #fff,0 1px 2px #0003!important}html[data-theme=dark] .app :is(input,textarea)::placeholder{opacity:1;color:#72786f!important}html[data-theme=dark] .app input[type=date]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark] .app :is(input,select,textarea):disabled{opacity:.75;color:#747a72!important;background:#dfe1db!important}html[data-theme=dark] .app select option{color:#20231f;background:#f1f0eb}html[data-theme=dark] body .app .workspace .topbar .search>input{outline-offset:0;color:#20231f!important;box-shadow:none!important;background:#f1f0eb!important;border:0!important}html[data-theme=dark] #global-search-field{color:#20231f!important;box-shadow:none!important;background:#f1f0eb!important;border:0!important}html[data-theme=dark] .app .topbar .search svg{color:#596159!important}html[data-theme=dark] .app .topbar{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding-inline:24px!important}html[data-theme=dark] .app .finance-budget-grid .finance-explanation{color:var(--subtle)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@keyframes gentle-enter{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:none}}.app dialog.modal[open]{animation:.18s ease-out gentle-enter}.app dialog.modal.modal-leaving{animation:.16s ease-in reverse both gentle-enter}.app dialog.modal::backdrop{animation:.15s ease-out backdrop-enter}@supports (appearance:base-select){.app select::picker(select){animation:.14s ease-out gentle-enter}}.app [role=listbox]{animation:.14s ease-out gentle-enter}.app .sidebar{transition:width .18s ease-out}.app .workspace{transition:margin-left .18s ease-out}.app .sidebar .nav-item{justify-content:flex-start}.app .sidebar .nav-item>span,.app .sidebar .brand>div{white-space:nowrap;transition:opacity .15s ease-out}.app.sidebar-collapsed .sidebar .nav-item>span,.app.sidebar-collapsed .sidebar .brand>div{opacity:0;width:0;overflow:hidden;display:block!important}.app .sidebar nav[data-liquid-layout]:before{transition:none!important}.app .calendar-sidebar-shell{transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s}.app .production-calendar{transition:grid-template-columns .18s ease-out!important}.app details{interpolate-size:allow-keywords}@supports selector(details::details-content){.app details::details-content{block-size:0;transition:block-size .18s ease-out,content-visibility .18s allow-discrete;overflow:clip}.app details[open]::details-content{block-size:auto}}.save-feedback{z-index:10000;border:1px solid var(--border);background:var(--legacy-surface,#f5f6fa);max-width:380px;color:var(--legacy-ink,#20362a);border-radius:12px;padding:12px 18px;animation:.16s ease-out gentle-enter;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #0002}.save-feedback[data-state=error]{border-color:#b74e4e}.save-feedback button{margin-left:12px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app select::picker(select){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dashboard .overview-summary-cards{grid-area:1/1/auto/-1;align-items:stretch;grid-template-columns:minmax(300px,1.04fr) minmax(0,2fr)!important;gap:14px!important;display:grid!important}.overview-summary-cards{--ov-group:#10120f;--ov-tile:#151813;--ov-text:#f0f3ed;--ov-muted:#afb6ac;font-family:Inter,sans-serif}.overview-summary-cards .ov-approved-hero{isolation:isolate;color:#fff;text-align:left;background:#59a873;border:1px solid #79ba8e;border-radius:16px;min-width:0;min-height:190px;padding:24px;position:relative}.ov-approved-hero:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 180px at 95% -30%,#ffffff0d 98%,#0000 100%);position:absolute;inset:0;overflow:hidden}.overview-summary-cards .ov-approved-hero>strong{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;margin:24px 0 0;font-family:Inter,sans-serif;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.05;display:block}.overview-summary-cards .ov-approved-label{letter-spacing:0;color:var(--ov-muted);text-transform:none;font-size:12px;font-weight:400;line-height:1.4}.overview-summary-cards .ov-approved-hero .ov-approved-label{color:#e8f4eb;font-size:13px}.overview-summary-cards .overview-metric-group{background:var(--ov-group);color:var(--ov-text);border:1px solid #ffffff06;gap:14px;padding:18px}.overview-summary-cards .overview-metric-toolbar{min-height:32px;margin:0}.overview-summary-cards .overview-metric-toolbar h2{font-size:13px;font-weight:500;color:var(--ov-text)!important}.overview-summary-cards .overview-add-new{background:var(--ov-tile);color:var(--ov-text);border-color:#ffffff19;font-size:11px;font-weight:400}.overview-summary-cards .overview-metric-grid{gap:12px}html[data-theme] .app .dashboard .overview-summary-cards .overview-metric-grid>.overview-mini-metric{text-align:left;justify-content:center;align-items:stretch;background:var(--ov-tile)!important;gap:18px!important;min-height:106px!important;padding:18px 16px!important}.overview-summary-cards .overview-metric-label{justify-content:flex-start;align-self:stretch;gap:8px}.overview-summary-cards .ov-approved-icon{color:#8996b2;background:#20272b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.overview-summary-cards .ov-approved-icon svg{stroke-width:1.8px;width:13px;height:13px;color:inherit}.overview-summary-cards .overview-metric-reading{justify-content:space-between;width:100%}html[data-theme] .app .dashboard .overview-summary-cards .overview-metric-grid>.overview-mini-metric strong{font-family:Inter,sans-serif;font-weight:500;color:var(--ov-text)!important;font-size:clamp(17px,1.55vw,21px)!important}.overview-summary-cards .overview-metric-delta{border-radius:4px;padding:4px 5px;font-size:10px;font-weight:500}.overview-summary-cards .overview-metric-delta.is-positive{color:#80bd8d;background:#1b2a1e}.overview-summary-cards .overview-metric-delta.is-negative{color:#c77e75;background:#2b1f1c}.dashboard .overview-summary-cards>.annual-revenue-preview{flex-direction:column;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 62%,white)!important;background:var(--accent)!important;color:#fff!important;min-height:190px!important;box-shadow:none!important;border-radius:16px!important;padding:24px!important;display:flex!important}.overview-summary-cards>.annual-revenue-preview:before{content:"";pointer-events:none;background:#ffffff0c;border-radius:50%;width:300px;height:260px;position:absolute;top:-172px;right:-90px;box-shadow:0 22px 0 20px #ffffff08}.annual-revenue-heading{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.overview-summary-cards .annual-revenue-preview .metric-label{min-height:0;color:#edf8f0!important;letter-spacing:0!important;text-transform:none!important;font-family:Inter,Manrope,sans-serif!important;font-size:13px!important;font-weight:500!important}.dashboard .overview-summary-cards .annual-revenue-preview>strong{z-index:1;color:#fff;letter-spacing:-1.8px;overflow-wrap:normal;white-space:nowrap;font-weight:500;line-height:1.05;display:block;position:relative;margin:25px 0 0!important;font-size:clamp(38px,4.2vw,54px)!important}.annual-year-select{color:#fff;align-items:center;display:flex;position:relative}.annual-year-select .period-select{min-width:91px}.annual-year-select .period-select>button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;color:#fff!important;box-shadow:none!important;background:#ffffff15!important;border:1px solid #ffffff42!important}.overview-metric-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex}.overview-metric-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.overview-metric-toolbar h2{margin:0;font-size:14px;font-weight:600}.overview-add-new{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.overview-metric-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-summary-cards .overview-mini-metric{flex-direction:column;justify-content:center;min-width:0;background:var(--surface-soft)!important;min-height:112px!important;box-shadow:none!important;border:0!important;border-radius:12px!important;gap:18px!important;padding:16px!important;display:flex!important}.overview-metric-label{align-items:center;gap:8px;display:flex}.overview-summary-cards .overview-mini-metric .metric-icon{justify-content:center;align-items:center;display:inline-flex;background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft))!important;width:26px!important;height:26px!important;color:var(--accent)!important;border-radius:50%!important;padding:0!important}.overview-summary-cards .overview-mini-metric .metric-icon svg{color:currentColor!important}.overview-summary-cards .overview-mini-metric .metric-label{min-height:0;color:var(--subtle);margin:0;letter-spacing:0!important;text-transform:none!important;font-family:Inter,Manrope,sans-serif!important;font-size:12px!important;font-weight:500!important}.overview-metric-reading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dashboard .overview-summary-cards .overview-mini-metric strong{min-width:0;color:var(--ink);letter-spacing:-.5px;white-space:nowrap;font-weight:500;line-height:1.15;margin:0!important;font-size:clamp(17px,1.55vw,23px)!important}.overview-metric-delta{font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:700}.overview-metric-delta.is-positive{color:#6bc384;background:#193624}.overview-metric-delta.is-negative{color:#d98277;background:#38231f}.overview-metric-delta.is-neutral{background:var(--canvas);color:var(--subtle)}@media (width<=1100px){.dashboard .overview-summary-cards{grid-template-columns:1fr!important}}@media (width<=700px){.overview-metric-grid{grid-template-columns:1fr}.overview-summary-cards .annual-revenue-preview>strong{font-size:38px!important}}html[data-theme=light] .dashboard .overview-summary-cards>.annual-revenue-preview{background:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 62%,white)!important}html[data-theme] .app .dashboard .overview-summary-cards .overview-metric-grid>.overview-mini-metric{background:var(--surface-soft)!important;box-shadow:none!important;background-image:none!important;border:0!important}.dashboard .overview-summary-cards .overview-metric-grid>.overview-mini-metric:before,.dashboard .overview-summary-cards .overview-metric-grid>.overview-mini-metric:after{content:none!important;display:none!important}html[data-theme] .app .dashboard .overview-summary-cards .overview-metric-grid>.overview-mini-metric strong{color:var(--ink)!important}html[data-theme=light] .dashboard .overview-summary-cards .overview-mini-metric{background:var(--surface-soft)!important}html[data-theme=dark] .app .topbar .search{color:#eef2ec!important;background:#151813!important;border-color:#323730!important;box-shadow:inset 0 1px #ffffff08!important}html[data-theme=dark] body .app .workspace .topbar .search>#global-search-field{color:#eef2ec!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .app .topbar .search input::placeholder{color:#899187!important}html[data-theme=dark] .app .page-heading .date-picker{color:#eef2ec!important;background:#151813!important;border-color:#323730!important;box-shadow:inset 0 1px #ffffff08!important}html[data-theme=dark] body .app .page-heading .date-picker .period-select>button{color:#eef2ec!important;box-shadow:none!important;background:#151813!important;border-color:#0000!important}.app .period-select>button>span{margin-top:-4px;transform:rotate(45deg);border:3px solid!important;border-top:0!important;border-left:0!important;width:8px!important;height:8px!important}.dashboard .overview-summary-cards .annual-revenue-heading{width:100%!important;display:flex!important}.dashboard .overview-summary-cards .annual-year-select{flex:none!important;width:auto!important;display:flex!important;position:relative!important}html[data-theme=dark] body .app .dashboard .overview-summary-cards .annual-year-select .period-select>button{color:#fff!important;box-shadow:none!important;background:#ffffff15!important;border-color:#ffffff42!important}html[data-theme] .app .dashboard .overview-summary-cards .overview-metric-grid>.overview-mini-metric{background:var(--ov-tile)!important}.overview-summary-cards .ov-approved-icon{color:#8996b2!important;background:#20272b!important}@media (width<=700px){.overview-summary-cards .ov-approved-hero>strong{letter-spacing:-1px;font-size:clamp(26px,7vw,40px)}}.overview-summary-cards .ov-approved-hero{flex-direction:column;justify-content:space-between;display:flex}.overview-summary-cards .ov-approved-hero>strong{letter-spacing:-1.15px;margin-top:auto;padding-top:30px;font-size:36px}html[data-theme=light] .overview-summary-cards{--ov-group:#edf2eb;--ov-tile:#f8faf6;--ov-text:#243025;--ov-muted:#657261}html[data-theme=light] .overview-summary-cards .overview-metric-group{border-color:#e8eee6}html[data-theme=light] .overview-summary-cards .ov-approved-icon{color:#4d785b!important;background:#e2ece1!important}html[data-theme=light] .overview-summary-cards .overview-metric-delta.is-positive{color:#377449;background:#dfefdf}html[data-theme=light] .overview-summary-cards .overview-metric-delta.is-negative{color:#a45143;background:#f6e5e0}html[data-theme=light] .overview-summary-cards .overview-add-new{color:#3c5140;background:#f8faf6;border-color:#dde6d9}@media (width<=400px){.overview-summary-cards .ov-approved-hero>strong{font-size:30px}}html[data-theme] .app :is(.category-option-select[aria-pressed=true],.order-picker-list button[aria-selected=true],.period-options button[aria-selected=true],.worker-options button[aria-pressed=true]){border-radius:7px;background:color-mix(in srgb,#70a57a 25%,var(--surface))!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px #70a57a!important}html[data-theme] .app :is(.category-option-select,.order-picker-list button,.period-options button,.worker-options button):is(:hover,:focus-visible){outline-offset:-2px;border-radius:7px;outline:2px solid #70a57a;background:color-mix(in srgb,#70a57a 18%,var(--surface))!important}html[data-theme] .app .production-calendar .time-event.tiny-event{flex-direction:column!important;align-items:stretch!important;padding:0!important}html[data-theme] .app .production-calendar .time-event.tiny-event .tile-info{flex-direction:column;flex:1;gap:5px;min-height:0;padding:8px!important;display:flex!important}html[data-theme] .app .production-calendar .time-event.tiny-event .tile-info>strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden;padding:0!important;font-size:12px!important}html[data-theme] .app .production-calendar .time-event.tiny-event .tile-info>span{font-size:11px!important;display:block!important}html[data-theme] .app .production-calendar .time-event.tiny-event .tile-info>.event-progress-row{margin-top:auto;display:flex!important}html[data-theme] .app .production-calendar .time-event.tiny-event .outfit-thumbnail{display:none!important}.department-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.department-list li{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;padding:7px 11px;font-size:12px}.onboarding-nudge>svg{color:#61b47d;margin:4px 0 16px;display:block}.onboarding-nudge h3{margin-bottom:9px;font-size:18px}.onboarding-nudge p{color:var(--subtle);font-size:13px;line-height:1.65}.onboarding-nudge .modal-actions{flex-wrap:wrap}.onboarding-nudge .modal-actions .button{flex:1}.quote-line-editor{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;padding:16px 0;display:grid}@media (width<=750px){.quote-line-editor{grid-template-columns:1fr 1fr}}@supports (appearance:base-select){html[data-theme] .app select::picker(select){border:1px solid var(--line);border-radius:10px;padding:7px;background:var(--surface)!important;color:var(--ink)!important}html[data-theme] .app select option{box-shadow:none;border:1px solid #0000;border-radius:6px;min-height:40px;margin:2px 0;padding:10px 12px;color:var(--ink)!important;background:0 0!important}html[data-theme] .app select option:checked{background:color-mix(in srgb,#70a57a 23%,var(--surface))!important;border-color:#70a57a!important;box-shadow:inset 0 0 0 1px #70a57a!important}html[data-theme] .app select option:is(:hover,:focus,:focus-visible){outline-offset:-2px;background:color-mix(in srgb,#70a57a 17%,var(--surface))!important;outline:2px solid #70a57a!important}html[data-theme] .app select option::checkmark{color:#70a57a}}.app .studio-form .quote-add-outfit{margin-top:20px;margin-bottom:0}.app .studio-form .quote-outfits-total{margin:20px 0 24px;padding:0;font-size:16px;font-weight:600;line-height:1.5}
