.notification-bell{width:2.25rem;height:2.25rem;color:var(--text);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.notification-bell:hover{border-color:var(--border)}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.notification-count{text-align:center;background:var(--warning);color:#fff;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.2rem;right:-.25rem}.notification-bell.is-critical .notification-count{background:var(--danger)}.notification-bell.is-critical{color:var(--danger)}.notifications{gap:.75rem;display:grid}.notifications-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.notifications-head h2{margin:0}.notification{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.notification.is-critical{background:var(--danger-soft);border-color:var(--danger-border);border-left:6px solid var(--danger)}.notification.is-critical strong{color:var(--danger);font-size:1.05rem}.notification.is-warning{background:var(--warning-soft);border-color:var(--warning-border);border-left:6px solid var(--warning)}.notification-main{flex:22rem;min-width:0}.notification-main p{margin:.3rem 0 0}.notification-main ul{gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.notification-main li small{color:var(--muted);display:block}.notification>a,.notification>button{white-space:nowrap;align-self:center}.notification-resolve{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.notification-resolve>li{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem}.notification-resolve-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notification-resolve-head small{color:var(--muted);display:block}.notification-resolve .count-adjust{margin-top:.6rem}.notification-main li .text-button{padding:0;font-size:.9em}.notification-confirm{color:var(--muted);margin-top:.25rem;font-size:.9em;display:block}.notifications-info summary{cursor:pointer;color:var(--muted)}.notifications-info .notification{margin-top:.5rem}@media (width<=640px){.notification>a{white-space:normal}}.reconciliation{gap:.5rem;scroll-margin-top:5rem;display:grid}.reconciliation h2{margin:0}.reconciliation-table td small{display:block}.reconciliation-sku{white-space:nowrap;display:block}.reconciliation-actions{white-space:nowrap}.reconciliation-actions button{margin-right:.4rem}.reconciliation-detail>td{background:var(--surface-soft,transparent)}.notifications{scroll-margin-top:5rem}.notifications-actions{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}.notifications-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.9rem 0 .4rem;font-size:.8rem}.notification.is-read strong:after{content:" · leída";color:var(--muted);font-weight:400}.search-launcher{border:1px solid var(--border);background:var(--field);height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.9rem;display:inline-flex}.search-launcher:hover{color:var(--text);border-color:var(--accent)}.search-launcher:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-launcher .ui-icon{width:1.1rem;height:1.1rem}.search-launcher kbd{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:.05rem .35rem;font-size:.72rem}@media (width<=650px){.search-launcher{justify-content:center;width:2.25rem;padding:0}.search-launcher-label,.search-launcher kbd{display:none}}.whats-new,.whats-new-button{position:relative}.whats-new-dot{background:var(--accent,#d64545);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:-6px}.whats-new-panel{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 32px);max-height:70vh;color:var(--text);text-align:left;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #0000002e}.whats-new-panel h2{margin:0 0 8px;font-size:1rem}.whats-new-panel ul{margin:0 0 12px;padding:0;list-style:none}.whats-new-panel li{border-top:1px solid var(--border);padding:10px 0}.whats-new-panel li:first-child{border-top:0}.whats-new-panel time,.news-page time{color:var(--muted);font-size:.8rem;display:block}.whats-new-panel strong{margin:2px 0;display:block}.whats-new-panel p{margin:0 0 4px;font-size:.9rem}.news-page{max-width:720px;margin:24px auto}.news-answer{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:.85rem;display:flex}.news-answer .text-button{min-height:0;padding:0}.news-answer .is-chosen{font-weight:700;text-decoration:underline}.news-page ol{padding:0;list-style:none}.news-page li{border-top:1px solid var(--border);padding:14px 0}.news-page h2{margin:2px 0 6px;font-size:1.1rem}@media (width<=650px){.whats-new-panel{width:auto;position:fixed;top:64px;left:16px;right:16px}}.workspace-content{min-width:0;container-type:inline-size}.workspace-content .table-scroll:has(>.record-table){background:0 0;border:0;overflow:visible}.workspace-content .record-table{table-layout:auto;background:0 0;border:0;width:100%;font-size:14px;display:block;min-width:0!important}.record-table>thead{min-height:0;display:block;position:relative}.record-table>thead>tr{flex-wrap:wrap;gap:12px;display:flex}.record-table>thead>tr>th:not(.record-header-control){clip:rect(0,0,0,0);white-space:nowrap;height:1px;margin:-1px;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.record-table>thead>tr>th.record-header-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;display:flex;width:auto!important;padding:12px 16px!important}.record-header-control:has(input[type=checkbox]):after{content:"Seleccionar todas";color:var(--text);font-size:13px}.record-table>tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.record-table>tbody>tr{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:16px;min-width:0;padding:18px;display:grid;position:relative}.record-table>tbody>tr>td{overflow-wrap:anywhere;min-width:0;margin:0;text-align:left!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important;display:block!important}.record-table>tbody>tr>td:before{content:attr(data-record-label);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.record-table>tbody>tr>td.record-identity{grid-column:1/-1;font-size:15px;font-weight:600;border-bottom:1px solid var(--border)!important;padding-bottom:14px!important}.record-table>tbody>tr>td.record-identity:before{display:none}.record-table>tbody>tr>td.record-selection{z-index:1;grid-area:1/1/auto/-1;justify-self:end;min-width:0;max-width:24px;position:static;width:24px!important}.record-table>tbody>tr>td.record-selection input{margin:0}.record-table>tbody>tr:has(.record-selection)>.record-identity{grid-row:1;padding-right:36px!important}.record-table>tbody>tr>td[data-record-label=""]:before{display:none}.record-table>tbody>tr>td button{white-space:normal;max-width:100%;min-height:40px;margin:6px 0}.record-table>tbody>tr>td input:not([type=checkbox]),.record-table>tbody>tr>td select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0}.record-table>tbody>tr>td input[type=checkbox]{width:22px;height:22px}.record-table>tbody>tr>td small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.record-table>tbody>tr.record-detail{grid-column:1/-1;display:block}.record-table>tbody>tr.record-detail>td:before{display:none}.record-table>tfoot{background:var(--surface-soft);border-radius:12px;margin-top:16px;padding:16px;display:block}.record-table>tbody>tr.promotion-row-selected{border-color:var(--border-strong);background:var(--surface-soft)}.record-table>tbody>tr.promotion-row-confirmed{border-color:var(--success);box-shadow:inset 0 3px 0 var(--success)}.record-table .actions{flex-wrap:wrap;gap:8px}.settings-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.settings-topics button{text-align:left;white-space:normal;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:18px;display:flex}.settings-topics button strong{font-size:15px}.settings-topics button small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.settings-topics button[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-soft);box-shadow:inset 0 3px 0 var(--accent-fill)}.settings-panels [role=tabpanel][hidden]{display:none!important}.settings-panels [role=tabpanel]>.card{margin-top:0}.workspace-content .card{min-width:0}.workspace-content .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.workspace-content .compact-form,.workspace-content .calculator-grid{min-width:0}@container (width<=920px){.record-table>tbody{grid-template-columns:minmax(0,1fr)}.settings-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.record-table>tbody>tr{gap:14px;padding:16px}.settings-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-topics button{padding:12px}.settings-topics button small{font-size:11px}.record-table>tbody>tr>td:has(textarea){grid-column:1/-1}}@media (width<=600px){.workspace-content .record-table{font-size:13px}.workspace-content .card{padding:16px}.workspace-content .compact-form{grid-template-columns:minmax(0,1fr)}.workspace-content .compact-form input,.workspace-content .compact-form select{min-width:0;max-width:100%}.workspace-content .tab-nav{max-width:100%}.workspace-content .record-table td>a{overflow-wrap:anywhere}}.record-table.promotion-edit-table>tbody>tr{grid-template-columns:repeat(4,minmax(0,1fr));container:promotion-card/inline-size}.record-table.promotion-edit-table>tbody>tr>td.col-product{align-items:flex-start;gap:14px;padding-right:38px!important;display:flex!important}.record-table.promotion-edit-table .promotion-member-photo{float:none;object-fit:cover;border-radius:10px;flex:0 0 60px;width:60px;height:60px;margin:0;display:block}.record-table.promotion-edit-table .promotion-item-id{white-space:normal}.promotion-member-heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.promotion-member-heading .promotion-product-title{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.promotion-member-heading .promotion-item-id{color:var(--muted);margin:0;font-size:12px}.record-table.promotion-edit-table>tbody>tr>td.col-status{grid-area:2/1/4/3}.record-table.promotion-edit-table>tbody>tr>td.col-action{grid-area:2/3/auto/5}.record-table.promotion-edit-table>tbody>tr>td.col-price{grid-area:3/3}.record-table.promotion-edit-table>tbody>tr>td.col-top{grid-area:3/4}.record-table.promotion-edit-table>tbody>tr>td.col-stock{grid-area:4/3/auto/5}.record-table.promotion-edit-table>tbody>tr>td.col-stock:not(:has(input)){display:none!important}.record-table.promotion-edit-table>tbody>tr>td.col-result{border-radius:10px;grid-area:4/1/auto/-1;grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:start;gap:8px 14px;background:var(--surface-soft)!important;border:1px solid var(--border)!important;padding:14px!important;display:grid!important}.record-table.promotion-edit-table>tbody>tr:has(td.col-stock input)>td.col-result{grid-row:5}.record-table.promotion-edit-table>tbody>tr>td.col-result:before{grid-column:1/-1}.record-table.promotion-edit-table>tbody>tr>td.col-result>strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:22px;display:block}.record-table.promotion-edit-table>tbody>tr>td.col-result>button{margin:4px 12px 4px 0;display:inline-block}.record-table.promotion-edit-table>tbody>tr>td.col-result>.promotion-apply-single{vertical-align:middle;width:auto;max-width:100%;min-height:40px;margin:4px 0}.promotion-left-net{margin-top:16px}.promotion-left-net>button{width:auto;max-width:100%}.promotion-net-quote{min-width:0}.promotion-net-quote>strong{margin:8px 0;font-size:22px;display:block}.promotion-net-quote>button{width:auto;max-width:100%;margin-top:10px}.record-table.promotion-edit-table>tbody>tr>td.col-result>.promotion-net-quote{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;grid-area:2/1;justify-content:space-between;align-items:center;gap:8px 12px;padding:7px 12px;display:flex}.record-table.promotion-edit-table>tbody>tr>td.col-result>.promotion-net-quote>small{margin:0}.record-table.promotion-edit-table>tbody>tr>td.col-result>.promotion-net-quote>.promotion-apply-single{min-height:36px;margin:0}.promotion-profit-inline{display:contents}.promotion-profit-inline>.promotion-profit{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-area:3/1;margin:8px 0 0;padding:7px 12px}.promotion-profit-inline>.promotion-profit>summary{cursor:pointer;min-height:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.3}.promotion-profit-inline>.promotion-profit[open]>summary{margin-bottom:8px}.promotion-profit-inline>:not(.promotion-profit){border-left:1px solid var(--border);grid-area:2/2/4;min-width:0;padding-left:16px}.promotion-profit-inline>small:not(.promotion-profit){border-left:0;grid-row:4;padding-left:17px}.promotion-profit-inline>strong{font-size:20px;line-height:1.4;display:block}.promotion-profit-inline>small{margin-top:8px;display:block}.promotion-profit-inline>.profit-breakdown{margin:0}.promotion-profit-inline>.profit-breakdown>small{margin-top:2px}@container promotion-card (width<=560px){.record-table.promotion-edit-table>tbody>tr>td.col-result{grid-template-columns:minmax(0,1fr)}.record-table.promotion-edit-table>tbody>tr>td.col-result>*,.promotion-profit-inline>*{grid-area:auto/1!important}.promotion-profit-inline>:not(.promotion-profit),.promotion-profit-inline>small:not(.promotion-profit){border-left:0;padding-left:0}}@container promotion-card (width<=420px){.record-table.promotion-edit-table>tbody>tr>td.col-status{grid-area:2/1/auto/-1}.record-table.promotion-edit-table>tbody>tr>td.col-action{grid-area:3/1/auto/-1}.record-table.promotion-edit-table>tbody>tr>td.col-price{grid-area:4/1/auto/3}.record-table.promotion-edit-table>tbody>tr>td.col-top{grid-area:4/3/auto/5}.record-table.promotion-edit-table>tbody>tr>td.col-stock,.record-table.promotion-edit-table>tbody>tr>td.col-result{grid-area:5/1/auto/-1}.record-table.promotion-edit-table>tbody>tr:has(td.col-stock input)>td.col-result{grid-row:6}}.record-table.promotion-campaign-table>tbody>tr{gap:10px;padding:16px}.record-table.promotion-campaign-table>tbody>tr>td.col-type{grid-area:2/1}.record-table.promotion-campaign-table>tbody>tr>td.col-state{grid-area:2/2}.record-table.promotion-campaign-table>tbody>tr>td.col-dates{grid-area:3/1}.record-table.promotion-campaign-table>tbody>tr>td.col-price{grid-area:3/2}.record-table.promotion-campaign-table>tbody>tr>td.col-discount{border-radius:8px;flex-wrap:wrap;grid-area:4/1/auto/-1;gap:6px 18px;background:var(--surface-soft)!important;padding:10px!important;display:flex!important}.record-table.promotion-campaign-table>tbody>tr>td.col-discount:before{flex-basis:100%}.record-table.promotion-campaign-table>tbody>tr>td.col-discount>small{margin:0}.record-table.promotion-campaign-table>tbody>tr>td.col-action{grid-area:5/1/auto/-1;padding-top:4px!important}.record-table.promotion-campaign-table>tbody>tr>td.col-action:before{display:none}.promotion-profit-full{min-width:0;max-width:100%}.promotion-profit-full>.promotion-profit-value{margin:4px 0 8px;display:block}.promotion-profit p,.promotion-profit small,.promotion-cost p,.promotion-cost small{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.promotion-cost{min-width:0}.export-view-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:inline-flex}.export-view-row .error{margin:0}.sale-credit{color:var(--danger);font-weight:600;display:block}.invoice-annulled{color:var(--danger);font-weight:600}.invoice-credit{margin-top:2px;font-weight:600}.sale-tag{vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}.sale-tag-cancelled{color:var(--danger);border:1px solid var(--danger)}.invoice-warning{border-left:3px solid var(--warning);background:var(--field);border-radius:6px;margin:8px 0;padding:8px 10px}.invoice-warning ul{margin:4px 0 0;padding-left:18px}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.is-ok{color:var(--success);font-weight:700}.is-bad{color:var(--danger);font-weight:700}.intro{position:relative}.intro-accent{color:var(--accent)}.intro:before{content:"";background:radial-gradient(420px 220px at 20% 40%,color-mix(in srgb,var(--accent-bright) 16%,transparent),transparent 70%);pointer-events:none;z-index:-1;height:260px;position:absolute;inset:-40px -20px auto -60px}@media (width<=650px){.intro:before{right:0}}*{box-sizing:border-box}small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.lead{max-width:430px;color:var(--muted);font-size:1.08rem;line-height:1.75}.dot{background:var(--accent-bright);border-radius:50%;width:8px;height:8px}.muted{color:var(--muted);font-size:.9rem}.auth-card form{margin-top:28px}.primary:hover{background:var(--accent-hover)}.workspace{padding:48px 0}.workspace h1{margin-bottom:14px;font-size:2.6rem}.workspace .lead{max-width:none}.workspace-grid{grid-template-columns:280px 1fr;align-items:start;gap:24px;margin-top:36px;display:grid}.org-option span{color:var(--accent);position:absolute;top:16px;right:12px}.org-nav form{margin-top:20px}.org-nav label{margin-bottom:15px}.org-nav .primary{width:100%}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:45px;display:flex}.empty p{max-width:380px;color:var(--muted);font-size:.9rem}.empty-symbol{border:1px solid var(--border);color:var(--accent);border-radius:12px;margin-bottom:24px;padding:5px 14px;font-size:2rem}.org-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.org-heading p:last-child{margin-bottom:0}.module-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.module-card{padding:24px;position:relative}.module-number{color:var(--muted);margin-bottom:18px;font-size:.78rem;display:block}.module-card p{color:var(--muted);margin-bottom:16px;font-size:.82rem}.module-state{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:5px 9px;font-size:.72rem}.members{margin:24px 0;padding:0;list-style:none}.members li{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:14px 0;display:flex}.members li>div{flex:1;min-width:0}.members strong{font-size:.86rem}.members li>span{color:var(--muted);font-size:.75rem}.members small{overflow-wrap:anywhere}.invite-form{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;display:grid}.invite-form label{margin-bottom:0}.invite-form .primary{margin-bottom:1px}.invite-banner{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.invite-banner p{margin-bottom:0;font-size:.86rem}.local-mail{border-top:1px dashed var(--border);color:var(--muted);padding:22px 0;font-size:.82rem}.local-mail summary{cursor:pointer;font-weight:600}.local-mail p{margin-top:16px}.local-mail ul{padding:0;list-style:none}.local-mail li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:14px;display:flex}.local-mail li a{font-size:.8rem}@media (width<=900px){.workspace-grid{grid-template-columns:230px 1fr}.invite-form{grid-template-columns:1fr}.members li{flex-wrap:wrap}}@media (width<=650px){.intro h1{font-size:2.8rem}.workspace-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr 1fr}.module-card{padding:18px}.team{padding:20px}.local-mail li,.invite-banner{flex-direction:column;align-items:start}.workspace h1{font-size:2.2rem}.brand-name{display:none}.org-heading h2{font-size:1.5rem}}.ml-accounts{margin:20px 0;padding:0;list-style:none}.ml-accounts li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ml-accounts p{margin:8px 0;font-size:.85rem}.ml-connection .notice{margin:0 0 16px}@media (width<=650px){.ml-accounts li{flex-direction:column;align-items:start}}.module-link{text-align:left;color:var(--text);background:0 0;border:0;border-radius:8px;padding:13px}.inventory-table{border-collapse:collapse;text-align:left;width:100%}.inventory-table td:first-child{min-width:230px}.workspace-content summary{cursor:pointer}.workspace-content section[aria-label=Inventario]>div{margin-bottom:20px}@media (width>=1000px){.org-nav{position:sticky;top:20px}}@media (width<=750px){.module-nav{grid-template-columns:repeat(2,1fr)}}.quick-guide ol{gap:12px;padding-left:22px;line-height:1.5;display:grid}.quick-guide p{margin-bottom:0;font-size:.9rem}.inventory-guide h3{margin-top:22px}.inventory-guide li{margin:10px 0;line-height:1.6}.advanced-options summary,.inventory-guide summary{color:var(--accent);font-weight:600}.inventory-table input:not([type=checkbox]){min-width:110px}.inventory-table input[inputmode=decimal]{min-width:145px}.start-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.start-choice{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:18px}.start-choice.selected{border:2px solid var(--accent);background:var(--accent-soft);padding:17px}.start-choice small{margin-top:10px;font-weight:400}.quick-guide h4{margin-top:0}@media (width<=650px){.start-choices{grid-template-columns:1fr}}.signed-in .workspace h1{font-size:2rem}.quick-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.quick-guide li{padding-left:2px}@media (width<=900px){.quick-guide ol{grid-template-columns:1fr}}.promotions-card{min-width:0}.promotions-card .table-scroll{max-width:100%}.promotions-card td{vertical-align:top}.promotions-card strong{overflow-wrap:anywhere}.promotion-picker,.promotion-actions{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:24px}.promotion-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.promotion-history{padding:0;list-style:none}.promotion-history li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:8px;margin:10px 0;padding:14px;display:grid}.promotion-history button{justify-self:start}@media (width<=650px){.promotion-dates{grid-template-columns:1fr}}.module-link small{color:var(--muted);margin-left:8px;font-size:.7rem;display:inline}.section-nav a small{color:inherit;opacity:.75;margin-left:6px;font-size:.7rem;display:inline}.planned h3{margin-top:22px;font-size:1rem}.plain-list{color:var(--text);margin:8px 0 0;padding-left:20px;font-size:.9rem;line-height:1.7}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric a{align-self:start;text-decoration:none}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.metric-grid{grid-template-columns:1fr}}@media (width<=750px){.org-nav{min-width:0}.module-nav .module-link{white-space:nowrap;flex:none;padding:10px 12px}}.sales .card+.card{margin-top:22px}.section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.sync-list{margin:12px 0 0;padding:0;list-style:none}.sync-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.filters label{min-width:140px;margin:0}.filters .grow{flex:240px}.filters button{padding:10px 16px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.sales-table td:first-child{white-space:nowrap;min-width:0}.mono{font-family:ui-monospace,Consolas,monospace;font-size:.82rem}tr.cancelled td{color:var(--muted)}.badge-muted{background:var(--surface-soft);color:var(--muted)}.warn{color:var(--warning)}.pager button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 12px}.empty-inline{padding:24px 0}.small-print{margin-top:16px;margin-bottom:0;font-size:.8rem}@media (width<=750px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-list li{flex-direction:column;align-items:start}.filters label{flex:45%;min-width:0}}.workspace-content>*{min-width:0}.sync-list li{flex-wrap:wrap}.sync-actions{flex-wrap:wrap;gap:8px;display:flex}.backfill{flex:100%;align-items:center;gap:12px;display:flex}.backfill small{margin:0}.progress{background:var(--border);border-radius:6px;flex:0 0 160px;height:6px;overflow:hidden}.progress span{background:var(--accent-fill);height:100%;transition:width .4s;display:block}@media (width<=750px){.backfill{flex-wrap:wrap}.progress{flex-basis:100%}}.danger-row{border-top:1px solid var(--danger-border);justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.danger-row small{margin-top:4px}.danger-confirm{min-width:280px}.danger-confirm label{margin-bottom:10px}.danger-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=750px){.danger-row{flex-direction:column}.danger-confirm{width:100%;min-width:0}}.purchase-document{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:14px;display:grid}.purchase-document legend{padding:0 6px;font-weight:650}.purchase-document label{margin:0}.inline-edit{align-items:center;gap:6px;display:flex}.inline-edit input{margin:0;padding:6px 8px}@media (width<=750px){.purchase-document{grid-template-columns:1fr}}.workspace-content input[type=checkbox]{vertical-align:middle;width:16px;height:16px;accent-color:var(--accent-fill);margin:0 9px 0 0;display:inline-block}.workspace-content button:not(.text-button):not(.org-option):not(.module-link){border-radius:8px;padding:10px 16px}.workspace-content nav[aria-label=Comprobantes\ seleccionados]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.workspace-content .purchase-document,.compact-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-content .purchase-document label,.compact-form label{margin-bottom:0}.workspace-content .purchase-document legend{grid-column:1/-1}.workspace-content [aria-label="Lectura del comprobante"]>details>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.workspace-content [aria-label="Lectura del comprobante"]>details>fieldset>p,.workspace-content [aria-label="Lectura del comprobante"]>details>fieldset>.table-scroll{grid-column:1/-1}.calculator-toggle{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:6px 20px}.calculator .metric-grid{margin:24px 0}.calculator input{padding:10px 12px}.workspace-content .sales-table th{white-space:nowrap}@media (width<=600px){.workspace-content .purchase-document,.compact-form,.workspace-content [aria-label="Lectura del comprobante"]>details>fieldset{display:block}}.sale-breakdown{max-width:36rem;margin-top:.5rem;font-size:.85rem}.sale-breakdown dl{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;display:grid}.sale-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sale-panels{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:12px;display:grid}.sale-panels>*{overflow-wrap:anywhere;min-width:0}.sale-details-row td{padding-top:0}.sales-table .sale-details-row td{white-space:normal}.workspace-content .sale-panels details{max-width:none;margin:0}@media (width<=750px){.sale-panels{grid-template-columns:minmax(0,1fr);max-width:100%}}.purchase-search{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:1rem;display:flex}.purchase-search label{flex:20rem}.purchase-search p{flex-basis:100%;margin:.25rem 0}.business-settings .flex-rates-table{border-collapse:collapse;width:100%;min-width:760px}.flex-rates-table th,.flex-rates-table td{text-align:left;padding:10px}.flex-rates-table th{background:var(--surface-soft)}.flex-rates-table input{min-width:120px}.flex-rates-table td:first-child input{min-width:150px}.business-settings fieldset{min-width:0}.business-settings .table-scroll{max-width:100%}.reconciliation-entry{border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:16px}.reconciliation-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.reconciliation-table th,.reconciliation-table td{border-bottom:1px solid var(--border);padding:10px}.reconciliation-table thead{background:var(--surface-soft)}.inventory-reconciliation .table-scroll{max-width:100%}.purchase-document.wide-step{min-width:0;display:block}.wide-step .table-scroll{max-width:100%;overflow-x:auto}.wide-step>*+*{margin-top:12px}.wide-step table{border-collapse:collapse;width:100%}.wide-step th,.wide-step td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.wide-step th{white-space:nowrap;font-weight:650}.wide-step td input[type=number]{width:110px;margin:0}.wide-step .muted-cell{color:var(--muted,#8a8a8a);font-size:.9em}.statement .er-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.er-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.er-accountant{border:1px solid var(--border);border-radius:12px;gap:8px;margin:0 0 16px;padding:12px 14px;display:grid}.er-accountant p{margin:0}.er-accountant label{gap:4px;font-size:.9rem;display:grid}.er-accountant small{color:var(--muted)}.statement h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.er-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:650}.er-sub{color:var(--muted);margin:6px 0 0;font-size:.88rem}.er-period{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0 6px;display:flex}.er-period label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.er-presets{flex-wrap:wrap;gap:6px;display:flex}.er-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 12px;font-size:.85rem}.er-chip.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.er-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.er-kpi span{color:var(--muted);font-size:.82rem}.er-kpi small{color:var(--muted);font-size:.78rem}.er-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:6px 0 10px;font-size:.85rem;display:flex}.er-toolbar span{margin-right:auto}.er-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.er-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.er-table th,.er-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.er-table thead th{color:var(--muted);text-align:right;border-bottom:1px solid var(--border-strong);background:0 0;font-size:.78rem;font-weight:600}.er-table thead th:first-child,.er-table tbody th{text-align:left}.er-table tbody th{font-weight:500}.er-table td{text-align:right;white-space:nowrap}.er-table small{color:var(--muted);white-space:normal;margin-top:2px;font-size:.78rem;font-weight:400;display:block}.er-table .er-section th{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border-strong);padding-top:18px;font-size:.78rem;font-weight:700}.er-table .er-subtotal th,.er-table .er-subtotal td{background:var(--surface-soft);font-weight:700}.er-table .er-total th,.er-table .er-total td{border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);font-size:1.05rem}.er-concept{align-items:center;gap:6px;display:inline-flex}.er-info{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--muted);cursor:help;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-style:italic;font-weight:700;display:inline-grid}.er-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.is-negative{color:var(--danger)}.var-good{color:var(--success)}.var-bad{color:var(--danger)}.er-var{white-space:nowrap;font-weight:600}.er-var.var-flat{color:var(--muted)}.er-toggle-row{min-height:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-pending{color:var(--warning);font-style:italic}.er-muted{color:var(--muted)}.er-panel{border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:12px 16px}.er-panel summary{cursor:pointer;font-weight:650}.er-panel h3{margin:0 0 8px;font-size:1rem}.er-panel ul{margin:10px 0 0;padding-left:20px;line-height:1.6}.er-warn{background:var(--warning-soft);border-color:var(--warning-border)}.er-warn summary{color:var(--warning)}.er-annex{margin-top:10px}@media (width<=640px){.statement{padding:16px}.er-table th,.er-table td{padding:7px 6px;font-size:.85rem}.er-table td:nth-child(3),.er-table th:nth-child(3),.er-table thead th:nth-child(3){display:none}}.manual-sales fieldset{min-width:0}.manual-sales{overflow-wrap:anywhere}.manual-sales small{display:block}.home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.home-side{align-content:start;gap:16px;display:grid}.home-card{align-content:start;gap:10px;min-width:0;display:grid}.home-card .eyebrow{margin:0}.home-hero{color:var(--success);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2.6rem;font-weight:750;line-height:1.05}.home-mid{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700}.home-card .muted{margin:0;font-size:.85rem}.home-status{border-left:3px solid var(--border-strong);background:var(--surface-soft);border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.home-status.is-good{border-left-color:var(--success);background:var(--success-soft)}.home-status.is-bad{border-left-color:var(--danger);background:var(--danger-soft)}.home-compare{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;font-size:.85rem;display:grid}.home-compare b{font-variant-numeric:tabular-nums;text-align:right}.home-week-ago{margin:0}.home-bar{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.home-bar i{background:var(--success);border-radius:999px;height:100%;display:block}.home-bar i.is-muted{background:var(--border-strong)}.home-bar i.is-negative,.home-col i.is-negative{background:var(--danger)}.home-chart{margin:4px 0 0}.home-chart figcaption{color:var(--muted);margin-bottom:6px;font-size:.78rem}.home-bars{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:2px;height:110px;padding-bottom:0;display:flex}.home-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.home-col i{background:var(--accent-bright);border-radius:4px 4px 0 0;width:70%;max-width:22px;display:block}.home-col i.is-today{background:var(--accent)}.home-col:hover i{opacity:.8}.home-col small{color:var(--muted);font-size:.68rem;position:absolute;bottom:-18px}.home-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:22px;display:grid}.home-kpis div{border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.home-kpis small{color:var(--muted);font-size:.75rem}.home-kpis b{font-variant-numeric:tabular-nums}.home-line{justify-content:space-between;gap:12px;margin:0;font-size:.9rem;display:flex}.home-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-list li{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.home-list small{color:var(--muted);font-size:.75rem;display:block}.home-steps{margin-bottom:16px}.home-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.home-steps h2{margin:4px 0 0;font-size:1.15rem}.home-progress{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.home-progress i{background:var(--success);height:100%;display:block}.home-steps ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{border:1px solid var(--border);border-radius:10px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-steps li .text-button{white-space:nowrap}.home-steps li.is-done{color:var(--muted)}.home-steps li.is-done span:first-child{color:var(--success)}.annual{margin-bottom:16px}.annual-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.annual-head h2{margin:4px 0 0}.annual-year{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.annual-year select{min-height:34px;padding:4px 8px}.annual-total{margin:12px 0 4px}.annual-total .is-good{color:var(--success)}.annual-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:160px;margin:12px 0 4px;display:grid}.annual-month{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.annual-month small{color:var(--muted);font-size:.72rem}.annual-bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.annual-bars i{border-radius:4px 4px 0 0;width:42%;max-width:16px;display:block}i.annual-now{background:var(--accent-fill)}i.annual-prev{background:var(--border-strong)}.annual-bars i.is-negative{background:var(--danger)}.annual-legend{color:var(--muted);gap:16px;font-size:.8rem;display:flex}.annual-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.ai-report{margin:16px 0}.ai-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-report-head h2{max-width:62ch;margin:4px 0 0;font-size:1.15rem}.ai-report-body{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:8px;display:grid}.ai-report-body h3{margin:8px 0 6px;font-size:.95rem}.ai-report-body ul,.ai-report-body ol{gap:6px;margin:0;padding-left:20px;display:grid}.ads-history{margin-top:16px}.ads-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ads-history-list>li{border-top:1px solid var(--border);grid-template-columns:110px 1fr;gap:12px;padding:10px 0;display:grid}.ads-history-list ul{color:var(--muted);margin:4px 0 0;padding-left:18px}.ads-history-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}@media (width<=600px){.ads-history-list>li{grid-template-columns:1fr;gap:4px}}.promotion-invitations-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.promotion-invitations-head h2{margin:4px 0 0}.promotion-invitations-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.promotion-invitations-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.promotion-invitations-list li small{color:var(--muted);display:block}.calculator-scenarios{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.scenario-table tr.is-best td,.scenario-table tr.is-best th{background:var(--accent-soft)}.ads-decision{white-space:nowrap;background:var(--surface-soft);color:var(--text);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.ads-decision-reduce{background:var(--danger-soft);color:var(--danger)}.ads-decision-watch{background:var(--warning-soft);color:var(--warning)}.ads-decision-keep{background:var(--surface-soft);color:var(--text)}.ads-decision-scale{background:var(--success-soft);color:var(--success)}.ads-decision-missing{background:var(--surface-soft);color:var(--muted)}.ads-decision+small{margin-top:4px;display:block}.ads-decision-summary{margin:4px 0 10px}.advanced-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.advanced-toggle input{margin:0}.calculator-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-head h2{margin:0}.screen-state{border:1px dashed var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.screen-state strong{display:block}.screen-state p{color:var(--muted);margin:4px 0 0}.screen-state-error{border-style:solid;border-color:var(--danger,#c0392b)}.screen-state-setup{border-style:solid;border-color:var(--accent)}.screen-state-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.screen-state-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;animation:.8s linear infinite screen-spin}@keyframes screen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.screen-state-spinner{animation:none}}.glossary{position:relative}.glossary-panel{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(70vh,560px);color:var(--text);box-shadow:var(--card-shadow);text-align:left;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.glossary-panel dl{margin:10px 0 0}.glossary-panel dt{margin-top:10px;font-weight:700}.glossary-panel dd{color:var(--muted);margin:2px 0 0;font-size:.88rem;line-height:1.45}.term{align-items:center;gap:4px;display:inline-flex;position:relative}.term button.term-help{box-sizing:border-box;width:18px;min-width:0;height:18px;box-shadow:none;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);cursor:help;flex:none;place-items:center;margin:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid;border-radius:50%!important;min-height:0!important;padding:0!important}.term button.term-help:hover,.term button.term-help[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.term-note{z-index:30;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(280px,80vw);color:var(--text);box-shadow:var(--card-shadow);text-transform:none;letter-spacing:normal;white-space:normal;border-radius:10px;padding:10px 12px;font-size:.85rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.home-note{margin:0 0 16px}@media (width<=900px){.home-grid{grid-template-columns:1fr}.home-hero{font-size:2.1rem}}.home-connect h2{margin:0}.home-connect-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.ads-verdict{gap:12px;margin:14px 0;display:grid}.ads-verdict-head{border-left:3px solid var(--border-strong);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px 16px;display:grid}.ads-verdict-head.is-good{border-left-color:var(--success);background:var(--success-soft)}.ads-verdict-head.is-bad{border-left-color:var(--danger);background:var(--danger-soft)}.ads-verdict-head span{color:var(--muted);font-size:.88rem}.ads-gauge{gap:4px;display:grid}.ads-gauge-track{background:var(--success-soft);border:1px solid var(--border);border-radius:999px;height:10px;position:relative}.ads-gauge-loss{background:var(--danger-soft);border-right:2px solid var(--danger);border-radius:999px 0 0 999px;position:absolute;inset:0 auto 0 0}.ads-gauge-mark{background:var(--text);border-radius:2px;width:4px;height:18px;margin-left:-2px;position:absolute;top:-5px}.ads-gauge-legend{color:var(--muted);justify-content:space-between;display:flex}.product-health{gap:12px;margin:16px 0;display:grid}.product-health-name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.product-health-bar{background:var(--surface-soft);border-radius:999px;max-width:260px;height:4px;margin-top:6px;display:block}.product-health-bar i{background:var(--success);border-radius:999px;height:100%;display:block}.product-health-bar i.is-negative{background:var(--danger)}.product-health-table th small{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.er-waterfall{border:1px solid var(--border);border-radius:12px;gap:8px;margin:0 0 16px;padding:14px 16px;display:grid}.er-waterfall figcaption{color:var(--muted);margin-bottom:2px;font-size:.82rem}.er-wf-row{grid-template-columns:150px 1fr 130px;align-items:center;gap:12px;font-size:.85rem;display:grid}.er-wf-row b{text-align:right;font-variant-numeric:tabular-nums}.er-wf-track{background:var(--surface-soft);border-radius:4px;height:16px;position:relative}.er-wf-bar{border-radius:4px;position:absolute;top:2px;bottom:2px}.er-wf-bar.is-total{background:var(--accent)}.er-wf-bar.is-total.is-negative,.er-wf-bar.is-down{background:var(--danger)}.er-wf-bar.is-up{background:var(--success)}@media (width<=640px){.er-wf-row{grid-template-columns:100px 1fr 90px;font-size:.78rem}}.channel-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.channel-cards>p{grid-column:1/-1;margin:0}.channel-card{border:1px solid var(--border);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.channel-card strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.channel-card small{color:var(--muted);font-size:.78rem}.where-when{border-top:1px solid var(--border);gap:10px;margin-top:8px;padding-top:14px;display:grid}.where-when h3{margin:0}.where-when-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.where-when-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.where-when-card{border:1px solid var(--border);border-radius:12px;align-content:start;gap:8px;margin:0;padding:12px 14px 26px;display:grid}.where-when-card figcaption{color:var(--muted);font-size:.82rem}.where-when-bars .home-col i.is-negative{background:var(--danger)}.prov-list{gap:6px;display:grid}.prov-row{grid-template-columns:minmax(90px,130px) 1fr auto 46px;align-items:center;gap:8px;font-size:.84rem;display:grid}.prov-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.prov-row small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.prov-track{background:var(--surface-soft);border-radius:4px;height:8px}.prov-track i{background:var(--accent-bright);border-radius:4px;height:100%;display:block}.prov-track i.is-negative{background:var(--danger)}.flex-unsaved{background:var(--warning-soft);color:var(--warning);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.where-when-grid{align-items:start}.prov-row{grid-template-columns:minmax(90px,150px) 1fr auto 44px 46px}.prov-head small{text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.prov-share{font-weight:600;color:var(--text)!important}.prov-map{grid-template-columns:repeat(5,minmax(0,46px));grid-auto-rows:40px;justify-content:center;gap:3px;margin:4px 0 10px;display:grid}.prov-tile{background:color-mix(in srgb,var(--accent) var(--t,0%),var(--surface-soft));color:var(--text);cursor:default;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:.68rem;line-height:1.1;display:flex}.prov-tile b{font-weight:600}.prov-tile small{font-variant-numeric:tabular-nums;font-size:.62rem}.prov-tile.is-strong{color:var(--on-accent)}.prov-tile.is-empty{color:var(--muted)}.prov-tile.is-negative{background:color-mix(in srgb,var(--danger) var(--t,0%),var(--surface-soft))}.channel-mix{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.channel-mix h3{margin:0}.channel-mix-controls{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.prov-row,.channel-mix-list .prov-row{grid-template-columns:minmax(80px,1fr) 50px auto 36px 42px;font-size:.78rem}}.prov-tile small{color:inherit;opacity:.85}.prov-head small:nth-child(3){text-align:right}@media (width>=760px){.where-when-prov{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);column-gap:28px}.where-when-prov>figcaption{grid-column:1/-1}.where-when-prov>.prov-map{grid-area:2/1/6;align-self:start}.where-when-prov>:not(figcaption):not(.prov-map){grid-column:2}.where-when-grid{grid-template-columns:1fr 1fr}}.prov-map{grid-template-columns:none;grid-auto-rows:auto;justify-items:center;gap:6px;width:100%;max-width:280px;margin:0 auto 10px;display:grid}.prov-map svg{width:100%;max-width:240px;height:auto;display:block}.prov-map path,.prov-map circle{stroke:var(--surface);stroke-width:.7px;stroke-linejoin:round;cursor:pointer;transition:opacity .15s}.prov-map path.is-hover,.prov-map circle.is-hover{stroke:var(--text);stroke-width:1.4px}.prov-map .prov-map-caba{stroke:var(--text);stroke-width:.8px}.prov-map-info{text-align:center;min-height:2.4em;margin:0;font-size:.82rem}.prov-map-legend{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.prov-map-legend i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--surface-soft)),var(--accent));border-radius:4px;width:90px;height:8px;display:block}.prov-map-source{font-size:.65rem}.prov-row,.channel-mix-list .prov-row{grid-template-columns:minmax(90px,150px) minmax(40px,1fr) 44px auto 44px 50px}.channel-mix-list .prov-row{grid-template-columns:minmax(120px,280px) minmax(40px,1fr) 50px auto 44px 54px}.prov-head small{text-align:right}.prov-amount{min-width:92px}@media (width<=640px){.prov-row,.channel-mix-list .prov-row{grid-template-columns:minmax(70px,1fr) 28px 32px auto 34px 40px;gap:5px;font-size:.74rem}.prov-amount{min-width:0}.prov-row>.prov-track,.prov-head>span:nth-child(2){display:none}.prov-row,.channel-mix-list .prov-row{grid-template-columns:minmax(60px,1fr) 46px auto 36px 42px}.prov-head small{font-size:.62rem}}.stock-coverage{gap:12px;display:grid}.stock-coverage h3{margin:0}.coverage-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.coverage-kpi{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-left-width:4px;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.coverage-kpi strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.coverage-kpi small{color:var(--muted);font-size:.74rem}.coverage-kpi small:first-child{color:var(--text);font-weight:600}.coverage-kpi.is-active{background:var(--accent-soft);border-color:var(--accent)}.coverage-kpi.tone-critical{border-left-color:var(--danger)}.coverage-kpi.tone-warning{border-left-color:var(--warning)}.coverage-kpi.tone-notice{border-left-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.coverage-kpi.tone-good{border-left-color:var(--success)}.coverage-kpi.tone-muted{border-left-color:var(--border-strong)}.coverage-soon{border:1px solid var(--border);border-radius:12px;gap:7px;margin:0;padding:12px 14px;display:grid}.coverage-soon figcaption{color:var(--muted);font-size:.82rem}.coverage-soon-row{grid-template-columns:minmax(110px,220px) minmax(60px,1fr) 70px 120px;align-items:center;gap:10px;font-size:.84rem;display:grid}.coverage-soon-row b{text-align:right;font-variant-numeric:tabular-nums}.coverage-soon-row>small{color:var(--muted)}.coverage-soon-name{min-width:0;display:grid}.coverage-soon-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.prov-track i.tone-critical{background:var(--danger)}.prov-track i.tone-warning{background:var(--warning)}.prov-track i.tone-notice{background:color-mix(in srgb,var(--warning) 55%,var(--surface-soft))}.prov-track i.tone-good{background:var(--success)}.coverage-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.coverage-table td small,.coverage-table th small{color:var(--muted);font-size:.72rem;display:block}.coverage-pill{font-variant-numeric:tabular-nums;background:var(--surface-soft);border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-block}.coverage-pill.tone-critical{background:var(--danger-soft);color:var(--danger)}.coverage-pill.tone-warning{background:var(--warning-soft);color:var(--warning)}.coverage-pill.tone-notice{background:var(--warning-soft);color:var(--text)}.coverage-pill.tone-good{background:var(--success-soft);color:var(--success)}@media (width<=640px){.coverage-soon-row{grid-template-columns:minmax(80px,1fr) 50px 56px;font-size:.76rem}.coverage-soon-row>small{display:none}.stock-coverage .er-chip{padding:5px 9px;font-size:.78rem}}.period-compare{border-top:1px solid var(--border);gap:12px;margin:8px 0 16px;padding-top:14px;display:grid}.period-compare h3{margin:0}.compare-kpis small .delta{font-weight:600}.delta{font-variant-numeric:tabular-nums;white-space:nowrap}.delta.is-up{color:var(--success)}.delta.is-down{color:var(--danger)}.delta.is-flat{color:var(--muted)}.compare-table td strong{font-variant-numeric:tabular-nums;display:block}.compare-table td small{font-size:.74rem;display:block}.compare-reason{white-space:normal;min-width:220px;max-width:360px;font-size:.82rem}.compare-reason small{color:var(--muted);display:block}.er-table td.compare-reason,.compare-table th:last-child{text-align:left}.target-price{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:6px;margin:12px 0;padding:12px 14px;display:grid}.target-price p{margin:0}.target-price p small{color:var(--muted);margin-left:6px}.target-price label{max-width:240px}.returns-panel{border-top:1px solid var(--border);gap:12px;margin:8px 0 16px;padding-top:14px;display:grid}.returns-panel h3{margin:0}.returns-table td small{color:var(--muted);font-size:.74rem;display:block}.returns-months caption{text-align:left;padding:0 0 6px;font-weight:600}.reorder{gap:12px;display:grid}.reorder h3,.reorder h4{margin:0}.reorder-group{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.reorder-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.reorder-group-head small{color:var(--muted);overflow-wrap:anywhere;min-width:0}.reorder-group>p{margin:0}.suppliers{gap:12px;display:grid}.suppliers h3,.suppliers h4{margin:0}.supplier-form{border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.supplier-form label{gap:4px;display:grid}.supplier-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.supplier-card{border:1px solid var(--border);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.supplier-card dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:.86rem;display:grid}.supplier-card dt{color:var(--muted)}.supplier-card dd{overflow-wrap:anywhere;margin:0}.supplier-card p{margin:0}.supplier-skus{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.supplier-assign{gap:6px;display:grid}.supplier-assign label{gap:4px;display:grid}.supplier-card .actions,.supplier-form .actions,.supplier-assign .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-loose ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.supplier-loose li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-loose li span{min-width:0;display:grid}.supplier-loose li small{color:var(--muted);overflow-wrap:anywhere}.stock-value{gap:12px;display:grid}.stock-value h3{margin:0}.stock-value-total{font-variant-numeric:tabular-nums;font-size:1.4rem}.stock-value-table caption{text-align:left;padding:0 0 6px;font-weight:600}.stock-value-table th small{color:var(--muted);font-size:.72rem;display:block}.stock-value-months{border:1px solid var(--border);border-radius:12px;gap:6px;margin:0;padding:12px 14px;display:grid}.stock-value-months figcaption{color:var(--muted);font-size:.82rem}.stock-value-month{grid-template-columns:64px minmax(40px,1fr) minmax(90px,auto) 56px;align-items:center;gap:10px;font-size:.84rem;display:grid}.stock-value-month b{text-align:right;font-variant-numeric:tabular-nums}.stock-value-month small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.stock-value-month .prov-track i{background:var(--accent)}@media (width<=640px){.stock-value-month{grid-template-columns:56px minmax(30px,1fr) auto;font-size:.76rem}.stock-value-month small{display:none}}.supplier-prices{gap:6px;width:100%;display:grid}.supplier-prices-table td small,.supplier-prices-table th small{color:var(--muted);font-size:.74rem;display:block}.supplier-price-change{font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-price-change.is-up{color:var(--danger)}.supplier-price-change.is-down{color:var(--success)}.supplier-price-history td{background:var(--surface-soft)}.supplier-loose li span.actions{flex-wrap:wrap;gap:8px;display:flex}.er-table td.compare-reason{white-space:normal;min-width:260px}.barcode-count{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;margin:8px 0;padding:12px 14px;display:grid}.barcode-count h4{margin:0}.barcode-camera{justify-items:start;gap:8px;display:grid}.barcode-camera video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:10px;width:100%;max-width:420px}.barcode-manual{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.barcode-manual label{gap:4px;min-width:0;display:grid}.barcode-manual label:first-child{flex:180px}.barcode-manual input[type=number]{width:90px}.barcode-last{overflow-wrap:anywhere;min-height:1.2em;margin:0}.barcode-tally{gap:4px;margin:0;padding:0;list-style:none;display:grid}.barcode-tally li{align-items:center;gap:10px;display:flex}.barcode-tally li span{overflow-wrap:anywhere;flex:1;min-width:0}.barcode-tally strong{font-variant-numeric:tabular-nums}.record-table>tbody>tr>td.compare-reason{grid-column:1/-1;min-width:0}.weekly{gap:12px;display:grid}.weekly h2{margin:0}.weekly-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.weekly-grid>div{border:1px solid var(--border);border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid}.weekly-grid h3{margin:0;font-size:.9rem}.weekly-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.weekly-grid li{font-size:.86rem}.weekly-grid li small{color:var(--muted);font-size:.74rem;display:block}.weekly-grid p{margin:0;font-size:.86rem}.weekly .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-customize{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:8px 14px}.overview-customize summary{cursor:pointer;font-weight:600}.overview-customize [role=group]{flex-wrap:wrap;gap:6px 18px;margin:10px 0 4px;display:flex}.home-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-day-head .er-presets{margin:0}.home-col{cursor:pointer}.home-col.is-picked i{outline:2px solid var(--accent);outline-offset:1px}.home-col.is-picked small{color:var(--text);font-weight:700}.er-annex tr.er-detail th{color:var(--muted);padding-left:1.75rem;font-weight:400}.er-annex tr.er-detail td{color:var(--muted)}.cash-concepts .link-button{min-height:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.cash-concepts tr.cash-detail td{color:var(--muted);padding-left:28px;font-size:.92em}.cash-matrix th,.cash-matrix td{white-space:nowrap}.cash-matrix tbody th{background:var(--surface);z-index:1;position:sticky;left:0}.cash-matrix tr.cash-group th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:12px;font-size:.8em}.cash-matrix tr.cash-total th,.cash-matrix tr.cash-total td{border-top:1px solid var(--border);font-weight:700}.sku-quadrants{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 14px}.sku-quadrants summary{cursor:pointer;font-weight:600}.sku-quadrants summary small{margin-left:6px;font-weight:400}.sku-quadrants-chart{width:100%;max-width:640px;height:auto;margin:8px 0;display:block}.sku-quadrants-chart text{fill:var(--muted);font-size:12px}.sku-quadrants-chart .q-axis{font-size:11px}.sku-quadrants-chart rect{stroke:var(--border);stroke-width:1px}.q-stars{fill:var(--success-soft)}.q-care{fill:var(--warning-soft)}.q-review{fill:var(--accent-soft)}.q-cut{fill:var(--danger-soft)}.q-zero{stroke:var(--danger);stroke-dasharray:4 4}.q-dot{stroke:var(--surface);stroke-width:1.5px;fill:var(--muted)}.q-dot-stars{fill:var(--success)}.q-dot-care{fill:var(--warning)}.q-dot-review{fill:var(--accent)}.q-dot-cut{fill:var(--danger)}.sku-quadrants-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.sku-quadrants-lists h4{margin:0}.sku-quadrants-lists ul{margin:6px 0 0;padding-left:18px}.sku-quadrants-lists li{overflow-wrap:anywhere}.what-if-business{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 14px}.what-if-business summary{cursor:pointer;font-weight:600}.what-if-business summary small{margin-left:6px;font-weight:400}.what-if-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:10px 0;display:grid}.what-if-fields label{gap:4px;font-size:.9rem;display:grid}.what-if-fields input{width:6em}.what-if-result{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.what-if-result div{background:var(--surface-soft);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.what-if-parts{margin:8px 0;padding-left:18px}.cash-projection{gap:8px;margin:12px 0;display:grid}.cash-projection h3{margin:0}.cash-projection-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.cash-projection-cards div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.cash-projection-cards strong{font-size:1.25rem}.recurring-expenses{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin:1rem 0;padding:.75rem 1rem}.recurring-expenses h3{margin:0 0 .4rem}.recurring-list{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.recurring-list li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.recurring-list li.is-paused{color:var(--muted)}.recurring-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.5rem .75rem;margin-top:.5rem;display:grid}.recurring-form label{gap:.2rem;display:grid}.recurring-form input,.recurring-form select{box-sizing:border-box;max-width:100%}.vat-today{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin:.75rem 0 1rem;padding:.75rem 1rem}.vat-today h3{margin:0 0 .3rem}.vat-today-total{margin:.2rem 0 .5rem;font-size:1.1rem}.vat-today-parts{gap:.2rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.vat-today-parts li{overflow-wrap:anywhere;justify-content:space-between;gap:.75rem;display:flex}.vat-today-parts li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.margin-drops{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin:.75rem 0;padding:.6rem .9rem}.margin-drops[open]:has(li){border-color:var(--warning);background:var(--warning-soft)}.margin-drops summary{cursor:pointer}.margin-drops ul{gap:.35rem;margin:.5rem 0;padding-left:1.1rem;display:grid}.margin-drops li{overflow-wrap:anywhere}.margin-drops-cause{color:var(--muted);display:block}.margin-drops-threshold{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.4rem 0;display:inline-flex}.stale-costs{border:1px solid var(--warning);background:var(--warning-soft);border-radius:10px;margin:.75rem 0;padding:.6rem .9rem}.stale-costs summary{cursor:pointer}.stale-costs ul{gap:.35rem;margin:.5rem 0;padding-left:1.1rem;display:grid}.stale-costs li{overflow-wrap:anywhere}.cpi-table{border-top:1px solid var(--border);margin-top:1rem;padding-top:.6rem}.cpi-table summary{cursor:pointer;overflow-wrap:anywhere}.cpi-paste{gap:.3rem;margin:.5rem 0;display:grid}.cpi-paste textarea{box-sizing:border-box;width:100%;max-width:28rem;font-family:inherit}.cpi-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.sales-import{min-width:0}.sales-import .table-scroll{max-width:100%;overflow-x:auto}.sales-import table{min-width:720px}.sales-import td,.sales-import th{white-space:nowrap}.sku-kardex{min-width:0}.sku-kardex .table-scroll{max-width:100%;overflow-x:auto}.sku-kardex table{min-width:560px}.sku-kardex-detail{overflow-wrap:anywhere;min-width:220px}.cost-sheet label{gap:6px;margin:12px 0 4px;font-weight:600;display:grid}.cost-sheet .muted{margin-top:16px}.cost-sheet-report{margin:12px 0}.cost-sheet-report ul{margin:8px 0 0;padding-left:20px;font-size:.9rem;line-height:1.5}.cost-sheet-report li{overflow-wrap:anywhere;margin:4px 0}.vat-ledger{margin:.75rem 0 0}.vat-ledger summary{cursor:pointer;font-weight:600}.vat-ledger td small{white-space:normal}.stock-why{white-space:normal;border-left:3px solid var(--border);background:var(--surface-soft);max-width:70ch;margin:.5rem 0;padding:.5rem .75rem}.stock-why ul{margin:.25rem 0 0;padding-left:1.1rem}.accounting-opening{margin:.75rem 0}.accounting-opening summary{cursor:pointer;font-weight:600}.accounting-send{margin:.5rem 0}.annual-month.annual-incomplete .annual-bars{opacity:.35}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f0eeea;--surface:#efe5d3;--surface-soft:#e8dcc6;--field:#fbf7ef;--text:#1c2430;--muted:#5e5545;--border:#cbb894;--border-strong:#b29d78;--accent:#2b6447;--accent-fill:#2b6447;--accent-hover:#224f38;--accent-bright:#4f876a;--accent-soft:#b9cbad;--on-accent:#fff;--success:#235a3f;--success-soft:#b9cbad;--warning:#875319;--warning-soft:#fbf3e5;--warning-border:#e5d3ad;--danger:#ac3d32;--danger-soft:#fbeee9;--danger-border:#eac7bf;--focus:#a26823;--focus-soft:#a268231b;--shadow-soft:#2a241a09;--card-shadow:0 3px 6px #2a241a04, 0 12px 32px #2a241a05;--hero:#1d2b3a;--hero-text:#f6f4ef;--hero-muted:#c9c4ba;--copper:#dfb57e;--top-surface:#f0eeeaee;color:var(--text);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Figtree Variable,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#060a12;--surface:#13203a;--surface-soft:#182848;--field:#1e3157;--text:#e8eefb;--muted:#a9bbdb;--border:#3b5583;--border-strong:#5b78a8;--accent:#4fd1a1;--accent-fill:#4fd1a1;--accent-hover:#7ee0bb;--accent-bright:#5ad8aa;--accent-soft:#173a30;--on-accent:#08261c;--success:#6ee0b6;--success-soft:#173a30;--warning:#edcc96;--warning-soft:#3b3020;--warning-border:#6d5835;--danger:#ffb4a5;--danger-soft:#432c28;--danger-border:#74504a;--focus:#e7c38a;--focus-soft:#e7c38a25;--shadow-soft:#00000020;--card-shadow:0 6px 24px #00000016;--hero:#13202c;--top-surface:#060a12ee}body{background:var(--canvas);color:var(--text);margin:0}::selection{background:var(--accent-soft);color:var(--text)}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,summary{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}button{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;padding:10px 15px;font-size:.88rem;font-weight:600}button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft);outline:none}input,select,textarea{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:var(--field);border-radius:10px;padding:12px 14px;line-height:1.4}input,select{outline:none;width:100%;margin-top:9px;display:block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}input[type=checkbox],input[type=radio]{vertical-align:middle;width:18px;height:18px;min-height:18px;accent-color:var(--accent-fill);margin:0 8px 0 0;padding:0;display:inline-block}label{color:var(--text);margin-bottom:20px;font-size:.85rem;font-weight:600;line-height:1.5;display:block}label small{color:var(--muted);margin-top:8px;font-size:.79rem;font-weight:400;line-height:1.5}textarea{resize:vertical;width:100%}select{cursor:pointer}fieldset:disabled{opacity:.7}h1,h2,h3{margin-top:0;font-weight:650;line-height:1.2}h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(2.4rem,4.5vw,4.2rem)}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:1.38rem}h3{letter-spacing:-.02em;font-size:1.08rem}p{margin-top:0;line-height:1.65}a{color:var(--accent);text-underline-offset:4px}.ui-icon{vertical-align:middle;flex:0 0 20px;width:20px;height:20px}.shell{max-width:1360px;margin:auto;padding:0 48px}.top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:82px;padding:18px 0;display:flex}.brand{letter-spacing:-.06em;color:var(--text);align-items:center;gap:0;font-size:2.6rem;font-weight:750;line-height:1;text-decoration:none;display:flex}.brand>span:first-child{color:var(--accent-bright);margin-right:16px}.brand-name{letter-spacing:-.02em;margin-left:0;font-size:.92rem;font-weight:650}.brand-name small{color:var(--muted);letter-spacing:.02em;margin-top:5px;font-size:.68rem;font-weight:500}.top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.preview,.role-badge{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:30px;padding:8px 12px;font-size:.75rem;font-weight:600}.theme-selector{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.theme-selector button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:600;display:flex}.theme-selector .ui-icon{flex-basis:16px;width:16px;height:16px}.theme-selector button[aria-pressed=true]{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:0 2px 5px var(--shadow-soft)}.skip-link{z-index:50;background:var(--accent-fill);color:var(--on-accent);border-radius:10px;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}#main-content:focus{outline:none}.eyebrow{letter-spacing:.13em;color:var(--muted);margin-bottom:12px;font-size:.68rem;font-weight:700}.signed-in .workspace{padding:28px 0 36px}.signed-in .workspace>h1{letter-spacing:-.045em;margin-bottom:0;font-size:2.15rem;font-weight:600}.signed-in .workspace>.eyebrow{margin-bottom:8px}.signed-in .workspace-grid{grid-template-columns:244px minmax(0,1fr);gap:28px;margin-top:28px}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px;padding:28px}.promotion-invitations{background:var(--accent-soft);margin-bottom:16px}.org-nav{background:var(--surface);padding:18px 14px}.org-nav h2{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;padding:0 12px;font-size:.7rem}.org-option{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid #0000;border-radius:11px;min-height:70px;margin-top:6px;padding:14px 28px 14px 13px;display:block;position:relative}.org-option strong{overflow-wrap:anywhere;font-size:.91rem;font-weight:650;display:block}.org-option.selected{background:var(--accent-soft);border-color:var(--border)}.org-option small{margin-top:4px;font-size:.73rem}.org-nav details{border-top:1px solid var(--border);margin:14px 7px 0;padding-top:12px}.org-nav summary{min-height:32px;color:var(--accent);cursor:pointer;font-size:.78rem;display:list-item}.module-nav{border-top:1px solid var(--border);border-color:var(--border);gap:16px;margin-top:18px;padding-top:4px;display:grid}.nav-group{gap:3px;display:grid}.nav-group-label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:16px 0 7px;padding:0 12px;font-size:.65rem;font-weight:700}a.module-link{min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.module-link .ui-icon{opacity:.85;flex-basis:18px;width:18px;height:18px}.module-link:hover{background:var(--accent-soft);color:var(--text)}.module-link.selected,.module-link.selected:hover{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 3px 9px var(--shadow-soft);font-weight:650}.module-link.selected .ui-icon{opacity:1}.module-link .nav-status{color:var(--muted);margin-left:auto;font-size:1rem}.module-link .planned-status{border:1px solid var(--border);border-radius:5px;padding:3px 5px;font-size:.6rem}.module-link.selected small{color:var(--on-accent)}.mobile-nav-toggle{display:none}.workspace-content{gap:24px;min-width:0;display:grid}.signed-in .org-heading{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:22px 26px}.org-heading h2{margin-bottom:6px;font-size:1.5rem}.org-heading .eyebrow{margin-bottom:7px;font-size:.62rem}.org-context{flex-wrap:wrap;gap:6px 12px;font-size:.78rem;display:flex}.org-context span+span:before{content:"·";color:var(--muted);margin-right:12px}.primary{border:1px solid var(--accent-fill);color:var(--on-accent);background:var(--accent-fill);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:.85rem;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent);box-shadow:0 4px 12px var(--shadow-soft)}.secondary{border:1px solid var(--border-strong);min-height:42px;color:var(--text);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.secondary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.workspace-content button+button{margin-left:8px}.theme-selector button+button,.tab-nav button+button,.actions button+button,.sync-actions button+button,.pager button+button,.danger-actions button+button{margin-left:0}.text-button,.auth-links button{min-height:32px;color:var(--accent);background:0 0;border:0;border-radius:5px;padding:4px 0;font-size:.82rem;font-weight:600}.text-button:hover:not(:disabled),.auth-links button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.top .text-button{padding:4px 8px;font-size:.76rem}.notice,.error,.warn-notice{border:1px solid var(--border);border-radius:12px;padding:16px 18px}.notice{background:var(--success-soft);color:var(--success);margin-top:24px;font-size:.9rem;line-height:1.5}:root:not([data-theme=dark]) .notice{color:#fff;background:#2b6447;border-color:#2b6447}:root:not([data-theme=dark]) .notice a{color:#fff;text-decoration-color:#ffffffb3}:root:not([data-theme=dark]) :is(.er-chip.is-active,.coverage-kpi.is-active,.badge-ok),:root:not([data-theme=dark]) :is(.section-nav a[aria-current=page],.tab-nav button[aria-pressed=true]){color:#fff;background:#2b6447;border-color:#2b6447}:root:not([data-theme=dark]) .record-table>tbody>tr:not(.promotion-row-selected,.promotion-row-confirmed){background:var(--field)}:root:not([data-theme=dark]) .org-option.selected small{color:var(--text)}.workspace-content .inventory-sku-table.record-table>tbody{grid-template-columns:minmax(0,1fr);gap:8px}.workspace-content .inventory-sku-table.record-table>tbody>tr{border-radius:12px;grid-template-columns:minmax(220px,2.2fr) repeat(4,minmax(70px,1fr)) minmax(150px,1.6fr);align-items:center;gap:6px 14px;padding:12px 16px}.workspace-content .inventory-sku-table.record-table>tbody>tr>td.record-identity{grid-column:auto;font-size:14px;border-bottom:0!important;padding-bottom:0!important}.workspace-content .inventory-sku-table.record-table>tbody>tr>td.record-identity small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.workspace-content .inventory-sku-table.record-table>tbody>tr>td:before{margin-bottom:2px;font-size:11px;font-weight:500}.workspace-content .inventory-sku-table.record-table>tbody>tr>td{font-variant-numeric:tabular-nums}.inventory-table td.inventory-attention{color:var(--warning);font-weight:600}@container (width<=820px){.workspace-content .inventory-sku-table.record-table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .inventory-sku-table.record-table>tbody>tr>td.record-identity{grid-column:1/-1}}.sale-origin{margin-top:4px;font-size:11px;font-weight:600;display:block}.sale-origin-ads{color:var(--accent)}.sale-origin-organic{color:var(--muted)}.sales .sync-list{flex-direction:column;gap:14px;display:flex}.sales .sync-list>li{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px}.sales .sync-list>li>*{min-width:0;max-width:100%}.sales .sync-list .sync-actions{align-items:center}.ads-attribution{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;padding-top:12px;display:flex}.ads-attribution-actions{align-items:center;gap:6px;display:inline-flex}.ads-attribution-actions select{width:auto;min-height:34px;margin:0;padding:4px 8px}.sales-banner{border-bottom:0;border-radius:12px;padding:18px 22px}:root:not([data-theme=dark]) .sales-banner{color:#fff;background:#2b6447}:root:not([data-theme=dark]) .sales-banner :is(h2,p,.muted){color:#fff}.sales-banner .muted{opacity:.9}:root[data-theme=dark] .sales-banner{background:var(--accent-soft)}:root[data-theme=dark] .sales-banner :is(h2,p,.muted){color:var(--text)}.workspace-content .card:not(.card .card,.home-card,.calculator-entry,.empty)>:is(h2:first-child,.eyebrow:first-child+h2,:is(.calculator-head,.section-head,.er-head):first-child){border-bottom:0;border-radius:12px;margin-bottom:16px;padding:14px 20px}:root:not([data-theme=dark]) .workspace-content .card:not(.card .card,.home-card,.calculator-entry,.empty)>:is(h2:first-child,.eyebrow:first-child+h2,:is(.calculator-head,.section-head,.er-head):first-child){color:#fff;background:#2b6447}:root:not([data-theme=dark]) .workspace-content .card:not(.card .card,.home-card,.calculator-entry,.empty)>:is(.calculator-head,.section-head,.er-head):first-child :is(h2,p,.muted,small,.er-sub){color:#fff}:root[data-theme=dark] .workspace-content .card:not(.card .card,.home-card,.calculator-entry,.empty)>:is(h2:first-child,.eyebrow:first-child+h2,:is(.calculator-head,.section-head,.er-head):first-child){background:var(--accent-soft);color:var(--text)}:root:not([data-theme=dark]) .home-connect{color:#fff;background:#2b6447;border-color:#2b6447}:root:not([data-theme=dark]) .home-connect :is(h2,p,.muted,.eyebrow,.text-button){color:#fff}:root:not([data-theme=dark]) .home-connect .primary{color:#2b6447;background:#fff;border-color:#fff}:root[data-theme=dark] :is(.section-nav a[aria-current=page],.tab-nav button[aria-pressed=true],.er-chip.is-active,.coverage-kpi.is-active){background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border);margin-top:24px;font-size:.9rem;line-height:1.5}.warn-notice{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border);margin:0 0 16px}.tab-nav{flex-wrap:wrap;margin:18px 0;display:flex}.section-nav,.tab-nav{background:var(--surface-soft);border-radius:12px;gap:6px;width:fit-content;max-width:100%;padding:5px}.section-nav{margin:0}@media (width<=750px){.section-nav{flex-wrap:nowrap;overflow-x:auto}.section-nav a{white-space:nowrap;flex:none}}.section-nav a,.tab-nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:.8rem;font-weight:600;text-decoration:none}.section-nav a[aria-current=page],.tab-nav button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--accent);box-shadow:0 2px 4px var(--shadow-soft)}.table-scroll{background:var(--surface);border:1px solid var(--border);scrollbar-color:var(--border-strong) transparent;overscroll-behavior-x:contain;border-radius:12px;max-width:100%;position:relative;overflow:auto}table{color:var(--text)}.inventory-table th{background:var(--surface-soft);color:var(--muted);padding:14px 16px;font-size:.72rem;font-weight:650;line-height:1.5}.inventory-table td{border-bottom:1px solid var(--border);padding:17px 16px;font-size:.85rem;line-height:1.5}.inventory-table tbody tr:hover td{background:var(--surface-soft)}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table .text-button{font-size:.85rem;font-weight:650}.sales-table td,.sales-table th{padding:13px 14px}.sales-table td{vertical-align:top}.badge{white-space:nowrap;letter-spacing:.01em;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:650;display:inline-block}.badge-ok{background:var(--success-soft);color:var(--success);border:1px solid var(--border)}.catalog-item{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:18px 0;padding:22px;display:grid}.catalog-item h3{color:var(--text);overflow-wrap:anywhere;grid-column:1/-1;margin-bottom:8px}.catalog-item>p{color:var(--muted);margin-bottom:0;font-size:.85rem}.catalog-item>details,.catalog-item>.notice,.catalog-item>.muted{grid-column:1/-1}.catalog-item>p.error{color:var(--danger)}.catalog-item>img{background:#fff;border-radius:10px}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}input[inputmode=decimal]{font-variant-numeric:tabular-nums}.installment-proposals{border-left:3px solid var(--accent);margin-bottom:18px}.installment-fees{border-left:3px solid var(--accent);border-radius:6px;margin:12px 0;padding:10px 14px}.installment-fees h4{margin:0 0 6px}.installment-fees ul{margin:0;padding-left:18px}.installment-fees li{margin:6px 0;line-height:1.5}.variant-options{border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:10px 12px}.variant-options h4{margin:0 0 6px}.variant-options>details>summary{cursor:pointer}.variant-options>details[open]>summary{margin-bottom:6px}.variant-option-list{margin:0 0 8px;padding:0;list-style:none}.variant-option-list li{border-bottom:1px solid var(--border);padding:3px 0;font-size:14px}.variant-option-missing{opacity:.7}.variant-option-create{gap:8px;display:grid}.variant-option-create fieldset{flex-wrap:wrap;align-items:end;gap:6px 14px;display:flex}.variant-option-create fieldset.variant-option-prices{align-items:start;gap:8px;display:grid}.variant-option-prices p{margin:0}.variant-option-table{border-collapse:collapse;width:100%;font-size:14px}.variant-option-table th,.variant-option-table td{text-align:left;border-bottom:1px solid var(--border);padding:4px 6px}.variant-option-table input{width:100%;min-width:80px;max-width:140px}.stock-reservation{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stock-reservation input{width:72px;min-height:30px;padding:2px 6px}.stock-reservation button{min-height:30px;padding:2px 8px}.margin-calculator{margin-top:10px}.margin-calculator summary{cursor:pointer;font-weight:600}.profit-breakdown{max-width:640px;margin:8px 0;overflow-x:auto}.profit-breakdown table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;background:0 0!important;display:table!important}.profit-breakdown thead{display:table-header-group!important}.profit-breakdown tbody{display:table-row-group!important}.profit-breakdown tr{background:0 0!important;display:table-row!important}.profit-breakdown th,.profit-breakdown td{vertical-align:top;white-space:nowrap;font-size:13px;line-height:1.35;text-align:right!important;border:0!important;border-bottom:1px solid var(--border,#7f7f7f26)!important;background:0 0!important;min-height:0!important;padding:2px 6px!important;display:table-cell!important}.profit-breakdown>small{margin-top:4px;font-size:11px;line-height:1.35;display:block}.profit-breakdown th:before,.profit-breakdown td:before{content:none!important}.profit-breakdown th[scope=row]{white-space:nowrap;width:100%;font-weight:400;text-align:left!important}.profit-breakdown th[scope=row] small{white-space:normal}.profit-breakdown tr.sub th[scope=row]{padding-left:18px!important}.profit-breakdown.is-dense th,.profit-breakdown.is-dense td{font-size:12.5px;padding:1px 6px!important}.profit-breakdown .profit-note-mark{opacity:.6;cursor:help;font-size:11px}.profit-breakdown tr.info th,.profit-breakdown tr.info td{opacity:.7;font-size:12px;border-bottom:0!important;padding-top:6px!important}.profit-breakdown thead th{opacity:.75;font-size:12px;font-weight:600}.profit-breakdown thead th:first-child{text-align:left!important}.profit-breakdown th small{opacity:.75;font-size:11px;display:block}.profit-breakdown tr.total th,.profit-breakdown tr.total td{font-weight:600}.profit-breakdown tr.sub th,.profit-breakdown tr.sub td{opacity:.8;padding-left:20px;font-size:.9em}.profit-breakdown tr.result th,.profit-breakdown tr.result td{font-weight:700}.installment-proposals-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.installment-proposals-list>li{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.installment-proposals-item{align-items:flex-start;gap:10px;min-width:0;font-weight:400;display:flex}.installment-proposals-item>div{gap:3px;min-width:0;display:grid}.installment-proposals-bulk{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.installment-proposals-list small{color:var(--muted);overflow-wrap:anywhere}.installment-proposals-list .actions{flex-wrap:wrap;gap:8px;display:flex}.publication-actions{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--text);border-radius:12px;margin:16px 0;padding:18px 20px}.publication-actions fieldset{gap:12px;padding:0;display:grid}.publication-actions fieldset>button{justify-self:start}.publication-actions .actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.publication-actions pre{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px;font-family:inherit;font-size:.85rem}.publication-actions article{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.publication-actions ul[role=alert]{color:var(--danger)}.filters{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;padding:18px;display:flex}.filters input,.filters select{background:var(--field);margin-top:6px;padding:10px 12px;font-size:.87rem}.kpis small{font-size:.75rem}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:8px;font-size:.8rem;display:flex}.workspace-content fieldset{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;margin:16px 0;padding:22px}.publication-actions fieldset{border:0;margin:12px 0 0}.workspace-content legend{color:var(--text);padding:0 8px;font-size:.93rem;font-weight:650}.stock-source{border:0;margin:16px 0;padding:0}.stock-source legend{margin-bottom:8px;font-weight:700}.workspace-content details{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:16px 0;padding:16px 18px}.workspace-content details>summary{cursor:pointer;color:var(--text);min-height:32px;padding:5px 0;font-size:.88rem;font-weight:600}.workspace-content details[open]>summary{margin-bottom:12px}.quick-guide{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:10px;margin:20px 0;padding:20px 24px}.inventory-guide{background:var(--surface-soft)}.danger-zone{border-color:var(--danger-border)}.danger-button{border:1px solid var(--danger);color:var(--danger);background:var(--surface);white-space:nowrap;border-radius:8px;padding:10px 14px}.danger-confirm .danger-button{color:var(--surface);background:var(--danger)}.loading-panel{color:var(--muted);align-items:center;gap:12px;min-height:150px;display:flex}.loading-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite alternate breathe}@keyframes breathe{to{opacity:.3}}.overview{gap:24px;display:grid}.overview-hero{isolation:isolate;background:var(--hero);color:var(--hero-text);border-color:#366449;grid-template-columns:1fr 190px;align-items:center;gap:32px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.overview-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #8ac69524;border-radius:50%;width:430px;height:430px;position:absolute;top:-100px;right:-70px;box-shadow:0 0 0 55px #8ac69508,0 0 0 110px #8ac69505}.overview-hero h2{letter-spacing:-.05em;max-width:540px;margin-bottom:14px;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:550;line-height:1.15}.overview-hero .eyebrow{color:var(--copper);align-items:center;gap:7px;display:flex}.overview-hero p:not(.eyebrow){color:var(--hero-muted);max-width:530px;margin-bottom:20px;font-size:.87rem;line-height:1.65}.hero-link{color:var(--hero-text);border-bottom:1px solid #bce4c766;align-items:center;gap:12px;min-height:36px;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-link:hover{color:var(--copper)}.operation-mark{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid;transform:rotate(-8deg)}.operation-mark span{color:#c9ebcf;background:#ecffed0b;border:1px solid #b5d6bb3b;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.operation-mark span:nth-child(2){color:#2d392a;background:#d8b689;transform:translateY(-12px)}.operation-mark span:nth-child(3){color:#23462d;background:#c4dfc4;transform:translateY(12px)}.operation-mark .ui-icon{width:30px;height:30px}.overview .metric-grid{gap:14px;margin:0}.metric{flex-direction:column;gap:12px;min-height:178px;padding:22px;display:flex}.metric-label{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-label small{max-width:170px;color:var(--muted);font-size:.76rem;line-height:1.45}.metric-label .ui-icon{color:var(--accent);flex-basis:18px;width:18px;height:18px}.metric strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:2.65rem;font-weight:550;line-height:1.2}.metric-total{letter-spacing:-.02em;color:var(--muted);margin-left:4px;font-size:.92rem;font-weight:500}.metric .text-button{margin-top:auto;font-size:.74rem}.metric .metric-action{background:var(--accent-fill);color:var(--on-accent);border-radius:10px;align-self:start;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.metric .metric-action:hover{background:var(--accent-hover);color:var(--on-accent)}.home-connect{background:var(--accent-soft);max-width:760px;margin-bottom:16px}.metric-warn{background:var(--surface);border-color:var(--border)}.metric-warn .metric-label .ui-icon{color:var(--warning)}.metric-warn:after{content:"";background:var(--warning-border);border-radius:4px;order:-1;width:24px;height:3px}.overview-actions{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.overview-next h2,.calculator-entry h2{font-size:1.2rem}.overview-next .eyebrow,.calculator-entry .eyebrow{margin-bottom:16px}.overview-next p{color:var(--muted);margin-bottom:0;font-size:.86rem}.calculator-entry{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calculator-entry>.ui-icon{width:36px;height:36px;color:var(--accent);flex-basis:36px}.calculator-entry p{color:var(--muted);margin-bottom:18px;font-size:.85rem}.entry{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:72px 0 80px;display:grid}.intro h1{letter-spacing:-.065em;max-width:590px;font-size:clamp(3.1rem,5vw,4.9rem);font-weight:550;line-height:1.04}.intro .eyebrow{color:var(--accent);margin-bottom:25px}.intro .lead{font-size:1.05rem;line-height:1.8}.intro-note{color:var(--muted);align-items:center;gap:9px;margin-top:38px;font-size:.8rem;display:flex}@media (width<=650px){.entry{grid-template-columns:1fr}.intro-note{margin-top:20px}}.intro-note .ui-icon{color:var(--accent)}.intro-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.intro-chips span{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:.73rem}.intro-proof{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.intro-proof li{color:var(--text);align-items:center;gap:10px;font-size:.9rem;display:flex}.intro-proof .ui-icon{width:20px;height:20px;color:var(--accent);flex:none}.auth-card{box-shadow:0 20px 60px var(--shadow-soft);padding:38px;position:relative}.auth-card:before{content:"";background:var(--accent);border-radius:0 0 4px 4px;height:3px;position:absolute;top:-1px;left:38px;right:38px}.auth-card h2{font-size:1.65rem}.auth-card .primary{width:100%}.auth-links{justify-content:space-between;gap:8px;margin-top:24px;display:flex}footer{border-top:1px solid var(--border);border-color:var(--border);color:var(--muted);text-align:center;padding:22px 0;font-size:.72rem}@media (width>=1100px){.org-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}}@media (width<=1200px){.signed-in .workspace-grid{grid-template-columns:220px minmax(0,1fr);gap:20px}.overview-hero{grid-template-columns:1fr 130px;gap:16px;padding:28px}.operation-mark{gap:8px;padding:0}.operation-mark span{width:52px;height:52px}.overview-actions{grid-template-columns:1fr}}@media (width<=900px){.entry{gap:40px;padding:48px 0}.shell{padding:0 24px}.signed-in .workspace-grid{grid-template-columns:1fr;gap:20px}.org-nav{padding:14px 16px;position:static}.org-nav h2{display:none}.org-option{min-height:60px;margin:0;padding:10px 28px 10px 12px}.org-nav>details{margin:12px 0 0;padding-top:10px}.navigation-shell{margin-top:10px}.mobile-nav-toggle{border-color:var(--border);background:var(--surface-soft);width:100%;color:var(--text);align-items:center;gap:10px;display:flex}.mobile-nav-toggle small{margin-left:auto;font-size:.72rem}.module-nav{margin-top:12px;padding-top:0;display:none;overflow:visible}.module-nav.is-open{border-top:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.module-nav .module-link{white-space:normal;flex:auto;padding:10px}.org-heading{flex-direction:row;align-items:center}.signed-in .org-heading{padding:12px 0 18px}.org-context span:last-child{display:none}.overview-hero{grid-template-columns:1fr 140px}.overview .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .purchase-document,.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=600px){.shell{padding:0 16px}.top{gap:12px;min-height:76px;padding:14px 0}.brand{font-size:2.25rem}.brand>span:first-child{margin-right:0}.brand-name{display:none}.top-right{gap:7px}.top-right .preview{display:none}.theme-selector button{min-width:34px;min-height:34px;padding:7px 9px}.theme-selector button span{display:none}.top .text-button{padding:4px;font-size:.7rem}.signed-in .workspace{padding-top:23px}.signed-in .workspace>h1{font-size:1.9rem}.signed-in .workspace-grid{margin-top:22px}.module-nav.is-open{grid-template-columns:1fr}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-label{grid-column:1/-1;margin-top:5px}.module-link .planned-status{display:none}.card{border-radius:15px;padding:22px 18px}.signed-in .org-heading{gap:12px}.org-heading h2{font-size:1.3rem}.role-badge{white-space:nowrap;padding:6px 8px;font-size:.64rem}.workspace-content,.overview{gap:18px}.overview-hero{padding:28px 24px;display:block}.overview-hero h2{font-size:2.05rem}.overview-hero p:not(.eyebrow){font-size:.84rem}.operation-mark{display:none}.overview .metric-grid{gap:10px}.metric{gap:10px;min-height:182px;padding:17px 14px}.metric-label{gap:6px}.metric-label small{font-size:.7rem}.metric-label .ui-icon{flex-basis:15px;width:15px;height:15px}.metric strong{font-size:2.25rem}.metric-total{font-size:.78rem}.metric .text-button{font-size:.68rem;line-height:1.45}.overview-actions{gap:12px}.overview-next,.calculator-entry{padding:24px}.section-head{flex-wrap:wrap}.filters{gap:12px;padding:14px}.filters label{flex:calc(50% - 12px)}.filters .grow{flex-basis:100%}.filters button{flex:auto}.kpis{gap:10px}.kpis>div{padding:14px 12px}.kpis strong{--kpi-max:1.35rem}.workspace-content fieldset{padding:16px 14px}.workspace-content details{padding:14px}.compact-form label,.workspace-content .purchase-document label,.workspace-content [aria-label="Lectura del comprobante"]>details>fieldset label{margin-bottom:16px}.sale-panels{max-width:100%}.catalog-item{padding:18px;display:block}.catalog-item>p{margin-bottom:10px}.pager{flex-wrap:wrap;justify-content:flex-start;gap:8px}.entry{gap:32px;padding:40px 0}.intro h1{font-size:3.15rem}.intro .lead{font-size:.98rem}.auth-card{padding:28px 24px}.auth-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active:not(:disabled){transform:none}}.signed-in{max-width:none;padding:0 20px 0 8px}.signed-in .top .brand{margin-left:96px}.signed-in .workspace-grid:has(.navigation-shell){grid-template-columns:minmax(0,1fr);position:relative}.signed-in .org-nav:has(.navigation-shell){z-index:35;background:var(--surface);border:1px solid var(--border);width:250px;max-height:calc(100dvh - 96px);padding:18px 14px;position:fixed;top:80px;left:8px;overflow-y:auto;box-shadow:0 12px 32px #0003}.signed-in .org-nav:has(.navigation-shell):not(:has(.module-nav.is-open)){width:0;height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.signed-in .org-nav:not(:has(.module-nav.is-open)):has(.navigation-shell)>:not(.navigation-shell){display:none}.signed-in .org-nav:has(.module-nav.is-open)>h2{display:block}.signed-in .org-nav .navigation-shell{margin-top:0}.signed-in .org-nav .module-nav:not(.is-open){display:none}.signed-in .org-nav .module-nav.is-open{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.signed-in .mobile-nav-toggle{z-index:45;border:1px solid var(--border);background:var(--surface);width:auto;min-width:36px;height:36px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex;position:fixed;top:17px;left:8px}.signed-in .mobile-nav-toggle .ui-icon{display:none}.signed-in .mobile-nav-toggle>small{width:auto;height:auto;margin:0;font-size:.78rem;font-weight:600;position:static}.signed-in .mobile-nav-toggle>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signed-in .mobile-nav-toggle:before{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:-4px;transform:rotate(45deg)}.signed-in .mobile-nav-toggle[aria-expanded=true]:before{margin-left:4px;transform:rotate(225deg)}@media (width<=600px){.signed-in{padding-left:8px;padding-right:8px}.signed-in .org-nav:has(.navigation-shell){width:min(280px,100vw - 16px)}.signed-in .mobile-nav-toggle{top:15px}}@media (width>=900px){.signed-in>main{padding-left:0;transition:padding-left .18s}.signed-in:has(.module-nav.is-open)>main{padding-left:270px}}@media (prefers-reduced-motion:reduce){.signed-in>main{transition:none}}.new-product-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.new-product-search label{flex:320px}.new-product-options{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.new-product-options button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.new-product-options small{color:var(--muted);font-weight:500}.new-product-form{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:14px;gap:14px;margin-top:16px;padding:18px 20px;display:grid}.new-product-category{margin:0}.new-product-category small{color:var(--muted)}.new-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}.new-product-dims{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 12px;margin:0;padding:0;display:grid}.new-product-dims legend{color:var(--muted);margin-bottom:4px;font-size:.8rem}.new-product-target{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-product-target select{width:auto}.new-product-target input{width:160px}.new-product-result{gap:12px;margin-top:16px;display:grid}.new-product-breakdown{grid-template-columns:1fr auto;gap:6px 16px;max-width:520px;margin:0;display:grid}.new-product-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.kpis>div,.er-kpi{background:var(--field);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.kpis>div>small:first-child,.er-kpi>span{color:var(--muted);font-size:.82rem}.kpis strong,.er-kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem;font-weight:650}.kpis strong{margin-top:4px;display:block}.kpis>div,.er-kpi{container-type:inline-size}.kpis strong,.er-kpi strong{font-size:clamp(1rem,15cqi,var(--kpi-max,1.6rem))}.table-scroll :where(table:not(.record-table)){border-collapse:separate;border-spacing:0;width:100%}.table-scroll :where(table:not(.record-table)>thead th){background:var(--surface-soft);color:var(--muted);letter-spacing:.01em;border-bottom:1px solid var(--border);vertical-align:bottom;padding:13px 16px;font-size:.74rem;font-weight:650}.table-scroll :where(table:not(.record-table)>tbody>tr>td){background:var(--field);border-bottom:1px solid var(--border);padding:13px 16px}.table-scroll :where(table:not(.record-table)>tbody>tr>th){background:var(--surface-soft);border-bottom:1px solid var(--border);text-align:left;padding:13px 16px;font-weight:600}.table-scroll :where(table:not(.record-table)>tbody>tr:last-child>*){border-bottom:0}.table-scroll :where(table:not(.record-table)>tbody>tr:hover>td){background:color-mix(in srgb,var(--field) 88%,var(--accent))}.table-scroll :where(table:not(.record-table) :is(th,td).num){text-align:right}.table-scroll :where(table:not(.record-table)>tfoot>tr>*){background:var(--surface-soft);border-top:1px solid var(--border-strong);padding:13px 16px;font-weight:650}@media (width>=601px){.signed-in{padding-left:56px}}@media (width<=600px){.signed-in .mobile-nav-toggle{position:absolute}.signed-in .org-nav:has(.navigation-shell):not(:has(.module-nav.is-open)){top:0;left:0}.signed-in .workspace-grid:has(.navigation-shell) .org-heading{padding-top:64px}.signed-in .org-nav:has(.module-nav.is-open){padding-top:66px}}.workspace-content button+label{margin-top:14px}:root:not([data-theme=dark]) .notice.warn-notice{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}:root:not([data-theme=dark]) .notice.warn-notice a{color:var(--warning)}.workspace-content .sales-table :is(td,th),.workspace-content .sales-table td :is(strong,span){overflow-wrap:normal;word-break:normal}.form-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:end;gap:12px 16px;margin:0 0 14px;display:grid}.form-row>label{min-width:0;margin:0}.form-row>label.check{align-self:center}.form-row>.form-wide{grid-column:1/-1}.form-row>label:has(input[type=file]){grid-column:span 2}@media (width<=600px){.form-row>label:has(input[type=file]){grid-column:1/-1}}.compact-form+.compact-form,.form-row+.compact-form,.compact-form+.form-row{margin-top:18px}.workspace-content :is(.compact-form,.form-row)>button{align-self:end;height:auto;min-height:44px}.lot-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:end;gap:10px 12px;margin:0 0 14px;display:grid}.lot-picker>label{margin:0}.lot-picker>button+label{margin-top:0}.lot-picker>:is(p,button:last-child:not(:nth-child(2))){grid-column:1/-1}@media (width<=700px){.lot-picker{grid-template-columns:minmax(0,1fr) auto}.lot-picker>label:nth-of-type(2){grid-column:1/-1}}.calculator .metric-grid>.metric{background:var(--field);border:1px solid var(--border);border-radius:14px;min-height:0}.calculator-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px 16px;margin-bottom:12px;display:grid}.calculator-grid>label{margin:0}.calculator-grid>label.check{align-self:center}.packs-editor>label{max-width:560px;margin-bottom:14px;display:block}.packs-editor .pack-part{grid-template-columns:minmax(0,2fr) minmax(110px,1fr) auto;align-items:end;gap:12px;max-width:760px;margin-bottom:12px;display:grid}.packs-editor .pack-part>label{margin:0}.packs-editor .pack-add{margin:4px 0 14px}@media (width<=600px){.packs-editor .pack-part{grid-template-columns:minmax(0,1fr) 90px}.packs-editor .pack-part>button{grid-column:1/-1}}.org-heading-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.first-steps-pill{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--text);border-radius:999px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.first-steps-pill:hover{border-color:var(--accent)}.home-step-help{margin-left:auto;margin-right:8px;font-size:.85rem}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-status{border:1px solid var(--border);background:var(--field);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:650;display:inline-block}.plan-status.is-active,.plan-status.is-exempt{background:var(--success-soft);border-color:var(--success)}.plan-status.is-trial{background:var(--accent-soft)}.plan-status.is-due{background:var(--warning-soft);border-color:var(--warning-border)}.plan-status.is-suspended{background:var(--danger-soft);border-color:var(--danger-border)}.plan-kpis{margin:12px 0}.plan-instructions{border:1px dashed var(--border-strong);background:var(--field);white-space:pre-line;border-radius:12px;margin:12px 0;padding:12px 14px}.plan-instructions p{margin:4px 0 0}.plan-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.plan-banner{margin-bottom:12px}@media (width<=600px){.signed-in .top .brand{margin-left:0}.top .theme-selector{border-radius:9px;padding:2px}.top .theme-selector button{min-width:28px;min-height:28px;padding:4px 6px}.top .top-right{gap:8px}}.plan-chip{text-align:right;margin:0 0 12px}.plan-chip a{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:.75rem;text-decoration:none;display:inline-block}.plan-chip a:hover{color:var(--text)}.convenio-status{border:1px solid var(--border);border-radius:999px;margin:2px 6px 0 0;padding:1px 8px;font-size:.72rem;display:inline-block}.convenio-status.is-in_sifere{color:var(--muted)}.convenio-status.is-missing{border-color:var(--accent);color:var(--accent)}.convenio-status.is-review{color:#9a6a14;border-color:#c9902c}.trial-prices{margin-top:22px;font-size:.88rem}.trial-prices p{margin:0 0 8px}.trial-prices details{margin-top:6px}.trial-prices table{margin-top:8px}.plan-suspended{max-width:720px;margin:0 auto}.platform-actions{white-space:nowrap}.platform-pay,.platform-instructions{margin-top:14px}.platform-instructions textarea{width:100%}.legal-page{max-width:820px;margin:0 auto;line-height:1.6}.legal-page h1{margin-bottom:4px}.legal-page h2{margin:22px 0 6px;font-size:1.1rem}.legal-links{margin-top:18px;font-size:.9rem}.legal-check{flex-direction:row;align-items:flex-start;gap:8px;margin:6px 0 12px;font-size:.9rem;display:flex}.legal-check input{width:auto;margin-top:3px}.status-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.status-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.status-dot{background:var(--muted);border-radius:50%;width:12px;height:12px}.status-label{white-space:nowrap;font-weight:600}.status-ok .status-dot{background:var(--success)}.status-ok .status-label{color:var(--success)}.status-slow .status-dot{background:var(--warning)}.status-slow .status-label{color:var(--warning)}.status-down .status-dot{background:var(--danger)}.status-down .status-label{color:var(--danger)}.legal-gate{z-index:80;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.legal-gate .card{width:100%;max-width:520px}.account-panel h3{margin-top:22px}.withdrawal-form{flex-direction:column;max-width:560px;margin-top:18px;display:flex}.withdrawal-form button{align-self:flex-start}.withdrawal-page .notice p{margin:0 0 6px}.withdrawal-page .notice p:last-child{margin:0}.withdrawal-code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;white-space:nowrap;font-size:1.15rem}.withdrawal-form label small{display:inline}.withdrawal-page [role=alert]{color:var(--danger)}.platform-withdrawals li{margin-bottom:6px}.account-closure{flex-direction:column;gap:10px;max-width:560px;display:flex}.danger-text{color:var(--danger)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:disabled{opacity:.5}.suggestions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggestion-form{border:1px solid var(--border);background:var(--field);border-radius:14px;flex-direction:column;gap:10px;max-width:720px;margin:12px 0;padding:14px;display:flex}.suggestion-similar{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:12px;padding:10px 12px;font-size:.9rem}.suggestion-similar ul{margin:6px 0 0;padding-left:18px}.suggestion-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (width<=1100px){.suggestion-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.suggestion-board{grid-template-columns:1fr}}.suggestion-col{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.suggestion-col h3{margin:0;font-size:1rem}.suggestion-col.is-rejected{opacity:.9}.suggestion-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:10px;display:flex}.suggestion-vote{flex-direction:column;align-items:center;gap:2px;min-width:38px;display:flex}.suggestion-vote button{border-radius:8px;min-height:0;padding:4px 8px;font-size:.85rem}.suggestion-vote button.is-voted{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.suggestion-text{overflow-wrap:anywhere;min-width:0}.suggestion-text p{margin:4px 0;font-size:.9rem}.suggestion-reason{color:var(--muted);font-style:italic}.suggestion-admin{flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:.82rem;display:flex}.suggestion-empty{font-size:.88rem}.stock-date-pick{flex-wrap:wrap;align-items:end;gap:8px 12px;width:fit-content;max-width:100%;display:flex}.variant-option-list li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.variant-option-photo{object-fit:cover;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;flex:none;width:36px;height:36px}.new-listing{gap:10px;display:grid}.new-listing textarea{width:100%}.new-listing-step{align-items:center;gap:8px;margin:14px 0 2px;font-size:1rem;display:flex}.new-listing-step>span{background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;display:grid}.new-listing-step.is-done>span{background:var(--accent-fill,var(--accent));color:var(--on-accent,#fff);border-color:#0000}.new-listing-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.new-listing-photos li{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:6px;display:grid;position:relative}.new-listing-photos li.is-error{border-color:var(--danger,#c0392b)}.new-listing-photos img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:100%}.new-listing-photos .actions{gap:4px}.new-listing-photos .actions button{min-height:28px;padding:2px 8px}.new-listing-main{background:var(--accent-fill,var(--accent));color:var(--on-accent,#fff);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.new-listing-categories{gap:4px;margin:0;padding:0;list-style:none;display:grid}.new-listing-attributes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;display:grid}.new-listing-attributes label.is-missing{color:var(--danger,#c0392b)}.new-listing-price{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;display:grid}.new-listing-quote{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:6px 0;max-width:980px;display:grid}.new-listing-quote>small:first-child{grid-column:1/-1}@media (width<=700px){.new-listing-quote{grid-template-columns:minmax(0,1fr)}.new-listing-quote .promotion-profit-inline>*{border-left:0!important;grid-area:auto/1!important;padding-left:0!important}}.new-listing-dims{border:1px solid var(--line,#ddd);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 14px;padding:10px 12px;display:grid}.new-listing-dims small{grid-column:1/-1}.new-listing-plans{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.new-listing-plans>li{border:1px solid var(--line,#ddd);border-radius:10px;gap:6px;padding:8px 12px;display:grid}.new-listing-plans>li.is-on{border-color:var(--accent,#3483fa)}.new-listing-plan-head{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.new-listing-plan-head>.check{flex-wrap:wrap;align-items:center;gap:6px;min-width:190px;display:flex}.new-listing-plan-price{gap:2px;max-width:180px;display:grid}.new-listing-created{gap:6px;display:grid}.new-listing-sources{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.new-listing-file{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:700;display:inline-flex}.new-listing-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-listing-file.is-disabled{opacity:.5;cursor:default}.new-listing-file:focus-within{outline:2px solid var(--accent)}.new-listing-link{flex:320px;gap:8px;display:flex}.new-listing-link input{flex:1;min-width:0}.new-listing-found{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:10px}.new-listing-found ul{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.new-listing-found label{cursor:pointer;display:block;position:relative}.new-listing-found img{aspect-ratio:1;object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%}.new-listing-found input{position:absolute;top:6px;left:6px}.new-listing-found-wait{aspect-ratio:1;border:1px dashed var(--border);color:var(--muted);border-radius:8px;place-items:center;font-size:.8rem;display:grid}.new-listing-found li.is-error{opacity:.6}.questions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.questions-head h2{margin:0}.questions-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0;display:flex}.questions-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.questions-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:grid}.questions-product{align-items:center;gap:10px;display:flex}.questions-product img,.questions-photo{object-fit:cover;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex:none;width:56px;height:56px}.questions-product strong{display:block}.questions-product small{color:var(--muted)}.questions-text{border-left:4px solid var(--accent);background:var(--field);border-radius:8px;margin:0;padding:10px 14px}.questions-text p{margin:0 0 4px;font-size:1.02rem}.questions-answer{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:8px;padding:8px 14px}.questions-answer p{margin:4px 0 0}.questions-reply{gap:6px;display:grid}.questions-reply textarea{width:100%}.questions-reply .actions{justify-content:flex-end;align-items:center}.questions-snippets{flex-wrap:wrap;gap:4px 12px;display:flex}.questions-saved{margin-top:14px}.questions-saved .actions{margin:6px 0}.questions-saved input{flex:1}.collections-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.collections-card{text-align:left;border:1px solid var(--border);background:var(--field);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;gap:3px;padding:14px;display:grid}.collections-card strong{font-size:1.35rem}.collections-card small{font-size:.78rem}.collections-card.is-bad{border-color:var(--danger-border)}.collections-card.is-bad strong{color:var(--danger)}.collections-card.is-good strong{color:var(--success)}.collections-card.is-open{box-shadow:0 0 0 2px var(--accent)}.collections-detail h3{margin:8px 0}.convenio-liquidation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.convenio-liquidation-head h3{margin:0}.convenio-liquidation tfoot .convenio-subtotal th,.convenio-liquidation tfoot .convenio-subtotal td{color:var(--muted);font-weight:500}.convenio-liquidation-inputs{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 10px;display:flex}.convenio-liquidation-inputs p{flex-basis:100%;margin:0}.convenio-amount{text-align:right;font-variant-numeric:tabular-nums;width:9.5em}.convenio-activities-form,.convenio-activities-assign{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:10px 0;display:flex}.convenio-activities-list{gap:2px;max-height:360px;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.convenio-activities-list li{align-items:center;gap:8px;display:flex}.convenio-activities-list small{margin-left:auto}.intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.intro-actions .primary{min-height:48px;padding:12px 22px;font-size:.95rem}.auth-card:not(.is-open){display:none}@media (width<=650px){.intro .trial-prices{margin-top:16px}}.top-login{border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:0 0;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:650}.top-login:hover{background:var(--accent-soft)}@media (width<=600px){.top-login{min-height:32px;padding:4px 12px;font-size:.8rem}}.entry:has(.entry-shot){grid-template-columns:1fr 1.15fr;gap:56px}@media (width<=900px){.entry:has(.entry-shot){grid-template-columns:1fr;gap:36px}}.entry-shot{gap:10px;min-width:0;margin:0;display:grid}.entry-shot-frame{border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 60px var(--shadow-soft);border-radius:14px;overflow:hidden}.entry-shot-bar{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:6px;padding:9px 12px;display:flex}.entry-shot-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.entry-shot img{width:100%;height:auto;display:block}.entry-shot figcaption{color:var(--muted);font-size:.8rem;line-height:1.5}.entry-shot figcaption a{color:var(--accent);white-space:nowrap;font-weight:600}.demo-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.demo-banner-actions{align-items:center;gap:8px;display:inline-flex}.demo-banner .primary{min-height:36px;padding:6px 14px;font-size:.85rem}:root:not([data-theme=dark]) .demo-banner .text-button{color:#fff}.intro-actions .intro-demo{min-height:48px;padding:12px 18px}.top .brand{color:var(--text);align-items:center;gap:12px;font-size:0;line-height:1;text-decoration:none;display:flex;position:relative}.top .brand:before{content:"";background:var(--text);clip-path:polygon(5% 10%,81% 10%,67.32% 30%,52% 30%,52% 90%,30% 90%,30% 30%,5% 30%);flex:0 0 36px;width:36px;height:36px;display:block}.top .brand>span:first-child{background:var(--accent-bright);border-radius:50%;width:6.12px;height:6.12px;margin:0;font-size:0;position:absolute;top:calc(50% - 3.96px);left:27.36px}.top .brand .brand-name{letter-spacing:-.035em;color:var(--text);margin:0;font-size:23px;font-weight:650}.top .brand .brand-name small{letter-spacing:.02em;color:var(--muted);margin-top:5px;font-size:10.88px;font-weight:500}@media (width<=650px){.top .brand{gap:0}.top .brand .brand-name{display:none}}.calculator-quick-options{border:1px solid var(--border,#7f7f7f4d);border-radius:10px;max-height:320px;margin:4px 0 12px;padding:0;list-style:none;overflow-y:auto}.calculator-quick-options li{border-bottom:1px solid var(--border,#7f7f7f33);padding:6px 12px}.calculator-quick-options li:last-child{border-bottom:0}.calculator-quick-options .link-button{text-align:left}.calculator-manual{margin-top:24px}.calculator-manual>summary{cursor:pointer;padding:8px 0;font-weight:600}.billing-why ul{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.billing-why li{border-top:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-top:10px;display:flex}.billing-why li:first-child{border-top:0;padding-top:0}.billing-concepts .concept-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.billing-concepts .concept-list>li{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.billing-concepts .concept-head{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.billing-concepts .concept-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-concepts .concept-choice select{flex:220px;min-width:0;max-width:100%}.billing-concepts .concept-effect{margin:0;font-size:.9rem}.kpis .text-button{align-self:flex-start}.voucher-number{white-space:nowrap}.invoice-auto-attempts{margin:.5rem 0 0;padding:0;list-style:none}.invoice-auto-attempts li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.35rem 0}.badge-danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.invoice-month-cause{margin-top:.5rem}.invoice-month-cause summary{cursor:pointer;font-weight:600}.sku-merges{margin-top:1rem}.sku-merges summary{cursor:pointer;font-weight:600}.uncosted-sales{margin:1rem 0}.uncosted-sales summary{cursor:pointer;font-weight:600}.uncosted-sales li>button{margin-top:.35rem}.sales .sync-list>li.sync-line-item{gap:0;padding:10px 14px}.sync-line>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;font-size:.9rem;display:flex}.sync-line-detail{flex-direction:column;gap:10px;margin-top:10px;display:flex}.sync-line-detail>*{min-width:0;max-width:100%}.sync-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.sync-dot-ok{background:var(--success)}.sync-dot-busy{background:var(--accent)}.sync-dot-warn{background:var(--warning)}@media (width<=640px){.workspace-content .table-cards.table-scroll{background:0 0;border:0;overflow-x:visible}.workspace-content .table-cards.table-scroll>table{border:0;width:100%;min-width:0}.table-cards>table>thead{display:none}.table-cards>table>*,.table-cards>table>*>tr{display:block}.workspace-content .table-cards.table-scroll>table>*>tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 10px;padding:6px 12px}.workspace-content .table-cards.table-scroll>table>*>tr>*{text-align:left;white-space:normal;background:0 0;border:0;width:auto;min-width:0;max-width:none;padding:6px 0;font-size:.85rem;display:block;position:relative}.workspace-content .table-cards.table-scroll>table>*>tr>[data-column]{text-align:right;padding-left:44%}.table-cards>table>*>tr>[data-column]:before{content:attr(data-column);text-align:left;width:42%;color:var(--muted);font-weight:600;position:absolute;top:6px;left:0}.workspace-content .table-cards.table-scroll>table>*>tr>[data-column]+[data-column]{border-top:1px solid var(--border)}.table-cards td small{display:block}.table-cards tr.sale-details-row{margin-top:-6px}}.publication-card-figures{flex-wrap:wrap;gap:6px 18px;margin:6px 0 10px;padding:0;display:flex}.publication-card-figures>div{min-width:0}.publication-card-figures dt{color:var(--muted);margin:0;font-size:.72rem}.publication-card-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sales-problems-summary{border:1px solid var(--border);background:var(--field);overflow-wrap:anywhere;border-radius:10px;margin:8px 0 12px;padding:10px 14px;font-size:.9rem}:root[data-boot=app] #root[data-prerender],.entry-shot .entry-shot-dark,:root[data-theme=dark] .entry-shot .entry-shot-light{display:none}:root[data-theme=dark] .entry-shot .entry-shot-dark{display:block}@media (width<=650px){.entry .entry-shot{display:none}}.connection-notice{z-index:1000;background:var(--hero);max-width:calc(100vw - 32px);color:var(--hero-text);box-shadow:var(--card-shadow);text-align:center;border-radius:999px;padding:10px 18px;font-size:.9rem;line-height:1.4;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.connection-notice.is-back{background:var(--accent-fill);color:var(--on-accent)}
