:root{color-scheme:light;--bg:#f7f6f7;--panel:#ffffff;--surface-subtle:#f7fafc;--surface-soft:#f2f8fb;--surface-hover:#fbf8f9;--surface-tint:#edf4f8;--surface-raised:rgba(255,255,255,0.92);--text:#0c2033;--muted:#5d6b7a;--line:#d8e5ed;--brand:#08aeea;--brand-action:#0575a3;--brand-action-hover:#046488;--brand-action-active:#034f6c;--brand-dark:#062033;--secondary-hover:#0c3048;--secondary-active:#03131f;--accent:#ff4f93;--accent-strong:#c22b66;--success:#0b7a4b;--warning:#ff9f1c;--warning-strong:#9b5c00;--danger:#c7353a;--danger-hover:#b2262c;--danger-active:#941e23;--ghost-hover:#eff8fc;--ghost-active:#dcecf3;--control-border:#74838f;--focus-ring:#0c2033;--focus-halo:#ffffff;--disabled-bg:#dfe7ec;--disabled-text:#465563;--sidebar-bg:#17101f;--sidebar-active:#cc98a6;--sidebar-line:rgba(215,166,180,0.72);--on-strong:#ffffff;--on-action:#ffffff;--shadow:rgba(31,21,31,0.08);--overlay:rgba(6,32,51,0.58);--info-bg:#dff4fc;--accent-bg:#ffe5ef;--danger-bg:#ffe3e4;--danger-surface:#fff4f4;--success-bg:#dcf7e9;--warning-bg:#fff2cc;--neutral-bg:#eef1f4}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1118;--panel:#131d27;--surface-subtle:#182530;--surface-soft:#172934;--surface-hover:#1c2b36;--surface-tint:#1a303d;--surface-raised:rgba(19,29,39,0.94);--text:#eef6fa;--muted:#a9bbc6;--line:#334653;--brand:#32c3f5;--brand-action:#41bdeb;--brand-action-hover:#66cef3;--brand-action-active:#2698c4;--brand-dark:#071c2a;--secondary-hover:#12374d;--secondary-active:#06131c;--accent:#ff70a8;--accent-strong:#f177a6;--success:#58d69c;--warning:#ffb44b;--warning-strong:#ffc56f;--danger:#ff777c;--danger-hover:#ff9296;--danger-active:#db5a60;--ghost-hover:#1a3442;--ghost-active:#214657;--control-border:#718692;--focus-ring:#80d9f7;--focus-halo:#071018;--disabled-bg:#293640;--disabled-text:#a3b1ba;--on-strong:#ffffff;--on-action:#071c2a;--shadow:rgba(0,0,0,0.32);--overlay:rgba(0,0,0,0.7);--info-bg:#123848;--accent-bg:#432535;--danger-bg:#452326;--danger-surface:#351d20;--success-bg:#173b2c;--warning-bg:#40341b;--neutral-bg:#26323b}*{box-sizing:border-box}.visually-hidden{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;min-width:0}.button,.card,.input,.select,.textarea,.theme-options button,body{transition:background-color .16s ease,border-color .16s ease,color .16s ease}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 5px var(--focus-halo)!important;outline:3px solid var(--focus-ring);outline-offset:2px}[role=button],button,summary{min-height:44px;min-width:44px}.main a:not([class]){color:var(--brand-action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.main a:not([class]):hover{color:var(--brand-action-hover);text-decoration-thickness:2px}.shell{display:grid;grid-template-columns:232px 1fr;max-width:100%;min-height:100vh;min-width:0}.sidebar{background:linear-gradient(180deg,#17101f,#120c19);color:white;height:100vh;height:100dvh;left:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;position:fixed;scrollbar-gutter:stable;top:0;width:232px;z-index:20}.brand-lockup{border-top:3px solid var(--sidebar-line);padding:16px 8px 0}.brand{font-size:28px;font-weight:800;letter-spacing:0;margin-bottom:4px}.brand-sub{color:rgba(255,255,255,.72);font-size:13px;margin-bottom:24px}.nav{display:grid;grid-gap:14px;gap:14px}.nav-group{display:grid;grid-gap:5px;gap:5px}.nav-group-label{color:rgba(255,255,255,.5);font-size:10px;font-weight:800;letter-spacing:.08em;padding:0 10px 3px;text-transform:uppercase}.nav-item{display:grid}.nav a{align-items:center;border-radius:7px;color:rgba(255,255,255,.86);display:flex;min-height:44px;gap:10px;padding:10px}.nav-icon{flex:0 0 18px;height:18px;width:18px}.nav a.nav-module-active,.nav a:hover,.nav a[aria-current=page]{background:rgba(255,255,255,.11);color:white}.nav a[aria-current=page]{background:var(--sidebar-active);box-shadow:none;color:#1c111c;font-weight:800}.nav .nav-secondary{border-radius:6px;color:rgba(255,255,255,.66);font-size:12px;margin:2px 0 2px 15px;min-height:44px;padding:7px 10px}.nav .nav-secondary[aria-current=page]{background:rgba(204,152,166,.22);box-shadow:inset 3px 0 0 var(--sidebar-active);color:white}.main{grid-column:2;padding:24px}.main,.topbar{max-width:100%;min-width:0}.topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.catalog-heading>*,.form-grid>*,.grid>*,.product-price-bar>*,.topbar>*,.tracking-heading>*{min-width:0}.title{font-size:28px;font-weight:800;margin:0}.muted,.subtitle{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.grid{display:grid;grid-gap:16px;gap:16px;max-width:100%;min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 3px 14px rgba(31,21,31,.035);padding:16px;max-width:100%;min-width:0}.stat{display:flex;flex-direction:column;gap:4px}.stat strong{font-size:26px}.dashboard-stat{border-color:#e3dde0;min-height:108px;padding-left:18px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.dashboard-stat:hover{background:#fbf8f9;border-color:var(--sidebar-active);transform:translateY(-2px)}.dashboard-stat.overdue{background:#fff;border-color:#e3dde0;border-left:4px solid #e75c72}.dashboard-stat.overdue:hover{background:#ffe7e8;border-color:var(--danger)}.dashboard-stat-action{color:var(--brand-action);font-size:13px;font-weight:800;margin-top:auto}.dashboard-stat.overdue .dashboard-stat-action{color:#98262b}.dashboard-refresh{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;max-width:100%;min-width:0;padding:9px 12px}.dashboard-refresh-time{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px;min-width:0;overflow-wrap:anywhere}.dashboard-refresh-time time{color:var(--text);font-weight:800}.dashboard-refresh .button{flex:0 0 auto}.order-view-tabs{background:#f3edf1;border:1px solid var(--line);border-radius:14px;display:inline-flex;gap:4px;margin-top:16px;padding:4px}.order-view-tabs button{background:transparent;border:0;border-radius:10px;color:var(--muted);cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:8px 16px}.order-view-tabs button.active{background:var(--brand-dark);color:white}.orders-more-options{margin-top:12px}.orders-more-options>summary{list-style:none;width:-moz-fit-content;width:fit-content}.orders-more-options>summary::-webkit-details-marker{display:none}.orders-more-options .filter-bar{margin-top:10px}.order-attention{color:var(--text);font-size:12px;overflow-wrap:anywhere}.dashboard-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.nav-notification-count{align-items:center;background:var(--accent);border-radius:999px;color:#1c111c;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;margin-left:auto;min-height:22px;min-width:22px;padding:2px 6px}.nav-notification-count.mobile{margin-left:6px}.dashboard-secondary{margin-top:12px}.dashboard-secondary>summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--brand-action);cursor:pointer;display:flex;flex-wrap:wrap;font-weight:800;gap:4px 12px;min-height:48px;padding:10px 14px}.dashboard-secondary>summary small{color:var(--muted);font-size:12px;font-weight:600}.dashboard-secondary[open]>summary{background:var(--panel-soft)}.dashboard-secondary>.dashboard-layout{margin-top:12px}.dashboard-panel{grid-column:span 2;padding:0;overflow:hidden}.dashboard-orders-panel{grid-column:span 4}.dashboard-panel-heading{align-items:center;border-bottom:1px solid #eee9eb;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:11px 14px}.dashboard-panel-heading .section-title{font-size:15px;margin:0}.dashboard-panel-heading .section-title:before{color:#1b1620;content:"///";font-size:12px;font-style:italic;letter-spacing:-2px;margin-right:6px}.dashboard-panel-heading>a{color:var(--muted);font-size:12px;font-weight:700}.dashboard-panel-heading>a:hover{color:var(--brand-action);text-decoration:underline}.dashboard-empty{margin:0;padding:18px 14px}.dashboard-compact-list,.dashboard-order-list{display:grid}.dashboard-client-row,.dashboard-order-row,.dashboard-reminder-row{border-top:1px solid #f0ecee;min-width:0}.dashboard-compact-list>:first-child,.dashboard-order-list>:first-child{border-top:0}.dashboard-reminder-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(145px,1fr) auto;padding:10px 14px}.dashboard-reminder-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-reminder-main span,.dashboard-reminder-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-reminder-main strong{font-size:13px}.dashboard-reminder-date,.dashboard-reminder-main span{color:var(--muted);font-size:11px}.dashboard-reminder-actions{display:flex;gap:6px;grid-column:1/-1}.dashboard-reminder-actions .button{font-size:11px;min-height:34px;min-width:34px;padding:6px 9px}.reminder-card.priority{border-color:#e3dde0;border-left:4px solid var(--danger);grid-column:span 2}.dashboard-order-row{align-items:center;display:grid;font-size:12px;grid-gap:12px;gap:12px;grid-template-columns:minmax(90px,.8fr) minmax(145px,1.35fr) 76px 86px minmax(170px,1.45fr);min-height:46px;padding:8px 14px}.dashboard-client-row:hover,.dashboard-order-row:hover{background:#fbf8f9}.dashboard-order-amount,.dashboard-order-date,.dashboard-order-reference{color:var(--muted)}.dashboard-order-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dashboard-order-attention{color:#7d3448;font-size:11px;font-weight:700;overflow-wrap:anywhere}.dashboard-client-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:54px;padding:9px 14px}.dashboard-client-row>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-client-row strong{font-size:13px}.dashboard-client-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-title{font-size:18px;font-weight:800;margin:0 0 12px}.subsection-title{font-size:16px;margin:0}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0}.filter-bar{display:grid;grid-gap:14px;gap:14px}.active-filters,.filter-actions,.filter-bar-heading,.filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-bar-heading{justify-content:space-between}.filter-bar-heading .section-title{margin:0}.filter-result-count{color:var(--muted);font-size:14px;font-weight:800}.filter-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));max-width:100%;min-width:0}.filter-fields>.map-advanced-filter-toggle{display:none}.map-advanced-filters{display:contents}.filter-actions{margin-top:12px}.active-filters{align-items:flex-start}.active-filters-label{color:var(--muted);font-size:12px;font-weight:800;padding-top:9px;text-transform:uppercase}.filter-chip{align-items:center;background:var(--brand-soft);border:1px solid rgba(8,174,234,.28);border-radius:999px;display:inline-flex;max-width:100%;min-height:44px;overflow:hidden;padding-left:12px}.filter-chip>span{min-width:0;overflow-wrap:anywhere}.filter-chip button{align-items:center;align-self:stretch;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;font-size:22px;justify-content:center;min-height:44px;min-width:44px;padding:0}.form-fields{border:0;margin:0;padding:0;width:100%}.form-field-full{grid-column:1/-1}.field{display:grid;grid-gap:6px;gap:6px;max-width:100%;min-width:0}.field span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.input,.select,.textarea{background:white;border:1px solid var(--control-border);border-radius:8px;color:var(--text);min-height:44px;max-width:100%;min-width:0;padding:10px 11px;width:100%}.textarea{min-height:86px;resize:vertical}.table-input{max-width:120px}.table-input,.table-select{min-height:44px;padding:6px 8px}.table-select{min-width:118px}.button{align-items:center;background:var(--brand-action);border:0;border-radius:8px;color:var(--on-action);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;min-width:44px;padding:10px 14px}.button:hover:not(:disabled){background:var(--brand-action-hover)}.button:active:not(:disabled){background:var(--brand-action-active)}.button.secondary{background:var(--brand-dark);color:var(--on-strong)}.button.secondary:hover:not(:disabled){background:var(--secondary-hover)}.button.secondary:active:not(:disabled){background:var(--secondary-active)}.button.ghost{background:white;border:1px solid var(--control-border);color:var(--text)}.button.ghost:hover:not(:disabled){background:var(--ghost-hover);border-color:var(--brand-action);color:var(--brand-action)}.button.ghost:active:not(:disabled){background:var(--ghost-active);border-color:var(--brand-action-active);color:var(--brand-action-active)}.button.danger{background:var(--danger);color:var(--on-action)}.button.danger:hover:not(:disabled){background:var(--danger-hover)}.button.danger:active:not(:disabled){background:var(--danger-active)}.button:disabled{border:1px solid var(--control-border)}.button:disabled,.input:disabled,.select:disabled,.textarea:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;opacity:1}.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--control-border)}.fieldset{border:1px solid var(--control-border);border-radius:8px;padding:10px 11px}.fieldset legend{color:var(--muted);font-size:12px;font-weight:700;padding:0 5px;text-transform:uppercase}.check-list{display:grid;grid-gap:8px;gap:8px}.check-row{align-items:center;display:flex;gap:8px;font-size:14px}.check-row,.checkbox{min-height:44px}.commission-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.commission-filter-group{border:1px solid var(--control-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px}.commission-filter-options{display:grid;grid-gap:2px;gap:2px;margin-top:6px}@media (max-width:900px){.commission-filter-grid{grid-template-columns:1fr}}input[type=checkbox],input[type=radio]{accent-color:var(--brand-action);height:22px;width:22px}.compact-check-target{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.table-wrap{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain;width:100%;-webkit-overflow-scrolling:touch}.stock-movements{scroll-margin-top:16px}.stock-movements-title:focus-visible{border-radius:4px;box-shadow:0 0 0 5px var(--focus-halo);outline:3px solid var(--focus-ring);outline-offset:3px}.stock-pagination{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;max-width:100%;min-width:0;padding-top:14px}.stock-pagination p{margin:0;overflow-wrap:anywhere}.stock-pagination-actions{display:flex;flex-wrap:wrap;gap:8px}.stock-history-list{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.stock-history-event-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.stock-history-event-badges{align-items:center;margin-bottom:8px}.stock-history-event-meta{margin:6px 0 0}.stock-history-document{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.stock-history-document>summary{color:var(--brand-action);cursor:pointer;font-weight:700;width:-moz-fit-content;width:fit-content}.stock-history-document-body{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.stock-history-product h3{background:var(--ghost-hover);border-radius:8px;font-size:15px;margin:0 0 8px;padding:10px 12px}.stock-document-detail{display:grid;grid-gap:20px;gap:20px}.stock-document-facts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.stock-document-facts>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.stock-document-facts span{color:var(--muted)}.stock-document-facts strong,.stock-document-notes{overflow-wrap:anywhere}.stock-document-notes{border-top:1px solid var(--line);margin:0;padding-top:16px}.stock-document-detail .stock-history-product h2{background:var(--ghost-hover);border-radius:8px;font-size:15px;margin:0 0 8px;padding:10px 12px}@media (max-width:720px){.stock-history-event-heading{align-items:stretch;flex-direction:column}.stock-history-event-heading .button{width:100%}}.desktop-record-list,.responsive-record-list{max-width:100%;min-width:0}.mobile-record-list{display:none}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);font-size:13px;padding:10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:11px;text-transform:uppercase}tbody th[scope=row]{color:var(--text);font-size:13px;font-weight:400;text-transform:none}.badge{background:rgba(8,174,234,.12);border-radius:999px;color:var(--brand-action-hover);display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.form-error{font-weight:700;margin-top:12px}.form-error,.form-error-summary{background:rgba(214,64,69,.1);border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:13px;padding:10px 12px}.form-error-summary{margin-bottom:12px;overflow-wrap:anywhere}.form-error-summary ul{margin:6px 0 0;padding-left:20px}.main .form-error-summary a{color:inherit;text-decoration:underline;text-underline-offset:2px}.field-error{color:var(--danger);font-size:12px}.field-error,.form-success{font-weight:700;overflow-wrap:anywhere}.form-success{background:rgba(10,168,102,.1);border:1px solid var(--success);border-radius:8px;color:#08794d;font-size:13px;margin-bottom:16px;padding:10px 12px}.async-state{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:12px;justify-content:center;min-height:92px;padding:16px;text-align:center}.async-state.compact{justify-content:flex-start;min-height:0;padding:10px 12px;text-align:left}.async-state.empty{flex-direction:column}.async-state.error{background:rgba(214,64,69,.08);border-color:var(--danger);color:var(--danger);justify-content:space-between;text-align:left}.async-state:not(.compact)>span:not(.async-spinner),.async-state>div{display:grid;grid-gap:4px;gap:4px}.async-state strong{color:var(--text)}.async-state small{color:var(--muted)}.async-spinner{animation:async-spin .8s linear infinite;border-radius:50%;border:3px solid rgba(8,174,234,.2);border-top:3px solid var(--brand-action);flex:0 0 auto;height:22px;width:22px}@keyframes async-spin{to{transform:rotate(1turn)}}.row-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.commercial-document-share{position:relative}.commercial-document-share>summary{list-style:none}.commercial-document-share>summary::-webkit-details-marker{display:none}.commercial-document-share-menu{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px var(--shadow);display:grid;grid-gap:8px;gap:8px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:min(220px,calc(100vw - 32px));z-index:30}.commercial-document-share-menu .button{justify-content:flex-start;white-space:normal;width:100%}@media (max-width:759.98px){.row-actions>.commercial-document-share,.row-actions>.commercial-document-share>summary{width:100%}.commercial-document-share-menu{left:0;right:auto}.filter-fields>.map-advanced-filter-toggle{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between;min-height:44px;min-width:44px;width:100%}.map-advanced-filter-toggle>span{font-size:12px;font-weight:800}.map-advanced-filters{display:none;gap:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));max-width:100%;min-width:0}.map-advanced-filters[data-open=true]{display:grid}.desktop-record-list{display:none}.mobile-record-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.mobile-record{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:9px;gap:9px;max-width:100%;min-width:0;overflow:visible;padding:12px}.mobile-record-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.mobile-record-header>*{min-width:0;overflow-wrap:anywhere}.mobile-record-header>.badge,.mobile-record-header>.visit-current-state,.mobile-record-header>.visit-outcome{flex:0 0 auto}.mobile-record-subtitle{display:block;font-size:13px;font-weight:400;margin-top:3px;overflow-wrap:anywhere}.mobile-record-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:5px 12px;min-width:0}.mobile-record-meta>*{min-width:0;overflow-wrap:anywhere}.mobile-record-details{border-top:1px solid var(--line);min-width:0}.mobile-record-details>summary{color:var(--brand-action);cursor:pointer;display:flex;font-size:13px;font-weight:800;margin:0 -4px;padding:9px 4px 0;width:-moz-fit-content;width:fit-content}.mobile-record-detail-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:7px}.mobile-record-detail-grid>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-record-detail-grid span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.mobile-record-detail-grid strong{font-size:13px;overflow-wrap:anywhere}.mobile-record-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.mobile-record-actions>*{flex:1 1 auto}.mobile-record-actions .button,.mobile-record-actions .secondary-actions,.mobile-record-actions .secondary-actions>summary{max-width:100%;white-space:normal}}@media (max-width:359px){.mobile-record-header{flex-wrap:wrap}.mobile-record-detail-grid{grid-template-columns:1fr}}.detail-list{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-list div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:10px}.detail-list dd,.detail-list dt{margin:0;overflow-wrap:anywhere}.detail-list dd{margin-top:4px}.order-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-stage-nav{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;max-width:100%;min-width:0;padding:10px}.order-stage-nav ol{display:grid;flex:1 1;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;max-width:760px;min-width:0;padding:0}.order-stage-nav li{min-width:0}.order-stage-nav button{align-items:center;background:#f7fafc;border:1px solid var(--control-border);border-radius:9px;color:var(--text);cursor:pointer;display:flex;gap:8px;min-height:48px;padding:7px 10px;text-align:left;width:100%}.order-stage-nav button>span{align-items:center;background:#dfeaf0;border-radius:50%;display:flex;flex:0 0 30px;font-size:13px;font-weight:900;height:30px;justify-content:center}.order-stage-nav button strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}.order-stage-nav button[aria-current=step]{background:rgba(8,174,234,.1);border-color:var(--brand-action);box-shadow:inset 0 -3px 0 var(--brand-action)}.order-stage-nav button[aria-current=step]>span{background:var(--brand-action);color:white}.order-progress-summary{display:flex;flex:0 0 auto;gap:8px}.order-progress-summary span{background:var(--brand-dark);border-radius:9px;color:rgba(255,255,255,.76);display:grid;font-size:10px;min-width:92px;padding:7px 10px;text-align:center;text-transform:uppercase}.order-progress-summary strong{color:white;font-size:15px}.order-stage{scroll-margin-top:14px}.order-stage-title:focus-visible{border-radius:4px;box-shadow:0 0 0 5px var(--focus-halo);outline:3px solid var(--focus-ring);outline-offset:3px}.order-stage-intro{margin:-6px 0 14px}.order-products-stage{display:grid;grid-gap:16px;gap:16px}.order-review-actions,.order-review-back,.order-stage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-stage-actions{justify-content:flex-end;margin-top:16px}.order-stage-actions-card{margin-top:0}.order-review-actions{justify-content:space-between;margin-top:14px}.order-review-actions .save-order{margin-top:0}.order-mobile-summary{display:none}.product-picker{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;min-width:0}.product-choice{background:#f8fbfd;border:2px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:13px;text-align:left}.product-choice strong{font-size:14px}.product-choice span{color:var(--muted);font-size:11px;line-height:1.35}.product-choice em{color:var(--success);font-size:11px;font-style:normal;font-weight:800}.product-choice.active{background:rgba(8,174,234,.08);border-color:var(--brand-action);box-shadow:0 6px 18px rgba(8,174,234,.14)}.visual-catalog{scroll-margin-top:12px}.catalog-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;max-width:100%;min-width:0}.catalog-heading .section-title{margin-bottom:4px}.selected-counter,.summary-total{background:var(--brand-dark);border-radius:12px;color:white;display:grid;min-width:112px;padding:9px 14px;text-align:center}.selected-counter strong{font-size:24px}.selected-counter span,.summary-total span{color:rgba(255,255,255,.72);font-size:10px;font-weight:700;text-transform:uppercase}.summary-total strong{font-size:20px;margin-top:2px}.product-price-bar{align-items:end;background:#f2f8fb;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.1fr 1.4fr 1.2fr 1.4fr;padding:12px;position:-webkit-sticky;position:sticky;top:10px;z-index:4;max-width:100%;min-width:0}.generic-order-line,.product-price-bar{border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.generic-order-line{align-items:center;background:var(--surface-subtle);display:flex;gap:16px;justify-content:space-between;padding:14px}.generic-order-line.selected{background:rgba(8,174,234,.08);border-color:var(--brand-action)}.generic-order-line>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.generic-order-line span{color:var(--muted);font-size:13px}.generic-order-line .quantity-picker{flex:0 0 auto}@media (max-width:520px){.generic-order-line{align-items:stretch;flex-direction:column}.generic-order-line .quantity-picker{align-self:stretch}.generic-order-line .quantity-picker input{flex:1 1}}.agenda-email-template-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.agenda-email-catalog,.agenda-email-template-card>div:first-child{display:grid;grid-gap:5px;gap:5px}.agenda-email-template-card small{color:var(--muted)}.agenda-email-catalog-choice{min-width:min(260px,100%)}.email-thread-source{display:block;margin-top:4px;color:var(--muted)}.email-thread-history{margin-top:8px;min-width:220px}.email-thread-history summary{color:var(--accent-strong);cursor:pointer;font-weight:700}.email-thread-history>div{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.email-current-state,.email-send-summary,.email-send-summary small{display:block}.email-current-state,.email-send-summary small{margin-top:5px;color:var(--muted)}.email-send-summary{min-width:150px}.email-send-summary .danger-text{color:var(--danger)}.agenda-email-catalog{justify-items:end;text-align:right}@media (max-width:720px){.agenda-email-template-card{align-items:stretch;flex-direction:column}.agenda-email-catalog{justify-items:stretch;text-align:left}.agenda-email-catalog-choice{width:100%}}.price-input{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0}.price-input input{min-width:0;font-size:19px;font-weight:800}.price-input b{white-space:nowrap}.strength-filter{align-items:center;background:linear-gradient(110deg,rgba(49,100,183,.1),rgba(8,174,234,.06));border:1px solid rgba(49,100,183,.24);border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:11px 13px;max-width:100%;min-width:0}.strength-filter>div:first-child{display:grid;grid-gap:3px;gap:3px}.strength-filter strong{font-size:13px}.strength-filter>div:first-child span{color:var(--muted);font-size:11px}.strength-options{display:flex;gap:7px;max-width:100%;min-width:0}.strength-options button{align-items:baseline;background:white;border:2px solid var(--control-border);border-radius:9px;color:var(--text);cursor:pointer;display:flex;gap:4px;justify-content:center;min-height:44px;min-width:82px;padding:7px 11px}.strength-options button b{font-size:17px}.strength-options button span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.strength-options button.active{background:#3164b7;border-color:#3164b7;color:white;box-shadow:0 5px 14px rgba(49,100,183,.2)}.strength-options button.active span{color:white}.flavor-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:100%;min-width:0}.flavor-card{background:#fff;border:2px solid var(--control-border);border-radius:14px;display:grid;grid-template-rows:128px minmax(38px,auto) auto;overflow:hidden;padding:8px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.flavor-card:hover{border-color:var(--brand-action);transform:translateY(-1px)}.flavor-card.selected{background:rgba(8,174,234,.045);border-color:var(--brand-action);box-shadow:0 7px 20px rgba(8,174,234,.15)}.billing-area-nav{display:flex;gap:8px;margin-top:16px;padding:8px}.billing-area-nav a{border-radius:9px;color:var(--muted);font-weight:800;padding:10px 16px;text-decoration:none}.billing-area-nav a.active{background:var(--brand-dark);color:white}.document-product-picker,.invoice-editor{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.document-product-picker{min-width:0}.document-visual-catalog{border-top:1px solid var(--line);padding-top:16px}.document-price-bar{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr)}.quote-overview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-overview>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:12px}.quote-overview span{color:var(--muted);font-size:12px}.quote-fiscal-toggle{margin-top:16px}.quote-fiscal-fields{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.quote-tier-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.quote-tier-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;padding:14px}.quote-tier-grid{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,.7fr))}.quote-tier-notes{grid-column:1/-1}.quote-empty-tiers{background:var(--surface-subtle);border:1px dashed var(--line);border-radius:10px;margin:14px 0 0;padding:14px}.quote-notes{min-height:150px}.invoice-overview{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(150px,1fr))}.invoice-overview-heading,.invoice-overview>div:not(.invoice-overview-heading){display:grid;grid-gap:4px;gap:4px}.invoice-overview>div:not(.invoice-overview-heading){background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;padding:12px}.invoice-overview small,.invoice-overview span{color:var(--muted)}.invoice-editor-details{padding:0}.invoice-editor-details>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:16px}.invoice-editor-details>summary::-webkit-details-marker{display:none}.invoice-editor-details>summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.invoice-editor-details>summary small{color:var(--muted)}.invoice-editor-details-action{color:var(--brand-action);font-weight:800}.invoice-editor-details-body{border-top:1px solid var(--line);padding:16px}.invoice-history,.invoice-source-card,.invoice-stats{margin-top:16px}.invoice-filters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr);margin-top:16px}.document-line-groups{display:grid;grid-gap:10px;gap:10px;margin-top:14px;min-width:0}.document-line-group{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.document-line-group-heading{align-items:center;background:var(--surface-subtle);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:10px 12px}.document-line-group-heading strong{font-size:15px}.document-line-group-heading span{color:var(--muted);font-size:12px;font-weight:700}.document-line-column-heading,.document-line-compact-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1.5fr) minmax(88px,.45fr) minmax(112px,.55fr) minmax(100px,.5fr) auto auto;min-width:0}.document-line-column-heading{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.035em;padding:7px 10px 5px;text-transform:uppercase}.document-line-compact-list{display:grid;min-width:0}.document-line-compact-row{align-items:center;background:var(--panel);border-top:1px solid var(--line);padding:7px 10px}.document-line-compact-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.document-line-compact-main small,.document-line-compact-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-line-compact-main small{color:var(--muted)}.document-line-compact-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.document-line-compact-field>span,.document-line-compact-total>span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.document-line-compact-field .input{min-height:44px;min-width:0;padding:8px 10px;width:100%}.document-line-compact-total{display:grid;min-width:0;text-align:right}.document-line-compact-total strong{white-space:nowrap}.document-line-compact-details{grid-column:5;grid-row:1;min-width:0}.document-line-compact-details>summary{align-items:center;border:1px solid var(--line-strong);border-radius:9px;color:var(--brand-action);cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:center;list-style:none;min-height:44px;padding:7px 10px;white-space:nowrap}.document-line-compact-details>summary::-webkit-details-marker{display:none}.document-line-compact-details[open] .document-line-details-closed,.document-line-details-open{display:none}.document-line-compact-details[open]{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-row:2;padding:10px}.document-line-compact-details[open]>summary{justify-self:end}.document-line-compact-details[open] .document-line-details-open{display:inline}.document-line-details-body{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.document-line-remove{grid-column:6;grid-row:1;min-height:44px;padding:7px 10px}.document-line-remove>span:first-child{display:none;font-size:22px;line-height:1}.document-line-empty{background:var(--surface-subtle);border:1px dashed var(--line);border-radius:10px;color:var(--muted);margin:14px 0 0;padding:12px}.invoice-line-list,.invoice-payment-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.invoice-line-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;padding:14px}.invoice-editor-actions,.invoice-line-heading,.invoice-payment-list>div,.invoice-totals-card>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.invoice-line-heading{margin-bottom:12px}.invoice-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.invoice-summary-grid .compact-check-target{margin-bottom:10px}.invoice-editor .compact-check-target{gap:8px;justify-content:flex-start}.invoice-editor .compact-check-target input{flex:0 0 auto}.invoice-totals-card{align-content:start;display:grid;grid-gap:12px;gap:12px}.invoice-totals-card>div{border-bottom:1px solid var(--line);padding-bottom:10px}.invoice-totals-card .invoice-grand-total{color:var(--brand-action);font-size:20px;padding:8px 0 14px}.invoice-payment-list>div{border-bottom:1px solid var(--line);padding:8px 0}.invoice-payment-row{flex-wrap:wrap}.invoice-payment-row>span{flex:1 1 220px}.invoice-payment-edit{display:block!important}.invoice-payment-form{margin:14px 0}.invoice-editor-actions{flex-wrap:wrap;justify-content:flex-start;position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px var(--shadow);padding:10px}@media (max-width:759.98px){.invoice-filters,.invoice-summary-grid{grid-template-columns:1fr}.billing-area-nav{overflow-x:auto}.billing-area-nav a{flex:1 0 auto;text-align:center}.document-price-bar,.invoice-overview,.quote-overview,.quote-tier-grid{grid-template-columns:1fr}.invoice-editor-actions .button,.invoice-line-heading .button{min-height:44px}.document-line-column-heading{display:none}.document-line-compact-row{align-items:end;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;padding:9px}.document-line-compact-main{align-self:center;grid-column:1/3;grid-row:1}.document-line-quantity{grid-column:1;grid-row:2}.document-line-price{grid-column:2;grid-row:2}.document-line-compact-total{align-self:center;grid-column:3/5;grid-row:2}.document-line-compact-field>span,.document-line-compact-total>span{clip:auto;color:var(--muted);font-size:9px;font-weight:800;height:auto;margin:0;overflow:visible;position:static;text-transform:uppercase;white-space:normal;width:auto}.document-line-compact-details{align-self:center;grid-column:3;grid-row:1}.document-line-compact-details:not([open]) .document-line-details-closed,.document-line-compact-details[open] .document-line-details-open{font-size:0}.document-line-compact-details:not([open]) .document-line-details-closed:after{content:"Editar";font-size:12px}.document-line-compact-details[open] .document-line-details-open:after{content:"Cerrar";font-size:12px}.document-line-compact-details[open]{grid-column:1/5;grid-row:3}.document-line-details-body{grid-template-columns:1fr}.document-line-remove{align-self:center;grid-column:4;grid-row:1;min-width:44px;padding:7px}.document-line-remove>span:first-child{display:inline}.document-line-remove>span:last-child{display:none}}.flavor-card.stock-shortage{border-color:var(--danger)}.flavor-card img{border-radius:9px;height:128px;object-fit:cover;width:100%}.six-in-one-grid .flavor-card img{object-fit:contain}.flavor-card h3{align-self:center;font-size:12px;line-height:1.2;margin:8px 2px;text-align:center}.flavor-check{align-items:center;background:var(--brand-action);border:2px solid white;border-radius:50%;color:white;display:flex;font-size:12px;font-weight:900;height:25px;justify-content:center;position:absolute;right:5px;top:5px;width:25px;z-index:2}.quantity-picker{display:grid;grid-template-columns:44px minmax(44px,1fr) 44px}.quantity-picker button,.quantity-picker input{background:white;border:1px solid var(--control-border);color:var(--text);height:44px;text-align:center}.quantity-picker button{color:var(--brand-dark);cursor:pointer;font-size:20px;font-weight:900}.quantity-picker button:first-child{border-radius:8px 0 0 8px}.quantity-picker button:last-child{background:var(--brand-action);border-color:var(--brand-action);border-radius:0 8px 8px 0;color:white}.quantity-picker input{border-left:0;border-radius:0;border-right:0;font-weight:900;min-width:0;width:100%}.quantity-picker input::-webkit-inner-spin-button,.quantity-picker input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.empty-flavors,.empty-order{background:#f7fafc;border:1px dashed #b9ccd7;border-radius:10px;color:var(--muted);padding:24px;text-align:center}.remove-line{background:transparent;border:0;color:var(--danger);cursor:pointer;font-size:12px;font-weight:800;min-height:44px;min-width:44px;padding:8px 10px}.order-totals{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.order-totals span{background:#f2f8fb;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:7px 10px}.order-totals strong{color:var(--text);margin-left:4px}.save-order{display:flex;font-size:15px;margin-left:auto;margin-top:14px;min-width:250px}.bulk-toolbar{align-items:center;position:-webkit-sticky;position:sticky;top:10px;z-index:3}.bulk-toolbar,.tracking-heading{display:flex;gap:16px;justify-content:space-between}.tracking-heading{align-items:flex-start}.tracking-heading strong{font-size:20px;white-space:nowrap}.progress-track{background:#e4edf3;border-radius:999px;height:10px;margin:12px 0 8px;overflow:hidden}.progress-track span{background:var(--success);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.progress-track.payment span{background:var(--brand-action)}.progress-track.small{height:6px;margin:4px 0 7px}.status-pill{background:rgba(255,159,28,.16);border-radius:999px;color:#a45a00;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.status-pill.entregado,.status-pill.pagado{background:rgba(10,168,102,.14);color:#08794d}.status-pill.parcial{background:rgba(8,174,234,.12);color:#0575a3}.tracking-cell{max-width:100%;min-width:230px}.tracking-cell>div:not(.progress-track){align-items:center;display:flex;gap:8px;justify-content:space-between}.compact-table{max-height:390px}.timeline{display:grid;grid-gap:10px;gap:10px}.timeline-item{border-left:3px solid var(--brand-action);padding:6px 0 6px 12px}.timeline-detail{color:var(--text);font-size:12px;line-height:1.5;margin-top:4px}.pin-page{align-items:center;display:grid;min-height:100vh;padding:22px}.pin-card{margin:auto;max-width:390px;width:100%}.mobile-more-backdrop,.mobile-more-sheet,.mobile-nav{display:none}.visit-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.visit-essential-card{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:14px}.visit-essential-header{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.7fr) repeat(5,minmax(100px,1fr))}.visit-essential-header>div,.visit-priority-field{align-content:center;border-left:1px solid #e7e0e3;display:grid;grid-gap:4px;gap:4px;min-width:0;padding-left:12px}.visit-essential-header>div:first-child{border-left:0;padding-left:0}.visit-essential-header strong{overflow-wrap:anywhere}.visit-essential-header small{color:#8a5261;font-size:11px}.visit-priority-field>span{color:var(--muted);font-size:12px;font-weight:400}.visit-priority-field .select{min-height:38px;padding:6px 8px}.visit-quick-info{align-items:center;background:#f8f5f6;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,2fr) auto repeat(3,minmax(120px,1fr));padding:10px 12px}.visit-quick-info>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.visit-quick-info>div>span{color:var(--muted);font-size:11px}.visit-quick-info strong{font-size:13px;overflow-wrap:anywhere}.visit-catalog-status strong{color:var(--success)}.visit-collapsible>summary{cursor:pointer;display:grid;grid-gap:3px;gap:3px;list-style:none}.visit-collapsible>summary::-webkit-details-marker{display:none}.visit-collapsible>summary>span{font-size:16px;font-weight:800}.visit-collapsible>summary>small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-collapsible>.field{margin-top:14px}.visit-collapsible-content{margin-top:14px;min-width:0}.client-overview{margin-bottom:16px}.client-overview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.order-overview{margin-bottom:16px}.order-overview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.order-overview-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.order-overview-grid small,.order-overview-grid span{color:var(--muted)}.order-overview-grid small,.order-overview-grid strong{overflow-wrap:anywhere}.order-collapsible{margin-top:16px}.order-collapsible-block+.order-collapsible-block{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.order-header-actions .secondary-actions-panel{min-width:min(310px,calc(100vw - 40px))}.order-header-actions .secondary-actions-panel .button{justify-content:flex-start;width:100%}.client-overview-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.client-collapsible>summary small,.client-overview-grid small,.client-overview-grid span{color:var(--muted)}.client-overview-grid small,.client-overview-grid strong{overflow-wrap:anywhere}.client-edit-grid{align-items:start}.client-collapsible>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}.client-collapsible>summary::-webkit-details-marker{display:none}.client-collapsible>summary>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-collapsible>summary strong{font-size:18px}.client-collapsible>summary small{overflow-wrap:anywhere}.client-collapsible-content{border-top:1px solid var(--line);margin-top:16px;min-width:0;padding-top:16px}.client-activity-log>summary .badge,.client-admin>summary .badge{flex:0 0 auto}.client-admin .danger-zone{box-shadow:none;margin:0;padding-bottom:0}@media (max-width:1199.98px) and (min-width:760px){.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759.98px){.client-edit-grid,.client-overview-grid,.order-overview-grid{grid-template-columns:1fr}}.visit-attachment-row,.visit-attachment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.visit-attachment-row>a,.visit-attachment-toolbar>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.visit-attachment-row{padding:10px 0;border-bottom:1px solid var(--line)}.visit-attachment-row:last-child{border-bottom:0}.visit-attachment-row>a{flex:1 1;color:inherit;text-decoration:none}.visit-attachment-row strong{overflow-wrap:anywhere}.visit-attachment-dialog{width:min(460px,calc(100vw - 32px))}.danger-text{color:var(--danger)!important}.agenda-item-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-priority{width:auto;min-width:92px;padding:5px 28px 5px 9px;font-size:.78rem;font-weight:700}.agenda-priority.priority-alta{border-color:#dc6572;color:#9d2634}.agenda-priority.priority-media{border-color:#dfad57;color:#855b11}.agenda-priority.priority-baja{border-color:#77aa87;color:#326843}.balance-adjustment-form,.consignment-sales-panel{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7f6f7}.visit-related-list{display:grid;grid-gap:6px;gap:6px}.visit-related-list>a{border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.visit-related-list>a.current,.visit-related-list>a:hover{background:#f8f5f6;border-color:#d8b9c2}.visit-related-list>a small,.visit-related-list>a span{color:var(--muted)}.visit-catalog-sent{background:#e9f7f0;border:1px solid #a7d8be;border-radius:7px;display:grid;grid-gap:2px;gap:2px;padding:9px 11px}.visit-catalog-sent strong{color:var(--success)}.visit-closure-fields{display:grid;grid-gap:12px;gap:12px}.visit-actions-fieldset{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0;padding:12px}.visit-actions-fieldset legend{font-weight:800;padding:0 5px}.visit-actions-fieldset>p{margin:0}.visit-action-options{display:grid;grid-gap:6px;gap:6px}.visit-action-option{border:1px solid transparent;border-radius:7px;padding:6px}.visit-action-option.selected{background:#f8f5f6;border-color:#dfc9d0}.visit-action-details{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-left:0}.visit-primary-action{margin:0}.visit-additional-action-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.visit-additional-action-heading .field{flex:1 1;min-width:min(220px,100%)}.visit-additional-action-button{justify-self:start}.visit-conversation-panel{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.visit-conversation-entry{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.visit-conversation-entry .textarea,.visit-conversation-summary .textarea{min-height:112px}.visit-transcript-details{border-top:1px solid var(--line);padding-top:10px}.visit-legacy-actions>summary,.visit-transcript-details>summary{color:var(--brand-action);cursor:pointer;font-weight:800}.visit-transcript-details .transcript-list{margin-top:10px}.visit-live-actions{display:grid;grid-gap:12px;gap:12px}.visit-live-action-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.visit-live-action-grid .button{min-height:54px;white-space:normal}.visit-result-fieldset{border:0;margin:0;min-width:0;padding:0}.visit-result-fieldset>legend{font-size:1.03rem;font-weight:900;margin-bottom:10px;padding:0}.visit-result-options{display:grid;grid-gap:8px;gap:8px}.visit-result-option{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--text);cursor:pointer;display:flex;gap:9px;min-height:58px;padding:10px;text-align:left;width:100%}.visit-result-option:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand-action)}.visit-result-option[aria-pressed=true]{background:var(--info-bg);border-color:var(--brand-action);box-shadow:inset 4px 0 0 var(--brand-action)}.visit-result-radio{border:2px solid var(--control-border);border-radius:999px;flex:0 0 16px;height:16px;margin-top:2px;width:16px}.visit-result-option[aria-pressed=true] .visit-result-radio{border:5px solid var(--brand-action)}.visit-result-option small,.visit-result-option strong{display:block}.visit-result-option small{color:var(--muted);font-weight:500;margin-top:2px}.visit-closure-help{background:var(--surface-soft);border-radius:8px;color:var(--muted);margin:0;padding:10px 11px}.visit-legacy-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:9px}.visit-legacy-actions>div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.visit-legacy-actions p{align-items:center;background:var(--surface-subtle);border-radius:7px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto auto;margin:0;padding:8px}.visit-legacy-actions p span{color:var(--muted)}.history-view-switcher{align-items:center;background:#edf4f8;border-radius:10px;display:flex;gap:4px;margin-top:16px;max-width:100%;overflow-x:auto;padding:4px}.history-view-switcher button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-weight:700;padding:8px 12px}.history-view-switcher button.active{background:white;box-shadow:inset 0 0 0 2px var(--brand-action),0 2px 8px rgba(6,32,51,.1);color:var(--brand-dark)}.history-view-switcher button span{color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.return-registration-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.visit-card{color:inherit;display:grid;grid-gap:8px;gap:8px;text-decoration:none}.visit-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.visit-overview-card{align-content:start;display:grid;grid-gap:12px;gap:12px;min-width:0}.visit-overview-card h3{font-size:18px;margin:0;overflow-wrap:anywhere}.visit-overview-actions,.visit-overview-header,.visit-overview-tags{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.visit-overview-header{align-items:flex-start;justify-content:space-between}.visit-overview-tags{min-width:0}.visit-zone-label{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;color:#075985;font-size:11px;font-weight:800;padding:5px 9px}.visit-overview-now{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.visit-overview-now>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px}.visit-overview-detail-grid span,.visit-overview-now span{color:var(--muted);font-size:11px}.visit-overview-detail-grid strong,.visit-overview-now strong{overflow-wrap:anywhere}.visit-overview-now small{color:var(--muted)}.visit-overview-actions .button{flex:1 1 130px}.visit-overview-details{border-top:1px solid var(--line);padding-top:8px}.visit-overview-details>summary{color:var(--brand-action);cursor:pointer;font-weight:800;min-height:44px;padding:10px 0}.visit-overview-detail-grid{display:grid;grid-gap:8px;gap:8px}.visit-overview-detail-grid>div{display:grid;grid-gap:3px;gap:3px}@media (max-width:1199px){.visit-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759.98px){.visit-overview-grid,.visit-overview-now{grid-template-columns:1fr}}.visit-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.visit-review{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.whatsapp-catalog-panel{background:linear-gradient(135deg,rgba(75,29,105,.06),rgba(183,145,158,.12)),var(--panel);border-color:rgba(75,29,105,.24);display:grid;grid-gap:14px;gap:14px;overflow:hidden;position:relative}.whatsapp-catalog-panel:after{background:#b7919e;content:"";height:5px;left:0;position:absolute;right:0;top:0}.whatsapp-catalog-panel .eyebrow{color:#6a397b;display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.whatsapp-mark{align-items:center;background:#1d9e58;border-radius:999px;color:white;display:inline-flex;flex:0 0 42px;font-size:.75rem;font-weight:900;height:42px;justify-content:center}.whatsapp-catalog-fields,.whatsapp-confirmation,.whatsapp-empty{gap:12px}.whatsapp-message{min-height:126px}.whatsapp-button{background:#177f49;border-color:#177f49}.whatsapp-button:hover:not(:disabled){background:#126b3d;border-color:#126b3d}.order-share-feedback{flex-basis:100%}.whatsapp-confirmation,.whatsapp-empty{background:rgba(255,255,255,.78);border:1px solid rgba(75,29,105,.2);border-radius:12px;display:grid;padding:14px}.whatsapp-confirmation>span,.whatsapp-empty>span{color:var(--muted)}.voice-panel{display:grid;grid-gap:14px;gap:14px}.voice-actions{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(220px,1fr) auto}.voice-actions .textarea{min-height:54px}.voice-button{min-width:170px}.voice-button.recording{animation:recording-pulse 1.2s ease-in-out infinite}@keyframes recording-pulse{50%{opacity:.72}}.transcript-list{display:grid;grid-gap:8px;gap:8px}.transcript-list>div{background:#f7fafc;border-left:3px solid var(--brand-action);padding:10px 12px}.transcript-list p{margin:7px 0 0}.visit-warning{background:#fff7e6;border:1px solid #f2c46d;border-radius:9px;color:#704500;padding:10px 12px}.visit-warning ul{margin:7px 0 0;padding-left:18px}.inline-field{align-items:stretch;display:flex;gap:8px}.inline-field .input{min-width:0}.place-candidates{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-height:240px;overflow-y:auto}.location-review-button,.map-location-list button,.place-candidates button{background:#f7fafc;border:1px solid var(--control-border);border-radius:9px;color:var(--text);cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:44px;min-width:44px;padding:10px 12px;text-align:left}.location-review-button:hover,.map-location-list button:hover,.place-candidates button:hover{border-color:var(--brand-action)}.location-review-button span,.place-candidates span{color:var(--muted);font-size:12px}.location-review-button small{color:var(--brand-action);font-size:13px;font-weight:800}.contact-row,.product-reaction-row{background:#f8fbfd;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.contact-row .row-actions,.full-field,.product-reaction-row>.remove-line{grid-column:1/-1}.checkbox{align-items:center;display:inline-flex;gap:8px}.confirm-visit{font-size:15px;min-height:48px}.visit-outcome{border-radius:999px;color:white}.visit-current-state,.visit-outcome{display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px;width:-moz-fit-content;width:fit-content}.visit-current-state{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--text)}.visit-current-state.state-waiting{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.visit-current-state.state-scheduled{background:#fef3c7;border-color:#fcd34d;color:#92400e}.visit-current-state.state-closed{background:#f1f5f9;border-color:#94a3b8;color:#334155}.visit-current-state.state-client{background:#dcfce7;border-color:#86efac;color:#166534}.outcome-pendiente_visitar{background:#475569}.outcome-no_localizado{background:#4b5563}.outcome-no_interesado{background:#b91c1c}.outcome-pensando{background:#9b5c00}.outcome-interesado{background:#1d4ed8}.outcome-muestra_entregada{background:#6d28d9}.outcome-pedido_cliente{background:#15803d}.outcome-otro_comercial{background:#111827}.map-filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto}.commercial-map-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 330px}.commercial-map{background:#e8f0f3;border:1px solid var(--line);border-radius:12px;height:590px;overflow:hidden;position:relative}.map-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:28px;position:absolute;text-align:center}.map-empty strong{color:var(--text);font-size:18px}.map-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px}.map-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:5px}.map-legend i,.map-location-list i{border-radius:50%;display:inline-block;flex:0 0 auto;height:10px;width:10px}.map-legend .map-approximate-dot,.map-location-list .map-approximate-dot{border:3px solid #f59e0b;height:12px;opacity:.7;width:12px}.map-location-list .map-unlocated-dot{background:transparent!important;border:2px dashed #64748b}.map-unlocated-badge{border-style:dashed}.map-detail{display:grid;grid-gap:12px;gap:12px;max-height:680px;overflow-y:auto}.map-history a{border-left:3px solid var(--brand-action);color:inherit;display:grid;grid-gap:3px;gap:3px;padding-left:10px;text-decoration:none}.map-history span{color:var(--muted);font-size:12px}.map-location-list{display:grid;grid-gap:6px;gap:6px}.map-location-list button{align-items:center;display:flex}.map-location-list button span{display:grid;grid-gap:2px;gap:2px}.map-location-list small{color:var(--muted)}.location-review-editor{display:grid;grid-gap:12px;gap:12px}@media (min-width:1025px) and (max-height:900px){.sidebar{padding:14px 12px}.brand{font-size:26px}.brand-sub{margin-bottom:12px}.nav{gap:8px}.nav-group{gap:2px}.nav-group-label{padding-bottom:0}.nav a{min-height:44px;padding-block:8px}.nav .nav-secondary{margin-block:0}}@media (max-width:1024px){.shell{display:block;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sidebar{display:none}.main{grid-column:auto;padding:18px max(18px,env(safe-area-inset-right)) 18px max(18px,env(safe-area-inset-left))}.mobile-nav{background:var(--sidebar-bg);bottom:0;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:0;max-width:100vw;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;right:0;z-index:30}.mobile-nav a,.mobile-nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:white;display:flex;font-size:11px;justify-content:center;min-height:44px;min-width:0;padding:8px 3px;text-align:center}.mobile-nav button{cursor:pointer}.mobile-nav a[aria-current=page],.mobile-nav button[aria-current=page]{background:rgba(204,152,166,.28);box-shadow:inset 0 -3px 0 var(--sidebar-active);font-weight:800}.mobile-more-backdrop{background:rgba(6,32,51,.58);bottom:calc(60px + env(safe-area-inset-bottom));display:block;left:0;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));position:fixed;right:0;top:0;z-index:20}.mobile-more-sheet{background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -12px 36px rgba(6,32,51,.2);display:grid;grid-gap:12px;gap:12px;left:max(12px,env(safe-area-inset-left));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));overflow-y:auto;padding:16px;position:absolute;right:max(12px,env(safe-area-inset-right))}.mobile-more-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-more-heading h2{font-size:19px;margin:0}.mobile-more-close{background:white;border:1px solid var(--control-border);border-radius:8px;color:var(--text);cursor:pointer;min-height:44px;padding:8px 12px}.mobile-more-links{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-links a{align-items:center;background:#f7fafc;border:1px solid var(--control-border);border-radius:9px;display:flex;min-height:48px;padding:10px 12px}.mobile-more-links a[aria-current=page]{background:rgba(8,174,234,.1);border-color:var(--brand-action);font-weight:800}.bulk-toolbar,.tracking-heading{flex-wrap:wrap}.commercial-map-layout,.visit-workspace{grid-template-columns:1fr}.visit-review{position:static}.map-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.form-grid,.grid-2,.grid-3,.order-data-grid{grid-template-columns:1fr}.dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-orders-panel,.dashboard-panel,.reminder-card.priority{grid-column:span 2}.visit-essential-header,.visit-quick-info{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-essential-header>div,.visit-priority-field{border-left:0;border-top:1px solid #e7e0e3;padding:9px 0 0}.visit-essential-header>div:first-child,.visit-essential-header>div:nth-child(2){border-top:0;padding-top:0}.visit-quick-info>.button{width:100%}.visit-conversation-entry,.visit-live-action-grid{grid-template-columns:1fr}.visit-conversation-entry .button,.visit-live-action-grid .button{width:100%}.visit-legacy-actions p{grid-template-columns:1fr}.product-picker{display:flex;margin:0 -4px;overflow-x:auto;padding:4px;scroll-snap-type:x mandatory}.product-choice{flex:0 0 190px;min-height:100px;scroll-snap-align:start}.product-price-bar{grid-template-columns:1fr 1fr;position:static}.flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flavor-card{grid-template-rows:118px minmax(40px,auto) auto}.flavor-card img{height:118px}.catalog-heading{align-items:flex-start}.selected-counter,.summary-total{min-width:98px}.save-order{margin-left:0;width:100%}.topbar{align-items:flex-start;flex-direction:column}.map-filters,.voice-actions{grid-template-columns:1fr}.voice-button{width:100%}.commercial-map{height:480px}}@media (max-width:759.98px){.new-order-shell{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.order-stage-nav{align-items:stretch;display:grid;grid-gap:8px;gap:8px;padding:8px}.order-stage-nav ol{max-width:none}.order-stage-nav button{align-content:center;display:grid;grid-gap:4px;gap:4px;justify-items:center;min-height:68px;padding:6px 4px;text-align:center}.order-stage-nav button>span{flex-basis:26px;height:26px;width:26px}.order-stage-nav button strong{font-size:11px}.order-progress-summary,.order-stage[data-active=false],.order-stage[hidden]{display:none}.order-review-actions,.order-review-back,.order-stage-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-review-actions .button,.order-review-back .button,.order-stage-actions .button{min-width:0;width:100%}.order-review-actions{grid-template-columns:1fr}.order-mobile-summary{align-items:center;background:white;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;bottom:calc(61px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(6,32,51,.16);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(54px,.7fr) minmax(78px,1fr) minmax(124px,1.4fr);left:max(8px,env(safe-area-inset-left));padding:8px;position:fixed;right:max(8px,env(safe-area-inset-right));z-index:18}.order-mobile-summary>div{display:grid;min-width:0}.order-mobile-summary>div strong{font-size:15px;overflow-wrap:anywhere}.order-mobile-summary>div span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.order-mobile-summary .button{min-width:0;padding:8px;width:100%}}@media (min-width:1025px) and (max-width:1180px){.product-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.flavor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-price-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.main{padding:14px max(12px,env(safe-area-inset-right)) 14px max(12px,env(safe-area-inset-left))}.card{padding:14px}.stock-pagination,.stock-pagination-actions{align-items:stretch;width:100%}.stock-pagination-actions .button{flex:1 1 120px}.title{font-size:clamp(24px,8vw,28px);overflow-wrap:anywhere}.row-actions>.button,.topbar .row-actions,.topbar .row-actions .button,.topbar>.button{width:100%}.button{white-space:normal}.dashboard-refresh{align-items:stretch;flex-direction:column}.dashboard-refresh .button{width:100%}.dashboard-stats{gap:8px}.dashboard-stat{min-height:92px}.dashboard-layout{display:grid;grid-template-columns:1fr}.dashboard-orders-panel,.dashboard-panel,.reminder-card.priority{grid-column:1}.dashboard-order-row{gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding-block:11px}.dashboard-order-attention,.dashboard-order-row strong{grid-column:1/-1}.dashboard-order-date{display:none}.dashboard-order-amount{grid-column:2;grid-row:1}.dashboard-reminder-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-reminder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reminder-actions .button{width:100%}.visit-essential-card{margin-inline:-2px;padding:12px}.visit-essential-header{gap:8px 12px}.visit-catalog-status,.visit-essential-header>div:first-child,.visit-quick-info>div:first-child{grid-column:1/-1}.visit-action-details{grid-template-columns:1fr;padding-left:0}.table-wrap{margin-left:-4px;padding-left:4px}td,th{padding:8px}.tracking-cell{min-width:0;width:100%}.bulk-toolbar,.tracking-heading{align-items:stretch;flex-direction:column}.bulk-toolbar .button,.tracking-heading .button{width:100%}.detail-list,.product-price-bar{grid-template-columns:1fr}.catalog-heading{flex-wrap:wrap;gap:10px}.catalog-heading .subtitle{font-size:12px}.flavor-grid{gap:8px}.flavor-card{padding:6px}.strength-filter{align-items:stretch;flex-direction:column}.strength-options button{flex:1 1;min-width:0}.strength-options{width:100%}.order-totals{justify-content:flex-start}.order-totals span{border-radius:10px;flex:1 1 140px}.selected-counter,.summary-total{margin-left:auto}.visit-section-heading{align-items:stretch;flex-direction:column}.contact-row,.product-reaction-row{grid-template-columns:1fr}.contact-row .row-actions,.full-field,.product-reaction-row>.remove-line{grid-column:auto}.inline-field{flex-direction:column}.commercial-map{height:390px}.async-state.error{align-items:stretch;flex-direction:column}}.agenda-page{overflow:hidden}.agenda-heading{margin-bottom:14px}.agenda-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:10px 12px}.agenda-filters,.agenda-legend,.agenda-navigation{align-items:center;display:flex;gap:8px}.agenda-navigation strong{font-size:18px;margin-left:6px;min-width:150px}.agenda-mobile-view{display:none}.agenda-arrow{font-size:24px;line-height:1;min-width:44px;padding:7px 12px}.agenda-filters{background:#edf4f8;border-radius:8px;padding:3px}.agenda-filters button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-weight:700;min-height:44px;min-width:44px;padding:8px 12px}.agenda-filters button.active{background:white;box-shadow:inset 0 0 0 2px var(--brand-action),0 2px 8px rgba(6,32,51,.1);color:var(--brand-dark)}.agenda-layout{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(350px,400px);min-width:0}.agenda-calendar-card{min-width:0;padding:0;position:relative}.agenda-scroll{border-radius:8px 8px 0 0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:5px}.agenda-calendar{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));min-width:735px}.agenda-weekday{background:#f7fbfd;color:var(--muted);font-size:13px;font-weight:800;padding:11px 8px;text-align:center}.agenda-day,.agenda-weekday{border-bottom:1px solid var(--line)}.agenda-day{background:white;border-right:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;min-height:118px;min-width:0;position:relative;text-align:left}.agenda-day:nth-child(7n){border-right:0}.agenda-day-select{align-items:stretch;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:7px;min-height:0;min-width:0;padding:8px;text-align:left;width:100%}.agenda-day:focus-within,.agenda-day:hover{background:#f8fcfe}.agenda-day.outside{background:#fafcfd;color:#6b7280}.agenda-day.selected{box-shadow:inset 0 0 0 2px var(--brand-action);z-index:1}.agenda-day-number{align-items:center;display:inline-flex;font-size:13px;font-weight:800;height:25px;justify-content:center;width:25px}.agenda-day-number.today{background:var(--brand-action);border-radius:50%;color:white}.agenda-events{display:grid;grid-gap:4px;gap:4px;min-width:0;width:100%}.agenda-chip{border-left:3px solid;border-radius:5px;display:grid;font-size:11px;line-height:1.25;min-width:0;padding:5px 6px}.agenda-chip span,.agenda-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-chip.visit,.agenda-detail-item.visit{background:#dff4fc;border-color:var(--brand-action)}.agenda-chip.task,.agenda-detail-item.task{background:#ffe5ef;border-color:var(--accent-strong)}.agenda-chip.overdue,.agenda-detail-item.overdue{background:#ffe3e4;border-color:var(--danger)}.agenda-chip.completed,.agenda-detail-item.completed{background:#dcf7e9;border-color:var(--success)}.agenda-chip.rescheduled,.agenda-detail-item.rescheduled{background:#fff2cc;border-color:var(--warning-strong)}.agenda-chip.cancelled,.agenda-detail-item.cancelled{background:#eef1f4;border-color:#6b7280}.agenda-chip.cancelled,.agenda-chip.completed,.agenda-chip.rescheduled{opacity:.78}.agenda-more{align-items:center;background:transparent;border:0;border-top:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:flex-start;min-height:44px;padding:7px 8px;text-align:left;width:100%}.agenda-more:hover{color:var(--brand-action);text-decoration:underline}.agenda-loading{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin-bottom:12px;padding:12px 14px;text-align:center}.agenda-legend{flex-wrap:wrap;padding:12px 14px}.agenda-legend span{color:var(--muted);font-size:12px;margin-right:10px}.agenda-legend span:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:9px;margin-right:6px;width:9px}.agenda-legend .visit{color:var(--brand-action)}.agenda-legend .task{color:var(--accent-strong)}.agenda-legend .rescheduled{color:var(--warning-strong)}.agenda-legend .completed{color:var(--success)}.followup-mode{background:#eef5f8;border-radius:10px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,1fr);padding:5px}.date-shortcuts button,.followup-mode button{background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;font:inherit;font-weight:700;min-height:44px;min-width:44px;padding:9px}.followup-mode button.active{background:white;box-shadow:inset 0 0 0 2px var(--brand-action),0 2px 7px rgba(6,32,51,.12)}.date-shortcuts{display:flex;gap:5px}.date-shortcuts button{color:var(--brand-action);font-size:12px;padding:4px 6px}.agenda-detail{align-self:stretch;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.agenda-detail-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px}.agenda-detail-heading h2{font-size:17px;margin:0 0 4px;text-transform:capitalize}.agenda-date-icon{color:var(--brand-action);font-size:22px}.agenda-expand-day{font-size:12px;padding:8px 10px;width:100%}.agenda-detail-list{align-content:start;display:grid;flex:1 1;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:12px}.agenda-detail-item{border-left:4px solid;border-radius:6px;display:grid;grid-gap:5px;gap:5px;margin-bottom:10px;padding:12px}.agenda-detail-item p{font-size:13px;margin:4px 0;overflow-wrap:anywhere}.agenda-unified-actions{display:grid;grid-gap:8px;gap:8px;margin-top:3px}.agenda-unified-action{border-top:1px solid rgba(6,32,51,.12);display:grid;grid-gap:4px;gap:4px;padding-top:8px}.agenda-unified-action:first-child{border-top:0;padding-top:0}.agenda-unified-action .button{justify-self:start;margin-top:3px}.agenda-detail-type{font-size:12px;font-weight:800;text-transform:uppercase}.agenda-detail-item .button{font-size:12px;padding:7px 9px}.dialog-backdrop.agenda-day-drawer-backdrop{align-items:stretch;justify-content:flex-end;overflow:hidden;padding:0}.agenda-day-drawer{border-radius:18px 0 0 18px;display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:720px;overflow:hidden;padding:0;width:min(720px,64vw)}.agenda-day-drawer-heading{align-items:flex-start;background:linear-gradient(135deg,#eff9fd,white);border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:22px 24px 18px}.agenda-day-drawer-heading h2{font-size:24px;margin:3px 0 5px;text-transform:capitalize}.agenda-day-drawer-heading p{color:var(--muted);font-weight:700;margin:0}.agenda-day-drawer-eyebrow{color:var(--brand-action);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.agenda-day-drawer-close{flex:0 0 auto}.agenda-day-drawer-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 24px}.agenda-day-switcher{display:flex;gap:6px}.agenda-day-drawer-filters{flex:0 1 auto}.agenda-day-drawer-content{display:grid;flex:1 1;grid-gap:18px;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 28px}.agenda-day-group{min-width:0}.agenda-day-group h3{align-items:center;display:flex;font-size:17px;gap:8px;margin:0 0 10px}.agenda-day-group h3 span{align-items:center;background:#e8f4f9;border-radius:999px;color:var(--brand-action);display:inline-flex;font-size:12px;justify-content:center;min-height:24px;min-width:24px;padding:2px 7px}.agenda-day-drawer .agenda-detail-item{margin-bottom:12px;padding:16px}.agenda-day-drawer .agenda-detail-item p{font-size:14px;white-space:pre-wrap}.agenda-day-drawer-empty{border:1px dashed var(--line);border-radius:10px;margin:0;padding:22px;text-align:center}.overdue-agenda{background:#fffafa;border-color:#df8f92;border-top:5px solid var(--danger)}.overdue-agenda-heading{align-items:flex-start;border-bottom:1px solid #efcacc;display:flex;gap:16px;justify-content:space-between;margin:-2px -2px 14px;padding:2px 2px 14px}.overdue-agenda-heading h2,.overdue-agenda-heading p{margin:0}.overdue-agenda-heading p{margin-top:4px}.overdue-badge{background:#ffe3e4;color:#8f2429}.overdue-agenda-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overdue-agenda-list .agenda-detail-item{margin:0}.agenda-mobile-card{padding:0}.agenda-week-selector{border-bottom:1px solid var(--line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(7,minmax(44px,1fr));padding:8px}.agenda-week-day{align-items:center;background:#f7fafc;border:1px solid var(--line);border-radius:9px;color:var(--text);cursor:pointer;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-height:72px;min-width:44px;padding:6px 2px;position:relative}.agenda-week-day.selected{background:#e4f5fb;border-color:var(--brand-action);box-shadow:inset 0 0 0 2px var(--brand-action)}.agenda-week-day-name{color:var(--muted);font-size:11px;font-weight:800;text-transform:capitalize}.agenda-week-day strong{font-size:17px}.agenda-week-day-count{align-items:center;background:var(--brand-dark);border-radius:999px;color:white;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;min-height:18px;min-width:18px;padding:1px 5px}.agenda-week-today{color:var(--brand-action);font-size:9px;font-weight:800;text-transform:uppercase}.agenda-week-selected{align-items:center;background:var(--brand-action);border-radius:50%;color:white;display:inline-flex;font-size:9px;height:16px;justify-content:center;position:absolute;right:3px;top:3px;width:16px}@media (max-width:1050px){.agenda-layout{grid-template-columns:1fr}.agenda-detail{height:auto;min-height:0;position:static}.agenda-detail-list{overflow-y:visible}}@media (max-width:759.98px){.agenda-desktop-view{display:none}.agenda-mobile-view{display:block}.agenda-navigation,.agenda-toolbar{align-items:stretch;flex-wrap:wrap}.agenda-toolbar{flex-direction:column}.agenda-week-navigation.agenda-mobile-view{display:flex}.agenda-week-navigation strong{flex:1 1 100%;margin:0;min-width:100%;order:4;text-align:left}.agenda-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-filters button{font-size:12px;line-height:1.2;min-width:0;overflow-wrap:anywhere;padding-inline:4px;width:100%}.agenda-layout{display:block}.agenda-day-drawer{border-radius:0;max-width:none;width:100%}.agenda-day-drawer-content,.agenda-day-drawer-heading,.agenda-day-drawer-toolbar{padding-left:16px;padding-right:16px}.agenda-day-drawer-heading h2{font-size:20px}.agenda-day-drawer-toolbar,.agenda-day-switcher{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}.agenda-day-drawer-filters{grid-column:1/-1}.overdue-agenda-list{grid-template-columns:1fr}.agenda-detail-heading{padding:14px 12px 12px}.agenda-detail-list{overflow:visible;padding:12px}.agenda-mobile-card{overflow:visible}}@media (max-width:359px){.agenda-week-selector{grid-template-columns:repeat(4,minmax(44px,1fr))}}.dialog-backdrop{align-items:center;background:rgba(6,32,51,.58);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:18px;position:fixed;z-index:1000}.destructive-dialog{max-width:520px}.destructive-dialog,.pin-confirmation-dialog{margin:auto;max-height:calc(100dvh - 36px);overflow-y:auto;width:100%}.pin-confirmation-dialog{max-width:480px}.order-workflow-dialog{display:grid;grid-gap:16px;gap:16px;margin:auto;max-height:calc(100dvh - 36px);max-width:620px;overflow-y:auto;width:100%}.order-workflow-dialog.wide{max-width:1040px}.order-start-checklist{display:grid;grid-gap:10px;gap:10px}.order-start-checklist>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:12px 14px}.order-start-checklist span{color:var(--muted);font-size:14px}.order-document-control{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.order-document-control p{margin:6px 0 0}.order-primary-actions,.order-workflow-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.order-delivery-payment p,.order-primary-actions p,.order-workflow-heading p{margin:5px 0 0}.order-dialog-summary{background:#f2f8fb;border:1px solid var(--line);border-radius:10px;padding:12px}.order-delivery-table{max-height:min(42dvh,430px);overscroll-behavior:contain}.order-delivery-table tr[data-complete=true]{opacity:.58}.order-delivery-payment{background:#f7fafc;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.delivery-payment-shortcuts,.order-dialog-actions{justify-content:flex-end}.destructive-object{font-size:18px;font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}.destructive-consequences{display:grid;grid-gap:10px;gap:10px}.destructive-consequences>div{background:#fff4f4;border:1px solid #efb8ba;border-radius:8px;padding:12px}.destructive-consequences>.destructive-preserved{background:#f2f8fb;border-color:var(--line)}.destructive-consequences p{margin:5px 0 0}.destructive-dialog-actions{justify-content:flex-end}.danger-zone{align-items:center;border-color:#efb8ba;display:flex;gap:16px;justify-content:space-between}.danger-zone p{margin:6px 0 0}.destructive-toolbar{border-color:#efb8ba}.secondary-actions{position:relative}.secondary-actions>summary{list-style:none}.secondary-actions>summary::-webkit-details-marker{display:none}.secondary-actions-panel{border-left:3px solid var(--danger);margin-top:8px;padding-left:8px}.followup-dialog{margin:auto;max-height:calc(100dvh - 36px);max-width:620px;overflow-y:auto;width:100%}.followup-dialog .textarea{min-height:88px}.followup-dialog [data-pointer-focus]:focus-visible{box-shadow:none!important;outline-color:transparent}.followup-dialog-heading{margin-bottom:10px}.followup-execution-action{align-items:center;background:#eef8ff;border:2px solid var(--brand-action);border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin:14px 0;padding:14px}.followup-execution-action p,.followup-execution-action strong{display:block;margin:4px 0 0}.followup-execution-action .button{flex:0 0 auto}@media (max-width:640px){.followup-execution-action{align-items:stretch;flex-direction:column}}.activity-brief{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid var(--line);border-left:4px solid var(--brand-action);border-radius:12px;display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:16px}.activity-completed{border-left-color:#5b8f6a}.activity-brief-heading h2,.activity-brief-heading p{margin:5px 0 0}.activity-brief-heading h2{font-size:clamp(18px,2vw,24px)}.activity-brief-heading p{color:var(--muted)}.activity-brief-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-brief-contact,.activity-brief-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px}.activity-brief-grid>div:only-child,.activity-brief-primary:last-child{grid-column:1/-1}.activity-brief-contact span,.activity-brief-extra-grid span,.activity-brief-grid span{color:var(--muted);font-size:12px}.activity-brief-contact strong,.activity-brief-extra-grid strong,.activity-brief-grid strong{overflow-wrap:anywhere}.activity-brief-contact small{color:var(--muted)}.activity-brief-details{border-top:1px solid var(--line);padding-top:4px}.activity-brief-details>summary,.visit-extra-actions>summary,.visit-recorded-result>summary{color:var(--brand-action);cursor:pointer;font-weight:700;padding:8px 0}.activity-brief-details>div{display:grid;grid-gap:10px;gap:10px;padding-top:8px}.activity-brief-extra-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-brief-extra-grid p{display:grid;grid-gap:3px;gap:3px;margin:0}.visit-next-action{background:#f2f8fb;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:7px;gap:7px;padding:12px}.visit-next-action>small{color:var(--muted)}.visit-header-more>summary{display:none}.visit-header-more-panel,details.visit-header-more:not([open])>.visit-header-more-panel{display:flex;flex-wrap:wrap;gap:8px}.visit-extra-actions>div{display:grid;grid-gap:6px;gap:6px}.visit-extra-actions button{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:9px;text-align:left}.visit-recorded-result{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.followup-next-toggle{background:#f2f8fb;border:1px solid var(--line);border-radius:8px;padding:12px}.followup-next-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.followup-next-full{grid-column:1/-1}.followup-next-fields [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px rgba(214,64,69,.12)}.map-detail-subtitle{font-size:14px;margin:14px 0 0}.map-followup{border-left:3px solid var(--brand-action);display:grid;grid-gap:3px;gap:3px;padding:7px 9px}.map-followup small,.map-followup span{color:var(--muted);font-size:12px;white-space:pre-line}@media (max-width:520px){.dialog-backdrop{align-items:flex-end;padding:8px}.destructive-dialog,.followup-dialog,.order-workflow-dialog,.pin-confirmation-dialog{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.activity-brief-extra-grid,.activity-brief-grid{grid-template-columns:1fr}.order-workflow-backdrop{padding:0}.order-workflow-dialog,.order-workflow-dialog.wide{border-radius:16px 16px 0 0;max-height:100dvh;max-width:none}.order-workflow-dialog.wide{height:100dvh}.order-primary-actions,.order-workflow-heading{align-items:stretch;flex-direction:column}.delivery-payment-shortcuts,.order-dialog-actions,.order-primary-actions .row-actions{width:100%}.delivery-payment-shortcuts .button,.order-dialog-actions .button,.order-primary-actions .button{flex:1 1 100%}.danger-zone{align-items:stretch;flex-direction:column}.danger-zone .button,.secondary-actions,.secondary-actions-panel .button,.secondary-actions>summary{width:100%}.followup-next-fields{grid-template-columns:1fr}.followup-next-full{grid-column:auto}.order-document-control{align-items:stretch;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-stat,.flavor-card{transition:none}}.prospecting-page{display:grid;grid-gap:18px;gap:18px}.prospecting-detail-topbar,.prospecting-topbar{margin-bottom:0}.eyebrow{color:var(--brand-action);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.prospecting-actions{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.immediate-stock{background:#eaf8ef;border:1px solid #a9daba;border-radius:9px;color:#176a36;display:grid;font-size:11px;grid-gap:2px;gap:2px;margin:0 0 8px;padding:7px 8px;text-align:center}.immediate-stock.insufficient{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.immediate-stock span{font-weight:700}.review-stock{display:grid;grid-gap:4px;gap:4px;min-width:150px}.review-stock strong{color:#176a36;font-size:12px}.review-stock>span:last-child:not(.badge){color:var(--danger);font-size:12px;font-weight:800}.prospecting-action-card{background:linear-gradient(145deg,var(--panel),var(--surface-soft));border:1px solid var(--line);border-radius:14px;color:var(--text);cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:150px;padding:18px;text-align:left}.prospecting-action-card:hover{border-color:var(--brand-action)}.prospecting-action-card.upcoming{cursor:default;opacity:.72}.prospecting-action-card strong{font-size:18px}.prospecting-action-card small{color:var(--muted);font-size:13px;line-height:1.45}.prospecting-action-number{color:var(--accent-strong);font-size:12px;font-weight:800}.prospecting-capture,.prospecting-list-section{min-width:0}.prospecting-example,.section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.prospecting-example p,.section-heading p{margin:5px 0 0}.prospecting-search{align-items:flex-end;display:flex;gap:8px;min-width:min(100%,430px)}.prospecting-search .field{flex:1 1}.prospecting-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.prospect-card{display:grid;grid-gap:14px;gap:14px;min-width:0;transition:border-color .16s ease,transform .16s ease}.prospect-card:hover{border-color:var(--brand-action);transform:translateY(-2px)}.prospect-card h3{font-size:20px;margin:0}.prospect-card p{color:var(--muted);line-height:1.45;margin:0}.prospect-badges,.prospect-card-heading,.prospect-card-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.prospect-card-meta{border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding-top:12px}.priority-dot{background:var(--surface-tint);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;padding:6px 8px}.priority-dot.alta{background:var(--danger-bg);color:var(--danger)}.priority-dot.media{background:var(--warning-bg);color:var(--warning-strong)}.priority-dot.baja{background:var(--success-bg);color:var(--success)}.back-link{color:var(--brand-action);display:inline-block;font-size:13px;font-weight:700;margin-bottom:16px}.prospect-progress{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px}.prospect-progress>div{background:var(--panel);display:grid;grid-gap:5px;gap:5px;padding:15px}.prospect-progress span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.prospect-company-overview{display:grid;grid-gap:18px;gap:18px}.prospect-company-overview-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.prospect-company-facts,.prospect-company-reading{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-company-facts>div,.prospect-company-reading>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.prospect-company-facts span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.prospect-company-facts a,.prospect-company-facts strong{overflow-wrap:anywhere}.prospect-company-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-company-reading h3{font-size:14px;margin:0}.prospect-company-reading p{line-height:1.55;margin:0;white-space:pre-wrap}.prospecting-detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr .8fr}.prospect-contact p,.prospect-reference p,.prospect-summary-card p{line-height:1.55;white-space:pre-wrap}.prospect-summary-card h3{font-size:15px;margin:20px 0 5px}.prospect-original{background:var(--surface-soft);border-left:4px solid var(--accent);border-radius:8px;padding:14px}.prospect-contact-list,.prospect-findings,.prospect-history{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.prospect-contact{align-items:start;background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.2fr);padding:14px}.prospect-channel,.prospect-contact>div:first-child{display:grid;grid-gap:3px;gap:3px}.prospect-channel small,.prospect-contact small,.prospect-history small{color:var(--muted)}.prospect-channel{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:7px 0}.prospect-channel:last-child{border-bottom:0}.prospect-channel>span{color:var(--brand-action);font-size:10px;font-weight:800}.prospect-add-panel{margin-top:14px}.prospect-add-panel>summary{display:inline-flex;list-style:none}.prospect-add-panel form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.prospect-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-finding{border:1px solid var(--line);border-left:4px solid var(--brand-action);border-radius:9px;padding:13px}.prospect-finding.inferencia{border-left-color:var(--accent)}.prospect-finding.contradiccion{border-left-color:var(--warning);background:var(--warning-bg)}.prospect-finding.pendiente{border-left-color:var(--muted);background:var(--surface-subtle)}.prospect-finding p{line-height:1.45;margin:10px 0}.prospect-finding a,.prospect-finding small{color:var(--muted);font-size:12px}.prospect-recipient-field{border:0;margin:0;min-width:0;padding:0}.prospect-recipient-field legend{font-size:13px;font-weight:700;margin-bottom:8px}.prospect-recipient{align-items:flex-start;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;margin-bottom:7px;padding:10px}.prospect-recipient input{height:20px;margin:1px 0 0;width:20px}.prospect-recipient span{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.prospect-recipient small{color:var(--muted)}.prospect-approval-note{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 50%,var(--line));border-radius:9px;display:grid;grid-gap:4px;gap:4px;padding:12px}.prospect-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.prospect-history article{align-items:center;background:var(--surface-subtle);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr auto;padding:11px}.prospect-history article>div{display:grid;grid-gap:2px;gap:2px}@media (max-width:900px){.prospect-progress,.prospecting-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-company-facts,.prospect-company-reading,.prospect-contact,.prospecting-detail-grid{grid-template-columns:1fr}}@media (max-width:759.98px){.prospecting-page{gap:14px}.prospect-findings,.prospect-progress,.prospecting-actions,.prospecting-grid{grid-template-columns:1fr}.prospecting-action-card{min-height:0}.prospect-company-overview-heading,.prospecting-detail-topbar,.prospecting-example,.prospecting-search,.section-heading{align-items:stretch;flex-direction:column}.prospecting-search,.prospecting-search .button{width:100%}.prospect-history article{align-items:start;grid-template-columns:1fr}}.theme-selector{border:0;margin:18px 0 0;min-width:0;padding:0}.theme-selector legend{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.theme-selector.compact legend{color:rgba(255,255,255,.58)}.theme-options{background:var(--surface-tint);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.theme-selector.compact .theme-options{background:rgba(255,255,255,.07);border-color:var(--sidebar-line)}.theme-options button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;min-height:38px;min-width:0;padding:7px 4px}.theme-selector.compact .theme-options button{color:rgba(255,255,255,.72)}.theme-options button:hover{background:var(--surface-hover);color:var(--text)}.theme-selector.compact .theme-options button:hover{background:rgba(255,255,255,.11);color:var(--on-strong)}.theme-options button[aria-pressed=true]{background:var(--brand-action);color:var(--on-strong);box-shadow:0 2px 7px var(--shadow)}:root[data-theme=dark] .agenda-day,:root[data-theme=dark] .agenda-day-drawer,:root[data-theme=dark] .agenda-filters button.active,:root[data-theme=dark] .agenda-loading,:root[data-theme=dark] .button.ghost,:root[data-theme=dark] .card,:root[data-theme=dark] .dashboard-refresh,:root[data-theme=dark] .flavor-card,:root[data-theme=dark] .followup-mode button.active,:root[data-theme=dark] .input,:root[data-theme=dark] .mobile-more-close,:root[data-theme=dark] .quantity-picker button:not(:last-child),:root[data-theme=dark] .quantity-picker input,:root[data-theme=dark] .select,:root[data-theme=dark] .strength-options button:not(.active),:root[data-theme=dark] .textarea{background:var(--panel)}:root[data-theme=dark] .agenda-week-day,:root[data-theme=dark] .dashboard-stat,:root[data-theme=dark] .empty-flavors,:root[data-theme=dark] .empty-order,:root[data-theme=dark] .location-review-button,:root[data-theme=dark] .map-location-list button,:root[data-theme=dark] .mobile-more-links a,:root[data-theme=dark] .order-delivery-payment,:root[data-theme=dark] .order-stage-nav button,:root[data-theme=dark] .place-candidates button,:root[data-theme=dark] .product-choice{background:var(--surface-subtle)}:root[data-theme=dark] .contact-row,:root[data-theme=dark] .destructive-consequences>.destructive-preserved,:root[data-theme=dark] .followup-mode,:root[data-theme=dark] .followup-next-toggle,:root[data-theme=dark] .order-dialog-summary,:root[data-theme=dark] .order-totals span,:root[data-theme=dark] .product-price-bar,:root[data-theme=dark] .product-reaction-row{background:var(--surface-soft)}:root[data-theme=dark] .immediate-stock:not(.insufficient){background:color-mix(in srgb,#1d8a48 18%,var(--surface));border-color:color-mix(in srgb,#65ca87 55%,var(--line));color:#a7efbe}:root[data-theme=dark] .review-stock strong{color:#a7efbe}:root[data-theme=dark] .agenda-day-group h3 span,:root[data-theme=dark] .agenda-filters,:root[data-theme=dark] .history-view-switcher,:root[data-theme=dark] .order-view-tabs{background:var(--surface-tint)}:root[data-theme=dark] .agenda-day:focus-within,:root[data-theme=dark] .agenda-day:hover,:root[data-theme=dark] .dashboard-client-row:hover,:root[data-theme=dark] .dashboard-order-row:hover,:root[data-theme=dark] .dashboard-stat:hover{background:var(--surface-hover)}:root[data-theme=dark] .agenda-loading,:root[data-theme=dark] .async-state,:root[data-theme=dark] .order-stage-nav{background:var(--surface-raised)}:root[data-theme=dark] .agenda-day.outside{background:#101922;color:var(--muted)}:root[data-theme=dark] .agenda-weekday{background:var(--surface-subtle)}:root[data-theme=dark] .history-view-switcher button.active{background:var(--panel);color:var(--text)}:root[data-theme=dark] .balance-adjustment-form,:root[data-theme=dark] .consignment-sales-panel,:root[data-theme=dark] .visit-action-option.selected,:root[data-theme=dark] .visit-related-list>a.current,:root[data-theme=dark] .visit-related-list>a:hover{background:var(--surface-hover);border-color:var(--line)}:root[data-theme=dark] .visit-catalog-sent{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 50%,var(--line))}:root[data-theme=dark] .agenda-day-drawer-heading{background:linear-gradient(135deg,var(--surface-soft),var(--panel))}:root[data-theme=dark] .agenda-chip.visit,:root[data-theme=dark] .agenda-detail-item.visit{background:var(--info-bg)}:root[data-theme=dark] .agenda-chip.task,:root[data-theme=dark] .agenda-detail-item.task{background:var(--accent-bg)}:root[data-theme=dark] .agenda-chip.overdue,:root[data-theme=dark] .agenda-detail-item.overdue,:root[data-theme=dark] .overdue-badge{background:var(--danger-bg)}:root[data-theme=dark] .agenda-chip.completed,:root[data-theme=dark] .agenda-detail-item.completed{background:var(--success-bg)}:root[data-theme=dark] .agenda-chip.rescheduled,:root[data-theme=dark] .agenda-detail-item.rescheduled{background:var(--warning-bg)}:root[data-theme=dark] .agenda-chip.cancelled,:root[data-theme=dark] .agenda-detail-item.cancelled{background:var(--neutral-bg)}:root[data-theme=dark] .destructive-consequences>div,:root[data-theme=dark] .overdue-agenda{background:var(--danger-surface)}:root[data-theme=dark] .danger-zone,:root[data-theme=dark] .destructive-consequences>div,:root[data-theme=dark] .destructive-toolbar,:root[data-theme=dark] .overdue-agenda,:root[data-theme=dark] .overdue-agenda-heading{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}:root[data-theme=dark] .dashboard-stat.overdue .dashboard-stat-action,:root[data-theme=dark] .overdue-badge{color:var(--danger)}:root[data-theme=dark] .dashboard-client-row,:root[data-theme=dark] .dashboard-order-row,:root[data-theme=dark] .dashboard-panel-heading,:root[data-theme=dark] .dashboard-reminder-row,:root[data-theme=dark] .dashboard-stat,:root[data-theme=dark] .reminder-card.priority{border-color:var(--line)}:root[data-theme=dark] .agenda-filters button.active,:root[data-theme=dark] .dashboard-panel-heading .section-title:before{color:var(--text)}:root[data-theme=dark] .dashboard-order-attention,:root[data-theme=dark] .visit-essential-header small{color:var(--accent-strong)}:root[data-theme=dark] .form-success{color:var(--success)}:root[data-theme=dark] .agenda-day-drawer-backdrop,:root[data-theme=dark] .dialog-backdrop,:root[data-theme=dark] .mobile-more-backdrop{background:var(--overlay)}@media (max-width:1024px){.theme-selector.compact{display:none}}.action-status-switcher,.agenda-section-switcher{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:4px}.action-status-switcher button,.agenda-section-switcher a{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;min-width:0;padding:9px 12px;text-align:center}.action-status-switcher button.active,.agenda-section-switcher a[aria-current=page]{background:var(--sidebar-bg);color:#fff}.action-center-heading{margin-bottom:14px}.action-category-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.prospect-recipient-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.prospect-recipient-actions .button{min-height:44px;padding:8px 12px}.prospect-recipient-explanation{color:var(--muted);display:block;margin-bottom:9px}.action-category-grid button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 1 auto;gap:7px;min-height:44px;min-width:0;padding:7px 11px;text-align:left}.action-category-grid button.active{background:#eef8fc;border-color:var(--brand-action);box-shadow:inset 0 0 0 1px var(--brand-action)}.action-category-grid strong{font-size:16px}.action-category-grid span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.action-center-items,.action-center-list{display:grid;grid-gap:10px;gap:10px}.action-urgency-sections{display:grid;grid-gap:12px;gap:12px}.action-urgency-section{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:clip}.action-urgency-section>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:58px;padding:12px 14px}.action-urgency-section>summary::-webkit-details-marker{display:none}.action-urgency-section>summary>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.action-urgency-section>summary strong{font-size:17px}.action-urgency-section>summary small{color:var(--muted)}.action-urgency-section>summary:after{color:var(--muted);content:"⌄";font-size:20px;font-weight:900;order:3;transition:transform .16s ease}.action-urgency-section[open]>summary:after{transform:rotate(180deg)}.action-urgency-section.urgency-today{border-color:#d4a342}.action-urgency-section.urgency-overdue{border-color:#dc6572}.action-urgency-section>.action-center-items{border-top:1px solid var(--line);padding:12px}.action-center-items{align-items:flex-start;grid-template-columns:repeat(3,minmax(0,1fr))}.action-center-list-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.action-center-list-heading h2,.action-center-list-heading p{margin:0}.action-center-list-heading>strong{background:var(--sidebar-bg);border-radius:999px;color:#fff;min-width:34px;padding:6px 10px;text-align:center}.action-center-item{border-left:4px solid #c8d4da;display:grid;grid-gap:8px;gap:8px;padding:14px}.action-center-item.priority-alta{border-left-color:#dc6572}.action-center-item.priority-media{border-left-color:#dfad57}.action-center-item.priority-baja{border-left-color:#77aa87}.action-center-item-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.action-center-item h3,.action-center-item p{margin:0;overflow-wrap:anywhere}.action-center-item h3{font-size:17px}.action-primary-title{color:var(--text);font-weight:750;line-height:1.35}.action-contact-line,.action-origin{color:var(--muted);font-size:13px}.action-notes{background:#f7f9fa;border-radius:6px;padding:9px 10px}.action-due-state{font-size:12px;font-weight:800}.action-due-state.overdue{color:var(--danger)}.action-due-state.today{color:#865900}.action-due-state.future{color:var(--brand-action)}.action-due-state.undated{color:var(--muted)}.action-due-state.completed{color:var(--success)}.action-center-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.action-center-item-actions .button{min-height:44px}.action-card-details{border-top:1px solid var(--line);padding-top:6px}.action-card-details>summary{color:var(--brand-action);cursor:pointer;font-size:13px;font-weight:800;padding:5px 0}.action-card-details>:not(summary){margin-top:7px}.action-card-details .action-contact-line,.action-card-details .action-notes,.action-card-details .action-origin{margin-bottom:0}.action-group-details{margin-top:2px}.action-group-secondary-item,.action-group-secondary-list{display:grid;grid-gap:8px;gap:8px}.action-group-secondary-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.action-group-secondary-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.action-center-item-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.action-zone-label{background:#eaf4f8;border:1px solid #c8e0e9;border-radius:999px;color:#12627c;font-size:11px;font-weight:850;letter-spacing:.03em;max-width:190px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.action-zone-label.unconfirmed{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.action-group-secondary-item>strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.action-center-item-actions.compact{margin-top:0}.action-center-item-actions.compact .button{font-size:13px;padding:8px 10px}.action-more-options{flex-basis:100%;position:relative}.action-more-options>summary{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;min-height:44px;padding:8px 10px}.action-more-options-panel{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.action-more-options-panel .button,.action-more-options-panel>button{min-height:44px}.action-more-options-panel>.action-discard-option{background:var(--surface-soft);border:1px solid var(--danger);border-radius:8px;color:var(--danger);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:8px 10px}.action-more-options-panel>.action-discard-option:hover{background:rgba(198,44,66,.08)}.agenda-email-composer{display:grid;grid-gap:18px;gap:18px;margin-bottom:16px}.agenda-email-body{min-height:240px}.email-response-section{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.email-response-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.email-response-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.email-response-card.unread{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.email-response-card.read{opacity:.94}.email-source-folder,.email-spam-origin{color:var(--warning-strong)}.email-history-responses{margin-bottom:16px}.email-history-responses>summary{cursor:pointer;font-weight:800;margin-bottom:14px}.email-reply-composer,.email-response-focus,.email-thread-view{display:grid;grid-gap:18px;gap:18px;margin-bottom:16px}.email-spam-origin{align-items:start;background:var(--warning-bg);border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:12px 14px}.email-reply-body{min-height:320px}.email-next-step-plan{background:color-mix(in srgb,var(--brand-action) 8%,var(--surface));border:2px solid color-mix(in srgb,var(--brand-action) 55%,var(--border));border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:16px}.email-next-step-plan p,.email-next-step-plan strong{display:block;margin:4px 0 0}.email-thread-messages{display:grid;grid-gap:12px;gap:12px}.email-thread-message{border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:8px;gap:8px;max-width:min(760px,94%);padding:14px}.email-thread-message>div:first-child{display:flex;gap:12px;justify-content:space-between}.email-thread-message small{color:var(--muted)}.email-thread-message.inbound{background:var(--surface-subtle);justify-self:start}.email-thread-message.outbound{background:var(--selected-bg);justify-self:end}.email-original-message,.email-response-card p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.email-response-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.email-response-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.email-response-heading small{color:var(--muted);overflow-wrap:anywhere}.email-original-message{border-left:3px solid var(--border);color:var(--muted);margin-top:10px;max-height:260px;overflow:auto;padding-left:12px}.action-center-empty{display:grid;grid-gap:4px;gap:4px}.action-center-empty span{color:var(--muted)}.dashboard-action-summary{align-items:center;display:grid;grid-gap:12px 18px;gap:12px 18px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:16px;text-decoration:none}.dashboard-action-summary>div{display:grid;grid-gap:2px;gap:2px}.dashboard-action-summary strong{font-size:28px}.dashboard-action-summary p{margin:0;overflow-wrap:anywhere}:root[data-theme=dark] .action-category-grid button,:root[data-theme=dark] .action-notes,:root[data-theme=dark] .action-status-switcher,:root[data-theme=dark] .action-urgency-section,:root[data-theme=dark] .agenda-section-switcher{background:var(--panel-soft)}:root[data-theme=dark] .action-category-grid button.active{background:var(--selected-bg)}@media (max-width:759.98px){.email-response-grid{grid-template-columns:1fr}.action-center-heading{align-items:stretch}.action-center-heading>.button{width:100%}.visit-header-actions{display:grid;grid-template-columns:1fr;width:100%}.visit-header-actions>.button,.visit-header-more,.visit-header-more>summary{width:100%}.visit-header-more>summary{display:flex}details.visit-header-more:not([open])>.visit-header-more-panel{display:none}.visit-header-more-panel{display:grid;grid-gap:8px;gap:8px;padding-top:8px}.visit-header-more-panel .button{width:100%}.action-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-center-items{grid-template-columns:1fr}.dashboard-action-summary{grid-template-columns:auto minmax(0,1fr)}.dashboard-action-summary .dashboard-stat-action{grid-column:1/-1}}@media (min-width:760px) and (max-width:1180px){.action-center-items,.email-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.action-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-center-item-actions{display:grid;grid-template-columns:1fr}.action-center-item-actions .button{width:100%}.dashboard-action-summary{grid-template-columns:1fr auto}.dashboard-action-summary .dashboard-stat-action,.dashboard-action-summary p{grid-column:1/-1}}