@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");:root{--bg:#f6f8fb;--panel:#fff;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb;--brand:#1a73e8;--sidebar-bg:#fff;--sidebar-hover:#f1f5f9;--sidebar-active:#e8f0fe;--sidebar-collapsed-active-bg:#e7edf7;--sidebar-collapsed-active-indicator:#2a9ef7;--sidebar-collapsed-active-icon:#1a73e8;--sidebar-collapsed-icon:#5f6c7b;--shadow:0 18px 40px rgba(15,23,42,.08);--sidebar-collapsed:64px;--sidebar-expanded:240px;--content-gap:0px;--field-bg:#f8fafc;--field-border:#dbe1ea;--field-focus:#1a73e8;--field-placeholder:#94a3b8;--field-shadow:0 0 0 3px rgba(26,115,232,.18)}html[data-theme=dark]{--bg:#0b1020;--panel:#111827;--text:#e5e7eb;--muted:#9ca3af;--border:hsla(0,0%,100%,.08);--brand:#1a73e8;--sidebar-bg:#0f172a;--sidebar-hover:hsla(0,0%,100%,.06);--sidebar-active:rgba(26,115,232,.2);--sidebar-collapsed-active-bg:hsla(0,0%,100%,.08);--sidebar-collapsed-active-indicator:#2ec5ff;--sidebar-collapsed-active-icon:#2ec5ff;--sidebar-collapsed-icon:#cbd5e1;--shadow:0 18px 40px rgba(0,0,0,.4);--field-bg:#0f172a;--field-border:rgba(148,163,184,.28);--field-focus:#4f8ff7;--field-placeholder:#94a3b8;--field-shadow:0 0 0 3px rgba(79,143,247,.24);color-scheme:dark}html:not([data-theme=dark]){color-scheme:light}*{box-sizing:border-box}body,html{max-width:100%;margin:0;padding:0;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}.sales-margin-tooltip{border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;color:#1f2937;box-shadow:0 24px 60px rgba(15,23,42,.24)}html[data-theme=dark] .sales-margin-tooltip{border-color:rgba(148,163,184,.5);background:#020617;color:#f8fafc;box-shadow:0 26px 68px rgba(0,0,0,.82)}html[data-theme=dark] .sales-margin-tooltip .muted{color:#cbd5e1}a{color:inherit;text-decoration:none}.app{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-collapsed);background:var(--sidebar-bg);border-right:1px solid var(--border);transition:width .14s ease-out,box-shadow .14s ease-out;will-change:width;overflow:hidden;z-index:2000;display:flex;flex-direction:column;gap:6px}.sidebar-brand{display:flex;padding:12px 14px 0}.sidebar-brand,.sidebar-brand-link{justify-content:flex-start;align-items:center}.sidebar-brand-link{display:inline-flex;width:100%;text-decoration:none;line-height:0}.sidebar-brand-logo{width:36px;height:36px;border-radius:0;border:none;background:transparent;object-fit:cover;display:block}.app.sidebar-open .sidebar-brand{justify-content:space-between;gap:12px;padding:12px 14px 0}.app.sidebar-open .sidebar-brand-link{width:auto;min-width:0;flex:1 1 auto}.app.sidebar-open .sidebar-brand-logo{width:132px;height:42px;object-fit:contain;object-position:left center;border-radius:0;padding:0}.app.sidebar-open .sidebar{width:var(--sidebar-expanded);box-shadow:12px 0 30px rgba(2,6,23,.16)}.sidebar-toggle{margin:8px 0 0 14px;width:36px;height:36px;border-radius:0;border:none;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;flex-direction:column}.sidebar-brand .sidebar-toggle{flex:0 0 36px;margin:0}.sidebar-toggle:hover{background:var(--sidebar-hover)}.sidebar-toggle-bar{width:15px;height:2px;border-radius:99px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.sidebar-toggle-icon{width:18px;height:18px;display:block}.nav{display:flex;flex-direction:column;gap:6px;padding:10px 8px 0;overflow-y:auto}.app.sidebar-collapsed .nav{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.app.sidebar-collapsed .nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font-size:14px;text-decoration:none}.nav-section{display:flex;flex-direction:column;gap:4px}.nav-section-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font-size:14px}.nav-section-toggle.active,.nav-section-toggle:hover{background:var(--sidebar-hover)}.nav-section-label{font-size:13px;font-weight:500;letter-spacing:.01em}.nav-section-caret{margin-left:auto;width:14px;height:14px;display:grid;place-items:center;color:var(--muted);transition:transform .2s ease}.nav-section-caret svg{width:14px;height:14px;display:block}.nav-section.open .nav-section-caret{transform:rotate(90deg)}.nav-section-items{display:none;flex-direction:column;gap:4px;margin-left:10px;padding-left:6px;border-left:1px dashed var(--line)}.nav-section.open .nav-section-items{display:flex}.nav-item.nav-sub{padding:8px 12px;border-radius:10px;gap:0}.nav-sub-label{opacity:1;font-size:13px;color:var(--text);font-weight:500}.nav-item.nav-sub.active .nav-sub-label{color:var(--brand);font-weight:600}.nav-item:hover{background:var(--sidebar-hover)}.nav-item.active{background:var(--sidebar-active);color:var(--brand);font-weight:600}.nav-icon{width:28px;height:28px;min-width:28px;border-radius:0;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);flex:0 0 28px}.nav-item.active .nav-icon{background:transparent;color:var(--brand);border-color:transparent}.nav-icon svg{width:15px;height:15px;display:block}.nav-label{opacity:0;transition:opacity .2s ease;white-space:nowrap}.nav-attention-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 14%,transparent);font-size:10px;font-weight:800;line-height:1}.nav-attention-badge.collapsed{position:absolute;top:5px;right:10px;min-width:15px;height:15px;padding:0 3px;box-shadow:0 0 0 2px var(--sidebar-bg);font-size:8px}.app.sidebar-collapsed .nav-item{position:relative;justify-content:center;padding:11px 8px;border-radius:0;margin:0 -8px}.app.sidebar-collapsed .nav-icon{width:20px;height:20px;min-width:20px;border:none;border-radius:0;background:transparent;color:var(--sidebar-collapsed-icon)}.app.sidebar-collapsed .nav-icon svg{width:17px;height:17px}.app.sidebar-collapsed .nav-item.active{background:var(--sidebar-collapsed-active-bg);color:var(--sidebar-collapsed-active-icon)}.app.sidebar-collapsed .nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--sidebar-collapsed-active-indicator)}.app.sidebar-collapsed .nav-item.active .nav-icon{color:var(--sidebar-collapsed-active-icon);background:transparent;border:none}.app.sidebar-collapsed .nav-label{display:none}.app.sidebar-open .nav-label{opacity:1;display:inline}.app.sidebar-open .nav-icon{display:none}.sidebar-footer{margin-top:auto;padding:10px 8px 12px;border-top:1px solid var(--border)}.sidebar-logout{width:100%;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.sidebar-logout:hover{background:var(--sidebar-hover);color:var(--text)}.sidebar-logout-icon{width:18px;height:18px;display:grid;place-items:center}.sidebar-logout-icon svg{width:17px;height:17px;display:block}.sidebar-logout-label{display:none;white-space:nowrap;font-size:13px;font-weight:600}.app.sidebar-open .sidebar-footer{padding:10px 12px 16px}.app.sidebar-open .sidebar-logout{justify-content:flex-start}.app.sidebar-open .sidebar-logout-label{display:inline}.content{padding:16px;transition:margin-left .14s ease-out;will-change:margin-left}.app.sidebar-open .content,.content{margin-left:calc(var(--sidebar-collapsed) + var(--content-gap))}.app.sidebar-fixed.sidebar-open .content{margin-left:calc(var(--sidebar-expanded) + var(--content-gap))}.content[data-page="/reparto"]{padding:10px 10px 18px}.app.sidebar-open .content[data-page="/reparto"],.content[data-page="/reparto"]{margin-left:calc(var(--sidebar-collapsed) + 6px)}.app.sidebar-fixed.sidebar-open .content[data-page="/reparto"]{margin-left:calc(var(--sidebar-expanded) + 6px)}.header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.header-brand h1{margin:0;font-size:1.55rem;line-height:1.15;font-weight:700}.content[data-page="/"] .header-brand h1{font-size:1.35rem}.header-company-logo{width:124px;height:auto;display:block;margin:0 0 2px}.page-subtitle{margin-top:2px}.header-actions{gap:10px;flex-wrap:wrap}.header-actions,.header-middle{display:flex;align-items:center}.header-middle{justify-content:flex-start;min-width:0;flex:0 1 auto}.header.with-middle{justify-content:flex-start;gap:14px}.header.with-middle .header-brand{flex:0 0 auto}.header-human-attention{min-height:34px;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;border:1px solid color-mix(in srgb,#f97316 42%,var(--border));border-radius:999px;background:color-mix(in srgb,#f97316 11%,var(--panel));color:#d85d08;font-size:11px;font-weight:800}.header-human-attention:hover{background:color-mix(in srgb,#f97316 17%,var(--panel))}.header-human-attention>span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,#f97316 15%,transparent)}.content[data-page="/"] .header.with-middle{flex-wrap:nowrap}.content[data-page="/"] .header-middle{margin-left:auto}.ops-header-live{display:inline-flex;align-items:center;gap:10px}.ops-header-live-link{border:0;background:transparent;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.header-search-slot{width:min(620px,92vw);max-width:620px}.header-search-slot .input{width:100%}.content[data-page="/almacen"]>.header .header-middle,.content[data-page="/clientes"]>.header .header-middle,.content[data-page="/proveedores"]>.header .header-middle,.content[data-page="/transportistas"]>.header .header-middle{flex:1 1}.page-header-search-actions{width:100%;min-width:0;display:flex;align-items:center;gap:12px}.page-header-search-actions .header-search-slot{flex:0 1 620px;min-width:220px}.page-header-create{margin-left:auto;flex:0 0 auto}.master-form-wide{grid-column:span 2}.customer-app-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,transparent);cursor:pointer}.customer-app-toggle input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.customer-app-toggle span{display:grid;grid-gap:4px;gap:4px}.customer-app-toggle small{color:var(--muted);line-height:1.4}.customer-code-with-app-state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.customer-app-hidden-icon{width:19px;height:19px;flex:0 0 19px;display:inline-grid;place-items:center;color:#f59e0b}.customer-app-hidden-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-app-hidden-icon .slash{stroke:#ef4444;stroke-width:2.4}.customer-master-edit-stack{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;min-width:0}.customer-address-manager{width:100%;min-width:0}.customer-address-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.customer-address-manager-header h3,.customer-address-manager-header p{margin:0}.customer-address-manager-header p{margin-top:4px}.customer-address-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.customer-address-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.customer-address-card.active{border-color:color-mix(in srgb,var(--brand) 70%,var(--border))}.customer-address-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-address-card small,.customer-address-card span{color:var(--muted);overflow-wrap:anywhere}.customer-address-empty{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.customer-address-empty strong{color:var(--text)}.success-text{color:#22c55e}.customer-address-editor-form{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,transparent)}.customer-address-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-address-email,.customer-address-name,.customer-address-street{grid-column:span 2}.customer-address-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.customer-profile-grid .customer-contact-card{order:1}.customer-profile-grid .customer-fiscal-card{order:2}.customer-profile-grid .customer-store-access-card{order:3}.customer-profile-grid .customer-address-overview-card{order:4}.customer-profile-grid .customer-summary-card{order:5}.customer-profile-grid .customer-reparto-card{order:6;grid-column:1/-1}.customer-store-access-card{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,var(--panel)),var(--panel))}.customer-store-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.customer-store-access-heading h3,.customer-store-access-heading p{margin:0}.customer-store-access-heading p{margin-top:4px;color:var(--muted);font-size:12px}.customer-store-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.customer-store-payment-permissions{display:grid;grid-gap:11px;gap:11px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.customer-store-payment-permissions p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.customer-store-payment-options{display:grid;grid-gap:8px;gap:8px}.customer-store-payment-options label{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--field-bg) 76%,transparent);cursor:pointer}.customer-store-payment-options input{width:18px;height:18px;accent-color:var(--brand)}.customer-store-payment-options span{display:grid;grid-gap:2px;gap:2px}.customer-store-payment-options small{color:var(--muted)}.store-access-badge{border:1px solid;white-space:nowrap}.store-access-badge.active{color:#16a34a;background:rgba(22,163,74,.13)}.store-access-badge.pending{color:#d97706;background:rgba(217,119,6,.14)}.store-access-badge.blocked{color:#ef4444;background:rgba(239,68,68,.14)}.store-access-badge.none{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.customer-address-switcher{display:flex;gap:8px;padding-bottom:10px;margin-bottom:10px;overflow-x:auto;scrollbar-width:thin}.customer-address-switcher button{display:grid;grid-gap:2px;gap:2px;flex:0 0 auto;min-width:135px;max-width:230px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.customer-address-switcher button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.customer-address-switcher button.address-role-fiscal{border-color:#d6a72d;box-shadow:inset 0 0 0 1px color-mix(in srgb,#d6a72d 35%,transparent)}.customer-address-switcher button.address-role-delivery{border-color:#3b82f6;box-shadow:inset 0 0 0 1px color-mix(in srgb,#3b82f6 30%,transparent)}.customer-address-switcher button.address-role-both{border-color:transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(90deg,#d6a72d 0 50%,#3b82f6 50% 100%) border-box;box-shadow:none}.customer-address-role-labels{display:flex;gap:5px;margin-top:3px}.customer-address-role-labels em{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--text);font-size:10px;font-style:normal;line-height:1.2}.customer-address-switcher button span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-reparto-card>.kv-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px}.customer-reparto-card>.kv-list>div{grid-template-columns:1fr;gap:3px}.carrier-master-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.carrier-inline-edit-row>td{padding:12px 0 18px;background:color-mix(in srgb,var(--brand) 3%,transparent)}.providers-table{table-layout:fixed}.providers-table td,.providers-table th{min-width:0;overflow:hidden}.providers-table th:first-child{width:6%}.providers-table th:nth-child(2){width:10%}.providers-table th:nth-child(3){width:8%}.providers-table th:nth-child(4){width:16%}.providers-table th:nth-child(5){width:8%}.providers-table th:nth-child(6){width:13%}.providers-table th:nth-child(7){width:9%}.providers-table th:nth-child(8){width:12%}.providers-table th:nth-child(10),.providers-table th:nth-child(9){width:9%}.accounting-status-dot{display:inline-block;width:11px;height:11px;border-radius:999px;vertical-align:middle;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.accounting-status-dot.linked{color:#16a34a;background:#22c55e}.accounting-status-dot.unlinked{color:#dc2626;background:#ef4444}.provider-city-cell,.provider-email-cell>span,.provider-name-cell,.provider-phone-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-email-cell>span{display:block}@media (max-width:760px){.master-form-wide{grid-column:span 1}.page-header-search-actions{flex-wrap:wrap}.page-header-search-actions .header-search-slot{flex:1 1 100%;min-width:0;max-width:none}.page-header-create{margin-left:auto}.providers-table,.providers-table tbody,.providers-table td,.providers-table tr{display:block;width:100%}.providers-table{table-layout:auto}.providers-table thead{display:none}.providers-table tr{padding:10px 0;border-bottom:1px solid var(--border)}.providers-table td{display:grid;grid-template-columns:minmax(96px,32%) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:7px 4px;border:0;overflow:visible}.providers-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.providers-table .provider-email-cell>span{min-width:0}.providers-list-header{display:flex!important;flex-direction:column;align-items:stretch!important}.providers-list-header>*{justify-self:auto!important}}.session-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.theme-switch{border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);border-radius:999px;height:36px;padding:3px 10px 3px 4px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.theme-switch:hover{border-color:var(--field-focus)}.theme-switch-track{width:44px;height:26px;border-radius:999px;background:#cbd5e1;position:relative;display:inline-block;transition:background-color .2s ease}html[data-theme=dark] .theme-switch-track{background:rgba(26,115,232,.55)}.theme-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.35);transition:transform .2s ease}.theme-switch.on .theme-switch-thumb{transform:translateX(18px)}.theme-switch-label{font-size:12px;font-weight:700;letter-spacing:.02em}.muted{color:var(--muted);margin:6px 0 0;font-size:14px}.muted.xs{font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.card-label{color:var(--muted);font-size:12px}.card-value{display:block;font-size:22px;font-weight:600;margin-top:8px}.purchases-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.purchases-summary-grid .card{min-width:0;padding:12px 14px;border-radius:13px}.purchases-summary-grid .card-label{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.purchases-summary-grid .card-value{margin-top:5px;font-size:18px}.supplier-invoice-toolbar{min-width:0;flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;gap:7px!important;overflow-x:auto}.supplier-invoice-search{width:125px;min-width:125px}.supplier-invoice-provider{width:132px;min-width:132px}.supplier-invoice-status{width:122px;min-width:122px}.supplier-invoice-type{width:108px;min-width:108px}.supplier-invoice-create{margin-left:auto;white-space:nowrap}.supplier-invoice-year{width:94px;min-width:94px}#facturas-proveedor .panel-header{gap:12px;flex-wrap:nowrap}#facturas-proveedor .panel-header>h2{flex:0 0 auto}@media (max-width:1420px){.purchases-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.purchases-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#facturas-proveedor .panel-header{align-items:stretch;flex-direction:column;gap:10px}.supplier-invoice-toolbar{width:100%}}.inventory-summary-card{width:100%;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.inventory-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.inventory-card-grid{grid-template-columns:minmax(0,1fr)}}.inventory-summary-card:hover{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%);transform:translateY(-1px)}.inventory-summary-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inventory-summary-detail{display:block;margin-top:5px;color:var(--muted);font-size:12px}.inventory-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));grid-gap:7px;gap:7px}.inventory-filter-control{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:11px}@media (max-width:1180px){.inventory-filter-bar{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:640px){.inventory-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.client-filter-card-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.client-filter-card{width:100%;min-height:82px;padding:11px 13px;border-radius:13px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.client-filter-card:hover{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%);transform:translateY(-1px)}.client-filter-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.client-filter-card.active{border-color:var(--brand);background:color-mix(in srgb,var(--panel) 86%,var(--brand) 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 58%,transparent),var(--shadow)}.client-filter-card-detail{display:block;margin-top:4px;color:var(--muted);font-size:10px}.compact-summary-card-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:18px}.compact-summary-card{min-height:82px;padding:11px 13px;border-radius:13px}.compact-summary-card .card-label{font-size:10px}.compact-summary-card .card-value{font-size:clamp(18px,2vw,24px)}.compact-summary-filter-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.compact-summary-filter-card:hover{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%);transform:translateY(-1px)}.compact-summary-filter-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.compact-summary-filter-card.active{border-color:var(--brand);background:color-mix(in srgb,var(--panel) 86%,var(--brand) 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 58%,transparent),var(--shadow)}.compact-summary-filter-card.is-clear{border-color:color-mix(in srgb,#22c55e 55%,var(--border));background:color-mix(in srgb,#22c55e 9%,var(--panel))}.compact-summary-filter-card.is-clear .card-value{color:#22c55e}.compact-summary-filter-card.orders-in-progress{border-color:color-mix(in srgb,#f59e0b 58%,var(--border));background:color-mix(in srgb,#f59e0b 9%,var(--panel))}.compact-summary-filter-card.orders-in-progress .card-value{color:#f59e0b}.customer-order-picker-backdrop{position:fixed;z-index:2800;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-order-picker{width:min(760px,95vw);max-height:min(780px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.45)}.customer-order-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--border)}.customer-order-picker>header>div{display:grid;grid-gap:2px;gap:2px}.customer-order-picker>header span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.customer-order-picker>header h3{margin:0;color:var(--text);font-size:20px}.customer-order-picker>header p{margin:1px 0 0;color:var(--muted);font-size:11px}.customer-order-picker-search{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--border)}.customer-order-picker-search>span{color:var(--brand);font-size:25px;line-height:1;transform:rotate(-20deg)}.customer-order-picker-search input{flex:1 1;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--text);font:inherit;font-size:13px}.customer-order-picker-search button{width:30px;height:30px;border:0;border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:20px;cursor:pointer}.customer-order-picker-search kbd{padding:4px 7px;border:1px solid var(--border);border-radius:6px;background:var(--field-bg);color:var(--muted);font-size:9px}.customer-order-picker-alert{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:11px 14px 0;padding:10px 11px;border:1px solid color-mix(in srgb,#f59e0b 48%,var(--border));border-radius:11px;background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.customer-order-picker-alert>span{color:#f59e0b;font-size:10px}.customer-order-picker-alert strong{color:#f59e0b;font-size:11px}.customer-order-picker-alert small{min-width:0;color:var(--muted);font-size:10px}.customer-order-picker-alert button{padding:6px 9px;border:1px solid color-mix(in srgb,#f59e0b 50%,var(--border));border-radius:8px;background:transparent;color:#f59e0b;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.customer-order-picker-alert button.active{background:#f59e0b;color:#fff}.customer-order-picker-list{flex:1 1 auto;min-height:260px;overflow:auto;padding:8px 12px}.customer-order-picker-list>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:var(--text);text-align:left;cursor:pointer}.customer-order-picker-list>button:focus-visible,.customer-order-picker-list>button:hover{border-radius:10px;outline:0;background:color-mix(in srgb,var(--brand) 9%,var(--field-bg))}.customer-order-picker-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--brand) 16%,var(--field-bg));color:var(--brand);font-size:11px;font-weight:900}.customer-order-picker-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.customer-order-picker-main small,.customer-order-picker-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-picker-main strong{font-size:13px}.customer-order-picker-main small{color:var(--muted);font-size:10px}.customer-order-picker-action{color:var(--brand);font-size:10px;font-weight:850;white-space:nowrap}.customer-order-picker-state{min-height:250px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.customer-order-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.customer-order-picker>footer>div{display:flex;align-items:center;gap:8px}.accounting-health-clear{border-color:color-mix(in srgb,#22c55e 55%,var(--border))!important;background:color-mix(in srgb,#22c55e 9%,var(--panel))!important}.accounting-health-clear .card-value,.accounting-health-clear>strong{color:#22c55e}.accounting-health-review{border-color:color-mix(in srgb,#f59e0b 62%,var(--border))!important;background:color-mix(in srgb,#f59e0b 10%,var(--panel))!important}.accounting-health-review .card-value,.accounting-health-review>strong{color:#f59e0b}.accounting-health-error{border-color:color-mix(in srgb,#ef4444 62%,var(--border))!important;background:color-mix(in srgb,#ef4444 10%,var(--panel))!important}.accounting-health-error .card-value,.accounting-health-error>strong{color:#ef4444}.accounting-automation-kpis article small{color:var(--muted);font-size:12px}.accounting-automation-panel{margin-top:18px}.accounting-automation-status{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 12px}.accounting-automation-status.is-active{border-color:color-mix(in srgb,#22c55e 50%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--panel));color:#22c55e}.accounting-automation-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.accounting-automation-rules>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.accounting-automation-rules span{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:720px){.accounting-automation-rules{grid-template-columns:1fr}.customer-order-picker-backdrop{padding:8px}.customer-order-picker{width:100%;max-height:96vh}.customer-order-picker-alert{grid-template-columns:auto minmax(0,1fr) auto}.customer-order-picker-alert small{display:none}.customer-order-picker-list>button{grid-template-columns:38px minmax(0,1fr)}.customer-order-picker-action,.customer-order-picker-list>button>.badge{grid-column:2;justify-self:start}.customer-order-picker>footer{align-items:flex-start;flex-direction:column}}.compact-summary-detail{display:block;margin-top:4px;color:var(--muted);font-size:9px}.client-filter-card .card-label{font-size:10px}.client-filter-card .card-value{margin-top:4px;font-size:18px}.client-filter-card.active .client-filter-card-detail{color:var(--brand);font-weight:700}.ratio-positive{color:#16a34a}.ratio-negative{color:#ef4444}.ops-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.ops-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ops-summary-strip.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.ops-summary-strip.compact.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-summary-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:12px 14px}.ops-summary-card .card-value{font-size:20px;margin-top:6px}.ops-block{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px}.ops-block,.ops-span-4{grid-column:span 4}.ops-span-5{grid-column:span 5}.ops-span-7{grid-column:span 7}.ops-span-12{grid-column:span 12}.ops-block-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ops-block-header h2{margin:0;font-size:18px}.ops-accounting-block .ops-stat{min-width:0}.ops-accounting-block .ops-stat .muted.xs{display:block;margin-top:5px;line-height:1.35}.ops-accounting-value.is-clear{color:#22c55e}.ops-accounting-value.is-warning{color:#f59e0b}.ops-accounting-value.is-error{color:#ef4444}.ops-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ops-purchase-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:7px 9px;background:color-mix(in srgb,var(--panel) 95%,var(--brand) 5%)}.ops-purchase-stat.is-wide{grid-column:1/-1}.ops-purchase-stat span{color:var(--muted);font-size:10px;line-height:1.2}.ops-purchase-stat strong{flex:0 0 auto;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-purchase-stat strong.is-danger{color:#ef4444}.ops-debt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-debt-grid.ops-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-inventory-grid .ops-stat{min-width:0;min-height:70px;padding:8px 9px}.ops-inventory-grid .card-label{display:block;line-height:1.2}.ops-inventory-grid .card-value{margin-top:4px;font-size:16px;line-height:1.15}.ops-inventory-grid .muted.xs{display:block;margin-top:2px;font-size:10px;line-height:1.15}@media (max-width:640px){.ops-debt-grid.ops-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-stat{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:color-mix(in srgb,var(--panel) 95%,var(--brand) 5%)}.ops-stat-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.ops-stat-link:hover{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%);transform:translateY(-1px)}.ops-stat-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ops-order-summary{gap:7px;color:var(--muted);font-size:10px;line-height:1}.ops-order-summary,.ops-pending-chip{display:inline-flex;align-items:center}.ops-pending-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:3px;min-height:22px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:7px;padding:3px 7px;background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:color-mix(in srgb,var(--brand) 88%,var(--text));font:inherit;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.ops-pending-chip strong{font-size:inherit;font-weight:700}.ops-pending-chip:hover{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));background:color-mix(in srgb,var(--brand) 15%,var(--panel))}.ops-pending-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ops-stat .card-value{font-size:19px;margin-top:5px}.ops-bar-list{display:grid;grid-gap:10px;gap:10px}.ops-bar-list.compact{gap:8px}.ops-bar-row{display:grid;grid-gap:6px;gap:6px}.ops-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.ops-bar-meta strong{font-size:14px}.ops-bar-track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);overflow:hidden}.ops-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0,#22c55e 100%)}.ops-bar-fill.secondary{background:linear-gradient(90deg,#22c55e 0,var(--brand) 100%)}.ops-bar-fill.danger{background:linear-gradient(90deg,#ef4444,#f97316)}.ops-progress-section{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-progress-col{border:1px solid var(--border);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%)}.ops-progress-row{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.ops-progress-col-compact .ops-progress-row{gap:2px;margin-top:4px}.ops-progress-col-compact .ops-progress-meta{font-size:11px;line-height:13px}.ops-progress-col-compact .ops-progress-track{height:4px}.ops-progress-overall{margin:7px 0 6px;padding:7px 8px;border:1px solid color-mix(in srgb,#22c55e 30%,var(--border));border-radius:9px;background:color-mix(in srgb,#22c55e 7%,var(--panel))}.ops-progress-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.ops-progress-track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);overflow:hidden}.ops-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0,#22c55e 100%)}.ops-progress-fill.danger{background:linear-gradient(90deg,#f59e0b,#ef4444)}.panel{margin-top:28px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tax-package-settings{display:grid;grid-template-columns:minmax(190px,260px) minmax(280px,520px) max-content;grid-gap:12px;gap:12px;align-items:end;max-width:980px}.tax-package-save{min-width:132px;white-space:nowrap}.tax-package-file{display:grid;grid-gap:6px;gap:6px;margin-top:16px;max-width:620px}.tax-package-file-control{min-height:42px;display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg)}.tax-package-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tax-package-file-input:focus-visible+.tax-package-file-button{outline:2px solid var(--field-focus);outline-offset:2px}.tax-package-file-button{flex:0 0 auto;cursor:pointer}.tax-package-file-button.is-disabled{opacity:.55;cursor:not-allowed}.tax-package-file-name{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-expense-package-status{display:flex;min-height:42px;align-items:center;gap:9px;flex-wrap:wrap}.expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-import-panel{min-width:0;margin-bottom:20px}.expense-import-header{align-items:flex-start;gap:12px}.expense-import-header h2{margin:0 0 4px;font-size:18px;letter-spacing:0}.expense-import-processing{min-width:0;min-height:104px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:14px;padding:16px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--field-border));border-radius:8px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.expense-import-processing-visual{position:relative;width:72px;height:66px}.expense-import-sheet{position:absolute;width:42px;height:54px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--field-border));border-radius:5px;background:var(--panel)}.expense-import-sheet.is-back{left:3px;top:8px;opacity:.42;animation:expense-import-paper-back 2.4s ease-in-out infinite}.expense-import-sheet.is-middle{left:15px;top:4px;opacity:.7;animation:expense-import-paper-middle 2.4s ease-in-out infinite}.expense-import-sheet.is-front{left:27px;top:0;display:grid;place-items:center;color:var(--brand);box-shadow:0 9px 22px color-mix(in srgb,var(--brand) 14%,transparent);animation:expense-import-paper-front 2.4s ease-in-out infinite}.expense-import-sheet.is-front svg{width:19px;height:19px}.expense-import-sheet.is-front i{position:absolute;left:4px;right:4px;top:7px;height:2px;border-radius:2px;background:#22c55e;box-shadow:0 0 8px color-mix(in srgb,#22c55e 65%,transparent);animation:expense-import-scan 1.65s ease-in-out infinite}.expense-import-processing-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.expense-import-processing-copy>strong{font-size:14px}.expense-import-processing-copy>span:not(.expense-import-processing-track){color:var(--muted);font-size:12px}.expense-import-processing-track{position:relative;width:min(100%,440px);height:4px;margin-top:8px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--field-border) 74%,transparent)}.expense-import-processing-track i{position:absolute;inset:0 auto 0 0;width:34%;border-radius:inherit;background:var(--brand);animation:expense-import-progress 1.55s ease-in-out infinite}.expense-import-processing-count{color:var(--brand);font-size:12px;font-weight:700;white-space:nowrap}.expense-import-configuration-error{margin:0 0 14px;padding:10px 12px;border-left:3px solid #ef4444;background:color-mix(in srgb,#ef4444 7%,var(--panel));color:var(--muted);font-size:12px}@keyframes expense-import-paper-back{0%,to{transform:translate(0)}50%{transform:translate(-3px,2px)}}@keyframes expense-import-paper-middle{0%,to{transform:translate(0)}50%{transform:translate(-1px,-3px)}}@keyframes expense-import-paper-front{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes expense-import-scan{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(37px);opacity:1}}@keyframes expense-import-progress{0%{transform:translateX(-105%)}55%{transform:translateX(130%)}to{transform:translateX(305%)}}.expense-import-dropzone{min-height:116px;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px dashed color-mix(in srgb,var(--brand) 55%,var(--field-border));border-radius:8px;background:color-mix(in srgb,var(--brand) 4%,var(--panel));color:var(--muted);transition:border-color .14s ease,background .14s ease}.expense-import-dropzone.is-dragging{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--panel))}.expense-import-dropzone.is-uploading{opacity:.7}.expense-import-dropzone.is-unavailable{opacity:.48}.expense-import-dropzone>strong{color:var(--text)}.expense-import-drop-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--field-border));border-radius:8px;color:var(--brand)}.expense-import-drop-icon svg{width:21px;height:21px}.expense-import-batches{margin-top:16px;border-top:1px solid var(--field-border)}.expense-import-batch{border-bottom:1px solid var(--field-border)}.expense-import-batch>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;cursor:pointer;list-style:none}.expense-import-batch>summary::-webkit-details-marker{display:none}.expense-import-batch>summary>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.expense-import-batch>summary small,.expense-import-document-name small,.expense-import-result small{color:var(--muted);font-size:11px;font-weight:500}.expense-import-batch-body{padding:0 4px 14px}.expense-import-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0 12px;color:var(--muted);font-size:12px}.expense-import-stats strong{color:var(--text)}.expense-import-stats .btn{margin-left:auto}.expense-import-file-error{margin:0 0 8px;padding:9px 10px;border-left:3px solid #ef4444;background:color-mix(in srgb,#ef4444 7%,var(--panel));color:var(--muted);font-size:12px}.expense-import-item{min-width:0;display:grid;grid-template-columns:minmax(210px,1.2fr) 140px minmax(210px,1fr) minmax(280px,1.35fr);align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--field-border) 75%,transparent)}.expense-import-actions,.expense-import-document,.expense-import-result{min-width:0}.expense-import-document-name{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.expense-import-document-name>span,.expense-import-extracted,.expense-import-result{min-width:0;display:flex;flex-direction:column;gap:4px}.expense-import-document-name small,.expense-import-document-name strong,.expense-import-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-import-extracted>span{color:var(--muted);font-size:12px}.expense-import-result{align-items:flex-start}.expense-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.expense-import-actions .input{min-width:min(100%,260px);flex:1 1 260px}.expense-import-replace{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.expense-complete-value{color:#16a34a}.expense-pending-value{color:#ef4444}.expense-panel{min-width:0}.expense-header{gap:16px;flex-wrap:wrap}.expense-document-cell,.expense-filters,.expense-pager,.expense-period-control,.expense-period-control label{display:flex;align-items:center}.expense-period-control{gap:12px;flex-wrap:wrap}.expense-period-control label{gap:8px}.expense-month-select{min-width:150px}.expense-year-select{min-width:96px}.expense-filters{justify-content:space-between;gap:12px;margin:14px 0;flex-wrap:wrap}.expense-filters>input{width:min(380px,100%)}.expense-filter-groups{min-width:0;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.expense-segments{display:inline-grid;overflow:hidden;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg)}.expense-type-segments{grid-template-columns:repeat(4,minmax(92px,auto))}.expense-document-segments{grid-template-columns:repeat(3,minmax(92px,auto))}.expense-segments button{min-height:38px;padding:7px 11px;border:0;border-right:1px solid var(--field-border);background:transparent;color:var(--muted);cursor:pointer;gap:5px;font:inherit;font-size:12px;font-weight:700}.expense-segment-indicator,.expense-segments button{display:inline-flex;align-items:center;justify-content:center}.expense-segment-indicator{width:14px;height:14px;flex:0 0 14px}.expense-segment-indicator svg{width:14px;height:14px}.expense-segments button:last-child{border-right:0}.expense-segments button.active{background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand)}.expense-table-scroll{overflow-x:auto}.expense-table{min-width:1120px}.expense-description-cell{display:grid;min-width:220px;grid-gap:3px;gap:3px}.expense-description-cell span{max-width:420px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.expense-reference-cell span,.expense-reference-cell strong{display:block}.expense-financial-badge{border-color:rgba(13,148,136,.28);background:rgba(13,148,136,.13);color:#0f766e}.expense-no-document{font-weight:700}.expense-no-document,.expense-reference-cell span{color:var(--muted);font-size:11px;white-space:nowrap}.expense-reference-cell span{margin-top:3px}.expense-document-cell{min-width:250px;gap:7px}.expense-document-ready{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(22,163,74,.13);color:#16a34a}.expense-file-name{display:grid;min-width:0;max-width:170px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.expense-file-name small{color:var(--muted);font-size:9px;font-weight:500}.expense-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expense-icon-button{display:inline-grid;flex:0 0 34px;width:34px;height:34px;padding:0;place-items:center}.expense-icon-button.is-disabled{pointer-events:none;opacity:.5}.expense-icon-button.danger{color:#ef4444}.expense-success-message{margin:10px 0;color:#16a34a;font-size:12px;font-weight:700}.expense-pager{justify-content:center;gap:12px;margin-top:16px;color:var(--muted);font-size:12px}@media (max-width:900px){.tax-package-settings{grid-template-columns:minmax(180px,240px) minmax(260px,1fr)}.tax-package-save{grid-column:2;justify-self:start}.expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filters,.expense-header{align-items:stretch;flex-direction:column}.expense-filter-groups,.expense-filters>input,.expense-header .header-actions,.expense-segments{width:100%}.expense-filter-groups{flex-direction:column}.expense-header .header-actions .btn{flex:1 1 auto}.expense-type-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-type-segments button:nth-child(2){border-right:0}.expense-type-segments button:nth-child(-n+2){border-bottom:1px solid var(--field-border)}.expense-document-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-import-dropzone{flex-direction:column;text-align:center}.expense-import-processing{grid-template-columns:72px minmax(0,1fr)}.expense-import-processing-count{grid-column:2}.expense-import-item{grid-template-columns:1fr;gap:9px}.expense-import-actions{justify-content:flex-start}.expense-import-actions .input{width:100%;flex-basis:100%}.expense-import-stats .btn{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.expense-import-processing-track i,.expense-import-sheet,.expense-import-sheet.is-front i{animation:none}}.commercial-page{display:grid;grid-gap:22px;gap:22px}.commercial-client-badges,.commercial-toolbar,.commercial-toolbar-actions{display:flex;align-items:center;gap:10px}.commercial-toolbar{justify-content:space-between;flex-wrap:wrap}.commercial-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.commercial-section-heading.compact{margin-bottom:10px}.commercial-section-heading h2,.commercial-settings-aside h2,.commercial-settings-card h2{margin:3px 0 0;font-size:20px}.commercial-section-heading p,.commercial-settings-aside p,.commercial-settings-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.commercial-eyebrow{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commercial-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}.commercial-kpi{min-height:130px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 26px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:7px}.commercial-kpi.featured{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 15%,var(--panel)),var(--panel) 72%);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.commercial-kpi>span{color:var(--muted);font-size:12px;font-weight:700}.commercial-kpi>strong{font-size:28px;letter-spacing:-.03em}.commercial-kpi>small{color:var(--muted);margin-top:auto}.commercial-kpi.danger>strong{color:#dc2626}.commercial-kpi.warn>strong{color:#d97706}.commercial-kpi.success>strong{color:#169c62}.commercial-kpi-deltas{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.commercial-delta{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.commercial-delta.positive{background:rgba(22,156,98,.12);color:#128052}.commercial-delta.negative{background:rgba(220,38,38,.11);color:#dc2626}.commercial-delta.neutral{background:rgba(100,116,139,.12);color:var(--muted)}.commercial-automation-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.commercial-automation-preview{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 96%,var(--brand))}.commercial-automation-preview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.commercial-automation-preview>header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.commercial-automation-preview>header span:not(.badge){color:var(--muted);font-size:11px}.commercial-automation-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:0}.commercial-automation-preview dl div{min-width:0}.commercial-automation-preview dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.commercial-automation-preview dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.commercial-automation-preview .btn{justify-self:start}.commercial-automation-message{margin:0;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--panel);white-space:pre-wrap;font-size:12px;line-height:1.55}.commercial-channel-waterfall{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,var(--panel));font-size:11px}.commercial-channel-waterfall strong{margin-right:3px}.commercial-channel-waterfall span{color:var(--muted)}.commercial-automation-offer{margin:0;padding:10px 12px;border-left:3px solid var(--brand);border-radius:3px 9px 9px 3px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));font-size:11px;line-height:1.45}.commercial-automation-offer small{color:var(--muted)}.commercial-dry-run-distribution{display:grid;grid-gap:11px;gap:11px;padding:16px}.commercial-dry-run-distribution>div:not(.commercial-section-heading){display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:7px;gap:7px}.commercial-dry-run-distribution>div:not(.commercial-section-heading)>span{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--bg) 65%,var(--panel));color:var(--muted);font-size:9px;text-transform:uppercase}.commercial-dry-run-distribution>div:not(.commercial-section-heading) strong{color:var(--text);font-size:16px}.commercial-dry-run-distribution summary{width:-moz-fit-content;width:fit-content;color:var(--brand);cursor:pointer;font-size:10px;font-weight:800}.commercial-impact-strip{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(220px,1.3fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border));border-radius:17px;background:var(--border)}.commercial-impact-strip>div,.commercial-impact-strip>p{margin:0;padding:16px 18px;background:var(--panel)}.commercial-impact-strip div{display:grid;grid-gap:5px;gap:5px}.commercial-impact-strip span{color:var(--muted);font-size:11px;font-weight:700}.commercial-impact-strip strong{font-size:20px}.commercial-impact-strip p{color:var(--muted);font-size:12px;line-height:1.45;display:flex;align-items:center}.commercial-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);grid-gap:16px;gap:16px}.commercial-attention,.commercial-client-panel,.commercial-priorities,.commercial-table-panel{padding:18px}.commercial-priority-list{list-style:none;padding:0;margin:0;display:grid}.commercial-priority-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 3px;border-top:1px solid var(--border)}.commercial-priority-list li:first-child{border-top:0}.commercial-priority-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-size:12px;font-weight:800}.commercial-priority-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.commercial-action-client a,.commercial-priority-title a{font-weight:800}.commercial-priority-body p{margin:6px 0;font-size:13px}.commercial-priority-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.commercial-action-label{max-width:150px;text-align:right;color:var(--brand);font-size:12px}.commercial-attention-list{display:grid;grid-gap:8px;gap:8px}.commercial-attention-list a,.commercial-attention-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.commercial-attention-list a:hover,.commercial-attention-list button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.commercial-attention-list span{font-size:12px;font-weight:700}.commercial-attention-list strong{grid-row:span 2;align-self:center;font-size:20px}.commercial-attention-list small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commercial-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted)}.commercial-empty strong{color:var(--text)}.commercial-empty.small{min-height:95px}.commercial-empty-hero{padding:42px 24px;border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.commercial-empty-hero h2{margin:2px 0;color:var(--text)}.commercial-empty-hero p{max-width:680px;margin:0 0 10px;line-height:1.55}.commercial-notice{margin:0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));color:var(--text);font-size:13px}.commercial-refresh-progress{display:grid;grid-gap:14px;gap:14px;padding:18px;border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--panel)),var(--panel))}.commercial-refresh-progress.stalled{border-color:color-mix(in srgb,#f59e0b 55%,var(--border))}.commercial-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commercial-progress-heading h2{margin:3px 0 0;font-size:17px}.commercial-progress-heading>strong{color:var(--brand);font-size:27px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commercial-progress-track{height:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,var(--bg))}.commercial-progress-track span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 78%,#38bdf8),var(--brand));box-shadow:0 0 16px color-mix(in srgb,var(--brand) 42%,transparent);transition:width .35s ease}.commercial-progress-facts{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:11px}.commercial-progress-facts span{display:inline-flex;align-items:center;gap:5px}.commercial-progress-warning{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#f59e0b 12%,var(--panel));color:color-mix(in srgb,#f59e0b 78%,var(--text));font-size:12px;line-height:1.45}.client-freshness-banner{display:grid;grid-gap:3px;gap:3px;margin:8px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:11px;background:color-mix(in srgb,#f59e0b 9%,var(--panel));color:color-mix(in srgb,#f59e0b 76%,var(--text));font-size:12px;line-height:1.4}.client-freshness-banner.danger{border-color:color-mix(in srgb,#ef4444 38%,var(--border));background:color-mix(in srgb,#ef4444 9%,var(--panel));color:color-mix(in srgb,#ef4444 78%,var(--text))}.client-freshness-banner span{color:var(--text)}.commercial-view-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.commercial-view-tabs button{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--muted);font-weight:700;cursor:pointer;white-space:nowrap}.commercial-view-tabs button strong{min-width:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:10px}.commercial-view-tabs button.active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.commercial-filter-panel{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;padding:14px}.commercial-action-note,.commercial-filter-panel label,.commercial-inline-filter,.commercial-loss-box label,.commercial-settings-fields label{display:grid;grid-gap:5px;gap:5px}.commercial-action-note span,.commercial-filter-panel label>span,.commercial-inline-filter span,.commercial-loss-box label span,.commercial-settings-fields label span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.commercial-action-note textarea,.commercial-filter-panel input,.commercial-filter-panel select,.commercial-inline-filter select,.commercial-loss-box input,.commercial-loss-box select,.commercial-settings-fields input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);color:var(--text)}.commercial-inline-filter{grid-template-columns:auto minmax(140px,190px);align-items:center}.commercial-table-panel{min-width:0}.commercial-table-scroll{overflow-x:auto}.commercial-portfolio-table{min-width:1460px}.commercial-portfolio-table td{vertical-align:middle}.commercial-client-link{display:grid;min-width:190px;grid-gap:3px;gap:3px}.commercial-client-link span{color:var(--muted);font-size:10px}.commercial-value-tier{display:inline-grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-weight:900}.commercial-value-tier.tier-a{background:rgba(124,58,237,.13);color:#7c3aed}.commercial-value-tier.tier-b{background:rgba(26,115,232,.13);color:var(--brand)}.commercial-health-cell{display:grid;grid-template-columns:28px 56px;grid-gap:7px;gap:7px;align-items:center}.commercial-health-cell>span{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--muted) 17%,transparent)}.commercial-health-cell i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b 52%,#10b981)}.commercial-nba-cell{display:grid;min-width:190px;grid-gap:3px;gap:3px}.commercial-nba-cell strong{font-size:11px;color:var(--brand)}.commercial-nba-cell span{color:var(--muted);font-size:10px;line-height:1.35}.commercial-negative{color:#dc2626!important;font-weight:700}.commercial-positive{color:#169c62!important;font-weight:700}.commercial-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px;color:var(--muted);font-size:12px}.commercial-pagination.numbered>div{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.commercial-pagination.numbered>div .btn{min-width:34px;padding-inline:8px}.commercial-actions-list{display:grid;grid-gap:11px;gap:11px}.commercial-channel-health{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 10px}.commercial-action-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden;padding:17px 17px 14px 22px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.commercial-action-accent{position:absolute;inset:0 auto 0 0;width:5px;background:#64748b}.commercial-action-card.priority-urgent .commercial-action-accent{background:#dc2626}.commercial-action-card.priority-high .commercial-action-accent{background:#f59e0b}.commercial-action-card.priority-medium .commercial-action-accent{background:var(--brand)}.commercial-action-card.compact{gap:0;padding:14px 16px 12px 21px}.commercial-action-card.compact .commercial-action-client{margin-top:6px}.commercial-action-compact-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.commercial-action-compact-header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.commercial-action-compact-header>div>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commercial-action-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.commercial-action-compact-grid>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--bg) 66%,var(--panel))}.commercial-action-compact-cause>span,.commercial-action-compact-grid small,.commercial-action-compact-next>span,.commercial-action-compact-offer>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.commercial-action-compact-grid strong{font-size:12px}.commercial-action-compact-grid span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.commercial-action-compact-cause,.commercial-action-compact-next,.commercial-action-compact-offer{display:grid;grid-gap:3px;gap:3px;margin-top:7px;padding:8px 10px;border:1px solid var(--border);border-radius:9px}.commercial-action-compact-cause>strong,.commercial-action-compact-next>strong,.commercial-action-compact-offer>strong{font-size:11px;line-height:1.4}.commercial-action-compact-cause>div{display:flex;flex-wrap:wrap;gap:6px}.commercial-action-compact-cause>div span{padding:3px 6px;border-radius:6px;background:color-mix(in srgb,#dc2626 7%,var(--panel));color:var(--muted);font-size:9px}.commercial-action-compact-cause>div b{color:#dc2626}.commercial-action-compact-offer{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.commercial-action-compact-next small,.commercial-action-compact-offer small{color:var(--muted);font-size:9px;line-height:1.4}.commercial-action-compact-next{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;border:0;background:color-mix(in srgb,#10b981 7%,var(--panel))}.commercial-action-compact-next>span{grid-row:1/span 2}.commercial-action-detail{margin-top:8px;border-top:1px solid var(--border)}.commercial-action-detail>summary{width:-moz-fit-content;width:fit-content;padding:9px 0 2px;color:var(--brand);cursor:pointer;font-size:10px;font-weight:800}.commercial-action-detail-body{display:grid;grid-gap:8px;gap:8px;padding-top:9px}.commercial-action-detail-body .commercial-action-diagnosis{margin:0}.commercial-action-client,.commercial-action-control-row,.commercial-action-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.commercial-action-client{margin-top:9px}.commercial-action-client a{font-size:18px}.commercial-action-client>span:not(.badge){color:var(--muted);font-size:11px}.commercial-action-reason{margin:9px 0;line-height:1.45}.commercial-action-explanation{display:grid;grid-gap:4px;gap:4px;margin:11px 0 9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.commercial-action-explanation>span{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.commercial-action-explanation>strong{font-size:13px;line-height:1.4}.commercial-action-explanation p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.commercial-action-diagnosis{display:grid;grid-gap:10px;gap:10px;margin:0 0 11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 45%,var(--panel))}.commercial-action-diagnosis h4{margin:0 0 6px;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.commercial-action-diagnosis-totals{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:7px;gap:7px}.commercial-action-diagnosis-totals>span{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:9px;background:var(--panel)}.commercial-action-conclusion small,.commercial-action-diagnosis-totals small,.commercial-call-brief small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.commercial-action-diagnosis-totals strong{font-size:13px}.commercial-action-cause-list{display:grid;grid-gap:6px;gap:6px}.commercial-action-cause-list article{display:grid;grid-template-columns:minmax(140px,.75fr) auto minmax(260px,1.5fr);grid-gap:5px 12px;gap:5px 12px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:9px;background:var(--panel)}.commercial-action-cause-list article>div{display:grid;min-width:0}.commercial-action-cause-list article>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-action-cause-list article>div span{color:var(--muted);font-size:8px;text-transform:uppercase}.commercial-action-cause-list article>b{color:#dc2626;font-size:12px;white-space:nowrap}.commercial-action-cause-list article>p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.commercial-action-cause-list article>small{grid-column:3;color:var(--text);font-size:9px;line-height:1.35}.commercial-action-conclusion{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-left:3px solid var(--brand);border-radius:3px 9px 9px 3px;background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.commercial-action-conclusion strong{font-size:11px;line-height:1.45}.commercial-action-diagnosis details{color:var(--muted);font-size:10px}.commercial-action-diagnosis summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:700}.commercial-action-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:9px}.commercial-action-breakdown .commercial-action-cause-list article{grid-template-columns:minmax(0,1fr) auto}.commercial-action-breakdown .commercial-action-cause-list article>p,.commercial-action-breakdown .commercial-action-cause-list article>small{grid-column:1/-1}.commercial-action-next-step{margin:0 0 10px;font-size:12px;line-height:1.45}.commercial-action-next-step span{color:var(--muted)}.commercial-action-questions{display:grid;grid-gap:3px;gap:3px;margin:-4px 0 11px;padding-left:19px;color:var(--muted);font-size:10px}.commercial-action-facts{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:8px;gap:8px}.commercial-action-facts>span{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:9px;background:color-mix(in srgb,var(--bg) 70%,var(--panel))}.commercial-action-facts small{color:var(--muted);font-size:9px;text-transform:uppercase}.commercial-action-facts strong{font-size:12px}.commercial-action-note{margin-top:10px}.commercial-action-note textarea{resize:vertical;min-height:55px}.commercial-action-controls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px;padding-top:11px;border-top:1px solid var(--border)}.commercial-action-controls>small{color:var(--muted)}.commercial-call-brief{display:grid;grid-gap:10px;gap:10px}.commercial-call-brief>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 55%,var(--panel))}.commercial-call-brief strong{font-size:13px;line-height:1.45}.commercial-call-brief ul{display:grid;grid-gap:5px;gap:5px;margin:2px 0 0;padding-left:18px;font-size:11px;line-height:1.45}.commercial-result{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px;border-radius:10px;background:rgba(22,156,98,.09);color:#128052;font-size:12px}.commercial-email-ready,.commercial-email-warning{display:grid;grid-gap:3px;gap:3px;margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:12px}.commercial-email-ready{background:rgba(22,156,98,.09);color:#128052}.commercial-email-warning{background:rgba(245,158,11,.11);color:#9a6200}.commercial-email-modal{width:min(1240px,100%)}.commercial-email-composer-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);grid-gap:18px;gap:18px;align-items:start}.commercial-email-fields{display:grid;grid-gap:13px;gap:13px;min-width:0}.commercial-email-fields label small{color:var(--muted);font-size:9px;font-weight:500;text-transform:none}.commercial-email-attachment-box{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 3%,var(--panel))}.commercial-email-attachment-box>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.commercial-email-attachment-box>div:first-child span{color:var(--muted);font-size:9px}.commercial-email-attachment-box .campaign-upload{width:-moz-fit-content;width:fit-content}.commercial-email-attachment-box .campaign-upload.disabled{cursor:wait;opacity:.6}.commercial-email-attachment-list{display:grid;grid-gap:7px;gap:7px}.commercial-email-attachment-list article{display:grid;grid-template-columns:48px minmax(0,1fr) 26px;grid-gap:9px;gap:9px;align-items:center;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.commercial-email-attachment-list img,.commercial-email-file-icon{width:48px;height:42px;object-fit:cover;border-radius:7px;background:color-mix(in srgb,var(--brand) 9%,var(--bg))}.commercial-email-file-icon{display:grid;place-items:center;color:var(--brand);font-size:9px;font-weight:900}.commercial-email-attachment-list article>div{display:grid;min-width:0}.commercial-email-attachment-list small,.commercial-email-attachment-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-email-attachment-list strong{font-size:11px}.commercial-email-attachment-list small{color:var(--muted);font-size:9px}.commercial-email-attachment-list button{width:25px;height:25px;border:0;border-radius:50%;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626;cursor:pointer}.commercial-email-recent{color:var(--muted);font-size:10px}.commercial-email-recent summary{cursor:pointer}.commercial-email-recent button{display:block;width:100%;margin-top:5px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.commercial-email-preview{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:7px;gap:7px;min-width:0}.commercial-email-preview>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.commercial-email-preview-window{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;color:#172033;box-shadow:0 12px 30px rgba(15,23,42,.1)}.commercial-email-preview-window header{display:grid;grid-template-columns:45px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;padding:13px 15px;border-bottom:1px solid #e4e8ef;background:#f7f9fc}.commercial-email-preview-window header small{color:#68758a;font-size:9px;text-transform:uppercase}.commercial-email-preview-window header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-email-preview-body{min-height:240px;padding:18px 16px;white-space:pre-wrap;font:12px/1.55 Arial,sans-serif}.commercial-email-preview-window footer{padding:12px 15px;border-top:1px solid #e4e8ef;background:#fafbfc}.commercial-email-preview-window footer>small{color:#68758a;font-size:9px;text-transform:uppercase}.commercial-email-preview-window footer>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.commercial-email-preview-window figure,.commercial-email-preview-window footer span{margin:0;padding:6px 8px;border:1px solid #dde3ec;border-radius:8px;background:#fff;font-size:9px}.commercial-email-preview-window figure{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;max-width:180px}.commercial-email-preview-window figure img{width:34px;height:30px;object-fit:cover;border-radius:5px}.commercial-email-preview-window figcaption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.commercial-settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.commercial-settings-card{padding:17px}.commercial-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.commercial-calendar-card{grid-column:1/-1;min-width:0;overflow:hidden;padding:20px}.commercial-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commercial-calendar-heading h2,.commercial-calendar-heading p{margin:0}.commercial-calendar-heading p{margin-top:5px}.commercial-calendar-heading>span{flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 6%,var(--panel));color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.commercial-calendar-schedules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.commercial-calendar-schedule{min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--brand) 2.5%,var(--panel))}.commercial-calendar-schedule>strong{font-size:12px}.commercial-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.commercial-calendar-weekdays label{position:relative;display:grid;min-width:0;min-height:40px;place-items:center;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.commercial-calendar-weekdays label.active{border-color:color-mix(in srgb,var(--brand) 42%,var(--field-border));background:color-mix(in srgb,var(--brand) 12%,var(--field-bg));color:var(--brand)}.commercial-calendar-weekdays input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.commercial-calendar-weekdays span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase}.commercial-calendar-confidence{display:grid;grid-template-columns:minmax(160px,auto) minmax(180px,280px);align-items:center;grid-gap:12px;gap:12px;max-width:500px;margin-top:14px}.commercial-calendar-confidence>span,.commercial-calendar-exception-fields label>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.commercial-calendar-confidence select,.commercial-calendar-exception-fields input,.commercial-calendar-exception-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--text)}.commercial-calendar-exception{min-width:0;margin-top:18px;padding:15px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--brand) 3%,var(--panel))}.commercial-calendar-exception-heading{display:flex;align-items:baseline;gap:9px}.commercial-calendar-exception-heading>strong{font-size:12px}.commercial-calendar-exception-heading>small{color:var(--muted);font-size:10px}.commercial-calendar-exception-fields{display:grid;grid-template-columns:minmax(180px,1.55fr) minmax(150px,1fr) minmax(145px,.8fr) minmax(145px,.8fr);grid-gap:10px;gap:10px;min-width:0;margin-top:12px}.commercial-calendar-exception-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.commercial-calendar-exception-fields input[type=date]{display:block;min-width:0;max-width:100%}.commercial-calendar-exception-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:12px}.commercial-calendar-permissions{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px}.commercial-calendar-permissions label{display:flex;min-width:210px;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--panel);cursor:pointer}.commercial-calendar-permissions input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--brand)}.commercial-calendar-permissions span{display:grid;grid-gap:1px;gap:1px;min-width:0}.commercial-calendar-permissions strong{font-size:10px}.commercial-calendar-permissions small{color:var(--muted);font-size:8px;line-height:1.35}.commercial-calendar-exception-actions>button{flex:0 0 auto;white-space:nowrap}.commercial-settings-aside{position:-webkit-sticky;position:sticky;top:18px;padding:20px}.commercial-settings-aside p{padding-bottom:12px;border-bottom:1px solid var(--border)}.commercial-settings-actions{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.commercial-weekly-push{display:grid;grid-gap:14px;gap:14px}.commercial-weekly-push-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-gap:16px;gap:16px;align-items:stretch}.commercial-weekly-push-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--border)}.commercial-weekly-push-summary div{display:grid;grid-gap:5px;gap:5px;padding:13px;background:color-mix(in srgb,var(--brand) 4%,var(--panel))}.commercial-weekly-push-summary span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.commercial-weekly-push-summary strong{font-size:22px}.commercial-weekly-push-summary>small{grid-column:1/-1;padding:11px 13px;background:var(--panel);color:var(--muted);line-height:1.5}.commercial-weekly-email{display:grid;grid-gap:16px;gap:16px;padding:20px;overflow:hidden}.commercial-weekly-email-title{display:flex;align-items:center;gap:13px}.commercial-weekly-email-title>img{width:48px;height:48px;padding:8px;object-fit:contain;border-radius:14px;background:#101521;box-shadow:0 8px 22px rgba(20,27,45,.18)}.commercial-weekly-email-title h2{margin:3px 0 5px}.commercial-weekly-email-title p{margin:0}.commercial-weekly-email-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:18px;gap:18px;align-items:start}.commercial-weekly-email-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--border)}.commercial-weekly-email-summary>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:90px;padding:14px;background:color-mix(in srgb,#6754e8 5%,var(--panel))}.commercial-weekly-email-summary span{color:var(--muted);font-size:9px;font-weight:780;text-transform:uppercase}.commercial-weekly-email-summary strong{font-size:24px}.commercial-weekly-email-summary strong.small-value{font-size:12px;line-height:1.45}.commercial-weekly-email-summary>small{grid-column:1/-1;padding:13px 14px;background:var(--panel);color:var(--muted);line-height:1.55}.commercial-weekly-email-audience{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.commercial-weekly-email-audience h3{margin:0 0 4px}.commercial-weekly-email-audience td small,.commercial-weekly-email-audience td strong{display:block}.commercial-weekly-email-audience td small{margin-top:3px;color:var(--muted)}.delivery-weekly-toggle{min-width:142px;white-space:nowrap}.delivery-weekly-row>td{padding:0!important;background:color-mix(in srgb,var(--brand) 3%,var(--panel))}.delivery-weekly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:1px;gap:1px;padding:1px;background:var(--border)}.delivery-weekly-day{display:grid;grid-gap:9px;gap:9px;padding:13px;background:var(--panel)}.delivery-weekly-day strong{display:flex;align-items:center;gap:7px;font-size:12px}.delivery-weekly-day strong>span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:10px}.delivery-weekly-day label{display:grid;grid-gap:4px;gap:4px}.delivery-weekly-day label>span{color:var(--muted);font-size:10px}.delivery-weekly-day .input{min-width:0;padding-inline:8px}.weekly-email-preview-modal{width:min(920px,100%)}.weekly-email-preview-modal .campaign-iframe-shell iframe{height:min(720px,calc(100vh - 210px))}.commercial-client-panel{margin-top:20px}.commercial-client-intelligence-grid{display:grid;grid-template-columns:1.05fr 1fr 1.25fr;grid-gap:12px;gap:12px}.commercial-nba-card,.commercial-pattern-card,.commercial-score-group{min-height:238px;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 52%,var(--panel))}.commercial-score-group{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));grid-gap:10px;gap:10px;align-items:center}.commercial-score{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--brand)}.commercial-score>span{color:var(--muted);font-size:11px;font-weight:700}.commercial-score-ring{--score:0deg;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--panel) 57%,transparent 58%),conic-gradient(currentColor var(--score),color-mix(in srgb,var(--muted) 15%,transparent) 0)}.commercial-score-ring strong{color:var(--text);font-size:20px}.commercial-score.danger{color:#dc2626}.commercial-score.warn{color:#f59e0b}.commercial-score.success{color:#10b981}.commercial-value-block{display:grid;justify-items:center;grid-gap:5px;gap:5px}.commercial-value-block small,.commercial-value-block>span{color:var(--muted);font-size:10px;text-align:center}.commercial-value-block strong{font-size:38px;color:#7c3aed}.commercial-client-lower-grid h3,.commercial-loss-box h3,.commercial-nba-card h3,.commercial-pattern-card h3{margin:0 0 10px}.commercial-nba-card dl,.commercial-pattern-card dl{margin:0;display:grid;grid-gap:7px;gap:7px}.commercial-nba-card dl div,.commercial-pattern-card dl div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.commercial-nba-card dt,.commercial-pattern-card dt{color:var(--muted)}.commercial-nba-card dd,.commercial-pattern-card dd{margin:0;font-weight:700;text-align:right}.commercial-nba-card{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--panel)),var(--panel))}.commercial-nba-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.commercial-nba-card h3{margin-top:11px;color:var(--brand)}.commercial-nba-card p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.45}.commercial-nba-card .btn{margin-top:12px;width:100%}.commercial-client-metrics{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));grid-gap:1px;gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--border)}.commercial-client-metrics div{display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--panel)}.commercial-client-metrics span{color:var(--muted);font-size:9px;text-transform:uppercase}.commercial-client-metrics strong{font-size:13px}.commercial-product-behavior{margin-top:22px}.commercial-product-behavior summary{cursor:pointer;color:var(--text)}.commercial-product-behavior summary small,.commercial-product-behavior td>small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.commercial-product-drilldown{display:grid;grid-gap:6px;gap:6px;min-width:520px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.commercial-product-drilldown article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(130px,auto);grid-gap:12px;gap:12px;align-items:center}.commercial-product-drilldown article div{display:grid;grid-gap:2px;gap:2px}.commercial-product-drilldown article small{color:var(--muted)}.campaign-ab-editor{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.campaign-ab-editor section{display:grid;grid-gap:7px;gap:7px;padding:10px;border-left:3px solid var(--primary);background:var(--panel)}.campaign-ab-editor textarea{min-height:90px}.commercial-client-lower-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.commercial-reasons{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.commercial-reasons li{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:10px}.commercial-reasons li>span{display:grid;place-items:center;height:32px;border-radius:8px;font-size:11px;font-weight:800}.commercial-reasons .negative{background:rgba(220,38,38,.1);color:#dc2626}.commercial-reasons .positive{background:rgba(22,156,98,.1);color:#169c62}.commercial-reasons .neutral{background:rgba(100,116,139,.1);color:var(--muted)}.commercial-reasons li div{display:grid;grid-gap:2px;gap:2px}.commercial-reasons strong{font-size:11px}.commercial-reasons small{color:var(--muted);font-size:8px}.commercial-timeline{display:grid}.commercial-timeline article{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:7px;gap:7px;padding:0 0 13px}.commercial-timeline article:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:1px;background:var(--border)}.commercial-timeline article:last-child:before{display:none}.commercial-timeline i{width:11px;height:11px;margin-top:3px;border:3px solid color-mix(in srgb,var(--brand) 23%,var(--panel));border-radius:50%;background:var(--brand)}.commercial-timeline article div{display:grid;grid-gap:2px;gap:2px}.commercial-timeline span{color:var(--muted);font-size:9px}.commercial-timeline strong{font-size:11px}.commercial-timeline p{margin:0;color:var(--muted);font-size:10px}.commercial-loss-box{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) minmax(220px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:17px;padding:14px;border:1px solid var(--border);border-radius:13px}.commercial-loss-box h3{font-size:14px}.commercial-loss-box p{margin:0;color:var(--muted);font-size:10px}.commercial-whatsapp-permissions{display:grid;grid-gap:13px;gap:13px;margin-top:17px;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,#10b981 3%,var(--panel))}.commercial-whatsapp-permissions-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.commercial-whatsapp-permissions-heading h3{margin:3px 0 0;font-size:15px}.commercial-whatsapp-permissions-heading>small{max-width:330px;color:var(--muted);font-size:10px;text-align:right}.commercial-whatsapp-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.commercial-whatsapp-permission{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:31px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:78px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.commercial-whatsapp-permission:hover:not(:disabled):not(.locked){transform:translateY(-1px);border-color:color-mix(in srgb,#10b981 65%,var(--border))}.commercial-whatsapp-permission.active{border-color:color-mix(in srgb,#10b981 65%,var(--border));background:color-mix(in srgb,#10b981 9%,var(--panel))}.commercial-whatsapp-permission.locked{cursor:default}.commercial-whatsapp-permission:disabled{cursor:not-allowed;opacity:.72}.commercial-whatsapp-permission-check{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font-size:16px;font-weight:900}.commercial-whatsapp-permission.active .commercial-whatsapp-permission-check{background:#10b981;color:#fff}.commercial-whatsapp-permission>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.commercial-whatsapp-permission strong{font-size:12px}.commercial-whatsapp-permission small{color:var(--muted);font-size:10px;line-height:1.4}.commercial-whatsapp-permission em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase;white-space:nowrap}.commercial-whatsapp-permission.active em{color:#10b981}.commercial-whatsapp-permission.manual-only{border-color:color-mix(in srgb,#f59e0b 55%,var(--border));background:color-mix(in srgb,#f59e0b 7%,var(--panel))}.commercial-whatsapp-permission.manual-only .commercial-whatsapp-permission-check{background:color-mix(in srgb,#f59e0b 17%,transparent);color:#d97706}.commercial-whatsapp-permission.manual-only em{color:#d97706}.commercial-whatsapp-order-automation{display:grid;grid-template-columns:minmax(280px,1fr) 150px 120px auto;grid-gap:10px;gap:10px;align-items:end;padding:13px;border:1px solid color-mix(in srgb,#10b981 42%,var(--border));border-radius:12px;background:color-mix(in srgb,#10b981 6%,var(--panel))}.commercial-whatsapp-order-automation>label:not(.commercial-whatsapp-order-check){display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.commercial-whatsapp-order-automation input[type=time],.commercial-whatsapp-order-automation select{min-height:36px;font-size:10px}.commercial-whatsapp-order-check{display:flex;gap:10px;align-items:center;min-height:38px;cursor:pointer}.commercial-whatsapp-order-check input{width:19px;height:19px;accent-color:#10b981}.commercial-whatsapp-order-check span{display:grid;grid-gap:3px;gap:3px}.commercial-whatsapp-order-check strong{font-size:11px}.commercial-whatsapp-order-check small{color:var(--muted);font-size:8px;line-height:1.4}.commercial-whatsapp-order-automation>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:8px}.commercial-whatsapp-order-automation>p.ready{color:#0b9660}.commercial-whatsapp-order-automation>p.warning{color:#b87300}.commercial-whatsapp-order-automation>p a{color:var(--brand);font-weight:750}.commercial-analytics-hero{display:grid;grid-gap:16px;gap:16px;padding:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--panel)),var(--panel))}.commercial-analytics-card h2,.commercial-analytics-hero h2,.commercial-campaign-builder h2,.commercial-campaign-card h2{margin:3px 0 8px}.commercial-analytics-card,.commercial-campaign-builder,.commercial-campaign-card{padding:18px}.commercial-metric-list{display:grid;grid-gap:1px;gap:1px;margin:12px 0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--border)}.commercial-metric-list div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--panel)}.commercial-metric-list dt{color:var(--muted)}.commercial-metric-list dd{margin:0;font-weight:800}.commercial-plain-list{margin:8px 0 0;padding-left:19px;display:grid;grid-gap:9px;gap:9px;line-height:1.45}.commercial-plain-list li small{display:block;color:var(--muted);margin-top:3px}.commercial-campaign-builder{display:grid;grid-gap:15px;gap:15px}.commercial-form-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:11px;gap:11px}.commercial-form-grid label{display:grid;grid-gap:5px;gap:5px}.commercial-form-grid .commercial-form-note.wide,.commercial-form-grid label.wide{grid-column:span 2}.commercial-form-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#10b981 35%,var(--border));border-radius:9px;background:color-mix(in srgb,#10b981 7%,var(--panel));color:var(--muted);font-size:10px;line-height:1.45}.commercial-form-grid label span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.commercial-form-grid input,.commercial-form-grid select,.commercial-form-grid textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);color:var(--text)}.commercial-form-grid textarea{min-height:80px;resize:vertical}.commercial-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.commercial-campaign-card{display:grid;grid-gap:11px;gap:11px}.commercial-campaign-card>p{margin:0;color:var(--muted)}.commercial-campaign-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.commercial-campaign-facts span{display:grid;grid-gap:3px;gap:3px;padding:9px;background:var(--panel)}.commercial-campaign-facts small{color:var(--muted);font-size:9px;text-transform:uppercase}.campaign-library{display:grid;grid-gap:14px;gap:14px;padding:18px}.campaign-upload{position:relative;overflow:hidden;cursor:pointer}.campaign-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.campaign-resource-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px}.campaign-resource-strip article{display:grid;grid-template-columns:50px minmax(120px,1fr);grid-gap:9px;gap:9px;align-items:center;flex:0 0 210px;padding:8px;border:1px solid var(--border);border-radius:11px}.campaign-file-icon,.campaign-resource-strip img{width:50px;height:44px;object-fit:cover;border-radius:8px;background:color-mix(in srgb,var(--brand) 8%,var(--bg))}.campaign-file-icon{display:grid;place-items:center;color:var(--brand);font-size:10px;font-weight:850}.campaign-resource-strip article div{display:grid;min-width:0}.campaign-resource-strip small,.campaign-resource-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-resource-strip strong{font-size:11px}.campaign-resource-strip small{color:var(--muted);font-size:9px}.campaign-card-image{width:100%;max-height:150px;object-fit:cover;border-radius:10px}.campaign-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(5,10,20,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.campaign-modal{width:min(1180px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px}.campaign-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.campaign-modal-header h2{margin:3px 0 0}.campaign-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.campaign-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:18px;gap:18px}.campaign-editor-column{display:grid;grid-gap:13px;gap:13px;min-width:0}.campaign-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-editor-form label.wide{grid-column:span 2}.campaign-assets-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px}.campaign-assets-picker>div,.campaign-assets-picker>label{display:grid;grid-gap:6px;gap:6px;align-content:start}.campaign-assets-picker span,.campaign-final-confirm label span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.campaign-assets-picker select,.campaign-editor-actions input,.campaign-final-confirm input,.campaign-inline-form input,.campaign-inline-form select{min-height:39px;padding:8px 10px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);color:var(--text)}.campaign-check{display:flex;align-items:center;gap:7px;font-size:11px}.campaign-editor-actions,.campaign-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.campaign-editor-actions input,.campaign-inline-form input,.campaign-inline-form select{flex:1 1 230px}.campaign-preview-panel{min-width:0;padding:13px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--bg) 75%,var(--panel))}.campaign-preview-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.campaign-preview-toolbar div{display:flex;padding:3px;border-radius:8px;background:var(--panel)}.campaign-preview-toolbar button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.campaign-preview-toolbar button.active{background:var(--brand);color:#fff}.campaign-preview-subject{display:grid;grid-gap:2px;gap:2px;margin:0 0 8px;font-size:11px}.campaign-preview-subject small,.campaign-whatsapp-preview small{color:var(--muted);font-size:8px;text-transform:uppercase}.campaign-iframe-shell{margin:auto;transition:width .2s ease}.campaign-iframe-shell.desktop{width:100%}.campaign-iframe-shell.mobile{width:min(360px,100%)}.campaign-iframe-shell iframe{width:100%;height:440px;border:1px solid var(--border);border-radius:9px;background:#fff}.campaign-whatsapp-preview{margin-top:10px;padding:11px;border-radius:11px;background:#dcf8c6;color:#15221a}.campaign-whatsapp-preview p{margin:5px 0 0;white-space:pre-wrap;font-size:11px}.campaign-send-safety{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.campaign-send-safety>div{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:13px;border:1px solid var(--border);border-radius:11px}.campaign-send-safety h3,.campaign-send-safety p{margin:0}.campaign-send-safety h3{font-size:13px}.campaign-send-safety p{font-size:10px}.campaign-preflight{grid-column:1/-1!important}.campaign-preflight.ready{border-color:color-mix(in srgb,#2fa76f 45%,var(--border));background:color-mix(in srgb,#2fa76f 5%,var(--panel))}.campaign-preflight.blocked{border-color:color-mix(in srgb,#d44 45%,var(--border))}.campaign-preflight>div:first-child{display:flex;justify-content:space-between;gap:12px}.campaign-final-confirm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end}.campaign-final-confirm label{display:grid;grid-gap:5px;gap:5px}.commercial-settings-fields input[type=checkbox]{width:22px;min-height:22px;justify-self:start;accent-color:var(--brand)}.minerva-shell{display:grid;grid-gap:16px;gap:16px;min-width:0}.content[data-page="/comercial/minerva"]{position:relative}.content[data-page="/comercial/minerva"]>.header{min-height:36px;padding-right:142px}.minerva-settings-button{position:absolute;z-index:3;top:14px;right:22px;display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,var(--panel));color:var(--brand);cursor:pointer}.minerva-settings-button span{font-size:16px;line-height:1}.minerva-settings-button strong{font-size:10px}.minerva-settings-button.active{background:var(--brand);color:#fff}.minerva-navigation{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:7px;gap:7px;padding:6px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 90%,var(--bg))}.minerva-navigation.simplified{grid-template-columns:repeat(4,minmax(150px,1fr))}.minerva-navigation button{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.minerva-navigation button strong{color:inherit;font-size:13px}.minerva-navigation button span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.minerva-navigation button:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 5%,transparent)}.minerva-navigation button.active{color:#fff;background:var(--brand);box-shadow:0 7px 18px color-mix(in srgb,var(--brand) 25%,transparent)}.minerva-navigation button.active span{color:color-mix(in srgb,#fff 78%,transparent)}.minerva-subnavigation{display:flex;gap:7px;overflow-x:auto;padding:0 1px 2px}.minerva-subnavigation button{padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.minerva-subnavigation button.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:var(--brand)}.minerva-content{min-width:0;min-height:360px}.minerva-view-pane{min-width:0}.minerva-view-pane>[hidden],.minerva-view-pane[hidden]{display:none!important}.minerva-view-pane.active{animation:minerva-view-in .14s ease-out}.minerva-section-loading{min-height:230px;border:1px dashed color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--brand) 3%,var(--panel))}.minerva-weekly-plan{gap:18px}.minerva-weekly-plan>.commercial-toolbar>div{display:grid;grid-gap:3px;gap:3px}.minerva-plan-filters{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));grid-gap:10px;gap:10px}.minerva-plan-filters button{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.minerva-plan-filters button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.minerva-plan-filters button.active{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));background:color-mix(in srgb,var(--brand) 9%,var(--panel));box-shadow:0 9px 25px color-mix(in srgb,var(--brand) 10%,transparent)}.minerva-plan-filters span{color:var(--muted);font-size:10px;font-weight:750}.minerva-plan-filters strong{grid-row:span 2;align-self:center;color:var(--brand);font-size:25px}.minerva-plan-filters small{color:var(--muted);font-size:9px}.minerva-week-calendar{display:grid;grid-gap:15px;gap:15px;padding:18px;overflow:hidden}.minerva-week-days{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:3px}.minerva-week-days>article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:145px;padding:11px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--brand) 2%,var(--panel))}.minerva-week-days article>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--border)}.minerva-week-days article>header strong{font-size:11px}.minerva-week-days article>header span{color:var(--brand);font-size:10px;font-weight:800}.minerva-week-days article>button{display:flex;align-items:center;gap:7px;width:100%;padding:8px;border:0;border-radius:10px;background:color-mix(in srgb,var(--brand) 6%,var(--bg));color:var(--text);text-align:left;cursor:pointer}.minerva-week-days article>button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.minerva-week-days article>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.minerva-week-days article>button small,.minerva-week-days article>p{margin:0;color:var(--muted);font-size:8px}.minerva-plan-channel{display:grid;grid-gap:16px;gap:16px;padding:20px;overflow:hidden;border-top:3px solid color-mix(in srgb,var(--brand) 75%,transparent)}.minerva-plan-channel.email{border-top-color:#6754e8}.minerva-plan-channel.push{border-top-color:#1685ff}.minerva-plan-channel.whatsapp{border-top-color:#12a875}.minerva-plan-channel.human{border-top-color:#ff9f0a}.minerva-plan-channel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center}.minerva-plan-channel-head h2{margin:3px 0 5px;font-size:19px}.minerva-plan-channel-head p{margin:0;color:var(--muted);font-size:11px}.minerva-plan-channel-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand);font-size:18px;font-weight:900}.minerva-plan-channel-icon.email{background:color-mix(in srgb,#6754e8 13%,var(--panel));color:#7868ee}.minerva-plan-channel-icon.push_app{background:color-mix(in srgb,#1685ff 13%,var(--panel));color:#1685ff}.minerva-plan-channel-icon.whatsapp{background:color-mix(in srgb,#12a875 13%,var(--panel));color:#12a875}.minerva-plan-channel-icon.human{background:color-mix(in srgb,#ff9f0a 14%,var(--panel));color:#ff9f0a}.minerva-human-plan-list{display:grid;grid-gap:9px;gap:9px}.minerva-human-plan-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,#ff9f0a 3%,var(--panel))}.minerva-human-plan-list>article>div{display:grid;grid-gap:4px;gap:4px}.minerva-human-plan-list>article>div:last-child{justify-items:end}.minerva-human-plan-list a{color:var(--text);text-decoration:none}.minerva-human-plan-list p{margin:0;color:var(--muted);font-size:11px}.minerva-human-plan-list small{color:var(--muted);font-size:10px}.minerva-human-plan-list>.btn{justify-self:start;margin-top:3px}.minerva-plan-channel-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:18px;gap:18px;align-items:start}.minerva-plan-audience{display:grid;grid-gap:7px;gap:7px;padding:19px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.minerva-plan-audience>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.minerva-plan-audience>strong{color:var(--brand);font-size:34px}.minerva-plan-audience p,.minerva-plan-audience small{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.minerva-plan-audience.compact{margin-top:10px;padding:12px}.minerva-plan-audience.compact>strong{font-size:24px}.minerva-plan-recipients{display:grid;grid-gap:11px;gap:11px;padding-top:14px;border-top:1px solid var(--border)}.minerva-plan-recipients h3{margin:0 0 3px}.minerva-plan-recipients td small,.minerva-plan-recipients td strong{display:block}.minerva-plan-recipients td small{margin-top:3px;color:var(--muted)}.minerva-list-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-top:4px}.minerva-list-pagination>div{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.minerva-list-pagination>div .btn{min-width:34px;padding-inline:8px}.minerva-list-pagination>div span{padding:0 3px;color:var(--muted)}.minerva-push-preview{display:grid;grid-gap:8px;gap:8px}.minerva-push-preview>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.minerva-push-preview>div:first-of-type{position:relative;display:grid;grid-gap:5px;gap:5px;padding:15px 15px 24px;border:1px solid color-mix(in srgb,#1685ff 25%,var(--border));border-radius:18px;background:color-mix(in srgb,#1685ff 7%,var(--panel));box-shadow:0 12px 30px rgb(0 0 0/8%)}.minerva-push-preview small{color:var(--muted)}.minerva-push-preview p{margin:0;font-size:11px;line-height:1.45}.minerva-push-preview em{position:absolute;right:12px;bottom:8px;color:var(--muted);font-size:8px;font-style:normal}.minerva-push-diagnostics{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid color-mix(in srgb,#1685ff 24%,var(--border));border-radius:16px;background:color-mix(in srgb,#1685ff 4%,var(--panel))}.minerva-push-diagnostics.has-errors{border-color:color-mix(in srgb,#ff453a 38%,var(--border));background:color-mix(in srgb,#ff453a 4%,var(--panel))}.minerva-push-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.minerva-push-diagnostic-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.minerva-push-diagnostic-grid span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.minerva-push-diagnostic-grid strong{overflow-wrap:anywhere;font-size:14px}.minerva-push-last-run{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.minerva-push-last-run strong{color:var(--text)}.minerva-push-errors{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid color-mix(in srgb,#ff453a 28%,var(--border));border-radius:12px;background:color-mix(in srgb,#ff453a 6%,var(--panel))}.minerva-push-errors>strong{font-size:11px}.minerva-push-errors p{display:flex;gap:9px;align-items:baseline;margin:0;color:var(--muted);font-size:10px}.minerva-push-errors p span{flex:0 0 auto;color:#ff453a;font-weight:800}.minerva-push-diagnostics details summary{color:var(--brand);font-size:10px;font-weight:800;cursor:pointer}.minerva-push-history{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.minerva-push-history>div{display:grid;grid-template-columns:75px minmax(150px,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:9px}.minerva-push-history span{color:var(--brand);font-weight:800}.minerva-push-history small{color:var(--muted)}.minerva-whatsapp-policy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.minerva-whatsapp-policy>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,#12a875 4%,var(--panel))}.minerva-whatsapp-policy strong{font-size:11px}.minerva-whatsapp-policy span{color:var(--muted);font-size:9px;line-height:1.45}.minerva-whatsapp-template{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid color-mix(in srgb,#12a875 25%,var(--border));border-radius:14px;background:color-mix(in srgb,#12a875 4%,var(--panel))}.minerva-whatsapp-template>div{display:grid;grid-gap:3px;gap:3px}.minerva-whatsapp-template span{color:var(--muted);font-size:9px;text-transform:uppercase}.minerva-whatsapp-template p{margin:0;color:var(--muted);font-size:10px;white-space:pre-wrap}.minerva-whatsapp-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.minerva-whatsapp-lists>section{overflow:hidden;border:1px solid var(--border);border-radius:14px}.minerva-whatsapp-lists>section>.minerva-list-pagination{margin:0 12px 12px;padding-top:12px;border-top:1px solid var(--border)}.minerva-whatsapp-lists section>header{padding:12px 14px;background:color-mix(in srgb,#12a875 8%,var(--panel))}.minerva-whatsapp-lists section>header>div{display:flex;justify-content:space-between;gap:8px}.minerva-whatsapp-lists section>header span{color:var(--muted);font-size:10px}.minerva-whatsapp-lists article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;border-top:1px solid var(--border)}.minerva-whatsapp-lists article>div{display:grid;grid-gap:2px;gap:2px}.minerva-whatsapp-lists article a{color:var(--text);font-size:11px;font-weight:800;text-decoration:none}.minerva-whatsapp-lists article small{color:var(--muted);font-size:9px}.minerva-whatsapp-lists article>span{color:var(--brand);font-size:11px;font-weight:800}.minerva-results-view{display:grid;grid-gap:17px;gap:17px}.minerva-results-tools{display:flex;justify-content:flex-end;margin-bottom:-7px}.minerva-results-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--panel)),var(--panel))}.minerva-results-intro h2,.minerva-results-intro p{margin:3px 0}.minerva-results-intro p{color:var(--muted);font-size:11px}.minerva-results-history{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.minerva-impact-dashboard{display:grid;grid-gap:15px;gap:15px;padding:18px;overflow:hidden}.minerva-impact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.minerva-impact-header h2{margin:3px 0 4px;font-size:22px}.minerva-impact-header p{margin:0;color:var(--muted);font-size:10px}.minerva-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.minerva-health-strip>div{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:52px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 42%,var(--panel))}.minerva-health-strip i,.minerva-quality-card li i{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px color-mix(in srgb,#94a3b8 16%,transparent)}.minerva-health-strip .good i,.minerva-quality-card li.good i{background:#16a36a;box-shadow:0 0 0 3px color-mix(in srgb,#16a36a 16%,transparent)}.minerva-health-strip .warn i,.minerva-quality-card li.warn i{background:#f59e0b;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 17%,transparent)}.minerva-health-strip span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:9px;line-height:1.35}.minerva-health-strip strong{color:var(--text);font-size:10px}.minerva-impact-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.minerva-impact-kpi{position:relative;display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;min-height:94px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.minerva-impact-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:#94a3b8}.minerva-impact-kpi.good:before{background:#16a36a}.minerva-impact-kpi.warn:before{background:#f59e0b}.minerva-impact-kpi.danger:before{background:#dc2626}.minerva-impact-kpi.brand:before{background:var(--brand)}.minerva-impact-kpi>span{color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.minerva-impact-kpi>strong{overflow:hidden;font-size:clamp(18px,2vw,25px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.minerva-impact-kpi.good>strong{color:#128052}.minerva-impact-kpi.warn>strong{color:#b87300}.minerva-impact-kpi>small{margin-top:auto;color:var(--muted);font-size:8px;line-height:1.35}.minerva-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.minerva-visual-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--bg) 34%,var(--panel))}.minerva-visual-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.minerva-visual-card>header span{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.minerva-visual-card>header h3{margin:2px 0 0;font-size:14px}.minerva-visual-card>header>strong{font-size:20px}.minerva-funnel,.minerva-progress-list{display:grid;grid-gap:8px;gap:8px}.minerva-progress-row{display:grid;grid-gap:4px;gap:4px}.minerva-progress-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:9px}.minerva-progress-row>div:first-child>span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.minerva-progress-row strong small{color:var(--muted);font-size:8px;font-weight:500}.minerva-progress-track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.minerva-progress-track i{display:block;height:100%;border-radius:inherit}.minerva-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.minerva-mini-stats>span{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:9px;background:var(--panel)}.minerva-mini-stats small{color:var(--muted);font-size:8px}.minerva-mini-stats strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.minerva-channel-chart{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));grid-gap:16px;gap:16px;align-items:end;min-height:132px;padding:8px 18px 0;border-bottom:1px solid var(--border)}.minerva-channel-chart>div{display:grid;grid-template-rows:86px auto auto;grid-gap:3px;gap:3px;justify-items:center;align-items:end;height:100%}.minerva-channel-chart>div>span{width:min(50px,75%);min-height:4px;border-radius:7px 7px 0 0}.minerva-channel-chart small{color:var(--muted);font-size:8px}.minerva-channel-chart strong{font-size:11px}.minerva-method-note,.minerva-quality-card>p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.minerva-quality-card ul{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--border);list-style:none}.minerva-quality-card li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;background:var(--panel);color:var(--muted);font-size:9px}.minerva-quality-card li strong{color:var(--text)}.minerva-analytics-detail{border-top:1px solid var(--border);padding-top:11px}.minerva-analytics-detail>summary{width:-moz-fit-content;width:fit-content;color:var(--brand);cursor:pointer;font-size:9px;font-weight:800}.minerva-analytics-detail[open]>summary{margin-bottom:10px}.minerva-methodology{padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--brand) 5%,var(--panel));color:var(--muted);font-size:9px;line-height:1.5}.minerva-methodology p{margin:3px 0}.minerva-methodology ul{margin:7px 0 0;padding-left:16px}@keyframes minerva-view-in{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.minerva-view-pane.active{animation:none}}@media (max-width:1180px){.minerva-navigation button span{display:none}.commercial-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.commercial-filter-panel{grid-template-columns:repeat(3,minmax(140px,1fr))}.commercial-search-field{grid-column:span 2}.commercial-settings-layout{grid-template-columns:1fr}.commercial-settings-aside{position:static}.commercial-weekly-email-layout,.commercial-weekly-push-layout{grid-template-columns:1fr}.minerva-plan-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.minerva-plan-channel-layout{grid-template-columns:1fr}.commercial-client-intelligence-grid,.minerva-push-diagnostic-grid{grid-template-columns:1fr 1fr}.commercial-nba-card{grid-column:span 2}.commercial-client-metrics{grid-template-columns:repeat(3,1fr)}.commercial-whatsapp-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minerva-impact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.minerva-health-strip,.minerva-impact-grid{grid-template-columns:1fr}.commercial-calendar-exception-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-calendar-name{grid-column:1/-1}.commercial-calendar-exception-actions{align-items:stretch;flex-direction:column}.commercial-calendar-exception-actions>button{align-self:flex-start}}@media (max-width:780px){.content[data-page="/comercial/minerva"]>.header{padding-right:132px}.minerva-settings-button{top:8px;right:12px}.minerva-navigation{display:flex;overflow-x:auto}.minerva-navigation button{flex:0 0 auto;min-width:112px;text-align:center}.commercial-toolbar-actions{width:100%;justify-content:space-between}.commercial-automation-previews,.commercial-campaign-grid,.commercial-client-intelligence-grid,.commercial-client-lower-grid,.commercial-dashboard-grid,.commercial-dry-run-distribution>div:not(.commercial-section-heading),.commercial-form-grid,.commercial-kpi-grid,.commercial-settings-groups{grid-template-columns:1fr}.commercial-form-grid label.wide,.commercial-kpi.featured,.commercial-nba-card{grid-column:auto}.commercial-filter-panel,.commercial-impact-strip{grid-template-columns:1fr}.commercial-search-field{grid-column:auto}.commercial-priority-list li{grid-template-columns:30px minmax(0,1fr)}.commercial-action-label{grid-column:2;text-align:left}.commercial-action-card,.commercial-action-compact-grid{grid-template-columns:1fr}.commercial-action-compact-header{align-items:flex-start}.commercial-action-compact-next{grid-template-columns:1fr}.commercial-action-compact-next>span{grid-row:auto}.commercial-action-controls{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.commercial-action-facts{grid-template-columns:repeat(2,1fr)}.commercial-action-diagnosis-totals{grid-template-columns:1fr}.commercial-action-cause-list article{grid-template-columns:minmax(0,1fr) auto}.commercial-action-cause-list article>p,.commercial-action-cause-list article>small{grid-column:1/-1}.commercial-action-breakdown{grid-template-columns:1fr}.commercial-score-group,.commercial-settings-fields{grid-template-columns:1fr 1fr}.commercial-calendar-card{padding:15px}.commercial-calendar-heading{align-items:flex-start;flex-direction:column;gap:9px}.commercial-calendar-schedules{grid-template-columns:1fr}.commercial-calendar-confidence{grid-template-columns:1fr;max-width:none}.commercial-calendar-exception-heading{align-items:flex-start;flex-direction:column;gap:2px}.commercial-calendar-permissions{display:grid;grid-template-columns:1fr 1fr;width:100%}.commercial-calendar-permissions label{min-width:0}.commercial-client-metrics{grid-template-columns:repeat(2,1fr)}.commercial-loss-box{align-items:stretch}.commercial-loss-box,.commercial-whatsapp-permission-grid{grid-template-columns:1fr}.commercial-whatsapp-order-automation{grid-template-columns:1fr 1fr}.commercial-whatsapp-order-check{grid-column:1/-1}.commercial-whatsapp-permissions-heading{align-items:flex-start;flex-direction:column}.commercial-whatsapp-permissions-heading>small{text-align:left}.campaign-modal-backdrop{align-items:stretch;padding:0}.campaign-modal{max-height:100vh;border-radius:0}.campaign-assets-picker,.campaign-editor-grid,.campaign-final-confirm,.campaign-send-safety,.commercial-email-composer-layout{grid-template-columns:1fr}.commercial-email-preview{position:static}.campaign-editor-form{grid-template-columns:1fr}.campaign-editor-form label.wide{grid-column:auto}.commercial-weekly-email{padding:15px}.commercial-weekly-email-title{align-items:flex-start}.commercial-weekly-email-title>img{width:40px;height:40px}.commercial-weekly-email-summary{grid-template-columns:1fr 1fr}.commercial-weekly-email-audience .commercial-section-heading{align-items:stretch}.commercial-form-grid .commercial-form-note.wide{grid-column:auto}.minerva-plan-filters{display:flex;overflow-x:auto;padding-bottom:3px}.minerva-plan-filters button{flex:0 0 150px}.minerva-plan-channel{padding:15px}.minerva-plan-channel-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.minerva-plan-channel-head>.badge{grid-column:2;justify-self:start}.minerva-push-history>div{grid-template-columns:1fr;gap:3px}.minerva-human-plan-list>article{grid-template-columns:1fr}.minerva-human-plan-list>article>div:last-child{justify-items:start}.minerva-whatsapp-lists,.minerva-whatsapp-policy{grid-template-columns:1fr}.minerva-results-intro,.minerva-whatsapp-template{align-items:stretch;flex-direction:column}.minerva-impact-dashboard{padding:12px}.minerva-impact-header{align-items:stretch;flex-direction:column}.minerva-impact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.minerva-mini-stats{grid-template-columns:1fr}.minerva-list-pagination{grid-template-columns:1fr 1fr}.minerva-list-pagination>div{grid-column:1/-1;grid-row:1}.minerva-list-pagination>button:last-child{justify-self:end}}@media (max-width:520px){.commercial-calendar-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-calendar-exception-fields{grid-template-columns:1fr}.commercial-calendar-name{grid-column:auto}.commercial-calendar-permissions{grid-template-columns:1fr}.commercial-calendar-exception-actions>button{width:100%}}@media (max-width:640px){.tax-package-settings{grid-template-columns:1fr}.tax-package-save{grid-column:auto}.tax-package-file-control{flex-wrap:wrap}.tax-package-file-name{flex:1 1 180px}}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left}.table th{color:var(--muted);font-weight:600;font-size:13px}.table.compact td,.table.compact th{padding:9px 8px;font-size:13px}.responsive-document-table{width:100%;table-layout:fixed}.responsive-document-table td,.responsive-document-table th{min-width:0;overflow:hidden;vertical-align:middle}.orders-table .order-status-cell{position:relative;overflow:visible}.responsive-document-table .cell-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-document-table .icon-column{width:58px;text-align:center}.responsive-document-table .icon-column .accounting-dot,.responsive-document-table .icon-column .document-icon-button{margin-inline:auto}.document-actions{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.document-icon-button{position:relative;width:38px;height:36px;display:inline-grid;flex:0 0 38px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%);color:var(--muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.document-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 72%,var(--border));background:color-mix(in srgb,var(--brand) 13%,var(--panel));color:var(--brand);transform:translateY(-1px)}.document-icon-button:disabled{cursor:wait;opacity:.7}.document-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.document-icon-button.email.is-sent{border-color:rgba(34,197,94,.5);color:#22c55e}.document-icon-button.email.is-pending{border-color:rgba(245,158,11,.42);color:#f59e0b}.document-icon-state{position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;font-size:9px;font-weight:900;line-height:1}.document-icon-button.email.is-pending .document-icon-state{right:4px;bottom:4px;width:6px;height:6px;background:#f59e0b}.document-icon-button.web.is-sent{border-color:rgba(34,197,94,.5);color:#22c55e}.document-icon-button.web.is-pending{border-color:rgba(245,158,11,.5);color:#f59e0b}.document-icon-button.web.is-not_sent,.document-icon-button.web.is-unknown{border-color:color-mix(in srgb,var(--border) 85%,transparent);color:var(--muted)}.document-icon-button.web.is-error{border-color:rgba(239,68,68,.55);color:#ef4444}.document-icon-button.web.is-pending .document-icon-state{right:4px;bottom:4px;width:6px;height:6px;background:#f59e0b}.document-icon-button.web.is-not_sent .document-icon-state,.document-icon-button.web.is-unknown .document-icon-state{display:none}.document-icon-button.is-busy svg{animation:document-action-pulse .8s ease-in-out infinite alternate}.accounting-dot{width:12px;height:12px;display:block;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}.accounting-dot.yes{color:#22c55e;background:#22c55e}.accounting-dot.no{color:#ef4444;background:#ef4444}.accounting-dot.warn{color:#f59e0b;background:#f59e0b}.accounting-dot.syncing{color:#3b82f6;background:#3b82f6;animation:document-action-pulse .8s ease-in-out infinite alternate}.status-action-button{position:relative;min-width:94px;min-height:31px;overflow:hidden;padding:6px 11px;border:1px solid rgba(245,158,11,.48);border-radius:999px;background:rgba(245,158,11,.12);color:#f59e0b;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.status-action-button.collection{border-color:rgba(59,130,246,.5);background:rgba(59,130,246,.13);color:#60a5fa}.status-action-button.settled{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.13);color:#22c55e}.status-action-button:hover:not(:disabled){filter:brightness(1.13)}.status-action-button>span{position:relative;z-index:1}.status-action-button.is-progress{cursor:wait;color:#dbeafe}.status-action-button.is-progress:before{content:"";position:absolute;inset:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.35),rgba(59,130,246,.78),rgba(37,99,235,.35));animation:document-status-progress 1.05s ease-in-out infinite}.status-action-button.settled.is-progress{color:#dcfce7}.status-action-button.settled.is-progress:before{background:linear-gradient(90deg,rgba(21,128,61,.35),rgba(34,197,94,.78),rgba(21,128,61,.35))}.settlement-payment-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.35fr) minmax(115px,.45fr) auto;grid-gap:10px;gap:10px;align-items:end}.settlement-payment-row label{display:grid;grid-gap:6px;gap:6px;min-width:0}.settlement-payment-row label>span{color:var(--muted);font-size:12px;font-weight:700}.settlement-balance{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:18px;margin-top:12px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;font-size:13px}.settlement-balance.is-balanced{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.07)}.settlement-balance.is-pending{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.07)}@media (max-width:760px){.settlement-payment-row{grid-template-columns:1fr}.settlement-payment-row .btn{justify-self:end}.settlement-balance{justify-content:flex-start;gap:10px 16px}}.filter-popover{position:relative}.filter-popover-summary{width:180px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.filter-popover-summary::-webkit-details-marker{display:none}.filter-popover-summary span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-popover-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:270px;max-height:330px;overflow-y:auto;padding:10px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.filter-popover-menu>.btn{width:100%;justify-content:flex-start;margin-bottom:5px}.filter-check-option{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border-radius:8px;cursor:pointer}.filter-check-option:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.filter-check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table th:first-child{width:38px}.orders-table th:nth-child(2){width:88px}.orders-table th:nth-child(3){width:86px}.orders-table th:nth-child(4){width:190px}.orders-table th:nth-child(5){width:142px}.orders-table th:nth-child(6){width:112px}.orders-table th:nth-child(7){width:170px}.orders-table th:nth-child(8){width:125px}.orders-table th:nth-child(9){width:92px}.orders-table th:nth-child(10){width:102px}.orders-table th:nth-child(11){width:112px}.delivery-notes-table th:first-child{width:38px}.delivery-notes-table th:nth-child(2){width:125px}.delivery-notes-table th:nth-child(3){width:175px}.delivery-notes-table th:nth-child(4){width:105px}.delivery-notes-table th:nth-child(5){width:170px}.delivery-notes-table th:nth-child(6){width:118px}.delivery-notes-table th:nth-child(7){width:108px}.delivery-notes-table th:nth-child(8){width:82px}.delivery-notes-table th:nth-child(9){width:90px}.delivery-notes-table th:nth-child(10){width:96px}.delivery-notes-table th:nth-child(11){width:58px}.delivery-notes-table th:nth-child(12){width:190px}.invoices-table th:first-child{width:38px}.invoices-table th:nth-child(2){width:122px}.invoices-table th:nth-child(3){width:88px}.invoices-table th:nth-child(4){width:170px}.invoices-table th:nth-child(5){width:112px}.invoices-table th:nth-child(6){width:88px;text-align:center}.invoices-table th:nth-child(7){width:118px}.invoices-table th:nth-child(8){width:70px}.invoices-table th:nth-child(10),.invoices-table th:nth-child(9){width:100px}.invoices-table th:nth-child(11),.invoices-table th:nth-child(12){width:90px}.invoices-table th:nth-child(13){width:58px}.invoices-table th:nth-child(14){width:92px}@keyframes document-status-progress{0%{transform:translateX(-115%)}to{transform:translateX(335%)}}@keyframes document-action-pulse{0%{opacity:.35;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (max-width:1450px){.responsive-document-table{font-size:12px}.responsive-document-table td,.responsive-document-table th{padding:10px 6px}.delivery-notes-table td:nth-child(8),.delivery-notes-table th:nth-child(8),.invoices-table td:nth-child(3),.invoices-table th:nth-child(3),.orders-table td:nth-child(7),.orders-table th:nth-child(7){display:none}}@media (max-width:1180px){.delivery-notes-table td:nth-child(4),.delivery-notes-table td:nth-child(6),.delivery-notes-table th:nth-child(4),.delivery-notes-table th:nth-child(6),.invoices-table td:nth-child(10),.invoices-table td:nth-child(7),.invoices-table th:nth-child(10),.invoices-table th:nth-child(7),.orders-table td:nth-child(3),.orders-table td:nth-child(6),.orders-table th:nth-child(3),.orders-table th:nth-child(6){display:none}.delivery-notes-table th:nth-child(12){width:104px}}@media (max-width:820px){.delivery-notes-table td:nth-child(5),.delivery-notes-table td:nth-child(9),.delivery-notes-table th:nth-child(5),.delivery-notes-table th:nth-child(9),.invoices-table td:nth-child(11),.invoices-table td:nth-child(9),.invoices-table th:nth-child(11),.invoices-table th:nth-child(9),.orders-table td:nth-child(8),.orders-table td:nth-child(9),.orders-table th:nth-child(8),.orders-table th:nth-child(9){display:none}.responsive-document-table .badge,.responsive-document-table .status-action-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.document-icon-button.is-busy svg,.status-action-button.is-progress:before{animation:none}}.accounting-page{display:grid;grid-gap:18px;gap:18px}.accounting-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;border:1px solid var(--border);border-radius:13px;background:var(--panel);box-shadow:var(--shadow)}.accounting-tabs a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.accounting-tabs a:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 6%,transparent)}.accounting-tabs a.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,transparent)}.workspace-header-actions{min-width:0;display:flex;align-items:center;gap:9px}.header:has(.workspace-header-actions) .header-middle{margin-left:auto}.workspace-header-tabs{padding:4px;box-shadow:none}.provider-business-tabs button,.workspace-header-tabs a{min-height:33px;padding:6px 12px}.provider-business-tabs button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.provider-business-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 6%,transparent)}.provider-business-tabs button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,transparent)}.workspace-year-selector{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:4px 5px 4px 10px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--muted);font-size:10px;font-weight:800;box-shadow:var(--shadow)}.workspace-year-selector select{min-width:72px;min-height:33px;padding:5px 7px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12px;font-weight:800}.workspace-year-selector select:focus{outline:0;border-color:var(--field-focus);box-shadow:var(--field-shadow)}.single-row-summary-grid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;padding-bottom:2px}.single-row-summary-grid>.card{min-width:0;height:76px;min-height:76px;padding:11px 13px;border-radius:13px;overflow:hidden}.single-row-summary-grid>.card .card-value{margin-top:5px;font-size:clamp(17px,1.7vw,22px)}.single-row-summary-grid>.card .card-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-panel{margin-top:18px}.document-list-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.document-list-title-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.document-list-title-row h2{margin:0;font-size:18px}.document-list-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 82%,var(--field-bg))}.document-list-filter-group{display:contents}.document-list-filters .compact-date-range,.document-list-filters .input,.document-list-filters select{min-height:36px}.document-list-search{width:clamp(190px,22vw,270px);min-width:190px;max-width:270px;flex:1 1 220px}.document-list-control{width:clamp(130px,13vw,170px);min-width:130px;max-width:180px;flex:1 1 140px}.document-list-control-wide{width:clamp(155px,16vw,210px);min-width:155px;max-width:220px}.document-list-filters .filter-popover>summary{width:clamp(145px,15vw,185px)!important;min-height:36px}.document-list-actions{height:36px;min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-top:0;border-top:0}.document-list-actions.is-empty{visibility:hidden;pointer-events:none}.sales-document-list-panel{margin-top:18px}.sales-document-list-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.sales-filter-row{min-width:0;min-height:36px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sales-filter-primary .document-list-search{flex:1 1 250px}.document-list-period-presets{min-height:36px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.sales-filter-secondary>.document-list-control,.sales-filter-secondary>.filter-popover{width:clamp(145px,15vw,185px);min-width:145px;max-width:185px;flex:1 1 155px}.sales-filter-secondary>.filter-popover>summary{width:100%!important;min-width:0}.document-filter-search{width:min(360px,42vw);min-width:210px}.invoice-list-heading{margin-bottom:0;padding-bottom:13px}.invoice-list-meta{gap:10px;justify-content:flex-end}.invoice-filter-toolbar{display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,var(--field-bg))}.invoice-filter-primary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-filter-search{width:255px;min-width:190px}.invoice-date-presets{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.invoice-filter-secondary{display:grid;grid-template-columns:repeat(4,minmax(145px,175px));grid-gap:9px;gap:9px;align-items:center}.invoice-filter-control{width:100%;min-width:0}.invoice-filter-summary{width:100%}.invoice-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:11px;border-top:1px solid var(--border)}.bulk-selection-summary{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand) 8%,var(--panel));color:var(--muted);font-size:11px;white-space:nowrap}.bulk-selection-summary strong{color:var(--text);font-size:12px}.compact-date-range{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid var(--field-border);border-radius:11px;background:var(--field-bg)}.compact-date-range label{min-width:0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.compact-date-range input{width:105px;min-height:29px;padding:4px 3px;border:0;background:transparent;color:var(--text);font:inherit;font-size:10px}.compact-date-range input:focus{outline:0}.compact-date-separator{color:var(--muted);font-size:10px}[hidden]{display:none!important}.sales-navigation{align-items:center;margin-bottom:18px;padding:12px}.sales-navigation-copy{min-width:220px;display:grid;grid-gap:2px;gap:2px}.sales-navigation-copy strong{color:var(--text);font-size:13px}.sales-navigation-copy span{color:var(--muted);font-size:10px}.sales-navigation .accounting-tabs{justify-content:flex-end;box-shadow:none}@media (max-width:760px){.single-row-summary-grid{gap:6px}.single-row-summary-grid>.card{height:62px;min-height:62px;padding:8px 7px}.single-row-summary-grid>.card .card-label{font-size:8px}.single-row-summary-grid>.card .card-value{font-size:clamp(12px,3.4vw,16px)}.single-row-summary-grid>.card .client-filter-card-detail,.single-row-summary-grid>.card .compact-summary-detail{display:none}.document-list-title-row{align-items:flex-start}.document-list-filters{align-items:stretch;padding:8px}.document-list-filter-group{display:contents}.document-list-control,.document-list-control-wide,.document-list-filters .compact-date-range,.document-list-filters .filter-popover,.document-list-filters .filter-popover>summary,.document-list-search{width:100%!important;min-width:0;max-width:none;flex:1 1 100%}.document-list-actions{justify-content:flex-start}.document-list-actions .btn{flex:0 0 auto}.sales-filter-row{align-items:stretch}.document-list-period-presets{width:100%}.document-list-period-presets .btn{flex:1 1}.sales-filter-secondary>.document-list-control,.sales-filter-secondary>.filter-popover{width:100%;min-width:0;max-width:none;flex:1 1 100%}.header:has(.workspace-header-actions){align-items:stretch}.header:has(.workspace-header-actions) .header-middle{width:100%;margin-left:0}.workspace-header-actions{width:100%;overflow-x:auto}.workspace-header-tabs{flex:1 0 auto}.document-filter-search{width:100%;min-width:min(100%,210px)}.invoice-list-heading{align-items:flex-start;gap:10px}.invoice-list-meta{flex-direction:column-reverse;align-items:flex-end}.invoice-filter-toolbar{padding:10px}.invoice-filter-primary{align-items:stretch}.invoice-filter-search{width:100%;min-width:0}.invoice-date-presets{width:100%}.invoice-date-presets .btn{flex:1 1}.invoice-filter-secondary{grid-template-columns:1fr 1fr}.invoice-bulk-actions{justify-content:stretch}.invoice-bulk-actions .btn{flex:1 1 180px}.compact-date-range{width:100%;justify-content:space-between}.compact-date-range label{flex:1 1}.compact-date-range input{width:100%}.sales-navigation{align-items:stretch;flex-direction:column}.sales-navigation-copy{min-width:0}.sales-navigation .accounting-tabs{justify-content:flex-start}}@media (max-width:460px){.invoice-filter-secondary{grid-template-columns:1fr}}.accounting-toolbar{display:grid;grid-template-columns:repeat(4,minmax(125px,160px)) minmax(220px,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:end;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.accounting-toolbar label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.accounting-toolbar input:not([type=checkbox]),.accounting-toolbar select{width:100%;min-height:37px;padding:8px 10px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12px}.accounting-toolbar input:focus,.accounting-toolbar select:focus{outline:0;border-color:var(--field-focus);box-shadow:var(--field-shadow)}.accounting-search{min-width:220px!important}.accounting-accounts-toolbar{grid-template-columns:minmax(150px,180px) minmax(220px,1fr) auto auto auto auto}.accounting-statement-toolbar{grid-template-columns:minmax(170px,210px) auto auto 1fr}.accounting-balance-toolbar{grid-template-columns:minmax(150px,190px) minmax(170px,210px) auto auto auto auto 1fr}.accounting-profit-toolbar{grid-template-columns:minmax(190px,230px) minmax(170px,210px) auto auto auto auto 1fr}.accounting-checkbox{min-height:37px;display:flex!important;flex-direction:row;align-items:center;gap:8px!important;padding:0 8px;white-space:nowrap}.accounting-checkbox input{accent-color:var(--brand)}.accounting-write-disabled{opacity:.62}.accounting-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.accounting-kpis article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:15px 17px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.accounting-kpis article.is-ok{border-color:color-mix(in srgb,#16a34a 30%,var(--border));background:color-mix(in srgb,#16a34a 5%,var(--panel))}.accounting-kpis article.is-alert{border-color:color-mix(in srgb,#dc3545 35%,var(--border));background:color-mix(in srgb,#dc3545 5%,var(--panel))}.accounting-kpis span{color:var(--muted);font-size:11px;font-weight:700}.accounting-kpis strong{min-width:0;overflow:hidden;font-size:clamp(17px,2vw,24px);line-height:1.12;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.accounting-kpis strong.textual{font-size:17px}.accounting-journal-health{display:flex;justify-content:flex-end}.accounting-journal-health article{min-width:225px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 14px;gap:2px 14px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.accounting-journal-health article.is-ok{border-color:color-mix(in srgb,#16a34a 30%,var(--border));background:color-mix(in srgb,#16a34a 5%,var(--panel))}.accounting-journal-health article.is-alert{border-color:color-mix(in srgb,#dc3545 35%,var(--border));background:color-mix(in srgb,#dc3545 5%,var(--panel))}.accounting-journal-health span{color:var(--muted);font-size:9px;font-weight:700}.accounting-journal-health span:last-child{grid-column:1/-1}.accounting-journal-health strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-journal-health strong.textual{font-size:12px}.accounting-panel{min-width:0;margin-top:0;padding:0;overflow:hidden}.accounting-panel-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--border)}.accounting-panel-header h2{margin:0 0 4px;font-size:17px}.accounting-panel-header p{margin:0;color:var(--muted);font-size:11px}.accounting-table-scroll{max-width:100%;overflow:auto}.accounting-table{min-width:900px}.accounting-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel)}.accounting-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 3.5%,transparent)}.accounting-table tbody tr.accounting-account-group{background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.accounting-table tbody tr.accounting-account-group td{font-weight:700}.accounting-table td{vertical-align:top}.accounting-table td small{display:block;max-width:240px;margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.accounting-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-table .empty-cell{padding:36px 12px;color:var(--muted);text-align:center}.accounting-balance.debit{color:#176b48}.accounting-balance.credit{color:#9a4b13}.accounting-pagination{min-height:56px;gap:14px;padding:10px 16px;border-top:1px solid var(--border);font-size:11px}.accounting-empty,.accounting-pagination{display:flex;align-items:center;justify-content:center;color:var(--muted)}.accounting-empty{min-height:160px;gap:10px;margin-top:0}.accounting-error{flex-direction:column;text-align:center}.accounting-error strong{color:var(--text)}.accounting-spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:accounting-spin .8s linear infinite}@keyframes accounting-spin{to{transform:rotate(1turn)}}.accounting-warning{margin:14px 18px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 8%,var(--panel));color:#9a5a08;font-size:11px}.accounting-statement{padding:8px 18px 18px}.accounting-balance-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.accounting-balance-column{min-width:0}.accounting-balance-column+.accounting-balance-column{border-left:1px solid var(--border)}.accounting-balance-column>footer,.accounting-balance-column>header{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:10px 18px;font-size:12px;font-weight:850}.accounting-balance-column>header{border-bottom:2px solid var(--border);color:var(--brand)}.accounting-balance-column>footer{margin:0 18px 18px;border-top:2px solid var(--border)}.accounting-balance-column>footer strong,.accounting-balance-column>header strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-statement-group{display:contents}.accounting-statement .accounting-statement-row,.accounting-statement>div:not(.accounting-statement-group){min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px}.accounting-statement .accounting-statement-row strong,.accounting-statement>div strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-statement .accounting-statement-row.level-0{margin-top:10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:var(--brand);font-weight:800}.accounting-statement .accounting-statement-row.level-1{padding-left:22px;font-weight:750}.accounting-statement .accounting-statement-row.level-2{padding-left:42px;color:var(--muted)}.accounting-statement .accounting-statement-row.level-3{padding-left:54px;color:var(--muted)}.accounting-statement .accounting-statement-row.level-account-group{min-height:34px;padding:7px 10px 7px 62px;color:var(--muted);font-size:10px}.accounting-statement .accounting-statement-row.level-account-group span{display:flex;align-items:baseline;gap:10px;min-width:0}.accounting-statement .accounting-statement-row.level-account-group b{min-width:32px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-statement .accounting-statement-row.level-account{min-height:32px;padding:6px 10px 6px 62px;color:var(--muted);font-size:10px;background:color-mix(in srgb,var(--brand) 2.5%,transparent)}.accounting-statement .accounting-statement-row.level-account span{display:flex;align-items:baseline;gap:10px;min-width:0}.accounting-statement .accounting-statement-row.level-account b{min-width:72px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-statement.pg .accounting-statement-row.pg-line.level-0{margin-top:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font-weight:850}.accounting-statement.pg .accounting-statement-row.pg-line.is-alert{color:#9a5a08;background:color-mix(in srgb,#f59e0b 5%,transparent)}.accounting-statement.pg>div.result{margin-top:7px;border:0;border-radius:9px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));font-weight:800}.accounting-statement.pg>div.result.final{color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,var(--panel))}.accounting-footnote{margin:0;padding:11px 18px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.accounting-clickable-row{cursor:pointer}.accounting-clickable-row:hover{box-shadow:inset 3px 0 var(--brand)}.document-clickable-row{cursor:pointer}.document-clickable-row:hover{box-shadow:inset 3px 0 var(--brand)}.accounting-success{position:fixed;z-index:2600;right:22px;top:20px;max-width:min(520px,calc(100vw - 44px));padding:12px 16px;border-radius:12px;background:#15803d;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.22);font-size:12px;font-weight:800}.accounting-modal-backdrop{position:fixed;z-index:2500;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.accounting-modal{width:min(1180px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.35)}.accounting-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 22px 16px;border-bottom:1px solid var(--border)}.accounting-modal>header div{display:grid;grid-gap:3px;gap:3px}.accounting-modal>header span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.accounting-modal>header h2{margin:0;font-size:20px}.accounting-modal>header p{margin:2px 0 0;color:var(--muted);font-size:11px}.accounting-close{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border);border-radius:10px;background:var(--field-bg);color:var(--muted);font-size:23px;line-height:1;cursor:pointer}.accounting-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--border)}.accounting-editor-meta{display:grid;grid-template-columns:180px minmax(220px,390px);align-items:end;grid-gap:12px;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border)}.accounting-editor-meta.is-editing{grid-template-columns:180px}.accounting-account-form label,.accounting-editor-meta label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.accounting-account-form input,.accounting-account-form select,.accounting-editor-meta input,.accounting-editor-meta select{min-height:38px;padding:8px 10px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);color:var(--text);font:inherit;font-size:12px}.accounting-template-combobox{position:relative}.accounting-template-combobox>input{width:100%;padding-right:32px}.accounting-template-combobox>button{position:absolute;z-index:2;top:5px;right:5px;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.accounting-template-options{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;max-height:270px;overflow:auto;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 46px rgba(0,0,0,.28)}.accounting-template-options button{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.accounting-template-options button.active,.accounting-template-options button:hover{background:color-mix(in srgb,var(--brand) 10%,var(--field-bg))}.accounting-template-options button strong{color:var(--brand);font-size:11px}.accounting-template-options button span{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.accounting-template-options p{margin:0;padding:10px;color:var(--muted);font-size:11px;font-weight:500}.accounting-entry-grid{min-height:160px;overflow:auto;padding:8px 14px}.accounting-entry-grid .heading,.accounting-entry-grid .line{min-width:1050px;display:grid;grid-template-columns:35px 145px minmax(250px,1fr) 145px 115px 115px 28px;grid-gap:7px;gap:7px;align-items:center}.accounting-entry-grid .heading{padding:6px 4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.accounting-entry-grid .line{padding:5px 4px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.accounting-entry-grid .line>strong{color:var(--muted);font-size:10px;text-align:center}.accounting-entry-grid input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:11px}.accounting-account-input{position:relative;min-width:0}.accounting-account-input>input{padding-right:30px}.accounting-account-input>span{position:absolute;top:50%;right:7px;transform:translateY(-50%);padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--muted);font-size:8px;font-weight:800;pointer-events:none}.accounting-account-browser-backdrop{position:fixed;z-index:2750;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.accounting-account-browser{width:min(760px,95vw);max-height:min(760px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.45)}.accounting-account-browser>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:17px 18px 14px;border-bottom:1px solid var(--border)}.accounting-account-browser>header div{display:grid;grid-gap:2px;gap:2px}.accounting-account-browser>header span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.accounting-account-browser>header h3{margin:0;color:var(--text);font-size:19px}.accounting-account-browser>header p{margin:1px 0 0;color:var(--muted);font-size:11px}.accounting-account-browser-search{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.accounting-account-browser-search input{flex:1 1;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--text);font:inherit;font-size:13px}.accounting-account-browser-search kbd{padding:4px 7px;border:1px solid var(--border);border-radius:6px;background:var(--field-bg);color:var(--muted);font-size:9px}.accounting-account-browser-body{flex:1 1 auto;min-height:260px;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden}.accounting-account-browser-body>aside{display:flex;flex-direction:column;gap:3px;padding:8px;overflow-y:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--field-bg) 56%,transparent)}.accounting-account-browser-body>aside button{padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.accounting-account-browser-body>aside button.active,.accounting-account-browser-body>aside button:hover{background:color-mix(in srgb,var(--brand) 13%,var(--field-bg));color:var(--brand)}.accounting-account-browser-list{min-height:260px;overflow:auto;padding:6px 10px}.accounting-account-browser-list>button{width:100%;display:grid;grid-template-columns:120px minmax(0,1fr) 130px;grid-gap:12px;gap:12px;align-items:center;padding:10px 11px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:var(--text);text-align:left;cursor:pointer}.accounting-account-browser-list>button:focus-visible,.accounting-account-browser-list>button:hover{border-radius:8px;outline:0;background:color-mix(in srgb,var(--brand) 10%,var(--field-bg))}.accounting-account-browser-list>button strong{color:var(--brand);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-account-browser-list>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-account-browser-list>button .accounting-account-browser-balance{color:var(--text);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.accounting-account-browser-state{min-height:240px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.accounting-account-browser>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.accounting-account-browser>footer div{display:flex;gap:7px}.accounting-template-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.accounting-template-manager-toolbar>div{width:min(620px,100%);display:flex;align-items:center;gap:10px}.accounting-template-manager-toolbar input{flex:1 1;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--text);font:inherit}.accounting-template-manager-toolbar span{flex:0 0 auto;color:var(--muted);font-size:11px}.accounting-template-list{display:grid}.accounting-template-list>article{display:grid;grid-template-columns:120px minmax(220px,1fr) 90px auto;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:10px 18px;border-top:1px solid var(--border)}.accounting-template-list>article>div:nth-child(2){min-width:0}.accounting-template-list h3{margin:0;color:var(--text);font-size:13px}.accounting-template-list h3,.accounting-template-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-template-list p{margin:3px 0 0;color:var(--muted);font-size:10px}.accounting-template-list>article>strong{color:var(--muted);font-size:11px;text-align:right}.accounting-template-code{display:grid;justify-items:start;grid-gap:4px;gap:4px}.accounting-template-code>strong{color:var(--brand);font-size:12px}.accounting-template-code>span{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.accounting-template-code>span.is-nexo{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.accounting-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.accounting-danger-link{padding:6px;border:0;background:transparent;color:var(--danger);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.accounting-template-editor{width:min(1180px,96vw);max-height:94vh}.accounting-template-editor-meta{display:grid;grid-template-columns:150px minmax(240px,1fr) minmax(240px,1fr);grid-gap:10px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border)}.accounting-template-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.accounting-template-editor input,.accounting-template-editor select{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:11px}.accounting-template-lines{display:grid;grid-gap:9px;gap:9px;max-height:55vh;padding:12px 18px;overflow-y:auto}.accounting-template-lines>article{overflow:visible;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--field-bg) 62%,transparent)}.accounting-template-lines>article>header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--border)}.accounting-template-lines>article>header strong{color:var(--text);font-size:11px}.accounting-template-lines>article>header button{border:0;background:transparent;color:var(--danger);font:inherit;font-size:9px;cursor:pointer}.accounting-template-line-main{display:grid;grid-template-columns:180px 105px minmax(210px,1fr) minmax(150px,.65fr);grid-gap:8px;gap:8px;padding:9px 10px}.accounting-template-line-rules{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));grid-gap:8px;gap:8px;padding:0 10px 10px}.accounting-template-line-rules .accounting-checkbox{display:flex;flex-direction:row;align-items:center;align-self:end;min-height:38px}.accounting-template-line-rules .accounting-checkbox input{width:15px;min-height:15px}.accounting-template-editor>.accounting-add-line{margin:0 18px 12px;justify-self:start}.accounting-entry-grid input[type=number]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-entry-grid .line>button{width:27px;height:27px;border:0;border-radius:8px;background:color-mix(in srgb,#dc3545 10%,var(--panel));color:#b42332;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.accounting-entry-grid .line>button:disabled{opacity:.35;cursor:not-allowed}.accounting-add-line{align-self:flex-start;margin:0 18px 10px}.accounting-edit-note{margin:2px 20px 10px;color:var(--muted);font-size:10px}.accounting-entry-totals{display:flex;justify-content:flex-end;gap:24px;margin:0 18px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--field-bg)}.accounting-entry-totals span{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:9px;text-align:right}.accounting-entry-totals strong{color:var(--text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-entry-totals.balanced{border-color:color-mix(in srgb,#16a34a 35%,var(--border))}.accounting-entry-totals.unbalanced strong:last-child{color:#b42332}.accounting-ledger{width:min(1240px,96vw)}.accounting-ledger>.accounting-table-scroll{flex:1 1 auto}.accounting-ledger-header-side{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:14px!important}.accounting-ledger-balance{min-width:170px;display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand) 5%,var(--panel));text-align:right}.accounting-ledger-balance span{color:var(--muted)!important;font-size:9px!important;letter-spacing:0!important;text-transform:none!important}.accounting-ledger-balance strong{color:var(--text);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-account-editor{width:min(680px,94vw)}.accounting-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:20px}.accounting-account-form label:nth-child(2){grid-column:span 2}@media (max-width:1180px){.accounting-toolbar{grid-template-columns:repeat(4,minmax(125px,1fr))}.accounting-toolbar .accounting-search{grid-column:span 2}.accounting-accounts-toolbar{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) auto auto}.accounting-accounts-toolbar .accounting-search{grid-column:auto}.accounting-statement-toolbar{grid-template-columns:minmax(170px,210px) auto auto 1fr}.accounting-balance-toolbar{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto auto auto auto}.accounting-profit-toolbar{grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) auto auto auto auto}}@media (max-width:760px){.accounting-accounts-toolbar,.accounting-statement-toolbar,.accounting-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-accounts-toolbar .accounting-search,.accounting-toolbar .accounting-search{grid-column:1/-1}.accounting-checkbox{white-space:normal}.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-panel-header{align-items:flex-start;flex-direction:column}.accounting-balance-report{grid-template-columns:1fr}.accounting-balance-column+.accounting-balance-column{border-top:1px solid var(--border);border-left:0}.accounting-modal-backdrop{padding:8px}.accounting-modal{width:100%;max-height:98vh}.accounting-editor-meta{grid-template-columns:minmax(135px,180px) minmax(190px,1fr)}.accounting-entry-totals{justify-content:space-between;gap:8px}.accounting-ledger>header{align-items:center}.accounting-ledger-header-side{flex:0 0 auto}.accounting-account-form{grid-template-columns:1fr}.accounting-account-form label:nth-child(2){grid-column:auto}.accounting-account-browser-backdrop{padding:8px}.accounting-account-browser{width:100%;max-height:96vh}.accounting-account-browser-body{grid-template-columns:94px minmax(0,1fr)}.accounting-account-browser-list>button{grid-template-columns:100px minmax(0,1fr) 108px;gap:8px}.accounting-account-browser-list>button .accounting-account-browser-balance{font-size:10px}.accounting-template-manager-toolbar{align-items:stretch;flex-direction:column}.accounting-template-list>article{grid-template-columns:90px minmax(0,1fr);gap:9px}.accounting-template-list>article>strong{text-align:left}.accounting-template-actions{justify-content:flex-start}.accounting-template-editor-meta,.accounting-template-line-main,.accounting-template-line-rules{grid-template-columns:1fr}}@media (max-width:460px){.accounting-accounts-toolbar,.accounting-statement-toolbar,.accounting-toolbar{grid-template-columns:1fr}.accounting-accounts-toolbar .accounting-search,.accounting-toolbar .accounting-search{grid-column:auto}.accounting-kpis{grid-template-columns:1fr}.accounting-journal-health{justify-content:stretch}.accounting-journal-health article{width:100%;min-width:0}.accounting-ledger>header{align-items:flex-start}.accounting-ledger-header-side{width:100%;justify-content:space-between}.accounting-ledger-balance{flex:1 1 auto;text-align:left}.accounting-pagination{justify-content:space-between;flex-wrap:wrap}.accounting-pagination span{order:-1;width:100%;text-align:center}.accounting-statement{padding-inline:10px}.accounting-statement .accounting-statement-row.level-2{padding-left:24px}.accounting-statement .accounting-statement-row.level-3{padding-left:30px}.accounting-statement .accounting-statement-row.level-account,.accounting-statement .accounting-statement-row.level-account-group{padding-left:34px}}.hr-activity-page,.hr-personnel-page{display:grid;grid-gap:16px;gap:16px}.hr-toolbar{min-height:68px;padding:12px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.hr-live-title,.hr-toolbar{display:flex;align-items:center;gap:12px}.hr-live-title{margin-right:auto}.hr-live-title div{display:grid;grid-gap:2px;gap:2px}.hr-live-title span:last-child{color:var(--muted);font-size:12px}.hr-live-dot{width:11px;height:11px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 5px color-mix(in srgb,#94a3b8 16%,transparent)}.hr-live-dot.on{background:#16a34a;box-shadow:0 0 0 5px color-mix(in srgb,#16a34a 14%,transparent)}.hr-date-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.hr-date-control input,.hr-form-grid input,.hr-side-form input,.hr-side-form select,.hr-side-form textarea{min-height:39px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--text);padding:8px 10px;font:inherit}.hr-date-control input:focus,.hr-form-grid input:focus,.hr-side-form input:focus,.hr-side-form select:focus,.hr-side-form textarea:focus{outline:0;border-color:var(--field-focus);box-shadow:var(--field-shadow)}.hr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.hr-kpis article{display:grid;grid-gap:3px;gap:3px;padding:16px 18px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.hr-kpis span{color:var(--muted);font-size:12px;font-weight:700}.hr-kpis strong{font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-kpis small{color:var(--muted);font-size:11px}.hr-positive{color:#16a34a}.hr-warning{color:#d97706}.hr-now-panel{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.hr-now-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 20px 13px;border-bottom:1px solid var(--border)}.hr-now-heading h2{margin:4px 0 0;font-size:17px;letter-spacing:-.015em}.hr-now-heading p{margin:0;color:var(--muted);font-size:11px}.hr-now-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:10px;gap:10px;padding:12px;background:color-mix(in srgb,var(--field-bg) 42%,transparent)}.hr-now-card{--hr-stage:#64748b;position:relative;display:grid;grid-gap:13px;gap:13px;min-width:0;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hr-now-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--hr-stage);opacity:.85}.hr-now-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hr-stage) 38%,var(--border));box-shadow:0 10px 25px color-mix(in srgb,var(--hr-stage) 9%,transparent)}.hr-now-card.selected{border-color:color-mix(in srgb,var(--hr-stage) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--hr-stage) 11%,transparent)}.hr-current-focus.stage-picking,.hr-now-card.stage-picking{--hr-stage:#2563eb}.hr-current-focus.stage-preparation,.hr-now-card.stage-preparation{--hr-stage:#7c3aed}.hr-current-focus.stage-inventory,.hr-now-card.stage-inventory{--hr-stage:#d97706}.hr-current-focus.stage-receipts,.hr-now-card.stage-receipts{--hr-stage:#0891b2}.hr-current-focus.stage-delivery,.hr-now-card.stage-delivery{--hr-stage:#16a34a}.hr-current-focus.stage-attendance,.hr-now-card.stage-attendance{--hr-stage:#475569}.hr-now-card-top{display:grid;grid-template-columns:39px 8px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.hr-now-signal{width:7px;height:7px;border-radius:50%;background:#94a3b8}.hr-now-signal.active{background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 14%,transparent);animation:hr-signal-pulse 1.8s ease-out infinite}.hr-now-signal.attention{background:#f59e0b;box-shadow:0 0 0 4px color-mix(in srgb,#f59e0b 14%,transparent)}.hr-now-person{display:grid;grid-gap:2px;gap:2px;min-width:0}.hr-now-person strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hr-now-card-top time,.hr-now-person small{color:var(--muted);font-size:10px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-now-task{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:49px}.hr-now-task>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.hr-focus-icon,.hr-now-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:color-mix(in srgb,var(--hr-stage) 12%,var(--panel));color:var(--hr-stage);font-weight:900}.hr-now-icon{width:43px;height:43px;font-size:20px}.hr-now-task small{color:var(--hr-stage);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hr-now-task strong{font-size:13px;line-height:1.25}.hr-now-task em,.hr-now-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-now-task em{color:var(--muted);font-size:10px;font-style:normal}.hr-now-progress{display:grid;grid-gap:6px;gap:6px}.hr-now-progress>span{display:flex;align-items:center;justify-content:space-between}.hr-now-progress small{color:var(--muted);font-size:9px}.hr-now-progress strong{color:var(--hr-stage);font-size:10px}.hr-now-progress>i{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--hr-stage) 13%,var(--panel))}.hr-now-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--hr-stage)}.hr-now-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.hr-now-card-bottom>small{color:var(--muted);font-size:9px}.hr-visual-summary{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);grid-gap:10px;gap:10px;margin:0 22px 12px}.hr-current-focus{--hr-stage:#64748b;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:106px;padding:14px;border:1px solid color-mix(in srgb,var(--hr-stage) 24%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--hr-stage) 9%,var(--panel)),var(--panel) 72%)}.hr-focus-icon{width:50px;height:50px;font-size:23px}.hr-current-focus>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.hr-current-focus>div>span{color:var(--hr-stage);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.hr-current-focus>div>strong{font-size:14px;line-height:1.25}.hr-current-focus>div>small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-focus-pulse{position:relative;width:38px;height:38px;display:grid;place-items:center}.hr-focus-pulse i,.hr-focus-pulse:after,.hr-focus-pulse:before{content:"";position:absolute;border-radius:50%}.hr-focus-pulse:before{inset:0;background:color-mix(in srgb,#94a3b8 10%,transparent)}.hr-focus-pulse:after{inset:9px;background:#94a3b8}.hr-focus-pulse.active:before{background:color-mix(in srgb,#22c55e 13%,transparent);animation:hr-focus-wave 1.8s ease-out infinite}.hr-focus-pulse.active:after{background:#22c55e}.hr-focus-pulse.attention:before{background:color-mix(in srgb,#f59e0b 13%,transparent)}.hr-focus-pulse.attention:after{background:#f59e0b}.hr-progress-ring{--hr-progress:0deg;width:68px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle closest-side,var(--panel) 78%,transparent 80% 99%),conic-gradient(var(--hr-stage) var(--hr-progress),color-mix(in srgb,var(--hr-stage) 13%,var(--panel)) 0)}.hr-progress-ring strong{color:var(--hr-stage);font-size:15px;line-height:1}.hr-progress-ring small{margin-top:3px;color:var(--muted);font-size:7px}.hr-action-mix{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:106px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--field-bg)}.hr-action-mix>div{display:grid;grid-gap:2px;gap:2px}.hr-action-mix>div span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hr-action-mix>div strong{font-size:13px}.hr-action-bar{height:10px;display:flex;gap:2px;overflow:hidden;border-radius:999px;background:var(--border)}.hr-action-bar i{display:block;min-width:3px;height:100%}.hr-action-bar .picking,.hr-action-legend i.picking{background:#2563eb}.hr-action-bar .preparation,.hr-action-legend i.preparation{background:#7c3aed}.hr-action-bar .inventory,.hr-action-legend i.inventory{background:#d97706}.hr-action-bar .receipts,.hr-action-legend i.receipts{background:#0891b2}.hr-action-bar .delivery,.hr-action-legend i.delivery{background:#16a34a}.hr-action-bar .attendance,.hr-action-legend i.attendance{background:#475569}.hr-action-legend{display:flex;flex-wrap:wrap;gap:5px 11px}.hr-action-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.hr-action-legend i{width:7px;height:7px;border-radius:50%;background:#64748b}.hr-action-legend strong{color:var(--text);font-size:9px}@keyframes hr-signal-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 14%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,#22c55e 4%,transparent)}}@keyframes hr-focus-wave{0%,to{transform:scale(.82);opacity:.8}50%{transform:scale(1);opacity:.25}}.hr-activity-layout,.hr-personnel-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.6fr);grid-gap:16px;gap:16px;align-items:start}.hr-card-section,.hr-profile-card,.hr-roster,.hr-side-form,.hr-timeline-panel,.hr-workers-panel{border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.hr-section-heading{display:flex;align-items:center;min-height:68px;padding:14px 18px;border-bottom:1px solid var(--border)}.hr-section-heading div{display:grid;grid-gap:3px;gap:3px}.hr-eyebrow,.hr-section-heading span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-worker-list{max-height:720px;overflow-y:auto}.hr-worker-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.hr-roster-row.selected,.hr-roster-row:hover,.hr-worker-row.selected,.hr-worker-row:hover{background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.hr-worker-row.selected{box-shadow:inset 3px 0 var(--brand)}.hr-avatar{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--brand) 14%,var(--panel));color:var(--brand);font-size:12px;font-weight:800}.hr-avatar.large{width:52px;height:52px;border-radius:15px;font-size:15px}.hr-worker-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.hr-roster-row strong,.hr-worker-main strong{font-size:13px}.hr-roster-row small,.hr-worker-main em,.hr-worker-main small{color:var(--muted);font-size:11px}.hr-worker-main em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hr-worker-side{display:grid;justify-items:end;grid-gap:5px;gap:5px}.hr-worker-side small{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#64748b 12%,var(--panel));color:var(--muted);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.hr-status.active{background:color-mix(in srgb,#16a34a 13%,var(--panel));color:#16803b}.hr-status.attention{background:color-mix(in srgb,#f59e0b 15%,var(--panel));color:#b56508}.hr-status.finished,.hr-status.history{background:color-mix(in srgb,var(--brand) 11%,var(--panel));color:var(--brand)}.hr-status.large{padding:6px 10px;font-size:11px}.hr-person-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px 14px}.hr-person-header h2,.hr-profile-title h2,.hr-side-form h2{margin:4px 0 2px;font-size:20px}.hr-person-header p,.hr-profile-title p{margin:0;color:var(--muted);font-size:12px}.hr-person-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 12px;border:1px solid var(--border);border-radius:13px;overflow:hidden}.hr-person-metrics div{display:grid;grid-gap:5px;gap:5px;padding:11px 13px;border-right:1px solid var(--border)}.hr-person-metrics div:last-child{border-right:0}.hr-person-metrics span{color:var(--muted);font-size:10px;font-weight:700}.hr-person-metrics a,.hr-person-metrics strong{color:inherit;font-size:12px;font-weight:800}.hr-person-metrics a{color:var(--brand)}.hr-timeline{max-height:580px;overflow-y:auto;padding:8px 22px 20px}.hr-event{position:relative;display:grid;grid-template-columns:48px 30px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:62px}.hr-event:not(:last-child):after{content:"";position:absolute;left:63px;top:31px;bottom:-2px;width:1px;background:var(--border)}.hr-event time{padding-top:6px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-event-icon{position:relative;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--brand);font-weight:800}.hr-event>div{padding:4px 0 15px}.hr-event strong{font-size:13px}.hr-event p{margin:3px 0 0;color:var(--muted);font-size:11px}.hr-event a{display:inline-block;margin-top:4px;color:var(--brand);font-size:11px;font-weight:700}.hr-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.hr-empty>span{font-size:32px}.hr-empty p{max-width:330px;margin:0;font-size:12px}.hr-policy-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.hr-policy-note>span{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:800}.hr-policy-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.hr-policy-note strong{color:var(--text)}.hr-tabs{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--panel);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.hr-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.hr-tabs button.active{background:var(--text);color:var(--panel)}.hr-tabs button span{min-width:20px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:10px}.hr-tabs button span.attention{background:#f59e0b;color:#fff}.hr-success-message{position:fixed;z-index:2400;right:24px;top:20px;margin:0;padding:11px 15px;border-radius:12px;background:#15803d;color:#fff;box-shadow:var(--shadow);font-size:12px;font-weight:800}.hr-roster{max-height:720px;overflow-y:auto}.hr-roster-row{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.hr-roster-row>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.hr-roster-row em{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,#64748b 12%,var(--panel));color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.hr-roster-row em.working{background:color-mix(in srgb,#16a34a 13%,var(--panel));color:#16803b}.hr-profile-card{padding:22px}.hr-profile-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.hr-form-grid label,.hr-side-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.hr-form-grid label>small{color:var(--muted);font-weight:500}.hr-form-grid .hr-checkbox,.hr-side-form .hr-checkbox{display:flex;align-items:center;align-self:center;gap:9px;min-height:40px}.hr-checkbox input{width:16px;height:16px;min-height:0}.hr-profile-stats{display:flex;gap:10px;margin:18px 0}.hr-profile-stats span{padding:8px 10px;border-radius:9px;background:var(--field-bg);color:var(--muted);font-size:11px}.hr-profile-stats strong{color:var(--text)}.hr-two-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.6fr);grid-gap:16px;gap:16px;align-items:start}.hr-table-wrap{overflow-x:auto}.hr-card-section .table td{vertical-align:middle}.hr-card-section .table .btn{padding:7px 9px;font-size:11px}.hr-cell-subtitle{display:block;margin-top:3px;color:var(--muted);font-size:10px}.hr-side-form{display:grid;grid-gap:13px;gap:13px;padding:20px;overflow:visible}.hr-side-form h2{margin-top:-6px}.hr-side-form>small{color:var(--muted);font-size:10px}.hr-leave-list,.hr-notice-list{display:grid}.hr-leave-row{display:grid;grid-template-columns:38px minmax(260px,1fr) auto auto;grid-gap:13px;gap:13px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border)}.hr-leave-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,#f59e0b 12%,var(--panel));color:#d97706}.hr-leave-row p{margin:3px 0;color:var(--muted);font-size:11px}.hr-leave-row small{color:var(--muted);font-size:10px}.hr-row-actions{display:flex;gap:6px}.hr-row-actions .btn{padding:7px 10px;font-size:10px}.hr-notice-list article{padding:16px 18px;border-bottom:1px solid var(--border)}.hr-notice-list article>div{display:flex;justify-content:space-between;gap:12px}.hr-notice-list article span{color:var(--muted);font-size:10px}.hr-notice-list article p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55;white-space:pre-wrap}@media (max-width:1050px){.hr-activity-layout,.hr-personnel-layout,.hr-two-columns,.hr-visual-summary{grid-template-columns:1fr}.hr-roster,.hr-worker-list{max-height:420px}}@media (max-width:760px){.hr-toolbar{align-items:stretch;flex-direction:column}.hr-date-control{justify-content:space-between}.hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-now-heading{align-items:flex-start;flex-direction:column;gap:7px}.hr-now-grid{grid-template-columns:1fr}.hr-visual-summary{margin-inline:14px}.hr-current-focus{grid-template-columns:42px minmax(0,1fr) auto}.hr-focus-icon{width:42px;height:42px}.hr-progress-ring{width:58px;height:58px}.hr-person-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-person-metrics div:nth-child(2){border-right:0}.hr-person-metrics div:nth-child(-n+2){border-bottom:1px solid var(--border)}.hr-form-grid{grid-template-columns:1fr}.hr-leave-row{grid-template-columns:38px minmax(0,1fr)}.hr-leave-row>.hr-row-actions,.hr-leave-row>.hr-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.hr-focus-pulse.active:before,.hr-now-signal.active{animation:none}.hr-now-card{transition:none}}.inventory-table-scroll{width:100%;overflow-x:auto}.inventory-table-scroll.has-analysis{padding-bottom:4px}.inventory-analysis-table{min-width:1840px}.inventory-analysis-cell{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-analysis-variance{color:#d97706;font-weight:600}.inventory-analysis-variance.is-shortage{color:#dc2626}html[data-theme=dark] .inventory-analysis-variance{color:#f4b860}html[data-theme=dark] .inventory-analysis-variance.is-shortage{color:#f87171}.inventory-overstock-duration{position:relative;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;outline:none}.inventory-overstock-info{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid;border-radius:50%;font-size:11px;font-weight:700;line-height:1;cursor:help}.inventory-overstock-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:280px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 12px 28px rgba(15,23,42,.22);color:var(--text);font-size:12px;font-weight:500;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.inventory-overstock-duration:focus .inventory-overstock-tooltip,.inventory-overstock-duration:hover .inventory-overstock-tooltip{opacity:1;transform:translate(-50%)}.inventory-thumb{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);object-fit:cover;display:block}.inventory-thumb-empty{display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,transparent);font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.detail-grid>*{min-width:0}@media (max-width:1280px){.reparto-main-grid{grid-template-columns:1fr!important}}.reparto-control-panel{padding:20px;border-radius:18px}.reparto-control-header{gap:16px;align-items:center;margin-bottom:14px}.reparto-control-header h2{margin:0 0 4px}.reparto-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.reparto-control-layout{display:grid;grid-template-columns:minmax(720px,1.2fr) minmax(360px,.58fr) minmax(520px,.85fr);grid-gap:18px 22px;gap:18px 22px;align-items:start}.reparto-control-group{display:grid;grid-gap:10px;gap:10px;min-width:0;align-content:start}.reparto-control-group+.reparto-control-group{border-left:1px solid var(--border);padding-left:22px}.reparto-control-group h3{grid-column:1/-1;margin:0 0 2px;font-size:14px}.reparto-control-group-dates{grid-template-columns:repeat(3,minmax(170px,1fr)) minmax(150px,auto);align-items:end}.reparto-control-group-route{grid-template-columns:minmax(220px,1fr) 118px;align-items:end}.reparto-control-group-base{grid-template-columns:minmax(170px,.8fr) minmax(300px,1.2fr);align-items:end}.reparto-load-orders-btn{min-width:144px;height:38px}.reparto-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.reparto-field .btn,.reparto-field .input{min-height:38px;min-width:0;width:100%}.reparto-field-action .btn{width:100%}.reparto-driver-section{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.reparto-driver-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.reparto-driver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px}.reparto-driver-card{display:grid;grid-template-columns:20px minmax(0,1fr) 78px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%)}.reparto-driver-card.selected{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.reparto-driver-card.drop-ready{border-color:color-mix(in srgb,var(--brand) 78%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.reparto-driver-assign-btn{margin-top:5px;width:-moz-fit-content;width:fit-content}.reparto-driver-route-actions,.reparto-driver-route-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px;min-width:0}.reparto-driver-route-meta .badge{min-height:18px;padding:2px 6px;font-size:10px;line-height:1}.reparto-driver-route-actions{gap:3px}.reparto-map-hover-tooltip{max-width:260px;white-space:normal}.reparto-day-modal-overlay{position:fixed;inset:0;z-index:4300;display:grid;place-items:center;padding:22px;background:rgba(8,11,18,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reparto-day-modal{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 28px 70px rgba(8,11,18,.38);padding:16px;display:grid;grid-gap:14px;gap:14px}.reparto-day-modal-actions,.reparto-day-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-pin-modal{width:min(920px,calc(100vw - 28px))}.reparto-order-editor-modal{width:min(820px,calc(100vw - 28px))}.reparto-order-editor-address-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.reparto-order-editor-wide{grid-column:1/-1}.reparto-order-editor-map-control{display:flex;align-items:center;align-content:center;gap:7px;flex-wrap:wrap;min-width:0}.address-pin-map{width:100%;height:min(62vh,560px);min-height:360px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--panel) 88%,#94a3b8 12%)}.address-pin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.address-pin-search .input{min-width:0;min-height:38px}.address-pin-search .btn{min-width:94px;min-height:38px}.address-pin-search-result{margin-top:-7px;color:var(--muted);font-size:12px;line-height:1.4}.address-pin-status{min-height:32px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.address-pin-status code{color:var(--text);font-size:12px;padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--panel) 82%,var(--text) 5%)}.reparto-day-modal-head h2{margin:0 0 4px;font-size:20px}.reparto-day-modal-block p,.reparto-day-modal-head p{margin:0}.reparto-day-modal-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);grid-gap:12px;gap:12px}.reparto-day-modal-block{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);padding:12px;display:grid;grid-gap:10px;gap:10px;min-width:0}.reparto-day-modal-block-wide{grid-column:1/-1}.reparto-day-modal-block h3{margin:0;font-size:15px}.reparto-day-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.reparto-day-fields-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.reparto-day-driver-row,.reparto-day-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.reparto-day-driver-list{display:grid;grid-gap:7px;gap:7px}.reparto-day-driver-row{grid-template-columns:minmax(150px,1fr) 86px 86px 70px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;padding:7px;background:var(--panel)}.reparto-day-driver-row.selected{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.reparto-day-driver-row.is-disabled{opacity:.55;filter:saturate(.4)}.reparto-day-driver-check{display:flex;align-items:center;gap:7px;min-width:0;font-weight:700}.reparto-day-driver-check span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reparto-day-modal .input{min-height:34px}.reparto-day-modal-actions{justify-content:flex-end}.reparto-manual-stop-modal{width:min(760px,calc(100vw - 28px))}.reparto-manual-results,.reparto-manual-search{display:grid;grid-gap:6px;gap:6px}.reparto-manual-results{max-height:180px;overflow:auto;padding-right:2px}.reparto-manual-result{border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 10px;text-align:left;display:grid;grid-gap:2px;gap:2px;cursor:pointer}.reparto-manual-result:hover{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.reparto-manual-result span{color:var(--muted);font-size:12px}.reparto-ops-toolbar{margin-top:0;padding:8px 10px;border-radius:8px}.reparto-toolbar-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(210px,.8fr) minmax(220px,1fr) 78px auto;grid-gap:7px;gap:7px;align-items:center}.reparto-toolbar-title{display:grid;grid-gap:1px;gap:1px;align-self:center}.reparto-toolbar-title h2{margin:0;font-size:16px;line-height:1.1}.reparto-toolbar-field{display:grid;grid-gap:2px;gap:2px;min-width:0}.reparto-toolbar-field .input{min-height:30px;height:30px;padding:5px 9px;width:100%}.reparto-toolbar-field-narrow{max-width:82px}.reparto-planning-date-control{display:grid;grid-template-columns:30px minmax(130px,1fr) 30px;grid-gap:5px;gap:5px;align-items:center}.reparto-planning-date-control .input{min-width:0}.btn.outline.reparto-date-step{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid;place-items:center;color:var(--text);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));box-shadow:0 1px 2px rgba(15,23,42,.08);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.btn.outline.reparto-date-step:focus-visible,.btn.outline.reparto-date-step:hover:not(:disabled){color:var(--brand);border-color:color-mix(in srgb,var(--brand) 60%,var(--border));background:color-mix(in srgb,var(--brand) 13%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.reparto-date-chevron{width:8px;height:8px;display:block;border-top:2px solid;border-right:2px solid}.reparto-date-chevron.previous{transform:translateX(1px) rotate(-135deg)}.reparto-date-chevron.next{transform:translateX(-1px) rotate(45deg)}.reparto-toolbar-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.btn.outline.reparto-refresh-button.is-warning{color:#fff;border-color:#ff7400;background:#ff7400;box-shadow:0 0 0 1px color-mix(in srgb,#ff7400 45%,transparent),0 0 18px color-mix(in srgb,#ff7400 42%,transparent);animation:reparto-refresh-pulse 2.2s ease-in-out infinite}.btn.outline.reparto-refresh-button.is-warning:focus-visible,.btn.outline.reparto-refresh-button.is-warning:hover:not(:disabled){color:#fff;border-color:#e96800;background:#e96800;box-shadow:0 0 0 2px color-mix(in srgb,#ff7400 45%,transparent),0 0 24px color-mix(in srgb,#ff7400 55%,transparent)}@keyframes reparto-refresh-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,#ff7400 40%,transparent),0 0 14px color-mix(in srgb,#ff7400 32%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,#ff7400 48%,transparent),0 0 25px color-mix(in srgb,#ff7400 52%,transparent)}}@media (prefers-reduced-motion:reduce){.reparto-refresh-button.is-warning{animation:none}}.reparto-ops-toolbar .btn.small{min-height:30px;padding:5px 9px}.reparto-toolbar-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:7px}.reparto-stat-chip{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;border:1px solid var(--border);border-radius:6px;padding:4px 7px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.reparto-stat-chip span{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reparto-stat-chip strong{font-size:14px;white-space:nowrap}.reparto-workspace{display:grid;grid-template-columns:minmax(210px,242px) minmax(720px,1fr) minmax(230px,268px);grid-template-rows:auto minmax(350px,1fr);--reparto-route-row-height:64px;grid-column-gap:0;column-gap:0;grid-row-gap:6px;row-gap:6px;align-items:stretch;margin-top:6px;min-height:calc(100vh - 132px)}.reparto-workspace>.panel{margin-top:0;border-radius:8px;padding:6px}.reparto-drivers-panel{grid-column:1;grid-row:1;min-width:0;display:none}.reparto-schedule-panel{grid-column:1/3;grid-row:1;min-width:0;overflow:hidden;border-radius:8px!important;padding-left:6px!important}.reparto-orders-panel{grid-column:3;grid-row:1/span 2;min-width:0;min-height:calc(100vh - 132px);display:flex;flex-direction:column}.reparto-map-panel{grid-column:1/3;grid-row:2;min-width:0;padding:4px}.reparto-map-panel.preplan{display:grid;min-height:350px}.reparto-board-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.reparto-board-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.reparto-board-head h2,.reparto-board-head h3{margin:0;font-size:15px;line-height:1.1}.reparto-driver-list{display:grid;grid-gap:0;gap:0;padding-top:32px;max-height:calc(42vh - 68px);overflow-y:auto}.reparto-driver-list .reparto-driver-card{grid-template-columns:16px minmax(0,1fr) 48px;border-left:3px solid var(--brand);border-radius:0;border-top:1px solid color-mix(in srgb,var(--border) 86%,transparent);min-height:var(--reparto-route-row-height);padding:8px 7px;gap:7px;align-items:center;background:transparent}.reparto-driver-list .reparto-driver-card:first-child{border-top:0}.reparto-driver-list .reparto-driver-card.selected,.reparto-driver-list .reparto-driver-card:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.reparto-driver-list .reparto-driver-card.is-disabled{opacity:.46;filter:saturate(.35)}.reparto-driver-list .reparto-driver-card.is-disabled:hover{background:transparent}.reparto-driver-weight{display:grid;grid-gap:2px;gap:2px}.reparto-driver-weight .input{min-height:28px;height:28px;padding:4px 6px}.reparto-timeline-board{display:grid;grid-gap:6px;gap:6px;min-width:0;height:100%;align-content:start}.reparto-timeline-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0}.reparto-timeline-routes{display:grid;grid-gap:0;gap:0;margin-top:-6px;border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;overflow-x:hidden;overflow-y:auto;max-height:calc(42vh - 68px);min-height:0;height:-moz-fit-content;height:fit-content}.reparto-timeline-master-axis{position:relative;height:32px;border:1px solid var(--border);border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--panel) 90%,#fff 10%);overflow:hidden}.reparto-timeline-date-label{position:absolute;left:5px;top:3px;z-index:2;display:grid;grid-gap:0;gap:0;font-size:10px;line-height:1.05;color:var(--muted);pointer-events:none}.reparto-timeline-date-label span{font-size:9px}.reparto-timeline-master-tick{position:absolute;top:16px;transform:translateX(-50%);width:42px;text-align:center;font-size:10.5px;font-weight:650;color:color-mix(in srgb,var(--muted) 68%,var(--text));line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reparto-timeline-master-tick.is-start{transform:none;text-align:left}.reparto-timeline-master-tick.is-end{transform:translateX(-100%);text-align:right}.reparto-timeline-master-tick:before{content:"";position:absolute;left:50%;top:-16px;width:1px;height:14px;background:color-mix(in srgb,var(--border) 96%,transparent)}.reparto-preplan-axis-row{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);border:1px solid var(--border);border-radius:6px 6px 0 0;overflow:hidden}.reparto-preplan-axis-row .reparto-timeline-master-axis{border:0;border-radius:0}.reparto-planned-axis-row{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.reparto-preplan-axis-label{display:grid;align-content:center;grid-gap:0;gap:0;height:32px;padding:4px 7px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 90%,#fff 10%);color:var(--muted);font-size:10px;line-height:1.05}.reparto-preplan-axis-label small{font-size:9px}.reparto-preplan-routes{display:grid;grid-gap:0;gap:0;margin-top:-7px;border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.reparto-preplan-route-row{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-height:64px;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--panel) 97%,var(--brand) 3%)}.reparto-preplan-route-row+.reparto-preplan-route-row{border-top:1px solid var(--border)}.reparto-preplan-route-row.is-disabled,.reparto-route-placeholder.is-disabled,.reparto-route-row.is-disabled{opacity:.46;filter:saturate(.35)}.reparto-route-placeholder{min-height:var(--reparto-route-row-height)}.reparto-preplan-route-label{display:grid;align-content:center;grid-gap:1px;gap:1px;min-width:0;padding:7px 8px;border-right:1px solid var(--border)}.reparto-preplan-route-label strong{font-size:12px;line-height:1.1}.reparto-preplan-route-label small,.reparto-preplan-route-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.2}.reparto-preplan-timeline-row{position:relative;min-width:0;min-height:64px;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(148,163,184,.12),rgba(148,163,184,.12) 2px,rgba(148,163,184,.04) 0,rgba(148,163,184,.04) 5px)}.reparto-preplan-timeline-row.drop-ready,.reparto-timeline-row.drop-ready{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 72%,transparent);background-color:color-mix(in srgb,var(--brand) 10%,transparent)}.reparto-live-time-line{position:absolute;top:0;bottom:0;width:2px;z-index:9;pointer-events:none;background:#ef4444;box-shadow:0 0 0 1px rgba(127,29,29,.2),0 0 8px rgba(239,68,68,.5)}.reparto-live-time-line:before{content:"";position:absolute;top:-1px;left:50%;width:8px;height:8px;border-radius:50%;background:#ef4444;transform:translate(-50%,-35%)}.reparto-live-time-line>span{position:absolute;top:3px;left:5px;padding:1px 4px;border-radius:3px;color:#fff;background:#b91c1c;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap}.reparto-route-row{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-height:var(--reparto-route-row-height);border:0;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);min-width:0}.reparto-route-row+.reparto-route-row{border-top:1px solid var(--border)}.reparto-route-summary{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 97%,transparent)}.reparto-route-summary-inline{min-height:var(--reparto-route-row-height);height:var(--reparto-route-row-height);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-content:center;grid-gap:2px 6px;gap:2px 6px;border-left:0;border-right:1px solid var(--border);padding:5px 7px;overflow:hidden}.reparto-route-driver-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:700}.reparto-route-cost{color:#22c55e!important;background:color-mix(in srgb,#16a34a 14%,var(--panel))!important}.reparto-route-inline-actions{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;gap:3px}.reparto-route-title-row{display:flex;align-items:center;gap:5px;min-width:0}.reparto-route-color-dot{flex:0 0 auto;width:12px;height:12px;border-radius:999px;border:1px solid rgba(15,23,42,.25);box-shadow:0 0 0 2px hsla(0,0%,100%,.72)}.reparto-route-title-row strong{font-size:13px;line-height:1.15}.reparto-route-shift,.reparto-route-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reparto-route-shift{color:var(--muted);font-size:11px;line-height:1.2}.reparto-route-metrics,.reparto-route-summary-footer{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.reparto-route-info-line{grid-column:1;min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.reparto-route-info-line .reparto-route-shift{flex:0 0 auto;font-size:10px}.reparto-route-info-line .reparto-route-metrics{flex-wrap:nowrap;overflow:hidden}.reparto-route-metrics span{display:inline-flex;align-items:center;min-height:18px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--panel) 84%,var(--border) 16%);color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:10px;line-height:1.1;white-space:nowrap}.reparto-route-summary-footer .badge{min-height:20px;padding:2px 6px;font-size:10px;line-height:1}.reparto-route-icon-btn{min-width:24px!important;height:24px;padding:2px 6px!important;line-height:1!important}.reparto-hover-badge{position:relative;display:inline-flex;align-items:center}.reparto-hover-badge-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;grid-gap:4px;gap:4px;min-width:220px;max-width:320px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--panel) 96%,#020617 4%);box-shadow:0 16px 36px rgba(2,6,23,.28);color:var(--text);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.reparto-hover-badge-tooltip strong{font-size:12px}.reparto-hover-badge-tooltip span{font-size:11px;line-height:1.35}.reparto-hover-badge:focus-within .reparto-hover-badge-tooltip,.reparto-hover-badge:hover .reparto-hover-badge-tooltip{opacity:1;transform:translateY(0)}.reparto-route-summary .reparto-hover-badge-tooltip{left:0;right:auto}.reparto-timeline-track{position:relative;min-width:0;min-height:var(--reparto-route-row-height);background:transparent;overflow:hidden;padding:0}.reparto-timeline-axis{position:relative;height:20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent)}.reparto-timeline-axis-hidden{display:none}.reparto-timeline-tick{position:absolute;transform:translateX(-50%);top:3px;width:30px;text-align:center;font-size:9px;color:var(--muted)}.reparto-timeline-tick:before{content:"";display:block;width:1px;height:6px;background:color-mix(in srgb,var(--muted) 60%,transparent);margin:0 auto 2px}.reparto-timeline-row{height:100%;min-height:var(--reparto-route-row-height);position:relative;overflow:hidden;max-width:100%;background:repeating-linear-gradient(45deg,rgba(148,163,184,.12),rgba(148,163,184,.12) 2px,rgba(148,163,184,.04) 0,rgba(148,163,184,.04) 5px)}.reparto-timeline-row:before{content:"";position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(90deg,transparent 0,transparent calc((100% / 22) - 1px),color-mix(in srgb,var(--border) 34%,transparent) calc((100% / 22) - 1px),color-mix(in srgb,var(--border) 34%,transparent) calc(100% / 22)),repeating-linear-gradient(90deg,transparent 0,transparent calc((100% / 11) - 1px),color-mix(in srgb,var(--border) 88%,transparent) calc((100% / 11) - 1px),color-mix(in srgb,var(--border) 88%,transparent) calc(100% / 11));pointer-events:none}.reparto-shift-window{position:absolute;top:0;bottom:0;z-index:0;display:block;border-left:1px solid;border-right:1px solid;background:color-mix(in srgb,var(--panel) 88%,var(--text) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 12%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 8%,transparent);pointer-events:none}.reparto-base-marker{position:absolute;top:10px;bottom:10px;border-radius:8px;background:linear-gradient(180deg,#64748b,#475569);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;line-height:1;font-weight:800;border:1px solid hsla(0,0%,100%,.28);box-shadow:0 3px 9px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.16);pointer-events:none;z-index:6}.reparto-base-marker-start{transform:translateX(-100%)}.reparto-base-marker-end{transform:none;z-index:7}.reparto-base-marker-label{font-size:7px;font-weight:900;letter-spacing:.45px;opacity:.78}.reparto-base-marker-time{margin-top:2px;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reparto-route-segment{position:absolute;top:50%;z-index:3;display:block;min-width:1px;height:6px;border-radius:999px;transform:translateY(-50%);pointer-events:none;box-shadow:0 1px 3px rgba(15,23,42,.18)}.reparto-route-segment-drive{background:linear-gradient(90deg,#2563eb,#60a5fa)}.reparto-route-segment-return,.reparto-route-segment-visual-gap{z-index:4}.reparto-route-segment-wait{height:6px;background:repeating-linear-gradient(135deg,#f59e0b,#f59e0b 4px,#fbbf24 0,#fbbf24 7px)}.reparto-stop-block{position:absolute;top:10px;bottom:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.35);background:color-mix(in srgb,var(--panel) 82%,transparent);display:grid;grid-template-rows:1fr 4px;overflow:hidden;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;z-index:5;box-shadow:0 3px 9px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.14)}.reparto-stop-block.selected{z-index:6}.reparto-stop-block.multi-selected{z-index:6;box-shadow:0 0 0 2px rgba(56,189,248,.65),0 10px 22px rgba(15,23,42,.22)}.reparto-stop-block.late{border-color:rgba(239,68,68,.7)}.reparto-stop-block.is-completed{border-color:rgba(74,222,128,.85)}.reparto-stop-block.is-incident{border-color:hsla(0,94%,82%,.95);box-shadow:0 0 0 2px rgba(239,68,68,.2),0 4px 12px rgba(127,29,29,.28)}.reparto-stop-block.grouped{border-color:rgba(250,204,21,.85);box-shadow:inset 0 0 0 1px rgba(250,204,21,.38)}.reparto-stop-block-main{color:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-content:center;min-width:0;padding:3px 3px 2px;font-size:12px;font-weight:850;line-height:1;overflow:hidden}.reparto-stop-block-main span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;text-align:center}.reparto-stop-sequence{align-self:center;font-size:13px}.reparto-stop-block-time{color:hsla(0,0%,100%,.86);font-size:9px;font-weight:750;letter-spacing:-.01em}.reparto-stop-block.dense .reparto-stop-block-time{display:none}.reparto-stop-block.compact .reparto-stop-sequence{font-size:11px}.reparto-stop-block.compact{border-radius:8px}.reparto-stop-group-badge{right:3px;min-width:21px;height:17px;padding:0 5px;border-radius:999px;background:#facc15;color:#0f172a;border:1px solid rgba(15,23,42,.18)}.reparto-stop-group-badge,.reparto-stop-selection-dot{position:absolute;top:3px;z-index:5;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(15,23,42,.22);font-size:10px;font-weight:900;pointer-events:none}.reparto-stop-selection-dot{left:3px;width:16px;height:16px;border-radius:999px;background:#22d3ee;color:#082f49;border:1px solid hsla(0,0%,100%,.5)}.reparto-stop-strip{display:flex;width:100%;min-width:0;height:4px}.reparto-stop-strip span{display:block;min-width:2px}.reparto-empty-state{display:grid;place-items:center;align-content:center;min-height:220px;text-align:center}.reparto-empty-state h3{margin:0}.reparto-orders-top{display:grid;grid-gap:6px;gap:6px;margin-bottom:7px}.reparto-orders-top h2{margin:0;font-size:15px;line-height:1.1;display:flex;align-items:center;gap:8px}.reparto-orders-count{display:inline-flex;align-items:baseline;gap:4px;padding:3px 7px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--panel) 82%,var(--brand) 18%);color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.reparto-orders-count strong{color:var(--text);font-size:12px;font-weight:700}.reparto-orders-title-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.reparto-orders-title-copy{min-width:0}.reparto-orders-title-row .btn{flex:0 0 auto}.reparto-orders-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start}.reparto-add-stop-btn{width:30px;padding-inline:0;font-size:16px;line-height:1}.reparto-order-date-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.reparto-order-date-controls .input{min-height:30px;height:30px;padding:5px 7px}.reparto-list-actions{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.reparto-orders-help{margin:-1px 0 8px;padding:6px 8px;border-left:3px solid color-mix(in srgb,var(--brand) 70%,var(--border));border-radius:4px;background:color-mix(in srgb,var(--brand) 8%,var(--panel));line-height:1.35}.reparto-orders-scroll{display:grid;grid-gap:5px;gap:5px;max-height:calc(100vh - 222px);overflow-y:auto;overflow-x:hidden;padding-right:3px;align-content:start}.reparto-order-card{border:1px solid var(--border);border-radius:6px;padding:5px 6px;display:grid;grid-gap:2px;gap:2px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%)}.reparto-order-card strong{font-size:12px}.reparto-order-card-head{justify-content:space-between}.reparto-order-card-head,.reparto-order-card-identity{display:flex;align-items:center;gap:8px;min-width:0}.reparto-order-card-status{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;min-width:0}.reparto-order-card .badge{padding:2px 5px;font-size:9px}.reparto-order-card-status .badge{max-width:100%;text-align:center;white-space:nowrap}.reparto-order-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.reparto-order-edit-btn{min-height:24px;padding:2px 6px;font-size:10px}.reparto-order-card .muted.xs{font-size:11px;line-height:1.22}.reparto-geocode-warning{color:#fca5a5;font-size:11px;line-height:1.3}.reparto-map-canvas{width:100%;height:clamp(315px,42vh,470px);border-radius:7px;border:1px solid var(--border)}.reparto-map-shell{position:relative;min-width:0}.reparto-map-empty{position:absolute;inset:50% auto auto 50%;z-index:5;max-width:min(420px,calc(100% - 32px));transform:translate(-50%,-50%);padding:12px 16px;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,transparent);text-align:center}.reparto-map-panel.preplan .reparto-map-shell{height:100%}.reparto-map-marker-dot{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid hsla(0,0%,100%,.48);border-radius:999px;background:var(--marker-color);opacity:var(--marker-opacity);font-size:var(--marker-font-size);font-weight:800;line-height:1;box-shadow:0 2px 7px rgba(15,23,42,.26);transition:box-shadow .15s ease,transform .15s ease}.reparto-map-marker-dot.is-selected{transform:scale(1.12);box-shadow:0 0 0 3px hsla(0,0%,100%,.96),0 0 0 6px rgba(37,99,235,.72),0 4px 10px rgba(15,23,42,.28)}.reparto-map-marker-dot.is-active{box-shadow:0 0 0 3px hsla(0,0%,100%,.96),0 0 0 6px rgba(14,165,233,.78),0 4px 10px rgba(15,23,42,.3)}.reparto-map-marker-dot.is-driver{width:30px;height:30px;border-width:2px;box-shadow:0 0 0 4px rgba(220,38,38,.2),0 4px 12px rgba(15,23,42,.34)}.reparto-map-marker-dot.is-driver.is-stale{opacity:.72;box-shadow:0 0 0 4px rgba(100,116,139,.18),0 4px 10px rgba(15,23,42,.26)}.reparto-map-canvas.is-box-selecting,.reparto-map-canvas.is-box-selecting *{cursor:crosshair!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reparto-map-selection-box{position:absolute;z-index:1000;pointer-events:none;border:1px solid #2563eb;border-radius:3px;background:rgba(37,99,235,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42)}.reparto-map-selection-count{position:absolute;z-index:900;top:10px;right:10px;min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 4px 14px rgba(15,23,42,.16);font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.reparto-map-context-menu{position:fixed;z-index:5200;width:250px;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);box-shadow:0 18px 48px rgba(8,11,18,.32)}.reparto-map-context-head{display:flex;align-items:baseline;gap:5px;padding:10px 11px 8px;border-bottom:1px solid var(--border)}.reparto-map-context-head strong{font-size:13px}.reparto-map-context-head span{color:var(--muted);font-size:11px}.reparto-map-context-section{display:grid;padding:5px}.reparto-map-context-action{width:100%;min-height:34px;display:grid;grid-template-columns:12px auto 1fr;align-items:center;grid-gap:7px;gap:7px;padding:6px 7px;border:0;border-radius:5px;color:inherit;background:transparent;cursor:pointer;text-align:left}.reparto-map-context-action:focus-visible,.reparto-map-context-action:hover:not(:disabled){outline:none;background:color-mix(in srgb,var(--brand) 10%,transparent)}.reparto-map-context-action:disabled{opacity:.42;cursor:not-allowed}.reparto-map-context-action>span:nth-child(2){font-size:12px;font-weight:700;white-space:nowrap}.reparto-map-context-action small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.reparto-map-context-route-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}.reparto-map-context-action-icon{width:12px;color:#dc2626;font-size:18px;line-height:1;text-align:center}.reparto-map-context-action.danger>span:nth-child(2){color:#dc2626}.reparto-map-context-footer{display:flex;justify-content:space-between;gap:6px;padding:7px 8px;border-top:1px solid var(--border)}.reparto-map-context-footer button{min-width:0;padding:4px 3px;border:0;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.reparto-map-context-footer button:focus-visible,.reparto-map-context-footer button:hover{color:var(--brand);outline:none}.reparto-map-panel.preplan .reparto-map-canvas{height:100%;min-height:350px}.reparto-order-card.selected{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--panel))}@media (max-width:1500px){.reparto-toolbar-row{grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr) minmax(200px,.9fr) 88px}.reparto-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.reparto-workspace{grid-template-columns:minmax(198px,230px) minmax(560px,1fr) minmax(230px,260px)}.reparto-orders-title-row{grid-template-columns:1fr}.reparto-orders-actions{justify-content:flex-start}.reparto-order-date-controls{grid-template-columns:1fr}}@media (max-width:1240px){.reparto-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reparto-toolbar-actions,.reparto-toolbar-title{grid-column:1/-1}.reparto-toolbar-field-narrow{max-width:none}.reparto-toolbar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.reparto-workspace{grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-rows:auto auto auto}.reparto-orders-panel{grid-column:1/-1;grid-row:3;min-height:auto}.reparto-map-panel{grid-column:1/-1;grid-row:2}.reparto-orders-scroll{max-height:420px}}@media (max-width:860px){.reparto-day-modal{padding:12px}.reparto-day-fields,.reparto-day-fields-compact,.reparto-day-modal-grid,.reparto-order-editor-address-fields{grid-template-columns:1fr}.reparto-day-driver-row{grid-template-columns:1fr 1fr}.reparto-day-driver-check{grid-column:1/-1}.reparto-ops-toolbar{padding:12px}.reparto-toolbar-row,.reparto-workspace{grid-template-columns:1fr}.reparto-toolbar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reparto-drivers-panel,.reparto-map-panel,.reparto-orders-panel,.reparto-schedule-panel{grid-column:1;grid-row:auto}.reparto-board-head{align-items:flex-start}.reparto-order-date-controls,.reparto-planned-axis-row,.reparto-route-row{grid-template-columns:1fr}.reparto-driver-list{padding-top:0;max-height:none;overflow-y:visible}.reparto-drivers-panel,.reparto-schedule-panel{border:1px solid var(--border)!important;border-radius:8px!important;padding-left:6px!important}.reparto-planned-axis-row .reparto-preplan-axis-label,.reparto-route-summary{border-right:0;border-bottom:1px solid var(--border)}.reparto-timeline-track{overflow-x:auto}.reparto-timeline-axis,.reparto-timeline-master-axis,.reparto-timeline-row{min-width:640px}.reparto-stop-block-main{font-size:10px}.reparto-stop-block-main span+span{font-size:8px}}@media (max-width:560px){.address-pin-search{grid-template-columns:1fr}.address-pin-search .btn{width:100%}.reparto-toolbar-stats{grid-template-columns:1fr}.reparto-stat-chip{padding:8px 10px}.reparto-driver-list .reparto-driver-card{grid-template-columns:18px minmax(0,1fr)}.reparto-driver-weight{grid-column:2}.reparto-route-summary-footer{justify-content:flex-start}}@media (max-width:1720px){.reparto-control-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reparto-control-group-dates{grid-column:1/-1}.reparto-control-group-route{border-left:0!important;padding-left:0!important}}@media (max-width:980px){.reparto-control-group-base,.reparto-control-group-dates,.reparto-control-group-route,.reparto-control-layout{grid-template-columns:1fr}.reparto-control-group+.reparto-control-group{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:14px}}@media (max-width:760px){.conversation-catalog-status{grid-template-columns:1fr}.reparto-control-header{display:grid}.reparto-actions{justify-content:stretch}.reparto-actions .btn{flex:1 1}.reparto-control-panel{padding:14px}.reparto-load-orders-btn{width:100%}}.detail-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%);border:1px solid var(--border);border-radius:14px;padding:14px}.detail-card h3,.detail-card h4{margin:0 0 10px;font-size:16px}.detail-card p{margin:8px 0}.kv-list{margin:0;display:grid;grid-gap:8px;gap:8px}.kv-list>div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:10px;gap:10px;align-items:baseline}.kv-list dt{color:var(--muted);font-size:12px;margin:0}.kv-list dd{margin:0;font-weight:600;word-break:break-word}.stock-layout-two-col{margin-top:10px;display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);align-items:start;grid-gap:10px;gap:10px}.stock-layout-main{min-width:0}.stock-layout-side{min-width:0;display:grid;grid-gap:10px;gap:10px}.stock-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.stock-toggle-copy{min-width:0}.stock-toggle-title{margin:0;font-size:13px;font-weight:700}.stock-toggle-action{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chart-wrap{width:100%}.sales-chart{width:100%;height:260px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.th-sort button{border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;display:inline-flex;align-items:center;gap:6px;padding:0;cursor:pointer}.th-sort button span{opacity:.85;font-size:12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--sidebar-hover);color:var(--text)}.badge.success{color:#16a34a;background:rgba(22,163,74,.12)}.badge.warn{color:#eab308;background:rgba(234,179,8,.16)}.badge.info{color:#3b82f6;background:rgba(59,130,246,.16)}.sepa-badge{min-width:52px;justify-content:center;border:1px solid;font-weight:800;letter-spacing:.035em}.sepa-badge.core{color:#2563eb;background:rgba(37,99,235,.13)}.sepa-badge.b2b{color:#9333ea;background:rgba(147,51,234,.14)}.badge.danger{color:#ef4444;background:rgba(239,68,68,.16)}.agency-status-badge{white-space:nowrap;border:1px solid}.agency-status-select.agency-status-in-transit{color:#7e22ce;border-color:rgba(168,85,247,.55)}.agency-status-select.agency-status-delivered{color:#15803d;border-color:rgba(34,197,94,.55)}.agency-status-select.agency-status-absent{color:#c2410c;border-color:rgba(249,115,22,.55)}.agency-status-accepted{color:#1d4ed8;background:rgba(59,130,246,.12)}.agency-status-preparing{color:#a16207;background:rgba(234,179,8,.14)}.agency-status-in-transit{color:#7e22ce;background:rgba(168,85,247,.12)}.agency-status-delivered{color:#15803d;background:rgba(34,197,94,.12)}.agency-status-cancelled{color:#b91c1c;background:rgba(239,68,68,.12)}.agency-status-absent{color:#c2410c;background:rgba(249,115,22,.12)}.agency-status-pending{color:#475569;background:rgba(148,163,184,.14)}.agency-status-historical{color:#52525b;background:hsla(240,4%,46%,.12)}.agency-status-incident{color:#be185d;background:rgba(236,72,153,.12)}.agency-status-refunded{color:#0f766e;background:rgba(13,148,136,.12)}.agency-status-partial-refund{color:#0e7490;background:rgba(8,145,178,.12)}html[data-theme=dark] .agency-status-accepted{color:#93c5fd}html[data-theme=dark] .agency-status-preparing{color:#fde047}html[data-theme=dark] .agency-status-in-transit{color:#d8b4fe}html[data-theme=dark] .agency-status-delivered{color:#86efac}html[data-theme=dark] .agency-status-cancelled{color:#fca5a5}html[data-theme=dark] .agency-status-absent{color:#fdba74}html[data-theme=dark] .agency-status-pending{color:#cbd5e1}html[data-theme=dark] .agency-status-historical{color:#a1a1aa}html[data-theme=dark] .agency-status-incident{color:#f9a8d4}html[data-theme=dark] .agency-status-refunded{color:#5eead4}html[data-theme=dark] .agency-status-partial-refund{color:#67e8f9}html[data-theme=dark] .agency-status-select.agency-status-in-transit{border-color:rgba(216,180,254,.55)}html[data-theme=dark] .agency-status-select.agency-status-delivered{border-color:rgba(134,239,172,.55)}html[data-theme=dark] .agency-status-select.agency-status-absent{border-color:hsla(31,97%,72%,.55)}.purchase-empty-state{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,#16a34a 34%,var(--border));border-radius:14px;background:color-mix(in srgb,#16a34a 9%,transparent)}.purchase-empty-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:999px;color:#16a34a;background:color-mix(in srgb,#16a34a 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#16a34a 32%,transparent)}.purchase-empty-icon svg{width:25px;height:25px}.purchase-empty-state h3{margin:0;font-size:17px}.purchase-empty-state p{margin:4px 0 0;color:var(--muted);font-size:13px}.compras-panel-header{align-items:flex-start;gap:16px}.compras-panel-header h2{flex:0 0 auto;margin-top:6px}.compras-toolbar{justify-content:flex-end;gap:8px;flex:1 1 720px;min-width:min(100%,620px)}.compras-toolbar .btn{flex:0 0 auto;white-space:nowrap}.compras-filter-search{flex:1 1 220px;min-width:210px;max-width:300px}.compras-filter-select{flex:0 1 auto;min-width:190px;max-width:260px}.compras-filter-provider{min-width:210px}.compras-filter-status{min-width:180px}.compras-filter-status-wide{min-width:210px}.compras-filter-date{flex:0 0 146px;width:146px}.compras-filter-email{min-width:150px;max-width:190px}.rotura-indicator-wrap{position:relative;display:inline-flex;align-items:center}.partial-pending-wrap{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content}.partial-pending-trigger{border:0;cursor:pointer;font:inherit}.partial-pending-popover{position:absolute;z-index:80;top:50%;left:calc(100% + 12px);transform:translateY(-50%);width:min(430px,55vw);max-height:420px;overflow:auto;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.28);color:var(--text);text-align:left}.rotura-indicator-btn{border:1px solid transparent;cursor:pointer;white-space:nowrap}.rotura-indicator-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,#fff);outline-offset:2px}.rotura-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(420px,68vw);min-width:250px;max-height:260px;overflow:auto;padding:10px 12px;border:1px solid color-mix(in srgb,#ef4444 36%,var(--border));border-radius:12px;background:var(--panel);box-shadow:0 10px 28px rgba(15,23,42,.2)}.rotura-popover-title{margin:0 0 8px;font-size:12px;font-weight:700}.rotura-popover-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.rotura-popover-list li{line-height:1.35}.rotura-popover-meta{display:block;margin-top:2px;color:var(--muted);font-size:11px}.posible-pedido-row-break td{background:color-mix(in srgb,#ef4444 8%,transparent)}html[data-theme=dark] .posible-pedido-row-break td{background:color-mix(in srgb,#ef4444 16%,transparent)}.posible-pedido-break-tag{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,#ef4444 42%,var(--border));background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c;font-size:11px;font-weight:700}html[data-theme=dark] .posible-pedido-break-tag{color:#fca5a5}.posible-pedido-overstock-tag{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.posible-pedido-overstock-tag.warn{border:1px solid color-mix(in srgb,#f59e0b 48%,var(--border));background:color-mix(in srgb,#f59e0b 14%,transparent);color:#b45309}.posible-pedido-overstock-tag.danger{border:1px solid color-mix(in srgb,#ef4444 42%,var(--border));background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c}html[data-theme=dark] .posible-pedido-overstock-tag.warn{color:#fbbf24}html[data-theme=dark] .posible-pedido-overstock-tag.danger{color:#fca5a5}.purchase-review-alert{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border));border-radius:8px;background:color-mix(in srgb,#ef4444 10%,var(--panel));color:#b91c1c;font-size:13px}html[data-theme=dark] .purchase-review-alert{color:#fca5a5}.btn{border:1px solid transparent;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:inherit}.btn.primary{background:var(--brand);color:#fff}.btn.outline{border-color:var(--brand);color:var(--brand);background:transparent}.btn.ghost{background:transparent;color:var(--muted)}.btn.danger{border-color:color-mix(in srgb,#dc2626 58%,var(--border));color:#dc2626}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,#dc2626 11%,transparent);border-color:#dc2626}.btn.ghost.active{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.btn.small{padding:6px 10px;font-size:12px}.picking-partial-overlay{position:fixed;inset:0;z-index:4400;display:grid;place-items:center;padding:20px;background:rgba(8,11,18,.45)}.picking-partial-card{width:min(420px,calc(100vw - 28px));border-radius:16px;border:1px solid var(--border);background:var(--panel);box-shadow:0 24px 48px rgba(8,11,18,.3);padding:14px;display:grid;grid-gap:10px;gap:10px}.picking-partial-display{min-height:82px;border-radius:12px;border:1px solid var(--field-border);background:var(--field-bg);display:grid;align-content:center;justify-items:end;padding:10px 12px}.picking-partial-display-value{font-size:36px;line-height:1;letter-spacing:.02em}.picking-partial-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.picking-partial-key{min-height:50px;border-radius:12px;border:1px solid var(--field-border);background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);font-size:21px;font-weight:700;cursor:pointer}.picking-partial-key.alt{border-style:dashed;background:var(--field-bg)}.picking-partial-key:disabled{opacity:.6;cursor:not-allowed}.picking-partial-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pedido-thumb-fallback{width:42px;height:42px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--sidebar-hover) 50%,transparent);color:color-mix(in srgb,var(--muted) 80%,#9ca3af);display:grid;place-items:center}.pedido-product-meta{margin-top:4px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pedido-stock-chip{border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 72%,var(--sidebar-hover));color:var(--muted)}.pedido-cart-chip,.pedido-stock-chip{display:inline-flex;align-items:center;padding:4px 9px;font-size:11px;font-weight:600}.pedido-cart-chip{border-radius:999px;border:1px solid rgba(59,130,246,.28);background:rgba(59,130,246,.12);color:#2563eb;white-space:nowrap}html[data-theme=dark] .pedido-cart-chip{color:#93c5fd;border-color:rgba(147,197,253,.35);background:rgba(59,130,246,.2)}.pedido-qty-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.pedido-meta-row,.pedido-qty-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.pedido-stock-chip-tight{padding:3px 8px;font-size:10px}.pedido-qty-actions{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--sidebar-hover) 62%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.pedido-qty-btn.btn{min-width:34px;height:28px;border-radius:8px;padding:0 9px;font-size:11px;font-weight:700;line-height:1}.pedido-qty-btn.btn.bulto{min-width:38px}.pedido-qty-btn.btn.minus{border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.pedido-history-products-panel{min-width:0;max-width:100%;overflow:hidden}.pedido-search-control{position:relative;width:100%}.pedido-search-control input[type=search]{width:100%;padding-right:42px}.pedido-search-control input[type=search]::-webkit-search-cancel-button{display:none}.pedido-search-control button{position:absolute;top:50%;right:10px;display:grid;width:26px;height:26px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted);font:600 20px/1 system-ui,sans-serif;cursor:pointer}.pedido-search-control button:focus-visible,.pedido-search-control button:hover{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--text);outline:none}.pedido-history-products-wrap{width:100%;max-width:100%;margin-top:10px;overflow:hidden}.pedido-history-products-table{width:100%;min-width:0;table-layout:fixed}.pedido-history-products-table td:first-child,.pedido-history-products-table th:first-child{width:56px}.pedido-history-products-table td:nth-child(3),.pedido-history-products-table th:nth-child(3){width:204px;text-align:right}.pedido-history-products-table td:nth-child(4),.pedido-history-products-table th:nth-child(4){width:42px;text-align:center}.pedido-history-products-table td{min-width:0}.pedido-history-product-copy span,.pedido-history-product-copy strong{display:block;overflow-wrap:anywhere}.pedido-history-product-copy strong{font-size:12px;line-height:1.35}.pedido-history-product-copy span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.pedido-product-history-trigger{display:grid;width:100%;min-width:0;padding:5px 7px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,transform .16s ease}.pedido-product-history-trigger:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}.pedido-product-history-trigger:active{transform:translateY(1px)}.pedido-product-history-trigger small{margin-top:5px;color:var(--brand);font-size:9px;font-weight:800}.pedido-history-hide-button{display:inline-grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid color-mix(in srgb,#ef4444 30%,var(--border));border-radius:9px;background:color-mix(in srgb,#ef4444 7%,transparent);color:#ef4444;cursor:pointer}.pedido-history-hide-button:hover{border-color:color-mix(in srgb,#ef4444 58%,var(--border));background:color-mix(in srgb,#ef4444 14%,transparent)}.pedido-history-hide-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pedido-history-modal{display:flex;width:min(780px,100%);max-width:100%;max-height:88vh;min-height:0;flex-direction:column;overflow:hidden}.pedido-history-notes-scroll{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.pedido-history-note{flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px}.pedido-history-note>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--panel) 82%,var(--bg))}.pedido-history-note-lines{min-width:0}.pedido-history-note-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.pedido-history-note-line>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.pedido-history-note-line>div strong{overflow-wrap:anywhere}.pedido-history-note-line>div span{color:var(--muted);font-size:9px}.pedido-history-note-line>strong{flex:0 0 auto;white-space:nowrap}.pedido-product-sales-backdrop{align-items:end;padding:0 18px}.pedido-product-sales-sheet{display:flex;width:min(820px,100%);max-width:100%;max-height:74vh;min-height:360px;margin:0 auto;padding:20px;flex-direction:column;overflow:hidden;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 -20px 60px rgba(0,0,0,.35)}.pedido-product-sales-header h2{margin:4px 0 3px}.pedido-product-sales-header p{margin:0;color:var(--muted);font-size:12px}.pedido-product-sales-scroll{min-height:0;flex:1 1 auto;overflow:auto}.pedido-product-sales-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.pedido-product-sales-table{margin:0}.pedido-product-sales-table td,.pedido-product-sales-table th{padding:12px 14px}@media (max-width:720px){.pedido-history-products-table td:first-child,.pedido-history-products-table th:first-child{width:50px}.pedido-history-products-table td:nth-child(3),.pedido-history-products-table th:nth-child(3){width:158px}.pedido-history-products-table td:nth-child(4),.pedido-history-products-table th:nth-child(4){width:36px}.pedido-history-products-table .pedido-meta-row{align-items:flex-end;flex-direction:column}.pedido-history-products-table .pedido-qty-actions{gap:3px}.pedido-history-products-table .pedido-qty-btn.btn{min-width:30px;padding-inline:6px}.pedido-history-modal{max-height:100vh}.pedido-product-sales-backdrop{padding:0}.pedido-product-sales-sheet{max-height:82vh;min-height:420px;padding:16px}.pedido-history-note-line{align-items:flex-start}}.input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;border-radius:12px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:10px 12px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--field-placeholder)}.input:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:var(--field-focus);box-shadow:var(--field-shadow)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}select option{background:var(--panel);color:var(--text)}.content[data-page="/comercial/conversaciones"]{position:relative;margin-left:var(--sidebar-collapsed);padding:12px 0 0}.app.sidebar-open .content[data-page="/comercial/conversaciones"]{margin-left:var(--sidebar-collapsed)}.app.sidebar-fixed.sidebar-open .content[data-page="/comercial/conversaciones"]{margin-left:var(--sidebar-expanded)}.content[data-page="/comercial/conversaciones"]>.header{margin-bottom:10px;padding:0 10px}.content[data-page="/comercial/conversaciones"]>.header .header-brand h1{font-size:1.25rem}.conversation-settings,.conversations-page{--conversation-accent:#6c5ce7;--conversation-accent-strong:#5848d8;display:grid;grid-gap:12px;gap:12px}.conversation-settings-header,.conversations-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--conversation-accent) 8%,var(--panel)),var(--panel));box-shadow:0 12px 30px rgb(15 23 42/5%)}.conversation-settings-header,.conversations-brand{min-width:0}.conversation-settings-header>div,.conversations-brand,.conversations-brand>div{display:flex;align-items:center;gap:12px}.conversation-settings-header>div,.conversations-brand>div{align-items:flex-start;flex-direction:column;gap:1px}.conversation-settings-header h2,.conversations-brand h2{margin:0;font-size:18px}.conversation-settings-header p,.conversations-brand p{margin:0;color:var(--muted);font-size:11px}.conversation-settings-header>div>span,.conversations-brand>div>span{color:var(--conversation-accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversations-logo{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--conversation-accent),#8577f2);color:#fff}.conversations-logo svg{width:22px;height:22px}.conversations-logo.large{width:68px;height:68px;border-radius:22px;opacity:.88}.conversations-logo.large svg{width:34px;height:34px}.conversations-hero-actions,.conversations-toolbar{display:flex;align-items:center;gap:10px}.conversations-toolbar{position:absolute;z-index:5;top:4px;right:10px;min-height:38px;justify-content:flex-end}.conversations-connection{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:10px;font-weight:700}.conversations-connection i{width:7px;height:7px;border-radius:50%;background:currentColor}.conversations-connection.online{background:color-mix(in srgb,#10b981 14%,transparent);color:#0aa36c}.conversations-connection.offline{background:color-mix(in srgb,#f59e0b 13%,transparent);color:#c27b00}.conversations-attention{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,#f97316 42%,var(--border));border-radius:999px;background:color-mix(in srgb,#f97316 12%,var(--panel));color:#d85d08;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.conversation-human-alert i,.conversations-attention i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.conversations-icon-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);cursor:pointer}.conversations-icon-button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--brand)}.conversations-icon-button svg{width:18px;height:18px}.conversations-workspace{position:relative;display:grid;grid-template-columns:minmax(310px,340px) minmax(560px,1fr);min-height:0;height:calc(100vh - 45px);height:calc(100dvh - 45px);overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.conversations-workspace.context-open{grid-template-columns:minmax(305px,340px) minmax(480px,1fr) minmax(310px,340px)}.conversation-context-panel,.conversation-list-panel{min-width:0;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.conversation-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--border)}.conversation-search{position:relative;display:flex;align-items:center;margin:13px 13px 9px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--conversation-accent));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--conversation-accent) 8%,var(--field-bg)),var(--field-bg));box-shadow:0 7px 18px rgb(15 23 42/6%);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.conversation-search:focus-within{border-color:var(--conversation-accent);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--conversation-accent) 17%,transparent),0 9px 22px rgb(15 23 42/8%)}.conversation-search-icon{width:42px;height:44px;display:grid;flex:0 0 42px;place-items:center;color:var(--conversation-accent)}.conversation-search-icon svg{width:17px;height:17px;pointer-events:none}.conversation-search input{width:100%;min-width:0;min-height:44px;padding:0 36px 0 0;border:0;border-radius:14px;outline:0;background:transparent;box-shadow:none;font-size:11px}.conversation-search input:focus{border:0;outline:0;box-shadow:none}.conversation-search button{position:absolute;right:8px;width:26px;height:26px;display:grid;place-items:center;padding:0 0 2px;border:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);cursor:pointer;font-size:17px;line-height:1}.conversation-search button:hover{background:color-mix(in srgb,var(--conversation-accent) 13%,transparent);color:var(--conversation-accent)}.conversation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;padding:0 8px 9px;border-bottom:1px solid var(--border)}.conversation-filters button,.conversation-kind-selector button,.conversation-settings-tabs button{border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:700;white-space:nowrap}.conversation-filters button{min-width:0;padding:7px 3px;font-size:8.5px}.conversation-filters button.active,.conversation-kind-selector button.active,.conversation-settings-tabs button.active{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.conversation-filters b{display:inline-grid;min-width:17px;height:17px;margin-left:3px;place-items:center;border-radius:99px;background:color-mix(in srgb,var(--muted) 13%,transparent);font-size:8px}.conversation-filters button.attention{color:#d85d08}.conversation-filters button.attention.active{background:color-mix(in srgb,#f97316 13%,transparent);color:#d85d08}.conversation-list{min-height:0;overflow-y:auto}.conversation-list-item{position:relative;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 13px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:var(--text);text-align:left;cursor:pointer}.conversation-list-item:hover{background:var(--sidebar-hover)}.conversation-list-item.active{background:color-mix(in srgb,var(--brand) 9%,var(--panel));box-shadow:inset 3px 0 var(--brand)}.conversation-list-item.needs-human{background:color-mix(in srgb,#f97316 7%,var(--panel));box-shadow:inset 3px 0 #f97316}.conversation-list-item.needs-human.active{background:color-mix(in srgb,#f97316 11%,var(--panel))}.conversation-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--conversation-accent),#4e83dc);color:#fff;font-size:11px;font-weight:800}.conversation-avatar.large{width:58px;height:58px;margin:0 auto;font-size:15px}.conversation-list-copy{display:grid;min-width:0;grid-gap:2px;gap:2px;font-style:normal}.conversation-list-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.conversation-list-copy em,.conversation-list-copy small,.conversation-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-copy strong{font-size:11px}.conversation-list-copy time{white-space:nowrap}.conversation-list-copy small,.conversation-list-copy time{color:var(--muted);font-size:8px}.conversation-list-copy em{color:var(--muted);font-size:9px;font-style:normal}.conversation-unread{position:absolute;right:13px;bottom:10px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:var(--conversation-accent);color:#fff;font-size:8px}.conversation-human-label{position:absolute;right:13px;bottom:8px;color:#d85d08;font-size:7px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.conversation-list-item.needs-human .conversation-unread{bottom:25px;background:#f97316}.conversation-list-empty{min-height:180px;display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:22px;color:var(--muted);font-size:10px;text-align:center}.conversation-list-empty svg{width:24px;height:24px;color:var(--conversation-accent)}.conversation-list-empty strong{color:var(--text);font-size:12px}.conversation-customer-results-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px 7px;border-top:1px solid var(--border);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.conversation-customer-results-heading b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:color-mix(in srgb,var(--conversation-accent) 12%,transparent);color:var(--conversation-accent);font-size:8px}.conversation-customer-result{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:var(--text);text-align:left;cursor:pointer}.conversation-customer-result:hover{background:color-mix(in srgb,var(--conversation-accent) 8%,var(--panel))}.conversation-customer-result:disabled{cursor:wait;opacity:.6}.conversation-avatar.customer{background:linear-gradient(135deg,#7869ea,#4e83dc)}.conversation-customer-result>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.conversation-customer-result em,.conversation-customer-result small,.conversation-customer-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-customer-result strong{font-size:10px}.conversation-customer-result small{color:var(--muted);font-size:8px}.conversation-customer-result em{color:var(--conversation-accent);font-size:8px;font-style:normal;font-weight:700}.conversation-customer-result>i{color:var(--conversation-accent);font-size:20px;font-style:normal}.conversation-chat-panel{min-width:0;min-height:0;max-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:color-mix(in srgb,var(--bg) 50%,var(--panel))}.conversation-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:67px;padding:9px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.conversation-chat-header>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.conversation-chat-header>div:first-child>div{display:grid;min-width:0}.conversation-chat-header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-chat-header small{color:var(--muted);font-size:9px}.conversation-chat-actions{display:flex;align-items:center;gap:6px}.conversation-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--muted) 7%,var(--panel))}.conversation-mode-toggle button{min-height:27px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:8px;font-weight:800}.conversation-mode-toggle button.active{background:color-mix(in srgb,var(--conversation-accent) 14%,var(--panel));color:var(--conversation-accent);box-shadow:0 2px 7px rgb(15 23 42/7%)}.conversation-mode-toggle button.active.human{background:color-mix(in srgb,#f97316 13%,var(--panel));color:#d85d08}.conversation-mode-toggle button:disabled{cursor:wait;opacity:.55}.conversation-close-chat{white-space:nowrap}.conversation-create-order{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:var(--conversation-accent);color:#fff;font-size:9px;font-weight:800;text-decoration:none;box-shadow:0 5px 14px color-mix(in srgb,var(--conversation-accent) 24%,transparent)}.conversation-create-order:hover{background:var(--conversation-accent-strong)}.conversation-create-order svg{width:15px;height:15px}.conversation-info-button{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.conversation-info-button.active,.conversation-info-button:hover{border-color:color-mix(in srgb,var(--conversation-accent) 46%,var(--border));background:color-mix(in srgb,var(--conversation-accent) 11%,var(--panel));color:var(--conversation-accent)}.conversation-info-button:active{transform:scale(.96)}.conversation-info-button svg{width:17px;height:17px}.conversation-window-status{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.conversation-window-status span{padding:4px 7px;border-radius:99px;font-size:8px;font-weight:800}.conversation-window-status span.open{background:color-mix(in srgb,var(--conversation-accent) 13%,transparent);color:var(--conversation-accent)}.conversation-window-status span.closed{background:color-mix(in srgb,#f59e0b 13%,transparent);color:#b87300}.conversation-automation-status{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid var(--border);font-size:8px;font-weight:700}.conversation-automation-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.conversation-automation-status.sent{background:color-mix(in srgb,var(--conversation-accent) 8%,var(--panel));color:var(--conversation-accent)}.conversation-automation-status.warning{background:color-mix(in srgb,#f59e0b 7%,var(--panel));color:#b87300}.conversation-automation-status.error{background:color-mix(in srgb,#ef4444 7%,var(--panel));color:#cf3030}.conversation-human-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,#f97316 28%,var(--border));background:color-mix(in srgb,#f97316 9%,var(--panel));color:#d85d08;font-size:9px;font-weight:800}.conversation-human-alert span{display:inline-flex;align-items:center;gap:8px}.conversation-human-alert button{padding:5px 9px;border:0;border-radius:8px;background:#f97316;color:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:800}.conversation-order-draft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--conversation-accent) 34%,var(--border));background:color-mix(in srgb,var(--conversation-accent) 10%,var(--panel));color:var(--text);font-size:10px}.conversation-order-draft>span{display:inline-flex;align-items:center;gap:6px}.conversation-order-draft svg{width:15px;height:15px;color:var(--conversation-accent)}.conversation-order-draft a{padding:6px 10px;border-radius:9px;background:var(--conversation-accent);color:#fff;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}.conversation-order-draft>div{display:flex;align-items:center;gap:7px}.conversation-order-draft button{border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.conversation-catalog-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.conversation-catalog-status>div{padding:13px 14px;border:1px solid rgba(124,102,244,.22);border-radius:14px;background:rgba(124,102,244,.07)}.conversation-catalog-status dd,.conversation-catalog-status dt{margin:0}.conversation-catalog-status dt{color:var(--muted);font-size:9px}.conversation-catalog-status dd{margin-top:4px;font-weight:750}.conversation-catalog-products{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.conversation-catalog-products article{display:flex;align-items:center;gap:11px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.conversation-catalog-placeholder,.conversation-catalog-products img{width:46px;height:46px;flex:0 0 46px;border-radius:11px;object-fit:cover;display:grid;place-items:center;background:rgba(124,102,244,.12);color:#7c66f4}.conversation-catalog-products article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.conversation-catalog-products small,.conversation-catalog-products strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-catalog-products small{color:var(--muted)}.conversation-messages{min-height:0;display:flex;flex-direction:column;gap:7px;overflow-y:auto;overscroll-behavior:contain;padding:18px clamp(14px,4vw,48px);background-image:radial-gradient(color-mix(in srgb,var(--muted) 10%,transparent) .65px,transparent .65px);background-size:13px 13px}.conversation-bubble{width:-moz-fit-content;width:fit-content;max-width:min(76%,620px);display:grid;grid-gap:3px;gap:3px;margin:0;padding:9px 11px 6px;border:1px solid var(--border);border-radius:5px 13px 13px 13px;background:var(--panel);box-shadow:0 3px 9px rgb(15 23 42/5%)}.conversation-bubble.outgoing{align-self:flex-end;border-color:color-mix(in srgb,var(--conversation-accent) 32%,var(--border));border-radius:13px 5px 13px 13px;background:color-mix(in srgb,var(--conversation-accent) 17%,var(--panel))}html[data-theme=dark] .conversation-bubble.outgoing{border-color:#7467d7;background:#5145a9;color:#fff}.conversation-bubble p{margin:0;font-size:11px;line-height:1.5;white-space:pre-wrap}.conversation-bubble footer{display:flex;justify-content:flex-end;gap:7px;color:var(--muted);font-size:7px}.conversation-bubble.outgoing footer span{color:var(--conversation-accent)}html[data-theme=dark] .conversation-bubble.outgoing footer{color:#d8d3ff}html[data-theme=dark] .conversation-bubble.outgoing footer span{color:#7fceff}.conversation-media-button{min-width:190px;max-width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:9px;background:color-mix(in srgb,var(--conversation-accent) 9%,transparent);color:inherit;text-align:left;cursor:pointer}.conversation-media-button:hover{background:color-mix(in srgb,var(--conversation-accent) 16%,transparent)}.conversation-media-button:disabled{cursor:wait;opacity:.72}.conversation-media-button svg{width:18px;height:18px;flex:0 0 18px;color:var(--conversation-accent)}.conversation-media-button>span{min-width:0;display:grid;grid-gap:1px;gap:1px;flex:1 1}.conversation-media-button b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversation-media-button small{color:var(--muted);font-size:7px}.conversation-media-button>i{color:var(--muted);font-size:15px;font-style:normal}.conversation-media-button.audio>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border:1px solid;border-radius:50%;font-size:8px}.conversation-media-button.audio>b{flex:1 1}.conversation-media-button.audio>small{max-width:180px;color:#dc2626}.conversation-audio{width:min(280px,68vw);height:34px;accent-color:var(--conversation-accent)}.conversation-message-error{color:#dc2626;font-size:8px}.conversation-empty{grid-row:1/-1;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:30px;text-align:center}.conversation-empty h2{margin:7px 0 0;font-size:17px}.conversation-empty p{margin:0;color:var(--muted);font-size:10px}.conversation-composer{position:-webkit-sticky;position:sticky;z-index:4;bottom:0;display:grid;grid-gap:7px;gap:7px;padding:10px 12px 12px;border-top:1px solid var(--border);background:var(--panel);box-shadow:0 -8px 20px rgb(15 23 42/6%)}.conversation-composer-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.conversation-composer-tools select{min-height:33px;padding-top:5px;padding-bottom:5px;border-radius:9px;font-size:9px}.conversation-compose-row{display:grid;grid-template-columns:38px minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:end}.conversation-compose-row>input[type=file]{display:none}.conversation-compose-row textarea{min-height:46px;max-height:120px;resize:vertical;border-radius:13px;font-size:11px}.conversation-attach{width:38px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.conversation-attach.active,.conversation-attach:hover{background:color-mix(in srgb,var(--conversation-accent) 11%,transparent);color:var(--conversation-accent)}.conversation-attach svg{width:20px;height:20px}.conversation-send{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--conversation-accent);color:#fff;cursor:pointer}.btn:disabled,.conversation-send:disabled{cursor:not-allowed;opacity:.48}.conversation-send svg{width:18px;height:18px}.conversation-attachment-selection{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--conversation-accent) 9%,var(--field-bg));color:var(--muted);font-size:8px}.conversation-attachment-selection b{overflow:hidden;max-width:320px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.conversation-attachment-selection button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 13%,transparent);color:var(--muted);cursor:pointer}.conversation-template-preview{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand) 4%,var(--panel))}.conversation-template-preview strong{font-size:10px;line-height:1.45;white-space:pre-wrap}.conversation-template-preview small{color:var(--muted);font-size:8px}.conversation-template-preview input{min-height:32px;padding:6px 8px;border-radius:8px;font-size:9px}.conversation-template-send{justify-self:end}.conversation-dry-run{color:#b77800;font-size:8px;text-align:right}.conversation-notice{margin:0;padding:7px 9px;border-radius:8px;font-size:9px}.conversation-notice.success{background:color-mix(in srgb,var(--conversation-accent) 11%,transparent);color:var(--conversation-accent)}.conversation-notice.error{background:color-mix(in srgb,#ef4444 10%,transparent);color:#cf3030}.conversation-associate-warning{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));border-radius:11px;background:color-mix(in srgb,#f59e0b 7%,var(--panel))}.conversation-associate-warning>div{display:grid;grid-gap:2px;gap:2px}.conversation-associate-warning>div:last-child{grid-template-columns:minmax(100px,1fr) auto;align-items:center}.conversation-associate-warning strong{font-size:10px}.conversation-associate-warning span{color:var(--muted);font-size:8px}.conversation-associate-warning input{min-height:34px;padding:6px 8px;border-radius:8px;font-size:9px}.conversation-context-panel{min-width:0;overflow-y:auto;border-left:1px solid var(--border);padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--conversation-accent) 4%,var(--panel)),color-mix(in srgb,var(--panel) 96%,var(--bg)) 260px)}.conversation-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.conversation-context-heading>div{display:grid;grid-gap:2px;gap:2px}.conversation-context-heading>div:last-child{display:flex;align-items:center;gap:7px}.conversation-context-heading span{color:var(--text);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.conversation-context-heading small{color:var(--muted);font-size:7px}.conversation-context-heading a{padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--conversation-accent) 10%,transparent);color:var(--conversation-accent);font-size:8px;font-weight:800;text-decoration:none}.conversation-context-heading button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.conversation-context-heading button:hover{border-color:color-mix(in srgb,var(--conversation-accent) 35%,var(--border));color:var(--conversation-accent)}.conversation-context-heading button svg{width:14px;height:14px}.conversation-profile-card{position:relative;overflow:hidden;padding:19px 12px 15px;border:1px solid color-mix(in srgb,var(--conversation-accent) 18%,var(--border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--conversation-accent) 12%,var(--panel)),var(--panel) 68%);text-align:center;box-shadow:0 10px 26px rgb(15 23 42/7%)}.conversation-profile-glow{position:absolute;top:-58px;left:50%;width:180px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--conversation-accent) 22%,transparent);filter:blur(28px);transform:translateX(-50%);pointer-events:none}.conversation-profile-card .conversation-avatar{position:relative;border:3px solid color-mix(in srgb,#fff 72%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--conversation-accent) 25%,transparent)}.conversation-profile-card h3{position:relative;margin:9px 0 2px;font-size:14px}.conversation-profile-card p{position:relative;margin:0;color:var(--muted);font-size:8.5px}.conversation-profile-tags{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.conversation-profile-tags span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--conversation-accent) 16%,var(--border));border-radius:99px;background:color-mix(in srgb,var(--conversation-accent) 7%,var(--panel));color:var(--conversation-accent);font-size:7.5px;font-weight:800}.conversation-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 0 2px}.conversation-score-grid article{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,var(--conversation-accent))}.conversation-score-grid article>div:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.conversation-score-grid strong{font-size:8.5px}.conversation-score-grid small{overflow:hidden;color:var(--muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.conversation-score-ring{width:43px;height:43px;display:grid;flex:0 0 43px;place-items:center;border-radius:50%;background:conic-gradient(var(--conversation-accent) var(--score-angle),color-mix(in srgb,var(--muted) 13%,transparent) 0)}.conversation-score-ring.opportunity{background:conic-gradient(#3b82f6 var(--score-angle),color-mix(in srgb,var(--muted) 13%,transparent) 0)}.conversation-score-ring span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--text);font-size:9px;font-weight:850}.conversation-context-section{padding:14px 0;border-bottom:1px solid var(--border)}.conversation-context-section h4{margin:0 0 9px;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.conversation-context-section dl{display:grid;grid-gap:7px;gap:7px;margin:0}.conversation-context-section dl div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.conversation-context-section dt{color:var(--muted)}.conversation-context-section dd{margin:0;font-weight:700;text-align:right}.conversation-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.conversation-metric-grid article{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid color-mix(in srgb,var(--conversation-accent) 12%,var(--border));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--conversation-accent) 6%,var(--panel)),var(--panel))}.conversation-metric-grid span{color:var(--muted);font-size:6.5px;font-weight:700;text-transform:uppercase}.conversation-metric-grid strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-activity-dates{margin-top:10px!important;padding:0 2px}.conversation-top-products{display:grid;grid-gap:5px;gap:5px}.conversation-top-products article{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--field-bg) 76%,transparent)}.conversation-top-products article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--conversation-accent) 12%,transparent);color:var(--conversation-accent);font-size:7px;font-weight:850}.conversation-top-products article>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.conversation-top-products small,.conversation-top-products strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-top-products strong{font-size:8px}.conversation-top-products small{color:var(--muted);font-size:6.5px}.conversation-top-products b{font-size:7px}.conversation-client-activity{display:grid;grid-gap:8px;gap:8px}.conversation-client-activity details{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--field-bg) 48%,transparent)}.conversation-client-activity summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;list-style:none}.conversation-client-activity summary::-webkit-details-marker{display:none}.conversation-client-activity summary>span{display:flex;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:850;text-transform:none;letter-spacing:0}.conversation-client-activity summary svg{width:15px;height:15px;color:var(--conversation-accent)}.conversation-client-activity summary>b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:99px;background:color-mix(in srgb,var(--conversation-accent) 12%,transparent);color:var(--conversation-accent);font-size:7px}.conversation-client-activity details[open] summary{border-bottom:1px solid var(--border)}.conversation-client-activity .conversation-top-products,.conversation-document-list{padding:7px}.conversation-client-activity p{margin:7px;color:var(--muted);font-size:8px;text-align:center}.conversation-document-list{display:grid;grid-gap:5px;gap:5px}.conversation-document-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.conversation-document-list>article>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.conversation-document-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.conversation-document-list small{color:var(--muted);font-size:6.5px}.conversation-document-list>article>span{max-width:92px;padding:4px 6px;border-radius:99px;font-size:6.5px;font-weight:850;text-align:center}.conversation-document-list>article>span.ok{background:color-mix(in srgb,#10b981 13%,transparent);color:#059669}.conversation-document-list>article>span.pending{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#d97706}.conversation-document-list>article>span.info{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#3b82f6}.conversation-document-list>article>span.danger{background:color-mix(in srgb,#ef4444 13%,transparent);color:#dc2626}.conversation-document-list>article>span.neutral{background:color-mix(in srgb,#94a3b8 14%,transparent);color:#64748b}.conversation-document-list article footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.conversation-document-list article footer a,.conversation-document-list article footer button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid color-mix(in srgb,var(--conversation-accent) 45%,var(--border));border-radius:8px;background:transparent;color:var(--conversation-accent);font:inherit;font-size:7px;font-weight:850;cursor:pointer;text-decoration:none}.conversation-document-list article footer button{border-color:var(--conversation-accent);background:var(--conversation-accent);color:#fff}.conversation-document-list article footer button:disabled{opacity:.42;cursor:not-allowed}.conversation-document-help{display:block;padding:3px 6px 7px;color:var(--muted);font-size:6.5px;line-height:1.45;text-align:center}.conversation-context-section.permissions>div{display:flex;flex-wrap:wrap;gap:6px}.conversation-context-section.permissions span{padding:5px 7px;border-radius:99px;font-size:7px;font-weight:800}.conversation-context-section.permissions span.active{background:color-mix(in srgb,var(--conversation-accent) 11%,transparent);color:var(--conversation-accent)}.conversation-context-section.permissions span.inactive{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.conversation-minerva-card,.conversation-unmatched-card{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:11px;border:1px solid color-mix(in srgb,#7c3aed 25%,var(--border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 8%,var(--panel)),var(--panel))}.conversation-minerva-card>span{display:flex;align-items:center;gap:5px;color:#7c3aed;font-size:8px;font-weight:800;text-transform:uppercase}.conversation-minerva-card svg{width:13px;height:13px}.conversation-minerva-card strong,.conversation-unmatched-card strong{font-size:10px}.conversation-minerva-card p,.conversation-unmatched-card p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.conversation-switch{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-switch>span{display:grid;grid-gap:2px;gap:2px}.conversation-switch strong{font-size:9px}.conversation-switch small{color:var(--muted);font-size:7px;line-height:1.35}.conversation-switch input{width:34px;height:18px;accent-color:var(--conversation-accent)}.conversation-context-empty{min-height:280px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:9px;text-align:center}.conversation-context-empty svg{width:25px;height:25px;color:#7c3aed}.conversation-settings-header{justify-content:flex-start}.conversation-settings-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.conversation-settings-tabs button{padding:9px 13px}.conversation-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.conversation-setting-card{padding:18px}.conversation-setting-card.wide{grid-column:1/-1}.conversation-setting-kicker{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.conversation-config-list-heading h3,.conversation-setting-card h3,.conversation-setting-form h3{margin:5px 0 13px;font-size:14px}.conversation-setting-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.conversation-setting-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:10px}.conversation-setting-card dt{color:var(--muted)}.conversation-setting-card dd{margin:0;font-weight:700}.conversation-setting-card ul{display:grid;grid-gap:7px;gap:7px;padding-left:18px;line-height:1.5}.conversation-setting-card p,.conversation-setting-card ul{margin:0;color:var(--muted);font-size:10px}.conversation-configuration-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);grid-gap:12px;gap:12px;align-items:start}.conversation-setting-form{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:11px;gap:11px;padding:18px}.conversation-form-row label,.conversation-setting-form>label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.conversation-setting-form label small{font-size:7px;font-weight:500}.conversation-setting-form input,.conversation-setting-form select,.conversation-setting-form textarea{font-size:10px}.conversation-setting-form textarea{resize:vertical}.conversation-setting-description{margin:-5px 0 2px;color:var(--muted);font-size:9px;line-height:1.5}.conversation-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.conversation-configuration-layout.service{grid-template-columns:minmax(520px,1.25fr) minmax(300px,.75fr)}.conversation-service-editor{position:static}.conversation-service-switch{padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--brand) 4%,var(--panel))}.conversation-service-copy,.conversation-service-options{display:grid;grid-gap:8px;gap:8px;padding-top:5px;border-top:1px solid var(--border)}.conversation-service-copy>strong,.conversation-service-options>strong{padding-top:5px;font-size:10px}.conversation-service-option{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--field-bg) 68%,transparent)}.conversation-service-option>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-size:10px;font-weight:800}.conversation-service-option>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);grid-gap:7px;gap:7px}.conversation-service-copy label,.conversation-service-option label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:8px;font-weight:700}.conversation-service-option small{grid-column:1/-1;color:color-mix(in srgb,var(--brand) 82%,var(--muted));font-size:7px}.conversation-service-preview{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px;padding:18px}.conversation-service-preview>h3{margin:-2px 0 2px;font-size:14px}.conversation-template-phone.service>b{padding:0 9px 4px;color:#675e91;font-size:7px;font-weight:600}.conversation-service-preview-option{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:8px;background:#fff}.conversation-service-preview-option strong{color:#241e52;font-size:9px}.conversation-service-preview-option small{color:#675e91;font-size:7px}.conversation-service-rules{display:grid;grid-gap:5px;gap:5px;padding-top:6px;border-top:1px solid var(--border)}.conversation-service-rules strong{font-size:9px}.conversation-service-rules p{margin:0 0 5px;color:var(--muted);font-size:8px;line-height:1.5}.conversation-order-preview{display:grid;grid-gap:10px;gap:10px;padding:18px}.conversation-order-preview>h3{margin:-2px 0 2px;font-size:14px}.conversation-order-preview>dl{display:grid;grid-gap:7px;gap:7px;margin:2px 0 0}.conversation-order-preview>dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:9px}.conversation-order-preview dt{color:var(--muted)}.conversation-order-preview dd{margin:0;font-weight:750;text-align:right}.conversation-order-preview>p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.conversation-config-list{display:grid;grid-gap:8px;gap:8px}.conversation-config-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px}.conversation-config-list-heading h3{margin-bottom:0}.conversation-config-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px}.conversation-config-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.conversation-config-row>div:last-child{display:flex;align-items:center;gap:5px;flex:0 0 auto}.conversation-config-row span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.conversation-config-row h3{margin:0;font-size:11px}.conversation-config-row p{max-width:680px;margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.5;white-space:pre-wrap}.conversation-config-row .btn.danger{color:#dc2626}.conversation-config-empty{min-height:160px;display:grid;place-items:center;padding:22px;border:1px dashed var(--border);border-radius:13px;color:var(--muted);font-size:10px;text-align:center}.conversation-template-examples{display:grid;grid-gap:6px;gap:6px;padding:9px;border-radius:10px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.conversation-template-examples strong{font-size:9px}.conversation-template-phone{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:14px;background:#ebe8ff;color:#241e52}.conversation-template-phone>span{color:#675e91;font-size:8px;font-weight:800;text-transform:uppercase}.conversation-template-phone>img{width:100%;max-height:230px;object-fit:cover;border-radius:10px;background:#fff}.conversation-template-phone p{margin:0 0 3px;padding:9px;border-radius:9px;background:#fff;font-size:9px;line-height:1.5;white-space:pre-wrap}.conversation-template-phone button{padding:7px;border:0;border-top:1px solid #ddd8ff;background:#fff;color:var(--conversation-accent);font-size:9px;font-weight:700}.conversation-template-status{padding:5px 7px;border-radius:99px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:8px;white-space:nowrap}.conversation-template-status.approved{background:color-mix(in srgb,var(--conversation-accent) 12%,transparent);color:var(--conversation-accent)}.conversation-template-status.pending{background:color-mix(in srgb,#f59e0b 13%,transparent);color:#b87300}.conversation-template-status.paused,.conversation-template-status.rejected{background:color-mix(in srgb,#ef4444 10%,transparent);color:#cf3030}.conversation-kind-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;padding:4px;border-radius:11px;background:var(--field-bg)}.conversation-kind-selector button{padding:8px}.conversation-option-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.conversation-option-chips i{padding:4px 6px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:6px;color:var(--brand);font-size:8px;font-style:normal}@media (max-width:1180px){.conversations-workspace,.conversations-workspace.context-open{grid-template-columns:minmax(290px,.78fr) minmax(430px,1.65fr)}.conversation-context-panel{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(340px,44vw);box-shadow:-18px 0 40px rgba(15,23,42,.16)}}@media (max-width:760px){.app.sidebar-open .content[data-page="/comercial/conversaciones"],.content[data-page="/comercial/conversaciones"]{margin-left:var(--sidebar-collapsed);padding:10px 0 0}.conversations-toolbar{top:3px;right:8px}.conversations-hero{align-items:flex-start}.conversations-connection{display:none}.conversations-workspace{height:auto;min-height:0;overflow:visible}.conversations-workspace,.conversations-workspace.context-open{grid-template-columns:1fr}.conversation-context-panel{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(360px,calc(100vw - 24px))}.conversation-list-panel{min-height:340px;max-height:440px;border-right:0;border-bottom:1px solid var(--border)}.conversation-chat-panel{min-height:620px}.conversation-composer-tools{grid-template-columns:1fr}.conversation-associate-warning{flex-direction:column}.conversation-configuration-layout,.conversation-settings-grid{grid-template-columns:1fr}.conversation-setting-form{position:static}.conversation-form-row,.conversation-service-option>div{grid-template-columns:1fr}.conversation-service-option small{grid-column:auto}.conversation-service-preview{position:static}.conversation-setting-card.wide{grid-column:auto}.conversation-config-row{flex-direction:column}}.web-status-select{width:auto;min-width:180px;max-width:240px;height:34px;padding:6px 34px 6px 10px;font-size:12px;line-height:1.2}.web-status-select:disabled{opacity:1;color:color-mix(in srgb,var(--text) 65%,var(--bg) 35%);-webkit-text-fill-color:color-mix(in srgb,var(--text) 65%,var(--bg) 35%)}.web-status-popover{position:relative}.web-status-popover>summary{list-style:none}.web-status-popover>summary::-webkit-details-marker{display:none}.web-status-popover-menu{position:absolute;z-index:45;right:0;top:calc(100% + 7px);width:min(290px,calc(100vw - 32px));padding:12px;display:grid;grid-gap:8px;gap:8px;white-space:normal;box-shadow:0 18px 45px rgba(0,0,0,.3)}.web-status-popover-menu .web-status-select{width:100%;max-width:none;min-width:0}.auth-screen{display:grid;place-items:center;padding:24px}.auth-boot,.auth-screen{min-height:100vh;background:var(--bg)}.auth-card{width:min(420px,100%);background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.auth-card h2{margin:0}.auth-support-copy{margin:5px 0 0;line-height:1.45}.auth-link-button{width:-moz-fit-content;width:fit-content;justify-self:center;border:0;padding:3px;background:transparent;color:var(--brand);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.auth-link-button:hover{text-decoration:underline}.auth-link-anchor{display:inline-block}.auth-success-text{margin:0;color:#16a34a;font-size:13px;line-height:1.45}.auth-primary-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.auth-brand-logo-wrap{width:100%;display:flex;justify-content:center}.auth-brand-logo{width:min(170px,100%);height:auto;display:block}.auth-card label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.error-text{color:#ef4444;font-size:13px}.users-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.users-overview>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#fff 4%),var(--panel))}.users-overview small,.users-overview span{color:var(--muted)}.users-overview span{font-size:12px;font-weight:750}.users-overview strong{font-size:clamp(24px,3vw,34px);line-height:1.05}.users-overview small{font-size:11px}.users-feedback{margin-bottom:14px;padding:11px 14px;border:1px solid;border-radius:12px;font-size:13px;font-weight:650}.users-feedback.is-error{color:#fca5a5;border-color:color-mix(in srgb,#ef4444 45%,transparent);background:color-mix(in srgb,#ef4444 10%,transparent)}.users-feedback.is-success{color:#86efac;border-color:color-mix(in srgb,#22c55e 42%,transparent);background:color-mix(in srgb,#22c55e 9%,transparent)}.users-editor-panel{margin-bottom:14px;border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 18px 60px color-mix(in srgb,#000 18%,transparent)}.users-editor-heading{align-items:flex-start}.users-edit-heading h3,.users-editor-heading h2,.users-list-header h2{margin:2px 0 0}.users-editor-heading p,.users-list-header p{margin:5px 0 0;font-size:13px}.users-edit-heading>div>span,.users-editor-heading>div>span{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.12em}.users-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px}.users-form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.users-form-grid label input{color:var(--text)}.users-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.users-role-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:color-mix(in srgb,var(--panel) 93%,transparent)}.users-role-options label.is-selected{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.users-role-options input{width:auto;margin:3px 0 0}.users-role-options span{display:grid;grid-gap:2px;gap:2px}.users-role-options strong{font-size:13px}.users-role-options small{color:var(--muted);font-size:11px}.users-permission-groups{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.users-permissions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:13px;background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.users-permissions-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.users-permissions-toolbar>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.users-permissions-toolbar strong{font-size:13px}.users-permissions-toolbar span{color:var(--muted);font-size:11px}.users-permission-group{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,transparent)}.users-permission-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.users-permission-group-head>div{display:flex;align-items:center;gap:8px}.users-permission-group-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.users-permission-group-head strong{font-size:13px}.users-permission-group-head span{color:var(--muted);font-size:11px}.users-permission-count{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)!important;font-weight:800}.users-group-toggle{padding:0;border:0;background:none;color:var(--brand);font-size:11px;font-weight:750;cursor:pointer}.users-permissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.users-permission-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:11px;color:var(--text);cursor:pointer;background:color-mix(in srgb,var(--panel) 89%,#000 2%);transition:border-color .14s ease,background .14s ease,transform .14s ease}.users-permission-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}.users-permission-item.is-selected{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.users-permission-item input{width:auto;margin:3px 0 0}.users-permission-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.users-permission-copy strong{font-size:12px;line-height:1.25}.users-permission-copy small{color:var(--muted);font-size:10px;line-height:1.35}.users-permission-kind{align-self:start;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap;color:var(--muted);background:color-mix(in srgb,var(--border) 62%,transparent)}.users-permission-kind.kind-manage{color:#fbbf24;background:color-mix(in srgb,#f59e0b 12%,transparent)}.users-permission-kind.kind-app{color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 13%,transparent)}.users-list-header{align-items:flex-end;gap:18px}.users-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1}.users-list-tools input{width:min(360px,100%)}.users-cards{display:grid;grid-gap:10px;gap:10px}.users-card{padding:14px;transition:opacity .14s ease,border-color .14s ease}.users-card.is-inactive{opacity:.72}.users-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.users-identity{display:flex;align-items:center;gap:11px;min-width:0}.users-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;color:#fff;font-size:12px;font-weight:850;background:linear-gradient(135deg,var(--brand),#2563eb)}.users-identity>div{min-width:0}.users-identity h3{margin:0;font-size:15px}.users-identity p,.users-identity small{display:block;margin:3px 0 0;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-statuses{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.users-card-permissions{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.users-access-chip{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.users-access-chip strong{color:var(--text)}.users-access-chip.is-full{color:#86efac;border-color:color-mix(in srgb,#22c55e 30%,var(--border));background:color-mix(in srgb,#22c55e 8%,transparent)}.users-card-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.users-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.users-empty{padding:38px 16px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center;font-size:13px}@media (max-width:1050px){.users-overview,.users-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.users-form-grid,.users-overview,.users-permissions-grid,.users-role-options{grid-template-columns:1fr}.users-card-head,.users-list-header,.users-list-tools,.users-permission-group-head,.users-permissions-toolbar{align-items:stretch;flex-direction:column}.users-list-tools input{width:100%}.users-statuses{justify-content:flex-start}.users-permission-group-head>div:last-child{justify-content:space-between}}.image-cache-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.image-cache-summary>div{display:grid;grid-gap:3px;gap:3px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.image-cache-summary strong{font-size:22px;line-height:1}.image-cache-progress>span,.image-cache-summary span{color:var(--muted);font-size:12px}.image-cache-progress{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:12px}.image-cache-progress>div{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent)}.image-cache-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .16s ease}.order-journey{margin-bottom:16px;border:1px solid var(--border);border-radius:14px;padding:14px;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--brand) 9%,transparent) 0,transparent 50%),radial-gradient(circle at 92% 88%,color-mix(in srgb,#22c55e 10%,transparent) 0,transparent 42%),color-mix(in srgb,var(--panel) 96%,transparent)}.order-journey-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.order-journey-header h3{margin:0;font-size:17px}.order-journey-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.order-journey-step{position:relative;min-width:0;padding-top:18px}.order-journey-step:before{content:"";position:absolute;top:8px;left:0;right:0;height:2px;background:color-mix(in srgb,var(--border) 86%,var(--brand) 14%)}.order-journey-step:first-child:before{left:50%}.order-journey-step.is-last:before{right:50%}.order-journey-dot{position:absolute;top:3px;left:50%;width:12px;height:12px;border-radius:999px;transform:translateX(-50%);border:2px solid var(--panel);box-shadow:0 2px 6px rgba(15,23,42,.14);background:#94a3b8}.order-journey-body{display:grid;grid-gap:4px;gap:4px;min-height:72px;border:1px solid var(--border);border-radius:12px;padding:10px 11px;background:color-mix(in srgb,var(--panel) 97%,transparent)}.order-journey-title{font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--muted)}.order-journey-subtitle{font-size:13px;font-weight:600;line-height:1.3;color:var(--text)}.order-journey-step.done .order-journey-dot{background:#16a34a}.order-journey-step.done .order-journey-body{border-color:rgba(22,163,74,.26);background:rgba(22,163,74,.09)}.order-journey-step.active .order-journey-dot{background:#2563eb}.order-journey-step.active .order-journey-body{border-color:rgba(37,99,235,.26);background:rgba(37,99,235,.09)}.order-journey-step.pending .order-journey-dot{background:#94a3b8}.order-journey-step.pending .order-journey-body{border-color:rgba(148,163,184,.3)}.order-journey-step.warn .order-journey-dot{background:#ef4444}.order-journey-step.warn .order-journey-body{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08)}@keyframes repartoSpin{to{transform:rotate(1turn)}}@keyframes repartoHintPulse{0%{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}to{opacity:.55;transform:translateY(0)}}@keyframes repartoDotJump{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-4px);opacity:1}}.reparto-thinking-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;background:rgba(15,23,42,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reparto-thinking-card{width:min(520px,calc(100vw - 28px));display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:color-mix(in srgb,var(--panel) 80%,hsla(0,0%,100%,.2));box-shadow:0 16px 35px rgba(15,23,42,.18)}.reparto-thinking-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(59,130,246,.22);border-top-color:#2563eb;animation:repartoSpin .9s linear infinite;flex-shrink:0}.reparto-thinking-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.reparto-thinking-copy strong{font-size:14px;color:var(--text)}.reparto-thinking-copy span{font-size:12px;color:var(--muted);animation:repartoHintPulse 1.4s ease-in-out infinite}.reparto-thinking-dots{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.reparto-thinking-dots span{width:8px;height:8px;border-radius:999px;background:#2563eb;animation:repartoDotJump 1s ease-in-out infinite}.reparto-thinking-dots span:nth-child(2){animation-delay:.16s}.reparto-thinking-dots span:nth-child(3){animation-delay:.32s}.page-thinking-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;background:rgba(15,23,42,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-thinking-card{width:min(520px,calc(100vw - 28px));display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:color-mix(in srgb,var(--panel) 80%,hsla(0,0%,100%,.2));box-shadow:0 16px 35px rgba(15,23,42,.18)}.page-thinking-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(59,130,246,.22);border-top-color:#2563eb;animation:repartoSpin .9s linear infinite;flex-shrink:0}.page-thinking-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.page-thinking-copy strong{font-size:14px;color:var(--text)}.page-thinking-copy span{font-size:12px;color:var(--muted);animation:repartoHintPulse 1.4s ease-in-out infinite}.page-thinking-dots{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.page-thinking-dots span{width:8px;height:8px;border-radius:999px;background:#2563eb;animation:repartoDotJump 1s ease-in-out infinite}.page-thinking-dots span:nth-child(2){animation-delay:.16s}.page-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes connectorsOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes connectorsPulse{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.85}to{transform:scale(1);opacity:.55}}.connectors-hero{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;overflow:hidden}.connectors-orbit-wrap{--orbit-accent-rgb:34,197,94;--orbit-secondary-rgb:20,83,45;--orbit-progress:0%;display:grid;place-items:center}.connectors-orbit-wrap.state-running{--orbit-accent-rgb:37,99,235;--orbit-secondary-rgb:30,58,138}.connectors-orbit-wrap.state-error{--orbit-accent-rgb:239,68,68;--orbit-secondary-rgb:127,29,29}.connectors-orbit-wrap.state-attention{--orbit-accent-rgb:242,169,59;--orbit-secondary-rgb:146,91,20}.connectors-orbit{position:relative;width:154px;height:154px;border-radius:999px;background:radial-gradient(circle at center,rgba(var(--orbit-accent-rgb),.26) 0,rgba(var(--orbit-accent-rgb),.08) 48%,rgba(var(--orbit-accent-rgb),.02) 72%,transparent 100%)}.connectors-orbit-wrap.state-running .connectors-orbit:before{content:"";position:absolute;inset:0;border-radius:999px;background:conic-gradient(rgba(var(--orbit-accent-rgb),.95) var(--orbit-progress),rgba(var(--orbit-accent-rgb),.18) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0)}.connectors-orbit-core{position:absolute;inset:56px;border-radius:999px;display:grid;place-items:center;grid-gap:0;gap:0;background:linear-gradient(145deg,rgba(var(--orbit-accent-rgb),.9),rgba(var(--orbit-secondary-rgb),.82));box-shadow:0 0 24px rgba(var(--orbit-accent-rgb),.45);animation:connectorsPulse 2.4s ease-in-out infinite;text-align:center}.connectors-orbit-main{font-size:16px;font-weight:800;color:#fff;letter-spacing:.02em;line-height:1}.connectors-orbit-ring{position:absolute;border-radius:999px;border:1px solid rgba(var(--orbit-accent-rgb),.5);animation:connectorsOrbitSpin linear infinite}.connectors-orbit-ring-a{inset:8px;border-color:rgba(var(--orbit-accent-rgb),.52);animation-duration:6.2s}.connectors-orbit-ring-b{inset:20px;border-color:rgba(var(--orbit-accent-rgb),.34);animation-duration:4.1s;animation-direction:reverse}.connectors-orbit-ring-c{inset:36px;border-color:rgba(var(--orbit-accent-rgb),.26);animation-duration:3.1s}.connectors-orbit-wrap.compact .connectors-orbit{width:64px;height:64px}.connectors-orbit-wrap.compact.state-running .connectors-orbit:before{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0)}.connectors-orbit-wrap.compact .connectors-orbit-core{inset:22px;box-shadow:0 0 14px rgba(var(--orbit-accent-rgb),.42)}.connectors-orbit-wrap.compact .connectors-orbit-main{font-size:12px}.connectors-orbit-wrap.compact .connectors-orbit-ring-a{inset:4px}.connectors-orbit-wrap.compact .connectors-orbit-ring-b{inset:10px}.connectors-orbit-wrap.compact .connectors-orbit-ring-c{inset:18px}.connectors-events{display:grid;grid-gap:10px;gap:10px;max-height:min(62vh,720px);overflow-y:auto;padding-right:4px}.connectors-event{border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,rgba(43,108,176,.08),rgba(43,108,176,.02));padding:11px 12px}.connectors-event-details{margin-top:8px;border-top:1px dashed var(--line);padding-top:8px}.connectors-event-details>summary{cursor:pointer;font-size:12px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.connectors-event-details-body{margin-top:8px;display:grid;grid-gap:10px;gap:10px}.connectors-change-table-wrap{overflow-x:auto}.connectors-change-table{width:100%;border-collapse:collapse;font-size:12px}.connectors-change-table td,.connectors-change-table th{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.connectors-change-table th{color:var(--muted);font-weight:600}.connectors-errors-list{display:grid;grid-gap:4px;gap:4px}.connectors-event-json{margin-top:4px}.connectors-event-json>summary{cursor:pointer;font-size:12px;color:var(--muted)}.connectors-event-json pre{margin:6px 0 0;padding:8px;border-radius:8px;background:rgba(15,23,42,.06);border:1px solid var(--line);font-size:11px;line-height:1.35;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:880px){.connectors-hero{grid-template-columns:1fr;gap:12px}.connectors-orbit-wrap{justify-content:start}}@media (max-width:900px){.compras-panel-header{display:grid;grid-gap:12px;gap:12px}.compras-panel-header h2{margin-top:0}.compras-toolbar{justify-content:stretch;min-width:0;width:100%}.compras-filter-date,.compras-filter-email,.compras-filter-search,.compras-filter-select,.compras-toolbar .btn{flex:1 1 100%;width:100%;max-width:none}.partial-pending-popover,.rotura-popover{left:auto;right:0;width:min(360px,88vw)}.partial-pending-popover{top:calc(100% + 8px);transform:none}.header.with-middle{gap:10px}.header-middle{width:100%;order:2}.content[data-page="/"] .header.with-middle{flex-wrap:wrap}.content[data-page="/"] .header-middle{margin-left:0}.content{padding:16px}.app.sidebar-open .content,.content{margin-left:var(--sidebar-collapsed)}.detail-grid.two-col,.kv-list>div,.stock-layout-two-col{grid-template-columns:1fr}.kv-list>div{gap:4px}.ops-summary-strip,.ops-summary-strip.compact,.ops-summary-strip.compact.five{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-block,.ops-span-12,.ops-span-4,.ops-span-5,.ops-span-7{grid-column:span 12}.ops-debt-grid,.ops-progress-section{grid-template-columns:1fr}.order-journey-header{flex-direction:column;align-items:flex-start;gap:4px}.order-journey-track{grid-template-columns:1fr}.order-journey-step:before{left:50%;right:50%}}.delivery-email-header{align-items:flex-start;gap:14px;flex-wrap:wrap}.delivery-email-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.delivery-email-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;font-size:10px;font-weight:700}.delivery-email-status.is-ready{color:#16a36a;border-color:color-mix(in srgb,#16a36a 42%,var(--border));background:color-mix(in srgb,#16a36a 9%,var(--panel))}.delivery-email-status.is-error{color:#dc3545;border-color:color-mix(in srgb,#dc3545 42%,var(--border));background:color-mix(in srgb,#dc3545 8%,var(--panel))}.delivery-email-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;font-size:11px;font-weight:700;color:var(--text)}.delivery-email-toggle input{width:34px;height:18px;accent-color:var(--brand)}.delivery-email-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);grid-gap:22px;gap:22px;align-items:start}.delivery-email-form{display:grid;grid-gap:12px;gap:12px}.delivery-email-form>label{display:grid;grid-gap:6px;gap:6px}.delivery-email-form textarea{width:100%;min-height:94px;resize:vertical}.delivery-email-test{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding-top:4px}.delivery-email-from{margin:-4px 0 0;overflow-wrap:anywhere}.delivery-email-preview{position:relative;overflow:hidden;display:grid;justify-items:start;min-height:360px;padding:31px 34px 30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#101828;box-shadow:0 14px 34px rgba(15,23,42,.12)}.delivery-email-preview-accent{position:absolute;inset:0 0 auto;height:5px;background:#ff7900}.delivery-email-preview img{width:52px;height:52px;object-fit:contain;margin-bottom:28px}.delivery-email-preview>span{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.delivery-email-preview h3{margin:9px 0 12px;color:#101828;font-size:25px;line-height:1.18;letter-spacing:0}.delivery-email-preview p{margin:0 0 22px;color:#475467;font-size:13px;line-height:1.6;white-space:pre-line}.delivery-email-preview-button{padding:12px 18px;border-radius:6px;background:#1769e0;color:#fff;font-size:12px;font-weight:800}.delivery-email-preview small{margin-top:22px;color:#98a2b3;font-size:9px;line-height:1.5}.delivery-email-activity{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.delivery-email-activity-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.delivery-email-activity-header h3{margin:0;font-size:15px;letter-spacing:0}.delivery-email-activity-header p{margin:4px 0 0}.delivery-email-activity-actions{display:flex;align-items:center;gap:8px}.delivery-email-activity-body{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.delivery-email-activity-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:8px;gap:8px}.delivery-email-activity-summary span{display:flex;align-items:baseline;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:11px}.delivery-email-activity-summary strong{color:var(--text);font-size:18px}.delivery-email-activity-summary .has-errors,.delivery-email-activity-summary .has-errors strong{color:#dc3545}.delivery-email-activity-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.delivery-email-activity-table{margin:0;min-width:690px}.delivery-email-activity-table td:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:220px}.delivery-email-activity-table td:nth-child(2) small{color:var(--muted)}.delivery-email-error{max-width:440px;color:#dc3545!important;overflow-wrap:anywhere}.delivery-email-result{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:800}.delivery-email-result.is-sent{color:#138a58;background:color-mix(in srgb,#16a36a 12%,var(--panel))}.delivery-email-result.is-failed{color:#dc3545;background:color-mix(in srgb,#dc3545 10%,var(--panel))}.delivery-email-result.is-sending{color:#1769e0;background:color-mix(in srgb,#1769e0 10%,var(--panel))}.delivery-email-result.is-skipped{color:#9a6700;background:color-mix(in srgb,#f59e0b 13%,var(--panel))}.delivery-email-result.is-pending{color:#5e6b85;background:color-mix(in srgb,#64748b 11%,var(--panel))}.reparto-stop-email-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}@media (max-width:900px){.delivery-email-layout{grid-template-columns:1fr}.delivery-email-preview{min-height:330px}}@media (max-width:560px){.delivery-email-actions,.delivery-email-actions .btn{width:100%}.delivery-email-actions .btn{justify-content:center}.delivery-email-test{grid-template-columns:1fr}.delivery-email-preview{min-height:0;padding:27px 24px}.delivery-email-activity-header{align-items:stretch;flex-direction:column}.delivery-email-activity-actions{justify-content:flex-end}.delivery-email-activity-summary{grid-template-columns:1fr}}.loads-page{display:grid;grid-gap:14px;gap:14px}.content[data-page="/cargas"] .header-middle{margin-left:auto}.loads-header-date{display:flex;align-items:center;gap:10px}.loads-controls label>span,.loads-delivery-date>span,.loads-header-date span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.loads-header-date .input{width:168px;min-height:38px;padding-block:7px}.loads-controls,.loads-progress-panel{display:flex;align-items:center;justify-content:space-between;gap:22px}.loads-controls{justify-content:flex-start}.loads-controls label{min-width:min(280px,30vw)}.loads-delivery-date{margin-left:auto;display:grid;grid-gap:5px;gap:5px;text-align:right}.loads-progress-panel{display:grid;grid-gap:12px;gap:12px}.loads-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:18px}.loads-progress-copy span{color:var(--muted);font-size:12px}.loads-progress{height:11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,var(--bg));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border))}.loads-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#34d399);transition:width .25s ease}.loads-notice{padding:12px 15px;border:1px solid var(--border);border-radius:12px;font-weight:700;font-size:13px}.loads-notice.success{color:#22c55e;background:color-mix(in srgb,#16a34a 9%,var(--panel))}.loads-notice.error{color:#ef4444;background:color-mix(in srgb,#ef4444 9%,var(--panel))}.loads-notice.info{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.loads-list-panel{padding:10px}.loads-list{display:grid;grid-gap:7px;gap:7px}.loads-row{display:grid;grid-template-columns:38px minmax(220px,1fr) repeat(3,minmax(72px,100px)) minmax(110px,auto);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.loads-order{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,transparent);font-weight:900}.loads-client,.loads-fact{display:grid;grid-gap:3px;gap:3px;min-width:0}.loads-client strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loads-client span,.loads-fact span{color:var(--muted);font-size:11px}.loads-fact strong{font-size:14px}.loads-action.special{border-color:color-mix(in srgb,#8b5cf6 60%,var(--border));color:#a78bfa;background:color-mix(in srgb,#8b5cf6 12%,var(--panel))}.loads-empty{min-height:260px;display:grid;place-content:center;justify-items:center;text-align:center}.loads-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#22c55e;background:color-mix(in srgb,#22c55e 13%,transparent);font-size:26px}.loads-empty h3{margin:12px 0 3px}.loads-empty p{margin:0}@media (max-width:900px){.loads-controls{align-items:stretch;flex-direction:column}.loads-controls label{min-width:0}.loads-delivery-date{margin-left:0;text-align:left}.loads-row{grid-template-columns:34px 1fr 70px 90px}.loads-row .loads-fact:nth-of-type(4){display:none}.loads-action{grid-column:2/-1;width:100%}}@media (max-width:620px){.content[data-page="/cargas"] .header{align-items:center;flex-wrap:nowrap}.loads-header-date{margin-left:auto}.loads-header-date span{display:none}.loads-header-date .input{width:145px}}.supplier-receipts-page{display:grid;grid-gap:18px;gap:18px}.receipt-flow{overflow:visible}.receipt-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.receipt-quantity,.receipt-selectors label{display:grid;grid-gap:6px;gap:6px}.receipt-quantity>span,.receipt-selectors label>span{color:var(--muted);font-size:12px;font-weight:750}.receipt-quantity input,.receipt-selectors input,.receipt-selectors select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.receipt-order-picker{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.receipt-order-options{display:flex;gap:8px;flex-wrap:wrap}.receipt-order-options label{display:grid;grid-template-columns:auto auto;grid-column-gap:7px;column-gap:7px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:var(--panel)}.receipt-order-options label.selected{border-color:#6d5ce8;background:color-mix(in srgb,#6d5ce8 10%,var(--panel))}.receipt-order-options label small{grid-column:2;color:var(--muted)}.receipt-lines{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.receipt-line{display:grid;grid-template-columns:62px minmax(190px,1fr) minmax(170px,auto) 105px auto 38px;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:2px solid var(--border);border-radius:14px;background:var(--panel);transition:border-color .18s,background .18s}.receipt-line.receipt-line-done{border-color:#22a06b;background:color-mix(in srgb,#22a06b 9%,var(--panel))}.receipt-line.receipt-line-partial{border-color:#2d7ff9;background:color-mix(in srgb,#2d7ff9 9%,var(--panel))}.receipt-line.receipt-line-zero{border-color:#dc4254;background:color-mix(in srgb,#dc4254 9%,var(--panel))}.receipt-line img{width:62px;height:62px;object-fit:cover;border-radius:10px;background:color-mix(in srgb,var(--muted) 8%,transparent)}.receipt-line-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.receipt-line-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-line-main small,.receipt-line-main span{color:var(--muted)}.receipt-stepper{display:flex;flex-wrap:wrap;gap:5px}.receipt-product-qty button,.receipt-stepper button{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:700}.receipt-entry-button{background:#1769e0;color:#fff;border-color:#1769e0}.receipt-trash{width:36px;height:36px;border:1px solid color-mix(in srgb,#dc4254 35%,var(--border));border-radius:10px;background:color-mix(in srgb,#dc4254 8%,var(--panel));cursor:pointer}.receipt-add-product{background:linear-gradient(135deg,#725ee2,#9b6af2);border-color:transparent;color:#fff}.receipt-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:7px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.receipt-footer>div{display:grid;grid-gap:4px;gap:4px}.receipt-footer span{color:var(--muted);font-size:12px}.receipt-success{margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,#18a957 40%,var(--border));border-radius:12px;background:color-mix(in srgb,#18a957 10%,var(--panel));color:#18a957;font-weight:750}.receipt-modal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.58)}.receipt-modal{width:min(760px,96vw);max-height:88vh;grid-gap:12px}.purchase-receipt-modal,.receipt-modal{display:grid;gap:12px;padding:18px;border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.purchase-receipt-modal{width:min(1180px,96vw);max-height:92vh;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px}.purchase-receipt-body{min-height:0;overflow:auto;padding-right:3px}.purchase-receipt-delivery-note{display:grid;grid-gap:6px;gap:6px;max-width:360px}.purchase-receipt-delivery-note span{color:var(--muted);font-size:12px;font-weight:750}.purchase-receipt-delivery-note input{min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--field-bg);color:var(--text)}.receipt-review-banner{display:grid;grid-gap:12px;gap:12px;margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:14px;background:color-mix(in srgb,#f59e0b 9%,var(--panel))}.receipt-review-banner>div:first-child{display:grid;grid-gap:3px;gap:3px}.receipt-review-banner>div:first-child span{color:var(--muted);font-size:13px}.receipt-review-list{display:grid;grid-gap:8px;gap:8px}.receipt-review-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.receipt-review-list article>div{display:grid;grid-gap:3px;gap:3px}.receipt-review-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end}.receipt-review-list small,.receipt-review-list span{color:var(--muted)}.receipt-review-list small{max-width:760px;overflow-wrap:anywhere}.receipt-search{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--field-bg);color:var(--text)}.receipt-product-list{min-height:160px;max-height:48vh;overflow:auto;display:grid;grid-gap:7px;gap:7px}.receipt-product-list>button{display:flex;align-items:center;gap:11px;text-align:left;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer}.receipt-product-list>button.selected{border-color:#725ee2;background:color-mix(in srgb,#725ee2 10%,var(--panel))}.receipt-product-list img{width:48px;height:48px;border-radius:9px;object-fit:cover}.receipt-product-list span{display:grid;grid-gap:3px;gap:3px}.receipt-product-list small{color:var(--muted)}.receipt-product-qty{display:grid;grid-gap:9px;gap:9px;padding-top:12px;border-top:1px solid var(--border)}.receipt-product-qty>div{display:flex;gap:7px;flex-wrap:wrap}.receipt-product-qty input{width:100px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--text)}@media (max-width:1100px){.receipt-line{grid-template-columns:52px minmax(0,1fr) 1fr 95px}.receipt-line img{width:52px;height:52px}.receipt-stepper{grid-column:2/4}.receipt-trash{grid-column:4}}@media (max-width:700px){.receipt-selectors{grid-template-columns:1fr}.receipt-line{grid-template-columns:48px minmax(0,1fr)}.receipt-line img{width:48px;height:48px}.receipt-line>.btn,.receipt-quantity,.receipt-stepper,.receipt-trash{grid-column:2}.receipt-footer{align-items:stretch;flex-direction:column}}@media (max-width:900px){.customer-address-editor-grid,.customer-reparto-card>.kv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-address-manager-header{align-items:stretch;flex-direction:column}.customer-address-editor-grid,.customer-reparto-card>.kv-list{grid-template-columns:1fr}.customer-address-email,.customer-address-name,.customer-address-street{grid-column:span 1}}.service-invoice-header-grid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(145px,1fr));grid-gap:12px;gap:12px}.service-invoice-line-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(210px,1.4fr) minmax(100px,.8fr) minmax(85px,.7fr) minmax(85px,.7fr) auto;grid-gap:8px;gap:8px;align-items:end}.supplier-charge-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(220px,2fr) minmax(120px,1fr) minmax(90px,.7fr);grid-gap:12px;gap:12px;align-items:end}@media (max-width:900px){.service-invoice-header-grid,.service-invoice-line-grid,.supplier-charge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.service-invoice-header-grid,.service-invoice-line-grid,.supplier-charge-grid{grid-template-columns:minmax(0,1fr)}}.supplier-invoices-table td:first-child,.supplier-invoices-table th:first-child{width:38px;min-width:38px}.supplier-invoices-table .supplier-invoice-code-column{width:128px;min-width:128px;max-width:150px}.supplier-invoices-table td.supplier-accounting-column,.supplier-invoices-table th.supplier-accounting-column{width:112px;min-width:112px;text-align:center}.supplier-invoices-table th.supplier-accounting-column{white-space:nowrap}.supplier-invoices-table .supplier-external-number-column{width:148px;min-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}