/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-13{order:13}.order-14{order:14}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.w-1{width:calc(var(--spacing) * 1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--ink:#0b0b0b;--muted:#6d665d;--line:#ddd5c9;--paper:#fff;--canvas:#f3f0ea;--accent:#d3ff68;--accent-text:#506d08;--accent-ink:#11150d;--accent-soft:#efffc9;--text:var(--ink);--surface:var(--paper);--surface-2:var(--canvas);--bg:var(--canvas);--soft:var(--accent-soft);--danger:#d75b5b;--success:#3b9b67}.app-shell .crm-native-board>section,.app-shell .crm-native-board article,.app-shell .crm-card-head,.app-shell .crm-card-meta,.app-shell .crm-card-actions{min-width:0}.app-shell .crm-card-head b,.app-shell .crm-card-head+span,.app-shell .crm-card-head+span+small{overflow-wrap:anywhere}.app-shell .crm-card-head svg{flex:none}.app-shell .crm-card-actions{flex-wrap:wrap}.app-shell .crm-card-actions button{flex:72px}.app-shell .quick-product>div,.app-shell .entity-search,.app-shell .themed-combobox{min-width:0;position:relative}.app-shell .themed-combobox>input{width:100%}.app-shell .quick-product-menu{z-index:10000;border:1px solid var(--line);background:var(--surface);border-radius:12px;position:fixed;overflow:auto;box-shadow:0 18px 45px #00000047}.app-shell .quick-product-menu>button{border:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.app-shell .quick-product-menu>button:last-child{border-bottom:0}:is(.app-shell .quick-product-menu>button:hover,.app-shell .quick-product-menu>button:focus-visible,.app-shell .quick-product-menu>button.active){background:var(--bg);outline:0}.app-shell .quick-product-menu span{gap:3px;min-width:0;display:grid}.app-shell .quick-product-menu b,.app-shell .quick-product-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .quick-product-menu small{color:var(--muted)}.app-shell .quick-product-menu strong{flex:none}.notification-panel>div{max-height:min(56vh,480px);overflow:auto}.notification-panel>div span{min-width:0}.notification-panel>div b,.notification-panel>div small{overflow-wrap:anywhere}.notification-panel>div>button.notification-critical i{background:#ef6a68;box-shadow:0 0 0 4px #ef6a681f}.notification-panel>div>button.notification-warning i{background:#f2b84b}.notification-panel>div>button.notification-info i{background:#6eaaf7}.email-provider small.connected{color:#4fba75}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-loading{z-index:9999;color:#0b0b0b;background:#f3f0ea;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.app-loading.theme-dark{color:#f7f4ee;background:#141619}.app-loading span{color:currentColor;letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:12px;font-weight:800}.app-loading.error p{color:currentColor;text-align:center;opacity:.72;max-width:420px;margin:0}.app-loading.error button{border:1px solid;min-width:150px;padding:12px 22px}@supports (color:color-mix(in lab, red, red)){.app-loading.error button{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.app-loading.error button{background:var(--accent);color:#101214;border-radius:14px;font-weight:900}.app-loading-gear{color:var(--accent);animation:1.4s linear infinite facts-loading-gear}@keyframes facts-loading-gear{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loading-gear{animation-duration:3s}}@media (prefers-color-scheme:dark){.app-loading.theme-system{color:#f7f4ee;background:#141619}}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:258px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand-slot{justify-content:space-between;align-items:center;height:76px;padding:12px;display:flex}.brand-slot>svg,.brand-slot>img{border:1px solid var(--line);object-fit:contain;border-radius:8px;width:44px;height:44px;padding:7px}.brand-slot button{border:1px solid var(--line);background:#faf9f6;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sidebar nav{flex:1;padding:12px 8px 18px;overflow:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#d4ccc0;border-radius:8px}.nav-group{margin:0 0 16px}.nav-group p{letter-spacing:1px;color:var(--accent-text);margin:0 12px 5px;font-size:9px;font-weight:900}.nav-group button,.sidebar-settings{color:#111;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;font-weight:700;display:flex}.nav-group button:hover,.sidebar-settings:hover{background:#f8f4e9}.nav-group button.active{background:var(--accent-soft);border-color:#ddc990}.nav-group button svg,.sidebar-settings svg{flex:none}.sidebar-settings{border-top:1px solid var(--line);border-radius:0;height:52px;padding:0 20px}.is-collapsed .sidebar{width:72px}.is-collapsed .brand-slot>svg,.is-collapsed .brand-slot>img,.is-collapsed .nav-group p,.is-collapsed .nav-group button span,.is-collapsed .sidebar-settings span{display:none}.is-collapsed .nav-group button,.is-collapsed .sidebar-settings{justify-content:center;padding:0}.app-shell.is-collapsed>main{max-width:calc(100vw - 72px);margin-left:72px}.app-shell>main{min-width:0;max-width:calc(100vw - 258px);min-height:100vh;margin-left:258px;transition:margin-left .2s;overflow-x:clip}.topbar{align-items:center;gap:12px;min-height:106px;padding:18px 28px;display:flex}.context{min-width:260px}.context small,.section-heading small,.modal-head small{color:var(--accent-text);letter-spacing:.8px;font-size:10px;font-weight:900}.context h1{text-transform:uppercase;margin:14px 0 0;font-size:25px}.top-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;width:310px;height:44px;margin-left:auto;padding:0 12px;display:flex}.top-search input{border:0;outline:0;flex:1;min-width:0}.trial-account-notice{border:1px solid var(--accent);align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.trial-account-notice{border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line))}}.trial-account-notice{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.trial-account-notice{background:color-mix(in srgb,var(--accent) 13%,var(--paper))}}.trial-account-notice{color:var(--ink);white-space:nowrap}.trial-account-notice>svg{color:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.trial-account-notice>svg{color:color-mix(in srgb,var(--accent) 70%,#496212)}}.trial-account-notice>div{gap:2px;display:grid}.trial-account-notice b{font-size:12px}.trial-account-notice span{color:var(--muted);font-size:10px;font-weight:700}.header-button,.section-heading>button,.module-toolbar>button,.empty-state>button,.upload-button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 15px;font-weight:800;display:flex}.mobile-menu{background:0 0;border:0;display:none}.content{width:100%;min-width:0;max-width:1460px;margin:auto;padding:18px 28px 55px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-heading h2{text-transform:uppercase;margin:10px 0 5px;font-size:23px}.section-heading p{color:var(--muted);margin:0}.section-heading>button{color:#fff;background:#111;border-color:#111}.summary-grid{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px;padding:16px;display:grid}.summary-grid article{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:104px;padding:18px;display:flex}.summary-grid span{color:var(--muted);font-weight:700}.summary-grid strong{margin-top:16px;font-size:26px}.blank-panel{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;height:220px;margin-bottom:12px;display:grid}.blank-copy{text-align:center;max-width:420px}.blank-copy svg{color:var(--accent)}.blank-copy h3{margin:12px 0 7px;font-size:16px}.blank-copy p,.empty-state p,.settings-title p,.logo-control p,.modal-empty p{color:var(--muted);margin:0;line-height:1.5}.setup-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.dashboard-shortcuts-head{text-align:left;justify-content:space-between;align-items:end;gap:14px;margin:22px 0 10px;display:flex}.dashboard-shortcuts-head h3,.dashboard-shortcuts-head p{margin:0}.dashboard-shortcuts-head p{color:var(--muted);margin-top:4px;font-size:11px}.dashboard-shortcuts-head>button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.dashboard-shortcut-editor{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:9px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.dashboard-shortcut-editor h4{margin:0 0 10px}.dashboard-selected-modules{border-right:1px solid var(--line);padding-right:12px}.dashboard-selected-modules>p{color:var(--muted);font-size:11px}.dashboard-selected-modules article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 30px 30px;align-items:center;gap:5px;min-height:39px;display:grid}.dashboard-selected-modules article>span{color:var(--accent);font-size:10px;font-weight:900}.dashboard-selected-modules article button{border:1px solid var(--line);background:var(--canvas);width:28px;height:28px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.dashboard-selected-modules article button:disabled{opacity:.3}.dashboard-module-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dashboard-module-picker button{border:1px solid var(--line);background:var(--canvas);min-width:0;min-height:42px;color:var(--ink);text-align:left;border-radius:7px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.dashboard-module-picker button span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.dashboard-module-picker button small{color:var(--muted);font-size:8px;font-weight:900}.dashboard-module-picker button.active{border-color:var(--accent);background:var(--accent-soft)}.dashboard-module-picker button.active small{color:var(--accent)}.setup-grid button{border:1px solid var(--line);border-top:3px solid var(--accent);text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;min-height:100px;padding:16px;display:flex}.setup-grid button div{flex-direction:column;flex:1;gap:7px;display:flex}.setup-grid button span{color:var(--muted);font-size:11px;line-height:1.4}.module-toolbar{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.module-toolbar>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:360px;height:42px;padding:0 12px;display:flex}.module-toolbar input{border:0;outline:0;flex:1}.empty-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.table-header{border-bottom:1px solid var(--line);color:#6f675d;letter-spacing:.7px;background:#f5f2ed;grid-template-columns:2fr 2fr 1fr 1fr;align-items:center;height:46px;padding:0 18px;font-size:9px;font-weight:900;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-state>span{background:var(--accent-soft);border:1px solid #ddc990;border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.empty-state h3{margin:15px 0 7px}.empty-state p{max-width:420px}.empty-state>button{color:#fff;background:#111;border-color:#111;margin-top:18px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.settings-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.settings-title h3{margin:0 0 5px}.recovery-settings{gap:18px;display:grid}.recovery-list{gap:8px;display:grid}.recovery-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.recovery-list article>div{gap:3px;min-width:0;display:grid}.recovery-list article span,.recovery-list article small{color:var(--muted);overflow-wrap:anywhere}.recovery-list article button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:10px;padding:0 14px;font-weight:850}.recovery-list article button.confirm{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.recovery-list article button.confirm{border-color:color-mix(in srgb,var(--danger) 60%,var(--line))}}.recovery-list article button.confirm{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.recovery-list article button.confirm{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.recovery-list article button.confirm{color:var(--danger)}.recovery-list article button.cancel{background:0 0}@media (max-width:700px){.recovery-list article{grid-template-columns:1fr 1fr}.recovery-list article>div{grid-column:1/-1}.recovery-list article button{width:100%}}.logo-control{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:24px 0;display:grid}.logo-preview{height:110px;color:var(--muted);background:#faf8f4;border:1px dashed #bfb5a6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.logo-preview img{object-fit:contain;max-width:90%;max-height:90%}.logo-control h4{margin:0 0 7px}.upload-button{color:#fff;background:#111;border-color:#111;width:max-content;margin-top:14px;display:inline-flex}.upload-button input{display:none}.remove-logo{color:#9d3c34;background:0 0;border:0;margin-left:12px}.form-row{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.form-row label{color:#625b52;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.form-row input,.form-row select{border:1px solid var(--line);background:#fff;border-radius:7px;height:42px;padding:0 11px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3000;background:#050809d1;place-items:center;padding:15px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--paper);width:min(500px,100%);max-height:calc(100dvh - 30px);color:var(--ink);border:1px solid var(--line);border-radius:18px;overflow:auto;box-shadow:0 28px 90px #0000007a}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.modal-head h2{margin:7px 0 0}.modal-head button{background:0 0;border:0}.modal-empty{align-items:center;gap:13px;padding:35px 25px;display:flex}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.modal-actions button{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);border-radius:7px;padding:0 14px;font-weight:750}.modal-actions button:not(.dark):hover{border-color:var(--accent);background:var(--accent-soft)}.modal-actions .dark{color:#fff;background:#111;border-color:#111}.toast{color:#fff;z-index:150;background:#111;border-radius:8px;padding:13px 16px;position:fixed;bottom:22px;right:22px}.scrim{display:none}@media (max-width:1050px){.topbar{flex-wrap:wrap}.top-search{order:3;width:100%}.setup-grid{grid-template-columns:1fr 1fr}.dashboard-module-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar,.is-collapsed .sidebar{width:258px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.app-shell>main,.app-shell.is-collapsed>main{max-width:100vw;margin-left:0}.scrim{z-index:20;background:#17130fa6;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{min-height:90px;padding:14px}.trial-account-notice{white-space:normal;order:3;width:100%}.top-search{order:4}.context{flex:1;min-width:0}.context h1{margin-top:7px;font-size:18px}.header-button{display:none}.content{padding:12px 14px}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.section-heading p{max-width:220px;font-size:11px}.section-heading>button{padding:0 13px;font-size:0}.section-heading>button svg{margin:0}.summary-grid{grid-template-columns:1fr 1fr;padding:10px}.summary-grid article{min-height:88px;padding:13px}.summary-grid strong{font-size:21px}.setup-grid{grid-template-columns:1fr}.dashboard-shortcuts-head{align-items:flex-start}.dashboard-shortcuts-head>button{flex:none}.dashboard-shortcut-editor{grid-template-columns:1fr}.dashboard-selected-modules{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px;padding-right:0}.dashboard-module-picker>div{grid-template-columns:1fr}.module-toolbar>div{width:100%}.module-toolbar>button{font-size:0}.table-header{display:none}.empty-state{min-height:330px;padding:20px}.logo-control,.form-row{grid-template-columns:1fr}.logo-preview{width:150px}.nav-group p,.nav-group button span,.sidebar-settings span{display:block}.nav-group button{justify-content:flex-start;padding:0 12px}}.public-landing{background:var(--bg,#f5f2ec);min-height:100vh;color:var(--text,#111);position:relative}.account-menu-wrap{flex:none;position:relative}.account-dropdown{z-index:180;border:1px solid var(--line);background:var(--paper);width:min(300px,100vw - 24px);color:var(--ink);border-radius:16px;padding:9px;position:fixed;top:84px;right:28px;box-shadow:0 22px 60px #00000052}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.account-identity>span{background:var(--accent);color:#111;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.account-identity>div{gap:3px;min-width:0;display:grid}.account-identity b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-identity small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.account-dropdown nav{gap:3px;display:grid}.account-companies{border-bottom:1px solid var(--line);gap:4px;margin-bottom:5px;padding:6px 3px 9px;display:grid}.account-companies>small{color:var(--muted);letter-spacing:.11em;padding:0 8px 4px;font-size:9px;font-weight:900}.account-companies button{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:0 8px;display:grid}.account-companies button span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.account-companies button:hover:not(:disabled){background:var(--canvas)}.account-companies button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-companies button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.account-companies button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-companies button.active{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.account-companies button.active>svg:last-child{color:var(--accent)}.account-companies button:disabled:not(.active){opacity:.48}.account-dropdown nav button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-weight:750;display:flex}.account-dropdown nav button:hover{background:var(--canvas)}.account-dropdown nav button.logout{color:var(--danger)}@media (max-width:800px){.account-dropdown{top:72px;right:12px}}.public-landing header{border-bottom:1px solid var(--border,#ddd7cc);background:var(--surface,#fff);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.public-wordmark{letter-spacing:-.04em;font-size:24px;font-weight:900}.public-landing header button{border:1px solid var(--border,#ddd7cc);background:var(--surface,#fff);min-height:44px;color:var(--text,#111);border-radius:13px;align-items:center;gap:9px;padding:0 17px;font-weight:800;display:inline-flex}.public-landing header button:hover{border-color:var(--accent);color:var(--accent)}.public-landing main{min-height:calc(100vh - 76px)}.public-landing>small{color:var(--muted,#777);font-size:10px;position:fixed;bottom:10px;right:14px}.auth-page{color:#111;background:#f5f2ec;place-items:center;min-height:100vh;padding:72px 20px 40px;display:grid;position:relative}.auth-back{color:#6b655d;background:0 0;border:0;font-weight:750;position:absolute;top:24px;left:clamp(20px,5vw,64px)}.auth-wrap{text-align:center;width:min(520px,100%)}.auth-wrap>small{color:#b58a26;letter-spacing:.06em;font-weight:900}.auth-wrap>h1{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(32px,5vw,46px)}.auth-wrap>p{color:#5f5a53;margin:0 0 26px;font-size:17px}.auth-card{text-align:left;background:#fff;border:1px solid #ded8ce;border-radius:15px;padding:26px;box-shadow:0 18px 50px #231c120f}.auth-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.auth-register-grid .wide{grid-column:1/-1}.auth-card h2{margin:0 0 20px;font-size:22px}.auth-card label{color:#655f57;gap:8px;margin-bottom:15px;font-weight:800;display:grid}.auth-card input{color:#111;width:100%;min-height:50px;font:inherit;background:#fbfaf8;border:1px solid #d9d3ca;border-radius:11px;padding:0 13px}.auth-card input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-card input:focus{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.auth-card input:focus{border-color:var(--accent)}.auth-card .auth-code{text-align:center;letter-spacing:.3em;font-size:25px;font-weight:900}.auth-submit{color:#fff;background:#111;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:2px;font-weight:900}.auth-link{color:#6a645c;background:0 0;border:0;width:100%;margin-top:15px;font-weight:700}.auth-message{color:#6c5216;background:#f7efd9;border-radius:10px;margin:4px 0 14px;padding:11px 13px;font-size:13px;line-height:1.45}@media (max-width:660px){.public-landing header{height:66px}.public-landing header button span{display:none}.auth-page{align-items:start;padding-top:82px}.auth-card{padding:20px}.auth-register-grid{grid-template-columns:1fr}.auth-register-grid .wide{grid-column:auto}}.app-meta{height:24px;color:var(--muted);justify-content:flex-end;align-items:end;padding:0 10px 7px;display:flex}.app-meta small{letter-spacing:.2px;font-size:8px;font-weight:500}.is-collapsed .app-meta{justify-content:center;padding:0 0 7px}@media (max-width:720px){.is-collapsed .app-meta{justify-content:flex-end;padding:0 10px 7px}}.brand-slot{position:relative}.brand-mark{width:44px;height:44px;position:relative}.brand-mark>svg,.brand-mark>img{border:1px solid var(--line);object-fit:contain;border-radius:8px;width:44px;height:44px;padding:7px}.facts-app-logo{border:1px solid var(--line);color:#f6f4ec;letter-spacing:-.07em;background:#0b1011;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:950;line-height:1;display:flex;overflow:hidden}.facts-app-logo b{color:#d3ff68}.brand-mark button{border:1px solid var(--line);background:#faf9f6;border-radius:8px;place-items:center;width:44px;height:44px;display:none;position:absolute;inset:0}.brand-mark:hover>svg,.brand-mark:hover>img,.brand-mark:hover>.facts-app-logo{visibility:hidden}.brand-mark:hover button{display:grid}.is-collapsed .brand-slot>svg,.is-collapsed .brand-slot>img{display:initial}.is-collapsed .brand-slot{padding:12px 10px}.is-collapsed .brand-mark button{display:none}.is-collapsed .brand-mark:hover button{display:grid}@media (max-width:720px){.brand-mark>svg,.brand-mark>img{visibility:visible!important}.brand-mark button,.brand-mark:hover button,.is-collapsed .brand-mark button,.is-collapsed .brand-mark:hover button{left:52px;width:38px;height:38px;display:grid;position:absolute;inset-block:3px}}.data-row{border-bottom:1px solid #eee8df;grid-template-columns:2fr 2fr 1fr 1fr;align-items:center;min-height:58px;padding:10px 18px;display:grid}.data-row:last-child{border-bottom:0}.data-row span{color:#514b43}.data-row small{color:var(--muted);margin-top:4px;display:block}.client-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-row-actions button{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:inline-flex}.client-row-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.client-row-actions button.danger{color:var(--danger)}.client-row-actions button:disabled{opacity:.35;cursor:not-allowed}.client-row-actions button span{color:inherit;font-size:12px}.client-history-modal{width:min(1180px,100%);max-height:calc(100dvh - 30px)}.client-history-modal .modal-head{align-items:flex-start}.client-history-modal .modal-head small{color:var(--accent-strong);letter-spacing:.12em;font-weight:900}.client-history-modal .modal-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.client-history-list{background:var(--surface-2);gap:10px;padding:16px;display:grid}.client-history-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.client-history-list article.expanded{border-color:var(--accent)}.client-history-row{grid-template-columns:.8fr .9fr 1.35fr 1fr .85fr auto;align-items:center;gap:14px;padding:14px;display:grid}.client-history-row>span{gap:4px;min-width:0;display:grid}.client-history-row small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.client-history-row b{overflow-wrap:anywhere;font-size:12px}.client-history-row em{color:var(--muted);font-size:10px;font-style:normal}.client-history-actions{justify-content:flex-end;gap:7px;display:flex}.client-history-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.client-history-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.client-history-documents{border-top:1px solid var(--line);background:var(--surface-2);padding:14px}.client-history-documents .document-actions-menu{width:100%;box-shadow:none;margin-top:10px;position:static}.client-history-documents .document-actions.open .document-menu-trigger svg:last-child{transform:rotate(180deg)}.client-history-empty{text-align:center;min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex}.client-history-empty svg{color:var(--accent-strong)}.client-history-empty b{color:var(--text)}:is(.table-header:has(>:nth-child(5)):not(:has(>:nth-child(6))),.data-row:has(>:nth-child(5)):not(:has(>:nth-child(6)))){grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:is(.table-header:has(>:nth-child(6)):not(:has(>:nth-child(7))),.data-row:has(>:nth-child(6)):not(:has(>:nth-child(7)))){grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}:is(.table-header:has(>:nth-child(7)),.data-row:has(>:nth-child(7))){grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}@media (max-width:900px){.client-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-history-actions{grid-column:1/-1;justify-content:flex-start}.client-history-actions button{flex:1;justify-content:center}}@media (max-width:720px){.client-row-actions{justify-content:flex-start}.client-history-list{padding:8px}.client-history-row{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.client-history-row>span:nth-child(3),.client-history-row>span:nth-child(4){grid-column:auto}.client-history-actions{flex-direction:column}.client-history-modal .document-actions{min-width:0}}.product-category-select{border:1px solid var(--line);background:var(--surface);width:min(100%,340px);min-height:30px;color:var(--text);font:inherit;border-radius:7px;margin-top:5px;padding:4px 30px 4px 8px;font-size:12px}.entry-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.master-modal{width:min(920px,100vw - 28px)}.master-tabs{grid-template-columns:repeat(3,1fr)}.master-body{min-height:390px;padding:18px}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-grid[hidden]{display:none}.master-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.master-grid label.wide{grid-column:1/-1}.master-grid input,.master-grid select,.master-grid textarea{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:7px;padding:9px 11px;font-weight:600}.master-grid textarea{resize:vertical;min-height:100px}.master-grid .field-error{border-color:#c8483e;box-shadow:0 0 0 2px #c8483e1c}.check-line{cursor:pointer;align-items:center;min-height:42px;color:var(--ink)!important;text-transform:none!important;flex-direction:row!important}.check-line input{height:18px;accent-color:var(--accent);width:18px!important;min-height:18px!important}.entry-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.entry-form input{border:1px solid var(--line);border-radius:7px;height:42px;padding:0 10px}.stock-module-nav{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:16px;overflow:visible}.stock-group-tabs{z-index:12;border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stock-group-tabs{background:color-mix(in srgb, var(--canvas) 76%, var(--paper))}}.stock-group{min-width:0;position:relative}.stock-group-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:66px;color:var(--muted);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:inline-flex}.stock-group-trigger.active,.stock-group.open .stock-group-trigger{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-group-trigger.active,.stock-group.open .stock-group-trigger{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}}.stock-group-trigger.active,.stock-group.open .stock-group-trigger{color:var(--ink);box-shadow:0 5px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-group-trigger.active,.stock-group.open .stock-group-trigger{box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 18%, transparent)}}.stock-group-icon{border:1px solid var(--line);background:var(--canvas);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.stock-group-trigger.active .stock-group-icon,.stock-group.open .stock-group-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-group-trigger.active .stock-group-icon,.stock-group.open .stock-group-icon{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.stock-group-trigger.active .stock-group-icon,.stock-group.open .stock-group-icon{color:var(--accent)}.stock-group-copy{flex:1;gap:3px;min-width:0;display:grid}.stock-group-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.stock-group-copy b{color:var(--ink);white-space:normal;overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.2}.stock-group-trigger>svg{flex:0 0 17px;transition:transform .16s}.stock-group.open .stock-group-trigger>svg{transform:rotate(180deg)}.stock-group-menu{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:5px;width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 40px #00000047}.stock-group-menu button{width:100%;min-height:43px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:800;display:grid}:is(.stock-group-menu button:hover,.stock-group-menu button:focus-visible){border-color:var(--line);background:var(--canvas);outline:0}.stock-group-menu button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-group-menu button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.stock-group-menu button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-group-menu button.active{background:color-mix(in srgb,var(--accent) 10%,var(--paper))}}.stock-group-menu button.active>svg{color:var(--accent)}.stock-tab-context{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 14px;display:flex}.stock-tab-context p{color:var(--muted);margin:0;font-size:12px}.stock-tab-context button{background:var(--ink);min-height:36px;color:var(--paper);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.stock-summary{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.stock-summary svg{color:var(--accent)}.stock-summary div{flex-direction:column;gap:3px;display:flex}.stock-summary span{color:var(--muted);font-size:12px}.status-pill{border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:850}.status-pill.success{color:#18783b;background:#e5f7eb}.table-action{border:1px solid var(--line);background:var(--paper);width:fit-content;min-height:32px;color:var(--ink);border-radius:7px;padding:5px 11px;font-weight:800}.builder-layout{grid-template-columns:minmax(430px,1.45fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.bike-card,.builder-panel{border:1px solid var(--line);background:#fff;border-radius:10px}.assembly-model{border:1px solid var(--accent);margin-bottom:14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.assembly-model{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.assembly-model{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--text);text-align:left;border-radius:12px}.assembly-model label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.assembly-model input{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);text-transform:none;border-radius:7px;padding:0 10px;font-size:13px;font-weight:700}.assembly-model small{color:var(--muted);margin-top:7px;display:block}.assembly-model p{color:#b34840;margin:8px 0 0;font-size:11px;font-weight:800}.saved-assemblies{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:14px;padding:16px}.saved-assemblies>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.saved-assemblies h3{margin:3px 0 0}.saved-assemblies small,.saved-assemblies>div:first-child>span{color:var(--muted)}.saved-assembly-list{gap:7px;display:grid}.saved-assembly-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.8fr)) minmax(135px,.8fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.saved-assembly-list article>div{flex-direction:column;gap:4px;display:flex}.saved-assembly-list article>strong{color:#27874a;text-align:right}.saved-assembly-empty{border:1px dashed var(--line);min-height:92px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:9px;display:flex}.assembly-readonly-head{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:13px 15px;display:flex}.assembly-readonly-head>div{flex-direction:column;gap:3px;display:flex}.assembly-readonly-head span{color:var(--muted)}.assembly-template-gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.assembly-template-gallery>article{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:11px}.assembly-template-preview{aspect-ratio:16/9;border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.assembly-template-preview img{object-fit:contain;width:100%;height:100%}.assembly-template-gallery h3{margin:10px 0 2px}.assembly-template-gallery article>div+div span{color:var(--muted)}.assembly-template-gallery ul{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.assembly-template-gallery li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.bike-card{text-align:center;padding:22px}.slot-editor{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.template-toolbar{border:1px solid var(--line);background:var(--canvas);text-align:left;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.35fr) auto auto auto;align-items:center;gap:7px;margin-bottom:10px;padding:10px;display:grid}.template-toolbar>div{flex-direction:column;gap:3px;display:flex}.template-toolbar>input{grid-column:1/3}.template-toolbar small{color:var(--muted);letter-spacing:.6px;font-size:8px;font-weight:900}.template-toolbar input,.template-toolbar select{border:1px solid var(--line);background:var(--paper);min-width:0;height:38px;color:var(--ink);border-radius:6px;padding:0 9px}.template-toolbar button{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);white-space:nowrap;vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;line-height:1;display:inline-flex}.template-toolbar button>svg{flex:none;display:block}.template-image-upload{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;grid-column:3/5;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.template-image-upload input{display:none}.template-toolbar .save-template{background:var(--ink);color:var(--paper)}.template-toolbar .danger{color:#b34840}.template-toolbar button:disabled{opacity:.4}.slot-editor>div{grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;display:grid}.slot-editor .clear-slots{color:#b34840}.slot-editor .clear-slots:disabled{opacity:.4}.empty-template-image{color:var(--muted);background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.empty-template-image b{color:var(--ink)}.slot-editor input,.slot-selector.editable input{border:1px solid var(--line);background:var(--canvas);height:40px;color:var(--ink);border-radius:7px;padding:0 10px}.slot-editor button,.slot-actions button{border:1px solid var(--line);background:var(--ink);min-height:40px;color:var(--paper);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.slot-editor button:disabled{opacity:.4}.slot-editor small{color:var(--muted);max-width:310px}.bike-canvas{aspect-ratio:3/2;background:linear-gradient(#faf8f3,#fff);border:1px solid #eee7db;border-radius:9px;place-items:center;height:auto;display:grid;position:relative;overflow:hidden}.bike-canvas.placing{cursor:crosshair;border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-soft)}.bike-canvas>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.no-slots{border:1px dashed var(--line);background:var(--paper);border-radius:8px;min-height:72px;position:absolute;inset:auto 20px 20px}@supports (color:color-mix(in lab, red, red)){.no-slots{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.no-slots{color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.no-slots b{color:var(--ink)}.bike-canvas>svg{color:#171717;width:min(78%,520px);height:auto}.bike-hotspot{background:#d8d0c4;border:2px solid #fff;border-radius:50%;width:27px;height:27px;position:absolute;box-shadow:0 0 0 1px #81786e}.bike-hotspot:hover,.bike-hotspot.selected{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bike-hotspot:hover,.bike-hotspot.selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent)}}.h0{top:48%;left:49%}.h1{top:28%;left:66%}.h2{top:60%;left:48%}.h3{top:59%;left:66%}.h4{top:21%;left:65%}.h5{top:29%;left:42%}.h6{top:59%;left:27%}.h7{top:59%;left:69%}.builder-panel{padding:18px}.builder-panel h3{margin:0 0 12px}.component-option{border-bottom:1px solid #eee8df;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 3px;display:grid}.component-option b{font-size:11px}.recipe-box{background:var(--accent-soft);border:1px solid #ddc990;border-radius:8px;margin-top:16px;padding:14px}.recipe-box>label{font-weight:800}.recipe-box small{color:var(--muted);margin:10px 0;line-height:1.4;display:block}.recipe-selects{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.recipe-selects label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.recipe-selects select{border:1px solid var(--line);background:#fff;border-radius:6px;height:34px}.recipe-box ul{margin:10px 0 0;padding:0;list-style:none}.recipe-box li{justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.builder-total{justify-content:space-between;align-items:end;padding:18px 0 12px;display:flex}.builder-total span{color:var(--muted);font-weight:700}.builder-total strong{font-size:23px}.primary-wide{color:#fff;background:#111;border:0;border-radius:8px;width:100%;height:44px;font-weight:800}@media (max-width:1350px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-panel{min-width:0}}@media (max-width:900px){.cash-opening-grid{grid-template-columns:repeat(2,1fr)}.cash-closed-summary{grid-template-columns:repeat(3,1fr)}.cash-closed-summary button{grid-column:1/-1}.builder-layout{grid-template-columns:1fr}.bike-canvas{height:auto}}@media (max-width:720px){.data-row{grid-template-columns:1fr 1fr;gap:8px}.entry-form{grid-template-columns:1fr}.bike-canvas{height:auto}.bike-canvas>svg{width:95%}.builder-layout{grid-template-columns:1fr}.template-toolbar{grid-template-columns:1fr 1fr}.template-toolbar>div,.template-toolbar>select,.template-toolbar>input,.template-image-upload{grid-column:1/-1}.slot-editor>div{grid-template-columns:1fr 1fr}.slot-editor>div>input{grid-column:1/-1}.recipe-selects{grid-template-columns:1fr 1fr}}.theme-control{border-bottom:1px solid var(--line);padding:22px 0}.theme-control h4{margin:0 0 6px}.theme-control>p{color:var(--muted);margin:0}.theme-options{grid-template-columns:repeat(3,minmax(130px,190px));gap:10px;margin-top:15px;display:grid}.theme-options label{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:18px 36px 1fr;align-items:center;gap:8px;height:74px;padding:10px;display:grid}.theme-options label.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-swatch{border:1px solid var(--line);background:#fff;border-radius:6px;width:34px;height:34px}.theme-swatch.dark{background:#17191d;border-color:#353942}.theme-swatch.system{background:linear-gradient(135deg,#fff 0 50%,#17191d 50%)}.theme-dark{--ink:#f2f1ee;--muted:#aaa49b;--line:#3a3d43;--paper:#202328;--canvas:#15171a;--accent-soft:#29311f;--accent-text:#d3ff68;--text:#f2f1ee;--surface:#202328;--surface-2:#292d33;--bg:#191c20;--soft:#262d20;color:var(--ink);background:var(--canvas)}.theme-dark .sidebar,.theme-dark .summary-grid,.theme-dark .summary-grid article,.theme-dark .setup-grid button,.theme-dark .empty-table,.theme-dark .stock-summary,.theme-dark .bike-card,.theme-dark .builder-panel,.theme-dark .settings-card,.theme-dark .modal,.theme-dark .top-search,.theme-dark .header-button,.theme-dark .module-toolbar>div,.theme-dark .form-row input,.theme-dark .form-row select,.theme-dark .entry-form input,.theme-dark .recipe-selects select,.theme-dark .theme-options label{background:var(--paper);color:var(--ink)}.theme-dark .blank-panel,.theme-dark .bike-canvas,.theme-dark .logo-preview{background:#1a1d21}.theme-dark .table-header{background:#292c31}.theme-dark .brand-mark button,.theme-dark .brand-mark>svg,.theme-dark .brand-mark>img{background:#24272c}.theme-dark .nav-group button,.theme-dark .sidebar-settings{color:var(--ink)}.theme-dark .nav-group button:hover,.theme-dark .sidebar-settings:hover{background:#2a2d32}.theme-dark .section-heading>button,.theme-dark .empty-state>button,.theme-dark .upload-button,.theme-dark .primary-wide,.theme-dark .modal-actions .dark{color:#111;background:#f2f1ee;border-color:#f2f1ee}.theme-dark input,.theme-dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .bike-canvas>svg{color:#eceae5}@media (prefers-color-scheme:dark){.theme-system{--ink:#f2f1ee;--muted:#aaa49b;--line:#3a3d43;--paper:#202328;--canvas:#15171a;--accent-soft:#29311f;--accent-text:#d3ff68;--text:#f2f1ee;--surface:#202328;--surface-2:#292d33;--bg:#191c20;--soft:#29311f;color:var(--ink);background:var(--canvas)}.theme-system .sidebar,.theme-system .summary-grid,.theme-system .summary-grid article,.theme-system .setup-grid button,.theme-system .empty-table,.theme-system .stock-summary,.theme-system .bike-card,.theme-system .builder-panel,.theme-system .settings-card,.theme-system .modal,.theme-system .top-search,.theme-system .header-button,.theme-system .module-toolbar>div,.theme-system .form-row input,.theme-system .form-row select,.theme-system .entry-form input,.theme-system .recipe-selects select,.theme-system .theme-options label{background:var(--paper);color:var(--ink)}.theme-system .blank-panel,.theme-system .bike-canvas,.theme-system .logo-preview{background:#1a1d21}.theme-system .table-header,.theme-system .sidebar-version{background:#292c31}.theme-system .brand-mark button,.theme-system .brand-mark>svg,.theme-system .brand-mark>img{background:#24272c}.theme-system .nav-group button,.theme-system .sidebar-settings{color:var(--ink)}.theme-system .nav-group button:hover,.theme-system .sidebar-settings:hover{background:#2a2d32}.theme-system .section-heading>button,.theme-system .empty-state>button,.theme-system .upload-button,.theme-system .primary-wide,.theme-system .modal-actions .dark{color:#111;background:#f2f1ee;border-color:#f2f1ee}.theme-system input,.theme-system select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-system .bike-canvas>svg{color:#eceae5}}@media (max-width:720px){.theme-options{grid-template-columns:1fr}}.access-control{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.access-control h3{margin:0 0 6px}.access-control>div>p{color:var(--muted);margin:0;line-height:1.45}.employee-form{grid-template-columns:1.4fr 1fr auto auto;align-items:end;gap:10px;margin-top:16px;display:grid}.employee-form>label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.employee-form input[type=email],.employee-form select{border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink);border-radius:7px;padding:0 10px}.employee-form .balance-permission{white-space:nowrap;flex-direction:row;align-items:center;height:42px}.employee-permissions{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:12px;display:grid}.employee-permissions legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:10px;font-weight:900}.employee-permissions label{align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:750;display:flex}.employee-permissions input{width:17px;height:17px;accent-color:var(--accent)}.employee-form>button{color:#fff;background:#111;border:0;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 14px;font-weight:800;display:flex}.employee-list{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.employee-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;min-height:58px;padding:9px 12px;display:grid}.employee-list article:last-child{border-bottom:0}.employee-list article div{flex-direction:column;gap:4px;display:flex}.employee-list span,.employee-list small{color:var(--muted)}.employee-list button{color:#a34a42;background:0 0;border:0}.theme-dark .employee-form>button{color:#111;background:#f2f1ee}.theme-dark .employee-form input,.theme-dark .employee-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.theme-system .employee-form>button{color:#111;background:#f2f1ee}.theme-system .employee-form input,.theme-system .employee-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:900px){.employee-form{grid-template-columns:1fr 1fr}.employee-form>button{justify-content:center}.employee-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.employee-form{grid-template-columns:1fr}.employee-list article{grid-template-columns:1fr auto}.employee-list small{grid-column:1/3}.employee-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-modal{flex-direction:column;width:min(1080px,96vw);max-height:92vh;display:flex}.app-shell,.app-shell *{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}@supports (color:color-mix(in lab, red, red)){.app-shell,.app-shell *{scrollbar-color:color-mix(in srgb, var(--muted) 58%, transparent) transparent}}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell ::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 58%, transparent)}}.app-shell ::-webkit-scrollbar-thumb{background-clip:padding-box}.product-tabs{background:var(--surface-2);border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.product-tabs button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--muted);white-space:nowrap;border-radius:9px;padding:0 15px;font-size:12px;font-weight:700}.product-tabs button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-tabs button.active{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}}.product-tabs button.active{color:var(--text)}.product-tab-body{min-height:440px;padding:20px;overflow:auto}.product-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.product-grid label,.large-field{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.product-grid input,.product-grid select,.product-grid textarea,.large-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;height:40px;color:var(--ink);border-radius:6px;padding:8px 10px}.product-grid textarea{resize:vertical;height:70px}.product-grid .wide{grid-column:span 2}.variant-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.inventory-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;gap:7px;min-height:105px;padding:16px;display:flex}.inventory-kpis span,.inventory-kpis small{color:var(--muted)}.inventory-kpis strong{font-size:24px}.inventory-modal{width:min(880px,100vw - 28px)}.inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.inventory-form label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.inventory-form label.wide{grid-column:1/-1}.inventory-form input,.inventory-form select,.inventory-form textarea{border:1px solid var(--line);background:var(--canvas);min-height:42px;color:var(--ink);font:inherit;text-transform:none;border-radius:7px;padding:9px 11px;font-weight:600}.inventory-form textarea{resize:vertical;min-height:90px}.variant-head h3{margin:0 0 5px}.variant-head p,.photo-tab p,.online-tab p{color:var(--muted);margin:0}.variant-head button{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:flex}.attribute-row{grid-template-columns:1fr 2fr auto;gap:8px;margin-bottom:8px;display:grid}.attribute-row input,.variant-table input{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);border-radius:6px;padding:0 9px}.attribute-row button{color:#a34a42;background:0 0;border:0}.variant-table{border:1px solid var(--line);border-radius:8px;margin-top:15px;overflow:hidden}.variant-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.variant-table>div:last-child{border-bottom:0}.variant-table>div:first-child{background:#f5f2ed}.photo-tab .upload-button{margin-top:0}.photo-tab li{border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.photo-tab ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.photo-tab li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.photo-tab li button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.photo-tab li button svg{color:#d76565}.photo-tab .stored-product-images li{grid-template-columns:42px minmax(0,1fr) auto}.photo-tab .stored-product-images img{object-fit:cover;border:1px solid var(--line);background:var(--canvas);border-radius:9px;width:42px;height:42px}.large-field textarea{resize:vertical;height:260px;margin-top:6px}.online-tab{border:1px solid var(--line);border-radius:8px;padding:12px}.online-tab label{font-weight:800}.others-tab{grid-template-columns:1fr}.category-manager{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:18px}.category-manager>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.category-manager label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.category-manager input,.category-manager select{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);border-radius:6px;padding:0 9px}.category-manager form button{color:#fff;background:#111;border:0;border-radius:7px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:800;display:flex}.category-tree{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.category-tree>p{text-align:center;color:var(--muted);padding:28px}.category-tree article{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:44px;padding-right:12px;display:flex}.category-tree article:last-child{border-bottom:0}.category-tree article span{flex:1}.category-tree article button{color:#a34a42;background:0 0;border:0}.theme-dark .variant-table>div:first-child{background:#292c31}.theme-dark .category-manager form button{color:#111;background:#f2f1ee}@media (prefers-color-scheme:dark){.theme-system .variant-table>div:first-child{background:#292c31}.theme-system .category-manager form button{color:#111;background:#f2f1ee}}@media (max-width:800px){.product-grid{grid-template-columns:1fr 1fr}.category-manager>form{grid-template-columns:1fr}.product-tab-body{min-height:360px}}@media (max-width:520px){.product-grid{grid-template-columns:1fr}.product-grid .wide{grid-column:auto}.attribute-row{grid-template-columns:1fr}.variant-table>div{grid-template-columns:1fr 90px}}.bike-canvas>img{object-fit:contain;width:100%;height:100%}.builder-list-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.builder-list-head h3{margin:0}.builder-list-head button{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.assembly-list{border:1px solid var(--line);border-radius:8px;max-height:560px;overflow:auto}.assembly-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(120px,1fr) 12px 100px 20px;align-items:center;gap:5px;padding:5px 7px;display:grid}.assembly-row:last-child{border-bottom:0}.assembly-row.active{background:var(--accent-soft)}.assembly-row input[type=text],.assembly-row input[type=number],.assembly-row .part-name,.assembly-row .part-cost{height:32px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 6px}.assembly-row input:focus{background:var(--paper);border-color:var(--accent);outline:0}.assembly-row .part-cost{text-align:right}.assembly-row input[type=text],.assembly-row input[type=number],.assembly-row .part-name,.assembly-row .part-cost{box-sizing:border-box;width:100%;min-width:0}.assembly-row>button{color:#a34a42;background:0 0;border:0;font-size:18px}.wheel-sync{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:14px;padding:14px}.wheel-sync h3{margin:0 0 10px;font-size:13px}.wheel-sync small{color:var(--muted);margin-top:9px;display:block}.h8{top:16%;left:73%}.h9{top:20%;left:68%}.h10{top:62%;left:22%}.h11{top:70%;left:40%}.h12{top:23%;left:76%}.h13{top:48%;left:70%}.h14{top:67%;left:51%}@media (max-width:720px){.assembly-row{grid-template-columns:20px minmax(100px,1fr) 10px 80px 18px}.bike-hotspot{width:22px;height:22px}}.context h1,.section-heading h2{letter-spacing:-.45px;font-family:Arial Black,Arial,sans-serif;font-weight:900}.bike-hotspot{transform:translate(-50%,-50%)}.bike-hotspot>span{white-space:nowrap;background:var(--ink);color:var(--paper);z-index:5;pointer-events:none;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bike-hotspot:hover>span,.bike-hotspot.selected>span{display:block}.assembly-association{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.assembly-association select{border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink);border-radius:7px;padding:0 10px}.assembly-association small{color:var(--muted);font-size:10px;font-weight:500}.is-collapsed .nav-group p{background:var(--accent);opacity:.75;border-radius:4px;height:2px;margin:10px 14px 6px;font-size:0;display:block}.sale-shell{background:var(--paper);border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:hidden}.sale-shell:has(.sales-history){overflow:visible}.sale-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 16px;font-weight:900;display:flex}.sale-head>div{align-items:center;gap:9px;display:flex}.sale-head label{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.sale-head select{border:1px solid var(--line);background:var(--canvas);height:34px;color:var(--ink);border-radius:6px;padding:0 28px 0 9px}.sale-status{background:#288541;border-radius:50%;width:9px;height:9px}.sale-tabs{background:var(--canvas);gap:2px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-tabs{background:color-mix(in srgb, var(--canvas) 74%, var(--paper))}}.sale-tabs{border-bottom:1px solid var(--line);overflow:auto}.sale-tabs button{height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:800}.sale-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);background:var(--paper)}.sales-main-tabs{margin:12px 14px 0}.sales-main-tabs+.sale-head{margin-top:10px}.sales-menu-groups{z-index:75;gap:10px;margin:12px 14px 10px;display:flex;position:relative}.sales-menu-group{min-width:min(310px,50% - 5px);position:relative}.sales-menu-group>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.sales-menu-group>button span{gap:2px;display:grid}.sales-menu-group>button small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-menu-group>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-menu-group>button.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}}.sales-menu-group>button.active{box-shadow:inset 3px 0 var(--accent)}.sales-menu-popover{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 45px #00000047}.sales-menu-popover button{min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:800;display:flex}.sales-menu-popover button:hover,.sales-menu-popover button.active{background:var(--accent-soft)}.saved-reservations{gap:8px;display:grid}.saved-reservations article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,auto)) minmax(170px,auto);align-items:center;gap:14px;padding:11px 13px;display:grid}.reservation-operation{cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s}.reservation-operation:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 7px 20px #00000014}.reservation-operation-actions{grid-auto-flow:column;justify-content:end;gap:7px!important;display:flex!important}.reservation-operation-actions button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.reservation-operation-actions .deliver-reservation{border-color:#239654}@supports (color:color-mix(in lab, red, red)){.reservation-operation-actions .deliver-reservation{border-color:color-mix(in srgb, #239654 45%, var(--line))}}.reservation-operation-actions .deliver-reservation{color:#239654}.reservation-operation-actions .deliver-reservation:disabled{opacity:.38;cursor:not-allowed}.saved-reservations article>div,.saved-reservations article>span{gap:4px;display:grid}.saved-reservations article small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.reservations-view{padding:18px}.reservations-view>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.reservations-view>header div{gap:3px;display:grid}.reservations-view>header small{color:var(--muted)}.reservations-view>header>span{background:var(--accent-soft);min-width:34px;height:34px;color:var(--accent);border-radius:999px;place-items:center;font-weight:900;display:grid}.reservation-editor>small{color:var(--muted);grid-column:1/-1}.sale-form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding:20px;display:grid}.operation-type-picker{grid-column:1/-1;gap:7px;display:grid}.operation-type-picker>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.operation-type-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.operation-type-primary{padding:16px 14px 8px}.operation-type-primary>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.operation-type-primary>div{grid-template-columns:1fr}}.quick-sale-entry{border-radius:11px;grid-template-columns:minmax(420px,1fr) 110px 150px 118px;padding:14px}.quick-sale-entry label{gap:8px}.quick-sale-entry input{border-radius:9px;height:44px}.quick-sale-entry .quick-product input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.quick-auto-price{color:var(--muted);cursor:default;font-weight:800}.quick-sale-entry>button{background:var(--paper);height:44px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.quick-sale-entry>button:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.quick-sale-entry{grid-template-columns:1fr 100px 150px}.quick-sale-entry>button{grid-column:1/-1}}@media (max-width:600px){.quick-sale-entry{grid-template-columns:1fr}.quick-sale-entry>button{grid-column:auto}}.operation-type-picker button{border:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--muted);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:10px 13px;display:flex}.operation-type-picker button.active{border:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.operation-type-picker button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.operation-type-picker button.active{color:var(--text)}.operation-type-picker button span{gap:3px;display:grid}.operation-type-picker button small{color:var(--muted)}.seller-settings{gap:14px;padding:18px;display:grid}.seller-settings>header small{color:var(--muted)}.seller-settings form{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:9px;padding:14px;display:grid}.seller-settings form label{gap:5px;font-size:11px;font-weight:800;display:grid}.seller-settings input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.seller-settings form button{background:var(--ink);min-height:40px;color:var(--paper);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.seller-settings>div{gap:8px;display:grid}.seller-settings article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) 160px 90px 40px;align-items:center;gap:10px;padding:11px 13px;display:grid}.seller-settings article>div{gap:3px;display:grid}.seller-settings article small{color:var(--muted)}.seller-settings article label{align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.seller-settings article label input{width:80px}.seller-settings article>button{border:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--muted);border-radius:8px;font-weight:800}.seller-settings article>button.active{color:var(--success)}.seller-settings .seller-delete{color:#d94a4a}@media (max-width:760px){.seller-settings form,.seller-settings article,.operation-type-picker>div{grid-template-columns:1fr}}.sale-form label,.sale-add label,.sale-other label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.sale-form label.wide{grid-column:1/-1}.sale-form input,.sale-form select,.sale-add input,.sale-other input,.sale-other textarea,.payment-methods input,.payment-methods select{border:1px solid var(--line);background:var(--canvas);width:100%;height:42px;color:var(--ink);border-radius:7px;outline:0;padding:0 11px}.sale-form input:focus,.sale-form select:focus,.sale-add input:focus,.sale-other input:focus,.sale-other textarea:focus,.payment-methods input:focus,.payment-methods select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sale-next{background:var(--ink);height:42px;color:var(--paper);border:0;border-radius:7px;grid-column:2;justify-self:end;padding:0 18px;font-weight:900}.sale-items{padding:16px}.sale-add{background:var(--accent-soft);border:1px solid var(--accent);grid-template-columns:minmax(140px,.65fr) minmax(250px,1.35fr) 110px 150px auto;align-items:end;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sale-add{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.sale-add{border-radius:8px}.sale-add button{background:var(--ink);height:42px;color:var(--paper);border:0;border-radius:7px;align-items:center;gap:6px;padding:0 17px;font-weight:900;display:flex}.sale-table{border:1px solid var(--line);border-radius:8px;min-height:280px;margin-top:12px;overflow:hidden}.sale-row{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(210px,2fr) 78px 120px 130px 28px;align-items:center;gap:8px;min-height:52px;padding:7px 11px;display:grid}.sale-row:last-child{border-bottom:0}.sale-row.sale-columns{background:var(--canvas);min-height:39px;color:var(--muted);letter-spacing:.5px;font-size:9px;font-weight:900}.sale-row b small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.sale-product-cell{min-width:0}.sale-product-cell>b{overflow-wrap:anywhere;display:block}.sale-product-cell>small{color:var(--muted);margin-top:4px;display:block}.sale-line-fx{color:var(--muted);grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:700;display:grid}.sale-line-fx input{height:30px}.sale-row input{border:1px solid var(--line);background:var(--canvas);width:100%;height:34px;color:var(--ink);border-radius:5px;padding:0 7px}.sale-row strong{text-align:right}.sale-row>button{color:#a33;background:0 0;border:0;font-size:19px}.sale-empty{min-height:235px;color:var(--muted);place-items:center;display:grid}.sale-total{color:var(--muted);justify-content:space-between;align-items:center;padding:16px 3px 2px;display:flex}.sale-total strong{color:var(--ink);font-size:22px}.payment-layout{grid-template-columns:280px 1fr;gap:18px;padding:20px;display:grid}.payment-summary{background:linear-gradient(180deg, var(--surface-2), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.payment-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 78%, var(--soft)), var(--surface-2))}}.payment-summary{color:var(--ink);border:1px solid var(--line);border-radius:11px;align-content:start;gap:8px;padding:20px;display:grid;box-shadow:0 8px 22px #15201c0f}.payment-summary>span{color:var(--muted)}.payment-summary strong{margin-bottom:14px;font-size:29px}.payment-summary b{border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:12px;font-size:18px}.payment-summary .positive{color:var(--success)}.payment-summary .negative{color:var(--danger)}.payment-methods{gap:10px;display:grid}.payment-methods label{border:1px solid var(--line);border-radius:8px;grid-template-columns:180px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-weight:800;display:grid}.payment-methods .credit-payment{grid-template-columns:180px 1fr 150px 120px}.payment-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-list-head>div{flex-direction:column;gap:4px;display:flex}.payment-list-head small,.payment-catalogs section>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.payment-list-head button,.payment-catalogs button{background:var(--ink);min-height:36px;color:var(--paper);border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.historical-payment-notice{border:1px solid var(--accent);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.historical-payment-notice{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.historical-payment-notice{background:var(--accent-soft);color:var(--ink);border-radius:9px}.historical-payment-notice svg{flex:none;margin-top:1px}.historical-payment-notice div{gap:3px;display:grid}.historical-payment-notice span{color:var(--muted);font-size:12px;line-height:1.4}.dated-payment-history{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:7px;padding:12px 14px;display:grid}.dated-payment-history>b{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.dated-payment-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.dated-payment-history span{color:var(--muted);font-size:12px}.dated-payment-history strong{white-space:nowrap}.selectable-payment :disabled{cursor:not-allowed}.payment-catalogs section>span>button{border:1px solid var(--line);width:24px;min-height:24px;color:var(--muted);background:0 0;border-radius:7px;padding:0}.payment-catalogs section>span>button:hover:not(:disabled){color:#d66b63;border-color:#d66b63}.payment-catalogs button:disabled{opacity:.45;cursor:not-allowed}.selectable-payment{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:30px repeat(3,minmax(160px,1fr)) 38px;align-items:end;gap:9px;padding:13px;display:grid}.selectable-payment .payment-number{grid-row:1/-1}.selectable-payment .remove-payment{grid-area:1/5}.payment-methods .selectable-payment label{min-width:0;min-height:0;color:var(--muted);text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;font-size:11px;font-weight:900;display:flex}.selectable-payment label input,.selectable-payment label select{text-transform:none;width:100%;min-width:0;height:39px}.payment-number{background:var(--accent-soft);border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:6px;font-weight:900;display:grid}.payment-reference{grid-column:span 2}.selectable-payment *,.sale-form *,.payment-methods *{min-width:0}.selectable-payment label,.selectable-payment label *{overflow-wrap:normal;word-break:normal}.remove-payment{color:#b24a42;background:0 0;border:0;width:28px;height:39px;font-size:20px}.remove-payment:disabled{opacity:.25}.payment-catalogs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-catalogs section{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.payment-catalogs section>div{grid-template-columns:1fr auto;gap:7px;margin-top:3px;display:grid}.payment-catalogs input{border:1px solid var(--line);background:var(--canvas);min-width:0;height:36px;color:var(--ink);border-radius:6px;padding:0 9px}.sale-other{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;max-width:100%;padding:22px;display:grid;overflow:hidden}.sale-other textarea{resize:vertical;height:160px;padding:12px}.sales-history{padding:18px;position:relative;overflow:visible}.sales-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sales-history>header div{gap:3px;display:grid}.sales-history>header small{color:var(--muted)}.sales-history>header>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 11px;font-weight:800}.sales-history-filters{z-index:40;isolation:isolate;grid-template-columns:minmax(210px,260px) minmax(260px,1fr);gap:10px;margin-bottom:12px;display:grid;position:relative}.history-period-select>button,.history-search{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.history-period-select>button span{text-align:left;flex:1;font-weight:800}.history-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.history-search>button{background:var(--soft);width:28px;height:28px;color:var(--muted);opacity:0;pointer-events:none;border:0;border-radius:7px;place-items:center;display:grid}.history-search>button.visible{opacity:1;pointer-events:auto}.history-search-notice{background:var(--accent);border-radius:9px;align-items:center;gap:8px;margin:-3px 0 12px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.history-search-notice{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.history-search-notice{color:var(--text);font-size:11px;font-weight:700}@media (max-width:700px){.sales-history-filters{grid-template-columns:1fr}}.sales-history-table{z-index:1;border:1px solid var(--line);border-radius:10px;position:relative;overflow:visible}.sales-history{container-type:inline-size}.sales-history-row{border-bottom:1px solid var(--line);grid-template-columns:82px 92px minmax(130px,1.2fr) 88px 105px minmax(130px,1fr) minmax(120px,.85fr) minmax(150px,auto);align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.sales-history-row:last-child{border-bottom:0}.sales-history-head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.suspended-export-history{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.suspended-export-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.suspended-export-history>header div{gap:3px;display:grid}.suspended-export-history>header small{color:var(--muted)}.suspended-export-history>header>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 11px;font-weight:800}.export-fiscal-history-table .sales-history-row{grid-template-columns:120px 105px minmax(180px,1.2fr) 90px 140px minmax(190px,1fr) minmax(190px,1fr) 120px}.export-fiscal-history-table .sale-row-actions{justify-content:stretch}.export-fiscal-history-table .sale-row-actions .view-invoice-button{width:100%}.delete-sale{border:1px solid #d94a4a;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.delete-sale{border:1px solid color-mix(in srgb, #d94a4a 45%, var(--line))}}.delete-sale{background:#d94a4a;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.delete-sale{background:color-mix(in srgb, #d94a4a 8%, var(--surface))}}.delete-sale{color:#d94a4a;cursor:pointer}.sale-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.collect-sale{border:1px solid var(--accent);justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collect-sale{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.collect-sale{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.collect-sale{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.collect-sale{color:var(--text);white-space:nowrap;cursor:pointer;font-weight:900}.collect-sale svg{color:var(--accent)}.sale-collection-backdrop{z-index:3500}.sale-collection-modal{width:min(560px,100%)}.sale-collection-modal .modal-head{align-items:flex-start}.sale-collection-modal .modal-head>div{gap:4px;display:grid}.sale-collection-modal .modal-head small{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:900}.sale-collection-modal .modal-head h2,.sale-collection-modal .modal-head p{margin:0}.sale-collection-modal .modal-head p{color:var(--muted);font-size:12px}.sale-collection-summary{border-bottom:1px solid var(--line);background:var(--accent);gap:4px;padding:17px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.sale-collection-summary{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.sale-collection-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.sale-collection-summary strong{font-size:24px}.sale-collection-summary small{color:var(--muted);line-height:1.45}.sale-collection-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.sale-collection-fields>label{color:var(--text);align-content:start;gap:7px;font-size:11px;font-weight:850;display:grid}.sale-collection-fields .wide{grid-column:1/-1}.sale-collection-fields input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:0 12px}.sale-collection-note{border:1px solid var(--accent);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-collection-note{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.sale-collection-note{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.sale-collection-note{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.sale-collection-note{color:var(--muted);font-size:11px}.sale-collection-note svg{color:var(--accent);flex:none}.sale-collection-modal .modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.sale-collection-modal .modal-actions button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:10px;padding:0 15px;font-weight:900}.sale-collection-modal .modal-actions button.primary{border-color:var(--accent);background:var(--accent);color:#111}.sale-collection-modal .modal-actions button:disabled{opacity:.55}.edit-sale{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:8px;place-items:center;display:grid}.edit-sale:disabled,.delete-sale:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);opacity:.42;cursor:not-allowed}@media (max-width:760px){.saved-reservations article{grid-template-columns:1fr 1fr}.reservation-operation-actions{grid-column:1/-1;justify-content:stretch}.reservation-operation-actions button{flex:1}}@media (max-width:560px){.sale-collection-fields{grid-template-columns:1fr;padding:16px}.sale-collection-fields .wide{grid-column:auto}.sale-collection-modal .modal-actions{grid-template-columns:1fr 1fr;display:grid}}.fiscal-actions,.document-actions{border:1px solid var(--line);background:var(--canvas);border-radius:11px;align-items:stretch;gap:6px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiscal-actions,.document-actions{background:color-mix(in srgb, var(--canvas) 55%, var(--surface))}}.document-kind-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-kind-tabs{background:color-mix(in srgb, var(--canvas) 78%, var(--surface))}}.document-actions .document-kind-tabs button{min-height:29px;color:var(--muted);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:6px;justify-content:center;padding:0 7px;font-size:10px}.document-actions .document-kind-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px var(--text)}@supports (color:color-mix(in lab, red, red)){.document-actions .document-kind-tabs button.active{box-shadow:0 2px 8px color-mix(in srgb, var(--text) 12%, transparent)}}.document-print-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.document-copies{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.document-copies button{min-height:30px;color:var(--muted);background:0 0;border:0;justify-content:center;font-size:9px}.document-copies button.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-copies button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, var(--line))}}.document-identity-settings{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-identity-settings{background:color-mix(in srgb, var(--canvas) 68%, var(--surface))}}.document-identity-settings h3,.document-identity-settings p{margin:0}.document-identity-settings p{color:var(--muted);margin-top:4px}.document-logo-box{align-items:center;gap:10px;display:flex}.document-logo-box img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:100px;height:58px;padding:6px}.document-logo-box label,.document-logo-box button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.document-logo-box input{display:none}.document-layout-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;padding:16px;display:grid}.document-layout-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-layout-editor h4,.document-layout-editor p{margin:0}.document-layout-editor p{color:var(--muted);margin-top:4px}.document-layout-reset{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.document-layout-controls{grid-template-columns:minmax(220px,360px);gap:12px;display:grid}.document-layout-controls>label{color:var(--muted);gap:7px;font-size:11px;font-weight:900;display:grid}.document-drop-grid{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.document-drop-zone{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:138px;padding:10px}@supports (color:color-mix(in lab, red, red)){.document-drop-zone{background:color-mix(in srgb,var(--surface) 84%,var(--canvas))}}.document-drop-zone{transition:background .15s,box-shadow .15s}.document-drop-zone:nth-child(3n){border-right:0}.document-drop-zone:nth-last-child(-n+3){border-bottom:0}.document-drop-zone.drag-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.document-drop-zone.drag-active{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}}.document-drop-zone.drag-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-drop-zone.drag-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}}.document-drop-zone.reserved{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.document-drop-zone.reserved{background:color-mix(in srgb,var(--surface-2) 82%,var(--canvas))}}.document-drop-zone>header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.document-drop-zone>header span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.document-drop-zone>header small{font-size:9px}.document-drop-zone>div{flex-direction:column;gap:6px;min-height:92px;display:flex}.document-drag-item{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:grab;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 5px #0000000a}.document-drag-item:active{cursor:grabbing}.document-drag-item.dragging{opacity:.42}.document-drag-item svg{color:var(--muted);flex:none}.document-drop-empty{border:1px dashed var(--line);min-height:72px;color:var(--muted);border-radius:8px;flex:1;place-items:center;font-size:10px;display:grid}.document-drop-reserved{border:1px dashed var(--accent);flex:1;place-items:center;min-height:72px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-drop-reserved{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line))}}.document-drop-reserved{color:var(--muted);text-align:center;border-radius:8px;font-size:10px;font-weight:800;line-height:1.4}.document-field-visibility{gap:9px;display:grid}.document-field-visibility>b{font-size:11px}.document-field-visibility>div{flex-wrap:wrap;gap:8px;display:flex}.document-field-visibility label{border:1px solid var(--line);background:var(--canvas);min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.document-field-visibility input{width:16px;height:16px;accent-color:var(--accent)}.document-required-fields{background:var(--accent-soft);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.document-required-fields svg{color:var(--accent-strong);flex:none;margin-top:1px}.document-required-fields div{gap:3px;display:grid}.document-required-fields b{font-size:11px}.document-required-fields span{color:var(--muted);font-size:10px;line-height:1.45}.document-editor-preview{gap:10px;display:grid}.document-editor-preview>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.document-editor-preview>header div{gap:2px;display:grid}.document-editor-preview>header small{color:var(--accent-strong);letter-spacing:.1em;font-size:9px;font-weight:900}.document-editor-preview>header b{font-size:14px}.document-editor-preview>header>span{color:var(--muted);font-size:10px}.document-preview-paper{color:#151817;background:#fff;border:1px solid #313735;border-radius:9px;overflow:hidden;box-shadow:0 10px 26px #00000014}.document-preview-copy{border-bottom:1px solid #313735;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:9px 16px;font-size:11px;display:grid}.document-preview-copy b{letter-spacing:.12em}.document-preview-copy span{text-align:center;font-weight:700}.document-preview-copy strong{text-align:right}.document-preview-title-fixed{border-inline:1px solid #313735;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:100%;padding:10px 8px;display:flex}.document-preview-title-fixed strong{font-size:30px;line-height:1}.document-preview-title-fixed h4{text-transform:none;margin:0;font-size:11px;font-weight:700}.document-preview-title-fixed p{margin:5px 0 0;font-size:10px}.document-preview-head.modular{border-bottom:1px solid #313735;grid-template-rows:minmax(45px,auto) minmax(78px,auto);grid-template-columns:repeat(3,minmax(0,1fr));min-height:123px;display:grid}.document-preview-zone{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding:9px 16px;display:flex;overflow:hidden}.document-preview-zone.top-center{grid-row:1/3;padding:0}.document-preview-zone.top-right{grid-row:1/3}.document-preview-zone.main-center,.document-preview-zone.main-right{display:none}.document-preview-zone.top-center,.document-preview-zone.main-center{text-align:center;align-items:center}.document-preview-zone.top-right,.document-preview-zone.main-right{text-align:right;align-items:flex-end}.document-preview-zone h4,.document-preview-zone p{overflow-wrap:anywhere;max-width:100%;margin:0}.document-preview-zone h4{font-size:17px;line-height:1.14}.document-preview-zone p{font-size:11px;line-height:1.38}.document-preview-logo{object-fit:contain;width:138px;height:72px}.document-preview-required{text-align:left;align-self:stretch;gap:5px;display:grid}.document-preview-required p{font-size:10px;line-height:1.25}.document-preview-paper.layout-compact .document-preview-title-fixed{min-height:100%}.document-preview-paper.layout-compact .document-preview-head.modular{grid-template-rows:minmax(38px,auto) minmax(62px,auto);min-height:100px}.document-preview-paper.layout-compact .document-preview-zone{gap:3px;padding:8px 10px}.document-preview-paper.layout-compact .document-preview-zone h4{font-size:13px}.document-preview-fixed-head{border-bottom:1px solid #313735;grid-template-columns:1fr 1fr;min-height:180px;display:grid;position:relative}.document-preview-fixed-head>section{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 22px;display:flex}.document-preview-fixed-head>section+section{border-left:1px solid #313735;padding-left:58px}.document-preview-fixed-head h4,.document-preview-fixed-head p{overflow-wrap:anywhere;max-width:100%;margin:0}.document-preview-fixed-head h4{font-size:17px;line-height:1.2}.document-preview-fixed-head p{font-size:11px;line-height:1.3}.document-preview-fixed-head .document-preview-logo{object-position:left center;width:170px;height:72px}.document-preview-letter{z-index:2;background:#fff;border:2px solid #313735;place-items:center;width:54px;height:54px;font-size:27px;line-height:1;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:900px){.document-drop-grid{grid-template-columns:1fr 1fr}.document-drop-zone:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.document-drop-zone:nth-child(2n){border-right:0}.document-drop-zone:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.document-layout-editor>header{flex-direction:column}.document-layout-controls,.document-drop-grid{grid-template-columns:1fr}.document-drop-zone:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.document-drop-zone:last-child{border-bottom:0}.document-editor-preview>header{flex-direction:column;align-items:flex-start}.document-preview-head.modular{grid-template-columns:repeat(3,minmax(125px,1fr));overflow-x:auto}.document-preview-fiscal{grid-template-columns:1fr 1fr}}.ticket-logo-toggle{align-items:center;gap:8px;grid-template-columns:auto 1fr!important;display:flex!important}.ticket-logo-toggle input{width:16px;height:16px}.repair-ticket-logo{object-fit:contain;width:72px;height:42px;margin:0 auto 7px;display:block}.fiscal-actions button,.document-actions button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:7px;padding:0 9px;font-weight:800}.document-actions button{align-items:center;gap:5px;display:inline-flex}.document-actions.compact{background:0 0;border:0;padding:0;display:block;position:relative}.document-menu-trigger{white-space:nowrap;width:100%;justify-content:center!important}.document-menu-trigger svg:last-child{margin-left:auto}.document-actions-menu{z-index:180;border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;width:min(330px,82vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000057}.document-actions-menu>label{color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.document-actions-menu .themed-select{width:100%}@container (width<=1100px){.sales-history-head{display:none}.sales-history-row{grid-template-columns:1fr 1fr;padding:12px}.sales-history-row>:nth-child(3),.sales-history-row>:nth-child(6),.sales-history-row>:nth-child(7),.sales-history-row>:nth-child(8){grid-column:1/-1}.sale-row-actions{justify-content:stretch}.sale-row-actions>*{flex:1}.document-actions-menu{left:0;right:auto}}@media (max-width:760px){.sales-menu-groups{grid-template-columns:1fr;margin:10px;display:grid}.sales-menu-group{min-width:0}.sales-history-head{display:none}.sales-history-row{grid-template-columns:1fr 1fr;padding:12px}.sales-history-row>:nth-child(3),.sales-history-row>:nth-child(6),.sales-history-row>:nth-child(7),.sales-history-row>:nth-child(8){grid-column:1/-1}.sale-row-actions{justify-content:stretch}.sale-row-actions>*{flex:1}.document-actions-menu{left:0;right:auto}.pricing-settings{padding-inline:0}}.authorized-badge{color:#29995c;background:#25995c24;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.view-invoice-button{justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex;border:1px solid var(--accent)!important;padding:6px 10px!important}@supports (color:color-mix(in lab, red, red)){.view-invoice-button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))!important}}.view-invoice-button{border-radius:9px;background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.view-invoice-button{background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface))!important}}.view-invoice-button{font-size:12px;font-weight:800;color:var(--text)!important}.invoice-preview-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-preview-modal{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.invoice-copy-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;display:flex}.invoice-copy-toolbar>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.invoice-copy-toolbar .document-copies{width:min(520px,75%)}.invoice-preview-modal>header,.invoice-preview-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.invoice-preview-modal>header{border-bottom:1px solid var(--line)}.invoice-preview-modal>header small{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:900}.invoice-preview-modal>header h3{margin:3px 0;font-size:19px}.invoice-preview-modal>header span{color:var(--muted);font-size:12px}.invoice-preview-modal>header>button{border:1px solid var(--line);background:var(--surface-2);width:40px;height:40px;color:var(--text);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.invoice-preview-modal iframe{background:#fff;border:0;width:100%;height:100%}.invoice-preview-state{background:var(--surface-2);min-height:280px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.invoice-preview-state strong{color:var(--text);font-size:16px}.invoice-preview-state p{max-width:430px;margin:0;line-height:1.5}.invoice-preview-state.error svg{color:var(--danger)}.invoice-preview-state button{border:1px solid var(--accent);background:var(--accent);color:#10130d;border-radius:10px;min-height:38px;margin-top:5px;padding:0 16px;font-weight:900}.invoice-preview-modal>footer{border-top:1px solid var(--line);justify-content:flex-end}.invoice-preview-modal>footer button,.invoice-preview-modal>footer a{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-preview-modal>footer .primary{border-color:var(--accent);background:var(--accent);color:#10130d}.invoice-preview-modal>footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.invoice-preview-backdrop{padding:8px}.invoice-preview-modal{border-radius:16px;width:100%;height:96vh}.invoice-preview-modal>footer{grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.invoice-preview-modal>footer button,.invoice-preview-modal>footer a{padding:0 8px;font-size:11px}}.sale-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 18px;display:flex}.sale-footer button{background:var(--ink);min-width:160px;height:44px;color:var(--paper);border:0;border-radius:7px;font-weight:900}@media (max-width:900px){.sale-add{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) 100px 140px}.sale-add>button{grid-column:1/-1;justify-content:center}.sale-table{overflow:auto}.sale-row{min-width:760px}.payment-layout{grid-template-columns:1fr}.payment-methods .credit-payment{grid-template-columns:140px 1fr 130px 110px}.selectable-payment{grid-template-columns:28px 1fr 1fr 28px}.payment-reference{grid-column:span 2}}@media (max-width:600px){.sale-form{grid-template-columns:1fr}.sale-form label.wide,.sale-next{grid-column:1}.sale-next{justify-self:stretch}.sale-add{grid-template-columns:1fr}.sale-add>button{grid-column:auto}.payment-methods label,.payment-methods .credit-payment{grid-template-columns:1fr}.payment-list-head{flex-direction:column;align-items:stretch}.selectable-payment{grid-template-columns:26px 1fr 26px}.payment-methods .selectable-payment label,.selectable-payment .payment-reference{grid-column:2}.remove-payment{grid-area:1/3}.payment-catalogs{grid-template-columns:1fr}.sale-head{align-items:flex-start;gap:10px}.sale-head label{flex-direction:column;align-items:flex-start}}.purchase-status{background:#315fc7;border-radius:50%;width:9px;height:9px}.invoice-upload{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:18px;padding:22px;display:grid}.invoice-upload>label{border:2px dashed var(--line);background:var(--canvas);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:24px;display:flex}.invoice-upload>label.has-file{border-color:var(--accent);background:var(--accent-soft)}.invoice-upload>label input{display:none}.invoice-upload>label svg{color:var(--accent)}.invoice-upload>label span,.invoice-analysis p{color:var(--muted);line-height:1.5}.invoice-analysis{border:1px solid var(--line);border-radius:10px;padding:22px}.invoice-analysis h3{margin:0 0 8px}.analysis-status{background:var(--canvas);border-radius:8px;align-items:center;gap:10px;min-height:65px;margin:20px 0;padding:12px;display:flex}.analysis-status>span{background:#d19b31;border-radius:50%;width:10px;height:10px}.analysis-status>span.ok{background:#288541}.invoice-analysis button,.purchase-toolbar button{background:var(--ink);height:42px;color:var(--paper);border:0;border-radius:7px;align-items:center;gap:7px;padding:0 16px;font-weight:900;display:flex}.invoice-analysis progress{width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.invoice-analysis progress::-webkit-progress-bar{background:var(--canvas)}.invoice-analysis progress::-webkit-progress-value{background:var(--accent)}.invoice-analysis button:disabled{opacity:.4;cursor:not-allowed}.purchase-items{padding:16px}.purchase-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.purchase-toolbar>div{flex-direction:column;gap:4px;display:flex}.purchase-toolbar span{color:var(--muted);font-size:11px}.purchase-table{border:1px solid var(--line);border-radius:8px;min-height:290px;overflow:auto}.purchase-row{border-bottom:1px solid var(--line);grid-template-columns:75px 110px minmax(190px,1fr) 105px 90px 65px 110px 75px 70px 120px 25px;align-items:center;gap:7px;min-width:1260px;min-height:52px;padding:7px 10px;display:grid}.purchase-row:last-child{border-bottom:0}.purchase-row.purchase-columns{background:var(--canvas);min-height:39px;color:var(--muted);letter-spacing:.4px;font-size:9px;font-weight:900}.purchase-row input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:5px;padding:0 7px}.purchase-row input:focus{border-color:var(--accent);outline:0}.purchase-row.needs-review{background:#c86d2910}.purchase-row.needs-review input:placeholder-shown{border-color:#c86d29}.match-state{color:var(--muted);font-size:9px;font-weight:900}.purchase-row strong{text-align:right}.purchase-row>button{color:#a33;background:0 0;border:0;font-size:19px}.purchase-adjustments{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.purchase-adjustments label,.purchase-adjustments>div{border:1px solid var(--line);background:var(--canvas);min-height:66px;color:var(--muted);border-radius:7px;flex-direction:column;gap:6px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.purchase-adjustments input{border:1px solid var(--line);background:var(--paper);min-width:0;height:30px;color:var(--ink);border-radius:5px;padding:0 8px}.purchase-adjustments b{color:var(--ink);font-size:14px}.purchase-tax-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.purchase-tax-breakdown>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-tax-breakdown>header>div{gap:3px;display:grid}.purchase-tax-breakdown>header span,.purchase-tax-breakdown>p{color:var(--muted);margin:0;font-size:11px}.purchase-tax-breakdown>header button{border:1px solid var(--accent);align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.purchase-tax-breakdown>header button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.purchase-tax-breakdown>header button{background:var(--accent-soft);color:var(--text);border-radius:9px;font-weight:850}.purchase-tax-breakdown>article{grid-template-columns:1.15fr 1fr 1fr .8fr 38px;align-items:center;gap:8px;display:grid}.purchase-tax-breakdown>article>input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:9px;padding:0 11px}.purchase-tax-breakdown>article>button{border:1px solid var(--danger);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-tax-breakdown>article>button{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line))}}.purchase-tax-breakdown>article>button{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.purchase-tax-breakdown>article>button{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.purchase-tax-breakdown>article>button{color:var(--danger)}@media (max-width:760px){.purchase-adjustments,.purchase-tax-breakdown>article{grid-template-columns:1fr 1fr}.purchase-tax-breakdown>article>:first-child{grid-column:1/-1}}.sale-form small{color:var(--muted);line-height:1.4}.purchase-supplier-title{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.purchase-supplier-title span{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.sale-other select{border:1px solid var(--line);background:var(--canvas);height:42px;color:var(--ink);border-radius:7px;padding:0 11px}@media (max-width:750px){.invoice-upload{grid-template-columns:1fr}.invoice-upload>label{min-height:190px}}.workshop-heading{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:12px;overflow:hidden}.workshop-heading-actions{width:100%}.workshop-heading-actions>nav{background:var(--paper);grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:10px;display:grid}.workshop-heading-actions>nav button{border:1px solid var(--line);background:var(--canvas);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workshop-heading-actions>nav button{background:color-mix(in srgb, var(--canvas) 45%, var(--paper))}}.workshop-heading-actions>nav button{color:var(--muted);padding:0 16px;font-weight:900;transition:border-color .15s,background .15s,color .15s}.workshop-heading-actions>nav button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.workshop-heading-actions>nav button.active>svg{color:var(--accent)}.workshop-local-time{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.workshop-local-time svg{color:var(--accent)}.workshop-local-time small{color:var(--muted);font-size:9px;font-weight:650}.workshop-context-bar{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.workshop-context-bar{background:color-mix(in srgb, var(--canvas) 55%, var(--paper))}}.workshop-context-bar>div:first-child{gap:3px;display:grid}.workshop-context-bar strong{color:var(--ink);font-size:13px}.workshop-context-bar>div:first-child span{color:var(--muted);font-size:11px}kbd{border:1px solid var(--line);background:var(--canvas);min-width:23px;height:19px;color:var(--muted);box-shadow:none;border-radius:4px;place-items:center;margin-left:7px;font-size:8px;display:inline-grid}.workshop-orders,.workshop-reports,.workshop-config{background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 26px var(--ink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workshop-orders,.workshop-reports,.workshop-config{box-shadow:0 8px 26px color-mix(in srgb, var(--ink) 4%, transparent)}}.workshop-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 40px 40px;gap:8px;padding:12px;display:grid}.workshop-toolbar>div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.workshop-toolbar input{color:var(--ink);background:0 0;border:0;outline:0;flex:1}.workshop-toolbar>button{border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink);border-radius:9px;place-items:center;font-weight:900;display:inline-grid}.workshop-toolbar>button.active{border-color:var(--accent);background:var(--accent-soft)}.workshop-toolbar .workshop-primary{background:var(--accent);color:var(--accent-ink);border:0;align-items:center;gap:7px;padding:0 17px;display:flex}.workshop-filters{border-bottom:1px solid var(--line);gap:7px;padding:10px 12px;display:flex;overflow:auto}.workshop-filters button{background:var(--canvas);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workshop-filters button{background:color-mix(in srgb, var(--canvas) 60%, var(--paper))}}.workshop-filters button{color:var(--muted);white-space:nowrap;padding:0 10px;font-weight:800}.workshop-filters button.active{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.workshop-filters button>svg{color:var(--accent)}.workshop-filters span{background:var(--paper);border-radius:10px;padding:2px 6px;font-size:9px}.repair-board{background:var(--canvas);min-height:470px;padding:18px}@supports (color:color-mix(in lab, red, red)){.repair-board{background:color-mix(in srgb, var(--canvas) 82%, var(--paper))}}.repair-board{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;display:grid}.repair-board.list{grid-template-columns:1fr}.repair-order{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--paper);min-width:0;color:var(--ink);border-radius:14px;gap:9px;padding:16px;display:grid;box-shadow:0 8px 24px #00000012}.repair-order>header,.repair-order>div,.repair-order>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.repair-order>header span{color:var(--muted);font-size:11px;font-weight:900}.repair-order>header b{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:5px 8px;font-size:10px}.repair-order h3,.repair-order p{overflow-wrap:anywhere;margin:0}.repair-order small{color:var(--muted)}.repair-order p{min-height:38px;line-height:1.45}.repair-order>div{border-top:1px solid var(--line);padding-top:9px;font-size:11px}.repair-order>footer button{border:1px solid var(--line);background:var(--canvas);min-height:31px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.repair-order>footer button:hover{border-color:var(--accent);color:var(--accent-ink)}.repair-order.status-listo{border-left-color:#23a566}.repair-order.status-entregado{opacity:.86;border-left-color:#66808a}.repair-board.list .repair-order{grid-template-columns:minmax(170px,.7fr) minmax(180px,1.6fr) minmax(220px,1fr);align-items:center}.repair-board.list .repair-order>header{grid-row:span 2}.repair-board.list .repair-order>footer{grid-area:1/3/span 2}.workshop-empty{border:1px dashed var(--accent);min-height:420px}@supports (color:color-mix(in lab, red, red)){.workshop-empty{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line))}}.workshop-empty{text-align:center;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.workshop-empty-icon{background:var(--accent-soft);width:62px;height:62px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.workshop-empty h3{color:var(--ink);margin:13px 0 7px}.workshop-empty p{max-width:560px;line-height:1.5}.workshop-empty button{background:var(--ink);height:42px;color:var(--paper);border:0;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:0 15px;font-weight:900;display:flex}.repair-modal{flex-direction:column;width:min(1120px,96vw);max-height:94vh;display:flex}.repair-form{gap:13px;padding:18px;display:grid;overflow:auto}.repair-form section{border:1px solid var(--line);border-radius:8px;padding:15px}.repair-form h3{margin:0 0 12px}.repair-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.repair-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.repair-form input,.repair-form select,.repair-form textarea{border:1px solid var(--line);background:var(--canvas);width:100%;height:39px;color:var(--ink);border-radius:6px;padding:0 9px}.repair-form textarea{resize:vertical;height:70px;margin-bottom:9px;padding:9px}.repair-section-head{justify-content:space-between;align-items:center;display:flex}.repair-section-head button{border:1px solid var(--line);background:var(--paper);height:35px;color:var(--ink);border-radius:6px;align-items:center;gap:5px;display:flex}.repair-part{grid-template-columns:180px 1fr 65px 110px 25px;gap:6px;margin-top:7px;display:grid}.repair-part>button{color:#a33;background:0 0;border:0;font-size:18px}.repair-totals{border-top:1px solid var(--line);justify-content:flex-end;gap:18px;margin-top:13px;padding-top:12px;display:flex}.repair-totals span{gap:8px;display:flex}.repair-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.repair-actions button{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.repair-actions button.locked{background:var(--ink);color:var(--paper)}.repair-actions button:disabled{opacity:.45;cursor:not-allowed}.repair-lock-note{text-align:right;color:#a25d24;padding:8px 18px 14px;font-size:10px;font-weight:800}.repair-ticket{color:#111;background:#fff;border:1px solid #d5d5d5;width:300px;margin:16px auto;padding:18px;font-family:Arial;font-size:10px;box-shadow:0 6px 18px #00000012}.repair-modal>.repair-ticket{display:none}.repair-ticket header{text-align:center}.repair-ticket header h3{margin:5px;font-size:14px}.repair-ticket p{margin:4px 0 10px;line-height:1.45}.repair-ticket>hr{border:0;border-top:1px dashed #555;margin:10px 0}.ticket-money{border-top:1px dashed #555;border-bottom:1px dashed #555;gap:5px;padding:7px 0;display:grid}.ticket-money span{justify-content:space-between;display:flex}.repair-ticket footer{text-align:center;margin-top:12px}.report-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}.report-toolbar>div{gap:5px;display:flex}.report-toolbar button{border:1px solid var(--line);background:var(--canvas);height:35px;color:var(--ink);border-radius:6px;padding:0 12px;font-weight:800}.report-toolbar button.active{border-color:var(--accent);background:var(--accent-soft)}.workshop-custom-range{border-bottom:1px solid var(--line);background:var(--canvas);align-items:end;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.workshop-custom-range{background:color-mix(in srgb, var(--canvas) 55%, var(--paper))}}.workshop-custom-range label{color:var(--muted);gap:5px;font-size:10px;font-weight:850;display:grid}.workshop-custom-range input{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.workshop-custom-range span{min-height:38px;color:var(--muted);align-items:center;font-size:11px;display:inline-flex}.workshop-reports>h3{max-width:1040px;margin:20px auto}.report-kpis,.report-panels,.report-evolution{max-width:1040px;margin:0 auto 14px}.report-kpis article,.report-panels article,.report-evolution{border:1px solid var(--line);border-radius:9px;padding:16px}.report-kpis article{flex-direction:column;gap:9px;display:flex}.report-kpis span,.report-kpis small{color:var(--muted)}.report-kpis strong{font-size:22px}.report-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-panels h4,.report-evolution h4{margin:0 0 15px}.report-bar i{background:var(--canvas);border-radius:9px;height:9px}.status-report{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.status-dot{background:#999;border-radius:50%;width:8px;height:8px}.s-pendiente{background:#d98d16}.s-en-proceso{background:#8054ce}.s-listo{background:#30a15d}.s-entregado{background:#3977c4}.report-evolution>div{border-top:1px solid var(--line);height:120px;color:var(--muted);place-items:center;display:grid}.workshop-config{padding:16px}.workshop-config-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1080px;margin:auto;display:grid}.workshop-config article{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:16px}.workshop-config h3{margin:0 0 12px}.workshop-config label{color:var(--muted);flex-direction:column;gap:6px;margin-top:9px;font-size:10px;font-weight:800;display:flex}.workshop-config input,.workshop-config select,.workshop-config textarea{border:1px solid var(--line);background:var(--canvas);height:39px;color:var(--ink);border-radius:6px;padding:0 9px}.workshop-config textarea{width:100%;height:115px;padding:9px}.workshop-config p{color:var(--muted);font-size:10px}.workshop-config .field-load-error{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.workshop-config .field-load-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 9px}.shortcut-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ticket-blocks{border:1px solid var(--line);border-radius:7px;margin-top:14px;overflow:hidden}.ticket-blocks>div{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 27px 27px;align-items:center;gap:5px;min-height:39px;padding:4px 8px;display:grid}.ticket-blocks>div:last-child{border-bottom:0}.ticket-blocks button{color:var(--muted);background:0 0;border:0}.database-lock{background:#c9893512;border:1px solid #c98935;border-radius:8px;align-items:center;gap:10px;max-width:1080px;margin:10px auto 0;padding:13px;display:flex}.database-lock div{flex-direction:column;flex:1;gap:3px;display:flex}.database-lock span{color:var(--muted);font-size:10px}.database-lock button{background:var(--ink);height:38px;color:var(--paper);opacity:1;cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:800;transition:filter .14s,transform .14s}.database-lock button:hover{filter:brightness(1.16)}.database-lock button:active{transform:translateY(1px)}@media (max-width:950px){.repair-fields{grid-template-columns:1fr 1fr}.report-kpis{grid-template-columns:repeat(3,1fr)}.workshop-config-grid{grid-template-columns:1fr}.workshop-heading{display:block}.workshop-heading-actions{margin:0}.repair-part{grid-template-columns:1fr 1fr 60px 95px 22px}}@media (max-width:620px){.workshop-toolbar{grid-template-columns:1fr 40px 40px}.workshop-toolbar .workshop-primary{grid-column:1/-1;justify-content:center}.workshop-toolbar>div{min-width:0}.workshop-heading-actions,.workshop-heading-actions>nav{width:100%}.workshop-heading-actions>nav{grid-template-columns:repeat(3,minmax(130px,1fr));overflow:auto}.workshop-context-bar{flex-direction:column;align-items:flex-start;gap:8px}.repair-fields{grid-template-columns:1fr}.repair-part{grid-template-columns:1fr 1fr}.repair-part select,.repair-part input:nth-child(2){grid-column:1/-1}.repair-actions{grid-template-columns:1fr 1fr;display:grid}.repair-totals{flex-direction:column;gap:7px}.report-kpis{grid-template-columns:1fr 1fr}.report-panels{grid-template-columns:1fr}.report-toolbar{align-items:flex-start;gap:8px}.workshop-custom-range{flex-direction:column;align-items:stretch}.report-toolbar>div:first-child{overflow:auto}.shortcut-grid{grid-template-columns:1fr}.database-lock{flex-wrap:wrap;align-items:flex-start}.inventory-kpis,.inventory-form{grid-template-columns:1fr}.inventory-form label.wide{grid-column:auto}}.payment-report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.payment-report-row:last-child{border-bottom:0}.payment-report-row div,.payment-report-row small{color:var(--muted);display:grid}.payment-report-row strong{color:var(--success)}.installment-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.installment-row:last-child{border-bottom:0}.accounting-shell{gap:14px;display:grid}.accounting-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.accounting-head>div>span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.accounting-head h2{margin:5px 0 2px;font-size:29px}.accounting-head p{color:var(--muted);margin:0}.accounting-warning{border:1px solid #d99b22;align-items:center;gap:9px;max-width:470px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.accounting-warning{border:1px solid color-mix(in srgb, #d99b22 45%, var(--line))}}.accounting-warning{background:#d99b22;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.accounting-warning{background:color-mix(in srgb, #d99b22 8%, var(--surface))}}.accounting-warning span{color:var(--text);letter-spacing:0;font-size:12px}.accounting-adjustment{gap:9px;max-width:440px;display:grid}.accounting-adjustment input{min-height:43px}.accounting-adjustment small{color:var(--muted)}.book-actions{justify-content:flex-end;display:flex}.book-actions button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.tax-payable{border-color:#c85050!important}@supports (color:color-mix(in lab, red, red)){.tax-payable{border-color:color-mix(in srgb, #c85050 50%, var(--line))!important}}.tax-credit{border-color:#2f9d62!important}@supports (color:color-mix(in lab, red, red)){.tax-credit{border-color:color-mix(in srgb, #2f9d62 50%, var(--line))!important}}.accounting-tools{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:12px;display:grid}.accounting-tools .accounting-adjustment{max-width:none}.vat-margin{background:linear-gradient(145deg, var(--surface), var(--accent));gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.vat-margin{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent) 7%, var(--surface)))}}.vat-margin header{justify-content:space-between;align-items:end;gap:16px;display:flex}.vat-margin header span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.vat-margin header h3{margin:4px 0 0}.vat-margin label{gap:5px;font-size:11px;font-weight:800;display:grid}.vat-margin select{min-width:110px;min-height:40px}.vat-margin>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vat-margin>div span{border:1px solid var(--line);color:var(--muted);border-radius:13px;gap:6px;padding:12px;font-size:12px;display:grid}.vat-margin strong{color:var(--text);font-size:19px}.vat-margin>small{color:var(--muted)}@media (max-width:900px){.accounting-tools,.vat-margin>div{grid-template-columns:1fr}}@media (max-width:720px){.payment-report-row{grid-template-columns:1fr;gap:5px}.accounting-head,.vat-margin header{flex-direction:column;align-items:stretch}.fiscal-row{min-width:850px}}.archived-products-modal{width:min(940px,100vw - 28px);max-height:82vh;overflow:auto}.archived-products-modal .empty-table{margin:0 18px}.archived-products-modal .modal-actions{margin-top:18px}.add-operation-item{background:var(--ink);min-height:44px;color:var(--paper);border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:7px;font-weight:850;display:inline-flex}.operation-items{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-items{background:color-mix(in srgb, var(--canvas) 48%, var(--surface))}}.operation-items>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;padding:9px 11px;display:grid}.operation-items span{gap:2px;display:grid}.operation-items small,.operation-items p{color:var(--muted)}.operation-items p{margin:4px}.operation-items button{border:1px solid var(--line);width:32px;height:32px;color:var(--danger);background:0 0;border-radius:8px;place-items:center;display:grid}.accounting-adjustment input{box-sizing:border-box;background:var(--canvas);width:100%;color:var(--text);border-radius:10px;font-size:16px;border:1px solid var(--line)!important;padding:0 14px!important}.fiscal-period{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:end;gap:14px;padding:13px 16px;display:flex}.fiscal-period label{gap:5px;font-size:11px;font-weight:850;display:grid}.fiscal-period input{min-height:40px;padding:0 12px}.fiscal-period span{color:var(--muted);font-size:12px}.book-actions{flex-wrap:wrap;gap:8px}.fiscal-supplier{gap:5px;display:grid}.fiscal-supplier label{border:1px solid var(--line);width:fit-content;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.fiscal-supplier label.attached{color:var(--success)}.fiscal-supplier input{display:none}.tax-credit-summary{gap:5px;margin-bottom:2px;display:grid}.tax-credit-summary h3,.tax-credit-summary p{margin:0}.tax-credit-summary strong{color:var(--success);font-size:25px}.tax-credit-summary p{color:var(--muted)}.withholding-row{grid-template-columns:minmax(90px,.7fr) minmax(170px,1.4fr) minmax(110px,.9fr) minmax(140px,1.1fr) minmax(130px,1fr) minmax(120px,1fr) minmax(100px,.7fr);gap:10px}@media (max-width:900px){.withholding-row{min-width:1040px}}.saved-quotes{border:1px solid var(--line);border-radius:14px;margin:14px;overflow:hidden}.saved-quotes>header,.saved-quotes article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.saved-quotes>header{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-quotes>header{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.saved-quotes header div,.saved-quotes article div{gap:3px;display:grid}.saved-quotes small{color:var(--muted)}.saved-quotes article:last-child{border-bottom:0}.saved-quotes article button{background:var(--ink);min-height:37px;color:var(--paper);border:0;border-radius:9px;padding:0 12px;font-weight:800}.saved-quotes article .quote-actions{grid-auto-flow:column;gap:8px;display:flex}.saved-quotes article .quote-actions .quote-view{border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:6px;display:inline-flex}@media print{body.print-repair *{visibility:hidden}body.print-repair .repair-modal>.repair-ticket,body.print-repair .repair-modal>.repair-ticket *{visibility:visible}body.print-repair .repair-modal>.repair-ticket{width:80mm;box-shadow:none;color:#111;background:#fff;border:0;margin:0;padding:5mm;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}body.print-repair[data-repair-ticket=Ingreso] .repair-ticket header span:after{content:" · CONSTANCIA DE INGRESO"}body.print-repair[data-repair-ticket=Entrega] .repair-ticket header span:after{content:" · COMPROBANTE DE ENTREGA"}}.sale-tabs,.cash-tabs,.section-tabs,.wizard-tabs,.purchase-main-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 14px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.sale-tabs,.cash-tabs,.section-tabs,.wizard-tabs,.purchase-main-tabs{background:color-mix(in srgb, var(--canvas) 76%, var(--surface))}}.sale-tabs,.cash-tabs,.section-tabs,.wizard-tabs,.purchase-main-tabs{overflow:visible}.sale-tabs button,.cash-tabs button,.section-tabs button,.wizard-tabs button,.purchase-main-tabs button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:50px;color:var(--muted);text-align:center;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-weight:850;display:inline-flex}.sale-tabs button.active,.cash-tabs button.active,.section-tabs button.active,.wizard-tabs button.active,.purchase-main-tabs button.active{border:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sale-tabs button.active,.cash-tabs button.active,.section-tabs button.active,.wizard-tabs button.active,.purchase-main-tabs button.active{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.sale-tabs button.active,.cash-tabs button.active,.section-tabs button.active,.wizard-tabs button.active,.purchase-main-tabs button.active{color:var(--text);box-shadow:0 4px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sale-tabs button.active,.cash-tabs button.active,.section-tabs button.active,.wizard-tabs button.active,.purchase-main-tabs button.active{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 14%, transparent)}}@media (max-width:680px){.sale-tabs,.cash-tabs,.section-tabs,.wizard-tabs,.purchase-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.section-tabs.sales-main-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:10px 10px 14px;padding:6px;display:flex;overflow-x:auto}.section-tabs.sales-main-tabs::-webkit-scrollbar{display:none}.section-tabs.sales-main-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:max-content;min-height:46px;padding:10px 14px}}.reports-shell{gap:14px;display:grid}.report-list-footer{justify-content:flex-end;align-items:center;gap:12px;padding:2px 4px;display:flex}.report-list-footer span{color:var(--muted);font-size:12px;font-weight:700}.report-list-footer button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 13px;font-weight:800}.report-list-footer button:hover{border-color:var(--accent);color:var(--accent)}.reports-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.reports-toolbar>div{min-width:0}.reports-toolbar>div:first-child{margin-right:auto}.reports-toolbar h2,.reports-toolbar p{margin:0}.reports-toolbar p{color:var(--muted);margin-top:4px}.reports-toolbar label{gap:5px;font-weight:750;display:grid}.reports-toolbar select{min-height:40px}.reports-toolbar button{border:1px solid var(--line);background:var(--ink);min-height:42px;color:var(--paper);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.report-period{gap:6px;min-width:min(100%,470px);display:grid}.report-period>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.report-periods{border:1px solid var(--line);background:var(--canvas);border-radius:999px;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-periods{background:color-mix(in srgb, var(--canvas) 75%, var(--surface))}}.reports-toolbar .report-periods button{min-height:34px;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;padding:0 11px}.reports-toolbar .report-periods button.active{background:var(--surface);color:var(--text);box-shadow:0 3px 10px var(--text)}@supports (color:color-mix(in lab, red, red)){.reports-toolbar .report-periods button.active{box-shadow:0 3px 10px color-mix(in srgb, var(--text) 10%, transparent)}}.reports-toolbar .report-print{border-radius:999px;flex:none}.report-custom-range{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:flex-end;align-items:end;gap:10px;padding:12px 16px;display:flex}.report-custom-range label{gap:5px;font-weight:750;display:grid}.report-custom-range input{min-height:40px}.report-custom-range button{background:var(--ink);min-height:40px;color:var(--paper);border:0;border-radius:999px;padding:0 15px;font-weight:800}.report-period-status{border:1px solid var(--accent);align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-period-status{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.report-period-status{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-period-status{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.report-period-status{color:var(--text);white-space:nowrap;font-size:11px;font-weight:800}.report-period-status svg{color:var(--accent)}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-kpis article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--accent));border-radius:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.report-kpis article{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent) 4%, var(--surface)))}}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis strong{margin:7px 0;font-size:24px}.report-kpis small{color:var(--muted)}.report-grid{grid-template-columns:1.45fr 1fr;gap:12px;display:grid}.report-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:19px}.report-panel h3{margin:0 0 15px}.report-bar{grid-template-columns:minmax(130px,1fr) 2fr 45px;align-items:center;gap:10px;margin:11px 0;display:grid}.report-bar>div{background:var(--line);border-radius:999px;height:9px;overflow:hidden}.report-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.report-alerts{gap:9px;display:grid}.report-alerts span{border:1px solid var(--line);background:var(--canvas);border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-alerts span{background:color-mix(in srgb, var(--canvas) 45%, var(--surface))}}@media (max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.reports-toolbar{flex-direction:column;align-items:stretch}.reports-toolbar>div{margin-right:0}.report-periods{border-radius:14px;flex-wrap:wrap}.reports-toolbar .report-periods button{min-width:110px}.report-custom-range{flex-direction:column;align-items:stretch}}@media (min-width:901px) and (max-width:1300px){.reports-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reports-toolbar>div:first-child{margin-right:0}.reports-toolbar .report-downloads{grid-area:1/2;justify-self:end}.reports-toolbar .report-period{grid-area:2/1/auto/-1;width:100%;min-width:0}}.workshop-wizard{flex-direction:column;width:min(1060px,96vw);max-height:95vh;display:flex;overflow:hidden}.wizard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:17px 24px;display:flex}.wizard-head>div{align-items:center;gap:12px;display:flex}.wizard-head h2{margin:0;font-size:24px}.wizard-head span{background:var(--canvas);color:var(--muted);border-radius:18px;padding:7px 11px;font-family:monospace}.wizard-head button{color:var(--muted);background:0 0;border:0}.wizard-tabs{background:var(--canvas);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:18px 24px 0;padding:4px;display:grid}.wizard-tabs button{height:48px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.wizard-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 5px #00000018}.wizard-tabs button svg{color:var(--accent)}.wizard-body{padding:20px 24px;overflow:auto}.wizard-stack{gap:14px;display:grid}.wizard-stack>section{border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:20px}@supports (color:color-mix(in lab, red, red)){.wizard-stack>section{background:color-mix(in srgb, var(--canvas) 64%, var(--paper))}}.wizard-stack h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 16px;font-size:12px}.wizard-grid{gap:13px;display:grid}.wizard-grid.two{grid-template-columns:1fr 1fr}.wizard-grid.three{grid-template-columns:repeat(3,1fr)}.wizard-stack label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.wizard-stack input,.wizard-stack select,.wizard-stack textarea{border:1px solid var(--line);background:var(--paper);width:100%;height:47px;color:var(--ink);border-radius:8px;outline:0;padding:0 12px}.wizard-stack input:focus,.wizard-stack select:focus,.wizard-stack textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wizard-stack textarea{resize:vertical;height:105px;margin-bottom:12px;padding:12px}.equipment-card{position:relative}.equipment-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.equipment-head>button{color:#a33;background:0 0;border:0;font-size:21px}.equipment-types{gap:8px;display:flex}.equipment-types button{border:1px solid var(--line);background:var(--canvas);height:40px;color:var(--ink);border-radius:8px;padding:0 16px;font-weight:800}.equipment-types button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.equipment-card>label{margin-top:12px}.equipment-card>small{color:var(--muted);margin-top:12px;display:block}.wheel-equipment-fields{gap:20px;display:grid}.wheel-position{width:min(100%,560px)}.wheel-options{grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px 28px;max-width:680px;display:grid}.wheel-options label{min-height:38px;color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:13px;display:flex}.wheel-options input{width:19px;height:19px;accent-color:var(--accent);margin:0}.wizard-dashed{border:1px dashed var(--muted);width:max-content;height:48px;color:var(--ink);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 17px;font-weight:800;display:flex}.wizard-dashed.small{height:36px;font-size:11px}.payment-entry{grid-template-columns:1fr 1fr 1fr 28px;gap:8px;margin-top:9px;display:grid}.payment-entry>button{color:#a33;background:0 0;border:0;font-size:19px}.wizard-summary{background:var(--canvas);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;padding:15px;display:grid}.wizard-summary span{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.wizard-summary b{color:var(--ink);font-size:22px}.wizard-summary span:nth-child(2) b,.wizard-summary span:nth-child(3) b{color:#27874a}.wizard-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 24px;display:flex}.wizard-footer>div{gap:8px;display:flex}.wizard-footer button{border:1px solid var(--line);background:var(--paper);height:43px;color:var(--ink);border-radius:8px;padding:0 15px;font-weight:800}.wizard-footer .wizard-next,.wizard-footer .wizard-create{background:var(--accent);color:var(--accent-ink);border:0}.wizard-footer button:disabled{opacity:.45;cursor:not-allowed}.wizard-lock{text-align:right;color:#a25d24;padding:0 24px 12px;font-size:10px;font-weight:800}.workshop-wizard>.repair-ticket{display:none}@media (max-width:760px){.workshop-wizard{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.wizard-head{min-height:64px;padding:12px 15px}.wizard-head h2{font-size:20px}.wizard-tabs{margin:10px 12px 0}.wizard-tabs button{height:43px;font-size:12px}.wizard-body{padding:12px}.wizard-stack>section{padding:14px}.wizard-grid.two,.wizard-grid.three{grid-template-columns:1fr}.equipment-types{overflow:auto}.equipment-types button{padding:0 11px}.payment-entry{grid-template-columns:1fr 1fr}.wizard-summary{grid-template-columns:1fr 1fr 1fr}.wizard-summary b{font-size:17px}.wizard-footer{flex-direction:column;padding:10px 12px}.wizard-footer>div{grid-template-columns:1fr 1fr;display:grid}.wizard-footer>div:last-child{grid-template-columns:1fr 1fr 1fr}.wizard-footer button{padding:0 8px;font-size:11px}.wizard-lock{text-align:center;padding:0 12px 8px}}@media print{body.print-repair .workshop-wizard>.repair-ticket,body.print-repair .workshop-wizard>.repair-ticket *{visibility:visible}body.print-repair .workshop-wizard>.repair-ticket{width:80mm;box-shadow:none;color:#111;background:#fff;border:0;margin:0;padding:5mm;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}}.cash-shell{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.cash-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.cash-head>div:first-child{align-items:center;gap:10px;display:flex}.cash-head>div:first-child>svg{color:var(--accent)}.cash-head>div:first-child div{flex-direction:column;gap:4px;display:flex}.cash-head span{color:var(--muted);font-size:10px}.cash-context{align-items:flex-end;gap:9px;display:flex}.cash-settings-button{border:1px solid var(--accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.cash-settings-button{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.cash-settings-button{background:var(--accent-soft);color:var(--accent);border-radius:10px}.cash-settings-button:hover{transform:rotate(18deg)}.cash-history-button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.cash-history-button:hover{border-color:var(--accent);color:var(--accent)}.cash-history-modal{width:min(980px,100vw - 32px)}.cash-history-year{justify-content:center;align-items:center;gap:18px;margin:4px 0 12px;display:flex}.cash-history-year button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:11px;font-size:24px}.cash-history-year strong{text-align:center;min-width:72px;font-size:18px}.cash-history-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cash-history-months button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:11px;font-weight:750}.cash-history-months button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cash-history-months button.active{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.cash-history-months button.active{color:var(--text)}.cash-calendar{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:14px;display:grid}.cash-calendar>b{text-align:center;color:var(--muted);padding:4px;font-size:11px}.cash-calendar>button{background:var(--surface);min-height:58px;color:var(--text);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px;display:flex}.cash-calendar>button:hover{border-color:var(--accent)}.cash-calendar>button.active{outline:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cash-calendar>button.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.cash-calendar>button.has-data small{color:var(--accent);font-size:10px;font-weight:800}.cash-history-list{overflow-x:auto}.cash-history-row{border-bottom:1px solid var(--border);grid-template-columns:110px 1.3fr repeat(4,minmax(110px,1fr));align-items:center;gap:14px;min-width:780px;padding:15px 16px;display:grid}.cash-history-row:last-child{border-bottom:0}.cash-history-head{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:800}.cash-history-row strong,.cash-history-row span:nth-child(n+3){text-align:right}.cash-history-row .positive{color:var(--success)}.cash-history-row .negative{color:var(--danger)}@media (max-width:720px){.cash-history-months{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-calendar{gap:4px;padding:8px}.cash-calendar>button{min-height:46px;padding:7px}.cash-calendar>button small{display:none}}.cash-settings-button:disabled{opacity:.45;transform:none}.cash-context label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.cash-context input,.cash-context select{border:1px solid var(--line);background:var(--canvas);height:36px;color:var(--ink);border-radius:6px;padding:0 9px}.cash-status{background:var(--canvas);min-width:78px;height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.cash-status.abierta{color:#18783b;background:#e5f7eb}.cash-status.cerrada{color:#9b4038;background:#f3e9e7}.cash-opening{background:var(--canvas);min-height:520px;padding:28px}@supports (color:color-mix(in lab, red, red)){.cash-opening{background:color-mix(in srgb, var(--canvas) 78%, var(--paper))}}.cash-opening-intro{align-items:center;gap:15px;max-width:780px;margin:0 auto 22px;display:flex}.cash-opening-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:17px;flex:none;place-items:center;display:grid}.cash-opening-intro small{color:var(--accent);letter-spacing:.8px;font-size:9px;font-weight:950}.cash-opening-intro h3{margin:4px 0 5px;font-size:21px}.cash-opening-intro p{color:var(--muted);margin:0}.cash-opening-total{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;max-width:780px;margin:0 auto 10px;padding:15px 18px;display:flex}.cash-opening-total strong{font-size:23px}.cash-opening-grid{grid-template-columns:repeat(4,1fr);gap:9px;max-width:780px;margin:auto;display:grid}.cash-opening-grid label{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:7px;padding:11px;font-weight:850;display:grid}.cash-opening-grid input{border:1px solid var(--line);background:var(--canvas);width:100%;height:37px;color:var(--ink);border-radius:7px;padding:0 8px}.cash-open-button{background:var(--accent);min-width:230px;height:44px;color:var(--accent-ink);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;font-weight:900;display:flex}.cash-closed-summary{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;max-width:780px;margin:auto;padding:18px;display:grid}.cash-closed-summary span{color:var(--muted);gap:4px;font-size:10px;display:grid}.cash-closed-summary b{color:var(--ink);font-size:16px}.cash-closed-summary button{background:var(--ink);height:38px;color:var(--paper);border:0;border-radius:8px;padding:0 12px;font-weight:850}.cash-settings-modal{width:min(590px,100vw - 28px)}.cash-shift-settings{padding:20px}.cash-shift-settings+.cash-shift-settings{border-top:1px solid var(--line)}.cash-shift-settings>h3{margin:0 0 5px}.cash-shift-settings>p{color:var(--muted);margin:0 0 14px}.cash-no-denominations{color:var(--muted);margin:0;padding:12px}.cash-shift-list{gap:7px;display:grid}.cash-shift-list>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:24px 1fr 34px;align-items:center;gap:8px;min-height:45px;padding:6px 8px 6px 12px;display:grid}.cash-shift-list svg{color:var(--accent)}.cash-shift-list button{color:#a33;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.cash-add-shift{grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.cash-add-shift input{border:1px solid var(--line);background:var(--canvas);height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.cash-add-shift button{background:var(--ink);color:var(--paper);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.cash-tabs{border-bottom:1px solid var(--line);background:var(--canvas);padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cash-tabs{background:color-mix(in srgb, var(--canvas) 70%, var(--paper))}}.cash-tabs button{height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:900}.cash-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);background:var(--paper)}.cash-tabs span{background:var(--accent-soft);border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.cash-kpis{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px;display:grid}.cash-kpis article{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-height:105px;padding:15px;display:flex}.cash-kpis span,.cash-kpis small{color:var(--muted)}.cash-kpis strong{font-size:21px}.cash-kpis .positive{color:#27874a}.cash-kpis .negative{color:#b9483e}.cash-kpis .balanced{background:#62a87610;border-color:#62a876}.cash-kpis .shortage{background:#c55a5010;border-color:#c55a50}.cash-kpis .surplus{background:#cc963310;border-color:#cc9633}.cash-count-wrap,.cash-movements{padding:0 14px 16px}.cash-count-title{justify-content:space-between;align-items:end;padding:12px 2px;display:flex}.cash-count-title h3{margin:0 0 5px}.cash-count-title p{color:var(--muted);margin:0;font-size:11px}.cash-count-title>div:last-child{gap:6px;display:flex}.cash-count-title input{border:1px solid var(--line);background:var(--canvas);width:160px;height:38px;color:var(--ink);border-radius:6px;padding:0 9px}.cash-count-title button,.cash-movements form button{background:var(--ink);height:38px;color:var(--paper);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:flex}.cash-count-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.cash-count-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 1fr 120px 1fr 28px;align-items:center;gap:9px;min-height:50px;padding:7px 12px;display:grid}.cash-count-row:last-child{border-bottom:0}.cash-count-columns{background:var(--canvas);min-height:38px;color:var(--muted);letter-spacing:.5px;font-size:8px;font-weight:900}.cash-count-row input{border:1px solid var(--line);background:var(--canvas);width:100%;height:35px;color:var(--ink);text-align:center;border-radius:6px;padding:0 8px}.cash-count-row strong{text-align:right}.cash-count-row>button{color:#a33;background:0 0;border:0;font-size:18px}.cash-count-total{background:var(--accent-soft);font-size:15px}.cash-movements form{border:1px solid var(--line);border-radius:8px;grid-template-columns:150px 160px 1fr auto;align-items:end;gap:9px;margin-top:14px;padding:15px;display:grid}.cash-movement-shortcuts{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.cash-movement-shortcuts>span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}.cash-movement-shortcuts button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.cash-movement-shortcuts button:hover{border-color:var(--accent);color:var(--accent)}.cash-movements form.cash-movement-form{grid-template-columns:150px minmax(190px,1fr) 170px;align-items:end}.cash-movement-form .cash-movement-detail{grid-column:span 2}.cash-movements form.cash-movement-form button{justify-content:center}.cash-movements form label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.cash-movements form input,.cash-movements form select{border:1px solid var(--line);background:var(--canvas);height:38px;color:var(--ink);border-radius:6px;padding:0 9px}.cash-movement-list{border:1px solid var(--line);border-radius:8px;min-height:260px;margin-top:12px;overflow:hidden}.cash-movement-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 25px;align-items:center;gap:10px;min-height:59px;padding:8px 12px;display:grid}.cash-movement-list article:last-child{border-bottom:0}.cash-movement-list article div{flex-direction:column;gap:4px;display:flex}.cash-movement-list small{color:var(--muted)}.cash-movement-list>article>button{color:#a33;background:0 0;border:0;font-size:18px}.movement-icon{color:#b74a3f;background:#b74a3f18;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.movement-icon.ingreso{color:#27874a;background:#27874a18}.cash-movement-list .positive{color:#27874a}.cash-movement-list .negative{color:#b9483e}.cash-empty{min-height:258px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cash-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:70px;padding:12px 16px;display:flex}.cash-actions>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.cash-actions>div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.cash-actions .positive{color:#27874a}.cash-actions .negative{color:#b9483e}.cash-actions button{border:1px solid var(--line);background:var(--paper);height:41px;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:flex}.cash-actions .cash-close{background:var(--ink);color:var(--paper);opacity:.45}.cash-print{display:none}@media (max-width:900px){.cash-kpis{grid-template-columns:repeat(3,1fr)}.cash-count-row{grid-template-columns:120px 90px 1fr 90px 1fr 24px}.cash-movements form,.cash-movements form.cash-movement-form{grid-template-columns:1fr 1fr}.cash-movement-form .cash-movement-detail{grid-column:1/-1}.cash-movement-shortcuts{flex-wrap:wrap}.cash-movement-shortcuts>span{width:100%;margin:0}.cash-movement-shortcuts button{white-space:nowrap;flex:1;justify-content:center}.cash-movements form label:nth-child(3){grid-column:1/-1}.cash-movements form button{justify-content:center}}@media (max-width:620px){.cash-movements form.cash-movement-form{grid-template-columns:1fr}.cash-movement-form .cash-movement-detail{grid-column:auto}.cash-movement-shortcuts button{flex-basis:100%}.cash-head{flex-direction:column;align-items:flex-start;gap:12px}.cash-context,.cash-status{width:100%}.cash-opening{padding:20px 14px}.cash-opening-grid,.cash-closed-summary{grid-template-columns:1fr}.cash-opening-intro{align-items:flex-start}.cash-add-shift{grid-template-columns:1fr}.cash-context label{flex:1}.cash-context input,.cash-context select{width:100%}.cash-kpis{grid-template-columns:1fr 1fr}.cash-count-title{flex-direction:column;align-items:flex-start;gap:10px}.cash-count-title>div:last-child{width:100%}.cash-count-title input{flex:1;width:auto}.cash-count-table{overflow:auto}.cash-count-row{min-width:720px}.cash-movements form{grid-template-columns:1fr}.cash-movements form label:nth-child(3){grid-column:auto}.cash-actions{flex-direction:column;align-items:stretch}.cash-actions>div{margin:0 0 5px}.cash-actions button{justify-content:center}.wheel-options{grid-template-columns:1fr 1fr;gap:8px 12px}.master-body{min-height:470px;padding:13px}.master-grid{grid-template-columns:1fr}.master-grid label.wide{grid-column:auto}}@media print{body.print-cash *{visibility:hidden}body.print-cash .cash-print,body.print-cash .cash-print *{visibility:visible}body.print-cash .cash-print{color:#111;background:#fff;padding:12mm;font-family:Arial;display:block;position:absolute;inset:0}body.print-cash .cash-print table{border-collapse:collapse;width:100%;margin:8mm 0}body.print-cash .cash-print th,body.print-cash .cash-print td{text-align:left;border:1px solid #111;padding:7px}}.select-create{grid-template-columns:1fr 40px;gap:6px;display:grid}.select-create button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;place-items:center;display:grid}.product-grid label.invalid input,.product-grid label.invalid select{background:#fff4f2;border-color:#cf3f35}.product-grid label.invalid>small{color:#cf3f35;font-size:9px}.validation-summary{color:#9d2921;background:#fff1ef;border:1px solid #cf3f35;border-radius:7px;grid-column:1/-1;padding:10px 12px;font-size:11px;font-weight:800}.quick-create{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;padding:13px;display:grid}.quick-create h4{grid-column:1/-1;margin:0}.quick-create button{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);border-radius:6px;padding:0 10px}.simple-catalog{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:18px}.simple-catalog form{gap:8px;margin-bottom:14px;display:flex}.simple-catalog input{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);border-radius:6px;flex:1;padding:0 10px}.simple-catalog form button{color:#fff;background:#111;border:0;border-radius:6px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:800;display:flex}.simple-catalog article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;display:flex}.simple-catalog article button{color:#a34a42;background:0 0;border:0}.simple-catalog>p{color:var(--muted);text-align:center;padding:22px}.labels-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.barcode-label{color:#111;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-height:170px;padding:15px;display:flex;position:relative}.barcode-label>input{position:absolute;top:12px;left:12px}.barcode-label.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.barcode-bars{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px,#111 8px 11px,#0000 11px 13px);width:82%;height:54px}.barcode-label strong{letter-spacing:2px;font-family:monospace}.barcode-label small{color:#555}.labels-grid>.empty-state{background:var(--paper);border:1px solid var(--line);border-radius:9px;grid-column:1/-1}@media (max-width:800px){.labels-grid{grid-template-columns:1fr 1fr}.quick-create{grid-template-columns:1fr}}@media (max-width:520px){.labels-grid{grid-template-columns:1fr}}.slot-selector.editable{grid-template-columns:minmax(180px,.85fr) minmax(260px,1.5fr);gap:10px 12px;padding:14px}.slot-selector.editable>div:first-child input,.slot-selector.editable select{box-sizing:border-box;background:var(--paper);width:100%;min-width:0;height:42px}.slot-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;flex-direction:row!important}.slot-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.slot-actions .danger{color:#b34840;background:0 0}.assembly-row .part-cost:before{content:"$"}.pricing-box label:last-of-type{border-bottom:1px solid var(--line)}.builder-actions>button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:800;line-height:1.25;display:flex}.builder-panel,.builder-list-head,.assembly-list,.pricing-box{box-sizing:border-box;min-width:0;max-width:100%}.assembly-model input,.pricing-box input{box-sizing:border-box;width:100%;min-width:0}.arca-security-note{border:1px solid var(--accent);background:var(--accent-soft);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.arca-security-note>svg{color:var(--accent)}.arca-security-note div{flex-direction:column;gap:3px;display:flex}.arca-security-note span{color:var(--muted);font-size:12px}.arca-security-note a,.arca-security-note button,.arca-head button,.arca-empty button{border:1px solid var(--line);background:var(--ink);min-height:38px;color:var(--paper);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.arca-head{text-align:left;justify-content:space-between;align-items:end;margin:20px 0 10px;display:flex}.arca-head h3,.arca-head p{margin:0}.arca-head p{color:var(--muted);margin-top:4px;font-size:12px}.arca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arca-card{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;padding:16px}.arca-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.arca-card small{color:var(--muted);letter-spacing:.6px;font-size:9px;font-weight:900}.arca-card h3{margin:4px 0}.arca-card code{color:var(--muted)}.arca-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.arca-status.draft{color:#665f54;background:#eeeae3}.arca-status.pending{color:#735a00;background:#fff2cc}.arca-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.arca-card dl div{border-top:1px solid var(--line);padding-top:8px}.arca-card dt{color:var(--muted);font-size:10px}.arca-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.arca-card footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.arca-card footer button{border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--ink);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:800;line-height:1;display:inline-flex}.arca-card footer button:disabled{opacity:.55}.arca-card footer .danger{color:#a33f38;margin-left:auto}.arca-empty{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:10px;padding:44px 18px}.arca-empty h3{margin:10px 0 4px}.arca-empty p{color:var(--muted);margin:0 0 14px}.arca-roadmap{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;margin-top:18px;padding:16px}.arca-roadmap h3{margin:0 0 12px}.arca-roadmap>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.arca-roadmap article{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.arca-roadmap article>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.arca-roadmap article small{color:var(--muted);line-height:1.3}.arca-modal{background:var(--paper);width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border-radius:12px;padding:20px;overflow:auto}.arca-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:12px;display:flex}.arca-modal header h2{margin:3px 0 0}.arca-modal header small{color:var(--accent);font-weight:900}.arca-modal header button{color:var(--ink);background:0 0;border:0}.arca-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.arca-form-grid label{color:var(--muted);text-align:left;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.arca-form-grid input,.arca-form-grid select{border:1px solid var(--line);background:var(--canvas);min-width:0;height:42px;color:var(--ink);box-sizing:border-box;border-radius:7px;padding:0 10px}.arca-form-grid .arca-identity-lock{border:1px solid var(--accent);grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.arca-form-grid .arca-identity-lock{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.arca-form-grid .arca-identity-lock{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.arca-form-grid .arca-identity-lock{background:color-mix(in srgb,var(--accent) 7%,var(--canvas))}}.arca-form-grid .arca-identity-lock{color:var(--muted);font-size:11px;line-height:1.45}.arca-identity-lock svg{color:var(--accent);flex:none}.arca-form-grid .file-field input{display:none}.arca-form-grid .file-field span{border:1px dashed var(--line);min-height:42px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;align-items:center;padding:0 10px;display:flex}.arca-form-grid .file-field>small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.35}.arca-csr-generator{border:1px solid var(--line);background:var(--canvas);text-align:left;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.arca-csr-generator h3,.arca-csr-generator p{margin:0}.arca-csr-generator h3{margin-top:3px;font-size:15px}.arca-csr-generator p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.arca-csr-generator>button,.arca-csr-result button{border:1px solid var(--line);background:var(--ink);min-height:38px;color:var(--paper);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.arca-csr-generator button:disabled{opacity:.6}.arca-csr-result{border-top:1px solid var(--line);grid-column:1/-1;gap:9px;padding-top:12px;display:grid}.arca-csr-result label{color:var(--muted);font-size:10px;font-weight:900}.arca-csr-result textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:132px;color:var(--ink);box-sizing:border-box;border-radius:7px;padding:10px;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.arca-csr-result>div{flex-wrap:wrap;gap:7px;display:flex}.arca-csr-result button{background:var(--paper);min-height:34px;color:var(--ink)}.arca-certificate-paste{border:1px solid var(--line);background:var(--canvas);text-align:left;border-radius:9px;grid-column:1/-1;gap:9px;padding:14px;display:grid}.arca-certificate-paste h3,.arca-certificate-paste p{margin:0}.arca-certificate-paste h3{margin-top:3px;font-size:15px}.arca-certificate-paste p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.arca-certificate-paste textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:126px;color:var(--ink);box-sizing:border-box;border-radius:7px;padding:10px;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.arca-certificate-paste>div:last-child{border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.arca-certificate-paste .waiting{background:var(--paper);color:var(--muted)}.arca-certificate-paste .valid{color:#237a4b;background:#e7f4ec}.theme-dark .arca-certificate-paste .valid{color:#8ad5aa;background:#173628}.arca-private-warning{color:#695100;text-align:left;background:#fff2cc;border-radius:7px;padding:10px 12px;font-size:11px}.arca-sign-in{border:1px solid var(--accent);background:var(--accent-soft);width:fit-content;min-height:40px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;margin:0 0 10px auto;padding:0 13px;font-weight:850;text-decoration:none;display:flex}.arca-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.arca-modal>footer button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:7px;padding:0 14px;font-weight:800}.arca-modal>footer .dark{background:var(--ink);color:var(--paper)}@media (max-width:760px){.arca-security-note{grid-template-columns:auto 1fr}.arca-grid,.arca-roadmap>div,.arca-form-grid,.arca-csr-generator{grid-template-columns:1fr}.arca-csr-generator>button{width:100%}.arca-card footer{flex-wrap:wrap}}@media (prefers-color-scheme:dark){.theme-system .assembly-columns{background:#292c31}}@media (max-width:720px){.slot-selector,.slot-selector.editable{grid-template-columns:1fr}.assembly-columns,.assembly-row{grid-template-columns:20px minmax(100px,1fr) 45px 82px 18px}.pricing-box label,.pricing-box>div{grid-template-columns:1fr 110px}.builder-actions{grid-template-columns:1fr}}.slot-selector{border:1px solid var(--accent);background:var(--accent-soft);text-align:left;border-radius:8px;grid-template-columns:1fr 1.5fr;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.slot-selector div{flex-direction:column;gap:4px;display:flex}.slot-selector small{color:var(--muted);letter-spacing:.7px;font-size:8px;font-weight:900}.slot-selector select{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);border-radius:6px;padding:0 8px}.assembly-columns,.assembly-row{grid-template-columns:20px minmax(130px,1fr) 55px 105px 20px;align-items:center;gap:5px;display:grid}.assembly-columns{color:var(--muted);background:#f5f2ed;padding:7px;font-size:8px;font-weight:900}.assembly-row{padding:5px 7px}.assembly-row .part-qty{text-align:center}.pricing-box{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:13px}.pricing-box label,.pricing-box>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;align-items:center;gap:10px;min-height:42px;display:grid}.pricing-box input{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink);text-align:right;border-radius:6px;padding:0 8px}.pricing-box b,.pricing-box strong{text-align:right}.pricing-box .positive{color:#24743b}.pricing-box .negative{color:#b43b32}.builder-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.builder-actions>button{border:1px solid var(--line);background:var(--paper);height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.builder-actions .primary-wide{color:#fff;background:#111}.pick-sheet{display:none}.theme-dark .assembly-columns{background:#292c31}@media (prefers-color-scheme:dark){.theme-system .assembly-columns{background:#292c31}}@media (max-width:720px){.slot-selector{grid-template-columns:1fr}.assembly-columns,.assembly-row{grid-template-columns:20px minmax(100px,1fr) 45px 82px 18px}.pricing-box label,.pricing-box>div{grid-template-columns:1fr 110px}.builder-actions{grid-template-columns:1fr}}@media print{body.print-labels *{visibility:hidden}body.print-labels .labels-grid,body.print-labels .labels-grid *{visibility:visible}body.print-labels .labels-grid{background:#fff;grid-template-columns:repeat(3,1fr);padding:10mm;display:grid;position:absolute;inset:0}body.print-labels .barcode-label:not(.selected),body.print-labels .barcode-label input{display:none}body.print-pick *{visibility:hidden}body.print-pick .pick-sheet,body.print-pick .pick-sheet *{visibility:visible}body.print-pick .pick-sheet{color:#111;background:#fff;padding:12mm;font-family:Arial;display:block;position:absolute;inset:0}body.print-pick .pick-sheet header{border-bottom:2px solid #111;margin-bottom:8mm}body.print-pick .pick-sheet h1{margin:0 0 4px;font-size:18px}body.print-pick .pick-sheet table{border-collapse:collapse;width:100%}body.print-pick .pick-sheet th,body.print-pick .pick-sheet td{text-align:left;border:1px solid #111;padding:7px}body.print-pick .pick-sheet td:first-child{text-align:center;width:34px;font-size:22px}body.print-pick .pick-sheet footer{justify-content:space-between;margin-top:12mm;display:flex}}.document-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.document-lookup-row>input{min-width:0}.document-lookup-row>button{border:1px solid var(--line);background:var(--ink);min-height:42px;color:var(--paper);font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.document-lookup-row>button:disabled{cursor:not-allowed;opacity:.45}.lookup-message{margin-top:6px;line-height:1.35;display:block}.lookup-message.success{color:#15803d}.lookup-message.error{color:#b42318}.arca-status.connected{color:#087a3e;background:#16a35a24;border-color:#16a35a}@supports (color:color-mix(in lab, red, red)){.arca-status.connected{border-color:color-mix(in srgb, #16a35a 40%, var(--line))}}@media (max-width:620px){.document-lookup-row{grid-template-columns:1fr}}.account-button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.stock-row-actions,.table-actions{align-items:center;gap:8px;display:flex}.table-delete{border:1px solid #c33;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.table-delete{border:1px solid color-mix(in srgb, #c33 35%, var(--line))}}.table-delete{color:#b42318;background:0 0;border-radius:7px;font-weight:750}.table-archive{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.product-browser-tools{gap:10px;margin-bottom:12px;display:flex}.product-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.product-search input{background:0 0;border:0;outline:0;flex:1}.product-browser-tools>button{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.product-browser-tools>button.active{background:var(--ink);color:var(--paper)}.category-filter-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;margin-bottom:12px;display:grid}.category-filter-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid}.category-filter-grid button.active{border:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-filter-grid button.active{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.category-filter-grid img,.category-thumb{object-fit:cover;border-radius:7px;width:32px;height:32px}.category-filter-grid span{overflow-wrap:anywhere;font-weight:800}.category-filter-grid small{color:var(--muted)}.category-image-button{border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:34px;height:30px;margin-left:auto;display:inline-flex}.category-image-button input{display:none}.content>.section-heading:not(:has(>button)){display:none}.content>.section-heading:has(>button){justify-content:flex-end;min-height:48px;margin:0 0 12px}.content>.section-heading:has(>button)>div{display:none}.embedded-actions{justify-content:flex-end;margin:18px 0 10px;display:flex}.embedded-actions button,.inline-create,.superadmin-add button{border:1px solid var(--line);background:var(--ink);color:var(--paper);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:inline-flex}.inline-create{width:fit-content;margin-top:8px;padding:7px 11px}.reservation-editor{align-items:start}.reservation-toggle{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:11px;width:min(100%,390px);min-width:0;max-width:100%;min-height:52px;padding:8px 11px;transition:border-color .14s,background .14s,box-shadow .14s;flex-direction:row!important;display:flex!important}.reservation-toggle:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reservation-toggle:has(input:checked){background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.reservation-toggle:has(input:checked){box-shadow:0 4px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.reservation-toggle:has(input:checked){box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 12%, transparent)}}.reservation-toggle input{opacity:0;pointer-events:none;position:absolute}.sale-other .reservation-switch{background:var(--muted);border-radius:999px;flex:0 0 42px;display:block;position:relative;width:42px!important;height:22px!important;min-height:22px!important}@supports (color:color-mix(in lab, red, red)){.sale-other .reservation-switch{background:color-mix(in srgb, var(--muted) 28%, var(--canvas))}}.sale-other .reservation-switch{border:1px solid var(--line);transition:background .14s,border-color .14s}.reservation-switch:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:0 2px 5px var(--text);border-radius:50%;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.reservation-switch:after{box-shadow:0 2px 5px color-mix(in srgb, var(--text) 22%, transparent)}}.reservation-switch:after{transition:transform .14s}.reservation-toggle input:checked+.reservation-switch{background:var(--accent);border-color:var(--accent)}.reservation-toggle input:checked+.reservation-switch:after{transform:translate(20px)}.reservation-toggle-copy{text-align:left;gap:3px;min-width:0;display:grid}.reservation-toggle-copy b{color:var(--text);font-size:13px}.reservation-toggle-copy small{color:var(--muted);font-size:11px;font-weight:600}.reservation-items{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-column:1/-1;gap:7px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.reservation-items{background:color-mix(in srgb, var(--canvas) 65%, var(--surface))}}.reservation-items{overflow:hidden}.reservation-items>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.reservation-items>header div{gap:2px;display:grid}.reservation-items>header small{color:var(--muted)}.reservation-items>header button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-weight:800}.sale-other .reservation-items>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.sale-other .reservation-items>label.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sale-other .reservation-items>label.selected{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.sale-other .reservation-items>label input{opacity:1;-webkit-appearance:none;appearance:none;border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;width:19px;height:19px;min-height:19px;padding:0;transition:border-color .14s,background .14s,transform .14s;position:relative}.sale-other .reservation-items>label input:after{content:"";background:var(--surface);opacity:0;border-radius:2px;transition:opacity .14s,transform .14s;position:absolute;inset:4px;transform:scale(.55)}.sale-other .reservation-items>label input:checked{border-color:var(--accent);background:var(--accent)}.sale-other .reservation-items>label input:checked:after{opacity:1;transform:scale(1)}.sale-other .reservation-items>label input:active{transform:scale(.9)}.reservation-items label span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.reservation-items label small{color:var(--muted)}.reservation-items label em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.reservation-items label.selected em{color:var(--accent)}.reservation-items-empty{color:var(--muted);text-align:center;padding:18px}.reservation-payment-total{border:1px solid var(--line);background:var(--canvas);min-height:42px;color:var(--text);border-radius:7px;align-items:center;padding:0 11px;font-size:14px;font-weight:900;display:flex}@media (max-width:680px){.sale-other{grid-template-columns:1fr;padding:14px}.reservation-items>header{flex-direction:column;align-items:flex-start}}.reserved-product-names{letter-spacing:0;margin-top:3px;text-transform:none!important}.section-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;margin-bottom:16px;padding:6px;display:flex}.section-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-weight:800}.section-tabs button.active{background:var(--accent);color:var(--accent-ink)}@media (max-width:520px){.section-tabs button{white-space:nowrap;overflow-wrap:normal;padding:10px 6px;font-size:12px}.settings-tabs button{white-space:normal;overflow-wrap:anywhere;min-height:46px;line-height:1.15}}.report-section-tabs{scrollbar-width:thin;overflow-x:auto}.report-section-tabs button{white-space:nowrap;flex:1 0 84px;min-width:84px;padding-inline:10px}.purchase-reception,.supplier-inline-list{gap:10px;padding:18px;display:grid}.purchase-reception header,.purchase-reception article,.supplier-inline-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(240px,1fr) auto 100px;align-items:center;gap:14px;padding:14px;display:grid}.purchase-reception header{grid-template-columns:1fr auto}.purchase-reception header>div{align-items:center;gap:8px;display:flex}.supplier-inline-list article{grid-template-columns:1fr auto auto}.supplier-inline-list .supplier-account-row{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(135px,190px)) auto}.supplier-account-row>div,.supplier-account-row label{gap:5px;display:grid}.supplier-account-row button{background:var(--ink);min-height:42px;color:var(--paper);border:0;border-radius:8px;align-self:end;padding:0 13px;font-weight:800}.purchase-main-tabs{grid-template-columns:repeat(2,minmax(180px,260px));gap:8px;margin-bottom:14px;display:grid}.purchase-main-tabs button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.purchase-main-tabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.supplier-workspace{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.supplier-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.supplier-workspace>header h2,.supplier-workspace>header p{margin:0}.supplier-workspace>header p{color:var(--muted);margin-top:4px}.supplier-workspace>header button{background:var(--ink);min-height:42px;color:var(--paper);border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.superadmin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.superadmin-brand{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.superadmin-brand>div:nth-child(2){gap:4px;margin-right:auto;display:grid}.superadmin-brand small{color:var(--muted)}.superadmin-brand .logo-preview{width:58px;height:58px}.superadmin-kpis article,.superadmin-list>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.superadmin-kpis span,.superadmin-kpis strong{display:block}.superadmin-kpis strong{margin-top:7px;font-size:28px}.superadmin-add{gap:10px;margin-bottom:16px;display:flex}.superadmin-add input{flex:1}.superadmin-list{gap:14px;display:grid}.superadmin-list>article>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-config-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-config-grid label{gap:6px;display:grid}.admin-config-grid fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (max-width:800px){.account-button span{display:none}.superadmin-kpis,.admin-config-grid,.purchase-reception article,.supplier-inline-list .supplier-account-row{grid-template-columns:1fr}}@media print{body.print-pick .pick-sheet{font-size:10pt}body.print-pick .pick-sheet th,body.print-pick .pick-sheet td{padding:7px 8px}body.print-pick .pick-sheet{break-inside:avoid;page-break-inside:avoid}}.quick-sale{gap:16px;padding:18px;display:grid}.quick-sale>header{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.quick-sale>header span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.quick-sale>header h3{margin:5px 0;font-size:24px}.quick-sale>header p{color:var(--muted);margin:0}.quick-sale>header>strong{font-size:30px}.quick-sale-entry,.quick-sale-payment{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(260px,2fr) minmax(120px,.6fr) minmax(170px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.quick-sale label{gap:7px;font-size:12px;font-weight:800;display:grid}.quick-sale input,.quick-sale select{width:100%}.quick-sale-entry>button,.quick-sale-save{background:var(--ink);min-height:44px;color:var(--paper);border-radius:10px;padding:0 20px;font-weight:900}.quick-sale-lines{gap:8px;display:grid}.quick-sale-lines article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto 38px;align-items:center;gap:15px;padding:13px 15px;display:grid}.quick-sale-lines article div{gap:3px;display:grid}.quick-sale-lines article small{color:var(--muted)}.quick-sale-lines article button{border:1px solid var(--line);height:34px;color:var(--danger);background:0 0;border-radius:9px}@media (max-width:760px){.quick-sale-entry,.quick-sale-payment{grid-template-columns:1fr}.quick-sale>header{align-items:flex-start}.quick-sale>header>strong{font-size:22px}}.quick-sale{gap:12px;padding:8px}.quick-sale-table{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:280px;overflow:hidden}.quick-sale-row{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(280px,1fr) 70px 110px 130px 42px;align-items:center;gap:8px;padding:11px 12px;display:grid}.quick-sale-table-head{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-block:12px;font-size:10px;font-weight:900}.quick-sale-table-body article div{gap:2px;display:grid}.quick-sale-table-body small{color:var(--muted)}.quick-sale-table-body article button{border:1px solid var(--line);width:32px;height:32px;color:var(--danger);background:0 0;border-radius:8px}.quick-sale-empty{min-height:238px;color:var(--muted);place-items:center;font-size:13px;display:grid}.quick-sale-summary{color:var(--muted);justify-content:space-between;align-items:center;padding:3px 4px;display:flex}.quick-sale-summary strong{color:var(--text);font-size:23px}.quick-sale-payment{grid-template-columns:minmax(420px,1fr) 190px auto}.quick-payment-method,.quick-installments{gap:8px;display:grid}.quick-payment-method>span,.quick-installments>span{font-size:12px;font-weight:800}.quick-payment-method>div,.quick-installments>div{flex-wrap:wrap;gap:6px;display:flex}.quick-payment-method button,.quick-installments button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:9px;padding:0 13px;font-weight:800}.quick-payment-method button.active,.quick-installments button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-payment-method button.active,.quick-installments button.active{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.quick-payment-method button.active,.quick-installments button.active{color:var(--text)}@media (max-width:900px){.quick-sale-table{overflow-x:auto}.quick-sale-row{min-width:800px}.quick-sale-payment{grid-template-columns:1fr}.quick-sale-save{width:100%}}.quick-sale-payment{gap:10px;grid-template-columns:1fr!important;display:grid!important}.quick-sale-payment>header,.quick-sale-payment>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-sale-payment>header div{gap:3px;display:grid}.quick-sale-payment>header small{color:var(--muted)}.quick-sale-payment>header>button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-weight:800;display:flex}.quick-payment-row{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:30px minmax(230px,1.3fr) 170px minmax(190px,1fr) minmax(190px,1fr) 38px;align-items:end;gap:10px;padding:12px;display:grid}.quick-payment-row>*{min-width:0}.quick-payment-method,.quick-installments,.quick-card-picker{gap:8px;display:grid}.quick-payment-method>span,.quick-installments>span,.quick-card-picker>span{font-size:12px;font-weight:800}.quick-payment-method>div,.quick-installments>div,.quick-card-picker>div{flex-wrap:wrap;gap:6px;display:flex}.quick-payment-method button,.quick-installments button,.quick-card-picker button{border:1px solid var(--line);min-height:36px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border-radius:9px;padding:0 11px;font-weight:800}.quick-payment-method button.active,.quick-installments button.active,.quick-card-picker button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-payment-method button.active,.quick-installments button.active,.quick-card-picker button.active{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.quick-payment-method button.active,.quick-installments button.active,.quick-card-picker button.active{color:var(--text)}.quick-remove-payment{border:1px solid var(--line);width:36px;height:36px;color:var(--danger);background:0 0;border-radius:9px}.quick-sale-payment>footer{justify-content:flex-end}.quick-sale-payment>footer span{color:var(--muted)}.quick-sale-save{background:var(--paper);color:var(--ink);border:1px solid var(--line);align-self:end}@media (max-width:1100px){.quick-payment-row{grid-template-columns:30px 1fr 160px 38px}.quick-card-picker,.quick-installments{grid-column:2/4}}@media (max-width:600px){.quick-payment-row{grid-template-columns:30px 1fr 38px}.quick-payment-row>label,.quick-card-picker,.quick-installments{grid-column:2}.quick-sale-payment>header,.quick-sale-payment>footer{flex-direction:column;align-items:stretch}}.quick-sale-settings{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr) minmax(180px,.7fr) minmax(240px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.quick-sale-settings>div,.quick-sale-settings>label{gap:7px;font-size:12px;font-weight:800;display:grid}.quick-sale-settings>div>button{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-weight:850;display:flex}.quick-sale-entry{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) 110px 170px 118px!important}.quick-sale-entry input{text-align:center;font-variant-numeric:tabular-nums;padding-inline:14px}.quick-sale-entry .quick-product input{text-align:left}.quick-account-balance{border:1px solid var(--accent);grid-template-columns:1fr auto minmax(220px,auto);align-items:center;gap:6px 16px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-account-balance{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.quick-account-balance{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.quick-account-balance{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.quick-account-balance>span{font-weight:900}.quick-account-balance>strong{font-size:18px}.quick-account-balance>small{color:var(--muted);grid-column:1/3}.quick-account-balance>label{grid-area:1/3/3;min-width:210px}.purchase-account-balance{border:1px solid var(--accent);align-content:center;gap:5px;min-height:82px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-account-balance{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.purchase-account-balance{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.purchase-account-balance{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.purchase-account-balance span{font-size:12px;font-weight:800}.purchase-account-balance strong{font-size:18px}.purchase-account-balance small{color:var(--muted)}@media (max-width:1000px){.quick-sale-settings{grid-template-columns:1fr 1fr}.quick-sale-entry{grid-template-columns:1fr 1fr 100px 150px!important}.quick-sale-entry>button{grid-column:1/-1}}@media (max-width:620px){.quick-sale-settings,.quick-sale-entry{grid-template-columns:1fr!important}.quick-account-balance{grid-template-columns:1fr}.quick-account-balance>small,.quick-account-balance>label{grid-area:auto/1}}.facts-web main{width:auto;min-width:0;max-width:none;margin-left:0;padding:0}.facts-web{--web-bg:#080c0d;--web-panel:#111718;--web-line:#263031;--web-text:#f6f4ec;--web-muted:#a9b2ad;--web-accent:#d3ff68;background:var(--web-bg);min-height:100vh;color:var(--web-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.facts-web *{box-sizing:border-box}.facts-web a{color:inherit;text-decoration:none}.web-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c0dc2;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:64px;padding:10px 12px 10px 24px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000040}.web-logo{letter-spacing:-.06em;margin-right:auto;font-size:25px;font-weight:950}.web-logo span{color:var(--web-accent)}.web-nav nav{color:var(--web-muted);gap:30px;font-size:13px;font-weight:750;display:flex}.web-nav nav a:hover{color:var(--web-text)}.web-nav button{background:var(--web-text);min-height:42px;color:var(--web-bg);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:850;display:flex}.web-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:70px;width:min(1380px,100%);min-height:920px;margin:auto;padding:150px 7vw 90px;display:grid;position:relative}.web-hero-copy{z-index:2;animation:.8s ease-out both web-rise;position:relative}.web-eyebrow,.web-section-head>span,.web-services>div:first-child>span,.web-price>div:first-child>span,.web-final>span{color:var(--web-accent);letter-spacing:.15em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.web-hero h1{letter-spacing:-.075em;max-width:760px;margin:22px 0 24px;font-size:clamp(58px,7.1vw,106px);line-height:.89}.web-hero-copy>p{max-width:610px;color:var(--web-muted);margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.6}.web-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.web-actions a,.web-price article>a,.web-final>a{border:1px solid var(--web-accent);background:var(--web-accent);min-height:54px;color:var(--web-bg);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.web-actions a:hover,.web-price article>a:hover,.web-final>a:hover{transform:translateY(-3px);box-shadow:0 14px 38px #d3ff682b}.web-actions .secondary{border-color:var(--web-line);color:var(--web-text);background:0 0}.web-trust{color:#c9cfca;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:12px;display:flex}.web-trust span{align-items:center;gap:7px;display:flex}.web-product{z-index:2;perspective:1200px;animation:.9s ease-out .12s both web-rise;position:relative}.web-window{background:#141a1b;border:1px solid #ffffff26;border-radius:22px;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 45px 120px #00000080}.web-window>header{border-bottom:1px solid var(--web-line);background:#101415;align-items:center;gap:7px;height:50px;padding:0 17px;display:flex}.web-window>header i{background:#4a5150;border-radius:50%;width:8px;height:8px}.web-window>header i:first-child{background:var(--web-accent)}.web-window>header span{color:#89928e;margin-left:9px;font-size:10px}.web-window-body{grid-template-columns:68px 1fr;min-height:450px;display:grid}.web-window-body aside{border-right:1px solid var(--web-line);background:#0b0f10;flex-direction:column;align-items:center;gap:24px;padding-top:22px;display:flex}.web-window-body aside b{background:var(--web-accent);color:#090d0d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.web-window-body aside i{background:#343d3d;border-radius:5px;width:19px;height:4px}.web-window-body main{padding:38px 34px}.web-window-body main>span{color:var(--web-accent);letter-spacing:.15em;font-size:9px;font-weight:900}.web-window-body h3{letter-spacing:-.04em;margin:8px 0 27px;font-size:32px}.web-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.web-kpis article{border:1px solid var(--web-line);background:#171e1f;border-radius:13px;min-width:0;padding:17px}.web-kpis small,.web-kpis strong,.web-kpis em{display:block}.web-kpis small{color:#8f9995;font-size:10px}.web-kpis strong{white-space:nowrap;margin:12px 0 7px;font-size:18px}.web-kpis em{color:var(--web-accent);font-size:9px;font-style:normal}.web-chart{border:1px solid var(--web-line);background:#0f1415;border-radius:14px;align-items:end;gap:12px;height:160px;margin-top:28px;padding:23px;display:flex}.web-chart div{height:var(--bar,50%);background:linear-gradient(var(--web-accent),#789737);transform-origin:bottom;border-radius:6px 6px 2px 2px;flex:1;animation:1s ease-out .5s both web-bars}.web-chart div:first-child{height:32%}.web-chart div:nth-child(2){height:55%}.web-chart div:nth-child(3){height:42%}.web-chart div:nth-child(4){height:78%}.web-chart div:nth-child(5){height:62%}.web-chart div:nth-child(6){height:92%}.web-chart div:nth-child(7){height:68%}.web-chart div:nth-child(8){height:84%}.web-float-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#171e1ee6;border:1px solid #d3ff6859;border-radius:16px;width:220px;padding:18px;animation:4s ease-in-out infinite web-float;position:absolute;bottom:-35px;right:-26px;box-shadow:0 22px 55px #0006}.web-float-card span,.web-float-card b,.web-float-card small{display:block}.web-float-card span,.web-float-card small{color:var(--web-muted);font-size:10px}.web-float-card b{margin:7px 0;font-size:21px}.web-orb{filter:blur(3px);opacity:.42;pointer-events:none;border-radius:50%;position:absolute}.web-orb-one{background:radial-gradient(circle,#d3ff685c,#0000 67%);width:520px;height:520px;top:70px;right:-170px}.web-orb-two{background:radial-gradient(circle,#466bff33,#0000 67%);width:390px;height:390px;bottom:40px;left:-230px}.web-marquee{border-block:1px solid var(--web-line);background:#0d1213;overflow:hidden}.web-marquee>div{align-items:center;width:max-content;animation:34s linear infinite web-marquee;display:flex}.web-marquee span{color:#d9ddd9;align-items:center;gap:27px;padding:21px 14px;font-size:13px;font-weight:800;display:flex}.web-marquee i{background:var(--web-accent);border-radius:50%;width:5px;height:5px}.web-section{width:min(1220px,100% - 40px);margin:auto;padding:125px 0}.web-section-head{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:55px;display:grid}.web-section-head>span{grid-column:1/-1}.web-section-head h2,.web-services h2,.web-price h2,.web-final h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.95}.web-section-head p{max-width:490px;color:var(--web-muted);margin:auto 0 4px;font-size:16px;line-height:1.6}.web-module-grid{border-left:1px solid var(--web-line);border-top:1px solid var(--web-line);grid-template-columns:repeat(4,1fr);display:grid}.web-module-grid article{border-right:1px solid var(--web-line);border-bottom:1px solid var(--web-line);min-height:245px;padding:28px;transition:background .25s,transform .25s;position:relative}.web-module-grid article:hover{z-index:2;background:#12191a;transform:translateY(-4px)}.web-module-grid article>span{color:#63706b;font-size:11px;font-weight:850}.web-module-grid h3{letter-spacing:-.03em;margin:40px 0 12px;font-size:22px}.web-module-grid p{color:var(--web-muted);margin:0;font-size:13px;line-height:1.55}.web-module-grid svg{color:var(--web-accent);position:absolute;bottom:24px;right:25px}.web-services{background:var(--web-text);color:var(--web-bg);grid-template-columns:.85fr 1.15fr;gap:80px;padding:115px max(7vw,50% - 610px);display:grid}.web-services h2{max-width:560px;margin-top:20px}.web-services>div:first-child p{color:#58615d;max-width:540px;margin-top:25px;font-size:16px;line-height:1.65}.web-services>div:last-child{grid-template-columns:repeat(2,1fr);align-content:center;gap:10px;display:grid}.web-services>div:last-child span{border:1px solid #d8d9d3;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.web-price{grid-template-columns:1fr 480px;align-items:center;gap:100px;width:min(1220px,100% - 40px);margin:auto;padding:125px 0;display:grid}.web-price>div:first-child p{max-width:540px;color:var(--web-muted);font-size:16px;line-height:1.65}.web-price>div:first-child span{margin-bottom:20px}.web-price article{background:linear-gradient(145deg,#151c1d,#0e1314);border:1px solid #d3ff6859;border-radius:26px;padding:42px;box-shadow:0 35px 100px #00000052}.web-price article>small{color:var(--web-accent);letter-spacing:.13em;font-weight:900}.web-price article>strong{letter-spacing:-.06em;margin:20px 0 4px;font-size:54px;display:block}.web-price article>span{color:var(--web-muted)}.web-price ul{border-block:1px solid var(--web-line);gap:14px;margin:28px 0;padding:25px 0;list-style:none;display:grid}.web-price li{align-items:center;gap:9px;font-size:13px;display:flex}.web-price li svg{width:16px;color:var(--web-accent)}.web-price article>p{color:var(--web-muted);font-size:12px}.web-price article>a{width:100%;margin-top:15px}.web-final{text-align:center;background:radial-gradient(circle at 50% 110%,#d3ff6826,#0000 48%);place-items:center;padding:125px 20px;display:grid}.web-final h2{max-width:860px;margin:20px auto 33px}.facts-web footer{border-top:1px solid var(--web-line);min-height:105px;color:var(--web-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(25px,5vw);font-size:12px;display:grid}.facts-web footer b{color:var(--web-text);font-size:21px}.facts-web footer small{text-align:right}.website-editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:20px;padding:22px;display:grid}.website-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.website-editor>header div{gap:4px;display:grid}.website-editor>header small{color:var(--muted)}.website-editor>header a{color:var(--accent);align-items:center;gap:7px;font-weight:850;display:flex}.website-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.website-editor label{gap:7px;font-size:12px;font-weight:800;display:grid}.website-editor label.wide{grid-column:1/-1}.website-editor textarea{resize:vertical;min-height:110px}.website-editor>button{background:var(--ink);min-height:44px;color:var(--paper);border:0;border-radius:10px;justify-self:end;padding:0 20px;font-weight:900}@keyframes web-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes web-bars{0%{transform:scaleY(0)}}@keyframes web-float{50%{transform:translateY(-8px)}}@keyframes web-marquee{to{transform:translate(-25%)}}@media (max-width:1050px){.web-hero{grid-template-columns:1fr;min-height:auto;padding-top:140px}.web-product{max-width:800px}.web-module-grid{grid-template-columns:repeat(2,1fr)}.web-services,.web-price{grid-template-columns:1fr;gap:50px}.web-price article{max-width:560px}.web-section-head{grid-template-columns:1fr}.web-section-head p{margin-top:10px}.web-nav nav{display:none}}@media (max-width:650px){.web-nav{width:calc(100% - 20px);padding-left:16px;top:10px}.web-nav button{padding:0 13px}.web-hero{padding:125px 20px 65px;display:block}.web-hero h1{font-size:clamp(50px,16vw,76px)}.web-product{margin-top:60px}.web-window{transform:none}.web-window-body{grid-template-columns:45px 1fr;min-height:330px}.web-window-body main{padding:25px 16px}.web-kpis{grid-template-columns:1fr}.web-kpis article:nth-child(n+2){display:none}.web-chart{height:130px}.web-float-card{bottom:-48px;right:5px}.web-module-grid{grid-template-columns:1fr}.web-section{padding:90px 0}.web-services{padding:90px 20px}.web-services>div:last-child{grid-template-columns:1fr}.web-price{padding:90px 0}.web-price article{padding:28px 22px}.facts-web footer{grid-template-columns:1fr auto;gap:8px;padding-block:25px}.facts-web footer span{grid-area:2/1/auto/-1}.website-editor>div{grid-template-columns:1fr}.website-editor label.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.facts-web *{scroll-behavior:auto!important;animation:none!important}}@media (max-width:1200px) and (min-width:651px){.web-hero{grid-template-columns:1fr;min-height:auto;padding-top:150px}.web-hero-copy{max-width:850px}.web-product{width:min(820px,100%);margin-top:15px}.web-hero h1{font-size:clamp(70px,10vw,104px)}}.facts-web{width:100%;max-width:100vw;overflow-x:clip}.facts-web>main,.web-hero,.web-hero-copy,.web-product,.web-window{min-width:0;max-width:100%}.web-product{width:100%}.auth-page{color:#f6f4ec;background:#080c0d;width:100%;max-width:none;margin-left:0;padding:110px 20px 55px;overflow:hidden}.auth-page:before,.auth-page:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{background:radial-gradient(circle,#d3ff6829,#0000 66%);width:620px;height:620px;top:-260px;right:-220px}.auth-page:after{background:radial-gradient(circle,#5d7fff1f,#0000 68%);width:440px;height:440px;bottom:-230px;left:-230px}.auth-brand{z-index:2;letter-spacing:-.06em;font-size:26px;font-weight:950;position:absolute;top:30px;left:clamp(24px,5vw,72px)}.auth-brand span{color:#d3ff68}.auth-back{z-index:2;color:#d6dcd7;cursor:pointer;background:#111718;border:1px solid #293233;border-radius:12px;min-height:42px;padding:0 16px;top:26px;left:auto;right:clamp(24px,5vw,72px)}.auth-wrap{z-index:2;width:min(540px,100%);position:relative}.auth-wrap:has(.auth-register-card){width:min(980px,100%)}.auth-wrap>small{color:#d3ff68;letter-spacing:.14em;font-size:11px}.auth-wrap>h1{color:#f6f4ec;margin:16px 0 9px;font-size:clamp(38px,5vw,58px)}.auth-wrap>p{color:#a9b2ad}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111718eb;border:1px solid #293233;border-radius:20px;padding:29px;box-shadow:0 30px 90px #0006}.auth-card h2{color:#f6f4ec;letter-spacing:.01em;font-size:18px}.auth-card label{color:#b6bfba;font-size:12px}.auth-card input{color:#f6f4ec;background:#0b1011;border-color:#313b3c}.auth-card input::placeholder{color:#69736f}.auth-card input:focus{border-color:#d3ff68;outline:2px solid #d3ff6833}.auth-submit{color:#080c0d;cursor:pointer;background:#d3ff68;border-radius:12px}.auth-submit:disabled{color:#78817c;cursor:not-allowed;background:#26302b}.auth-link{color:#9fa8a4}.auth-link b{color:#d3ff68}.auth-message{color:#dfffa0;background:#d3ff681a}.auth-register-grid{gap:0 16px}.auth-page:has(.auth-register-card){place-items:start center;overflow:clip visible}.auth-company-picker{border:0;gap:8px;margin:2px 0 15px;padding:0;display:grid}.auth-company-picker legend{color:#b6bfba;margin-bottom:8px;font-size:12px;font-weight:800}.auth-company-picker button{color:#f6f4ec;text-align:left;cursor:pointer;background:#0b1011;border:1px solid #313b3c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:10px 13px;display:flex}.auth-company-picker button:hover,.auth-company-picker button.selected{background:#d3ff6814;border-color:#d3ff68}.auth-company-picker button span{text-overflow:ellipsis;font-weight:850;overflow:hidden}.auth-company-picker button small{color:#a9b2ad;flex:none;font-size:11px;font-weight:750}.auth-company-picker button.selected small{color:#d3ff68}.auth-company-picker button:disabled{color:#69736f;cursor:not-allowed;opacity:.72;background:#0b1011;border-color:#252d2e}.auth-company-picker button:disabled small{color:#69736f}@media (max-width:660px){.auth-page{align-items:start;padding:105px 14px 35px}.auth-brand{top:23px;left:18px}.auth-back{top:18px;right:14px}.auth-wrap>h1{font-size:38px}.auth-wrap>p{font-size:14px}.auth-card{padding:20px 16px}.web-services{width:100%;max-width:none}}.web-module-grid article>button{color:var(--web-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:850;display:flex;position:absolute;bottom:20px;right:22px}.web-module-grid article>button svg{position:static}.web-module-grid article.active{background:#12191a;min-height:330px}.web-module-grid article>ul{border:1px solid var(--web-line);background:#0c1112;border-radius:11px;gap:8px;margin:18px 0 35px;padding:14px;list-style:none;display:grid}.web-module-grid article>ul li{color:#c6ceca;align-items:center;gap:7px;font-size:11px;display:flex}.web-module-grid article>ul svg{color:var(--web-accent);position:static}.web-custom,.web-demo{border-top:1px solid var(--web-line);grid-template-columns:1fr 1fr;gap:70px;width:min(1220px,100% - 40px);margin:0 auto;padding:105px 0;display:grid}.web-custom>div:first-child>span,.web-gallery>header>span,.web-demo>div>span{color:var(--web-accent);letter-spacing:.14em;font-size:11px;font-weight:900}.web-custom h2,.web-gallery h2,.web-demo h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(38px,4vw,64px);line-height:.98}.web-custom>div:last-child{align-self:end}.web-custom p,.web-gallery header p,.web-demo>div>p{color:var(--web-muted);font-size:15px;line-height:1.65}.web-custom a{color:var(--web-accent);align-items:center;gap:9px;margin-top:17px;font-weight:850;display:inline-flex}.web-gallery{background:#0e1415;padding:115px max(20px,50% - 610px)}.web-gallery>header{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:45px;display:grid}.web-gallery>header>span{grid-column:1/-1}.web-gallery header p{align-self:end;margin:0}.web-gallery>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.web-gallery article{border:1px solid var(--web-line);background:#151b1c;border-radius:18px;padding:11px 11px 20px}.web-gallery article>b,.web-gallery article>small{padding-inline:7px;display:block}.web-gallery article>b{margin-top:17px}.web-gallery article>small{color:var(--web-muted);margin-top:5px}.gallery-ui{background:#080c0d;border-radius:12px;height:260px;padding:24px;overflow:hidden}.gallery-ui strong{margin-bottom:22px;font-size:14px;display:block}.gallery-dashboard{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.gallery-dashboard strong{grid-column:1/-1}.gallery-dashboard i{background:#44504b;border-radius:50%;width:7px;height:7px}.gallery-dashboard i:first-child{background:var(--web-accent)}.gallery-dashboard span{background:linear-gradient(160deg,#182020,#101617);border:1px solid #263031;border-radius:11px;height:105px}.gallery-sale span{border:1px solid #2b3535;border-radius:9px;height:35px;margin:8px 0;display:block}.gallery-sale em{background:var(--web-accent);border-radius:9px;width:36%;height:38px;margin:20px 0 0 auto;display:block}.gallery-stock{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.gallery-stock strong{grid-column:1/-1}.gallery-stock span{background:linear-gradient(145deg,#172021,#0d1213);border:1px solid #2b3535;border-radius:10px;height:72px}.web-demo{align-items:start}.web-demo form{border:1px solid var(--web-line);background:#111718;border-radius:20px;grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.web-demo label{color:#bbc4bf;gap:7px;font-size:11px;font-weight:800;display:grid}.web-demo label.wide,.web-demo form>button,.web-demo form>p{grid-column:1/-1}.web-demo input,.web-demo textarea{width:100%;min-height:47px;color:var(--web-text);font:inherit;background:#090e0f;border:1px solid #303a3b;border-radius:10px;padding:0 13px}.web-demo textarea{resize:vertical;min-height:100px;padding-block:12px}.web-demo input:focus,.web-demo textarea:focus{border-color:var(--web-accent);outline:2px solid #d3ff682e}.web-demo form>button{background:var(--web-accent);color:#080c0d;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:900;display:flex}.web-demo form>p{text-align:center;margin:0;font-size:12px}.web-demo .success{color:var(--web-accent)}.web-demo .error{color:#ff7b7b}@media (max-width:850px){.web-custom,.web-demo{grid-template-columns:1fr;gap:28px}.web-gallery>header{grid-template-columns:1fr}.web-gallery>header>span{grid-column:auto}.web-gallery>div{grid-template-columns:1fr}.gallery-ui{height:230px}}@media (max-width:520px){.web-demo form{grid-template-columns:1fr}.web-demo label.wide,.web-demo form>button,.web-demo form>p{grid-column:auto}.web-custom,.web-demo{width:calc(100% - 28px);padding:78px 0}.web-gallery{padding:78px 14px}}.web-consent{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(520px,100% - 40px);color:var(--web-text);background:#111718f5;border:1px solid #d3ff6847;border-radius:18px;gap:17px;padding:20px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 25px 80px #0000007a}.web-consent>div{align-items:flex-start;gap:12px;display:flex}.web-consent>div:first-child>svg{color:var(--web-accent);flex:none}.web-consent span{gap:5px;display:grid}.web-consent small{color:var(--web-muted);font-size:12px;line-height:1.45}.web-consent>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px}.web-consent button{border:1px solid var(--web-line);min-height:42px;color:var(--web-text);background:0 0;border-radius:11px;padding:0 14px;font-weight:850}.web-consent button.primary{border-color:var(--web-accent);background:var(--web-accent);color:var(--web-bg)}@media (max-width:560px){.web-consent{width:calc(100% - 20px);padding:16px;bottom:10px;right:10px}.web-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.web-consent button{padding:0 9px}}.facts-web>footer{grid-template-columns:1fr auto auto 1fr;gap:24px}.facts-web>footer .web-privacy-link{color:var(--web-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-weight:750}:is(.facts-web>footer .web-privacy-link:hover,.facts-web>footer .web-privacy-link:focus-visible){border-bottom-color:var(--web-accent);color:var(--web-text);outline:0}@media (max-width:650px){.facts-web>footer{grid-template-columns:1fr auto auto;gap:8px 16px}.facts-web>footer small{grid-area:1/3}}.demo-inbox{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:16px;overflow:hidden}.demo-inbox>header{border-bottom:1px solid var(--line);padding:18px}.demo-inbox>header div{gap:4px;display:grid}.demo-inbox small,.demo-inbox>p{color:var(--muted)}.demo-inbox>p{padding:20px}.demo-inbox>div{display:grid}.demo-inbox article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) 140px minmax(180px,1.5fr) minmax(140px,.8fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.demo-inbox article:last-child{border-bottom:0}.demo-inbox article>div{gap:3px;display:grid}.demo-inbox article span,.demo-inbox article p{color:var(--muted);font-size:12px}.demo-inbox article p{margin:0}.demo-inbox article a{color:var(--accent);font-weight:750}.demo-inbox .demo-notification{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.demo-inbox .demo-notification>div{justify-items:end;gap:4px;min-width:0;display:grid}.demo-inbox .demo-notification>div>span{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:800}.demo-inbox .demo-notification>div>small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demo-inbox .demo-notification.sent>div>span{color:var(--success)}.demo-inbox .demo-notification:is(.failed,.dead)>div>span{color:var(--danger)}.demo-inbox .demo-notification button{border:1px solid var(--line);background:var(--accent);color:#111;border-radius:9px;min-height:32px;padding:0 10px;font-weight:900}.demo-inbox .demo-notification button:disabled{opacity:.55}@media (max-width:1100px){.demo-inbox article{grid-template-columns:1fr 1fr}.demo-inbox .demo-notification{justify-content:flex-start}}@media (max-width:700px){.demo-inbox article{grid-template-columns:1fr}.demo-inbox article p{margin-top:4px}}.web-module-modal{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020506b8;place-items:center;padding:20px;animation:.18s ease-out web-modal-in;display:grid;position:fixed;inset:0;overflow:auto}.web-module-modal>section{overscroll-behavior:contain;background:linear-gradient(145deg,#151d1e,#0c1112);border:1px solid #d3ff683d;border-radius:24px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:28px;animation:.22s ease-out web-card-in;overflow:auto;box-shadow:0 35px 110px #0009}.web-module-modal header{justify-content:space-between;align-items:start;gap:20px;display:flex}.web-module-modal small{color:var(--web-accent);letter-spacing:.15em;font-size:10px;font-weight:900}.web-module-modal h3{letter-spacing:-.05em;margin:8px 0 0;font-size:38px}.web-module-modal header>button{border:1px solid var(--web-line);width:40px;height:40px;color:var(--web-text);cursor:pointer;background:#111718;border-radius:12px;font-size:25px}.web-module-modal>section>p{color:var(--web-muted);margin:24px 0;line-height:1.6}.web-module-modal>section>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.web-module-modal>section>div span{border:1px solid var(--web-line);background:#101617;border-radius:12px;align-items:center;gap:9px;min-height:55px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.web-module-modal>section>div svg{color:var(--web-accent)}.web-module-modal>section>a{background:var(--web-accent);color:#080c0d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:51px;margin-top:22px;font-weight:900;display:flex}@keyframes web-modal-in{0%{opacity:0}to{opacity:1}}@keyframes web-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.web-module-modal{padding:10px}.web-module-modal>section{max-height:calc(100dvh - 20px);padding:22px 17px}.web-module-modal>section>div{grid-template-columns:1fr}.web-module-modal h3{font-size:32px}}:is(html:has(.web-module-modal),body:has(.web-module-modal),html:has(.site-preview-modal),body:has(.site-preview-modal)){overflow:hidden}.password-modal-backdrop{z-index:200}.password-modal{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;width:min(470px,100% - 28px);padding:24px;display:grid;box-shadow:0 30px 90px #00000059}.password-modal>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.password-modal>header small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.password-modal h2{margin:5px 0 0}.password-modal>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:0 0;border-radius:9px;font-size:22px}.password-modal>p{color:var(--muted);margin:0;font-size:12px}.password-modal>label{gap:6px;font-size:11px;font-weight:800;display:grid}.password-modal input{width:100%;min-height:45px}.password-modal>footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.password-modal>footer button{border:1px solid var(--line);min-height:42px;color:var(--text);background:0 0;border-radius:9px;padding:0 15px;font-weight:800}.password-modal>footer .primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.password-error{background:var(--danger);border-radius:9px;padding:10px}@supports (color:color-mix(in lab, red, red)){.password-error{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.password-error{color:var(--danger);font-size:12px}.auth-page .auth-back{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d6dcd7;cursor:pointer;background:#111718b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;top:24px;left:auto;right:clamp(24px,5vw,72px);box-shadow:0 10px 35px #0000002e}.auth-page .auth-back:hover{color:#f6f4ec;background:#151d1e;border-color:#d3ff6873;transform:translate(-3px)}.auth-page .auth-back svg{color:#d3ff68}@media (max-width:520px){.auth-page .auth-back{min-height:42px;padding:0 13px;top:18px;right:14px}.auth-page .auth-back span{display:none}}@media (max-height:780px) and (min-width:661px){.auth-page{padding-top:82px;padding-bottom:20px}.auth-wrap>h1{margin:9px 0 5px;font-size:42px}.auth-wrap>p{margin-bottom:17px;font-size:15px}.auth-card{padding:21px 28px}.auth-card h2{margin-bottom:15px}.auth-card label{margin-bottom:10px}.auth-card input{min-height:45px}.auth-link{margin-top:10px}}@media (max-width:520px) and (max-height:700px){.auth-page:not(:has(.auth-register-card)){padding-top:76px;padding-bottom:18px}.auth-page:not(:has(.auth-register-card)) .auth-brand{top:17px}.auth-page:not(:has(.auth-register-card)) .auth-back{top:12px}.auth-page:not(:has(.auth-register-card)) .auth-wrap>small{font-size:10px}.auth-page:not(:has(.auth-register-card)) .auth-wrap>h1{margin:8px 0 4px;font-size:32px}.auth-page:not(:has(.auth-register-card)) .auth-wrap>p{margin-bottom:14px;font-size:12px}.auth-page:not(:has(.auth-register-card)) .auth-card{padding:14px}.auth-page:not(:has(.auth-register-card)) .auth-card h2{margin-bottom:12px;font-size:16px}.auth-page:not(:has(.auth-register-card)) .auth-card label{gap:5px;margin-bottom:9px}.auth-page:not(:has(.auth-register-card)) .auth-card input{min-height:44px}.auth-page:not(:has(.auth-register-card)) .auth-submit{min-height:44px}.auth-page:not(:has(.auth-register-card)) .auth-link{margin-top:9px;font-size:12px}}.web-billing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.web-billing-options span{border:1px solid var(--web-line);background:#101617;border-radius:13px;padding:14px 16px;color:var(--web-text)!important;letter-spacing:0!important;gap:3px!important;display:grid!important}.web-billing-options b{font-size:13px}.web-billing-options em{color:var(--web-accent);font-size:11px;font-style:normal;font-weight:800}.website-studio{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #00000014}.website-studio>header{border-bottom:1px solid var(--line);background:linear-gradient(130deg,var(--surface),var(--surface));justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.website-studio>header{background:linear-gradient(130deg,color-mix(in srgb,var(--surface) 92%,var(--accent)),var(--surface))}}.website-studio>header small,.studio-section-title>span{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:950}.website-studio>header h2{margin:5px 0 3px;font-size:27px}.website-studio>header p{color:var(--muted);margin:0}.website-studio>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.website-studio button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.website-studio button.primary{border-color:var(--accent);background:var(--accent);color:#111}.website-studio button:disabled{opacity:.45;cursor:not-allowed}.website-draft-name{background:var(--bg);justify-content:space-between;align-items:end;gap:18px;padding:18px 30px;display:flex}.website-draft-name label{gap:7px;width:min(480px,100%);font-size:11px;font-weight:850;display:grid}.website-draft-name input{min-height:43px}.website-draft-name>span{border:1px solid var(--accent);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.website-draft-name>span{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.website-draft-name>span{color:var(--accent);border-radius:999px;font-size:11px;font-weight:850}.website-studio>nav{border-block:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(7,1fr);gap:8px;padding:10px 30px;display:grid}.website-studio>nav button{color:var(--muted);background:0 0;border-color:#0000}.website-studio>nav button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.website-studio>nav button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.website-studio>nav button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.website-studio>nav button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.website-studio>nav button.active{color:var(--text)}.website-studio>main{min-height:480px;padding:30px}.studio-section-title{align-items:center;gap:15px;margin-bottom:24px;display:flex}.studio-section-title>span{border:1px solid var(--accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-section-title>span{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.studio-section-title>span{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.studio-section-title>span{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.studio-section-title>div{gap:4px;display:grid}.studio-section-title small{color:var(--muted)}.studio-fields>div:last-child,.studio-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-fields label,.studio-fields-grid label{gap:8px;font-size:11px;font-weight:850;display:grid}.studio-fields label.wide{grid-column:1/-1}.studio-fields textarea{resize:vertical;min-height:120px}.studio-list{gap:10px;display:grid}.studio-list .studio-section-title{margin-bottom:14px}.studio-list article{border:1px solid var(--line);background:var(--bg);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.studio-list article>div{grid-template-columns:minmax(150px,.35fr) 1fr;gap:10px;display:grid}.studio-list input,.studio-list textarea{min-height:42px}.studio-list textarea{resize:none;height:42px}.studio-list article aside{gap:5px;display:flex}.studio-list article aside button{width:36px;min-height:36px;padding:0}.studio-toggle{width:43px;border-radius:999px!important;min-height:24px!important;padding:0!important;position:relative!important}.studio-toggle i{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:left .2s,background .2s;position:absolute;left:4px}.studio-toggle.on{border-color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.studio-toggle.on{background:color-mix(in srgb,var(--accent) 15%,var(--surface))!important}}.studio-toggle.on i{background:var(--accent);left:21px}.studio-pricing{gap:24px;display:grid}.billing-editor{border-top:1px solid var(--line);gap:9px;padding-top:20px;display:grid}.billing-editor article{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;padding:12px;display:grid}.billing-editor label{gap:7px;font-size:10px;font-weight:900;display:grid;position:relative}.billing-editor label small{color:var(--muted);position:absolute;bottom:14px;right:12px}.billing-editor article>button{color:#dc5c5c;width:43px;padding:0}.billing-editor .add-period{justify-self:start}.studio-history{gap:10px;display:grid}.studio-history .studio-section-title{margin-bottom:14px}.studio-history>article{border:1px solid var(--line);background:var(--bg);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.studio-history>article>div{grid-template-columns:minmax(160px,1fr) auto;gap:4px 20px;display:grid}.studio-history>article small{color:var(--muted);grid-column:1/-1}.studio-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.site-preview-modal{z-index:1000;background:#080c0d;border:1px solid #394243;border-radius:20px;grid-template-rows:58px 1fr;display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 40px 140px #000}.site-preview-modal>header{color:#fff;border-bottom:1px solid #283132;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.site-preview-modal>header>div{display:grid}.site-preview-modal>header small{color:#aab2ae;font-size:9px;font-weight:900}.site-preview-modal>header button{color:#fff;background:#14191a;border:1px solid #333c3d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.site-preview-modal>div{overflow:auto}.site-preview-modal .web-nav{position:absolute}.site-preview-modal .facts-web{min-height:100%}.studio-gallery-kind{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.studio-gallery-kind button{min-height:34px;padding:0 12px;font-size:12px}.studio-gallery-kind button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-gallery-kind button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.studio-gallery-kind button.active{color:var(--accent-text)}.studio-list textarea.studio-module-features{resize:vertical;grid-column:1/-1;height:68px;line-height:1.35}.studio-seo{gap:24px;display:grid}.studio-seo label>small{color:var(--muted);text-align:right;font-weight:650}.seo-search-preview{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:5px;max-width:720px;padding:20px;display:grid}.seo-search-preview>small{color:var(--muted);letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:900}.seo-search-preview>a{color:#7da2f8;font-size:21px;line-height:1.25}.seo-search-preview>span{color:#4ba66a;font-size:12px}.seo-search-preview>p{color:var(--muted);margin:2px 0 0;line-height:1.5}@media (max-width:650px){.web-billing-options,.studio-fields>div:last-child,.studio-fields-grid{grid-template-columns:1fr}.studio-fields label.wide{grid-column:auto}.website-studio>header{flex-direction:column;align-items:flex-start;padding:22px}.website-studio>header>div:last-child{justify-content:flex-start}.website-draft-name{flex-direction:column;align-items:flex-start;padding:16px 22px}.website-studio>nav{grid-template-columns:repeat(2,1fr);padding:10px 18px}.website-studio>main{padding:22px 16px}.studio-list article{grid-template-columns:auto 1fr}.studio-list article>div{grid-template-columns:1fr}.studio-list article aside{grid-column:2}.billing-editor article{grid-template-columns:1fr 1fr}.billing-editor article label:nth-child(3){grid-column:1/-1}.studio-history>article{flex-direction:column;align-items:flex-start}.site-preview-modal{inset:4px}}.web-module-grid{gap:12px;border:0!important}.web-module-grid article{background:linear-gradient(145deg,#0d1213,#0a0f10);border-radius:22px;overflow:hidden;border:1px solid var(--web-line)!important}.web-module-grid article:hover{box-shadow:0 18px 48px #00000038;border-color:#d3ff6852!important}.web-module-grid article>span{color:#8d9994}.web-services>div:first-child>span{color:#3d5f0c}.web-services>div:last-child svg{color:#4f7012}.web-demo>div>p{margin-top:20px}.admin-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:8px;margin-top:14px;display:grid}.superadmin-list article>header>div{gap:3px;display:grid}.superadmin-list article>header small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:950}.superadmin-list article>header span{color:var(--muted);font-size:12px}.account-status{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-weight:900;font-size:10px!important}.account-status.pending{color:#d89a35}.account-status.trial{color:#5f9de5}.account-status.trial_expired{color:#d77945}.account-status.active{color:#44b879}.account-status.suspended{color:#d85f5f}.admin-module-choice{cursor:pointer;align-items:center;position:relative;gap:8px!important;display:flex!important}.admin-module-choice input{opacity:0;pointer-events:none;position:absolute}.admin-module-choice i{border:1px solid var(--line);background:var(--surface);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.admin-module-choice input:checked+i{border-color:var(--accent);background:var(--accent)}.admin-module-choice input:checked+i:after{content:"✓";color:#111;font-size:12px;font-style:normal;font-weight:950}.superadmin-list article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.superadmin-list article>footer button{background:var(--accent);color:#111;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.website-studio{font-size:15px}.website-studio>header h2{font-size:31px}.website-studio>header p{font-size:14px}.website-studio>nav button{min-height:48px;font-size:14px}.website-studio>main{padding:36px}.studio-section-title b{font-size:19px}.studio-section-title small{font-size:13px}.studio-section-title>span{width:44px;height:44px;font-size:11px}.studio-fields label,.studio-fields-grid label,.website-draft-name label{gap:9px;font-size:13px}.studio-fields input,.studio-fields textarea,.studio-fields-grid input,.website-draft-name input,.studio-list input,.studio-list textarea,.billing-editor input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:12px;font-size:15px;font-weight:650}.studio-fields input,.studio-fields-grid input,.website-draft-name input{min-height:51px;padding:0 15px}.studio-fields textarea{min-height:145px;padding:15px;line-height:1.55}.studio-list input,.studio-list textarea{padding:11px 13px;font-size:14px}.billing-editor label{font-size:12px}.billing-editor input{min-height:47px;padding:0 13px}.website-studio>header small{font-size:11px}.website-draft-name>span{font-size:12px}.sidebar .nav-group:last-child{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.sidebar .nav-group:last-child>p{color:var(--accent-text);letter-spacing:.13em;font-size:9px}.email-center{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #00000014}.email-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;display:flex}.email-center>header small,.email-workspace main>header small{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:950}.email-center h2{margin:5px 0;font-size:29px}.email-center>header p,.email-workspace main>header p{color:var(--muted);margin:0}.email-provider{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:3px;min-width:220px;padding:13px 16px;display:grid}.email-provider>span{color:var(--muted);font-size:10px}.email-provider small.pending{color:#d59631}.email-identity{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px 30px;display:grid}.email-identity label,.email-workspace main>label{gap:7px;font-size:12px;font-weight:850;display:grid}.email-identity label:last-child{grid-column:1/-1}.email-identity input,.email-identity textarea,.email-workspace input,.email-workspace textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;font-size:14px}.email-identity input,.email-workspace input{min-height:47px;padding:0 13px}.email-identity textarea{resize:vertical;min-height:72px;padding:12px}.email-workspace{grid-template-columns:290px 1fr;min-height:570px;display:grid}.email-workspace>aside{border-right:1px solid var(--line);background:var(--bg);align-content:start;gap:5px;padding:18px;display:grid}.email-workspace>aside button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.email-workspace>aside button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-workspace>aside button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.email-workspace>aside button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-workspace>aside button.active{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.email-workspace>aside button>div{gap:3px;display:grid}.email-workspace>aside small{color:var(--muted);font-size:10px}.email-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.email-dot.on{background:#4fba75;box-shadow:0 0 0 4px #4fba751f}.email-workspace>main{align-content:start;gap:17px;padding:28px;display:grid}.email-workspace main>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.email-workspace h3{margin:5px 0;font-size:23px}.email-workspace main textarea{resize:vertical;min-height:155px;padding:14px;line-height:1.5}.email-switch{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:flex}.email-switch i{background:var(--muted);border-radius:50%;width:18px;height:18px}.email-switch.on{color:#4fba75;border-color:#4fba7559}.email-switch.on i{background:#4fba75}.email-variables{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.email-variables>span{color:var(--muted);margin-right:4px;font-size:11px}.email-variables button{border:1px solid var(--line);background:var(--bg);color:var(--accent);border-radius:8px;padding:6px 9px;font-family:monospace;font-size:11px}.email-preview{border:1px solid var(--line);background:var(--bg);border-radius:15px;gap:8px;padding:18px;display:grid}.email-preview>span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.email-preview p,.email-preview small{white-space:pre-wrap;margin:0}.email-preview p{line-height:1.55}.email-preview small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.email-center>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 30px;display:flex}.email-center>footer span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.email-center>footer button{background:var(--accent);color:#111;border:0;border-radius:11px;min-height:43px;padding:0 17px;font-weight:900}@media (max-width:800px){.email-identity,.email-workspace{grid-template-columns:1fr}.email-workspace>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.email-center>header,.email-center>footer{flex-direction:column;align-items:flex-start}.email-provider{width:100%}}@media (max-width:520px){.email-workspace>aside{grid-template-columns:1fr}.email-workspace>main{padding:20px 15px}}.account-import-bar{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px 17px;display:flex}.account-import-bar>div{gap:3px;display:grid}.account-import-bar span{color:var(--muted);font-size:12px}.account-import-bar button{border:1px solid var(--line);background:var(--ink);min-height:40px;color:var(--paper);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:inline-flex}@media (max-width:700px){.account-import-bar{flex-direction:column;align-items:stretch}.account-import-bar button{width:100%}}.account-tools{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:14px;display:grid}.account-tools>label{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.account-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.account-tools>div{flex-wrap:wrap;gap:7px;display:flex}.account-tools button{border:1px solid var(--line);background:var(--bg);min-height:39px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:flex}.account-tools button span{background:var(--surface);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.account-tools button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-tools button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.account-tools button.active{color:var(--text)}.ads-settings{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #00000014}.ads-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:27px 30px;display:flex}.ads-settings header small{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:950}.ads-settings h2{margin:6px 0;font-size:29px}.ads-settings header p{max-width:680px;color:var(--muted);margin:0}.ads-settings header>span{border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.ads-settings header>span.pending{color:#d59631;background:#d596311f}.ads-settings header>span.connected{color:#4fba75;background:#4fba751f}.ads-settings-grid{grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px;display:grid}.ads-settings-grid label{gap:8px;font-size:12px;font-weight:850;display:grid}.ads-settings-grid input{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--text);border-radius:12px;padding:0 14px;font-size:14px}.ads-settings-grid small{color:var(--muted);font-size:10px;font-weight:600}.ads-note{border:1px solid var(--line);background:var(--bg);color:var(--accent);border-radius:14px;align-items:flex-start;gap:12px;margin:0 30px 25px;padding:16px;display:flex}.ads-note>div{gap:4px;display:grid}.ads-note span{color:var(--muted);font-size:12px;line-height:1.45}.ads-error{color:#d86464;margin:0 30px 15px}.ads-settings>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:17px 30px;display:flex}.ads-settings>footer button{background:var(--accent);color:#111;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:900}@media (max-width:900px){.account-tools,.ads-settings-grid{grid-template-columns:1fr}.account-tools>div{flex-wrap:nowrap;overflow-x:auto}.ads-settings>header{flex-direction:column}}@media (max-width:600px){.ads-settings>header,.ads-settings-grid,.ads-settings>footer{padding-left:17px;padding-right:17px}.ads-note{margin-left:17px;margin-right:17px}}.superadmin-list.compact>article{border-radius:17px;padding:20px}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-summary>span{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:4px;padding:12px;display:grid}.account-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.superadmin-list article>footer>div{gap:8px;display:flex}.superadmin-list .manage-account{border:1px solid var(--line);background:var(--ink);color:var(--paper)}.account-admin-modal{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-admin-modal>section{border:1px solid var(--line);background:var(--surface);border-radius:23px;width:min(850px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000059}.account-admin-modal>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px;display:flex}.account-admin-modal header>div{gap:4px;display:grid}.account-admin-modal header small{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:950}.account-admin-modal h2{margin:0;font-size:25px}.account-admin-modal header span{color:var(--muted);font-size:12px}.account-admin-modal header>button{border:1px solid var(--line);background:var(--bg);width:39px;height:39px;color:var(--text);border-radius:11px;place-items:center;display:grid}.account-admin-modal>section>main{grid-template-columns:1fr 1fr;gap:16px;padding:24px 27px;display:grid}.admin-choice-block{gap:10px;display:grid}.admin-choice-block>b,.trial-date-field{font-size:12px}.admin-choice-block>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-choice-block button{border:1px solid var(--line);background:var(--bg);min-height:43px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:flex}.admin-choice-block button i{border:1px solid;border-radius:50%;width:10px;height:10px}.admin-choice-block button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-choice-block button.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.admin-choice-block button.active{color:var(--text)}.admin-choice-block button.active i{border:3px solid var(--surface);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.trial-date-field{align-content:start;gap:8px;display:grid;position:relative}.trial-date-field input{border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--text);border-radius:11px;padding:0 45px 0 13px;font-size:14px}.trial-date-field>span{color:var(--muted);position:absolute;bottom:14px;right:13px}.admin-modules-panel{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.admin-modules-panel legend{padding:0 7px;font-size:12px;font-weight:900}.account-admin-modal>section>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}.account-admin-modal footer button{border:1px solid var(--line);background:var(--bg);min-height:43px;color:var(--text);border-radius:11px;padding:0 17px;font-weight:900}.account-admin-modal footer button.primary{border-color:var(--accent);background:var(--accent);color:#111}@media (max-width:700px){.account-summary,.account-admin-modal>section>main{grid-template-columns:1fr}.admin-modules-panel{grid-template-columns:1fr 1fr}.superadmin-list article>footer{flex-direction:column;align-items:stretch}.superadmin-list article>footer>div{display:grid}.account-admin-modal{padding:8px}.account-admin-modal>section{max-height:calc(100vh - 16px)}}.account-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:14px;overflow:hidden}.account-table>header,.account-table>article{grid-template-columns:130px minmax(280px,1fr) 240px 145px;align-items:center;gap:14px;padding:12px 16px;display:grid}.account-table>header{border-bottom:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.account-table>article{border-bottom:1px solid var(--line);min-height:62px}.account-table>article:last-child{border-bottom:0}.account-table>article.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-table>article.selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.account-number{font-family:monospace;font-size:14px;font-weight:900}.account-company{gap:3px;min-width:0;display:grid}.account-company b,.account-company small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-company small{color:var(--muted);font-size:11px}.account-payment{align-items:center;gap:9px;display:flex}.account-payment>b{font-size:12px}.account-table .manage-account{border:1px solid var(--line);background:var(--ink);min-height:38px;color:var(--paper);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.account-inline-editor{border:1px solid var(--accent);margin-top:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-inline-editor{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line))}}.account-inline-editor{background:var(--surface);border-radius:18px;box-shadow:0 18px 55px #00000014}.account-inline-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.account-inline-editor header>div{gap:3px;display:grid}.account-inline-editor header small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:950}.account-inline-editor h2{margin:0;font-size:22px}.account-inline-editor header span{color:var(--muted);font-size:11px}.account-inline-editor header>button{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;display:grid}.account-inline-editor>main{grid-template-columns:1fr 1fr;gap:15px;padding:21px 23px;display:grid}.account-inline-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 23px;display:flex}.account-inline-editor>footer button{border:1px solid var(--line);background:var(--bg);min-height:41px;color:var(--text);border-radius:10px;padding:0 15px;font-weight:900}.account-inline-editor>footer button.primary{border-color:var(--accent);background:var(--accent);color:#111}@media (max-width:900px){.account-table{overflow-x:auto}.account-table>header,.account-table>article{min-width:760px}.account-inline-editor>main{grid-template-columns:1fr}}@media (max-width:600px){.account-inline-editor>main{padding:17px}.account-inline-editor .admin-modules-panel{grid-template-columns:1fr 1fr}}.admin-dropdown{z-index:2;align-content:start;gap:8px;display:grid;position:relative}.admin-dropdown.open{z-index:20}.admin-dropdown>span{font-size:12px;font-weight:850}.admin-dropdown>button{border:1px solid var(--line);background:var(--bg);width:100%;min-height:47px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:850;display:flex}.admin-dropdown>button>span{align-items:center;gap:9px;display:flex}.admin-dropdown>button svg{transition:transform .16s}.admin-dropdown.open>button{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-dropdown.open>button{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.admin-dropdown.open>button svg{transform:rotate(180deg)}.admin-dropdown-menu{z-index:10000;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:13px;gap:4px;padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #0000004d}.admin-dropdown-menu button{min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 11px;font-weight:800;display:grid}.admin-dropdown-menu button:hover,.admin-dropdown-menu button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-dropdown-menu button:hover,.admin-dropdown-menu button.active{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}}.admin-dropdown-menu button.active{color:var(--accent)}.choice-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.choice-dot.pending,.choice-dot.atrasado{background:#d89a35}.choice-dot.trial,.choice-dot.en-prueba{background:#5f9de5}.choice-dot.active,.choice-dot.habilitada,.choice-dot.al-día{background:#44b879}.choice-dot.suspended,.choice-dot.suspendida{background:#d85f5f}.choice-dot.bonificado{background:#8e79d6}.admin-dropdown{align-self:start;height:73px}.transfer-payment-alert{color:#dfa83e;background:#dca03717;border:1px solid #dca03759;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 23px 0;padding:14px 15px;display:flex}.transfer-payment-alert>div{gap:3px;display:grid}.transfer-payment-alert span{color:var(--muted);font-size:11px}.choice-dot.transferencia-a-revisar{background:#dfa83e}.account-inline-editor>main{grid-template-columns:1fr 1fr;grid-auto-rows:max-content;align-items:start;gap:12px 14px;display:grid;overflow:visible;align-content:start!important;height:auto!important;min-height:0!important}.account-inline-editor .admin-dropdown{gap:6px;width:100%;height:auto;min-height:65px}.account-inline-editor .admin-dropdown-menu{background:var(--paper);border-radius:12px;margin:0;padding:6px;position:fixed;box-shadow:0 18px 42px #0000004d}.account-inline-editor .admin-dropdown-menu button{min-height:36px}.account-inline-editor .trial-date-field{gap:6px;width:100%}.account-inline-editor .admin-modules-panel{width:100%;margin-top:2px}.web-price article{text-align:center}.web-price article>ul{text-align:left;justify-items:stretch}.web-price article>ul li{justify-content:flex-start;gap:11px}.web-price article>ul li>i{width:22px;height:22px;color:var(--web-accent);background:#d3ff681f;border-radius:7px;flex:0 0 22px;place-items:center;display:grid}.web-price article>ul li>i svg{stroke-width:3px;width:13px;height:13px}.web-price article>a{justify-content:center}@media (max-width:900px){.account-inline-editor>main{grid-template-columns:1fr}}.read-only-badge{border:1px solid var(--line);min-height:34px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.module-readonly-notice{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.cheque-status{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.cheque-status-cobrado{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cheque-status-cobrado{border-color:color-mix(in srgb,var(--success) 38%,var(--line))}}.cheque-status-cobrado{color:var(--success)}.cheque-status-rechazado{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cheque-status-rechazado{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.cheque-status-rechazado{color:var(--danger)}.accounting-read-value{border:1px solid var(--line);background:var(--surface-2);min-height:46px;color:var(--text);border-radius:11px;align-items:center;padding:0 13px;font-size:16px;display:flex}.fiscal-attachment-read{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .nav-group button.active{color:#f6f4ec;background:#0b1011;border-color:#263031}.app-shell .nav-group button.active svg{color:var(--accent);stroke:var(--accent)}:where(.app-shell,.facts-web,.auth-page) :where(a,button,input,textarea,[role=button],[role=option],[tabindex]):focus-visible{outline:3px solid var(--accent,#d3ff68)}@supports (color:color-mix(in lab, red, red)){:where(.app-shell,.facts-web,.auth-page) :where(a,button,input,textarea,[role=button],[role=option],[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#d3ff68) 78%,#fff)}}:where(.app-shell,.facts-web,.auth-page) :where(a,button,input,textarea,[role=button],[role=option],[tabindex]):focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--accent,#d3ff68)}@supports (color:color-mix(in lab, red, red)){:where(.app-shell,.facts-web,.auth-page) :where(a,button,input,textarea,[role=button],[role=option],[tabindex]):focus-visible{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,#d3ff68) 18%,transparent)}}:where(.facts-web,.auth-page) :where(a,button,input,textarea,[role=button],[role=option],[tabindex]):focus-visible{outline-color:#d3ff68;box-shadow:0 0 0 6px #d3ff682e}:where(.app-shell,.facts-web,.auth-page) :where(a,button,[role=button],[role=option]):focus-visible{z-index:2;position:relative}.app-shell button[style*="background: var(--accent)"],.app-shell .workshop-primary,.app-shell .wizard-next,.app-shell .wizard-create,.app-shell .cash-open-button{color:#111}.app-shell button[style*="background: var(--accent)"] svg,.app-shell .workshop-primary svg,.app-shell .wizard-next svg,.app-shell .wizard-create svg,.app-shell .cash-open-button svg{color:#111;stroke:#111}.app-shell .empty-state>span,.app-shell .workshop-empty>span,.app-shell .workshop-empty-icon,.app-shell .cash-settings-button,.app-shell .cash-opening-icon,.app-shell .arca-roadmap article>span,.app-shell .reservations-view>header>span{color:var(--accent);background:#0b1011;border-color:#263031}.app-shell .empty-state>span svg,.app-shell .workshop-empty>span svg,.app-shell .workshop-empty-icon svg,.app-shell .cash-settings-button svg,.app-shell .cash-opening-icon svg,.app-shell .arca-roadmap article>span svg{color:var(--accent);stroke:var(--accent)}.app-shell .workshop-heading-actions>nav button.active,.app-shell .workshop-toolbar>button.active,.app-shell .workshop-filters button.active{color:#f6f4ec;background:#0b1011;border-color:#263031}.app-shell .workshop-heading-actions>nav button.active svg,.app-shell .workshop-toolbar>button.active svg,.app-shell .workshop-filters button.active svg{color:var(--accent);stroke:var(--accent)}.pretty-date{width:100%;min-width:0;position:relative}.pretty-date>input[type=hidden]{display:none!important}.pretty-date-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:750;display:flex}.pretty-date-trigger svg{color:var(--muted);flex:none}.pretty-date.open .pretty-date-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pretty-date.open .pretty-date-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.pretty-date.disabled{opacity:.55}.pretty-calendar{z-index:10000;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;padding:13px;position:fixed;overflow:auto;box-shadow:0 22px 60px #00000047}.pretty-calendar>header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.pretty-calendar>header b{text-align:center;text-transform:capitalize}.pretty-calendar>header button{border:1px solid var(--line);background:var(--canvas);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.pretty-calendar-week,.pretty-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pretty-calendar-week{margin-bottom:5px}.pretty-calendar-week span{color:var(--muted);text-align:center;padding:5px 0;font-size:9px;font-weight:900}.pretty-calendar-days button,.pretty-calendar-days i{aspect-ratio:1;min-width:0}.pretty-calendar-days button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.pretty-calendar-days button:hover{background:var(--canvas);border-color:var(--line)}.pretty-calendar-days button.today{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pretty-calendar-days button.today{border-color:color-mix(in srgb,var(--accent) 75%,var(--line))}}.pretty-calendar-days button.selected{background:var(--accent);border-color:var(--accent);color:#111}.pretty-calendar-days button:disabled{opacity:.25;cursor:not-allowed}.pretty-calendar>footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.pretty-calendar>footer button{border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--ink);border-radius:9px;padding:0 11px;font-weight:850}.account-inline-editor{overflow:visible}@media (max-width:720px){.pretty-calendar{width:min(340px,100vw - 28px);transform:translate(-50%,-50%);top:50%!important;left:50%!important;right:auto!important}.pretty-date.open:after{content:"";z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;position:fixed;inset:0}}.pretty-datetime{grid-template-columns:minmax(0,1fr) 112px;gap:7px;display:grid}.pretty-datetime>.pretty-time-picker{min-width:0}.pretty-month-calendar>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pretty-month-calendar>div button{border:1px solid var(--line);background:var(--canvas);min-height:42px;color:var(--ink);text-transform:capitalize;border-radius:10px;padding:0 7px;font-size:11px;font-weight:800}.pretty-month-calendar>div button:hover{border-color:var(--accent)}.pretty-month-calendar>div button.selected{border-color:var(--accent);background:var(--accent);color:#111}@media (max-width:520px){.pretty-datetime{grid-template-columns:1fr}}.pretty-calendar>footer{align-items:center}.pretty-calendar>footer>div{gap:6px;display:flex}.pretty-calendar>footer .pretty-date-save{border-color:var(--accent);background:var(--accent);color:#111}.purchase-report{gap:12px;display:grid}.purchase-report-grid{grid-template-columns:1.15fr .85fr}.report-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.report-panel-title h3{margin:3px 0 0}.report-panel-title span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:950}.report-panel-title>b{border:1px solid var(--line);min-width:32px;height:32px;color:var(--accent);background:#0b1011;border-radius:10px;place-items:center;display:grid}.report-panel-title>small{color:var(--muted)}.supplier-report-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.supplier-report-row:last-child{border-bottom:0}.supplier-report-row>div{gap:3px;min-width:0;display:grid}.supplier-report-row small,.purchase-destination-row small{color:var(--muted);font-size:10px}.supplier-report-row strong{white-space:nowrap}.purchase-destination-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 12px;padding:11px 0;display:grid;position:relative;overflow:hidden}.purchase-destination-row>div{gap:3px;display:grid}.purchase-destination-row>strong{align-self:center}.purchase-destination-row>i{background:var(--accent);border-radius:999px;grid-column:1/-1;max-width:100%;height:4px}.report-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.report-empty svg{color:var(--accent)}.report-empty b{color:var(--ink)}.report-empty span{max-width:340px;font-size:11px;line-height:1.45}.purchase-recent{overflow:hidden}.purchase-report-table{overflow-x:auto}.purchase-report-head,.purchase-report-row{grid-template-columns:100px minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) 130px;align-items:center;gap:12px;min-width:780px;display:grid}.purchase-report-head{background:var(--canvas);color:var(--muted);letter-spacing:.08em;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:950}.purchase-report-row{border-bottom:1px solid var(--line);padding:13px 12px}.purchase-report-row:last-child{border-bottom:0}.purchase-report-row strong{text-align:right}.report-empty.wide{min-height:240px}@media (max-width:900px){.purchase-report-grid{grid-template-columns:1fr}}@media (max-width:600px){.purchase-report .report-kpis{grid-template-columns:1fr 1fr}.purchase-report .report-panel{padding:15px}}.report-inline-downloads{gap:6px;margin-top:10px;display:flex}.report-inline-downloads button{border:1px solid var(--line);background:var(--canvas);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.report-inline-downloads button:hover{border-color:var(--accent);color:var(--accent)}.ranking-grid,.export-report-grid{border:0;min-width:0;margin:0;padding:0}.notification-wrap{z-index:20000;position:relative;overflow:visible}.notification-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:13px;place-items:center;display:grid;position:relative}.notification-button>span{background:var(--accent);color:#101410;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:20001;border:1px solid var(--line);isolation:isolate;background:#14191a;border-radius:18px;width:min(390px,100vw - 28px);position:fixed;top:76px;right:178px;overflow:hidden;box-shadow:0 22px 70px #0000009e}.notification-panel>header{border-bottom:1px solid var(--line);background:#14191a;justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-panel>header div{gap:2px;display:grid}.notification-panel>header small{color:var(--muted)}.notification-panel>div>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:#14191a;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.notification-panel>div>button:hover{background:var(--surface-2)}.notification-panel>div i{background:var(--accent);border-radius:50%;width:7px;height:7px}.notification-panel>div span{gap:3px;display:grid}.notification-panel>div small{color:var(--muted)}.notification-panel>p{text-align:center;color:var(--muted);background:#14191a;margin:0;padding:24px}.notification-panel>footer{background:#14191a;padding:12px}.notification-panel>footer button{background:var(--accent);color:#111;border:0;border-radius:11px;width:100%;padding:11px;font-weight:800}.ranking-grid,.export-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ranking-panel>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ranking-panel>header span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.ranking-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ranking-row i{color:var(--muted);font-style:normal;font-weight:800}.ranking-row div{gap:3px;display:grid}.ranking-row small{color:var(--muted)}.export-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.export-card>svg{color:var(--accent)}.export-card h3{margin:0 0 5px}.export-card p{color:var(--muted);margin:0}.export-card footer{grid-column:1/-1;gap:8px;display:flex}.export-card button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.export-card.fiscal-zip{grid-column:1/-1}.export-card.fiscal-zip>button{grid-column:2;justify-self:end}.report-downloads,.ranking-actions{align-items:center;gap:8px;display:flex}.report-downloads button,.ranking-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.report-downloads button:hover,.ranking-actions button:hover{border-color:var(--accent);color:var(--accent)}.ranking-actions button{padding:8px 10px;font-size:12px}.ranking-category-filter{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.ranking-category-filter>div:first-child{gap:4px;display:grid}.ranking-category-filter span{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:900}.ranking-category-filter strong{font-size:14px}.ranking-category-filter>div:last-child{gap:7px;padding:2px;display:flex;overflow-x:auto}.ranking-category-filter button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:8px 12px;font-weight:800}.ranking-category-filter button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ranking-category-filter button.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.ranking-category-filter button.active{color:var(--text)}@media (max-width:760px){.ranking-category-filter{grid-template-columns:1fr}.ranking-actions{gap:5px}.ranking-actions button{padding:7px 8px}}.agenda-shell{gap:14px;display:grid}.agenda-shell>header{justify-content:space-between;align-items:center;display:flex}.agenda-shell>header small{color:var(--accent);letter-spacing:.12em;font-weight:900}.agenda-shell>header h2{margin:6px 0;font-size:30px}.agenda-shell>header p{color:var(--muted);margin:0}.agenda-shell>header>button,.agenda-modal .primary{background:var(--accent);color:#101410;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:flex}.agenda-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.agenda-toolbar button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;padding:9px 12px}.agenda-toolbar strong{text-transform:capitalize;text-align:center;min-width:190px}.agenda-week,.agenda-calendar{grid-template-columns:repeat(7,1fr);display:grid}.agenda-week span{text-align:center;color:var(--muted);padding:8px;font-weight:800}.agenda-calendar{border:1px solid var(--line);background:var(--line);border-radius:18px;gap:1px;overflow:hidden}.agenda-calendar>div,.agenda-calendar>i{background:var(--surface);min-height:116px;color:var(--text);text-align:left;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}.agenda-calendar>div:hover{background:var(--surface-2)}.agenda-calendar>div.today b{background:var(--accent);color:#101410;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.agenda-calendar span{background:var(--accent);border-radius:7px;padding:5px 7px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.agenda-calendar span{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.agenda-calendar span{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.agenda-calendar span.completed{opacity:.58;text-decoration:line-through}.agenda-modal{background:var(--surface);width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);border:1px solid var(--line);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.agenda-modal>header,.agenda-modal>footer{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.agenda-modal>header h3{margin:4px 0}.agenda-modal>header>button{background:var(--surface-2);width:38px;height:38px;color:var(--text);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid}.agenda-modal main{background:var(--surface);gap:15px;min-height:0;padding:20px;display:grid;overflow:auto}.agenda-modal main>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-modal label{gap:7px;font-weight:800;display:grid}.agenda-modal input{border:1px solid var(--line);background:var(--surface-2);width:100%;height:46px;min-height:46px;color:var(--text);border-radius:11px;padding:0 13px}.agenda-modal textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:92px;max-height:160px;color:var(--text);resize:vertical;border-radius:11px;padding:12px}.agenda-types{flex-wrap:wrap;gap:7px;display:flex}.agenda-types button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text);border-radius:999px;padding:0 12px;font-weight:800}.agenda-types button.active{border-color:var(--accent);background:var(--accent);color:#101410}.agenda-modal .agenda-pending,.agenda-modal .agenda-completed{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;justify-self:start;padding:10px 13px;font-weight:850}.agenda-modal .agenda-completed{border-color:var(--accent);color:var(--accent)}.agenda-modal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px}.agenda-modal>footer>button:not(.primary){border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:11px;padding:11px 15px}@media (max-width:620px){.agenda-modal main>div{grid-template-columns:1fr}.agenda-modal{width:calc(100vw - 20px)}.agenda-modal main{padding:15px}.agenda-modal>header,.agenda-modal>footer{padding:14px 15px}}.agenda-read-only .agenda-calendar>div{cursor:default}.agenda-read-only .agenda-calendar>div>button{background:var(--accent);border:0;border-radius:7px;width:100%;min-width:0;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.agenda-read-only .agenda-calendar>div>button{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.agenda-read-only .agenda-calendar>div>button{color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:11px;overflow:hidden}.agenda-read-only .agenda-calendar>div>button.completed{opacity:.58;text-decoration:line-through}.agenda-read-only .agenda-types>span{border:1px solid var(--accent);background:var(--accent);border-radius:999px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agenda-read-only .agenda-types>span{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}}.agenda-read-only .agenda-types>span{color:var(--text);font-weight:800}.agenda-modal :is(input,textarea):disabled{opacity:1;cursor:default}.stock-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stock-tools>article{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:18px;display:grid}.stock-tools>article>header{gap:12px;display:flex}.stock-tools>article>header>svg{color:var(--accent)}.stock-tools h3{margin:0 0 5px}.stock-tools p{color:var(--muted);margin:0}.stock-tools footer{flex-wrap:wrap;gap:8px;display:flex}.stock-tools footer button,.stock-tools footer label{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.stock-tools footer input[type=file]{display:none}.stock-tools .import-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-tools .import-mode button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px;padding:11px}.stock-tools .import-mode button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-tools .import-mode button.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.tool-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tool-fields label{gap:6px;font-weight:800;display:grid}.tool-fields input,.tool-fields select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;padding:11px}.catalog-toggle{align-items:center;gap:9px;display:flex}.catalog-toggle input{display:none}.catalog-toggle i{background:var(--line);border-radius:11px;width:38px;height:22px;position:relative}.catalog-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.catalog-toggle input:checked+i{background:var(--accent)}.catalog-toggle input:checked+i:after{left:19px}@media (max-width:1050px){.notification-panel{top:132px;right:14px}}@media (max-width:900px){.ranking-grid,.export-report-grid,.stock-tools{grid-template-columns:1fr}.agenda-calendar>div,.agenda-calendar>i{min-height:80px}.agenda-calendar span{display:none}.notification-panel{top:132px;right:14px}.tool-fields{grid-template-columns:1fr}}@media (max-width:720px){.notification-panel{top:70px;right:14px}}.integration-shell,.foreign-shell,.trade-docs,.audit-shell{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:visible}.integration-shell>header,.foreign-shell>header,.trade-docs>header,.audit-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:25px 27px;display:flex}.integration-shell>header>div:nth-child(2){flex:1}.integration-shell small,.foreign-shell small,.trade-docs small,.audit-shell small{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:950}.integration-shell h2,.foreign-shell h2,.trade-docs h2,.audit-shell h2{margin:5px 0;font-size:28px}.integration-shell p,.foreign-shell p,.trade-docs p,.audit-shell p{color:var(--muted);margin:0}.integration-mark{border:1px solid var(--line);width:48px;height:48px;color:var(--accent);background:#0b1011;border-radius:14px;place-items:center;display:grid}.integration-shell>header>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.integration-shell>header>span.ready{color:#4fb879;border-color:#4fb87966}.integration-steps{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.integration-steps article{background:var(--bg);align-items:center;gap:12px;padding:18px;display:flex}.integration-steps article>b{background:var(--accent);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-steps article>b{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.integration-steps article>b{color:var(--accent)}.integration-steps article>div{gap:3px;display:grid}.integration-steps span{color:var(--muted);font-size:11px}.integration-shell>main{grid-template-columns:1fr 1fr;gap:15px;padding:25px;display:grid}.integration-shell>main>label,.trade-modal label{gap:7px;font-size:11px;font-weight:850;display:grid}.integration-shell>main>.wide,.trade-modal .wide{grid-column:1/-1}.integration-shell input,.integration-shell select,.trade-modal input,.trade-modal select,.trade-modal textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:47px;color:var(--text);border-radius:11px;padding:0 13px}.integration-shell fieldset{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:16px;display:flex}.integration-shell legend{padding:0 7px;font-size:11px;font-weight:900}.integration-check{border:1px solid var(--line);border-radius:10px;align-items:center;padding:9px 12px;position:relative;gap:8px!important;display:flex!important}.integration-check input{opacity:0;position:absolute}.integration-check i{border:1px solid var(--line);border-radius:5px;width:18px;height:18px}.integration-check input:checked+i{background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}.integration-note{border:1px solid var(--accent);align-items:flex-start;gap:11px;margin:0 25px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.integration-note{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.integration-note{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.integration-note{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}}.integration-note>div{gap:4px;display:grid}.integration-note span{color:var(--muted);font-size:11px}.integration-shell>footer,.trade-modal>footer{justify-content:flex-end;gap:9px;padding:19px 25px;display:flex}.integration-shell button,.foreign-shell button,.trade-docs>header label,.audit-shell button,.trade-modal button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.integration-shell button.primary,.foreign-shell>header>button,.trade-docs>header label,.trade-modal button.primary{border-color:var(--accent);background:var(--accent);color:#111}.trade-docs>header input{display:none}.foreign-kpis,.audit-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.foreign-kpis article,.audit-kpis article{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:7px;padding:15px;display:grid}.foreign-kpis span,.audit-kpis span{color:var(--muted);font-size:10px}.foreign-kpis strong,.audit-kpis strong{font-size:19px}.foreign-toolbar,.audit-tools{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 18px;display:flex}.foreign-toolbar label,.audit-tools label{border:1px solid var(--line);background:var(--bg);border-radius:11px;flex:1;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.foreign-toolbar input,.audit-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.foreign-table,.audit-table,.trade-document-list{border:1px solid var(--line);border-radius:15px;margin:0 18px 20px;overflow-x:auto}.foreign-table>header,.foreign-table>article{grid-template-columns:140px 1.3fr 1fr 130px 150px;align-items:center;gap:13px;min-width:850px;padding:12px 14px;display:grid}.foreign-table>header,.audit-table>header,.trade-document-list>header{background:var(--bg);color:var(--muted);font-size:9px;font-weight:950}.foreign-table>article{border-top:1px solid var(--line)}.foreign-table article>div{gap:3px;display:grid}.foreign-table article small{color:var(--muted)}.foreign-table article>strong:last-child{text-align:right}.trade-status{border:1px solid var(--line);border-radius:999px;justify-self:start;padding:7px 9px;font-size:10px;font-weight:850}.trade-status.en-tránsito,.trade-status.en-aduana{color:#dfaa3d}.trade-status.finalizada{color:#4fb879}.foreign-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.foreign-empty svg{color:var(--accent)}.trade-modal{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(920px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.trade-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.trade-modal h3{margin:4px 0}.trade-modal>header>button{width:38px;padding:0}.trade-modal>main{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;display:grid}.trade-modal textarea{resize:vertical;min-height:90px;padding:12px}.document-type-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:19px;display:grid}.document-type-grid article{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.document-type-grid article>svg{color:var(--accent)}.document-type-grid article>div{gap:4px;display:grid}.document-type-grid span{color:var(--muted);font-size:10px}.trade-document-list>header,.trade-document-list>article{grid-template-columns:1.5fr 1fr 130px;align-items:center;gap:12px;min-width:650px;padding:12px 14px;display:grid}.trade-document-list>article{border-top:1px solid var(--line)}.trade-document-list article>div{align-items:center;gap:9px;display:flex}.audit-kpis{grid-template-columns:repeat(3,1fr)}.audit-tools>div{flex-wrap:wrap;gap:6px;display:flex}.audit-tools>div button{min-height:37px;padding:0 10px}.audit-tools>div button.active{border-color:var(--accent);color:var(--accent)}.audit-table>header,.audit-table>article{grid-template-columns:165px 1.15fr 100px 150px 1.6fr;align-items:center;gap:12px;min-width:920px;padding:12px 14px;display:grid}.audit-table>article{border-top:1px solid var(--line)}.audit-table time,.audit-table article>span{color:var(--muted);font-size:11px}.audit-integrity{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:9px;margin:0 18px 20px;padding:13px;display:flex}@media (max-width:760px){.integration-shell>header,.foreign-shell>header,.trade-docs>header,.audit-shell>header{flex-direction:column;align-items:flex-start}.integration-steps,.integration-shell>main,.foreign-kpis,.audit-kpis,.document-type-grid,.trade-modal>main{grid-template-columns:1fr}.integration-shell>main>.wide,.trade-modal .wide{grid-column:auto}.foreign-toolbar,.audit-tools{flex-direction:column;align-items:stretch}.foreign-toolbar>*,.audit-tools>div{width:100%}}.integration-shell>main input,.integration-shell>main select,.trade-modal>main input,.trade-modal>main select{height:47px;min-height:47px;max-height:47px}.trade-modal>main textarea{height:90px;min-height:90px;max-height:160px}.foreign-shell.form-open>.foreign-kpis,.foreign-shell.form-open>.foreign-toolbar,.foreign-shell.form-open>.foreign-table{display:none}.trade-inline{background:var(--bg);border-radius:17px;width:auto;max-height:none;margin:18px;overflow:visible}.trade-inline>header{background:var(--surface);position:static}.trade-inline>main{align-items:start}.trade-inline label{min-width:0}.trade-inline footer{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 17px 17px}.trade-inline>main{gap:12px;padding:18px}.trade-select{min-width:0;position:relative}.trade-select>button{width:100%;height:47px;background:var(--bg)!important;justify-content:space-between!important}.trade-select.open>button{border-color:var(--accent)}.trade-select>div{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 45px #00000059}.trade-select>div button{background:0 0;border:0;justify-content:flex-start;min-height:36px}.trade-select>div button:hover,.trade-select>div button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-select>div button:hover,.trade-select>div button.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.trade-select>div button:hover,.trade-select>div button.active{color:var(--accent)}.trade-builder,.trade-costs{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:10px;padding:15px;display:grid}.trade-builder>header,.trade-costs>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-builder>header>div,.trade-costs>header>div:first-child{gap:3px;display:grid}.trade-builder small,.trade-costs small{color:var(--accent);letter-spacing:.12em;font-size:9px}.trade-supplier-row{grid-template-columns:26px 1.3fr .75fr .8fr 1fr 38px;align-items:center;gap:7px;display:grid}.trade-item-row{grid-template-columns:26px 1fr .65fr 1.4fr 1fr 70px 1fr 38px;align-items:center;gap:7px;display:grid}.trade-supplier-row>i,.trade-item-row>i{background:var(--surface-2);width:25px;height:25px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid}.trade-supplier-row input,.trade-item-row input{height:41px!important;min-height:41px!important}.trade-item-row .trade-select>button{height:41px;min-height:41px}.trade-builder button.danger{color:#d86666;width:38px;min-width:38px;padding:0}.trade-empty-add{justify-self:start;border-style:dashed!important}.trade-costs>header>div:last-child{gap:8px;display:flex}.trade-costs>header span,.trade-costs>footer span{background:var(--bg);color:var(--muted);border-radius:10px;gap:2px;padding:8px 11px;font-size:9px;display:grid}.trade-costs>header strong,.trade-costs>footer strong{color:var(--text);font-size:13px}.trade-costs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trade-costs>div label{gap:5px;font-size:10px}.trade-costs>div input{height:40px!important;min-height:40px!important}.trade-costs>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (max-width:1000px){.trade-supplier-row,.trade-item-row{grid-template-columns:26px 1fr 1fr}.trade-supplier-row>button,.trade-item-row>button{grid-column:3}.trade-costs>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.trade-supplier-row,.trade-item-row,.trade-costs>div{grid-template-columns:1fr}.trade-supplier-row>i,.trade-item-row>i{display:none}.trade-supplier-row>button,.trade-item-row>button{grid-column:auto}.trade-builder>header,.trade-costs>header{flex-direction:column;align-items:flex-start}.trade-costs>header>div:last-child{flex-wrap:wrap;width:100%}}.priority-module,.hub-shell,.portal-shell,.subscriptions-shell{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.priority-module>header,.hub-shell>header,.portal-shell>header,.subscriptions-shell>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:24px 27px;display:flex}.priority-module>header>div:nth-child(2),.portal-shell>header>div,.subscriptions-shell>header>div{flex:1}.priority-module small,.hub-shell small,.portal-shell small,.subscriptions-shell small{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:950}.priority-module h2,.hub-shell h2,.portal-shell h2,.subscriptions-shell h2{margin:5px 0;font-size:28px}.priority-module p,.hub-shell p,.portal-shell p,.subscriptions-shell p{color:var(--muted);margin:0}.priority-icon,.priority-record-icon{border:1px solid var(--line);color:var(--accent);background:#0b1011;place-items:center;display:grid}.priority-icon{border-radius:14px;width:48px;height:48px}.priority-record-icon{border-radius:11px;width:38px;height:38px}.priority-module>header>button,.subscriptions-shell>header>button{background:var(--accent);color:#111;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:flex}.priority-kpis,.subscription-kpis{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.priority-kpis article,.subscription-kpis article{border:1px solid var(--line);background:var(--bg);border-radius:13px;gap:6px;padding:14px;display:grid}.priority-kpis span,.subscription-kpis span{color:var(--muted);font-size:10px}.priority-kpis strong,.subscription-kpis strong{font-size:20px}.priority-search,.subscription-search{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:9px;min-height:44px;margin:0 18px 16px;padding:0 13px;display:flex}.priority-search input,.subscription-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.priority-list,.subscription-table{border:1px solid var(--line);border-radius:15px;margin:0 18px 20px;overflow-x:auto}.priority-list>article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 120px 140px 130px;align-items:center;gap:13px;min-width:800px;padding:12px 14px;display:grid}.priority-list article>div:nth-child(2){gap:3px;display:grid}.priority-list article>div span,.priority-list time{color:var(--muted);font-size:11px}.priority-list article>strong{text-align:right}.priority-status{border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--text);border-radius:999px;padding:0 9px;font-size:10px;font-weight:850}.priority-modal{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(820px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.priority-modal>header,.priority-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.priority-modal h3{margin:4px 0}.priority-modal>header button{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--text);border-radius:10px}.priority-modal>main{grid-template-columns:1fr 1fr;gap:14px;padding:21px;display:grid}.priority-modal label{gap:7px;font-size:11px;font-weight:850;display:grid}.priority-modal label.wide,.priority-modal fieldset{grid-column:1/-1}.priority-modal input,.priority-modal textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--text);border-radius:11px;padding:0 13px}.priority-modal textarea{min-height:85px;padding:12px}.priority-modal fieldset{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;gap:7px;padding:13px;display:flex}.priority-modal fieldset button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:999px;padding:8px 10px}.priority-modal fieldset button.active{border-color:var(--accent);background:var(--accent);color:#111}.priority-modal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px}.priority-modal>footer button{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--text);border-radius:10px;padding:0 14px;font-weight:850}.priority-modal>footer button.primary{background:var(--accent);color:#111}.hub-shell>header{justify-content:space-between}.hub-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.hub-grid article{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:17px;display:grid}.hub-grid article>span{width:42px;height:42px;color:var(--accent);background:#0b1011;border-radius:12px;place-items:center;display:grid}.hub-grid h3{margin:2px 0 5px}.hub-grid article>small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px}.hub-grid article>button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 11px;font-weight:850;display:flex}.hub-detail{border:1px solid var(--accent);align-items:center;gap:12px;margin:0 20px 20px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.hub-detail{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.hub-detail{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.hub-detail{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}}.hub-detail>svg{color:var(--accent)}.hub-detail>div{flex:1;gap:3px;display:grid}.hub-detail span{color:var(--muted);font-size:11px}.hub-detail>button{color:var(--text);background:0 0;border:0}.portal-shell>header{justify-content:space-between}.portal-plan{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.portal-plan.trial{color:#5f9de5}.portal-plan.suspended{color:#d85f5f}.portal-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.portal-grid article{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:8px;padding:18px;display:grid}.portal-grid article>span{color:var(--accent);font-size:9px;font-weight:950}.portal-grid article>strong{font-size:18px}.portal-grid article>button,.portal-support>div>button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;font-weight:850}.portal-support{border:1px solid var(--line);border-radius:16px;margin:0 20px 20px;overflow:hidden}.portal-support>header{border-bottom:1px solid var(--line);padding:16px}.portal-support h3{margin:4px 0}.portal-support>div{grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.portal-support textarea{border:1px solid var(--line);background:var(--bg);min-height:82px;color:var(--text);border-radius:11px;padding:12px}.portal-support>div>button{background:var(--accent);color:#111;align-items:center;gap:7px;padding:0 14px;display:flex}.portal-support>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.portal-support>article span{color:var(--muted);font-size:10px}.subscription-table>header,.subscription-table>article{grid-template-columns:1.4fr 130px 150px 130px 90px;align-items:center;gap:12px;min-width:820px;padding:12px 14px;display:grid}.subscription-table>header{background:var(--bg);color:var(--muted);font-size:9px;font-weight:950}.subscription-table>article{border-top:1px solid var(--line)}.subscription-table article>div{gap:3px;display:grid}.subscription-table small{color:var(--muted)}.subscription-table button{border:1px solid var(--line);background:var(--bg);min-height:35px;color:var(--text);border-radius:9px;font-weight:850}@media (max-width:850px){.priority-kpis,.subscription-kpis,.hub-grid,.portal-grid{grid-template-columns:1fr 1fr}.priority-module>header,.portal-shell>header,.subscriptions-shell>header{flex-wrap:wrap;align-items:flex-start}.priority-module>header>button{margin-left:auto}}@media (max-width:560px){.priority-kpis,.subscription-kpis,.hub-grid,.portal-grid,.priority-modal>main{grid-template-columns:1fr}.priority-modal label.wide,.priority-modal fieldset{grid-column:auto}.portal-support>div{grid-template-columns:1fr}.portal-support>article{flex-direction:column;align-items:flex-start}.priority-module>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:18px 16px;display:grid}.priority-module>header>div:nth-child(2){min-width:0}.priority-module>header small{overflow-wrap:normal;word-break:normal;line-height:1.45;display:block}.priority-module>header h2{overflow-wrap:normal;word-break:normal;font-size:24px}.priority-module>header p{font-size:13px;line-height:1.45}.priority-module>header>button{grid-column:1/-1;justify-content:center;width:100%;margin:0}}.crm-board{grid-template-columns:repeat(6,minmax(205px,1fr));gap:10px;margin:0 18px 20px;display:grid;overflow-x:auto}.crm-board>section{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-height:260px;padding:10px}.crm-board>section>header{justify-content:space-between;align-items:center;padding:3px 3px 11px;display:flex}.crm-board>section>header span{background:var(--surface-2);min-width:23px;color:var(--muted);text-align:center;border-radius:999px;padding:4px 7px;font-size:10px}.crm-board article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:7px;margin-bottom:8px;padding:12px;display:grid;box-shadow:0 7px 18px #0000000d}.crm-board article span,.crm-board article small{color:var(--muted);font-size:10px}.crm-board article footer{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.crm-board article footer strong{font-size:11px}.crm-board article footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:10px;font-weight:900;display:flex}.shipping-table{border:1px solid var(--line);border-radius:15px;margin:0 18px 20px;overflow-x:auto}.shipping-table>header,.shipping-table>article{grid-template-columns:1.25fr 1fr 1.1fr 110px 125px;align-items:center;gap:13px;min-width:970px;padding:12px 14px;display:grid}.shipping-table>header{background:var(--bg);color:var(--muted);font-size:9px;font-weight:950}.shipping-table>article{border-top:1px solid var(--line)}.shipping-table article>div{gap:4px;display:grid}.shipping-table small,.shipping-table time,.shipping-table article>span{color:var(--muted);font-size:11px}.priority-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.priority-delete{border:1px solid #d85f5f;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.priority-delete{border:1px solid color-mix(in srgb,#d85f5f 45%,var(--line))}}.priority-delete{color:#d85f5f;background:0 0;border-radius:10px}.priority-delete:hover{background:#d85f5f1a}.case-tabs{gap:8px;margin:0 18px 14px;display:flex}.case-tabs button{border:1px solid var(--line);background:var(--bg);min-height:39px;color:var(--muted);border-radius:10px;padding:0 14px;font-weight:850}.case-tabs button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-tabs button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.case-tabs button.active{color:var(--text)}.case-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:0 18px 20px;display:grid}.case-grid>article{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:9px;padding:15px;display:grid}.case-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-grid article>header>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.case-grid h3,.case-grid p{margin:0}.case-grid p,.case-grid>article>small{color:var(--muted);font-size:11px}.case-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.case-grid dl>div{background:var(--surface);border-radius:9px;gap:3px;padding:8px;display:grid}.case-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.case-grid dd{margin:0;font-size:10px;font-weight:800}.theme-dark :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs){color:#f2f1ee;background:#202328}.theme-dark :is(.audit-kpis article,.priority-kpis article,.audit-tools label,.priority-search,.audit-table>header,.shipping-table>header,.case-grid>article,.crm-board>section){background:#191c20}.theme-dark :is(.audit-table,.shipping-table,.priority-list,.case-grid>article,.crm-board>section,.crm-board article){border-color:#3a3d43}.theme-dark .audit-table>article{color:#f2f1ee;background:#202328}.theme-dark .audit-table b{color:#f2f1ee}.theme-light :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs){color:#0b0b0b;background:#fff}@media (max-width:1000px){.case-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.case-grid{grid-template-columns:1fr}.case-tabs{grid-template-columns:1fr 1fr;display:grid}.crm-board{grid-template-columns:repeat(6,190px)}}.crm-native-toolbar{grid-template-columns:minmax(280px,1fr) 180px 120px;gap:10px;padding:18px;display:grid}.crm-native-toolbar>label,.crm-native-toolbar>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.crm-native-toolbar label input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.crm-native-toolbar>div{gap:2px;display:grid}.crm-native-toolbar>div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.crm-native-toolbar>div strong{font-size:15px}.crm-native-board{grid-template-columns:repeat(5,minmax(235px,1fr));margin-top:0}.crm-native-board>section{min-height:390px}.crm-native-board article{cursor:grab}.crm-native-board article.dragging{opacity:.42;transform:scale(.98)}.crm-card-head,.crm-card-meta,.crm-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-card-head svg{color:var(--muted)}.crm-card-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.crm-card-actions button{border:1px solid var(--line);background:var(--bg);min-height:33px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:900;display:flex}.crm-card-actions button.primary{border-color:var(--accent);background:var(--accent);color:#111}.crm-lead-modal{width:min(760px,100vw - 28px)}.crm-quote-modal{border:1px solid var(--line);background:var(--surface);width:min(1040px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--text);border-radius:20px;overflow:auto}.crm-quote-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.crm-quote-modal>header>div{gap:3px;display:grid}.crm-quote-modal>header small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:950}.crm-quote-modal>header h3{margin:0}.crm-quote-modal>header span{color:var(--muted);font-size:11px}.crm-quote-modal>header>button,.crm-quote-lines article>button{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:grid}.crm-quote-modal>header>button{width:38px;height:38px}.crm-product-search{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:9px;min-height:46px;margin:18px;padding:0 13px;display:flex;position:relative}.crm-product-search>input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.crm-product-search>div{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:12px;position:absolute;top:52px;left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #0003}.crm-product-search>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.crm-product-search>div>button:hover{background:var(--bg)}.crm-product-search button>span{gap:3px;display:grid}.crm-product-search button small{color:var(--muted)}.crm-quote-lines{border:1px solid var(--line);border-radius:14px;margin:0 18px;overflow:auto}.crm-quote-lines>header,.crm-quote-lines>article{grid-template-columns:1fr 90px 140px 140px 42px;align-items:center;gap:12px;min-width:760px;padding:11px 13px;display:grid}.crm-quote-lines>header{background:var(--bg);color:var(--muted);font-size:9px;font-weight:950}.crm-quote-lines>article{border-top:1px solid var(--line)}.crm-quote-lines article>div{gap:3px;display:grid}.crm-quote-lines article small{color:var(--muted);font-size:10px}.crm-quote-lines article input{border:1px solid var(--line);background:var(--bg);width:74px;min-height:38px;color:var(--text);border-radius:8px;padding:0 9px}.crm-quote-lines article>button{width:34px;height:34px;color:var(--danger)}.crm-quote-modal>footer{justify-content:flex-end;align-items:center;gap:9px;padding:18px;display:flex}.crm-quote-modal>footer>div{gap:2px;margin-right:auto;display:grid}.crm-quote-modal>footer span{color:var(--muted);text-transform:uppercase;font-size:9px}.crm-quote-modal>footer strong{font-size:22px}.crm-quote-modal>footer>button{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--text);border-radius:10px;padding:0 14px;font-weight:900}.crm-quote-modal>footer>button.primary{border-color:var(--accent);background:var(--accent);color:#111}.crm-lead-column{align-content:start;gap:14px;display:grid}.crm-money-input input{font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.crm-currency-select{position:relative}.crm-currency-select>button{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--text);border-radius:11px;justify-content:space-between;align-items:center;padding:0 13px;font-weight:800;display:flex}.crm-currency-select.open>button{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.crm-currency-select.open>button{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.crm-currency-select>div{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:11px;position:absolute;top:51px;left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #00000038}.crm-currency-select>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:45px 1fr;gap:8px;padding:11px 13px;display:grid}.crm-currency-select>div>button:hover,.crm-currency-select>div>button.active{background:var(--bg)}.crm-currency-select>div span{color:var(--muted);font-size:11px}@media (max-width:1350px){.crm-native-toolbar{grid-template-columns:1fr 1fr}.crm-native-toolbar>label{grid-column:1/-1}}@media (max-width:760px){.crm-quote-modal>footer{flex-direction:column;align-items:stretch}.crm-quote-modal>footer>div{margin:0}.crm-quote-modal>footer>button{width:100%}}.facts-confirm-backdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.facts-confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);color:var(--text);border-radius:20px;padding:22px;box-shadow:0 28px 80px #0000005c}.facts-confirm-dialog h3{margin:0 0 8px;font-size:19px}.facts-confirm-dialog p{color:var(--muted);margin:0;line-height:1.5}.facts-confirm-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.facts-confirm-dialog button{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;padding:0 16px;font-weight:900}.facts-confirm-dialog button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.facts-confirm-dialog button.danger{border-color:color-mix(in srgb,var(--danger) 65%,var(--line))}}.facts-confirm-dialog button.danger{background:var(--danger);color:#fff}.export-shell{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.export-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.export-head>div:first-child{gap:4px;display:grid}.export-head small{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:950}.export-head h2{margin:0;font-size:28px}.export-head p{color:var(--muted);margin:0}.export-head button,.export-work>header button,.export-finance section>header button{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:900;display:flex}.export-head>button,.export-head-actions>button:last-child{border-color:var(--accent);background:var(--accent);color:#101313}.export-head-actions{grid-auto-flow:column;gap:8px;display:flex!important}.export-head-actions .danger{color:#e26c6c;width:40px;padding:0}.export-back{width:max-content;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.export-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.export-kpis article{border:1px solid var(--line);background:var(--bg);border-radius:13px;gap:7px;min-width:0;padding:14px;display:grid}.export-kpis span{color:var(--muted);font-size:10px}.export-kpis strong{text-overflow:ellipsis;font-size:19px;overflow:hidden}.export-toolbar{align-items:center;gap:10px;padding:0 16px 14px;display:flex}.export-toolbar label{border:1px solid var(--line);background:var(--bg);border-radius:11px;flex:1;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.export-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.export-toolbar>span{color:var(--muted);font-size:11px}.export-list{border:1px solid var(--line);border-radius:14px;margin:0 16px 16px;overflow:auto}.export-list>header,.export-list>button{grid-template-columns:1fr 1.35fr .65fr .9fr .9fr .85fr;align-items:center;gap:12px;min-width:900px;padding:11px 14px;display:grid}.export-list>header{background:var(--bg);color:var(--muted);font-size:9px;font-weight:950}.export-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0}.export-list>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.export-list>button:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.export-list button>div{gap:3px;display:grid}.export-list small{color:var(--muted)}.export-stage,.export-list .pending,.export-list .complete{background:var(--surface-2);width:max-content;color:var(--muted);border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.export-list .complete{background:#40c987}@supports (color:color-mix(in lab, red, red)){.export-list .complete{background:color-mix(in srgb,#40c987 12%,var(--surface))}}.export-list .complete{color:#40c987}.export-list .pending{background:#e7aa39}@supports (color:color-mix(in lab, red, red)){.export-list .pending{background:color-mix(in srgb,#e7aa39 12%,var(--surface))}}.export-list .pending{color:#e7aa39}.export-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);padding:15px 20px;display:grid}.export-progress button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px;font-weight:850;display:flex;position:relative}.export-progress button:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:68%;right:-32%}.export-progress i{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.export-progress .active{color:var(--accent)}.export-progress .active i,.export-progress .done i{border-color:var(--accent);background:var(--accent);color:#111}.export-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:7px;padding:10px 14px;display:grid}.export-tabs button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-weight:900}.export-tabs button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.export-tabs button.active{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}}.export-tabs button.active{color:var(--text)}.export-dashboard{padding:16px}.export-dashboard .export-kpis{padding:0}.export-summary-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-top:12px;padding:17px}.export-summary-card h3{margin:0 0 12px}.export-summary-card>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.export-summary-card span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.export-summary-card svg{width:17px}.export-summary-card .ok{color:#40c987}.export-summary-card .warn{color:#e7aa39}.export-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.export-form label,.packing-top label,.packing-lines label{color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.export-form input,.export-form textarea,.packing-top input,.packing-lines input,.export-finance input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:43px;color:var(--text);border-radius:10px;padding:0 12px}.export-form textarea{min-height:90px;padding-top:11px}.export-form .wide{grid-column:1/-1}.incoterm-note,.export-legal{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.incoterm-note b{background:var(--accent);color:#111;border-radius:9px;place-items:center;width:48px;height:36px;display:grid}.incoterm-note span,.export-legal span{color:var(--muted);font-size:11px}.export-work{padding:18px}.export-work>header,.export-finance section>header,.export-documents>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.export-work h3,.export-finance h3,.export-documents h3{margin:0 0 3px}.export-work p,.export-finance p,.export-documents p{color:var(--muted);margin:0;font-size:11px}.export-work>header>div:last-child{gap:7px;display:flex}.packing-top{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.packing-lines{gap:10px;margin-top:11px;display:grid}.packing-lines>article{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:13px}.packing-line-head{grid-template-columns:1.5fr .65fr .65fr 40px;align-items:end;gap:8px;display:grid}.packing-line-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.packing-line-head .danger,.export-finance .danger{border:1px solid var(--line);color:#df6c6c;background:0 0;border-radius:10px;place-items:center;width:40px;height:43px;display:grid}.customs-form{max-width:1000px}.export-legal{align-items:flex-start}.export-legal svg{color:var(--accent)}.export-legal div{gap:4px;display:grid}.export-finance{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.export-finance>section{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:14px;overflow:visible}.export-finance section>article{grid-template-columns:1fr 150px 135px 40px;gap:7px;margin-top:8px;display:grid}.export-finance .export-payment{grid-template-columns:1fr 140px 150px 150px 1fr}.export-finance section>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:11px;display:flex}.export-finance footer span{background:var(--surface);color:var(--muted);border-radius:9px;gap:3px;padding:8px 10px;font-size:9px;display:grid}.export-finance footer b{color:var(--text);font-size:13px}.export-tax-recovery{border:1px solid var(--accent);grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.export-tax-recovery{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.export-tax-recovery{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.export-tax-recovery{background:color-mix(in srgb,var(--accent) 5%,var(--bg))}}.export-tax-recovery>div{flex:1;gap:3px;display:grid}.export-tax-recovery span{color:var(--muted);font-size:11px}.export-tax-recovery button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;font-weight:850}.export-documents{padding:18px}.export-documents>header>span{background:var(--bg);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px}.export-documents>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.export-documents article{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.export-documents article>svg{color:#e7aa39}.export-documents article.complete>svg{color:#40c987}.export-documents article>div{gap:3px;display:grid}.export-documents article span{color:var(--muted);font-size:10px}.export-documents article>a,.export-documents article>label{border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:900;display:flex}.export-documents input{display:none}@media (max-width:1000px){.export-kpis{grid-template-columns:repeat(2,1fr)}.export-list>header,.export-list>button{grid-template-columns:1fr 1fr .7fr .8fr .8fr .8fr}.export-progress span{display:none}.export-tabs{grid-template-columns:repeat(3,1fr)}.export-summary-card>div,.packing-top,.packing-line-grid{grid-template-columns:repeat(2,1fr)}.export-finance{grid-template-columns:1fr}.export-tax-recovery{grid-column:auto}.export-finance .export-payment{grid-template-columns:1fr 1fr}.export-documents>div{grid-template-columns:1fr}}@media (max-width:650px){.export-head{flex-direction:column;align-items:flex-start}.export-head-actions{width:100%}.export-head-actions button:last-child{flex:1}.export-kpis,.export-form,.packing-top,.packing-line-grid{grid-template-columns:1fr}.export-form .wide{grid-column:auto}.export-tabs{display:flex;overflow:auto}.export-tabs button{min-width:150px}.packing-line-head{grid-template-columns:1fr 1fr}.packing-line-head label:first-child{grid-column:1/-1}.export-summary-card>div{grid-template-columns:1fr}.export-documents article{grid-template-columns:32px 1fr}.export-documents article>a,.export-documents article>label{grid-column:auto}.export-tax-recovery{flex-direction:column;align-items:flex-start}.export-finance section>article,.export-finance .export-payment{grid-template-columns:1fr}}.tariff-master,.import-folder-center{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:14px;overflow:hidden}.tariff-master>header,.import-folder-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.tariff-master h2,.import-folder-center h2{margin:3px 0;font-size:24px}.tariff-master p,.import-folder-center p{color:var(--muted);margin:0}.tariff-master small,.import-folder-center small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:950}.tariff-master>header>button,.import-folder-center>header>button,.tariff-sub>header>button,.import-folder-items>header>button{border:1px solid var(--accent);background:var(--accent);color:#111;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:900;display:flex}.tariff-search{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:9px;min-height:43px;margin:14px;padding:0 12px;display:flex}.tariff-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.tariff-search span{color:var(--muted);font-size:10px}.tariff-list,.import-folder-list{border:1px solid var(--line);border-radius:12px;margin:0 14px 14px;overflow:auto}.tariff-list>header,.tariff-list>button,.import-folder-list>header,.import-folder-list>button{grid-template-columns:.8fr 1.7fr 1fr .6fr 1.2fr;align-items:center;gap:10px;min-width:850px;padding:11px 13px;display:grid}.tariff-list>header,.import-folder-list>header{background:var(--bg);color:var(--muted);font-size:9px;font-weight:950}.tariff-list>button,.import-folder-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0}.tariff-list button>div{gap:3px;display:grid}.tariff-list small{color:var(--muted)}.tariff-list .warn{color:#e7aa39}.tariff-list .ok{color:#40c987}.tariff-modal{border:1px solid var(--line);background:var(--surface);width:min(900px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);border-radius:18px;overflow:auto}.tariff-modal>header,.tariff-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.tariff-modal>header h3{margin:3px 0}.tariff-modal>header>button{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--text);border-radius:9px;place-items:center;display:grid}.tariff-modal>main{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.tariff-modal main>label{color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.tariff-modal input,.tariff-modal textarea{border:1px solid var(--line);background:var(--bg);min-height:43px;color:var(--text);border-radius:10px;padding:0 11px}.tariff-modal textarea{min-height:80px;padding-top:10px}.tariff-modal .wide{grid-column:1/-1}.tariff-sub{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:13px}.tariff-sub>header{justify-content:space-between;align-items:center;display:flex}.tariff-sub>header>div{gap:3px;display:grid}.tariff-sub>header span{color:var(--muted);font-size:10px}.tariff-sub>div{grid-template-columns:1.2fr 100px 150px 120px 38px;gap:7px;margin-top:8px;display:grid}.mini-check{align-items:center!important;gap:7px!important;display:flex!important}.mini-check input{display:none}.mini-check i{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:18px;height:18px;display:grid}.mini-check input:checked+i{border-color:var(--accent);background:var(--accent)}.tariff-interventions{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;padding:13px;display:flex}.tariff-interventions label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.tariff-interventions input{display:none}.tariff-interventions label:has(input:checked){border-color:var(--accent);color:var(--accent)}.tariff-modal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.tariff-modal>footer button{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--text);border-radius:9px;padding:0 14px;font-weight:900}.tariff-modal>footer .primary{border-color:var(--accent);background:var(--accent);color:#111}.import-folder-list>header,.import-folder-list>button{grid-template-columns:.7fr 1.5fr 1fr .8fr 1fr}.import-folder-list>button i{color:var(--accent);font-style:normal}.import-folder-editor>header .export-back{margin-bottom:5px}.import-folder-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;display:grid}.import-folder-grid label{color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.import-folder-grid input,.import-folder-items input{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--text);border-radius:9px;padding:0 11px}.import-folder-items{border:1px solid var(--line);background:var(--bg);border-radius:13px;margin:0 16px 12px;padding:13px}.import-folder-items>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-folder-items h3{margin:0 0 3px}.import-folder-items p{font-size:10px}.import-folder-items>article{grid-template-columns:.7fr 1.4fr .8fr 90px 150px;gap:7px;margin-top:8px;display:grid}.import-folder-items>.expense-row{grid-template-columns:1fr 1.2fr 150px 150px 120px}.import-folder-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 16px 12px;display:grid}.import-folder-totals span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:11px;gap:5px;padding:12px;font-size:10px;display:grid}.import-folder-totals strong{color:var(--text);font-size:15px}.import-folder-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 16px;display:flex}.import-folder-editor>footer button{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:900;display:flex}.import-folder-editor>footer .primary{border-color:var(--accent);background:var(--accent);color:#111}.import-folder-editor>footer button:disabled{opacity:.45}@media (max-width:950px){.import-folder-grid,.import-folder-totals{grid-template-columns:repeat(2,1fr)}.import-folder-items>article,.import-folder-items>.expense-row,.tariff-sub>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tariff-master>header,.import-folder-center>header{flex-direction:column;align-items:flex-start}.tariff-modal>main,.import-folder-grid,.import-folder-totals,.import-folder-items>article,.import-folder-items>.expense-row,.tariff-sub>div{grid-template-columns:1fr}.tariff-modal .wide{grid-column:auto}.import-folder-editor>footer{flex-direction:column}.import-folder-editor>footer button{justify-content:center}}.import-v2 .import-products{overflow:visible}.import-product-card{background:var(--panel-soft);border-radius:14px;border:1px solid var(--border)!important;padding:14px!important;display:block!important}.import-product-fields{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.import-product-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.import-product-fields input{width:100%;min-width:0}.import-product-fields .product-name{grid-column:span 2}.import-product-fields .approval{grid-column:span 3}.import-product-fields>button{align-self:end;width:42px;height:42px}.import-suppliers>.expense-row{grid-template-columns:1.35fr .8fr 1fr 150px 42px}.foreign-empty.compact{min-height:110px;padding:18px}.landed-item-cost{border-color:var(--accent)!important;color:var(--text)!important}.item-tax-strip{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.item-tax-strip span{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.item-tax-strip span.cost{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.item-tax-strip span.cost{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}}.item-tax-strip span.recoverable{border-color:#36b77b}.import-tax-summary{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-top:14px;overflow:hidden}.import-tax-summary>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.import-tax-summary>header small{color:var(--accent);font-weight:800}.import-tax-summary>header h3{margin:3px 0 0}.import-tax-summary>div article{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr 130px 170px;align-items:center;gap:12px;padding:11px 17px;display:grid}.import-tax-summary>div article:last-child{border-bottom:0}.import-tax-summary i{text-align:center;background:var(--panel-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.import-tax-summary i.recoverable{color:#36b77b}.import-tax-summary i.cost{color:var(--accent)}.import-tax-summary strong{text-align:right}.import-tax-summary p{color:var(--muted);padding:20px}@media (max-width:1100px){.import-product-fields{grid-template-columns:1fr 1fr}.import-product-fields .product-name,.import-product-fields .approval{grid-column:auto}.import-suppliers>.expense-row,.import-tax-summary>div article{grid-template-columns:1fr 1fr}.import-tax-summary strong{text-align:left}}@media (max-width:600px){.reports-shell,.agenda-shell{gap:10px}.reports-toolbar{border-radius:15px;gap:11px;padding:14px}.reports-toolbar>div:first-child{min-width:0}.reports-toolbar h2{font-size:24px;line-height:1.1}.report-period{width:100%;min-width:0}.report-periods{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reports-toolbar .report-periods button{width:100%;min-width:0;padding:0 8px}.reports-toolbar .report-print{justify-content:center;width:100%}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-kpis article{min-width:0;padding:14px}.report-kpis strong{overflow-wrap:anywhere;font-size:20px}.report-panel{padding:14px}.report-bar{grid-template-columns:minmax(92px,1fr) 1.2fr 38px;gap:7px}.ranking-actions,.report-downloads{flex-wrap:wrap;width:100%}.ranking-actions button,.report-downloads button{flex:1;min-width:112px}.agenda-shell>header{flex-direction:column;align-items:stretch;gap:12px}.agenda-shell>header h2{margin:4px 0;font-size:25px}.agenda-shell>header>button{justify-content:center;width:100%}.agenda-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;padding:8px;display:grid}.agenda-toolbar strong{min-width:0;font-size:13px}.agenda-toolbar button{padding:9px}.agenda-toolbar button:last-child{grid-column:1/-1}.agenda-week span{padding:7px 2px;font-size:10px}.agenda-calendar>div,.agenda-calendar>i{min-height:60px;padding:6px 4px}.agenda-calendar>div b{font-size:11px}.agenda-modal>footer{flex-direction:column-reverse;align-items:stretch}.agenda-modal>footer button{justify-content:center;width:100%}.integration-shell,.foreign-shell,.trade-docs,.audit-shell{border-radius:16px}.integration-shell>header,.foreign-shell>header,.trade-docs>header,.audit-shell>header{gap:12px;padding:18px 16px}.integration-shell h2,.foreign-shell h2,.trade-docs h2,.audit-shell h2{font-size:24px;line-height:1.15}.foreign-shell>header>button,.trade-docs>header label,.audit-shell>header>button{justify-content:center;width:100%}.foreign-kpis,.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.foreign-kpis article,.audit-kpis article{min-width:0;padding:12px}.foreign-toolbar,.audit-tools{gap:9px;padding:0 12px 12px}.foreign-table,.audit-table,.trade-document-list{margin:0 12px 14px}.audit-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.audit-tools>div button{overflow-wrap:anywhere;width:100%;min-width:0;padding:0 7px}.audit-integrity{align-items:flex-start;margin:0 12px 14px}.trade-inline{border-radius:14px;margin:10px}.trade-inline>main{padding:13px}.trade-inline>footer{flex-direction:column;align-items:stretch;padding:13px}.trade-inline>footer button{width:100%}.tariff-master,.import-folder-center{border-radius:15px}.tariff-master>header,.import-folder-center>header{gap:12px;padding:16px}.tariff-master>header>button,.import-folder-center>header>button{justify-content:center;width:100%}.import-folder-grid{padding:12px}.import-folder-items{margin:0 12px 10px;padding:11px}.import-folder-items>header{flex-direction:column;align-items:stretch}.import-folder-items>header>button{justify-content:center;width:100%}.import-folder-totals{margin:0 12px 10px}}@media (max-width:380px){.report-kpis,.foreign-kpis,.audit-kpis{grid-template-columns:1fr}}.receipt-panel{max-width:920px}.service-payment-list{gap:10px;padding:18px;display:grid}.service-payment-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.service-payment-list article div{gap:4px;display:grid}.service-payment-list article span,.service-payment-list article small{color:var(--muted)}.service-payment-list article button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.portal-receipt-empty{color:var(--muted);place-items:center;gap:7px;padding:35px;display:grid}@media (max-width:700px){.service-payment-list article{grid-template-columns:1fr}.service-payment-list article button{width:100%}}.trade-upload-control>input{min-width:210px}.trade-document-list>header,.trade-document-list>article{grid-template-columns:minmax(210px,1.2fr) minmax(210px,1fr) 120px 180px}.trade-document-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:9px;display:flex}.trade-document-open b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trade-document-actions a,.trade-document-actions button{justify-content:center;align-items:center;gap:6px;display:flex}.trade-document-preview{z-index:240;background:#040708c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trade-document-preview>section{background:var(--panel);border:1px solid var(--line);border-radius:22px;grid-template-rows:auto 1fr auto;width:min(1100px,96vw);height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000073}.trade-document-preview header,.trade-document-preview footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.trade-document-preview header div{gap:3px;display:grid}.trade-document-preview header span{color:var(--muted)}.trade-document-preview iframe{background:#fff;border:0;width:100%;height:100%}.trade-document-preview footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.trade-document-preview footer a{align-items:center;gap:7px;display:flex}@media (max-width:800px){.trade-document-list>header{display:none}.trade-document-list>article{grid-template-columns:1fr}.trade-document-actions{justify-content:flex-start}.trade-document-preview{padding:8px}.trade-document-preview>section{border-radius:16px;width:100%;height:96vh}}.trade-legacy-note{border:1px solid #e2a640;align-items:flex-start;gap:10px;margin:0 18px 16px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.trade-legacy-note{border:1px solid color-mix(in srgb,#e2a640 46%,var(--line))}}.trade-legacy-note{background:#e2a640;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.trade-legacy-note{background:color-mix(in srgb,#e2a640 8%,var(--surface))}}.trade-legacy-note{color:var(--text)}.trade-legacy-note>svg{color:#e2a640;flex:none}.trade-legacy-note>div{gap:3px;display:grid}.trade-legacy-note span{color:var(--muted);font-size:11px;line-height:1.45}.trade-document-list>article.legacy{background:#e2a640}@supports (color:color-mix(in lab, red, red)){.trade-document-list>article.legacy{background:color-mix(in srgb,#e2a640 5%,var(--surface))}}.trade-document-open:disabled{cursor:default;opacity:1}.trade-document-open>span{gap:2px;min-width:0;display:grid}.trade-document-open small{color:#d89a2e;font-size:9px;font-weight:850}.trade-document-recover{border:1px solid var(--accent);justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trade-document-recover{border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line))}}.trade-document-recover{color:var(--accent);cursor:pointer;border-radius:9px;font-size:11px;font-weight:850}.trade-document-recover input{display:none}.platform-support-inbox{border:1px solid var(--line);border-radius:18px;margin-top:22px;overflow:hidden}.platform-support-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.platform-support-inbox>header div{gap:4px;display:grid}.platform-support-inbox>header h3{margin:0}.platform-support-inbox>header span{color:var(--muted)}.platform-support-inbox>div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;padding:16px 18px;display:grid}.platform-support-inbox>div>article:last-child{border-bottom:0}.platform-support-inbox article div{gap:4px;display:grid}.platform-support-inbox article small{color:var(--muted)}.platform-support-inbox article p{white-space:pre-wrap;margin:6px 0 0}@media (max-width:700px){.platform-support-inbox>div>article{grid-template-columns:1fr}}.app-shell :is(section,article,header,footer,main,nav,aside,div,label){min-width:0}.app-shell :is(h1,h2,h3,h4,p,label,td,th){overflow-wrap:break-word;word-break:normal}.app-shell :is(input:not([type=checkbox]):not([type=radio]),textarea){border-color:var(--line);background:var(--surface-2);max-width:100%;color:var(--text);caret-color:var(--accent)}.app-shell :is(input,textarea)::placeholder{color:var(--muted);opacity:.82}.app-shell :where(button,[role=button]){max-width:100%}.app-shell :is(.modal,.agenda-modal,.crm-quote-modal,.tariff-modal,.arca-modal,.facts-confirm-dialog){background:var(--surface);color:var(--text)}.app-shell .modal-backdrop{overscroll-behavior:contain;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:auto}.party-entry-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.party-entry-control>button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.party-entry-control>button:hover{border-color:var(--accent);color:var(--accent)}.app-shell .party-picker-backdrop{z-index:3400}.app-shell .party-picker-modal{background:var(--surface);width:min(760px,100vw - 28px);max-height:min(760px,100dvh - 28px);color:var(--text);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.party-picker-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px;display:grid}.party-picker-toolbar>label{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.party-picker-toolbar>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.party-picker-toolbar>label:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}}.party-picker-toolbar input{width:100%;min-height:40px;color:var(--text);outline:0;padding:0;background:0 0!important;border:0!important}.party-picker-toolbar>button{border:1px solid var(--line);background:var(--surface-2);min-width:82px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.party-picker-list{min-height:180px;padding:8px 18px 14px;overflow:auto}.party-picker-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}:is(.party-picker-list>button:hover,.party-picker-list>button:focus-visible){background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){:is(.party-picker-list>button:hover,.party-picker-list>button:focus-visible){background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}}:is(.party-picker-list>button:hover,.party-picker-list>button:focus-visible){outline:none}.party-picker-list>button>span{gap:4px;min-width:0;display:grid}.party-picker-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-picker-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.party-picker-list strong{white-space:nowrap;font-size:11px}.party-picker-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.party-picker-empty svg{width:28px;height:28px}.party-picker-empty b{color:var(--text)}.party-picker-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.party-picker-footer>span{color:var(--muted);font-size:11px;font-weight:800}.party-picker-footer>button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:10px;padding:0 15px;font-weight:850}.sale-customer-card{border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sale-customer-card{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.sale-customer-card{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sale-customer-card{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.sale-form>.sale-customer-card{grid-column:1/-1}.sale-customer-card.empty{border-style:dashed;border-color:var(--line);background:var(--surface)}.sale-customer-card>header{border-bottom:1px solid var(--line);background:var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-customer-card>header{background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}}.sale-customer-card>header>div:first-child{gap:3px;display:grid}.sale-customer-card>header small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.sale-customer-card>header b{font-size:14px}.sale-customer-card>header>div:last-child{gap:8px;display:flex}.sale-customer-card button,.sale-customer-empty button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:850}.sale-customer-card button:hover{border-color:var(--accent)}.sale-customer-card button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sale-customer-card button.danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.sale-customer-card button.danger{color:var(--danger)}.sale-customer-card .sale-client-search-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:148px;padding-inline:10px;display:inline-flex}.sale-client-search-button svg{flex:none}.sale-customer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sale-customer-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:11px 15px;display:grid}.sale-customer-card dl>div:nth-child(2n){border-right:0}.sale-customer-card dl>div:last-child{border-bottom:0}.sale-customer-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.sale-customer-card dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.sale-customer-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr);gap:12px;padding:15px;display:grid}.sale-customer-fields label{align-content:start;gap:7px;min-width:0;display:grid}.sale-customer-fields label.wide{grid-column:1/-1}.sale-customer-fields label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.sale-customer-fields input,.sale-customer-fields select{width:100%;min-height:44px}.sale-customer-fields input:disabled,.sale-customer-fields select:disabled{opacity:1;background:var(--surface-2);color:var(--text);cursor:default}.sale-customer-card>footer{background:var(--accent);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-customer-card>footer{background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}}.sale-customer-card>footer>span{color:var(--muted);font-size:11px;font-weight:700}.sale-customer-card>footer>div{gap:8px;display:flex}.sale-customer-card button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.sale-customer-card button:disabled{opacity:.5;cursor:not-allowed}.sale-customer-empty{border:1px dashed var(--line);color:var(--muted);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.sale-customer-empty .inline-create{flex:none;margin:0}.app-shell.theme-dark :is(.modal,.agenda-modal,.crm-quote-modal,.tariff-modal,.arca-modal,.facts-confirm-dialog){color:#f2f1ee;background:#202328;border-color:#3a3d43}.app-shell.theme-light :is(.modal,.agenda-modal,.crm-quote-modal,.tariff-modal,.arca-modal,.facts-confirm-dialog){color:#0b0b0b;background:#fff}.app-shell.theme-dark :is(.pretty-date-trigger,.pretty-calendar,.pretty-calendar>header button,.pretty-calendar>footer button,.pretty-month-calendar>div button){background:var(--surface-2);color:var(--text)}.app-shell.theme-light :is(.pretty-date-trigger,.pretty-calendar){color:#0b0b0b;background:#fff}@media (max-width:700px){.app-shell :is(.modal,.agenda-modal,.crm-quote-modal,.tariff-modal,.arca-modal){width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.party-entry-control{grid-template-columns:1fr}.party-entry-control>button{width:100%}.app-shell .party-picker-modal{width:100%;max-height:calc(100dvh - 20px)}.party-picker-toolbar{grid-template-columns:1fr;padding:12px}.party-picker-toolbar>button{min-height:42px}.party-picker-list{padding:6px 12px 10px}.party-picker-list>button{grid-template-columns:1fr;gap:5px}.party-picker-list>button>strong{color:var(--muted)}.sale-customer-card>header{flex-direction:column;align-items:stretch}.sale-customer-card>header>div:last-child{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.sale-customer-fields{grid-template-columns:1fr}.sale-customer-fields label.wide{grid-column:auto}.sale-customer-card dl{grid-template-columns:1fr}.sale-customer-card dl>div{border-right:0}.sale-customer-card>footer{flex-direction:column;align-items:stretch}.sale-customer-card>footer>div{grid-template-columns:1fr;display:grid}.sale-customer-empty{flex-direction:column;align-items:stretch}.sale-customer-empty .inline-create{width:100%}}.billing-panel{border:1px solid var(--accent);margin:0 20px 20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.billing-panel{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.billing-panel{background:var(--bg);border-radius:17px}.billing-panel>header,.billing-panel>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.billing-panel>header{border-bottom:1px solid var(--line)}.billing-panel h3{margin:4px 0 0}.billing-panel>header button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;display:grid}.billing-periods{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px;display:grid}.billing-periods button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:74px;color:var(--text);border-radius:13px;gap:5px;padding:12px;display:grid}.billing-periods button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.billing-periods span,.billing-panel>footer>span{color:var(--muted);font-size:10px}.billing-integrity-notice{border:1px solid var(--accent);align-items:center;gap:9px;margin:0 18px 16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.billing-integrity-notice{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.billing-integrity-notice{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.billing-integrity-notice{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.billing-integrity-notice{color:var(--muted);font-size:10px;line-height:1.45}.billing-integrity-notice svg{color:var(--accent);flex:none}.billing-panel>footer{border-top:1px solid var(--line)}.billing-panel>footer button{background:var(--accent);color:#111;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-weight:900}.billing-panel>footer button:disabled{opacity:.5}.billing-active-subscription{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;margin:0 18px 16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.billing-active-subscription{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.billing-active-subscription{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.billing-active-subscription{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.billing-active-subscription>div{gap:3px;display:grid}.billing-active-subscription span{color:var(--muted);font-size:11px}.billing-active-subscription button{border:1px solid var(--danger);min-height:36px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.billing-active-subscription button{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line))}}.billing-active-subscription button{color:var(--danger);background:0 0;border-radius:10px;font-weight:850}.billing-active-subscription button:disabled{opacity:.5}.billing-methods{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 0;display:grid}.billing-methods>button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text);text-align:left;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;display:flex}.billing-methods>button>span{gap:3px;display:grid}.billing-methods small{color:var(--muted)}.billing-methods>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.billing-methods>button.active>svg{color:var(--accent)}.transfer-payment-form{gap:12px;padding:0 18px 16px;display:grid}.transfer-bank{grid-template-columns:1.35fr 1fr 1fr;gap:9px;display:grid}.transfer-bank>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:11px 13px;display:grid}.transfer-bank small{color:var(--muted);font-size:9px}.transfer-bank b{overflow-wrap:anywhere}.transfer-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.transfer-fields label{gap:6px;font-size:11px;font-weight:850;display:grid}.transfer-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--text);border-radius:11px;padding:0 12px}.transfer-pending{border:1px solid var(--accent);align-items:center;gap:11px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.transfer-pending{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.transfer-pending{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.transfer-pending{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.transfer-pending{color:var(--accent)}.transfer-pending>div{gap:3px;display:grid}.transfer-pending span{color:var(--muted)}.transfer-review-list,.platform-support-inbox{border:1px solid var(--line);border-radius:15px;margin:0 18px 20px;overflow:hidden}.transfer-review-list>header,.platform-support-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.transfer-review-list h3,.platform-support-inbox h3{margin:4px 0 0}.transfer-review-list>header>span,.platform-support-inbox>header>span{color:var(--muted);font-size:11px}.transfer-review-list>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr) minmax(110px,.8fr) 100px auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.transfer-review-list>div>article:first-child{border-top:0}.transfer-review-list article>div{gap:3px;display:grid}.transfer-review-list article small{color:var(--muted)}.transfer-review-list code{text-overflow:ellipsis;color:var(--text);overflow:hidden}.transfer-status{font-size:10px;font-weight:900}.transfer-status.pending{color:#e5a43c}.transfer-status.approved{color:#42c889}.transfer-status.rejected{color:#df6464}.transfer-actions{grid-auto-flow:column;gap:6px;display:flex!important}.transfer-actions button{border:1px solid var(--line);background:var(--bg);min-height:35px;color:var(--text);border-radius:9px;padding:0 10px;font-weight:850}.transfer-actions button.primary{border-color:var(--accent);background:var(--accent);color:#111}@media (max-width:850px){.billing-periods{grid-template-columns:1fr 1fr}.transfer-bank,.transfer-fields{grid-template-columns:1fr}.transfer-review-list>div>article{min-width:760px}}@media (max-width:560px){.billing-periods,.billing-methods{grid-template-columns:1fr}.billing-panel>footer{flex-direction:column;align-items:stretch}}.module-crash{border:1px solid var(--danger);min-height:300px;margin:18px}@supports (color:color-mix(in lab, red, red)){.module-crash{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line))}}.module-crash{background:var(--surface);color:var(--text);text-align:center;border-radius:20px;place-content:center;justify-items:center;gap:16px;padding:36px;display:grid}.module-crash>svg{width:38px;height:38px;color:var(--danger)}.module-crash small{color:var(--danger);letter-spacing:.12em;font-size:10px;font-weight:900}.module-crash h2{margin:7px 0;font-size:25px}.module-crash p{color:var(--muted);margin:0}.module-crash button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:flex}.themed-select{width:100%;min-width:0;color:var(--text);font:inherit;position:relative}.themed-select>button{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:750;display:flex}.themed-select>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.themed-select>button svg{color:var(--muted);flex:none;transition:transform .16s}.themed-select.open>button{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.themed-select.open>button{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}}.themed-select.open>button svg{transform:rotate(180deg)}.themed-select.disabled{opacity:.55}.themed-select-menu{z-index:10000;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 55px #00000057}.themed-select-menu>div>small{color:var(--muted);letter-spacing:.1em;padding:8px 10px 5px;font-size:9px;font-weight:900;display:block}.themed-select-menu button{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-weight:700;display:flex}.themed-select-menu button:hover,.themed-select-menu button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.themed-select-menu button:hover,.themed-select-menu button.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface-2))}}.themed-select-menu button:hover,.themed-select-menu button.active{color:var(--text)}.themed-select-menu button.active{box-shadow:inset 3px 0 0 var(--accent)}.themed-select-menu button:disabled{opacity:.4}.theme-light .themed-select-menu{box-shadow:0 18px 45px #14141429}.themed-select.trade-select>button{background:var(--bg);height:47px}.themed-select.trade-select>.themed-select-menu{display:block;position:fixed;right:auto}.themed-select.trade-select>.themed-select-menu button{justify-content:space-between}.trade-upload-control{align-items:center;gap:9px;display:flex}.trade-upload-control>.themed-select{min-width:210px}.trade-document-list article>a{min-width:0;color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.trade-document-list article>a:hover b{color:var(--accent)}.trade-document-list article>a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.trade-upload-control{flex-direction:column;align-items:stretch;width:100%}.trade-upload-control>*{width:100%}}.app-shell :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs,.export-shell,.tariff-master,.import-folder-center,.hub-shell,.portal-shell,.subscriptions-shell,.billing-panel){border-color:var(--line);background:var(--surface);color:var(--text)}.app-shell :is(.audit-kpis article,.priority-kpis article,.subscription-kpis article,.foreign-kpis article,.audit-tools label,.priority-search,.subscription-search,.audit-table>header,.shipping-table>header,.case-grid>article,.crm-board>section,.crm-board article,.priority-list>article,.subscription-table>header,.subscription-table>article,.hub-grid article,.portal-grid article){border-color:var(--line);background:var(--bg);color:var(--text)}.app-shell .audit-table>article{border-color:var(--line);background:var(--surface);color:var(--text)}.app-shell .audit-table :is(b,strong),.app-shell :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs) :is(h1,h2,h3,h4){color:var(--text)}.app-shell :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs) :is(p,small,time){color:var(--muted)}.app-shell .notification-panel,.app-shell .notification-panel>header,.app-shell .notification-panel>div>button,.app-shell .notification-panel>p,.app-shell .notification-panel>footer{border-color:var(--line);background:var(--surface);color:var(--text)}.app-shell .notification-panel{max-height:min(520px,100dvh - 92px);overflow:auto;box-shadow:0 22px 70px #00000061}.app-shell .notification-panel>footer button:not(.notification-read-all){color:#111}.app-shell .notification-panel>footer button:not(.notification-read-all) :is(svg,path){color:#111;stroke:currentColor}.app-shell :is(.assembly-model,.saved-assemblies,.bike-card,.builder-panel,.settings-card,.empty-table,.stock-summary,.summary-grid article,.setup-grid button,.account-dropdown,.top-search,.header-button,.module-toolbar>div){border-color:var(--line);background:var(--surface);color:var(--text)}.app-shell :is(.assembly-model,.saved-assemblies,.bike-card,.builder-panel,.settings-card,.empty-table,.stock-summary,.summary-grid article,.setup-grid button,.account-dropdown,.top-search,.header-button,.module-toolbar>div) :is(h1,h2,h3,h4,b,strong,label){color:var(--text)}.app-shell :is(.assembly-model,.saved-assemblies,.bike-card,.builder-panel,.settings-card,.empty-table,.stock-summary,.summary-grid article,.setup-grid button) :is(p,small){color:var(--muted)}.app-shell :is(input,textarea){min-width:0;max-width:100%}.product-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.product-name-cell img{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:none;width:42px;height:42px}.product-name-cell b{overflow-wrap:anywhere}.app-shell :is(button,a,[role=tab]),.app-shell :is(button,a,[role=tab]) :is(span,b,strong,small){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.app-shell .assembly-model{background:var(--surface-2)}.app-shell .assembly-model input{background:var(--surface);color:var(--text)}.app-shell :is(.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal,.modal,.facts-confirm-dialog){width:min(var(--dialog-width,900px),calc(100vw - 28px));border-color:var(--line);background:var(--surface);color:var(--text);overflow:auto;box-shadow:0 28px 90px #0000006b;max-height:calc(100dvh - 28px)!important}.app-shell .crm-lead-modal{--dialog-width:760px}.app-shell .crm-quote-modal{--dialog-width:1040px}.app-shell .tariff-modal{--dialog-width:900px}.app-shell .agenda-modal{--dialog-width:680px}.app-shell .facts-confirm-dialog{--dialog-width:430px}.app-shell :is(.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal) :is(input,textarea){border-color:var(--line);background:var(--surface-2);color:var(--text)}@media (prefers-color-scheme:dark){.app-shell.theme-system :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs,.export-shell,.tariff-master,.import-folder-center,.hub-shell,.portal-shell,.subscriptions-shell,.billing-panel,.notification-panel,.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal){border-color:var(--line);background:var(--surface);color:var(--text)}}@media (max-width:720px){.app-shell .notification-panel{width:auto;max-height:calc(100dvh - 78px);top:68px;left:10px;right:10px}.app-shell :is(.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal,.modal){border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.hub-config{border:1px solid var(--line);background:var(--bg);border-radius:16px;margin:0 20px 20px;overflow:hidden}.hub-config>header,.hub-config>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.hub-config h3{margin:4px 0}.hub-config>header>div{min-width:0}.hub-config>header>div>small{font-size:11px}.hub-config>header>div>p{max-width:720px;color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.45}.hub-config>header button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:10px;flex:0 0 38px}.hub-config-grid{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.hub-config-grid label{gap:7px;font-size:13px;font-weight:850;display:grid}.hub-config-grid .wide{grid-column:1/-1}.hub-config-grid input,.hub-config-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:11px 12px}.hub-config-grid textarea{resize:vertical;min-height:82px}.hub-config>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.hub-config>footer span{color:var(--muted);margin-right:auto;font-size:12px;line-height:1.4}.hub-config>footer button,.bank-import label,.bank-list button{border:1px solid var(--line);background:var(--accent);color:#111;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-weight:900;display:flex}.hub-tiendanube{gap:10px;margin:0 20px 20px;display:grid}.hub-tiendanube>button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.hub-tiendanube>.integration-shell{width:100%;min-width:0}.bank-import{justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.bank-import>div{gap:4px;display:grid}.bank-import span{color:var(--muted);font-size:11px}.bank-import input{display:none}.bank-list{border:1px solid var(--line);border-radius:13px;margin:0 17px 17px;overflow:auto}.bank-list>header,.bank-list>article{grid-template-columns:120px 1fr 140px 120px;align-items:center;gap:12px;min-width:650px;padding:11px 13px;display:grid}.bank-list>header{background:var(--surface);color:var(--muted);font-size:9px;font-weight:950}.bank-list>article{border-top:1px solid var(--line)}.bank-list strong{text-align:right}.bank-list .positive{color:var(--success)}.bank-list .negative{color:var(--danger)}.bank-list button{background:var(--surface);color:var(--text)}.bank-list button:disabled{color:var(--success);opacity:1}.bank-list>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-width:650px;padding:12px 13px;display:flex}.bank-list>footer span{color:var(--muted);font-size:11px;font-weight:750}.bank-list>footer button{min-height:34px;padding-inline:12px}.integration-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 25px;display:grid}.integration-readonly-grid article{border:1px solid var(--line);background:var(--bg);border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.integration-readonly-grid b{overflow-wrap:anywhere}.integration-readonly>.integration-note{margin-bottom:25px}.bank-status{border:1px solid var(--line);text-align:center;border-radius:10px;justify-self:stretch;padding:9px 11px;font-size:11px;font-weight:900}.bank-status.reconciled{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bank-status.reconciled{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}}.bank-status.reconciled{color:var(--success)}.hub-config :is(input,textarea):disabled{opacity:1;cursor:default;color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hub-config :is(input,textarea):disabled{background:color-mix(in srgb,var(--surface) 84%,var(--bg))}}@media (max-width:760px){.integration-readonly-grid{grid-template-columns:1fr;padding:18px 16px}.integration-readonly>.integration-note{margin:0 16px 18px}.hub-config-grid{grid-template-columns:1fr}.hub-config-grid .wide{grid-column:auto}.bank-import{flex-direction:column;align-items:stretch}.bank-import label{width:100%}.hub-tiendanube{margin:0 12px 12px}}.app-shell .stock-tab-context>button{background:var(--accent);color:#111}@media (max-width:620px){.stock-group-tabs{grid-template-columns:1fr;gap:8px;padding:9px}.stock-group-trigger{min-height:58px}.stock-group-menu{box-shadow:none;margin-top:6px;position:relative;top:auto}.stock-tab-context{flex-direction:column;align-items:stretch;padding:11px}.stock-tab-context>button{justify-content:center;width:100%}.product-browser-tools{grid-template-columns:1fr;display:grid}.product-browser-tools>button{justify-content:center;min-height:42px}}.import-editor-actions{align-items:center;gap:8px;display:flex}.import-folder-items>header>button{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none}.priority-status{justify-content:center;align-items:center;gap:6px;display:inline-flex}.priority-modal fieldset.priority-terminal-state button:disabled:not(.active){opacity:.38;cursor:not-allowed}.priority-terminal-note{border:1px solid var(--accent);grid-column:1/-1;align-items:center;gap:8px;margin:-5px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.priority-terminal-note{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.priority-terminal-note{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.priority-terminal-note{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}}.priority-terminal-note{color:var(--muted);font-size:13px}.priority-terminal-note svg{color:var(--accent);flex:none}.priority-refund-limit{font-weight:650;line-height:1.45;display:block;color:var(--muted)!important;letter-spacing:0!important;font-size:11px!important}.priority-refund-limit:before{content:"Límite verificado · ";color:var(--accent);font-weight:900}.import-folder-editor>header>div:first-child{gap:4px;display:grid}.import-folder-editor .export-back{align-items:center;gap:5px;display:inline-flex}.import-editor-actions button{border:1px solid var(--accent);background:var(--accent);color:#111;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:900;display:flex}.import-editor-actions .danger{border-color:var(--line);color:var(--danger);background:0 0}@media (max-width:600px){.import-editor-actions{width:100%}.import-editor-actions button{flex:1;justify-content:center}}.notification-panel>div>article{border-bottom:1px solid var(--line);background:#14191a;position:relative}.notification-panel>div>article.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-panel>div>article.unread{background:color-mix(in srgb,var(--accent) 5%,#14191a)}}.notification-panel .notification-entry{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:13px 46px 13px 16px;display:grid}.notification-panel .notification-entry:hover{background:var(--surface-2)}.notification-panel .notification-entry i{background:var(--accent);border-radius:50%;width:7px;height:7px}.notification-panel .notification-entry.notification-critical i{background:#ef6a68;box-shadow:0 0 0 4px #ef6a681f}.notification-panel .notification-entry.notification-warning i{background:#f2b84b}.notification-panel .notification-entry.notification-info i{background:#6eaaf7}.notification-panel .notification-entry span{gap:3px;min-width:0;display:grid}.notification-panel .notification-entry small{color:var(--muted);overflow-wrap:anywhere}.notification-panel .notification-dismiss{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.notification-panel .notification-dismiss:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.notification-panel>footer{gap:8px;display:grid}.notification-panel>footer .notification-read-all{color:var(--text);border:1px solid var(--line);background:0 0}:is(html:has(.app-shell .modal-backdrop),body:has(.app-shell .modal-backdrop)){overflow:hidden}.app-shell .modal-backdrop{place-items:center;min-height:100dvh}.app-shell :is(.modal,.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal,.facts-confirm-dialog){scrollbar-gutter:stable;overscroll-behavior:contain}.app-shell .priority-modal{grid-template-rows:auto minmax(0,1fr) auto;height:min(700px,100dvh - 28px);display:grid;overflow:hidden}.app-shell .priority-modal>main{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.app-shell .priority-modal>main:not(:has(>fieldset:first-child)):has(.priority-detail-fields>label:nth-child(3):last-child)>label:nth-of-type(3){grid-column:1/-1}.app-shell :is(.modal,.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal)>:is(header,.modal-head):first-child{z-index:20;background:var(--surface);position:sticky;top:0}@media (max-height:800px){.app-shell .priority-modal>header{padding:14px 18px}.app-shell .priority-modal>main{gap:10px;padding:15px 18px}.app-shell .priority-modal :is(input,textarea){min-height:42px}.app-shell .priority-modal textarea{min-height:72px}.app-shell .priority-modal fieldset{padding:10px}.app-shell .priority-modal>footer{padding:12px 18px}}.app-shell :is(.modal,.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal)>footer:last-child,.app-shell :is(.modal,.priority-modal,.trade-modal,.tariff-modal,.arca-modal)>.modal-actions:last-child{z-index:20;background:var(--surface);position:sticky;bottom:0}.app-shell :is(.modal,.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal)>:is(header,.modal-head):first-child>button:last-child{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text);border-radius:11px;flex:0 0 38px;place-items:center;padding:0;display:grid}.app-shell .modal-backdrop .pretty-calendar{z-index:10020;background:var(--surface);width:min(340px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);position:fixed;overflow:auto;transform:translate(-50%,-50%);inset:50% auto auto 50%!important}.app-shell .modal-backdrop .pretty-date.open:after{content:"";z-index:10010;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;position:fixed;inset:0}.app-shell .modal-backdrop .pretty-date-trigger{background:var(--surface-2);color:var(--text)}@media (max-width:720px){.app-shell .modal-backdrop{padding:8px}.app-shell :is(.modal,.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal)>:is(header,.modal-head):first-child{padding:14px 15px}.app-shell :is(.modal,.priority-modal,.trade-modal,.crm-lead-modal,.crm-quote-modal,.tariff-modal,.agenda-modal,.arca-modal)>footer:last-child{padding:12px 15px}}.sale-recovery{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}.sale-recovery p{margin:6px 0 0;font-size:14px;line-height:1.5}.sale-recovery button{flex-shrink:0}.sale-drafts{color:var(--text);background:var(--surface);padding:18px}.sale-recover-area:empty{display:none}.sale-recover-area{background:var(--surface)}.app-shell .sale-recover-toggle{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--text);border-radius:9px;margin-right:auto;padding:8px 14px;font-weight:750}.sale-drafts h3{margin:0 0 8px}.sale-drafts p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.5}.sale-drafts article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.app-shell :is(.sale-add>button,.sale-footer>button,.sale-next,.inline-create,.payment-entry>button,.payment-list-head>button,.payment-catalogs button,.embedded-actions>button,.sale-drafts article>button){color:#fff;background:#17201c;border-color:#46544c}.app-shell :is(.sale-add>button,.sale-footer>button,.sale-next,.inline-create,.payment-entry>button,.payment-list-head>button,.payment-catalogs button,.embedded-actions>button,.sale-drafts article>button) :is(svg,span,b){color:inherit}.sale-drafts article>button{border:1px solid;border-radius:9px;flex-shrink:0;min-height:42px;padding:9px 14px;font-weight:750}@media (max-width:640px){.sale-drafts article,.sale-recovery{flex-direction:column;align-items:stretch}}.report-history-notice{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.report-history-notice p{margin:5px 0 0;font-size:14px;line-height:1.45}.report-history-notice button{flex-shrink:0}.report-downloads button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.report-history-notice{flex-direction:column;align-items:stretch}}.crm-quote-lines .crm-quote-fx{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.crm-quote-lines .crm-quote-fx input{width:120px;color:var(--text);background:var(--bg)}.app-shell .audit-tools>div button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .audit-tools>div button.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.app-shell .audit-tools>div button.active{color:var(--text)}.app-shell.theme-light .cash-opening-intro small,.app-shell.theme-light .agenda-shell>header small,.app-shell.theme-light .tariff-master>header small,.app-shell.theme-light .import-folder-center>header small,.app-shell.theme-light .export-head small,.app-shell.theme-light .accounting-head>div:first-child>span,.app-shell.theme-light .vat-margin header span,.app-shell.theme-light .hub-shell>header small,.app-shell.theme-light .portal-shell>header small,.app-shell.theme-light .portal-grid article>span,.app-shell.theme-light .portal-support>header small,.app-shell.theme-light .subscriptions-shell>header small,.app-shell.theme-light .platform-support-inbox>header small{color:var(--accent-text)}.app-shell.theme-light .accounting-head .accounting-warning>span,.app-shell.theme-light .accounting-head .themed-select>button>span{color:var(--text)}.app-shell.theme-light .workshop-filters button.active>span{color:var(--ink)}.price-list-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.price-list-picker label{gap:6px;font-weight:800;display:grid}.price-list-picker select{width:100%}.price-list-picker>button{border:1px solid var(--line);background:var(--surface-2);min-height:43px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:flex}.stock-tools footer button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stock-tools footer button:disabled{opacity:.48;cursor:not-allowed}.stock-tools .catalog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-tools .catalog-options .catalog-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-height:38px;padding:7px 9px;font-weight:750}.stock-tools .catalog-options .catalog-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.stock-tools .catalog-options .catalog-toggle i{flex:0 0 38px}.stock-tools .catalog-options .catalog-toggle:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tariff-readonly>main>article{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.tariff-readonly>main>article b{overflow-wrap:anywhere}.tariff-readonly-list{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:9px;padding:14px;display:grid}.tariff-readonly-list h4{margin:0}.tariff-readonly-list>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.tariff-readonly-list em{color:var(--muted);font-size:12px;font-style:normal}.tariff-readonly>footer>.read-only-badge{margin-right:auto}.import-readonly :is(input,textarea,.trade-select,.mini-check){pointer-events:none;cursor:default}.import-readonly :is(input,textarea,.trade-select){opacity:1;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.import-readonly :is(input,textarea,.trade-select){background:color-mix(in srgb,var(--surface) 84%,var(--bg))}}.import-readonly :is(input,textarea,.trade-select){color:var(--text)}.import-readonly .import-folder-items>header>button,.import-readonly .import-product-fields>button,.import-readonly .import-documents label{display:none}.import-basis-notice{border:1px solid var(--accent);align-items:center;gap:9px;margin:0 16px 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.import-basis-notice{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.import-basis-notice{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.import-basis-notice{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.import-basis-notice{color:var(--text);font-size:13px}.import-basis-notice svg{color:var(--accent);flex:none}.import-basis-locked .themed-select.disabled{opacity:1}.import-basis-locked :is(input:disabled,.themed-select.disabled>button){opacity:1;border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.import-basis-locked :is(input:disabled,.themed-select.disabled>button){border-color:color-mix(in srgb,var(--line) 80%,transparent)}}.import-basis-locked :is(input:disabled,.themed-select.disabled>button){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.import-basis-locked :is(input:disabled,.themed-select.disabled>button){background:color-mix(in srgb,var(--surface) 78%,var(--bg))}}.import-basis-locked :is(input:disabled,.themed-select.disabled>button){color:var(--muted);cursor:not-allowed}.import-basis-locked button:disabled{opacity:.55;cursor:not-allowed}.priority-detail-fields{border:1px solid var(--line);background:var(--accent);border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.priority-detail-fields{background:color-mix(in srgb,var(--accent) 4%,var(--bg))}}.priority-detail-fields label{min-width:0}@media (max-width:560px){.priority-detail-fields{grid-template-columns:1fr}}.priority-shipment-items{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-column:1/-1;overflow:hidden}.priority-shipment-items>header,.priority-shipment-items>article{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.priority-shipment-items>header{background:var(--bg);font-size:11px}.priority-shipment-items>header span,.priority-shipment-items small{color:var(--muted)}.priority-shipment-items>article{border-top:1px solid var(--line)}.priority-shipment-items>article>div{gap:2px;min-width:0;display:grid}.priority-shipment-items>article b,.priority-shipment-items>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-shipment-items>article strong{flex:none;font-size:12px}.priority-sale-link{flex:0 360px;min-width:250px}.priority-search:has(.priority-sale-link){padding-right:5px}.priority-search .priority-sale-link .themed-select>button{border-color:var(--accent);min-height:36px}@supports (color:color-mix(in lab, red, red)){.priority-search .priority-sale-link .themed-select>button{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.priority-search .priority-sale-link .themed-select>button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.priority-search .priority-sale-link .themed-select>button{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.priority-search .priority-sale-link .themed-select>button{font-size:13px}@media (max-width:720px){.priority-search:has(.priority-sale-link){flex-wrap:wrap;align-items:stretch;padding:9px 10px}.priority-search:has(.priority-sale-link)>input{min-width:calc(100% - 30px)}.priority-sale-link{flex-basis:100%;min-width:0}}.export-readonly .export-progress button,.export-readonly :is(input,textarea,.trade-select,.pretty-date-trigger){pointer-events:none;cursor:default}.export-readonly :is(input,textarea,.trade-select,.pretty-date-trigger){opacity:1;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.export-readonly :is(input,textarea,.trade-select,.pretty-date-trigger){background:color-mix(in srgb,var(--surface) 84%,var(--bg))}}.export-readonly :is(input,textarea,.trade-select,.pretty-date-trigger){color:var(--text)}.export-readonly .export-work>header>div:last-child button:last-child,.export-readonly .packing-line-head>.danger,.export-readonly .customs-form .export-legal>button,.export-readonly .export-finance>section>header>button,.export-readonly .export-finance article>.danger,.export-readonly .export-tax-recovery>button,.export-readonly .export-documents label{display:none}.app-shell :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs,.export-shell,.tariff-master,.import-folder-center,.hub-shell,.portal-shell,.subscriptions-shell,.billing-panel,.reports-shell,.agenda-shell,.crm-native,.arca-head,.arca-grid,.arca-roadmap,.arca-modal) :is(label,input,textarea,button,[role=option]){font-size:14px}.app-shell :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs,.export-shell,.tariff-master,.import-folder-center,.hub-shell,.portal-shell,.subscriptions-shell,.billing-panel,.reports-shell,.agenda-shell,.crm-native,.arca-head,.arca-grid,.arca-roadmap,.arca-modal) :is(p,span){font-size:max(13px,1em)}.app-shell :is(.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs,.export-shell,.tariff-master,.import-folder-center,.hub-shell,.portal-shell,.subscriptions-shell,.billing-panel,.reports-shell,.agenda-shell,.crm-native,.arca-head,.arca-grid,.arca-roadmap,.arca-modal) small{font-size:12px}.app-shell .audit-export-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .audit-period{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding:0 18px 14px;display:grid}.app-shell .audit-period>span{color:var(--muted);font-size:12px;font-weight:850}.app-shell .audit-period>div{flex-wrap:wrap;gap:6px;display:flex}.app-shell .audit-period button{min-height:37px;padding:0 11px}.app-shell .audit-period button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .audit-period button.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.app-shell .audit-period button.active{color:var(--text)}.app-shell .audit-tools>.audit-module-filter{flex:0 390px;grid-template-columns:auto minmax(190px,260px);align-items:center;gap:9px;display:grid;position:relative}.app-shell .audit-module-filter>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.app-shell .audit-module-filter .trade-select{width:100%}.app-shell .audit-module-filter .trade-select>button{height:44px;min-height:44px;padding:0 12px}.app-shell .audit-custom-range{grid-column:2;grid-template-columns:repeat(2,minmax(0,240px));gap:10px;display:grid}.app-shell .audit-custom-range label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.app-shell .audit-custom-range .pretty-date{min-height:42px}@media (max-width:760px){.app-shell .audit-export-actions{width:100%}.app-shell .audit-export-actions button{flex:1}.app-shell .audit-period{grid-template-columns:1fr}.app-shell .audit-period>div,.app-shell .audit-custom-range{grid-column:1}.app-shell .audit-tools>.audit-module-filter{flex-basis:auto;grid-template-columns:1fr;gap:6px;width:100%}.app-shell .audit-custom-range{grid-template-columns:1fr}}.email-footer-actions{align-items:center;gap:9px;display:flex}.email-center>footer .email-footer-actions button{background:var(--accent);color:#111;border:0;border-radius:11px;min-height:43px;padding:0 17px;font-weight:900}.email-center>footer .email-footer-actions button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}@media (max-width:800px){.email-footer-actions{flex-wrap:wrap;width:100%}.email-footer-actions button{flex:1}}.app-shell .crm-native-board{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.app-shell .crm-native-board>section:nth-child(4){border-color:#42c98a}@supports (color:color-mix(in lab, red, red)){.app-shell .crm-native-board>section:nth-child(4){border-color:color-mix(in srgb,#42c98a 48%,var(--line))}}.app-shell .crm-native-board>section:nth-child(5){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-shell .crm-native-board>section:nth-child(5){border-color:color-mix(in srgb,var(--danger) 44%,var(--line))}}@media (max-width:1100px){.app-shell .crm-native-board{grid-template-columns:repeat(5,minmax(205px,1fr));overflow-x:auto}}.app-shell .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .hub-grid article{grid-template-columns:auto minmax(0,1fr);position:relative}.app-shell .hub-grid article>div{min-width:0}.app-shell .hub-grid article>small{white-space:normal;overflow-wrap:anywhere;grid-column:2;justify-self:start;max-width:100%;font-size:11px;line-height:1.3;position:static}@media (max-width:1050px){.app-shell .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-shell .hub-grid{grid-template-columns:1fr}.app-shell .hub-grid article>small{grid-column:1/-1}}.payment-provider-status{border:1px solid var(--line);background:var(--bg);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.payment-provider-status i{background:#d9a13b;border-radius:50%;width:8px;height:8px}.payment-provider-status.connected{border-color:#50c98b}@supports (color:color-mix(in lab, red, red)){.payment-provider-status.connected{border-color:color-mix(in srgb,#50c98b 45%,var(--line))}}.payment-provider-status.connected{color:var(--text)}.payment-provider-status.connected i{background:#50c98b}.payment-provider-status.checking svg{width:15px;height:15px}.facts-failure-page{color:#f4f5ef;background:#0b1010;place-items:center;min-height:100svh;padding:24px;font-family:Arial,sans-serif;display:grid}.facts-failure-card{background:#121919;border:1px solid #303939;border-radius:30px;width:min(100%,620px);padding:clamp(28px,6vw,56px);box-shadow:0 28px 90px #0008}.facts-failure-brand{letter-spacing:-1.5px;margin-bottom:42px;font-size:28px;font-weight:900;display:block}.facts-failure-brand span,.facts-failure-card>small{color:#c8ff52}.facts-failure-card>small{letter-spacing:1.5px;font-size:12px;font-weight:900}.facts-failure-card h1{letter-spacing:-2px;margin:14px 0 16px;font-size:clamp(34px,7vw,58px);line-height:.98}.facts-failure-card p{color:#aeb9b6;max-width:500px;margin:0;font-size:17px;line-height:1.55}.facts-failure-card div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.facts-failure-card button,.facts-failure-card a{cursor:pointer;border:1px solid #c8ff52;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font:800 15px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.facts-failure-card button{color:#0b1010;background:#c8ff52}.facts-failure-card a{color:#f4f5ef;background:0 0;border-color:#3b4644}:is(.facts-failure-card button:focus-visible,.facts-failure-card a:focus-visible){outline-offset:3px;outline:3px solid #c8ff5288}.app-shell.theme-light{--ink:#15201c;--text:#15201c;--muted:#5d6963;--line:#c7d0ca;--paper:#fff;--surface:#fff;--canvas:#e7ece9;--surface-2:#f3f6f4;--bg:#edf1ee;--soft:#edf6d9;--accent:#a9dc35;--accent-text:#4e6c08;--accent-ink:#172008;--accent-soft:#eaf6cd;color:var(--text);background:var(--canvas)}.app-shell.theme-light>main{background:radial-gradient(circle at 82% -10%, #a9dc351f, transparent 31rem), var(--canvas)}.app-shell.theme-light .sidebar{background:#fbfcfb;border-right-color:#bac5be;box-shadow:10px 0 30px #1a2a220e}.app-shell.theme-light .brand-slot{border-bottom:1px solid #d8dedb}.app-shell.theme-light .brand-slot button{color:var(--text);background:#f0f4f1;border-color:#c6d0ca}.app-shell.theme-light .sidebar nav::-webkit-scrollbar-thumb{background:#b5c0ba}.app-shell.theme-light .nav-group button,.app-shell.theme-light .sidebar-settings{color:var(--text)}.app-shell.theme-light .nav-group button:hover,.app-shell.theme-light .sidebar-settings:hover{background:#edf2ef}.app-shell.theme-light .nav-group button.active{color:#172008;background:#e8f4c9;border-color:#8fae47;box-shadow:inset 3px 0 #719718}.app-shell.theme-light .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f8d1;border-bottom:1px solid #d1d9d4;box-shadow:0 8px 24px #1b2a230b}.app-shell.theme-light :is(.top-search,.header-button,.account-dropdown){background:#fff;border-color:#bcc7c0;box-shadow:0 3px 10px #1c2b240e}.app-shell.theme-light :is(input,textarea,.themed-select>button,.pretty-date-trigger){color:var(--text);background:#fff;border-color:#bcc7c0}.app-shell.theme-light :is(input,textarea)::placeholder{color:#77837d;opacity:1}.app-shell.theme-light :is(input,textarea,.themed-select>button,.pretty-date-trigger):focus-visible{outline-offset:0;border-color:#789d22;outline:3px solid #a9dc3538}.app-shell.theme-light :is(.summary-grid,.settings-card,.builder-panel,.bike-card,.stock-summary,.empty-table,.module-toolbar>div,.modal,.agenda-modal,.crm-quote-modal,.tariff-modal,.arca-modal,.facts-confirm-dialog,.cash-opening-card,.cash-session,.cash-panel,.audit-shell,.priority-module,.integration-shell,.foreign-shell,.trade-docs,.export-shell,.tariff-master,.import-folder-center,.hub-shell,.portal-shell,.subscriptions-shell,.billing-panel){background:var(--surface);border-color:#c4cdc7;box-shadow:0 10px 28px #1b2a2311}.app-shell.theme-light :is(.summary-grid article,.setup-grid button,.audit-kpis article,.priority-kpis article,.subscription-kpis article,.foreign-kpis article,.case-grid>article,.crm-board>section,.crm-board article,.priority-list>article,.subscription-table>header,.subscription-table>article,.hub-grid article,.portal-grid article){background:var(--surface-2);border-color:#c5cec8}.app-shell.theme-light :is(.table-header,.audit-table>header,.shipping-table>header,.bank-list>header){color:#49554f;background:#e7ece9;border-color:#bec8c2}.app-shell.theme-light :is(.audit-table>article,.bank-list>article,.transfer-review-list>div>article){background:#fff;border-color:#d0d7d3}.app-shell.theme-light .themed-select-menu,.app-shell.theme-light .pretty-calendar{background:#fff;border-color:#b8c4bc;box-shadow:0 20px 50px #1927202e}.app-shell.theme-light .notification-panel,.app-shell.theme-light .notification-panel>header,.app-shell.theme-light .notification-panel>p,.app-shell.theme-light .notification-panel>footer,.app-shell.theme-light .notification-panel>div>article{color:var(--text);background:#fff;border-color:#c4cdc7}.app-shell.theme-light .notification-panel>div>article.unread{background:#f1f7e4}.app-shell.theme-light .notification-panel .notification-entry:hover{background:#edf2ef}.app-shell.theme-light :is(.section-heading>button,.empty-state>button,.upload-button,.primary-wide,.modal-actions .dark){color:#fff;background:#17201c;border-color:#17201c}.app-shell.theme-light :is(button,a,input,textarea,.themed-select>button,.pretty-date-trigger):focus-visible{outline-color:#789d22}.supplier-inline-list .supplier-account-row>button{align-self:center}.sale-amount-cell{display:block}.sale-amount-cell strong[title]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pricing-settings{gap:18px;padding:6px 0 24px;display:grid}.tutorials-placeholder{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:430px;padding:36px;display:grid}.tutorials-placeholder>svg{color:var(--accent)}.tutorials-placeholder>small{color:var(--accent);letter-spacing:.12em;font-weight:950}.tutorials-placeholder h2,.tutorials-placeholder p{margin:0}.tutorials-placeholder p{max-width:620px;color:var(--muted)}.tutorials-placeholder>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(720px,100%);margin-top:18px;display:grid}.tutorials-placeholder>div span{border:1px solid var(--line);text-align:left;border-radius:11px;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.tutorials-placeholder>div b{color:var(--muted);font-size:10px}@media (max-width:600px){.tutorials-placeholder>div{grid-template-columns:1fr}}.invoice-detection-settings{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.invoice-detection-settings label{color:var(--muted);gap:6px;font-size:11px;font-weight:850;display:grid}.invoice-detection-settings input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding:0 12px}.purchase-provider-warning{background:#e0a13d;border:1px solid #e0a13d;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.purchase-provider-warning{background:color-mix(in srgb,#e0a13d 12%,var(--surface))}}.purchase-provider-warning{color:var(--text)}.purchase-provider-warning svg{color:#e0a13d;flex:none}.purchase-provider-warning div{gap:3px;display:grid}.purchase-file-queue{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid}.purchase-file-queue span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:760px){.invoice-detection-settings{grid-template-columns:1fr}}.sale-line-serials{border-bottom:1px solid var(--line);background:var(--accent);gap:9px;padding:9px 13px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sale-line-serials{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.sale-line-serials>label{align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.sale-line-serials>label input{width:16px;height:16px}.sale-line-serials>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.sale-line-serials>div input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:0 10px}.cash-module-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;width:max-content;margin:0 0 12px;padding:5px;display:flex}.cash-module-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 15px;font-weight:850}.cash-module-switch button.active{background:var(--accent);color:#111}.cash-ledger{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:18px;display:grid}.cash-ledger>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-ledger>header>div{align-items:center;gap:10px;display:flex}.cash-ledger>header>div>div{gap:3px;display:grid}.cash-ledger>header span{color:var(--muted)}.cash-ledger-sections{grid-template-columns:1fr;gap:16px;display:grid}.cash-ledger-sections>section{border:1px solid var(--line);border-radius:14px;min-width:0;overflow:visible}.cash-ledger-sections>section>header,.cash-ledger-sections>section>footer{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.cash-ledger-sections h3{margin:0}.cash-ledger-sections>section>footer{border-top:1px solid var(--line);align-items:flex-end}.cash-ledger-sections>section>footer span{gap:4px;display:grid}.cash-ledger-list{display:grid}.cash-ledger-list>p{text-align:center;color:var(--muted);padding:22px}.cash-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.7fr) minmax(185px,.8fr) minmax(125px,.55fr);align-items:center;gap:16px;padding:13px 15px;display:grid}.cash-ledger-row:last-child{border-bottom:0}.cash-ledger-row.head{background:var(--canvas);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.cash-ledger-row>span{gap:4px;min-width:0;display:grid}.cash-ledger-row b{overflow-wrap:break-word}.cash-ledger-row small{color:var(--muted)}.cash-payment-breakdown{min-width:0;position:relative}.cash-payment-breakdown>button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;justify-items:start;gap:3px;padding:6px 9px;display:grid}.cash-payment-breakdown>button:hover,.cash-payment-breakdown>button:focus{border-color:var(--accent);background:var(--accent-soft)}.cash-payment-breakdown>button strong{font-size:15px}.cash-payment-breakdown>button span{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.cash-payment-card{z-index:40;border:1px solid var(--line);background:var(--surface);opacity:0;visibility:hidden;border-radius:14px;width:min(360px,100vw - 48px);padding:14px;transition:all .16s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px);box-shadow:0 16px 42px #101f1833}.cash-payment-breakdown:hover .cash-payment-card,.cash-payment-breakdown:focus-within .cash-payment-card{opacity:1;visibility:visible;transform:translateY(0)}.cash-payment-card header,.cash-payment-card p,.cash-payment-card footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-payment-card header{border-bottom:2px solid var(--accent);padding-bottom:10px}.cash-payment-card header span{font-size:13px;font-weight:850}.cash-payment-card header strong{font-size:20px}.cash-payment-card>div{gap:8px;padding:10px 0;display:grid}.cash-payment-card p{margin:0;font-size:14px}.cash-payment-card footer{border-top:1px solid var(--line);color:#9b5c00;padding-top:10px}.cash-payment-empty{color:var(--muted);padding:12px 0}.cash-automation-settings{gap:10px;display:grid}.cash-automation-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px;display:grid}.cash-automation-row>input[type=checkbox]{width:20px;height:20px}.cash-automation-row span{gap:3px;display:grid}.cash-automation-row small{color:var(--muted)}.cash-correction-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.cash-correction-modal{width:min(720px,100vw - 32px)}.cash-correction-modal>p{color:var(--muted)}.cash-correction-grid{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.cash-correction-grid .cash-count-row{grid-template-columns:1fr 1fr 1fr}.cash-correction-reason{gap:7px;font-weight:800;display:grid}.cash-correction-reason textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:82px;padding:10px}.cash-history-row{grid-template-columns:1fr 1.2fr .8fr .8fr .8fr .8fr 105px!important}@media (max-width:900px){.selectable-payment{grid-template-columns:30px repeat(2,minmax(170px,1fr)) 38px}.payment-number{grid-row:1/-1}.remove-payment{grid-area:1/4}.payment-reference{grid-column:span 1}.cash-ledger-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) 120px}.cash-history-row{min-width:850px}.cash-history-list{overflow:auto}}@media (max-width:620px){.selectable-payment{grid-template-columns:28px minmax(0,1fr) 36px}.payment-methods .selectable-payment label,.selectable-payment .payment-reference{grid-column:2}.remove-payment{grid-area:1/3}.payment-methods .selectable-payment label{font-size:11px}.cash-ledger{padding:10px}.cash-ledger>header{flex-direction:column;align-items:stretch}.cash-ledger-list{overflow-x:auto}.cash-ledger-row{min-width:620px}.cash-ledger-row.head{display:grid}.cash-ledger-sections>section>footer{flex-direction:column;align-items:stretch}.cash-automation-row{grid-template-columns:auto 1fr}.cash-automation-row>input[type=time]{grid-column:2}}.payment-methods .selectable-payment{grid-template-columns:30px minmax(0,1fr) 38px;align-items:start}.payment-methods .selectable-payment .payment-number{grid-area:1/1;margin-top:23px}.payment-methods .selectable-payment .payment-fields{grid-area:1/2;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;min-width:0;display:grid}.payment-methods .selectable-payment .payment-fields>label,.payment-methods .selectable-payment .payment-fields>.payment-reference{grid-column:auto;min-width:0}.payment-methods .selectable-payment .remove-payment{grid-area:1/3;margin-top:20px}@media (max-width:620px){.payment-methods .selectable-payment{grid-template-columns:28px minmax(0,1fr) 36px}.payment-methods .selectable-payment .payment-fields{grid-template-columns:1fr}.payment-methods .selectable-payment .payment-number{margin-top:22px}.payment-methods .selectable-payment .remove-payment{margin-top:19px}}.cash-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:18px;display:grid}.cash-summary>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cash-summary>header>label{min-width:245px;color:var(--muted);gap:6px;font-size:11px;font-weight:850;display:grid}.cash-summary-kind{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:5px;padding:5px;display:flex}.cash-summary-kind button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 22px;font-weight:850}.cash-summary-kind button.active{background:var(--accent);color:#111}.cash-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cash-summary-kpis article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:5px;padding:15px;display:grid}.cash-summary-kpis article>span,.cash-summary-kpis article>small{color:var(--muted)}.cash-summary-kpis strong{overflow-wrap:anywhere;font-size:19px}.cash-summary-grid{grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.cash-summary-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.cash-summary-grid>section>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.cash-summary-grid>section>header>div{text-transform:capitalize;gap:2px;display:grid}.cash-summary-grid>section>header small,.cash-summary-grid>section>header>span{color:var(--muted);font-size:10px}.cash-summary-list{display:grid}.cash-summary-list>p{text-align:center;color:var(--muted);margin:0;padding:26px 14px}.cash-summary-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:9px 13px;display:grid}.cash-summary-row:last-child{border-bottom:0}.cash-summary-row>span{text-transform:capitalize;font-size:11px;font-weight:850}.cash-summary-row>div{text-align:right;justify-items:end;gap:2px;display:grid}.cash-summary-row strong{overflow-wrap:anywhere;font-size:12px}.cash-summary-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}@media (max-width:1050px){.cash-summary-grid{grid-template-columns:1fr 1fr}.cash-summary-grid>section:first-child{grid-column:1/-1}.cash-module-switch{max-width:100%;overflow-x:auto}}@media (max-width:680px){.cash-summary{padding:10px}.cash-summary>header{flex-direction:column;align-items:stretch}.cash-summary>header>label{min-width:0}.cash-summary-kind button{flex:1}.cash-summary-kpis,.cash-summary-grid{grid-template-columns:1fr}.cash-summary-grid>section:first-child{grid-column:auto}.cash-module-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.cash-module-switch button{padding:0 7px;font-size:11px;line-height:1.15}.cash-summary-row{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr)}}.pricing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-settings-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:22px;box-shadow:0 12px 28px #0000000e}.pricing-settings-grid>section:last-child,.pricing-promotions{grid-column:1/-1}.pricing-settings-grid section>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;margin-bottom:18px;padding-bottom:15px;display:flex}.pricing-settings-grid section>header>div{gap:3px;display:grid}.pricing-settings-grid section>header b{font-size:16px}.pricing-settings-grid section>header small{color:var(--muted);font-size:13px;line-height:1.35}.pricing-card-icon{border:1px solid var(--accent);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-card-icon{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line))}}.pricing-card-icon{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.pricing-card-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.pricing-card-icon{color:var(--accent)}.pricing-create{background:var(--surface);border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-create{background:color-mix(in srgb, var(--surface) 90%, var(--bg))}}.payment-rule-create{grid-template-columns:repeat(2,minmax(140px,1fr))}.payment-rule-create>button{grid-column:1/-1;justify-self:end}.promotion-create{grid-template-columns:repeat(4,minmax(145px,1fr))}.promotion-create>button{grid-column:4}.pricing-create label,.pricing-rule-list label,.pricing-options label,.payment-manual-adjustment{gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.pricing-create input,.pricing-rule-list input,.pricing-options input,.pricing-create select,.pricing-options select,.payment-manual-adjustment input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:9px 12px}.pricing-create button{min-height:44px}.pricing-create>button.pricing-primary-action{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:max-content;min-width:148px;max-width:100%;min-height:44px;box-shadow:0 7px 18px var(--ink);border-radius:10px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:900;line-height:1;display:inline-flex;border-color:var(--accent)!important;background:var(--accent)!important;color:#111!important}@supports (color:color-mix(in lab, red, red)){.pricing-create>button.pricing-primary-action{box-shadow:0 7px 18px color-mix(in srgb, var(--ink) 14%, transparent)}}.pricing-create>button.pricing-primary-action:hover:not(:disabled){border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.pricing-create>button.pricing-primary-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 72%, var(--ink))!important}}.pricing-create>button.pricing-primary-action:hover:not(:disabled){background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.pricing-create>button.pricing-primary-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 84%, #fff)!important}}.pricing-create>button.pricing-primary-action svg{flex:none;width:17px;height:17px}.pricing-number-field{display:block;position:relative}.pricing-number-field input{padding-right:45px}.pricing-number-field>span{color:var(--muted);pointer-events:none;font-size:13px;font-weight:900;position:absolute;top:50%;right:27px;translate:0 -50%}.pricing-money-field input{padding-left:31px;padding-right:12px}.pricing-money-field>span{left:12px;right:auto}.pricing-rule-list{gap:9px;display:grid}.pricing-rule-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(105px,.35fr) auto;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-rule-list article{background:color-mix(in srgb, var(--surface) 96%, var(--bg))}}.pricing-rule-list article>div{gap:4px;min-width:0;display:grid}.pricing-rule-list small{color:var(--muted)}.pricing-rule-list article>button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text);border-radius:9px;padding:0 12px;font-weight:850}.pricing-rule-list article>button.seller-delete{width:38px;min-width:38px;color:var(--danger);padding:0}.pricing-rule-list article>button.seller-delete:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pricing-rule-list article>button.seller-delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}}.pricing-rule-list article>button.seller-delete:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pricing-rule-list article>button.seller-delete:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.pricing-rule-list button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-rule-list button.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.pricing-rule-list button.active{color:var(--accent-text)}.app-shell.theme-dark .pricing-create>button.pricing-primary-action{box-shadow:0 8px 22px #00000047;border-color:var(--accent)!important;background:var(--accent)!important;color:#111!important}.app-shell.theme-dark .pricing-rule-list button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (prefers-color-scheme:dark){.app-shell.theme-system .pricing-create>button.pricing-primary-action{border-color:var(--accent)!important;background:var(--accent)!important;color:#111!important}.app-shell.theme-system .pricing-rule-list button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}}.pricing-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:20px}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pricing-options label:has(input[type=checkbox]){border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-options label:has(input[type=checkbox]){background:color-mix(in srgb, var(--surface) 94%, var(--bg))}}.pricing-options input[type=checkbox]{width:19px;min-height:19px}.payment-manual-adjustment{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:10px}.payment-manual-adjustment small{color:var(--muted);font-weight:500}@media (max-width:1100px){.promotion-create{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-create>button{grid-column:2}}@media (max-width:900px){.pricing-settings-grid{grid-template-columns:1fr}.pricing-settings-grid>section:last-child,.pricing-promotions{grid-column:auto}.pricing-create,.payment-rule-create,.promotion-create,.pricing-options{grid-template-columns:1fr}.payment-rule-create>button.pricing-primary-action,.promotion-create>button.pricing-primary-action{grid-column:auto;justify-self:stretch;width:100%}.pricing-rule-list article{grid-template-columns:minmax(0,1fr) auto}.pricing-rule-list article label{grid-column:1/-1}.pricing-settings-grid>section{padding:16px}}.sale-shell{overflow:visible}.sales-menu-groups{z-index:90;grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr);align-items:stretch;gap:10px;display:grid}.sales-menu-groups.with-direct{grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(210px,1fr)}.sales-menu-groups:not(.with-direct){grid-template-columns:minmax(240px,360px)}.sales-menu-group{min-width:0}.sales-menu-operations{order:1}.sales-menu-direct{order:2}.sales-menu-settings{order:3}.sales-menu-group>button,.sales-menu-direct{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:58px;color:var(--text);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 14px;line-height:1.2;display:flex}.sales-menu-group>button{padding-right:42px;position:relative}.sales-menu-group>button>svg{flex:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sales-menu-group>button[aria-expanded=true]>svg{transform:translateY(-50%)rotate(180deg)}.sales-menu-group>button span{width:100%;min-width:0}.sales-menu-group>button b,.sales-menu-direct b{max-width:100%;font-size:14px;line-height:1.25}.sales-menu-group>button small,.sales-menu-direct small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.sales-menu-group>button.active,.sales-menu-direct.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-menu-group>button.active,.sales-menu-direct.active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.sales-menu-group>button.active,.sales-menu-direct.active{box-shadow:inset 3px 0 var(--accent)}.sales-menu-popover{z-index:500;border-color:var(--accent);width:max(100%,250px);padding:7px;right:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-menu-popover{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.sales-menu-popover{background:var(--surface);isolation:isolate;box-shadow:0 20px 55px #0000005c}.sales-menu-settings .sales-menu-popover{left:auto;right:0}.sales-menu-popover button{gap:12px;min-width:0;min-height:44px;padding:8px 11px;font-size:13px;line-height:1.25}.sales-menu-popover button svg{flex:none}.quick-payment-row{grid-template-columns:34px minmax(280px,1fr) minmax(180px,230px) 38px;align-items:end;gap:12px;padding:14px}.quick-payment-row .payment-number{grid-area:1/1;align-self:center}.quick-payment-row .quick-payment-method{grid-area:1/2}.quick-payment-row .quick-payment-amount{grid-area:1/3}.quick-payment-row .quick-remove-payment{grid-area:1/4}.quick-payment-row .quick-card-picker,.quick-payment-row .quick-installments{grid-column:2/4}.quick-payment-method>span,.quick-installments>span,.quick-card-picker>span,.quick-payment-amount{font-size:13px;line-height:1.3}.quick-payment-method button,.quick-installments button,.quick-card-picker button{min-height:40px;padding-inline:13px;line-height:1.2}.quick-payment-amount input{min-height:40px}.quick-remove-payment{align-self:end;place-items:center;display:grid}.app-shell :is(.sales-menu-popover,.document-actions-menu,.themed-select-menu,.account-dropdown){background-color:var(--surface);opacity:1;background-image:none}.app-shell :is(button,[role=tab]){line-height:1.25}@media (max-width:900px){.sales-menu-groups.with-direct{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-payment-row{grid-template-columns:34px minmax(0,1fr) 38px;align-items:start}.quick-payment-row .payment-number{grid-area:1/1;margin-top:25px}.quick-payment-row .quick-payment-method{grid-area:1/2}.quick-payment-row .quick-payment-amount{grid-area:2/2}.quick-payment-row .quick-remove-payment{grid-area:1/3;margin-top:21px}.quick-payment-row .quick-card-picker,.quick-payment-row .quick-installments{grid-column:2}}@media (max-width:600px){.sales-menu-groups,.sales-menu-groups.with-direct{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px}.sales-menu-direct{grid-area:1/2}.sales-menu-settings{grid-column:1/-1}.sales-menu-settings .sales-menu-popover{left:0;right:auto}.sales-menu-popover{width:min(280px,100vw - 40px)}.sales-menu-group>button,.sales-menu-direct{min-height:62px;padding-inline:11px}.sales-menu-group>button{padding-right:34px}.sales-menu-group>button>svg{right:10px}.sales-menu-group>button b,.sales-menu-direct b{font-size:13px}.quick-payment-row{padding:12px 10px}.quick-payment-row .payment-number{grid-area:1/1;align-self:center;margin:0}.quick-payment-row .quick-remove-payment{grid-area:1/3;align-self:center;margin:0}.quick-payment-row .quick-payment-method{grid-area:2/1/auto/-1}.quick-payment-row .quick-payment-amount{grid-area:3/1/auto/-1}.quick-payment-row .quick-card-picker,.quick-payment-row .quick-installments{grid-column:1/-1}.quick-payment-method>div,.quick-installments>div,.quick-card-picker>div{gap:7px}.quick-payment-method button,.quick-installments button,.quick-card-picker button{flex:calc(50% - 7px)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
