/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.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,)}.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,)}}.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 (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 (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 (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 (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 (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 (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;overflow:hidden}.control-selection-heading{border-bottom:1px solid #d6e0d9;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{scrollbar-color:#7ca18e #edf2ef;flex-direction:column;gap:6px;max-height:260px;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;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}.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 (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)}@media (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 (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 (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 (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 (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 (width<=680px){.operational-category-summary>div{grid-template-columns:1fr}}@media (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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-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 (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}.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}:is(.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 (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 (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 (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 (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 (width>=1280px){.app-shell.view-home{width:1720px;max-width:calc(100vw - 32px)}.view-home .bottom-nav{width:min(1320px,100% - 32px)}}@media (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}.desktop-attention-rail>nav button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #17382c12}.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>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-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 small{color:var(--muted);font-size:7px}.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(6,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.command-kpis button{color:var(--ink);text-align:left;background:#fff;border:1px solid #d4dfd8;border-radius:13px;grid-template-columns:1fr auto;gap:3px;padding:12px;display:grid}.command-kpis button.attention{background:#fffaf0;border-color:#e2bf70}.command-kpis button.attention strong{color:#9a6500}.command-kpis small{color:var(--muted);font-size:9px}.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>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-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 (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 (width<=600px){.quote-origin-tabs{grid-template-columns:1fr}.quote-origin-tabs button{justify-content:space-between}}.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 (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 (width<=600px){.packing-start-panel{grid-template-columns:1fr}.packing-start-panel button{width:100%}}.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 (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 (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-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 (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}@media (width<=430px){.quote-pagination{grid-template-columns:1fr 1fr;display:grid}.quote-pagination span{grid-area:1/1/auto/-1}.quote-card-actions{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;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid}.quote-payment-actions>span{color:#65490c;flex-direction:column;gap:2px;min-width:0;display:flex}.quote-payment-actions>span em{color:#1f684b;margin-top:3px;font-size:8px;font-style:normal;font-weight:900}.quote-payment-actions strong{font-size:10px}.quote-payment-actions small{font-size:8px}.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:8px;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:8px}.quote-card-actions .quote-payment-actions .confirm-payment-button{color:#fff;background:#24684e;border-color:#24684e;grid-column:1/-1;width:100%}@media (width<=600px){.quote-origin-tabs{grid-template-columns:1fr}}@media (width<=430px){.quote-card-actions .expire-quote-button,.quote-card-actions .renew-quote-button{grid-column:auto}}@media (width<=520px){.quote-card-actions .quote-payment-actions{grid-template-columns:1fr 1fr}.quote-payment-actions>span{grid-column:1/-1}.quote-card-actions .quote-payment-actions button{width:100%}}.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 (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 (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 (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 (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 (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-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 (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-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 (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 (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 (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 (width<=760px){.packing-exit-checklist>div{grid-template-columns:1fr 1fr}}@media (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 (width<=600px){.packing-tax-control{grid-template-columns:auto 1fr}.packing-tax-control button{grid-column:1/-1}}@media (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 100%);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 (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 (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}.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;inset: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 (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 (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 (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 (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 (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 (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 (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;inset: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 (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 (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}.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 (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 (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 (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 (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 (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}@media (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 (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 (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 (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 (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 (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 (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-list>article{grid-template-columns:1fr 85px 85px 126px 100px}.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 (width<=650px){.inventory-list>article{grid-template-columns:1fr 1fr}.inventory-reservation{grid-column:1/-1;font-size:10px}.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 (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;padding:10px}.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 (width>=960px){.cash-product-list{max-height:390px}.cash-entry{padding:20px}.cash-side{max-width:none}}@media (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 (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""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-workspace{grid-area:workspace}.view-cash .cash-screen>.cash-movements{grid-area:movements}.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}@media (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 mixed""products cart notes""products cart submit";gap:8px;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-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 (width<=1099px){.cash-document-selector,.cash-payment-selector{margin-top:8px}}@media (width<=650px){.cash-payment-selector>div:first-of-type{grid-template-columns:repeat(2,1fr)}.cash-received{grid-template-columns:1fr!important}}.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}@media (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 (width<=650px){.cash-sale-tabs{grid-template-columns:1fr}.cash-sale-tabs button{padding:9px 11px}}@media (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}}.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 (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 (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 (width<=850px){.integration-connections{grid-template-columns:1fr}.integration-summary{grid-template-columns:1fr 1fr}}@media (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 1fr}.quote-tax-status>span{color:#fff;background:#24684e;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}@media (width<=520px){.quote-tax-actions{grid-template-columns:1fr}.quote-tax-actions>small{grid-column:1}}.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 (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 (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 (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 (width<=980px){.wa-commercial-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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 (width<=760px){.wa-linked-quote{flex-direction:column;align-items:stretch}.wa-linked-quote button{min-height:40px}}.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 (width<=720px){:is(.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%}}@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}
