@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.view-cash .cash-workspace{min-width:0;container:cash-workspace/inline-size}.app-shell.view-cash .cash-entry.cash-entry-responsive{grid-template:none;width:100%;min-width:0;margin-bottom:0;padding:14px;display:block;height:auto!important;min-height:0!important}.cash-entry-responsive .cash-entry-setup{gap:12px;margin-bottom:14px;display:grid}.cash-entry-responsive .cash-sale-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.cash-entry-responsive .cash-checkout-panel{align-content:start;gap:12px;min-width:0;display:grid}.app-shell.view-cash .cash-entry-responsive :is(.cash-entry-setup,.cash-sale-layout,.cash-checkout-panel)>*{grid-area:auto;min-width:0;max-width:100%}.app-shell.view-cash .cash-entry-responsive .cash-entry-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell.view-cash .cash-entry-responsive label{gap:5px;min-width:0;font-size:14px}.app-shell.view-cash .cash-entry-responsive :is(input,select){width:100%;min-width:0;max-width:100%;min-height:40px;font-size:14px}.app-shell.view-cash .cash-entry-responsive button{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px}.app-shell.view-cash .cash-entry-responsive :is(small,.cash-product-list small){font-size:12px;line-height:1.4}.app-shell.view-cash .cash-entry-responsive .cash-entry-products{height:auto;min-height:0;overflow:visible}.app-shell.view-cash .cash-entry-responsive .cash-product-list{height:auto;min-height:0;max-height:390px;overflow-y:auto}.app-shell.view-cash .cash-entry-responsive .cash-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-cash .cash-entry-responsive .cash-scan-search{grid-column:1/-1}.app-shell.view-cash .cash-entry-responsive .cash-cart-detail{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.app-shell.view-cash .cash-entry-responsive .cash-cart-rows{min-height:0;max-height:390px;overflow-y:auto}.app-shell.view-cash .cash-entry-responsive .cash-cart-rows article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.app-shell.view-cash .cash-entry-responsive .cash-cart-product{grid-column:1/-1}.app-shell.view-cash .cash-entry-responsive .cash-cart-edit-qty{grid-area:auto/1;justify-self:start}.app-shell.view-cash .cash-entry-responsive .cash-cart-prices{grid-area:auto/2}.app-shell.view-cash .cash-entry-responsive .cash-remove-product{grid-area:auto/1/auto/-1;justify-self:start}.app-shell.view-cash .cash-entry-responsive .cash-cart-summary{flex:none;position:static}.app-shell.view-cash .cash-entry-responsive .cash-cart-payable strong{font-size:22px}.app-shell.view-cash .cash-entry-responsive .cash-entry-final{grid-template-columns:minmax(0,1fr)}.app-shell.view-cash .cash-entry-responsive .cash-entry-final>label:first-child{display:flex}.app-shell.view-cash .cash-entry-responsive :is(.cash-document-selector,.cash-payment-selector){margin:0}.app-shell.view-cash .cash-entry-responsive :is(.cash-document-selector,.cash-payment-selector)>div:first-of-type,.app-shell.view-cash .cash-entry-responsive .cash-invoice-customer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-cash .cash-entry-responsive .cash-entry-submit{align-self:auto;width:100%;min-height:48px;margin:0}.app-shell.view-cash .cash-entry-responsive :is(.cash-customer-search,.cash-invoice-customer){overflow-wrap:anywhere}@container cash-workspace (min-width:740px){.app-shell.view-cash .cash-entry-responsive .cash-entry-setup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-shell.view-cash .cash-entry-responsive .cash-entry-heading{grid-column:1/-1}.app-shell.view-cash .cash-entry-responsive .cash-sale-layout.is-direct-sale{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"products checkout""cart checkout"}.app-shell.view-cash .cash-entry-responsive .is-direct-sale>.cash-entry-products{grid-area:products}.app-shell.view-cash .cash-entry-responsive .is-direct-sale>.cash-cart-detail{grid-area:cart}.app-shell.view-cash .cash-entry-responsive .is-direct-sale>.cash-checkout-panel{grid-area:checkout}.app-shell.view-cash .cash-entry-responsive .cash-sale-layout.is-direct-sale:not(.has-cart){grid-template-areas:"products checkout"}}@container cash-workspace (min-width:1180px){.app-shell.view-cash .cash-entry-responsive .cash-sale-layout.is-direct-sale.has-cart{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"products cart checkout"}}@container cash-workspace (max-width:430px){.app-shell.view-cash .cash-entry-responsive .cash-entry-top,.app-shell.view-cash .cash-entry-responsive .cash-invoice-customer>div,.app-shell.view-cash .cash-entry-responsive .mixed-payment .two-cols{grid-template-columns:minmax(0,1fr)}.app-shell.view-cash .cash-entry-responsive .cash-invoice-customer label.wide{grid-column:auto}}.audit-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-heading h2{margin:0 0 4px;font:700 19px Georgia}.audit-heading p{color:var(--muted);margin:0;font-size:10px}.audit-heading select{min-width:120px;color:var(--ink);background:#fff;border:1px solid #cdd9d2;border-radius:9px;padding:9px;font-size:10px;font-weight:700}.audit-list{border:1px solid var(--line);background:#f6f8f6;border-radius:12px;max-height:430px;overflow-y:auto}.audit-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:15px 1fr;gap:8px;padding:11px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-dot{color:#2f7c5c;padding-top:3px;font-size:10px}.audit-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.audit-list strong{font-size:11px}.audit-list small{color:var(--muted);font-size:9px;line-height:1.35}.audit-empty{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:11px}@media(max-width:420px){.audit-heading{flex-direction:column}.audit-heading select{width:100%}}.audit-heading-actions{align-items:center;gap:8px;display:flex}.audit-export,.audit-filters button{color:#145740;background:#fff;border:1px solid #2f7359;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.audit-export:disabled{opacity:.45}.audit-filters{grid-template-columns:minmax(190px,2fr) 1fr 1fr 130px 130px auto;gap:7px;margin:12px 0;display:grid}.audit-filters input,.audit-filters select{min-width:0;color:var(--ink);background:#fff;border:1px solid #cdd9d2;border-radius:9px;padding:9px;font-size:10px}.audit-list details{border-bottom:1px solid var(--line);background:#fff}.audit-list details:last-child{border-bottom:0}.audit-list summary{cursor:pointer;grid-template-columns:15px 1fr;gap:8px;padding:11px;list-style:none;display:grid}.audit-list summary::-webkit-details-marker{display:none}.audit-event-main{flex-direction:column;gap:3px;min-width:0;display:flex}.audit-detail{padding:0 34px 12px}.audit-detail>small{color:var(--muted);font-size:9px}.audit-reason{color:#674b08;background:#fff5d9;border-radius:8px;flex-direction:column;gap:3px;margin:0 0 9px;padding:8px 10px;font-size:10px;display:flex}.audit-comparison{flex-direction:column;gap:5px;display:flex}.audit-comparison>b{font-size:10px}.audit-comparison p{background:#f4f7f5;border-radius:7px;grid-template-columns:minmax(90px,1.2fr) 1fr 18px 1fr;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:9px;display:grid}.audit-comparison p s{color:#9a4c41}.audit-comparison p i{text-align:center;color:var(--muted)}.audit-comparison p strong{color:#176044}@media(max-width:700px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters input:first-child{grid-column:1/-1}.audit-comparison p{grid-template-columns:1fr 1fr 14px 1fr}}@media(max-width:420px){.audit-heading-actions,.audit-export{width:100%}.audit-filters{grid-template-columns:1fr}.audit-filters input:first-child{grid-column:auto}}.security-screen{padding-bottom:110px}.security-banner{background:#edf7f1;border:1px solid #b8d3c5;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.security-banner>span{font-size:26px}.security-banner div{flex-direction:column;gap:4px;display:flex}.security-banner strong{font:700 17px Georgia}.security-banner small{color:var(--muted);font-size:11px;line-height:1.4}.security-loading{text-align:center;color:var(--muted);padding:28px}.security-health{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.security-health article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:22px 1fr;gap:3px 7px;padding:13px;display:grid}.security-health article>span{color:#258253;grid-row:1/3}.security-health small{color:var(--muted);font-size:9px}.security-health strong{font-size:12px}.security-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.security-counts span{color:var(--muted);background:#f2f6f3;border-radius:11px;flex-direction:column;gap:3px;padding:12px;font-size:10px;display:flex}.security-counts b{color:var(--ink);font:700 21px Georgia}.backup-safe-note{color:#70591e;background:#fff9e8;border:1px solid #e4d29a;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.backup-safe-note span{font-size:10px;line-height:1.45}.backup-card>small{color:var(--muted);text-align:center;font-size:9px}.backup-upload{cursor:pointer;justify-content:center;align-items:center;display:flex}.backup-upload input{display:none}.security-next{color:#fff;background:#173f31;border-radius:14px;margin-top:14px;padding:14px}.security-next p{color:#dbeae2;margin:5px 0 0;font-size:11px;line-height:1.45}@media(max-width:390px){.security-health{grid-template-columns:1fr}.security-counts{grid-template-columns:1fr 1fr}}.security-protection-status{background:#f0f8f3;border:1px solid #acd2bd;border-radius:16px;margin-bottom:14px;padding:14px}.security-protection-status.attention{background:#fff8e7;border-color:#e3bd5f}.security-protection-title{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.security-protection-title>span{color:#fff;background:#176247;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.security-protection-status.attention .security-protection-title>span{background:#b87516}.security-protection-title>div{flex-direction:column;gap:2px;display:flex}.security-protection-title strong{font:700 17px Georgia}.security-protection-title small{color:var(--muted);font-size:9px}.security-protection-title button,.security-report-download{color:#145740;background:#fff;border:1px solid #2f7359;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.security-check-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.security-check-grid article{background:#fff;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.security-check-grid article>span{color:#176247;background:#dcefe5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.security-check-grid article.warning>span{color:#9d620d;background:#fff0c9}.security-check-grid article div{flex-direction:column;gap:2px;min-width:0;display:flex}.security-check-grid b{font-size:10px}.security-check-grid small{color:var(--muted);font-size:8px;line-height:1.35}.security-report-download{width:100%;margin-top:10px}@media(max-width:520px){.security-protection-title{grid-template-columns:34px 1fr}.security-protection-title button{grid-column:1/-1}.security-check-grid{grid-template-columns:1fr}}.daily-backup-warning{color:#6b4c0a;text-align:left;background:#fff7df;border:1px solid #e1b451;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;margin:0 0 13px;padding:11px;display:grid}.daily-backup-warning>span{color:#fff;background:#b87516;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.daily-backup-warning div{flex-direction:column;gap:2px;min-width:0;display:flex}.daily-backup-warning strong{font-size:11px}.daily-backup-warning small{font-size:8px;line-height:1.35}.daily-backup-warning>b{font-size:18px}.architecture-map{gap:12px}.architecture-source{color:#fff;background:#173f31;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.architecture-source span{flex-direction:column;gap:3px;min-width:0;display:flex}.architecture-source small{color:#cfe2d7;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.architecture-source strong{font-size:11px;line-height:1.35}.architecture-source>b{color:#d8c47c;font-size:18px}.architecture-domains{grid-template-columns:1fr 1fr;gap:7px;display:grid}.architecture-domains article{background:#f2f8f4;border:1px solid #c7dacd;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.architecture-domains article.partial{background:#fff9e9;border-color:#e0bd64}.architecture-domains article>span{color:#176247;background:#dcefe5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.architecture-domains article.partial>span{color:#98610e;background:#fff0c9}.architecture-domains article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.architecture-domains strong{font-size:10px}.architecture-domains small{color:var(--muted);font-size:8px}.architecture-domains article>b{color:#26704f;font-size:8px}.architecture-domains article.partial>b{color:#8d5c0c}.architecture-next{background:#fffaf0;border:1px dashed #c8b66d;border-radius:11px;padding:12px}.architecture-next>strong{color:#604c16;font-size:10px}.architecture-next ol{grid-template-columns:1fr 1fr;gap:5px 18px;margin:9px 0 0;padding-left:19px;display:grid}.architecture-next li{color:#5e665f;font-size:9px;line-height:1.35}.architecture-note{color:var(--muted);text-align:center;font-size:8px}@media(max-width:600px){.architecture-source{grid-template-columns:1fr}.architecture-source>b{justify-self:center;transform:rotate(90deg)}.architecture-domains,.architecture-next ol{grid-template-columns:1fr}}.control-function-picker{background:#f5f8f6;border:1px solid #cbd8d0;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:11px;display:grid}.control-function-picker legend{color:#3f554d;grid-column:1/-1;padding:0 5px;font-size:12px;font-weight:900}.control-function-picker legend small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;display:block}.control-function-picker label{color:var(--ink);background:#fff;border:1px solid #d9e3dc;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:flex}.control-function-picker input{width:17px;height:17px;accent-color:var(--green)}.control-product-filters{background:#f4f8f5;border:1px solid #cbd8d0;border-radius:12px;padding:10px}.control-product-filters label{font-size:10px!important}.control-product-filters select{background:#fff!important}.control-multi-products{background:#f5f8f6;border:1px solid #cbd8d0;border-radius:13px;flex:none;overflow:hidden}.control-selection-heading{border-bottom:1px solid #d6e0d9;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.control-selection-heading>span{flex-direction:column;gap:2px;display:flex}.control-selection-heading strong{font-size:12px}.control-selection-heading small{color:var(--muted);font-size:9px}.control-selection-heading button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.control-product-options{overscroll-behavior:contain;scrollbar-color:#7ca18e #edf2ef;flex-direction:column;flex:none;gap:6px;height:260px;min-height:180px;padding:8px;display:flex;overflow-y:auto}.control-product-options label{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:9px;color:var(--ink)!important;flex-direction:row!important;flex:none!important;align-items:center!important;gap:8px!important;display:flex!important}.control-product-options input{height:18px;accent-color:var(--green);flex:none;width:18px!important}.control-product-options span{flex-direction:column;gap:2px;min-width:0;display:flex}.control-product-options strong{font-size:10px}.control-product-options small{color:var(--muted);font-size:8px;font-weight:500}.control-product-options>p{text-align:center;color:var(--muted);margin:0;padding:20px;font-size:10px}@media(max-width:620px){.control-product-options{height:220px;min-height:220px}.control-selection-heading{flex-direction:column;align-items:stretch}.control-selection-heading button{width:100%;min-height:38px}}.user-function-picker{background:#f5f8f6;border:1px solid #cbd8d0;border-radius:13px;grid-template-columns:1fr;gap:7px;margin:3px 0 0;padding:11px;display:grid}.user-function-picker legend{color:#315a49;padding:0 5px;font-size:12px;font-weight:900}.user-function-picker legend small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;display:block}.user-function-picker>label{background:#fff;border:1px solid #d9e3dc;border-radius:10px;padding:10px;color:var(--ink)!important;flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.user-function-picker input{height:19px;accent-color:var(--green);flex:none;width:19px!important}.user-function-picker span{flex-direction:column;gap:2px;display:flex}.user-function-picker strong{font-size:11px}.user-function-picker small{color:var(--muted);font-size:9px;font-weight:500}.existing-functions{margin:11px 0}.administrator-function{color:#664c10;background:#fff8e5;border:1px solid #d7c175;border-radius:11px;flex-direction:column;gap:3px;margin:10px 0;padding:12px;display:flex}.administrator-function small{font-size:9px}.user-controls{grid-template-columns:1fr}.user-controls .active-user{justify-content:flex-start}.control-screen{padding-bottom:105px}.control-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.control-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:13px 10px;display:flex}.control-summary strong{color:var(--green);font:700 24px Georgia}.control-summary small{color:var(--muted);font-size:10px;font-weight:700}.control-create{margin-bottom:14px}.control-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:12px;padding:10px;display:grid}.control-filters select{min-width:0;color:var(--ink);background:#f8faf9;border:1px solid #ccd8d1;border-radius:9px;padding:9px 5px;font-size:10px;font-weight:700}.control-list{flex-direction:column;gap:11px;display:flex}.control-task{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px}.control-task.approved{background:#f1f8f3;border-color:#a9cfb8}.control-task-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-task-head>div{min-width:0}.control-task-head h2{margin:5px 0 3px;font:700 18px Georgia}.control-task-head strong{color:var(--muted);font-size:10px;line-height:1.35;display:block}.control-task-head>b{color:var(--green);background:#edf4ef;border-radius:10px;flex:none;padding:7px 9px;font-size:12px}.control-priority{color:#52675d;text-transform:uppercase;background:#edf2ef;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.control-priority.alta{color:#966119;background:#fff0d6}.control-priority.urgente{color:#a64035;background:#fde7e3}.control-meta{color:var(--muted);flex-wrap:wrap;gap:6px 13px;margin:10px 0;font-size:10px;display:flex}.control-task>p{color:#52665d;background:#f4f6f4;border-radius:9px;margin:9px 0;padding:9px;font-size:11px;line-height:1.4}.control-task>label{color:#4e6259;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;font-size:10px;font-weight:800;display:flex}.control-task>label select{color:var(--ink);background:#fff;border:1px solid #ccd8d1;border-radius:8px;padding:7px;font-size:10px}.control-checks{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.control-checks label{color:var(--ink);background:#f9fbfa;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:flex}.control-checks input{width:17px;height:17px;accent-color:var(--green)}.control-actions{grid-template-columns:.8fr 1.35fr;gap:7px;display:grid}.control-actions button{border:1px solid var(--green);min-height:41px;color:var(--green);background:#fff;border-radius:10px;font-size:10px;font-weight:900}.control-actions .approve-control{background:var(--green);color:#fff}.control-actions button:disabled{opacity:.48}.control-home-action>span:first-child{color:#2b6c50;background:#dff0e5;font-weight:900}@media(max-width:390px){.control-filters,.control-actions{grid-template-columns:1fr}}:root{--ink:#16332a;--muted:#6d7f78;--green:#2f6a52;--green-dark:#214d3d;--cream:#f4f2ea;--line:#e3e8e4;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:#e9ece8;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#fafbf9;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:88px;box-shadow:0 0 40px #18352b18}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:11px;height:76px;padding:14px 20px;display:flex;position:sticky;top:0}.brand-mark{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:25px;font-weight:700;display:grid}.topbar div:nth-child(2){flex-direction:column;flex:1;line-height:1.12;display:flex}.topbar strong{font-family:Georgia,serif;font-size:20px}.topbar span{color:var(--muted);letter-spacing:.04em;font-size:12px}.avatar{width:38px;height:38px;color:var(--green);background:#e8efe9;border:0;border-radius:50%;font-weight:700}.screen{padding:24px 20px}.welcome p,.section-title p{color:var(--green);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:13px;font-weight:700}.welcome h1,.section-title h1{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:30px;line-height:1.12}.primary-action,.secondary-action{text-align:left;border:0;border-radius:20px;align-items:center;gap:14px;width:100%;display:flex}.primary-action{color:#fff;background:linear-gradient(135deg,#356f57,#234e3e);margin-top:24px;padding:20px;box-shadow:0 12px 28px #285b4438}.primary-action .camera-icon{background:#ffffff18;border:1px solid #ffffff30;border-radius:16px;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.primary-action span:nth-child(2),.secondary-action span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.primary-action strong{font-size:18px}.primary-action small{color:#dce8e1}.primary-action b,.secondary-action b{font-size:30px;font-weight:300}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-rows:22px 20px;grid-template-columns:42px 1fr;column-gap:10px;padding:17px;display:grid}.summary-icon{border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.summary-icon.green{color:#287250;background:#e3f2e9}.summary-icon.amber{color:#ad6d15;background:#fff1d7}.summary-grid strong{font-size:21px}.summary-grid small{color:var(--muted)}.secondary-action{color:var(--ink);border:1px solid var(--line);background:#fff;padding:18px}.secondary-action>span:first-child{background:#edf3ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.secondary-action small{color:var(--muted)}.tip{color:#665e40;background:#f3efe1;border-radius:16px;gap:12px;margin-top:28px;padding:16px;display:flex}.tip>span{font-size:22px}.tip p{flex-direction:column;margin:0;font-size:13px;line-height:1.5;display:flex}.tip strong{color:#4f4a35;font-size:14px}.section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-title button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:12px;font-size:28px}.section-title h1{font-size:26px}form{flex-direction:column;gap:14px;display:flex}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:15px;padding:18px;display:flex}.form-card label{color:#3f554d;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.form-card input,.form-card select,.form-card textarea,.search-box input{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #d7dfda;border-radius:12px;outline:none;padding:13px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-box input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f6a5216}.form-card textarea{resize:vertical;min-height:90px}.two-cols{grid-template-columns:1fr 1fr;gap:11px;display:grid}.three-cols{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:19px}.card-heading p{color:var(--muted);margin:0;font-size:12px}.card-heading>span{color:var(--green);background:#edf3ef;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:700}.unit-select{width:auto!important;padding:7px 10px!important}.photo-picker{background:#f3f7f4;border:1.5px dashed #9db7a9;border-radius:16px;justify-content:center;align-items:center;min-height:135px;color:var(--green)!important}.photo-picker input{display:none}.photo-picker span{font-size:28px}.photo-picker small{color:var(--muted);font-weight:400}.preview-row{gap:10px;padding:3px;display:flex;overflow-x:auto}.preview-item{flex:none;width:78px;height:78px;position:relative}.preview-item img{object-fit:cover;border-radius:12px;width:78px;height:78px}.preview-item button{color:#fff;background:#a64439;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.save-button{background:var(--green);color:#fff;border:0;border-radius:16px;padding:17px;font-size:16px;font-weight:700;box-shadow:0 8px 18px #2f6a5233}.save-button:disabled{opacity:.65}.toast{border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px}.toast.success{color:#226044;background:#e4f3e9}.toast.error{color:#9d3429;background:#fde9e5}.search-box{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:6px;padding-left:12px;display:flex}.search-box span{color:var(--muted);font-size:24px}.search-box input{background:0 0;border:0;box-shadow:none!important}.product-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.product-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:88px 1fr;gap:14px;padding:12px;display:grid}.product-card img,.photo-empty{object-fit:cover;border-radius:13px;width:88px;height:100px}.photo-empty{background:#eef2ee;place-items:center;font-size:28px;display:grid}.product-card h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:17px}.product-card p,.product-card small{color:var(--muted);margin:0;font-size:12px}.status{text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.status.completo{color:#226649;background:#e2f2e7}.status.incompleto,.status.pendiente{color:#9a651a;background:#fff0d6}.empty-state{text-align:center;color:var(--muted);padding:60px 20px}.empty-state span{font-size:46px}.empty-state h2{color:var(--ink);font-family:Georgia,serif}.bottom-nav{z-index:20;border-top:1px solid var(--line);width:min(480px,100%);height:76px;padding-bottom:max(7px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#809088;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.bottom-nav span{font-size:21px}.bottom-nav .active{color:var(--green)}.bottom-nav.operational-only{grid-template-columns:1fr;width:min(240px,100%)}.bottom-nav.operational-only button{font-size:11px;font-weight:800}.quote-history-screen.operational-task-screen .quote-stock-decisions,.quote-history-screen.operational-task-screen .stock-return-panel,.quote-history-screen.operational-task-screen .stock-approve-payment{display:none!important}.commerce-screen.operational-task-screen .document-actions button:not(:first-child){display:none}.commerce-screen.operational-task-screen .quote-workflow select{opacity:.7}@media(min-width:700px){.app-shell{border-radius:28px;min-height:calc(100vh - 40px);margin-top:20px;overflow:hidden}.bottom-nav{border-radius:0 0 28px 28px;bottom:20px}}@media(max-width:360px){.screen{padding-left:14px;padding-right:14px}.two-cols{grid-template-columns:1fr}.welcome h1{font-size:27px}}.preview-item.primary img{outline-offset:-3px;outline:3px solid #3c7b5f}.preview-item em{color:#fff;background:#214d3ddd;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700;position:absolute;bottom:4px;left:4px}.preview-item .star{color:#b37a1d;background:#fff;border:1px solid #e2d6b8;width:24px;height:24px;font-size:14px;top:auto;bottom:4px;right:4px}.photo-order-help{color:#315f4d;background:#edf5f0;border-radius:9px;margin:-4px 0 0;padding:8px 10px;font-size:10px}.preview-item .move-photo{color:#fff;background:#185b45dd;border:1px solid #fff;width:28px;height:34px;font-size:25px;font-weight:800;top:50%;transform:translateY(-50%)}.preview-item .move-left{left:2px;right:auto}.preview-item .move-right{right:2px}.preview-item .move-photo:disabled{display:none}.photo-picker.busy{opacity:.65}.iphone-photo-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.iphone-photo-actions.busy{opacity:.65;pointer-events:none}.iphone-photo-actions .photo-picker{text-align:center;min-height:126px;padding:14px}.iphone-photo-actions .photo-picker strong{font-size:13px}.iphone-photo-actions .photo-picker small{font-size:10px;line-height:1.35}.iphone-photo-actions .gallery-picker{background:#f8faf8}.iphone-photo-actions input{font-size:16px}@media(max-width:390px){.iphone-photo-actions{grid-template-columns:1fr}.iphone-photo-actions .photo-picker{min-height:104px}}.form-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.draft-button,.form-actions .save-button{border:0;border-radius:16px;padding:17px 10px;font-size:14px;font-weight:700}.draft-button{color:var(--green);background:#eaf0ec;border:1px solid #cfdbd3}.draft-button:disabled{opacity:.65}.product-card{text-align:left;width:100%;color:var(--ink);grid-template-columns:88px 1fr auto;align-items:center}.product-info{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.product-info strong{font-family:Georgia,serif;font-size:17px;line-height:1.15}.product-info>span:not(.status),.product-info small{color:var(--muted);font-size:12px;line-height:1.35}.product-card-actions-inline{flex-direction:column;align-items:stretch;gap:7px;display:flex}.product-card-actions-inline button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:9px;min-width:72px;padding:8px 9px;font-size:10px;font-weight:800}.product-card-actions-inline .duplicate-product-button{color:var(--green);background:#fff}.product-visibility-switch{color:#246146;cursor:pointer;background:#eaf5ee;border:1px solid #9fc4b0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:72px;padding:7px;font-size:10px;font-weight:900;display:flex}.product-visibility-switch.is-hidden{color:#795611;background:#fff6df;border-color:#dfbc6a}.product-visibility-switch input{width:16px;height:16px;accent-color:var(--green);margin:0}.visibility-quick-filter{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.visibility-quick-filter button{color:#52675d;background:#fff;border:1px solid #c8d7cf;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:10px;font-weight:800;display:flex}.visibility-quick-filter button.active{border-color:var(--green);color:var(--green);background:#e8f3ed}.visibility-quick-filter b{background:#edf1ef;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.visibility-quick-filter .active b{background:#fff}@media(max-width:430px){.product-card{grid-template-columns:72px 1fr}.product-card img,.product-card .photo-empty{width:72px;height:88px}.product-card-actions-inline{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;display:grid}.product-card-actions-inline button,.product-visibility-switch{min-height:38px}}.edit-products-tip{background:#eef7f1;border:1px solid #b9d2c4;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:grid}.edit-products-tip>span{width:34px;height:34px;color:var(--green);background:#dceee4;border-radius:10px;place-items:center;font-size:18px;display:grid}.edit-products-tip p{color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:11px;line-height:1.35;display:flex}.edit-products-tip strong{color:var(--ink);font-size:12px}.list-register-button{background:var(--green);color:#fff;text-align:left;border:0;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;margin-bottom:12px;padding:12px 14px;display:grid}.list-register-button>span:first-child{border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.list-register-button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.list-register-button strong{font-size:14px}.list-register-button small{color:#dcebe3;font-size:10px}.list-register-button>b{font-size:22px}.product-list-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;padding:12px;display:grid}.product-list-filters label{color:var(--ink);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.product-list-filters select{width:100%;min-width:0;color:var(--ink);background:#f9fbfa;border:1px solid #ccd8d1;border-radius:10px;padding:10px 30px 10px 10px;font-size:11px;font-weight:700}.product-list-count{color:var(--muted);margin:7px 3px 11px;font-size:10px;font-weight:700}.product-issue-active{color:#684b13;background:#fff8e8;border:1px solid #e8bc57;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;display:flex}.product-issue-active span{flex-direction:column;gap:2px;display:flex}.product-issue-active small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.product-issue-active strong{font-size:13px}.product-issue-active button{color:#185641;background:#fff;border:1px solid #276b55;border-radius:9px;flex:none;padding:8px 10px;font-weight:800}.operational-report-panel{background:#f2f8f4;border:1px solid #8fb6a2;border-radius:14px;margin:10px 0 14px;padding:13px}.operational-report-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-report-heading>span{flex-direction:column;gap:3px;display:flex}.operational-report-heading small{color:#357257;letter-spacing:.06em;font-size:8px;font-weight:900}.operational-report-heading strong{font:700 15px Georgia}.operational-report-heading em{color:var(--muted);font-size:9px;font-style:normal}.operational-report-heading button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.operational-report-heading button:disabled{opacity:.45}.operational-report-filters{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:11px;display:grid}.operational-report-filters button{color:#2b5845;background:#fff;border:1px solid #c4d8cd;border-radius:9px;flex-direction:column;gap:2px;padding:8px;display:flex}.operational-report-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.operational-report-filters b{font-size:17px}.operational-report-filters span{font-size:8px;font-weight:800}.operational-report-panel>p{color:var(--muted);margin:9px 0 0;font-size:8px}@media(max-width:680px){.operational-report-heading{flex-direction:column;align-items:stretch}.operational-report-filters{grid-template-columns:repeat(3,1fr)}}.operational-category-summary{border-top:1px solid #c8dbd0;margin-top:10px;padding-top:9px}.operational-category-summary summary{cursor:pointer;color:#275d45;font-size:9px;font-weight:900}.operational-category-summary summary b{background:#dbece2;border-radius:999px;margin-left:4px;padding:2px 6px}.operational-category-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.operational-category-summary button{text-align:left;color:#173d2e;background:#fff;border:1px solid #cadcd2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px;display:grid}.operational-category-summary button>span{flex-direction:column;min-width:0;display:flex}.operational-category-summary button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operational-category-summary button small{color:#657a70;margin-top:2px;font-size:7px}.operational-category-summary button em{color:#216244;font-size:12px;font-style:normal;font-weight:900}.operational-category-summary button i{background:#e4eee8;border-radius:99px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.operational-category-summary button i b{border-radius:inherit;background:#2f7958;height:100%;display:block}@media(max-width:680px){.operational-category-summary>div{grid-template-columns:1fr}}@media(min-width:960px){.app-shell.view-list{border-radius:24px;max-width:1180px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.view-list .topbar{padding-left:32px;padding-right:32px}.view-list>.list-screen{padding:28px 32px 112px}.view-list .section-title{margin-bottom:14px}.view-list .list-register-button{max-width:360px}.view-list .edit-products-tip{max-width:650px}.view-list .product-list-filters{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:720px}.view-list .visibility-quick-filter{max-width:720px}.view-list .search-box{z-index:5;margin-top:12px;position:sticky;top:88px;box-shadow:0 8px 20px #17382c14}.view-list .product-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;height:clamp(360px,100dvh - 310px,680px);padding:7px 8px 22px;display:grid}.view-list .product-card{grid-template-columns:88px minmax(0,1fr) auto;gap:11px;min-width:0;padding:11px}.view-list .product-info{min-width:0}.view-list .product-info>strong,.view-list .product-info>span,.view-list .product-info>small{text-overflow:ellipsis;overflow:hidden}.view-list .product-card-actions-inline button,.view-list .product-visibility-switch{min-height:36px}.view-list .empty-state{grid-column:1/-1}.view-list .bottom-nav{border-radius:0 0 24px 24px;width:min(1180px,100% - 32px);bottom:16px}}@media(max-width:430px){.view-list>.list-screen{padding-left:12px;padding-right:12px}.view-list .product-card-actions-inline{grid-template-columns:1fr 1fr}.view-list .product-card-actions-inline button,.view-list .product-visibility-switch{text-align:center;justify-content:center;min-height:44px}}.view-form .form-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbf9ef;border:1px solid #bfd1c7;border-radius:14px;padding:10px;position:sticky;bottom:74px;box-shadow:0 -8px 24px #17382c1a}@media(min-width:960px){.app-shell.view-form{border-radius:24px;max-width:1180px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.view-form .topbar{padding-left:32px;padding-right:32px}.view-form>.form-screen{padding:28px 32px 112px}.view-form .form-screen>form:not(.editing-form),.view-form .editing-form[data-section=all]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.view-form .form-screen form>.catalog-picker,.view-form .form-screen form>.form-section-picker,.view-form .form-screen form>.price-levels,.view-form .form-screen form>.global-price-rule,.view-form .form-screen form>.catalog-visibility-card,.view-form .form-screen form>.toast,.view-form .form-screen form>.form-actions{grid-column:1/-1}.view-form .form-card{min-width:0}.view-form .iphone-photo-actions{grid-template-columns:1fr 1fr}.view-form .photo-picker{min-height:145px}.view-form .preview-row{min-height:86px}.view-form .form-actions{grid-template-columns:220px minmax(280px,1fr);justify-content:end;margin-top:0;bottom:72px}.view-form .bottom-nav{border-radius:0 0 24px 24px;width:min(1180px,100% - 32px);bottom:16px}}@media(max-width:520px){.view-form>.form-screen{padding-left:12px;padding-right:12px}.view-form .form-card{border-radius:16px;padding:15px}.view-form .form-actions{grid-template-columns:.9fr 1.25fr;margin-inline:-2px;padding:8px;bottom:72px}.view-form .form-actions button{min-height:48px;padding:11px 8px;font-size:13px}}.view-photos .photo-tabs{z-index:6;position:sticky;top:84px;box-shadow:0 7px 20px #17382c12}@media(min-width:700px){.view-photos .photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.view-photos .gallery-card{flex-direction:column;min-width:0;display:flex}.view-photos .gallery-card>div{flex:1}.view-photos .gallery-actions{margin-top:auto;padding-top:8px}.view-photos .empty-state{grid-column:1/-1}}@media(min-width:960px){.app-shell.view-photos{border-radius:24px;max-width:1180px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.view-photos .topbar{padding-left:32px;padding-right:32px}.view-photos>.photos-screen{padding:28px 32px 112px}.view-photos .photo-tabs{max-width:620px;margin-inline:auto;top:88px}.view-photos .photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.view-photos .gallery-card>img{height:230px}.view-photos .gallery-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.view-photos .bottom-nav{border-radius:0 0 24px 24px;width:min(1180px,100% - 32px);bottom:16px}}@media(max-width:520px){.view-photos>.photos-screen{padding-left:12px;padding-right:12px}.view-photos .photo-tabs{top:78px}.view-photos .photo-tabs button{min-height:46px;font-size:13px}.view-photos .gallery-actions button{min-height:46px;font-size:12px}}@media(min-width:960px){.app-shell.view-commerce{border-radius:24px;max-width:1240px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.view-commerce .topbar{padding-left:32px;padding-right:32px}.view-commerce>.commerce-screen{grid-template-rows:auto auto auto auto minmax(360px,1fr) auto;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:12px 18px;padding:28px 32px 112px;display:grid}.view-commerce .commerce-screen>.section-title{grid-area:1/1/auto/-1;margin-bottom:0}.view-commerce .commerce-screen>.commerce-tabs{grid-area:2/1/auto/-1;width:min(620px,100%);margin:0 auto}.view-commerce .commerce-screen>.commerce-heading{grid-area:3/1;margin:3px 0 0}.view-commerce .commerce-screen>.quote-workflow{grid-area:3/2;margin:0}.view-commerce .commerce-screen>.commerce-filters{grid-area:4/1;margin:0}.view-commerce .commerce-screen>.customer-card{grid-area:4/2;margin:0}.view-commerce .commerce-screen>.commerce-products{grid-area:5/1/7;height:clamp(430px,100dvh - 330px,680px);max-height:none}.view-commerce .commerce-screen>.quoted-products-panel{grid-area:5/2;align-self:start;max-height:calc(100dvh - 245px);margin:0;position:sticky;top:92px;overflow-y:auto}.view-commerce .commerce-screen>.document-actions{grid-area:6/2;align-self:end;margin:0;bottom:72px}.view-commerce .commerce-screen>.toast{grid-area:7/1}.view-commerce .commerce-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.view-commerce .mode-catalog>.commerce-heading{grid-column:1/-1}.view-commerce .mode-catalog>.commerce-filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.view-commerce .mode-catalog>.commerce-filters .commerce-search,.view-commerce .mode-catalog>.commerce-filters>button{grid-column:span 2}.view-commerce .mode-catalog>.commerce-products{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.view-commerce .bottom-nav{border-radius:0 0 24px 24px;width:min(1240px,100% - 32px);bottom:16px}}@media(max-width:520px){.view-commerce>.commerce-screen{padding-left:12px;padding-right:12px}.view-commerce .commerce-screen .two-cols,.view-commerce .quoted-product-controls,.view-commerce .quote-controls{grid-template-columns:1fr}.view-commerce .quoted-product-note{grid-column:auto}.view-commerce .commerce-products{max-height:58dvh}.view-commerce .document-actions{gap:6px;padding:8px}.view-commerce .document-actions button{min-height:48px;padding-inline:5px}}.bottom-nav.nav-admin,.bottom-nav.nav-catalog{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav.nav-sales{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav.nav-packing{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:699px){.bottom-nav.nav-sales{padding-inline:7vw}.bottom-nav.nav-packing{padding-inline:22vw}.bottom-nav button{min-width:0;min-height:54px}.bottom-nav button span{line-height:1}}@media(min-width:960px){.app-shell .bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;min-width:430px;max-width:calc(100% - 64px);height:62px;bottom:26px;left:50%;overflow:hidden;box-shadow:0 12px 32px #17382c24;border:1px solid #c8d7cf!important;border-radius:18px!important;width:auto!important;padding:0 8px!important}.app-shell .bottom-nav.nav-sales{min-width:390px}.app-shell .bottom-nav.nav-packing{min-width:220px}.app-shell .bottom-nav button{border-radius:12px;min-width:82px;padding:5px 12px}.app-shell .bottom-nav button:hover{color:var(--green);background:#edf5f0}.app-shell .bottom-nav button.active{color:var(--green);background:#e3f1e8}.app-shell .bottom-nav span{font-size:18px}}.list-screen .product-list{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;border-top:1px solid #dbe4de;border-bottom:1px solid #dbe4de;border-radius:4px;height:clamp(260px,100dvh - 415px,560px);margin-top:0;padding:5px 6px 20px 2px;overflow-y:auto}.list-screen .product-list::-webkit-scrollbar{width:6px}.list-screen .product-list::-webkit-scrollbar-track{background:#edf2ef;border-radius:9px}.list-screen .product-list::-webkit-scrollbar-thumb{background:#7ca18e;border-radius:9px}.list-screen .product-card{flex:none}.list-screen .empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.access-customizer{border:1px solid var(--line);background:#f8faf8;border-radius:13px;margin-top:12px}.access-customizer summary{color:var(--green);cursor:pointer;padding:13px;font-size:12px;font-weight:900}.access-customizer[open] summary{border-bottom:1px solid var(--line)}.access-custom-section{padding:13px}.access-custom-section+.access-custom-section{border-top:1px solid var(--line)}.access-custom-section h3{color:var(--ink);margin:0 0 9px;font:700 15px Georgia}.access-custom-section>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.access-check-grid,.category-access-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.access-check-grid label,.category-access-grid label,.all-categories-access{background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:flex-start;gap:7px;padding:9px;color:var(--ink)!important;flex-direction:row!important;font-size:10px!important;font-weight:700!important;display:flex!important}.access-check-grid input,.category-access-grid input,.all-categories-access input{width:17px;height:17px;accent-color:var(--green);flex:none}.access-check-grid span{flex-direction:column;gap:2px;display:flex}.access-check-grid small{color:var(--muted);font-size:9px;font-weight:400}.access-check-grid .sensitive-permission{background:#fff9e8;border-color:#e2bd68}.all-categories-access{margin-bottom:8px;background:#eef7f1!important}.user-card>button:last-child{margin-top:12px}@media(max-width:560px){.access-check-grid,.category-access-grid{grid-template-columns:1fr}}.price-access-warning{background:#fff8e7;border:1px solid #e1c16f;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:grid}.price-access-warning p{color:#75622f;flex-direction:column;margin:0;font-size:10px;line-height:1.35;display:flex}.price-access-warning strong{color:#5d460e;font-size:11px}.price-levels input:disabled,.basic-prices input:disabled{color:#718078;cursor:not-allowed;background:#eef1ef}.empty-state>span{font-size:46px}.category-field{flex-direction:column;gap:7px;display:flex}.add-category-button{color:var(--green);background:0 0;border:0;align-self:flex-start;padding:1px 2px;font-size:12px;font-weight:700}.new-category-panel{background:#f2f7f3;border:1px solid #cfdcd3;border-radius:14px;flex-direction:column;gap:11px;padding:14px;display:flex}.new-category-panel>div{justify-content:flex-end;gap:8px;display:flex}.new-category-panel button{color:var(--green);background:#fff;border:1px solid #cbd8cf;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.new-category-panel button:last-child{border-color:var(--green);background:var(--green);color:#fff}.new-category-panel button:disabled{opacity:.6}.photo-tabs{background:#e9efeb;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.photo-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:13px;font-weight:700;display:flex}.photo-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #17352a12}.photo-tabs span{background:#dfe8e2;border-radius:10px;min-width:22px;padding:3px 6px;font-size:10px}.photo-gallery{flex-direction:column;gap:13px;margin-top:17px;display:flex}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.gallery-card>img{object-fit:cover;background:#eef2ee;width:100%;height:240px;display:block}.gallery-card>div{flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.gallery-card strong{font-family:Georgia,serif;font-size:18px}.gallery-card small{color:var(--muted)}.photo-state{text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.photo-state.pending{color:#9a651a;background:#fff0d6}.photo-state.done{color:#226649;background:#e2f2e7}.gallery-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.gallery-actions button{color:var(--green);background:#f4f8f5;border:1px solid #cbd8cf;border-radius:11px;padding:11px 7px;font-size:12px;font-weight:700}.gallery-actions button:last-child{background:var(--green);color:#fff;border-color:var(--green)}.measurement-card{gap:16px}.volume-result{color:var(--muted);background:#f6f8f6;border:1px dashed #c7d2cb;border-radius:13px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.volume-result span{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.volume-result strong{color:#6d7f78;font-size:13px;line-height:1.45}.volume-result.ready{background:#eaf5ee;border-style:solid;border-color:#b9d6c5}.volume-result.ready strong{color:var(--green-dark)}.volume-result small{color:#557066;font-size:11px;line-height:1.4}.commerce-tabs{margin-bottom:14px}.customer-card{margin-bottom:18px}.desktop-command-center,.desktop-global-menu,.desktop-attention-rail{display:none}.quote-customer-picker{margin-bottom:12px;position:relative}.quote-customer-picker>label{color:var(--ink);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.quote-customer-picker input{width:100%;color:var(--ink);background:#fff;border:1px solid #b9cec1;border-radius:11px;padding:13px}.quote-customer-options{z-index:20;background:#fff;border:1px solid #b9cec1;border-radius:12px;flex-direction:column;max-height:250px;padding:6px;display:flex;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #17382c26}.quote-customer-options button{text-align:left;color:var(--ink);background:#fff;border:0;border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.quote-customer-options button:hover,.quote-customer-options button:focus{background:#eaf5ee}.quote-customer-options strong{font-size:12px}.quote-customer-options small{color:var(--muted);font-size:10px}.quote-customer-options p{color:var(--muted);margin:0;padding:12px;font-size:11px}.quote-customer-selected{color:#226649;background:#e2f2e7;border-radius:9px;justify-content:space-between;align-items:center;margin-top:7px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.quote-customer-selected button{color:var(--green);background:0 0;border:0;font-weight:800;text-decoration:underline}.customer-search{z-index:4;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd8d0;border-radius:12px;margin-top:12px;padding:13px;position:sticky;top:8px;box-shadow:0 5px 14px #17382c12}.customer-results-count{color:var(--muted);margin:8px 3px;font-size:11px;font-weight:700}.customer-create-toggle{background:#f2f8f4;border:1px solid #a9c9b7;border-radius:15px;margin:10px 0 14px;overflow:hidden}.customer-create-toggle>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.customer-create-toggle>summary::-webkit-details-marker{display:none}.customer-create-toggle>summary>span{flex-direction:column;gap:3px;display:flex}.customer-create-toggle>summary strong{color:var(--green);font:700 17px Georgia}.customer-create-toggle>summary small{color:var(--muted);font-size:10px}.customer-create-toggle>summary>b{background:var(--green);color:#fff;border-radius:9px;padding:8px 11px;font-size:9px}.customer-create-toggle[open]>summary{border-bottom:1px solid #cdded4}.customer-create-toggle[open]>summary>b{color:var(--green);background:#dcece3}.customer-create-toggle[open]>summary>b:before{content:"Cerrar · "}.customer-create-toggle .customer-create{box-shadow:none;border:0;margin:10px}@media(max-width:600px){.customer-create-toggle>summary{padding:12px}.customer-create-toggle>summary small{font-size:9px}.customer-create-toggle .customer-create{margin:7px;padding:13px}}.customer-record.inactive{opacity:.8;background:#f4f5f4}.customer-record-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-record-head>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-record-head strong{color:var(--ink);font:700 15px Georgia,serif}.customer-record-head small{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.customer-summary-actions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.customer-summary-actions>span{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.customer-summary-actions>span.active{color:#226649;background:#e2f2e7}.customer-summary-actions>span.inactive{color:#68756e;background:#e7e9e8}.customer-summary-actions button{color:var(--green);background:#fff;border:1px solid #2f6a52;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.customer-expanded-editor{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.customer-active-choice{color:var(--ink);align-items:center;gap:7px;margin-bottom:11px;font-size:11px;font-weight:800;display:flex}.customer-fields input,.customer-fields select{width:100%;min-width:0;color:var(--ink);background:#fbfcfb;border:1px solid #d7dfda;border-radius:9px;padding:10px}.customer-save-button{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:800}.customer-pagination{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.customer-pagination button{color:var(--green);background:#fff;border:1px solid #2f6a52;border-radius:9px;padding:9px;font-size:11px;font-weight:800}.customer-pagination button:disabled{opacity:.4}.customer-pagination span{color:var(--muted);text-align:center;font-size:10px;font-weight:800}@media(max-width:420px){.customer-record-head{align-items:flex-start}.customer-record-head small{max-width:180px}.customer-fields{grid-template-columns:1fr}.customer-fields .wide{grid-column:auto}.customer-pagination{grid-template-columns:1fr 1fr}.customer-pagination span{grid-area:1/1/auto/-1}.customer-summary-actions button{padding:7px 8px}}.commerce-heading{margin:20px 0 10px;font-family:Georgia,serif;font-size:20px}.commerce-products{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#edf2ee;border-radius:16px;flex-direction:column;gap:10px;max-height:min(54vh,560px);padding:10px;display:flex;overflow-y:auto;box-shadow:inset 0 2px 8px #17382c10}.commerce-products:focus-within{border-color:#8db5a3;box-shadow:0 0 0 3px #dcebe4,inset 0 2px 8px #17382c10}.commerce-products::-webkit-scrollbar{width:8px}.commerce-products::-webkit-scrollbar-track{background:#e2e9e5;border-radius:10px}.commerce-products::-webkit-scrollbar-thumb{background:#7ba08f;border-radius:10px}.commerce-products:after{content:"Desliza para ver más productos";color:#60756b;text-align:center;pointer-events:none;background:linear-gradient(#0000,#edf2ee 42%);flex:none;margin:0 -10px -10px;padding:16px 12px 9px;font-size:10px;font-weight:700;display:block;position:sticky;bottom:-10px}.commerce-product{border:1px solid var(--line);background:#fff;border-radius:16px;flex:none;min-height:70px;overflow:hidden}.commerce-product.selected{border-color:#88ad99;box-shadow:0 0 0 2px #2f6a5210}.product-selector{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:13px;display:flex}.product-selector>span{color:#fff;background:#fff;border:1.5px solid #b9c7be;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.selected .product-selector>span{border-color:var(--green);background:var(--green)}.product-selector>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-selector strong{font-size:14px}.product-selector small{color:var(--muted);font-size:11px;line-height:1.35}.quote-controls{grid-template-columns:1fr 1fr;gap:9px;padding:0 13px 13px 48px;display:grid}.quote-controls label{color:#50655c;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.quote-controls input,.quote-controls select{background:#fbfcfb;border:1px solid #d7dfda;border-radius:9px;width:100%;padding:9px}.document-actions{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border-radius:16px;grid-template-columns:.9fr .8fr 1.15fr;gap:8px;margin-top:18px;padding:10px;display:grid;position:sticky;bottom:72px}.document-actions button{border:1px solid var(--green);min-height:50px;color:var(--green);background:#fff;border-radius:12px;font-size:12px;font-weight:800}.document-actions button:last-child{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.document-actions small{color:#dce8e1;font-size:9px}.document-actions button:disabled{opacity:.6}.quote-home-action{background:#fbf7eb;border-color:#d8cba7;margin-top:12px}.quote-home-action>span:first-child{color:#806322;background:#efe4c7;font-weight:800}.quote-home-action strong{color:#4d4328}.quote-home-action small{color:#766b4d}.commerce-filters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;padding:13px;display:grid}.commerce-filters label{color:#50655c;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.commerce-filters select,.commerce-filters input{width:100%;min-width:0;color:var(--ink);background:#fbfcfb;border:1px solid #d7dfda;border-radius:10px;padding:10px}.commerce-filters .commerce-search{grid-column:1/-1}.commerce-filters>button{color:var(--green);background:#eef5f0;border:1px solid #b8cbbf;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:800;display:flex}.commerce-filters>button span{background:#dceae1;border-radius:10px;min-width:22px;padding:2px 5px;font-size:10px}.empty-state.compact{padding:30px 15px}.empty-state.compact span{font-size:30px}.pricing-rules-toggle{color:#604d1e;background:#fbf7eb;border:1px solid #d8cba7;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:13px;font-size:12px;font-weight:800;display:flex}.pricing-rules-panel{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.pricing-rules-panel article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:13px;display:flex}.pricing-rules-panel article>strong{font-family:Georgia,serif;font-size:16px}.pricing-rules-panel label{color:#50655c;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.pricing-rules-panel input,.pricing-rules-panel select{background:#fbfcfb;border:1px solid #d7dfda;border-radius:9px;width:100%;padding:9px}.pricing-rules-panel article>button{background:var(--green);color:#fff;border:0;border-radius:9px;align-self:flex-end;padding:9px 12px;font-size:11px;font-weight:800}.tier-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tier-grid>div{background:#f2f6f3;border-radius:9px;flex-direction:column;gap:6px;padding:7px;display:flex}.catalog-picker{background:#f4faf7;border:2px solid #b8d3c6}.catalog-picker-help{color:#567067;display:block}.catalog-picker-toggle{padding:0;overflow:hidden}.catalog-picker-toggle>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:flex}.catalog-picker-toggle>summary::-webkit-details-marker{display:none}.catalog-picker-toggle>summary strong{color:#154d38;font-size:15px;display:block}.catalog-picker-toggle>summary p{color:#567067;margin:4px 0 0;font-size:12px}.catalog-picker-toggle>summary>span{color:#176344;background:#e5f2eb;border-radius:9px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.catalog-picker-toggle>summary:after{content:"＋";color:#236b4e;flex:none;font-size:18px;font-weight:800}.catalog-picker-toggle[open]>summary:after{content:"−"}.catalog-picker-content{border-top:1px solid #d7e7de;padding:0 18px 18px}.catalog-picker-content>.two-cols{margin-top:15px}@media(max-width:650px){.catalog-picker-toggle>summary{flex-wrap:wrap;align-items:flex-start}.catalog-picker-toggle>summary>span{margin-left:auto}}.subcategory-rules{background:#f7f9f7;padding:0 20px 105px}.subcategory-rules h2{color:var(--ink);margin:0 0 4px;font-family:Georgia,serif}.subcategory-rules>p{color:var(--muted);margin:0 0 14px;font-size:12px}.subcategory-rules article>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.form-price-rules{border-top:1px solid var(--line);padding-top:18px}.form-price-rules .tier-grid small{color:var(--green);margin-top:5px;font-weight:800;display:block}.form-screen+.form-price-rules{display:none}.global-price-rule{background:#fffbef;border:2px solid #d8b45c}.global-rule-alert{border-bottom:1px solid #ead9aa;align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.global-rule-alert>span{color:#6d5213;background:#f4dfaa;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.global-rule-alert div{flex-direction:column;gap:3px;display:flex}.global-rule-alert strong{color:#5b430c;font-family:Georgia,serif;font-size:17px}.global-rule-alert small{color:#735f2d;line-height:1.35}.form-screen form:has(.price-levels)>*{order:4}.form-screen form:has(.price-levels)>:nth-child(3){order:1}.form-screen form:has(.price-levels)>.price-levels,.form-screen form:has(.price-levels)>.global-price-rule{order:2}.editing-form>*{order:3}.editing-form>.form-section-picker{order:1}.editing-form>:nth-child(3){order:2}.form-screen .editing-form>.price-levels{order:3}.editing-form:not([data-section=all])>.form-card{display:none}.editing-form:not([data-section=all])>.form-section-picker,.editing-form:not([data-section=all])>:nth-child(3),.editing-form[data-section=photos]>:nth-child(4),.editing-form[data-section=measures]>:nth-child(5),.editing-form[data-section=packing]>:nth-child(6),.editing-form[data-section=prices]>:nth-child(2),.editing-form[data-section=prices]>:nth-child(7),.editing-form[data-section=details]>:nth-child(8){display:flex}.form-section-picker{background:#eef6f1;border-color:#b9d2c4}.form-section-picker small{color:var(--muted);line-height:1.4}.inherited-rule{background:#eef5f0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:11px;display:grid}.inherited-rule strong{color:var(--green);font-size:12px}.inherited-rule span{color:var(--muted);grid-column:1;font-size:11px}.inherited-rule button{background:var(--green);color:#fff;border:0;border-radius:9px;grid-area:1/2/3;padding:8px 10px;font-size:11px;font-weight:800}.pricing-screen .tip{margin-bottom:14px}.pricing-scope>small{color:var(--muted)}.commerce-screen .pricing-rules-toggle{display:none}.internal-cost{background:#fff9e8;border:1px solid #e4d29a;border-radius:13px;grid-template-columns:1fr 1fr;align-items:end;gap:7px 12px;padding:12px;display:grid}.internal-cost small{color:#765f26;line-height:1.35}@media(max-width:390px){.internal-cost{grid-template-columns:1fr}}.margin-table{border:1px solid var(--line);border-radius:12px;font-size:11px;overflow:hidden}.margin-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr repeat(3,1fr);gap:5px;padding:8px 9px;display:grid}.margin-table>div:last-child{border-bottom:0}.margin-table>div:first-child{color:var(--green);background:#eef4f0}.margin-table .negative{color:#a13d31;background:#fff0ed}.internal-quote-margin{background:#f2f8f4;border:2px solid #b9d2c4;border-radius:18px;margin:0 20px 105px;padding:15px}.internal-heading{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.internal-heading div{flex-direction:column;gap:3px;display:flex}.internal-heading strong{color:var(--green)}.internal-heading small{color:var(--muted);font-size:10px}.internal-heading>span{color:#79590d;background:#fff0cf;border-radius:8px;align-self:flex-start;padding:5px 7px;font-size:10px;font-weight:800}.internal-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.internal-metrics article{background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.internal-metrics small{color:var(--muted)}.internal-metrics strong{color:var(--ink);font-size:16px}.internal-metrics .warning{background:#fff0cf}@media(min-width:960px){.app-shell.view-control{border-radius:24px;max-width:1180px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.view-control .topbar{padding-left:32px;padding-right:32px}.view-control .control-screen{padding:28px 32px 112px}.view-control .section-title{margin-bottom:16px}.view-control .control-summary{grid-template-columns:repeat(3,minmax(160px,220px));justify-content:start;gap:12px}.view-control .control-summary article{padding:15px 17px}.view-control .control-workspace{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.view-control .control-create{scrollbar-gutter:stable;max-height:calc(100vh - 130px);margin:0;position:sticky;top:94px;overflow-y:auto}.view-control .control-product-options{max-height:300px}.view-control .control-queue{min-width:0}.view-control .control-filters{z-index:4;grid-template-columns:1fr 1fr 1fr;padding:12px;position:sticky;top:94px;box-shadow:0 7px 18px #17382c0d}.view-control .control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.view-control .control-task{flex-direction:column;min-height:330px;display:flex}.view-control .control-actions{margin-top:auto}.view-control .bottom-nav{border-radius:0 0 24px 24px;width:min(1180px,100% - 32px);bottom:16px}}@media(min-width:1280px){.app-shell.view-control{max-width:1320px}.view-control .control-workspace{grid-template-columns:440px minmax(0,1fr)}.view-control .control-list{grid-template-columns:repeat(3,minmax(0,1fr))}.view-control .bottom-nav{width:min(1320px,100% - 32px)}}@media(min-width:960px){.app-shell.view-home{border-radius:24px;max-width:1180px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.view-home .topbar{padding-left:32px;padding-right:32px}.view-home .home-screen{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:30px 32px 112px;display:grid}.view-home .welcome{grid-column:1/-1}.view-home .welcome h1{font-size:34px}.view-home .business-dashboard{grid-column:1/-1;margin:0;padding:20px}.view-home .dashboard-heading{align-items:center}.view-home .dashboard-heading h2{font-size:26px}.view-home .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.view-home .dashboard-kpis button{grid-template-columns:42px 1fr;column-gap:11px;min-height:92px;padding:16px}.view-home .dashboard-kpis button>span{width:42px;height:42px;font-size:18px}.view-home .dashboard-kpis strong{font-size:25px}.view-home .dashboard-kpis small{font-size:12px}.view-home .dashboard-kpis em{font-size:10px}.view-home .dashboard-commercial{padding:14px 16px}.view-home .dashboard-commercial small{font-size:10px}.view-home .dashboard-commercial strong{font-size:16px}.view-home .dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.view-home .dashboard-alerts button{min-height:58px;padding:13px}.view-home .dashboard-alerts strong{font-size:12px}.view-home .dashboard-alerts small{font-size:10px}.view-home .primary-action{grid-column:span 2;min-height:112px;margin:0;padding:24px}.view-home .primary-action .camera-icon{width:60px;height:60px}.view-home .primary-action strong{font-size:21px}.view-home .summary-grid{grid-column:span 1;align-self:stretch;gap:10px;margin:0}.view-home .summary-grid article{align-content:center;padding:16px}.view-home .secondary-action{border-radius:17px;min-height:100px;margin:0;padding:18px}.view-home .secondary-action>span:first-child{width:46px;height:46px}.view-home .secondary-action strong{font-size:15px}.view-home .secondary-action small{line-height:1.35}.view-home .tip,.view-home .toast{grid-column:1/-1;margin:0}.view-home .bottom-nav{border-radius:0 0 24px 24px;width:min(1180px,100% - 32px);bottom:16px}}@media(min-width:1280px){.app-shell.view-home{width:1720px;max-width:calc(100vw - 32px)}.view-home .bottom-nav{width:min(1320px,100% - 32px)}}@media(min-width:1100px){.app-shell:not(.view-home){width:calc(100vw - 590px)!important;max-width:none!important;min-height:calc(100vh - 32px)!important;margin:16px 365px 0 210px!important}.app-shell:not(.view-home) .bottom-nav{display:none!important}.desktop-global-menu{z-index:30;background:#f8fbf9;border:1px solid #cad9d0;border-radius:18px;flex-direction:column;gap:7px;width:180px;padding:14px;display:flex;position:fixed;top:16px;bottom:16px;left:16px;box-shadow:0 10px 30px #17382c12}.desktop-global-menu>button{width:100%;color:var(--green);text-align:left;background:#e8f2eb;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.desktop-global-menu>button span{background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.desktop-global-menu>button b{font-size:10px}.desktop-global-menu .global-home{background:var(--green);color:#fff;margin-bottom:5px}.desktop-global-menu .global-home span{color:var(--green);font:700 16px Georgia}.desktop-global-menu details{border-top:1px solid #d7e2db;margin-top:3px;padding-top:7px}.desktop-global-menu summary{color:#53685f;cursor:pointer;padding:8px 4px;font-size:9px;font-weight:900}.desktop-global-menu details button{color:#52675f;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px;font-size:9px}.desktop-global-menu details button:hover{color:var(--green);background:#eaf3ed}.desktop-attention-rail{z-index:30;background:#f7fbf8;border:1px solid #cad9d0;border-radius:18px;flex-direction:column;width:335px;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 10px 30px #17382c12}.desktop-attention-rail>header{padding:15px 16px 10px}.desktop-attention-rail>header small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900}.desktop-attention-rail>header h2{margin:3px 0 0;font:700 22px Georgia}.desktop-attention-rail>nav{background:#e7efea;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 10px 8px;padding:4px;display:grid}.desktop-attention-rail>nav button{color:#62756d;background:0 0;border:0;border-radius:8px;padding:8px 4px;font-size:9px;font-weight:900;position:relative}.desktop-attention-rail>nav button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #17382c12}.attention-ai-badge{color:#fff;background:#d24d32;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;top:1px;right:5px}.global-wa-list{flex:1;padding:5px 10px;overflow:auto}.global-wa-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #dce5df;justify-content:space-between;gap:8px;padding:11px 7px;display:flex}.global-wa-list>button:hover{background:#e7f3eb;border-radius:9px}.global-wa-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.global-wa-list strong{font-size:10px}.global-wa-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.global-wa-list em{color:#356c55;font-size:8px;font-style:normal}.global-wa-list b{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.global-wa-list>p{color:var(--muted);padding:20px;font-size:9px}.global-rail-action{background:var(--green);color:#fff;border:0;border-radius:10px;margin:10px;padding:11px;font-size:9px;font-weight:900}.global-ai-panel,.global-activity-list{background:#fff;border:1px solid #d4e0d8;border-radius:13px;margin:4px 10px 10px;padding:15px}.global-ai-panel{overflow:auto}.global-ai-panel>span{color:#4e61a7;background:#e7efff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.global-ai-panel h3,.global-activity-list h3{margin:10px 0 6px;font:700 15px Georgia}.global-ai-panel p,.global-ai-panel li,.global-ai-panel small{color:var(--muted);font-size:9px;line-height:1.45}.global-ai-panel ul{padding-left:18px}.global-ai-panel>small{color:#72530e;background:#fff5d9;border-radius:8px;margin-top:12px;padding:9px;display:block}.global-ai-primary,.global-ai-status button,.global-ai-proposal button{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:900}.global-ai-status{background:#eff5f1;border-radius:10px;margin-top:12px;padding:12px}.global-ai-status b,.global-ai-result b{color:var(--ink);margin-bottom:4px;font-size:9px;display:block}.global-ai-status.error{background:#fff0ec}.global-ai-status.error b{color:#9c3425}.global-ai-result{flex-direction:column;gap:8px;margin-top:10px;display:flex}.global-ai-result>p,.global-ai-result>div{background:#f8faf8;border:1px solid #dce5df;border-radius:9px;margin:0;padding:10px}.global-ai-result em{color:#356c55;margin-top:4px;font-size:8px;font-style:normal;display:block}.global-ai-result>div>small{color:var(--muted);background:0 0;margin:3px 0 0;padding:0}.global-ai-result .warning{background:#fff7dc;border-color:#ecd394}.global-ai-proposal p{white-space:pre-wrap}.global-ai-proposal button{margin-top:7px}.global-ai-refresh{color:var(--green);background:#fff;border:1px solid #b9cdc1;border-radius:7px;padding:7px;font-size:8px;font-weight:900}.global-activity-list{overflow:auto}.global-activity-list>p{border-bottom:1px solid #e2e8e4;flex-direction:column;gap:3px;margin:0;padding:9px 0;display:flex}.global-activity-list span{font-size:10px;font-weight:900}.global-activity-list b{color:#276a50;font-size:8px}.global-activity-list small{color:var(--muted);font-size:8px}.global-wa-thread-head{border-bottom:1px solid #d9e4dd;flex-direction:column;gap:3px;padding:6px 12px 10px;display:flex}.global-wa-thread-head button{color:var(--green);background:0 0;border:0;align-self:flex-start;margin-bottom:4px;padding:3px 0;font-size:9px;font-weight:900}.global-wa-thread-head strong{font-size:11px}.global-wa-thread-head small{color:var(--muted);font-size:8px}.global-wa-thread{background:#f3f7f4;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.global-wa-thread>div{background:#fff;border:1px solid #d7e2db;border-radius:12px;flex-direction:column;gap:4px;max-width:86%;padding:9px 10px;font-size:9px;line-height:1.35;display:flex}.global-wa-thread>div.out{background:#dff2e6;align-self:flex-end}.global-wa-thread>div.in{align-self:flex-start}.global-wa-thread>div.failed{color:#9f2418;background:#fff0ed;border-color:#e8a196}.global-wa-document-status{font-size:9px}.global-wa-document-caption{opacity:.88;border-left:2px solid;padding-left:7px;font-size:8px}.global-wa-thread small{color:var(--muted);font-size:7px}.global-wa-thread>div.failed small{color:#a72a1d;font-weight:800}.global-wa-thread>p{color:var(--muted);font-size:9px}.global-wa-compose{grid-template-columns:1fr auto;gap:6px;padding:9px 10px 0;display:grid}.global-wa-compose textarea{resize:none;min-height:58px;font:inherit;border:1px solid #c7d8ce;border-radius:9px;padding:9px;font-size:9px}.global-wa-compose button{background:var(--green);color:#fff;border:0;border-radius:9px;align-self:stretch;padding:0 12px;font-size:9px;font-weight:900}.global-wa-compose button:disabled{opacity:.45}.view-home .home-screen{padding:20px 22px 30px!important;display:block!important}.view-home .desktop-command-center{grid-template-columns:210px minmax(520px,1fr) minmax(290px,360px);gap:14px;min-height:calc(100vh - 126px);display:grid}.view-home .welcome,.view-home .business-dashboard,.view-home .daily-backup-warning,.view-home .home-workgroups,.view-home .tip,.view-home>.bottom-nav{display:none!important}.view-home .command-menu,.view-home .command-main,.view-home .command-whatsapp{background:#f9fbfa;border:1px solid #cedbd2;border-radius:18px;min-width:0}.command-menu{flex-direction:column;gap:7px;padding:16px;display:flex}.command-menu>div{padding:2px 5px 10px}.command-menu small,.command-title small,.command-whatsapp header small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.command-menu h2,.command-whatsapp h2{margin:3px 0 0;font:700 22px Georgia}.command-menu>button{width:100%;color:var(--green);text-align:left;background:#eaf3ed;border:0;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.command-menu>button span{background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.command-menu>button b{font-size:11px}.command-menu details{border-top:1px solid #dce5df;padding-top:6px}.command-menu summary{color:#496057;cursor:pointer;padding:9px 5px;font-size:10px;font-weight:900}.command-menu details button{color:#52675f;text-align:left;background:0 0;border:0;width:100%;padding:8px 10px;font-size:10px}.command-menu details button:hover{color:var(--green);background:#edf4ef;border-radius:8px}.command-main{padding:17px}.command-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.command-title h1{margin:3px 0 0;font:700 28px Georgia}.command-title button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:12px 16px;font-size:11px;font-weight:900}.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.command-kpis article{color:var(--ink);background:#fff;border:1px solid #d4dfd8;border-radius:13px;grid-template-columns:1fr auto;gap:3px;padding:12px;display:grid}.command-kpis article.attention{background:#fffaf0;border-color:#e2bf70}.command-kpis article.attention strong{color:#9a6500}.command-kpis article.ready{background:#f3faf6}.command-kpis small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.command-kpis strong{color:var(--green);grid-area:1/2/3;font-size:26px}.command-kpis span{font-size:10px;font-weight:800}.command-flow{flex-direction:column;gap:10px;display:flex}.command-flow-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px;display:flex}.command-flow-heading>span{flex-direction:column;gap:2px;display:flex}.command-flow-heading small{color:var(--green);letter-spacing:.09em;font-size:8px;font-weight:900}.command-flow-heading strong{font-size:11px}.command-flow-heading>b{min-width:30px;height:30px;color:var(--green);background:#e3eee7;border-radius:9px;place-items:center;font-size:10px;display:grid}.command-flow>section{background:#fff;border:1px solid #d6e0da;border-radius:14px;padding:12px}.command-flow header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.command-flow header>span{width:34px;height:34px;color:var(--green);background:#e5f0e9;border-radius:10px;place-items:center;font-weight:900;display:grid}.command-flow h3{margin:0;font:700 15px Georgia}.command-flow header small{color:var(--muted);font-size:9px}.command-flow header>b{color:#80580d;background:#fff0ce;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.command-flow section>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:9px;padding:9px;display:grid}.command-flow section>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.command-flow section>button strong{font-size:10px}.command-flow section>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-flow section>button>b{font-size:10px}.command-flow section>button>em{color:var(--green);text-align:right;font-size:9px;font-style:normal;font-weight:900}.command-flow section>p{color:var(--muted);margin:8px;font-size:10px}.command-quiet-state{background:#f0faf4;border:1px solid #9ac7aa;border-radius:14px;align-items:center;gap:11px;padding:20px;display:flex}.command-quiet-state>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.command-quiet-state>div{flex-direction:column;gap:3px;display:flex}.command-quiet-state strong{font:700 16px Georgia}.command-quiet-state small{color:var(--muted);font-size:9px}.command-flow>section.blocked{background:#fffaf0;border-color:#e2bf70}.command-flow>section.blocked header>span{color:#80580d;background:#fff0ce}.command-flow>section.ready{background:#f3fbf6;border-color:#8fc5a7}.command-flow>section.ready header>b{color:#176846;background:#dff2e6}.command-flow>section.handoff{background:#f3fbf6;border-color:#9fc8b0}.command-flow>section.handoff header>span,.command-flow>section.handoff header>b{color:#176846;background:#dff2e6}.command-flow>section.notification{background:#fffaf0;border-color:#e6c783}.command-flow>section.notification header>span{color:#80580d;background:#fff0ce}.command-flow>section.notification header>b{color:#80580d;background:#f8dfaa}.command-closed-history{background:#f4f7f5;border:1px solid #d9e2dc;border-radius:14px;margin-top:12px}.command-closed-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.command-closed-history summary::-webkit-details-marker{display:none}.command-closed-history summary span{flex-direction:column;gap:2px;display:flex}.command-closed-history summary strong{font:700 14px Georgia}.command-closed-history summary small{color:var(--muted);font-size:9px}.command-closed-history summary>b{min-width:28px;height:28px;color:var(--green);background:#e3ebe6;border-radius:9px;place-items:center;font-size:10px;display:grid}.command-closed-history>div{padding:0 12px 12px}.command-closed-history button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #dfe7e2;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:9px;padding:9px;display:grid}.command-closed-history button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.command-closed-history button strong{font-size:10px}.command-closed-history button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-closed-history button>b{font-size:9px}.command-closed-history button>em{color:var(--green);text-align:right;font-size:9px;font-style:normal;font-weight:900}.command-closed-history p{color:var(--muted);margin:8px;font-size:10px}.command-whatsapp{flex-direction:column;align-self:start;height:calc(100vh - 126px);display:flex;position:sticky;top:86px;overflow:hidden;background:#f5faf7!important}.command-whatsapp header{border-bottom:1px solid #d6e1da;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.command-whatsapp header span{color:var(--green);background:#e4f2e9;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:900}.command-whatsapp-list{flex:1;padding:8px;overflow:auto}.command-whatsapp-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #dde6e0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.command-whatsapp-list>button:hover{background:#e5f2ea;border-radius:10px}.command-whatsapp-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.command-whatsapp-list strong{font-size:11px}.command-whatsapp-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-whatsapp-list em{color:#3e6b59;font-size:8px;font-style:normal}.command-whatsapp-list b{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.command-whatsapp-list>p{color:var(--muted);padding:20px;font-size:10px}.command-whatsapp-open{background:var(--green);color:#fff;border:0;border-radius:11px;margin:10px;padding:12px;font-size:10px;font-weight:900}}@media(max-width:600px){.view-home .topbar{height:66px;padding:10px 13px}.view-home .topbar strong{font-size:18px}.view-home .topbar span{font-size:10px}.view-home .logout-button{padding:7px;font-size:8px}.view-home .home-screen{padding:17px 12px 104px}.view-home .welcome p{font-size:10px}.view-home .welcome h1{font-size:25px}.view-home .business-dashboard{border-radius:16px;margin:14px 0;padding:12px}.view-home .dashboard-heading{align-items:center;margin-bottom:10px}.view-home .dashboard-heading h2{font-size:19px}.view-home .dashboard-period{max-width:125px;min-height:40px}.view-home .dashboard-kpis{gap:7px}.view-home .dashboard-kpis button{min-height:78px;padding:10px}.view-home .dashboard-kpis button>span{width:34px;height:34px}.view-home .dashboard-commercial{gap:5px;padding:9px}.view-home .dashboard-new-quotes,.view-home .dashboard-work-notice{min-height:54px;padding:10px}.view-home .dashboard-alerts button{min-height:50px}.view-home .home-workgroups{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9db8aa #edf3ef;-webkit-overflow-scrolling:touch;grid-auto-columns:86%;grid-auto-flow:column;gap:10px;margin:0 -12px;padding:0 12px 8px;scroll-padding-inline:12px;display:grid;overflow-x:auto}.view-home .home-workgroup{scroll-snap-align:start;border-radius:16px;gap:8px;min-width:0;padding:12px}.view-home .home-workgroup-heading{position:sticky;left:0}.view-home .home-workgroup-heading h2{font-size:17px}.view-home .home-workgroup .secondary-action{min-height:68px;padding:11px}.view-home .home-workgroup .secondary-action>span:first-child{width:36px;height:36px}.view-home .home-workgroup .secondary-action strong{font-size:12px}.view-home .home-workgroup .secondary-action b{font-size:22px}.view-home .tip,.view-home .toast{margin-left:0;margin-right:0}}.quote-history-action{margin-top:10px}.quote-history-action>span:first-child{color:#356f57;font-weight:800}.catalog-request-action{margin-bottom:10px;background:#fff8e7!important;border-color:#e3b750!important}.catalog-request-action>span:first-child{font-weight:900;color:#76500a!important;background:#f2d486!important}.catalog-request-action small{color:#76500a!important}.dashboard-new-quotes{color:#4d390c;text-align:left;background:#fff6dd;border:1px solid #dfb14c;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;margin:0 0 11px;padding:11px 13px;display:grid}.dashboard-new-quotes.follow-up{color:#74331e;background:#fff0e9;border-color:#d88765}.dashboard-new-quotes>span:first-child{color:#fff;background:#e5ad32;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.dashboard-new-quotes.follow-up>span:first-child{background:#c96442}.dashboard-new-quotes>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-new-quotes strong{font-size:11px}.dashboard-new-quotes small{text-overflow:ellipsis;color:#7b621e;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-new-quotes b{font-size:20px}.quote-origin-tabs{background:#edf3ef;border:1px solid #d5e0d9;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;padding:5px;display:grid}.quote-origin-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:900;display:flex}.quote-origin-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #173f3014}.quote-origin-tabs b{background:#dfe9e3;border-radius:8px;min-width:22px;padding:3px 6px}.quote-origin-tabs button:first-child b{color:#79530b;background:#ffe3a3}.catalog-request-guidance{background:#fff8e6;border:1px solid #e2b653;border-radius:13px;gap:10px;margin:0 0 12px;padding:11px;display:flex}.catalog-request-guidance.follow-up{background:#fff0e9;border-color:#d88765}.catalog-request-guidance.follow-up>span{background:#c96442}.catalog-request-guidance p{color:#725817;flex-direction:column;gap:2px;margin:0;font-size:9px;display:flex}.catalog-request-guidance strong{color:#49380d;font-size:11px}.quote-history-card.new-catalog-request{border:2px solid #dfb048;box-shadow:0 5px 16px #b9851d18}.new-request-label{color:#76520b;letter-spacing:.06em;background:#ffe6aa;border-radius:7px;align-self:flex-start;margin:0 0 4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.new-request-label.follow-up{color:#7a321b;background:#f8d2c4}@media(max-width:600px){.quote-origin-tabs{grid-template-columns:1fr}.quote-origin-tabs button{justify-content:space-between}}.recent-tax-documents{background:#f4fbf7;border:2px solid #2d7658;border-radius:16px;margin:0 0 14px;overflow:hidden;box-shadow:0 5px 18px #174b3520}.recent-tax-documents>header{background:#e1f2e8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.recent-tax-documents>header>span{flex-direction:column;gap:2px;display:flex}.recent-tax-documents header small{color:#2b7154;letter-spacing:.08em;font-size:8px;font-weight:900}.recent-tax-documents header strong{color:#173f30;font:700 19px Georgia}.recent-tax-documents header em{color:#557064;font-size:9px;font-style:normal}.recent-tax-documents header>b{color:#fff;background:#2d7658;border-radius:11px;place-items:center;min-width:34px;height:34px;display:grid}.recent-tax-documents>div{flex-direction:column;display:flex}.recent-tax-documents article{background:#fff;border-top:1px solid #cfe1d7;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.recent-tax-icon{color:#17613f;background:#daf0e3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.recent-tax-documents article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.recent-tax-documents article small{color:#2b7154;font-size:8px;font-weight:900}.recent-tax-documents article strong{font-size:12px}.recent-tax-documents article em{color:#61756b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.recent-tax-documents article button,.recent-tax-documents article a{color:#18583f;background:#fff;border:1px solid #2d7658;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.recent-tax-documents article a{color:#fff;background:#2d7658}.recent-tax-wait{color:#7c692d;padding:8px;font-size:9px;font-weight:800}.recent-tax-documents>.empty-note{margin:0;padding:14px}@media(max-width:680px){.recent-tax-documents article{grid-template-columns:34px 1fr}.recent-tax-documents article button,.recent-tax-documents article a,.recent-tax-wait{grid-column:2}.recent-tax-documents article button,.recent-tax-documents article a{text-align:center}.recent-tax-documents header strong{font-size:17px}}.quote-workflow{background:#f0f7f3;border:1px solid #b9d2c4;border-radius:15px;grid-template-columns:1fr 145px;align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid}.quote-workflow>div,.quote-workflow label{flex-direction:column;gap:4px;display:flex}.quote-workflow small,.quote-workflow label{color:var(--muted);font-size:11px;font-weight:700}.quote-workflow strong{color:var(--green)}.quote-workflow select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d7ce;border-radius:9px;padding:9px}.new-quote-button{background:var(--green);color:#fff;border:0;border-radius:13px;width:100%;margin-bottom:14px;padding:13px;font-weight:800}.quote-history-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.quote-history-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:12px;display:flex}.quote-history-summary strong{font-size:20px}.quote-history-summary small{color:var(--muted)}.quote-history-filters{grid-template-columns:1.7fr 1fr .8fr .8fr auto;gap:8px;margin-bottom:13px;display:grid}.quote-history-filters input,.quote-history-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:11px;padding:11px}.quote-history-filters label{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:8px;font-weight:800;display:flex}.quote-history-filters label input{padding:8px}.quote-history-filters>button{background:var(--green);color:#fff;border:0;border-radius:11px;align-self:end;min-height:42px;padding:9px 12px;font-size:10px;font-weight:900}.quote-history-filters>button:disabled{opacity:.45}.quoted-ranking-panel{background:#eff7f2;border:1px solid #bfd4c8;border-radius:15px;margin:0 0 13px;padding:13px}.quoted-ranking-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quoted-ranking-panel>div>span{flex-direction:column;gap:2px;display:flex}.quoted-ranking-panel>div small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.quoted-ranking-panel>div strong{font:700 17px Georgia}.quoted-ranking-panel>div em{color:var(--muted);font-size:9px;font-style:normal}.quoted-ranking-panel>div>button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.quoted-ranking-panel>div>button:disabled{opacity:.45}.quoted-ranking-panel ol{background:#fff;border-radius:11px;margin:11px 0 0;padding:0;list-style:none;overflow:hidden}.quoted-ranking-panel li{border-top:1px solid #e1e9e4;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.quoted-ranking-panel li:first-child{border-top:0}.quoted-ranking-panel li>b{width:24px;height:24px;color:var(--green);background:#e0eee6;border-radius:8px;place-items:center;display:grid}.quoted-ranking-panel li>span{flex-direction:column;min-width:0;display:flex}.quoted-ranking-panel li>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quoted-ranking-panel li>span small{color:var(--muted);letter-spacing:0;font-size:8px}.quoted-ranking-panel li>em{color:var(--muted);font-size:9px;font-style:normal}.quoted-ranking-panel li>strong{font:800 10px Arial}.quoted-ranking-panel>p{color:var(--muted);margin:10px 0 0;font-size:10px}.pot-special-filters{background:#f2f8f4;border:1px solid #c8dbcf;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;margin:9px 0;padding:10px;display:grid}.pot-special-filters label{color:var(--green);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.pot-special-filters input,.pot-special-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd8cf;border-radius:9px;padding:10px}.quote-history-list{flex-direction:column;gap:11px;display:flex}.quote-history-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px}.packing-assignment{background:#fff8e7;border-top:1px solid #e1e9e4;grid-template-columns:minmax(150px,1fr) minmax(150px,220px) auto;align-items:end;gap:9px;padding:11px 13px;display:grid}.packing-assignment.assigned{background:#eef7f1}.packing-assignment>div{flex-direction:column;gap:2px;min-width:0;display:flex}.packing-assignment small{color:#76520b;letter-spacing:.08em;font-size:8px;font-weight:900}.packing-assignment.assigned small{color:var(--green)}.packing-assignment strong{font-size:11px}.packing-assignment span{color:var(--muted);font-size:8px}.packing-assignment select,.packing-assignment button{border-radius:9px;min-height:39px;font-size:9px;font-weight:900}.packing-assignment select{background:#fff;border:1px solid #b9ccc0;padding:8px}.packing-assignment button{background:var(--green);color:#fff;border:0;padding:8px 12px}.packing-assignment button:disabled{opacity:.45}@media(max-width:700px){.packing-assignment{grid-template-columns:1fr}.packing-assignment select,.packing-assignment button{width:100%}}.packing-start-panel{background:#e7f4ec;border-top:1px solid #bad4c5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.packing-start-panel>div{flex-direction:column;gap:2px;min-width:0;display:flex}.packing-start-panel small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.packing-start-panel strong{font-size:13px}.packing-start-panel span{color:var(--muted);font-size:9px}.packing-start-panel button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-size:10px;font-weight:900}.packing-start-panel button:disabled{opacity:.45}@media(max-width:600px){.packing-start-panel{grid-template-columns:1fr}.packing-start-panel button{width:100%}}.packing-measurement-setting{background:#edf8f1;border:1px solid #7eb496;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 15px;display:flex}.packing-measurement-setting>div{gap:2px;display:grid}.packing-measurement-setting small,.packing-measurement-request small,.packing-package-measurements small,.packing-blue-bridge small{color:var(--green);letter-spacing:.09em;font-size:8px;font-weight:900}.packing-measurement-setting strong{font:700 16px Georgia}.packing-measurement-setting span{color:var(--muted);font-size:9px}.packing-measurement-setting select{background:#fff;border:1px solid #8eb9a1;border-radius:9px;min-width:180px;min-height:40px;padding:8px;font-size:10px;font-weight:800}.packing-measurement-request{background:#f7faf8;border-top:1px solid #d8e5dd;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.packing-measurement-request.required{background:#fff6df;border-color:#dfbb68}.packing-measurement-request>span{gap:2px;display:grid}.packing-measurement-request strong{font-size:11px}.packing-measurement-request em{color:var(--muted);font-size:8px;font-style:normal}.packing-measurement-request label{align-items:center;gap:7px;font-size:9px;display:flex}.packing-measurement-request input{width:20px;height:20px;accent-color:var(--green)}.packing-package-measurements,.packing-blue-bridge{background:#f1f8f4;border:2px solid #7cad91;border-radius:14px;margin:12px;padding:14px}.packing-package-measurements.required{background:#fff9e9;border-color:#d5a437}.packing-package-measurements>header,.packing-blue-bridge>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.packing-package-measurements h3,.packing-blue-bridge h3{margin:2px 0!important;font:700 18px Georgia!important}.packing-package-measurements p,.packing-blue-bridge p{color:var(--muted);margin:0;font-size:9px}.packing-package-measurements header label{gap:4px;font-size:9px;font-weight:800;display:grid}.packing-package-measurements input,.packing-package-measurements select,.packing-blue-bridge input,.packing-blue-bridge select{background:#fff;border:1px solid #afc8b9;border-radius:8px;min-height:38px;padding:7px}.packing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.packing-package-grid article{background:#fff;border:1px solid #c9dacf;border-radius:11px;gap:8px;padding:11px;display:grid}.packing-package-grid article>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.packing-package-grid label{color:#4d6157;gap:3px;font-size:8px;font-weight:800;display:grid}.packing-package-confirm{background:#edf6f0;border-radius:8px;align-items:center;padding:7px;gap:7px!important;display:flex!important}.packing-package-confirm input{width:20px;height:20px;min-height:0;accent-color:var(--green)}.packing-package-measurements>button{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:10px;font-size:10px;font-weight:900}.packing-package-measurements>button:disabled{opacity:.45}.packing-blue-bridge{background:#edf6fb;border-color:#5a91b0}.packing-blue-bridge>header a,.packing-blue-actions a{color:#fff;background:#39799e;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.packing-blue-destination{background:#fff;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:9px;display:grid}.packing-blue-destination strong{color:#24506b;grid-column:1/-1;font-size:9px}.packing-blue-destination span{font-size:8px}.packing-blue-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.packing-blue-fields label{gap:4px;font-size:8px;font-weight:800;display:grid}.packing-blue-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.packing-blue-actions button,.packing-blue-actions label{color:#245b79;cursor:pointer;background:#fff;border:1px solid #39799e;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.packing-blue-actions button:first-child{color:#fff;background:#39799e}.packing-blue-actions label input{display:none}.packing-blue-actions .disabled{opacity:.45;cursor:not-allowed}.packing-blue-status{background:#dceef7;border-radius:8px;padding:8px;color:#24506b!important;margin-top:9px!important}@media(max-width:720px){.packing-measurement-setting,.packing-package-measurements>header,.packing-blue-bridge>header{flex-direction:column;align-items:stretch}.packing-measurement-setting select{width:100%}.packing-package-grid{grid-template-columns:1fr}.packing-package-grid article>div,.packing-blue-fields,.packing-blue-destination{grid-template-columns:1fr 1fr}.packing-blue-actions>*{flex:140px}}.dashboard-work-notice{color:#174f3c;text-align:left;background:#eaf6ef;border:1px solid #75a58d;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 11px;padding:12px 13px;display:grid}.dashboard-work-notice.unassigned{color:#69490d;background:#fff5da;border-color:#d6a54b}.dashboard-work-notice>span:first-child{color:#fff;background:#2f7658;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.dashboard-work-notice.unassigned>span:first-child{background:#d69a26}.dashboard-work-notice>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-work-notice strong{font-size:11px}.dashboard-work-notice small{color:var(--muted);font-size:9px}.dashboard-work-notice>b{font-size:9px}@media(max-width:520px){.dashboard-work-notice{grid-template-columns:38px 1fr}.dashboard-work-notice>b{grid-column:2}}.dashboard-work-notice.new-assignment{color:#69490d;background:#fff5da;border-color:#d6a54b}.dashboard-work-notice.new-assignment>span:first-child{background:#d69a26}.dashboard-work-notice.in-progress{color:#174f3c;background:#eaf6ef;border-color:#75a58d}.quote-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quote-card-top>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-card-top small{color:var(--green);font-size:10px;font-weight:800}.quote-card-top span{color:var(--muted);font-size:11px}.quote-card-top>strong{white-space:nowrap;font-size:17px}.quote-operation-status{background:#f0f7f3;border:1px solid #cbded3;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.quote-operation-status>span{color:#165b41;background:#dceee4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.quote-operation-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-operation-status strong{font-size:11px}.quote-operation-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-operation-status button{width:auto!important;padding:8px 10px!important}.quote-operation-status.embalado{background:#fff7df;border-color:#d9ae4a}.quote-operation-status.embalado>span{color:#78520a;background:#f8e7b6}.quote-operation-status.despachado{background:#e8f6ed;border-color:#8fc9a8}.quote-operation-status.anulada{background:#fff0ed;border-color:#e0aaa3}.quote-operation-status.anulada>span{color:#9b342b;background:#f7d9d4}@media(max-width:520px){.quote-operation-status{grid-template-columns:34px 1fr}.quote-operation-status button{grid-column:1/-1;width:100%!important}}.quote-internal-line{background:#f3f7f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0;padding:8px;display:grid}.quote-internal-line span{color:var(--muted);flex-direction:column;gap:2px;font-size:9px;display:flex}.quote-internal-line b{color:var(--ink);font-size:11px}.quote-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-card-actions select,.quote-card-actions button{width:100%;color:var(--green);background:#fff;border:1px solid #cbd8cf;border-radius:10px;padding:10px;font-size:11px;font-weight:800}.quote-card-actions button{background:var(--green);color:#fff}.quote-card-actions .download-quote-button{color:#1b5d44;background:#fff;border-color:#2f7658}.quote-closed-record{background:#f2f8f5;border:1px solid #b9d5c7;border-radius:13px;grid-column:1/-1;overflow:hidden}.quote-closed-record summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:grid}.quote-closed-record summary::-webkit-details-marker{display:none}.quote-closed-record summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-closed-record summary small,.quote-closed-record summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.quote-closed-record summary strong{font-size:13px}.quote-closed-record summary>span:nth-child(2) b{color:#1e694d;font-size:10px}.quote-closed-record summary>strong{font-size:14px}.quote-closed-detail{background:#fff;border-top:1px solid #cde1d6;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px 14px;display:grid}.quote-closed-detail p{background:#f3f7f5;border-radius:9px;flex-direction:column;gap:3px;margin:0;padding:8px;display:flex}.quote-closed-detail p span{color:var(--muted);font-size:8px}.quote-closed-detail p strong{font-size:9px}.quote-closed-detail>div{grid-column:1/-1;gap:8px;display:flex}.quote-closed-detail button,.quote-closed-detail a{color:#1b5d44;text-align:center;background:#fff;border:1px solid #2f7658;border-radius:9px;flex:1;padding:9px;font-size:9px;font-weight:900;text-decoration:none}.quote-closed-detail button:last-child{color:#fff;background:#2f7658}@media(max-width:600px){.quote-closed-record summary{grid-template-columns:1fr auto}.quote-closed-record summary>span:nth-child(2){grid-column:1}.quote-closed-detail{grid-template-columns:1fr}.quote-closed-detail>div{flex-direction:column}}.quote-closed-detail p span{font-size:10px}.quote-closed-detail p strong,.quote-closed-detail button,.quote-closed-detail a{font-size:11px}.quote-closed-detail .payment-annul-button,.quote-closed-detail .payment-annul-button:last-child{color:#8d2f2a;background:#fff2f1;border-color:#a64b45}.quote-closed-detail .closed-tax-choice{min-width:190px;color:var(--muted);flex-direction:column;flex:1;gap:3px;font-size:9px;font-weight:900;display:flex}.quote-closed-detail .closed-tax-choice select{color:#1b5d44;width:100%;font:inherit;background:#fff;border:1px solid #2f7658;border-radius:9px;padding:9px}.quote-closed-detail .closed-tax-note{color:var(--muted);grid-column:1/-1;font-size:9px}.invoice-draft-editor{background:#fff9e9;border:1px solid #d5b45f;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:10px!important;display:grid!important}.invoice-draft-editor header{grid-column:1/-1}.invoice-draft-editor header strong,.invoice-draft-editor header small{display:block}.invoice-draft-editor header small{color:#675b3b;margin-top:4px;font-size:11px}.invoice-draft-editor label{color:#30443b;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.invoice-draft-editor input{background:#fff;border:1px solid #aebdb5;border-radius:8px;width:100%;padding:10px;font-size:14px}.invoice-draft-editor footer{grid-column:1/-1;gap:8px;display:flex}.invoice-draft-editor footer button:last-child{color:#fff;background:#2f7658}@media(max-width:600px){.invoice-draft-editor{grid-template-columns:1fr}}.quote-card-actions .quote-stock-decisions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-card-actions .quote-stock-decisions .stock-direct{background:#24684e}.quote-card-actions .quote-stock-decisions .stock-secondary{color:#76500a;background:#fff7df;border-color:#a77617}.quote-card-actions .stock-approve-payment{background:#24684e;grid-column:1/-1}.quote-card-actions .shipping-before-send{background:#f4faf7;border:1px solid #c8dcd2;border-radius:11px;grid-column:1/-1;overflow:hidden}.shipping-before-send summary{cursor:pointer;color:#244b3c;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.shipping-before-send summary::-webkit-details-marker{display:none}.shipping-before-send summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.shipping-before-send summary b{font-size:10px}.shipping-before-send summary small{color:#587366;font-size:8px}.shipping-before-send summary>strong{color:#1d6a4d;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.shipping-before-send summary i{font-size:7px;font-style:normal}.shipping-before-send[open] summary{border-bottom:1px solid #d5e4dd}.shipping-before-send>.shipping-adjustment{padding:10px}.quote-card-actions .shipping-before-send button{width:auto;padding:8px 10px}.quote-card-actions .shipping-before-send .shipping-options button,.quote-card-actions .shipping-before-send .shipping-amounts button{color:#315b4a;background:#fff;border-color:#a9c8ba;font-size:8px;line-height:1.3}.quote-card-actions .shipping-before-send .shipping-options button.active,.quote-card-actions .shipping-before-send .shipping-amounts button.active{color:#fff;background:#24684e;border-color:#24684e}.quote-card-actions .shipping-before-send .save-shipping-adjustment{color:#fff;background:#24684e;border-color:#24684e;width:100%;margin-top:9px}.quote-card-actions .delete-quote-button{color:#a13d33;background:#fff;border-color:#d9aaa4;grid-column:1/-1}.quote-follow-up{background:#f7faf8;border:1px solid #d6e1da;border-radius:11px;margin:10px 0}.quote-follow-up summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.quote-follow-up summary::-webkit-details-marker{display:none}.quote-follow-up summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-follow-up summary strong{font-size:10px}.quote-follow-up summary small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:8px;overflow:hidden}.quote-follow-up summary>b{color:var(--green);font-size:8px}.quote-follow-up>div{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;align-items:end;gap:8px;padding:0 10px 10px;display:grid}.quote-follow-up label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.quote-follow-up textarea,.quote-follow-up input{background:#fff;border:1px solid #cbd8cf;border-radius:8px;min-height:39px;padding:8px;font:10px Arial}.quote-follow-up textarea{resize:vertical;min-height:58px}.quote-follow-up button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:39px;padding:8px 11px;font-size:9px;font-weight:900}.quote-follow-up button:disabled{opacity:.45}@media(max-width:700px){.quote-follow-up summary{flex-direction:column;align-items:flex-start}.quote-follow-up>div{grid-template-columns:1fr}.quote-follow-up summary small{white-space:normal}}.quote-pagination{border:1px solid var(--line);background:#f7faf8;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.quote-pagination button{color:var(--green);background:#fff;border:1px solid #b9cec2;border-radius:9px;padding:9px 12px;font-weight:800}.quote-pagination button:disabled{opacity:.4}.quote-pagination span{color:var(--muted);text-align:center;font-size:10px}.dispatch-lanes{grid-template-columns:1fr auto;gap:10px;margin:14px 0;display:grid}.dispatch-lanes>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #cbd9d1;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.dispatch-lanes>button>span{width:38px;height:38px;color:var(--green);background:#e6f1e9;border-radius:11px;place-items:center;font-weight:900;display:grid}.dispatch-lanes>button div{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-lanes small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.dispatch-lanes strong{font-size:12px}.dispatch-lanes p{color:var(--muted);margin:0;font-size:9px}.dispatch-lanes b{min-width:30px;height:30px;color:var(--green);background:#e5f0e9;border-radius:9px;place-items:center;display:grid}.dispatch-lanes>button.active{box-shadow:inset 0 0 0 2px #2f7455}.dispatch-lanes>button.all{grid-template-columns:30px auto;padding:10px}.dispatch-lanes>button.all>span{width:30px;height:30px}.dispatch-lanes>button.all strong{white-space:nowrap}@media(max-width:760px){.dispatch-lanes{grid-template-columns:1fr}.dispatch-lanes>button.all{grid-template-columns:30px 1fr}}@media(max-width:430px){.quote-pagination{grid-template-columns:1fr 1fr;display:grid}.quote-pagination span{grid-area:1/1/auto/-1}.quote-card-actions,.quote-card-actions .quote-stock-decisions{grid-template-columns:1fr}.quote-card-actions .delete-quote-button{grid-column:auto}}.quote-origin-tabs{grid-template-columns:repeat(3,1fr)}.dashboard-new-quotes.expired{color:#772b25;background:#fff0ee;border-color:#c56b61}.dashboard-new-quotes.expired>span:first-child{background:#a8473e}.catalog-request-guidance.expired{background:#fff0ee;border-color:#c56b61}.catalog-request-guidance.expired>span{background:#a8473e}.catalog-request-guidance.expired p{color:#6e302b}.catalog-request-guidance.expired strong{color:#55201c}.catalog-request-guidance.payment{background:#fff8df;border-color:#d5aa42}.catalog-request-guidance.payment>span{background:#c79016}.catalog-request-guidance.payment p{color:#654c12}.catalog-request-guidance.payment strong{color:#493608}.catalog-request-guidance.tax{background:#edf8f2;border-color:#6aa58d}.catalog-request-guidance.tax>span{background:#2f735a}.catalog-request-guidance.tax p{color:#315f4e}.catalog-request-guidance.tax strong{color:#174c39}.new-request-label.expired{color:#812e27;background:#f6d2ce}.quote-card-actions .expire-quote-button{color:#fff;background:#a8473e;border-color:#a8473e;grid-column:1/-1}.quote-card-actions .renew-quote-button{color:#174f3c;background:#eaf6ef;border-color:#2f7658;grid-column:1/-1}.quote-card-actions .quote-payment-actions{background:#fff7df;border:1px solid #dfb14c;border-radius:11px;grid-column:1/-1;overflow:hidden}.quote-payment-actions summary{cursor:pointer;color:#65490c;justify-content:space-between;align-items:center;gap:12px;padding:11px;list-style:none;display:flex}.quote-payment-actions summary::-webkit-details-marker{display:none}.quote-payment-actions summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-payment-actions summary>b{white-space:nowrap;font-size:10px}.quote-payment-body{border-top:1px solid #ead59d;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.payment-commercial-summary{color:#65490c;background:#fffdf5;border:1px solid #d8c177;border-radius:9px;flex-direction:column;grid-column:1/-1;gap:3px;padding:9px;display:flex}.payment-commercial-summary span{text-transform:uppercase;font-size:8px;font-weight:900}.payment-commercial-summary strong{font-size:10px}.payment-commercial-summary small{color:#796936;font-size:8px}.quote-payment-actions strong{font-size:12px}.quote-payment-actions small{font-size:11px;line-height:1.4}.quote-card-actions .quote-payment-actions button{color:#76500a;background:#fff;border-color:#a77617;width:auto;padding:8px 10px}.quote-payment-actions label{color:#65490c;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.quote-payment-actions label select,.quote-payment-actions label input{min-width:0;font:inherit;color:#27463a;background:#fff;border:1px solid #dbc68f;border-radius:8px;padding:9px}.quote-card-actions .quote-payment-actions .confirm-payment-button{color:#fff;background:#24684e;border-color:#24684e;grid-column:1/-1;width:100%}.quote-card-actions .quote-payment-actions .confirm-payment-button:disabled{color:#52615b;cursor:not-allowed;opacity:1;background:#d7dedb;border-color:#a7b2ad}.quote-card-actions .quote-payment-actions .save-shipping-adjustment{color:#24684e;background:#fff;border-color:#24684e;width:100%;margin-top:9px;font-weight:900}.shipping-save-note{text-align:center;color:#587366;margin-top:5px;display:block}.quote-payment-actions .shipping-adjustment{color:#244b3c;background:#f4faf7;border:1px solid #c8dcd2;border-radius:10px;grid-column:1/-1;padding:10px}.shipping-adjustment header,.shipping-adjustment footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-adjustment header span{flex-direction:column;display:flex}.shipping-adjustment header b{font-size:11px}.shipping-adjustment header small{color:#587366;font-size:8px}.shipping-adjustment header>strong{color:#1d6a4d;font-size:13px}.shipping-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.quote-card-actions .quote-payment-actions .shipping-options button,.quote-card-actions .quote-payment-actions .shipping-amounts button{color:#315b4a;background:#fff;border-color:#a9c8ba;padding:8px 5px;font-size:8px;line-height:1.3}.quote-card-actions .quote-payment-actions .shipping-options button.active,.quote-card-actions .quote-payment-actions .shipping-amounts button.active{color:#fff;background:#24684e;border-color:#24684e}.shipping-options button small{color:inherit;font-size:7px}.shipping-amounts{grid-template-columns:auto repeat(4,minmax(62px,1fr)) minmax(120px,1.25fr);align-items:end;gap:6px;margin-bottom:9px;display:grid}.shipping-amounts>span{align-self:center;font-size:8px;font-weight:900}.shipping-amounts label{grid-template-columns:auto 1fr;align-items:center;gap:5px;display:grid}.shipping-amounts label span{font-size:8px}.shipping-amounts input{background:#fff;border:1px solid #aac7b9;border-radius:8px;min-width:0;padding:8px;font-size:8px}.shipping-adjustment footer{border-top:1px solid #d5e4dd;flex-direction:column;align-items:stretch;padding-top:8px}.shipping-adjustment footer span,.shipping-adjustment footer>strong{justify-content:space-between;gap:12px;font-size:9px;display:flex}.shipping-adjustment footer>strong{border-top:1px dashed #aac7b9;padding-top:5px;font-size:11px}@media(max-width:600px){.quote-origin-tabs{grid-template-columns:1fr}}@media(max-width:430px){.quote-card-actions .expire-quote-button,.quote-card-actions .renew-quote-button{grid-column:auto}}@media(max-width:520px){.quote-payment-body{grid-template-columns:1fr}.quote-card-actions .quote-payment-actions button{width:100%}.shipping-options{grid-template-columns:1fr}.shipping-amounts{grid-template-columns:1fr 1fr}.shipping-amounts>span,.shipping-amounts label{grid-column:1/-1}}.dashboard-work-notice.incomplete{color:#74331e;background:#fff0e9;border-color:#d88765}.dashboard-work-notice.incomplete>span:first-child{background:#c96442}.packing-missing-data{color:#8b3529;letter-spacing:.03em;background:#fde3dc;border-radius:7px;align-self:flex-start;margin-top:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.dashboard-work-notice.delayed{color:#752821;background:#fde9e6;border-color:#bd554b}.dashboard-work-notice.delayed>span:first-child{background:#a83e35}.packing-delay-label{color:#7d2b24;letter-spacing:.04em;background:#f5cbc6;border-radius:7px;align-self:flex-start;margin-top:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}@media(max-width:600px){.quote-history-screen,.packing-screen{padding-bottom:105px;padding-left:12px;padding-right:12px}.quote-origin-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding:5px;display:flex;overflow-x:auto}.quote-origin-tabs button{scroll-snap-align:start;white-space:nowrap;flex:none;justify-content:center;min-height:44px;padding:10px 12px}.quote-history-summary{grid-template-columns:1fr 1fr}.quote-history-summary article{padding:10px}.quote-history-summary strong{font-size:18px}.quote-history-summary small{font-size:9px;line-height:1.3}.quote-history-filters{border:1px solid var(--line);background:#f4f8f5;border-radius:13px;grid-template-columns:1fr 1fr;padding:9px}.quote-history-filters>input,.quote-history-filters>select,.quote-history-filters>button{grid-column:1/-1;min-height:44px}.quote-history-filters label input{min-height:42px}.quote-history-card{padding:12px}.quote-card-top{align-items:flex-start}.quote-card-top>strong{font-size:16px}.quote-card-actions select,.quote-card-actions button{min-height:44px}.packing-summary article{padding:10px 8px}.packing-summary strong{font-size:18px}.packing-summary small{font-size:9px}.packing-card-head{flex-direction:column;align-items:stretch;padding:12px}.packing-card-head button{width:100%;min-height:44px}.packing-double-check article{grid-template-columns:1fr 1fr}.packing-item-identity{grid-column:1/-1}.packing-double-check label{background:#fafcfb;border:1px solid #d5e0d9;border-radius:8px;justify-content:center;min-height:38px}.packing-fields{grid-template-columns:1fr}.packing-fields .wide{grid-column:auto}.packing-fields input,.packing-fields select,.packing-fields textarea{min-height:44px}.packing-status-row{grid-template-columns:1fr}.packing-status-row select,.packing-status-row button{min-height:44px}}.quote-status.aprobada{color:#226649;background:#e2f2e7}.quote-status.rechazada,.quote-status.vencida{color:#9d3429;background:#fde9e5}.quote-status.enviada{color:#315e7b;background:#e8f0f7}.quote-status.borrador{color:#8a611e;background:#fff1d7}.quote-status.aceptada,.quote-status.pagada{color:#226649;background:#e2f2e7}.quote-status.esperando{color:#8a611e;background:#fff1d7}.quoted-products-panel{background:#f2f8f4;border:2px solid #b9d2c4;border-radius:17px;margin:14px 0;padding:14px}.quoted-products-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quoted-products-heading small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.quoted-products-heading h2{margin:3px 0 0;font:700 20px Georgia}.quoted-products-heading>strong{background:var(--green);color:#fff;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.quoted-product-row{background:#fff;border:1px solid #d4e0d8;border-radius:12px;padding:11px}.quoted-product-row+.quoted-product-row{margin-top:8px}.quoted-product-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quoted-product-title>div{flex-direction:column;gap:2px;display:flex}.quoted-product-title small{color:var(--muted);font-size:10px}.quoted-product-title button{color:#a03e33;background:#fff;border:1px solid #bd5549;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.quoted-product-controls{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:9px;display:grid}.quoted-product-controls label{color:#50655c;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.quoted-product-controls select,.quoted-product-controls input{background:#fff;border:1px solid #d3ddd7;border-radius:8px;width:100%;min-width:0;padding:8px}.quoted-product-note{grid-column:1/-1}.quoted-products-empty{color:var(--muted);text-align:center;border:1px dashed #aec6b8;border-radius:10px;margin:0;padding:11px;font-size:11px}.quote-products-detail{background:#fafcfb;border:1px solid #dce5df;border-radius:10px;margin:10px 0}.quote-products-detail summary{cursor:pointer;color:var(--green);padding:9px 10px;font-size:10px;font-weight:800}.quote-products-detail>div{padding:0 9px 8px}.quote-products-detail p{border-top:1px solid #e6ece8;justify-content:space-between;gap:8px;margin:0;padding:7px 2px;display:flex}.quote-products-detail p>span{flex-direction:column;gap:2px;display:flex}.quote-products-detail small{color:var(--muted);font-size:9px}.quote-products-detail em{color:#7b651f;text-align:right;font-size:9px;font-style:normal}@media(max-width:390px){.quoted-product-controls{grid-template-columns:1fr}.quoted-product-note{grid-column:auto}.quote-workflow{grid-template-columns:1fr}.document-actions{grid-template-columns:.8fr .75fr 1fr}.document-actions button{font-size:10px}.quote-history-filters{grid-template-columns:1fr}}@media(max-width:760px){.quote-history-summary,.quote-history-filters{grid-template-columns:1fr 1fr}.quote-history-filters>input,.quote-history-filters>select,.quote-history-filters>button{grid-column:1/-1}}@media(max-width:600px){.quoted-ranking-panel>div{flex-direction:column;align-items:stretch}.quoted-ranking-panel li{grid-template-columns:26px minmax(0,1fr) auto}.quoted-ranking-panel li>em{grid-column:2/3}.quoted-ranking-panel li>strong{grid-area:1/3/3}.commerce-products{border-radius:14px;min-height:280px;max-height:48vh;padding:8px}.commerce-products:after{margin:0 -8px -8px;bottom:-8px}}.packing-home-action{background:#f2f8f4;border-color:#bed2c5;margin-top:10px}.packing-home-action>span:first-child{color:var(--green);background:#dfece4;font-weight:800}.approved-quotes{background:#fffbef;border:1px solid #d8b45c;border-radius:16px;margin-bottom:15px;padding:14px}.approved-quotes h2{color:#5b430c;margin:0 0 10px;font-family:Georgia,serif;font-size:17px}.approved-quotes article{border-top:1px solid #ead9aa;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.approved-quotes article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.approved-quotes small,.approved-quotes span{color:#735f2d;font-size:10px}.approved-quotes strong{font-size:13px}.approved-quotes button{background:var(--green);color:#fff;border:0;border-radius:9px;flex:none;padding:9px 10px;font-size:11px;font-weight:800}.packing-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.packing-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:11px;display:flex}.packing-summary strong{font-size:19px}.packing-summary small{color:var(--muted);font-size:10px}.packing-summary article:nth-child(3){background:#fff8e8;border-color:#dfb75d}.packing-summary article:nth-child(3) strong{color:#9a6100}.packing-summary article.ready{background:#eaf7ef;border-color:#8ac5a5}.packing-summary article.ready strong{color:#176846}.packing-summary article.attention{background:#fff8e8;border-color:#dfb75d}.packing-summary article.attention strong{color:#9a6100}.packing-dispatch-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px;display:grid}.packing-dispatch-record>div{background:#edf8f1;border:1px solid #9bc9af;border-radius:11px;gap:4px;padding:12px;display:grid}.packing-dispatch-record>div.pending{background:#fff8e8;border-color:#e1bc69}.packing-dispatch-record small{letter-spacing:.07em;color:#176846;font-size:8px;font-weight:900}.packing-dispatch-record .pending small{color:#936000}.packing-dispatch-record strong{font-size:11px}.packing-dispatch-record span{color:var(--muted);font-size:9px;line-height:1.4}@media(max-width:650px){.packing-dispatch-record{grid-template-columns:1fr}}.packing-list{flex-direction:column;gap:11px;display:flex}.packing-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.packing-list-entry{display:contents}.packing-list-section{border:1px solid var(--line);background:#eef7f1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.packing-list-section.closed{background:#f7f4ec;margin-top:10px}.packing-list-section div{gap:3px;display:grid}.packing-list-section strong{font-family:var(--serif);color:var(--ink);font-size:19px}.packing-list-section small{color:var(--muted);line-height:1.35}.packing-list-section>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:900;display:grid}.packing-list-section.closed>span{background:#b88425}.packing-worker-filter-note{color:var(--green);background:#edf8f1;border:1px solid #b9d7c6;border-radius:12px;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:flex}.packing-worker-history{background:#f7fbf8;border:1px solid #bfd8ca;border-radius:16px;margin-top:14px;overflow:hidden}.packing-worker-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.packing-worker-history summary::-webkit-details-marker{display:none}.packing-worker-history summary>span{gap:3px;display:grid}.packing-worker-history summary strong{font-family:var(--serif);font-size:18px}.packing-worker-history summary small{color:var(--muted)}.packing-worker-history summary>b{background:var(--green);color:#fff;border-radius:11px;place-items:center;min-width:32px;height:32px;display:grid}.packing-worker-history>div{padding:0 16px 14px;display:grid}.packing-worker-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.packing-worker-history article>span{gap:3px;display:grid}.packing-worker-history article>span:last-child{text-align:right}.packing-worker-history article small{color:var(--muted);font-size:11px}.packing-worker-history article b{color:var(--green);font-size:12px}.packing-card-head{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.packing-card-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.packing-card-head small{color:var(--green);font-size:10px;font-weight:800}.packing-card-head span{color:var(--muted);font-size:10px}.packing-card-head button{background:var(--green);color:#fff;border:0;border-radius:9px;flex:none;padding:9px;font-size:10px;font-weight:800}.packing-stage-track{background:#f8faf9;border-top:1px solid #e1e9e4;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 14px;display:grid}.packing-stage-track>div{color:#8a9990;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:800;display:flex;position:relative}.packing-stage-track>div:not(:last-child):after{content:"";background:#d8e2dc;width:calc(100% - 86px);height:2px;position:absolute;top:50%;right:7px}.packing-stage-track span{background:#fff;border:2px solid #cad8d0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.packing-stage-track strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packing-stage-track .complete,.packing-stage-track .current{color:var(--green)}.packing-stage-track .complete span{background:#dff0e6;border-color:#68a184}.packing-stage-track .complete:after{background:#68a184!important}.packing-stage-track .current span{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 4px #dcece3}.packing-stage-cancelled{color:#963d33;background:#fff0ed;border-top:1px solid #efd0cb;align-items:center;gap:8px;padding:10px 14px;display:flex}.packing-stage-cancelled span{color:#fff;background:#a84b40;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.packing-stage-cancelled strong{font-size:10px}.packing-stage-cancelled small{color:#8b625d;font-size:8px}@media(max-width:600px){.packing-stage-track{padding:10px 9px}.packing-stage-track>div{flex-direction:column;align-items:flex-start;gap:4px}.packing-stage-track>div:not(:last-child):after{width:calc(100% - 32px);top:12px;right:2px}.packing-stage-track strong{white-space:normal;font-size:7px}}.packing-tax-label{letter-spacing:.04em;border-radius:7px;align-self:flex-start;padding:4px 7px;font-style:normal;font-weight:900;font-size:8px!important}.packing-tax-label.ready{color:#1f6848;background:#dff1e6}.packing-tax-label.pending{color:#76510b;background:#fff0d2}.packing-live-sync{color:#226247;background:#eef8f2;border:1px solid #b8d4c5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;padding:9px 11px;display:flex}.packing-live-sync span{font-size:9px;font-weight:900}.packing-live-sync button{color:#1d6247;background:#fff;border:1px solid #2c7657;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.packing-live-sync button:disabled{opacity:.5}.packing-review-confirmed{color:#176344;letter-spacing:.04em;background:#dcefe4;border-radius:7px;align-self:flex-start;margin-top:3px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}@media(max-width:650px){.packing-live-sync{flex-direction:column;align-items:stretch}.packing-live-sync button{width:100%}}.packing-progress{background:#e6ece8;height:5px}.packing-progress span{background:#3d8a64;height:100%;transition:width .2s;display:block}.packing-focus{background:#f1f8f4;border:2px solid #2d7658;border-radius:15px;margin:12px;padding:13px}.packing-focus-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.packing-focus-head small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.packing-focus-head h3{margin:2px 0 0!important;font-size:19px!important}.packing-focus-head>strong{color:var(--green);background:#dfeee5;border-radius:9px;padding:7px 9px;font-size:10px}.packing-double-check{flex-direction:column;gap:8px;display:flex}.packing-double-check article{background:#fff;border:1px solid #d3dfd7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.packing-double-check article.prepared{background:#fffaf0;border-color:#d9ba63}.packing-double-check article.reviewed{background:#eaf6ef;border-color:#7fbb98}.packing-item-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.packing-item-identity strong{font-size:12px}.packing-item-identity small{color:var(--muted);font-size:9px}.packing-double-check label{white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.packing-double-check input{width:20px;height:20px;accent-color:var(--green)}.packing-seal-note{color:#285c47;text-align:center;background:#e3efe8;border-radius:9px;margin:10px 0 0;padding:9px;font-size:10px}.packing-customer-details{background:#fafcfb;border:1px solid #d5dfd9;border-radius:12px;margin:12px}.packing-customer-details summary{cursor:pointer;color:var(--green);padding:12px;font-size:11px;font-weight:800}.packing-customer-details .packing-fields{border-top:1px solid var(--line);border-radius:0 0 12px 12px}.packing-fields{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.packing-fields label,.packing-status-row label{color:#50655c;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.packing-fields .wide{grid-column:1/-1}.packing-fields input,.packing-fields select,.packing-fields textarea,.packing-status-row select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:9px;padding:9px}.packing-fields textarea{resize:vertical;min-height:65px}.packing-card h3{margin:14px 14px 8px;font-family:Georgia,serif;font-size:16px}.packing-checklist{flex-direction:column;gap:7px;padding:0 14px;display:flex}.packing-checklist label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.packing-checklist label.checked{background:#edf7f1;border-color:#b9d6c5}.packing-checklist input{width:20px;height:20px;accent-color:var(--green)}.packing-checklist span{flex-direction:column;gap:2px;display:flex}.packing-checklist strong{font-size:12px}.packing-checklist small{color:var(--muted);font-size:10px}.packing-status-row{grid-template-columns:1fr 1fr;align-items:end;gap:9px;padding:14px;display:grid}.packing-status-row button{background:var(--green);color:#fff;border:0;border-radius:10px;height:39px;font-size:11px;font-weight:800}.packing-seal-note.attention{color:#76510b;background:#fff1d7}.packing-seal-note.ready{color:#1f6848;background:#dff1e6}.packing-status-row button:disabled{opacity:.55}.packing-seal-action{color:#fff;background:#1f6848;border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:11px;font-weight:900;box-shadow:0 4px 12px #1f68482b}.packing-seal-action:disabled{opacity:.5}.dashboard-work-notice.dispatch{color:#24506b;background:#edf6fb;border-color:#6f98b4}.dashboard-work-notice.dispatch>span:first-child{background:#39799e}.packing-dispatch-action{color:#fff;background:#39799e;border:0;border-radius:10px;width:calc(100% - 24px);margin:0 12px 12px;padding:12px;font-size:11px;font-weight:900}.packing-dispatch-action:disabled{opacity:.45}.packing-customer-message{background:#eaf6ef;border:1px solid #8dbca3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin:0 12px 12px;padding:11px;display:grid}.packing-customer-message>span{flex-direction:column;gap:2px;min-width:0;display:flex}.packing-customer-message strong{font-size:10px}.packing-customer-message small{color:var(--muted);font-size:8px}.packing-customer-message button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:9px;font-size:9px;font-weight:900}.packing-customer-message button:first-of-type{background:var(--green);color:#fff}.packing-customer-message button:disabled{opacity:.45}@media(max-width:600px){.packing-customer-message{grid-template-columns:1fr 1fr}.packing-customer-message>span{grid-column:1/-1}}.packing-close-shipment{background:#edf6fb;border:2px solid #39799e;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end;gap:10px;margin:12px;padding:14px;display:grid}.packing-close-shipment>div{align-self:center}.packing-close-shipment small{color:#39799e;letter-spacing:.08em;font-size:8px;font-weight:900}.packing-close-shipment h3{margin:3px 0;font:700 17px Georgia}.packing-close-shipment p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.packing-close-shipment label{color:var(--ink);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.packing-close-shipment label b{color:#b33c2e}.packing-close-shipment select,.packing-close-shipment input{min-height:38px;font:inherit;background:#fff;border:1px solid #b9cfc2;border-radius:8px;padding:7px}.packing-close-shipment>button{color:#fff;background:#39799e;border:0;border-radius:9px;grid-column:2/-1;min-height:42px;font-size:10px;font-weight:900}.packing-close-shipment>button:disabled{opacity:.4}.packing-close-warning{background:#fff0df;border-radius:8px;color:#8b4f12!important;grid-column:1/-1!important;padding:8px 10px!important}@media(max-width:760px){.packing-close-shipment{grid-template-columns:1fr}.packing-close-shipment>button,.packing-close-warning{grid-column:1!important}.packing-summary{grid-template-columns:repeat(2,1fr)}}.packing-next-step{background:#fff8e9;border:2px solid #d2a33b;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px;padding:12px 13px;display:grid}.packing-next-step>span{color:#5e4308;background:#e9c96f;border-radius:10px;place-items:center;width:36px;height:36px;font:900 14px Georgia;display:grid}.packing-next-step>div{flex-direction:column;gap:2px;min-width:0;display:flex}.packing-next-step small{color:#7d5a0b;letter-spacing:.09em;font-size:8px;font-weight:900}.packing-next-step strong{font:700 15px Georgia}.packing-next-step p{color:var(--muted);margin:0;font-size:9px}.packing-next-step button{color:#fff;background:#2f7658;border:0;border-radius:9px;min-height:38px;padding:8px 13px;font-size:9px;font-weight:900}.packing-next-step.ready{background:#eaf6ef;border-color:#70ad8b}.packing-next-step.ready>span{color:#fff;background:#2f7658}@media(max-width:600px){.packing-next-step{grid-template-columns:36px minmax(0,1fr)}.packing-next-step button{grid-column:1/-1;width:100%}}.packing-exit-checklist{background:#fff;border:1px solid #cbdcd2;border-radius:13px;margin:12px;padding:13px}.packing-exit-checklist header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.packing-exit-checklist header small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900}.packing-exit-checklist h3{margin:2px 0 0!important;font-size:15px!important}.packing-exit-checklist header>b{color:#76510b;background:#fff0d2;border-radius:8px;padding:6px 8px;font-size:8px}.packing-exit-checklist>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.packing-exit-checklist article{background:#f7f9f8;border:1px solid #e1e7e3;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.packing-exit-checklist article>span{color:#78520a;background:#eedba9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.packing-exit-checklist article.ready{background:#edf7f1;border-color:#a8cfb8}.packing-exit-checklist article.ready>span{color:#fff;background:#2f7658}.packing-exit-checklist p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.packing-exit-checklist strong{font-size:9px;line-height:1.2}.packing-exit-checklist p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media(max-width:760px){.packing-exit-checklist>div{grid-template-columns:1fr 1fr}}@media(max-width:430px){.packing-exit-checklist>div{grid-template-columns:1fr}}.packing-cancel-action{color:#a93629!important;background:#fff!important;border:1px solid #c74c3b!important}.packing-card.cancelled{opacity:.86;background:#faf7f6;border-color:#d9c8c5}.packing-cancelled-label{color:#a93629;background:#f6dfdb;border-radius:6px;align-self:flex-start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.packing-cancelled-detail{background:#fff3f1;border:1px solid #d9aaa2;border-radius:12px;margin:12px;padding:14px}.packing-cancelled-detail strong{color:#9d3328;font:700 16px Georgia}.packing-cancelled-detail p{color:#5f4945;white-space:pre-wrap;margin:7px 0;font-size:10px}.packing-cancelled-detail small{color:var(--muted);font-size:8px}.packing-documents{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.packing-documents button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:10px;padding:11px 8px;font-size:11px;font-weight:800}.packing-documents button:last-child{background:var(--green);color:#fff}.packing-tax-control{border:1px solid;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 12px;padding:11px;display:grid}.packing-tax-control>span{color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.packing-tax-control>div{flex-direction:column;gap:2px;min-width:0;display:flex}.packing-tax-control strong{font-size:10px}.packing-tax-control small{font-size:8px;line-height:1.35}.packing-tax-control.ready{color:#1f6848;background:#eaf6ef;border-color:#8dbca3}.packing-tax-control.ready>span{background:#2f735a}.packing-tax-control.pending{color:#6c4d0b;background:#fff8e3;border-color:#dfb758}.packing-tax-control.pending>span{background:#c79016}.packing-tax-control button{color:inherit;background:#fff;border:1px solid;border-radius:8px;padding:9px;font-size:9px;font-weight:900}@media(max-width:600px){.packing-tax-control{grid-template-columns:auto 1fr}.packing-tax-control button{grid-column:1/-1}}@media(max-width:390px){.packing-fields{grid-template-columns:1fr}.packing-fields .wide{grid-column:auto}.packing-status-row{grid-template-columns:1fr}.packing-double-check article{grid-template-columns:1fr 1fr}.packing-item-identity{grid-column:1/-1}.packing-double-check label{background:#f5f7f6;border-radius:8px;justify-content:center;padding:7px}}.access-shell{place-items:center;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;max-width:350px;padding:28px}.access-card>span{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-family:Georgia,serif;font-size:27px;font-weight:700;display:grid}.access-card h1{margin:0 0 9px;font-family:Georgia,serif}.access-card p,.access-card small{color:var(--muted);line-height:1.5}.access-card.denied>span{background:#a34a3d}.managed-login{text-align:left;width:min(390px,100%);max-width:390px}.managed-login>span{margin-left:auto;margin-right:auto}.managed-login h1,.managed-login>p,.managed-login>small{text-align:center}.managed-login label{color:#355c4d;flex-direction:column;gap:6px;margin-top:13px;font-size:11px;font-weight:900;display:flex}.managed-login input{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c7d5cd;border-radius:10px;padding:11px;font-size:15px}.password-entry{grid-template-columns:1fr auto;display:grid}.password-entry input{border-radius:10px 0 0 10px}.password-entry button{color:var(--green);background:#edf5f0;border:1px solid #c7d5cd;border-left:0;border-radius:0 10px 10px 0;padding:0 12px;font-size:10px;font-weight:900}.login-submit{background:var(--green);color:#fff;border:0;border-radius:11px;width:100%;min-height:47px;margin:15px 0 11px;font-weight:900}.login-submit:disabled{opacity:.65}.login-error{color:#9d3429;background:#fde9e5;border-radius:9px;margin-top:11px;padding:10px;font-size:11px;line-height:1.4;display:block}.logout-button{color:var(--green);background:#fff;border:1px solid #c8d6ce;border-radius:9px;margin-left:6px;padding:7px 9px;font-size:9px;font-weight:900}.owner-recovery{text-align:center;background:#fff8e8;border:1px solid #dfc173;border-radius:11px;gap:6px;margin:4px 0 14px;padding:12px;display:grid}.owner-recovery strong{color:#765414;font-size:11px}.owner-recovery p{color:#6e685a;margin:0;font-size:10px;line-height:1.45}.owner-recovery a{color:#176247;background:#fff;border:1px solid #176247;border-radius:9px;padding:10px;font-size:11px;font-weight:900;text-decoration:none;display:block}.access-shell{background:radial-gradient(circle at 50% 0,#e4efe8 0,#f3f5f2 42%,#edf1ee);min-height:100dvh}.managed-login{box-shadow:0 20px 55px #17382c1c}.managed-login input:focus,.password-entry:focus-within{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2f6a5218}.password-entry:focus-within input,.password-entry:focus-within button{border-color:var(--green)}.login-submit:focus-visible,.password-entry button:focus-visible,.owner-recovery a:focus-visible{outline-offset:2px;outline:3px solid #d4b44c}@media(min-width:800px){.access-shell{padding:42px}.managed-login{max-width:440px;padding:34px 38px}.managed-login h1{font-size:29px}.managed-login>p{font-size:12px}.managed-login input{min-height:49px}.login-submit{min-height:51px;font-size:14px}}@media(max-width:520px){.access-shell{padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));place-items:start center}.managed-login{border-radius:18px;width:100%;max-width:none;padding:22px 16px}.managed-login>span{width:46px;height:46px;margin-bottom:11px;font-size:24px}.managed-login h1{font-size:25px;line-height:1.12}.managed-login>p{margin:0;font-size:11px}.managed-login label{margin-top:10px;font-size:12px}.managed-login input{min-height:50px;font-size:16px}.password-entry{grid-template-columns:minmax(0,1fr) 78px}.password-entry button{min-height:50px;padding:0 8px;font-size:10px}.login-submit{min-height:52px;margin:12px 0 10px;font-size:14px}.owner-recovery{margin-bottom:10px;padding:10px}.owner-recovery a{place-items:center;min-height:46px;display:grid}.managed-login>small{font-size:9px;line-height:1.45;display:block}}.users-home-action{background:#f6f6fb;border-color:#c7cce0;margin-top:10px}.users-home-action>span:first-child{color:#505a88;background:#e8e9f3;font-weight:800}.access-role-guide{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.access-role-guide article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:11px;display:flex}.access-role-guide strong{color:var(--green);font-size:12px}.access-role-guide span{color:var(--muted);font-size:10px;line-height:1.35}.additional-task-permissions{background:#f5faf7;border:1px solid #b9d5c7;border-radius:14px;margin:10px 0;padding:14px}.additional-task-permissions>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.additional-task-permissions .access-check-grid label{background:#fff;align-items:flex-start}.additional-task-permissions .access-check-grid span{flex-direction:column;gap:3px;display:flex}.additional-task-permissions .access-check-grid strong{color:var(--green);font-size:12px}.additional-task-permissions .access-check-grid small,.permission-boundary-note{color:var(--muted);font-size:10px;line-height:1.4}.permission-boundary-note{color:#755b19;background:#fff7df;border-radius:10px;margin-top:10px;padding:9px 11px;display:block}.add-user-card{margin-bottom:14px}.user-list{flex-direction:column;gap:10px;display:flex}.user-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.user-card.disabled{opacity:.62;background:#f2f3f2}.user-identity{align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-identity>span{width:38px;height:38px;color:var(--green);background:#e4efe8;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.user-identity small{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.user-controls{grid-template-columns:1.3fr 1fr;align-items:end;gap:9px;display:grid}.user-controls label{color:#50655c;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.user-controls select{background:#fff;border:1px solid #d7dfda;border-radius:9px;width:100%;min-width:0;padding:9px}.user-controls .active-user{flex-direction:row;align-items:center;height:38px}.active-user input{width:18px;height:18px;accent-color:var(--green)}.user-card>button{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:11px;font-weight:800}.user-hosting-note{margin-top:16px}.user-card>.password-admin-button{color:#715613;background:#fff8e3;border:1px solid #c89e35}.credential-modal{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10271fa8;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.credential-reveal{background:#fff9e8;border:2px solid #d2ad4e;border-radius:18px;width:min(390px,100%);padding:18px;box-shadow:0 24px 70px #061b1455}.credential-reveal>div{flex-direction:column;gap:6px;display:flex}.credential-reveal small{color:#7c5d10;letter-spacing:.08em;font-size:9px;font-weight:900}.credential-reveal strong{font-size:12px}.credential-reveal code{-webkit-user-select:all;user-select:all;color:#143f31;text-align:center;letter-spacing:.06em;background:#fff;border:1px dashed #b8953c;border-radius:10px;margin:7px 0;padding:13px;font-size:20px;font-weight:900}.credential-reveal span{color:#6c6250;font-size:10px;line-height:1.45}.credential-reveal>button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-size:11px;font-weight:900}.credential-reveal>button:last-child{color:var(--green);background:#fff}.session-manager{background:#f1f7f3;border:1px solid #b9d0c2;border-radius:15px;margin:0 0 14px;overflow:hidden}.session-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.session-manager>summary::-webkit-details-marker{display:none}.session-manager>summary span{flex-direction:column;gap:2px;display:flex}.session-manager>summary strong{color:var(--green);font:700 16px Georgia}.session-manager>summary small{color:var(--muted);font-size:9px}.session-manager>summary b{background:var(--green);color:#fff;border-radius:9px;place-items:center;min-width:29px;height:29px;display:grid}.session-list{flex-direction:column;gap:7px;padding:0 12px 10px;display:flex}.session-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.session-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.session-list strong{font-size:11px}.session-list small,.session-list span{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:9px;overflow:hidden}.session-list button{color:#a0362d;background:#fff;border:1px solid #c84a3d;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.session-list>p{color:var(--muted);text-align:center;margin:0;padding:10px;font-size:10px}.session-security-note{color:#49685c;border-top:1px solid #d4e0d8;padding:10px 13px;font-size:9px;line-height:1.45;display:block}.role-catalog .price-levels,.role-catalog .global-price-rule,.role-catalog .basic-prices,.role-catalog .form-price-rules{display:none!important}@media(max-width:390px){.access-role-guide,.user-controls{grid-template-columns:1fr}}.live-catalog-shell{color:#15382c;background:#f3f5f2;min-height:100vh;padding-bottom:50px}.live-header{color:#fff;background:#174f3c;padding:28px max(20px,50vw - 560px)}.live-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.live-brand>b{color:#174f3c;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font:700 24px Georgia;display:grid}.live-brand span{flex-direction:column;display:flex}.live-brand strong{font:700 19px Georgia}.live-brand small{opacity:.75}.live-header>div:last-child>small{letter-spacing:.14em;color:#d7c78c;font-weight:800}.live-header h1{margin:7px 0;font:700 clamp(28px,5vw,50px) Georgia}.live-header p{opacity:.8;margin:0}.live-filters{grid-template-columns:1fr 240px;gap:10px;max-width:1120px;margin:22px auto 18px;padding:0 20px;display:grid}.live-filters input,.live-filters select{color:#173a2f;background:#fff;border:1px solid #cad6cf;border-radius:12px;width:100%;padding:13px}.live-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:auto;padding:0 20px;display:grid}.live-card{background:#fff;border:1px solid #d7dfda;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #17382c0a}.live-card img,.live-placeholder{aspect-ratio:4/3;object-fit:cover;background:#e7eee9;width:100%}.live-placeholder{color:#174f3c;place-items:center;font:700 44px Georgia;display:grid}.live-card-body{padding:16px}.live-card-body>small{color:#557267;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.live-card h2{margin:6px 0 3px;font:700 20px Georgia}.live-card-body>span{color:#71857e;font-size:11px}.live-prices{gap:18px;margin-top:15px;display:flex}.live-prices p{flex-direction:column;margin:0;display:flex}.live-prices small{color:#71857e}.live-prices strong{font-size:18px}.live-catalog-shell footer,.live-no-results{text-align:center;color:#71857e;padding:28px}.live-empty{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.live-empty>b{color:#fff;background:#174f3c;border-radius:14px;place-items:center;width:54px;height:54px;margin:auto;font:700 30px Georgia;display:grid}.live-empty h1{font-family:Georgia}.live-empty p{color:#71857e}@media(max-width:760px){.live-filters{grid-template-columns:1fr}.live-grid{grid-template-columns:repeat(2,1fr);gap:10px}.live-card-body{padding:12px}.live-card h2{font-size:17px}.live-prices{flex-direction:column;gap:7px}}@media(max-width:430px){.live-grid{grid-template-columns:1fr 1fr}.live-prices strong{font-size:15px}}.live-footer{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.live-footer nav{justify-content:center;gap:8px;display:flex}.live-footer a{color:#174f3c;background:#fff;border:1px solid #c6d6cd;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #17382c0a}.live-footer a:hover{border-color:#174f3c;transform:translateY(-1px)}.live-footer a b{color:#fff;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.live-footer a strong{font-size:11px}.livecatalog-home-action{background:#eef7f1;border-color:#b9d2c4;margin-top:10px}.livecatalog-manager{padding-bottom:110px}.livecatalog-form{flex-direction:column;gap:12px;display:flex}.livecatalog-form label{color:#50655c;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.livecatalog-form input,.livecatalog-form select{background:#fff;border:1px solid #d7dfda;border-radius:10px;width:100%;padding:11px}.livecatalog-products{border:1px solid var(--line);border-radius:12px;max-height:330px;overflow:auto}.livecatalog-products label{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:10px;font-weight:400;display:grid}.livecatalog-products label:last-child{border-bottom:0}.livecatalog-products input{width:18px;height:18px;accent-color:var(--green)}.livecatalog-products span{flex-direction:column;display:flex}.livecatalog-products small{color:var(--muted)}.livecatalog-links{flex-direction:column;gap:10px;margin-top:15px;display:flex}.livecatalog-link{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.livecatalog-link.inactive{opacity:.58}.livecatalog-link>div{justify-content:space-between;gap:8px;display:flex}.livecatalog-link span{flex-direction:column;gap:3px;display:flex}.livecatalog-link small{color:var(--muted)}.livecatalog-link .link-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.livecatalog-link button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:9px;font-weight:800}.livecatalog-link button:first-child{background:var(--green);color:#fff}.livecatalog-links{scrollbar-color:#7aa38f #edf3ef;max-height:620px;padding-right:4px;overflow-y:auto}.livecatalog-list-tools{z-index:2;background:#eef6f1;border:1px solid #bfd2c7;border-radius:14px;flex-direction:column;gap:9px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 5px 12px #17382c12}.livecatalog-list-tools>div:first-child{justify-content:space-between;align-items:center;display:flex}.livecatalog-list-tools small{color:var(--muted);font-size:10px}.livecatalog-list-controls{grid-template-columns:1fr 120px;gap:8px;display:grid}.livecatalog-list-controls input,.livecatalog-list-controls select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:9px}.livecatalog-link-meta{background:#f2f6f3;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:9px;gap:7px!important;display:grid!important}.livecatalog-link-meta span{color:#50655c;min-width:0;font-size:9px}.livecatalog-link-meta b{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.livecatalog-link-meta .wide{grid-column:1/-1}.livecatalog-link-meta .duplicate{color:#7d5a15;background:#fff0d1;border-radius:7px;padding:7px}.livecatalog-link[hidden]{display:none}.livecatalog-classifiers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.livecatalog-selection-bar{color:var(--muted);background:#eef6f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.livecatalog-selection-bar button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}@media(max-width:390px){.livecatalog-classifiers,.livecatalog-list-controls{grid-template-columns:1fr}.livecatalog-link-meta{grid-template-columns:1fr 1fr}}.customer-link-picker{background:#eef7f1;border:1px solid #b9d2c4;border-radius:12px;padding:12px}.customer-link-picker select{margin-top:2px}.customers-home-action{background:#eef7f1;border-color:#b8d0c1;margin-top:10px}.customers-home-action>span:first-child{color:var(--green);background:#dcece2;font-weight:900}.customers-screen{padding-bottom:110px}.customer-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.customer-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:13px;display:flex}.customer-summary strong{font-size:22px}.customer-summary small{color:var(--muted)}.customer-create{margin-bottom:13px}.customer-create .wide{grid-column:1/-1}.customer-search{background:#fff;border:1px solid #ccd8d0;border-radius:11px;width:100%;margin-bottom:12px;padding:12px}.customer-records{flex-direction:column;gap:11px;display:flex}.customer-record{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.customer-record.inactive{opacity:.6}.customer-record-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.customer-record-head>div{flex-direction:column;gap:3px;display:flex}.customer-record-head small{color:var(--muted)}.customer-record-head label{align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.customer-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-fields label{color:#50655c;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.customer-fields .wide{grid-column:1/-1}.customer-fields input{border:1px solid #d7dfda;border-radius:9px;width:100%;padding:9px}.customer-record>button{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-weight:800}@media(max-width:390px){.customer-fields{grid-template-columns:1fr}.customer-fields .wide{grid-column:auto}}.customer-create select,.customer-fields select{background:#fff;border:1px solid #d7dfda;border-radius:9px;width:100%;padding:9px}.invoice-choice{background:#fff9e8;border:1px solid #d8bd67;border-radius:9px;align-items:center;min-height:39px;padding:9px;flex-direction:row!important;gap:8px!important;display:flex!important}.invoice-choice input{height:18px;accent-color:var(--green);width:18px!important}.customer-billing-title{color:#6a5014;border-top:1px solid #dfd3a9;margin:7px 0 0;padding-top:12px;font:700 15px Georgia}.future-data-choice{background:#fff9e8;border:1px solid #d8bd67;border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.future-data-choice legend{color:#62490f;padding:0 4px;font-size:11px;font-weight:900}.future-data-choice>p{color:#826b34;margin:0;font-size:9px}.future-data-choice>label{cursor:pointer;background:#fff;border:1px solid #ded8c8;border-radius:9px;align-items:flex-start;padding:10px;flex-direction:row!important;gap:9px!important;display:flex!important}.future-data-choice>label.selected{background:#edf8f2;border-color:#247158;box-shadow:0 0 0 1px #247158}.future-data-choice input{height:18px;accent-color:var(--green);flex:none;width:18px!important}.future-data-choice span{flex-direction:column;gap:2px;display:flex}.future-data-choice strong{color:#183f31;font-size:10px}.future-data-choice small{color:#60736a;font-size:9px}.privacy-request-notice{color:#183f31;background:#f0f8f4;border:1px solid #b9d4c7;border-radius:11px;flex-direction:column;gap:6px;padding:12px;display:flex}.privacy-request-notice>strong{font-size:11px}.privacy-request-notice>p{color:#49685c;margin:0;font-size:9px;line-height:1.45}.privacy-request-notice>label{align-items:flex-start;margin-top:2px;font-weight:700;flex-direction:row!important;gap:8px!important;font-size:10px!important;display:flex!important}.privacy-request-notice input{height:17px;accent-color:var(--green);flex:none;width:17px!important}.privacy-request-notice a{color:var(--green);text-decoration:underline}.privacy-page{color:#16392d;background:#eef3ef;min-height:100vh;padding:32px 18px 70px}.privacy-page article{background:#fff;border:1px solid #cfddd5;border-radius:22px;max-width:840px;margin:auto;padding:34px;box-shadow:0 14px 40px #173f3010}.privacy-back{color:#24634e;margin-bottom:24px;font-size:13px;font-weight:800;display:inline-block}.privacy-page header{border-bottom:2px solid #1f5945;padding-bottom:22px}.privacy-page header span{color:#b17814;letter-spacing:.12em;font-size:11px;font-weight:900}.privacy-page h1{margin:7px 0 5px;font:700 38px Georgia,serif}.privacy-page header p{color:#63756e;margin:0;font-size:12px}.privacy-page section{padding:22px 0 0}.privacy-page h2{margin:0 0 8px;font:700 20px Georgia,serif}.privacy-page p,.privacy-page li{color:#405a50;font-size:14px;line-height:1.65}.privacy-page ul{padding-left:20px}.privacy-page a{color:#1d6b50;font-weight:700}@media(max-width:600px){.privacy-page{background:#fff;padding:0}.privacy-page article{box-shadow:none;border:0;border-radius:0;padding:24px 18px}.privacy-page h1{font-size:30px}}.business-dashboard{background:linear-gradient(145deg,#f8fbf9,#eef5f0);border:1px solid #cbd9d0;border-radius:19px;margin:0 0 16px;padding:15px;box-shadow:0 8px 24px #16382c0b}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.dashboard-heading small{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.dashboard-heading h2{margin:3px 0 0;font:700 21px Georgia}.dashboard-heading label{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.dashboard-period{color:var(--green);background:#fff;border:1px solid #c7d4cc;border-radius:9px;padding:8px 27px 8px 9px;font-size:10px;font-weight:800}.dashboard-kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dashboard-kpis button{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #d5e0d9;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:32px 1fr;column-gap:8px;padding:11px;display:grid}.dashboard-kpis button>span{width:32px;height:32px;color:var(--green);background:#e4efe8;border-radius:10px;grid-row:1/4;place-items:center;font-weight:900;display:grid}.dashboard-kpis strong{font-size:20px;line-height:1}.dashboard-kpis small{color:var(--ink);font-size:10px;font-weight:800}.dashboard-kpis em{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.dashboard-commercial{color:#fff;background:#174f3c;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;padding:10px;display:grid}.dashboard-commercial article{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-commercial small{color:#d9e7df;font-size:8px;line-height:1.25}.dashboard-commercial strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-alert-heading{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 8px;display:flex}.dashboard-alert-heading h3{margin:0;font:700 16px Georgia}.dashboard-alert-heading small{color:var(--muted);font-size:8px}.dashboard-alert-heading>span{color:#855e12;background:#fff0d1;border-radius:9px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.dashboard-alerts{flex-direction:column;gap:6px;display:flex}.dashboard-alerts button{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #dce3de;border-radius:11px;grid-template-columns:10px 1fr 16px;align-items:center;gap:9px;padding:10px;display:grid}.dashboard-alerts button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.dashboard-alerts strong{font-size:10px}.dashboard-alerts small{color:var(--muted);font-size:8px}.dashboard-alerts b{color:var(--green);font-size:16px}.alert-dot{border-radius:50%;width:9px;height:9px}.alert-dot.red{background:#c84a3d}.alert-dot.amber{background:#d89b2f}.alert-dot.blue{background:#4e83a6}@media(max-width:390px){.business-dashboard{padding:12px}.dashboard-heading{align-items:center}.dashboard-heading h2{font-size:18px}.dashboard-period{max-width:115px}.dashboard-commercial{grid-template-columns:1fr 1fr}.dashboard-commercial article:last-child{grid-column:1/-1}.dashboard-kpis strong{font-size:18px}}.live-add-row{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.live-add-row button{color:#174f3c;background:#fff;border:1px solid #174f3c;border-radius:9px;min-width:34px;height:34px;font-weight:900}.live-add-row .live-add{color:#fff;background:#174f3c;width:100%;font-size:11px}.live-cart-fab{z-index:20;color:#fff;background:#174f3c;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:min(520px,100% - 28px);padding:15px 18px;font-weight:800;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0c2e23aa}.live-cart-overlay{z-index:50;background:#10271f99;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.live-cart-panel{background:#f5f7f5;width:min(520px,100%);height:100%;overflow:auto;box-shadow:-12px 0 40px #10271f33}.live-cart-panel>header{z-index:2;color:#fff;background:#174f3c;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.live-cart-panel header small{color:#d7c78c;letter-spacing:.08em;font-weight:800}.live-cart-panel header h2{margin:4px 0 0;font:700 27px Georgia}.live-cart-panel header button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:50%;width:38px;height:38px;font-size:25px}.live-cart-list{padding:12px 18px}.live-cart-list article{border-bottom:1px solid #d8e0da;grid-template-columns:1fr 112px 80px;align-items:center;gap:9px;padding:13px 0;display:grid}.live-cart-list article>div{flex-direction:column;gap:3px;display:flex}.live-cart-list article small{color:#6a7e76}.live-cart-list article>label{grid-template-columns:30px 44px 30px;display:grid}.live-cart-list article button,.live-cart-list article input{text-align:center;background:#fff;border:1px solid #c8d5cd;height:32px}.live-cart-list article button:first-child{border-radius:8px 0 0 8px}.live-cart-list article button:last-child{border-radius:0 8px 8px 0}.live-cart-list article>b{text-align:right}.live-cart-total{border-bottom:2px solid #174f3c;justify-content:space-between;align-items:center;margin:0 18px;padding:17px 0;display:flex}.live-cart-total strong{font-size:24px}.live-request-form{flex-direction:column;gap:11px;padding:20px 18px 35px;display:flex}.live-request-form h3{margin:0;font:700 20px Georgia}.live-request-form label{color:#50655c;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.live-request-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.live-request-form input,.live-request-form textarea{background:#fff;border:1px solid #cbd7d0;border-radius:10px;width:100%;padding:11px}.live-request-form textarea{min-height:70px}.live-request-form>button,.live-sent button{color:#fff;background:#174f3c;border:0;border-radius:11px;padding:14px;font-weight:800}.live-request-form>p{color:#92372c;background:#fde8e3;border-radius:9px;margin:0;padding:10px}.live-request-form>small{text-align:center;color:#6a7e76}.live-sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:70vh;padding:30px;display:flex}.live-sent>b{color:#174f3c;background:#dff0e5;border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.live-sent h2{margin:5px 0;font:700 27px Georgia}.live-sent p{color:#6a7e76;margin:0}.live-sent>strong{color:#174f3c;font-size:22px}.live-sent span{color:#6a7e76}.live-sent button{margin-top:15px}@media(max-width:600px){.live-cart-list article{grid-template-columns:1fr 105px}.live-cart-list article>b{grid-column:1/-1}.live-request-form>div{grid-template-columns:1fr}}.catalog-visibility-card{gap:14px;display:grid}.catalog-visibility-card h2{margin:0 0 4px}.catalog-visibility-card p{margin:0}.visibility-toggle{background:#f2f8f5;border:1px solid #bad7ca;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.visibility-toggle input{width:20px;height:20px;margin-top:2px}.visibility-toggle span{gap:3px;display:grid}.visibility-toggle small{color:#587067}.visibility-warning{color:#7a4b00;background:#fff4d9;border-radius:10px;padding:10px 12px}.category-visibility-panel{background:#edf7f2;border:1px solid #b9d6c9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:13px;display:flex}.category-visibility-panel.is-hidden{background:#fff5dc;border-color:#e4b95d}.category-visibility-panel span{gap:3px;display:grid}.category-visibility-panel small{color:#587067}.category-visibility-panel button{color:#fff;background:#176148;border:1px solid #176148;border-radius:10px;min-height:38px;padding:8px 12px;font-weight:700}.catalog-hidden-badge{color:#7a4b00;text-transform:uppercase;background:#fff0c6;border-radius:999px;width:fit-content;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}@media(max-width:520px){.category-visibility-panel{flex-direction:column;align-items:stretch}}.dashboard-alerts:not(.show-all) button:nth-child(n+4){display:none}.dashboard-alert-toggle{width:100%;color:var(--green);background:#f7faf8;border:1px solid #b9cec2;border-radius:10px;margin-top:8px;padding:9px;font-size:10px;font-weight:900}.home-workgroups{flex-direction:column;gap:14px;display:flex}.home-workgroup{border:1px solid var(--line);background:#f8faf9;border-radius:18px;flex-direction:column;gap:9px;padding:14px;display:flex}.home-workgroup-heading{align-items:center;gap:10px;padding:0 2px 4px;display:flex}.home-workgroup-heading>span{width:36px;height:36px;color:var(--green);background:#e5efe9;border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.home-workgroup-heading h2{color:var(--ink);margin:0;font:700 18px Georgia,serif}.home-workgroup-heading small{color:var(--muted);font-size:10px}.home-workgroup .secondary-action{border-radius:13px;min-height:74px;margin:0;padding:14px}.home-workgroup .secondary-action>span:first-child{width:38px;height:38px;font-size:20px}.home-workgroup .secondary-action strong{font-size:13px}.home-workgroup .secondary-action small{font-size:10px;line-height:1.35}.register-home-action{background:#eaf4ee!important;border-color:#87ad99!important}.register-home-action>span:first-child{color:#fff!important;background:#2f6a52!important}.pricing-home-action{background:#fff9e9!important;border-color:#dec68d!important}.pricing-home-action>span:first-child{color:#7b5a12!important;background:#f1e4c4!important}.control-batch-task{background:#f3f9f5;border-color:#a8cbb7;min-height:0!important}.control-batch-task .control-task-head h2{font-size:22px}.control-batch-products{flex-wrap:wrap;gap:6px;margin:11px 0 14px;display:flex}.control-batch-products span,.control-batch-products em{color:#345b49;background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.control-batch-products em{background:#dcece3}.open-control-operation{background:var(--green);color:#fff;border:0;border-radius:11px;width:100%;min-height:46px;font-weight:900}.control-batch-hint{color:var(--muted);text-align:center;margin-top:8px;font-size:9px;display:block}.view-control .control-batch-task{grid-column:1/-1}.control-operation-fold{overflow:hidden;padding:0!important}.control-operation-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px;list-style:none;display:flex}.control-operation-fold>summary::-webkit-details-marker{display:none}.control-operation-summary>.control-task-head{flex:1;min-width:0}.control-operation-toggle{white-space:nowrap;color:var(--green);align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.control-operation-toggle>b{border:1px solid #a8cbb7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;transition:transform .2s;display:grid}.control-operation-fold[open] .control-operation-toggle>b{transform:rotate(180deg)}.control-operation-body{border-top:1px solid #cfe0d6;padding:0 14px 14px}.control-operation-body>p{color:#52665d;background:#fff;border-radius:9px;margin:9px 0;padding:9px;font-size:11px;line-height:1.4}@media(max-width:640px){.control-operation-fold>summary{align-items:flex-start}.control-operation-toggle{font-size:0}.control-operation-toggle>b{font-size:16px}.control-operation-summary .control-task-head h2{font-size:17px}}.operator-control-workspace{display:block!important}.operator-control-workspace .control-queue{width:100%}.operator-control-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-catalog.view-control .control-screen{max-width:none}.role-catalog.view-control .control-list{grid-template-columns:1fr!important}@media(max-width:620px){.operator-control-filters{grid-template-columns:1fr!important}}.review-home-action{background:#fff8e6!important;border-color:#dfbd65!important}.review-home-action>span:first-child{color:#76510b!important;background:#f1dfa7!important}.inventory-home-action{background:#eff7f2!important;border-color:#a8c8b6!important}.inventory-home-action>span:first-child{color:var(--green)!important;background:#dcece3!important}.inventory-private-note{color:#665e40;background:#f3efe1;border-radius:13px;gap:10px;margin-bottom:13px;padding:12px;display:flex}.inventory-private-note p{flex-direction:column;margin:0;font-size:11px;display:flex}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.inventory-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:12px;display:flex}.inventory-summary strong{font-size:19px}.inventory-summary small{color:var(--muted);font-size:9px}.inventory-period,.inventory-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:13px;padding:11px;display:grid}.inventory-period label{flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.inventory-period input,.inventory-filters input,.inventory-filters select{background:#fff;border:1px solid #ccd8d1;border-radius:9px;min-width:0;padding:9px}.inventory-period button{background:var(--green);color:#fff;border:0;border-radius:9px;align-self:end;padding:10px;font-weight:800}.sales-rankings{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.sales-rankings article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.sales-rankings h2{margin:0 0 8px;font:700 17px Georgia}.sales-rankings p{border-top:1px solid #e5ebe7;justify-content:space-between;gap:7px;margin:0;padding:7px 0;font-size:9px;display:flex}.sales-rankings p span{color:var(--muted);text-align:right}.inventory-list{flex-direction:column;gap:8px;display:flex}.inventory-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 85px 85px 100px;align-items:end;gap:8px;padding:12px;display:grid}.inventory-list>article.low-stock{background:#fffaf0;border-color:#dfb358}.inventory-list h2{margin:0 0 3px;font:700 15px Georgia}.inventory-list small{color:var(--muted);font-size:9px}.inventory-list label{flex-direction:column;gap:3px;font-size:8px;font-weight:800;display:flex}.inventory-list input{border:1px solid #ccd8d1;border-radius:8px;width:100%;padding:8px}.inventory-list button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px;font-size:9px;font-weight:800}.inventory-history{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px}.inventory-history summary{padding:13px;font-weight:800}.inventory-history p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 13px;font-size:10px;display:flex}.inventory-history p span{flex-direction:column;display:flex}.inventory-history small{color:var(--muted)}.inventory-history .negative{color:#a43d33}.inventory-history .positive{color:#25704f}.quote-availability-note{color:#174f3c;background:#edf7f1;border:1px solid #b9d5c5;border-radius:13px;align-items:flex-start;gap:10px;margin:0 0 13px;padding:12px 14px;display:flex}.quote-availability-note>span{color:#fff;background:#2f7658;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:900;display:grid}.quote-availability-note p{flex-direction:column;gap:2px;margin:0;font-size:11px;line-height:1.4;display:flex}.quote-availability-note strong{font-size:12px}@media(max-width:650px){.inventory-summary{grid-template-columns:1fr 1fr}.sales-rankings{grid-template-columns:1fr}.inventory-period{grid-template-columns:1fr 1fr}.inventory-period button{grid-column:1/-1}.inventory-list>article{grid-template-columns:1fr 1fr}.inventory-list>article>div{grid-column:1/-1}.inventory-list button{align-self:stretch}.inventory-filters{grid-template-columns:1fr}}.inventory-filters{grid-template-columns:1.5fr 1fr 1fr}@media(max-width:650px){.inventory-filters{grid-template-columns:1fr}}.review-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.review-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:14px;display:grid}.review-summary strong{font:700 25px Georgia,serif}.review-summary small{color:var(--muted)}.review-toolbar{background:#edf5f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.review-toolbar p{color:#456257;margin:0;font-size:12px}.review-toolbar select{max-width:190px}.review-list{gap:12px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.review-card.pending{border-color:#e1bd60}.review-card-head{justify-content:space-between;gap:12px;display:flex}.review-card-head span{color:#6e4d0b;background:#fff0c9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.review-card-head h2{margin:7px 0 2px;font:700 19px Georgia,serif}.review-card-head small,.review-card-head time{color:var(--muted);font-size:11px}.review-author{margin:14px 0 8px;font-size:13px}.review-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.review-chips span{color:var(--green);background:#e8f2ed;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.review-card textarea{min-height:65px}.review-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.review-actions button{border:1px solid var(--green);min-height:42px;color:var(--green);background:#fff;border-radius:10px;font-weight:800}.review-actions .approve{background:var(--green);color:#fff}.review-actions .correction{color:#76510b;background:#fff8e6;border-color:#cf9b31}@media(max-width:620px){.review-toolbar{flex-direction:column;align-items:stretch}.review-toolbar select{max-width:none}.review-actions{grid-template-columns:1fr}.review-card-head{flex-direction:column}.review-summary article{padding:11px}.review-summary strong{font-size:21px}}@media(min-width:960px){.view-home .home-workgroups{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.view-home .home-workgroup{border-radius:19px;min-height:100%;padding:17px}.view-home .home-workgroup-heading{margin-bottom:2px}.view-home .home-workgroup-heading>span{width:42px;height:42px;font-size:20px}.view-home .home-workgroup-heading h2{font-size:21px}.view-home .home-workgroup-heading small{font-size:11px}.view-home .home-workgroup .secondary-action{border-radius:14px;min-height:82px;margin:0;padding:15px}.view-home .home-workgroup .secondary-action>span:first-child{width:42px;height:42px}.view-home .home-workgroup .secondary-action strong{font-size:14px}.view-home .home-workgroup .secondary-action small{font-size:11px}.view-home .dashboard-alerts,.view-home .dashboard-alert-toggle{max-width:920px}.view-home .dashboard-alert-toggle{font-size:11px}.app-shell:is(.view-inventory,.view-reviews,.view-quotes,.view-packing,.view-pricing,.view-customers,.view-users,.view-livecatalogs){border-radius:24px;max-width:1180px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.app-shell:is(.view-inventory,.view-reviews,.view-quotes,.view-packing,.view-pricing,.view-customers,.view-users,.view-livecatalogs) .topbar{padding-left:32px;padding-right:32px}.app-shell:is(.view-inventory,.view-reviews,.view-quotes,.view-packing,.view-pricing,.view-customers,.view-users,.view-livecatalogs)>.screen{padding:28px 32px 112px}.app-shell:is(.view-inventory,.view-reviews,.view-quotes,.view-packing,.view-pricing,.view-customers,.view-users,.view-livecatalogs) .bottom-nav{border-radius:0 0 24px 24px;width:min(1180px,100% - 32px);bottom:16px}.view-inventory .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.view-reviews .review-list,.view-quotes .quote-history-list,.view-packing .packing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.view-packing .packing-list-section{grid-column:1/-1}}@media(max-width:650px){.app-shell:is(.view-inventory,.view-reviews,.view-quotes,.view-packing,.view-pricing,.view-customers,.view-users,.view-livecatalogs)>.screen{padding:18px 14px 102px}.app-shell:is(.view-inventory,.view-reviews,.view-quotes,.view-packing,.view-pricing,.view-customers,.view-users,.view-livecatalogs) .section-title{margin-bottom:14px}.app-shell:is(.view-inventory,.view-reviews,.view-quotes,.view-packing,.view-pricing,.view-customers,.view-users,.view-livecatalogs) .section-title h1{font-size:24px}.inventory-private-note p,.inventory-summary small,.sales-rankings p,.inventory-list small,.inventory-list label,.quote-history-summary small,.packing-summary small,.review-summary small{font-size:10px;line-height:1.35}.inventory-summary,.quote-history-summary,.packing-summary,.review-summary{gap:7px}.inventory-summary article,.quote-history-summary article,.packing-summary article,.review-summary article{min-width:0;padding:11px 9px}.inventory-summary strong,.quote-history-summary strong,.packing-summary strong,.review-summary strong{font-size:19px}.inventory-period input,.inventory-filters input,.inventory-filters select,.inventory-period button{min-height:42px;font-size:12px}.sales-rankings h2{font-size:16px}.sales-rankings p{align-items:flex-start}.sales-rankings p b{max-width:62%}.sales-rankings p span{font-size:10px}.inventory-list h2{font-size:16px}.inventory-list input,.inventory-list button{min-height:38px;font-size:11px}.inventory-history p{gap:8px;font-size:10px}.inventory-history p>strong{flex:none}}.cash-home-action{background:#fff8e7!important;border-color:#d7bd75!important}.cash-home-action>span:first-child{color:#75540c!important;background:#f2e2b7!important}.cash-open{max-width:520px;margin:auto}.cash-register-head{color:#fff;background:#174f3c;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.cash-register-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cash-register-head small{color:#dbe9e1;letter-spacing:.1em;font-size:9px;font-weight:900}.cash-register-head strong{font:700 18px Georgia}.cash-register-head span{color:#dbe9e1;font-size:10px}.cash-register-head>b{color:#226148;background:#e3f2e8;border-radius:9px;padding:7px 10px;font-size:10px}.cash-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.cash-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:13px;display:flex}.cash-summary small{color:var(--muted);font-size:9px}.cash-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.cash-workspace{grid-template-columns:minmax(0,1.4fr) minmax(250px,.75fr);align-items:start;gap:12px;display:grid}.cash-close>p{background:#f4f6f4;border-radius:9px;justify-content:space-between;margin:0;padding:10px;font-size:11px;display:flex}.danger-outline{color:#a13d34;background:#fff;border:1px solid #a8473e;border-radius:11px;min-height:44px;font-weight:900}.cash-movements{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:14px}.cash-movements h2{margin:0 0 8px;font:700 18px Georgia}.cash-movements article{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.cash-movements article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cash-movements small{color:var(--muted);font-size:9px}.cash-movements article>b{flex:none}.cash-movements .positive{color:#25704f}.cash-movements .negative{color:#a43d33}.empty-note{color:var(--muted);text-align:center;font-size:11px}.price-task-title{align-items:center}.price-task-title>span{color:var(--green);background:#e8f2ed;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:900}.price-task-focus-note{background:#eef7f1;border:1px solid #b8d3c4;border-radius:14px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.price-task-focus-note>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.price-task-focus-note>div{flex-direction:column;gap:3px;display:flex}.price-task-focus-note small{color:var(--muted);font-size:11px}.price-task-tools{background:#fff9e9;border:1px solid #ddc889;border-radius:15px;grid-template-columns:minmax(260px,1fr) 190px 150px 150px;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.price-task-tools>div{flex-direction:column;gap:4px;display:flex}.price-task-tools>div small{color:#77684a;font-size:10px}.price-task-tools label,.price-task-complete label{color:#52665d;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex;position:relative}.price-task-tools input,.price-task-tools select,.price-task-complete input{background:#fff;border:1px solid #cbd8d1;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.price-task-tools label>em{font-style:normal;position:absolute;bottom:12px;right:10px}.price-task-tools button,.price-task-complete button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:42px;font-weight:900}.price-task-tools button:disabled,.price-task-complete button:disabled{opacity:.45}.price-task-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 10px 28px #17382c0a}.price-task-table{min-width:1040px}.price-task-row{border-top:1px solid #e2e9e5;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(145px,1fr));gap:0;display:grid}.price-task-row.with-cost,.price-task-table.with-cost .price-task-row{grid-template-columns:minmax(230px,1.5fr) 120px repeat(4,minmax(145px,1fr))}.price-task-row:first-child{border-top:0}.price-task-head-row{z-index:2;color:var(--green);text-transform:uppercase;background:#eaf3ee;font-size:10px;font-weight:900;position:sticky;top:0}.price-task-head-row>span{border-right:1px solid #d5e2db;padding:11px}.price-task-product,.price-task-cost,.price-task-row>label{border-right:1px solid #e2e9e5;min-width:0;padding:12px}.price-task-product{flex-direction:column;justify-content:center;gap:4px;display:flex}.price-task-product strong{font:700 16px Georgia,serif}.price-task-product small,.price-task-cost small,.price-task-row>label>small{color:var(--muted);font-size:9px}.price-task-cost{background:#f7f9f8;flex-direction:column;justify-content:center;gap:4px;display:flex}.price-task-cost strong{font-size:15px}.price-task-row>label{flex-direction:column;gap:5px;display:flex}.price-task-row>label>span{color:var(--green);align-items:center;gap:4px;font-weight:900;display:flex}.price-task-row input{width:100%;min-width:0;color:var(--ink);background:#fbfcfb;border:1px solid #cbd8d1;border-radius:8px;padding:8px;font-weight:800}.price-task-row>label>em{color:#287052;font-size:9px;font-style:normal;font-weight:800}.price-task-row>label>em.low{color:#a64a37}.price-task-complete{background:#eef7f1;border:1px solid #b8d3c4;border-radius:15px;grid-template-columns:minmax(280px,1fr) minmax(260px,360px);align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.price-task-complete>small{color:var(--muted);grid-column:1/-1;font-size:10px}.price-task-complete button{min-height:44px}@media(min-width:960px){.app-shell.view-price-task{border-radius:22px;width:calc(100% - 24px);max-width:1500px;min-height:calc(100vh - 24px);margin-top:12px;overflow:hidden}.view-price-task .topbar{padding-left:28px;padding-right:28px}.view-price-task>.screen{padding:24px 28px 95px}.view-price-task .bottom-nav{width:min(1500px,100% - 24px);bottom:12px}}@media(max-width:760px){.price-task-tools{grid-template-columns:1fr 1fr}.price-task-tools>div,.price-task-tools button{grid-column:1/-1}.price-task-complete{grid-template-columns:1fr}.price-task-complete>small{grid-column:auto}.price-task-title>span{font-size:9px}.price-task-focus-note{align-items:flex-start}}@media(min-width:960px){.app-shell.view-cash{border-radius:24px;max-width:1180px;min-height:calc(100vh - 32px);margin-top:16px;overflow:hidden}.view-cash .topbar{padding-left:32px;padding-right:32px}.view-cash>.cash-screen{padding:28px 32px 112px}.view-cash .bottom-nav{border-radius:0 0 24px 24px;width:min(1180px,100% - 32px);bottom:16px}}.import-report-actions{grid-column:1/-1;align-items:center;gap:7px;display:flex!important}.import-report-actions button{color:#1b5d44;background:#fff;border:1px solid #2c6d53;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:900}.import-report-actions button:last-of-type{color:#fff;background:#1b5d44}.import-report-actions button:disabled{opacity:.45}.import-report-actions small{color:var(--muted);margin-left:auto;font-size:8px}@media(max-width:520px){.import-report-actions{grid-template-columns:1fr 1fr;display:grid!important}.import-report-actions small{grid-column:1/-1;margin:0}}.catalog-export-panel{background:#eef6f1;border:1px solid #b8d0c2;border-radius:13px;grid-template-columns:1fr auto;gap:9px;margin:10px 0;padding:12px;display:grid}.catalog-export-panel>div:first-child{flex-direction:column;gap:2px;display:flex}.catalog-export-panel strong{font:700 15px Georgia}.catalog-export-panel small,.catalog-export-panel p{color:var(--muted);font-size:9px;line-height:1.4}.catalog-export-panel>div:nth-child(2){gap:6px;display:flex}.catalog-export-panel button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:900}.catalog-export-panel button:last-child{background:var(--green);color:#fff}.catalog-export-panel p{grid-column:1/-1;margin:0}@media(max-width:520px){.catalog-export-panel{grid-template-columns:1fr}.catalog-export-panel>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.catalog-export-panel p{grid-column:auto}}.import-preview-panel{background:#fff9e9;border:1px solid #d6bd72;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin:10px 0 14px;padding:13px;display:grid}.import-preview-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.import-preview-panel>div:first-child strong{font:700 15px Georgia}.import-preview-panel>div:first-child small{color:#756842;font-size:9px}.import-preview-panel>label{background:var(--green);color:#fff;cursor:pointer;border-radius:9px;align-self:center;padding:10px 12px;font-size:10px;font-weight:900}.import-preview-panel>label.busy{opacity:.6}.import-preview-panel>label input{display:none}.import-preview-summary{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid!important}.import-preview-summary article{background:#fff;border-radius:9px;flex-direction:column;padding:9px;display:flex}.import-preview-summary b{font-size:17px}.import-preview-summary span{color:var(--muted);font-size:8px}.import-preview-summary article.warning{color:#99382f;background:#fde9e5}.import-preview-detail{background:#fff;border:1px solid #e2d4ab;border-radius:10px;grid-column:1/-1}.import-preview-detail summary{cursor:pointer;padding:10px;font-size:10px;font-weight:900}.import-preview-detail p{border-top:1px solid #eee8d7;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;font-size:9px;display:flex}.import-preview-detail p span{flex-direction:column;display:flex}.import-preview-detail p small{color:var(--muted)}.import-preview-detail p em{color:#76510b;text-align:right;max-width:55%;font-style:normal}.import-preview-detail p.blocked{background:#fff3f0}.import-clean{color:#27654d;padding:12px;display:block}@media(max-width:520px){.import-preview-panel{grid-template-columns:1fr}.import-preview-panel>label{text-align:center}.import-preview-summary{grid-template-columns:1fr 1fr}.import-preview-detail p{flex-direction:column}.import-preview-detail p em{text-align:left;max-width:none}}.import-preview-detail p>label{align-items:center;gap:8px;display:flex}.import-preview-detail p>label input{width:16px;height:16px;accent-color:var(--green)}.import-approval{background:#f2f8f4;border:1px solid #88aa98;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid!important}.import-approval>div:first-child{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.import-approval>div:first-child small,.import-approval>small{color:var(--muted);font-size:9px}.import-selection-actions{grid-column:1/-1;gap:7px;display:flex!important}.import-selection-actions button{color:var(--green);background:#fff;border:1px solid #aac5b6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.import-approval label{color:#315c49;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.import-approval input{color:#163c2d;background:#fff;border:1px solid #bdd1c5;border-radius:8px;padding:9px}.approve-import{background:var(--green);color:#fff;border:0;border-radius:9px;grid-column:1/-1;padding:11px;font-size:10px;font-weight:900}.approve-import:disabled{opacity:.45}.import-approval>small{grid-column:1/-1}@media(max-width:520px){.import-approval{grid-template-columns:1fr}.import-approval label,.approve-import,.import-approval>small{grid-column:1}}.import-history{background:#f7faf8;border:1px solid #bfd2c8;border-radius:13px;margin:0 0 14px}.import-history summary{color:var(--green);cursor:pointer;padding:12px;font-size:11px;font-weight:900}.import-history summary b{float:right}.import-history article{border-top:1px solid #dce7e1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.import-history article>span{flex-direction:column;gap:2px;display:flex}.import-history article small{color:var(--muted);font-size:8px}.import-history article em{color:#2b7657;font-size:9px;font-style:normal;font-weight:900}.import-history article button{color:#994137;background:#fff;border:1px solid #b85e52;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.import-history article button:disabled{color:#71857a;border-color:#cbd8d1}.import-history article.reverted{opacity:.7}.import-history>p{color:var(--muted);border-top:1px solid #dce7e1;margin:0;padding:9px 12px;font-size:8px}@media(max-width:520px){.import-history article{grid-template-columns:1fr auto}.import-history article button{grid-column:1/-1}}.import-history small.backup-ok{color:#267151;font-weight:800}.import-history small.backup-old{color:#9a6414}.import-history-actions{gap:6px;display:flex!important}.import-history article button.compare{color:#27664c;border-color:#8eb5a2}.import-batch-comparison{background:#fff;border:1px solid #d4e2da;border-radius:9px;grid-column:1/-1;overflow:hidden;display:block!important}.import-batch-comparison>div{border-top:1px solid #e7eee9;grid-template-columns:120px 1fr 1fr;gap:8px;padding:8px;font-size:8px;display:grid}.import-batch-comparison>div:first-child{border-top:0}.import-batch-comparison .comparison-head{color:#245b43;background:#eaf3ed}.import-batch-comparison span{flex-direction:column;gap:2px;display:flex}.import-batch-comparison span small{color:#6c7e75}.import-batch-comparison em{color:#9a6414;font-weight:700}@media(max-width:680px){.import-history article{grid-template-columns:1fr}.import-history-actions{grid-column:1}.import-batch-comparison>div{grid-template-columns:1fr}.import-batch-comparison .comparison-head{display:none}}.inventory-reservation{color:#315f4d;background:#edf5f0;border-radius:9px;flex-direction:column;gap:4px;padding:7px 9px;font-size:9px;display:flex}.inventory-reservation span{justify-content:space-between;gap:7px;display:flex}.inventory-reservation b{color:#174f3c}@media(max-width:650px){.inventory-list>article{grid-template-columns:1fr 1fr}.inventory-reservation{grid-column:1/-1;font-size:10px}}.bulk-product-panel{background:#edf7f1;border:1px solid #9fc9b2;border-radius:14px;flex-direction:column;gap:10px;margin:12px 0;padding:13px;display:flex}.bulk-product-selection{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-product-selection label{align-items:center;gap:8px;font-weight:800;display:flex}.bulk-product-selection input{width:18px;height:18px}.bulk-product-selection b{color:#17563e;background:#d8ebdf;border-radius:8px;padding:5px 8px;font-size:11px}.bulk-product-selection .clear{color:#8f3028;background:0 0;border:0;margin-left:auto;text-decoration:underline}.bulk-product-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-product-actions button{border:1px solid var(--green);min-height:40px;color:var(--green);background:#fff;border-radius:10px;padding:9px 13px;font-weight:800}.bulk-product-actions .out-of-stock{color:#8b4b0f;background:#fff7e9;border-color:#b86b20}.bulk-product-actions button:disabled{opacity:.45}.bulk-product-panel>small{color:var(--muted)}.product-card{position:relative}.product-bulk-check{z-index:2;cursor:pointer;background:#fff;border:1px solid #8eb7a0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #173e2920}.product-bulk-check input{opacity:0;position:absolute}.product-bulk-check span{color:#0000;font-weight:900}.product-bulk-check:has(input:checked){background:var(--green)}.product-bulk-check:has(input:checked) span{color:#fff}.catalog-stockout-badge{color:#8a5411;text-transform:uppercase;background:#fff0d6;border-radius:7px;margin-left:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}@media(max-width:650px){.bulk-product-actions{grid-template-columns:1fr;display:grid}.bulk-product-selection .clear{margin-left:0}.product-bulk-check{top:6px;left:6px}}.product-primary-search{margin-top:12px}.product-admin-tools{background:#f7faf8;border:1px solid #bfd1c7;border-radius:14px;margin:12px 0 14px;overflow:hidden}.product-admin-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.product-admin-tools>summary::-webkit-details-marker{display:none}.product-admin-tools>summary>span{flex-direction:column;gap:3px;display:flex}.product-admin-tools>summary strong{font:700 16px Georgia}.product-admin-tools>summary small{color:var(--muted);font-size:10px}.product-admin-tools>summary>b{color:var(--green);background:#e3eee7;border-radius:9px;padding:7px 10px;font-size:9px}.product-admin-tools[open]>summary{background:#edf5f0;border-bottom:1px solid #d7e2dc}.product-admin-tools[open]>summary>b:before{content:"Cerrar · "}.product-admin-tools>div{padding:4px 14px 14px}@media(max-width:650px){.product-admin-tools>summary{align-items:flex-start}.product-admin-tools>summary>b{white-space:nowrap}.product-admin-tools>div{padding:3px 9px 10px}}.bulk-product-compact-list{background:#fff;border:1px solid #bfd8c9;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;padding:5px;display:grid;overflow-y:auto}.bulk-product-compact-list>label{cursor:pointer;border:1px solid #dbe7df;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.bulk-product-compact-list>label.selected{border-color:var(--green);background:#e5f3ea}.bulk-product-compact-list input{width:18px;height:18px}.bulk-product-compact-list span{flex-direction:column;min-width:0;display:flex}.bulk-product-compact-list strong,.bulk-product-compact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-product-compact-list strong{font-size:12px}.bulk-product-compact-list small{color:var(--muted);font-size:10px}.bulk-product-compact-list em{color:#8a5411;background:#fff0d6;border-radius:7px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.bulk-product-compact-list>p{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;padding:14px}@media(max-width:650px){.bulk-product-compact-list{grid-template-columns:1fr;max-height:420px}.cash-screen{padding:18px 14px 102px}.cash-summary{grid-template-columns:1fr 1fr}.cash-summary article{padding:11px}.cash-summary strong{font-size:17px}.cash-workspace,.cash-entry .two-cols{grid-template-columns:1fr}.cash-movements article{align-items:flex-start}.cash-movements small{font-size:10px;line-height:1.35}}.cash-products{background:#f4f8f5;border:1px solid #cbd8d0;border-radius:13px;flex-direction:column;gap:8px;padding:10px;display:flex}.cash-product-filters{grid-template-columns:1.4fr 1fr 1fr;gap:6px;display:grid}.cash-product-filters input,.cash-product-filters select{background:#fff;border:1px solid #ccd8d1;border-radius:9px;min-width:0;padding:9px}.cash-product-list{flex-direction:column;gap:6px;max-height:270px;display:flex;overflow-y:auto}.cash-product-list article{background:#fff;border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.cash-product-list article>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cash-product-list small{color:var(--muted);font-size:9px}.cash-product-list article>button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.cash-qty{grid-template-columns:28px 50px 28px;align-items:center;display:grid!important}.cash-qty button{height:30px;color:var(--green);background:#fff;border:1px solid #acc3b6;font-weight:900}.cash-qty input{text-align:center;height:30px;border-radius:0!important;width:50px!important;padding:3px!important}.cash-cart-total{color:#fff;background:#174f3c;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.cash-cart-total span{font-size:10px}.cash-cart-total strong{font-size:16px}@media(max-width:650px){.cash-product-filters{grid-template-columns:1fr 1fr}.cash-product-filters input{grid-column:1/-1}.cash-product-list{max-height:320px}}.cash-workspace{grid-template-columns:1fr}.cash-side{order:2}.cash-close{gap:0!important;padding:0!important}.cash-close summary{cursor:pointer;justify-content:space-between;gap:10px;padding:14px;font:700 17px Georgia;display:flex}.cash-close summary small{color:var(--muted);font:10px Arial}.cash-close[open]{gap:12px!important;padding:0 14px 14px!important}.cash-close[open] summary{border-bottom:1px solid var(--line);margin:0 -14px}.mixed-payment{background:#fff8e7;border-radius:11px;flex-direction:column;gap:8px;padding:10px;display:flex!important}.mixed-payment label,.cash-payment-reference{flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.mixed-payment input,.mixed-payment select,.cash-payment-reference input{background:#fff;border:1px solid #ccd8d1;border-radius:8px;min-width:0;padding:9px}.mixed-payment p{background:#eef6f1;border-radius:8px;justify-content:space-between;gap:8px;margin:0;padding:8px;font-size:10px;display:flex}.mixed-payment.incomplete p{color:#86520b;background:#fff1df}.cash-payment-reference small{color:var(--muted);font-weight:500}.cash-cart-detail{background:#fff;border:1px solid #b9cec2;border-radius:13px;overflow:hidden}.cash-cart-detail>header{background:#edf5f0;padding:11px 13px}.cash-cart-detail>header>div{flex-direction:column;gap:2px;display:flex}.cash-cart-detail>header strong{font:700 16px Georgia}.cash-cart-detail>header small{color:var(--muted);font-size:9px}.cash-cart-rows{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.cash-cart-rows article{border-top:1px solid #e2e9e5;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.cash-cart-product,.cash-cart-prices{flex-direction:column;gap:3px;min-width:0;display:flex}.cash-cart-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cash-cart-product small,.cash-cart-prices span{color:var(--muted);font-size:9px}.cash-cart-prices>strong{font-size:13px}.cash-cart-prices .cash-line-discount{color:#26704f;font-weight:900}.cash-remove-product{color:#a03e33;background:#fff;border:1px solid #bd5549;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:900}.cash-cart-summary{background:#f8faf9;padding:10px 13px}.cash-cart-summary p{justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:11px;display:flex}.cash-cart-summary .cash-discount-total{color:#26704f}.cash-cart-payable{border-top:2px solid #174f3c;margin-top:5px!important;padding-top:10px!important;font-size:14px!important}.cash-cart-payable strong{font-size:18px}@media(min-width:960px){.cash-product-list{max-height:390px}.cash-entry{padding:20px}.cash-side{max-width:none}}@media(max-width:650px){.cash-cart-rows article{grid-template-columns:minmax(0,1fr) auto}.cash-cart-prices{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cash-cart-prices>strong{text-align:right}.cash-remove-product{grid-area:1/2}.cash-cart-rows{max-height:310px}}@media(min-width:960px){.app-shell.view-cash{border-radius:22px;width:calc(100% - 24px);max-width:1420px;min-height:calc(100vh - 24px);margin:12px auto}.view-cash .topbar{min-height:60px;padding:10px 28px}.view-cash>.cash-screen{padding:14px 28px 68px}.view-cash .section-title{margin-bottom:9px}.view-cash .section-title h1{font-size:25px}.view-cash .cash-register-head{min-height:58px;margin-bottom:8px;padding:9px 13px}.view-cash .cash-register-head strong{font-size:16px}.view-cash .cash-summary{margin-bottom:9px}.view-cash .cash-summary strong{font-size:17px}.view-cash .cash-entry:has(.cash-entry-products){grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr);grid-template-areas:"head head""top top""quote quote""products cart""products final""products mixed""products notes""products submit";gap:8px 12px;padding:12px;display:grid}.view-cash .cash-entry-heading{grid-area:head;margin:0}.view-cash .cash-entry-heading h2{font-size:18px}.view-cash .cash-entry-heading p{display:none}.view-cash .cash-entry-top{grid-area:top;gap:10px}.view-cash .cash-entry-quote{grid-area:quote}.view-cash .cash-entry-products{grid-area:products;height:338px;min-height:0}.view-cash .cash-entry-products .cash-product-list{flex:1;min-height:0;max-height:none}.view-cash .cash-entry>.cash-cart-detail{grid-area:cart;align-self:start}.view-cash .cash-cart-rows article{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr) auto;padding:8px 10px}.view-cash .cash-cart-detail>header{padding:8px 10px}.view-cash .cash-cart-payable{padding-top:7px!important}.view-cash .cash-entry-final{grid-area:final;grid-template-columns:1fr;gap:7px}.view-cash .cash-entry-mixed{grid-area:mixed;margin:0}.view-cash .cash-entry-notes{grid-area:notes}.view-cash .cash-entry-notes input{min-height:36px}.view-cash .cash-entry-submit{grid-area:submit;min-height:42px;margin:0}.view-cash .cash-close summary{padding:10px 13px}.view-cash .cash-movements{margin-top:8px;padding:10px 13px}.view-cash .cash-movements h2{font-size:16px}.view-cash .bottom-nav{height:54px}.view-cash .cash-entry:has(.cash-entry-products){grid-template-columns:minmax(0,1.65fr) minmax(380px,.8fr);grid-template-areas:"head head""top top""quote quote""products cart""products final""products notes""products submit";gap:7px 12px}.view-cash .cash-entry-products{height:390px}.view-cash .cash-entry-products>.cash-cart-total{display:none}.view-cash .cash-product-list{padding-right:2px}.view-cash .cash-product-list article{padding:8px}.view-cash .cash-cart-detail>header small{display:none}.view-cash .cash-cart-rows{max-height:105px}.view-cash .cash-cart-rows article{grid-template-columns:minmax(0,1fr) 142px auto;gap:7px;padding:7px 9px}.view-cash .cash-cart-prices{gap:1px}.view-cash .cash-cart-summary{padding:5px 10px}.view-cash .cash-cart-summary p{padding:2px 0}.view-cash .cash-cart-payable{margin-top:3px!important;padding-top:6px!important}.view-cash .cash-entry-final{grid-template-columns:1fr}.view-cash .cash-entry-final>label:first-child{display:none}.view-cash .cash-entry-final label,.view-cash .cash-entry-notes{gap:3px}.view-cash .cash-entry-final select,.view-cash .cash-entry-notes input{min-height:38px;padding:8px}.view-cash .cash-entry-submit{min-height:40px}.view-cash .cash-side{margin-top:6px}.view-cash .bottom-nav{border-radius:0;width:100%;height:50px;margin-top:8px;position:static}.view-cash>.cash-screen:has(.cash-register-head){grid-template-columns:minmax(0,1fr) 370px;grid-template-areas:"title status""summary status""breakdown breakdown""workspace workspace""movements movements";gap:8px 12px;display:grid}.view-cash .cash-screen>.section-title{grid-area:title;align-self:center;margin:0}.view-cash .cash-screen>.cash-register-head{grid-area:status;align-items:flex-start;height:100%;min-height:0;margin:0}.view-cash .cash-screen>.cash-register-head>b{align-self:center}.view-cash .cash-screen>.cash-summary{grid-area:summary;margin:0}.view-cash .cash-screen>.cash-payment-breakdown{grid-area:breakdown;margin:0}.view-cash .cash-screen>.cash-workspace{grid-area:workspace}.view-cash .cash-screen>.cash-movements{grid-area:movements}.view-cash .cash-screen>.toast,.view-cash .cash-screen>.cash-print-ready,.view-cash .cash-screen>.cash-history-status,.view-cash .cash-screen>.cash-sales-history,.view-cash .cash-screen>.cash-closure-history{grid-column:1/-1;align-self:start;width:100%;min-width:0}.view-cash .cash-screen>.cash-history-status{box-sizing:border-box;margin-top:6px;overflow-x:auto}.view-cash .cash-screen>.cash-history-status button{border-radius:10px;flex:none;min-height:36px}.view-cash .cash-screen>.cash-print-ready,.view-cash .cash-screen>.cash-sales-history,.view-cash .cash-screen>.cash-closure-history{box-sizing:border-box;margin-top:4px}.view-cash .cash-summary article{min-height:48px;padding:7px 10px}.view-cash .cash-entry-top{grid-template-columns:repeat(3,minmax(0,1fr))}.view-cash .cash-entry-top label{min-width:0}.view-cash .cash-entry-top select{width:100%;min-width:0}}.cash-document-selector,.cash-payment-selector{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:11px;display:flex}.cash-document-selector>strong,.cash-payment-selector>strong{font:700 15px Georgia}.cash-document-selector>div,.cash-payment-selector>div:first-of-type{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cash-document-selector button,.cash-payment-selector button{min-height:39px;color:var(--ink);background:#fff;border:1px solid #c7d4cc;border-radius:8px;font-size:10px;font-weight:800}.cash-document-selector button.active,.cash-payment-selector button.active{border-color:var(--green);background:var(--green);color:#fff}.cash-document-selector small{color:#76510b;background:#fff4d9;border-radius:8px;padding:8px;font-size:9px;line-height:1.35}.cash-payment-selector>div:first-of-type{grid-template-columns:repeat(5,1fr)}.cash-received{align-items:end;gap:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.cash-received label{flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.cash-received input{border:1px solid #ccd8d1;border-radius:8px;min-width:0;padding:9px}.cash-received p{background:#eef6f1;border-radius:8px;justify-content:space-between;margin:0;padding:9px;display:flex}.cash-received p strong{color:var(--green);font-size:18px}.cash-received.incomplete p{color:#86520b;background:#fff1df}.cash-received.incomplete p strong{color:#a45d00}.cash-entry-submit:disabled{cursor:not-allowed;opacity:.55}.cash-document-hint.neutral{color:#315f4d!important;background:#edf5f1!important}.cash-document-hint.required{color:#7a5208!important;background:#fff1d7!important}.cash-invoice-customer{background:#fff9ea;border:2px solid #d4a63d;border-radius:12px;gap:8px;padding:11px;display:grid}.cash-invoice-customer.complete{background:#eef8f2;border-color:#4d9673}.cash-invoice-customer header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-invoice-customer header span{flex-direction:column;gap:2px;display:flex}.cash-invoice-customer header small{color:#8a6513;letter-spacing:.09em;font-size:8px;font-weight:900}.cash-invoice-customer header strong{font:700 16px Georgia}.cash-invoice-customer header b{color:#78530a;background:#fff0c7;border-radius:8px;padding:5px 8px;font-size:9px}.cash-invoice-customer.complete header b{color:#236448;background:#dcefe4}.cash-invoice-customer>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cash-invoice-customer label{color:#4f645a;flex-direction:column;gap:3px;min-width:0;font-size:8px;font-weight:900;display:flex}.cash-invoice-customer label.wide{grid-column:1/-1}.cash-invoice-customer input{background:#fff;border:1px solid #c9d6cf;border-radius:8px;min-width:0;min-height:35px;padding:7px 8px;font-size:10px}.cash-invoice-customer>p{color:#8a4e0b;background:#fff0dc;border-radius:8px;margin:0;padding:7px 9px;font-size:9px;font-weight:800}.cash-customer-search{background:#f1f7f3;border:1px solid #b8cec2;border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex}.cash-customer-search>span{color:#315f4d;font-size:8px;font-weight:900}.cash-customer-search>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.cash-customer-search input{background:#fff;border:1px solid #b9cbc1;border-radius:8px;min-width:0;min-height:35px;padding:7px 9px;font-size:10px}.cash-customer-search button{color:#226348;background:#fff;border:1px solid #2c7256;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.cash-customer-search button:disabled{opacity:.45}.cash-customer-search small{color:#60756b;font-size:8px}@media(min-width:1100px){.view-cash .cash-entry:has(.cash-entry-products){grid-template-columns:minmax(300px,.9fr) minmax(390px,1.05fr) minmax(330px,.8fr);grid-template-areas:"head head head""quote quote type""products cart document""products cart payment""products cart final""products cart search""products cart invoice""products cart mixed""products cart notes""products cart submit";gap:8px;height:auto;min-height:560px;padding:10px}.view-cash .cash-entry-heading{display:none}.view-cash .cash-entry-top{grid-area:type;display:block}.view-cash .cash-entry-top label{flex-direction:column;gap:4px;display:flex}.view-cash .cash-entry-quote{grid-area:quote}.view-cash .cash-entry-products{grid-area:products;height:100%;min-height:0}.view-cash .cash-entry>.cash-cart-detail{flex-direction:column;grid-area:cart;height:100%;min-height:0;display:flex}.view-cash .cash-cart-rows{flex:1;min-height:0;max-height:none}.view-cash .cash-cart-rows article{grid-template-columns:minmax(0,1fr) 130px auto}.view-cash .cash-document-selector{grid-area:document}.view-cash .cash-payment-selector{grid-area:payment}.view-cash .cash-entry-final{grid-area:final}.view-cash .cash-customer-search{grid-area:search}.view-cash .cash-invoice-customer{grid-area:invoice}.view-cash .cash-entry-mixed{grid-area:mixed}.view-cash .cash-entry-notes{grid-area:notes}.view-cash .cash-entry-submit{grid-area:submit;min-height:52px;font-size:15px}.view-cash .cash-document-selector>div,.view-cash .cash-payment-selector>div:first-of-type{grid-template-columns:repeat(3,1fr)}.view-cash .cash-payment-selector button{min-height:36px}}@media(max-width:1099px){.cash-document-selector,.cash-payment-selector{margin-top:8px}}@media(max-width:650px){.cash-payment-selector>div:first-of-type{grid-template-columns:repeat(2,1fr)}.cash-received{grid-template-columns:1fr!important}}.cash-session-status{color:#315b4a;background:#f1f8f4;border:1px solid #c9ddd3;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.cash-session-status span{font-size:9px;font-weight:900}.cash-session-status strong{color:#1f684b;background:#dff0e6;border-radius:999px;padding:3px 7px;font-size:8px}.cash-session-status small{color:#587366;margin-left:auto;font-size:8px}.cash-sale-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cash-sale-tabs button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #bdd0c5;border-radius:11px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cash-sale-tabs button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf5ee}.cash-sale-tabs span{justify-content:space-between;align-items:center;gap:8px;font-weight:900;display:flex}.cash-sale-tabs span b{background:var(--green);color:#fff;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px}.cash-sale-tabs small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:9px;overflow:hidden}.cash-sale-tabs button:not(.active):has(small:last-child){cursor:pointer}.cash-session-status button{color:#a33e2e;background:#fff;border:1px solid #d58d7d;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.cash-session-status button:disabled{color:#93a39b;background:#f7f9f8;border-color:#d5dfda}.cash-close-suspended{color:#78530e;background:#fff4d8;border:1px solid #e0aa4b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.cash-close-suspended strong{font-size:10px}.cash-close-suspended span{font-size:9px}.cash-scan-search{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.cash-scan-search input{min-width:0}.cash-scan-search button{color:#205f47;background:#fff;border:1px solid #2d7358;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.cash-scan-search small{color:#60786d;grid-column:1/-1;font-size:7px}@media(min-width:960px){.view-cash .cash-sale-tabs{z-index:4;background:#f8faf9;padding:6px 0;position:sticky;top:0}.view-cash .cash-workspace{gap:6px}.view-cash .cash-entry:has(.cash-entry-products){height:530px}}@media(max-width:650px){.cash-session-status{flex-direction:column;align-items:flex-start;gap:4px}.cash-session-status small{margin-left:0}.cash-sale-tabs{grid-template-columns:1fr}.cash-sale-tabs button{padding:9px 11px}}@media(min-width:1100px){.view-cash .cash-entry:has(.cash-entry-products){height:clamp(600px,70vh,680px);min-height:600px;overflow:visible}.view-cash .cash-entry-products{height:100%;overflow:hidden}.view-cash .cash-entry-products .cash-product-list{min-height:0;overflow-y:auto}.view-cash .cash-entry>.cash-cart-detail{height:100%;overflow:hidden}.view-cash .cash-cart-detail .cash-cart-rows{min-height:0;overflow-y:auto}.view-cash .cash-cart-detail .cash-cart-summary{z-index:2;background:#fff;flex:none;position:relative}.view-cash .cash-entry-submit{align-self:end}.view-cash .cash-entry:has(.cash-invoice-customer){height:820px;min-height:820px}.view-cash .cash-entry:has(.cash-invoice-customer) .cash-entry-products,.view-cash .cash-entry:has(.cash-invoice-customer)>.cash-cart-detail{height:100%}}@media(min-width:960px)and (max-width:1099px){.view-cash .cash-entry:has(.cash-invoice-customer){height:auto;min-height:760px}.view-cash .cash-invoice-customer{margin-top:2px}}.cash-sales-history{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:14px}.cash-sales-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cash-sales-history header small{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:900}.cash-sales-history h2{margin:3px 0;font:700 18px Georgia}.cash-sales-history header p{color:var(--muted);margin:0;font-size:10px}.cash-sales-history header>b{color:var(--green);background:#eaf4ee;border-radius:10px;padding:7px 10px}.cash-history-search{gap:8px;margin:12px 0;display:flex}.cash-history-search input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;padding:10px}.cash-history-search button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 13px}.cash-history-list details{border-top:1px solid #e5ebe7}.cash-history-list summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.cash-history-list summary>span{flex-direction:column;min-width:0;display:flex}.cash-history-list summary small{color:var(--muted);font-size:9px}.cash-history-list summary em{color:var(--green);background:#eef6f1;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.cash-history-detail{padding:0 8px 12px}.cash-history-detail>p{justify-content:space-between;margin:4px 0;font-size:10px;display:flex}.cash-history-products{background:#f6f8f6;border-radius:9px;margin:8px 0;padding:9px}.cash-history-products>p{justify-content:space-between;margin:5px 0;font-size:10px;display:flex}.cash-history-document{background:#eaf4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cash-history-document>span{flex-direction:column;display:flex}.cash-history-document small{color:var(--muted);font-size:9px}.cash-history-document a,.cash-history-document button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.cash-history-warning{background:#fff4d9;border-radius:9px;color:#76510b!important;padding:9px!important}@media(max-width:650px){.cash-history-list summary{grid-template-columns:1fr auto}.cash-history-list summary em{grid-column:1/-1}.cash-history-document{flex-direction:column;align-items:flex-start}.cash-history-document a,.cash-history-document button{width:100%}}.cash-history-status{gap:7px;margin-top:14px;display:flex;overflow-x:auto}.cash-history-status button{border:1px solid var(--line);min-width:82px;color:var(--ink);background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.cash-history-status button.active{border-color:var(--green);background:var(--green);color:#fff}.cash-print-ready{background:#edf7f1;border:1px solid #b8d5c5;border-radius:15px;margin-top:14px;padding:14px}.cash-print-ready details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.cash-print-ready details>summary::-webkit-details-marker{display:none}.cash-print-ready details>summary span{flex-direction:column;display:flex}.cash-print-ready summary small{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:900}.cash-print-ready summary strong{margin-top:3px;font:700 18px Georgia}.cash-print-ready summary>b{color:var(--green);background:#fff;border-radius:9px;padding:7px 10px}.cash-print-ready-list{margin-top:8px}.cash-print-ready article{border-top:1px solid #cfe2d6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cash-print-ready article>span{flex-direction:column;min-width:0;display:flex}.cash-print-ready article small{color:var(--muted);font-size:9px}.cash-print-ready article>div{align-items:center;gap:7px;display:flex}.cash-print-ready a,.cash-print-ready button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.cash-print-ready button{color:#315f4d;border-color:#9db7aa}.cash-print-ready .cash-tax-history-link{width:100%;margin-top:4px;display:block}@media(max-width:650px){.cash-print-ready article{flex-direction:column;align-items:flex-start}.cash-print-ready article>div{width:100%}.cash-print-ready a,.cash-print-ready button{text-align:center;flex:1}}.cash-cart-edit-qty{grid-template-columns:26px 42px 26px;align-items:center;display:grid}.cash-cart-edit-qty button,.cash-cart-edit-qty input{width:100%;height:29px;color:var(--green);text-align:center;background:#fff;border:1px solid #abc3b5}.cash-cart-edit-qty button:first-child{border-radius:7px 0 0 7px}.cash-cart-edit-qty button:last-child{border-radius:0 7px 7px 0}.cash-cart-edit-qty input{color:var(--ink);border-left:0;border-right:0;font-weight:800}.cash-cart-edit-qty button{cursor:pointer;font-weight:900}@media(min-width:1100px){.view-cash .cash-cart-rows article{grid-template-columns:minmax(90px,1fr) 94px 118px auto;gap:6px}.view-cash .cash-cart-product small{font-size:8px}}@media(max-width:1099px){.cash-cart-edit-qty{grid-column:1/-1}.cash-cart-rows article{grid-template-columns:minmax(0,1fr) auto}.cash-cart-prices{grid-column:1/-1}}.cash-cart-edit-qty{grid-template-columns:30px 62px 30px}.cash-cart-edit-qty button,.cash-cart-edit-qty input{height:32px}.cash-cart-edit-qty input{-webkit-text-fill-color:#102f25;color:#102f25!important;opacity:1!important;text-align:center!important;background:#fff!important;border-radius:0!important;min-width:62px!important;padding:2px 4px!important;font-size:14px!important;font-weight:900!important;line-height:28px!important}.cash-cart-product em{margin-top:2px;font-size:8px;font-style:normal;font-weight:800;display:block}.cash-stock-ok{color:#4d6b60}.cash-stock-warning{color:#b34735}.cash-stock-warning:before{content:"⚠ "}.cash-cart-product{overflow:visible}.payments-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.payments-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.payments-summary small{color:var(--muted);font-size:9px}.payments-summary strong{color:var(--green);font:700 21px Georgia}.payments-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(120px,1fr)) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:8px;display:grid}.payments-filters input,.payments-filters select{background:#fff;border:1px solid #cbd9d1;border-radius:9px;width:100%;min-width:0;padding:10px}.payments-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.payments-filters button{min-height:39px;color:var(--green);background:#fff;border:1px solid #a9c5b6;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.payments-filters .payment-export{background:var(--green);color:#fff;grid-column:1/-1}.payments-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.payments-list details{border-bottom:1px solid var(--line)}.payments-list details:last-child{border-bottom:0}.payments-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.payments-list summary::-webkit-details-marker{display:none}.payments-list summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.payments-list summary strong{font-size:11px}.payments-list summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payments-list summary>b{font:700 16px Georgia}.payments-list summary>em{color:#17613f;background:#e5f3ea;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.payments-list summary>em.pendiente{color:#7a5911;background:#fff1cf}.payments-list summary>em.anulado{color:#a33f34;background:#fde6e2}.payment-detail{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 13px 13px;display:grid}.payment-detail p{background:#f3f7f5;border-radius:9px;justify-content:space-between;gap:10px;margin:0;padding:9px;font-size:9px;display:flex}.payment-detail p span{color:var(--muted)}.payment-detail>small{color:#72530f;background:#fff7df;border-radius:8px;grid-column:1/-1;padding:8px;font-size:8px}.payments-home-action{background:#eff8f3!important;border-color:#b6d4c5!important}.integrations-home-action{background:#f3f2fb!important;border-color:#b9b6dc!important}.integrations-home-action>span:first-child{color:#4d478b!important;background:#e4e1f5!important}.integration-security-note{background:#edf7f1;border:1px solid #b9d5c5;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.integration-security-note>span{font-size:20px}.integration-security-note div{flex-direction:column;gap:3px;display:flex}.integration-security-note strong{font-size:11px}.integration-security-note small{color:var(--muted);font-size:9px}.integration-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.integration-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:5px;padding:14px;display:flex}.integration-summary small{color:var(--muted);font-size:9px}.integration-summary strong{color:var(--green);font:700 22px Georgia}.integration-summary article.warning{background:#fff7e9;border-color:#d69b52}.integration-summary article.warning strong{color:#a85c17}.integration-connections{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.integration-connections>article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.integration-connection-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.integration-connection-head>span{width:34px;height:34px;color:var(--green);background:#e8f2ed;border-radius:10px;place-items:center;font-weight:900;display:grid}.integration-connection-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-connection-head strong{font-size:10px}.integration-connection-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.integration-connection-head>b{color:#17613f;text-transform:uppercase;background:#e5f3ea;border-radius:999px;padding:5px 7px;font-size:7px}.integration-connection-head>b.planned{color:#75550e;background:#fff0ce}.integration-connection-data{grid-template-columns:1fr 1fr;gap:6px;display:grid}.integration-connection-data p{background:#f3f7f5;border-radius:8px;flex-direction:column;gap:3px;min-width:0;margin:0;padding:8px;display:flex}.integration-connection-data span{color:var(--muted);font-size:7px}.integration-connection-data strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.integration-last-error{color:#a23f32;background:#fde9e4;border-radius:7px;padding:7px;font-size:8px}.integration-events-card{gap:11px}.integration-events-card .card-heading select{max-width:170px}.integration-events-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.integration-events-list details{border-bottom:1px solid var(--line)}.integration-events-list details:last-child{border-bottom:0}.integration-events-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;list-style:none;display:grid}.integration-events-list summary::-webkit-details-marker{display:none}.integration-events-list summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-events-list summary strong{font-size:10px}.integration-events-list summary small{color:var(--muted);font-size:8px}.integration-events-list summary>b{font-size:8px}.integration-events-list summary>em{color:#17613f;background:#e6f3eb;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.integration-events-list summary>em.pendiente,.integration-events-list summary>em.reintentando{color:#76560f;background:#fff1d0}.integration-events-list summary>em.fallido{color:#a33d31;background:#fde5e1}.integration-events-list details>div{gap:6px;padding:0 11px 11px;display:grid}.integration-events-list details p{margin:0;font-size:8px}.integration-events-list details small{color:var(--muted);font-size:7px}.integration-next-step{background:#f5edd5;border-radius:13px;padding:13px 15px}.integration-next-step strong{font-size:10px}.integration-next-step p{color:#665b3b;margin:3px 0 0;font-size:9px}@media(max-width:850px){.integration-connections{grid-template-columns:1fr}.integration-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.integration-events-list summary{grid-template-columns:1fr auto}.integration-events-list summary>em{grid-column:1/-1;justify-self:start}.integration-security-note{align-items:flex-start}}.integration-connections{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.integration-connections>article{container-type:inline-size}@container (max-width:340px){.integration-connection-head{grid-template-columns:34px minmax(0,1fr)}.integration-connection-head>b{grid-column:2;justify-self:start}.integration-connection-head small{text-overflow:clip;white-space:normal;overflow:visible}}@media(max-width:820px){.payments-summary,.payments-filters{grid-template-columns:1fr 1fr}.payments-filters>input:first-child{grid-column:1/-1}.payment-detail{grid-template-columns:1fr}}@media(max-width:520px){.payments-list summary{grid-template-columns:1fr auto}.payments-list summary>em{grid-column:1/-1;justify-self:start}.payments-summary{grid-template-columns:1fr 1fr}.payments-summary strong{font-size:16px}}@media(min-width:1100px){.view-cash .cash-cart-rows article{grid-template-columns:minmax(105px,1fr) 122px 118px auto}}.backup-status-badge{color:#17623f;background:#e1f3e8;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.backup-actions{flex-direction:column;gap:7px;display:flex}.backup-actions small{color:var(--muted);text-align:center;font-size:9px}.backup-history{border:1px solid var(--line);border-radius:12px;max-height:310px;overflow:auto}.backup-history article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.backup-history article:last-child{border-bottom:0}.backup-history article>span{color:#2b7658;font-size:13px}.backup-history article div{flex-direction:column;gap:3px;min-width:0;display:flex}.backup-history strong{font-size:10px}.backup-history small{color:var(--muted);font-size:8px}.backup-history a{color:#16583f;border:1px solid #2f7659;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.backup-recovery-note{background:#eef5f1;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.backup-recovery-note b{font-size:11px}.backup-recovery-note span{color:var(--muted);font-size:9px;line-height:1.45}.backup-history article .backup-row-actions{flex-direction:row;gap:5px;display:flex}.backup-row-actions button{color:#16583f;background:#fff;border:1px solid #2f7659;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.restore-assistant{background:#fffdf6;border:2px solid #d2a333}.restore-title{grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;display:grid}.restore-title>span{color:#725817;background:#f7e8b8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.restore-title div{flex-direction:column;gap:2px;display:flex}.restore-title h2,.restore-title p{margin:0}.restore-title h2{font:700 18px Georgia}.restore-title p{color:var(--muted);font-size:9px}.restore-title button{color:var(--muted);background:0 0;border:0;font-size:22px}.restore-warning{color:#654f13;background:#fff2cc;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.restore-warning b{font-size:11px}.restore-warning span{font-size:9px;line-height:1.45}.restore-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restore-totals span{background:#eef4f0;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.restore-totals small{color:var(--muted);font-size:9px}.restore-totals b{font:700 20px Georgia}.restore-comparison{border:1px solid var(--line);border-radius:11px;max-height:260px;overflow:auto}.restore-comparison>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 36px;align-items:center;gap:8px;padding:9px 10px;display:grid}.restore-comparison>div:last-child{border-bottom:0}.restore-comparison strong{font-size:9px}.restore-comparison span{color:var(--muted);font-size:8px}.restore-comparison b{text-align:right;font-size:9px}.restore-comparison .negative{color:#b94b3f}.restore-comparison .positive{color:#26744f}.restore-protected{background:#e9f5ee;border-radius:11px;flex-direction:column;gap:4px;padding:11px;display:flex}.restore-protected b{font-size:10px}.restore-protected span{color:var(--muted);font-size:8px;line-height:1.4}.restore-confirm{flex-direction:column;gap:6px;font-size:10px;display:flex}.restore-confirm input{letter-spacing:.08em;border:1px solid #c9d4ce;border-radius:10px;padding:12px;font-weight:800}.restore-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.restore-actions button{border-radius:10px;min-height:43px;font-weight:800}.danger-action{color:#fff;background:#b63f32;border:1px solid #b63f32}.danger-action:disabled{opacity:.45}@media(min-width:900px){.restore-assistant{max-width:760px;margin-inline:auto}}.backup-integrity{background:#eef8f2;border:1px solid #b9d9c8;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.backup-integrity>span{color:#fff;background:#176247;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.backup-integrity div{gap:3px;display:grid}.backup-integrity small{color:#49675d}.backup-integrity.warning{background:#fff6df;border-color:#e7bd58}.backup-integrity.warning>span{background:#b87516}.recovery-test-results{background:#fff;border:1px solid #bdd5c8;border-radius:13px;margin:10px 0;overflow:hidden}.recovery-test-results summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;list-style:none;display:grid}.recovery-test-results summary::-webkit-details-marker{display:none}.recovery-test-results summary>span{font-size:18px}.recovery-test-results summary>div{flex-direction:column;gap:2px;display:flex}.recovery-test-results summary strong{font-size:11px}.recovery-test-results summary small{color:var(--muted);font-size:8px}.recovery-test-results summary>b{color:#176247;background:#e6f3eb;border-radius:7px;padding:5px 7px;font-size:9px}.recovery-test-checks{grid-template-columns:1fr 1fr;gap:6px;padding:0 11px 10px;display:grid}.recovery-test-checks article{background:#f4f8f5;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;padding:8px;display:grid}.recovery-test-checks article>span{color:#176247;font-weight:900}.recovery-test-checks article.warning>span{color:#b87516}.recovery-test-checks article.critical>span{color:#b74035}.recovery-test-checks article div{flex-direction:column;gap:2px;display:flex}.recovery-test-checks strong{font-size:9px}.recovery-test-checks small{color:var(--muted);font-size:8px;line-height:1.35}.recovery-test-results>p{color:#49675d;background:#edf7f1;margin:0;padding:8px 11px;font-size:8px}@media(max-width:520px){.recovery-test-checks{grid-template-columns:1fr}.recovery-test-results summary{grid-template-columns:26px 1fr}.recovery-test-results summary>b{grid-column:2}}.quote-trash-card{gap:12px}.quote-trash-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.quote-trash-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.quote-trash-list article:last-child{border-bottom:0}.quote-trash-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-trash-list strong{font-size:10px}.quote-trash-list small{color:var(--muted);font-size:8px}.quote-trash-list button{color:#16583f;background:#fff;border:1px solid #2f7659;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.trash-product-button{color:#79570d!important;background:#fff8e5!important;border-color:#d5a74b!important}.quoted-product-prices{background:#f2f7f4;border-radius:9px;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:6px 12px;margin-top:9px;padding:9px;font-size:9px;display:grid}.quoted-product-prices span{color:var(--muted)}.quoted-product-prices em{color:#26744f;font-style:normal;font-weight:900}.quoted-product-prices>strong{text-align:right}.quoted-products-summary{background:#fff;border:1px solid #c9dbd1;border-radius:11px;margin-top:10px;padding:11px}.quoted-products-summary p{justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:11px;display:flex}.quoted-products-summary .saving{color:#26744f}.quoted-products-summary .payable{border-top:1px solid #dce7e1;margin-top:4px;padding-top:9px;font-size:13px}.quoted-products-summary .payable strong{font:700 19px Georgia}@media(max-width:520px){.quoted-product-prices{grid-template-columns:1fr 1fr}.quoted-product-prices>strong{text-align:left}}.integration-next-step>small{color:#665b3b;font-size:8px}.integration-setup-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.integration-setup-checks span{background:#fff;border:1px solid #dfc98b;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:8px;display:flex}.integration-setup-checks span.ok{color:#12593f;background:#eef8f2;border-color:#9ac8b1}.integration-setup-checks span.pending{color:#765816}.integration-setup-checks b{font-size:10px}@media(max-width:520px){.integration-setup-checks{grid-template-columns:1fr}}.folyo-key-form{background:#fff;border:1px solid #d8bf78;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px 0;padding:12px;display:grid}.folyo-key-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.folyo-key-form label span{font-size:9px;font-weight:900}.folyo-key-form input{border:1px solid #bdccc4;border-radius:9px;width:100%;min-width:0;padding:11px;font-size:11px}.folyo-key-form button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:39px;padding:9px 14px;font-size:9px;font-weight:900}.folyo-key-form button:disabled{opacity:.45}.folyo-key-form>small{color:var(--muted);grid-column:1/-1;font-size:8px}.folyo-key-ready{color:#145d41;background:#edf8f1;border:1px solid #94c6ac;border-radius:10px;flex-direction:column;gap:3px;margin:10px 0;padding:11px;display:flex}.folyo-key-ready b{font-size:10px}.folyo-key-ready small{font-size:8px}@media(max-width:520px){.folyo-key-form{grid-template-columns:1fr}.folyo-key-form button,.folyo-key-form>small{grid-column:1}}.folyo-connection-test{background:#fff;border:1px solid #b9d2c4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0;padding:12px;display:grid}.folyo-connection-test>div{flex-direction:column;gap:3px;display:flex}.folyo-connection-test>div b{font-size:10px}.folyo-connection-test>div small{color:var(--muted);font-size:8px}.folyo-connection-test>button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;min-height:39px;padding:9px 14px;font-size:9px;font-weight:900}.folyo-connection-test>button:disabled{opacity:.45}.folyo-connection-test>p{border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:9px;font-size:9px;display:flex}.folyo-connection-test>p.ok{color:#145c40;background:#eaf6ef}.folyo-connection-test>p.error{color:#a13b31;background:#fde8e3}.folyo-connection-test>p>b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.folyo-connection-test>p>span{flex-direction:column;gap:2px;display:flex}.folyo-connection-test>p small{opacity:.75;font-size:7px}@media(max-width:520px){.folyo-connection-test{grid-template-columns:1fr}.folyo-connection-test>button{width:100%}}.folyo-receipt-test{background:#fff;border:2px solid #d39a34;border-radius:12px;gap:10px;margin:10px 0;padding:13px;display:grid}.folyo-receipt-test header{justify-content:space-between;align-items:start;gap:10px;display:flex}.folyo-receipt-test header>div{flex-direction:column;gap:3px;display:flex}.folyo-receipt-test header b{font-size:10px}.folyo-receipt-test header small{color:var(--muted);font-size:8px}.folyo-receipt-test header em{color:#76550e;background:#fff0c7;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.folyo-receipt-fields{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:8px;display:grid}.folyo-receipt-fields label{flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.folyo-receipt-fields input{border:1px solid #bdccc4;border-radius:8px;min-width:0;padding:10px}.folyo-receipt-confirm{background:#fff6df;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;font-size:8px;line-height:1.4;display:flex}.folyo-receipt-confirm input{margin-top:1px}.folyo-receipt-test>button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:42px;font-size:9px;font-weight:900}.folyo-receipt-test>button:disabled{opacity:.42}.folyo-receipt-test>p{border-radius:9px;gap:8px;margin:0;padding:9px;font-size:9px;display:flex}.folyo-receipt-test>p.ok{color:#145c40;background:#eaf6ef}.folyo-receipt-test>p.error{color:#a13b31;background:#fde8e3}.folyo-receipt-test>p span{flex-direction:column;gap:2px;display:flex}.folyo-receipt-test>p small{opacity:.75;font-size:7px}@media(max-width:520px){.folyo-receipt-fields{grid-template-columns:1fr}.folyo-receipt-test header{flex-direction:column}}.folyo-invoice-panel{margin-top:14px}.folyo-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.folyo-invoice-grid label{flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.folyo-invoice-grid input{border:1px solid #bdccc4;border-radius:8px;min-width:0;padding:10px}.folyo-invoice-summary{background:#edf5f1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.folyo-invoice-summary span{color:var(--muted);flex-direction:column;gap:2px;font-size:8px;display:flex}.folyo-invoice-summary b{color:var(--ink);font-size:11px}@media(max-width:520px){.folyo-invoice-grid{grid-template-columns:1fr}}.quote-tax-actions,.quote-tax-status{background:#fff8e5;border:1px solid #d5b45f;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.quote-tax-actions>span,.quote-tax-status>div{flex-direction:column;gap:3px;display:flex}.quote-tax-actions strong,.quote-tax-status strong{font-size:10px}.quote-tax-actions small,.quote-tax-status small{color:var(--muted);font-size:8px}.quote-tax-actions label{flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.quote-tax-actions select{background:#fff;border:1px solid #c8d5ce;border-radius:8px;padding:8px}.quote-tax-actions button{color:#fff;background:#24684e;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.quote-tax-actions>small{grid-column:1/-1}.quote-tax-status{background:#edf8f2;border-color:#9bc9b2;grid-template-columns:26px minmax(0,1fr) auto}.quote-tax-status>span{color:#fff;background:#24684e;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.quote-tax-status>button{color:#245f49;background:#fff;border:1px solid #2f7455;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.quote-tax-status>button:disabled{opacity:.45}@media(max-width:520px){.quote-tax-actions,.quote-tax-status{grid-template-columns:1fr}.quote-tax-actions>small{grid-column:1/-1}.quote-tax-status>span{display:none}}.historical-payment-fix{background:#fff1d8;border:1px solid #d08b35;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) minmax(180px,.7fr) auto;align-items:end;gap:7px;padding:10px;display:grid}.historical-payment-fix>strong{color:#7a4b08;grid-column:1/-1}.historical-payment-fix>small{color:#6f561d;align-self:center}.historical-payment-fix input{background:#fff;border:1px solid #c8d5ce;border-radius:8px;min-width:0;padding:8px}.historical-payment-fix button{background:#9b6418}@media(max-width:760px){.historical-payment-fix{grid-template-columns:1fr 1fr}.historical-payment-fix>small,.historical-payment-fix button{grid-column:1/-1}}@media(max-width:520px){.historical-payment-fix{grid-template-columns:1fr}}.meta-credential-form{background:#f7fbf9;border:1px solid #b8d2c5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.meta-credential-form label{gap:5px;display:grid}.meta-credential-form label.wide,.meta-credential-form>button,.meta-credential-form>small{grid-column:1/-1}.meta-credential-form span{color:#174f3d;font-size:9px;font-weight:900}.meta-credential-form input,.meta-credential-form textarea{color:#153d31;background:#fff;border:1px solid #b8cbc2;border-radius:9px;width:100%;min-height:42px;padding:10px;font-size:10px}.meta-credential-form textarea{resize:vertical;min-height:86px}.meta-credential-form>button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:44px;font-size:9px;font-weight:900}.meta-credential-form>button:disabled{opacity:.5}.meta-credential-form>small{color:#61766d;font-size:8px;line-height:1.45}@media(max-width:700px){.meta-credential-form{grid-template-columns:1fr}.meta-credential-form label.wide,.meta-credential-form>button,.meta-credential-form>small{grid-column:1}}.wa-page{color:#0d3d2d;background:#f3f7f4;min-height:100vh;padding:24px;font-family:Arial,sans-serif}.wa-topbar,.wa-summary,.wa-inbox,.wa-notice{max-width:1180px;margin-left:auto;margin-right:auto}.wa-topbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.wa-topbar>a{color:#14563f;border:1px solid #b9cec4;border-radius:10px;padding:10px 14px;text-decoration:none}.wa-topbar h1{margin:3px 0}.wa-topbar>span{background:#e3f2ea;border-radius:999px;margin-left:auto;padding:8px 12px}.wa-notice{color:#9c2f25;background:#fee8e4;border-radius:10px;margin-top:0;margin-bottom:14px;padding:12px}.wa-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.wa-summary article{background:#fff;border:1px solid #cbdcd4;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.wa-summary small{color:#587066}.wa-summary strong{font:700 22px Georgia}.wa-inbox{background:#fff;border:1px solid #cbdcd4;border-radius:16px;grid-template-columns:minmax(280px,360px) 1fr;min-height:620px;display:grid;overflow:hidden}.wa-sidebar{border-right:1px solid #d8e4de;min-width:0}.wa-sidebar-tools{border-bottom:1px solid #d8e4de;gap:9px;padding:15px;display:grid}.wa-sidebar-tools>div{justify-content:space-between;gap:10px;display:flex}.wa-sidebar-tools small{color:#587066}.wa-sidebar-tools input,.wa-sidebar-tools select,.wa-chat-head select,.wa-composer textarea{box-sizing:border-box;color:#173e31;background:#fff;border:1px solid #b8cdc3;border-radius:9px;width:100%;padding:10px}.wa-conversation-list{max-height:525px;overflow:auto}.wa-conversation-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ef;gap:5px;width:100%;padding:14px;display:grid}.wa-conversation-list>button.active{background:#e8f4ed}.wa-conversation-list>button>span{color:#123d30;justify-content:space-between;gap:8px;display:flex}.wa-conversation-list b{color:#fff;background:#196b4c;border-radius:999px;padding:2px 7px}.wa-conversation-list small{color:#587066}.wa-conversation-list em{color:#344f45;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.wa-conversation-list>p{color:#60786e;padding:18px}.wa-chat{flex-direction:column;min-width:0;display:flex}.wa-chat-head{border-bottom:1px solid #d8e4de;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.wa-chat-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-chat-head small{color:#587066}.wa-chat-head label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.wa-chat-head select{min-width:165px}.wa-messages{background:#f7faf8;flex-direction:column;flex:1;gap:10px;min-height:300px;padding:20px;display:flex;overflow-y:auto}.wa-messages article{background:#fff;border:1px solid #d6e3dc;border-radius:12px;max-width:72%;padding:10px 12px}.wa-messages article.out{background:#d9f1e3;align-self:flex-end}.wa-messages article.in{align-self:flex-start}.wa-messages p{white-space:pre-wrap;margin:0}.wa-messages small{color:#6a7d75;margin-top:6px;display:block}.wa-quick-replies{background:#fbfdfc;border-top:1px solid #e3ece7;gap:6px;padding:9px 14px;display:flex;overflow-x:auto}.wa-quick-replies>span{color:#587066;flex:none;padding:7px 4px;font-size:11px;font-weight:700}.wa-quick-replies button{color:#14563f;cursor:pointer;background:#fff;border:1px solid #bad0c5;border-radius:999px;flex:none;padding:7px 9px}.wa-composer{border-top:1px solid #d8e4de;gap:10px;padding:14px;display:flex}.wa-composer textarea{resize:vertical;flex:1}.wa-composer button{color:#fff;background:#176344;border:0;border-radius:10px;padding:0 22px;font-weight:700}.wa-composer button:disabled{opacity:.55}.wa-empty{text-align:center;color:#657a71;margin:auto}@media(max-width:760px){.wa-page{padding:12px}.wa-topbar{flex-wrap:wrap;align-items:flex-start}.wa-topbar h1{font-size:22px}.wa-topbar>span{margin-left:0}.wa-summary{grid-template-columns:1fr}.wa-inbox{grid-template-columns:1fr;min-height:auto}.wa-sidebar{border-bottom:1px solid #d8e4de;border-right:0}.wa-conversation-list{max-height:260px}.wa-chat{min-height:560px}.wa-chat-head{flex-direction:column;align-items:flex-start}.wa-chat-head label,.wa-chat-head select{width:100%}.wa-messages article{max-width:88%}.wa-composer{flex-direction:column;align-items:stretch}.wa-composer button{min-height:44px}}.wa-quick-replies{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.wa-quick-replies>span{grid-column:1/-1;padding:2px 4px}.wa-quick-replies button{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(max-width:760px){.wa-quick-replies{grid-template-columns:1fr}.wa-quick-replies>span{grid-column:auto}}.wa-commercial-links{background:#f2f7f4;border-bottom:1px solid #d8e4de;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.wa-commercial-links label{color:#375c4e;gap:4px;min-width:0;font-size:10px;font-weight:700;display:grid}.wa-commercial-links select{color:#173e31;text-overflow:ellipsis;background:#fff;border:1px solid #b8cdc3;border-radius:8px;width:100%;min-width:0;padding:8px}@media(max-width:980px){.wa-commercial-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wa-commercial-links{grid-template-columns:1fr}}.wa-commercial-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.wa-commercial-actions button{color:#176344;cursor:pointer;background:#fff;border:1px solid #287155;border-radius:8px;padding:8px 11px;font-weight:700}.wa-commercial-actions button:disabled{opacity:.5}.wa-commercial-actions small{color:#287155;font-weight:700}.wa-linked-quote{background:#fff6df;border-bottom:1px solid #d8e4de;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.wa-linked-quote>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wa-linked-quote small{color:#6d5a28}.wa-linked-quote strong{color:#183f32}.wa-linked-quote em{color:#6d5315;background:#f0dfab;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.wa-linked-quote button{color:#fff;cursor:pointer;background:#176344;border:0;border-radius:8px;flex:none;padding:8px 11px;font-weight:700}@media(max-width:760px){.wa-linked-quote{flex-direction:column;align-items:stretch}.wa-linked-quote button{min-height:40px}}.wa-ai-setup{background:#f3f6ff;border:1px solid #b9cbed;border-radius:12px;grid-template-columns:1fr minmax(240px,360px) auto;align-items:center;gap:10px;max-width:1180px;margin:0 auto 12px;padding:13px 15px;display:grid}.wa-ai-setup div{gap:3px;display:grid}.wa-ai-setup small{color:#526581}.wa-ai-setup input{border:1px solid #aebfe1;border-radius:8px;padding:10px}.wa-ai-setup button,.wa-ai-assistant button{color:#fff;background:#405fa8;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.wa-ai-setup button:disabled,.wa-ai-assistant button:disabled{opacity:.5}.wa-ai-assistant{background:#f7f9ff;border-bottom:1px solid #d8e4de}.wa-ai-assistant>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.wa-ai-assistant>header div{gap:3px;display:grid}.wa-ai-assistant>header small{color:#5f6e88}.wa-ai-result{gap:8px;padding:0 14px 13px;display:grid}.wa-ai-result>p,.wa-ai-result>div{background:#fff;border:1px solid #d9e0ef;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.wa-ai-result span{color:#526581;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.wa-ai-result em{color:#60708c;margin-left:8px;font-size:10px;font-style:normal}.wa-ai-result>div>small{padding:3px 0;display:block}.wa-ai-result .warning{background:#fff9e8;border-color:#ead79e}.wa-ai-draft p{white-space:pre-wrap}.wa-ai-draft button{margin-top:7px}@media(max-width:760px){.wa-ai-setup{grid-template-columns:1fr}.wa-ai-assistant>header{flex-direction:column;align-items:stretch}}.stock-validation-queue{background:#fff9e9;border:2px solid #d7a339;border-radius:15px;gap:12px;padding:16px;display:grid}.stock-validation-queue>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.stock-validation-queue>header div{flex-direction:column;gap:3px;display:flex}.stock-validation-queue h2,.stock-validation-queue p{margin:0}.stock-validation-queue>header p{color:#916718;text-transform:uppercase;font-size:9px;font-weight:900}.stock-validation-queue>header small{color:var(--muted);font-size:9px}.stock-validation-queue>header>b{color:#6f5012;background:#f5dfaa;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.stock-validation-list{gap:10px;display:grid}.stock-validation-list>article{background:#fff;border:1px solid #d8c486;border-radius:12px;gap:10px;padding:13px;display:grid}.stock-validation-list>article.validated{background:#f6fbf8;border-color:#82bca0}.stock-validation-head{justify-content:space-between;gap:10px;display:flex}.stock-validation-head>span{flex-direction:column;gap:2px;display:flex}.stock-validation-head small{color:#336b56;font-size:8px;font-weight:900}.stock-validation-head strong{font-size:12px}.stock-validation-head em{color:#765816;font-size:8px;font-style:normal}.stock-validation-head>b{font:700 17px Georgia}.stock-validation-items{gap:7px;display:grid}.stock-validation-items>div{background:#f2f7f4;border-radius:9px;grid-template-columns:minmax(170px,1.4fr) minmax(130px,.8fr) minmax(150px,1fr);align-items:center;gap:7px;padding:8px;display:grid}.stock-validation-items>div:has(input:nth-of-type(2)){grid-template-columns:minmax(160px,1.2fr) minmax(125px,.7fr) minmax(150px,1fr) minmax(150px,1fr)}.stock-validation-items span{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-validation-items strong{font-size:9px}.stock-validation-items small{color:var(--muted);font-size:8px}.stock-validation-items select,.stock-validation-items input{background:#fff;border:1px solid #bdcec5;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:9px}.stock-validation-list footer{justify-content:flex-end;gap:8px;display:flex}.stock-validation-list footer button{color:#176344;background:#fff;border:1px solid #287154;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.stock-validation-list footer button.approve{color:#fff;background:#176344}.stock-validation-list footer button:disabled{opacity:.45}.stock-validation-list>article>p{color:#9d3d31;background:#fde9e4;border-radius:8px;padding:8px;font-size:8px}@media(max-width:720px){.stock-validation-items>div,.stock-validation-items>div:has(input:nth-of-type(2)){grid-template-columns:1fr}.stock-validation-list footer{flex-direction:column}.stock-validation-list footer button{width:100%}}.stock-validation-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.stock-validation-queue>summary::-webkit-details-marker{display:none}.stock-validation-queue>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-validation-queue>summary small{color:#916718;letter-spacing:.05em;font-size:9px;font-weight:900}.stock-validation-queue>summary strong{font:700 18px Georgia}.stock-validation-queue>summary em{color:var(--muted);font-size:9px;font-style:normal}.stock-validation-queue>summary>b{color:#6f5012;background:#f5dfaa;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.stock-validation-queue:not([open]){background:#fffdf6;border-width:1px;padding:12px 16px}.stock-validation-queue[open] .stock-validation-list{margin-top:12px}.stock-focus-guidance{color:#224d3c;background:#eaf7ef;border:1px solid #78ae93;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.stock-focus-guidance>span{color:#fff;background:#2b7355;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stock-focus-guidance p{flex-direction:column;gap:2px;margin:0;font-size:9px;display:flex}.stock-focus-guidance strong{font-size:11px}.stock-focus-mode .stock-validation-queue{margin-bottom:0}.stock-focus-mode .stock-validation-list{padding-top:0}.tax-view-pdf{color:#fff;text-align:center;background:#176344;border:1px solid #287154;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none;display:block}.tax-view-pdf:hover{background:#0f5138}.quote-tax-status.needs-review{background:#fff8e7;border-color:#c07a20}.tax-view-pdf.tax-pdf-warning{color:#74420c;background:#fff3d6;border-color:#c07a20}.tax-view-pdf.tax-pdf-warning:hover{background:#fff3d6}.quote-tax-status .tax-reset-emission{color:#9b3427;background:#fff7f5;border-color:#a74737}.wa-composer{align-items:stretch}.wa-composer textarea{min-height:132px;line-height:1.45}.wa-composer button{min-width:94px}.commercial-info-page{color:#143d31;background:#f3f7f4;min-height:100vh;padding:24px;font-family:Arial,sans-serif}.commercial-info-head,.commercial-config-card,.commercial-save-notice,.commercial-save-bottom{width:min(1100px,100%);margin-inline:auto}.commercial-info-head{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.commercial-info-head>a{color:#176344;text-decoration:none}.commercial-info-head h1{margin:3px 0;font:700 28px Georgia}.commercial-info-head p{color:#60766d;margin:0}.commercial-info-head>button,.commercial-save-bottom,.commercial-config-card header>button{color:#fff;background:#176344;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.commercial-save-notice{box-sizing:border-box;color:#18543e;background:#e3f2ea;border-radius:10px;padding:12px}.commercial-config-card{box-sizing:border-box;background:#fff;border:1px solid #cbdcd4;border-radius:15px;margin-top:12px;padding:18px}.commercial-config-card header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.commercial-config-card h2{margin:3px 0;font:700 21px Georgia}.commercial-config-card header small{color:#567269;font-weight:900}.commercial-switches{gap:12px;display:flex}.commercial-switches label,.commercial-repeat label{align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.commercial-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commercial-grid label{color:#476158;gap:6px;font-size:12px;font-weight:800;display:grid}.commercial-config-card input,.commercial-config-card textarea{box-sizing:border-box;color:#173e31;background:#fbfdfc;border:1px solid #bed0c7;border-radius:9px;width:100%;padding:11px}.commercial-config-card textarea{resize:vertical;min-height:76px}.commercial-repeat{gap:9px;display:grid}.commercial-repeat article{background:#f2f7f4;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.commercial-repeat article:has(input[type=date]){grid-template-columns:1fr 2fr 145px 145px auto auto}.commercial-repeat .remove{color:#9a3e32;background:#fff;border:1px solid #c87568;border-radius:8px;padding:9px;font-weight:800}.commercial-save-bottom{margin-top:16px;margin-bottom:40px;display:block}.commercial-save-bottom:disabled,.commercial-info-head>button:disabled{opacity:.5}@media(max-width:760px){.commercial-info-page{padding:12px}.commercial-info-head{grid-template-columns:1fr}.commercial-info-head>button{width:100%}.commercial-grid,.commercial-repeat article,.commercial-repeat article:has(input[type=date]){grid-template-columns:1fr}.commercial-switches,.commercial-config-card header{flex-direction:column;align-items:flex-start}}.commercial-grid .commercial-wide-field{grid-column:1/-1}.commercial-wide-field small{color:#61776e;font-weight:400}.mfa-card{background:#f8fcfa;border-color:#afcbbd;gap:14px;display:grid}.mfa-card .card-heading{align-items:center}.mfa-status{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}.mfa-status.enabled{color:#145b3f;background:#dcefe5}.mfa-status.pending{color:#77560d;background:#fff0c9}.mfa-explanation{color:#536d62;margin:0;font-size:9px;line-height:1.5}.mfa-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.mfa-form.begin{grid-template-columns:minmax(220px,1fr) auto}.mfa-form label{color:#305c4c;gap:5px;font-size:8px;font-weight:900;display:grid}.mfa-form input{background:#fff;border:1px solid #b7cbc1;border-radius:9px;width:100%;min-height:42px;padding:10px}.mfa-form button{color:#fff;background:#176344;border:0;border-radius:9px;min-height:42px;padding:10px 14px;font-size:9px;font-weight:900}.mfa-form button:disabled{opacity:.45}.mfa-form .danger-outline{color:#963b32;background:#fff;border:1px solid #b95d52}.mfa-setup{background:#fff;border:1px solid #bdd2c7;border-radius:12px;gap:10px;padding:13px;display:grid}.mfa-setup ol{color:#405f53;margin:0;padding-left:20px;font-size:9px;line-height:1.6}.mfa-secret{overflow-wrap:anywhere;color:#174c39;letter-spacing:2px;text-align:center;background:#eaf3ee;border-radius:8px;padding:12px;font-size:13px;font-weight:800;display:block}.mfa-recovery{background:#fff8e6;border:1px solid #d8b55e;border-radius:12px;padding:13px}.mfa-recovery>p{color:#70591b;margin:4px 0 10px;font-size:9px}.mfa-recovery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mfa-recovery code{color:#4c3b0f;text-align:center;background:#fff;border-radius:7px;padding:8px;font-size:10px}@media(max-width:680px){.mfa-form,.mfa-form.begin,.mfa-recovery>div{grid-template-columns:1fr}}.bulk-product-actions .available{color:#185f42;background:#edf8f2;border-color:#2c7a57}.wa-messages article.failed{color:#7f2d24;border:1px solid #d98c7e;background:#fff1ee!important}.wa-document-label{margin-bottom:6px;display:block}.wa-messages article blockquote{color:#7c514b;background:#fff8f6;border-left:3px solid #d98c7e;margin:7px 0 0;padding:7px 9px;font-size:11px}.wa-messages article.failed small{color:#a03b30;font-weight:800}.wa-media-image{object-fit:contain;background:#eef4f0;border-radius:14px;max-width:min(100%,420px);max-height:460px;display:block}.wa-media-image-link{margin-bottom:8px;display:block}.wa-media-audio{width:min(100%,360px);margin:4px 0 8px;display:block}.wa-media-video{background:#10241b;border-radius:14px;width:min(100%,420px);max-height:460px;margin-bottom:8px;display:block}.wa-media-sticker{width:min(180px,60vw);height:auto;margin-bottom:8px;display:block}.wa-media-unavailable{color:#704713;background:#fff7e8;border:1px solid #e3b568;border-radius:10px;padding:10px 12px;font-size:.86rem}.global-wa-media-image{object-fit:contain;border-radius:9px;max-width:100%;max-height:260px;display:block}.global-wa-media-audio{width:245px;max-width:100%;height:36px}.global-wa-media-video{background:#10241b;border-radius:9px;width:100%;max-height:260px}.global-wa-media-sticker{width:120px;max-width:100%;height:auto}.global-wa-media-unavailable{color:#704713;background:#fff7e8;border:1px solid #e3b568;border-radius:7px;padding:7px;font-size:8px}.control-recent-reviews{background:#f3faf6;border:1px solid #b9d4c5;border-radius:17px;margin:0 0 16px;padding:15px}.control-recent-reviews>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.control-recent-reviews>header p{color:var(--green);letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.control-recent-reviews>header h2{margin:4px 0 3px;font:700 20px Georgia}.control-recent-reviews>header small{color:var(--muted);font-size:10px}.control-recent-reviews>header button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.control-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.control-recent-product{min-width:0;min-height:170px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cfddd5;border-radius:13px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.control-recent-product:hover{border-color:#4d8e70;box-shadow:0 7px 18px #183c2d12}.control-recent-product:disabled{opacity:.55}.control-review-state{color:#52675d;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.control-review-state.pending{color:#76520c;background:#fff0c9}.control-review-state.approved{color:#176344;background:#dff1e6}.control-review-state.correction{color:#9c3425;background:#fde8e2}.control-recent-product h3{margin:9px 0 2px;font:700 15px Georgia}.control-recent-product>strong{color:var(--muted);font-size:9px}.control-recent-product>div{flex-wrap:wrap;gap:4px;margin:9px 0;display:flex}.control-recent-product em{color:#235f47;background:#eaf3ed;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.control-recent-product small{color:var(--muted);margin-top:auto;font-size:8px}.control-recent-product b{color:var(--green);margin-top:8px;font-size:9px}.control-recent-empty{background:#fff;border:1px dashed #a9c8b7;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:16px;display:flex}.control-recent-empty>span{color:var(--green);font-size:20px}.control-recent-empty div{flex-direction:column;gap:3px;display:flex}.control-recent-empty strong{font-size:11px}.control-recent-empty small{color:var(--muted);font-size:9px}@media(max-width:1100px){.control-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.control-recent-reviews>header{flex-direction:column;align-items:stretch}.control-recent-grid{grid-template-columns:1fr}.control-recent-product{min-height:150px}}.recent-tax-documents article{grid-template-columns:34px minmax(0,1fr) auto auto auto}.recent-tax-documents article .recent-tax-regenerate{color:#8a5700;background:#fff8e8;border-color:#b7791f}.recent-tax-documents article .recent-tax-regenerate:disabled{cursor:not-allowed;opacity:.55}@media(max-width:680px){.recent-tax-documents article .recent-tax-regenerate{text-align:center;grid-column:2}}.arrival-alert-toggle{color:#315e4d;cursor:pointer;background:#fff;border:1px solid #b8cec3;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;display:flex}.arrival-alert-toggle>span{font-size:15px}.arrival-alert-toggle>b{white-space:nowrap;font-size:9px}.arrival-alert-toggle.active{color:#155a3d;background:#e4f3ea;border-color:#2a7657}.arrival-toast{z-index:80;color:#173f30;text-align:left;cursor:pointer;background:#f4fbf7;border:1px solid #4e9475;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,100vw - 32px);padding:13px 14px;animation:.2s ease-out arrival-toast-in;display:grid;position:fixed;top:88px;right:20px;box-shadow:0 14px 38px #173f3030}.arrival-toast>span:first-child{background:#dcefe5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.arrival-toast>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.arrival-toast strong{font-size:11px}.arrival-toast small{color:#536f63;font-size:9px;line-height:1.35}.arrival-toast>b{color:#557268;font-size:17px}@keyframes arrival-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.arrival-alert-toggle{margin-left:auto;padding:7px 9px}.arrival-alert-toggle>b{display:none}.arrival-toast{width:calc(100vw - 24px);top:76px;right:12px}}.tax-archive{background:#fff;border:1px solid #b9d4c5;border-radius:16px;margin:14px 0 18px;overflow:hidden}.tax-archive>header{background:#edf7f1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.tax-archive>header>div{flex-direction:column;gap:3px;display:flex}.tax-archive>header small{color:#257053;letter-spacing:.09em;font-size:8px;font-weight:900}.tax-archive>header h2{color:#173f30;margin:0;font:700 20px Georgia}.tax-archive>header p{color:#587065;margin:0;font-size:10px}.tax-archive>header button{color:#18583f;background:#fff;border:1px solid #236b4d;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.tax-archive>header button:disabled{opacity:.45}.tax-archive-summary{gap:8px;padding:12px 14px 0;display:flex}.tax-archive-summary span{color:#62766c;background:#f2f7f4;border-radius:9px;align-items:baseline;gap:5px;padding:8px 10px;font-size:9px;display:flex}.tax-archive-summary b{color:#174b37;font-size:13px}.tax-archive-filters{grid-template-columns:minmax(220px,2fr) 130px 160px 140px 140px;gap:8px;padding:12px 14px;display:grid}.tax-archive-filters input,.tax-archive-filters select{box-sizing:border-box;color:#173f30;background:#fff;border:1px solid #c7d8cf;border-radius:9px;width:100%;min-height:39px;padding:9px;font-size:10px}.tax-archive-filters label{color:#557064;flex-direction:column;gap:3px;font-size:8px;font-weight:800;display:flex}.tax-archive-table{border:1px solid #d0ddd6;border-radius:11px;margin:0 14px 14px;overflow:auto}.tax-archive-table table{border-collapse:collapse;width:100%;min-width:950px}.tax-archive-table th{color:#456359;text-align:left;text-transform:uppercase;background:#f1f6f3;padding:9px 10px;font-size:8px}.tax-archive-table td{color:#173f30;vertical-align:top;border-top:1px solid #dce6e0;padding:10px;font-size:10px}.tax-archive-table td>strong,.tax-archive-table td>small{display:block}.tax-archive-table td>small{color:#657970;margin-top:3px;font-size:8px}.tax-archive-status{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.tax-archive-status.ok{color:#176344;background:#dff1e6}.tax-archive-status.warning{color:#983b2e;background:#fde8e2}.tax-archive-status.pending{color:#76520c;background:#fff0c9}.tax-archive-actions{flex-wrap:wrap;gap:5px;display:flex}.tax-archive-actions button,.tax-archive-actions a{color:#18583f;background:#fff;border:1px solid #2d7658;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900;text-decoration:none}.tax-archive-actions button:last-child{color:#8a5700;background:#fff8e8;border-color:#b7791f}.tax-archive-empty{color:#64776e;text-align:center;margin:0;padding:20px;font-size:10px}.tax-archive-footnote{color:#657970;margin:0;padding:0 14px 14px;font-size:9px}.tax-archive-footnote:before{content:"ⓘ ";color:#2d7658;font-weight:900}@media(max-width:920px){.tax-archive-filters{grid-template-columns:1fr 1fr 1fr}.tax-archive-filters input[type=search]{grid-column:1/-1}}@media(max-width:620px){.tax-archive>header{flex-direction:column;align-items:stretch}.tax-archive-summary{flex-direction:column}.tax-archive-filters{grid-template-columns:1fr 1fr}.tax-archive-filters input[type=search],.tax-archive-filters select{grid-column:1/-1}.tax-archive>header button{width:100%}}.stock-check-all{color:#155d40;cursor:pointer;background:#e5f3ea;border:1px solid #2d7658;border-radius:9px;width:100%;margin:-2px 0 10px;padding:9px 11px;font-size:10px;font-weight:900;display:block}.stock-confirm-check{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #c5d6cd;border-radius:9px;justify-content:flex-start;min-height:38px;padding:8px 10px;color:#536b60!important;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.stock-confirm-check.checked{background:#e3f3e9;border-color:#3d8967;color:#155c3f!important}.stock-confirm-check input{accent-color:#176344;margin:0;flex:none!important;width:18px!important;height:18px!important;padding:0!important}.stock-confirm-check span{font-size:9px;font-weight:900}.stock-validation-head>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.stock-validation-head>div>b{font:700 17px Georgia}.stock-validation-head>div>button{color:#155d40;background:#e5f3ea;border:1px solid #2d7658;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.stock-validation-items>div,.stock-validation-items>div:has(input:nth-of-type(2)){grid-template-columns:minmax(150px,1.2fr) minmax(115px,.65fr) minmax(125px,.7fr) minmax(150px,1fr)}.stock-validation-list footer{align-items:center}.stock-validation-list footer>small{color:#49675a;margin-right:auto;font-size:9px;font-weight:900}@media(max-width:720px){.stock-validation-head{flex-direction:column;align-items:stretch}.stock-validation-head>div{align-items:stretch}.stock-validation-items>div,.stock-validation-items>div:has(input:nth-of-type(2)){grid-template-columns:1fr}.stock-validation-list footer>small{text-align:center;margin-right:0}}.stock-validation-items>div.partial{background:#fff8e6;border:1px solid #d7a339;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.65fr) minmax(125px,.7fr) minmax(135px,.75fr) minmax(145px,1fr)}.stock-partial-quantity{gap:3px!important;display:grid!important}.stock-partial-quantity>span{color:#76500a;font-size:8px;font-weight:900}.stock-partial-quantity>small{color:#8a651c;font-size:8px;font-weight:800}@media(max-width:720px){.stock-validation-items>div.partial{grid-template-columns:1fr}}.control-recent-product{min-height:190px}.control-review-actions{grid-template-columns:1fr 1.25fr;gap:6px;width:100%;margin-top:9px!important;display:grid!important}.control-review-actions button{border:1px solid var(--green);min-height:34px;color:var(--green);background:#fff;border-radius:8px;font-size:8px;font-weight:900}.control-review-actions .done{background:var(--green);color:#fff}.control-review-actions button:disabled{opacity:.55}.view-form .preview-item{width:132px;height:auto;min-height:130px}.view-form .preview-item>button:not(.move-photo){left:56px;right:auto}.view-form .preview-item .move-right{left:50px;right:auto}.photo-external-actions{flex-direction:column;gap:4px;width:126px;margin-top:6px;display:flex}.photo-external-actions a,.photo-external-actions label{box-sizing:border-box;text-align:center;cursor:pointer;background:#fff;border:1px solid #9db7a9;border-radius:7px;width:100%;padding:5px 7px;text-decoration:none;display:block;color:#185b45!important;font-size:9px!important;font-weight:800!important}.photo-external-actions input{display:none!important}.warehouse-panel{background:#f4faf6;border:1px solid #aecbbb;border-radius:15px;gap:11px;margin-bottom:13px;padding:14px;display:grid}.warehouse-panel>header{justify-content:space-between;align-items:center;display:flex}.warehouse-panel>header small{color:#2e7457;letter-spacing:.08em;font-size:8px;font-weight:900}.warehouse-panel h2{margin:3px 0 0;font:700 18px Georgia}.warehouse-panel>header>b{color:#155b3e;background:#dceee4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.warehouse-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.warehouse-tabs button{color:#254d3f;text-align:left;background:#fff;border:1px solid #bed2c7;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;padding:10px;display:flex}.warehouse-tabs button.active{color:#fff;background:#176344;border-color:#176344}.warehouse-tabs small{opacity:.78;margin-top:3px;font-size:8px}.warehouse-create summary{color:#176344;cursor:pointer;font-size:9px;font-weight:900}.warehouse-create>div{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:9px;display:grid}.warehouse-create input{border:1px solid #bed1c7;border-radius:8px;min-width:0;padding:9px}.warehouse-create button,.inventory-bulk-bar button{color:#fff;background:#176344;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.inventory-bulk-bar{background:#edf7f1;border:1px solid #abcabb;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.inventory-bulk-bar label{align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.inventory-bulk-bar input,.inventory-select input{accent-color:#176344;width:18px;height:18px}.inventory-bulk-bar>b{color:#185c40;background:#d9ece1;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px}.inventory-bulk-bar button:disabled{opacity:.45}.inventory-list>article{grid-template-columns:28px minmax(180px,1fr) 105px 105px 126px}.inventory-select{align-self:center}.inventory-list article em{border-radius:999px;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.inventory-list article em.counted{color:#176344;background:#dff1e6}.inventory-list article em.pending{color:#76520c;background:#fff0c9}@media(max-width:720px){.warehouse-tabs{grid-template-columns:1fr 1fr}.warehouse-create>div{grid-template-columns:1fr}.inventory-bulk-bar{flex-direction:column;align-items:stretch}.inventory-bulk-bar>b{align-self:flex-start;margin-left:0}.inventory-list>article{grid-template-columns:28px 1fr 1fr}.inventory-list>article>div,.inventory-reservation{grid-column:2/-1}}.purchases-panel{background:#fffaf0;border:1px solid #d6c89f;border-radius:15px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.purchases-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchases-panel>header small{color:#8b651c;font-size:8px;font-weight:900}.purchases-panel>header h2{margin:3px 0;font:700 19px Georgia}.purchases-panel>header p{color:var(--muted);margin:0;font-size:9px}.purchases-panel>header>b{color:#77520a;background:#f6e6b8;border-radius:999px;padding:7px 9px;font-size:9px}.purchase-create,.purchase-card{background:#fff;border:1px solid #dfd2ac;border-radius:12px}.purchase-create>summary{color:#76520c;padding:12px;font-size:10px;font-weight:900}.purchase-form-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.purchase-form-grid label,.purchase-draft-items label,.purchase-receipt-items label{flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-product-add select,.purchase-draft-items input,.purchase-receipt-items input{background:#fff;border:1px solid #d8ccb0;border-radius:8px;min-width:0;padding:9px}.purchase-document,.purchase-notes{grid-column:span 2}.purchase-product-add{grid-template-columns:1fr auto;gap:8px;padding:0 12px 10px;display:grid}.purchase-product-add button,.purchase-save,.purchase-receive{color:#fff;background:#176344;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.purchase-draft-items,.purchase-list,.purchase-receipt-items{gap:7px;display:grid}.purchase-draft-items{padding:0 12px 10px}.purchase-draft-items>article{background:#f8f5eb;border-radius:9px;grid-template-columns:1fr 100px 125px auto;align-items:end;gap:8px;padding:8px;display:grid}.purchase-draft-items span,.purchase-receipt-items span,.purchase-card>summary span{flex-direction:column;display:flex}.purchase-draft-items small,.purchase-receipt-items small,.purchase-card>summary small{color:var(--muted);font-size:8px}.purchase-draft-items button{color:#8c3428;background:#fff;border:1px solid #d9b8ae;border-radius:8px;padding:9px}.purchase-save{margin:0 12px 12px}.purchase-card>summary{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.purchase-card>summary em{color:#76520c;background:#fff0c9;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.purchase-card.status-recibida>summary em{color:#176344;background:#dff1e6}.purchase-card.status-recepcion-parcial>summary em{color:#315b8a;background:#e8eef8}.purchase-body{border-top:1px solid #eee8d8;gap:9px;padding:11px;display:grid}.purchase-body>a{color:#176344;font-size:9px;font-weight:900}.purchase-receipt-items>article{background:#f8faf8;border-radius:8px;grid-template-columns:1fr 130px 105px;align-items:center;gap:8px;padding:8px;display:grid}.purchase-progress{color:#315f4d;font-size:9px;font-weight:900}.purchase-receive{justify-self:start}.purchase-cost-note{color:#6c6657;font-size:8px}.purchase-card.status-anulada{opacity:.68}@media(max-width:720px){.purchase-form-grid{grid-template-columns:1fr 1fr}.purchase-document,.purchase-notes{grid-column:1/-1}.purchase-draft-items>article{grid-template-columns:1fr 1fr}.purchase-draft-items>article>span{grid-column:1/-1}.purchase-receipt-items>article{grid-template-columns:1fr 1fr}.purchase-receipt-items>article>span:first-child{grid-column:1/-1}.purchase-card>summary{grid-template-columns:1fr auto}.purchase-card>summary>strong{grid-column:1/-1}.purchases-panel>header{flex-direction:column}}@media(min-width:1100px){.app-shell.role-inventory.view-inventory{box-sizing:border-box;border-radius:24px;overflow:hidden;width:calc(100vw - 32px)!important;max-width:1600px!important;min-height:calc(100vh - 32px)!important;margin:16px auto!important}.role-inventory.view-inventory>.inventory-screen{padding:24px 30px 86px}.role-inventory.view-inventory .inventory-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.role-inventory.view-inventory .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-inventory.view-inventory .purchases-panel,.role-inventory.view-inventory .warehouse-panel{padding:18px}.role-inventory.view-inventory .bottom-nav{min-width:180px;bottom:24px}.app-shell.role-cash.view-cash{box-sizing:border-box;border-radius:24px;overflow:hidden;width:calc(100vw - 32px)!important;max-width:1600px!important;min-height:calc(100vh - 32px)!important;margin:16px auto!important}.role-cash.view-cash .topbar{padding:10px 26px}.role-cash.view-cash>.cash-screen{padding:14px 28px 22px}.role-cash.view-cash .cash-entry:has(.cash-entry-products){grid-template-columns:minmax(620px,1.7fr) minmax(390px,.8fr)}.role-cash.view-cash .cash-entry-products{height:440px}.role-cash.view-cash .cash-product-list{max-height:none}.role-cash.view-cash .bottom-nav{border-radius:0;min-width:0;max-width:none;height:52px;margin-top:10px;position:static;width:100%!important}.view-cash .cash-entry.cash-entry-invoice{margin-bottom:12px;height:1020px!important;min-height:1020px!important}.view-cash .cash-entry.cash-entry-client-search{margin-bottom:10px;height:720px!important;min-height:720px!important}}@media(min-width:960px)and (max-width:1099px){.view-cash .cash-entry.cash-entry-invoice{margin-bottom:12px;height:auto!important;min-height:940px!important}.view-cash .cash-entry.cash-entry-client-search{margin-bottom:10px;height:auto!important;min-height:690px!important}}.cash-payment-breakdown{border:1px solid var(--line);background:#f7faf8;border-radius:12px;margin:-4px 0 12px;padding:0 12px}.cash-payment-breakdown summary{cursor:pointer;justify-content:space-between;padding:10px 0;font-size:11px;font-weight:900;display:flex}.cash-payment-breakdown summary small{color:var(--muted);font-weight:500}.cash-payment-breakdown>div{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 0 11px;display:grid}.cash-payment-breakdown article{background:#fff;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.cash-payment-breakdown article span,.cash-payment-breakdown article small{color:var(--muted);font-size:8px}.cash-payment-breakdown article strong{font-size:13px}.cash-close-check{background:#f6f8f6;border-radius:9px;grid-template-columns:1fr auto;gap:6px 10px;padding:9px;font-size:10px;display:grid}.cash-close-check strong{text-align:right}@media(max-width:650px){.cash-payment-breakdown>div{grid-template-columns:1fr 1fr}.cash-payment-breakdown article:last-child{grid-column:1/-1}}.cash-closure-history{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:14px}.cash-closure-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cash-closure-history header small{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:900}.cash-closure-history h2{margin:3px 0;font:700 18px Georgia}.cash-closure-history header p{color:var(--muted);margin:0;font-size:10px}.cash-closure-history header button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.cash-closure-history details{border-top:1px solid #e4ebe7}.cash-closure-history summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.cash-closure-history summary>span{flex-direction:column;display:flex}.cash-closure-history summary small{color:var(--muted);font-size:9px}.cash-closure-history summary em{background:#eef6f1;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.cash-closure-history summary em.negative{color:#a43d33;background:#fff0ed}.cash-closure-history summary em.positive{color:#8a6100;background:#fff7df}.cash-closure-history details>div{grid-template-columns:1fr 1fr;gap:4px 14px;padding:0 8px 12px;display:grid}.cash-closure-history details p{border-bottom:1px dashed #e5ebe7;justify-content:space-between;gap:10px;margin:0;padding:6px 0;font-size:10px;display:flex}.cash-closure-total{grid-column:1/-1;font-weight:800;font-size:11px!important}@media(max-width:650px){.cash-closure-history>header{flex-direction:column;align-items:flex-start}.cash-closure-history summary{grid-template-columns:1fr auto}.cash-closure-history summary em{grid-column:1/-1}.cash-closure-history details>div{grid-template-columns:1fr}.cash-closure-total{grid-column:auto}}.price-extra-tools{background:#fff8e5;border:1px solid #c9b269;border-radius:15px;grid-template-columns:minmax(260px,1.25fr) 150px 150px 190px 150px;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.price-extra-heading{flex-direction:column;gap:4px;display:flex}.price-extra-heading small{color:#77684a;font-size:10px;line-height:1.35}.price-extra-tools label{color:#52665d;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.price-extra-tools input,.price-extra-tools select{box-sizing:border-box;background:#fff;border:1px solid #cbd8d1;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.price-extra-tools input:disabled,.price-extra-tools select:disabled{opacity:.55}.price-extra-total{box-sizing:border-box;color:#fff;background:#176344;border-radius:9px;flex-direction:column;justify-content:center;min-height:40px;padding:7px 10px;display:flex}.price-extra-total small,.price-extra-total em{opacity:.82;font-size:8px;font-style:normal}.price-extra-total strong{font-size:15px}.price-task-table.with-cost{min-width:1360px}.price-task-table.with-cost .price-task-row{grid-template-columns:minmax(230px,1.45fr) 95px 155px repeat(4,minmax(145px,1fr))}.price-task-quantity{background:#fbfcfb;justify-content:center}.price-task-quantity input{min-height:36px}.price-task-cost em{color:#8a6416;font-size:9px;font-style:normal;font-weight:800}.price-task-cost strong{color:#174f3b}.price-task-head-row>span:nth-child(2),.price-task-head-row>span:nth-child(3){background:#e2efe7}@media(max-width:1050px){.price-extra-tools{grid-template-columns:1fr 1fr 1fr}.price-extra-heading{grid-column:1/-1}.price-extra-total{grid-column:auto}}@media(max-width:620px){.price-extra-tools{grid-template-columns:1fr 1fr}.price-extra-heading,.price-extra-tools label:nth-of-type(3),.price-extra-total{grid-column:1/-1}}.control-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.control-filter-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.control-filter-heading>span{flex-direction:column;gap:2px;display:flex}.control-filter-heading small{color:#2c7658;letter-spacing:.08em;font-size:8px;font-weight:900}.control-filter-heading strong{color:#173f30;font:700 16px Georgia}.control-filter-heading>b{color:#176344;background:#e3f1e8;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.control-filters>label{color:#536b60;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:900;display:flex}.control-filters>label select{width:100%}.control-filter-empty{box-sizing:border-box;background:#f8fbf9;border:1px dashed #bfd2c8;grid-column:1/-1;justify-content:center;min-height:190px}.control-filter-empty button{color:#185a42;background:#fff;border:1px solid #246b4f;border-radius:9px;margin-top:8px;padding:9px 12px;font-size:9px;font-weight:900}@media(max-width:620px){.control-filters{grid-template-columns:1fr}.control-filter-heading{grid-column:auto}}.photo-capture-task-title{align-items:center}.photo-capture-task-title>span{color:var(--green);background:#e8f2ed;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:900}.photo-capture-focus-note{background:#eef7f1;border:1px solid #b8d3c4;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.photo-capture-focus-note>span{background:var(--green);border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.photo-capture-focus-note>div{flex-direction:column;gap:3px;display:flex}.photo-capture-focus-note small{color:var(--muted);font-size:10px}.photo-capture-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.photo-capture-product{background:#fff;border:1px solid #bed3c8;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 9px 24px #17382c0a}.photo-capture-product>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-capture-product>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.photo-capture-product h2{color:#173f30;margin:0;font:700 19px Georgia}.photo-capture-product header small{color:#2e7658;font-size:8px;font-weight:900}.photo-capture-product header>b{color:#176344;background:#e5f2e9;border-radius:9px;padding:7px 9px;font-size:10px}.photo-capture-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:112px;display:grid}.photo-capture-previews figure{aspect-ratio:1;background:#f2f6f3;border:1px solid #cfddd5;border-radius:11px;min-width:0;margin:0;position:relative;overflow:hidden}.photo-capture-previews img{object-fit:cover;width:100%;height:100%}.photo-capture-previews figcaption{color:#fff;background:#173f30d9;border-radius:6px;padding:3px 5px;font-size:7px;font-weight:900;position:absolute;bottom:4px;right:4px}.photo-capture-empty{color:#657a70;background:#f8fbf9;border:1px dashed #b8ccc1;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.photo-capture-empty span{font-size:24px}.photo-capture-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-capture-actions label{color:#175c42;cursor:pointer;background:#fff;border:1px solid #2d7557;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:58px;display:flex}.photo-capture-actions label:last-child{background:#edf6f1}.photo-capture-actions label.disabled{cursor:not-allowed;opacity:.45}.photo-capture-actions input{display:none}.photo-capture-actions span{font-size:17px}.photo-capture-actions strong{font-size:10px}.photo-capture-complete{color:#fff;background:#176344;border:0;border-radius:10px;min-height:43px;font-size:10px;font-weight:900}.photo-capture-complete:disabled{opacity:.4}.photo-capture-batch .control-task-head>b{font-size:18px}@media(min-width:960px){.app-shell.view-photo-capture-task{border-radius:22px;width:calc(100% - 24px);max-width:1500px;min-height:calc(100vh - 24px);margin-top:12px;overflow:hidden}.view-photo-capture-task .topbar{padding-left:28px;padding-right:28px}.view-photo-capture-task>.photo-capture-task-screen{padding:24px 28px 95px}.view-photo-capture-task .bottom-nav{width:min(1500px,100% - 24px);bottom:12px}}@media(max-width:760px){.photo-capture-task-grid{grid-template-columns:1fr}.photo-capture-product{padding:12px}.photo-capture-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-capture-actions{grid-template-columns:1fr 1fr}.photo-capture-task-title>span{font-size:9px}.photo-capture-focus-note{align-items:flex-start}}@media(max-width:390px){.photo-capture-actions{grid-template-columns:1fr}.photo-capture-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-edit-task-title{align-items:center}.photo-edit-task-title>span{color:#5d3d8d;background:#f1ebff;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:900}.photo-edit-focus-note{background:#f7f2ff;border:1px solid #c9b9df;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.photo-edit-focus-note>span{color:#fff;background:#67478f;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.photo-edit-focus-note>div{flex-direction:column;gap:3px;display:flex}.photo-edit-focus-note small{color:#6c6079;font-size:10px}.photo-edit-task-grid{gap:15px;display:grid}.photo-edit-product{background:#fff;border:1px solid #cfbfdf;border-radius:17px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex;box-shadow:0 9px 24px #34204d0a}.photo-edit-product>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-edit-product>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.photo-edit-product h2{color:#30203f;margin:0;font:700 19px Georgia}.photo-edit-product header small{color:#67478f;font-size:8px;font-weight:900}.photo-edit-product header>b{border-radius:9px;padding:7px 9px;font-size:9px}.photo-edit-product header>b.pending{color:#765610;background:#fff0cf}.photo-edit-product header>b.ready{color:#176344;background:#e3f2e9}.photo-edit-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.photo-edit-list figure{background:#faf8fc;border:1px solid #ddd2e7;border-radius:12px;min-width:0;margin:0;padding:7px}.photo-edit-list figure.edited{background:#f2faf5;border-color:#9bc6ae}.photo-edit-list figure>div{aspect-ratio:1;background:#edf1ee;border-radius:8px;position:relative;overflow:hidden}.photo-edit-list img{object-fit:cover;width:100%;height:100%}.photo-edit-list figure>div em,.photo-edit-list figure>div strong{color:#fff;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute}.photo-edit-list figure>div em{background:#1c4436d9;bottom:4px;left:4px}.photo-edit-list figure>div strong{background:#9a6822e8;top:4px;right:4px}.photo-edit-list figure.edited>div strong{background:#176344e8}.photo-edit-list figcaption{gap:5px;margin-top:7px;display:grid}.photo-edit-list figcaption a,.photo-edit-list figcaption label,.photo-edit-list figcaption button{box-sizing:border-box;color:#5d3d85;text-align:center;cursor:pointer;background:#fff;border:1px solid #76599a;border-radius:7px;width:100%;min-height:31px;padding:7px;font-size:8px;font-weight:900;text-decoration:none}.photo-edit-list figcaption label{background:#f1ebf8}.photo-edit-list figcaption label.disabled{opacity:.45}.photo-edit-list figcaption input{display:none}.photo-edit-list figcaption button{color:#176344;border-color:#2b7657}.photo-edit-empty{color:#6d6178;background:#fbf9fd;border:1px dashed #cdbfda;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.photo-edit-empty span{font-size:24px}.photo-edit-empty small{font-size:9px}.photo-edit-complete{color:#fff;background:#67478f;border:0;border-radius:10px;align-self:flex-end;min-width:280px;min-height:43px;font-size:10px;font-weight:900}.photo-edit-complete:disabled{opacity:.4}.photo-edit-batch .open-control-operation{background:#67478f}.photo-edit-batch .control-task-head>b{color:#67478f;background:#f1ebf8}.view-photo-capture-task .bottom-nav,.view-photo-edit-task .bottom-nav,.view-weight-task .bottom-nav,.view-measure-task .bottom-nav,.view-color-task .bottom-nav,.view-description-task .bottom-nav,.view-description-individual-task .bottom-nav{display:none}@media(min-width:960px){.app-shell.view-photo-edit-task{border-radius:22px;width:calc(100% - 24px);max-width:1500px;min-height:calc(100vh - 24px);margin-top:12px;overflow:hidden}.view-photo-edit-task .topbar{padding-left:28px;padding-right:28px}.view-photo-edit-task>.photo-edit-task-screen{padding:24px 28px 95px}.view-photo-edit-task .bottom-nav{width:min(1500px,100% - 24px);bottom:12px}}@media(max-width:900px){.photo-edit-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.photo-edit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-edit-product{padding:12px}.photo-edit-complete{width:100%;min-width:0}.photo-edit-task-title>span{font-size:9px}.photo-edit-focus-note{align-items:flex-start}}.weight-task-title{align-items:center}.weight-task-title>span{color:#8a5a10;background:#fff1d7;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:900}.weight-task-focus-note{background:#fff9e8;border:1px solid #dbc27f;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.weight-task-focus-note>span{color:#fff;background:#9a6a1d;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.weight-task-focus-note>div{flex-direction:column;gap:3px;display:flex}.weight-task-focus-note small{color:#74664b;font-size:10px}.weight-task-list{flex-direction:column;gap:9px;display:flex}.weight-task-product{background:#fff;border:1px solid #dccb99;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) 150px minmax(170px,220px);align-items:end;gap:10px;padding:13px 14px;display:grid}.weight-task-product>div{flex-direction:column;gap:3px;min-width:0;display:flex}.weight-task-product h2{margin:0;font:700 17px Georgia}.weight-task-product small{color:#8a651d;font-size:8px;font-weight:900}.weight-task-product label{color:#5c594e;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.weight-task-product input,.weight-task-product select{width:100%;min-height:40px;color:var(--ink);background:#fbfcfb;border:1px solid #d8d2bd;border-radius:9px;padding:9px 10px}.weight-task-product button{color:#fff;background:#8b641d;border:0;border-radius:9px;min-height:40px;font-size:10px;font-weight:900}.weight-task-product button:disabled{opacity:.4}.weight-task-batch .open-control-operation{background:#8b641d}.weight-task-batch .control-task-head>b{color:#8a5a10;background:#fff0cf}@media(min-width:960px){.app-shell.view-weight-task{border-radius:22px;width:calc(100% - 24px);max-width:1380px;min-height:calc(100vh - 24px);margin-top:12px;overflow:hidden}.view-weight-task .topbar{padding-left:28px;padding-right:28px}.view-weight-task>.weight-task-screen{padding:24px 28px 70px}}@media(max-width:760px){.weight-task-product{grid-template-columns:1fr 1fr}.weight-task-product>div,.weight-task-product>button{grid-column:1/-1}.weight-task-title>span{font-size:9px}.weight-task-focus-note{align-items:flex-start}}.measure-task-title{align-items:center}.measure-task-title>span{color:#285b83;background:#e7f1fb;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:900}.measure-task-focus-note{background:#f1f7fc;border:1px solid #afc9dd;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.measure-task-focus-note>span{color:#fff;background:#356c96;border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.measure-task-focus-note>div{flex-direction:column;gap:3px;display:flex}.measure-task-focus-note small{color:#5f7180;font-size:10px}.measure-task-list{flex-direction:column;gap:10px;display:flex}.measure-task-product{background:#fff;border:1px solid #bdd1df;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.measure-task-product>header{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) 220px 170px;align-items:end;gap:10px;display:grid}.measure-task-product header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.measure-task-product h2{margin:0;font:700 17px Georgia}.measure-task-product header small{color:#356c96;font-size:8px;font-weight:900}.measure-task-product label{color:#526675;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.measure-task-product input,.measure-task-product select{width:100%;min-height:40px;color:var(--ink);background:#fbfcfd;border:1px solid #c8d5dd;border-radius:9px;padding:9px 10px}.measure-task-fields{grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px;display:grid}.measure-task-product>button{color:#fff;background:#356c96;border:0;border-radius:9px;align-self:end;min-width:220px;min-height:40px;font-size:10px;font-weight:900}.measure-task-product>button:disabled{opacity:.4}.measure-task-batch .open-control-operation{background:#356c96}.measure-task-batch .control-task-head>b{color:#356c96;background:#e7f1fb}@media(min-width:960px){.app-shell.view-measure-task{border-radius:22px;width:calc(100% - 24px);max-width:1380px;min-height:calc(100vh - 24px);margin-top:12px;overflow:hidden}.view-measure-task .topbar{padding-left:28px;padding-right:28px}.view-measure-task>.measure-task-screen{padding:24px 28px 70px}}@media(max-width:780px){.measure-task-product{grid-template-columns:1fr}.measure-task-product>header{grid-template-columns:1fr 1fr}.measure-task-product header>span{grid-column:1/-1}.measure-task-fields{grid-template-columns:1fr 1fr}.measure-task-product>button{width:100%;min-width:0}.measure-task-title>span{font-size:9px}.measure-task-focus-note{align-items:flex-start}}@media(max-width:430px){.measure-task-product>header,.measure-task-fields{grid-template-columns:1fr}}.color-task-title{align-items:center}.color-task-title>span{color:#68458d;background:#f2eafb;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:900}.color-task-focus-note{background:#f8f3fc;border:1px solid #cdb8df;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.color-task-focus-note>span{color:#fff;background:linear-gradient(135deg,#ba5d6e,#6950a2,#3d8d79);border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.color-task-focus-note>div{flex-direction:column;gap:3px;display:flex}.color-task-focus-note small{color:#6d6078;font-size:10px}.color-task-list{flex-direction:column;gap:9px;display:flex}.color-task-product{background:#fff;border:1px solid #d3c4df;border-radius:14px;grid-template-columns:64px minmax(220px,1fr) minmax(260px,1fr) minmax(160px,210px);align-items:center;gap:11px;padding:12px;display:grid}.color-task-product>img,.color-task-photo-empty{object-fit:cover;background:#f2eef5;border-radius:10px;width:64px;height:64px}.color-task-photo-empty{color:#765797;place-items:center;font-size:24px;display:grid}.color-task-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.color-task-identity small{color:#765797;font-size:8px;font-weight:900}.color-task-identity h2{margin:0;font:700 17px Georgia}.color-task-identity p{color:#6d6672;margin:2px 0 0;font-size:9px;line-height:1.35}.color-task-product>label{color:#65586f;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.color-task-product input{width:100%;min-height:41px;color:var(--ink);background:#fcfbfd;border:1px solid #d8cde1;border-radius:9px;padding:9px 10px}.color-task-product>button{color:#fff;background:#6c4d91;border:0;border-radius:9px;min-height:41px;font-size:10px;font-weight:900}.color-task-product>button:disabled{opacity:.4}.color-task-batch .open-control-operation{background:#6c4d91}.color-task-batch .control-task-head>b{color:#6c4d91;background:#f2eafb}@media(min-width:960px){.app-shell.view-color-task{border-radius:22px;width:calc(100% - 24px);max-width:1380px;min-height:calc(100vh - 24px);margin-top:12px;overflow:hidden}.view-color-task .topbar{padding-left:28px;padding-right:28px}.view-color-task>.color-task-screen{padding:24px 28px 70px}}@media(max-width:760px){.color-task-product{grid-template-columns:56px 1fr}.color-task-product>img,.color-task-photo-empty{width:56px;height:56px}.color-task-product>label,.color-task-product>button{grid-column:1/-1}.color-task-title>span{font-size:9px}.color-task-focus-note{align-items:flex-start}}@media(max-width:380px){.photo-edit-list{grid-template-columns:1fr 1fr}.photo-edit-list figure{padding:5px}.photo-edit-list figcaption a,.photo-edit-list figcaption label,.photo-edit-list figcaption button{font-size:7px}}.operational-home{background:#f4f8f5;min-height:calc(100vh - 70px)}.operational-task-home{width:min(760px,100% - 28px);margin:28px auto 90px}.operational-task-home>header{margin-bottom:18px}.operational-task-home>header small{color:#267052;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.operational-task-home>header h1{color:#173f30;margin:5px 0 6px;font:700 34px Georgia}.operational-task-home>header p{color:#5c7469;margin:0;font-size:13px}.operational-task-accordion{gap:13px;display:grid}.operational-task-accordion>article{background:#fff;border:1px solid #b9d0c4;border-radius:17px;overflow:hidden;box-shadow:0 9px 26px #17382c0b}.operational-task-accordion>article.open{border-color:#287456;box-shadow:0 12px 30px #17382c16}.operational-module-toggle{color:#173f30;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:19px 20px;display:grid}.operational-module-toggle>span{flex-direction:column;gap:5px;min-width:0;display:flex}.operational-module-toggle strong{font-size:17px}.operational-module-toggle small{color:#5d746a;font-size:11px}.operational-module-toggle>b{color:#176344;background:#e0f0e7;border-radius:11px;place-items:center;min-width:35px;height:35px;font-size:15px;display:grid}.operational-module-toggle>em{color:#267052;text-align:right;min-width:58px;font-size:11px;font-style:normal;font-weight:900}.operational-task-accordion>article.open>.operational-module-toggle{background:#edf7f1}.operational-module-tasks{background:#f8fbf9;border-top:1px solid #d7e4dd;gap:8px;padding:12px;display:grid}.operational-module-tasks>button{color:#173f30;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dad1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:13px 15px;display:grid}.operational-module-tasks>button:hover{border-color:#2d785a}.operational-module-tasks>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.operational-module-tasks strong{font-size:13px}.operational-module-tasks small{color:#60756c;font-size:10px}.operational-module-tasks em{color:#176344;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.operational-all-clear{color:#174b38;background:#edf8f2;border:1px solid #add0bd;border-radius:17px;align-items:center;gap:14px;padding:24px;display:flex}.operational-all-clear>span{color:#fff;background:#287456;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.operational-all-clear>div{flex-direction:column;gap:4px;display:flex}.operational-all-clear strong{font-size:18px}.operational-all-clear small{color:#587166;font-size:11px}@media(max-width:620px){.operational-task-home{width:calc(100% - 20px);margin:18px auto 82px}.operational-task-home>header h1{font-size:28px}.operational-module-toggle{grid-template-columns:minmax(0,1fr) auto;padding:16px}.operational-module-toggle>em{text-align:left;grid-column:1/-1}.operational-module-tasks>button{grid-template-columns:1fr}.operational-module-tasks em{padding-top:3px;display:block}}.marketing-screen{padding-bottom:95px}.marketing-safety{background:#edf8f2;border:1px solid #acd1bf;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.marketing-safety>span{color:#fff;background:#176344;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.marketing-safety>div{flex-direction:column;gap:3px;display:flex}.marketing-safety strong{color:#164733}.marketing-safety small{color:#567267}.marketing-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.marketing-kpis article{background:#fff;border:1px solid #c8d9d0;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 24px #17382c0a}.marketing-kpis small{color:#688076;text-transform:uppercase;font-size:8px;font-weight:900}.marketing-kpis strong{color:#173f30;font:700 23px Georgia}.marketing-kpis em{color:#3b725c;font-size:8px;font-style:normal}.marketing-funnel{color:#fff;background:#173f30;border-radius:14px;justify-content:space-between;align-items:center;gap:7px;margin-bottom:14px;padding:12px;display:flex}.marketing-funnel span{flex:1;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.marketing-funnel b{font-size:14px}.marketing-funnel i{color:#8ec6a9;font-style:normal}.marketing-campaign-list{gap:13px;display:grid}.marketing-campaign{background:#fff;border:1px solid #c4d5cc;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #17382c0d}.marketing-campaign>header{background:#f8fbf9;border-bottom:1px solid #e0e9e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.marketing-campaign header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-campaign header small{color:#267052;font-size:8px;font-weight:900}.marketing-campaign h2{color:#173f30;margin:0;font:700 18px Georgia}.marketing-campaign header p{color:#61766d;margin:0;font-size:9px}.marketing-status{color:#176344;background:#e5f2e9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.status-pausada,.status-borrador{color:#835d16;background:#fff0d2}.status-finalizada{color:#65726c;background:#edf0ef}.marketing-campaign-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px 16px;display:grid}.marketing-campaign-metrics span{color:#62766d;background:#f2f7f4;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px;font-size:8px;display:flex}.marketing-campaign-metrics b{color:#174a36;text-overflow:ellipsis;font-size:12px;overflow:hidden}.marketing-campaign-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 14px;display:grid}.marketing-campaign-form label{color:#536b60;flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.marketing-campaign-form input,.marketing-campaign-form select,.marketing-campaign-form textarea{color:#173f30;background:#fbfcfb;border:1px solid #c7d6ce;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.marketing-campaign-form .marketing-notes{grid-column:1/-1}.marketing-campaign-form textarea{resize:vertical;min-height:65px}.marketing-campaign>footer{background:#fbfdfc;border-top:1px solid #e0e9e4;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.marketing-campaign footer a{color:#176344;font-size:9px;font-weight:900;text-decoration:none}.marketing-campaign footer button{color:#fff;background:#176344;border:0;border-radius:9px;min-height:38px;padding:9px 14px;font-size:9px;font-weight:900}.marketing-campaign footer button:disabled{opacity:.45}.marketing-home-action>span:first-child{color:#176344;background:#e7f4ec}.marketing-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.marketing-areas button{color:#536b60;background:#fff;border:1px solid #c9d8d0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.marketing-areas button b{color:#176344;background:#edf3f0;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.marketing-areas button.active{color:#fff;background:#173f30;border-color:#176344}.marketing-areas button.active b{color:#102e23;background:#77b994}.marketing-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:13px;display:grid}.marketing-create-card,.marketing-library-list>article{background:#fff;border:1px solid #c8d8d0;border-radius:16px;box-shadow:0 9px 26px #17382c0b}.marketing-create-card{position:sticky;top:12px;overflow:hidden}.marketing-create-card>header{background:#f5faf7;border-bottom:1px solid #e0e9e4;padding:15px 16px}.marketing-create-card header small{color:#267052;font-size:8px;font-weight:900}.marketing-create-card h2{color:#173f30;margin:3px 0 4px;font:700 18px Georgia}.marketing-create-card header p{color:#60766c;margin:0;font-size:9px;line-height:1.45}.marketing-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.marketing-entry-form label,.marketing-experiment-results label{color:#536b60;flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.marketing-entry-form label.wide{grid-column:1/-1}.marketing-entry-form input,.marketing-entry-form select,.marketing-entry-form textarea,.marketing-experiment-results textarea{color:#173f30;width:100%;min-height:40px;font:inherit;background:#fbfcfb;border:1px solid #c7d6ce;border-radius:9px;padding:9px 10px}.marketing-entry-form textarea{resize:vertical;min-height:72px}.marketing-entry-form textarea.large{min-height:190px;line-height:1.55}.marketing-primary{color:#fff;background:#176344;border:0;border-radius:10px;width:calc(100% - 30px);min-height:42px;margin:0 15px 15px;font-size:9px;font-weight:900}.marketing-primary:disabled{opacity:.45}.marketing-library-list{gap:11px;display:grid}.marketing-library-list>article{overflow:hidden}.marketing-library-list article>header{background:#fbfdfc;border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.marketing-library-list header span{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-library-list header small{color:#267052;font-size:8px;font-weight:900}.marketing-library-list h3{color:#173f30;margin:0;font:700 15px Georgia}.marketing-library-list header em{color:#176344;white-space:nowrap;background:#e8f3ed;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.marketing-library-list article>p{color:#50675d;margin:11px 14px;font-size:9px;line-height:1.5}.marketing-response-body{white-space:pre-line}.marketing-library-list article>footer{background:#fbfdfc;border-top:1px solid #e2eae6;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.marketing-library-list footer button{color:#536b60;background:#fff;border:1px solid #c7d6ce;border-radius:8px;min-height:31px;padding:6px 9px;font-size:8px;font-weight:900}.marketing-library-list footer button.active{color:#fff;background:#176344;border-color:#176344}.marketing-library-list footer button:disabled{opacity:.7}.marketing-experiment-results{grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 12px;display:grid}.marketing-experiment-results textarea{resize:vertical;min-height:75px}@media(max-width:760px){.marketing-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workspace{grid-template-columns:1fr}.marketing-create-card{position:static}.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-funnel{justify-content:flex-start;overflow-x:auto}.marketing-funnel span{min-width:86px}.marketing-campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-campaign-form,.marketing-experiment-results{grid-template-columns:1fr}}.stock-return-panel{background:#fff9eb;border:1px solid #d6ad59;border-radius:14px;margin:12px 0;padding:12px}.stock-return-panel>header{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.stock-return-panel>header>span{color:#fff;background:#8c641f;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stock-return-panel header div{flex-direction:column;gap:2px;display:flex}.stock-return-panel header small{color:#8c641f;font-size:8px;font-weight:900}.stock-return-panel header strong{color:#503b18;font-size:12px}.stock-return-panel header p{color:#78623b;margin:0;font-size:8px}.stock-return-panel>article{border-top:1px solid #ead7ad;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.stock-return-panel article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-return-panel article>div strong{color:#3f3420;font-size:10px}.stock-return-panel article>div small{color:#806d4a;font-size:8px}.stock-return-panel dl{gap:5px;margin:0;display:flex}.stock-return-panel dl span{background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:58px;padding:6px 8px;display:flex}.stock-return-panel dt{color:#87734d;text-transform:uppercase;font-size:7px;font-weight:900}.stock-return-panel dd{color:#503b18;margin:0;font-size:12px;font-weight:900}.stock-return-panel button{color:#fff;background:#176344;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:900}.stock-return-panel button:disabled{opacity:.45}@media(max-width:760px){.stock-return-panel>article{grid-template-columns:1fr}.stock-return-panel dl{justify-content:stretch}.stock-return-panel dl span{flex:1}.stock-return-panel button{width:100%}}@media(max-width:900px){.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-kpis article:last-child{grid-column:1/-1}.marketing-campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.marketing-kpis{grid-template-columns:1fr 1fr}.marketing-funnel{flex-direction:column;align-items:stretch}.marketing-funnel i{display:none}.marketing-funnel span{justify-content:space-between}.marketing-campaign-form{grid-template-columns:1fr}.marketing-campaign-metrics{grid-template-columns:1fr 1fr}.marketing-campaign>header{flex-direction:column}.marketing-campaign>footer{flex-direction:column;align-items:stretch}.marketing-campaign footer button{width:100%}}.description-task-title{align-items:center}.description-task-title>span{color:#315f7a;background:#e7f0f7;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:900}.description-task-focus-note{background:#f2f8fb;border:1px solid #a9c9dc;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.description-task-focus-note>span{color:#fff;background:#356b87;border-radius:11px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:900;display:grid}.description-task-focus-note>div{flex-direction:column;gap:3px;display:flex}.description-task-focus-note small{color:#587281;font-size:10px}.description-task-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;display:grid}.description-task-workspace>label,.description-task-workspace>aside{background:#fff;border:1px solid #c7d9e3;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.description-task-workspace>label>span,.description-task-workspace>aside>strong{color:#183e52;font:700 17px Georgia}.description-task-workspace textarea{width:100%;min-height:330px;color:var(--ink);font:inherit;resize:vertical;background:#fbfdfe;border:1px solid #acc4d1;border-radius:11px;padding:15px;line-height:1.55}.description-task-workspace>label>small{color:#617884;font-size:9px}.description-task-workspace>aside>div{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow:auto}.description-task-workspace>aside span{background:#f2f7fa;border-radius:9px;flex-direction:column;gap:2px;padding:9px;display:flex}.description-task-workspace>aside b{font-size:10px}.description-task-workspace>aside small{color:#66808e;font-size:8px}.description-task-complete{background:#edf5f8;border:1px solid #b8d0dc;border-radius:13px;grid-template-columns:minmax(220px,440px) 1fr;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.description-task-complete button{color:#fff;background:#356b87;border:0;border-radius:9px;min-height:45px;font-size:10px;font-weight:900}.description-task-complete button:disabled{opacity:.42}.description-task-complete small{color:#5f7783;font-size:9px}.description-task-batch .open-control-operation{background:#356b87}.description-task-batch .control-task-head>b{color:#356b87;background:#e7f0f7}@media(min-width:960px){.app-shell.view-description-task{border-radius:22px;width:calc(100% - 24px);max-width:1380px;min-height:calc(100vh - 24px);margin-top:12px;overflow:hidden}.view-description-task .topbar{padding-left:28px;padding-right:28px}.view-description-task>.description-task-screen{padding:24px 28px 70px}}@media(max-width:760px){.description-task-workspace{grid-template-columns:1fr}.description-task-workspace textarea{min-height:260px}.description-task-complete{grid-template-columns:1fr}.description-task-title>span{font-size:9px}.description-task-focus-note{align-items:flex-start}}.individual-description-list{flex-direction:column;gap:12px;display:flex}.individual-description-product{background:#fff;border:1px solid #c7d9e3;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:12px;padding:14px;display:grid}.individual-description-product header{align-items:center;gap:10px;display:flex}.individual-description-product header img,.individual-description-product header>span{object-fit:cover;border-radius:10px;flex:0 0 68px;width:68px;height:68px}.individual-description-product header>span{color:#356b87;background:#edf5f8;place-items:center;font-size:24px;display:grid}.individual-description-product h2{margin:3px 0;font:700 17px Georgia}.individual-description-product small{color:#667d88;font-size:9px}.individual-description-product label{flex-direction:column;gap:5px;display:flex}.individual-description-product label>span{font-weight:900}.individual-description-product textarea{resize:vertical;border:1px solid #acc4d1;border-radius:10px;min-height:130px;padding:11px}.individual-description-product button{color:#fff;background:#356b87;border:0;border-radius:9px;grid-column:2;min-height:42px;font-weight:900}.individual-description-product button:disabled{opacity:.42}@media(max-width:760px){.individual-description-product{grid-template-columns:1fr}.individual-description-product button{grid-column:1}}.cash-screen.operational-task-screen .cash-summary,.cash-screen.operational-task-screen .cash-payment-breakdown,.cash-screen.operational-task-screen .cash-movements,.cash-screen.operational-task-screen .cash-history-status,.cash-screen.operational-task-screen .cash-sales-history,.cash-screen.operational-task-screen .cash-closure-history{display:none!important}.cash-screen.operational-task-screen .cash-workspace{grid-template-columns:minmax(0,1fr)}.bottom-nav.operational-only.with-cash{grid-template-columns:1fr 1fr;width:min(360px,100%)}.cash-close-confirm{background:#fff8e7;border:1px solid #c89948;border-radius:10px;gap:10px;padding:12px;display:grid}.operational-task-instructions{color:#173d31;background:#fff9e8;border:1px solid #d6b45d;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 15px;display:flex}.operational-task-instructions>span{color:#fff;background:#9b6a12;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.operational-task-instructions div{gap:4px;display:grid}.operational-task-instructions strong{font-size:15px;line-height:1.35}.operational-task-instructions small{color:#657269;line-height:1.35}.review-photo-preview{grid-template-columns:repeat(auto-fit,minmax(130px,180px));gap:12px;margin:14px 0;display:grid}.review-photo-preview figure{background:#f6faf7;border:1px solid #d8e5dd;border-radius:14px;margin:0;overflow:hidden}.review-photo-preview img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.review-photo-preview figcaption{color:#315d4d;padding:7px 9px;font-size:.78rem;font-weight:700}.marketing-campaign-flow{background:#fff;border-bottom:1px solid #e0e9e4;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:11px 16px;display:grid}.marketing-campaign-flow span{color:#7a8982;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:900;display:flex}.marketing-campaign-flow span:not(:last-child):after{content:"";background:#d7e1dc;flex:1;height:1px}.marketing-campaign-flow b{color:#65756e;background:#edf1ef;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:8px;display:grid}.marketing-campaign-flow span.complete{color:#176344}.marketing-campaign-flow span.complete b{color:#fff;background:#176344}.marketing-campaign-flow span.complete:not(:last-child):after{background:#73aa91}@media(max-width:620px){.marketing-campaign-flow{grid-template-columns:1fr;padding:12px 16px}.marketing-campaign-flow span:after{display:none}}.marketing-content-previews{grid-template-columns:repeat(auto-fit,minmax(150px,220px));gap:10px;padding:13px 14px 4px;display:grid}.marketing-content-previews a{color:#176344;background:#f5faf7;border:1px solid #c8d8d0;border-radius:12px;text-decoration:none;overflow:hidden}.marketing-content-previews img{aspect-ratio:1;object-fit:cover;background:#eaf2ed;width:100%;display:block}.marketing-content-previews span{padding:8px 10px;font-size:8px;font-weight:900;display:block}.marketing-preview-missing{color:#76520f;background:#fff8e7;border:1px solid #d9ae55;border-radius:11px;flex-direction:column;gap:4px;margin:13px 14px 4px;padding:12px;display:flex}.marketing-preview-missing b{font-size:10px}.marketing-preview-missing small{font-size:8px;line-height:1.4}.marketing-library-list footer button:disabled[title]{cursor:not-allowed;opacity:.4}@media(max-width:620px){.marketing-content-previews{grid-template-columns:1fr 1fr}.marketing-content-previews span{font-size:9px}}.stock-draft-status{background:#fff8df;border:1px solid #d8b85a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.stock-draft-status span{flex-direction:column;gap:2px;display:flex}.stock-draft-status strong{color:#74520d;font-size:10px}.stock-draft-status small{color:#705f38;font-size:8px}.stock-draft-status button{color:#71500d;background:#fff;border:1px solid #8b681e;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.stock-draft-status.conflict{background:#fff0ec;border-color:#c96b5b}.stock-draft-status.conflict strong,.stock-draft-status.conflict small{color:#8b3127}@media(max-width:620px){.stock-draft-status{flex-direction:column;align-items:stretch}.stock-draft-status strong{font-size:12px}.stock-draft-status small{font-size:10px}.stock-draft-status button{width:100%;font-size:11px}}.quoted-product-quantity input{color:var(--green);font-size:16px;font-weight:800;background:#f8fcfa!important;border-color:#6f9e88!important}.tax-emission-modal .credential-reveal{width:min(460px,100%)}.tax-emission-modal .credential-reveal label{color:#4d6258;flex-direction:column;gap:6px;margin-top:9px;font-size:10px;font-weight:900;display:flex}.tax-emission-modal .credential-reveal input,.tax-emission-modal .credential-reveal textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cec3;border-radius:9px;padding:11px}.tax-emission-modal .credential-reveal textarea{resize:vertical;min-height:82px}.tax-emission-modal .credential-reveal label small{color:#786c56;font-size:8px;line-height:1.4}.tax-emission-modal .credential-reveal button:disabled{opacity:.45}.wa-chat-head{flex-wrap:wrap}.wa-chat-head>button{color:#14563f;cursor:pointer;background:#fff;border:1px solid #bad0c5;border-radius:9px;padding:9px 12px}.wa-chat-head>button:disabled{opacity:.55;cursor:default}.wa-window-notice{color:#795313;background:#fff8e8;border-top:1px solid #e7d4a6;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.global-wa-compose button:disabled{opacity:.5;cursor:default}.sale-file-heading{background:#eff7f3;border:1px solid #b7d5c8;border-radius:14px;margin-bottom:18px;padding:20px}.sale-file-heading h1{margin:14px 0 8px}.sale-file-heading p{color:#536b60}.sale-file-heading strong{margin-top:12px;display:block}.template-dialog-backdrop{z-index:100000;background:#14231bcc;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.template-dialog{color:#20332a;background:#fff;border-radius:16px;width:100%;max-width:580px;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 15px 60px #0005}.template-dialog header,.template-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-dialog h2{font-size:21px}.template-dialog label{gap:6px;margin:14px 0;display:grid}.template-dialog input,.template-dialog select{border:1px solid #bacdc2;border-radius:8px;width:100%;min-width:0;padding:10px}.template-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#eff6f1;border-radius:8px;padding:14px}.template-dialog button,.sale-file-heading button{color:#234c38;cursor:pointer;background:#edf6f0;border:1px solid #a9c8b5;border-radius:8px;padding:10px 14px}.template-dialog button:disabled{opacity:.5}.wa-window-notice button{margin-top:10px;padding:9px;display:block}.command-flow>section{max-height:380px;overflow:auto}.sale-focus .quote-history-screen{min-height:0;padding-bottom:12px}.sale-focus .packing-screen{padding-top:0}.sale-focus .packing-group-heading{display:none}.command-flow>.sale-queue>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.command-flow>.sale-queue>header>div{min-width:0}.command-flow>.sale-queue>header h3{white-space:normal;overflow-wrap:normal;word-break:normal;margin:0;line-height:1.3}.command-flow>.sale-queue>header>b{flex:none;justify-self:end;width:32px;min-width:32px;height:32px}.sale-finder{background:#fff;border:1px solid #d6e0da;border-radius:12px;margin:16px 0;padding:14px}.sale-finder>label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.sale-finder>div{gap:8px;display:flex}.sale-finder input{width:100%;min-width:0;font:inherit;border:1px solid #aac6b6;border-radius:8px;padding:11px;font-size:13px}.sale-finder button{color:#24543c;cursor:pointer;background:#edf5ef;border:0;border-radius:8px;padding:10px}.sale-finder>.sale-finder-results{max-height:340px;display:block;overflow:auto}.sale-finder-results p{font-size:12px}.sale-finder-results>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:5px 0;display:flex}.sale-finder-results span{gap:4px;min-width:0;display:grid}.sale-finder-results small{color:#51665a}.sale-finder-results b{white-space:nowrap;font-size:11px}.sale-file-heading .sale-next-action{color:#fff;background:#2c674f;margin-top:14px;font-weight:700;display:block}.sale-focus .quote-payment-actions,.sale-focus .quote-closed-detail,.sale-focus .packing-list,.sale-focus .packing-customer-message{scroll-margin-top:90px}.shipping-label-dialog{max-width:720px}.shipping-label-dialog details{border-bottom:1px solid #d6e0da;padding:12px 0}.shipping-label-dialog summary{cursor:pointer;font-weight:700}.label-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.shipping-label-dialog .label-order-list{border:1px solid #d6e0da;border-radius:10px;max-height:210px;overflow:auto}.shipping-label-dialog .label-order-list label{cursor:pointer;border-bottom:1px solid #edf1ee;align-items:center;gap:12px;margin:0;padding:10px;display:flex}.shipping-label-dialog .label-order-list input{flex:none;width:18px;height:18px}.label-order-list span{gap:3px;display:grid}.label-order-list small{color:#51665a}.packing-label-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.packing-label-toolbar button{color:#fff;cursor:pointer;background:#2c674f;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.packing-label-toolbar span{color:#51665a;font-size:12px}@media(max-width:600px){.label-fields{grid-template-columns:1fr}.shipping-label-dialog{padding:16px}.shipping-label-dialog footer{flex-wrap:wrap}}.credit-note-row{border-top:1px solid #dbe4df;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.credit-note-row p{margin:.35rem 0}.credit-note-row>div:last-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media(max-width:700px){.credit-note-row{flex-direction:column}}.credit-note-dialog{width:min(500px,100%);max-height:calc(100dvh - 40px);overflow:auto}.credit-note-dialog label{gap:8px;margin-top:8px;display:grid}.credit-note-dialog input:not([type=checkbox]),.credit-note-dialog textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cec3;border-radius:9px;padding:11px}.credit-note-dialog textarea{resize:vertical;min-height:82px}.credit-note-dialog .credit-note-check{align-items:flex-start;gap:8px;display:flex}.credit-note-check input{flex:none;margin-top:5px}.credit-note-dialog button:disabled{opacity:.45}.app-shell.view-cash>.cash-screen:has(.cash-register-head){flex-direction:column;gap:12px;display:flex}.view-cash .cash-screen>.section-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.view-cash .cash-screen>.section-title>div{flex:1;min-width:140px}.view-cash .cash-screen>.section-title>button:last-child{white-space:normal;flex:0 auto;width:auto;max-width:100%;height:auto;min-height:44px;padding:10px 16px;line-height:1.4;position:static}.view-cash .cash-screen>.form-card{box-sizing:border-box;width:100%;min-width:0}.view-cash .cash-screen>.form-card article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:14px;display:flex}.view-cash .cash-screen>.form-card :is(button,input){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.credential-modal .cash-customer-invoice-check{align-items:center;gap:10px;display:flex}.credential-modal .cash-customer-invoice-check input{flex:none;width:18px;min-height:18px;margin:0}.app-shell.view-cash .cash-entry-responsive .cash-entry-final>label:first-child{color:#174f3c;background:#e7f3ec;border:2px solid #2d6b52;border-radius:14px;padding:16px;font-size:16px;font-weight:800}.app-shell.view-cash .cash-entry-responsive .cash-entry-final>label:first-child input{color:#174f3c;min-height:48px;box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:30px;font-weight:900}.cash-customer-picker{flex-direction:column;gap:10px;min-width:0;display:flex!important}.cash-customer-picker>button{text-align:left;color:#174f3c;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #aac6b6;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.cash-customer-dropdown{background:#fff;border:1px solid #aac6b6;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex!important}.cash-customer-dropdown label{flex-direction:column;gap:6px;display:flex}.cash-customer-dropdown p{margin:0;font-size:12px}.cash-customer-results{flex-direction:column;gap:6px;min-width:0;max-height:280px;overflow-y:auto;display:flex!important}.cash-customer-results>button{text-align:left;overflow-wrap:anywhere;background:#f3f8f5;border:1px solid #d6e0da;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.cash-customer-results span{font-size:12px}.cash-invoice-details>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;font-weight:700;display:flex}.cash-invoice-details>summary small{font-weight:400}.cash-invoice-details:not([open])>header{display:none}.app-shell.view-cash .cash-entry-responsive .cash-entry-final{flex-direction:column;gap:12px;display:flex}.app-shell.view-cash .cash-entry-responsive .cash-entry-final>*{box-sizing:border-box;width:100%;margin:0}.chile-location-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.chile-location-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.chile-location-fields select{box-sizing:border-box;color:#173f30;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cec3;border-radius:9px;padding:10px}.chile-location-fields>small{grid-column:1/-1}.credential-modal .chile-location-fields{flex-direction:column;display:flex}@media(max-width:600px){.chile-location-fields{grid-template-columns:minmax(0,1fr)}}.live-request-form .chile-location-fields{grid-template-columns:minmax(0,1fr)}.invoice-fields .chile-location-fields>label{grid-column:auto}.cash-add-customer-action{border-top:1px solid #d6c798;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex!important}.cash-add-customer-action p{margin:0;line-height:1.5}.cash-add-customer-action button{color:#fff;white-space:normal;background:#2d6b52;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.cash-add-customer-action button:disabled{opacity:.5}.cash-invoice-solicitant{background:#f0f7f3;border:1px solid #b8cec4;border-radius:12px;flex-direction:column;margin:14px 0;padding:16px;gap:12px!important;display:flex!important}.cash-invoice-solicitant label{flex-direction:column;gap:6px;display:flex}.cash-invoice-solicitant small{line-height:1.5}@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-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}
