.mdca-poster{min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(22px,2.2vw,36px);border:1px solid #e5e7df;border-radius:8px;color:#20292b;background-color:#e5e7df;background-image:radial-gradient(#24313418 .65px,transparent .65px);background-size:7px 7px;isolation:isolate}.mdca-poster:after{content:"";position:absolute;z-index:-1;width:145px;height:145px;right:-56px;top:-70px;border:25px solid #ff575213;transform:rotate(45deg)}.mdca-poster-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 10px/1.4 monospace;letter-spacing:1.2px;color:#586565}.mdca-edition{white-space:nowrap}.mdca-poster-main{padding-top:6px}.mdca-sticker{display:inline-block;padding:7px 10px;color:#fff4e6;background:#e44741;font:700 9px/1.2 monospace;letter-spacing:1px;transform:rotate(-3deg);box-shadow:3px 3px #20292b;margin:0 0 23px 2px}.mdca-poster .mdca-wordmark{margin:0;line-height:0;width:100%}.mdca-wordmark svg{display:block;width:100%;height:auto}.mdca-letter-shadow{fill:#ee6352;opacity:.4}.mdca-poster .mdca-tagline{margin:17px 0 0;padding:0;color:#20292b;font-size:clamp(24px,2.1vw,38px);line-height:1.12;font-weight:650;letter-spacing:-1.2px}.mdca-tagline>span{white-space:nowrap}.mdca-period{color:#e44741}.mdca-poster-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #23323630;padding-top:17px;font:700 8px/1.5 monospace;letter-spacing:.5px}.mdca-checkers{flex-shrink:0;width:32px;height:16px;background:conic-gradient(#20292b 25%,transparent 0 50%,#20292b 0 75%,transparent 0) 0 0 / 16px 16px}.mdca-spark{flex-shrink:0;width:28px;height:28px;color:#ee524b}@media(max-width:600px){.mdca-poster{min-height:338px;padding:25px 23px 21px;gap:25px}.mdca-poster .mdca-tagline{font-size:30px}.mdca-poster-top{font-size:9px;letter-spacing:.8px}.mdca-poster-bottom{font-size:7px;gap:9px}}@media(max-width:370px){.mdca-poster{padding:22px 19px 18px}.mdca-poster .mdca-tagline{font-size:27px}.mdca-poster-bottom{letter-spacing:0}}.install-app-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 15px;border:1px solid #3d5663;border-radius:5px;background:#1b2d36;color:#c7d6dc;font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:border-color .15s ease,background .15s ease}.install-app-button:hover{background:#243a44;border-color:#718d9a}.install-app-button:focus-visible,.install-app-dialog button:focus-visible{outline:2px solid #ff6761;outline-offset:3px}.install-app-button:disabled{opacity:.6;cursor:wait}.install-app-button>svg{flex-shrink:0}.install-app-button-arrow{margin-left:3px;color:#8faab7}.install-app-button.is-compact{min-height:38px;padding:9px 11px;gap:8px;font-size:10px}.install-app-backdrop{position:fixed;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#050b10bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.install-app-dialog{width:480px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;position:relative;border:1px solid #3c5461;border-radius:12px;background:#14212a;color:#e9efef;box-shadow:0 30px 100px #0008}.install-app-close{display:grid;place-items:center;position:absolute;z-index:1;top:14px;right:14px;width:34px;height:34px;border:1px solid #3b5360;border-radius:5px;background:#14212ac7;color:#a0b8c3;cursor:pointer}.install-app-close:hover{color:#f4f5f3;background:#253c48}.install-app-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:155px;padding:26px 55px 20px;position:relative;overflow:hidden;background-color:#1b2d37;background-image:linear-gradient(#4861701c 1px,transparent 1px),linear-gradient(90deg,#4861701c 1px,transparent 1px);background-size:24px 24px;border-bottom:1px solid #354b57}.install-app-preview img{width:72px;height:72px;border-radius:17px;box-shadow:0 9px 24px #0005;position:relative}.install-app-preview>span:last-child{position:relative;color:#c7d5dc;font-size:9px;font-weight:700;letter-spacing:2.2px}.install-app-pixel{position:absolute;width:24px;height:24px;background:#ff615322}.install-app-pixel.pixel-one{left:60px;top:46px}.install-app-pixel.pixel-two{right:60px;bottom:24px;width:48px}.install-app-pixel.pixel-three{right:84px;bottom:48px;background:#91b4c018}.install-app-dialog-content{padding:24px 28px 20px}.install-app-eyebrow{font-size:8px;letter-spacing:1.9px;color:#8aabbc;font-weight:700}.install-app-dialog h2{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:10px 0}.install-app-intro{font-size:12px;color:#92aebb;line-height:1.8;margin:0}.install-app-http-note{border-left:2px solid #d19672;padding:10px 12px;background:#42362c69;margin-top:18px}.install-app-http-note strong{font-size:11px;color:#ebc7aa}.install-app-http-note p{font-size:10px;color:#c0ab99;line-height:1.7;margin:5px 0 0}.install-app-native{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border:0;border-radius:5px;background:#ff5b56;color:#172329;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.install-app-native:disabled{opacity:.6}.install-app-devices{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:4px;margin:23px 0 17px;padding:4px;background:#0c1921;border:1px solid #304652;border-radius:5px}.install-app-devices button{border:0;border-radius:3px;padding:8px 4px;min-height:34px;background:transparent;color:#7f9cab;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.install-app-devices button[aria-pressed=true]{background:#2b414d;color:#d9e3e7;box-shadow:0 1px 4px #0002}.install-app-guide-caption{color:#9eb4bf;font-size:11px;line-height:1.7;margin:0 0 14px}.install-app-guide ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}.install-app-guide li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.install-app-step-icon{display:grid;place-items:center;height:34px;border:1px solid #3c5867;border-radius:5px;background:#203540;color:#aec8d5}.install-app-guide strong{display:block;font-size:12px;line-height:1.5;color:#dde5e7;padding-top:1px}.install-app-guide li p{color:#8ca7b5;font-size:11px;line-height:1.75;margin:4px 0 0}.install-app-browser-note{color:#7492a2;font-size:10px;line-height:1.7;margin:16px 0 0}.install-app-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #2f4551;padding-top:17px;margin-top:22px}.install-app-footer>span{color:#6e8d9e;font-size:9px}.install-app-footer button{display:flex;gap:7px;align-items:center;border:1px solid #405d6c;border-radius:4px;padding:9px 12px;min-height:38px;color:#bdd0da;background:#253b47;font:inherit;font-size:11px;cursor:pointer}@media(max-width:520px){.install-app-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.install-app-dialog{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.install-app-dialog-content{padding:20px 20px 18px}.install-app-dialog h2{font-size:24px}.install-app-preview{min-height:132px;padding:20px 50px 16px}.install-app-preview img{width:62px;height:62px;border-radius:15px}.install-app-pixel.pixel-one{left:35px}.install-app-pixel.pixel-two{right:35px}.install-app-pixel.pixel-three{right:59px}}@media(prefers-reduced-motion:reduce){.install-app-button{transition:none}}:root{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaeae6;background:#101112;font-synthesis:none;font-weight:400;font-size:14px;--bg: #101112;--panel: #181a1c;--panel-raised: #202224;--line: #2a2c2e;--muted: #8b8f93;--text: #eaeae6;--accent: #ff5752;--accent-hover: #ff6a65;--green: #9fc6a5;--sidebar-width: 236px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.48;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #ff575285;outline-offset:1px;border-color:#ff5752!important}::selection{background:#ff57524d;color:#fff}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h2{font-size:17px;letter-spacing:-.35px}h3{font-size:16px}button svg,a svg{flex-shrink:0}.muted{color:var(--muted);line-height:1.65}.eyebrow{display:block;font-size:9px;line-height:1.5;letter-spacing:1.6px;font-weight:600;color:var(--muted)}.eyebrow>span:not(.status-dot){padding:0 6px;color:#5d6064}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:5px;min-height:41px;padding:10px 16px;font-size:12px;line-height:1.3;font-weight:550;white-space:nowrap;transition:background .15s,border .15s,transform .15s}.button:active{transform:translateY(1px)}.primary{background:var(--accent);color:#171819;border:1px solid var(--accent);font-weight:650}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{border:1px solid #37393c;background:#222426;color:var(--text)}.secondary:hover{background:#2c2f31;border-color:#505357}.ghost{border:1px solid #303336;background:transparent;color:#bcbfc1;min-height:35px;padding:8px 12px;font-size:11px}.ghost:hover{color:var(--text);background:#222527}.danger{background:#e95752;color:#fff}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:#909599;border-radius:4px}.icon-button:hover{color:#fff;background:#ffffff09}.icon-button.boxed{border:1px solid var(--line)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#cccfcf;background:transparent;padding:0;font-size:11px;font-weight:500}.text-button:hover{color:var(--accent)}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:#a0c1a4;border-radius:50%}.brand{width:160px}.brand-home{display:block;padding:0;border:0;border-radius:4px;background:transparent;text-align:left}.brand-home:hover{opacity:.8}.brand img{display:block;width:100%;height:auto;max-height:44px;object-fit:contain}.brand>span{display:block;font-size:8px;color:#8c9092;letter-spacing:2.6px;padding-left:40px;margin-top:3px;white-space:nowrap}.brand-small{width:132px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:210px;font-size:12px;color:var(--muted)}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-screen>.error-box{max-width:450px;margin-top:35px}.error-box{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #713e3b;background:#3b2222;border-radius:5px;color:#ffaaa5;font-size:12px;line-height:1.5;margin-bottom:20px}.error-box svg{flex-shrink:0;margin-top:1px}.error-box>span{flex:1}.error-box button{background:transparent;color:#ffd8d5;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:var(--sidebar-width);background:#151719;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 16px 17px;overflow-y:auto;overscroll-behavior:contain}.sidebar>*{flex-shrink:0}.sidebar-top{padding:0 14px 30px}.studio-selector{display:flex;align-items:center;gap:10px;margin:0 1px;padding:12px 10px;border:1px solid #303235;border-radius:5px}.studio-mark{display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#27292b;border:1px solid #3a3c3f;border-radius:4px;color:#bbc0c3}.studio-selector>div{flex:1}.studio-selector strong{display:block;font-size:11px;font-weight:550}.studio-selector>div>span{font-size:9px;color:#81868a;display:block;margin-top:5px}.studio-selector>.status-dot{width:5px;height:5px}.nav-label{font-size:8px;color:#676d71;letter-spacing:1.3px;font-weight:500;padding:31px 13px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 13px;border-radius:4px;color:#94999d;background:transparent;font-size:12px;text-align:left;border:1px solid transparent;transition:background .15s,color .15s}.nav-item svg{stroke-width:1.65}.nav-item:hover{color:#e4e5e5;background:#212427}.nav-item.active{background:#ff575212;border-color:#ff575220;color:#ff6a63}.nav-pixel{width:5px;height:5px;background:var(--accent);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:38px}.module-note{margin:0 9px 24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.module-note .eyebrow{font-size:8px;letter-spacing:1.4px;color:#697075}.module-note>strong{font-size:11px;font-weight:500;display:block;margin:8px 0 13px}.module-note>div{font-size:9px;color:#7d858a;display:flex;align-items:center;gap:7px}.module-note .status-dot{width:4px;height:4px}.user-card{display:flex;align-items:center;gap:8px}.avatar{width:33px;height:33px;display:flex;align-items:center;justify-content:center;background:#38312f;color:#c6ada5;border:1px solid #50403a;border-radius:5px;font-size:11px;font-weight:600;flex-shrink:0}.user-card>div:nth-child(2){flex:1;min-width:0}.user-card strong{display:block;font-size:10px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card span{font-size:9px;color:#70797f;display:block;margin-top:4px}.user-card .icon-button{width:25px}.sidebar-version{display:flex;justify-content:space-between;padding:22px 8px 0;color:#51575c;font-size:7px;letter-spacing:1.3px}.sidebar-version b{font-weight:400}.workspace{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.topbar{height:65px;display:flex;justify-content:space-between;align-items:center;padding:0 36px;border-bottom:1px solid #222527;background:#121416}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#737b80}.breadcrumb strong{font-size:10px;font-weight:450;color:#bfc3c5}.slash{color:#43494d}.topbar-right{display:flex;align-items:center;gap:21px;color:#8d959a;font-size:10px}.live-status{display:flex;align-items:center;gap:7px}.live-status .status-dot{width:4px;height:4px}.topbar-date{border-left:1px solid #353a3d;padding-left:20px}.main-content{max-width:1620px;margin:0 auto;padding:37px 36px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-size:30px;line-height:1.25;letter-spacing:-1.25px;font-weight:550;margin:11px 0 10px}.page-heading p{font-size:11px;color:#828b91;line-height:1.6}.page-heading .eyebrow{font-size:8px;letter-spacing:1.8px}.new-wash-button{padding:12px 17px;min-height:43px}.period-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:22px;min-height:38px}.month-picker{display:flex;align-items:center;border:1px solid #34383b;border-radius:5px;background:#191c1e;padding:2px}.month-picker .icon-button{width:26px;height:29px;color:#707a80}.month-input{position:relative;display:flex;align-items:center;gap:9px;padding:5px 11px;color:#c5cacd;min-width:177px;justify-content:center;font-size:11px;cursor:pointer}.month-input>svg:first-child{color:#949da3}.month-input>svg:last-child{color:#6f7a81}.month-input>span{text-transform:capitalize}.month-input>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.month-input input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;cursor:pointer}.month-input:focus-within{outline:2px solid var(--accent);border-radius:3px}.period-note{font-size:10px;color:#727d84}.export-top{margin-left:auto}.panel{background:var(--panel);border:1px solid #2d3134;border-radius:7px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px}.panel-heading h2{font-size:15px;font-weight:550}.panel-heading p{font-size:10px;line-height:1.6;color:#7f8990;margin-top:6px}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:36px;padding-top:20px;border-top:1px solid #24292c;color:#59646b;font-size:8px;letter-spacing:.6px}.footer-cross{color:var(--accent);margin:0 7px}.page-footer>span:last-child{letter-spacing:0}.page-footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;text-align:right}.build-info{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#8295a0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.mobile-menu-button,.sidebar-close,.mobile-bottom-nav,.sidebar-scrim{display:none}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric-card{position:relative;overflow:hidden;min-height:149px;border:1px solid #303538;background:#1b1e20;border-radius:6px;padding:20px 19px 17px}.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:10px;color:#a2aaaf}.metric-top svg{color:#7c878e;stroke-width:1.5}.metric-card>strong{position:relative;z-index:1;display:block;font-size:29px;font-weight:500;letter-spacing:-1.1px;margin-top:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-sub{font-size:9px;color:#727e85;margin-top:12px;line-height:1.5}.metric-card.accent{background:#f45b55;border-color:#f45b55;color:#191d20}.metric-card.accent .metric-top{color:#462629}.metric-card.accent .metric-top svg{color:#552e2e}.metric-card.accent .metric-sub{color:#642f30}.metric-pixels{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;background:#1a202024;box-shadow:-20px 0 #1a202015,0 -20px #1a202015,-40px 0 #1a202008,0 -40px #1a202008}.loading-value{opacity:.55}.overview-middle{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:20px;margin-bottom:22px}.activity-panel .panel-heading{padding-bottom:12px}.chart-legend{display:flex;align-items:center;gap:6px;font-size:9px;color:#a5adb2}.chart-legend i{width:6px;height:6px;background:#f45b55;border-radius:1px}.revenue-chart{height:190px;position:relative;display:flex;align-items:flex-end;gap:5px;margin:12px 23px 34px;padding-top:18px;background:repeating-linear-gradient(to top,#30363944 0px,#30363944 1px,transparent 1px,transparent 47px);border-bottom:1px solid #394146}.chart-day{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;min-width:0}.chart-bar{width:100%;background:#394348;border-radius:2px 2px 0 0;min-height:3px;transition:height .25s}.chart-bar.has-value{background:#f46b64;min-height:6px}.chart-bar.has-value:hover{background:#ff8c83}.chart-day>span{position:absolute;bottom:-20px;font-size:8px;color:#67767f;font-variant-numeric:tabular-nums}.chart-empty-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;pointer-events:none}.chart-empty-label>span{font-size:12px;color:#a2abb0}.chart-empty-label>small{font-size:10px;color:#63727b}.chart-footer{padding:14px 23px;border-top:1px solid #2c3439;display:flex;justify-content:space-between;font-size:10px;color:#798890}.chart-footer .text-button{font-size:10px}.formula-card{background:#e3e5df;color:#23292c;border:1px solid #e3e5df;border-radius:6px;padding:22px 25px 18px;position:relative;overflow:hidden}.formula-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.formula-top .eyebrow{font-size:8px;color:#677271;letter-spacing:1.4px}.pixel-spark{font-size:28px;color:#f45b55;line-height:1}.formula-card h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;font-weight:550;margin:17px 0 18px}.formula-row{display:flex;align-items:center;gap:14px;margin:12px 0}.formula-row>strong{display:block;font-size:31px;font-weight:550;line-height:1;letter-spacing:-1px;min-width:68px}.formula-row strong>span{font-size:19px;margin-left:2px}.formula-row>div{font-size:10px;font-weight:600}.formula-row small{display:block;font-weight:400;font-size:8px;margin-top:5px;color:#75807c}.formula-card>p{font-size:9px;line-height:1.6;color:#7a817c;border-top:1px solid #c2cbc6;margin-top:17px;padding-top:12px;max-width:300px}.overview-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 1px 0}.overview-bottom .eyebrow{color:#56666e;font-size:8px}.overview-bottom p{font-size:10px;color:#829097;margin-top:8px}.future-modules{display:flex;align-items:center;gap:15px;color:#56646c;font-size:9px}.future-modules>span:first-child{color:#b0b9be;display:flex;align-items:center;gap:6px}.future-modules i{width:4px;height:4px;background:#ff7269}.future-label{border:1px solid #364149;border-radius:3px;padding:4px 6px;font-size:7px}.table-scroll{position:relative;min-width:0;max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:8px;letter-spacing:.7px;text-transform:uppercase;font-weight:500;color:#75828b;background:#1d2124;padding:12px 16px;white-space:nowrap;border-top:1px solid #2d3438;border-bottom:1px solid #2d3438}td{padding:17px 16px;border-bottom:1px solid #293136;font-size:11px}tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:23px}tbody tr:hover{background:#ffffff02}.number{text-align:right;font-variant-numeric:tabular-nums}.cell-main{font-size:11px;white-space:nowrap;color:#d6dde0;line-height:1.4;font-weight:450}.cell-sub{display:block;font-size:9px;color:#72838e;margin-top:5px;max-width:275px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-sub s{color:#5f717d;font-size:8px}.money{font-variant-numeric:tabular-nums;font-weight:550;color:#e2e6e7}.plate{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:7px;border:1px solid #3d494f;padding:2px 5px;border-radius:3px;background:#262f33;color:#9fadb5;letter-spacing:.4px;font-size:8px;white-space:nowrap;font-family:Golos Text,sans-serif;font-weight:450}.employee-chips{display:flex;gap:5px;flex-wrap:wrap;min-width:130px;max-width:220px}.employee-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 3px;background:#263036;border:1px solid #354149;border-radius:4px;white-space:nowrap;color:#94a5af;font-size:8px;line-height:1.3}.employee-chip i{display:flex;align-items:center;justify-content:center;min-width:15px;height:15px;background:#36434b;color:#b7c1c7;font-size:7px;font-style:normal;border-radius:2px}.employee-chip.selected{color:#f59c93;border-color:#7f4c46;background:#452c2b}.payment-badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:5px 8px;background:#2b3331;font-size:9px;color:#a2b7a7;border:1px solid #3c4941;min-width:39px;justify-content:center}.payment-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.payment-card{background:#293039;color:#91a6c0;border-color:#364353}.payment-other{background:#36322d;color:#bbac8f;border-color:#4e4539}.discount-tag{color:#d58b82;font-size:8px;margin-left:4px}.row-actions{display:flex;gap:1px;justify-content:flex-end}.row-actions .icon-button{width:27px;height:29px;color:#637580}.row-actions .icon-button:hover{color:#d7dee2}.subtle-danger:hover{color:#ff7970!important}.count-badge{font-size:10px;vertical-align:middle;color:#8f9ea8;border:1px solid #3a454d;background:#242d33;padding:2px 6px;border-radius:4px;margin-left:5px;font-weight:400}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.filter-bar select{width:auto;flex:1;min-width:140px;max-width:230px;font-size:10px;height:38px;min-height:38px;padding:9px 25px 9px 12px}.filter-bar .search-input{flex:1.4;min-width:200px}.search-input{display:flex;align-items:center;gap:9px;height:39px;background:#1a2024;border:1px solid #35414a;border-radius:5px;padding:0 11px;min-width:250px;max-width:400px;color:#657984}.search-input input{border:0!important;outline:0!important;box-shadow:none;background:transparent;padding:0;height:100%;min-width:0;width:100%;color:#d7e0e5;font-size:11px}.search-input:focus-within{outline:2px solid #ff575270;border-color:var(--accent)}.search-input button{display:flex;background:transparent;padding:3px;color:#8296a1}.search-input input::placeholder{color:#6e818d}.journal-summary{display:flex;align-items:center;justify-content:flex-end;gap:23px;padding:18px 6px;font-size:10px;color:#82949f}.journal-summary>span:first-child{margin-right:auto}.journal-summary>strong{font-size:18px;color:#d8e1e6;font-weight:500}.journal-summary b{font-weight:500;color:#becbd3}.empty-state{padding:45px 25px 43px;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:250px}.empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;color:#7e909a;background:#232d33;border:1px solid #35444d;box-shadow:6px -6px #1a2328;border-radius:5px}.empty-state h3{font-size:16px;font-weight:500;letter-spacing:-.3px;color:#c6d1d7}.empty-state p{font-size:11px;line-height:1.75;max-width:340px;color:#6f8490;margin:10px 0 21px}.empty-state .button{font-size:11px;padding:9px 13px;min-height:37px}.empty-state.compact{padding:34px 25px;min-height:220px}.empty-state.compact p{margin-bottom:0}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.segmented{display:flex;padding:4px;gap:4px;background:#1c252b;border:1px solid #34434d;border-radius:6px}.segmented button{display:flex;align-items:center;gap:12px;color:#879ca8;background:transparent;padding:10px 15px;border-radius:4px;font-size:11px;min-height:36px}.segmented button.active{background:#34424a;color:#e3e9ed;box-shadow:0 1px 4px #0002}.segmented button>span{font-size:9px;color:#8398a5}.checkbox-label{display:flex;align-items:center;gap:9px;color:#8ca0ac;font-size:11px;cursor:pointer;line-height:1.5}.checkbox-label input{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--accent)}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-card,.vehicle-card,.team-card{padding:21px 21px 0;display:flex;flex-direction:column}.directory-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.client-avatar{height:43px;width:43px;font-size:13px;background:#283b42;border-color:#405862;color:#8eafbd}.directory-grid h3{font-size:17px;letter-spacing:-.4px;margin-bottom:9px;line-height:1.4}.phone{font-size:11px;color:#879faa;display:block;margin-bottom:19px}.phone[href]:hover{color:#d8e3e9}.client-vehicles{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.client-vehicles>button{display:flex;align-items:center;gap:7px;text-align:left;background:#232e34;border:1px solid #34454f;min-height:37px;padding:8px 9px;border-radius:4px;font-size:10px;color:#9eb3bf}.client-vehicles>button>svg{color:#668290;flex-shrink:0}.client-vehicles>button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.client-vehicles .plate{margin-left:0;font-size:7px}.client-vehicles>.add-vehicle{background:transparent;border-style:dashed;color:#7995a4;font-size:9px}.client-vehicles>.add-vehicle:hover{background:#28383f}.directory-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#a4b8c3;background:transparent;width:calc(100% + 42px);margin-left:-21px;border-top:1px solid #34424b;padding:16px 21px;margin-top:auto}.directory-link:hover{color:#ff9187;background:#ffffff03}.archive-badge{display:inline-flex;margin-left:8px;border:1px solid #53616a;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:400;vertical-align:middle;letter-spacing:0;color:#9ba9b2}.archived{opacity:.6}.car-icon{display:flex;align-items:center;justify-content:center;height:45px;width:50px;background:#2b3a42;border:1px solid #3d5461;border-radius:5px;color:#8caaba}.plate.large{margin:3px 0 10px;font-size:11px;padding:5px 8px;align-self:flex-start}.vehicle-card p{font-size:11px;margin:6px 0 23px}.section-intro p{font-size:12px;color:#9bb0bb;margin-top:8px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.team-card{padding:20px 17px 0}.team-avatar{width:46px;height:46px;font-size:15px}.avatar-0{background:#453733;border-color:#675045;color:#d0a88e}.avatar-1{background:#323b42;border-color:#455d6d;color:#99b7ca}.avatar-2{background:#3b3e31;border-color:#586443;color:#b4be92}.avatar-3{background:#3e3546;border-color:#5d4a6c;color:#b4a1cb}.team-card h3{margin-bottom:6px;font-size:18px}.employee-role{font-size:10px;color:#839baa}.team-stat{margin-top:26px;padding-bottom:23px}.team-stat>span{display:block;font-size:10px;color:#7f97a5}.team-stat strong{display:block;margin-top:8px;font-weight:500;letter-spacing:-.6px;font-size:24px}.team-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:15px 0;border-top:1px solid #354852}.team-bottom>span{font-size:9px;white-space:nowrap;color:#718d9d}.team-bottom .text-button{font-size:9px;gap:3px}.archive-toggle{margin-top:20px}.info-strip{display:flex;align-items:flex-start;gap:12px;padding:18px 19px;background:#1b242a;border:1px solid #2d404d;border-radius:6px;margin-top:22px;color:#7998aa}.info-strip>svg{flex-shrink:0;margin-top:1px}.info-strip p{font-size:11px;line-height:1.7;color:#8199a8}.catalogs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.catalog-panel .panel-heading{min-height:97px}.catalog-row{display:flex;align-items:center;gap:14px;border-top:1px solid #344651;padding:17px 23px}.catalog-row>div{flex:1}.catalog-row strong{display:block;font-size:12px;font-weight:500;line-height:1.5}.catalog-row>div>span{display:block;font-size:9px;color:#7d9aaa;margin-top:5px;line-height:1.6}.discount-square,.payment-square{width:45px;height:43px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;background:#3b3133;border:1px solid #584144;border-radius:4px;color:#d9a29d}.discount-square small{font-size:10px;margin-left:1px}.payment-square{font-size:15px;color:#a5becb;background:#293b46;border-color:#405d6c}.catalog-note{font-size:10px;line-height:1.7;color:#7995a6;background:#17242c;padding:15px 23px;border-top:1px solid #304553}.full-width{grid-column:1/-1}.catalogs-grid .info-strip{margin-top:0}.monthly-report,.breakdown-panel{margin-bottom:22px}.summary-table th{padding-top:14px;padding-bottom:14px}.summary-table td{padding-top:22px;padding-bottom:22px;font-size:14px}.summary-table td:first-child{font-size:12px;font-weight:550;white-space:nowrap}.summary-table td:first-child svg{vertical-align:middle;margin-right:9px;color:#8d9faa}.balance-cell{color:#a3c5ad;font-weight:550}.small-badge{font-size:8px;letter-spacing:1px;border:1px solid #47565c;color:#8c9fa8;padding:6px 8px;border-radius:3px}.report-footnote{display:flex;gap:22px;padding:14px 23px;background:#1b252b;border-top:1px solid #34464f;font-size:9px;color:#7f98a6}.report-footnote b{font-weight:450;color:#beced7}.report-tabs{display:flex;gap:22px;padding:0 23px;overflow:auto;border-bottom:1px solid #334750}.report-tabs button{background:transparent;color:#809dab;font-size:11px;padding:0 0 14px;border-bottom:2px solid transparent;white-space:nowrap}.report-tabs button.active{color:#edaba2;border-color:var(--accent)}.breakdown-table th{border-top:0}.breakdown-table td{padding-top:12px;padding-bottom:12px;font-size:12px}.breakdown-table th:last-child{width:70px}.employee-report-callout{display:flex;gap:15px;align-items:center;margin:0 0 21px;padding:20px 22px;border:1px solid #724d45;border-radius:6px;background:#362724;color:#ecaba0}.employee-report-callout>svg{flex-shrink:0}.employee-report-callout strong{font-size:16px;font-weight:500}.employee-report-callout p{font-size:10px;line-height:1.7;color:#b19087;margin-top:7px}label{display:block;font-size:11px;font-weight:450;line-height:1.5;color:#c2cdd3}input,textarea,select{display:block;width:100%;min-height:42px;border:1px solid #3c4f5b;background:#1c2a33;color:#dce7ed;border-radius:4px;padding:11px 12px;margin:7px 0 0;font-size:12px;line-height:1.5;transition:border .15s}input::placeholder,textarea::placeholder{color:#657f8f}textarea{resize:vertical;min-height:66px;max-height:170px}input[type=date]{padding-right:8px}select{cursor:pointer;padding-right:28px}select option{background:#1c272e;color:#dce3e7}.filter-bar select{margin:0}label>small{display:block;font-size:10px;color:#7e99aa;font-weight:400;line-height:1.7;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.currency-input{position:relative}.currency-input input{padding-right:33px;font-size:16px;line-height:1.5;height:43px}.currency-input>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:14px;color:#819dab}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;background:#070d13bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto;animation:backdrop-in .15s ease-out}.modal-backdrop~.modal-backdrop{z-index:110}.modal{width:480px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;background:#18242c;border:1px solid #3b5262;border-radius:9px;box-shadow:0 30px 100px #0007}.modal.wide{width:925px}.modal-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:26px 28px 23px;border-bottom:1px solid #354b59}.modal-header .eyebrow{font-size:8px;color:#7996a8;letter-spacing:1.5px}.modal-header h2{font-size:25px;letter-spacing:-.7px;margin-top:9px}.modal-header p{font-size:11px;color:#88a2b2;line-height:1.7;margin-top:9px}.modal-header .icon-button{background:#23343f;border:1px solid #3c5260;color:#97adbb;width:31px;height:31px}.modal-body{padding:25px 28px}.modal-body>.muted{font-size:12px;color:#9ab0bd}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;position:relative;padding:19px 28px;border-top:1px solid #344d5d;background:#1a2a34}.modal-actions .button{font-size:11px;padding:11px 15px;min-height:42px}.save-hint{margin-right:auto;font-size:9px;color:#7897aa}.wash-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.wash-form-main{padding:4px 28px 24px}.wash-form-layout.wash-form-operational{grid-template-columns:minmax(0,1fr)}.wash-entry-fields{min-width:0;margin:0;border:0}.wash-entry-fields:disabled input,.wash-entry-fields:disabled textarea{opacity:1;-webkit-text-fill-color:var(--text)}.form-step{display:flex;align-items:center;gap:9px;margin:25px 0 18px}.form-step>span{width:21px;height:21px;display:flex;align-items:center;justify-content:center;background:#324854;color:#b2c5cf;font-size:8px;border:1px solid #4c6370;border-radius:3px;font-variant-numeric:tabular-nums}.form-step>h3{font-size:12px;font-weight:500}.form-step>small{margin-left:auto;font-size:9px;color:#7897a9}.wash-form-main fieldset{padding:0;border:0;margin:20px 0 0}.wash-form-main legend{font-size:11px;color:#b4c6d0;margin-bottom:9px}.choice-row{display:flex;gap:8px;flex-wrap:wrap}.choice{display:flex;align-items:center;justify-content:center;min-height:40px;padding:10px 13px;background:#1d2e38;border:1px solid #3a5465;border-radius:4px;color:#8aa7ba;font-size:11px;flex:1;min-width:63px;transition:background .15s,border .15s}.choice.selected{background:#453233;color:#ffada2;border-color:#bd7267}.choice:hover{border-color:#8b928d}.payment-choice{gap:9px;min-height:48px;padding:9px 10px;justify-content:flex-start}.payment-choice b{font-size:12px;font-weight:600;min-width:17px}.payment-choice>span{font-size:8px;line-height:1.4;color:inherit;opacity:.8}.form-grid label>.text-button{margin-top:9px;color:#8ca9ba;justify-content:flex-start;font-size:9px;min-height:20px}.employee-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wash-service-selection{display:flex;flex-wrap:wrap;gap:10px}.wash-service-selection .choice{flex:0 1 auto;min-height:44px;white-space:normal}.service-hint{font-size:12px;margin-top:12px}.client-preferences-hint{margin-top:18px;padding:15px;border:1px solid #526974;border-radius:6px;background:#243741;font-size:12px;line-height:1.6;white-space:pre-wrap}.client-preferences-hint strong{display:block;color:#f7b49d}.wash-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-intake{margin:22px 0 8px;padding:17px;display:grid;gap:9px;border:1px solid #a76556;border-left:3px solid var(--accent);border-radius:5px;background:#362825}.appointment-intake strong{font-size:13px}.appointment-intake p{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.appointment-intake small{color:#bba49e;font-size:11px;line-height:1.5}.wash-record-field{min-width:0}.wash-record-field>.text-button{margin-top:8px;color:#8ca9ba;justify-content:flex-start;font-size:10px;min-height:30px}.record-picker-control{position:relative;margin-top:7px}.record-picker-control input{margin:0;padding-left:33px;padding-right:34px;text-overflow:ellipsis}.record-picker-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8ca9ba}.record-picker-clear{position:absolute;top:0;right:0;height:100%;width:34px;display:grid;place-items:center;color:#9ab0bd;background:transparent}.record-picker-clear:hover{color:#fff}.record-picker-hint{display:block;margin-top:7px;min-height:16px;color:#8ca9ba;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.record-picker-dropdown{position:absolute;z-index:8;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;overscroll-behavior:contain;border:1px solid #48606e;border-radius:5px;background:#21343f;box-shadow:0 12px 30px #0007}.record-picker-dropdown ul{list-style:none;margin:0;padding:5px}.record-picker-dropdown button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;gap:8px;padding:10px;text-align:left;border-radius:3px;background:transparent}.record-picker-dropdown button:hover,.record-picker-dropdown button.is-highlighted{background:#354b59}.record-picker-dropdown button[aria-selected=true]{color:#ff9a8e}.record-picker-dropdown strong{display:block;font-size:12px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.record-picker-dropdown small{display:block;margin-top:3px;font-size:10px;line-height:1.5;color:#9ab0bd;overflow-wrap:anywhere}.record-picker-empty,.record-picker-limit{padding:12px;font-size:11px;line-height:1.6;color:#9ab0bd}@media(max-width:600px){.wash-record-grid{grid-template-columns:minmax(0,1fr)}.record-picker-control input{min-height:48px;font-size:16px}.record-picker-dropdown strong{font-size:14px}.record-picker-dropdown small,.record-picker-hint{font-size:12px}.wash-record-field>.text-button{min-height:36px;font-size:12px}}.employee-toggle{display:flex;align-items:center;gap:9px;background:#1f303b;border:1px solid #3c5566;border-radius:5px;min-height:60px;padding:10px;text-align:left;color:#b5c8d3;font-size:11px}.employee-toggle .avatar{width:30px;height:30px;font-size:9px;background:#334b5a;border-color:#4d697a;color:#adc5d4}.employee-toggle small{display:block;font-size:8px;color:#829fb1;margin-top:3px}.employee-toggle.selected{background:#463132;border-color:#bd7268;color:#ffc8bd}.employee-toggle.selected .avatar{background:#664442;border-color:#986661;color:#e4b6aa}.toggle-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border:1px solid #587486;border-radius:3px;margin-left:auto}.employee-toggle.selected .toggle-check{color:#382729;background:#f18f7e;border-color:#f18f7e}.note-label{margin-top:24px;font-size:10px}.note-label>span{font-size:9px;color:#7192a8;margin-left:5px}.note-label textarea{font-size:10px}.calculation-preview{background:#1d303c;border-left:1px solid #3a5262;padding:30px 21px 20px}.calculation-preview>.eyebrow{font-size:7px;letter-spacing:1.2px;color:#7c9cb1}.calculation-preview h3{font-size:12px;color:#a4bac8;margin:22px 0 9px;font-weight:400}.preview-total{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.2;color:#f4c1b4;display:block;overflow-wrap:anywhere}.preview-discount{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin-top:12px;color:#82a0b4}.preview-discount>span{color:#c69b90}.receipt-rule{height:1px;background:repeating-linear-gradient(to right,#527085 0,#527085 4px,transparent 4px,transparent 8px);margin:24px 0}.calculation-preview dl{margin:0}.calculation-preview dl>div{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:18px}.calculation-preview dt{display:flex;align-items:center;gap:7px;font-size:10px;color:#8eacc0}.calculation-preview dd{margin:0;font-size:12px;color:#c2d3de;white-space:nowrap;font-variant-numeric:tabular-nums}.calculation-preview .balance-line{padding-top:18px;border-top:1px solid #3e5b6e}.balance-line dt{color:#b7c9d4;font-weight:500}.balance-line dd{color:#abccb5;font-weight:500}.payroll-split{margin-top:28px;padding-top:21px;border-top:1px solid #3b596d}.payroll-split .eyebrow{font-size:7px;color:#86a5bc;letter-spacing:1px}.payroll-split>div{display:flex;justify-content:space-between;gap:8px;margin-top:15px;font-size:10px;color:#9cb7c9}.payroll-split>div>strong{font-weight:500;color:#d0dee7}.payroll-split p{font-size:10px;color:#718fa5;line-height:1.8;margin-top:16px}.calculation-note{display:flex;gap:9px;margin-top:33px;color:#6c92ab}.calculation-note svg{flex-shrink:0;margin-top:2px}.calculation-note p{font-size:8px;line-height:1.9}.catalog-form{display:flex;flex-direction:column;gap:20px}.catalog-form>.error-box{margin-bottom:0}.vehicle-model-field{min-width:0}.vehicle-model-field>label{margin-bottom:9px}.vehicle-model-field>small{display:block;margin-top:8px;color:#819cac;font-size:11px;line-height:1.5}.vehicle-model-combobox{position:relative}.vehicle-model-options{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:5px;list-style:none;background:#21343f;border:1px solid #48606e;border-radius:5px;box-shadow:0 12px 30px #0007}.vehicle-model-options button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px;text-align:left;background:transparent;border-radius:3px;font-size:13px}.vehicle-model-options button:hover,.vehicle-model-options button[aria-selected=true]{background:#354b59;color:#fff}.vehicle-model-options button small{color:#97adbb;font-size:10px;flex-shrink:0}.active-checkbox{margin-top:2px;padding-top:20px;border-top:1px solid #3a5262;align-items:flex-start}.active-checkbox>input{margin-top:3px}.active-checkbox span{font-size:11px}.active-checkbox small{display:block;font-size:9px;color:#7d9db2;margin-top:3px}.form-error{padding:0 28px}.form-error .error-box{margin-bottom:20px}.toast{position:fixed;right:27px;bottom:27px;z-index:150;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #587f71;border-radius:6px;background:#263c35;color:#c2dfca;box-shadow:0 10px 40px #0007;font-size:12px;max-width:calc(100vw - 40px);animation:toast-in .2s ease-out}.toast>svg{flex-shrink:0}.toast button{display:flex;background:transparent;color:#8caf9c;padding:3px;margin-left:5px}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.login-story{--story-gutter: 58px;min-height:100dvh;position:relative;overflow:hidden;padding:48px var(--story-gutter);display:flex;flex-direction:column;justify-content:space-between;background:#1c252a;background-image:linear-gradient(#8d9aa807 1px,transparent 1px),linear-gradient(90deg,#8d9aa807 1px,transparent 1px);background-size:42px 42px;border-right:1px solid #34434d}.login-story .brand{width:180px}.login-heading{position:relative;z-index:1;padding:36px 0}.login-heading>.eyebrow{font-size:9px;display:flex;gap:9px;align-items:center;letter-spacing:1.7px;color:#91a7b5}.login-heading .status-dot{width:5px;height:5px;background:#e38b7f}.login-fleet{margin:26px calc(-1 * var(--story-gutter)) 0}.login-fleet-image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-top:1px solid #34434d;border-bottom:1px solid #34434d}.login-fleet figcaption{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px var(--story-gutter) 0;color:#91a7b5;font-size:10px;letter-spacing:.5px}.login-fleet figcaption>span{display:flex;align-items:center;gap:8px}.vehicle-swatch{width:8px;height:8px;border:1px solid #7d909b}.vehicle-swatch.black{background:#11161a}.vehicle-swatch.gray{background:#89959d}.login-story footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#778f9f}.login-story footer>span{font-size:8px;letter-spacing:1px}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:65px 42px 100px;background:#121c23}.login-form{width:100%;max-width:340px}.login-lock{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #465d6c;background:#273843;border-radius:6px;color:#a2b6c3;margin-bottom:27px}.login-form>.eyebrow{font-size:8px;letter-spacing:1.8px;color:#7490a1}.login-form h2{font-size:33px;letter-spacing:-1px;font-weight:500;margin:10px 0}.login-form>.muted{font-size:11px;color:#7c97a9;margin-bottom:31px}.login-form>label{font-size:11px;margin-top:19px}.login-form input{margin-top:8px;background:#1b2a35;border-color:#3b5465;min-height:47px;font-size:12px}.login-submit{width:100%;margin-top:26px;min-height:47px;justify-content:space-between;padding:13px 15px}.login-help{display:flex;gap:9px;align-items:flex-start;color:#68889e;font-size:9px;line-height:1.8;margin-top:24px}.login-help>svg{margin-top:2px;flex-shrink:0}.login-panel-footer{position:absolute;bottom:36px;left:42px;right:42px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;color:#456277;font-size:8px;letter-spacing:1.2px}.login-panel-footer .build-info{margin-left:auto}.login-mobile-brand{display:none}@media(min-width:1600px){.main-content{padding-top:42px}.metric-card{min-height:163px;padding:23px}.metric-card>strong{font-size:35px;margin-top:19px}.metric-sub{font-size:10px}.metric-top{font-size:12px}.revenue-chart{height:220px}.formula-card h2{font-size:29px}.formula-row{margin:17px 0}.formula-row>strong{font-size:36px}.formula-row>div{font-size:12px}.formula-card>p{font-size:10px;max-width:350px}.formula-row small{font-size:9px}.cell-main{font-size:12px}.cell-sub{font-size:10px}.employee-chip{font-size:9px}}@media(max-width:1200px){:root{--sidebar-width: 210px}.sidebar{padding-left:11px;padding-right:11px}.main-content{padding:28px 25px 20px}.topbar{padding:0 25px}.sidebar-top{padding-left:12px}.sidebar .brand{width:152px}.nav-item{font-size:11px;padding-left:11px}.nav-label{font-size:7px;letter-spacing:1.1px}.metric-card{padding:17px 14px;min-height:137px}.metric-top{font-size:10px;gap:5px}.metric-top svg{width:16px}.metric-card>strong{font-size:25px}.metric-sub{font-size:8px}.metrics-grid{gap:10px}.overview-middle{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:15px}.formula-card{padding:21px 20px}.formula-card h2{font-size:23px}.formula-row{gap:9px}.formula-row>strong{min-width:63px}.formula-row>div{font-size:9px}.formula-row small{font-size:7px}.panel-heading{padding:20px}.directory-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:20px 21px 0}.team-bottom .text-button{font-size:10px}.team-bottom>span{font-size:10px}.catalogs-grid{gap:16px}.catalog-row{padding:16px;gap:10px}.catalog-row>div>span{font-size:8px}.catalog-panel .panel-heading h2{font-size:13px}.catalog-panel .panel-heading p{font-size:9px}.catalog-panel .panel-heading{padding:18px 16px}.discount-square,.payment-square{width:39px;height:39px}.catalog-note{padding:15px 17px;font-size:9px}.overview-bottom{align-items:flex-start}.future-modules{gap:10px;flex-wrap:wrap;justify-content:flex-end}.login-story{--story-gutter: 42px;padding:42px var(--story-gutter)}.filter-bar .search-input{max-width:none}.filter-bar select{min-width:130px;font-size:9px}}@media(max-width:1000px){:root{--sidebar-width: 188px}.sidebar-top{padding-left:10px;padding-right:0}.sidebar .brand{width:142px}.sidebar .brand>span{font-size:7px;letter-spacing:2px;padding-left:36px}.studio-selector{gap:7px;padding:10px 7px}.studio-mark{width:26px;height:29px}.studio-selector strong{font-size:10px}.studio-selector>div>span{font-size:8px}.nav-label{font-size:6px;letter-spacing:1px}.nav-item{gap:9px;font-size:10px}.nav-item svg{width:17px}.user-card strong{font-size:9px}.user-card span{font-size:8px}.main-content{padding:25px 20px 20px}.topbar{padding:0 20px}.page-heading h1{font-size:26px;letter-spacing:-1px}.page-heading p{font-size:10px;max-width:340px}.page-heading .eyebrow{font-size:7px}.new-wash-button{font-size:11px;padding:11px 12px}.metric-card>strong{font-size:24px}.metric-card{min-height:133px}.metric-top{font-size:9px}.metric-top svg{width:14px}.metric-sub{font-size:7px}.metrics-grid{gap:8px}.overview-middle{grid-template-columns:1fr}.formula-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 20px;padding:19px 22px}.formula-top{grid-column:1/-1}.formula-card h2{font-size:22px;margin:9px 0}.formula-row{margin:8px 0;align-self:center}.formula-row>strong{min-width:60px;font-size:28px}.formula-card>p{grid-column:1/-1;max-width:none;margin-top:5px;font-size:8px;padding-top:10px}.formula-row small{font-size:7px;line-height:1.5}.formula-row>div{font-size:8px;line-height:1.4}.formula-top .eyebrow{font-size:7px}.pixel-spark{font-size:19px}.revenue-chart{height:170px}.catalogs-grid{grid-template-columns:1fr}.catalog-row>div>span{font-size:10px}.catalog-panel .panel-heading h2{font-size:15px}.catalog-note{font-size:10px}.monthly-report .panel-heading p{max-width:300px}.journal-summary{flex-wrap:wrap;gap:13px}.journal-summary>span:first-child{flex-basis:50%}.login-story{--story-gutter: 36px;padding:36px var(--story-gutter)}.login-heading>.eyebrow{font-size:8px}.login-panel{padding-left:35px;padding-right:35px}.wash-form-layout{grid-template-columns:minmax(0,1fr) 250px}.wash-form-main{padding:3px 24px 22px}.calculation-preview{padding:29px 18px}.preview-total{font-size:29px}.save-hint{font-size:8px}.filter-bar .search-input{flex-basis:100%;height:40px}.filter-bar select{max-width:none}.period-note{font-size:9px}.export-top{font-size:9px;gap:6px}}@media(max-width:800px){:root{--sidebar-width: 0px}.sidebar{width:245px;transform:translate(-100%);transition:transform .2s;z-index:90;padding:26px 17px 20px}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#0009;z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-top{display:flex;justify-content:space-between;align-items:center;padding:0 4px 25px}.sidebar .brand{width:154px}.sidebar-close{display:inline-flex}.sidebar .brand>span{font-size:7px;letter-spacing:2.3px;padding-left:40px}.studio-selector{padding:12px 10px;gap:10px}.studio-mark{width:33px;height:33px}.studio-selector strong{font-size:12px}.studio-selector>div>span{font-size:10px}.nav-label{font-size:8px;letter-spacing:1px}.nav-item{font-size:13px;min-height:47px;gap:13px}.nav-item svg{width:20px}.user-card strong{font-size:11px}.user-card span{font-size:9px}.sidebar-version{font-size:8px}.module-note>strong{font-size:12px}.module-note>div{font-size:10px}.sidebar-bottom{padding-top:20px}.workspace{width:100%;margin-left:0}.topbar{height:60px;padding:0 23px}.mobile-menu-button{display:inline-flex;margin-left:-7px}.breadcrumb{gap:10px;font-size:10px}.main-content{padding:27px 24px calc(89px + env(safe-area-inset-bottom))}.metrics-grid{gap:12px}.metric-card{padding:18px 15px;min-height:140px}.metric-card>strong{font-size:27px}.metric-top{font-size:10px}.metric-sub{font-size:8px}.mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#18262ff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #3b5363;padding:8px 10px calc(8px + env(safe-area-inset-bottom));height:calc(66px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;background:transparent;min-height:44px;padding:3px 12px;color:#829eaf;font-size:8px;min-width:55px}.mobile-bottom-nav button.active{color:#ff9284}.mobile-bottom-nav button.active svg{fill:#ff837113}.mobile-bottom-nav button span{font-size:8px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:29px}.topbar-date{font-size:10px}.toast{bottom:88px;right:20px;font-size:11px}.modal-backdrop{padding:18px}.modal{max-height:calc(100dvh - 36px)}.modal.wide{width:900px}.wash-form-layout{grid-template-columns:minmax(0,1fr) 245px}.wash-form-main{padding-left:23px;padding-right:23px}.form-grid{gap:12px}.employee-selection{gap:8px}.employee-toggle{font-size:10px;gap:7px;padding:9px}.calculation-preview{padding:29px 18px}.choice{padding:9px 11px;font-size:10px}.payment-choice{padding:8px;gap:6px}.save-hint{display:none}.login-story{--story-gutter: 29px;padding:35px var(--story-gutter)}.login-story .brand{width:165px}.login-heading>.eyebrow{font-size:6px;letter-spacing:1.4px}.login-panel{padding-left:30px;padding-right:30px}.login-form h2{font-size:29px}.login-panel-footer{left:30px;right:30px}}@media(max-width:600px){.main-content{padding:24px 17px calc(87px + env(safe-area-inset-bottom))}.topbar{height:54px;padding:0 17px}.breadcrumb>span:first-of-type,.breadcrumb .slash{display:none}.breadcrumb strong{font-size:11px}.topbar-right{gap:10px}.topbar-date{border:0;padding:0;font-size:9px}.live-status{display:none}.page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.page-heading h1{font-size:25px;letter-spacing:-.9px;margin-top:8px;margin-bottom:8px}.page-heading p{font-size:10px;line-height:1.6;max-width:270px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.1px}.new-wash-button{position:fixed;bottom:85px;right:18px;z-index:35;box-shadow:0 4px 20px #0006;min-height:45px;padding:12px 16px;font-size:12px;border-radius:6px}.period-toolbar{flex-wrap:wrap;gap:11px;margin-bottom:19px}.month-picker{flex:1;max-width:230px}.month-input{min-width:0;flex:1;font-size:10px;gap:8px;padding:6px 8px}.month-picker .icon-button{width:25px}.month-input>svg:first-child{width:15px}.period-note{font-size:8px;order:3;flex-basis:100%;margin-top:-1px}.export-top{font-size:9px;min-height:36px;padding:8px 10px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.metric-card{padding:17px 15px 15px;min-height:137px}.metric-card>strong{font-size:29px;margin-top:17px;letter-spacing:-.7px}.metric-top{font-size:10px}.metric-top svg{width:15px}.metric-sub{font-size:8px;margin-top:11px;line-height:1.6}.metric-pixels{width:16px;height:16px;box-shadow:-16px 0 #1a202015,0 -16px #1a202015,-32px 0 #1a202008,0 -32px #1a202008}.overview-middle{gap:17px;margin-bottom:18px}.panel-heading{padding:20px 17px;gap:10px}.panel-heading h2{font-size:14px;line-height:1.4}.panel-heading p{font-size:9px;line-height:1.7}.panel-heading .button{font-size:9px;padding:7px 9px;gap:5px;min-height:32px}.chart-legend{font-size:8px;gap:5px}.revenue-chart{height:145px;margin:10px 17px 34px;gap:4px;background:repeating-linear-gradient(to top,#30363944 0px,#30363944 1px,transparent 1px,transparent 36px)}.chart-day>span{font-size:7px}.chart-empty-label>span{font-size:11px}.chart-empty-label>small{font-size:9px}.chart-footer{padding:15px 17px;font-size:9px}.chart-footer .text-button{font-size:9px}.formula-card{grid-template-columns:1fr 1fr;padding:19px 20px;gap:8px 13px}.formula-top{grid-column:1/-1}.formula-card h2{grid-column:1/-1;font-size:26px;line-height:1.15;margin:6px 0 4px}.formula-card h2 br{display:none}.formula-row{gap:9px;margin-top:9px}.formula-row>strong{font-size:31px;min-width:61px}.formula-row>div{font-size:9px}.formula-row small{font-size:7px}.formula-card>p{font-size:9px;line-height:1.6;margin-top:8px}.formula-top .eyebrow{font-size:7px}.overview-bottom{display:none}.page-footer{flex-direction:column;gap:8px;font-size:7px;margin-top:29px;padding-top:19px;padding-bottom:64px;padding-right:0;line-height:1.6}.page-footer>span:last-child{font-size:7px}.empty-state{padding:35px 22px 34px;min-height:246px}.empty-state h3{font-size:16px}.empty-state p{font-size:10px;max-width:275px}.empty-icon{width:51px;height:51px}.table-scroll{scrollbar-width:thin;scrollbar-color:#4f6978 #18262e}.wash-table{min-width:770px}.wash-table th{font-size:8px}.wash-table td{padding:17px 13px}.wash-table th:first-child,.wash-table td:first-child{padding-left:17px}.wash-table th:last-child,.wash-table td:last-child{padding-right:17px}.cell-main{font-size:11px}.cell-sub{font-size:9px}.filter-bar{gap:9px;margin-bottom:17px}.filter-bar .search-input{min-width:100%;height:42px}.filter-bar select{flex-basis:calc(50% - 5px);max-width:none;height:41px;font-size:10px;padding-left:10px;min-width:0}.filter-bar .text-button{min-height:41px;padding:0 12px}.journal-summary{justify-content:space-between;gap:15px;font-size:9px;padding:17px 4px}.journal-summary>span:first-child{flex-basis:auto;margin:0}.journal-summary>strong{font-size:20px}.journal-summary>span:nth-child(3),.journal-summary>span:nth-child(4){flex-basis:calc(50% - 10px)}.journal-summary>span:last-child{text-align:right}.section-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:17px}.section-toolbar>.button{font-size:10px;min-height:40px;padding:10px 12px}.segmented{width:100%;padding:3px}.segmented button{flex:1;justify-content:center;gap:15px;font-size:11px;min-height:38px}.section-toolbar .search-input{min-width:100%;max-width:none;height:42px}.section-toolbar .checkbox-label{font-size:10px;margin-top:3px}.directory-grid{grid-template-columns:1fr;gap:15px}.client-card,.vehicle-card,.team-card{padding:19px 20px 0}.directory-card-top{margin-bottom:15px}.directory-grid h3{font-size:19px;margin-bottom:9px}.phone{font-size:12px}.client-vehicles{gap:10px;margin-bottom:20px}.client-vehicles>button{min-height:45px;font-size:12px;padding:10px}.client-vehicles>.add-vehicle{font-size:11px}.client-vehicles .plate{font-size:9px}.directory-link{width:calc(100% + 40px);margin-left:-20px;padding:17px 20px;min-height:49px;font-size:11px}.client-avatar{width:46px;height:46px;font-size:14px}.directory-card-top .icon-button{width:36px;height:36px;background:#273942;border:1px solid #3d5564}.team-grid{grid-template-columns:1fr 1fr;gap:11px}.team-card{padding:17px 14px 0}.team-avatar{width:40px;height:40px;font-size:13px}.team-card .directory-card-top .icon-button{width:29px;height:31px;background:transparent;border:0}.team-card h3{font-size:18px}.employee-role{font-size:9px}.team-stat{margin-top:23px;padding-bottom:20px}.team-stat>span{font-size:9px}.team-stat strong{font-size:24px}.team-bottom{flex-wrap:wrap;gap:10px;padding:13px 0}.team-bottom>span{font-size:9px}.team-bottom .text-button{font-size:9px;min-height:26px;justify-content:space-between;width:100%}.section-intro p{font-size:11px}.section-intro .eyebrow{font-size:8px}.archive-toggle{font-size:10px}.info-strip{padding:16px 15px;gap:10px;margin-top:19px}.info-strip p{font-size:10px}.catalog-row{padding:17px;gap:11px}.catalog-row strong{font-size:12px}.catalog-row>div>span{font-size:9px}.catalog-panel .panel-heading{padding:20px 17px}.catalog-panel .panel-heading h2{font-size:14px}.catalog-note{font-size:9px;padding:14px 17px}.catalogs-grid{gap:17px}.report-tabs{padding:0 17px;gap:19px}.report-tabs button{font-size:10px;min-height:38px}.summary-table{min-width:560px}.summary-table td{font-size:12px}.summary-table th:first-child,.summary-table td:first-child{padding-left:17px}.report-footnote{gap:12px;flex-wrap:wrap;padding:13px 17px;font-size:9px}.report-footnote>span:last-child{margin-left:auto}.small-badge{font-size:7px;padding:5px 7px}.breakdown-table td{font-size:11px;padding:14px 13px}.breakdown-table th:first-child,.breakdown-table td:first-child{padding-left:17px}.breakdown-table th:last-child,.breakdown-table td:last-child{padding-right:14px}.breakdown-table th:last-child{width:43px}.employee-report-callout{padding:17px 16px;gap:12px;align-items:flex-start}.employee-report-callout strong{font-size:14px}.employee-report-callout p{font-size:9px}.modal-backdrop{padding:0;align-items:flex-end;overscroll-behavior:contain}.modal{width:100%;max-width:100%;max-height:95dvh;border-radius:12px 12px 0 0;border-bottom:0}.modal-header{padding:24px 20px 19px;position:relative}.modal-header h2{font-size:24px;margin-top:8px}.modal-header p{font-size:10px;max-width:280px}.modal-header .eyebrow{font-size:7px;letter-spacing:1.3px}.modal-header .icon-button{width:34px;height:34px}.modal-body{padding:24px 20px}.wash-form-layout{display:flex;flex-direction:column}.wash-form-main{padding:0 20px 24px}.form-step{margin:24px 0 17px}.form-step>h3{font-size:13px}.form-step>small{font-size:9px}.form-step>span{font-size:9px;height:23px;width:23px}.form-grid{gap:13px}label{font-size:12px}input,select,textarea{font-size:16px;min-height:47px;margin-top:8px;padding:11px 10px}.currency-input input{height:47px;font-size:20px}.currency-input>span{font-size:17px}.form-grid select{font-size:13px;padding-right:22px}.wash-form-main legend{font-size:12px;margin-bottom:10px}.choice-row{gap:8px}.choice{min-height:45px;padding:10px;font-size:12px;min-width:62px}.payment-choice{flex-direction:column;gap:4px;min-height:64px;justify-content:center;text-align:center;padding:9px 6px}.payment-choice b{font-size:14px}.payment-choice>span{font-size:9px}.form-grid label>.text-button{font-size:10px;min-height:30px;margin-top:7px}.employee-toggle{min-height:66px;font-size:12px;padding:12px 10px;gap:9px}.employee-toggle .avatar{height:33px;width:33px;font-size:10px}.toggle-check{width:19px;height:19px}.note-label{font-size:11px}.note-label textarea{font-size:13px;min-height:73px}.calculation-preview{border-left:0;border-top:1px solid #455f70;padding:24px 20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.calculation-preview>.eyebrow{grid-column:1/-1;font-size:8px}.calculation-preview h3{grid-column:1/-1;margin:16px 0 8px;font-size:12px}.preview-total{grid-column:1/-1;font-size:36px}.preview-discount{grid-column:1/-1;justify-content:flex-start;gap:15px;font-size:10px}.receipt-rule{grid-column:1/-1;margin:22px 0}.calculation-preview dl{grid-column:1/-1}.calculation-preview dl>div{margin-bottom:16px}.calculation-preview dt{font-size:12px}.calculation-preview dd{font-size:14px}.calculation-preview .balance-line{padding-top:17px;margin-bottom:0}.payroll-split{grid-column:1/-1;margin-top:23px;padding-top:21px}.payroll-split .eyebrow{font-size:8px}.payroll-split>div{font-size:12px;margin-top:16px}.payroll-split p{font-size:11px;margin-top:12px}.calculation-note{grid-column:1/-1;margin-top:24px}.calculation-note p{font-size:9px}.calculation-note p br{display:none}.modal-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom));gap:10px;position:sticky;bottom:0;z-index:1;background:#1a2a34f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-actions .button{font-size:12px;min-height:47px;flex:1;padding:12px}.modal-actions .primary{flex:1.8}.catalog-form{gap:22px}.catalog-form label>small{font-size:10px}.catalog-form input,.catalog-form select{font-size:16px}.active-checkbox>input{min-height:0;width:18px;height:18px;padding:0}.active-checkbox>span{font-size:12px}.active-checkbox small{font-size:10px}.form-error{padding:17px 20px 0}.toast{bottom:140px;right:15px;left:15px;max-width:none;font-size:11px;padding:14px 13px;line-height:1.6}.toast button{margin-left:auto}.login-page{display:block;min-height:100dvh;background:#14222b}.login-story{display:none}.login-panel{min-height:100dvh;padding:145px 30px 120px;align-items:center;background:#14222b}.login-mobile-brand{display:block;position:absolute;left:30px;top:34px}.login-mobile-brand .brand{width:166px}.login-form{max-width:390px}.login-form h2{font-size:34px}.login-form>.eyebrow{font-size:9px}.login-lock{height:47px;width:47px;margin-bottom:24px}.login-form>.muted{font-size:12px;margin-bottom:28px}.login-form>label{font-size:12px;margin-top:22px}.login-form input{min-height:51px;font-size:16px;padding:13px}.login-submit{min-height:50px;font-size:13px;margin-top:27px}.login-help{font-size:10px;margin-top:26px}.login-panel-footer{bottom:27px;left:30px;right:30px;font-size:7px}.login-form .error-box{font-size:11px}}@media(max-width:370px){.main-content{padding-left:13px;padding-right:13px}.page-heading h1{font-size:23px}.metric-card{padding:15px 12px;min-height:128px}.metric-card>strong{font-size:25px}.metric-top{font-size:9px}.metric-sub{font-size:7px}.metric-top svg{width:13px}.metrics-grid{gap:8px}.formula-card{padding:18px 16px}.formula-row{gap:5px}.formula-row>strong{font-size:27px;min-width:54px}.formula-row>div{font-size:8px}.formula-row small{font-size:6px}.formula-card h2{font-size:23px}.employee-selection{gap:7px}.employee-toggle{font-size:11px;padding:10px 8px;gap:7px}.employee-toggle .avatar{width:28px;height:28px}.team-card{padding:15px 12px 0}.team-card h3{font-size:16px}.team-stat strong{font-size:21px}.mobile-bottom-nav button{padding:3px 9px}.form-grid{gap:10px}.modal-header,.wash-form-main,.modal-body,.calculation-preview,.modal-actions{padding-left:16px;padding-right:16px}.choice{padding:9px 7px;font-size:11px;min-width:59px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:600px){.wash-table{min-width:0;width:100%}.wash-table thead{display:none}.wash-table tbody{display:block}.wash-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.wash-table tr:last-child{border-bottom:0}.wash-table td,.wash-table td:first-child,.wash-table td:last-child{padding:0;border:0;min-width:0;background:transparent}.wash-table td:first-child{grid-column:1;grid-row:1;display:flex;align-items:center;gap:9px}.wash-table td:nth-child(2){grid-column:1/-1;grid-row:2}.wash-table td:nth-child(2) .cell-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.wash-table td:nth-child(2) .cell-sub{white-space:normal;max-width:none;overflow-wrap:anywhere;line-height:1.5}.wash-table td:nth-child(3){grid-column:1/-1;grid-row:3}.wash-table .employee-chips{max-width:none}.wash-table td:nth-child(4){grid-column:1;grid-row:4;text-align:left}.wash-table td:nth-child(4):before{content:"Чек";display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.wash-table td:nth-child(4) .money{font-size:19px}.wash-table td:nth-child(5){grid-column:2;grid-row:4;align-self:center;justify-self:end}.wash-table:not(.compact) td:nth-child(6){grid-column:1;grid-row:5;text-align:left}.wash-table:not(.compact) td:nth-child(6):before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.wash-table td:last-child{grid-column:2;grid-row:1;justify-self:end}.wash-table .row-actions .icon-button{width:42px;height:42px;border:1px solid var(--line)}.wash-table .row-actions{gap:6px}.wash-table .cell-sub{font-size:11px}}.deferred-section{padding:24px;min-height:80px;color:var(--muted, #8ca5b3);font-size:14px}.login-fleet picture{display:block}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px)}.login-install{width:100%;margin-top:22px}.sidebar-install{width:100%;margin-bottom:20px}.boot-app-icon{border-radius:22px;margin-bottom:28px;box-shadow:0 12px 48px #0005}.boot-screen .loading{min-height:100px}html,body,#root{min-height:100%}.app-shell,.boot-screen{min-height:100dvh}.boot-screen{padding:max(24px,var(--app-safe-top)) max(24px,var(--app-safe-right)) max(24px,var(--app-safe-bottom)) max(24px,var(--app-safe-left))}.topbar{height:calc(65px + var(--app-safe-top));padding-top:var(--app-safe-top)}.sidebar{padding-top:calc(30px + var(--app-safe-top));padding-bottom:calc(17px + var(--app-safe-bottom))}.login-panel{padding-top:calc(65px + var(--app-safe-top));padding-bottom:calc(100px + var(--app-safe-bottom))}.login-panel-footer{bottom:calc(36px + var(--app-safe-bottom))}@media(max-width:1024px){:root :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:var(--touch-input-size, 16px);min-width:0}.currency-input{--touch-input-size: 20px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-top{font-size:11px}.metric-sub{font-size:10px}}@media(max-width:800px){.topbar{height:calc(60px + var(--app-safe-top));padding-left:max(23px,var(--app-safe-left));padding-right:max(23px,var(--app-safe-right))}.sidebar{padding-top:calc(26px + var(--app-safe-top));padding-bottom:calc(20px + var(--app-safe-bottom));padding-left:calc(17px + var(--app-safe-left));width:calc(245px + var(--app-safe-left))}.main-content{padding-left:max(24px,var(--app-safe-left));padding-right:max(24px,var(--app-safe-right))}.mobile-bottom-nav{padding-left:max(10px,var(--app-safe-left));padding-right:max(10px,var(--app-safe-right))}.modal-backdrop{padding-top:max(18px,var(--app-safe-top));padding-bottom:max(18px,var(--app-safe-bottom));padding-left:max(18px,var(--app-safe-left));padding-right:max(18px,var(--app-safe-right))}.modal{max-height:calc(100dvh - max(18px,var(--app-safe-top)) - max(18px,var(--app-safe-bottom)))}}@media(max-width:600px){.new-wash-button{bottom:calc(85px + var(--app-safe-bottom));right:max(18px,var(--app-safe-right))}.topbar{height:calc(54px + var(--app-safe-top));padding-left:max(17px,var(--app-safe-left));padding-right:max(17px,var(--app-safe-right))}.main-content{padding-left:max(17px,var(--app-safe-left));padding-right:max(17px,var(--app-safe-right))}.modal-backdrop{padding:var(--app-safe-top) var(--app-safe-right) 0 var(--app-safe-left)}.modal{max-height:min(95dvh,calc(100dvh - var(--app-safe-top)))}.login-panel{padding:calc(145px + var(--app-safe-top)) max(30px,var(--app-safe-right)) calc(120px + var(--app-safe-bottom)) max(30px,var(--app-safe-left))}.login-mobile-brand{top:calc(34px + var(--app-safe-top));left:max(30px,var(--app-safe-left))}.login-panel-footer{bottom:calc(27px + var(--app-safe-bottom));left:max(30px,var(--app-safe-left));right:max(30px,var(--app-safe-right))}}@media(max-width:370px){.main-content{padding-left:max(13px,var(--app-safe-left));padding-right:max(13px,var(--app-safe-right))}}@media(display-mode:standalone){body{overscroll-behavior-y:none}}
