/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--magenta:#a83c97;--cyan:#12a9dc;--facade-shadow:0 10px 30px #0e121814}body{background:radial-gradient(circle at 88% 4%,#12a9dc14,#0000 22rem),radial-gradient(circle at 34% 105%,#a83c970f,#0000 24rem),#f4f5f7}.sidebar{background:linear-gradient(#090a0cdd,#090a0cf2),radial-gradient(circle at 50% 0,#12a9dc55 0 1px,#0000 1.5px) 0 0/10px 9px;border-right:1px solid #252a31;width:264px;padding:28px 17px 18px;box-shadow:12px 0 35px #0002}.sidebar:before{background:linear-gradient(90deg,#12a9dc 0 18%,#a83c97 18% 37%,#76bf55 37% 54%,#ffd044 54% 73%,#ef3f46 73% 88%,#12a9dc 88%);height:8px}.sidebar:after{content:"";clip-path:polygon(0 0,100% 6%,100% 94%,0 100%);opacity:.9;background:linear-gradient(#12a9dc 0 20%,#a83c97 20% 40%,#76bf55 40% 60%,#ffd044 60% 80%,#ef3f46 80%);width:7px;height:186px;position:absolute;top:116px;right:-1px}.brand{border-bottom-color:#30343b;padding:2px 10px 25px}.brand img{width:132px;max-height:54px}.brand span{color:#d9dce2;letter-spacing:.08em;background:#15171b;border-color:#3b4048}.sidebar nav{gap:6px}.sidebar nav button{color:#b9bec7;border-radius:8px;padding:12px 14px;transition:all .18s;position:relative}.sidebar nav button:hover{color:#fff;background:#20242a;transform:translate(2px)}.sidebar nav button.active{color:#090a0c;background:#fff;box-shadow:0 8px 22px #0006}.sidebar nav button.active:before{content:"";background:linear-gradient(#12a9dc,#a83c97,#ef3f46);border-radius:6px;width:5px;height:24px;position:absolute;left:-4px}.content-inner{padding-top:36px}.topbar,.module-head{color:#fff;box-shadow:var(--facade-shadow);background:#090a0c;border-radius:16px;padding:25px 27px;position:relative;overflow:hidden}.topbar:before,.module-head:before{content:"";background:linear-gradient(90deg,#76bf55 0 13%,#ef3f46 13% 28%,#ffd044 28% 47%,#12a9dc 47% 68%,#a83c97 68% 84%,#76bf55 84%);height:7px;position:absolute;inset:0 0 auto}.topbar:after,.module-head:after{content:"";opacity:.32;background:repeating-radial-gradient(circle,#0000 0 5px,#12a9dc 6px 7px);width:210px;height:150px;position:absolute;bottom:-52px;right:-28px;transform:rotate(-12deg)}.topbar>*,.module-head>*{z-index:1;position:relative}.topbar h1,.module-head h1{letter-spacing:-.035em}.topbar .muted,.module-head .muted{color:#bfc4cc}.eyebrow{color:#ffd044}.primary{color:#090a0c;background:#fff;border:1px solid #fff;position:relative;overflow:hidden;box-shadow:0 8px 22px #0005}.primary:after{content:"";background:linear-gradient(90deg,#12a9dc,#a83c97,#ef3f46,#ffd044,#76bf55);height:4px;position:absolute;inset:auto 0 0}.primary:hover{color:#000;background:#f0f2f5}.panel,.metrics article,.quick-grid button,.report-kpis article,.category-column,.import-strip{box-shadow:var(--facade-shadow);border-color:#e1e4e8}.metrics article{border-radius:14px;position:relative;overflow:hidden}.metrics article:before{content:"";background:var(--accent,#ef3f46);width:4px;position:absolute;inset:0 auto 0 0}.metrics article:nth-child(2){--accent:#ffd044}.metrics article:nth-child(3){--accent:#12a9dc}.metrics article:nth-child(4){--accent:#76bf55}.metrics article:nth-child(5){--accent:#a83c97}.quick-grid button{border-radius:13px;transition:all .18s}.quick-grid button:hover{border-color:#bdc2c9;transform:translateY(-3px);box-shadow:0 14px 30px #1112}.section-title{align-items:center;gap:10px;display:flex}.section-title:before{content:"";background:linear-gradient(90deg,#12a9dc 0 25%,#a83c97 25% 50%,#ffd044 50% 75%,#ef3f46 75%);border-radius:4px;width:28px;height:5px}.panel-head{border-bottom:1px solid #eef0f2}.panel-head h2,.chart-panel h2{font-weight:800}.category-column>header{background:#090a0c;padding-top:17px;position:relative}.category-column>header:before{content:"";background:linear-gradient(90deg,#12a9dc,#a83c97,#ef3f46,#ffd044,#76bf55);height:4px;position:absolute;inset:0 0 auto}.mobile-bar{background:#090a0c;border-top:6px solid #0000;border-image:linear-gradient(90deg,#12a9dc,#a83c97,#ef3f46,#ffd044,#76bf55) 1}.toast{border-bottom:4px solid #12a9dc}@media (width<=760px){.sidebar{width:264px}.content{width:100%;margin-left:0}.topbar,.module-head{border-radius:13px;padding:22px 18px}.content-inner{padding-top:20px}.topbar:after,.module-head:after{opacity:.18}}.configuration-heading .setup-progress{align-items:flex-start;width:min(330px,42vw);height:auto;min-height:82px;padding:13px 16px}.setup-progress span{color:#e0e4e8;line-height:1.45}.finish-settings{background:#f7f9fa;border:1px solid #dfe3e7;border-radius:12px;margin:18px 0;padding:16px}.finish-settings .section-title{margin-bottom:12px}.finish-setting-row{border-top:1px solid #e2e6e9;grid-template-columns:minmax(160px,1fr) minmax(170px,.7fr) 40px;align-items:end;gap:9px;padding:9px 0;display:grid}.finish-setting-row>input,.finish-setting-row label input,.eyelet-price input{background:#fff;border:1px solid #d9dee3;border-radius:8px;width:100%;padding:9px}.finish-setting-row label,.eyelet-price{flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.finish-setting-row>button{color:#bd2c34;cursor:pointer;background:#fff;border:1px solid #efc9cc;border-radius:8px;place-items:center;height:38px;display:grid}.finish-setting-row>button:disabled{opacity:.35}.finish-setting-row svg{width:16px}.eyelet-price{max-width:290px;margin-top:14px}.eyelet-price small{color:#6d7580;font-weight:500}.pending-price{color:#a66a00;margin:10px 0;display:block}.icon-document-action{place-items:center;width:46px;min-width:46px;height:44px;padding:0!important;display:inline-grid!important}.icon-document-action svg{width:19px;margin:0!important}.document-actions .document-primary-action{position:relative;overflow:hidden;box-shadow:0 2px 5px #14161924;color:#fff!important;background:#23262b!important;border-color:#23262b!important}.document-actions .document-primary-action:hover{color:#fff!important;background:#111315!important;border-color:#111315!important}.document-actions .document-primary-action:after{content:"";background:linear-gradient(90deg,#69bd45 0 25%,#ef3d55 25% 50%,#ffd044 50% 75%,#10a7ca 75%);height:3px;position:absolute;inset:auto 0 0}.shared-document-page{background:#f3f4f6;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.shared-document-page>header{color:#fff;background:#0b0c0e;align-items:center;gap:16px;min-height:68px;padding:10px clamp(14px,3vw,34px);display:flex}.shared-document-page>header img{object-fit:contain;width:96px;max-height:46px}.shared-document-page>header span{font-weight:700}.shared-document-page>iframe{background:#fff;border:0;width:100%;height:calc(100dvh - 68px)}.shared-document-page>section{background:#fff;border:1px solid #dde0e5;border-radius:14px;align-self:start;width:min(620px,100% - 28px);margin:56px auto;padding:28px;box-shadow:0 14px 40px #1f232814}.shared-document-page>section h1{margin:0 0 10px;font-size:clamp(1.25rem,4vw,1.75rem)}.shared-document-page>section p{color:#5f6670;line-height:1.55}.cash-report-actions{background:#fff;border:1px solid #dfe3e7;border-radius:11px;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex}.cash-report-actions>span{flex-direction:column;gap:3px;margin-right:auto;display:flex}.cash-report-actions small{color:#6e7680}.cash-report-actions button{align-items:center;gap:7px;display:flex}.cash-report-actions svg{width:17px}@media (width<=650px){.cash-report-actions{flex-direction:column;align-items:stretch}.cash-report-actions>span{margin:0}.cash-report-actions button{justify-content:center}}.app-shell .home-insights{grid-template-columns:1fr}.home-week-chart{min-height:250px}.dark-mode .finish-settings{background:#1a1e23;border-color:#3f4650}.dark-mode .finish-setting-row{border-color:#363d46}.dark-mode .finish-setting-row>input,.dark-mode .finish-setting-row label input,.dark-mode .eyelet-price input,.dark-mode .finish-setting-row>button{color:#f7f9fb;background:#242a30;border-color:#4a525d}.dark-mode .eyelet-price small{color:#cbd1d8}.dark-mode .balances-panel,.dark-mode .delivery-list{color:#f7f9fb!important;background:#20252b!important;border-color:#3e4650!important}.dark-mode .bulk-toolbar{border-color:#4a525c}.dark-mode .bulk-toolbar label,.dark-mode .bulk-toolbar b{color:#f2f5f8!important}.dark-mode .bulk-toolbar select{color:#fff;background:#171b20;border-color:#4a525d}.dark-mode .saldo-row{border-color:#454d57}.dark-mode .saldo-client,.dark-mode .saldo-phone{color:#f7f9fb!important}.dark-mode .saldo-amount{color:#ff6a70!important}.dark-mode .action-icon{color:#f4f7f9;background:#30363e}.dark-mode .action-icon.whatsapp{color:#72e2a4;background:#183d2c}.dark-mode .delivery-list>button{color:#f7f9fb;background:#23282e;border-color:#414953}.dark-mode .delivery-list>button:hover{background:#2b3138}.dark-mode .delivery-list>button>span>b,.dark-mode .delivery-list>button>strong,.dark-mode .delivery-list time b{color:#f7f9fb!important}.dark-mode .delivery-list>button>span small,.dark-mode .delivery-list time small,.dark-mode .delivery-list svg{color:#cbd1d8!important}.dark-mode .delivery-list time.today{background:#443b17}.dark-mode .delivery-list time.late{background:#4a2428}.dark-mode .delivery-list em{color:#9fe2b3;background:#1e442b}.dark-mode .delivery-summary small{color:#cbd1d8!important}.dark-mode .delivery-summary b{color:#fff!important}@media (width<=700px){.configuration-heading .setup-progress{width:100%}.finish-setting-row{grid-template-columns:1fr 110px 40px}}.production-toolbar{grid-template-columns:minmax(240px,1fr) minmax(280px,430px)}.production-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.production-filters select{background:#fff;border:1px solid #d9dee3;border-radius:9px;min-width:220px;padding:9px 11px}.production-filters>label{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.view-toggle{border:1px solid #d9dee3;border-radius:9px;display:flex;overflow:hidden}.view-toggle button{cursor:pointer;background:#fff;border:0;border-right:1px solid #d9dee3;place-items:center;width:38px;height:36px;display:grid}.view-toggle button:last-child{border-right:0}.view-toggle button.active{color:#fff;background:#111318}.view-toggle svg{width:17px}.production-card{cursor:pointer;flex-direction:column;gap:7px;display:flex}.production-card:active{cursor:grabbing}.production-card.dragging{opacity:.45;transform:scale(.98)}.production-card.department-focus{border:2px solid #12a9dc;box-shadow:0 0 0 3px #12a9dc1f}.production-list>article[role=button]{cursor:pointer}.production-list>article[role=button]:hover{background:#f6fbfd}.production-focus{background:#f2fbfe;border:1px solid #12a9dc59;border-left:5px solid #12a9dc;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px;display:flex}.production-focus svg{color:#0785ae;flex:none;width:22px}.production-focus span{flex-direction:column;gap:4px;display:flex}.production-focus small{color:#53616b;line-height:1.45}.delivery-backdrop{z-index:120}.delivery-composer{width:min(560px,100vw - 24px)}.delivery-composer label{flex-direction:column;gap:6px;margin:12px 0;font-weight:700;display:flex}.delivery-composer textarea{resize:vertical;min-height:120px}.delivery-attachment{background:#f7f8f9;border:1px dashed #aab2bb;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.delivery-attachment span{flex-direction:column;gap:2px;display:flex}.delivery-attachment small{color:#68717b}.report-show-all{margin:0 auto 16px;display:block}.cash-shift-banner{color:#fff;background:#101316;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.cash-shift-banner>div{flex-direction:column;gap:4px;display:flex}.cash-shift-banner small{color:#9fa8b2;letter-spacing:.12em;font-size:9px}.cash-shift-banner b{font-size:13px}.cash-filters label{color:#68717b;flex-direction:column;gap:3px;font-size:9px;display:flex}.cash-filters label input{min-width:140px}.branch-selector{color:#fff;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:9px;margin:4px 10px 10px;padding:10px;display:flex}.branch-selector>svg{color:#12a9dc;flex:none;width:18px}.branch-selector>span{letter-spacing:.1em;color:#99a2ab;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:8px;display:flex}.branch-selector select{color:#fff;background:0 0;border:0;width:100%;padding:0;font-size:11px;font-weight:700}.branch-selector option{color:#111}.branch-manager{margin-bottom:16px}.branch-manager>div:first-child p{color:#68717b;max-width:760px}.branch-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0;display:grid}.branch-list button{text-align:left;background:#fff;border:1px solid #dce1e5;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.branch-list button.active{background:#f1fbfe;border-color:#12a9dc}.branch-list button svg{color:#12a9dc;width:20px}.branch-list button span{flex-direction:column;flex:1;min-width:0;display:flex}.branch-list button small{color:#68717b}.branch-list button em{color:#0785ae;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.branch-manager form{align-items:flex-end;gap:10px;display:flex}.branch-manager form label{flex-direction:column;flex:1;gap:5px;font-weight:700;display:flex}.branch-assignments{border-top:1px solid #e4e7ea;margin-top:20px;padding-top:16px}.branch-assignments>p{color:#68717b}.branch-assignments>div{border-top:1px solid #eef0f2;grid-template-columns:minmax(150px,220px) 1fr;gap:12px;padding:10px 0;display:grid}.branch-assignments>div>span{flex-wrap:wrap;gap:8px 16px;display:flex}.branch-assignments label{align-items:center;gap:6px;font-size:11px;display:flex}.dark-mode .production-focus{background:#102a33;border-color:#176d88}.dark-mode .production-focus small,.dark-mode .delivery-attachment small{color:#c4cad1}.dark-mode .delivery-attachment{background:#191d22;border-color:#59616a}.production-card-head{justify-content:space-between;align-items:center;display:flex}.production-card-head svg{color:#9199a2;width:16px}.production-client{font-size:12px}.production-card>small,.production-card>p{color:#68717b;margin:0;font-size:9px;line-height:1.45}.production-items{background:#f3f5f7;border-radius:8px;flex-direction:column;gap:5px;padding:8px;font-size:9px;display:flex}.production-items span{display:block}.production-items small{color:#737b84;margin-top:2px;display:block}.production-dates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.production-dates span{border:1px solid #e1e5e8;border-radius:7px;flex-direction:column;gap:2px;padding:7px;display:flex}.production-dates small{text-transform:uppercase;color:#7b838c;font-size:7px}.production-dates b{font-size:9px}.production-owner{border-top:1px solid #e3e6e9;padding-top:6px}.production-list{overflow-x:auto}.production-list-head,.production-list>article{grid-template-columns:100px 1.1fr 1.8fr 100px 100px 150px;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.production-list-head{color:#fff;text-transform:uppercase;background:#111318;border-radius:9px;font-size:9px;font-weight:900}.production-list>article{border-bottom:1px solid #e3e7ea;font-size:10px}.production-list>article>span{flex-direction:column;gap:3px;display:flex}.production-list>article small{color:#727a84}.production-list>article em{color:#087da2;text-align:center;background:#edf8fc;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.workflow-stage-list{flex-direction:column;gap:8px;margin:18px 0;display:flex}.workflow-stage-list>div{border:1px solid #dfe4e8;border-radius:10px;grid-template-columns:24px 26px minmax(180px,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.workflow-stage-list>div>svg{color:#9299a2;width:18px}.workflow-stage-list>div>span{color:#fff;background:#111318;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.workflow-stage-list input{background:#fff;border:1px solid #d9dee3;border-radius:8px;width:100%;padding:9px 10px}.stage-order-actions{gap:5px;display:flex}.stage-order-actions button{cursor:pointer;background:#fff;border:1px solid #dce1e5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.stage-order-actions button:disabled{opacity:.3;cursor:not-allowed}.stage-order-actions button.danger{color:#b82e36;border-color:#efc9cc}.stage-order-actions svg{width:15px}.receipt-link{color:#087da2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;padding:0;font-size:9px;font-weight:800;display:flex}.receipt-link svg{width:13px}.cash-cut-modal{width:min(720px,100% - 24px)}.cash-cut-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.cash-cut-summary span{background:#f5f7f8;border:1px solid #dfe3e7;border-radius:11px;flex-direction:column;gap:5px;padding:16px;display:flex}.cash-cut-summary small{color:#727a84}.cash-cut-summary b{font-size:18px}.cash-cut-methods{margin-top:-8px}.cash-cut-methods span{background:linear-gradient(145deg,#f8fafb,#fff);position:relative;overflow:hidden}.cash-cut-methods span:before{content:"";background:#71bf44;width:4px;position:absolute;inset:0 auto 0 0}.cash-cut-methods span:nth-child(2):before{background:#18a7d1}.cash-cut-methods span:nth-child(3):before{background:#a43d96}.cash-cut-methods em{color:#7a838d;font-size:9px;font-style:normal;font-weight:700}.dark-mode .production-filters select,.dark-mode .view-toggle,.dark-mode .view-toggle button,.dark-mode .workflow-stage-list input,.dark-mode .stage-order-actions button{color:#fff;background:#181b20;border-color:#454d56}.dark-mode .view-toggle button.active{color:#111318;background:#f5f7f9}.dark-mode .production-items,.dark-mode .cash-cut-summary span,.dark-mode .cash-cut-methods span{background:#1a1e23}.dark-mode .cash-cut-methods em{color:#b9c0c8}.dark-mode .production-dates span,.dark-mode .production-owner,.dark-mode .production-list>article,.dark-mode .workflow-stage-list>div,.dark-mode .cash-cut-summary span{border-color:#414953}.dark-mode .production-card>small,.dark-mode .production-card>p,.dark-mode .production-items small,.dark-mode .production-list>article small{color:#c4cad1}.dark-mode .production-list>article em{color:#7ad9f5;background:#17313b}.dark-mode .receipt-link{color:#71d8f5}@media (width<=820px){.production-toolbar{grid-template-columns:1fr}.production-filters{grid-column:auto}.production-list{padding:10px}.workflow-stage-list>div{grid-template-columns:22px 1fr}.workflow-stage-list>div>span{display:none}.workflow-stage-list input,.stage-order-actions{grid-column:2}.cash-cut-summary{grid-template-columns:1fr}}.role-home{flex-direction:column;gap:18px;display:flex}.role-home-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.role-home-title{align-items:center;gap:14px;display:flex}.role-home-title h1{margin:2px 0 3px}.role-home-title p{margin:0}.role-home-symbol{color:#111318;background:linear-gradient(135deg,#caff00,#e8ff8c);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #7b9e0029}.role-home-symbol svg{width:24px}.role-home-context{background:#f8fafb;border:1px solid #dfe4e8;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.role-home-context b{font-size:11px}.role-home-context span{color:#66707a;font-size:10px}.role-home-context em{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#111318;border-radius:20px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:900}.role-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role-home-metrics article{background:#fff;border:1px solid #dfe4e8;border-radius:13px;align-items:center;gap:12px;min-height:104px;padding:17px;display:flex}.role-home-metrics article p,.role-home-metrics article small{color:#707983;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.role-home-metrics article strong{margin:3px 0;font-size:25px;line-height:1;display:block}.role-home-queue{background:#fff;border:1px solid #dfe4e8;border-radius:14px;overflow:hidden}.role-home-queue>header{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.role-home-queue>header small{color:#8b949e;letter-spacing:.08em;font-size:8px;font-weight:900}.role-home-queue>header h2{margin:3px 0 0;font-size:18px}.role-home-queue>header button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.role-home-queue>header button svg{width:15px}.role-home-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:78px minmax(220px,1fr) 150px 120px 20px;align-items:center;gap:12px;padding:14px 20px;display:grid}.role-home-list>button:last-child{border-bottom:0}.role-home-list>button:hover{background:#f8fafb}.role-home-folio{font-size:10px;font-weight:900}.role-home-client{flex-direction:column;gap:3px;min-width:0;display:flex}.role-home-client b{font-size:11px}.role-home-client small{color:#747d87;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.role-home-stage{color:#087b9e;background:#edf7fb;border-radius:20px;width:max-content;max-width:100%;padding:6px 9px;font-size:8px;font-weight:900}.role-home-list time{border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.role-home-list time small{color:#7b848e;text-transform:uppercase;font-size:7px}.role-home-list time b{font-size:9px}.role-home-list time.late{color:#b72d35;background:#fff0f1}.role-home-list>button>svg{color:#969ea7;width:16px}.role-home-empty{color:#78818b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.role-home-empty svg{width:28px}.role-home-empty b{color:#2b3036;font-size:11px}.role-home-empty span{font-size:9px}.dark-mode .role-home-context,.dark-mode .role-home-metrics article,.dark-mode .role-home-queue,.dark-mode .role-home-list>button{color:#f7f9fb;background:#20252b;border-color:#404852}.dark-mode .role-home-context span,.dark-mode .role-home-client small,.dark-mode .role-home-empty{color:#c5cbd2}.dark-mode .role-home-context em{color:#111318;background:#f3f6f8}.dark-mode .role-home-queue>header,.dark-mode .role-home-list>button{border-color:#3e4650}.dark-mode .role-home-list>button:hover{background:#282e35}.dark-mode .role-home-empty b{color:#fff}.dark-mode .role-home-stage{color:#7ad9f5;background:#17313b}.dark-mode .role-home-list time.late{color:#ff9ca2;background:#4a2428}@media (width<=960px){.role-home-metrics{grid-template-columns:repeat(2,1fr)}.role-home-list>button{grid-template-columns:70px minmax(180px,1fr) 125px 110px 18px}}@media (width<=680px){.role-home-header{flex-direction:column;align-items:flex-start}.role-home-header>.primary{justify-content:center;width:100%}.role-home-context{grid-template-columns:1fr}.role-home-context em{width:max-content}.role-home-metrics{grid-template-columns:1fr 1fr}.role-home-metrics article{min-height:92px;padding:13px}.role-home-list>button{grid-template-columns:54px minmax(0,1fr) 18px;padding:13px}.role-home-stage,.role-home-list time{grid-column:2}.role-home-list>button>svg{grid-area:1/3}.role-home-title{align-items:flex-start}.role-home-symbol{width:44px;min-width:44px;height:44px}}.dynamic-dashboard{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.dynamic-widget{cursor:pointer;flex-direction:column;gap:10px;min-height:170px;transition:transform .2s,border-color .2s;display:flex}.dynamic-widget:hover{border-color:#20b9df;transform:translateY(-2px)}.dynamic-widget>span{margin-top:auto;font-weight:800}.dynamic-widget select{max-width:100%;padding:8px}.mini-bars{align-items:flex-end;gap:6px;height:72px;display:flex}.mini-bars i{background:linear-gradient(#08b9df,#e93887);border-radius:4px;flex:1;min-height:6px;display:block}.detailed-permissions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.permission-card{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.permission-card>label:first-child{align-items:flex-start;gap:10px;display:flex}.permission-card span{gap:5px;display:grid}.permission-card small{font-weight:400;line-height:1.35}.widget-toggle{border-top:1px solid var(--line);padding-top:10px}.cash-account-permissions{flex-wrap:wrap;gap:8px;display:flex}.cash-account-permissions>small{width:100%}.cash-move-cancelled{opacity:.55;text-decoration:line-through}.cash-row-actions{gap:6px;display:flex}.cash-row-actions button{padding:8px}.record-list details small{text-decoration:none;display:block}.empty-dashboard{text-align:center;padding:40px}.dynamic-dashboard{grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px}.dynamic-widget{border:1px solid var(--widget-color);min-height:205px;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dynamic-widget{border:1px solid color-mix(in srgb,var(--widget-color) 24%,var(--line))}}.dynamic-widget{background:linear-gradient(145deg,var(--widget-color),white 56%)}@supports (color:color-mix(in lab, red, red)){.dynamic-widget{background:linear-gradient(145deg,color-mix(in srgb,var(--widget-color) 8%,white),white 56%)}}.dynamic-widget{box-shadow:0 12px 32px #1013190b}.dynamic-widget:after{content:"";border:24px solid var(--widget-color);width:155px;height:155px;position:absolute;bottom:-62px;right:-42px}@supports (color:color-mix(in lab, red, red)){.dynamic-widget:after{border:24px solid color-mix(in srgb,var(--widget-color) 13%,transparent)}}.dynamic-widget:after{pointer-events:none;border-radius:50%}.dynamic-widget:hover{border-color:var(--widget-color);box-shadow:0 18px 38px var(--widget-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.dynamic-widget:hover{box-shadow:0 18px 38px color-mix(in srgb,var(--widget-color) 15%,transparent)}}.dynamic-widget>header{grid-template-columns:46px 1fr 20px;align-items:center;gap:11px;display:grid}.dynamic-widget>header>small{letter-spacing:.1em;color:#686f78;font-weight:900}.dynamic-widget>header>svg{color:#9aa0a8;width:18px}.widget-icon{background:var(--widget-color);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.widget-icon{background:color-mix(in srgb,var(--widget-color) 14%,white)}}.widget-icon{color:var(--widget-color);box-shadow:inset 0 0 0 1px var(--widget-color)}@supports (color:color-mix(in lab, red, red)){.widget-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-color) 18%,transparent)}}.widget-icon svg{width:23px}.widget-body{z-index:1;flex-direction:column;gap:7px;padding-top:17px;display:flex;position:relative}.widget-body h2{letter-spacing:-.04em;margin:0;font-size:28px}.widget-body p{color:var(--muted);margin:0;line-height:1.45}.widget-link{z-index:1;color:var(--widget-color);font-size:12px;position:relative;margin-top:auto!important}.widget-red{--widget-color:#ef3f46}.widget-green{--widget-color:#63ad45}.widget-yellow{--widget-color:#d69b00}.widget-blue{--widget-color:#159bc5}.widget-cyan{--widget-color:#00a8d4}.widget-purple{--widget-color:#9e429f}.cash-widget-accounts p{justify-content:space-between;gap:12px;display:flex}.mini-bars i{background:linear-gradient(var(--widget-color),var(--widget-color))}@supports (color:color-mix(in lab, red, red)){.mini-bars i{background:linear-gradient(var(--widget-color),color-mix(in srgb,var(--widget-color) 48%,#111))}}.dark-mode .dynamic-widget{background:linear-gradient(145deg,var(--widget-color),#22262c 58%)}@supports (color:color-mix(in lab, red, red)){.dark-mode .dynamic-widget{background:linear-gradient(145deg,color-mix(in srgb,var(--widget-color) 13%,#22262c),#22262c 58%)}}.dark-mode .widget-icon{background:var(--widget-color)}@supports (color:color-mix(in lab, red, red)){.dark-mode .widget-icon{background:color-mix(in srgb,var(--widget-color) 20%,#22262c)}}.sidebar-collapse{color:#cdd2d9;cursor:pointer;background:#17191d;border:1px solid #34383f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sidebar-collapse svg{width:17px}.sidebar-collapsed .sidebar{width:78px;padding-left:10px!important;padding-right:10px!important}.sidebar-collapsed .content{width:calc(100% - 78px);margin-left:78px}.sidebar-collapsed .brand img,.sidebar-collapsed .brand>span,.sidebar-collapsed .profile div,.sidebar-collapsed .profile>svg,.sidebar-collapsed .sidebar nav button:not(.active) em,.sidebar-collapsed .shopify div{display:none}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .profile,.sidebar-collapsed .shopify,.sidebar-collapsed .sidebar nav button{justify-content:center;padding-left:8px;padding-right:8px}.sidebar-collapsed .profile-menu{width:190px;bottom:65px;left:70px;right:auto}.sidebar-collapsed .sidebar nav button{font-size:0}.sidebar-collapsed .sidebar nav button svg{min-width:20px}.content{transition:margin-left .22s,width .22s}.sidebar{transition:width .22s}.sale-products .sale-tools{grid-template-columns:minmax(360px,1fr) minmax(260px,auto);gap:14px;display:grid}.sale-products .sale-tools>.searchbox{border:2px solid #cfd5db;border-radius:14px;min-height:58px;padding:0 18px;box-shadow:0 5px 16px #1111}.sale-products .sale-tools>.searchbox:focus-within{border-color:#159bc5;box-shadow:0 0 0 4px #159bc51a}.sale-products .sale-tools>.searchbox input{font-size:16px;font-weight:650}.catalog-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;max-height:660px;padding:3px;display:grid;overflow:auto}.catalog-thumbnail-grid .compact-product-row{display:block;position:relative}.catalog-thumbnail-grid .thumbnail-product{background:linear-gradient(160deg,#fff,#f6f8fa);border-radius:14px;flex-direction:column;align-items:stretch;min-height:205px;padding:11px;display:flex}.product-thumbnail{color:#208cac;background:radial-gradient(circle at 30% 20%,#fff 0 8%,#0000 9%),linear-gradient(135deg,#eaf8fc,#f5eafa);border-radius:11px;place-items:center;height:92px;display:grid}.product-thumbnail svg{width:38px;height:38px}.thumbnail-product>span{padding-top:9px}.thumbnail-product>b{font-size:13px}.thumbnail-product>strong{margin-top:auto}.thumbnail-product>svg{color:#fff;background:#111;border-radius:50%;width:24px;height:24px;padding:4px;position:absolute;bottom:12px;right:12px}.catalog-thumbnail-grid .favorite-product{z-index:2;background:#fff;width:32px;height:32px;position:absolute;top:9px;right:9px}.dark-mode .catalog-thumbnail-grid .thumbnail-product{background:linear-gradient(160deg,#292e35,#22262c)}.dark-mode .product-thumbnail{background:linear-gradient(135deg,#173540,#33213a)}.finance-settings{padding:24px}.finance-settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;display:grid}.finance-settings-grid>label{flex-direction:column;gap:8px;font-weight:800;display:flex}.finance-settings-grid select{border:1px solid var(--line);background:var(--panel,#fff);border-radius:10px;min-height:46px;padding:0 12px}.finance-settings-grid small{color:var(--muted);font-weight:400;line-height:1.4}.finance-settings-grid .tax-behavior{border:1px solid var(--line);border-radius:11px;flex-direction:row;grid-column:1/-1;align-items:flex-start;padding:15px}.tax-behavior span{flex-direction:column;gap:4px;display:flex}.dark-mode .finance-settings-grid select{color:#fff;background:#22262c}.documents-editor .tax-field,.documents-editor .tax-field+small{display:none}.orders-kanban-wrap{flex-direction:column;min-height:calc(100vh - 230px);display:flex}.orders-kanban{flex:1;align-items:stretch}.kanban-column{flex-direction:column;min-height:calc(100vh - 330px);display:flex}.kanban-cards{flex:1;min-height:calc(100vh - 400px);max-height:none}@media (width<=1300px){.dynamic-dashboard{grid-template-columns:repeat(3,minmax(210px,1fr))}.catalog-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media (width<=1000px){.dynamic-dashboard{grid-template-columns:repeat(2,minmax(210px,1fr))}.sale-products .sale-tools{grid-template-columns:1fr}.finance-settings-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar-collapsed .sidebar{width:264px}.sidebar-collapsed .content{width:100%;margin-left:0}.sidebar-collapsed .brand img,.sidebar-collapsed .brand>span,.sidebar-collapsed .profile div,.sidebar-collapsed .profile>svg,.sidebar-collapsed .shopify div{display:flex}.sidebar-collapse{display:none}.dynamic-dashboard{grid-template-columns:1fr}.catalog-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-grid{grid-template-columns:1fr}.sale-products .sale-tools>.searchbox{min-height:52px}.kanban-column,.kanban-cards{min-height:auto}}.product-view-switcher{background:#f7f9fa;border:1px solid #d9dfe4;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.product-view-switcher button{color:#65707a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:29px;padding:0;display:grid}.product-view-switcher button:hover{background:#e8edf0}.product-view-switcher button.active{color:#fff;background:#121519;box-shadow:0 2px 5px #1112}.product-view-switcher svg{width:16px}.catalog-count{align-items:center;gap:10px;display:flex}.catalog-count .product-view-switcher{margin-left:auto}.product-gallery-head{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.product-gallery-head>span{color:var(--muted);font-size:12px;font-weight:750}.catalog-thumbnail-grid,.product-gallery{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min,175px),1fr));align-items:stretch;gap:13px;max-height:none;padding:3px;display:grid;overflow:visible}.catalog-thumbnail-grid.product-view-small,.product-gallery.product-view-small{--tile-min:130px}.catalog-thumbnail-grid.product-view-medium,.product-gallery.product-view-medium{--tile-min:195px}.catalog-thumbnail-grid.product-view-large,.product-gallery.product-view-large{--tile-min:285px}.catalog-thumbnail-grid .compact-product-row,.product-gallery-card{min-width:0;height:100%}.catalog-thumbnail-grid .thumbnail-product,.product-gallery-card{background:linear-gradient(155deg,#fff,#f6f8fa);border:1px solid #dce3e7;border-radius:15px;flex-direction:column;gap:10px;height:100%;min-height:218px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #10131908}.catalog-thumbnail-grid .thumbnail-product:hover,.product-gallery-card:hover{border-color:#15a9cf;transform:translateY(-2px);box-shadow:0 12px 26px #129dc11c}.catalog-thumbnail-grid .product-thumbnail,.product-gallery-card>.product-thumbnail{color:#188bb1;background:radial-gradient(circle at 20% 20%,#fff 0 9%,#0000 10%),linear-gradient(135deg,#e5f8ff,#f0e5ff);border-radius:11px;flex:none;place-items:center;width:100%;height:112px;margin:0;display:grid}.catalog-thumbnail-grid .product-thumbnail svg,.product-gallery-card>.product-thumbnail svg{width:40px;height:40px}.catalog-thumbnail-grid .thumbnail-product>span,.product-gallery-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-thumbnail-grid .thumbnail-product>span>b,.product-gallery-copy>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-thumbnail-grid .thumbnail-product>span small,.product-gallery-copy small{color:#6d7781;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-thumbnail-grid .thumbnail-product>strong,.product-gallery-card>strong{margin-top:auto;font-size:14px}.catalog-thumbnail-grid .thumbnail-product>svg{bottom:12px;right:12px}.product-detail-copy{line-height:1.35;white-space:normal!important}.product-gallery-card{position:relative}.product-gallery-actions{gap:5px;display:flex;position:absolute;top:9px;right:9px}.product-gallery-actions .icon-btn{background:#fff;width:30px;height:30px}.product-gallery-actions .danger{color:#bd2f38}.catalog-thumbnail-grid.product-view-small .thumbnail-product,.product-gallery.product-view-small .product-gallery-card{min-height:168px;padding:9px}.catalog-thumbnail-grid.product-view-small .product-thumbnail,.product-gallery.product-view-small .product-thumbnail{height:68px}.catalog-thumbnail-grid.product-view-small .product-thumbnail svg,.product-gallery.product-view-small .product-thumbnail svg{width:30px;height:30px}.catalog-thumbnail-grid.product-view-small .thumbnail-product>span>b,.product-gallery.product-view-small .product-gallery-copy>b{font-size:11px}.catalog-thumbnail-grid.product-view-small .thumbnail-product>span small,.product-gallery.product-view-small .product-gallery-copy small{font-size:9px}.catalog-thumbnail-grid.product-view-large .thumbnail-product,.product-gallery.product-view-large .product-gallery-card{min-height:286px;padding:16px}.catalog-thumbnail-grid.product-view-large .product-thumbnail,.product-gallery.product-view-large .product-thumbnail{height:155px}.catalog-thumbnail-grid.product-view-large .product-thumbnail svg,.product-gallery.product-view-large .product-thumbnail svg{width:52px;height:52px}.catalog-thumbnail-grid.product-view-large .thumbnail-product>span>b,.product-gallery.product-view-large .product-gallery-copy>b{font-size:16px}.catalog-thumbnail-grid.product-view-list,.catalog-thumbnail-grid.product-view-details,.product-gallery.product-view-list,.product-gallery.product-view-details{grid-template-columns:1fr}.catalog-thumbnail-grid.product-view-list .thumbnail-product,.catalog-thumbnail-grid.product-view-details .thumbnail-product,.product-gallery.product-view-list .product-gallery-card,.product-gallery.product-view-details .product-gallery-card{grid-template-columns:62px minmax(0,1fr) max-content 34px;align-items:center;min-height:76px;padding:9px 12px;display:grid}.catalog-thumbnail-grid.product-view-list .product-thumbnail,.catalog-thumbnail-grid.product-view-details .product-thumbnail,.product-gallery.product-view-list .product-thumbnail,.product-gallery.product-view-details .product-thumbnail{width:62px;height:56px}.catalog-thumbnail-grid.product-view-list .product-thumbnail svg,.catalog-thumbnail-grid.product-view-details .product-thumbnail svg,.product-gallery.product-view-list .product-thumbnail svg,.product-gallery.product-view-details .product-thumbnail svg{width:28px;height:28px}.catalog-thumbnail-grid.product-view-list .thumbnail-product>strong,.catalog-thumbnail-grid.product-view-details .thumbnail-product>strong,.product-gallery.product-view-list .product-gallery-card>strong,.product-gallery.product-view-details .product-gallery-card>strong{white-space:nowrap;margin:0}.catalog-thumbnail-grid.product-view-list .thumbnail-product>svg{width:25px;height:25px;position:static}.catalog-thumbnail-grid.product-view-details .thumbnail-product,.product-gallery.product-view-details .product-gallery-card{grid-template-columns:90px minmax(260px,1fr) max-content 34px;min-height:108px}.catalog-thumbnail-grid.product-view-details .product-thumbnail,.product-gallery.product-view-details .product-thumbnail{width:90px;height:88px}.catalog-thumbnail-grid.product-view-details .product-thumbnail svg,.product-gallery.product-view-details .product-thumbnail svg{width:36px;height:36px}.product-gallery.product-view-list .product-gallery-actions,.product-gallery.product-view-details .product-gallery-actions{top:50%;right:12px;transform:translateY(-50%)}.dark-mode .product-view-switcher{background:#171b20;border-color:#46505a}.dark-mode .product-view-switcher button{color:#cbd1d7}.dark-mode .product-view-switcher button.active{color:#131518;background:#f4f7f9}.dark-mode .catalog-thumbnail-grid .thumbnail-product,.dark-mode .product-gallery-card{background:linear-gradient(155deg,#272d34,#20252b);border-color:#3f4852}.dark-mode .product-gallery-actions .icon-btn{color:#fff;background:#181c21}.dark-mode .catalog-thumbnail-grid .product-thumbnail,.dark-mode .product-gallery-card>.product-thumbnail{background:linear-gradient(135deg,#173944,#35233a)}.master-cash-view .view-toggle{border:1px solid #d9dee3;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:14px 0;padding:4px;display:flex;overflow:auto}.master-cash-view .view-toggle button{white-space:nowrap;width:auto;min-width:108px;height:38px;padding:0 14px;display:block;border:0!important;border-radius:7px!important}.master-cash-view .view-toggle button.active{color:#fff;background:#111318}.dark-mode .master-cash-view .view-toggle{border-color:#454d56}@media (width<=520px){.master-cash-view .view-toggle{width:100%}.master-cash-view .view-toggle button{flex:1;min-width:max-content;padding-inline:10px}}.custody-receipt{background:#fff8d8;border:1px solid #ecd16d;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.custody-receipt>svg{color:#ffd043;background:#111318;border-radius:10px;width:34px;height:34px;padding:7px}.custody-receipt>span{flex-direction:column;gap:4px;display:flex}.custody-receipt small{color:#675b34;line-height:1.4}.dark-mode .custody-receipt{background:#38331f;border-color:#6f6230}.dark-mode .custody-receipt small{color:#f1dda1}@media (width<=680px){.custody-receipt{grid-template-columns:38px 1fr}.custody-receipt button{grid-column:1/-1;justify-content:center}}.product-thumbnail.has-image{overflow:hidden;background:#f2f4f6!important}.product-thumbnail.has-image img{object-fit:contain;width:100%;height:100%;display:block}.product-image-editor{background:#fafbfc;border:1px solid #e0e4e8;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin:6px 0 18px;padding:13px;display:grid}.product-image-editor>.product-thumbnail{width:150px;height:112px}.product-image-editor>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.product-image-editor small{color:#6d7580;line-height:1.4}.image-upload-button{cursor:pointer;align-items:center;gap:7px;position:relative;display:inline-flex!important}.image-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-upload-button svg{width:17px}.danger-text{color:#b22e39!important}.field-error{font-weight:800;color:#b22e39!important}.sale-category-columns{max-height:660px;padding:2px;overflow:auto}.sale-category-columns .category-column>header{color:#fff;background:#111318;justify-content:space-between;gap:10px;padding:12px;display:flex}.sale-category-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7eaed;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.sale-category-row:hover{background:#eefaff}.sale-category-row .product-thumbnail{width:42px;height:42px}.sale-category-row .product-thumbnail svg{width:22px;height:22px}.sale-category-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sale-category-row b,.sale-category-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-category-row b{font-size:10px}.sale-category-row small{color:#707985;font-size:8px}.sale-category-row strong{white-space:nowrap;font-size:10px}.product-admin-row{grid-template-columns:46px minmax(0,1fr) auto 34px}.product-admin-row>.product-thumbnail{width:42px;height:42px}.product-admin-row>.product-thumbnail svg{width:22px;height:22px}.product-context-actions{z-index:5;position:relative}.product-more{background:#fff!important}.product-action-popover{z-index:40;background:#fff;border:1px solid #dce1e5;border-radius:10px;width:145px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #1113182b}.product-action-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;font-size:10px;font-weight:800;display:flex}.product-action-popover button:hover{background:#f0f3f5}.product-action-popover button.danger{color:#b42e38}.product-action-popover svg{width:15px}.product-gallery-card>.product-context-actions{position:absolute;top:9px;right:9px}.product-gallery.product-view-list .product-gallery-card,.product-gallery.product-view-details .product-gallery-card{padding-right:58px}.product-gallery.product-view-list .product-context-actions,.product-gallery.product-view-details .product-context-actions{top:50%;right:12px;transform:translateY(-50%)}.dark-mode .product-image-editor{background:#1b1f24;border-color:#414851}.dark-mode .sale-category-row,.dark-mode .product-action-popover,.dark-mode .product-more{color:#fff;border-color:#454d56;background:#22262c!important}.dark-mode .sale-category-row:hover,.dark-mode .product-action-popover button:hover{background:#2d343c!important}@media (width<=700px){.product-image-editor{grid-template-columns:1fr}.product-image-editor>.product-thumbnail{width:100%;height:160px}.product-view-switcher{max-width:100%;overflow-x:auto}.catalog-count{flex-wrap:wrap;align-items:flex-start}.catalog-count .product-view-switcher{order:5;justify-content:space-between;width:100%;margin-left:0}.sale-category-columns{columns:1}.product-action-popover{width:auto;position:fixed;inset:auto 14px 14px}}.sale-products .catalog-thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tile-min,175px)),1fr))!important;align-items:stretch!important;width:100%!important;display:grid!important}.sale-products .catalog-thumbnail-grid>.compact-product-row{grid-column:auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important}.sale-products .catalog-thumbnail-grid .compact-product-main{width:100%!important;max-width:none!important}.sale-products .catalog-thumbnail-grid>.add-missing-product{grid-column:1/-1!important;width:100%!important}.product-card-trigger{cursor:pointer;outline:none}.product-card-trigger:focus-visible{border-color:#159bc5!important;box-shadow:0 0 0 3px #17a8cf40!important}.product-add-control{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s,background .15s;display:grid}.product-add-control:hover,.product-add-control:focus-visible{background:#159bc5;transform:scale(1.06)}.product-add-control svg{width:17px;height:17px}.catalog-thumbnail-grid .thumbnail-product{position:relative}.catalog-thumbnail-grid .thumbnail-product>.product-add-control{position:absolute;bottom:12px;right:12px}.catalog-thumbnail-grid.product-view-list .thumbnail-product>.product-add-control,.catalog-thumbnail-grid.product-view-details .thumbnail-product>.product-add-control{position:static}.sale-category-row>.product-add-control{justify-self:end}.product-gallery.product-view-large .product-thumbnail,.catalog-thumbnail-grid.product-view-large .product-thumbnail{aspect-ratio:4/3;height:auto}.product-detail-modal{width:min(860px,100%)}.product-detail-hero{grid-template-columns:minmax(260px,1.15fr) minmax(220px,.85fr);align-items:center;gap:22px;margin:4px 0 18px;display:grid}.product-detail-hero>.product-thumbnail{aspect-ratio:4/3;width:100%;height:auto}.product-detail-hero>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.product-detail-hero>div>b{font-size:25px}.product-detail-hero p{color:#59616c;margin:3px 0 0;line-height:1.55}.product-category-pill{color:#0e7899;background:#e9f8fc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-spec-grid>div{background:#fafbfc;border:1px solid #e1e5e8;border-radius:11px;min-width:0;padding:13px}.product-spec-grid dt{color:#747d87;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:900}.product-spec-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.product-internal-data{color:#fff;background:#111318;border:1px solid #dce3e7;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.product-internal-data>svg{color:#7fc858;width:24px}.product-internal-data>div{flex:1;grid-template-columns:1fr auto;gap:4px 16px;display:grid}.product-internal-data small{color:#aeb7c1;grid-column:1/-1;font-size:9px;font-weight:900}.product-internal-data span{color:#cfd5dc;font-size:11px}.inventory-toggle{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.inventory-toggle>span{flex-direction:column;gap:3px;display:flex}.inventory-toggle input{width:auto}.inventory-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dark-mode .product-spec-grid>div{background:#1b1f24;border-color:#414851}.dark-mode .product-detail-hero p{color:#c8ced5}.dark-mode .product-category-pill{color:#79d4ee;background:#173944}@media (width<=700px){.product-detail-hero{grid-template-columns:1fr}.product-detail-hero>.product-thumbnail{max-height:280px}.product-spec-grid,.inventory-fields,.product-internal-data>div{grid-template-columns:1fr}.product-internal-data small{grid-column:auto}}.updates-bell{z-index:75;color:#17191d;cursor:pointer;background:#fff;border:1px solid #d9dfe4;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;top:18px;right:25px;box-shadow:0 10px 30px #10131918}.updates-bell:hover{transform:translateY(-2px);box-shadow:0 14px 32px #10131924}.updates-bell svg{width:21px}.updates-bell em{color:#fff;background:#ee3e46;border:2px solid #fff;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.brand>span{align-items:center;gap:4px;display:flex}.brand>span small{color:#d2d5da;padding-left:2px;font-size:8px;font-weight:800}.app-update-notice{z-index:90;color:#182026;background:#f2fcff;border:1px solid #b9dce5;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(560px,100vw - 32px);padding:10px 12px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 13px 34px #10131925}.app-update-notice>span{color:#0787aa;background:#d9f6fc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.app-update-notice>span svg{width:19px}.app-update-notice.ready>span svg{animation:1.2s linear infinite app-update-spin}.app-update-notice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-update-notice b{font-size:12px}.app-update-notice small{color:#64717a;font-size:10px;line-height:1.35}.app-update-notice button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}@keyframes app-update-spin{to{transform:rotate(-360deg)}}.update-announcement{z-index:74;background:linear-gradient(145deg,#fff,#f7f9fa);border:1px solid #dfe4e8;border-radius:17px;grid-template-columns:48px 1fr;gap:14px;width:min(385px,100vw - 32px);padding:20px;display:grid;position:fixed;top:78px;right:25px;box-shadow:0 22px 58px #1113182b}.update-announcement>span{color:#111;background:linear-gradient(135deg,#caff00,#edff9d);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.update-announcement>span svg{width:23px}.update-announcement small{letter-spacing:.1em;color:#707983;font-size:9px;font-weight:900}.update-announcement h3{margin:5px 30px 5px 0;font-size:17px}.update-announcement p{color:#606975;margin:0 0 14px;font-size:13px;line-height:1.45}.update-announcement div>button{color:#0787aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:900;display:flex}.update-announcement div>button svg{width:15px}.update-announcement-close{color:#69727b;cursor:pointer;background:#edf0f2;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.update-announcement-close svg{width:15px}.updates-center{flex-direction:column;gap:18px;display:flex}.updates-hero{color:#fff;background:linear-gradient(120deg,#0d0f12,#181c22);border:1px solid #dfe4e8;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;position:relative;overflow:hidden}.updates-hero:after{content:"";border:36px solid #caff001c;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:15%}.updates-hero>div{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.updates-hero>div>span{color:#101315;background:linear-gradient(135deg,#caff00,#7de63f);border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.updates-hero>div>span svg{width:25px}.updates-hero h2{margin:3px 0;font-size:25px}.updates-hero p{color:#c7cdd3;margin:0;font-size:13px}.updates-hero .primary{z-index:1;position:relative}.update-editor,.updates-backlog,.updates-feed{background:#fff;border:1px solid #dfe4e8;border-radius:16px}.update-editor{padding:20px}.update-editor>header,.updates-backlog>header,.updates-feed>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.update-editor>header small,.updates-backlog>header small,.updates-feed>header small{letter-spacing:.09em;color:#858e97;font-size:9px;font-weight:900}.update-editor h3,.updates-backlog h3,.updates-feed h3{margin:3px 0 0;font-size:18px}.update-editor>header>button{cursor:pointer;background:#f0f2f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.update-editor>header svg{width:16px}.update-editor-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:18px;display:grid}.update-editor-grid label{flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.update-editor-grid .wide{grid-column:1/-1}.update-editor-grid input,.update-editor-grid textarea,.update-editor-grid select{color:#16191d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dde2;border-radius:10px;padding:11px 12px}.update-editor-grid textarea{resize:vertical;min-height:82px}.update-editor-grid .update-confirm{flex-direction:row;align-items:flex-start;padding:10px 0}.update-confirm input{width:18px;min-height:18px}.update-confirm span{flex-direction:column;gap:3px;display:flex}.update-confirm small{color:#79828b;font-weight:500}.update-editor>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.updates-backlog{padding:19px}.updates-backlog>header>b{background:#f0f2f4;border-radius:20px;padding:7px 10px;font-size:10px}.updates-backlog>div{flex-direction:column;margin-top:14px;display:flex}.updates-backlog article{border-top:1px solid #edf0f2;grid-template-columns:112px minmax(220px,1fr) 160px 86px;align-items:center;gap:12px;padding:12px 0;display:grid}.updates-backlog article>div{flex-direction:column;gap:3px;display:flex}.updates-backlog article>div>b{font-size:12px}.updates-backlog article>div>small{color:#747e88;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.updates-backlog article>em{font-size:10px;font-style:normal;font-weight:800}.updates-backlog article>button{cursor:pointer;background:#fff;border:1px solid #dce1e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:850;display:flex}.updates-backlog article>button svg{width:14px}.updates-feed{padding:20px}.updates-feed>article{cursor:pointer;grid-template-columns:30px 1fr;gap:12px;display:grid}.update-timeline{flex-direction:column;align-items:center;display:flex}.update-timeline i{background:#9da5ad;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:25px;box-shadow:0 0 0 2px #d6dce1}.updates-feed article.unread .update-timeline i{background:#11a9ce;box-shadow:0 0 0 2px #9de7f7}.update-timeline span{background:#e2e6e9;flex:1;width:2px}.updates-feed>article:last-child .update-timeline span{display:none}.update-card{background:#fbfcfd;border:1px solid #e0e5e8;border-radius:14px;margin-bottom:14px;padding:18px}.updates-feed article.unread .update-card{background:linear-gradient(145deg,#f2fcff,#fff);border-color:#83d7e9;box-shadow:0 10px 28px #129dc114}.update-card>header{align-items:center;gap:8px;display:flex}.update-card>header em{color:#737c85;font-size:9px;font-style:normal;font-weight:800}.update-card>header>b{color:#087f9d;text-transform:uppercase;background:#dff8ff;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:8px}.update-card h3{margin:12px 0 6px;font-size:17px}.update-card p{color:#626c76;margin:0;font-size:12px;line-height:1.5}.update-detail{color:#4f5963;white-space:pre-line;background:#f1f4f6;border-left:3px solid #16a9cc;border-radius:0 8px 8px 0;margin-top:12px;padding:12px;font-size:11px;line-height:1.55}.update-card>footer{color:#7d868f;justify-content:space-between;align-items:center;margin-top:15px;font-size:9px;display:flex}.update-card>footer span{color:#5f9860;align-items:center;gap:4px;font-weight:800;display:flex}.update-card>footer svg{width:13px}.update-type{color:#4f5962;text-transform:uppercase;letter-spacing:.04em;background:#edf0f2;border-radius:20px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900}.update-type.nueva_funcion{color:#397c28;background:#e5f9de}.update-type.correccion{color:#996a00;background:#fff2d7}.update-type.aviso{color:#ad2b33;background:#ffe4e6}.empty-updates{color:#737c86;text-align:center;border:1px dashed #d7dde1;border-radius:12px;margin:18px 0 0;padding:24px}.dark-mode .updates-bell{color:#fff;background:#23282e;border-color:#3e4650}.dark-mode .updates-bell em{border-color:#23282e}.dark-mode .update-announcement,.dark-mode .update-editor,.dark-mode .updates-backlog,.dark-mode .updates-feed,.dark-mode .update-card{color:#fff;background:#22272d;border-color:#3e4650}.dark-mode .update-announcement{background:linear-gradient(145deg,#252b32,#1f242a)}.dark-mode .update-announcement p,.dark-mode .updates-hero p,.dark-mode .update-card p,.dark-mode .updates-backlog article>div>small{color:#c2c8cf}.dark-mode .update-editor-grid input,.dark-mode .update-editor-grid textarea,.dark-mode .update-editor-grid select{color:#fff;background:#181c21;border-color:#48515b}.dark-mode .updates-backlog article{border-color:#3c444d}.dark-mode .updates-backlog article>button{color:#fff;background:#181c21;border-color:#48515b}.dark-mode .updates-feed article.unread .update-card{background:linear-gradient(145deg,#17313a,#22272d)}.dark-mode .update-detail{color:#d0d5da;background:#181c21}.dark-mode .app-update-notice{color:#fff;background:#172b32;border-color:#276579}.dark-mode .app-update-notice small{color:#c5d0d5}.dark-mode .app-update-notice>span{color:#76d8ef;background:#123f4d}.dark-mode .app-update-notice button{color:#111;background:#f5f7f8}@media (width<=760px){.updates-bell{z-index:85;width:40px;height:40px;top:8px;right:12px}.app-update-notice{grid-template-columns:34px minmax(0,1fr);width:calc(100vw - 68px);top:8px;left:12px;transform:none}.app-update-notice>span{width:34px;height:34px}.app-update-notice button{grid-column:1/-1;width:100%}.update-announcement{top:58px;right:12px}.updates-hero{flex-direction:column;align-items:flex-start}.updates-hero>.primary{justify-content:center;width:100%}.updates-hero>div>span{width:46px;min-width:46px;height:46px}.update-editor-grid{grid-template-columns:1fr}.update-editor-grid .wide{grid-column:auto}.updates-backlog article{grid-template-columns:1fr auto}.updates-backlog article>.update-type{grid-column:1}.updates-backlog article>div{grid-column:1/-1}.updates-backlog article>em{grid-column:1}.updates-backlog article>button{grid-area:1/2}.updates-feed{padding:14px}.updates-feed>article{grid-template-columns:20px 1fr}.update-card{padding:14px}.updates-hero h2{font-size:21px}}.dark-mode .dynamic-widget{box-shadow:none;background:#20252b;border-color:#353d46}.dark-mode .dynamic-widget:after{display:none}.dark-mode .dynamic-widget:hover{border-color:var(--widget-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dark-mode .dynamic-widget:hover{border-color:color-mix(in srgb,var(--widget-color) 58%,#59616a)}}.dark-mode .dynamic-widget:hover{box-shadow:none}.dark-mode .widget-icon{border:1px solid var(--widget-color);background:0 0}@supports (color:color-mix(in lab, red, red)){.dark-mode .widget-icon{border:1px solid color-mix(in srgb,var(--widget-color) 45%,#3e4650)}}.dark-mode .widget-icon{box-shadow:none}.dark-mode .dynamic-widget>header>svg{color:#737c85}.remember-login{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.remember-login input{height:17px;width:17px!important}.remember-login span{font-weight:650}.price-list-editor{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.price-list-editor legend{padding:0 6px;font-size:11px;font-weight:850}.laser-pricing-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.laser-pricing-fields>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.sale-price-list{margin-top:9px}.catalog-collapse{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.catalog-collapse svg{width:16px}.sale-products.collapsed{place-items:start center;padding:8px;display:grid}.catalog-expand{color:var(--text);cursor:pointer;writing-mode:vertical-rl;background:0 0;border:0;align-items:center;gap:8px;padding:10px 7px;font-weight:850;display:flex}.catalog-expand svg{width:20px}.catalog-is-collapsed .sale-resizer{cursor:default;opacity:.35}.line-metrics.with-time{grid-template-columns:repeat(6,minmax(70px,1fr))}.client-view-menu{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.client-view-compact .client-row{grid-template-columns:30px minmax(0,1fr) 36px;min-height:48px;padding:5px 8px;display:grid}.client-view-compact .avatar{width:28px;height:28px;font-size:10px}.client-view-compact .client-primary{grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(180px,1fr);align-items:center;gap:10px;display:grid}.client-view-compact .client-primary>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-view-details .client-row{padding:10px 12px}.client-view-details .client-primary{grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(260px,1.5fr);align-items:center;gap:10px;display:grid}.client-view-details .client-primary>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-view-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.client-view-cards .client-row{border:1px solid var(--line);border-radius:13px}.client-row.archived{opacity:.58}.brand>span{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05;display:flex}.brand>span b{color:#fff;letter-spacing:.04em;font-size:10px}.brand>span small{color:#d2d5da;letter-spacing:.03em;padding-left:0;font-size:8px;font-weight:800}.report-activity-notice{border-left:5px solid #12a9dc;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.report-activity-notice>svg{color:#128caf;flex:none;width:22px}.report-activity-notice div{flex-direction:column;gap:5px;display:flex}.report-activity-notice b{font-size:13px}.report-activity-notice p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.report-activity-notice small{color:#5f6872;font-size:10px}.dark-mode .report-activity-notice{background:#1b252b;border-color:#21a8d1}.dark-mode .report-activity-notice small{color:#aeb4bd}@media (width<=1000px){.price-list-editor,.client-view-compact .client-primary,.client-view-details .client-primary{grid-template-columns:1fr}.client-view-compact .client-primary small,.client-view-details .client-primary small{display:none}.line-metrics.with-time{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-message,.cash-cut-modal .login-message,.modal .login-message{color:#fff;background:#24282e;padding:12px;line-height:1.5}.ticket-backdrop{z-index:120}.brand img.company-logo-original,.document-brand img.company-logo-original{filter:none!important;mix-blend-mode:normal!important}.detail-totals.quote-tax-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.document-actions .danger-action{white-space:nowrap}.master-home-hero{color:#111318!important}.master-home-hero .home-kicker{color:#707984!important}.master-home-hero h1{color:#111318!important}.master-home-hero .muted{color:#68727e!important}.master-home-symbol{color:#111318!important;background:linear-gradient(135deg,#caff00,#e8ff8c)!important;box-shadow:0 12px 25px #63870029,inset 0 1px #ffffffb8!important}.master-home-hero .home-datetime,.master-home-hero .home-datetime :is(strong,b){color:#111318!important}.master-home-hero .home-datetime small{color:#7d8792!important}.master-home-hero .home-hero-tools>.secondary{color:#111318!important;background:#fff!important;border-color:#dfe1e5!important}.master-home-hero .home-hero-tools>.primary{color:#fff!important;background:#111318!important;border-color:#111318!important;box-shadow:0 4px 12px #0002,inset 0 -3px #caff00!important}.master-home-hero .home-hero-tools{flex-wrap:wrap}.master-home-hero .home-hero-tools>button{border-radius:15px;justify-content:center;min-height:48px}.dark-mode .master-home-hero,.dark-mode .master-home-hero h1{color:#f1f3f5!important}.dark-mode .master-home-hero .home-kicker,.dark-mode .master-home-hero .muted{color:#bac1ca!important}.dark-mode .master-home-hero .home-datetime,.dark-mode .master-home-hero .home-datetime :is(strong,b){color:#f1f3f5!important}.dark-mode .master-home-hero .home-datetime small{color:#aeb6c0!important}.dark-mode .master-home-hero .home-hero-tools>.secondary{color:#f1f3f5!important;background:#22262c!important;border-color:#3a4049!important}@media (width<=900px){.master-home-hero .home-hero-tools{flex-direction:row;align-items:stretch;width:100%}.master-home-hero .home-datetime{flex:238px}.master-home-hero .home-hero-tools>button{flex:150px}}@media (width<=650px){.detail-totals.quote-tax-breakdown{grid-template-columns:1fr}.master-home-hero .home-hero-tools{flex-direction:column}.master-home-hero .home-hero-tools>button{flex-basis:auto;width:100%}}.pending-cash-cuts-widget{background:linear-gradient(135deg,#fff9d8,#fff 62%);border-color:#efcc57;margin:0 0 18px;overflow:hidden}.pending-cash-cuts-widget>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.pending-cash-cuts-widget>header>span{color:#ffd447;background:#111318;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pending-cash-cuts-widget>header>span svg{width:23px}.pending-cash-cuts-widget h2{margin:3px 0;font-size:20px}.pending-cash-cuts-widget p{color:#6c6342;margin:0;font-size:12px}.pending-cash-cuts-widget>header>em{color:#fff;background:#ed3f47;border-radius:20px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:grid}.pending-cash-cuts-widget>div{border-top:1px solid #eedb95}.pending-cash-cuts-widget>div>button{color:#17191c;text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-top:1px solid #f0e4b7;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.pending-cash-cuts-widget>div>button:first-child{border-top:0}.pending-cash-cuts-widget>div>button:hover{background:#fff}.pending-cash-cuts-widget>div>button>span{flex-direction:column;gap:4px;display:flex}.pending-cash-cuts-widget>div>button small{color:#756d50;font-size:10px}.pending-cash-cuts-widget>div>button strong{white-space:nowrap}.pending-cash-cuts-widget>div>button>svg{color:#9c7d08;width:17px}.cash-box-list>button.pending-receipt{background:#fff9dc;border-color:#e2b928;box-shadow:0 0 0 2px #ffd44745}.cash-box-list .status svg{width:12px;height:12px}.cash-box-list>button.pending-receipt .status{align-items:center;gap:4px;display:inline-flex}.cut-receipt-backdrop{z-index:125}.cash-receipt-modal{width:min(780px,100%);max-height:calc(100vh - 32px);overflow:auto}.cash-receipt-instructions{color:#153f4a;background:#eef9fc;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cash-receipt-instructions>svg{color:#078aab;flex:none;width:25px}.cash-receipt-instructions b{font-size:13px}.cash-receipt-instructions p{margin:4px 0 0;font-size:11px;line-height:1.5}.cash-receipt-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.cash-receipt-summary>span{background:#fafbfc;border:1px solid #e0e4e8;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.cash-receipt-summary small{color:#737b85;text-transform:uppercase;font-size:9px;font-weight:850}.cash-receipt-summary b{font-size:15px}.cash-receipt-checks{border:1px solid #dce1e5;border-radius:12px;gap:9px;margin:0;padding:13px;display:grid}.cash-receipt-checks legend{padding:0 7px;font-size:10px;font-weight:900}.cash-receipt-checks>label{background:#f6f8f9;border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:11px;display:flex}.cash-receipt-checks>label.not-required{opacity:.64}.cash-receipt-checks input{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.cash-receipt-checks label>span{flex-direction:column;gap:3px;display:flex}.cash-receipt-checks label b{font-size:11px}.cash-receipt-checks label small{color:#6d7680;font-size:9px;font-weight:500;line-height:1.4}.cut-proof-list{gap:5px;margin:-3px 0 4px 28px;display:grid}.cut-proof-list>div{border:1px solid #e5e8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cut-proof-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.cut-proof-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cut-proof-list small,.cut-no-proof{color:#7a828b;font-size:9px}.cut-proof-list button{cursor:pointer;background:#fff;border:1px solid #d7dde1;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.cut-proof-list button svg{width:13px}.cut-no-proof{margin:-2px 0 5px 28px}.cash-receipt-safety{color:#315329;background:#eef8ea;border-left:4px solid #60aa45;border-radius:0 9px 9px 0;align-items:flex-start;gap:9px;margin:13px 0 0;padding:11px;font-size:10px;line-height:1.5;display:flex}.cash-receipt-safety svg{flex:none;width:18px}.cash-receipt-modal .modal-actions .primary{align-items:center;gap:7px;display:flex}.cash-receipt-modal .modal-actions svg{width:17px}.dark-mode .pending-cash-cuts-widget{background:linear-gradient(135deg,#36311f,#22272d 64%);border-color:#665a2d}.dark-mode .pending-cash-cuts-widget p,.dark-mode .pending-cash-cuts-widget>div>button small{color:#dccd93}.dark-mode .pending-cash-cuts-widget>div{border-color:#5b512b}.dark-mode .pending-cash-cuts-widget>div>button{color:#fff;background:#252921;border-color:#4e472b}.dark-mode .pending-cash-cuts-widget>div>button:hover{background:#303421}.dark-mode .cash-box-list>button.pending-receipt{background:#36311f;border-color:#85712c}.dark-mode .cash-receipt-instructions{color:#d7f4fb;background:#17323a}.dark-mode .cash-receipt-summary>span,.dark-mode .cash-receipt-checks,.dark-mode .cut-proof-list>div{background:#1d2228;border-color:#424a53}.dark-mode .cash-receipt-checks>label{background:#252b31}.dark-mode .cash-receipt-checks label small,.dark-mode .cut-proof-list small,.dark-mode .cut-no-proof{color:#b9c0c8}.dark-mode .cut-proof-list button{color:#fff;background:#171b20;border-color:#46505a}.dark-mode .cash-receipt-safety{color:#cce5c5;background:#1c3020}@media (width<=700px){.pending-cash-cuts-widget>header{grid-template-columns:42px 1fr}.pending-cash-cuts-widget>header>span{width:42px;height:42px}.pending-cash-cuts-widget>header>em{grid-column:1/-1;width:max-content}.pending-cash-cuts-widget>div>button{grid-template-columns:minmax(0,1fr) 18px}.pending-cash-cuts-widget>div>button strong{grid-column:1}.cash-receipt-summary{grid-template-columns:1fr}.cut-proof-list{margin-left:0}.cut-proof-list>div{grid-template-columns:1fr}.cut-no-proof{margin-left:0}.cash-receipt-modal .modal-actions{flex-direction:column-reverse}.cash-receipt-modal .modal-actions button{justify-content:center;width:100%}}.home-hero{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(138deg,#fffffffa,#f6f8fceb);border:1px solid #cdd3dbd1;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin-bottom:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #161b2317,inset 0 1px #fffffff0}.home-hero:before,.home-hero:after{content:"";z-index:-1;filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.home-hero:before{background:radial-gradient(circle,#1dadd833,#1dadd800 68%);width:290px;height:290px;top:-225px;right:16%}.home-hero:after{background:radial-gradient(circle,#c4f2223d,#c4f22200 70%);width:240px;height:240px;bottom:-185px;left:-150px}.home-heading{z-index:1;min-width:0;position:relative}.home-kicker{color:#707984;letter-spacing:.16em;text-transform:uppercase;width:max-content;margin:0 0 7px;font-size:11px;font-weight:850;line-height:1;display:block}.home-hero h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-geist-sans),sans-serif;letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(27px,2.3vw,36px);font-weight:720;line-height:1.06}.home-hero .muted{color:#68727e;max-width:600px;font-size:14px;line-height:1.45}.home-hero-tools{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.home-hero-tools>.primary,.home-hero-tools>.secondary{white-space:nowrap;border-radius:15px;min-height:48px}.home-datetime{-webkit-backdrop-filter:blur(28px)saturate(170%);background:#ffffffb3;border:1px solid #ffffffe0;border-radius:22px;min-width:238px;padding:11px 15px;box-shadow:0 10px 28px #1a202a1a,inset 0 0 0 1px #d2d8e073}.home-datetime time{grid-template-columns:auto minmax(92px,1fr);align-items:center;gap:13px;display:grid}.home-datetime strong{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-geist-sans),sans-serif;letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:430;line-height:1}.home-datetime span{border-left:1px solid #858f9b40;flex-direction:column;gap:3px;min-width:0;padding-left:13px;display:flex}.home-datetime b{text-transform:capitalize;font-size:12px;font-weight:760;line-height:1.15}.home-datetime small{color:#7d8792;letter-spacing:.04em;font-size:11px;font-weight:650}.home-hero .role-home-symbol{z-index:1;border-radius:19px;width:58px;min-width:58px;height:58px;position:relative;box-shadow:0 12px 25px #63870029,inset 0 1px #ffffffb8}.home-order-finder{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#dfe4e9;border-radius:24px;grid-template-columns:minmax(245px,.55fr) minmax(390px,1.45fr);align-items:center;gap:24px;padding:24px;display:grid;position:relative;box-shadow:0 16px 42px #141b2412}.home-order-finder:before{content:"";background:linear-gradient(#caff00,#16a8d2 55%,#a53e96);border-radius:24px 0 0 24px;width:5px;position:absolute;inset:0 auto 0 0}.finder-copy{padding-left:4px}.finder-copy h2{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-geist-sans),sans-serif;letter-spacing:-.035em;margin:0 0 7px;font-size:21px}.finder-copy .muted{font-size:13px}.home-order-search{background:#ffffffeb;border:1px solid #d7dde5;border-radius:22px;gap:12px;min-height:74px;margin:0;padding:7px 9px 7px 8px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 10px 28px #141b2414,inset 0 1px #fff}.home-order-search:focus-within{border-color:#1aa8d1;transform:translateY(-1px);box-shadow:0 0 0 5px #1aa8d121,0 14px 34px #141b241c}.search-orb{color:#fff;background:#111318;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 18px #11131833}.search-orb svg{stroke-width:2px;width:23px;height:23px}.home-search-field{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-search-field small{color:#808995;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-order-search .home-search-field input{height:auto;padding:0;font-size:16px;font-weight:610;line-height:1.35;color:#15181d!important;background:0 0!important}.home-order-search input::placeholder{color:#9aa2ac;opacity:1;font-weight:480}.home-order-search input::-webkit-search-cancel-button{display:none}.home-search-clear{color:#66707b;cursor:pointer;background:#edf0f3;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .18s,color .18s,transform .18s;display:grid}.home-search-clear:hover{color:#fff;background:#111318;transform:scale(1.04)}.home-search-clear svg{width:17px;height:17px}.home-order-finder .cashier-order-results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0;padding-top:2px;display:grid}.home-order-finder .cashier-order-results>button{background:#ffffffdb;border:1px solid #e1e6eb;border-radius:16px;min-height:72px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 16px #141b240a}.home-order-finder .cashier-order-results>button:hover{background:#fff;border-color:#87d4e8;transform:translateY(-1px);box-shadow:0 10px 22px #141b2414}.home-order-finder .cashier-order-results .avatar{color:#0b8caf;background:#edf8fb;border-radius:12px}.home-order-finder .cashier-order-results>.empty-state{grid-column:1/-1;min-height:120px}.dark-mode .home-hero{background:linear-gradient(138deg,#272c33fa,#191d23f5);border-color:#39414b;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff12}.dark-mode .home-hero:before{background:radial-gradient(circle,#1dadd82e,#1dadd800 68%)}.dark-mode .home-hero:after{background:radial-gradient(circle,#a9da181f,#a9da1800 70%)}.dark-mode .home-kicker,.dark-mode .home-hero .muted{color:#bac1ca!important}.dark-mode .home-datetime{background:#1114199e;border-color:#ffffff1a;box-shadow:0 10px 30px #00000040,inset 0 0 0 1px #ffffff0a}.dark-mode .home-datetime span{border-color:#ffffff21}.dark-mode .home-datetime small{color:#aeb6c0}.dark-mode .home-order-finder{background:linear-gradient(145deg,#22272d,#1c2026);border-color:#3a424c;box-shadow:0 18px 42px #0000003d}.dark-mode .home-order-search{box-shadow:0 10px 28px #00000040,inset 0 1px #ffffff0a;background:#0f1216c7!important;border-color:#414a55!important}.dark-mode .home-order-search:focus-within{box-shadow:0 0 0 5px #36b7dd24,0 14px 34px #00000047;border-color:#36b7dd!important}.dark-mode .home-order-search .home-search-field input{color:#f7f9fb!important;background:0 0!important}.dark-mode .home-search-field small{color:#9da7b2}.dark-mode .home-search-clear{color:#d3d8de;background:#30363e}.dark-mode .home-search-clear:hover{color:#15181d;background:#f2f5f7}.dark-mode .home-order-finder .cashier-order-results>button{background:#272d34d1;border-color:#3c454f}.dark-mode .home-order-finder .cashier-order-results>button:hover{background:#2b323a;border-color:#397f94}.dark-mode .home-order-finder .cashier-order-results .avatar{color:#6ed7f2;background:#17343d}@media (width<=1100px){.home-hero{align-items:flex-start}.home-hero-tools{flex-direction:column;align-items:flex-end}.home-order-finder,.home-order-finder .cashier-order-results{grid-template-columns:1fr}}@media (width<=760px){.home-hero{border-radius:23px;flex-direction:column;align-items:stretch;min-height:0;padding:19px}.home-hero-tools{flex-direction:row;align-items:stretch;width:100%}.home-datetime{flex:1;min-width:0}.home-hero-tools>.primary,.home-hero-tools>.secondary{justify-content:center;min-width:48px}.home-hero .role-home-title{align-items:center}.home-hero .role-home-symbol{border-radius:16px;width:50px;min-width:50px;height:50px}.home-order-finder{border-radius:21px;gap:17px;padding:20px 16px}.home-order-search{border-radius:19px;min-height:68px}.search-orb{border-radius:15px;width:50px;height:50px}.home-order-search .home-search-field input{font-size:15px}.home-datetime strong{font-size:34px}}@media (width<=520px){.home-hero-tools{flex-direction:column}.home-hero-tools>.primary,.home-hero-tools>.secondary,.home-datetime{width:100%}.home-order-search{padding-right:7px}.home-search-field small{font-size:9px}.home-order-search .home-search-field input{font-size:14px}.home-order-search input::placeholder{color:#0000}.home-order-finder .cashier-order-results>button{grid-template-columns:36px minmax(0,1fr) 18px}.home-order-finder .cashier-order-results>button>svg{width:16px}}.cash-shift-banner.is-open{background:linear-gradient(120deg,#102116,#183b20)}.cash-shift-banner.is-closed{background:linear-gradient(120deg,#251316,#401b20)}.cash-state-indicator{text-transform:uppercase;letter-spacing:.04em;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.cash-state-indicator i,.home-cash-status i{opacity:.9;background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px}.cash-state-indicator.open{color:#bcff9f}.cash-state-indicator.closed{color:#ffadb3}.home-cash-status{text-align:left;cursor:pointer;border:1px solid;border-radius:18px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;margin:-9px 0 20px;padding:14px 18px;transition:transform .18s,box-shadow .18s;display:grid}.home-cash-status:hover{transform:translateY(-1px)}.home-cash-status>span{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.home-cash-status>small{font-size:11px;font-weight:650}.home-cash-status>svg{width:17px}.home-cash-status.open{color:#2f6f26;background:linear-gradient(120deg,#effbea,#f9fff7);border-color:#b9e0ac;box-shadow:0 9px 24px #4b8d3520}.home-cash-status.closed{color:#a42e37;background:linear-gradient(120deg,#fff0f1,#fff9f9);border-color:#f0b9bd;box-shadow:0 9px 24px #a42e3718}.home-cash-status i{box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.home-cash-status i{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}}.cash-opening-modal{width:min(520px,100%)}.cash-opening-notice{color:#8f252e;background:#fff0f1;border-radius:12px;align-items:center;gap:12px;margin:4px 0 16px;padding:13px;display:flex}.cash-opening-notice>svg{flex:none;width:24px}.cash-opening-notice>span{flex-direction:column;gap:3px;display:flex}.cash-opening-notice b{font-size:12px}.cash-opening-notice small{font-size:10px;line-height:1.45}.master-ledger-balances article{min-width:0}.master-ledger-balances article>span{color:#707983;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cash-monitor-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:17px;display:flex}.cash-monitor-toolbar>label{color:#66717c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;min-width:210px;font-size:9px;font-weight:900;display:flex}.cash-monitor-toolbar select{color:#15181d;min-height:39px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce1e5;border-radius:9px;padding:8px 11px}.cash-cuts-browser{grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:18px;display:grid}.cash-cut-list{border-right:1px solid #e3e7ea;flex-direction:column;gap:7px;padding-right:14px;display:flex}.cash-cut-list>.eyebrow{margin-bottom:4px}.cash-cut-list>button{color:#15181d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.cash-cut-list>button.active,.cash-cut-list>button:hover{background:#f3fbfd;border-color:#1aa8d1}.cash-cut-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.cash-cut-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cash-cut-list>button small{color:#727c86;font-size:9px}.cash-cut-list .status{font-size:8px}.cash-cut-detail{min-width:0}.cash-cut-detail .cash-cut-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-cut-placeholder{color:#818b95;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.cash-cut-placeholder svg{width:38px;height:38px;margin-bottom:4px}.cash-cut-placeholder b{color:#3c454e}.cash-cut-placeholder small{font-size:10px}.cash-reconciliation-warning{color:#795d00;background:#fff8da;border:1px solid #ecd37a;border-radius:10px;align-items:flex-start;gap:10px;margin:5px 0 13px;padding:12px;display:flex}.cash-reconciliation-warning.critical{color:#952832;background:#fff0f1;border-color:#ee9ba2}.cash-reconciliation-warning>svg{flex:none;width:19px}.cash-reconciliation-warning>span{flex-direction:column;gap:3px;display:flex}.cash-reconciliation-warning b{font-size:11px}.cash-reconciliation-warning small{font-size:9px;line-height:1.45}.cash-cut-summary span>em{color:#7a838d;font-size:8px;font-style:normal;font-weight:700}.dark-mode .home-cash-status.open{color:#bcebb0;background:#1c3020;border-color:#3d6336}.dark-mode .home-cash-status.closed{color:#ffc2c7;background:#3a2024;border-color:#734047}.dark-mode .cash-opening-notice{color:#ffc2c7;background:#3a2024}.dark-mode .master-ledger-balances article>span{color:#abb3bc}.dark-mode .cash-monitor-toolbar select,.dark-mode .cash-cut-list>button{color:#fff;background:#1a1f24;border-color:#424a53}.dark-mode .cash-cut-list{border-color:#424a53}.dark-mode .cash-cut-list>button.active,.dark-mode .cash-cut-list>button:hover{background:#17323a;border-color:#2da4c4}.dark-mode .cash-cut-placeholder b{color:#e6e9ec}.dark-mode .cash-reconciliation-warning{color:#f1dc8b;background:#3b341d;border-color:#766425}.dark-mode .cash-reconciliation-warning.critical{color:#ffc2c7;background:#3a2024;border-color:#7c3e45}@media (width<=900px){.cash-cuts-browser{grid-template-columns:1fr}.cash-cut-list{border-bottom:1px solid #e3e7ea;border-right:0;padding-bottom:14px;padding-right:0}.cash-cut-detail .cash-cut-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cash-shift-banner{flex-direction:column;align-items:flex-start}.cash-monitor-toolbar{flex-direction:column;align-items:stretch}.cash-monitor-toolbar>label{min-width:0}.cash-cuts-browser,.cash-cut-detail .cash-cut-summary{grid-template-columns:1fr}.home-cash-status{grid-template-columns:1fr 20px}.home-cash-status>small{grid-column:1}.home-cash-status>svg{grid-area:1/2/3}.master-ledger-balances{grid-template-columns:1fr}}.invoice-request-modal{width:min(860px,100vw - 32px);max-width:860px}.invoice-request-modal .invoice-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.invoice-request-modal .invoice-request-grid label{min-width:0;margin:0}.invoice-request-modal .invoice-request-grid :is(input,select){width:100%;min-width:0;max-width:none}.order-client-phone{align-items:center;gap:5px;font-weight:800;color:#167998!important;display:flex!important}.order-client-phone svg{flex:none;width:13px;height:13px}.role-home-client .order-client-phone{font-size:10px}.dark-mode .order-client-phone{color:#70d6f2!important}@media (width<=760px){.invoice-request-modal .invoice-request-grid{grid-template-columns:1fr}.invoice-request-modal{width:min(620px,100vw - 16px)}}.finance-center{flex-direction:column;gap:16px;display:flex}.finance-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-total{background:#fff;border:1px solid #dfe4e8;border-radius:20px;min-height:156px;padding:21px;position:relative;overflow:hidden;box-shadow:0 8px 22px #17212b0a}.finance-total>span{align-items:center;gap:8px;display:flex}.finance-total>span svg{width:18px}.finance-total small{letter-spacing:.08em;font-size:10px;font-weight:900}.finance-total strong{margin:23px 0 7px;font-size:28px;display:block}.finance-total p{color:#6e7882;margin:0;font-size:11px}.finance-total.primary{color:#fff;background:linear-gradient(135deg,#071012,#122d33);border-color:#bcd9df}.finance-total.primary p{color:#a9c6cb}.finance-total.personal{border-top:5px solid #a94296}.finance-total.combined{border-top:5px solid #caff00}.finance-accounts-panel,.finance-ledger-panel{padding:23px}.finance-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.finance-section-head h2{margin:2px 0 5px}.finance-section-head p{color:#707b85;margin:0;font-size:11px}.finance-section-head>div:last-child{gap:8px;display:flex}.finance-section-head button{align-items:center;gap:7px;display:flex}.finance-section-head button svg{width:16px}.finance-scope-tabs{gap:7px;margin-bottom:16px;display:flex}.finance-scope-tabs button{cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850}.finance-scope-tabs button.active{color:#fff;background:#111318;border-color:#111318}.finance-account-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;display:grid}.finance-account{background:#fbfcfc;border:1px solid #e1e5e8;border-radius:15px;min-width:0;padding:16px}.finance-account.personal{border-left:4px solid #a94296}.finance-account.empresarial{border-left:4px solid #1aa8d1}.finance-account header{justify-content:space-between;align-items:center;display:flex}.finance-account-icon{color:#12657a;background:#edf4f6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.finance-account-icon svg{width:17px}.finance-account em{color:#616b75;text-transform:uppercase;background:#edf0f2;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.finance-account h3{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 5px;font-size:13px;overflow:hidden}.finance-account p{color:#747e88;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.finance-account strong{margin-top:18px;font-size:20px;display:block}.finance-account>small{color:#6f7982;margin-top:5px;font-size:8px;display:block}.finance-pending-funds{color:#446b13;background:#eefad9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.finance-movement-list{flex-direction:column;display:flex}.finance-movement-list>article{border-top:1px solid #edf0f2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.finance-movement-list>article:first-child{border-top:0}.finance-movement-icon{color:#51606b;background:#eff3f5;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.finance-movement-icon svg{width:16px}.finance-movement-icon.fondeo_apertura{color:#4e771a;background:#effbdc}.finance-movement-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-movement-list b{font-size:11px}.finance-movement-list small{color:#75808a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-movement-list strong{font-size:13px}.finance-modal{width:min(680px,100%)}.finance-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-form-grid>.wide{grid-column:1/-1}.finance-form-grid label{margin:0}.finance-form-grid small{color:#737d86;font-weight:500}.finance-funding-notice{color:#456815;background:#f4fde8;border:1px solid #cde5a8;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.finance-funding-notice svg{flex:none;width:20px}.finance-funding-notice span{flex-direction:column;gap:3px;display:flex}.finance-funding-notice b{font-size:11px}.finance-funding-notice small{font-size:9px;line-height:1.45}.dark-mode .finance-total,.dark-mode .finance-account,.dark-mode .finance-scope-tabs button{color:#f4f6f8;background:#1c2127;border-color:#414951}.dark-mode .finance-total.primary{background:linear-gradient(135deg,#081012,#17343b)}.dark-mode .finance-scope-tabs button.active{color:#101214;background:#caff00;border-color:#caff00}.dark-mode .finance-account-icon{color:#72d5ed;background:#233a40}.dark-mode .finance-funding-notice{color:#c9eaa0;background:#26351c;border-color:#4b642a}.dark-mode .finance-movement-list>article{border-color:#394149}@media (width<=1100px){.finance-account-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.finance-overview{grid-template-columns:1fr}.finance-section-head{flex-direction:column;align-items:stretch}.finance-section-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.finance-section-head button{justify-content:center}.finance-account-grid,.finance-form-grid{grid-template-columns:1fr}.finance-form-grid>.wide{grid-column:auto}}.tax-charge-toggle{cursor:pointer;background:#f7f9fa;border:1px solid #d9dee5;border-radius:10px;align-items:center;gap:9px;margin:8px 0;padding:9px 11px;display:flex}.tax-charge-toggle input{accent-color:#111318;width:17px;height:17px}.tax-charge-toggle span{flex-direction:column;gap:2px;display:flex}.tax-charge-toggle b{font-size:10px}.tax-charge-toggle small{color:#737b85;font-size:8px}.tax-charge-toggle.active{background:#f7ffe3;border-color:#a8d51c}.dark-mode .tax-charge-toggle{background:#20252b;border-color:#424a54}.dark-mode .tax-charge-toggle.active{background:#28351b;border-color:#7f9f26}.document-config-stack{flex-direction:column;gap:24px;display:flex}.document-template-settings{border-bottom:1px solid #e3e6ea;flex-direction:column;gap:14px;padding-bottom:22px;display:flex}.document-template-settings h3,.document-template-settings p{margin:0}.document-template-settings p{color:#737b85;margin-top:4px;font-size:10px}.document-logo-setting{grid-template-columns:140px 1fr;align-items:center;gap:12px;display:grid}.document-logo-setting>div{background:#f7f8fa;border:1px solid #dfe3e7;border-radius:12px;place-items:center;height:82px;display:grid;overflow:hidden}.document-logo-setting>div img{object-fit:contain;width:100%;height:100%;padding:9px}.document-logo-setting>div span{color:#8a929c;flex-direction:column;align-items:center;gap:4px;display:flex}.document-logo-setting>span{flex-wrap:wrap;gap:8px;display:flex}.document-logo-setting label,.document-logo-setting button{margin:0!important}.document-text-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-text-settings label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.document-text-settings input{border:1px solid #dfe3e7;border-radius:9px;padding:10px}.document-options-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.document-options-grid fieldset{border:1px solid #dfe3e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.document-options-grid fieldset:last-child{grid-template-columns:1fr}.document-options-grid legend{padding:0 6px;font-size:10px;font-weight:900}.document-options-grid label{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.document-options-grid input{accent-color:#111318}.sale-note-preview{border-top:5px solid #b9ff19!important}.sale-note-preview h4{color:#fff;background:#171a1e;border-radius:8px;padding:10px}.preview-client-card,.preview-tax{color:#6d7580;background:#f3f5f7;border-radius:7px;margin:10px 0;padding:9px;font-size:8px}.preview-tax{text-align:right;font-weight:800}.dark-mode .document-template-settings{border-color:#3c434d}.dark-mode .document-logo-setting>div,.dark-mode .document-options-grid fieldset{background:#20252b;border-color:#424a54}.dark-mode .document-text-settings input{color:#fff;background:#20252b;border-color:#424a54}@media (width<=760px){.document-logo-setting,.document-text-settings,.document-options-grid,.document-options-grid fieldset{grid-template-columns:1fr}.document-logo-setting>div{width:100%}}.department-columns-entry{background:#fff;border:1px solid #dce2e8;border-left:5px solid #b9ff19;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.department-columns-entry>span{align-items:center;gap:11px;display:flex}.department-columns-entry>span>svg{width:20px}.department-columns-entry>span>span{flex-direction:column;gap:3px;display:flex}.department-columns-entry b{font-size:11px}.department-columns-entry small{color:#737b85;font-size:9px}.department-column-editor{margin-bottom:12px;padding:18px}.department-column-editor .section-title{margin-bottom:14px}.department-column-editor .section-title h3,.department-column-editor .section-title p{margin:0}.department-column-editor .section-title p{color:#737b85;margin-top:4px;font-size:10px}.department-column-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.dark-mode .department-columns-entry{background:#20252b;border-color:#424a54 #424a54 #424a54 #b9ff19}@media (width<=700px){.department-columns-entry,.department-column-editor .section-title{flex-direction:column;align-items:stretch}.department-columns-entry button{justify-content:center;width:100%}}.finance-development{color:#171300;background:#ffda45;border:1px solid #d6aa09;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;font-size:1rem;display:flex}.finance-development svg,.sidebar .lucide-triangle-alert{fill:#ffda45;stroke-width:2px;flex-shrink:0;color:#171300!important}.payment-delivery-option{flex-basis:100%;align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.payment-delivery-option input,.guide-preference input{accent-color:#16191d;flex-shrink:0;width:18px;height:18px}.cashier-quick-actions{flex-direction:column;gap:8px;display:flex}.cash-box-list strong{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cash-box-list strong small{white-space:normal;font-size:.75rem;font-weight:500}.cash-cut-summary em{color:var(--muted);font-size:.8rem;font-style:normal;line-height:1.5}.first-use-checklist{border-left:4px solid #b6f500;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.first-use-checklist h2{margin:4px 0 8px;font-size:1.4rem}.first-use-checklist p{max-width:620px;line-height:1.6}.first-use-checklist>div:last-child{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.setup-steps{flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.875rem;display:flex}.example-notice{color:#13405d;background:#eef8ff;border:1px solid #add7ef;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:.875rem;line-height:1.6}.guide-overlay.walkthrough{pointer-events:none;z-index:2000;background:0 0;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex}.walkthrough .guide-card{pointer-events:auto;border:1px solid #a5bc68;border-radius:16px;width:min(420px,100%);max-height:70dvh;padding:24px;overflow:auto;box-shadow:0 12px 50px #0005}.walkthrough .guide-card h2{font-size:1.25rem}.walkthrough .guide-card p{font-size:.95rem;line-height:1.65}.walkthrough .guide-icon{margin:8px 0;font-size:26px}.guide-preference{align-items:center;gap:10px;margin-top:14px;font-size:.85rem;line-height:1.4;display:flex}.walkthrough .guide-card footer{justify-content:space-between;gap:10px;display:flex}.walkthrough .guide-card .guide-skip{font-size:.85rem}.finance-center,.finance-account-grid,.finance-form-grid{min-width:0}.finance-section-head{gap:16px}.finance-section-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.first-use-checklist{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.first-use-checklist>div:last-child{flex-flow:wrap}.finance-overview{grid-template-columns:1fr!important}.finance-section-head{flex-direction:column;align-items:flex-start!important}.finance-form-grid{grid-template-columns:1fr!important}.finance-development{padding:14px;font-size:.9rem}.cash-cut-summary{grid-template-columns:1fr!important}.cash-box-list strong{align-items:flex-start}.guide-overlay.walkthrough{padding:8px}.walkthrough .guide-card{width:100%;max-height:46dvh;padding:16px}.walkthrough .guide-card p{font-size:.875rem;line-height:1.5}.walkthrough .guide-icon{display:none}.cashier-quick-actions .primary,.home-hero-tools .primary{min-height:42px;font-size:.875rem!important}.finance-movement-list article{flex-wrap:wrap}.finance-movement-list article>div{overflow-wrap:anywhere;min-width:0}}.sales-history-tools{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.sales-history-tools .searchbox{flex:240px;min-width:0}.sales-history-tools>select,.sales-history-tools>input{flex:170px;min-width:0;max-width:100%}.guide-overlay.walkthrough{-webkit-backdrop-filter:none}@media (width<=520px){.master-home-hero .home-datetime{flex:none}.master-home-hero .home-hero-tools>button{flex-direction:row;flex:none;min-height:44px;padding:12px 16px}}.finance-total.primary{text-align:left;white-space:normal;display:block}.cash-supervision-panel{padding:23px}.cash-supervision-panel .finance-section-head>small{color:#68737d;font-size:10px;font-weight:850}.cash-box-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-box-list>button{min-height:112px;transition:border-color .18s,box-shadow .18s,transform .18s}.cash-box-list>button:hover{transform:translateY(-1px)}.cash-box-list>button.active{background:#f2fbfd;border-color:#18a7d1;box-shadow:0 0 0 2px #18a7d11f}.cash-box-list .status.neutral{color:#5e6872;background:#eef1f3}.cash-box-list>button>strong{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cash-box-list>button>strong small{font-weight:700}.cash-point-history{padding:23px}.cash-point-history-head{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.cash-point-history-head h2{margin:3px 0 5px}.cash-point-history-head p{color:#6d7780;margin:0;font-size:10px}.cash-point-history-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-monitor-toolbar.compact{justify-content:flex-end;gap:10px;margin:15px 0;display:flex}.cash-monitor-toolbar.compact label{min-width:190px}.cash-cuts-browser.real-cuts:has(.cash-cut-list:empty){display:none}.history-by-date.embedded{border-top:1px solid #e8ecef;margin:18px 0 0;padding-top:18px}.history-by-date.embedded>header h3{margin:3px 0 6px}.history-by-date.embedded>header p{color:#68737d;max-width:820px;font-size:10px;line-height:1.5}.empty-cash-history{text-align:center;border-radius:12px;border:1px dashed #ccd3d9!important;padding:20px!important}.empty-cash-history p{margin:5px 0 0!important}.finance-ledger-panel.collapsed{padding-bottom:14px}.finance-ledger-panel .finance-section-head{margin-bottom:0}.finance-ledger-toggle{text-align:left;cursor:pointer;flex:1;justify-content:space-between;min-width:0;color:inherit!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;display:flex!important}.finance-ledger-toggle>span{display:block}.finance-ledger-toggle h2{margin:2px 0 4px}.finance-ledger-toggle small{color:#77818a;font-size:9px}.finance-ledger-toggle>svg{transition:transform .2s;width:20px!important}.finance-ledger-panel.expanded .finance-ledger-toggle>svg{transform:rotate(180deg)}.finance-ledger-panel.expanded .finance-movement-list{border-top:1px solid #edf0f2;margin-top:17px}.finance-payment-methods{border:1px solid #dfe4e8;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.finance-payment-methods legend{padding:0 5px;font-size:10px;font-weight:850}.finance-payment-methods label{border:1px solid #e4e8eb;border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex}.finance-payment-methods label input{width:auto}.finance-payment-methods>small{grid-column:1/-1}.dark-mode .cash-box-list>button.active{background:#17313b}.dark-mode .cash-point-history-head,.dark-mode .history-by-date.embedded{border-color:#3f474f}.dark-mode .cash-box-list .status.neutral{color:#c4cad0;background:#30363d}.dark-mode .empty-cash-history,.dark-mode .finance-payment-methods,.dark-mode .finance-payment-methods label{border-color:#414951}.dark-mode .finance-ledger-panel.expanded .finance-movement-list{border-color:#394149}@media (width<=760px){.cash-supervision-panel,.cash-point-history{padding:16px}.cash-point-history-head{flex-direction:column}.cash-point-history-actions{grid-template-columns:1fr;width:100%;display:grid}.cash-monitor-toolbar.compact{grid-template-columns:1fr;display:grid}.cash-monitor-toolbar.compact label{min-width:0}.finance-payment-methods{grid-template-columns:1fr 1fr}.finance-ledger-panel .finance-section-head>div:last-child{grid-template-columns:1fr}.cash-box-list>button>strong{align-items:flex-start}}.cash-assignment-panel{background:#f6fbfd;border:1px solid #cde2ea;border-radius:12px;grid-column:1/-1;gap:14px;margin-top:4px;padding:16px;display:grid}.cash-assignment-title{align-items:flex-start;gap:10px;display:flex}.cash-assignment-title>svg{color:#fff;background:#111318;border-radius:8px;width:28px;height:28px;padding:6px}.cash-assignment-title span,.real-account-permissions header{flex-direction:column;gap:3px;display:flex}.cash-assignment-title b,.real-account-permissions b{font-size:13px}.cash-assignment-title small,.real-account-permissions small{color:#65717c;font-size:11px;line-height:1.45}.cash-enabled{width:max-content;border:0!important;padding:0!important;font-size:13px!important}.cash-assignment-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cash-assignment-grid label{flex-direction:column;border:0!important;align-items:stretch!important;gap:6px!important;padding:0!important;font-size:12px!important;display:flex!important}.cash-assignment-grid input,.cash-assignment-grid select{min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0e5;border-radius:9px;padding:9px 11px}.cash-operation-permissions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-operation-permissions label{background:#fff;min-height:44px;font-size:12px!important}.real-account-permissions{border-top:1px solid #d9e7ec;gap:8px;padding-top:12px;display:grid}.real-account-permissions>div{background:#fff;border:1px solid #dce5e9;border-radius:10px;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.real-account-permissions>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.real-account-permissions>div>label{white-space:nowrap;border:0!important;padding:6px!important;font-size:11px!important}.cash-account-warning{color:#6b5613;background:#fff8dd;border:1px solid #ebd17c;border-radius:9px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.cash-account-warning svg{flex:none;width:17px}.cash-point-selector{margin-bottom:12px;padding:14px 16px;display:flex}.cash-point-selector label{flex-direction:column;gap:6px;min-width:min(440px,100%);font-size:12px;font-weight:800;display:flex}.cash-point-selector select{background:#fff;border:1px solid #dce2e7;border-radius:9px;min-height:42px;padding:9px 11px}.cash-point-selector small{color:#6c7680;font-size:11px;font-weight:500}.cash-shift-banner>div>span{color:#68727c;margin-top:4px;font-size:11px;display:block}.cash-row-actions{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.cash-row-actions button{min-height:34px;font-size:10px;width:auto!important;padding:7px 9px!important}.cash-row-actions svg{width:14px}.real-money-configuration{gap:14px;padding:18px;display:grid}.cash-account-explainer{border-left:5px solid #1aa8d1;align-items:flex-start;gap:14px;display:flex}.cash-account-explainer>svg{color:#168dac;background:#eaf8fc;border-radius:10px;width:38px;height:38px;padding:9px}.cash-account-explainer h3{margin:0 0 5px;font-size:17px}.cash-account-explainer p{margin:0 0 6px;line-height:1.5}.cash-account-explainer small{color:#68727c;font-size:11px}.cash-monitor-toolbar{flex-wrap:wrap}.cash-monitor-toolbar>.view-toggle{margin-right:auto}.cash-monitor-toolbar>label{flex:145px;min-width:145px}.dark-mode :is(.cash-assignment-panel,.cash-account-explainer){background:#1b262b;border-color:#37515c}.dark-mode :is(.cash-operation-permissions label,.real-account-permissions>div,.cash-assignment-grid input,.cash-assignment-grid select,.cash-point-selector select){color:#fff!important;background:#20252b!important;border-color:#424a54!important}.dark-mode .cash-account-warning{color:#f1dc8b;background:#3b341d;border-color:#766425}@media (width<=760px){.cash-assignment-grid,.cash-operation-permissions{grid-template-columns:1fr}.real-account-permissions>div{grid-template-columns:1fr 1fr}.real-account-permissions>div>span{grid-column:1/-1}.real-money-configuration{padding:10px}.cash-row-actions{grid-column:1/-1;justify-content:flex-start!important}}.cash-audit-link{color:#127d9d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;margin-top:6px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.cash-audit-link:hover{text-decoration:underline}.cash-audit-link svg{width:14px;height:14px}.cash-audit-modal{width:min(920px,100vw - 24px);max-height:min(820px,100dvh - 24px);overflow:auto}.cash-audit-timeline{gap:12px;margin-top:12px;display:grid}.cash-audit-timeline>article{background:#fbfcfd;border:1px solid #dfe5e9;border-radius:13px;padding:15px}.cash-audit-timeline>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-audit-timeline>article>header>span{align-items:center;gap:8px;display:flex}.cash-audit-timeline>article>header svg{color:#158eae;width:17px}.cash-audit-timeline time{color:#68737e;font-size:10px;font-weight:750}.cash-audit-timeline>article>p{color:#606b75;margin:8px 0 12px;font-size:11px}.cash-audit-timeline>article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-audit-snapshot{background:#fff;border:1px solid #e1e6e9;border-radius:10px;gap:7px;padding:12px;display:grid}.cash-audit-snapshot>small{color:#67727d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9px;font-weight:900}.cash-audit-snapshot>span{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.cash-audit-snapshot em{color:#76818b;font-size:9px;font-style:normal}.cash-audit-snapshot b{overflow-wrap:anywhere;font-size:10px}.cash-audit-snapshot p{color:#7b858f;margin:0;font-size:10px}.dark-mode .cash-audit-link{color:#69d5f0}.dark-mode .cash-audit-timeline>article,.dark-mode .cash-audit-snapshot{background:#20262c;border-color:#414a53}.dark-mode .cash-audit-timeline time,.dark-mode .cash-audit-timeline>article>p,.dark-mode .cash-audit-snapshot em{color:#aab3bc}@media (width<=680px){.cash-audit-timeline>article>header{flex-direction:column;align-items:flex-start}.cash-audit-timeline>article>div{grid-template-columns:1fr}.cash-audit-snapshot>span{grid-template-columns:100px minmax(0,1fr)}}.branch-manager.embedded{margin:0}.branch-list>article{background:#fff;border:1px solid #dce1e5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.branch-list>article.active{background:#f1fbfe;border-color:#12a9dc;box-shadow:0 6px 18px #12a9dc16}.branch-list .branch-select{background:0 0;border:0;width:100%}.branch-actions{align-items:center;gap:6px;padding-right:10px;display:flex}.branch-actions input{border:1px solid #ccd3d9;border-radius:8px;width:min(220px,28vw);padding:9px}.branch-actions button{place-items:center;width:36px;height:36px;padding:0;display:grid}.branch-actions .secondary{width:auto;padding:0 10px}.branch-actions svg{width:15px}.dark-mode .branch-list>article{background:#1c2127;border-color:#414951}.dark-mode .branch-list>article.active{background:#18323a}.sales-pagination{background:#f8fafb;border:1px solid #e0e5e8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.sales-pagination button{align-items:center;gap:6px;display:flex}.sales-pagination svg{width:16px}.sales-pagination span{color:#606a74;font-size:11px}.dark-mode .sales-pagination{background:#1b2026;border-color:#414951}.dark-mode .sales-pagination span{color:#c0c8d0}.finance-account[role=button]{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.finance-account[role=button]:hover,.finance-account[role=button]:focus-visible{border-color:#1aa8d1;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #149fc21a}.finance-account-detail{width:min(820px,100vw - 28px);max-height:min(820px,100dvh - 28px);overflow:auto}.finance-account-detail-balance{color:#fff;background:linear-gradient(120deg,#0a1114,#15323a);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;margin:14px 0 18px;padding:20px;display:flex}.finance-account-detail-balance small{letter-spacing:.08em;font-weight:900}.finance-account-detail-balance strong{font-size:30px}@media (width<=650px){.branch-list>article{grid-template-columns:1fr}.branch-actions{padding:0 10px 10px}.branch-actions input{flex:1;width:100%}.branch-manager form{flex-direction:column;align-items:stretch}.sales-pagination{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.sales-pagination span{text-align:center;grid-area:1/1/auto/-1}.sales-pagination button{justify-content:center}.finance-account-detail-balance{flex-direction:column;align-items:flex-start}.finance-account-detail-balance strong{font-size:25px}}.category-columns{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;overflow-x:hidden;columns:auto!important;display:grid!important}.category-column{min-width:0;margin:0!important}.sale-category-columns{scrollbar-gutter:stable;align-content:start;max-height:660px;overflow:hidden auto}.sale-category-columns .category-column{width:100%}.dark-mode select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-mode select option{color:#f7f9fb;background:#171b20}.dark-mode select option:checked{color:#fff;background:#245f9f}.dark-mode .sale-price-list select,.dark-mode .client-select>label select{-webkit-text-fill-color:#f7f9fb;opacity:1;color:#f7f9fb!important;background:#20252b!important;border-color:#4a525d!important}.dark-mode .sale-price-list select:focus,.dark-mode .client-select>label select:focus{outline-offset:2px;outline:2px solid #20a9cf}.dark-mode .sale-price-list select option,.dark-mode .client-select>label select option{color:#f7f9fb;-webkit-text-fill-color:#f7f9fb;background:#171b20}.saldo-list a.action-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.saldo-list a.saldo-phone{overflow-wrap:anywhere;color:#202328;text-align:left;background:0 0;border-radius:0;width:auto;min-width:0;height:auto;display:block}.dark-mode .saldo-list a.saldo-phone{color:#f7f9fb!important;background:0 0!important}.department-board-tabs{background:#fff;border:1px solid #dfe4e8;border-radius:12px;gap:7px;margin:0 0 14px;padding:7px;display:flex;overflow-x:auto}.department-board-tabs button{color:#59636d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.department-board-tabs button:hover{color:#147d9c;background:#f0f7fa}.department-board-tabs button.active{color:#fff;background:#111318}.department-board-tabs svg{width:15px;height:15px}.department-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.department-overview-grid>button{color:#15181d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-height:104px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.department-overview-grid>button:hover{border-color:#18a7d1;transform:translateY(-2px);box-shadow:0 10px 25px #18a7d117}.department-overview-grid>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.department-overview-grid b{font-size:13px}.department-overview-grid small{color:#68737d;font-size:10px}.department-overview-grid strong{font-size:24px}.department-overview-grid>button>svg{color:#929aa3;width:18px}.department-overview-icon{color:#0f8aad;background:#edf8fc;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.department-overview-icon svg{width:23px}.department-overview-icon.diseno{color:#337ec7;background:#edf4ff}.department-overview-icon.impresion{color:#5a9431;background:#f2f9e9}.department-overview-icon.taller{color:#aa7900;background:#fff5d9}.department-overview-icon.general{color:#7256a3;background:#f0edf8}.dark-mode .department-board-tabs,.dark-mode .department-overview-grid>button{color:#f6f8fa;background:#20252b;border-color:#424a54}.dark-mode .department-board-tabs button{color:#c4ccd4}.dark-mode .department-board-tabs button:hover{color:#77d8f1;background:#26343a}.dark-mode .department-board-tabs button.active{color:#111318;background:#f2f5f7}.dark-mode .department-overview-grid small{color:#b9c1c9}@media (width<=760px){.category-columns{grid-template-columns:1fr!important}.department-overview-grid{grid-template-columns:1fr}.department-board-tabs{margin-inline:-2px}.department-overview-grid>button{min-height:88px;padding:14px}}.master-options-menu{z-index:12;position:relative}.master-options-menu>summary{color:#20242a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:850;list-style:none;display:flex}.master-options-menu>summary::-webkit-details-marker{display:none}.master-options-menu>summary svg{width:15px}.master-options-menu>div{z-index:45;background:#fff;border:1px solid #dce2e7;border-radius:11px;gap:4px;width:min(250px,100vw - 38px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #10131835}.master-options-menu>div button{color:#20242a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.master-options-menu>div button:hover{background:#f0f4f6}.master-options-menu>div button svg{width:15px}.master-options-menu>div small{color:#707a84;padding:6px 8px;font-size:9px;line-height:1.45}.cash-master-options{flex:none}.cash-master-options>summary{justify-content:center;width:38px;padding:0}.cash-master-options>summary span{display:none}.cash-report-actions .master-options-menu{flex:none}.history-selected-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-selected-head h3{margin-bottom:4px}.master-correction-modal{width:min(680px,100vw - 24px)}.master-correction-modal textarea{resize:vertical;border:1px solid #dce2e7;border-radius:9px;width:100%;min-height:96px;padding:11px}.master-correction-reason{flex-direction:column;gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.dark-mode .master-options-menu>summary,.dark-mode .master-options-menu>div{color:#f6f8fa;background:#20252b;border-color:#424b54}.dark-mode .master-options-menu>div button{color:#f6f8fa}.dark-mode .master-options-menu>div button:hover{background:#2c333a}.dark-mode .master-options-menu>div small{color:#b7c0c8}.dark-mode .master-correction-modal textarea{color:#fff;background:#181d22;border-color:#47515b}@media (width<=700px){.master-options-menu>div{width:auto;position:fixed;inset:auto 14px 14px}.history-selected-head{flex-direction:column}.cash-master-options{margin-left:auto}.master-correction-modal .modal-actions{flex-direction:column-reverse}.master-correction-modal .modal-actions button{width:100%}}.finance-movement-list>article[role=button]{cursor:pointer;border-radius:8px}.finance-movement-list>article[role=button]:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.finance-movement-list>article[role=button]:hover{background:color-mix(in srgb,currentColor 5%,transparent)}}.finance-movement-list>article[role=button]:focus-visible{outline-offset:3px;outline:2px solid #18a7d1}.home-hero{flex-wrap:wrap;gap:16px;min-height:0;padding:18px 22px}.home-hero .home-hero-tools{flex-flow:wrap;flex:360px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.home-hero .home-hero-tools>.primary,.home-hero .home-hero-tools>.secondary{flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:7px;width:auto;min-height:42px;padding:10px 12px;display:inline-flex}.home-hero .home-datetime{flex:0 auto;min-width:0;padding:9px 12px}.home-hero .home-datetime strong{font-size:28px}.home-hero .cashier-quick-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.home-hero .home-hero-tools{flex-basis:100%;justify-content:flex-start}.home-hero .home-datetime{margin-right:auto}}@media (width<=520px){.home-hero{padding:16px}.home-hero .home-datetime{flex-basis:100%;width:auto}.home-hero .home-hero-tools>button{white-space:normal;flex:auto}}.sale-products .sale-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sale-products .sale-tools>.compact-catalog-filters{grid-column:1/-1}.product-detail-modal{box-sizing:border-box;max-width:calc(100vw - 32px)}.product-detail-hero>div,.product-spec-grid>div,.product-internal-data>div{overflow-wrap:anywhere;min-width:0}.product-detail-modal .modal-actions{flex-wrap:wrap}@media (width<=800px){.product-detail-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.sale-products .sale-tools{grid-template-columns:minmax(0,1fr)}.sale-products .sale-tools>button{justify-self:start}}.finance-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.finance-account-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.finance-account-open:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #16afd2}.finance-order-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.finance-order-toolbar small{color:var(--muted)}.finance-account-order{align-items:center;gap:6px;margin-bottom:16px;display:flex}.finance-account-order span{color:var(--muted);margin-right:auto;font-size:12px}.finance-account-order button{min-width:36px;min-height:36px;padding:8px}.finance-account-order button:disabled{opacity:.35;cursor:default}.cash-widget-accounts p{align-items:flex-start;gap:12px}.cash-widget-accounts p b{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.cash-widget-accounts p strong{white-space:nowrap;font-size:14px}.cash-widget-accounts .cash-widget-total{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.home-money-toggle{white-space:nowrap}.finance-account>.cash-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;min-width:0;max-width:100%;margin-top:12px}.finance-account>.cash-row-actions>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;flex:88px;min-width:0;max-width:100%;min-height:34px;font-size:11px;line-height:1.3}.modal-backdrop.team-editor-backdrop{padding:16px;overflow:hidden}.modal.team-editor{border-radius:18px;flex-direction:column;width:min(1180px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;padding:0;display:flex;overflow:hidden}.team-editor *{min-width:0}.team-editor>.modal-head{z-index:2;background:#fff;border-bottom:1px solid #e3e7ea;flex:none;align-items:flex-start;margin:0;padding:20px 24px 18px;position:relative;top:auto}.team-editor>.modal-head .eyebrow{color:#118caf;letter-spacing:.08em;margin:0 0 5px;font-size:12px}.team-editor>.modal-head h2{font-size:22px;line-height:1.2}.team-editor>.modal-head small{color:#65707b;margin-top:5px;font-size:13px;line-height:1.45;display:block}.team-editor>.modal-head>button{background:#fff;border:1px solid #dce1e5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.team-editor>.modal-head>button svg{width:18px}.team-editor-scroll{overscroll-behavior:contain;scrollbar-width:thin;background:#f5f7f8;flex:auto;min-height:0;padding:20px 24px 24px;overflow:hidden auto;container:team-editor-body/inline-size}.team-editor-section{background:#fff;border:1px solid #dfe4e8;border-radius:14px;padding:18px;box-shadow:0 5px 18px #11131808}.team-editor-section+.team-editor-section{margin-top:16px}.team-editor-section-title{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.team-editor-section-title>span{color:#fff;background:#111318;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.team-editor-section-title h3{margin:0 0 3px;font-size:16px;line-height:1.25}.team-editor-section-title p{color:#68737d;margin:0;font-size:13px;line-height:1.45}.team-editor .team-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-editor .team-editor-grid .wide{grid-column:auto}.team-editor .team-editor-grid label{margin:0;font-size:14px;line-height:1.35}.team-editor .team-editor-grid input,.team-editor .team-editor-grid select{min-height:44px;font-size:14px}.team-editor .team-editor-grid small{font-size:12px;font-weight:500;line-height:1.45}.team-editor .detailed-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.team-editor .permission-card{background:#fff;border-radius:12px;align-content:start;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s}.team-editor .permission-card.selected{background:#f7fdff;border-color:#90d6e8;box-shadow:inset 0 3px #1aafd4}.team-editor .permission-card>label{background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.35}.team-editor .permission-card>label:first-child{min-height:46px}.team-editor .permission-card>label:first-child input{flex:none;margin-top:2px}.team-editor .permission-card b{font-size:14px}.team-editor .permission-card small{color:#66717c;font-size:12px;line-height:1.45}.team-editor .widget-toggle{border-top:1px solid #e2e6e9!important;min-height:38px!important;padding-top:9px!important;font-size:13px!important}.team-editor .cash-module-card{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:12px;gap:14px;padding:16px;display:grid}.team-editor .cash-module-card.selected{background:#f7fdff;border-color:#90d6e8;box-shadow:inset 0 3px #1aafd4}.team-editor .cash-module-toggles{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.team-editor .cash-module-toggles>label{margin:0;font-size:14px}.team-editor .cash-module-toggles>label:first-child{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;display:flex}.team-editor .cash-module-toggles>label:first-child input{flex:none;margin-top:2px}.team-editor .cash-module-toggles>label:first-child span{flex-direction:column;gap:4px;display:flex}.team-editor .cash-module-toggles b{font-size:14px}.team-editor .cash-module-toggles small{color:#66717c;font-size:12px;font-weight:500;line-height:1.45}.team-editor .cash-module-toggles .widget-toggle{border-radius:9px;min-width:220px;border:1px solid #e2e6e9!important;padding:10px 12px!important}.team-editor .cash-assignment-panel{background:#f3fafc;border-radius:12px;margin-top:2px;padding:18px}.team-editor .cash-assignment-title b,.team-editor .real-account-permissions b{font-size:14px}.team-editor .cash-assignment-title small,.team-editor .real-account-permissions small{font-size:12px}.team-editor .cash-enabled{font-size:14px!important}.team-editor .cash-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.team-editor .cash-assignment-grid label{margin:0;font-size:13px!important}.team-editor .cash-assignment-grid input,.team-editor .cash-assignment-grid select{width:100%;min-height:44px;font-size:14px}.team-editor .cash-operation-permissions{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:9px}.team-editor .cash-operation-permissions label{min-height:48px;margin:0;line-height:1.35;padding:11px 12px!important;font-size:13px!important}.team-editor .real-account-permissions{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.team-editor .real-account-permissions>header{grid-column:1/-1}.team-editor .real-account-permissions>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px 10px;padding:12px}.team-editor .real-account-permissions>div>span{border-bottom:1px solid #e6eaed;grid-column:1/-1;padding-bottom:8px}.team-editor .real-account-permissions>div>label{white-space:normal;text-align:left;justify-content:flex-start;min-height:38px;margin:0;line-height:1.3;padding:7px 4px!important;font-size:12px!important}.team-editor .cash-account-warning{grid-column:1/-1;font-size:12px}.team-editor>.modal-actions{z-index:2;background:#fff;border-top:1px solid #e0e4e7;flex:none;margin:0;padding:15px 24px;position:relative;box-shadow:0 -8px 22px #1113180a}.team-editor>.modal-actions button{justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:44px;font-size:14px;display:inline-flex}.team-editor>.modal-actions svg{width:17px}.dark-mode .team-editor>.modal-head,.dark-mode .team-editor>.modal-actions,.dark-mode .team-editor-section{background:#20242a;border-color:#414851}.dark-mode .team-editor-scroll{background:#171b20}.dark-mode .team-editor>.modal-head small,.dark-mode .team-editor-section-title p,.dark-mode .team-editor .permission-card small{color:#b7c0c9}.dark-mode .team-editor .permission-card,.dark-mode .team-editor .cash-module-card{background:#1d2228;border-color:#414951}.dark-mode .team-editor .cash-module-card.selected{background:#182b32;border-color:#3d8498;box-shadow:inset 0 3px #2ab6d9}.dark-mode .team-editor .cash-module-toggles small{color:#b7c0c9}.dark-mode .team-editor .permission-card.selected{background:#182b32;border-color:#3d8498;box-shadow:inset 0 3px #2ab6d9}.dark-mode .team-editor .widget-toggle,.dark-mode .team-editor .real-account-permissions>div>span{border-color:#414951!important}@container team-editor-body (width<=820px){.team-editor .team-editor-grid,.team-editor .detailed-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.team-editor .team-editor-grid .wide{grid-column:1/-1}}@container team-editor-body (width<=560px){.team-editor .team-editor-grid,.team-editor .detailed-permissions,.team-editor .cash-module-toggles{grid-template-columns:1fr}.team-editor .team-editor-grid .wide{grid-column:auto}.team-editor .cash-module-toggles .widget-toggle{min-width:0}}@media (width<=980px){.team-editor .team-editor-grid,.team-editor .detailed-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.team-editor .team-editor-grid .wide,.team-editor .cash-module-card{grid-column:1/-1}}@media (width<=720px){.modal-backdrop.team-editor-backdrop{padding:0}.modal.team-editor{border-radius:0;width:100vw;height:100dvh;max-height:none}.team-editor>.modal-head{padding:14px 16px 13px}.team-editor>.modal-head h2{font-size:19px}.team-editor>.modal-head small{font-size:12px}.team-editor-scroll{padding:12px}.team-editor-section{padding:14px}.team-editor .team-editor-grid,.team-editor .detailed-permissions{grid-template-columns:1fr}.team-editor .team-editor-grid .wide,.team-editor .cash-module-card{grid-column:auto}.team-editor .cash-module-toggles{grid-template-columns:1fr}.team-editor .cash-module-toggles .widget-toggle{min-width:0}.team-editor .cash-assignment-panel{padding:14px}.team-editor>.modal-actions{padding:11px 12px}.team-editor>.modal-actions button{flex:1;min-width:0}.team-editor .permission-card>label:first-child{min-height:0}}@media (width<=390px){.team-editor>.modal-head small{display:none}.team-editor>.modal-actions{grid-template-columns:1fr 1fr;display:grid}.team-editor .cash-operation-permissions,.team-editor .real-account-permissions{grid-template-columns:1fr}}.cash-movement-launcher{margin-bottom:18px;padding:20px 24px}.cash-movement-launcher button,.cash-movement-dialog button{min-height:44px}.cash-movement-dialog{width:min(880px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.cash-movement-dialog>label{font-size:14px}.cash-movement-dialog>label select{min-height:44px;font:inherit}.cash-movement-dialog .manual-movements{box-shadow:none;border:0;padding:8px 0}.cash-movement-dialog .login-message{color:#fff}.cash-movement-dialog :focus-visible{outline-offset:3px;outline:3px solid #1688b4}.cash-movement-dialog .manual-notice{line-height:1.5}@media (width<=600px){.cash-movement-launcher{flex-direction:column;align-items:stretch;gap:14px}.cash-movement-dialog{max-height:calc(100dvh - 20px);padding:18px}.cash-movement-dialog .manual-fields{grid-template-columns:minmax(0,1fr)}}.delivery-actions{flex-wrap:wrap}.delivery-actions .whatsapp-chat-action{justify-content:center;align-items:center;text-decoration:none;display:flex}.delivery-actions .whatsapp-chat-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.whatsapp-chat-help{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=480px){.delivery-actions .whatsapp-pdf-action,.delivery-actions .whatsapp-chat-action{justify-content:center;width:100%}}.modal .product-edit-fields{border:0;margin:0;padding:0;display:contents}.login-card .access-recovery-actions{gap:12px;display:grid}.login-card .access-recovery-actions .primary{color:#fff;background:#20242a;width:100%;min-height:48px;font-size:1rem}.login-card .access-recovery-actions .login-switch{min-height:44px;margin-top:0;font-size:1rem}.test-environment-banner{z-index:10000;color:#fff;letter-spacing:.08em;text-align:center;background:#b4232d;place-items:center;min-height:32px;padding:7px 16px;font-size:12px;font-weight:900;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 3px 12px #0004}.test-environment-banner+*{padding-top:32px}.test-environment-banner+.app-shell .sidebar{top:32px;height:calc(100vh - 32px)!important}.test-environment-banner+.login-screen{min-height:calc(100vh - 32px)}.configuration-hub{background:#fff;border:1px solid #dde2e7;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #1113180b}.configuration-heading{color:#fff;background:linear-gradient(115deg,#101216,#171b21);border-top:5px solid #ffd142;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.configuration-heading h2{margin:5px 0;font-size:25px}.configuration-heading p{color:#bcc3cc;margin:0}.configuration-heading .eyebrow{color:#40c1ef}.setup-progress{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:82px;display:flex}.setup-progress b{font-size:24px}.setup-progress span{color:#bdc4cc;font-size:9px}.configuration-tabs{background:#f7f8f9;border-bottom:1px solid #e5e8eb;gap:4px;padding:12px 16px;display:flex;overflow-x:auto}.configuration-tabs button{color:#69717b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.configuration-tabs button.active{color:#fff;background:#111318}.setup-home-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.setup-home-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:13px;grid-template-columns:44px 1fr 24px;align-items:center;gap:13px;padding:18px;display:grid}.setup-home-grid>button:hover{border-color:#15a8d3;box-shadow:0 8px 25px #15a8d315}.setup-home-grid>button>svg:first-child{color:#159bc2;background:#edf9fd;border-radius:11px;width:42px;height:42px;padding:10px}.setup-home-grid>button:nth-child(2)>svg:first-child{color:#b98900;background:#fff6d6}.setup-home-grid>button:nth-child(3)>svg:first-child{color:#4b9a37;background:#edf8e9}.setup-home-grid>button:nth-child(4)>svg:first-child{color:#9e368f;background:#f9eefa}.setup-home-grid span{flex-direction:column;gap:4px;display:flex}.setup-home-grid b{font-size:13px}.setup-home-grid small{color:#727a84;line-height:1.4}.setup-home-grid>button>svg:last-child{color:#9aa1aa;width:18px}.config-panel{padding:24px}.company-editor{grid-template-columns:210px minmax(0,1fr);gap:26px;display:grid}.logo-editor{flex-direction:column;align-items:center;gap:10px;display:flex}.logo-preview{background:#f6f7f8;border:1px dashed #bfc6ce;border-radius:14px;place-items:center;width:180px;height:130px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:12px}.logo-preview span{color:#7a828c;flex-direction:column;align-items:center;display:flex}.logo-preview svg{width:34px;height:34px}.logo-editor>label{cursor:pointer}.logo-editor>small{text-align:center;color:#747c85;line-height:1.4}.company-fields,.team-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.company-fields label,.team-editor-grid label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.company-fields .wide,.team-editor-grid .wide{grid-column:1/-1}.company-fields input,.team-editor-grid input,.team-editor-grid select,.documents-editor textarea{background:#fff;border:1px solid #dce1e5;border-radius:9px;width:100%;padding:11px}.config-save{grid-column:1/-1;justify-self:end}.documents-editor{grid-template-columns:1fr 340px;gap:26px;display:grid}.documents-editor h3,.section-title h3{margin:0 0 5px}.documents-editor p,.section-title p{color:#737b84;margin:0 0 14px}.documents-editor textarea{resize:vertical;margin-bottom:10px;line-height:1.6}.document-preview{background:#fff;border:1px solid #dfe3e7;border-radius:12px;min-height:410px;padding:18px;position:relative;box-shadow:0 12px 30px #0b111515}.document-preview header{border-bottom:4px solid #111318;align-items:center;gap:12px;padding-bottom:15px;display:flex}.document-preview header img{object-fit:contain;width:62px;height:40px}.document-preview header>b{color:#fff;background:#111318;place-items:center;width:62px;height:40px;display:grid}.document-preview header span{flex-direction:column;font-weight:900;display:flex}.document-preview header small{color:#737b85;font-weight:400}.document-preview h4{margin:22px 0;font-size:18px}.preview-lines{background:repeating-linear-gradient(#eceff1 0 2px,#0000 2px 25px);height:110px}.preview-lines.short{width:55%;height:70px;margin-left:auto}.document-preview footer{text-align:center;color:#9aa0a7;font-size:7px;position:absolute;bottom:14px;left:0;right:0}.section-title,.plan-counter{justify-content:space-between;align-items:center;gap:16px;display:flex}.money-account-list{flex-direction:column;gap:8px;margin:18px 0;display:flex}.money-account-list>div{border:1px solid #e0e4e8;border-radius:10px;grid-template-columns:30px minmax(150px,1fr) 150px 90px 75px 38px;align-items:center;gap:8px;padding:9px;display:grid}.money-account-list input,.money-account-list select{background:#fff;border:1px solid #dde1e5;border-radius:8px;padding:9px}.money-account-list>div>button,.member-actions button{cursor:pointer;background:#fff;border:1px solid #dce1e5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.money-account-list svg{width:18px}.mini-toggle{align-items:center;gap:5px!important;font-size:9px!important;display:flex!important}.team-panel{min-height:330px}.plan-counter{color:#fff;background:#111318;border-radius:12px;padding:16px}.plan-counter>div{align-items:center;gap:12px;display:flex}.plan-counter>div>svg{color:#111;background:#80c65a;border-radius:10px;width:38px;height:38px;padding:8px}.plan-counter span{flex-direction:column;gap:3px;display:flex}.plan-counter small{color:#bdc4cc}.team-list{flex-direction:column;gap:8px;margin:18px 0;display:flex}.team-list article{border:1px solid #e0e4e8;border-radius:11px;grid-template-columns:42px minmax(180px,1fr) 130px 74px auto;align-items:center;gap:12px;padding:11px;display:grid}.member-avatar{color:#fff;background:#111318;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.team-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.team-list small{color:#727a84}.team-list em{color:#6e2b66;text-align:center;background:#f7eaf6;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.team-list strong{font-size:9px}.team-list strong.active{color:#438531}.team-list strong.paused{color:#ad3a41}.member-actions{justify-content:flex-end;gap:5px;display:flex}.member-actions svg{width:15px}.member-actions .danger{color:#b22934}.master-note{color:#626a74;align-items:center;gap:7px;font-size:10px;display:flex}.master-note svg{width:16px}.upgrade-grid{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.upgrade-grid article{background:linear-gradient(145deg,#fff,#f5f7f8);border:1px solid #dfe4e8;border-radius:14px;padding:24px}.upgrade-grid article>svg{color:#fff;background:#111318;border-radius:12px;width:44px;height:44px;padding:10px}.upgrade-grid h3{margin:16px 0 8px;font-size:18px}.upgrade-grid p{color:#6c747d;min-height:45px;line-height:1.5}.team-editor{width:min(760px,100% - 24px)}.team-editor h3{margin:18px 0 10px}.team-editor-grid small{color:#737b84}.permission-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.permission-grid label{cursor:pointer;border:1px solid #dfe3e7;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:800;display:flex}.permission-grid label.selected{color:#087b9d;background:#edfaff;border-color:#19a9d3}.compact-preferences{margin-top:16px}.dark-mode .configuration-hub,.dark-mode :is(.setup-home-grid>button,.config-panel,.document-preview,.upgrade-grid article){color:#fff;background:#20242a;border-color:#3f4750}.dark-mode .configuration-tabs{background:#181b20;border-color:#3d454e}.dark-mode :is(.company-fields input,.team-editor-grid input,.team-editor-grid select,.documents-editor textarea,.money-account-list input,.money-account-list select,.money-account-list>div>button,.member-actions button){color:#fff;background:#181b20;border-color:#454d56}.dark-mode :is(.money-account-list>div,.team-list article,.permission-grid label){border-color:#414952}.dark-mode .logo-preview{background:#181b20;border-color:#4a525c}@media (width<=900px){.company-editor,.documents-editor{grid-template-columns:1fr}.logo-editor{align-items:flex-start}.team-list article{grid-template-columns:42px 1fr auto}.team-list article>em,.team-list article>strong{grid-column:2}.member-actions{grid-area:1/3/4}.money-account-list>div{grid-template-columns:30px 1fr 1fr}.permission-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.configuration-heading{flex-direction:column;align-items:flex-start;padding:22px}.setup-progress{width:100%}.setup-home-grid,.upgrade-grid{grid-template-columns:1fr;padding:14px}.config-panel{padding:16px}.company-fields,.team-editor-grid{grid-template-columns:1fr}.company-fields .wide,.team-editor-grid .wide{grid-column:auto}.section-title,.plan-counter{flex-direction:column;align-items:flex-start}.plan-counter button{width:100%}.money-account-list>div{grid-template-columns:26px 1fr}.money-account-list>div :is(select,.mini-toggle){grid-column:2}.permission-grid{grid-template-columns:1fr}.team-list article{grid-template-columns:38px 1fr}.member-actions{grid-area:auto/1/auto/-1}.team-list article>em,.team-list article>strong{grid-column:2}}.app-shell{min-height:calc(100vh / var(--ui-zoom,1))!important}.sidebar{height:calc(100vh / var(--ui-zoom,1))!important;min-height:0!important;padding:20px 14px 14px!important;overflow:hidden!important}.sidebar .brand{flex:none;padding-bottom:18px!important}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b6069 #17191d;flex:auto!important;min-height:0!important;padding:16px 4px 12px 0!important;overflow-y:auto!important}.sidebar nav::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-track{background:#17191d;border-radius:9px}.sidebar nav::-webkit-scrollbar-thumb{background:#5b6069;border-radius:9px}.sidebar-bottom{background:#0b0c0e;flex:none!important;margin-top:0!important}.accessibility-scale small,.accessibility-scale :is(.eyebrow,.metrics p,.coach-message>small,.home-week-chart header small){font-size:11px!important}.accessibility-scale :is(button,input,select,textarea){font-size:max(12px,1em)}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.metrics article{align-items:flex-start;min-width:0}.metrics article>div:last-child{flex:1;min-width:0}.metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;line-height:1.12;display:block;font-size:clamp(18px,1.8vw,24px)!important}.metrics small{overflow-wrap:anywhere;line-height:1.35}.home-bars small,.home-bars>div>b{font-size:10px!important}.home-week-chart,.home-coach{min-width:0}.home-week-chart header{flex-wrap:wrap}.home-week-chart header>b{white-space:nowrap}.guide-settings{border:1px solid #dfe3e7;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:22px;padding:16px;display:grid}.guide-settings>div{flex-direction:column;gap:5px;display:flex}.guide-settings small{color:#737984}.guide-settings button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.guide-settings svg{width:18px}.guide-overlay{z-index:200;-webkit-backdrop-filter:none;background:#090b0ed9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-card{color:#111318;background:#fff;border-top:6px solid #ffd044;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.guide-close{cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.guide-close svg{width:19px}.guide-progress{color:#757c86;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding-right:44px;font-size:11px;font-weight:900;display:flex}.guide-progress b{color:#111318;letter-spacing:0;white-space:nowrap}.guide-icon{background:#111318;border-radius:22px;place-items:center;width:72px;height:72px;margin:28px auto 18px;font-size:34px;display:grid;box-shadow:0 8px #1ca8d1}.guide-card h2{text-align:center;margin:0 0 10px;font-size:25px}.guide-card>p{text-align:center;color:#59616b;max-width:470px;margin:0 auto;font-size:15px;line-height:1.55}.guide-dots{justify-content:center;gap:7px;margin:24px 0;display:flex}.guide-dots button{cursor:pointer;background:#d7dbe0;border:0;border-radius:20px;width:9px;height:9px;padding:0}.guide-dots button.active{background:#1ca8d1;width:28px}.guide-card footer{border-top:1px solid #e7e9ec;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.guide-card footer button{justify-content:center;align-items:center;gap:7px;min-width:130px;display:flex}.guide-card footer svg{width:18px}.guide-card footer button:disabled{opacity:.35;cursor:not-allowed}.guide-skip{color:#737984;cursor:pointer;background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.dark-mode .guide-settings{border-color:#414851}.dark-mode .guide-card{color:#fff;background:#20242a}.dark-mode .guide-close{color:#fff;background:#2b3037;border-color:#4a515b}.dark-mode .guide-progress b{color:#fff}.dark-mode .guide-card>p{color:#d2d7de}.dark-mode .guide-card footer{border-color:#414851}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guide-settings{grid-template-columns:1fr 1fr}.guide-settings>div{grid-column:1/-1}}@media (width<=700px){.metrics{grid-template-columns:1fr!important}.guide-settings{grid-template-columns:1fr}.guide-settings>div{grid-column:auto}.guide-card{padding:24px 18px}.guide-card footer button{flex:1;min-width:0}.guide-progress{flex-direction:column;align-items:flex-start}.home-bars{gap:5px}}.profile-hover-area{position:relative}.profile-hover-area .profile-menu{margin-bottom:0;bottom:100%;left:0;right:0}.profile-hover-area:after{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.report-tabs{gap:6px;margin-bottom:12px;display:flex}.report-tabs button{color:#59606a;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:9px;padding:11px 16px;font-weight:800}.report-tabs button.active{color:#fff;background:#111318;border-color:#111318}.trend-panel{min-height:280px}.trend-bars{align-items:flex-end;gap:8px;height:210px;padding:18px 4px 0;display:flex}.trend-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:20px;height:100%;display:flex}.trend-bars span{background:linear-gradient(#12a9dc,#71bf44);border-radius:8px 8px 3px 3px;width:min(32px,80%);min-height:5px;transition:height .35s;display:block}.trend-bars small{color:#777;white-space:nowrap;font-size:8px}.comparison-filters{grid-template-columns:1.2fr 1.2fr .8fr .8fr;gap:12px;margin-bottom:14px;padding:17px;display:grid}.comparison-filters label{grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.comparison-filters label:nth-child(n+3){grid-template-columns:auto 1fr}.comparison-filters input,.comparison-filters select{background:#fff;border:1px solid #dfe2e6;border-radius:8px;width:100%;min-width:0;padding:9px}.comparison-grid{grid-template-columns:1fr 1fr .8fr;gap:14px;display:grid}.comparison-card,.comparison-result{padding:22px}.comparison-card>small,.comparison-result>small{letter-spacing:.12em;color:#747b85;font-size:9px;font-weight:800}.comparison-card h2{margin:8px 0 17px;font-size:13px}.comparison-card>b,.comparison-result>b{margin:8px 0 18px;font-size:27px;display:block}.comparison-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comparison-card span{background:#f5f6f8;border-radius:7px;padding:9px;font-size:10px}.comparison-card.period-a{border-top:5px solid #12a9dc}.comparison-card.period-b{border-top:5px solid #ab3f91}.comparison-result{flex-direction:column;justify-content:center;display:flex}.comparison-result.positive>b{color:#4ca132}.comparison-result.negative>b{color:#d83e44}.comparison-result>span{color:#737984;font-size:11px}.compare-bars{flex-direction:column;margin-top:18px;gap:7px!important;display:flex!important}.compare-bars i{background:#12a9dc;border-radius:8px;height:9px}.compare-bars i+i{background:#ab3f91}.home-insights{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:16px;display:grid}.home-coach{align-items:center;gap:24px;min-height:250px;padding:26px;display:flex;position:relative;overflow:hidden}.home-coach:after{content:"";background:#fff5;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-70px}.home-coach.green{background:#eaf8e4;border-color:#a8d995}.home-coach.yellow{background:#fff5c9;border-color:#ead161}.home-coach.blue{background:#e4f6fc;border-color:#8fd0e5}.coach-character{color:#fff;background:#111318;border-radius:38% 62% 48% 52%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:130px;height:130px;display:flex;transform:rotate(-4deg);box-shadow:inset 0 -12px #0002}.coach-character b{font-size:30px;transform:rotate(4deg)}.coach-character span{color:#ffd23f;font-size:22px}.coach-message{z-index:1;position:relative}.coach-message>small,.home-week-chart header small{letter-spacing:.14em;color:#5a646b;font-size:9px;font-weight:900}.coach-message h2{margin:8px 0;font-size:25px}.coach-message p{color:#4f5962;max-width:540px;margin:0;line-height:1.5}.coach-dots{gap:6px;margin-top:20px;display:flex}.coach-dots button{cursor:pointer;background:#1113;border:0;border-radius:20px;width:8px;height:8px;padding:0;transition:all .2s}.coach-dots button.active{background:#111318;width:24px}.home-week-chart{padding:23px}.home-week-chart header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-week-chart h2{margin:6px 0;font-size:16px}.home-week-chart header>b{font-size:13px}.home-bars{align-items:flex-end;gap:9px;height:155px;margin-top:18px;display:flex}.home-bars>div{flex-direction:column;flex:1;align-items:center;gap:5px;height:100%;display:flex}.home-bars>div>b{font-size:9px}.home-bars>div>span{background:#f3f4f5;border-radius:7px;justify-content:center;align-items:flex-end;width:100%;height:110px;padding:3px;display:flex}.home-bars i{background:linear-gradient(#ef3f46,#ff8d4d);border-radius:5px;width:100%;transition:height .35s;display:block}.home-bars small{text-transform:capitalize;color:#777;font-size:8px}.dark-mode :is(.report-tabs button,.comparison-filters input,.comparison-filters select,.comparison-card span){color:#f3f5f7;background:#22262c;border-color:#3b424b}.dark-mode .report-tabs button.active{color:#111318;background:#f3f5f7}.dark-mode :is(.home-coach.green,.home-coach.yellow,.home-coach.blue){background:#20252a;border-color:#414953}.dark-mode .coach-message p,.dark-mode .comparison-result>span,.dark-mode .trend-bars small,.dark-mode .home-bars small{color:#d2d7de}.dark-mode .coach-character{color:#111318;background:#f3f5f7}.dark-mode .coach-dots button{background:#fff4}.dark-mode .coach-dots button.active{background:#fff}.dark-mode .home-bars>div>span{background:#191d22}@media (width<=1050px){.comparison-filters{grid-template-columns:1fr 1fr}.comparison-grid,.home-insights{grid-template-columns:1fr}.home-coach{min-height:220px}}@media (width<=680px){.comparison-filters{grid-template-columns:1fr}.comparison-filters label,.comparison-filters label:first-child,.comparison-filters label:nth-child(2){grid-template-columns:1fr 1fr}.comparison-filters label:first-child:first-line,.comparison-filters label:nth-child(2):first-line{grid-column:1/-1}.comparison-grid{grid-template-columns:1fr}.home-coach{align-items:flex-start;padding:20px}.coach-character{border-radius:28px;width:82px;height:82px}.coach-character b{font-size:20px}.coach-character span{font-size:15px}.coach-message h2{font-size:20px}.home-week-chart{padding:18px}}.compact-catalog-filters{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compact-catalog-filters label{color:#727982;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.compact-catalog-filters select{background:#fff;border:1px solid #dfe1e5;border-radius:8px;width:100%;height:38px;max-width:none!important;padding:0 9px!important}.catalog-compact-list{flex-direction:column;gap:5px;max-height:620px;display:flex}.compact-product-row{grid-template-columns:minmax(0,1fr) 37px;align-items:stretch;gap:4px;display:grid}.compact-product-main{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;min-width:0;padding:9px 8px;display:grid}.compact-product-main:hover{background:#f7fbfd;border-color:#1ca8d1}.compact-product-main span{flex-direction:column;gap:3px;min-width:0;display:flex}.compact-product-main b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compact-product-main small{color:#858b94;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.compact-product-main strong{white-space:nowrap;font-size:11px}.favorite-product{color:#a3a8af;cursor:pointer;background:#fff;border:1px solid #e5e7ea;border-radius:8px;place-items:center;display:grid}.favorite-product svg{width:16px}.favorite-product.active{color:#d69b00;background:#fff8d9;border-color:#efd66d}.favorite-product.active svg{fill:currentColor}.compact-empty{text-align:center;color:#848a93;background:#f7f8fa;border-radius:8px;padding:25px 12px;font-size:11px}.data-settings{border:1px solid #dfe3e7;border-radius:11px;align-items:center;gap:15px;margin-bottom:22px;padding:16px;display:flex}.data-settings>div{flex-direction:column;flex:1;gap:5px;display:flex}.data-settings small{color:#737984}.data-settings button{align-items:center;gap:7px;display:flex}.import-guide{background:#f5f8fa;border:1px solid #dde4e9;border-radius:10px;margin:8px 0 18px;padding:15px}.import-guide b{font-size:13px}.import-guide ol{flex-direction:column;gap:8px;margin:11px 0;padding-left:21px;font-size:11px;line-height:1.45;display:flex}.import-guide small{color:#68717d;border-top:1px solid #dfe4e8;padding-top:10px;display:block}.dark-mode :is(.metrics article,.quick-grid button,.report-kpis article,.category-column,.client-kpis article,.delivery-summary article,.client-insights>section,.client-documents button,.account-grid article,.product-admin-row){color:#fff!important;background:#20242a!important;border-color:#3b414a!important}.dark-mode :is(.metrics article strong,.metrics article b,.quick-grid button b,.report-kpis article b,.category-column b,.client-kpis b){color:#fff!important}.dark-mode :is(.metrics article p,.metrics article small,.quick-grid button small,.report-kpis article small,.client-kpis small){color:#d7dbe1!important}.dark-mode :is(.compact-catalog-filters select,.compact-product-main,.favorite-product,.data-settings,.import-guide){color:#fff!important;background:#20242a!important;border-color:#414851!important}.dark-mode .compact-catalog-filters label,.dark-mode .compact-product-main small,.dark-mode .data-settings small,.dark-mode .import-guide small{color:#d2d7de!important}.dark-mode .compact-product-main:hover{background:#2a3037!important}.dark-mode .favorite-product.active{color:#ffe16a!important;background:#4a4017!important;border-color:#8c7830!important}.dark-mode .compact-empty{color:#d2d7de;background:#1b1f24}.dark-mode :is(.topbar h1,.module-head h1,.section-title,.panel h2,.panel h3,table td,.record-list b,.record-list strong){color:#f7f9fb!important}.dark-mode th{color:#d9dee5!important;background:#1b1f24!important}.dark-mode td{border-color:#363c44!important}@media (width<=850px){.compact-catalog-filters{grid-template-columns:1fr}.data-settings{flex-direction:column;align-items:stretch}.data-settings button{justify-content:center;width:100%}}:root{--ink:#111318;--muted:#737984;--line:#e8e9ed;--bg:#f7f8fa;--red:#ef3f46;--yellow:#ffd044;--blue:#1ca8d1;--green:#77bf59}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Arial,var(--font-geist-sans),sans-serif;margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#0b0c0e;flex-direction:column;width:248px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #292b2f;justify-content:space-between;align-items:center;padding:0 8px 30px;display:flex}.brand img{object-fit:contain;object-position:left;width:110px;max-height:45px}.brand span{color:#9da0a8;border:1px solid #3c3e43;border-radius:6px;padding:5px 7px;font-size:12px}.brand i{color:var(--yellow);font-style:normal}.sidebar nav{flex-direction:column;gap:5px;padding-top:25px;display:flex}.sidebar nav button{color:#aeb1b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.sidebar nav button:hover{color:#fff;background:#1b1d21}.sidebar nav button.active{color:#111;background:#fff}.sidebar nav em{background:var(--red);color:#fff;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal}.sidebar-bottom{margin-top:auto}.shopify,.profile{border-top:1px solid #292b2f;align-items:center;gap:12px;padding:14px 10px;display:flex}.shopify svg{color:#12240d;background:#93c96a;border-radius:7px;width:34px;height:34px;padding:6px}.shopify div,.profile div{flex-direction:column;flex:1;display:flex}.shopify b,.profile b{font-size:13px}.shopify small,.profile small{color:#92969f;margin-top:3px;font-size:11px}.shopify small i{background:#62c862;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.shopify button{color:#aaa;background:0 0;border:0}.profile span{background:linear-gradient(135deg,#ef3f46,#a83c9a);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.content{width:calc(100% - 248px);margin-left:248px}.content-inner{max-width:1500px;margin:auto;padding:42px 44px 60px}.topbar,.module-head{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:.17em;color:#989da5;margin:0 0 8px;font-size:10px;font-weight:800}.topbar h1,.module-head h1{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.topbar h1 span{font-size:26px}.muted{color:var(--muted);margin:0;font-size:14px}.primary{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex;box-shadow:0 4px 12px #0002}.primary:hover{background:#292b30}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:19px;display:flex;box-shadow:0 2px 8px #16181d08}.metric-icon{border-radius:10px;place-items:center;min-width:45px;height:45px;display:grid}.metric-icon.red{color:var(--red);background:#fff0f0}.metric-icon.yellow{color:#d49a00;background:#fff8dc}.metric-icon.blue{color:var(--blue);background:#eaf8fc}.metric-icon.green{color:#55a238;background:#edf8e9}.metrics p{color:#858a93;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:800}.metrics strong{font-size:22px}.metrics small{color:#8b9098;margin-top:7px;font-size:11px;display:block}.metrics small.up{color:#45a742}.section-title{margin:28px 0 14px;font-size:16px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.quick-grid button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1111}.quick-grid button>svg{color:#a5a9af;margin-left:auto}.quick-grid button span:nth-child(2){flex-direction:column;gap:5px;display:flex}.quick-grid b{font-size:13px}.quick-grid small{color:#8a8f97;font-size:10px}.quick-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid!important}.quick-icon svg{width:18px}.quick-icon.red{color:var(--red);background:#fff0f0}.quick-icon.yellow{color:#c89100;background:#fff7da}.quick-icon.green{color:#54a23a;background:#ecf7e8}.quick-icon.blue{color:#159ac2;background:#e9f8fc}.main-grid{grid-template-columns:2fr 1fr;gap:15px;margin-top:28px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #16181d08}.panel-head{justify-content:space-between;align-items:center;padding:19px 21px 14px;display:flex}.panel-head h2{margin:0 0 5px;font-size:15px}.panel-head p{color:#9498a0;margin:0;font-size:11px}.panel-head button{color:#333;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#989ca5;letter-spacing:.08em;text-align:left;background:#fafafa;padding:10px 20px;font-size:9px}td{border-top:1px solid #f0f1f3;padding:13px 20px;font-size:11px}td small{color:#9499a2;margin-top:4px;display:block}.status{border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.status.blue{color:#1486aa;background:#e6f5fb}.status.purple{color:#9b45b6;background:#f4eafa}.status.green{color:#4a9637;background:#eaf6e7}.status.orange{color:#d57816;background:#fff1df}.day-panel{padding-bottom:18px}.day-stats{border-top:1px solid #f0f1f3;padding:10px 21px}.day-stats>div{justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.orange-text{color:#e98520}.goal{background:#f8f9fa;border-radius:9px;margin:0 21px;padding:16px}.goal>div:first-child{justify-content:space-between;font-size:11px;display:flex}.bar{background:#e6e7e9;border-radius:8px;height:7px;margin:10px 0}.bar i{background:linear-gradient(90deg,var(--red),#ff8f52);border-radius:8px;width:73%;height:100%;display:block}.goal small{color:#92969e;font-size:9px}.outline{cursor:pointer;background:#fff;border:1px solid #dfe1e4;border-radius:8px;justify-content:center;gap:7px;width:calc(100% - 42px);margin:15px 21px 0;padding:10px;font-size:11px;font-weight:700;display:flex}.mobile-bar{display:none}.module-page{min-height:80vh}.module-panel{padding:20px}.toolbar{gap:10px;margin-bottom:20px;display:flex}.searchbox{background:#fff;border:1px solid #dfe1e5;border-radius:9px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.searchbox input{border:0;outline:0;width:100%;font-size:13px}.filter{background:#fff;border:1px solid #dfe1e5;border-radius:9px;align-items:center;gap:8px;padding:0 16px;display:flex}.placeholder-list>div{border-top:1px solid #eff0f2;align-items:center;gap:14px;padding:16px;display:flex}.placeholder-list>div>div{flex-direction:column;flex:1;gap:4px;display:flex}.placeholder-list small{color:#90959e}.avatar{background:#f0f1f4;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sale-layout{grid-template-columns:1fr 360px;gap:16px;display:grid}.sale-products{padding:20px}.product-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.product-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e6e9;border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.product-grid button:hover{border-color:#111}.product-art{border-radius:8px;place-items:center;width:100%;height:90px;display:grid}.product-art.c0{color:var(--red);background:#fff0f0}.product-art.c1{color:#d19800;background:#fff7d7}.product-art.c2{color:var(--blue);background:#e7f7fb}.product-art.c3{color:#9e429f;background:#f6eafa}.product-art.c4{color:#55a13c;background:#edf7e9}.product-art.c5{background:#f0f1f3}.product-grid small{color:#8c9199}.cart{flex-direction:column;padding:20px;display:flex}.cart h2{margin:0}.empty-cart{text-align:center;color:#8f949c;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-cart svg{width:42px;height:42px;margin-bottom:14px}.empty-cart b{color:#303238}.empty-cart p{font-size:12px}.total{border-top:1px solid #eee;justify-content:space-between;margin-top:auto;padding:18px 0;display:flex}.total b{font-size:20px}.wide{justify-content:center;width:100%}.wide:disabled{opacity:.35}.toast{color:#fff;background:#111;border-radius:10px;align-items:center;gap:10px;padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #0004}.toast button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.sidebar:before{content:"";background:linear-gradient(90deg,#72be58 0 15%,#ef3f46 15% 30%,#ffd044 30% 50%,#1ca8d1 50% 72%,#a33c95 72% 87%,#72be58 87%);height:5px;position:absolute;top:0;left:0;right:0}@media (width<=1100px){.metrics,.quick-grid{grid-template-columns:repeat(2,1fr)}.main-grid,.sale-layout{grid-template-columns:1fr}.cart{min-height:360px}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.content{width:100%;margin-left:0}.mobile-bar{color:#fff;z-index:15;background:#0b0c0e;align-items:center;gap:10px;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-bar button{color:#fff;background:0 0;border:0;display:grid}.content-inner{padding:25px 16px 45px}.topbar,.module-head{align-items:flex-start;gap:18px}.topbar .primary,.module-head .primary{padding:12px;font-size:0}.topbar .primary svg,.module-head .primary svg{margin:0}.metrics,.quick-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.main-grid{margin-top:20px}.table-wrap{max-width:100%}.topbar h1,.module-head h1{font-size:25px}.orders-panel td,.orders-panel th{padding:11px 12px}.orders-panel th:nth-child(3),.orders-panel td:nth-child(3){display:none}}button,input,select{font:inherit}.sidebar a{color:#fff;text-decoration:none}.shopify{cursor:pointer}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;position:relative}.profile-menu{background:#202226;border:1px solid #393c42;border-radius:10px;padding:6px;position:absolute;bottom:78px;left:16px;right:16px;box-shadow:0 12px 30px #0008}.profile-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;font-size:12px;display:block}.profile-menu button:hover{background:#32353a}.welcome-panel{margin-top:28px;padding:25px}.welcome-panel h2{margin:0 0 8px;font-size:17px}.welcome-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.quick-grid button>svg:first-child{color:#222;background:#f1f2f4;border-radius:9px;width:38px;height:38px;padding:9px}.sale-tools{gap:10px;display:flex}.sale-tools select,.modal select{background:#fff;border:1px solid #dfe1e5;border-radius:9px;max-width:230px;padding:0 12px}.catalog-count{color:#858a93;margin:14px 2px 10px;font-size:11px}.product-list{border-top:1px solid #eee;flex-direction:column;max-height:620px;display:flex;overflow:auto}.product-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:13px;padding:14px 8px;display:flex}.product-list>button:hover{background:#fafafa}.product-list>button span{flex-direction:column;flex:1;gap:5px;display:flex}.product-list b{font-size:12px}.product-list small{color:#8d929a;font-size:10px}.product-list strong{white-space:nowrap;font-size:12px}.cart-head{justify-content:space-between;align-items:center;display:flex}.cart-head h2{font-size:16px}.cart-head button{cursor:pointer;background:#f2f3f5;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:700;display:flex}.cart-head svg{width:14px}.cart-lines{flex-direction:column;gap:5px;margin-top:15px;display:flex}.cart-lines>div{border-bottom:1px solid #eee;grid-template-columns:1fr 60px 78px 28px;align-items:center;gap:8px;padding:10px 0;display:grid}.cart-lines>div>div{flex-direction:column;gap:4px;display:flex}.cart-lines b{font-size:10px}.cart-lines small{color:#8d929a;font-size:9px}.cart-lines input{border:1px solid #ddd;border-radius:6px;width:100%;padding:6px}.cart-lines button{color:#a2a5aa;cursor:pointer;background:0 0;border:0}.cart-lines button svg{width:15px}.empty-state{text-align:center;color:#999;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.empty-state svg{width:38px;height:38px;margin-bottom:12px}.empty-state b{color:#333}.empty-state p{max-width:380px;font-size:12px;line-height:1.5}.record-list>div{border-top:1px solid #eff0f2;align-items:center;gap:14px;padding:16px;display:flex}.record-list>div>div{flex-direction:column;flex:1;gap:4px;display:flex}.record-list small{color:#90959e;font-size:10px}.record-list strong{font-size:13px}.report-card{text-align:center;flex-direction:column;align-items:center;padding:40px;display:flex}.report-card>svg{width:48px;height:48px;color:var(--blue)}.report-card h2{margin:15px 0 5px}.report-card p{color:var(--muted);margin:0 0 20px;font-size:13px}.modal-backdrop{z-index:60;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(480px,100%);padding:24px;box-shadow:0 20px 60px #0005}.modal-head{justify-content:space-between;margin-bottom:18px;display:flex}.modal-head h2{margin:0;font-size:20px}.modal-head>button{cursor:pointer;background:0 0;border:0}.modal label{flex-direction:column;gap:7px;margin:13px 0;font-size:11px;font-weight:700;display:flex}.modal input,.modal select{border:1px solid #dfe1e5;border-radius:8px;max-width:none;padding:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.secondary{cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:11px 16px;font-weight:700}.toast{z-index:80}@media (width<=760px){.sale-tools{flex-direction:column}.sale-tools select{max-width:none;padding:11px}.product-list{max-height:480px}.cart-lines>div{grid-template-columns:1fr 55px 70px 24px}.module-head{flex-direction:row}.modal{padding:19px}.record-list>div{flex-wrap:wrap;align-items:flex-start}}.sale-workspace{flex-direction:column;gap:16px;display:flex}.sale-client{grid-template-columns:1fr 2fr;gap:15px;padding:16px;display:grid}.sale-client label,.payment-box label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.sale-client input,.sale-client textarea,.payment-box input,.payment-box select{background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:10px}.sale-client textarea{resize:vertical;min-height:66px}.cart-lines.detailed{max-height:520px;overflow:auto}.cart-line{grid-template-columns:1fr 72px!important;gap:8px!important;padding:12px 25px 12px 0!important;display:grid!important;position:relative!important}.line-title{grid-column:1/-1}.cart-line label{color:#777;flex-direction:column;gap:4px;font-size:9px;display:flex}.cart-line input{padding:7px}.area-readout{color:#666;background:#f6f7f8;border-radius:6px;grid-column:1/-1;padding:7px;font-size:10px}.line-subtotal{align-self:end;font-size:12px;font-weight:800}.delete-line{position:absolute;top:8px;right:0}.payment-box{background:#f6f7f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.balance-line{border-top:1px solid #ddd;grid-column:1/-1;justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.invoice-check{align-items:center;gap:8px;margin:13px 0;font-size:11px;display:flex}.sale-actions{gap:8px;display:flex}.cash-actions{justify-content:flex-end;gap:9px;margin-bottom:15px;display:flex}.cash-actions button{align-items:center;gap:7px;display:flex}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.account-grid article{flex-direction:column;gap:8px;padding:18px;display:flex}.account-grid small{color:#777}.account-grid b{font-size:20px}.clickable>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0f2;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.clickable>button:hover{background:#fafafa}.clickable>button>div{flex-direction:column;flex:1;gap:4px;display:flex}.clickable small{color:#90959e;font-size:10px}.clickable>button>svg{color:#999;width:17px}.detail-status{gap:7px;margin-bottom:18px;display:flex}.order-detail h3{margin:20px 0 8px;font-size:12px}.detail-line{border-top:1px solid #eee;justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.note-box{background:#f6f7f8;border-radius:8px;padding:13px;font-size:12px;line-height:1.5}.detail-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.detail-totals span{background:#f6f7f8;border-radius:8px;flex-direction:column;gap:5px;padding:11px;font-size:10px;display:flex}.detail-totals b{font-size:13px}.cut-row{border-top:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.total-cut{margin-bottom:16px;font-size:17px}.file-label{border:1px dashed #bbb;border-radius:9px;padding:12px!important}.file-label input{border:0;padding:4px 0}.file-label svg{width:17px}.catalog-summary{align-items:center;gap:12px;margin-bottom:15px;padding:18px;display:flex}.catalog-summary div{flex-direction:column;gap:5px;display:flex}.catalog-summary small{color:#777}.dashboard-quick{margin-top:25px}@media (width<=760px){.sale-client,.account-grid{grid-template-columns:1fr}.cash-actions{flex-wrap:wrap;justify-content:stretch}.cash-actions button{flex:1;justify-content:center}.detail-totals,.payment-box{grid-template-columns:1fr}.module-head .primary{font-size:0}.cart{padding:14px}.sale-actions{flex-direction:column-reverse}}.client-select{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.client-select label{margin:0}.client-select>small{color:#777f88;grid-column:1/-1}.client-select .secondary{align-items:center;gap:6px;height:42px;display:flex}.client-select select{background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:10px}.document-actions{border-top:1px solid #e8eaed;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.document-actions button{align-items:center;gap:7px;display:flex}.document-actions .whatsapp{color:#17894b;border-color:#bfe3cf}.document-actions button:disabled{opacity:.4}.modal-head small{color:#858b94;font-size:11px}@media (width<=650px){.client-select{grid-template-columns:1fr}.document-actions button{justify-content:center;width:100%}}@media print{.sidebar,.mobile-bar,.module-head,.document-actions,.modal-head>button{display:none!important}.content{width:100%;margin:0}.modal-backdrop{background:#fff;padding:0;position:absolute;inset:0}.modal.order-detail{box-shadow:none;width:100%;max-width:none;max-height:none}.modal-backdrop *{visibility:visible}}.clickable-metrics article{cursor:pointer;transition:all .2s}.clickable-metrics article:hover{transform:translateY(-2px);box-shadow:0 9px 24px #00000012}.icon-btn{cursor:pointer;background:#f1f2f4;border:0;border-radius:8px;padding:8px;display:grid}.icon-btn svg{width:15px;height:15px}.icon-btn.danger{color:#d64045}.list-note{color:#777;padding:13px 18px;font-size:11px}.floating-add{color:#fff;cursor:pointer;background:#161719;border:0;border-radius:30px;align-items:center;gap:7px;padding:13px 18px;font-weight:800;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0004}.saldo-list a{color:#333;background:#f2f3f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.saldo-list a.whatsapp{color:#168a4a;background:#eaf8f0}.saldo-list svg{width:17px}.split-check{align-items:center;flex-direction:row!important;grid-column:1/-1!important}.payment-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-row select,.payment-row input{min-width:0}.document-brand{color:#fff;background:#101113;border-top:5px solid #ffd23f;align-items:center;gap:13px;margin:-24px -24px 20px;padding:16px 24px;display:flex}.document-brand img{object-fit:contain;width:72px;height:42px}.document-brand div{flex-direction:column;gap:4px;display:flex}.document-brand small{color:#c8cbd0;font-size:10px}.detail-edit{border:1px solid #ddd;border-radius:8px;width:100%;min-height:80px;padding:10px}.detail-totals input{border:1px solid #ddd;border-radius:6px;width:100%;margin-top:4px;padding:5px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.report-kpis article{background:#fff;border:1px solid #e9eaec;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.report-kpis small{color:#777}.report-kpis b{font-size:20px}.report-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.chart-panel{padding:20px}.chart-panel h2{margin:0 0 18px;font-size:15px}.bar-row{grid-template-columns:140px 1fr 90px 55px;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:grid}.bar-row>div{background:#eee;border-radius:9px;height:9px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#ec3f43,#ffd23f);border-radius:9px;height:100%;display:block}.bar-row b{text-align:right}.bar-row small{color:#777}.rank-row{border-bottom:1px solid #eee;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:grid}.rank-row em{color:#fff;background:#161719;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.settings-form{max-width:680px;padding:28px}.settings-form h2{margin:0 0 20px}.settings-form label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.settings-form input{border:1px solid #dfe1e5;border-radius:8px;padding:11px}.settings-form .primary{margin-top:10px}.record-list>div>button.secondary{padding:8px 10px;font-size:10px}.record-list>div>a{text-decoration:none}@media (width<=900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:110px 1fr 75px}.bar-row small{display:none}}.monthly-pie-panel{grid-column:1/-1}.chart-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.chart-title-row h2{margin-bottom:5px}.chart-title-row small{color:#777;font-size:10px}.chart-title-row>b{font-size:15px}.pie-layout{grid-template-columns:220px 1fr;align-items:center;gap:34px;display:grid}.product-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:210px;display:grid;box-shadow:inset 0 0 0 1px #0000000b}.product-pie>div{aspect-ratio:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;display:flex;box-shadow:0 3px 14px #00000012}.product-pie b{font-size:25px}.product-pie small{color:#777;font-size:10px}.pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}.pie-legend>div{border-bottom:1px solid #eee;grid-template-columns:12px minmax(0,1fr) auto 38px;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:grid}.pie-legend i{border-radius:50%;width:11px;height:11px}.pie-legend span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pie-legend b{text-align:right}.pie-legend small{color:#777;text-align:right}@media (width<=650px){.pie-layout{grid-template-columns:1fr;justify-items:center}.product-pie{width:190px}.pie-legend{grid-template-columns:1fr;width:100%}.chart-title-row{align-items:flex-end}.chart-title-row>b{white-space:nowrap;font-size:13px}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis b{font-size:15px}.saldo-list>div{flex-wrap:wrap}.document-brand{margin:-19px -19px 18px}.floating-add{bottom:18px;right:16px}}.bulk-toolbar{border-bottom:1px solid #e8e9ed;flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 18px;display:flex}.bulk-toolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.bulk-toolbar b{color:#747982;margin-right:auto;font-size:11px}.bulk-toolbar select{background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:10px}.bulk-toolbar button:disabled{opacity:.4}.saldo-row{border-bottom:1px solid #eceef1;grid-template-columns:24px minmax(180px,1.5fr) minmax(150px,1fr) minmax(140px,.8fr) 38px 38px auto;align-items:center;gap:13px;padding:17px 4px;display:grid}.saldo-client,.saldo-phone,.saldo-amount{font-size:18px;line-height:1.2}.saldo-phone{color:#202328;font-weight:600;text-decoration:none}.saldo-amount{text-align:right;color:#d8333a;font-size:22px}.action-icon{color:#333;background:#f2f3f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.action-icon.whatsapp{color:#168a4a;background:#eaf8f0}.action-icon svg{width:17px}.danger-action{color:#c62e34!important;border-color:#efc7c9!important}.editable-line{grid-template-columns:minmax(180px,2fr) 90px 90px 90px auto;align-items:end;display:grid}.editable-line label{color:#747982;flex-direction:column;gap:5px;font-size:9px;display:flex}.editable-line input,.editable-line select{border:1px solid #dfe1e5;border-radius:7px;min-width:0;padding:8px}.audit-trail{border-top:1px solid #e7e8eb;margin-top:18px;padding-top:14px}.audit-trail h3{align-items:center;gap:7px;margin:0 0 10px;display:flex}.audit-trail h3 svg{width:16px}.audit-trail>div{border-top:1px solid #f0f1f2;justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.audit-trail small{color:#858a92}@media (width<=900px){.saldo-row{grid-template-columns:24px 1fr auto 38px 38px auto}.saldo-phone{grid-column:2}.saldo-amount{grid-area:1/3/3}.editable-line{grid-template-columns:1fr 1fr}.editable-line label:first-child{grid-column:1/-1}}@media (width<=650px){.saldo-row{grid-template-columns:24px 1fr auto}.saldo-client{font-size:16px}.saldo-phone{font-size:15px}.saldo-amount{font-size:20px}.saldo-row .action-icon,.saldo-row .secondary{grid-row:3}.bulk-toolbar>*{flex:1}.bulk-toolbar label,.bulk-toolbar b{flex-basis:45%}}.metric-icon.cancelled{color:#5f646c;background:#f0f1f3}.dashboard-metrics{grid-template-columns:repeat(5,1fr)}.filter-select,.product-toolbar select,.report-filters select,.report-filters input,.add-detail-line select{background:#fff;border:1px solid #dfe1e5;border-radius:9px;padding:10px 12px}.client-row{cursor:pointer}.client-row:hover{background:#fafafa}.client-primary b{font-size:18px}.client-primary strong{font-size:14px}.client-primary small{font-size:12px}.client-profile-modal{width:min(920px,100%);max-height:92vh;overflow:auto}.client-contact-card{background:#f7f8fa;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.client-contact-card>div{flex-direction:column;flex:1;gap:5px;display:flex}.client-contact-card small{color:#747982}.client-contact-card a{text-decoration:none}.client-contact-card .secondary{align-items:center;gap:6px;display:flex}.client-contact-card svg{width:16px}.client-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.client-kpis article{border:1px solid #e7e9ec;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.client-kpis small{color:#777}.client-kpis b{font-size:18px}.client-insights{grid-template-columns:1.35fr 1fr;gap:15px;display:grid}.client-insights>section{border:1px solid #e8e9ec;border-radius:11px;padding:15px}.client-insights h3{margin-top:0}.client-insights section:first-child button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.client-insights section:first-child button i{background:linear-gradient(90deg,#ef3f46,#ffd23f);border-radius:8px;height:8px}.client-documents{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.client-documents button{text-align:left;background:#fff;border:1px solid #e7e8eb;border-radius:9px;justify-content:space-between;padding:11px;display:flex}.client-documents span{flex-direction:column;gap:4px;display:flex}.client-documents small{color:#777}.add-detail-line{background:#f7f8fa;border-radius:9px;gap:8px;margin:10px 0;padding:10px;display:flex}.add-detail-line select{flex:1}.add-detail-line button{align-items:center;gap:6px;display:flex}.add-detail-line svg{width:16px}.editable-line{grid-template-columns:minmax(180px,2fr) 80px 80px 80px auto 36px}.product-toolbar{gap:10px;margin-bottom:16px;display:flex}.product-toolbar .searchbox{margin:0}.category-columns{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.category-column{background:#fff;border:1px solid #e5e7ea;border-radius:11px;overflow:hidden}.category-column>header{color:#fff;background:#111;justify-content:space-between;padding:14px;display:flex}.category-column>header small{color:#aeb2b9}.product-admin-row{border-top:1px solid #eee;grid-template-columns:1fr auto 30px 30px;align-items:center;gap:7px;padding:12px;display:grid}.product-admin-row>div{flex-direction:column;gap:4px;display:flex}.product-admin-row small{color:#777;font-size:9px}.product-admin-row b,.product-admin-row strong{font-size:11px}.report-filters{align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.report-filters label{align-items:center;gap:6px;font-size:11px;display:flex}.report-filters span{color:#727780;margin-left:auto;font-size:11px}@media (width<=1150px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.category-columns{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=760px){.dashboard-metrics,.client-kpis{grid-template-columns:1fr 1fr}.client-insights,.client-documents,.category-columns{grid-template-columns:1fr}.client-contact-card{flex-wrap:wrap}.client-contact-card>div{flex-basis:100%}.product-toolbar,.report-filters{flex-direction:column;align-items:stretch}.report-filters span{margin-left:0}.editable-line{grid-template-columns:1fr 1fr}.add-detail-line{flex-direction:column}}.brand img,.document-brand img,.login-card img{filter:invert();mix-blend-mode:screen}.login-screen{background:#08090b radial-gradient(circle at 70% 10%,#12a9dc33,#0000 28rem);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";background:linear-gradient(90deg,#76bf55 0 15%,#ef3f46 15% 31%,#ffd044 31% 48%,#12a9dc 48% 69%,#a83c97 69% 86%,#76bf55 86%);height:10px;position:absolute;inset:0 0 auto}.login-card{color:#fff;background:#111318;border:1px solid #30343b;border-radius:18px;width:min(440px,100%);padding:36px;position:relative;box-shadow:0 30px 80px #0009}.login-card img{object-fit:contain;object-position:left;width:150px;height:72px;margin-bottom:20px}.login-card h1{margin:4px 0 8px;font-size:30px}.login-card>p:not(.eyebrow){color:#aeb3bc;margin-bottom:26px}.login-card form{flex-direction:column;gap:15px;display:flex}.login-card label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.login-card input{color:#fff;background:#1a1d22;border:1px solid #3a3e46;border-radius:9px;padding:13px}.login-card .primary{margin-top:7px;padding:14px}.login-switch{color:#ffd044;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px}.login-message{background:#22262d;border-left:4px solid #12a9dc;border-radius:7px;padding:11px;font-size:12px;line-height:1.4}.login-loading{color:#fff;font-weight:800}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:48px}.password-input button{color:#c9ced5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-input button:hover,.password-input button:focus-visible{color:#fff;background:#2b3037}.password-input button svg{width:18px;height:18px}.password-rules{color:#8f959e;grid-template-columns:1fr 1fr;gap:7px;margin:-2px 0 2px;padding:0;font-size:10px;list-style:none;display:grid}.password-rules li:before{content:"○";margin-right:6px}.password-rules li.ok{color:#76bf55}.password-rules li.ok:before{content:"✓"}.import-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.import-strip span{flex-direction:column;gap:4px;margin-right:auto;display:flex}.import-strip small{color:#7e838c}.import-modal{width:min(680px,100vw - 32px)}.import-actions{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.import-actions .file-label{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.import-actions .file-label input{display:none}.import-summary{background:#f5f6f8;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:18px;padding:16px;display:flex}.import-summary span{color:#6f747d;font-size:11px}.import-modal .modal-actions{justify-content:flex-end}.import-modal button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.import-strip{flex-direction:column;align-items:stretch}.import-strip span{margin:0}.import-actions{grid-template-columns:1fr}}.client-combobox{position:relative}.client-combobox .searchbox{margin:0}.client-combobox .searchbox input{padding-left:38px}.client-options{z-index:25;background:#fff;border:1px solid #dfe1e5;border-radius:10px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #0002}.client-options button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:10px}.client-options button:hover{background:#f4f5f7}.client-options span{flex-direction:column;gap:4px;display:flex}.client-options small,.no-client-match{color:#777;font-size:10px}.no-client-match{padding:14px;display:block}.sale-dates{grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,260px));gap:12px;padding-top:3px;display:grid}.sale-dates label small{color:#747982;font-weight:400;line-height:1.4}.line-note{grid-column:1/-1!important}.line-note textarea,.detail-line-note textarea{resize:vertical;min-height:58px;font:inherit;border:1px solid #ddd;border-radius:7px;padding:8px}.add-missing-product{border-radius:9px;margin-top:9px;color:#0c6e9d!important;background:#eef9fe!important;border:1px dashed #12a9dc!important}.detail-dates{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.detail-dates label{color:#777;background:#f6f7f8;border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:10px;display:flex}.detail-dates b{color:#222;font-size:12px}.detail-dates input{border:1px solid #d8dade;border-radius:7px;padding:7px}.detail-line>span{flex-direction:column;gap:5px;display:flex}.detail-line>span small{color:#68707a;font-size:9px}.detail-line-note{grid-column:1/-2}.order-detail{max-height:92vh;overflow:auto}.delivery-board{flex-direction:column;gap:14px;display:flex}.delivery-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.delivery-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.delivery-summary small{color:#747982}.delivery-summary b{font-size:24px}.delivery-summary .due-today{border-left:5px solid #ffd23f}.delivery-summary .overdue{border-left:5px solid #ed3f43}.delivery-list{overflow:hidden}.delivery-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceef1;grid-template-columns:130px minmax(220px,1fr) 90px 120px 24px;align-items:center;gap:14px;width:100%;padding:14px 17px;display:grid}.delivery-list>button:first-child{border-top:0}.delivery-list>button:hover{background:#fafafa}.delivery-list time{border-left:4px solid #9aa0a8;flex-direction:column;gap:4px;padding:7px 10px;display:flex}.delivery-list time.today{background:#fff9df;border-color:#ffd23f}.delivery-list time.late{background:#fff0f1;border-color:#ed3f43}.delivery-list time.upcoming{border-color:#71bf44}.delivery-list time small{color:#777;font-size:8px}.delivery-list time b{font-size:11px}.delivery-list>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.delivery-list>button>span small{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.delivery-list em{color:#2f7540;text-align:center;background:#eef7ef;border-radius:20px;padding:7px;font-size:9px;font-style:normal}.delivery-list strong{text-align:right;font-size:10px}.delivery-list svg{color:#888;width:16px}@media (width<=760px){.sale-dates,.detail-dates,.delivery-summary{grid-template-columns:1fr}.delivery-list>button{grid-template-columns:105px 1fr 20px}.delivery-list>button>em,.delivery-list>button>strong{display:none}.detail-line-note{grid-column:1/-1}.client-options{max-height:45vh;position:fixed;top:auto;left:16px;right:16px}}.courtesy-item{background:#fff8d9;border:1px solid #f2d86a;border-radius:7px;padding:8px;font-weight:800;color:#7a5b00!important;flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;display:flex!important}.courtesy-item input{margin:0;width:auto!important}.complimentary-line{background:#fffdf2;border-left:4px solid #ffd23f!important;padding-left:10px!important}.line-subtotal{flex-direction:column!important;gap:2px!important;display:flex!important}.line-subtotal b{color:#8a6700;font-size:10px}.line-subtotal s{color:#999;font-size:9px}.courtesy-note{cursor:pointer;background:#fff6c9;border:1px solid #f0d156;border-radius:10px;align-items:center;gap:10px;margin:13px 0;padding:12px;display:flex}.courtesy-note input{accent-color:#d5a900;width:18px;height:18px}.courtesy-note span{flex-direction:column;gap:3px;display:flex}.courtesy-note small{color:#8a7330;font-size:9px}.complimentary-total{color:#6e5300;background:#fff6c9;border-radius:9px;padding:11px!important}.detail-courtesy{margin-top:16px}.courtesy-readonly{cursor:default}.courtesy-badge{background:#fff1a8;border-radius:20px;width:max-content;padding:4px 8px;font-weight:800;color:#735600!important;display:inline-flex!important}.banner-options{background:#eef9fe;border:1px solid #bfe7f6;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(190px,1fr) minmax(135px,.55fr);gap:9px;padding:10px;display:grid}.banner-options label{color:#376b7e;flex-direction:column;gap:5px;font-size:9px;display:flex}.banner-options select,.banner-options input{min-width:0;background:#fff!important;border:1px solid #a9d8e9!important;border-radius:7px!important;padding:8px!important}.banner-options>small{color:#5f7e88;grid-column:1/-1;font-size:9px;line-height:1.35}.detail-banner-options{grid-column:1/-1}.detail-banner-options label{display:flex!important}.detail-line .banner-options small{color:#5f7e88}@media (width<=650px){.banner-options{grid-template-columns:1fr}}.sales-history-tools{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(155px,.7fr));align-items:center;gap:10px;margin-bottom:10px;display:grid}.sales-history-tools .searchbox{margin:0}.sales-history-tools select,.sales-history-tools>input{background:#fff;border:1px solid #dfe1e5;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.history-result-count{color:#737982;background:#f7f8fa;border-radius:8px;margin-bottom:10px;padding:9px 12px;font-size:10px}.history-result-count b{color:#17191d;font-size:12px}@media (width<=1050px){.sales-history-tools{grid-template-columns:1fr 1fr}.sales-history-tools .searchbox{grid-column:1/-1}}@media (width<=650px){.sales-history-tools{grid-template-columns:1fr}.sales-history-tools .searchbox{grid-column:auto}}.app-shell{zoom:var(--ui-zoom,1)}.sale-mode .content-inner{max-width:1900px;padding-left:24px;padding-right:24px}.sale-mode .sale-layout{grid-template-columns:minmax(0,1.25fr) minmax(470px,.75fr)}.sale-mode .sale-client label,.sale-mode .payment-box label{font-size:13px}.sale-mode .product-list b{font-size:14px}.sale-mode .product-list small,.sale-mode .catalog-count{font-size:12px}.sale-mode .product-list strong{font-size:14px}.sale-mode .cart h2{font-size:21px}.sale-mode .cart-lines b{font-size:12px}.sale-mode .cart-lines small,.sale-mode .cart-line label{font-size:11px}.sale-mode .area-readout,.sale-mode .balance-line,.sale-mode .invoice-check{font-size:12px}.sale-mode .line-subtotal{font-size:14px}.client-picker-trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.client-picker-trigger span{flex-direction:column;gap:4px;min-width:0;display:flex}.client-picker-trigger b{font-size:13px}.client-picker-trigger small{color:#777f88;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.client-picker-trigger.selected{background:#f1fbff;border-color:#78bfd9}.client-dropdown{z-index:28;background:#fff;border:1px solid #dfe1e5;border-radius:11px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 35px #0002}.client-dropdown .searchbox{margin:0 0 6px}.client-dropdown .client-options{box-shadow:none;border:0;border-radius:7px;max-height:300px;padding:0;position:static}.visual-settings{background:#f5f8fa;border:1px solid #e0e5e9;border-radius:11px;margin-bottom:22px;padding:16px}.visual-settings>div{flex-direction:column;gap:4px;display:flex}.visual-settings>div small,.visual-settings label small{color:#737984;font-weight:400}.visual-settings label:not(.dark-mode-toggle){grid-template-columns:180px 1fr 50px;align-items:center;gap:12px;display:grid}.visual-settings input[type=range]{padding:0}.visual-settings strong{text-align:right}.dark-mode-toggle{background:#fff;border:1px solid #dfe1e5;border-radius:9px;padding:12px;flex-direction:row!important;align-items:center!important;gap:10px!important}.dark-mode-toggle>input{width:19px;height:19px;margin:0}.dark-mode-toggle span{flex-direction:column;gap:3px;display:flex}.dark-mode{--ink:#f1f3f5;--muted:#aeb4bd;--line:#353a42;--bg:#15181d;color:#f1f3f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15181d}.dark-mode .content,.dark-mode .module-page{background:#15181d}.dark-mode :is(.panel,.searchbox,.product-list>button,.clickable>button,.client-picker-trigger,.client-dropdown,.client-options button,.secondary,.modal,.sales-history-tools select,.sales-history-tools>input,.filter-select,.product-toolbar select,.report-filters select,.report-filters input,.add-detail-line select,.sale-client input,.sale-client textarea,.payment-box input,.payment-box select,.modal input,.modal select,.settings-form input){color:#f1f3f5!important;background:#22262c!important;border-color:#3a4049!important}.dark-mode :is(.payment-box,.area-readout,.history-result-count,.note-box,.detail-totals span,.visual-settings,.add-detail-line,.goal,.welcome-panel){background:#1b1f24!important;border-color:#353a42!important}.dark-mode :is(.product-list>button:hover,.clickable>button:hover,.client-options button:hover){background:#2b3037!important}.dark-mode :is(.product-list>button,.clickable>button,.detail-line,.cart-line,.client-options button){border-color:#353a42!important}.dark-mode :is(.muted,.eyebrow,.catalog-count,.product-list small,.cart-lines small,.cart-line label,.client-picker-trigger small,.visual-settings small,.history-result-count,.detail-line small){color:#aeb4bd!important}.dark-mode .client-picker-trigger.selected{background:#18313a!important;border-color:#2c8fb2!important}.dark-mode .primary{color:#111318;background:#f1f3f5}.dark-mode .primary:hover{background:#d9dde2}.dark-mode .dark-mode-toggle{background:#22262c;border-color:#3a4049}.dark-mode .courtesy-note,.dark-mode .courtesy-item{color:#ffe87a!important;background:#403818!important}.dark-mode .banner-options{background:#18313a;border-color:#2c6174}.dark-mode .banner-options select,.dark-mode .banner-options input{color:#fff!important;background:#22262c!important;border-color:#3a758b!important}@media (width<=1100px){.sale-mode .sale-layout{grid-template-columns:1fr}.sale-mode .content-inner{padding-left:20px;padding-right:20px}}@media (width<=650px){.visual-settings label:not(.dark-mode-toggle){grid-template-columns:1fr 50px}.visual-settings label:not(.dark-mode-toggle)>input{grid-column:1/-1}.app-shell{zoom:1}.sale-mode .content-inner{padding-left:16px;padding-right:16px}}.resizable-layout{align-items:stretch}.sale-resizer{color:#777;cursor:col-resize;touch-action:none;background:#e8eaed;border:0;border-radius:8px;place-items:center;padding:0;transition:all .15s;display:grid}.sale-resizer:hover,.resizable-layout.is-resizing .sale-resizer{color:#fff;background:#1ca8d1}.sale-resizer svg{width:18px}.resizable-layout.is-resizing{-webkit-user-select:none;user-select:none}.sale-tools{align-items:center}.view-switcher{background:#f1f3f5;border-radius:9px;gap:3px;padding:4px;display:flex;overflow-x:auto}.view-switcher button{color:#69707a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;display:flex}.view-switcher button svg{width:15px;height:15px}.view-switcher button span{font-size:9px}.view-switcher button.active{color:#fff;background:#111318}.category-tiles{scrollbar-width:thin;gap:8px;padding:12px 1px 9px;display:flex;overflow-x:auto}.category-tiles button{cursor:pointer;color:#646a73;background:#fff;border:1px solid #e1e4e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:84px;min-width:84px;height:76px;padding:8px 6px;display:flex}.category-tiles button:hover{color:#137fa1;border-color:#1ca8d1}.category-tiles button.active{color:#fff;background:#111318;border-color:#111318}.category-tiles span{white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:8px;font-weight:800;line-height:1.1;overflow:hidden}.category-tiles small{opacity:.72;font-size:8px}.catalog-count{background:#f6f7f8;border-radius:7px;justify-content:space-between;align-items:center;margin:0 0 8px;padding:8px 10px;display:flex}.catalog-count b{color:#34383e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.catalog-count span{font-size:9px}.product-category-icon{color:#188eb3;background:#eef7fa;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.product-category-icon svg{width:18px}.product-list{border:0;align-content:start;gap:7px;padding:1px}.product-list>button{border:1px solid #e5e7ea!important;border-radius:9px!important;padding:10px!important}.product-list>button:hover{box-shadow:0 4px 12px #0000000c;border-color:#1ca8d1!important}.catalog-view-list,.catalog-view-details{flex-direction:column;display:flex}.catalog-view-list>button{min-height:50px}.catalog-view-list .product-category-icon,.catalog-view-list>button small{display:none}.catalog-view-details>button{min-height:62px}.catalog-view-small,.catalog-view-medium,.catalog-view-large{display:grid;overflow:auto}.catalog-view-small{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.catalog-view-medium{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.catalog-view-large{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.catalog-view-small>button,.catalog-view-medium>button,.catalog-view-large>button{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:112px;position:relative}.catalog-view-small>button{min-height:98px;padding:8px!important}.catalog-view-large>button{min-height:145px;padding:14px!important}.catalog-view-small .product-category-icon{width:27px;height:27px}.catalog-view-small .product-category-icon svg{width:14px}.catalog-view-large .product-category-icon{width:46px;height:46px}.catalog-view-large .product-category-icon svg{width:25px}.catalog-view-small>button span,.catalog-view-medium>button span,.catalog-view-large>button span{flex-direction:column;gap:4px;width:100%;display:flex}.catalog-view-small>button b,.catalog-view-medium>button b,.catalog-view-large>button b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.catalog-view-small>button small,.catalog-view-medium>button small,.catalog-view-large>button small{display:none}.catalog-view-small>button strong,.catalog-view-medium>button strong,.catalog-view-large>button strong{margin-top:auto}.catalog-view-small>button>svg,.catalog-view-medium>button>svg,.catalog-view-large>button>svg{color:#fff;background:#111318;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;top:8px;right:8px}.dark-mode .view-switcher,.dark-mode .catalog-count{background:#1b1f24}.dark-mode .view-switcher button.active,.dark-mode .category-tiles button.active{color:#111318;background:#f1f3f5}.dark-mode .category-tiles button{color:#c8cdd4;background:#22262c;border-color:#3a4049}.dark-mode .catalog-count b{color:#f1f3f5}.dark-mode .product-category-icon{color:#63c7e9;background:#18313a}.dark-mode .sale-resizer{color:#aeb4bd;background:#343941}.dark-mode .sale-resizer:hover,.dark-mode .resizable-layout.is-resizing .sale-resizer{color:#fff;background:#1ca8d1}@media (width<=1100px){.resizable-layout{grid-template-columns:1fr!important}.sale-resizer{display:none}.sale-tools{flex-direction:column;align-items:stretch}.view-switcher{justify-content:space-between}.view-switcher button span{display:none}}@media (width<=650px){.category-tiles button{width:76px;min-width:76px;height:70px}.catalog-view-medium{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-view-large{grid-template-columns:1fr}.catalog-view-small{grid-template-columns:repeat(3,minmax(0,1fr))}}.cart-line{background:#fff;border-radius:10px;box-shadow:0 2px 7px #1111110a;border:1px solid #dfe3e8!important;border-left:5px solid #1ca8d1!important;grid-template-columns:1fr auto!important;gap:7px!important;padding:10px 31px 10px 10px!important}.cart-line:nth-child(4n+2){border-left-color:#ef3f46!important}.cart-line:nth-child(4n+3){border-left-color:#77bf59!important}.cart-line:nth-child(4n+4){border-left-color:#a83c97!important}.line-title{border-bottom:1px solid #edf0f2;align-items:center;padding-bottom:5px;flex-direction:row!important;gap:8px!important;display:flex!important}.line-title em{color:#fff;background:#111318;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.line-title span{align-items:baseline;min-width:0;display:flex;flex-direction:row!important;gap:8px!important}.line-title span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.line-metrics{grid-column:1/-1;grid-template-columns:68px minmax(110px,1fr);align-items:end;gap:7px!important;display:grid!important}.line-metrics input{height:32px;padding:5px 7px!important}.area-readout{justify-content:center;min-height:32px;flex-direction:column!important;grid-column:auto!important;gap:1px!important;padding:5px 8px!important;display:flex!important}.area-readout small{font-size:8px}.area-readout b{white-space:nowrap;font-size:10px}.line-subtotal{justify-content:center;align-items:flex-end;min-height:32px}.line-subtotal small{font-size:8px!important}.line-note textarea{resize:vertical;max-height:70px;min-height:38px!important;padding:7px!important}.courtesy-item{cursor:pointer;width:25px;height:25px;position:absolute;top:7px;right:30px;color:#c33e73!important;background:#fff1f6!important;border:1px solid #f1bbcf!important;border-radius:8px!important;grid-column:auto!important;place-items:center!important;padding:0!important;display:grid!important}.courtesy-item span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.courtesy-item.active{box-shadow:0 0 0 2px #f8d5e2;color:#fff!important;background:#ec5d91!important;border-color:#ec5d91!important}.delete-line{place-items:center;width:25px;height:25px;display:grid;top:7px!important;right:5px!important}.banner-options{gap:7px!important;padding:7px!important}.banner-options select,.banner-options input{padding:6px!important}.banner-options>small{display:none}.cart-summary-sticky{z-index:6;background:linear-gradient(#fff0,#fff 15%);padding-top:13px;position:sticky;bottom:0}.courtesy-note{width:max-content;color:#c33e73!important;background:#fff1f6!important;border-color:#f1bbcf!important;border-radius:8px!important;margin:0 0 7px auto!important;padding:6px 9px!important}.courtesy-note b{color:inherit!important;font-size:9px!important}.sale-totals{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:10px 12px;box-shadow:0 -5px 18px #1111}.sale-totals>small{color:#7b8189;text-align:right;margin-top:3px;font-size:8px;display:block}.dark-mode .cart-line{background:#20242a!important;border-color:#3d454f!important}.dark-mode .line-title{border-color:#3d454f}.dark-mode .line-title em{color:#111318;background:#f4f6f8}.dark-mode .complimentary-line{background:#2d2028!important}.dark-mode .cart-summary-sticky{background:linear-gradient(#15181d00,#15181d 15%)}.dark-mode .sale-totals{background:#20242a;border-color:#3d454f;box-shadow:0 -5px 18px #0005}.dark-mode .complimentary-total{color:#ffc1d8!important;background:#3b2530!important}@media (width<=650px){.line-metrics.with-area{grid-template-columns:52px 1fr 1fr}.line-metrics.with-area .area-readout,.line-metrics.with-area .line-subtotal{grid-column:auto}.line-metrics.with-area .line-subtotal{grid-column:2/-1}.line-title span{flex-direction:column!important;gap:2px!important}.cart-summary-sticky{position:static}}.cart-lines.detailed{gap:10px;max-height:600px;padding:2px 4px}.cart-line{background:#fff;border-radius:10px;box-shadow:0 3px 10px #16181d0c;border:1px solid #dfe3e8!important;border-left:5px solid #1ca8d1!important;padding:9px 34px 9px 10px!important;display:block!important}.cart-line:nth-child(2n){background:#fcfbfd;border-left-color:#a83c97!important}.line-title{align-items:center;gap:8px;margin-bottom:7px;display:flex!important}.line-title>em{color:#fff;background:#111318;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.line-title>span{flex-direction:column;gap:1px;min-width:0;display:flex}.line-title b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.line-title small{color:#777}.line-metrics{grid-template-columns:74px minmax(110px,1fr);align-items:end;gap:7px;display:grid}.line-metrics.with-area{grid-template-columns:62px 72px 72px minmax(75px,.75fr) minmax(100px,1fr)}.line-metrics label{gap:2px!important}.line-metrics input{text-align:center;height:31px;font-weight:800;padding:4px 6px!important}.line-metrics .area-readout{flex-direction:column;grid-column:auto;justify-content:center;gap:0;min-height:31px;padding:4px 7px;display:flex}.line-metrics .area-readout small,.line-subtotal small{color:#7a8089;font-size:8px!important}.line-subtotal{justify-content:center;align-items:flex-end;align-self:stretch!important}.line-subtotal strong{font-size:13px}.line-note{margin-top:7px}.line-note textarea{height:36px;padding:7px 9px;line-height:1.25;min-height:36px!important}.courtesy-item{font-weight:800;position:absolute;top:8px;right:32px;color:#a63c6b!important;background:#fff3f8!important;border:1px solid #efbfd2!important;border-radius:20px!important;grid-column:auto!important;gap:4px!important;width:auto!important;padding:4px 7px!important;font-size:8px!important}.courtesy-item input{opacity:0;pointer-events:none;position:absolute}.courtesy-item svg{width:12px;height:12px}.courtesy-item.active{color:#7f234b!important;background:#f7c4d9!important;border-color:#d87aa0!important}.complimentary-line{background:#fff7fb!important;border-left-color:#d85b91!important}.delete-line{top:8px!important;right:5px!important}.delete-line svg{width:14px!important}.banner-options{gap:6px;margin-top:7px;padding:7px}.banner-options>small{font-size:8px}.courtesy-note{border-radius:20px;gap:5px;width:max-content;max-width:100%;margin:9px 0 6px;padding:6px 9px;color:#a63c6b!important;background:#fff3f8!important;border:1px solid #efbfd2!important}.courtesy-note input{opacity:0;pointer-events:none;position:absolute}.courtesy-note svg{width:14px;height:14px}.courtesy-note b{font-size:9px;color:inherit!important}.courtesy-note.active{color:#7f234b!important;background:#f7c4d9!important;border-color:#d87aa0!important}.sale-totals{background:#fafbfc;border:1px solid #e0e3e7;border-radius:10px;margin:7px 0 10px;padding:9px 11px}.sale-totals>div{justify-content:space-between;align-items:center;padding:4px 0;font-size:10px;display:flex}.sale-totals>div b{font-size:11px}.sale-totals .grand-total{border-top:1px solid #d9dde2;margin-top:4px;padding-top:8px}.sale-totals .grand-total span{font-weight:900}.sale-totals .grand-total b{font-size:19px}.sale-totals>small{text-align:right;color:#7a8089;margin-top:2px;font-size:8px;display:block}.sale-totals.complimentary-total{color:#8f2f59!important;background:#fff3f8!important;border-color:#efbfd2!important}.dark-mode .cart-line,.dark-mode .cart-line:nth-child(2n){background:#22262c!important;border-color:#3d444e!important}.dark-mode .complimentary-line{background:#38242e!important;border-left-color:#e279a5!important}.dark-mode .line-title>em{color:#111318;background:#f2f4f6}.dark-mode .courtesy-item,.dark-mode .courtesy-note{color:#ffb9d4!important;background:#38242e!important;border-color:#75445a!important}.dark-mode .courtesy-item.active,.dark-mode .courtesy-note.active{color:#ffd5e5!important;background:#60344a!important}.dark-mode .sale-totals{background:#1b1f24;border-color:#3d444e}.dark-mode .sale-totals .grand-total{border-color:#3d444e}.dark-mode .line-note textarea,.dark-mode .line-metrics input{color:#fff;background:#1b1f24;border-color:#434a54}@media (width<=650px){.line-metrics.with-area{grid-template-columns:55px 1fr 1fr}.line-metrics.with-area .area-readout,.line-metrics.with-area .line-subtotal{grid-column:auto}.line-metrics.with-area .line-subtotal{grid-column:2/-1}.courtesy-item{margin-top:7px;position:static}.cart-lines.detailed{max-height:none}}.payment-history{background:#fafbfc;border:1px solid #e0e4e8;border-radius:12px;margin:16px 0;padding:15px}.payment-history-head h3{align-items:center;gap:8px;margin:0 0 3px;font-size:14px;display:flex}.payment-history-head h3 svg{width:17px}.payment-history-head small,.empty-payment-history{color:#737984;font-size:10px}.payment-history-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.payment-history-list>div{background:#fff;border:1px solid #e5e7ea;border-left:4px solid #77bf59;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.payment-history-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-history-list b{overflow-wrap:anywhere;font-size:11px}.payment-history-list small{color:#747b84;font-size:9px}.payment-history-list em{color:#277819;background:#e8f7e4;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.payment-history-list strong{font-size:12px}.add-payment{border-top:1px solid #e1e4e8;grid-template-columns:140px 180px auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.add-payment label{flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.add-payment input,.add-payment select{background:#fff;border:1px solid #dfe2e6;border-radius:8px;width:100%;padding:9px}.add-payment button{justify-content:center}.cash-filters{margin-bottom:12px}.dark-mode .payment-history{background:#1b1f24;border-color:#3a414a}.dark-mode .payment-history-list>div{background:#22262c;border-color:#3a414a #3a414a #3a414a #77bf59}.dark-mode .payment-history-head small,.dark-mode .empty-payment-history,.dark-mode .payment-history-list small{color:#c4cad2}.dark-mode .payment-history-list em{color:#bde8ae;background:#24421f}.dark-mode .add-payment{border-color:#3a414a}.dark-mode .add-payment input,.dark-mode .add-payment select{color:#fff;background:#22262c;border-color:#454c56}@media (width<=700px){.add-payment{grid-template-columns:1fr 1fr}.add-payment button{grid-column:1/-1}.payment-history-list>div{grid-template-columns:1fr auto}.payment-history-list em{display:none}}.confirmation-notice{color:#574500;background:#fff8d8;border:1px solid #efd36b;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:12px 14px;display:flex}.confirmation-notice>svg{flex:none;width:20px}.confirmation-notice span{flex-direction:column;gap:4px;display:flex}.confirmation-notice b{font-size:12px}.confirmation-notice small{font-size:10px;line-height:1.4}.confirm-sale{justify-content:center;min-width:190px;color:#fff!important;background:#111318!important}.confirm-sale:after{background:linear-gradient(90deg,#77bf59,#12a9dc)!important}.dark-mode .confirmation-notice{color:#fff0a6;background:#3b3418;border-color:#75662c}.record-list.clickable>button{grid-template-columns:38px minmax(0,1fr) 122px 90px 20px}.record-list .status{text-align:center;white-space:nowrap;width:118px}.status.new{color:#4f5965;background:#edf1f5}.status.pending{color:#a55b00;background:#fff1d9}.status.production{color:#1a67a8;background:#e9f3ff}.status.ready{color:#8041a8;background:#f3eaff}.status.delivered{color:#327c26;background:#e8f7e4}.status.cancelled{color:#b52d34;background:#fbe9e9;text-decoration:none}.status-select{font-weight:800;border:0!important;border-radius:20px!important;padding:8px 11px!important}.status-select.new{color:#4f5965!important;background:#edf1f5!important}.status-select.pending{color:#a55b00!important;background:#fff1d9!important}.status-select.production{color:#1a67a8!important;background:#e9f3ff!important}.status-select.ready{color:#8041a8!important;background:#f3eaff!important}.status-select.delivered{color:#327c26!important;background:#e8f7e4!important}.status-select.cancelled{color:#b52d34!important;background:#fbe9e9!important}.client-options em{color:#985e00;background:#fff1ce;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.product-toolbar .reset-filters{white-space:nowrap;align-items:center;gap:6px;display:flex}.product-toolbar .reset-filters svg{width:15px}.category-columns{columns:3 280px;column-gap:14px;display:block}.category-column{break-inside:avoid;margin:0 0 14px}.category-toggle{color:#fff;text-align:left;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.category-toggle span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.category-toggle small{color:#aeb2b9}.category-toggle svg{width:17px;transition:transform .2s}.category-column.collapsed .category-toggle svg{transform:rotate(-90deg)}.category-column.collapsed{border-radius:11px}.dark-mode .category-toggle{background:#0f1114}.dark-mode .status-select{border-color:#0000!important}@media (width<=1150px){.category-columns{columns:2 280px}}@media (width<=760px){.category-columns{columns:1}.record-list.clickable>button{grid-template-columns:38px minmax(0,1fr) auto}.record-list .status{width:110px}.product-toolbar .reset-filters{justify-content:center}}.client-quick-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-quick-actions button{padding:8px 10px}.create-client-suggestion{color:#087da2!important;background:#f0fbff!important;border-top:1px solid #e2e6ea!important}.create-client-suggestion>svg{flex:none;width:18px;height:18px}.create-client-suggestion span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sale-completed-modal{max-width:650px}.completion-mark{color:#286c21;background:#edf9e9;border:1px solid #bfe1b6;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.completion-mark>svg{width:38px;height:38px}.completion-mark span{flex-direction:column;gap:4px;display:flex}.completion-mark b{font-size:20px}.completion-mark small{font-size:11px}.completion-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:15px 0;display:grid}.completion-summary span{background:#f5f6f7;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.completion-summary small{color:#727984;font-size:9px}.completion-summary b{font-size:12px}.sale-completed-modal>p{color:#69707a;font-size:11px}.completion-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.completion-actions button{text-align:left;justify-content:center;min-height:52px}.completion-actions svg{width:19px}.completion-close{color:#5f6670;cursor:pointer;background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.invoice-request-modal{max-width:720px}.invoice-request-grid{grid-template-columns:1fr 1fr;gap:13px;margin:16px 0;display:grid}.invoice-request-grid label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.invoice-request-grid input{border:1px solid #dfe3e7;border-radius:9px;padding:11px}.dark-mode .create-client-suggestion{color:#77d7f3!important;background:#17313b!important;border-color:#3a424b!important}.dark-mode .completion-mark{color:#b9ecae;background:#1f3920;border-color:#3d6840}.dark-mode .completion-summary span{background:#22262c}.dark-mode .invoice-request-grid input{color:#fff;background:#22262c;border-color:#454c56}@media (width<=650px){.completion-summary,.completion-actions,.invoice-request-grid{grid-template-columns:1fr}.client-quick-actions{width:100%}.client-quick-actions button{flex:1}}.modal{max-height:calc(100vh - 32px);position:relative;overflow:auto}.modal-head{z-index:20;background:#fff;border-bottom:1px solid #eef0f2;margin-top:-18px;padding:18px 0 12px;position:sticky;top:-24px}.modal-head>button{z-index:21;align-self:flex-start;position:relative}.floating-modal-close{z-index:25;cursor:pointer;background:#fff;border:1px solid #dde1e5;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 0 -34px auto;display:grid;position:sticky;top:0}.floating-modal-close svg{width:18px}.product-profit-preview{background:#f4f6f7;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin:12px 0;padding:12px;display:grid}.product-profit-preview span,.product-profit-preview small{color:#707782;font-size:9px}.product-profit-preview b{grid-area:1/2/3;align-self:center}.product-admin-row>strong{text-align:right;flex-direction:column;gap:3px;display:flex}.product-admin-row>strong small{color:#39822f;font-size:8px}.add-missing-product.always-visible{z-index:3;color:#087da2;margin-top:5px;position:sticky;bottom:0;background:#eefaff!important;border:1px dashed #1ca8d1!important}.permanent-delete{color:#fff!important;background:#8d1520!important;border-color:#8d1520!important}.dimension-mode{border:1px solid #e1e4e8;border-radius:10px;grid-template-columns:1fr minmax(240px,auto);align-items:center;gap:12px;padding:12px;margin:14px 0!important;display:grid!important}.import-summary.has-errors{color:#a6252f;background:#fff0f0}.import-preview{border:1px solid #dfe3e7;border-radius:10px;max-height:280px;margin-top:12px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;font-size:9px}.import-preview th{color:#fff;text-align:left;background:#111318;padding:9px;position:sticky;top:0}.import-preview td{border-top:1px solid #e4e7ea;padding:8px 9px}.orders-kanban-wrap{min-width:0}.kanban-toolbar{grid-template-columns:minmax(220px,1fr) minmax(280px,430px) auto;align-items:center;gap:16px;margin-bottom:14px;padding:15px;display:grid}.kanban-toolbar h2{margin:0 0 3px;font-size:16px}.kanban-toolbar small{color:#7b828b;font-size:9px}.kanban-toolbar>label{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.orders-kanban{scrollbar-width:thin;align-items:flex-start;gap:12px;padding:2px 2px 18px;display:flex;overflow-x:auto}.kanban-column{background:#e8ebee;border-top:5px solid #6c737d;border-radius:12px;flex:0 0 280px;overflow:hidden}.kanban-column.stage-0{border-color:#79bd58}.kanban-column.stage-1{border-color:#77aef7}.kanban-column.stage-2{border-color:#a9df6a}.kanban-column.stage-3{border-color:#f1d04d}.kanban-column.stage-4{border-color:#f08491}.kanban-column.stage-5{border-color:#c9cdd2}.kanban-column.stage-6{border-color:#a63e96}.kanban-column.stage-7{border-color:#16a7d2}.kanban-column.stage-8{border-color:#4fa94d}.kanban-column>header{color:#fff;background:#202327;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.kanban-column>header span{flex-direction:column;gap:2px;display:flex}.kanban-column>header b{text-transform:uppercase;font-size:11px}.kanban-column>header small{color:#aeb4bd;font-size:8px}.kanban-column>header em{background:#33383e;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.kanban-cards{flex-direction:column;gap:9px;min-height:140px;max-height:calc(100vh - 300px);padding:10px;display:flex;overflow-y:auto}.kanban-card{background:#fff;border:1px solid #d7dce1;border-radius:10px;padding:10px;box-shadow:0 3px 9px #0000000a}.kanban-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.kanban-card-main b{font-size:11px}.kanban-card-main small{color:#686f79;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card-main time{color:#8b3c43;font-size:8px;font-weight:800}.kanban-note{color:#fff;background:#111318;border-radius:5px;align-self:flex-start;padding:4px 6px;font-size:8px;font-weight:900}.kanban-card>input{border:1px solid #dce0e4;border-radius:7px;width:100%;margin-top:9px;padding:8px;font-size:9px}.kanban-card-footer{border-top:1px solid #e6e8eb;justify-content:space-between;align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:flex}.kanban-card-footer>strong{font-size:10px}.kanban-card-footer>div{align-items:center;gap:3px;display:flex}.kanban-card-footer button{cursor:pointer;background:#f7f8f9;border:1px solid #d9dde1;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.kanban-card-footer button:disabled{opacity:.3;cursor:not-allowed}.kanban-card-footer svg{width:13px}.kanban-card-footer select{border:1px solid #d9dde1;border-radius:6px;max-width:104px;padding:6px 4px;font-size:8px}.kanban-empty{color:#9298a0;border:1px dashed #c9ced3;border-radius:8px;place-items:center;min-height:100px;font-size:9px;display:grid}.dark-mode .modal-head,.dark-mode .floating-modal-close{color:#fff;background:#22262c;border-color:#444b54}.dark-mode .product-profit-preview{background:#181b20}.dark-mode .add-missing-product.always-visible{color:#7ad9f5!important;background:#17313b!important}.dark-mode .dimension-mode,.dark-mode .import-preview{border-color:#444b54}.dark-mode .import-preview td{border-color:#3d444c}.dark-mode .kanban-column{background:#1c2025}.dark-mode .kanban-card{background:#282d33;border-color:#414850}.dark-mode .kanban-card-main small{color:#bec4cc}.dark-mode .kanban-card-footer{border-color:#424950}.dark-mode .kanban-card-footer button,.dark-mode .kanban-card-footer select,.dark-mode .kanban-card>input{color:#fff;background:#1c2025;border-color:#454d56}@media (width<=820px){.kanban-toolbar{grid-template-columns:1fr}.kanban-column{flex-basis:255px}.kanban-cards{max-height:none}.dimension-mode{grid-template-columns:1fr}.modal{max-height:calc(100vh - 16px)}}.master-cash-view{flex-direction:column;gap:15px;display:flex}.cash-box-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-box-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.cash-box-list>button:hover,.cash-box-list>button.active{border-color:#19a7d2;box-shadow:0 5px 16px #0000000d}.cash-box-list>button>span{flex-direction:column;gap:4px;display:flex}.cash-box-list small{color:#737b85;font-size:10px}.cash-box-list strong{font-size:13px}.cash-overview-chart{padding:16px 0}.cash-overview-chart>div{grid-template-columns:100px minmax(90px,1fr) 100px;align-items:center;gap:10px;margin:11px 0;font-size:10px;display:grid}.cash-overview-chart i{background:linear-gradient(90deg,#19a7d2,#77bf59);border-radius:10px;height:9px}.cashier-order-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7e9ec;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.cashier-order-results>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.cashier-order-results>button:hover{background:#f7fafb}.cashier-shortcuts{margin-top:15px}.dark-mode .cash-box-list>button,.dark-mode .cashier-order-results>button{color:#fff;background:#22262c;border-color:#414850}.dark-mode .cashier-order-results>button:hover{background:#2a3037}@media (width<=760px){.cash-box-list{grid-template-columns:1fr}.cash-box-list>button{grid-template-columns:minmax(0,1fr) auto}.cash-box-list>button>strong{grid-column:1/-1}.cash-overview-chart>div{grid-template-columns:80px 1fr 80px}}.account-menu-top{z-index:30;background:#14171b;border:1px solid #292d33;border-radius:11px;margin:10px 0 2px;position:relative}.account-menu-top .profile{border-top:0;padding:10px}.account-menu-top .profile-menu{z-index:40;margin:0;inset:calc(100% + 6px) 0 auto}.account-menu-top:after{display:none}.account-menu-top+nav{padding-top:10px!important}.logo-size{color:#5f6872;grid-template-columns:1fr auto;width:100%;gap:5px!important;font-size:9px!important;display:grid!important}.logo-size input{grid-column:1/-1;width:100%}.logo-preview img,.document-preview header img,.brand img{transition:transform .2s}.tax-field{grid-template-columns:1fr 90px 18px;align-items:center;gap:7px!important;margin:14px 0!important;display:grid!important}.tax-field input{min-width:0}.inline-create{color:#128cb2;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.upgrade-grid{grid-template-columns:repeat(3,1fr)!important}.upgrade-grid button:disabled{opacity:.45;cursor:not-allowed}.referral-card{border-top:5px solid #ef3f8e!important}.referral-card>b{color:#6b737d;margin:10px 0 16px;font-size:11px;display:block}.ticket-preview-modal{flex-direction:column;width:min(900px,100vw - 28px);height:min(90vh,900px);display:flex}.ticket-preview-modal iframe{background:#eceff1;border:1px solid #dfe3e7;border-radius:10px;flex:1;width:100%;min-height:430px}.ticket-loading{color:#747b84;flex:1;place-items:center;display:grid}.ticket-preview-modal .modal-actions{flex:none}.ticket-preview-modal button{align-items:center;gap:7px;display:flex}.ticket-preview-modal button svg{width:17px}.dark-mode .account-menu-top{background:#181b20;border-color:#3d444c}.dark-mode .ticket-preview-modal iframe{border-color:#414952}@media (width<=1000px){.upgrade-grid{grid-template-columns:1fr!important}}@media (width<=650px){.ticket-backdrop{padding:8px}.ticket-preview-modal{height:96vh;padding:16px}.ticket-preview-modal iframe{min-height:320px}.ticket-preview-modal .modal-actions{grid-template-columns:1fr 1fr;display:grid}.ticket-preview-modal .modal-actions .primary{grid-column:1/-1;justify-content:center}}.workflow-board-tabs{background:#f4f6f8;border:1px solid #e0e4e8;border-radius:11px;flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding:5px;display:flex}.workflow-board-tabs button{color:#5f6872;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.workflow-board-tabs button.active{color:#fff;background:#111318;box-shadow:0 3px 10px #00000018}.workflow-board-note{background:#eef9fc;border-left:4px solid #18a7d1;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:11px 13px;display:flex}.workflow-board-note b{font-size:11px}.workflow-board-note small{color:#64717a;text-align:right;font-size:9px}.department-stage-badge{color:#087ea1;background:#e9f7fb;border-radius:999px;align-self:flex-start;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:900}.dark-mode .workflow-board-tabs{background:#181b20;border-color:#414850}.dark-mode .workflow-board-tabs button{color:#c7ccd2}.dark-mode .workflow-board-tabs button.active{color:#111318;background:#f5f6f7}.dark-mode .workflow-board-note{background:#17313b}.dark-mode .workflow-board-note small{color:#b8c9cf}.dark-mode .department-stage-badge{color:#7ad9f5;background:#17313b}@media (width<=650px){.workflow-board-note{flex-direction:column;align-items:flex-start}.workflow-board-note small{text-align:left}}.board-role{color:#168db1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.technical-board .production-toolbar{border-top:4px solid #18a7d1;padding:18px;box-shadow:0 8px 24px #15181d0b}.technical-board .production-toolbar h2{letter-spacing:-.02em;font-size:20px}.technical-board .production-toolbar small{max-width:600px;font-size:11px;line-height:1.45;display:block}.technical-board .kanban-column{background:#f0f2f4;border-bottom:1px solid #dfe3e7;border-left:1px solid #dfe3e7;border-right:1px solid #dfe3e7;box-shadow:0 6px 18px #15181d08}.technical-board .kanban-column>header{padding:14px}.technical-board .kanban-column>header b{letter-spacing:.04em;font-size:12px}.technical-board .kanban-column>header small{font-size:10px}.technical-board .kanban-card{border-radius:11px;padding:13px;box-shadow:0 4px 12px #15181d0c}.technical-board .kanban-card-main b{font-size:13px}.technical-board .kanban-card-main small{font-size:11px;line-height:1.5}.technical-board .kanban-card-main time{font-size:10px}.technical-board .kanban-note{font-size:9px}.technical-board .kanban-card-footer>strong{font-size:11px}.technical-board .kanban-card-footer select{max-width:125px;font-size:10px}.dark-mode .technical-board .production-toolbar{border-top-color:#28b9e3}.dark-mode .technical-board .kanban-column{background:#1c2025;border-color:#3c434c}.dark-mode .board-role{color:#61d5f6}@media (width<=820px){.technical-board .production-toolbar{padding:15px}.technical-board .production-toolbar h2{font-size:18px}.technical-board .kanban-column{flex-basis:280px}}.workflow-department-name{background:#fff;border:1px solid #dfe4e8;border-radius:10px;grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:5px 14px;margin:0 0 14px;padding:13px;font-size:10px;font-weight:900;display:grid}.workflow-department-name input{font:inherit;border:1px solid #dce1e6;border-radius:8px;padding:10px}.workflow-department-name small{color:#737b85;grid-column:2;font-weight:500}.department-handoff-actions{background:#f0fbfe;border:1px solid #cce7ef;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:9px;display:flex}.department-handoff-actions label{color:#53616b;flex:1;gap:5px;min-width:210px;font-size:9px;font-weight:900;display:grid}.department-handoff-actions select{color:#15191d;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd7dd;border-radius:8px;padding:8px 32px 8px 10px}.department-handoff-actions button{flex:1;justify-content:center;min-width:180px}.dark-mode .workflow-department-name{background:#1c2025;border-color:#414850}.dark-mode .workflow-department-name input{color:#fff;background:#252a31;border-color:#4a525c}.dark-mode .department-handoff-actions{background:#17313b;border-color:#31545e}.dark-mode .department-handoff-actions label{color:#c7d5db}.dark-mode .department-handoff-actions select{color:#fff;background:#252a31;border-color:#4a525c}@media (width<=650px){.workflow-department-name{grid-template-columns:1fr}.workflow-department-name small{grid-column:1}.department-handoff-actions{display:grid}.department-handoff-actions label,.department-handoff-actions button{min-width:0}}.invoice-request-grid select{background:#fff;border:1px solid #dfe3e7;border-radius:9px;padding:11px}.client-fiscal-fields{border:1px solid #dfe3e7;border-radius:12px;margin:8px 0;padding:14px}.client-fiscal-fields legend{padding:0 6px;font-size:12px;font-weight:900}.client-fiscal-fields>small,.invoice-request-note{color:#69707a;font-size:10px}.client-fiscal-fields .invoice-request-grid{margin-bottom:0}.completion-mark.quote{color:#087da2;background:#eef8ff;border-color:#b9dff2}.dark-mode .completion-mark.quote{color:#77d7f3;background:#17313b;border-color:#355b68}.dark-mode .invoice-request-grid select{color:#fff;background:#22262c;border-color:#454c56}.history-by-date{margin-bottom:18px}.catalog-sync-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalog-sync-error button{flex:none}.history-by-date .cash-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.history-by-date .cash-filters label{gap:6px;font-size:12px;font-weight:700;display:grid}.history-by-date .cash-filters input{min-height:44px;color:inherit;background:0 0;border:1px solid #b8bec6;border-radius:8px;padding:10px 12px;font-size:16px}.history-by-date .login-message{color:#fff}.history-day-list{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.history-day-list button{white-space:normal;flex-direction:column;align-items:flex-start;display:flex}.history-day-list button.active{outline:2px solid #14b8a6}.history-table-wrap{margin:16px 0;overflow-x:auto}.history-table-wrap table{border-collapse:collapse;width:100%;font-size:.85rem}.history-table-wrap th,.history-table-wrap td{text-align:left;border-bottom:1px solid #94a3b840;padding:10px}.history-by-date .record-list strong{white-space:normal;font-size:.9rem}.history-by-date .modal dd{overflow-wrap:anywhere;margin:0 0 10px}.history-record-voided{opacity:.68;border-left:4px solid #a93643}.history-record-modal{width:min(720px,100%)}.history-record-modal dl{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:4px 14px;display:grid}.history-record-modal dt{color:#6d7680;font-size:10px;font-weight:850}.history-edit-form>p{background:#eef9fc;border-left:4px solid #18a7d1;border-radius:8px;padding:11px 13px;font-size:10px;line-height:1.5}.history-edit-form>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.history-edit-form label{flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.history-edit-form label.wide{grid-column:1/-1}.history-edit-form :is(input,select,textarea){color:#171a1e;background:#fff;border:1px solid #d8dee4;border-radius:9px;width:100%;min-height:42px;padding:10px}.history-edit-form textarea{resize:vertical;min-height:84px}.history-edit-form label small{color:#6d7680;font-size:9px;font-weight:500;line-height:1.4}.history-record-modal .modal-actions .danger{color:#fff;background:#a32531;border:1px solid #a32531;border-radius:8px;padding:10px 14px;font-weight:850}.history-action-reason{flex-direction:column;gap:6px;margin-top:14px;font-size:10px;font-weight:850;display:flex}.history-action-reason input{color:#171a1e;background:#fff;border:1px solid #d8dee4;border-radius:9px;min-height:40px;padding:9px 10px}.dark-mode .history-edit-form>p{background:#17313b}.dark-mode :is(.history-edit-form,.history-action-reason) :is(input,select,textarea){color:#fff;background:#20252b;border-color:#454d56}@media (width<=650px){.catalog-sync-error{flex-direction:column;align-items:stretch}.history-record-modal dl,.history-edit-form>div:first-of-type{grid-template-columns:1fr}.history-record-modal dt{margin-top:5px}.history-edit-form label.wide{grid-column:auto}}@media (width>=701px){.guide-overlay{-webkit-backdrop-filter:none;background:#090b0e73}}.modal-backdrop{overscroll-behavior:contain;place-items:start center;padding:clamp(8px,2vw,24px);overflow:hidden auto}.modal{scrollbar-gutter:stable;max-width:calc(100vw - clamp(16px,4vw,48px));max-height:calc(100dvh - clamp(16px,4vw,48px));margin:auto 0;overflow:auto}.order-detail{width:min(980px,100vw - 32px)}.cash-cuts-modal{width:min(1180px,100%);padding:24px}.cash-cut-detail-modal{width:min(1080px,100%);padding:24px}.historical-cut-modal{width:min(1120px,100%);padding:24px}.modal:is(.cash-cuts-modal,.cash-cut-detail-modal,.historical-cut-modal,.history-record-modal){box-sizing:border-box;min-width:0;max-width:100%}.cash-cut-window-list{border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;padding:0;display:grid}.cash-cut-window-list>.eyebrow{grid-column:1/-1;margin:0 0 3px}.cash-cut-window-list>button{height:100%}.cash-cuts-modal>.history-by-date{border-top:1px solid #e3e8eb;margin-top:20px;padding-top:20px}.cash-cut-movement-list>div{grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;display:grid}.cash-cut-movement-list>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-total.primary :is(span,small,strong,p,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.finance-total.primary p{color:#b9d3d8!important;-webkit-text-fill-color:#b9d3d8!important}.balances-panel .saldo-row{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(140px,.8fr) 38px 38px auto}@media (width>=701px){.modal .master-options-menu>div{width:100%;box-shadow:none;margin-top:6px;position:static}}@media (width<=900px){.balances-panel .saldo-row{grid-template-columns:minmax(0,1fr) auto 38px 38px auto}.balances-panel .saldo-phone{grid-column:1}.balances-panel .saldo-amount{grid-area:1/2/3}.cash-cut-movement-list>div{grid-template-columns:38px minmax(0,1fr) auto}.cash-cut-movement-list>div>strong{text-align:left;grid-column:2}.cash-cut-movement-list .master-options-menu{grid-area:1/3/3}}@media (width<=650px){.modal-backdrop{padding:6px}.modal{max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.order-detail{width:calc(100vw - 12px);padding:18px}.cash-cuts-modal,.cash-cut-detail-modal,.historical-cut-modal{width:100%;padding:18px}.cash-cut-window-list{grid-template-columns:1fr}.balances-panel .saldo-row{grid-template-columns:minmax(0,1fr) auto}.balances-panel .saldo-phone{grid-column:1}.balances-panel .saldo-amount{grid-area:1/2/3}.balances-panel .action-icon,.balances-panel .secondary{grid-row:auto}}.dark-mode .cash-cuts-modal>.history-by-date{border-color:#414951}.note-edit-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.note-edit-heading h2{margin:2px 0 5px}.note-edit-heading small{color:#6b7280}.note-edit-heading>span,.saldo-note{white-space:nowrap;background:#edf3f5;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800}.note-client-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:16px;display:grid}.note-client-fields label,.note-advance-edit>label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.note-client-fields input,.note-advance-edit input,.note-advance-edit select{color:#161a20;background:#fff;border:1px solid #dfe2e6;border-radius:8px;width:100%;min-width:0;padding:10px}.note-advance-edit>small{color:#66717d;margin:6px 0 12px;display:block}.adjustment-summary{background:#f0f6f8;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.order-detail .add-payment{grid-template-columns:minmax(100px,140px) minmax(250px,1fr) auto;gap:12px}.order-detail .add-payment label{min-width:0}.order-detail .add-payment .register-payment-button{white-space:nowrap;color:#fff;background:#24282d;border:0;border-radius:9px;grid-column:auto;align-items:center;gap:7px;height:42px;min-height:42px;padding:9px 15px;font-size:13px;display:flex;box-shadow:0 2px 3px #0002}.register-payment-button svg{width:18px;height:18px}.order-detail .add-payment .payment-delivery-option{grid-column:1/-1}.balances-panel{padding:20px}.balances-tools{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.balances-tools label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.balances-tools input,.balances-tools select{color:#15191e;background:#fff;border:1px solid #dce2e7;border-radius:8px;width:100%;min-width:0;height:42px;padding:10px}.balances-search>div{position:relative}.balances-search svg{color:#73808d;width:17px;position:absolute;top:12px;left:12px}.balances-search input{padding-left:36px}.balances-summary{color:#687583;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:12px;display:flex}.balances-summary button{padding:6px 10px;font-size:12px}.balances-panel .saldo-row{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:13px 0}.saldo-identity{min-width:0}.saldo-identity>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.balances-panel .saldo-client{overflow-wrap:anywhere;font-size:15px}.saldo-identity small{color:#73808d;margin-top:5px;font-size:11px;display:block}.balances-panel .saldo-phone{margin-top:5px;font-size:12px;font-weight:400;display:block}.balances-panel .saldo-amount{white-space:nowrap;grid-area:auto;font-size:18px}.saldo-actions{align-items:center;gap:7px;display:flex}.saldo-actions button{min-height:36px;padding:9px 13px}.dark-mode :is(.note-client-fields input,.note-advance-edit input,.note-advance-edit select,.balances-tools input,.balances-tools select){color:#fff;background:#22262c;border-color:#46515b}.dark-mode :is(.saldo-note,.adjustment-summary,.note-edit-heading>span){color:#eef6fa;background:#293943}@media (width<=1000px){.balances-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.balances-search{grid-column:1/-1}.note-client-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.order-detail .add-payment{grid-template-columns:100px minmax(0,1fr)}.order-detail .add-payment .register-payment-button{grid-column:1/-1;justify-self:end;width:auto}.balances-panel{padding:14px}.balances-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.balances-tools>label:last-child{grid-column:1/-1}.balances-panel .saldo-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.saldo-actions{grid-column:1/-1;justify-content:flex-end}.note-client-fields{grid-template-columns:1fr}.note-edit-heading{align-items:flex-start}.note-edit-heading>span{white-space:normal}}.finance-order-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;display:flex}.finance-order-toolbar>button.secondary{color:#687481;width:auto;min-height:28px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.finance-order-toolbar>button.secondary:hover,.finance-order-toolbar>button.secondary[aria-pressed=true]{color:#1a3543;background:#eef3f6;border-color:#dce5eb}.finance-order-toolbar>button.secondary svg{flex-shrink:0;width:14px;height:14px}.finance-order-toolbar>small{color:#6d7883;font-size:11px}.dark-mode .finance-order-toolbar>button.secondary{color:#bccad3}.dark-mode .finance-order-toolbar>button.secondary:hover{color:#fff;background:#2a353e}.finance-account-edit{border:0;border-top:1px solid var(--line,#e1e5eb);color:#526274;background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;display:flex}.finance-account-edit:hover{color:#006b83;background:#edf6fa}.finance-account-edit svg{width:14px;height:14px}.finance-color-input{width:100%;min-height:42px;padding:4px}.finance-account-preview{border:2px solid;border-left-width:5px;border-radius:14px;gap:6px;margin-top:18px;padding:18px;display:grid}.finance-edit-help{color:#667385;font-size:13px}.finance-ledger-filters{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(140px,1fr)) minmax(140px,1fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.finance-ledger-filters label{gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.finance-ledger-filters input,.finance-ledger-filters select{color:#181b20;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:8px;min-height:40px;padding:9px}.finance-ledger-filters .secondary{min-height:40px;padding:8px 12px;font-size:12px}.finance-pagination{color:#667385;border-top:1px solid #e1e5eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.finance-pagination>div{align-items:center;gap:12px;display:flex}.finance-pagination .secondary{justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:8px;display:flex}.finance-pagination svg{width:16px;height:16px}@media (width<=900px){.finance-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-filters label:first-child{grid-column:1/-1}}@media (width<=480px){.finance-ledger-filters{grid-template-columns:minmax(0,1fr)}.finance-pagination>div{justify-content:space-between;width:100%}}.production-product-note{flex-basis:100%;grid-column:1/-1;width:100%;min-width:0}.production-product-note textarea{resize:vertical;width:100%;min-height:90px}.production-product-note p{overflow-wrap:anywhere}.production-note-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.report-export-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.report-export-actions small{color:var(--muted)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.legal-consent-screen{color:#fff;background:#08090b radial-gradient(circle at 78% 5%,#12a9dc30,#0000 30rem);place-items:center;min-height:100vh;padding:42px 20px;display:grid}.legal-consent-card{background:#111318;border:1px solid #30343b;border-radius:20px;width:min(780px,100%);padding:34px;box-shadow:0 30px 80px #0009}.legal-consent-head{border-bottom:1px solid #2d323a;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.legal-consent-head>svg{color:#76bf55;flex:none;width:48px;height:48px}.legal-consent-head h1{margin:4px 0 8px;font-size:30px}.legal-consent-head p:not(.eyebrow){color:#aeb3bc;margin:0;line-height:1.5}.legal-consent-list{gap:10px;margin:24px 0;display:grid}.legal-consent-list label{cursor:pointer;background:#181b21;border:1px solid #343943;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.legal-consent-list label.accepted{background:#172019;border-color:#76bf5577}.legal-consent-list input{accent-color:#76bf55;width:19px;height:19px}.legal-consent-list span{gap:3px;display:grid}.legal-consent-list b{font-size:13px}.legal-consent-list small{color:#8e959f;font-size:10px}.legal-consent-list a{color:#ffd044;font-size:11px;font-weight:800}.legal-consent-statement{color:#abb1ba;font-size:11px;line-height:1.55}.legal-consent-card>.primary{width:100%;margin-top:12px;padding:15px}.legal-consent-card>.primary:disabled{opacity:.45}.legal-logout{color:#9da4ae;cursor:pointer;background:0 0;border:0;margin:14px auto 0;display:block}.legal-logout:hover{color:#fff}@media (width<=600px){.legal-consent-card{padding:24px 18px}.legal-consent-head{display:block}.legal-consent-head>svg{margin-bottom:12px}.legal-consent-list label{grid-template-columns:auto 1fr}.legal-consent-list a{grid-column:2}}.orders-kanban-wrap .orders-kanban{align-items:stretch;gap:0;padding:4px 4px 18px}.orders-kanban-wrap .kanban-column{flex-direction:column;flex:0 0 18rem;height:clamp(25rem,65dvh,48rem);min-height:0;margin-right:12px;transition:box-shadow .12s;display:flex}.orders-kanban-wrap .kanban-column>header{flex-shrink:0;min-height:3.5rem}.orders-kanban-wrap .kanban-column>header span{min-width:0}.orders-kanban-wrap .kanban-column>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-kanban-wrap .kanban-cards{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.orders-kanban-wrap .kanban-empty{text-align:center;flex:1;min-height:12rem;padding:1rem;font-size:.75rem}.orders-kanban-wrap .kanban-column.drop-target{outline-offset:0;outline:3px solid #12a9dc;box-shadow:inset 0 0 0 2px #12a9dc}.orders-kanban-wrap .drop-target>header{background:#07566c}.orders-kanban-wrap .drop-target .kanban-empty{color:inherit;background:#12a9dc18;border:2px dashed #12a9dc}.orders-kanban-wrap .compact-order-card{box-sizing:border-box;border-width:1px;flex:0 0 15rem;gap:.5rem;height:15rem;min-height:15rem;padding:.65rem;overflow:hidden}.orders-kanban-wrap .production-card-open{appearance:none;width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;gap:.45rem;padding:0;display:flex}.orders-kanban-wrap .production-card-open:focus-visible{outline-offset:2px;outline:2px solid #12a9dc}.orders-kanban-wrap .production-card-head{flex-shrink:0;width:100%;min-width:0;height:1.25rem}.orders-kanban-wrap .production-card-head .kanban-note{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.5rem);font-size:.65rem;overflow:hidden}.orders-kanban-wrap .production-card-head svg{flex-shrink:0}.orders-kanban-wrap .production-client{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;width:100%;height:2.5em;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.orders-kanban-wrap .production-delivery{align-items:center;gap:.35rem;min-height:1.25rem;font-size:.7rem;display:flex}.orders-kanban-wrap .production-delivery svg{color:#109fbe;flex-shrink:0;width:1rem;height:1rem}.orders-kanban-wrap .production-delivery b{margin-left:.2rem}.orders-kanban-wrap .production-items{box-sizing:border-box;width:100%;min-height:0;padding:.4rem .5rem;font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.orders-kanban-wrap .production-items>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-kanban-wrap .production-items>small{margin-top:.15rem;font-size:.62rem}.orders-kanban-wrap .production-move{cursor:default;border-top:1px solid #8d99a344;flex:0 0 2.5rem;align-items:center;gap:.4rem;padding-top:.3rem;font-size:.65rem;display:flex}.orders-kanban-wrap .production-move>span{flex-shrink:0}.orders-kanban-wrap .production-move select{width:100%;min-width:0;min-height:2.25rem;font:inherit;color:#20252b;background:#f4f6f7;border:1px solid #8d99a366;border-radius:.4rem;flex:1;padding:.3rem}.dark-mode .orders-kanban-wrap .production-move select{color:#edf2f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151a20}.orders-kanban-wrap .production-move select:disabled{opacity:.6}.kanban-move-error,.guide-preference-error{color:#d34d55;font-size:.85rem}.guide-preference-error{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}@media (width<=600px){.orders-kanban-wrap .kanban-column{flex-basis:min(18rem,82vw)}}@media (prefers-reduced-motion:reduce){.orders-kanban-wrap .kanban-column{transition:none}}.manual-movements{max-width:880px;padding:24px}.manual-movements .login-message,.manual-permissions-modal .login-message,.manual-correction-modal .login-message{color:#fff;background:#22262d}.manual-permissions-modal .login-message p{color:inherit}.manual-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:22px 0;padding:0;display:grid}.manual-fields label,.manual-cash-route label{flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.manual-fields .wide{grid-column:1/-1}.manual-fields input,.manual-fields select,.manual-cash-route select{color:#20262e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c2cc;border-radius:9px;padding:10px 12px}.manual-fields small,.manual-fields label>span{color:#556171;font-size:12px;font-weight:400}.manual-movements button,.manual-permissions-modal button,.manual-authorized-users{min-height:44px}.manual-movements button:focus-visible,.manual-movements input:focus-visible,.manual-movements select:focus-visible,.manual-permissions-modal :focus-visible{outline-offset:3px;outline:3px solid #1688b4}.manual-notice,.manual-cash-route,.manual-pending-activation{color:#263748;overflow-wrap:anywhere;background:#f4f8fc;border:1px solid #c8d4df;border-radius:10px;margin:16px 0;padding:15px}.manual-notice p,.manual-cash-route p{margin:7px 0;line-height:1.5}.manual-notice small{font-size:12px;display:block}.manual-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.manual-receipt{max-width:650px;margin:24px auto 0}.manual-receipt-icon{color:#247445;background:#e9f6ed;border-radius:50%;padding:12px;display:inline-flex}.manual-receipt h3{margin:14px 0;font-size:22px}.manual-receipt dl{margin:20px 0}.manual-receipt dl>div{border-bottom:1px solid #dfe5ea;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.manual-receipt dt{color:#556171}.manual-receipt dd{overflow-wrap:anywhere;margin:0;font-weight:600}.manual-permissions-modal{width:min(900px,100vw - 32px);max-width:900px;max-height:88vh;overflow:auto}.manual-permissions-modal .manual-notice{align-items:flex-start;gap:12px;display:flex}.manual-permissions-modal .manual-notice svg{flex-shrink:0}.manual-permission-row{border-bottom:1px solid #dfe5ea;grid-template-columns:minmax(160px,1.3fr) repeat(2,minmax(145px,1fr)) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.manual-permission-row>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.manual-permission-row small{color:#556171}.manual-permission-row label{align-items:center;gap:9px;min-height:44px;font-size:14px;display:flex}.manual-permission-row input{width:20px;height:20px}.manual-pending-activation{color:#5b4813;background:#fff8e3;border-color:#e6d394}.manual-permission-saved{color:#246238}.manual-authorized-users{margin:12px 0}.dark-mode .manual-fields input,.dark-mode .manual-fields select,.dark-mode .manual-cash-route select{color:#f2f5f8;background:#202831;border-color:#657381}.dark-mode .manual-notice,.dark-mode .manual-cash-route{color:#e4edf6;background:#1f2e3d;border-color:#586b7e}.dark-mode .manual-fields small,.dark-mode .manual-fields label>span,.dark-mode .manual-permission-row small,.dark-mode .manual-receipt dt{color:#bac8d6}.dark-mode .manual-permission-saved{color:#a6dbb5}@media (width<=700px){.manual-movements{padding:18px}.manual-fields{grid-template-columns:1fr}.manual-permission-row{grid-template-columns:1fr 1fr}.manual-permission-row>span,.manual-permission-row>button{grid-column:1/-1}.manual-actions>button{flex:1}.manual-receipt dl>div{grid-template-columns:1fr;gap:5px}}
