:root{color:var(--text-primary);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;--background:#0f0d0d;--surface-01:#171414;--surface-02:#1e1a1a;--surface-hover:#282222;--surface-03:var(--surface-hover);--border:#2c2524;--border-strong:var(--border);--text-primary:#f3eadf;--text-secondary:#cdbfb1;--text-muted:#9e8e82;--text-tertiary:var(--text-muted);--text-disabled:#766a62;--primary:#c58a72;--primary-hover:#b9785e;--brand-cream:#e8decf;--brand-dark:#1d0c0c;--on-primary:var(--brand-dark);--success:#5fae78;--warning:#d4a65a;--danger:#d66b6b;--info:#6f93c5;--chart-01:var(--primary);--chart-02:var(--primary-hover);--chart-03:var(--brand-cream);--chart-04:#d8af9d;--chart-05:#9f6e5d;--chart-06:var(--text-secondary);--chart-neutral:#746760;--background-rgb:15, 13, 13;--surface-02-rgb:30, 26, 26;--surface-hover-rgb:40, 34, 34;--border-rgb:44, 37, 36;--text-primary-rgb:243, 234, 223;--text-muted-rgb:158, 142, 130;--primary-rgb:197, 138, 114;--success-rgb:95, 174, 120;--warning-rgb:212, 166, 90;--danger-rgb:214, 107, 107;--info-rgb:111, 147, 197;font-family:Inter,Arial,Helvetica,sans-serif}.employees-page{width:min(100%,1540px)}.employees-primary{min-width:190px}.employees-filters{grid-template-columns:minmax(280px,2.2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.employees-filters .field{gap:6px}.employees-desktop-filters{display:contents}.employees-clear,.employees-mobile-filter{min-height:42px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.employees-mobile-filter{display:none}.employees-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.employees-kpis .dashboard-kpi{min-height:112px}.employees-list{padding:0;overflow:hidden}.employees-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.employees-list h2{margin:0;font-size:17px}.employees-list>header .field{gap:4px;width:170px}.employees-list>header .field__label{font-size:9px}.employees-list>header .field__control{min-height:34px}.employees-table-wrap{overflow-x:auto}.employees-table-wrap table{border-collapse:collapse;width:100%}.employees-table-wrap th,.employees-table-wrap td{text-align:left;border-bottom:1px solid var(--border);padding:13px 15px}.employees-table-wrap th{color:var(--text-secondary);font-size:11px;font-weight:500}.employees-table-wrap td{font-size:12px}.employee-person{align-items:center;gap:10px;display:flex}.employee-person>b,.employee-avatar{width:38px;height:38px;color:var(--text-primary);background:var(--surface-hover);border-radius:50%;flex:none;place-items:center;display:grid}.employee-person>span{gap:3px;min-width:0;display:grid}.employee-person strong,.employee-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-person small{color:var(--text-secondary);font-size:10px}.employees-actions{gap:6px;display:inline-flex}.employees-table-wrap td:last-child button,.employees-actions button{width:34px;height:34px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.employees-actions button.is-danger{color:var(--danger)}.employees-actions button.is-success{color:var(--success)}.employees-list-footer{min-height:64px;color:var(--text-secondary);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 18px;font-size:11px;display:grid}.employees-list-footer .field{gap:3px;width:132px}.employees-list-footer .field__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.employees-list-footer .field__control{min-height:36px}.employees-mobile-list{display:none}.employees-state-page{padding-top:40px}.employees-filter-backdrop{z-index:120;background:#000000ad;align-items:end;display:grid;position:fixed;inset:0}.employees-filter-drawer{padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface-01);border:1px solid var(--border);border-radius:18px 18px 0 0;gap:14px;display:grid;box-shadow:0 -20px 50px #00000073}.employees-filter-drawer>header{justify-content:space-between;align-items:center;display:flex}.employees-filter-drawer h2{margin:0;font-size:18px}.employees-filter-drawer>header button{color:var(--text-primary);background:0 0;border:0}.employees-filter-drawer>footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employees-filter-backdrop{display:none}.employee-form-page{width:min(100%,1220px)}.employee-form{gap:16px;display:grid}.employee-form-card{padding:20px}.employee-form-card>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:20px;padding-bottom:15px;display:flex}.employee-form-card>header>span{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-02));border-radius:9px;place-items:center;display:grid}.employee-form-card h2,.employee-form-card p{margin:0}.employee-form-card h2{font-size:16px}.employee-form-card p{color:var(--text-secondary);margin-top:4px;font-size:11px}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-form-grid .field__label b{color:var(--primary)}.employee-access-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-access-row .toggle{background:var(--surface-02);border:1px solid var(--border);border-radius:9px;align-items:center;min-height:82px;padding:16px}.employee-password-field{width:min(100%,560px);margin-top:18px}.employee-password-field .field__trailing button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.employee-form-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.employee-form-actions .button{min-width:170px}@media (width<=1200px){.employees-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-desktop-filters{display:contents}.employees-clear{min-height:40px}.employees-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.employees-page{padding-inline:13px}.employees-page .page-header{align-items:stretch}.employees-page .page-header h1{font-size:22px}.employees-primary{width:100%;min-width:0}.employees-filters{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;padding:0}.employees-desktop-filters,.employees-clear{display:none}.employees-mobile-filter{min-width:92px;display:inline-flex}.employees-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employees-kpis .dashboard-kpi{min-height:92px;padding:12px}.employees-list>header{padding:12px 14px}.employees-list h2{font-size:14px}.employees-list>header .field{width:128px}.employees-table-wrap{display:none}.employees-mobile-list{display:grid}.employees-mobile-list>button{min-width:0;color:var(--text-primary);text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.employees-mobile-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.employees-mobile-list small{color:var(--text-secondary);font-size:10px;line-height:1.5}.employees-mobile-list>button>span:last-child{grid-template-columns:auto 16px;place-items:center end;gap:3px 5px;font-size:10px;display:grid}.employees-mobile-list>button>span:last-child svg{grid-area:1/2/3}.employees-mobile-list b,.employees-mobile-list em{font-style:normal;font-weight:500}.employees-mobile-list .is-positive{color:var(--success)}.employees-mobile-list .is-negative{color:var(--warning)}.employees-list-footer{grid-template-columns:1fr auto;gap:10px;padding:12px 13px}.employees-list-footer .pagination{grid-area:2/1/auto/-1;justify-self:center}.employees-list-footer .field{width:120px}.employees-filter-backdrop{display:grid}.employee-form-page{padding-inline:13px}.employee-form-page .page-header h1{font-size:20px}.employee-form{gap:10px}.employee-form-card{padding:14px}.employee-form-card>header{margin-bottom:14px;padding-bottom:12px}.employee-form-grid,.employee-access-row{grid-template-columns:1fr;gap:12px}.employee-access-row .toggle{min-height:74px}.employee-form-actions{bottom:calc(67px + env(safe-area-inset-bottom));z-index:8;background:color-mix(in srgb, var(--background) 94%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;grid-template-columns:.8fr 1.2fr;padding:9px;display:grid;position:sticky}.employee-form-actions .button{min-width:0}}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 22% 48%, rgba(var(--primary-rgb), .07), transparent 29%), var(--background);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.login-page{isolation:isolate;place-items:center;min-height:100svh;padding:32px;display:grid}.login-page:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:radial-gradient(rgba(var(--text-primary-rgb), .16) .65px, transparent .65px);-webkit-mask-image:linear-gradient(90deg, var(--background), transparent 38%);mask-image:linear-gradient(90deg, var(--background), transparent 38%);background-size:5px 5px;position:fixed;inset:0}.auth-card{background:var(--surface-01);border:1px solid var(--border);width:min(1160px,100%);min-height:696px;box-shadow:0 32px 64px rgba(var(--background-rgb), .5);border-radius:16px;grid-template-columns:minmax(380px,.9fr) minmax(560px,1.1fr);display:grid;overflow:hidden}.auth-visual{background:radial-gradient(circle at 24% 50%, rgba(var(--primary-rgb), .24), transparent 28%), linear-gradient(135deg, var(--background), rgba(var(--background-rgb), .94));border-right:1px solid rgba(var(--border-rgb), .55);place-items:center;display:grid;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";pointer-events:none;position:absolute}.auth-visual:before{opacity:.38;background-image:radial-gradient(rgba(var(--primary-rgb), .45) .6px, transparent .6px), linear-gradient(120deg, transparent 25%, rgba(var(--primary-rgb), .05), transparent 64%);-webkit-mask-image:radial-gradient(circle at 18% 50%, var(--background), transparent 72%);mask-image:radial-gradient(circle at 18% 50%, var(--background), transparent 72%);background-size:4px 4px,100% 100%;inset:0}.auth-visual:after{border:1px solid rgba(var(--primary-rgb), .18);width:240px;height:240px;box-shadow:0 0 80px rgba(var(--primary-rgb), .13);border-radius:50%;left:-136px}.brand{z-index:1;width:clamp(220px,30vw,340px);max-width:100%;position:relative}.brand__image{object-fit:contain;width:100%;height:auto;display:block}.brand--compact{width:112px}.auth-content{background:radial-gradient(circle at 78% 15%, rgba(var(--text-primary-rgb), .035), transparent 30%), linear-gradient(145deg, var(--surface-01), rgba(var(--background-rgb), .84));place-items:center;padding:64px;display:grid;position:relative}.auth-content:after{content:"";opacity:.13;pointer-events:none;background-image:radial-gradient(rgba(var(--text-primary-rgb), .18) .55px, transparent .55px);background-size:5px 5px;position:absolute;inset:0}.mobile-brand{display:none}.auth-form-wrap{z-index:1;width:min(100%,480px);position:relative}.auth-heading{text-align:center;margin-bottom:40px}.eyebrow{letter-spacing:2.4px;margin:0 0 12px;font-weight:700;color:var(--primary)!important;font-size:12px!important;line-height:1.2!important}.auth-heading h1,.session-panel h1{color:var(--text-primary);letter-spacing:-.7px;margin:0;font-size:30px;font-weight:700;line-height:1.2}.auth-heading>p:last-child,.session-panel>p{color:var(--text-secondary);margin:12px 0 0;font-size:16px;line-height:1.5}.login-form{gap:24px;display:grid}.field{gap:8px;display:grid}.field__label{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.2}.field__control{background:rgba(var(--surface-02-rgb), .72);border:1px solid var(--border);border-radius:10px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.field__control:focus-within{background:var(--surface-02);border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .12)}.field__control--error{border-color:var(--danger)}.field__icon{width:52px;color:var(--text-primary);flex:0 0 52px;place-items:center;display:grid}.field__control input,.field__control select,.field__control textarea{width:100%;min-width:0;height:50px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0 16px 0 0;font-size:14px}.field__control select{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface-01);padding-left:16px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:var(--text-primary);background-color:var(--surface-01)}select option:checked{color:var(--on-primary);background-color:var(--primary)}select option:disabled{color:var(--text-secondary)}.field__control--textarea{min-height:112px}.field__control textarea{resize:vertical;min-height:110px;padding:14px 16px;line-height:1.5}.field__control input::placeholder,.field__control textarea::placeholder{color:var(--text-secondary)}input:-webkit-autofill{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-01) inset}input:-webkit-autofill:hover{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-01) inset}input:-webkit-autofill:focus{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-01) inset}textarea:-webkit-autofill{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-01) inset}textarea:-webkit-autofill:hover{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-01) inset}textarea:-webkit-autofill:focus{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-01) inset}.field__control input:disabled,.field__control select:disabled{color:var(--text-disabled);cursor:not-allowed}.field__trailing{flex:0 0 52px;place-items:center;width:52px;display:grid}.field__error{color:var(--danger);font-size:12px}.password-toggle{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.password-toggle:hover{background:var(--surface-hover)}.form-error{color:var(--text-primary);background:rgba(var(--danger-rgb), .12);border:1px solid rgba(var(--danger-rgb), .45);border-radius:10px;margin-top:-8px;padding:12px 16px;font-size:13px;line-height:1.4}.button{min-height:44px;color:var(--on-primary);background:var(--primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 8px 24px rgba(var(--primary-rgb), .18)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{color:var(--text-disabled);background:var(--surface-hover);cursor:not-allowed}.button--secondary{color:var(--text-primary);background:var(--surface-hover)}.button--secondary:hover:not(:disabled){background:var(--surface-02);box-shadow:none}.button--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button--danger:hover:not(:disabled){filter:brightness(1.08)}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=640px){.record-actions{width:100%}.record-actions>.button{flex:150px}}.button--outline{color:var(--primary);border:1px solid var(--primary);background:0 0}.button--outline:hover:not(:disabled){color:var(--on-primary);background:var(--primary);box-shadow:none}.toggle{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:inline-flex}.toggle>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.toggle__control{background:var(--surface-hover);border:1px solid var(--border);border-radius:999px;flex:0 0 38px;align-items:center;width:38px;height:22px;padding:3px;transition:background .16s,border-color .16s;display:flex}.toggle__control i{background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s}.toggle>input:checked+.toggle__control{background:var(--primary);border-color:var(--primary)}.toggle>input:checked+.toggle__control i{background:var(--text-primary);transform:translate(16px)}.toggle>input:focus-visible+.toggle__control{outline:2px solid var(--primary);outline-offset:2px}.toggle>input:disabled~span{opacity:.55;cursor:not-allowed}.toggle__copy{gap:4px;min-width:0;display:grid}.toggle__copy strong{color:var(--text-primary);font-size:13px;font-weight:500}.toggle__copy small{color:var(--text-secondary);font-size:11px;line-height:1.35}.feedback-message{border:1px solid;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.4}.feedback-message--success{color:var(--success);background:rgba(var(--success-rgb), .1);border-color:rgba(var(--success-rgb), .35)}.feedback-message--error{color:var(--danger);background:rgba(var(--danger-rgb), .1);border-color:rgba(var(--danger-rgb), .35)}.login-button{width:100%;min-height:52px;margin-top:8px;font-size:16px}.auth-footer{text-align:center;margin-top:36px}.divider{color:var(--text-secondary);align-items:center;gap:20px;margin-bottom:24px;font-size:12px;display:flex;position:relative}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-footer p,.auth-footer>span{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.auth-footer strong{color:var(--primary);font-weight:500}.auth-footer>span{display:block}.session-panel{text-align:center}.session-panel__icon{width:64px;height:64px;color:var(--success);background:rgba(var(--success-rgb), .11);border:1px solid rgba(var(--success-rgb), .35);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.session-note{color:var(--text-secondary);background:var(--surface-02);border:1px solid var(--border);border-radius:10px;margin:28px 0 20px;padding:16px;font-size:13px;line-height:1.6}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;padding:24px}.kpi-card{gap:12px;display:grid}.kpi-card span{color:var(--text-secondary);font-size:13px}.kpi-card strong{font-size:30px}.badge{border-radius:8px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge--success{color:var(--success);background:rgba(var(--success-rgb), .12)}.badge--warning{color:var(--warning);background:rgba(var(--warning-rgb), .12)}.badge--danger{color:var(--danger);background:rgba(var(--danger-rgb), .12)}.badge--info{color:var(--info);background:rgba(var(--info-rgb), .12)}.badge--neutral{color:var(--text-disabled);background:var(--surface-hover)}.data-table{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;padding:16px}.mobile-list-card{display:none}.filter-bar{flex-wrap:wrap;gap:16px;display:flex}.modal-backdrop{z-index:20;background:rgba(var(--background-rgb), .78);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;width:min(480px,100%);padding:24px}.modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal h2{margin:0;font-size:20px}.modal header button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;font-size:24px}.modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.order-status-backdrop{z-index:300;background:rgba(var(--background-rgb), .82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-status-modal{background:var(--surface-01);width:min(430px,100%);padding:24px;box-shadow:0 24px 80px #0000008c}.order-status-modal__description{color:var(--text-secondary);margin:8px 0 24px;font-size:13px;line-height:1.5}.order-status-modal__current{color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.order-status-modal fieldset{border:0;min-width:0;margin:0;padding:0}.order-status-modal legend{color:var(--text-primary);margin-bottom:10px;font-size:12px;font-weight:500}.order-status-options{background:var(--surface-02);border:1px solid var(--border);border-radius:10px;overflow:hidden}.order-status-option{min-height:44px;color:var(--text-primary);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 14px;font-size:13px;transition:color .16s,background .16s;display:grid;position:relative}.order-status-option:last-child{border-bottom:0}.order-status-option:hover{background:var(--surface-hover)}.order-status-option.is-selected{color:var(--brand-cream);background:rgba(var(--primary-rgb), .2)}.order-status-option input{opacity:0;pointer-events:none;position:absolute}.order-status-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.order-status-option>i{background:currentColor;border:2px solid;border-radius:50%;width:10px;height:10px}.order-status-option>svg{color:var(--primary);justify-self:end}.order-status-option--pendente>i{color:var(--warning);background:0 0}.order-status-option--em-preparo>i{color:var(--primary)}.order-status-option--pronto>i{color:var(--success)}.order-status-option--finalizado>i{color:var(--info)}.order-status-option--cancelado>i{color:var(--danger)}.order-status-modal .feedback-message{margin-top:12px}.order-status-modal__actions .button{min-width:154px}.state-message{min-height:160px;color:var(--text-secondary);align-content:center;place-items:center;gap:12px;display:grid}.state-message p{margin:0}.state-message--error{color:var(--danger)}.app-shell{grid-template-columns:264px 1fr;min-height:100svh;display:grid}.sidebar{background:var(--surface-01);border-right:1px solid var(--border);padding:32px 24px}.sidebar nav{gap:8px;margin-top:40px;display:grid}.sidebar a{color:var(--text-secondary);border-radius:10px;padding:12px 16px;text-decoration:none}.sidebar a:hover{color:var(--text-primary);background:var(--surface-hover)}.app-shell__main{min-width:0}.app-shell__main main{padding:32px}.topbar{background:var(--surface-01);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex}.mobile-navigation{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-header__title{align-items:flex-start;gap:16px;min-width:0;display:flex}.page-header__title>div{min-width:0}.page-header__back{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 40px;place-items:center;margin-top:-4px;display:grid}.page-header__back:hover{color:var(--primary);background:var(--surface-hover)}.page-header h1{margin:0;font-size:32px}.page-header p{color:var(--text-secondary);margin:8px 0 0;font-size:18px}.clients-filter-panel,.clients-list-panel{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;min-width:0}.clients-filter-panel{padding:24px}.clients-filter-grid{grid-template-columns:minmax(280px,1fr) 180px 180px auto;align-items:end;gap:16px;display:grid}.clients-search .field__label{visibility:hidden}.clear-filters-button{min-height:52px;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.clear-filters-button:hover:not(:disabled){color:var(--primary)}.clear-filters-button:disabled{color:var(--text-disabled);cursor:default}.clients-list-panel{margin-top:24px;overflow:hidden}.clients-table-view .data-table{overflow:hidden}.clients-table-view table{table-layout:fixed}.clients-table-view th,.clients-table-view td{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:18px 20px;font-size:13px;overflow:hidden}.clients-table-view th{color:var(--text-secondary);padding-block:20px;font-size:12px;font-weight:500}.clients-table-view td{color:var(--text-primary)}.clients-table-view tbody tr:last-child td{border-bottom:0}.clients-table-view tbody tr:hover{background:rgba(var(--surface-hover-rgb), .45)}.clients-table-view th:first-child{width:18%}.clients-table-view th:nth-child(2){width:19%}.clients-table-view th:nth-child(3){width:18%}.clients-table-view th:nth-child(4){width:24%}.clients-table-view th:nth-child(5){width:13%}.clients-table-view th:nth-child(6){width:8%}.clients-table-view td strong{font-weight:600}.clients-actions-column{text-align:center!important}.client-view-button{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.client-view-button:hover{color:var(--primary);background:var(--surface-hover)}.clients-mobile-list{display:none}.clients-list-footer{min-height:72px;color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:12px;display:flex}.orders-filter-panel,.orders-list-panel{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;min-width:0}.orders-filter-panel{padding:24px}.orders-filter-grid{grid-template-columns:minmax(300px,1fr) 190px 190px auto;align-items:end;gap:16px;display:grid}.orders-search .field__label{visibility:hidden}.orders-list-panel{margin-top:24px;overflow:hidden}.orders-table-view .data-table{overflow:hidden}.orders-table-view table{table-layout:fixed}.orders-table-view th,.orders-table-view td{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:18px 14px;font-size:13px;overflow:hidden}.orders-table-view th{color:var(--text-secondary);padding-block:20px;font-size:12px;font-weight:500}.orders-table-view tbody tr:last-child td{border-bottom:0}.orders-table-view tbody tr:hover{background:rgba(var(--surface-hover-rgb), .45)}.orders-table-view th:first-child{width:9%}.orders-table-view th:nth-child(2){width:20%}.orders-table-view th:nth-child(3){width:22%}.orders-table-view th:nth-child(4){width:10%}.orders-table-view th:nth-child(5){width:17%}.orders-table-view th:nth-child(6){width:13%}.orders-table-view th:nth-child(7){width:9%}.orders-table-view td strong{font-weight:600}.orders-actions-column{text-align:center!important}.order-view-button{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.order-view-button:hover{color:var(--primary);background:var(--surface-hover)}.orders-mobile-list{display:none}.orders-list-footer{min-height:72px;color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:12px;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{width:38px;height:38px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 38px;place-items:center;font-size:12px;display:grid}.pagination button:hover:not(:disabled):not(.is-active){color:var(--primary);background:var(--surface-hover)}.pagination button.is-active{color:var(--on-primary);background:var(--primary);border-color:var(--primary);font-weight:600}.pagination button:disabled{color:var(--text-disabled);background:var(--surface-02);cursor:default}.order-details-page{max-width:1504px}.order-details-back--desktop,.order-details-back--mobile{gap:8px}.order-details-back--mobile{display:none}.order-summary-card{grid-template-columns:minmax(300px,1.1fr) minmax(0,2fr);align-items:center;gap:32px;display:grid}.order-summary-card--actionable{grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr) minmax(170px,.5fr)}.order-summary-card__identity{border-right:1px solid var(--border);align-items:center;gap:20px;min-width:0;padding-right:28px;display:flex}.order-summary-card__icon{width:64px;height:64px;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.order-summary-card__identity>div{gap:8px;min-width:0;display:grid}.order-summary-card__number{align-items:center;gap:16px;min-width:0;display:flex}.order-summary-card__number h2{margin:0;font-size:28px}.order-summary-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-summary-card__identity>div>span:last-child{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.order-summary-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:0;display:grid}.order-summary-card__actions{place-self:center stretch}.order-status-trigger{width:100%;min-width:170px}.order-record-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.order-record-actions>.button{width:100%;min-width:170px}.order-duplicate-trigger:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:var(--primary-hover)}.order-details-page>.feedback-message{margin-top:12px}.order-summary-card__meta div,.order-operational-summary dl div{gap:7px;min-width:0;display:grid}.order-summary-card__meta dt,.order-operational-summary dt{color:var(--text-secondary);font-size:11px}.order-summary-card__meta dd,.order-operational-summary dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.order-details-primary-grid,.order-details-secondary-grid{gap:20px;margin-top:20px;display:grid}.order-details-primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.85fr);align-items:start}.order-details-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.order-items-card,.order-operational-summary,.order-notes-card,.order-history-card{min-width:0}.order-items-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.order-items-card h2,.order-operational-summary h2,.order-notes-card h2,.order-notes-card h3,.order-history-card h2{margin:0;font-size:15px}.order-items-card>header>span{color:var(--text-secondary);font-size:12px;display:none}.order-detail-items-table .data-table{overflow:hidden}.order-detail-items-table th,.order-detail-items-table td{color:var(--text-primary);padding:14px 10px;font-size:12px}.order-detail-items-table th{color:var(--text-secondary);font-size:11px;font-weight:500}.order-detail-items-table th:first-child{width:44%}.order-detail-items-table th:nth-child(2){width:18%}.order-detail-items-table th:nth-child(3),.order-detail-items-table th:nth-child(4){width:19%}.order-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.order-product-cell i,.order-detail-mobile-item__icon{width:36px;height:36px;color:var(--primary);background:var(--surface-hover);border:1px solid var(--border);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.order-product-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-detail-items-mobile{display:none}.order-items-card>footer{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:30px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.order-items-card>footer strong{color:var(--text-primary)}.order-items-card>footer b{color:var(--primary);font-size:20px}.order-operational-summary dl{gap:0;margin:18px 0 0;display:grid}.order-operational-summary dl div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0}.order-operational-summary dd{text-align:right;max-width:180px}.order-operational-summary__divider{border-top:1px solid var(--border);margin-top:6px;padding-top:16px!important}.order-notes-card{align-content:start;gap:24px;display:grid}.order-notes-card section+section{border-top:1px solid var(--border);padding-top:22px}.order-notes-card p{color:var(--text-secondary);margin:16px 0 0;font-size:12px;line-height:1.65}.order-history-card__empty{color:var(--text-secondary);margin:24px 0 0;font-size:12px}.order-history-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.order-history-timeline__item{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;min-width:0;padding:0 0 18px 28px;display:grid;position:relative}.order-history-timeline__item:last-child{padding-bottom:0}.order-history-timeline__item:before{content:"";background:var(--border);width:1px;position:absolute;top:10px;bottom:-3px;left:6px}.order-history-timeline__item:last-child:before{display:none}.order-history-timeline__item>i{background:var(--surface-01);border:2px solid var(--text-disabled);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:0}.order-history-timeline__item--finalizado>i{border-color:var(--success)}.order-history-timeline__item--pronto>i{border-color:var(--info)}.order-history-timeline__item--em-preparo>i{border-color:var(--primary)}.order-history-timeline__item--pendente>i{border-color:var(--warning)}.order-history-timeline__item--cancelado>i{border-color:var(--danger)}.order-history-timeline__item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.order-history-timeline__item time,.order-history-timeline__item span{color:var(--text-secondary);font-size:10px}.order-history-timeline__item span{grid-column:1/-1}.order-detail-state{text-align:center;align-content:center;place-items:center;gap:6px;min-height:340px;display:grid}.order-detail-state .button{margin-top:8px}.new-order-client-page{max-width:1504px}.order-stepper{grid-template-columns:repeat(4,minmax(0,1fr));width:min(760px,76%);margin:0 auto 32px;padding:0;list-style:none;display:grid}.order-stepper li{min-width:0;color:var(--text-secondary);justify-items:center;gap:8px;display:grid;position:relative}.order-stepper li:not(:last-child):after{content:"";background:var(--border);width:calc(100% - 48px);height:1px;position:absolute;top:15px;left:calc(50% + 24px)}.order-stepper li>span{z-index:1;background:var(--surface-02);border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:relative}.order-stepper li>strong{font-size:12px;font-weight:500}.order-stepper li.is-active{color:var(--text-primary)}.order-stepper li.is-active>span{color:var(--on-primary);background:var(--primary);border-color:var(--primary);font-weight:700}.order-stepper li.is-completed{color:var(--text-primary)}.order-stepper li.is-completed>span{color:var(--text-primary);background:rgba(var(--success-rgb), .58);border-color:var(--success)}.new-order-duplication-notice{border-color:rgba(var(--primary-rgb), .48);background:rgba(var(--primary-rgb), .06);align-items:flex-start;gap:12px;min-width:0;margin:-2px 0 14px;padding:13px 16px;display:flex}.new-order-duplication-notice>span{width:34px;height:34px;color:var(--primary);background:rgba(var(--primary-rgb), .12);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.new-order-duplication-notice>div{gap:4px;min-width:0;display:grid}.new-order-duplication-notice strong{color:var(--text-primary);font-size:12px}.new-order-duplication-notice p,.new-order-duplication-notice small{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.new-order-duplication-notice.has-warning{border-color:rgba(var(--warning-rgb), .48);background:rgba(var(--warning-rgb), .07)}.new-order-duplication-notice.has-warning>span,.new-order-duplication-notice.has-warning small{color:var(--warning)}.new-order-client-layout,.new-order-pending-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.new-order-client-panel{min-width:0;padding:20px}.new-order-client-tools{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.new-order-client-search .field__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-order-client-tools>.button{min-height:52px}.new-order-selection-error{color:var(--danger);background:rgba(var(--danger-rgb), .1);border:1px solid rgba(var(--danger-rgb), .35);border-radius:8px;margin-bottom:14px;padding:11px 12px;font-size:12px}.new-order-client-results{border:1px solid var(--border);border-radius:10px;min-width:0}.client-select-table .data-table{overflow:hidden}.client-select-table table{table-layout:fixed}.client-select-table th,.client-select-table td{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:14px 16px;font-size:12px;overflow:hidden}.client-select-table th{color:var(--text-secondary);font-size:11px;font-weight:500}.client-select-table th:first-child{width:29%}.client-select-table th:nth-child(2){width:21%}.client-select-table th:nth-child(3),.client-select-table th:nth-child(4){width:19%}.client-select-table th:nth-child(5){width:12%}.client-select-table tr.is-selected{background:rgba(var(--primary-rgb), .07)}.client-select-identity{align-items:center;gap:12px;min-width:0;display:flex}.client-select-identity>i,.mobile-client-select-card__avatar{width:38px;height:38px;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.client-select-identity>span{gap:5px;min-width:0;display:grid}.client-select-identity strong,.client-select-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-select-identity small{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.client-select-table .button{border-radius:7px;min-height:34px;padding-inline:12px;font-size:11px}.mobile-client-select-list{display:none}.new-order-client-footer{min-height:64px;color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.order-flow-summary{align-content:start;gap:18px;min-height:400px;display:grid}.order-flow-summary header{align-items:center;gap:12px;display:flex}.order-flow-summary header>span{width:42px;height:42px;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.order-flow-summary h2{margin:0;font-size:16px}.order-flow-summary>small{color:var(--text-secondary);margin-top:12px;font-size:11px}.order-flow-summary>strong{width:max-content;color:var(--primary);background:rgba(var(--primary-rgb), .1);border-radius:999px;padding:6px 12px;font-size:11px}.order-flow-summary>div{border-top:1px solid var(--border);gap:7px;margin-top:4px;padding-top:20px;display:grid}.order-flow-summary p,.order-flow-summary>div>span{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.new-order-client-empty{align-content:center;place-items:center;min-height:220px;display:grid}.new-order-client-empty .state-message{min-height:130px}.new-order-pending-state{min-height:320px;color:var(--success);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.new-order-pending-state h2,.new-order-pending-state p,.new-order-pending-state small{margin:0}.new-order-pending-state h2{color:var(--text-primary);font-size:20px}.new-order-pending-state p,.new-order-pending-state small{color:var(--text-secondary);font-size:12px}.new-order-pending-state .button{margin-top:8px}.new-order-items-page{max-width:1504px}.new-order-back-orders{min-height:40px}.new-order-selected-client{grid-template-columns:auto minmax(220px,1.1fr) minmax(190px,.9fr) auto;align-items:center;gap:18px;min-width:0;margin-bottom:14px;padding-block:14px;display:grid}.new-order-selected-client__avatar{width:52px;height:52px;color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.new-order-selected-client__identity{gap:4px;min-width:0;display:grid}.new-order-selected-client__identity small,.new-order-selected-client__location{color:var(--text-secondary);font-size:10px}.new-order-selected-client__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.new-order-selected-client__identity>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.new-order-selected-client .button{min-height:38px}.new-order-items-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;min-width:0;display:grid}.new-order-product-catalog,.new-order-added-items,.new-order-draft-summary{min-width:0}.new-order-product-catalog{padding:16px;scroll-margin-top:18px}.new-order-product-catalog h2,.new-order-added-items h2,.new-order-draft-summary h2{color:var(--text-primary);margin:0;font-size:14px;line-height:1.3}.new-order-product-filters{grid-template-columns:minmax(220px,1fr) 190px;gap:12px;margin:14px 0 12px;display:grid}.new-order-product-filters .field__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-order-product-filters .field__control{min-height:42px}.new-order-product-filters .field__control input,.new-order-product-filters .field__control select{height:40px;font-size:11px}.new-order-product-results,.new-order-product-results>.state-message{min-height:286px}.new-order-product-table .data-table,.new-order-added-table .data-table{overflow:hidden}.new-order-product-table table,.new-order-added-table table{table-layout:fixed}.new-order-product-table th,.new-order-product-table td,.new-order-added-table th,.new-order-added-table td{color:var(--text-primary);padding:8px 7px;font-size:11px}.new-order-product-table th,.new-order-added-table th{color:var(--text-secondary);font-size:10px;font-weight:500}.new-order-product-table th:first-child{width:50%}.new-order-product-table th:nth-child(2){width:17%}.new-order-product-table th:nth-child(3){width:12%}.new-order-product-table th:nth-child(4){width:21%}.new-order-product-name{align-items:center;gap:9px;min-width:0;display:flex}.new-order-product-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.new-order-item-copy{gap:3px;min-width:0;display:grid}.new-order-item-copy small,.new-order-draft-warning{color:var(--warning);align-items:center;gap:5px;margin:0;font-size:9px;line-height:1.3;display:flex}.new-order-added-table tr.is-unavailable,.new-order-review-items tr.is-unavailable,.new-order-added-mobile-list>div.is-unavailable,.new-order-review-items__mobile>div.is-unavailable{background:rgba(var(--warning-rgb), .05)}.new-order-product-thumb{object-fit:cover;border:1px solid var(--border);border-radius:7px;flex:0 0 36px;width:36px;height:36px}.quantity-control{background:var(--surface-02);border:1px solid var(--border);border-radius:6px;grid-template-columns:28px 30px 28px;width:86px;height:30px;display:grid;overflow:hidden}.quantity-control button,.quantity-control input{width:100%;height:100%;color:var(--text-primary);text-align:center;background:0 0;border:0;place-items:center;padding:0;font-size:11px;display:grid}.quantity-control button{cursor:pointer}.quantity-control button:first-child,.quantity-control input{border-right:1px solid var(--border)}.quantity-control input{appearance:textfield;outline:0}.quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-control button:hover:not(:disabled){color:var(--primary);background:rgba(var(--primary-rgb), .08)}.quantity-control button:disabled{opacity:.38;cursor:not-allowed}.new-order-product-mobile-list,.new-order-added-mobile-list{display:none}.new-order-product-footer{min-height:50px;color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding-top:12px;font-size:10px;display:flex}.new-order-product-footer .pagination button{width:32px;height:32px}.new-order-draft-summary{flex-direction:column;min-height:382px;padding:18px;display:flex}.new-order-draft-summary dl{gap:15px;margin:20px 0;display:grid}.new-order-draft-summary dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.new-order-draft-summary dt{color:var(--text-secondary);font-size:11px}.new-order-draft-summary dd{overflow-wrap:anywhere;color:var(--text-primary);text-align:right;margin:0;font-size:11px;font-weight:600}.new-order-draft-summary__divider{border-top:1px solid var(--border);margin-top:2px;padding-top:18px}.new-order-draft-summary>.button{justify-content:space-between;width:100%;min-height:44px;margin-top:auto;padding-inline:20px;font-size:11px}.new-order-draft-warning{margin:0 0 10px}.new-order-added-items{grid-column:1/-1;padding:16px}.new-order-added-items h2{margin-bottom:12px}.new-order-added-table th:first-child{width:36%}.new-order-added-table th:nth-child(2){width:15%}.new-order-added-table th:nth-child(3){width:16%}.new-order-added-table th:nth-child(4){width:17%}.new-order-added-table th:nth-child(5){text-align:right;width:16%}.new-order-added-table td:last-child{text-align:right}.new-order-item-actions{align-items:center;gap:8px;display:inline-flex}.new-order-item-actions button,.new-order-added-mobile-list button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.new-order-item-actions button:hover{color:var(--primary);background:rgba(var(--primary-rgb), .08)}.new-order-item-actions button:disabled{opacity:.35;cursor:not-allowed}.new-order-item-actions button:last-child,.new-order-added-mobile-list button{color:var(--danger)}.new-order-added-items>footer{border-top:1px solid var(--border);min-height:58px;color:var(--text-secondary);justify-content:flex-end;align-items:baseline;gap:80px;padding:18px 10px 0;font-size:11px;display:flex}.new-order-added-items>footer strong{color:var(--text-primary);margin-left:10px;font-size:15px}.new-order-added-items>footer b{color:var(--primary);margin-left:12px;font-size:22px}.new-order-added-items--empty{min-height:190px}.new-order-added-items--empty .state-message{min-height:125px}.new-order-review-page{max-width:1504px}.new-order-review-back-orders{min-height:40px}.new-order-review-client{margin-bottom:14px;padding:14px 18px}.new-order-review-client h2{color:var(--text-primary);margin:0 0 10px;font-size:12px;font-weight:600}.new-order-review-client>div{grid-template-columns:auto minmax(210px,1fr) minmax(190px,.9fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.new-order-review-client__avatar{width:48px;height:48px;color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.new-order-review-client__identity{gap:7px;min-width:0;display:grid}.new-order-review-client__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.new-order-review-client__identity small,.new-order-review-client__location{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.new-order-review-client .button{min-height:38px}.new-order-review-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;min-width:0;display:grid}.new-order-review-main{gap:14px;min-width:0;display:grid}.new-order-review-form-sections{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.new-order-review-section{min-width:0;padding:16px}.new-order-review-section>summary{display:none}.new-order-review-section:not([open])>.new-order-review-section__content{display:block}.new-order-review-section__content{min-width:0}.new-order-review-section__content:before{content:attr(data-title)}.new-order-review-items .new-order-review-section__content:before,.new-order-review-observations .new-order-review-section__content:before{color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.new-order-review-items .new-order-review-section__content:before{content:"Itens do pedido"}.new-order-review-observations .new-order-review-section__content:before{content:"Observações"}.new-order-review-items__table .data-table{overflow:hidden}.new-order-review-items__table table{table-layout:fixed}.new-order-review-items__table th,.new-order-review-items__table td{color:var(--text-primary);padding:9px 7px;font-size:11px}.new-order-review-items__table th{color:var(--text-secondary);font-size:10px;font-weight:500}.new-order-review-items__table th:first-child{width:48%}.new-order-review-items__table th:nth-child(2){width:17%}.new-order-review-items__table th:nth-child(3){width:18%}.new-order-review-items__table th:nth-child(4){text-align:right;width:17%}.new-order-review-items__table td:last-child{text-align:right}.new-order-review-items__mobile{display:none}.new-order-review-items footer{min-height:48px;color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 6px 0;font-size:10px;display:flex}.new-order-review-items footer strong{color:var(--text-primary);margin-left:8px;font-size:13px}.new-order-review-items footer b{color:var(--primary);margin-left:8px;font-size:19px}.new-order-review-textarea .field__label{font-size:10px}.new-order-review-observations .new-order-review-section__content{gap:16px;display:grid}.new-order-review-textarea{position:relative}.new-order-review-textarea .field__control--textarea,.new-order-review-textarea textarea{min-height:86px}.new-order-review-textarea textarea{padding-bottom:24px;font-size:10px;line-height:1.45}.new-order-review-textarea>span{color:var(--text-disabled);font-size:9px;position:absolute;bottom:8px;right:10px}.new-order-review-summary{flex-direction:column;min-width:0;min-height:648px;padding:18px;display:flex}.new-order-review-summary h2{color:var(--text-primary);margin:0;font-size:14px}.new-order-review-summary dl{gap:16px;margin:20px 0;display:grid}.new-order-review-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.new-order-review-summary dt{color:var(--text-secondary);font-size:10px}.new-order-review-summary dd{overflow-wrap:anywhere;max-width:150px;color:var(--text-primary);text-align:right;margin:0;font-size:10px;font-weight:600}.new-order-review-summary__subtotal{border-top:1px solid var(--border);margin-top:2px;padding-top:18px}.new-order-review-summary__subtotal dd{font-size:13px}.new-order-review-summary__notes{border-top:1px solid var(--border);margin-top:2px;padding-top:18px;align-items:flex-start!important}.new-order-review-summary__notes dd{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.new-order-review-actions{gap:10px;margin-top:auto;display:grid}.new-order-review-actions .button{justify-content:space-between;width:100%;min-height:44px;padding-inline:18px;font-size:11px}.new-order-review-actions .button--secondary{justify-content:center}.new-order-review-redirect{place-items:center;min-height:320px;display:grid}.new-order-finalize-page{max-width:1504px}.new-order-final-back-top{min-height:40px}.new-order-final-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;min-width:0;display:grid}.new-order-final-column{gap:16px;min-width:0;display:grid}.new-order-ready-card{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:220px;padding:28px;display:grid}.new-order-ready-card>span{width:74px;height:74px;color:color-mix(in srgb, var(--success) 45%, var(--text-primary));background:rgba(var(--success-rgb), .42);border:10px solid rgba(var(--success-rgb), .15);border-radius:50%;place-items:center;display:grid}.new-order-ready-card h2{color:var(--text-primary);margin:4px 0 0;font-size:22px}.new-order-ready-card p{max-width:290px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.new-order-final-desktop-summary .new-order-review-summary{min-height:0}.new-order-final-mobile-sections{display:none}.new-order-final-actions{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-top:16px;padding:18px;display:flex}.new-order-final-actions>div{align-items:center;gap:12px;min-width:0;display:flex}.new-order-final-actions>div:first-child>span{width:42px;height:42px;color:color-mix(in srgb, var(--success) 45%, var(--text-primary));background:rgba(var(--success-rgb), .22);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.new-order-final-actions p{gap:6px;min-width:0;margin:0;display:grid}.new-order-final-actions p strong{color:var(--text-primary);font-size:12px;font-weight:500}.new-order-final-actions p small{color:var(--text-secondary);font-size:10px}.new-order-final-actions>div:last-child{flex:none}.new-order-final-actions .button{min-width:190px}.new-order-final-actions .button:last-child{min-width:286px}.new-order-finalize-page>.feedback-message{margin-top:16px}.order-success-page{max-width:1504px}.order-success-back{min-height:40px}.order-success-card{grid-template-columns:auto minmax(0,1fr) minmax(170px,auto);align-items:center;gap:22px;min-width:0;padding:22px 28px;display:grid}.order-success-card__icon{width:86px;height:86px;color:color-mix(in srgb, var(--success) 45%, var(--text-primary));background:rgba(var(--success-rgb), .42);border:11px solid rgba(var(--success-rgb), .15);border-radius:50%;place-items:center;display:grid}.order-success-card__copy{gap:10px;min-width:0;display:grid}.order-success-card__copy h2{color:var(--text-primary);margin:0;font-size:22px}.order-success-card__copy p{color:var(--text-secondary);margin:0;font-size:13px}.order-success-card__number{justify-items:start;gap:8px;min-width:170px;display:grid}.order-success-card__number small{color:var(--text-secondary);font-size:11px}.order-success-card__number strong{color:var(--text-primary);font-size:28px}.order-success-desktop-summary{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch;gap:16px;min-width:0;margin-top:16px;display:grid}.order-summary-card--success{min-width:0;display:block}.order-summary-card--success>h2,.order-success-information>h2{color:var(--text-primary);margin:0 0 20px;font-size:15px}.order-success-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;display:grid}.order-success-summary-grid>dl{gap:20px;min-width:0;margin:0;display:grid}.order-success-summary-grid>dl+dl{border-left:1px solid var(--border);padding-left:28px}.order-success-summary-grid dl>div,.order-success-information dl>div{grid-template-columns:20px minmax(0,1fr);gap:12px;min-width:0;display:grid}.order-success-summary-grid i,.order-success-information i{color:var(--text-secondary)}.order-success-summary-grid dl span,.order-success-information dl span{gap:6px;min-width:0;display:grid}.order-success-summary-grid dt,.order-success-information dt{color:var(--text-secondary);font-size:10px}.order-success-summary-grid dd,.order-success-information dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:12px;font-weight:600}.order-success-information{min-width:0}.order-success-information dl{gap:20px;margin:0;display:grid}.order-success-information i{color:var(--success)}.order-success-desktop-items{margin-top:16px}.order-success-desktop-items .order-items-card{padding-bottom:18px}.order-success-desktop-items .order-items-card>footer{justify-content:space-between}.order-success-mobile-content{display:none}.order-success-actions{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-top:16px;padding:18px 22px;display:flex}.order-success-actions>div{align-items:center;gap:12px;min-width:0;display:flex}.order-success-actions>div:first-child>span{width:48px;height:48px;color:color-mix(in srgb, var(--success) 45%, var(--text-primary));background:rgba(var(--success-rgb), .28);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.order-success-actions p{gap:7px;margin:0;display:grid}.order-success-actions p strong{color:var(--text-primary);font-size:12px;font-weight:500}.order-success-actions p small{color:var(--text-secondary);font-size:10px}.order-success-actions>div:last-child{flex:none}.order-success-actions .button{min-width:170px}.order-success-actions .button:last-child{min-width:236px}.order-success-state{text-align:center;place-items:center;min-height:340px;display:grid}.order-success-state>.button{justify-self:center}.print-order-view{display:none}.client-create-page,.client-edit-page{max-width:1504px}.client-form{gap:16px;display:grid}.client-form-section{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;min-width:0;padding:24px}.client-form-section h2{color:var(--text-primary);margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.3}.client-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 16px;min-width:0;display:grid}.field-span-2{grid-column:span 2}.field-span-3{grid-column:span 3}.field-span-4{grid-column:span 4}.required-mark{color:var(--primary)}.client-form-section--additional .field__control--textarea{min-height:104px}.client-form-section--additional textarea{min-height:102px}.client-form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.client-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.client-form-footer--edit{justify-content:flex-end}.client-form-actions .button{min-width:132px}.client-form-error{background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .35);border-radius:10px;margin-bottom:16px;padding:0 16px}.client-form-error .state-message{justify-content:flex-start;min-height:64px;display:flex}.client-details-page{max-width:1504px}.client-summary-card{grid-template-columns:minmax(360px,1.5fr) minmax(210px,.85fr) minmax(230px,.9fr);align-items:center;gap:32px;min-width:0;display:grid}.client-summary-card__identity{align-items:center;gap:20px;min-width:0;display:flex}.client-summary-card__avatar{width:72px;height:72px;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:0 0 72px;place-items:center;font-size:24px;font-weight:600;display:grid}.client-summary-card__identity>div{gap:10px;min-width:0;display:grid}.client-summary-card__name{align-items:center;gap:14px;min-width:0;display:flex}.client-summary-card__name h2{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;line-height:1.2;overflow:hidden}.client-summary-card__identity>div>span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex;overflow:hidden}.client-summary-card__meta{gap:18px;min-width:0;margin:0;display:grid}.client-summary-card__meta div{gap:6px;min-width:0;display:grid}.client-summary-card__meta dt,.client-info-section dt{color:var(--text-secondary);font-size:11px}.client-summary-card__meta dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.client-detail-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:4px;max-width:100%;margin-top:16px;display:flex;overflow-x:auto}.client-detail-tabs button{min-height:52px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13px;display:inline-flex;position:relative}.client-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.client-detail-tabs button:hover,.client-detail-tabs button.is-active{color:var(--primary)}.client-detail-tabs button.is-active:after{background:var(--primary)}.client-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-top:16px;display:grid}.client-info-section,.client-notes-section,.client-order-history{min-width:0;scroll-margin-top:24px}.client-info-section h2,.client-notes-section h2,.client-order-history h2{color:var(--text-primary);margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.3}.client-info-section dl{margin:0}.client-info-section dl>div{border-bottom:1px solid rgba(var(--border-rgb), .7);grid-template-columns:minmax(130px,.95fr) minmax(0,1.05fr);align-items:center;gap:20px;min-width:0;min-height:42px;display:grid}.client-info-section dl>div:last-child{border-bottom:0}.client-info-section dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-size:12px}.client-notes-section,.client-order-history{grid-column:1/-1}.client-notes-section p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.client-order-history,.client-orders-table .data-table{overflow:hidden}.client-orders-table table{table-layout:fixed}.client-orders-table th,.client-orders-table td{color:var(--text-primary);padding:14px 12px;font-size:12px}.client-orders-table th{color:var(--text-secondary);font-size:11px;font-weight:500}.client-orders-table th:first-child{width:16%}.client-orders-table th:nth-child(2){width:25%}.client-orders-table th:nth-child(3){width:29%}.client-orders-table th:nth-child(4){width:22%}.client-orders-table th:nth-child(5){width:8%}.client-orders-table tbody tr:last-child td{border-bottom:0}.client-order-link{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.client-order-link:hover{color:var(--primary);background:var(--surface-hover)}.client-orders-mobile-list,.client-detail-edit--mobile{display:none}.client-detail-state{text-align:center;align-content:center;place-items:center;gap:4px;min-height:320px;display:grid}.client-detail-state .button{margin-top:8px}.employee-sidebar{z-index:10;background:var(--background);border-right:1px solid var(--border);flex-direction:column;width:256px;padding:32px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0}.employee-sidebar__brand{place-items:center;min-height:88px;display:grid}.employee-sidebar nav{gap:8px;margin-top:32px;display:grid}.employee-sidebar nav button,.employee-sidebar__footer button{width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:16px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.employee-sidebar nav button:hover,.employee-sidebar__footer button:hover{background:var(--surface-hover)}.employee-sidebar nav button.is-active{color:var(--primary);background:var(--surface-01)}.employee-sidebar__new-order{min-height:48px;color:var(--on-primary);background:var(--primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:32px;font-weight:600;display:flex}.employee-sidebar__new-order:hover{background:var(--primary-hover)}.employee-sidebar__footer{border-top:1px solid var(--border);gap:16px;margin-top:auto;padding-top:24px;display:grid}.employee-profile{align-items:center;gap:12px;display:flex}.employee-profile__avatar{background:var(--surface-02);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.employee-profile>span:last-child{gap:4px;min-width:0;display:grid}.employee-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.employee-profile small{color:var(--text-secondary);font-size:12px}.app-shell{background:var(--background);display:block}.app-shell__main{min-height:100svh;margin-left:256px}.app-shell__main>main{padding:0}.mobile-header{display:none}.dashboard-page{width:min(100%,1504px);margin:0 auto;padding:48px 40px 64px}.dashboard-page .page-header{align-items:center;margin-bottom:32px}.dashboard-header-actions{color:var(--text-secondary);align-items:center;gap:20px;display:flex}.dashboard-header-actions>span{align-items:center;gap:10px;font-size:13px;display:flex}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-kpi{background:linear-gradient(145deg, var(--surface-01), rgba(var(--surface-02-rgb), .62));flex-direction:column;justify-content:center;gap:16px;min-height:168px;display:flex;overflow:hidden}.dashboard-kpi__heading{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.dashboard-icon{width:40px;height:40px;color:var(--on-primary);background:var(--primary);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.dashboard-kpi>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1.05;overflow:hidden}.dashboard-kpi>small{min-height:24px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-kpi>small>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-kpi__status{align-items:center;gap:6px;display:inline-flex}.dashboard-primary-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.dashboard-panel{background:linear-gradient(145deg, var(--surface-01), rgba(var(--surface-02-rgb), .48));min-width:0}.dashboard-panel h2{color:var(--text-primary);margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.3}.recent-orders-table{width:100%;overflow-x:auto}.recent-orders-table table{border-collapse:collapse;table-layout:fixed;width:100%}.recent-orders-table th,.recent-orders-table td{border-bottom:1px solid rgba(var(--border-rgb), .7);text-align:left;padding:14px 12px;font-size:13px;line-height:1.35}.recent-orders-table th{color:var(--text-secondary);font-size:12px;font-weight:500}.recent-orders-table th:first-child{width:14%}.recent-orders-table th:nth-child(2){width:34%}.recent-orders-table th:nth-child(3),.recent-orders-table th:nth-child(4){width:15%}.recent-orders-table th:nth-child(5){width:22%}.recent-orders-table td{color:var(--text-primary)}.recent-orders-table tbody tr:last-child td{border-bottom:0}.recent-orders-table tbody tr:hover{background:rgba(var(--surface-hover-rgb), .45)}.recent-orders-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-orders-list{display:none}.view-all-button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:16px 0 0 auto;padding:8px 0;font-size:13px;font-weight:600;display:flex}.view-all-button:hover{color:var(--primary-hover)}.activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid rgba(var(--border-rgb), .7);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list li>span:nth-child(2){min-width:0;color:var(--text-primary);font-size:13px}.activity-list strong{color:var(--text-primary);font-size:16px}.activity-icon{border:1px solid;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.activity-icon--success{color:var(--success);background:rgba(var(--success-rgb), .08)}.activity-icon--info{color:var(--info);background:rgba(var(--info-rgb), .08)}.activity-icon--warning{color:var(--warning);background:rgba(var(--warning-rgb), .08)}.activity-icon--primary{color:var(--primary);background:rgba(var(--primary-rgb), .08)}.quick-actions-panel{margin-top:16px}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick-action-card{min-width:0;min-height:88px;color:var(--text-primary);text-align:left;background:rgba(var(--surface-02-rgb), .58);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.quick-action-card:hover{background:var(--surface-hover);border-color:rgba(var(--primary-rgb), .48);transform:translateY(-1px)}.quick-action-card>span:nth-child(2){gap:6px;min-width:0;display:grid}.quick-action-card strong{font-size:14px;font-weight:600}.quick-action-card small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quick-action-card__arrow{color:var(--text-secondary)}@media (width>=1024px) and (width<=1279px){.dashboard-page{padding-inline:32px}.dashboard-primary-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.clients-filter-grid,.orders-filter-grid{grid-template-columns:minmax(240px,1fr) 150px 150px auto}.orders-table-view th,.orders-table-view td{padding-inline:10px;font-size:12px}.order-summary-card{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr)}.order-details-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr)}.order-success-desktop-summary{grid-template-columns:1fr}.order-success-actions{flex-direction:column;align-items:stretch}.order-success-actions>div:last-child{justify-content:flex-end;width:100%}.new-order-client-layout,.new-order-pending-layout,.new-order-items-layout{grid-template-columns:1fr}.new-order-added-items{grid-column:auto}.new-order-draft-summary{min-height:0}.new-order-review-layout{grid-template-columns:1fr}.new-order-review-summary{min-height:0}.new-order-final-layout{grid-template-columns:1fr}.new-order-final-actions{flex-direction:column;align-items:stretch}.new-order-final-actions>div:last-child{width:100%}.new-order-final-actions .button{flex:1;min-width:0}.order-flow-summary{min-height:0}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-grid>.field{grid-column:auto}.client-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-card__identity{grid-column:1/-1}}@media (width>=768px) and (width<=1023px){.employee-sidebar{width:224px;padding-inline:16px}.app-shell__main{margin-left:224px}.dashboard-page{padding:40px 24px 56px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:1fr}.recent-orders-table th,.recent-orders-table td{padding-inline:8px;font-size:12px}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.clients-filter-grid,.orders-filter-grid{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(115px,.5fr))}.clear-filters-button{grid-column:1/-1;justify-self:end;min-height:32px}.clients-table-view th,.clients-table-view td{padding-inline:12px;font-size:12px}.clients-table-view th:nth-child(2),.clients-table-view td:nth-child(2){display:none}.clients-table-view th:first-child{width:24%}.clients-table-view th:nth-child(3){width:22%}.clients-table-view th:nth-child(4){width:31%}.clients-table-view th:nth-child(5){width:15%}.clients-table-view th:nth-child(6){width:8%}.orders-table-view th,.orders-table-view td{padding-inline:10px;font-size:11px}.orders-table-view th:nth-child(4),.orders-table-view td:nth-child(4){display:none}.orders-table-view th:first-child{width:10%}.orders-table-view th:nth-child(2){width:22%}.orders-table-view th:nth-child(3){width:25%}.orders-table-view th:nth-child(5){width:20%}.orders-table-view th:nth-child(6){width:14%}.orders-table-view th:nth-child(7){width:9%}.order-summary-card{grid-template-columns:1fr;gap:24px}.order-summary-card__identity{border-right:0;border-bottom:1px solid var(--border);padding-bottom:20px;padding-right:0}.order-details-primary-grid,.order-details-secondary-grid{grid-template-columns:1fr}.order-success-card{grid-template-columns:auto minmax(0,1fr)}.order-success-card__number{grid-column:2}.order-success-desktop-summary{grid-template-columns:1fr}.order-success-actions{flex-direction:column;align-items:stretch}.order-success-actions>div:last-child{width:100%}.order-success-actions .button{flex:1;min-width:0}.new-order-client-layout,.new-order-pending-layout,.new-order-items-layout{grid-template-columns:1fr}.new-order-added-items{grid-column:auto}.new-order-draft-summary{min-height:0}.new-order-review-layout,.new-order-review-form-sections{grid-template-columns:1fr}.new-order-review-summary{min-height:0}.new-order-final-layout{grid-template-columns:1fr}.new-order-final-actions{flex-direction:column;align-items:stretch}.new-order-final-actions>div:last-child{width:100%}.new-order-final-actions .button{flex:1;min-width:0}.client-select-table th,.client-select-table td{padding-inline:10px;font-size:11px}.client-select-table th:nth-child(3),.client-select-table td:nth-child(3),.client-select-table th:nth-child(4),.client-select-table td:nth-child(4){display:none}.client-select-table th:first-child{width:42%}.client-select-table th:nth-child(2){width:38%}.client-select-table th:nth-child(5){width:20%}.order-flow-summary{min-height:0}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-grid>.field{grid-column:auto}.client-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-card__identity{grid-column:1/-1}.client-details-grid{grid-template-columns:1fr}.client-notes-section,.client-order-history{grid-column:auto}}@media (width>=768px) and (width<=899px){.clients-table-view th:nth-child(3),.clients-table-view td:nth-child(3){display:none}.clients-table-view th:first-child{width:31%}.clients-table-view th:nth-child(4){width:39%}.clients-table-view th:nth-child(5){width:20%}.clients-table-view th:nth-child(6){width:10%}.orders-table-view th:nth-child(5),.orders-table-view td:nth-child(5){display:none}.orders-table-view th:first-child{width:13%}.orders-table-view th:nth-child(2){width:27%}.orders-table-view th:nth-child(3){width:33%}.orders-table-view th:nth-child(6){width:17%}.orders-table-view th:nth-child(7){width:10%}}@media (width>=768px) and (width<=1279px){.login-page{padding:24px}.auth-card{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);min-height:648px}.auth-content{padding:48px 40px}.auth-heading{margin-bottom:32px}}@media (width<=767px){body{background:var(--surface-01)}.login-page{min-height:100svh;padding:0;display:block}.login-page:before{opacity:.14;-webkit-mask-image:linear-gradient(var(--background), transparent 58%);mask-image:linear-gradient(var(--background), transparent 58%)}.auth-card{background:var(--surface-01);width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}.auth-visual{display:none}.auth-content{background:radial-gradient(circle at 50% 9%, rgba(var(--primary-rgb), .1), transparent 28%), linear-gradient(150deg, var(--surface-01), var(--background));flex-direction:column;justify-content:center;min-height:100svh;padding:40px 24px 32px;display:flex}.mobile-brand{z-index:1;margin:0 auto 48px;display:block;position:relative}.auth-form-wrap{width:100%;max-width:480px;margin:0 auto}.auth-heading{margin-bottom:32px}.auth-heading .eyebrow{display:none}.auth-heading h1,.session-panel h1{font-size:24px}.auth-heading>p:last-child,.session-panel>p{margin-top:8px;font-size:14px}.login-form{gap:24px}.field__control{min-height:52px}.login-button{margin-top:4px}.auth-footer{margin-top:32px}.divider{margin-bottom:20px}.app-shell{padding-bottom:72px;display:block}.employee-sidebar{display:none}.app-shell__main{margin-left:0}.app-shell__main main{padding:0}.topbar{min-height:64px;padding:0 16px}.mobile-header{background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:0 16px;display:flex}.mobile-header__spacer{width:40px;height:40px}.mobile-header .brand--compact{width:76px}.mobile-navigation{z-index:15;min-height:72px;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-01);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-navigation button{min-width:0;color:var(--text-secondary);background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:4px;padding:6px 2px;font-size:10px;display:grid;position:relative}.mobile-navigation button.is-active{color:var(--primary)}.mobile-navigation button.is-primary span{width:52px;height:52px;color:var(--on-primary);background:var(--primary);border:4px solid var(--background);border-radius:50%;place-items:center;display:grid;position:absolute;top:-28px}.mobile-navigation button.is-primary{padding-top:28px}.dashboard-page{width:100%;padding:32px 16px 40px}.dashboard-page .page-header{align-items:flex-start;margin-bottom:24px}.dashboard-page .page-header h1{font-size:24px}.dashboard-page .page-header p{font-size:14px}.dashboard-header-actions{display:none}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-kpi{gap:12px;min-height:154px;padding:16px}.dashboard-kpi__heading{align-items:flex-start;gap:8px;font-size:11px}.dashboard-icon{flex-basis:36px;width:36px;height:36px}.dashboard-kpi>strong{font-size:24px}.dashboard-kpi>small{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:10px}.dashboard-kpi .badge{min-height:20px;padding:3px 6px;font-size:10px}.dashboard-primary-grid{flex-direction:column;gap:12px;margin-top:12px;display:flex}.dashboard-panel{padding:16px}.dashboard-panel h2{margin-bottom:16px;font-size:14px}.recent-orders-table{display:none}.mobile-orders-list{display:grid}.mobile-order-card{border-bottom:1px solid rgba(var(--border-rgb), .7);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px 8px;display:grid}.mobile-order-card>div{gap:3px;min-width:0;display:grid}.mobile-order-card>div:last-child{align-content:start;justify-items:end;gap:8px}.mobile-order-card strong{font-size:13px}.mobile-order-card span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-order-card small{color:var(--text-primary);font-size:10px}.mobile-order-card time{color:var(--text-secondary);font-size:10px}.mobile-order-card .badge{min-height:20px;padding:3px 6px;font-size:9px}.view-all-button{margin-top:12px}.activity-list{grid-template-columns:1fr}.activity-list li{min-height:52px}.activity-list li>span:nth-child(2){font-size:12px}.quick-actions-panel{margin-top:12px}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-action-card{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;min-height:132px;padding:12px}.quick-action-card>span:nth-child(2){justify-items:center;gap:4px}.quick-action-card small{white-space:normal;max-width:100%}.quick-action-card__arrow,.data-table{display:none}.mobile-list-card{display:block}.page-header{flex-direction:column;align-items:stretch}.page-header h1{font-size:30px}.page-header p{font-size:18px}.clients-page .page-header,.orders-page .page-header{gap:24px}.clients-new-button,.orders-new-button{width:100%;min-height:48px}.clients-filter-panel,.orders-filter-panel{background:0 0;border:0;border-radius:0;padding:0}.clients-filter-grid,.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.clients-search,.orders-search{grid-column:1/-1}.clients-search .field__label,.orders-search .field__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-filter-grid .field__control,.orders-filter-grid .field__control{min-height:48px}.clients-filter-grid .field__control input,.clients-filter-grid .field__control select,.orders-filter-grid .field__control input,.orders-filter-grid .field__control select{height:46px;font-size:12px}.clients-filter-grid .field__icon,.orders-filter-grid .field__icon{flex-basis:44px;width:44px}.clear-filters-button{grid-column:1/-1;justify-self:center;min-height:32px}.clients-list-panel{background:0 0;border:0;border-radius:0;margin-top:20px;overflow:visible}.orders-list-panel{background:0 0;border:0;border-radius:0;margin-top:16px;overflow:visible}.clients-table-view{display:none}.orders-table-view{display:none!important}.clients-mobile-list{gap:10px;display:grid}.orders-mobile-list{gap:12px;display:grid}.order-mobile-card{width:100%;min-width:0;color:var(--text-primary);text-align:left;background:var(--surface-01);border:1px solid var(--border);cursor:pointer;border-radius:10px;gap:8px;padding:16px 48px 16px 14px;display:grid;position:relative}.order-mobile-card:hover{background:var(--surface-hover)}.order-mobile-card__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.order-mobile-card__heading strong{font-size:15px}.order-mobile-card__heading .badge{flex:none;min-height:22px;font-size:10px}.order-mobile-card__client{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.order-mobile-card__date,.order-mobile-card__summary{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.order-mobile-card__date time{text-overflow:ellipsis;overflow:hidden}.order-mobile-card__summary i{font-style:normal}.order-mobile-card__view{color:var(--text-primary);position:absolute;bottom:17px;right:16px}.orders-list-footer{border-top:0;flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:16px 4px 4px;font-size:11px}.orders-list-footer .pagination{justify-content:center;gap:6px;width:100%}.pagination button{flex-basis:34px;width:34px;height:34px}.order-details-page{padding-top:28px}.order-details-page .page-header{margin-bottom:20px}.order-details-page .page-header__title{gap:8px}.order-details-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.order-details-page .page-header h1{max-width:240px;font-size:21px;line-height:1.2}.order-details-page .page-header p,.order-details-back--desktop{display:none}.order-summary-card{grid-template-columns:1fr;gap:20px;padding:16px}.order-summary-card__identity{border-right:0;border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:0 0 18px}.order-summary-card__icon{flex-basis:54px;width:54px;height:54px}.order-summary-card__number{gap:10px}.order-summary-card__number h2{font-size:22px}.order-summary-card__identity strong{font-size:13px}.order-summary-card__identity>div>span:last-child{font-size:11px}.order-summary-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.order-summary-card__meta dt{font-size:10px}.order-summary-card__meta dd{white-space:normal;font-size:11px}.order-details-primary-grid,.order-details-secondary-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.order-items-card,.order-operational-summary,.order-notes-card,.order-history-card{padding:16px 12px}.order-items-card h2,.order-operational-summary h2,.order-notes-card h2,.order-notes-card h3,.order-history-card h2{font-size:14px}.order-items-card>header>span{display:inline}.order-detail-items-table{display:none}.order-detail-items-mobile{display:grid}.order-detail-mobile-item{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.order-detail-mobile-item:last-child{border-bottom:0}.order-detail-mobile-item>span:nth-child(2){gap:5px;min-width:0;display:grid}.order-detail-mobile-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-detail-mobile-item small{color:var(--text-secondary);font-size:10px}.order-detail-mobile-item b{color:var(--text-primary);white-space:nowrap;font-size:11px}.order-items-card>footer{flex-direction:column;align-items:stretch;gap:8px}.order-items-card>footer span{justify-content:space-between;gap:12px;display:flex}.order-items-card>footer span:last-child{border-top:1px solid var(--border);align-items:center;margin-top:4px;padding-top:12px}.order-items-card>footer b{font-size:20px}.order-operational-summary dl div{padding:9px 0}.order-operational-summary dd{max-width:190px;font-size:11px}.order-notes-card{gap:20px}.order-notes-card p{margin-top:12px;font-size:11px}.order-history-timeline__item{grid-template-columns:1fr;gap:4px;padding-left:26px}.order-history-timeline__item time{grid-row:2}.order-history-timeline__item span{grid-column:auto}.order-details-back--mobile{width:100%;min-height:48px;margin-top:12px;display:flex}.order-detail-state{min-height:280px;padding:16px}.new-order-client-page{padding-top:28px}.new-order-client-page .page-header{margin-bottom:18px}.new-order-client-page .page-header__title{gap:8px}.new-order-client-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.new-order-client-page .page-header h1{font-size:21px}.new-order-client-page .page-header p{font-size:0}.new-order-client-page .page-header p:after{content:"Selecionar cliente";font-size:12px}.order-stepper{width:100%;margin-bottom:18px}.order-stepper li{gap:7px}.order-stepper li:not(:last-child):after{width:calc(100% - 36px);top:12px;left:calc(50% + 18px)}.order-stepper li>span{width:26px;height:26px;font-size:10px}.order-stepper li>strong{font-size:10px}.new-order-duplication-notice{gap:10px;margin-bottom:12px;padding:11px 12px}.new-order-duplication-notice>span{flex-basis:30px;width:30px;height:30px}.new-order-duplication-notice strong{font-size:11px}.new-order-duplication-notice p,.new-order-duplication-notice small{font-size:9px}.new-order-client-layout,.new-order-pending-layout{grid-template-columns:1fr;gap:12px}.new-order-client-panel{background:0 0;border:0;padding:0}.new-order-client-tools{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.new-order-client-tools .field__control{min-height:46px}.new-order-client-tools .field__control input{height:44px;font-size:12px}.new-order-client-tools>.button{width:100%;min-height:42px}.new-order-client-results{border:0;border-radius:0}.client-select-table{display:none}.mobile-client-select-list{gap:8px;display:grid}.mobile-client-select-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.mobile-client-select-card.is-selected{border-color:var(--primary);background:rgba(var(--primary-rgb), .06)}.mobile-client-select-card__copy{gap:4px;min-width:0;display:grid}.mobile-client-select-card__copy strong,.mobile-client-select-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-client-select-card__copy strong{font-size:12px}.mobile-client-select-card__copy small{color:var(--text-secondary);font-size:10px}.mobile-client-select-card__copy small:last-child{align-items:center;gap:5px;display:flex}.mobile-client-select-card .button{border-radius:7px;min-height:34px;padding-inline:10px;font-size:10px}.new-order-client-footer{border-top:0;flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:14px 4px 0}.new-order-client-footer .pagination{justify-content:center;width:100%}.order-flow-summary{gap:10px;min-height:0;padding:16px}.order-flow-summary header>span{flex-basis:38px;width:38px;height:38px}.order-flow-summary h2{font-size:14px}.order-flow-summary>small{margin-top:4px}.order-flow-summary>div{margin-top:2px;padding-top:12px}.order-flow-summary p{font-size:10px}.new-order-pending-state{min-height:260px;padding:16px}.new-order-items-page{padding-top:24px}.new-order-items-page .page-header{margin-bottom:16px}.new-order-items-page .page-header__title{gap:8px}.new-order-items-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.new-order-items-page .page-header h1{font-size:19px}.new-order-items-page .page-header p{font-size:11px}.new-order-back-orders{display:none}.new-order-selected-client{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;margin-bottom:12px;padding:12px}.new-order-selected-client__avatar{width:44px;height:44px;font-size:12px}.new-order-selected-client__identity small{display:none}.new-order-selected-client__identity strong{font-size:12px}.new-order-selected-client__identity>span{font-size:10px}.new-order-selected-client__location{grid-column:2;margin-top:-6px;font-size:10px}.new-order-selected-client .button{grid-area:1/3/span 2;min-height:36px;padding-inline:10px;font-size:10px}.new-order-items-layout{flex-direction:column;gap:10px;display:flex}.new-order-product-catalog{order:1;width:100%;padding:12px}.new-order-product-catalog h2,.new-order-added-items h2,.new-order-draft-summary h2{font-size:13px}.new-order-product-filters{grid-template-columns:1fr;gap:8px;margin-block:12px 10px}.new-order-product-filters .field__control{min-height:40px}.new-order-product-filters .field__control input,.new-order-product-filters .field__control select{height:38px;font-size:11px}.new-order-product-results,.new-order-product-results>.state-message{min-height:250px}.new-order-product-table{display:none}.new-order-product-mobile-list{display:grid}.new-order-product-mobile{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) 86px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 0;display:grid}.new-order-product-mobile:last-child{border-bottom:0}.new-order-product-mobile>span{gap:4px;min-width:0;display:grid}.new-order-product-mobile strong,.new-order-product-mobile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-order-product-mobile strong{font-size:10px;font-weight:500}.new-order-product-mobile small{color:var(--text-secondary);font-size:9px}.new-order-product-footer{flex-direction:column;align-items:center;min-height:44px;padding-top:10px}.new-order-product-footer>span{display:none}.new-order-product-footer .pagination{justify-content:center;width:100%}.new-order-product-footer .pagination button{flex-basis:30px;width:30px;height:30px}.new-order-added-items{order:2;width:100%;padding:12px}.new-order-added-table{display:none}.new-order-added-mobile-list{display:grid}.new-order-added-mobile-list>div{grid-template-columns:30px minmax(0,1fr) auto 26px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:5px 0;display:grid}.new-order-added-mobile-list .new-order-product-thumb{border-radius:5px;flex-basis:30px;width:30px;height:30px}.new-order-added-mobile-list>div>span{gap:3px;min-width:0;display:grid}.new-order-added-mobile-list strong,.new-order-added-mobile-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-order-added-mobile-list strong{font-size:10px;font-weight:500}.new-order-added-mobile-list small{color:var(--text-secondary);font-size:9px}.new-order-added-mobile-list b{white-space:nowrap;font-size:10px}.new-order-added-mobile-list button{width:26px;height:26px}.new-order-added-items>footer{display:none}.new-order-added-items--empty{min-height:150px}.new-order-added-items--empty .state-message{min-height:100px}.new-order-draft-summary{order:3;width:100%;min-height:0;padding:14px 12px}.new-order-draft-summary dl{gap:12px;margin:16px 0}.new-order-draft-summary dt,.new-order-draft-summary dd{font-size:10px}.new-order-draft-summary__desktop{display:none!important}.new-order-draft-summary__divider{padding-top:12px}.new-order-draft-summary>.button{min-height:44px;margin-top:2px;font-size:10px}.new-order-review-page{padding-top:24px}.new-order-review-page .page-header{margin-bottom:16px}.new-order-review-page .page-header__title{gap:8px}.new-order-review-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.new-order-review-page .page-header h1{font-size:19px}.new-order-review-page .page-header p{max-width:270px;font-size:11px;line-height:1.4}.new-order-review-back-orders{display:none}.new-order-review-client{margin-bottom:10px;padding:12px}.new-order-review-client h2{margin-bottom:10px;font-size:11px}.new-order-review-client>div{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px}.new-order-review-client__avatar{width:44px;height:44px;font-size:12px}.new-order-review-client__identity{gap:6px}.new-order-review-client__identity strong{font-size:12px}.new-order-review-client__identity small{font-size:10px}.new-order-review-client__location{grid-column:2;font-size:10px}.new-order-review-client .button{grid-column:2;justify-self:center;width:max-content;min-height:34px;padding-inline:12px;font-size:10px}.new-order-review-layout{flex-direction:column;gap:10px;display:flex}.new-order-review-main{gap:10px;width:100%}.new-order-review-form-sections{grid-template-columns:1fr;gap:10px}.new-order-review-section{padding:0}.new-order-review-section>summary{min-height:46px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.new-order-review-section>summary::-webkit-details-marker{display:none}.new-order-review-section>summary svg{color:var(--text-secondary);transition:transform .16s}.new-order-review-section[open]>summary svg{transform:rotate(180deg)}.new-order-review-section:not([open])>.new-order-review-section__content{display:none}.new-order-review-section__content{border-top:1px solid var(--border);padding:0 12px 12px}.new-order-review-items .new-order-review-section__content:before,.new-order-review-observations .new-order-review-section__content:before,.new-order-review-items__table{display:none}.new-order-review-items__mobile{display:grid}.new-order-review-items__mobile>div{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 0;display:grid}.new-order-review-items__mobile>div:last-child{border-bottom:0}.new-order-review-items__mobile>div>span{gap:4px;min-width:0;display:grid}.new-order-review-items__mobile strong,.new-order-review-items__mobile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-order-review-items__mobile strong{font-size:10px;font-weight:500}.new-order-review-items__mobile small{color:var(--text-secondary);font-size:9px}.new-order-review-items__mobile b{white-space:nowrap;font-size:10px}.new-order-review-items footer{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:12px 0 0;font-size:10px;display:grid}.new-order-review-items footer span:first-child{display:none}.new-order-review-items footer span:last-child{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.new-order-review-items footer strong{font-size:11px}.new-order-review-items footer b{font-size:18px}.new-order-review-textarea .field__label{font-size:10px}.new-order-review-observations .new-order-review-section__content{gap:14px;padding-top:12px}.new-order-review-textarea .field__control--textarea,.new-order-review-textarea textarea{min-height:82px}.new-order-review-summary{width:100%;min-height:0;padding:14px 12px}.new-order-review-summary h2{font-size:13px}.new-order-review-summary dl{gap:14px;margin:16px 0}.new-order-review-summary dt,.new-order-review-summary dd{max-width:190px;font-size:10px}.new-order-review-summary__desktop{display:none!important}.new-order-review-actions{gap:8px}.new-order-review-actions .button{min-height:44px;font-size:10px}.new-order-review-redirect{min-height:260px}.new-order-finalize-page{padding-top:24px}.new-order-finalize-page .page-header{margin-bottom:16px}.new-order-finalize-page .page-header__title{gap:8px}.new-order-finalize-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.new-order-finalize-page .page-header h1{font-size:19px}.new-order-finalize-page .page-header p{font-size:11px}.new-order-final-back-top{display:none}.new-order-final-layout{flex-direction:column;gap:10px;display:flex}.new-order-final-column{gap:10px;width:100%}.new-order-ready-card{gap:10px;min-height:176px;padding:20px 16px}.new-order-ready-card>span{border-width:8px;width:66px;height:66px}.new-order-ready-card h2{font-size:18px}.new-order-ready-card p{max-width:240px;font-size:11px}.new-order-final-desktop-summary{display:none}.new-order-final-mobile-sections{gap:10px;display:grid}.new-order-final-mobile-sections dl{gap:12px;margin:12px 0 0;display:grid}.new-order-final-mobile-sections dl>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.new-order-final-mobile-sections dt{color:var(--text-secondary);font-size:10px}.new-order-final-mobile-sections dd{max-width:190px;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:600}.new-order-final-mobile-summary dl>div:last-child{border-top:1px solid var(--border);padding-top:12px}.new-order-final-mobile-summary dl>div:last-child dd{color:var(--primary);font-size:16px}.new-order-finalize-page .new-order-review-items{order:2}.new-order-finalize-page .new-order-final-mobile-sections{order:3}.new-order-final-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:10px;padding:12px}.new-order-final-actions>div:first-child{display:none}.new-order-final-actions>div:last-child{flex-direction:column-reverse;gap:8px;width:100%}.new-order-final-actions .button,.new-order-final-actions .button:last-child{width:100%;min-width:0;min-height:46px;font-size:10px}.new-order-finalize-page>.feedback-message{margin-top:10px;font-size:11px}.order-success-page{padding-top:24px}.order-success-page .page-header{margin-bottom:16px}.order-success-page .page-header__title{gap:8px}.order-success-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.order-success-page .page-header h1{font-size:19px}.order-success-page .page-header p{font-size:11px}.order-success-back{display:none}.order-success-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:18px 14px}.order-success-card__icon{border-width:9px;width:70px;height:70px}.order-success-card__copy{justify-items:center;gap:8px}.order-success-card__copy h2{font-size:17px}.order-success-card__copy p{max-width:280px;font-size:11px;line-height:1.5}.order-success-card__number{text-align:left;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:6px 12px;width:100%;min-width:0;margin-top:4px;padding-top:14px}.order-success-card__number small{grid-column:1/-1;font-size:10px}.order-success-card__number strong{font-size:23px}.order-success-desktop-summary,.order-success-desktop-items{display:none}.order-success-mobile-content{gap:10px;margin-top:10px;display:grid}.order-success-accordion{min-width:0;padding:0}.order-success-accordion>summary{min-height:48px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.order-success-accordion>summary::-webkit-details-marker{display:none}.order-success-accordion>summary svg{color:var(--text-secondary);transition:transform .16s}.order-success-accordion[open]>summary svg{transform:rotate(180deg)}.order-success-accordion__content{border-top:1px solid var(--border);padding:0 12px 12px}.order-success-accordion .order-summary-card--success,.order-success-accordion .order-success-information{background:0 0;border:0;border-radius:0;padding:12px 0 0}.order-success-accordion .order-summary-card--success>h2,.order-success-accordion .order-success-information>h2{display:none}.order-success-accordion .order-success-summary-grid{grid-template-columns:1fr;gap:12px}.order-success-accordion .order-success-summary-grid>dl{gap:0}.order-success-accordion .order-success-summary-grid>dl+dl{border-left:0;padding-left:0}.order-success-accordion .order-success-summary-grid dl>div,.order-success-accordion .order-success-information dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:36px}.order-success-accordion .order-success-summary-grid i,.order-success-accordion .order-success-information i{display:none}.order-success-accordion .order-success-summary-grid dl span,.order-success-accordion .order-success-information dl span{display:contents}.order-success-accordion .order-success-summary-grid dt,.order-success-accordion .order-success-information dt{font-size:10px}.order-success-accordion .order-success-summary-grid dd,.order-success-accordion .order-success-information dd{text-align:right;max-width:190px;font-size:10px}.order-success-accordion .order-success-information dl{gap:0;padding-top:4px}.order-success-mobile-items{display:grid}.order-success-mobile-totals{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.order-success-mobile-totals span{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.order-success-mobile-totals strong{color:var(--text-primary);font-size:11px}.order-success-mobile-totals b{color:var(--primary);font-size:18px}.order-success-actions{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding:0}.order-success-actions>div:first-child{display:none}.order-success-actions>div:last-child{flex-direction:column;gap:8px;width:100%}.order-success-actions .button,.order-success-actions .button:last-child{width:100%;min-width:0;min-height:48px;font-size:11px}.order-success-actions>div:last-child .button:first-child{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.order-success-actions>div:last-child .button:last-child{color:var(--text-primary);border:1px solid var(--text-secondary);background:0 0}.order-success-state{min-height:280px;padding:16px}.client-mobile-card{width:100%;min-width:0;color:var(--text-primary);text-align:left;background:var(--surface-01);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:16px;display:grid}.client-mobile-card:hover{background:var(--surface-hover)}.client-mobile-card__content{gap:5px;min-width:0;display:grid}.client-mobile-card__content>span:not(.client-mobile-card__heading){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.client-mobile-card__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:3px;display:flex}.client-mobile-card__heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.client-mobile-card__heading .badge{flex:none;min-height:22px;font-size:10px}.client-mobile-card__arrow{color:var(--text-secondary)}.clients-list-footer{border-top:0;flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:16px 4px 4px;font-size:11px}.clients-list-footer .pagination{justify-content:center;gap:6px;width:100%}.client-create-page,.client-edit-page{padding-top:28px}.client-create-page .page-header,.client-edit-page .page-header{margin-bottom:20px}.client-create-page .page-header__title,.client-edit-page .page-header__title{gap:8px}.client-create-page .page-header__back,.client-edit-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.client-create-page .page-header h1,.client-edit-page .page-header h1{font-size:22px}.client-create-page .page-header p,.client-edit-page .page-header p{max-width:260px;font-size:12px;line-height:1.45}.client-form{gap:12px}.client-form-section{border-radius:10px;padding:16px 12px}.client-form-section h2{margin-bottom:18px;font-size:14px}.client-form-grid{grid-template-columns:1fr;gap:16px}.client-form-grid>.field{grid-column:auto}.client-form .field__label{font-size:11px}.client-form .field__control{min-height:46px}.client-form .field__control input,.client-form .field__control select{height:44px;font-size:12px}.client-form .field__control--textarea,.client-form .field__control textarea{min-height:96px}.client-form-footer{flex-direction:column;align-items:stretch;gap:20px}.client-form-actions{flex-direction:column;align-items:stretch}.client-form-actions .button{width:100%;min-width:0}.client-form-error{padding-inline:12px}.client-details-page{padding-top:28px}.client-details-page .page-header{margin-bottom:20px}.client-details-page .page-header__title{gap:8px}.client-details-page .page-header__back{flex-basis:32px;width:32px;height:32px;margin-top:-2px}.client-details-page .page-header h1{font-size:21px}.client-details-page .page-header p,.client-detail-edit--desktop{display:none}.client-summary-card{grid-template-columns:1fr;gap:20px;padding:16px}.client-summary-card__identity{align-items:flex-start;gap:14px}.client-summary-card__avatar{flex-basis:56px;width:56px;height:56px;font-size:20px}.client-summary-card__identity>div,.client-summary-card__name{gap:8px}.client-summary-card__name h2{font-size:17px}.client-summary-card__identity>div>span{font-size:11px}.client-summary-card__meta{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding-top:16px}.client-summary-card__meta dd{font-size:11px}.client-detail-tabs{margin-top:14px}.client-detail-tabs button{gap:6px;min-height:46px;padding:0 10px;font-size:10px}.client-details-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.client-info-section,.client-notes-section,.client-order-history{grid-column:auto;padding:16px 12px}.client-info-section h2,.client-notes-section h2,.client-order-history h2{margin-bottom:14px;font-size:14px}.client-info-section dl>div{grid-template-columns:minmax(115px,.9fr) minmax(0,1.1fr);gap:12px;min-height:38px}.client-info-section dt,.client-info-section dd{font-size:10px}.client-notes-section p{font-size:11px}.client-orders-table{display:none}.client-orders-mobile-list{display:grid}.client-order-mobile-card{width:100%;min-width:0;color:var(--text-primary);text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 4px;display:grid}.client-order-mobile-card:last-child{border-bottom:0}.client-order-mobile-card>span{gap:5px;min-width:0;display:grid}.client-order-mobile-card>span:nth-child(2){justify-items:end}.client-order-mobile-card strong{font-size:12px}.client-order-mobile-card small,.client-order-mobile-card b{color:var(--text-secondary);font-size:10px;font-weight:500}.client-order-mobile-card .badge{min-height:20px;padding:3px 6px;font-size:9px}.client-order-mobile-card>svg{color:var(--text-secondary)}.client-detail-edit--mobile{margin-top:12px;display:block}.client-detail-edit--mobile .button{background:var(--primary);width:100%;min-height:48px}.client-detail-state{min-height:280px;padding:16px}}.reports-page{max-width:1600px}.reports-page .page-header{margin-bottom:18px}.reports-page .page-header p{margin-top:7px;font-size:14px}.report-filters{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(190px,1.1fr) minmax(170px,.9fr) minmax(170px,.9fr) auto;align-items:end;gap:12px;min-width:0;margin-bottom:16px;padding:16px;display:grid;position:relative}.report-filters .field,.report-period-filter{min-width:0}.report-filters .field__label,.report-custom-dates label>span{color:var(--text-secondary);font-size:10px}.report-filters .field__control,.report-filters .field__control select{height:42px;min-height:42px}.report-period-filter{align-items:end;gap:10px;display:flex}.report-period-filter>.field{flex:180px}.report-custom-dates{grid-template-columns:repeat(2,minmax(126px,1fr));gap:8px;display:grid}.report-custom-dates label{gap:8px;min-width:0;display:grid}.report-custom-dates label>i{min-width:0;min-height:42px;color:var(--text-secondary);background:var(--surface-02);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-style:normal;display:flex}.report-custom-dates input{width:100%;min-width:0;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:11px}.report-clear-filters{white-space:nowrap;min-height:42px}.report-updating{color:var(--text-secondary);font-size:10px;position:absolute;bottom:-20px;right:16px}.report-load-error,.report-empty-note{border:1px solid var(--border);border-radius:9px;margin-bottom:14px;padding:10px 14px;font-size:11px}.report-load-error{color:var(--danger);background:rgba(var(--danger-rgb), .08)}.reports-request-error{place-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.report-empty-note{color:var(--text-secondary);background:var(--surface-01)}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.report-kpis .dashboard-kpi{gap:12px;min-height:132px;padding:18px}.report-kpis .dashboard-kpi__heading{justify-content:flex-start;align-items:center;gap:10px}.report-kpis .dashboard-kpi__heading .dashboard-icon{color:var(--primary)}.report-kpis .dashboard-kpi>strong{font-size:clamp(21px,1.65vw,28px)}.report-kpis .dashboard-kpi>small{color:var(--text-secondary)}.report-primary-grid,.report-secondary-grid{gap:16px;min-width:0;margin-bottom:16px;display:grid}.report-primary-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.82fr)}.report-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{min-width:0;padding:20px}.report-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;display:flex}.report-panel-header>div{gap:5px;min-width:0;display:grid}.report-panel-header h2,.detailed-reports-section h2{color:var(--text-primary);margin:0;font-size:15px}.report-panel-header span,.detailed-reports-section>header p{color:var(--text-secondary);font-size:10px}.report-panel-header button{color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:4px 0;font-size:10px;display:inline-flex}.report-revenue-panel{position:relative}.report-revenue-panel>.field{width:132px;position:absolute;top:16px;right:20px}.report-revenue-panel>.field .field__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-revenue-panel>.field .field__control,.report-revenue-panel>.field select{height:34px;min-height:34px;font-size:10px}.report-revenue-chart{grid-template-columns:64px minmax(0,1fr);gap:10px;min-width:0;height:246px;display:grid}.report-revenue-scale{height:212px;color:var(--text-secondary);flex-direction:column;justify-content:space-between;padding-block:2px;font-size:9px;display:flex}.report-revenue-plot{--report-point-count:1;grid-template-columns:repeat(var(--report-point-count), minmax(1px, 1fr));background:repeating-linear-gradient(to bottom, transparent 0, transparent 101px, rgba(var(--text-muted-rgb), .14) 102px);border-bottom:1px solid var(--border);align-items:end;gap:clamp(2px,.3vw,6px);min-width:0;height:238px;padding:8px 4px 26px;display:grid}.report-revenue-column{justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.report-revenue-column>i{background:var(--primary);border-radius:4px 4px 1px 1px;width:min(100%,18px);min-height:0;display:block}.report-revenue-column>small{color:var(--text-secondary);white-space:nowrap;font-size:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.report-status-panel>.state-message,.report-ranking-card>.state-message,.report-products-panel>.state-message{min-height:210px}.report-status-chart{grid-template-columns:minmax(132px,.86fr) minmax(150px,1.14fr);align-items:center;gap:20px;min-height:246px;display:grid}.report-status-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(172px,100%);display:grid}.report-status-donut:before{content:"";aspect-ratio:1;background:var(--surface-01);border-radius:50%;grid-area:1/1;width:58%}.report-status-donut>span{z-index:1;text-align:center;grid-area:1/1;gap:2px;display:grid}.report-status-donut strong{font-size:23px}.report-status-donut small{color:var(--text-secondary);font-size:9px}.report-status-chart ul,.report-employee-list,.report-products-mobile{margin:0;padding:0;list-style:none}.report-status-chart ul{gap:10px;display:grid}.report-status-chart li{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.report-status-chart li>i{border-radius:50%;width:8px;height:8px}.report-status-chart li>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.report-status-chart li strong,.report-status-chart li small{font-size:10px}.report-status-chart li small{color:var(--text-secondary)}.report-ranking-list{margin:0;padding:0;list-style:none;display:grid}.report-ranking-list li{border-bottom:1px solid rgba(var(--border-rgb), .7);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:56px;display:grid}.report-ranking-list li:last-child,.report-employee-list li:last-child{border-bottom:0}.report-ranking-list li>b{color:var(--primary);font-size:11px}.report-ranking-list li>span{gap:4px;min-width:0;display:grid}.report-ranking-list strong,.report-ranking-list em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.report-ranking-list small{color:var(--text-secondary);font-size:9px}.report-employee-list{display:grid}.report-employee-list li{border-bottom:1px solid rgba(var(--border-rgb), .7);grid-template-columns:38px minmax(100px,.75fr) minmax(240px,1.25fr);align-items:center;gap:10px;min-width:0;min-height:70px;display:grid}.report-employee-avatar{width:36px;height:36px;color:var(--primary);background:rgba(var(--primary-rgb), .09);border-radius:50%;place-items:center;display:grid}.report-employee-list li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-employee-list li>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-employee-list li>div span{color:var(--text-secondary);gap:3px;font-size:8px;display:grid}.report-employee-list li>div b{color:var(--text-primary);font-size:11px}.report-products-panel{margin-bottom:16px}.report-products-table{overflow:hidden}.report-products-table table{table-layout:fixed;border-collapse:collapse;width:100%}.report-products-table th,.report-products-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(var(--border-rgb), .7);height:48px;padding:9px 10px;font-size:10px;overflow:hidden}.report-products-table th{color:var(--text-secondary);font-weight:500}.report-products-table th:first-child{width:5%}.report-products-table th:nth-child(2){width:23%}.report-products-table th:nth-child(3){width:19%}.report-products-table th:nth-child(4){width:14%}.report-products-table th:nth-child(5){width:17%}.report-products-table th:nth-child(6){width:22%}.report-products-table td:last-child{grid-template-columns:42px minmax(45px,1fr);align-items:center;gap:8px;display:grid}.report-products-table td:last-child>i{background:var(--surface-02);border-radius:999px;height:5px;overflow:hidden}.report-products-table td:last-child>i b{background:var(--primary);border-radius:inherit;height:100%;display:block}.report-products-mobile{display:none}.detailed-reports-section{margin-bottom:16px}.detailed-reports-section>header{gap:5px;margin-bottom:12px;display:grid}.detailed-reports-section>header p{margin:0}.detailed-reports-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detailed-report-card{grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:18px;display:grid}.detailed-report-card>span{width:40px;height:40px;color:var(--primary);background:rgba(var(--primary-rgb), .1);border-radius:10px;place-items:center;display:grid}.detailed-report-card>div{min-width:0}.detailed-report-card h3{margin:0 0 6px;font-size:13px}.detailed-report-card p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.detailed-report-card .button{grid-column:1/-1;justify-content:space-between;min-height:36px;padding-inline:12px;font-size:10px;display:flex}.reports-footer{color:var(--text-secondary);text-align:center;padding:4px 0 0;font-size:10px}.reports-state-page>.card,.reports-state-page .state-message{min-height:320px}@media (width>=1024px) and (width<=1279px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-clear-filters{justify-self:end}.report-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr)}.report-status-chart{grid-template-columns:122px minmax(130px,1fr);gap:12px}.report-employee-list li{grid-template-columns:38px minmax(0,1fr)}.report-employee-list li>div{grid-column:2}}@media (width>=768px) and (width<=1023px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-filter{grid-column:1/-1}.report-clear-filters{justify-self:end}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-primary-grid,.report-secondary-grid,.detailed-reports-section>div{grid-template-columns:1fr}}@media (width<=767px){.reports-page{padding:22px 14px 100px}.reports-page .page-header{margin-bottom:16px}.reports-page .page-header h1{font-size:21px}.reports-page .page-header p{max-width:310px;font-size:11px;display:block}.report-filters{grid-template-columns:1fr;gap:10px;padding:12px}.report-period-filter{flex-direction:column;align-items:stretch}.report-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.report-custom-dates label>i{padding-inline:8px}.report-clear-filters{width:100%}.report-updating{right:12px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.report-kpis .dashboard-kpi{gap:9px;min-height:126px;padding:13px}.report-kpis .dashboard-kpi__heading{align-items:flex-start;gap:7px;font-size:9px}.report-kpis .dashboard-kpi__heading .dashboard-icon{width:30px;height:30px}.report-kpis .dashboard-kpi>strong{font-size:18px}.report-kpis .dashboard-kpi>small{font-size:8px}.report-primary-grid,.report-secondary-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.report-panel{padding:14px}.report-panel-header{gap:8px;margin-bottom:14px}.report-panel-header h2,.detailed-reports-section h2{font-size:13px}.report-panel-header button{text-align:right;white-space:normal;justify-content:flex-end;max-width:105px}.report-revenue-panel>.field{width:88px;top:11px;right:14px}.report-revenue-chart{grid-template-columns:45px minmax(0,1fr);gap:5px;height:206px}.report-revenue-scale{height:175px;font-size:7px}.report-revenue-plot{background:repeating-linear-gradient(to bottom, transparent 0, transparent 82px, rgba(var(--text-muted-rgb), .14) 83px);gap:2px;height:198px;padding:8px 2px 24px}.report-revenue-column>small{font-size:6px}.report-status-chart{grid-template-columns:118px minmax(0,1fr);gap:14px;min-height:0}.report-status-donut{width:118px}.report-status-chart ul{gap:8px}.report-status-chart li>span{flex-direction:column;align-items:flex-start;gap:1px}.report-ranking-list li{grid-template-columns:28px minmax(0,1fr);min-height:62px}.report-ranking-list li>em{color:var(--text-primary);grid-column:2;margin-top:-7px}.report-employee-list li{grid-template-columns:36px minmax(0,1fr);min-height:82px}.report-employee-list li>div{grid-column:2}.report-products-panel{margin-bottom:10px}.report-products-table{display:none}.report-products-mobile{display:grid}.report-products-mobile li{border-bottom:1px solid rgba(var(--border-rgb), .7);grid-template-columns:28px minmax(0,1fr);gap:7px 8px;min-width:0;padding:12px 0;display:grid}.report-products-mobile li:last-child{border-bottom:0}.report-products-mobile li>b{color:var(--primary);font-size:11px}.report-products-mobile li>span,.report-products-mobile li>div{gap:4px;min-width:0;display:grid}.report-products-mobile li>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-products-mobile li small{color:var(--text-secondary);font-size:8px}.report-products-mobile li>div{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.report-products-mobile li>div strong,.report-products-mobile li>div span{font-size:10px}.report-products-mobile li>div small{grid-column:1/-1}.detailed-reports-section{margin-top:14px}.detailed-reports-section>div{grid-template-columns:1fr;gap:9px}.detailed-report-card{padding:14px}.reports-footer{display:none}}@media (width<=380px){.reports-page{padding-inline:12px}.report-kpis{gap:8px}.report-kpis .dashboard-kpi{padding:11px}.report-status-chart{grid-template-columns:104px minmax(0,1fr);gap:10px}.report-status-donut{width:104px}}.settings-page{min-height:calc(100svh - 64px);padding:32px}.settings-page .page-header{margin-bottom:24px}.settings-updated{background:var(--surface-01);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:10px 14px;display:flex}.settings-updated span{gap:2px;font-size:13px;display:grid}.settings-updated small{color:var(--text-secondary);font-size:11px}.settings-tabs{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;gap:10px;margin-bottom:18px;padding:0 18px;display:flex}.settings-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;min-height:58px;padding:0 16px;display:flex}.settings-tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.settings-company-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.9fr) minmax(250px,.65fr);gap:16px;display:grid}.settings-middle-column{gap:16px;display:grid}.settings-panel{padding:22px}.settings-panel header{margin-bottom:18px}.settings-panel h2{margin:0;font-size:18px}.settings-panel header p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.settings-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-fields .settings-description-field{grid-column:1/-1}.settings-logo-preview{aspect-ratio:1.7;background:radial-gradient(circle at center, rgba(var(--primary-rgb), .1), transparent 60%);border:1px dashed var(--border-strong);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.settings-logo-preview .brand{transform:scale(.72)}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.settings-logo-input{display:none}.settings-logo-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.settings-logo-action{background:var(--surface-02);border:1px solid var(--border-strong);width:100%}.settings-logo-remove{border:1px solid rgba(var(--danger-rgb), .55);color:var(--danger);background:0 0;min-width:112px}.settings-logo-card>small{color:var(--text-tertiary);text-align:center;margin-top:10px;font-size:11px;display:block}.settings-middle-column>.settings-panel:last-child .input-field+.input-field{margin-top:14px}.settings-summary dl{margin:0}.settings-summary dl>div{border-bottom:1px solid var(--border);grid-template-columns:26px 1fr;gap:3px 10px;padding:16px 0;display:grid}.settings-summary dl>div:last-child{border:0}.settings-summary dl svg{color:var(--primary);grid-row:1/span 2}.settings-summary dt{color:var(--text-secondary);font-size:12px}.settings-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px}.settings-save-row{justify-content:flex-end;margin-top:18px;display:flex}.settings-save-row .button{min-width:190px}.settings-page>form>.feedback-message{margin-bottom:16px}.settings-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;display:flex}.settings-preferences-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.settings-preferences-grid .settings-panel:first-child{gap:16px;display:grid}.settings-preferences-grid .settings-panel:first-child header{margin-bottom:0}.settings-real-use-note{align-content:start;gap:10px;display:grid}.settings-real-use-note>svg{color:var(--primary)}.settings-real-use-note h2,.settings-real-use-note p{margin:0}.settings-real-use-note p{color:var(--text-secondary);font-size:13px;line-height:1.6}.settings-behavior-panel{min-height:320px}.settings-behavior-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.settings-behavior-panel li{background:var(--surface-02);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:13px;padding:17px;display:flex}.settings-behavior-panel li>svg{color:var(--primary);flex:none}.settings-behavior-panel li span{gap:5px;display:grid}.settings-behavior-panel li small{color:var(--text-secondary);font-size:12px;line-height:1.5}@media (width<=1180px){.settings-company-grid{grid-template-columns:1fr}.settings-summary{grid-column:auto}.settings-middle-column{grid-template-columns:1fr 1fr}}@media (width<=900px){.settings-middle-column,.settings-preferences-grid{grid-template-columns:1fr}.settings-tabs{gap:0;padding:0;display:grid}.settings-tabs button{border-bottom:1px solid var(--border);min-height:48px;padding:0 14px}.settings-tabs button.is-active{background:var(--surface-hover);border-bottom-color:var(--border);color:var(--primary)}.settings-tabs button:last-child{border-bottom:0}.settings-fields{grid-template-columns:1fr}.settings-fields .settings-description-field{grid-column:auto}}@media (width<=767px){.settings-page{padding:24px 14px}.settings-page .page-header{gap:14px;margin-bottom:18px}.settings-page .page-header h1{font-size:23px}.settings-page .page-header p{font-size:13px;line-height:1.45}.settings-updated{display:none}.settings-company-grid{grid-template-columns:1fr}.settings-summary{grid-column:auto}.settings-panel{padding:15px}.settings-panel h2{font-size:15px}.settings-logo-actions{grid-template-columns:1fr}.settings-logo-remove{width:100%}.settings-save-row .button{width:100%;min-height:48px}}.expenses-page{width:min(100%,1540px)}.expense-create-button{min-width:176px}.expense-filters{background:var(--surface-01);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(220px,1.05fr) minmax(190px,.75fr) minmax(170px,.7fr) minmax(295px,1.15fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.expense-filters .field__label,.expense-type-filter legend,.expense-date-range>span{color:var(--text-secondary);margin-bottom:7px;font-size:11px}.expense-type-filter{border:0;min-width:0;margin:0;padding:0}.expense-type-filter legend{padding:0}.expense-type-filter>div{background:var(--surface-02);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:42px;padding:4px;display:grid}.expense-type-filter button{min-width:0;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:11px}.expense-type-filter button.is-active{color:var(--primary);background:rgba(var(--primary-rgb), .13);border-color:rgba(var(--primary-rgb), .7)}.expense-date-range{min-width:0;display:grid}.expense-date-range>div{min-height:42px;color:var(--text-secondary);background:var(--surface-02);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:6px;padding:0 10px;display:grid}.expense-date-range input{width:100%;min-width:0;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.expense-date-range b{font-weight:400}.expense-kpis{margin-bottom:16px}.expense-kpis .dashboard-kpi:first-child .dashboard-icon{color:var(--primary);background:rgba(var(--primary-rgb), .14)}.expense-kpis .dashboard-kpi:nth-child(2) .dashboard-icon{color:var(--info);background:rgba(var(--info-rgb), .14)}.expense-kpis .dashboard-kpi:nth-child(3) .dashboard-icon{color:var(--chart-04);background:color-mix(in srgb, var(--chart-04) 14%, transparent)}.expense-kpis .dashboard-kpi:nth-child(4) .dashboard-icon{color:var(--success);background:rgba(var(--success-rgb), .14)}.expense-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.38fr);align-items:stretch;gap:16px;display:grid}.expense-list-panel{min-width:0;min-height:480px;padding:0;overflow:hidden}.expense-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.expense-panel-heading h2,.expense-category-panel h2,.expense-form-heading h2{margin:0;font-size:15px}.expense-panel-heading .field{width:155px}.expense-panel-heading .field__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.expense-panel-heading .field__control{min-height:34px}.expense-list-panel .state-message{min-height:390px}.expense-list-panel .data-table th,.expense-list-panel .data-table td{white-space:nowrap;padding:14px 12px;font-size:11px}.expense-list-panel .data-table th:first-child,.expense-list-panel .data-table td:first-child{padding-left:16px}.expense-list-panel .data-table th:last-child,.expense-list-panel .data-table td:last-child{padding-right:16px}.expense-sort-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.expense-category{align-items:center;gap:7px;display:inline-flex}.expense-category i,.expense-category-legend i,.expense-mobile-card i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.expense-actions-cell{text-align:right!important}.expense-actions-cell button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.expense-actions-cell button:hover{color:var(--primary);background:var(--surface-hover)}.expense-list-footer{min-height:65px;color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.expense-mobile-list{display:none}.expense-category-panel{flex-direction:column;min-width:0;min-height:480px;padding:17px;display:flex}.expense-category-panel h2{border-bottom:1px solid var(--border);padding-bottom:14px}.expense-category-panel>.state-message{min-height:360px}.expense-category-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(190px,76%);margin:24px auto 20px;display:grid;position:relative}.expense-category-donut:after{content:"";aspect-ratio:1;background:var(--surface-01);border-radius:50%;width:58%;position:absolute}.expense-category-donut>span{z-index:1;text-align:center;gap:2px;display:grid;position:relative}.expense-category-donut small{color:var(--text-secondary);font-size:10px}.expense-category-donut strong{font-size:15px}.expense-category-legend{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.expense-category-legend li{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.expense-category-legend li>span{align-items:center;gap:7px;display:inline-flex}.expense-category-legend li>strong{color:var(--text-primary);font-weight:500}.expense-category-legend li small{color:var(--text-secondary);font-weight:400}.expense-report-button{width:100%;margin-top:auto}.expenses-state{min-height:360px}.expenses-state.card,.expenses-state>.card{place-items:center;min-height:320px;display:grid}.expense-form-page{max-width:1120px}.expense-form{gap:16px;display:grid}.expense-form-card{padding:22px}.expense-form-heading{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.expense-form-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:11px}.expense-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}.expense-field-description{grid-column:span 2}.expense-observation-wrap{grid-column:1/-1;position:relative}.expense-observation-wrap textarea{min-height:112px}.expense-observation-wrap>small{color:var(--text-disabled);pointer-events:none;font-size:9px;position:absolute;bottom:9px;right:12px}.expense-form b{color:var(--primary);font-weight:600}.expense-form-actions{justify-content:flex-end;gap:12px;display:flex}.expense-form-actions .button{min-width:160px}@media (width<=1499px){.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-search-field{grid-column:1/-1}.expense-filters .clear-filters-button{grid-column:1/-1;justify-self:end}.expense-list-panel .data-table th:nth-child(3),.expense-list-panel .data-table td:nth-child(3),.expense-list-panel .data-table th:nth-child(6),.expense-list-panel .data-table td:nth-child(6){display:none}}@media (width<=1279px){.expense-content-grid{grid-template-columns:1fr}.expense-category-panel{min-height:0}.expense-category-panel>.state-message{min-height:180px}.expense-category-donut{width:168px}}@media (width<=899px) and (width>=768px){.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.expenses-page{padding-inline:13px}.expenses-page .page-header{gap:14px}.expenses-page .page-header .expense-create-button{width:100%}.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px}.expense-search-field{display:none}.expense-type-filter,.expense-filters>.field:not(.expense-search-field),.expense-date-range,.expense-filters .clear-filters-button{grid-column:1/-1}.expense-filters .clear-filters-button{justify-self:stretch;width:100%}.expense-date-range>div{grid-template-columns:auto minmax(92px,1fr) auto minmax(92px,1fr)}.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.expense-kpis .dashboard-kpi{min-height:108px;padding:11px}.expense-kpis .dashboard-kpi>strong{font-size:clamp(15px,4.6vw,19px)}.expense-content-grid{gap:10px}.expense-list-panel{background:0 0;border:0;min-height:0;padding:11px;overflow:visible}.expense-panel-heading{border:0;min-height:42px;padding:0 0 10px}.expense-panel-heading .field{width:130px}.expense-list-panel .data-table{display:none}.expense-list-panel .state-message{min-height:210px}.expense-mobile-list{gap:9px;display:grid}.expense-mobile-card{width:100%;color:var(--text-primary);text-align:left;background:var(--surface-01);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;gap:9px;padding:13px;display:grid}.expense-mobile-card>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-mobile-card__top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.expense-mobile-card>span:nth-child(2)>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.expense-mobile-card__bottom small{color:var(--text-secondary);font-size:10px}.expense-mobile-card__bottom strong{color:var(--text-primary);font-size:13px}.expense-list-footer{flex-direction:column;min-height:50px;padding:12px 0 0}.expense-category-panel{min-height:0;padding:14px}.expense-category-donut{width:148px;margin-block:18px}.expense-category-legend{gap:8px}.expense-report-button{min-height:42px}.expense-form-page{padding-bottom:104px}.expense-form-card{padding:14px}.expense-form-heading{margin-bottom:15px;padding-bottom:12px}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.expense-field-description,.expense-observation-wrap{grid-column:1/-1}.expense-form-actions{z-index:5;background:rgba(var(--background-rgb), .96);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;grid-template-columns:1fr 1.2fr;padding:9px;display:grid;position:sticky;bottom:72px}.expense-form-actions .button{min-width:0;padding-inline:8px}}@media (width<=390px){.expense-date-range>div{gap:4px;padding-inline:7px}.expense-date-range input{font-size:10px}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid>*,.expense-field-description,.expense-observation-wrap{grid-column:1}}@media (width<=380px){.auth-content{justify-content:flex-start;padding-top:48px}.mobile-brand{margin-bottom:40px}.auth-footer{margin-top:28px}.new-order-selected-client{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.new-order-selected-client__avatar{width:40px;height:40px}.new-order-selected-client .button{padding-inline:8px}.new-order-product-mobile{grid-template-columns:34px minmax(0,1fr) 82px;gap:7px}.quantity-control{grid-template-columns:26px 30px 26px;width:82px}}.product-thumbnail{width:var(--product-thumbnail-size);height:var(--product-thumbnail-size);flex:0 0 var(--product-thumbnail-size);color:var(--text-secondary);object-fit:cover;background:linear-gradient(145deg, var(--surface-02), rgba(var(--surface-02-rgb), .92));border:1px solid var(--border);border-radius:9px;place-items:center;display:grid;overflow:hidden}.product-thumbnail--placeholder{background-image:radial-gradient(circle at 45% 35%, rgba(var(--primary-rgb), .09), transparent 60%)}.product-thumbnail--fill{width:100%;height:100%}.products-page{max-width:1504px}.products-page .page-header{border-bottom:1px solid var(--border);min-height:82px;margin-bottom:20px;padding-bottom:24px}.products-page .page-header h1{letter-spacing:-.7px;font-size:32px}.products-page .page-header p{margin-top:8px;font-size:15px}.products-create-button{gap:11px;min-width:220px;min-height:52px;font-size:15px}.products-filter-panel{min-width:0;padding:0 4px 24px}.products-filter-grid{grid-template-columns:minmax(290px,1fr) 180px 180px auto;align-items:end;gap:16px;display:grid}.products-filter-grid .field__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.products-filter-grid .field__control{min-height:48px}.products-filter-grid .field__control input,.products-filter-grid .field__control select{height:46px;font-size:13px}.products-list-panel{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;min-width:0;min-height:330px;overflow:hidden}.products-list-panel>.state-message{min-height:330px}.products-table-view .data-table{overflow:hidden}.products-table-view table{table-layout:fixed}.products-table-view th,.products-table-view td{height:72px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:16px 24px;font-size:13px;overflow:hidden}.products-table-view th{height:62px;color:var(--text-secondary);font-size:12px;font-weight:500}.products-table-view tbody tr:last-child td{border-bottom:0}.products-table-view tbody tr:hover{background:rgba(var(--surface-hover-rgb), .45)}.products-table-view th:first-child{width:27%}.products-table-view th:nth-child(2){width:20%}.products-table-view th:nth-child(3){width:17%}.products-table-view th:nth-child(4){width:12%}.products-table-view th:nth-child(5){width:14%}.products-table-view th:nth-child(6){width:10%}.products-table-view td strong{font-weight:600}.product-list-name{align-items:center;gap:12px;min-width:0;display:flex}.product-list-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-create-page .page-header{margin-bottom:28px}.product-create-breadcrumb{color:var(--text-secondary);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.product-create-breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-create-breadcrumb button:hover,.product-create-breadcrumb strong{color:var(--text-primary)}.product-create-form{gap:18px;display:grid}.product-create-card{grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);gap:34px;min-width:0;padding:28px;display:grid}.product-create-fields,.product-image-field{min-width:0}.product-create-card h2,.product-status-card h2{margin:0 0 24px;font-size:16px}.product-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-create-grid .field__label b{color:var(--primary)}.product-create-grid .field__control{min-height:48px}.product-create-grid .field__control input,.product-create-grid .field__control select{height:46px;font-size:13px}.product-create-grid .product-description{grid-column:1/-1}.product-create-grid .product-description .field__control--textarea,.product-create-grid .product-description textarea{min-height:112px}.product-image-field{border-left:1px solid var(--border);padding-left:28px}.product-image-field__label{color:var(--text-primary);margin-bottom:12px;font-size:13px;font-weight:500;display:block}.product-image-field__label small{color:var(--text-secondary);font-size:inherit;font-weight:400}.product-image-field__input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-image-dropzone{min-height:228px;color:var(--text-secondary);text-align:center;background:rgba(var(--background-rgb), .5);border:1px dashed rgba(var(--text-muted-rgb), .48);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;transition:border-color .16s,background .16s;display:flex}.product-image-dropzone:hover,.product-image-dropzone:focus-visible,.product-image-dropzone.is-dragging{background:rgba(var(--primary-rgb), .06);border-color:var(--primary);outline:0}.product-image-dropzone.has-error{border-color:var(--danger)}.product-image-dropzone svg{margin-bottom:8px}.product-image-dropzone strong{color:var(--text-primary);font-size:13px}.product-image-dropzone span{font-size:12px}.product-image-dropzone small{margin-top:8px;font-size:10px}.product-image-field__error{color:var(--danger);margin-top:8px;font-size:12px;display:block}.product-image-preview{gap:14px;display:grid}.product-image-preview>.product-thumbnail{border-radius:12px;width:100%;height:180px}.product-image-preview>div:not(.product-image-preview__actions){gap:4px;min-width:0;display:grid}.product-image-preview>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-image-preview>div small{color:var(--text-secondary);font-size:10px}.product-image-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-image-preview__actions button{min-height:38px;color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.product-image-preview__actions .product-image-action--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.product-image-preview__actions .product-image-action--danger:hover,.product-image-preview__actions .product-image-action--danger:focus-visible{background:color-mix(in srgb, var(--danger) 10%, transparent)}.product-edit-state,.product-edit-state .state-message{min-height:320px}.product-status-card{padding:24px 28px}.product-status-card h2{margin-bottom:20px}.product-status-card .toggle{width:100%}.product-status-card .toggle__control{order:2;margin-left:auto}.product-create-actions{justify-content:flex-end;gap:16px;display:flex}.product-create-actions .button{min-width:180px}.products-actions-column{text-align:center!important}.product-edit-button{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.product-edit-button:hover,.product-edit-button:focus-visible{color:var(--primary);background:var(--surface-hover)}.products-mobile-list{display:none}.products-list-footer{min-height:76px;color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;font-size:12px;display:flex}.products-state-page>.card{min-height:320px}.products-state-page .state-message{min-height:318px}@media (width>=1024px) and (width<=1279px){.products-filter-grid{grid-template-columns:minmax(220px,1fr) 150px 140px auto;gap:12px}.products-table-view th,.products-table-view td{padding-inline:14px;font-size:12px}}@media (width>=768px) and (width<=1023px){.products-filter-grid{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(115px,.5fr))}.products-filter-grid .clear-filters-button{grid-column:1/-1;justify-self:end;min-height:30px}}@media (width<=899px){.products-list-panel{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.products-list-panel>.state-message{background:var(--surface-01);border:1px solid var(--border);border-radius:10px;min-height:260px}.products-table-view{display:none}.products-mobile-list{gap:12px;display:grid}.product-mobile-card{width:100%;min-width:0;color:var(--text-primary);text-align:left;background:var(--surface-01);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.product-mobile-card:hover,.product-mobile-card:focus-visible{background:var(--surface-hover);border-color:rgba(var(--primary-rgb), .45)}.product-mobile-card__content{gap:7px;min-width:0;display:grid}.product-mobile-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.product-mobile-card__heading strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.product-mobile-card__heading .badge{flex:none;min-height:22px;font-size:10px}.product-mobile-card__content>span:nth-child(2){color:var(--text-secondary);font-size:11px}.product-mobile-card__content>b{font-size:12px;font-weight:600}.product-mobile-card__content>b small{color:var(--text-secondary);font-size:inherit;font-weight:400}.product-mobile-card__arrow{color:var(--text-secondary)}.products-list-footer{border-top:0;flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:18px 4px 4px;font-size:11px}.products-list-footer .pagination{justify-content:center;width:100%}}@media (width<=767px){.products-page{padding:32px 16px 100px}.products-page .page-header{border-bottom:0;gap:16px;min-height:0;margin-bottom:18px;padding-bottom:0}.products-page .page-header h1{letter-spacing:-.4px;font-size:24px}.products-page .page-header p{display:none}.product-create-page .page-header p{margin-top:6px;font-size:12px;display:block}.product-create-page .page-header{margin-bottom:18px}.product-create-breadcrumb{margin-top:6px;font-size:10px}.product-create-card{grid-template-columns:1fr;gap:20px;padding:14px}.product-create-card h2,.product-status-card h2{margin-bottom:18px;font-size:14px}.product-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.product-create-grid .field:first-child,.product-create-grid .field:nth-child(2),.product-create-grid .product-description{grid-column:1/-1}.product-create-grid .field__label,.product-image-field__label{font-size:11px}.product-create-grid .field__control{min-height:42px}.product-create-grid .field__control input,.product-create-grid .field__control select{height:40px;padding-inline:10px;font-size:11px}.product-create-grid .product-description .field__control--textarea,.product-create-grid .product-description textarea{min-height:82px}.product-image-field{border-top:1px solid var(--border);border-left:0;padding:14px 0 0}.product-image-dropzone{min-height:116px;padding:14px}.product-image-dropzone svg{width:28px;height:28px;margin-bottom:3px}.product-image-dropzone strong,.product-image-dropzone span{font-size:10px}.product-image-preview>.product-thumbnail{height:150px}.product-status-card{padding:16px 14px}.product-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-create-actions .button{min-width:0;padding-inline:10px;font-size:11px}.products-create-button{width:100%;min-width:0;min-height:46px;font-size:13px}.products-filter-panel{padding:0}.products-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-search{grid-column:1/-1}.products-filter-grid .field__control{min-height:44px}.products-filter-grid .field__control input,.products-filter-grid .field__control select{height:42px;font-size:12px}.products-filter-grid .field__icon{flex-basis:42px;width:42px}.products-filter-grid .clear-filters-button{grid-column:1/-1;justify-self:center;min-height:30px}.products-filter-grid .clear-filters-button:disabled{display:none}.products-list-panel{margin-top:20px}.products-mobile-list{gap:10px}.product-mobile-card{min-height:106px;padding:14px}}@media (width<=380px){.products-page{padding-inline:14px}.product-mobile-card{padding:13px}.product-mobile-card__heading strong{font-size:13px}}@media (height<=760px) and (width<=767px){.auth-content{justify-content:flex-start;padding-top:32px}.mobile-brand{margin-bottom:32px}.auth-heading{margin-bottom:24px}.auth-footer{margin-top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:auto;margin:14mm}html,body,#root,.app-shell,.app-shell__main,.app-shell__main>main{color:#111!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.employee-sidebar,.mobile-header,.mobile-navigation,.order-success-page>:not(.print-order-view){display:none!important}.dashboard-page.order-success-page{width:100%!important;max-width:none!important;padding:0!important;display:block!important}.print-order-view{color:#111;font:11pt/1.45 Arial,sans-serif;display:block!important}.print-order-view header{border-bottom:2px solid #111;gap:2px;margin-bottom:24px;padding-bottom:16px;display:grid}.print-order-logo{width:180px;height:auto;display:block}.print-order-view h1{margin:14px 0 0;font-size:18pt}.print-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 24px;display:grid}.print-order-summary div{border-bottom:1px solid #ddd;justify-content:space-between;gap:14px;padding-bottom:6px;display:flex}.print-order-summary dt{color:#555}.print-order-summary dd{text-align:right;margin:0;font-weight:700}.print-order-view table{border-collapse:collapse;width:100%}.print-order-view th,.print-order-view td{text-align:left;border-bottom:1px solid #ccc;padding:9px 6px}.print-order-view th{font-size:9pt}.print-order-view th:not(:first-child),.print-order-view td:not(:first-child){text-align:right}.print-order-view>footer{justify-content:flex-end;gap:24px;margin-top:16px;font-size:10pt;display:flex}.print-order-notes{border-top:1px solid #ccc;margin-top:24px;padding-top:14px}.print-order-notes h2{margin:0 0 10px;font-size:12pt}.print-order-notes p{margin:5px 0}}.employee-sidebar nav{min-height:0;overflow-y:auto}.owner-dashboard-page{max-width:1600px}.owner-dashboard-filters{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:200px;display:flex}.owner-dashboard-filters label{color:var(--text-secondary);gap:6px;font-size:11px;display:grid}.owner-dashboard-filters select,.owner-dashboard-filters input{min-width:170px;height:42px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-01);border:1px solid var(--border);font:inherit;border-radius:9px;padding:0 12px;font-size:12px}.owner-dashboard-custom-dates{gap:8px;display:flex}.owner-dashboard-custom-dates input{min-width:132px}.owner-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.owner-dashboard-kpis .dashboard-kpi{gap:13px;min-height:148px;padding:20px}.owner-dashboard-kpis .dashboard-kpi>strong{font-size:clamp(22px,1.8vw,28px)}.owner-dashboard-charts{grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:16px;margin-top:16px;display:grid}.owner-sales-panel,.owner-status-panel{min-height:340px}.owner-sales-chart{grid-template-columns:66px minmax(0,1fr);gap:12px;height:260px;margin:0;display:grid}.owner-sales-chart__scale{height:218px;color:var(--text-secondary);flex-direction:column;justify-content:space-between;padding-top:2px;font-size:10px;display:flex}.owner-sales-chart__plot{--point-count:7;grid-template-columns:repeat(var(--point-count), minmax(1px, 1fr));background:repeating-linear-gradient(to bottom, transparent 0, transparent 71px, rgba(var(--text-muted-rgb), .13) 72px);border-bottom:1px solid var(--border);align-items:end;gap:clamp(1px,.35vw,6px);min-width:0;height:250px;padding:8px 4px 30px;display:grid}.owner-sales-chart__column{justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.owner-sales-chart__bar{background:var(--primary);border-radius:5px 5px 1px 1px;width:min(100%,22px);min-height:2px;transition:height .18s;display:block}.owner-sales-chart__column small{color:var(--text-secondary);white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.owner-status-list{gap:19px;display:grid}.owner-status-list>div{gap:8px;display:grid}.owner-status-list>div>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-status-list>div>span strong{font-size:13px}.owner-status-list i{background:var(--surface-02);border-radius:999px;height:6px;overflow:hidden}.owner-status-list i b{background:var(--primary);border-radius:inherit;height:100%;display:block}.owner-dashboard-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.owner-ranking-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.owner-ranking-list li{border-bottom:1px solid rgba(var(--border-rgb), .7);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;display:grid}.owner-ranking-list li:last-child{border-bottom:0}.owner-ranking-list__position{width:26px;height:26px;color:var(--primary);background:rgba(var(--primary-rgb), .1);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.owner-ranking-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.owner-ranking-list li>span:last-child{color:var(--text-secondary);font-size:12px}.owner-recent-panel{margin-top:16px;position:relative}.owner-view-all{color:var(--primary);cursor:pointer;background:0 0;border:0;gap:7px;font-size:12px;display:flex;position:absolute;top:17px;right:20px}.owner-recent-table{overflow-x:auto}.owner-recent-table table{border-collapse:collapse;width:100%}.owner-recent-table th,.owner-recent-table td{text-align:left;border-bottom:1px solid rgba(var(--border-rgb), .7);white-space:nowrap;padding:13px 10px;font-size:12px}.owner-recent-table th{color:var(--text-secondary);font-weight:500}.owner-recent-table td button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}.owner-recent-table tbody tr:last-child td{border-bottom:0}.owner-recent-mobile,.owner-more-menu{display:none}@media (width>=1024px) and (width<=1279px){.owner-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-kpis .dashboard-kpi:nth-child(n+4){min-height:132px}.owner-dashboard-charts{grid-template-columns:1fr}.owner-status-list{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-status-list>div>span{flex-direction:column;align-items:flex-start}}@media (width>=768px) and (width<=1023px){.owner-dashboard-page .page-header{align-items:flex-start}.owner-dashboard-filters{flex-direction:column;align-items:flex-start}.owner-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-charts,.owner-dashboard-rankings{grid-template-columns:1fr}}@media (width<=767px){.owner-dashboard-page{padding-top:22px}.owner-dashboard-page .page-header{gap:18px}.owner-dashboard-page .page-header h1{font-size:21px}.owner-dashboard-page .page-header p{font-size:12px}.owner-dashboard-filters{flex-direction:column;align-items:stretch;width:100%;min-width:0}.owner-dashboard-filters>label,.owner-dashboard-filters select{width:100%}.owner-dashboard-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-dashboard-custom-dates input{width:100%;min-width:0}.owner-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-dashboard-kpis .dashboard-kpi{gap:10px;min-height:132px;padding:14px}.owner-dashboard-kpis .dashboard-kpi:last-child{grid-column:1/-1;min-height:118px}.owner-dashboard-kpis .dashboard-kpi>strong{font-size:21px}.owner-dashboard-charts,.owner-dashboard-rankings{grid-template-columns:1fr;gap:10px;margin-top:10px}.owner-sales-panel,.owner-status-panel{min-height:0}.owner-sales-chart{grid-template-columns:48px minmax(0,1fr);gap:6px;height:225px}.owner-sales-chart__scale{height:184px;font-size:8px}.owner-sales-chart__plot{height:215px;padding-bottom:30px}.owner-sales-chart__column small{font-size:7px}.owner-ranking-list li{min-height:50px}.owner-ranking-list strong{font-size:11px}.owner-ranking-list li>span:last-child{font-size:10px}.owner-recent-panel{margin-top:10px}.owner-view-all{top:14px;right:16px}.owner-recent-table{display:none}.owner-recent-mobile{display:grid}.owner-recent-mobile>button{width:100%;min-width:0;color:var(--text-primary);text-align:left;border:0;border-bottom:1px solid rgba(var(--border-rgb), .7);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.owner-recent-mobile>button:last-child{border-bottom:0}.owner-recent-mobile>button>span{gap:4px;min-width:0;display:grid}.owner-recent-mobile>button>span:last-child{justify-items:end}.owner-recent-mobile strong{color:var(--primary);font-size:12px}.owner-recent-mobile b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.owner-recent-mobile small,.owner-recent-mobile time{color:var(--text-secondary);font-size:9px}.owner-more-menu{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;background:var(--surface-01);border:1px solid var(--border);border-radius:12px;gap:4px;width:min(240px,100vw - 20px);padding:10px;display:grid;position:fixed;box-shadow:0 12px 36px #0000006b}.owner-more-menu button{min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.owner-more-menu button:hover{color:var(--primary);background:var(--surface-hover)}}@media (width<=380px){.owner-dashboard-kpis .dashboard-kpi{padding:12px}.owner-dashboard-kpis .dashboard-kpi__heading{font-size:10px}.owner-dashboard-kpis .dashboard-kpi>strong{font-size:19px}}.owner-dashboard-reference{width:100%;max-width:none;margin:0;padding:30px 32px 24px;overflow-x:clip}.owner-dashboard-state{justify-items:center;gap:14px;display:grid}.owner-dashboard-reference .page-header{min-height:76px;margin-bottom:18px}.owner-dashboard-reference .page-header h1{font-size:30px;line-height:1.1}.owner-dashboard-reference .page-header p{margin-top:8px;font-size:14px}.owner-date-control{min-width:205px;min-height:44px;color:var(--text-primary);background:var(--surface-01);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.owner-date-control input{width:100%;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:13px}.owner-date-control .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.owner-kpi-card{background:var(--surface-01);align-content:center;gap:8px;min-width:0;min-height:142px;padding:20px;display:grid;position:relative}.owner-kpi-card>small{max-width:calc(100% - 54px);color:var(--text-secondary);font-size:12px}.owner-kpi-card>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding-right:48px;font-size:clamp(22px,1.65vw,28px);line-height:1.15;overflow:hidden}.owner-kpi-card>p{color:var(--text-secondary);align-items:center;gap:5px;margin:2px 0 0;font-size:11px;display:flex}.owner-kpi-card>p b{font-size:15px}.owner-kpi-card>p b.is-positive{color:var(--success)}.owner-kpi-card>p b.is-negative{color:var(--danger)}.owner-kpi-card>p b.is-neutral{color:var(--text-secondary)}.owner-kpi-card__icon{width:46px;height:46px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.owner-kpi-card__icon--success{background:color-mix(in srgb, var(--success) 62%, var(--surface-02))}.owner-kpi-card__icon--primary{color:var(--on-primary);background:var(--primary)}.owner-kpi-card__icon--info{background:color-mix(in srgb, var(--info) 76%, var(--surface-02))}.owner-kpi-card__icon--neutral{background:color-mix(in srgb, var(--primary) 38%, var(--surface-02))}.owner-reference-analytics{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr) minmax(290px,.92fr);gap:18px;margin-top:18px;display:grid}.owner-reference-panel{background:var(--surface-01);min-width:0;padding:20px}.owner-reference-analytics>.owner-reference-panel{min-height:388px}.owner-panel-header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:14px;display:flex}.owner-panel-header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.owner-panel-header button{min-height:34px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex}.owner-panel-header button span{color:var(--text-secondary);font-size:18px}.owner-panel-header>span{color:var(--text-secondary);font-size:11px}.client-status-action.is-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:0 0}.owner-revenue-chart{width:100%;height:300px;margin:0}.owner-revenue-chart svg{width:100%;height:100%;overflow:visible}.owner-revenue-chart line{stroke:color-mix(in srgb, var(--border) 70%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.owner-revenue-chart text{fill:var(--text-secondary);font-size:10px}.owner-revenue-chart text.is-current{fill:var(--primary);font-weight:700}.owner-revenue-chart__area{fill:color-mix(in srgb, var(--primary) 16%, transparent)}.owner-revenue-chart__line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.owner-revenue-chart circle{fill:var(--primary)}.owner-status-summary{grid-template-columns:minmax(150px,.95fr) minmax(140px,1.05fr);align-items:center;gap:18px;min-height:300px;display:grid}.owner-status-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(190px,100%);display:grid;position:relative}.owner-status-donut:before{content:"";aspect-ratio:1;background:var(--surface-01);border-radius:50%;width:56%}.owner-status-donut>span{justify-items:center;gap:1px;display:grid;position:absolute}.owner-status-donut strong{font-size:25px}.owner-status-donut small{color:var(--text-secondary);font-size:11px}.owner-status-summary ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.owner-status-summary li{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.owner-status-summary li>i{border-radius:50%;width:9px;height:9px;margin-top:3px}.owner-status-summary li>span{gap:3px;min-width:0;display:grid}.owner-status-summary li strong,.owner-status-summary li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-status-summary li strong{font-size:11px;font-weight:500}.owner-status-summary li small{color:var(--text-secondary);font-size:10px}.owner-agenda-list{margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.owner-agenda-list:before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:12px;left:4px}.owner-agenda-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px;display:grid;position:relative}.owner-agenda-list li:last-child{border-bottom:0}.owner-agenda-list li>i{border-radius:50%;width:9px;height:9px;position:absolute;left:-20px}.owner-agenda-list li>span{gap:2px;min-width:0;display:grid}.owner-agenda-list time{color:var(--text-primary);font-size:10px}.owner-agenda-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.owner-agenda-list small{color:var(--text-secondary);font-size:10px}.owner-agenda-list .badge{min-height:20px;padding:3px 6px;font-size:8px}.owner-reference-bottom{grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr);gap:18px;margin-top:18px;display:grid}.owner-reference-bottom>.owner-reference-panel{min-height:315px}.owner-orders-table{overflow-x:auto}.owner-orders-table table{border-collapse:collapse;width:100%}.owner-orders-table th,.owner-orders-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);white-space:nowrap;padding:12px 9px;font-size:10px}.owner-orders-table th{color:var(--text-secondary);font-weight:500}.owner-orders-table td button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.owner-orders-table tbody tr:last-child td{border-bottom:0}.owner-products-list{margin:0;padding:0;list-style:none;display:grid}.owner-products-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:51px;display:grid}.owner-products-list li:last-child{border-bottom:0}.owner-products-list li>b{font-size:11px;font-weight:500}.owner-products-list .product-thumbnail{border-radius:6px}.owner-products-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.owner-products-list li>span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.owner-orders-mobile,.owner-reference-mobile-extras{display:none}.owner-dashboard-footer{color:var(--text-secondary);text-align:center;padding:26px 0 0;font-size:11px}@media (width>=1024px) and (width<=1279px){.owner-dashboard-reference{padding:28px}.owner-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.owner-kpi-card{min-height:138px;padding:16px}.owner-kpi-card__icon{width:40px;height:40px;top:14px;right:14px}.owner-kpi-card>strong{font-size:20px}.owner-kpi-card>p{align-items:flex-start;line-height:1.25}.owner-reference-analytics{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)}.owner-reference-agenda{grid-column:1/-1}.owner-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.owner-agenda-list:before{display:none}.owner-agenda-list li>i{left:-12px}}@media (width>=768px) and (width<=1023px){.owner-dashboard-reference{padding:26px 24px}.owner-dashboard-reference .page-header{align-items:flex-start}.owner-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-reference-analytics,.owner-reference-bottom{grid-template-columns:1fr}}@media (width<=767px){.owner-dashboard-reference{width:100%;padding:18px 14px 20px}.owner-dashboard-reference .page-header{gap:14px;min-height:0;margin-bottom:16px}.owner-dashboard-reference .page-header h1{font-size:21px}.owner-dashboard-reference .page-header p{margin-top:6px;font-size:11px}.owner-date-control{width:min(100%,174px);min-width:0;min-height:40px}.owner-date-control input{font-size:11px}.owner-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-kpi-card{align-content:end;gap:6px;min-height:118px;padding:12px}.owner-kpi-card>small{max-width:calc(100% - 34px);font-size:9px}.owner-kpi-card>strong{padding-right:0;font-size:18px}.owner-kpi-card>p{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;font-size:8px;overflow:hidden}.owner-kpi-card>p b{font-size:12px}.owner-kpi-card__icon{width:32px;height:32px;top:10px;right:10px}.owner-kpi-card__icon svg{width:17px;height:17px}.owner-reference-analytics{display:none}.owner-reference-bottom{margin-top:10px;display:block}.owner-reference-bottom>.owner-reference-panel{min-height:0;padding:13px}.owner-reference-products{display:none}.owner-panel-header{min-height:28px;margin-bottom:8px}.owner-panel-header h2{font-size:12px}.owner-panel-header button{min-height:28px;color:var(--text-secondary);border:0;padding:0;font-size:9px}.owner-orders-table{display:none}.owner-orders-mobile{display:grid}.owner-orders-mobile>button{width:100%;min-width:0;min-height:38px;color:var(--text-primary);text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:0 0;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 0;display:grid}.owner-orders-mobile>button:last-child{border-bottom:0}.owner-orders-mobile strong{color:var(--primary);font-size:10px}.owner-orders-mobile span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.owner-orders-mobile time{color:var(--text-secondary);white-space:nowrap;font-size:8px}.owner-orders-mobile .badge{min-height:19px;padding:3px 5px;font-size:7px}.owner-reference-mobile-extras{gap:8px;margin-top:10px;display:grid}.owner-mobile-accordion{background:var(--surface-01);border:1px solid var(--border);border-radius:9px;overflow:hidden}.owner-mobile-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:11px;font-weight:600;list-style:none;display:flex}.owner-mobile-accordion>summary::-webkit-details-marker{display:none}.owner-mobile-accordion[open]>summary svg{transform:rotate(180deg)}.owner-mobile-accordion .owner-agenda-list,.owner-mobile-accordion .owner-products-list{margin:0 12px 10px}.owner-mobile-accordion .owner-agenda-list{padding-left:16px}.owner-mobile-accordion .owner-agenda-list li>i{left:-16px}.owner-mobile-accordion .owner-products-list li{grid-template-columns:18px 30px minmax(0,1fr) auto}.owner-mobile-accordion .owner-products-list img{width:30px;height:30px}.owner-mobile-new-order{width:100%;min-height:46px;margin-top:2px}.owner-dashboard-footer{display:none}}@media (width<=380px){.owner-dashboard-reference{padding-inline:12px}.owner-reference-kpis{gap:8px}.owner-kpi-card{min-height:114px;padding:10px}.owner-kpi-card>strong{font-size:17px}.owner-orders-mobile>button{grid-template-columns:40px minmax(0,1fr) auto}.owner-orders-mobile time{display:none}}.client-report-page{width:min(100%,1540px)}.client-report-filters{background:var(--surface-01);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(210px,1.1fr) minmax(170px,.85fr) minmax(250px,1.15fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid;position:relative}.client-report-filters .field{gap:7px}.client-report-filters .field__label,.client-report-range>span,.client-report-custom-dates label>span{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500}.client-report-filters .field__label b{color:var(--primary)}.client-report-filters .field__control,.client-report-filters select,.client-report-range>div,.client-report-custom-dates label>i{min-height:42px}.client-report-range{gap:7px;display:grid}.client-report-range>div,.client-report-custom-dates label>i{color:var(--text-primary);background:var(--surface-02);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:0 12px;display:flex}.client-report-range svg,.client-report-custom-dates svg{color:var(--text-secondary);flex:none}.client-report-range strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.client-report-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-report-custom-dates label{gap:7px;min-width:0;display:grid}.client-report-custom-dates input{width:100%;min-width:0;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.client-report-clear{min-width:142px;min-height:42px}.client-report-updating{color:var(--text-secondary);font-size:10px;position:absolute;bottom:-18px;right:18px}.client-report-selection{place-items:center;min-height:260px;display:grid}.client-report-kpis{margin-bottom:16px}.client-report-kpis .dashboard-kpi__heading .dashboard-icon{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-02));border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.client-report-primary-grid,.client-report-bottom-grid{align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.client-report-primary-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.92fr)}.client-report-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.client-report-panel{min-width:0;padding:18px}.client-report-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:14px;padding-bottom:12px;display:flex}.client-report-panel>header h2{color:var(--text-primary);margin:0;font-size:15px}.client-report-panel>header span{color:var(--text-secondary);font-size:10px}.client-chart-card>header>div{gap:4px;display:grid}.client-chart-card>header .field{gap:4px;width:132px}.client-chart-card>header .field__label{font-size:9px}.client-chart-card>header .field__control,.client-chart-card>header select{min-height:34px;font-size:11px}.client-purchases-chart{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:245px;display:grid}.client-purchases-scale{min-height:220px;color:var(--text-secondary);text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 24px;font-size:9px;display:flex}.client-purchases-plot{grid-template-columns:repeat(var(--client-report-point-count), minmax(8px, 1fr));background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(50% - 1px), var(--border) 50%, transparent calc(50% + 1px));border-bottom:1px solid var(--border);align-items:end;gap:clamp(3px,.65vw,10px);min-width:0;min-height:220px;padding:6px 2px 0;display:grid}.client-purchases-column{grid-template-rows:minmax(0,1fr) 22px;place-items:end center;min-width:0;height:100%;display:grid}.client-purchases-column i{background:var(--primary);border-radius:3px 3px 0 0;width:min(100%,18px);min-height:3px;display:block}.client-purchases-column small{max-width:54px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-products-card ol{margin:0;padding:0;list-style:none;display:grid}.client-products-card li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:50px;display:grid}.client-products-card li:last-child{border-bottom:0}.client-products-card li>b{width:22px;height:22px;color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.client-products-card li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-products-card li>span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.client-products-card li>em{color:var(--text-primary);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.client-orders-card{min-width:0}.client-orders-table{overflow:hidden}.client-orders-table table{border-collapse:collapse;width:100%}.client-orders-table th,.client-orders-table td{color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding:12px 10px;font-size:10px}.client-orders-table th{padding-top:4px;font-weight:500}.client-orders-table td{color:var(--text-primary)}.client-orders-table td:first-child{color:var(--primary)}.client-orders-table .badge{font-size:9px}.client-orders-mobile{display:none}.client-orders-more{min-height:34px;color:var(--primary);background:0 0;border:0;margin:10px auto 0;padding-inline:8px;font-size:10px;display:flex}.client-report-summary-card dl{gap:0;margin:0;display:grid}.client-report-summary-card dl>div{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon term""icon value";align-items:center;column-gap:10px;min-height:72px;padding:10px 0;display:grid}.client-report-summary-card dl>div:last-child{border-bottom:0}.client-report-summary-card dl span{width:34px;height:34px;color:var(--primary);grid-area:icon;place-items:center;display:grid}.client-report-summary-card dt{color:var(--text-secondary);grid-area:term;font-size:10px}.client-report-summary-card dd{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-area:value;margin:0;font-size:12px;font-weight:600;overflow:hidden}.client-report-summary-card dl>div:last-child dd{color:var(--primary)}@media (width>=1024px) and (width<=1279px){.client-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report-clear{width:100%}.client-report-primary-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.client-report-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}}@media (width>=768px) and (width<=1023px){.client-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report-primary-grid,.client-report-bottom-grid{grid-template-columns:1fr}.client-report-clear{width:100%}}@media (width<=767px){.client-report-page{padding-inline:13px}.client-report-page .page-header{margin-bottom:14px}.client-report-page .page-header h1{font-size:20px}.client-report-page .page-header p{max-width:280px;font-size:10px}.client-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px}.client-report-filters .field{min-width:0}.client-report-filters .field__label{font-size:10px}.client-report-filters .field__control,.client-report-filters select{min-height:38px;font-size:10px}.client-report-range{display:none}.client-report-custom-dates{grid-column:1/-1}.client-report-custom-dates label>span{font-size:9px}.client-report-custom-dates label>i{min-height:38px;padding-inline:9px}.client-report-custom-dates input{font-size:9px}.client-report-clear{grid-column:1/-1;min-height:38px}.client-report-selection{min-height:190px}.client-report-kpis{margin-bottom:10px}.client-report-primary-grid,.client-report-bottom-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.client-report-panel{padding:12px}.client-report-panel>header{min-height:34px;margin-bottom:9px;padding-bottom:8px}.client-report-panel>header h2{font-size:12px}.client-report-panel>header span{font-size:8px}.client-chart-card>header .field{width:92px}.client-chart-card>header .field__label{display:none}.client-chart-card>header .field__control,.client-chart-card>header select{min-height:30px;font-size:9px}.client-purchases-chart{grid-template-columns:36px minmax(0,1fr);gap:6px;min-height:150px}.client-purchases-scale,.client-purchases-plot{min-height:140px}.client-purchases-scale{padding-bottom:20px;font-size:7px}.client-purchases-plot{gap:3px}.client-purchases-column{grid-template-rows:minmax(0,1fr) 18px}.client-purchases-column i{width:min(100%,10px)}.client-purchases-column small{font-size:6px}.client-products-card li{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;min-height:40px}.client-products-card li>b{width:17px;height:17px;font-size:8px}.client-products-card li>strong{font-size:9px}.client-products-card li>span{font-size:8px}.client-products-card li>em{grid-column:2/-1;justify-self:end;margin-top:-13px;font-size:9px}.client-orders-table{display:none}.client-orders-mobile{margin:0;padding:0;list-style:none;display:grid}.client-orders-mobile li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px 0;display:grid}.client-orders-mobile li>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.client-orders-mobile li>div strong{color:var(--primary);font-size:10px}.client-orders-mobile li>div .badge{font-size:7px}.client-orders-mobile li>span,.client-orders-mobile li>small{color:var(--text-secondary);font-size:8px}.client-orders-mobile li>b{grid-area:2/2/span 2;align-self:center;font-size:9px}.client-orders-more{margin-top:6px}.client-report-summary-card dl>div{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"icon term value";min-height:48px;padding:7px 0}.client-report-summary-card dl span{width:26px;height:26px}.client-report-summary-card dl span svg{width:17px;height:17px}.client-report-summary-card dt{font-size:8px}.client-report-summary-card dd{text-align:right;max-width:150px;font-size:9px}.client-report-page .reports-footer{display:none}}@media (width<=380px){.client-report-page{padding-inline:11px}.client-report-filters{padding:10px}.client-report-kpis{gap:7px}.client-report-kpis .dashboard-kpi{min-height:106px;padding:10px}.client-report-summary-card dd{max-width:130px}}.product-report-page{width:min(100%,1540px)}.product-report-filters{background:var(--surface-01);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(220px,1.1fr) minmax(170px,.82fr) minmax(250px,1.12fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid;position:relative}.product-report-filters .field{gap:7px;min-width:0}.product-report-filters .field__label,.product-report-range>span,.product-report-custom-dates label>span{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500}.product-report-filters .field__label b{color:var(--primary)}.product-report-filters .field__control,.product-report-filters select,.product-report-range>div,.product-report-custom-dates label>i{min-height:42px}.product-report-range{gap:7px;min-width:0;display:grid}.product-report-range>div,.product-report-custom-dates label>i{min-width:0;color:var(--text-primary);background:var(--surface-02);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:0 12px;display:flex}.product-report-range svg,.product-report-custom-dates svg{color:var(--text-secondary);flex:none}.product-report-range strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.product-report-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-report-custom-dates label{gap:7px;min-width:0;display:grid}.product-report-custom-dates input{width:100%;min-width:0;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.product-report-clear{min-width:142px;min-height:42px}.product-report-updating{color:var(--text-secondary);font-size:10px;position:absolute;bottom:-18px;right:18px}.product-report-selection{place-items:center;min-height:260px;display:grid}.product-report-kpis{margin-bottom:16px}.product-report-kpis .dashboard-kpi__heading .dashboard-icon{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-02));border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.product-report-primary-grid,.product-report-bottom-grid{align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.product-report-primary-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)}.product-report-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-report-panel{min-width:0;padding:18px}.product-report-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:14px;padding-bottom:12px;display:flex}.product-report-panel>header h2{color:var(--text-primary);margin:0;font-size:15px}.product-report-panel>header span{color:var(--text-secondary);font-size:10px}.product-chart-card>header>div{gap:4px;display:grid}.product-chart-card>header .field{gap:4px;width:132px}.product-chart-card>header .field__label{font-size:9px}.product-chart-card>header .field__control,.product-chart-card>header select{min-height:34px;font-size:11px}.product-sales-chart{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:245px;display:grid}.product-sales-scale{min-height:220px;color:var(--text-secondary);text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 24px;font-size:9px;display:flex}.product-sales-plot{grid-template-columns:repeat(var(--product-report-point-count), minmax(8px, 1fr));background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(50% - 1px), var(--border) 50%, transparent calc(50% + 1px));border-bottom:1px solid var(--border);align-items:end;gap:clamp(3px,.65vw,10px);min-width:0;min-height:220px;padding:6px 2px 0;display:grid}.product-sales-column{grid-template-rows:minmax(0,1fr) 22px;place-items:end center;min-width:0;height:100%;display:grid}.product-sales-column i{background:var(--primary);border-radius:3px 3px 0 0;width:min(100%,18px);min-height:3px;display:block}.product-sales-column small{max-width:54px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-summary-content{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.product-summary-image{width:92px;height:92px;color:var(--text-secondary);background:var(--surface-02);border:1px solid var(--border);border-radius:var(--radius-sm);place-items:center;display:grid;overflow:hidden}.product-summary-image img{object-fit:cover;width:100%;height:100%}.product-report-summary-card dl{gap:0;margin:0;display:grid}.product-report-summary-card dl>div{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;display:grid}.product-report-summary-card dl>div:last-child{border-bottom:0}.product-report-summary-card dl span{color:var(--primary)}.product-report-summary-card dt{color:var(--text-secondary);font-size:9px}.product-report-summary-card dd{min-width:0;color:var(--text-primary);text-align:right;margin:0;font-size:10px;font-weight:600}.product-report-summary-card dd .badge{font-size:8px}.product-report-summary-card>p{color:var(--text-secondary);border-top:1px solid var(--border);margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.product-customers-table,.product-orders-table{overflow:hidden}.product-customers-table table,.product-orders-table table{border-collapse:collapse;width:100%}.product-customers-table th,.product-customers-table td,.product-orders-table th,.product-orders-table td{color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding:11px 8px;font-size:9px}.product-customers-table th,.product-orders-table th{padding-top:3px;font-weight:500}.product-customers-table td,.product-orders-table td{color:var(--text-primary)}.product-customers-table td:first-child{color:var(--primary)}.product-orders-table td:first-child button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.product-orders-table .badge{font-size:8px}.product-customers-mobile,.product-orders-mobile{display:none}.product-report-more{min-height:34px;color:var(--primary);background:0 0;border:0;margin:10px auto 0;padding-inline:8px;font-size:10px;display:flex}@media (width>=1024px) and (width<=1279px){.product-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-report-clear{width:100%}.product-report-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.product-report-bottom-grid{grid-template-columns:1fr}}@media (width>=768px) and (width<=1023px){.product-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-report-primary-grid,.product-report-bottom-grid{grid-template-columns:1fr}.product-report-clear{width:100%}}@media (width<=767px){.product-report-page{padding-inline:13px}.product-report-page .page-header{margin-bottom:14px}.product-report-page .page-header h1{font-size:20px}.product-report-page .page-header p{max-width:280px;font-size:10px}.product-report-filters{grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:12px}.product-report-filters .field__label{font-size:10px}.product-report-filters .field__control,.product-report-filters select{min-height:38px;font-size:10px}.product-report-range{display:none}.product-report-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.product-report-custom-dates label>span{font-size:9px}.product-report-custom-dates label>i{min-height:38px;padding-inline:9px}.product-report-custom-dates input{font-size:9px}.product-report-clear{min-height:38px}.product-report-selection{min-height:190px}.product-report-kpis{margin-bottom:10px}.product-report-primary-grid,.product-report-bottom-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.product-report-panel{padding:12px}.product-report-panel>header{min-height:34px;margin-bottom:9px;padding-bottom:8px}.product-report-panel>header h2{font-size:12px}.product-report-panel>header span{font-size:8px}.product-chart-card>header .field{width:92px}.product-chart-card>header .field__label{display:none}.product-chart-card>header .field__control,.product-chart-card>header select{min-height:30px;font-size:9px}.product-sales-chart{grid-template-columns:36px minmax(0,1fr);gap:6px;min-height:150px}.product-sales-scale,.product-sales-plot{min-height:140px}.product-sales-scale{padding-bottom:20px;font-size:7px}.product-sales-plot{gap:3px}.product-sales-column{grid-template-rows:minmax(0,1fr) 18px}.product-sales-column i{width:min(100%,10px)}.product-sales-column small{font-size:6px}.product-summary-content{grid-template-columns:70px minmax(0,1fr);gap:10px}.product-summary-image{width:70px;height:70px}.product-report-summary-card dl>div{grid-template-columns:20px minmax(0,1fr) auto;min-height:28px}.product-report-summary-card dl svg{width:15px;height:15px}.product-report-summary-card dt,.product-report-summary-card dd,.product-report-summary-card>p{font-size:8px}.product-customers-table,.product-orders-table{display:none}.product-customers-mobile,.product-orders-mobile{margin:0;padding:0;list-style:none;display:grid}.product-customers-mobile li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 0;display:grid}.product-customers-mobile li>b{width:17px;height:17px;color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;font-size:8px;display:grid}.product-customers-mobile li>span{gap:2px;min-width:0;display:grid}.product-customers-mobile li>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-customers-mobile li small{color:var(--text-secondary);font-size:8px}.product-customers-mobile li>div{text-align:right;gap:2px;display:grid}.product-customers-mobile li>div strong{font-size:9px}.product-customers-mobile li>div em{color:var(--text-secondary);font-size:8px;font-style:normal}.product-orders-mobile li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px 0;display:grid}.product-orders-mobile li>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.product-orders-mobile li>div button{color:var(--primary);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.product-orders-mobile li .badge{font-size:7px}.product-orders-mobile li>span,.product-orders-mobile li>small{color:var(--text-secondary);font-size:8px}.product-orders-mobile li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-orders-mobile li>b{grid-area:2/2/span 3;align-self:center;font-size:9px}.product-report-more{margin-top:6px}.product-report-page .reports-footer{display:none}}@media (width<=380px){.product-report-page{padding-inline:11px}.product-report-filters{padding:10px}.product-report-kpis{gap:7px}.product-report-kpis .dashboard-kpi{min-height:106px;padding:10px}}.employee-report-page{width:min(100%,1540px)}.employee-report-filters{background:var(--surface-01);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(230px,1.08fr) minmax(170px,.78fr) minmax(260px,1.08fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid;position:relative}.employee-report-filters .field{gap:7px;min-width:0}.employee-report-filters .field__label,.employee-report-range>span,.employee-report-custom-dates label>span{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500}.employee-report-filters .field__label b{color:var(--primary)}.employee-report-filters .field__control,.employee-report-filters select,.employee-report-range>div,.employee-report-custom-dates label>i{min-height:42px}.employee-report-range{gap:7px;min-width:0;display:grid}.employee-report-range>div,.employee-report-custom-dates label>i{min-width:0;color:var(--text-primary);background:var(--surface-02);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:0 12px;display:flex}.employee-report-range svg,.employee-report-custom-dates svg{color:var(--text-secondary);flex:none}.employee-report-range strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.employee-report-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-report-custom-dates label{gap:7px;min-width:0;display:grid}.employee-report-custom-dates input{width:100%;min-width:0;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.employee-report-clear{min-width:142px;min-height:42px}.employee-report-updating{color:var(--text-secondary);font-size:10px;position:absolute;bottom:-18px;right:18px}.employee-report-selection{place-items:center;min-height:260px;display:grid}.employee-report-kpis{margin-bottom:16px}.employee-report-kpis .dashboard-kpi__heading .dashboard-icon{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-02));border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.employee-report-primary-grid,.employee-report-secondary-grid{align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.employee-report-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.employee-report-secondary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.employee-report-panel{min-width:0;margin-bottom:16px;padding:18px}.employee-report-primary-grid>.employee-report-panel,.employee-report-secondary-grid>.employee-report-panel{margin-bottom:0}.employee-report-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:14px;padding-bottom:12px;display:flex}.employee-report-panel>header>div{gap:4px;display:grid}.employee-report-panel>header h2{color:var(--text-primary);margin:0;font-size:15px}.employee-report-panel>header span{color:var(--text-secondary);font-size:10px}.employee-report-panel>header button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:10px;display:inline-flex}.employee-chart-card>header .field{gap:4px;width:132px}.employee-chart-card>header .field__label{font-size:9px}.employee-chart-card>header .field__control,.employee-chart-card>header select{min-height:34px;font-size:11px}.employee-chart-card>header .employee-revenue-total{color:var(--primary);align-self:center;font-size:13px;font-weight:700}.employee-bar-chart{grid-template-columns:56px minmax(0,1fr);gap:10px;min-height:225px;display:grid}.employee-chart-scale{min-height:205px;color:var(--text-secondary);text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 24px;font-size:9px;display:flex}.employee-chart-plot{grid-template-columns:repeat(var(--employee-report-point-count), minmax(7px, 1fr));background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(50% - 1px), var(--border) 50%, transparent calc(50% + 1px));border-bottom:1px solid var(--border);align-items:end;gap:clamp(3px,.6vw,9px);min-width:0;min-height:205px;padding:6px 2px 0;display:grid}.employee-chart-column{grid-template-rows:minmax(0,1fr) 22px;place-items:end center;min-width:0;height:100%;display:grid}.employee-chart-column i{background:var(--primary);border-radius:3px 3px 0 0;width:min(100%,18px);min-height:3px;display:block}.employee-chart-column small{max-width:52px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-clients-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.employee-clients-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:22px minmax(90px,.72fr) minmax(90px,1fr);align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.employee-clients-list li:last-child{border-bottom:0}.employee-clients-list li>b{width:20px;height:20px;color:var(--text-primary);background:color-mix(in srgb, var(--primary) 75%, var(--surface-02));border-radius:50%;place-items:center;font-size:9px;display:grid}.employee-clients-list li>span{gap:2px;min-width:0;display:grid}.employee-clients-list li>span strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-clients-list li>span small{color:var(--text-secondary);font-size:8px}.employee-clients-list li>div{grid-template-columns:minmax(50px,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.employee-clients-list li>div i{background:var(--surface-03);border-radius:999px;height:8px;display:block;overflow:hidden}.employee-clients-list li>div em{background:var(--primary);border-radius:inherit;height:100%;display:block}.employee-clients-list li>div strong{color:var(--text-primary);text-align:right;font-size:9px}.employee-products-table,.employee-orders-table{overflow:hidden}.employee-products-table table,.employee-orders-table table{border-collapse:collapse;width:100%}.employee-products-table th,.employee-products-table td,.employee-orders-table th,.employee-orders-table td{color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding:10px 7px;font-size:9px}.employee-products-table th,.employee-orders-table th{padding-top:3px;font-weight:500}.employee-products-table td,.employee-orders-table td{color:var(--text-primary)}.employee-products-table td:first-child{color:var(--primary)}.employee-product-name{align-items:center;gap:7px;display:inline-flex}.employee-product-name img,.employee-product-name>svg{object-fit:cover;width:28px;height:28px;color:var(--primary);background:var(--surface-02);border:1px solid var(--border);border-radius:5px;flex:none}.employee-product-name>svg{padding:5px}.employee-orders-table td:first-child button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.employee-orders-table .badge{font-size:8px}.employee-products-mobile,.employee-orders-mobile{display:none}.employee-report-summary-card{grid-template-columns:minmax(190px,1.05fr) minmax(0,3fr);align-items:center;gap:18px;min-width:0;margin-bottom:16px;padding:16px 18px;display:grid}.employee-summary-person{align-items:center;gap:10px;min-width:0;display:flex}.employee-summary-person>span{width:42px;height:42px;color:var(--brand-cream);background:var(--surface-hover);border-radius:50%;flex:none;place-items:center;display:grid}.employee-summary-person>div{gap:3px;min-width:0;display:grid}.employee-summary-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employee-summary-person small{color:var(--text-secondary);font-size:9px}.employee-report-summary-card dl{grid-template-columns:repeat(5,minmax(100px,1fr));min-width:0;margin:0;display:grid}.employee-report-summary-card dl>div{border-left:1px solid var(--border);gap:5px;min-width:0;padding:0 14px;display:grid}.employee-report-summary-card dt{color:var(--text-secondary);font-size:9px}.employee-report-summary-card dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:600;overflow:hidden}.employee-report-summary-card dd .badge{font-size:8px}.employee-report-summary-card>p{color:var(--text-secondary);border-top:1px solid var(--border);grid-column:1/-1;margin:0;padding-top:11px;font-size:8px}@media (width>=1024px) and (width<=1279px){.employee-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-clear{width:100%}.employee-report-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.employee-report-secondary-grid,.employee-report-summary-card{grid-template-columns:1fr}.employee-report-summary-card dl{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.employee-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-primary-grid,.employee-report-secondary-grid{grid-template-columns:1fr}.employee-report-clear{width:100%}.employee-report-summary-card{grid-template-columns:1fr}.employee-report-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media (width<=767px){.employee-report-page{padding-inline:13px}.employee-report-page .page-header{margin-bottom:14px}.employee-report-page .page-header h1{font-size:20px}.employee-report-page .page-header p{max-width:300px;font-size:10px}.employee-report-filters{grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:12px}.employee-report-filters .field__label{font-size:10px}.employee-report-filters .field__control,.employee-report-filters select{min-height:38px;font-size:10px}.employee-report-range{display:none}.employee-report-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-custom-dates label>span{font-size:9px}.employee-report-custom-dates label>i{min-height:38px;padding-inline:9px}.employee-report-custom-dates input{font-size:9px}.employee-report-clear{min-height:38px}.employee-report-selection{min-height:190px}.employee-report-kpis{margin-bottom:10px}.employee-report-primary-grid,.employee-report-secondary-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.employee-report-panel{margin-bottom:10px;padding:12px}.employee-report-primary-grid>.employee-report-panel,.employee-report-secondary-grid>.employee-report-panel{margin-bottom:0}.employee-report-panel>header{min-height:34px;margin-bottom:9px;padding-bottom:8px}.employee-report-panel>header h2{font-size:12px}.employee-report-panel>header span,.employee-report-panel>header button{font-size:8px}.employee-chart-card>header .field{width:92px}.employee-chart-card>header .field__label{display:none}.employee-chart-card>header .field__control,.employee-chart-card>header select{min-height:30px;font-size:9px}.employee-chart-card>header .employee-revenue-total{font-size:10px}.employee-bar-chart{grid-template-columns:38px minmax(0,1fr);gap:6px;min-height:150px}.employee-chart-scale,.employee-chart-plot{min-height:140px}.employee-chart-scale{padding-bottom:20px;font-size:7px}.employee-chart-plot{gap:3px}.employee-chart-column{grid-template-rows:minmax(0,1fr) 18px}.employee-chart-column i{width:min(100%,10px)}.employee-chart-column small{font-size:6px}.employee-clients-list li{grid-template-columns:20px minmax(0,1fr);gap:7px;padding:8px 0}.employee-clients-list li>div{grid-column:2}.employee-products-table,.employee-orders-table{display:none}.employee-products-mobile,.employee-orders-mobile{margin:0;padding:0;list-style:none;display:grid}.employee-products-mobile li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 0;display:grid}.employee-products-mobile li>b{width:17px;height:17px;color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;font-size:8px;display:grid}.employee-products-mobile li>span{width:30px;height:30px;color:var(--primary);background:var(--surface-02);border-radius:5px;place-items:center;display:grid;overflow:hidden}.employee-products-mobile li img{object-fit:cover;width:100%;height:100%}.employee-products-mobile li>div{gap:2px;min-width:0;display:grid}.employee-products-mobile li>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-products-mobile li small{color:var(--text-secondary);font-size:8px}.employee-products-mobile li>em{font-size:9px;font-style:normal;font-weight:600}.employee-orders-mobile li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px 0;display:grid}.employee-orders-mobile li>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.employee-orders-mobile li button{color:var(--primary);font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.employee-orders-mobile li .badge{font-size:7px}.employee-orders-mobile li>span{color:var(--text-secondary);font-size:8px}.employee-orders-mobile li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-orders-mobile li>b{grid-area:2/2/span 2;align-self:center;font-size:9px}.employee-report-summary-card{grid-template-columns:1fr;gap:12px;margin-bottom:10px;padding:12px}.employee-report-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.employee-report-summary-card dl>div{padding-inline:9px}.employee-report-summary-card dl>div:nth-child(odd){border-left:0;padding-left:0}.employee-report-summary-card dt{font-size:8px}.employee-report-summary-card dd{font-size:9px}.employee-report-page .reports-footer{display:none}}@media (width<=380px){.employee-report-page{padding-inline:11px}.employee-report-filters{padding:10px}.employee-report-kpis{gap:7px}.employee-report-kpis .dashboard-kpi{min-height:106px;padding:10px}.employee-products-mobile li{grid-template-columns:18px 28px minmax(0,1fr)}.employee-products-mobile li>em{grid-column:3}}.expense-summary-page{width:100%;max-width:1600px}.expense-summary-current-range,.expense-summary-mobile-controls>span{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:inline-flex}.expense-summary-mobile-controls,.expense-summary-filters>header,.expense-summary-filter-backdrop{display:none}.expense-summary-filters{background:var(--surface-01);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(300px,1.5fr) minmax(150px,.8fr) minmax(190px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.expense-summary-filters .field,.expense-summary-filters .select-field{min-width:0}.expense-summary-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expense-summary-date-fields label{color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.expense-summary-date-fields input{width:100%;min-width:0;height:44px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-02);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 11px}.expense-summary-date-fields input:disabled{color:var(--text-secondary);opacity:.75}.expense-summary-clear{min-width:148px}.expense-summary-load-error,.expense-summary-empty-note{border:1px solid var(--danger);color:var(--danger);border-radius:9px;margin-bottom:16px;padding:11px 14px}.expense-summary-empty-note{border-color:var(--border);color:var(--text-secondary)}.expense-summary-state{place-items:center;min-height:260px;display:grid}.expense-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.expense-summary-kpis .dashboard-kpi{min-height:142px}.expense-summary-kpis .dashboard-kpi:first-child .dashboard-kpi__icon{color:var(--success);background:rgba(var(--success-rgb), .16)}.expense-summary-kpis .dashboard-kpi:nth-child(2) .dashboard-kpi__icon{color:var(--info);background:rgba(var(--info-rgb), .16)}.expense-summary-kpis .dashboard-kpi:nth-child(3) .dashboard-kpi__icon{color:var(--primary);background:rgba(var(--primary-rgb), .16)}.expense-summary-kpis .dashboard-kpi:nth-child(4) .dashboard-kpi__icon{color:var(--chart-04);background:color-mix(in srgb, var(--chart-04) 16%, transparent)}.expense-summary-graphs{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr) minmax(300px,1fr);gap:16px;margin-bottom:16px;display:grid}.expense-summary-panel{min-width:0;padding:20px}.expense-summary-panel h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.expense-summary-evolution,.expense-summary-donut-card{min-height:358px}.expense-summary-evolution>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.expense-summary-evolution>header .select-field{width:138px}.expense-summary-line-chart{margin-top:14px;overflow:hidden}.expense-summary-line-chart svg{width:100%;height:auto;display:block}.expense-summary-line-chart line{stroke:var(--border);stroke-width:1px}.expense-summary-line-chart text{fill:var(--text-secondary);font-size:10px}.expense-summary-line-chart polygon{fill:rgba(var(--primary-rgb), .13);stroke:none}.expense-summary-line-chart polyline{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.expense-summary-line-chart circle{fill:var(--primary);stroke:var(--surface-01);stroke-width:2px}.expense-summary-donut-layout{grid-template-columns:minmax(116px,.85fr) minmax(0,1.15fr);align-items:center;gap:18px;margin-top:26px;display:grid}.expense-summary-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;max-width:174px;margin:0 auto;padding:24px;display:grid}.expense-summary-donut>span{aspect-ratio:1;background:var(--surface-01);text-align:center;border-radius:50%;align-content:center;place-items:center;width:100%;min-width:0;padding:8px;display:grid}.expense-summary-donut strong{font-size:13px;line-height:1.2}.expense-summary-donut small{color:var(--text-secondary);font-size:11px}.expense-summary-donut-layout ul,.expense-summary-value-list,.expense-summary-status-list{margin:0;padding:0;list-style:none}.expense-summary-donut-layout li{gap:3px;margin-bottom:9px;display:grid}.expense-summary-donut-layout li>span,.expense-summary-status-list li>span{align-items:center;gap:7px;display:inline-flex}.expense-summary-donut-layout li i,.expense-summary-status-list li i{border-radius:50%;flex:none;width:8px;height:8px}.expense-summary-donut-layout li strong{font-size:11px}.expense-summary-donut-layout li small{color:var(--text-secondary);font-weight:400}.expense-summary-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr) minmax(260px,.72fr);align-items:start;gap:16px;display:grid}.expense-summary-list-card>h2{margin-bottom:14px}.expense-summary-top-table{overflow-x:auto}.expense-summary-top-table table{border-collapse:collapse;width:100%}.expense-summary-top-table th,.expense-summary-top-table td{border-bottom:1px solid var(--border);text-align:left;padding:13px 8px}.expense-summary-top-table th{color:var(--text-secondary);font-size:11px;font-weight:500}.expense-summary-top-table td{font-size:13px}.expense-summary-top-mobile{display:none}.expense-summary-list-action{width:100%;margin-top:14px}.expense-summary-value-list li,.expense-summary-status-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:51px;display:flex}.expense-summary-value-list li:last-child,.expense-summary-status-list li:last-child{border-bottom:0}.expense-summary-value-list strong,.expense-summary-status-list strong{text-align:right}.expense-summary-value-list strong small,.expense-summary-status-list strong small{color:var(--text-secondary);margin-top:3px;font-size:10px;font-weight:400;display:block}.expense-summary-status-list .is-paid{background:var(--success)}.expense-summary-status-list .is-pending{background:var(--warning)}.expense-summary-stack{gap:16px;display:grid}.expense-summary-period-list{margin:0}.expense-summary-period-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:49px;display:flex}.expense-summary-period-list>div:last-child{border-bottom:0}.expense-summary-period-list dt{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.expense-summary-period-list dd{text-align:right;margin:0;font-weight:700}@media (width<=1279px){.expense-summary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-summary-clear{width:100%}.expense-summary-graphs{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-summary-evolution{grid-column:1/-1}.expense-summary-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-summary-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.expense-summary-graphs,.expense-summary-bottom-grid{grid-template-columns:1fr}.expense-summary-evolution,.expense-summary-stack{grid-column:auto}.expense-summary-stack{grid-template-columns:1fr}}@media (width<=767px){.expense-summary-page{padding-top:24px}.expense-summary-page .page-header{margin-bottom:16px}.expense-summary-page .page-header>.expense-summary-current-range{display:none}.expense-summary-mobile-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-bottom:14px;display:grid}.expense-summary-mobile-controls>span{background:var(--surface-01);border:1px solid var(--border);border-radius:8px;justify-content:center;padding:0 9px;font-size:11px}.expense-summary-mobile-controls .button{min-height:42px;padding-inline:13px}.expense-summary-filter-backdrop{z-index:80;background:#000000ad;border:0;display:block;position:fixed;inset:0}.expense-summary-filters{z-index:81;border-radius:16px 16px 0 0;grid-template-columns:1fr;max-height:88svh;margin:0;padding:18px 16px 24px;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%)}.expense-summary-filters.is-open{transform:translateY(0)}.expense-summary-filters>header{justify-content:space-between;align-items:center;display:flex}.expense-summary-filters>header h2{margin:0;font-size:17px}.expense-summary-filters>header button{color:var(--text-primary);background:0 0;border:0;place-items:center;padding:8px;display:grid}.expense-summary-date-fields{grid-template-columns:1fr 1fr}.expense-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.expense-summary-kpis .dashboard-kpi{min-height:125px;padding:13px}.expense-summary-kpis .dashboard-kpi>strong{font-size:clamp(18px,5.6vw,23px)}.expense-summary-kpis .dashboard-kpi__heading,.expense-summary-kpis .dashboard-kpi>small{font-size:10px}.expense-summary-graphs,.expense-summary-bottom-grid,.expense-summary-stack{gap:12px}.expense-summary-graphs{margin-bottom:12px}.expense-summary-panel{padding:14px}.expense-summary-panel h2{font-size:14px}.expense-summary-evolution,.expense-summary-donut-card{min-height:auto}.expense-summary-evolution>header .select-field{width:108px}.expense-summary-evolution>header .select-field label{font-size:9px}.expense-summary-line-chart{margin-inline:-7px;overflow-x:auto}.expense-summary-line-chart svg{min-width:490px}.expense-summary-donut-layout{grid-template-columns:108px minmax(0,1fr);margin-top:18px}.expense-summary-donut{padding:18px}.expense-summary-donut strong{font-size:10px}.expense-summary-donut-layout li{margin-bottom:7px}.expense-summary-donut-layout li>span{font-size:11px}.expense-summary-donut-layout li strong{font-size:10px}.expense-summary-top-table{display:none}.expense-summary-top-mobile{gap:0;margin:0;padding:0;list-style:none;display:grid}.expense-summary-top-mobile li{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.expense-summary-top-mobile li>b{color:var(--primary)}.expense-summary-top-mobile li>span,.expense-summary-top-mobile li>em{gap:4px;display:grid}.expense-summary-top-mobile li small{color:var(--text-secondary);font-size:10px}.expense-summary-top-mobile li em{text-align:right;font-style:normal}.expense-summary-value-list li,.expense-summary-status-list li{min-height:48px;font-size:12px}.expense-summary-period-list{font-size:12px}}@media (width<=380px){.expense-summary-page{padding-inline:11px}.expense-summary-kpis{gap:7px}.expense-summary-kpis .dashboard-kpi{min-height:118px;padding:11px}.expense-summary-donut-layout{grid-template-columns:96px minmax(0,1fr);gap:12px}}@media (width>=1024px) and (width<=1279px){.order-summary-card--actionable .order-summary-card__actions{grid-column:2;justify-self:end}}@media (width<=767px){.order-summary-card--actionable{grid-template-columns:1fr}.order-summary-card__actions{justify-self:stretch}.order-status-trigger{min-width:0;min-height:46px}.order-record-actions>.button{min-width:0;min-height:42px}.order-status-backdrop{align-items:end;padding:0}.order-status-modal{width:100%;max-height:88svh;padding:28px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;animation:.18s ease-out order-status-sheet-in;position:relative;overflow-y:auto}.order-status-modal:before{content:"";background:var(--text-disabled);border-radius:999px;width:44px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.order-status-modal h2{font-size:18px}.order-status-modal__description{margin-bottom:22px;font-size:12px}.order-status-option{min-height:44px}.order-status-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-status-modal__actions .button{min-width:0;padding-inline:10px}}@keyframes order-status-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.order-status-modal{animation:none}}
