:root{--ds-font-sans:"Instrument Sans", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-text-micro:.625rem;--ds-text-caption:.6875rem;--ds-text-label:.75rem;--ds-text-body-compact:.8125rem;--ds-text-body:.875rem;--ds-text-body-large:1rem;--ds-text-heading-sm:1.125rem;--ds-text-heading-md:1.375rem;--ds-text-heading-page:1.875rem;--ds-card-label-size:var(--ds-text-caption);--ds-card-title-size:var(--ds-text-heading-sm);--ds-card-value-size:var(--ds-text-heading-md);--ds-card-value-hero-size:clamp(1.5rem, 2.35vw, 2.2rem);--ds-card-meta-size:var(--ds-text-caption);--ds-leading-tight:1.2;--ds-leading-compact:1.3;--ds-leading-body:1.5;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-tracking-label:.04em;--ds-content-max-wide:1700px;--ds-page-gutter-dense:clamp(14px, 1.5vw, 24px);--ds-page-padding-top-dense:20px;--ds-page-padding-bottom-dense:28px;--ds-control-height-compact:38px;--ds-panel-radius:12px;--ds-layout-gap-compact:8px;--ds-color-text:#102b50;--ds-color-muted:#64748b;--ds-color-label:#52627a;--ds-color-primary:#2563eb;--ds-color-border:#d7e1ee;--ds-color-border-subtle:#e8edf4;--ds-color-surface:#fff;--ds-color-surface-subtle:#f5f8fc;--ds-text-control:var(--ds-text-body-compact);--ds-text-meta:var(--ds-text-caption);--ds-text-table:var(--ds-text-body-compact);--ds-control-height:var(--ds-control-height-compact);--ds-radius-control:9px;--ds-radius-card:var(--ds-panel-radius);--ds-shadow-control:0 4px 12px #0f2a4a14;--ds-shadow-card:0 8px 22px #0f2a4a0f;--ds-card-padding-compact:14px;--ds-card-gap:10px;--ds-section-gap:12px;--ds-page-max:var(--ds-content-max-wide);--ds-page-space-x:var(--ds-page-gutter-dense);--ds-page-space-y:var(--ds-page-padding-top-dense);--ds-mobile-page-space-x:14px;--ds-mobile-page-space-y:16px;--ds-mobile-section-gap:10px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px}.ds-page-title{font:var(--ds-weight-bold) var(--ds-text-heading-page)/var(--ds-leading-tight) var(--ds-font-sans);letter-spacing:-.035em}.ds-section-title{font:var(--ds-weight-semibold) var(--ds-text-heading-sm)/var(--ds-leading-tight) var(--ds-font-sans)}.ds-body{font:var(--ds-weight-regular) var(--ds-text-body)/var(--ds-leading-body) var(--ds-font-sans)}.ds-body-compact{font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans)}.ds-label{font:var(--ds-weight-semibold) var(--ds-text-label)/var(--ds-leading-compact) var(--ds-font-sans)}.ds-caption{font:var(--ds-weight-regular) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans)}.ds-number{font-variant-numeric:tabular-nums}.ds-card-label{font:var(--ds-weight-bold) var(--ds-card-label-size)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.ds-card-title{font:var(--ds-weight-semibold) var(--ds-card-title-size)/var(--ds-leading-tight) var(--ds-font-sans);letter-spacing:-.02em}.ds-card-value{font:var(--ds-weight-bold) var(--ds-card-value-size)/var(--ds-leading-tight) var(--ds-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ds-card-value--hero{font-size:var(--ds-card-value-hero-size)}.ds-card-value--compact{font-size:var(--ds-text-body)}.ds-card-delta{font:var(--ds-weight-bold) var(--ds-text-body-compact)/1 var(--ds-font-sans);font-variant-numeric:tabular-nums}.ds-card-meta{font:var(--ds-weight-regular) var(--ds-card-meta-size)/var(--ds-leading-compact) var(--ds-font-sans)}.ds-operational-shell{width:100%;max-width:var(--ds-content-max-wide);min-width:0;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);margin-inline:auto}.home-dashboard-page .home-db-refresh{justify-content:center;min-width:140px}.home-dashboard-page .home-db-refresh[aria-busy=true] span{animation:none}.home-dashboard-page .home-db-refresh [data-home-refresh-label]{font-size:inherit}.home-dashboard-page .home-db-refresh:disabled{cursor:wait;color:#526782;background:#f4f7fb}.cost-history-modal{width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--ds-color-text,#102a52);border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px #071a2e47}.cost-history-modal::backdrop{background:#071a2e94}.cost-history-modal>section{grid-template-rows:auto minmax(180px,1fr) auto;max-height:calc(100vh - 32px);display:grid}.cost-history-modal header{border-bottom:1px solid #dce6f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.cost-history-modal h2{margin:3px 0 2px;font-size:1.35rem}.cost-history-modal header p{color:#637696;margin:0;font-size:.88rem}.cost-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cost-history-actions button,.cost-history-modal footer button{color:#102a52;cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.cost-history-actions>[data-cost-history-close]{width:40px;padding:0;font-size:1.25rem}.cost-history-switch{background:#f3f7fd;border:1px solid #d5e1f2;border-radius:11px;padding:3px;display:inline-flex}.cost-history-switch button{background:0 0;border:0;min-height:32px}.cost-history-switch button.is-active{color:#fff;background:#3478ea;box-shadow:0 3px 8px #3478ea33}.cost-history-body{min-height:240px;padding:16px 22px;overflow:auto}.cost-history-table{border:1px solid #dce6f3;border-radius:12px;overflow:auto}.cost-history-table table{border-collapse:collapse;white-space:nowrap;width:100%}.cost-history-table th{color:#102a52;text-align:left;text-transform:uppercase;background:#dce9fc;padding:10px 12px;font-size:.75rem}.cost-history-table td{border-top:1px solid #dce6f3;padding:10px 12px;font-size:.88rem}.cost-history-table .is-number{text-align:right}.cost-history-chart-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.cost-history-chart-summary article{background:#f7faff;border:1px solid #dce6f3;border-radius:12px;padding:12px 14px}.cost-history-chart-summary small{color:#637696;text-transform:uppercase;font-size:.72rem;display:block}.cost-history-chart-summary strong{color:#1763c7;margin-top:3px;font-size:1.05rem;display:block}.cost-history-chart{background:#fff;border:1px solid #dce6f3;border-radius:12px;min-width:620px;padding:10px}.cost-history-chart svg{width:100%;height:auto;display:block;overflow:visible}.cost-history-chart .grid line{stroke:#dfe7f2;stroke-width:1px}.cost-history-chart text{fill:#637696;stroke:none;font-size:11px}.cost-history-chart polyline{fill:none;stroke:#3478ea;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.cost-history-chart .points circle{fill:#fff;stroke:#3478ea;stroke-width:3px}.cost-history-loading,.cost-history-empty{color:#637696;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.cost-history-loading i{border:3px solid #dce6f3;border-top-color:#3478ea;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite cost-history-spin}.cost-history-empty.is-error{color:#b42318}.cost-history-modal footer{justify-content:flex-end;padding:12px 22px 18px;display:flex}@keyframes cost-history-spin{to{transform:rotate(360deg)}}@media (width<=720px){.cost-history-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.cost-history-modal>section{max-height:calc(100vh - 16px)}.cost-history-modal header{flex-direction:column;padding:16px}.cost-history-actions{justify-content:flex-start;width:100%}.cost-history-actions>[data-cost-history-refresh]{flex:1}.cost-history-actions>[data-cost-history-close]{margin-left:auto}.cost-history-body{padding:12px 16px}.cost-history-chart-summary{grid-template-columns:1fr}}.portal-multi-field{gap:4px;min-width:0;display:grid;position:relative}.portal-multi-field>span{color:#536982;font-size:.66rem;font-weight:900}.portal-multi{position:relative}.portal-multi-toggle{color:#102c52;width:100%;min-width:0;min-height:38px;font:inherit;cursor:pointer;text-align:left;background:#f9fbfe;border:1px solid #cdd9e8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.portal-multi-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-multi.open .portal-multi-toggle{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.portal-multi-panel{z-index:80;background:#fff;border:1px solid #cbd9eb;border-radius:10px;width:max(100%,280px);max-width:390px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 34px #0f2a4d33}.portal-multi-panel[hidden]{display:none}.portal-multi-search{color:#102b50;width:100%;min-height:31px;font:inherit;background:#f8fbff;border:1px solid #cbd9eb;border-radius:8px;margin-bottom:3px;padding:5px 8px}.portal-multi-all,.portal-multi-list label{cursor:pointer;min-height:26px;font-size:var(--ds-text-caption);border-radius:6px;align-items:center;gap:6px;padding:2px 5px;line-height:1.15;display:flex}.portal-multi-all{border-bottom:1px solid #e1e8f1;font-weight:850}.portal-multi-list{max-height:250px;padding-top:2px;overflow:auto}.portal-multi-list label:hover{background:#eff5ff}.portal-multi-list label[hidden]{display:none}.portal-multi-list input,.portal-multi-all input{accent-color:#2f73e8;flex:0 0 14px;width:14px;height:14px;margin:0}.portal-multi-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-multi-panel input[type=checkbox]{box-sizing:border-box;width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none;accent-color:#2f73e8;background:0 0;border:0;border-radius:0;flex:0 0 14px;margin:0;padding:0}.portal-multi-panel .portal-multi-all,.portal-multi-panel .portal-multi-list label{flex-direction:row;grid-template-columns:none;align-items:center;gap:6px;min-width:0;min-height:26px;padding:2px 5px;display:flex}.portal-multi-panel .portal-multi-all>span,.portal-multi-panel .portal-multi-list label>span{color:#17345d;font-size:var(--ds-text-caption);margin:0;line-height:1.15;display:block}.portal-multi-panel .portal-multi-all>span{font-weight:850}.portal-multi-panel .portal-multi-list label>span{font-weight:600}@media (width<=850px){.portal-multi-panel{width:90%;max-width:none;position:fixed;top:20%;left:5%}}.r122-page{width:min(1180px,100%);margin:0 auto}.r122-page-header{margin-bottom:18px}.r122-back{border:1px solid var(--border);color:#365d7f;min-height:44px;font-size:var(--text-sm);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.r122-back:hover{color:#176bc9;border-color:#b9cee3}.r122-alert{color:#9d2633;font-size:var(--text-sm);background:#fff3f4;border:1px solid #f0b7bd;border-radius:13px;margin-bottom:18px;padding:14px 17px}.r122-alert ul{margin:6px 0 0;padding-left:20px}.r122-filter-card{border:1px solid var(--border);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #142c460f}.r122-card-heading{border-bottom:1px solid #e8edf3;padding:19px 22px 16px}.r122-card-heading>span{color:var(--blue-600);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.r122-card-heading h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:19px;line-height:1.25}.r122-card-heading p{color:var(--muted);font-size:var(--text-sm);margin:0}.r122-filter-form{padding:20px 22px 22px}.r122-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;display:grid}.r122-filter-grid label{color:#354157;min-width:0;font-size:var(--text-sm);flex-direction:column;gap:7px;font-weight:700;display:flex}.r122-filter-grid label>span b{color:#d42f43}.r122-filter-grid input,.r122-filter-grid select{width:100%;height:43px;color:var(--ink);font:inherit;background:#f7f9fc;border:1px solid #d6deea;border-radius:11px;outline:0;padding:0 13px;font-weight:500;transition:all .16s}.r122-filter-grid input:focus,.r122-filter-grid select:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 4px #2587f51c}.r122-brands-field{grid-column:span 3}.r122-brands-field small{color:#8995a5;font-size:var(--text-xs);font-weight:500}.r122-form-footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding-top:17px;display:flex}.r122-form-note{color:#607084;align-items:flex-start;gap:10px;display:flex}.r122-form-note>span{color:#176bc9;width:25px;height:25px;font-size:var(--text-xs);background:#eaf4ff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.r122-form-note p{font-size:var(--text-xs);margin:1px 0 0;line-height:1.55}.r122-submit{color:#fff;min-height:44px;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:linear-gradient(105deg,#268cf9,#0864d4);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #1070de38}.r122-submit:hover{transform:translateY(-1px);box-shadow:0 13px 27px #1070de47}.r122-submit svg{width:19px}.r122-report-page{color:#172235;min-width:1120px;font-family:var(--font-sans);background:#e8edf3;margin:0}.r122-report-toolbar{z-index:10;background:#f8fafcf5;border-bottom:1px solid #d4dce6;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px max(18px,50vw - 640px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #192b3f12}.r122-report-toolbar span{color:#647386;font-size:var(--text-sm);font-weight:600}.r122-report-toolbar button{color:#fff;min-height:40px;font-size:var(--text-sm);cursor:pointer;background:#146ed6;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.r122-report-toolbar button svg{width:18px}.r122-report-sheet{background:#fff;width:min(1280px,100% - 32px);min-height:calc(100vh - 90px);margin:18px auto 30px;padding:25px;box-shadow:0 12px 35px #14253a1f}.r122-report-header{border-bottom:2px solid #183653;grid-template-columns:240px 1fr 240px;align-items:center;padding-bottom:13px;display:grid}.r122-report-brand{align-items:center;gap:9px;display:flex}.r122-report-brand>span{color:#fff;background:#e31837;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.r122-report-brand div{flex-direction:column;display:flex}.r122-report-brand strong{font-size:13px}.r122-report-brand small{color:#788697;text-transform:uppercase;font-size:9px}.r122-report-heading{text-align:center;grid-column:2}.r122-report-heading span{color:#40719c;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.r122-report-heading h1{letter-spacing:-.01em;text-transform:uppercase;margin:3px 0 0;font-size:16px}.r122-report-meta{background:#dfe6ee;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0 15px;padding:1px;display:grid}.r122-report-meta div{background:#f7f9fb;min-width:0;padding:7px 9px}.r122-report-meta dt{color:#778597;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.r122-report-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:700;overflow:hidden}.r122-report-group{break-inside:avoid-page;margin-top:10px}.r122-report-group>header{background:#dfeaf4;border:1px solid #8fa6bb;justify-content:space-between;align-items:center;gap:20px;min-height:30px;padding:5px 8px;display:flex}.r122-report-group>header div{align-items:center;gap:8px;display:flex}.r122-report-group>header strong{font-size:10px}.r122-report-group>header span,.r122-report-group>header small{color:#465b70;font-size:9px}.r122-table-scroll{overflow-x:auto}.r122-report-group table{border-collapse:collapse;table-layout:fixed;width:100%}.r122-report-group th,.r122-report-group td{vertical-align:top;border:1px solid #c7d0da;padding:4px 5px;font-size:8px;line-height:1.15}.r122-report-group th{color:#24394e;text-align:left;background:#edf3f8;font-weight:800}.r122-report-group tbody tr:nth-child(2n) td{background:#fafbfd}.r122-report-group th:first-child{width:12%}.r122-report-group th:nth-child(2){width:14%}.r122-report-group th:nth-child(3){width:6%}.r122-report-group th:nth-child(4){width:7%}.r122-report-group th:nth-child(5){width:14%}.r122-report-group th:nth-child(6),.r122-report-group th:nth-child(7),.r122-report-group th:nth-child(8),.r122-report-group th:nth-child(9){width:7%}.r122-report-group th:nth-child(10){width:8%}.r122-report-group th:nth-child(11){width:11%}.r122-report-group .is-number{text-align:right;font-variant-numeric:tabular-nums}.r122-group-total td{border-top:1px solid #536b82;font-weight:900;background:#eef2f6!important}.r122-group-total td:first-child{text-align:right}.r122-report-empty{text-align:center;border:1px dashed #9aabba;border-radius:10px;margin:40px 0;padding:35px}.r122-report-empty strong{font-size:15px}.r122-report-empty p{color:#6f7e8e;margin:5px 0 0;font-size:11px}.r122-grand-total{background:#9dabb8;border:1px solid #536b82;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:13px;padding:1px;display:grid}.r122-grand-total div{background:#f0f4f7;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.r122-grand-total small{color:#67788a;text-transform:uppercase;font-size:8px;font-weight:800}.r122-grand-total strong{font-variant-numeric:tabular-nums;font-size:10px}@media (width<=1050px){.r122-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r122-brands-field{grid-column:span 2}}@media (width<=620px){.r122-filter-card{border-radius:16px}.r122-card-heading,.r122-filter-form{padding:21px 18px}.r122-filter-grid{grid-template-columns:1fr}.r122-brands-field{grid-column:auto}.r122-form-footer{flex-direction:column;align-items:stretch}.r122-submit{width:100%}}@media print{@page{size:A4 landscape;margin:5mm}.r122-report-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-width:0}.r122-report-toolbar{display:none!important}.r122-report-sheet{width:100%;min-height:0;box-shadow:none;margin:0;padding:0}.r122-report-group{break-inside:auto}.r122-report-group>header{break-after:avoid}.r122-report-group thead{display:table-header-group}.r122-report-group tr{break-inside:avoid}.r122-table-scroll{overflow:visible}}.conference-page{color:#0b2747;font-size:14px}.conference-desktop-only{display:none}.conference-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.conference-header-compact{margin-bottom:12px}.conference-eyebrow{color:var(--blue-600);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:800;display:block}.conference-header h1{color:#0b2646;letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(29px,3vw,38px);line-height:1.08}.conference-header p{color:var(--muted);font-size:var(--text-md);margin:0}.conference-actions,.conference-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conference-button{color:#143a5e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.conference-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #143a5e1c}.conference-button:disabled{cursor:not-allowed;opacity:.5}.conference-button-compact{min-height:36px;font-size:var(--text-xs);border-radius:9px;padding:7px 11px}.conference-button-primary{color:#fff;background:linear-gradient(110deg,#318bfa,#1768d8);border-color:#2178eb;box-shadow:0 8px 17px #1768d82e}.conference-button-danger{color:#b6212a;background:#fff5f5;border-color:#f2bbbb}.conference-button-wrap{text-align:center;white-space:normal;max-width:235px;line-height:1.15}.conference-filters,.conference-panel,.conference-product-card,.conference-summary,.conference-scan-bar{background:#fff;border:1px solid #d8e3ef;border-radius:17px;box-shadow:0 10px 28px #1433520e}.conference-filters{grid-template-columns:120px minmax(260px,420px) 110px;align-items:end;gap:12px;margin-bottom:17px;padding:16px;display:grid}.conference-filters label,.conference-scan-input label,.conference-modal-card label{color:#243e59;font-size:var(--text-sm);gap:7px;font-weight:800;display:grid}.conference-filters input,.conference-scan-input input,.conference-modal-card input,.conference-modal-card textarea{color:#102c49;width:100%;min-height:48px;font:inherit;background:#f7f9fc;border:1px solid #cddbea;border-radius:10px;outline:0;padding:0 13px;font-weight:700}.conference-filters input:focus,.conference-scan-input input:focus,.conference-modal-card input:focus,.conference-modal-card textarea:focus{background:#fff;border-color:#2b82ef;box-shadow:0 0 0 4px #2b82ef1f}.conference-panel{margin-bottom:16px;overflow:hidden}.conference-panel-header{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.conference-panel-header-compact{padding:11px 13px}.conference-panel-header h2{color:#102c49;letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.conference-panel-header-compact h2{font-size:18px}.conference-pill{color:#315f85;font-size:var(--text-xs);background:#edf5fd;border-radius:999px;padding:7px 12px;font-weight:800}.conference-table-wrap{width:100%;overflow:auto}.conference-table{border-collapse:collapse;color:#173550;width:100%;min-width:760px;font-size:var(--text-sm);background:#fff}.conference-table th{color:#31536f;text-align:left;font-size:var(--text-xs);letter-spacing:.03em;white-space:nowrap;background:#edf3f9;padding:12px 13px;font-weight:800}.conference-table td{vertical-align:middle;border-bottom:1px solid #e6ebf1;padding:14px 13px}.conference-table tbody tr:last-child td{border-bottom:0}.conference-table small{color:#758497;font-size:11px}.conference-number{text-align:right;font-variant-numeric:tabular-nums}.conference-empty{text-align:center;color:#728196!important;padding:30px!important}.conference-status{color:#576c82;white-space:nowrap;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.conference-status.open{color:#1269c4;background:#e6f2ff}.conference-status.done{color:#14734d;background:#e7f8f0}.conference-status.warn{color:#a55d0b;background:#fff0d8}.conference-status.danger{color:#b5222b;background:#ffe6e8}.conference-icon-button{color:#276cb0;cursor:pointer;background:#f8fbff;border:1px solid #cddbea;border-radius:9px;place-items:center;width:36px;height:34px;padding:0;display:inline-grid}.conference-icon-button svg{width:17px;height:17px}.conference-icon-danger{color:#bf2831;background:#fff5f5;border-color:#efc2c5}.conference-operation .portal-content{padding:24px clamp(18px,2.2vw,34px) 28px}.conference-grid{grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:13px;margin-bottom:12px;display:grid}.conference-product-card{grid-template-rows:minmax(300px,43vh) auto;gap:11px;padding:12px;display:grid}.conference-product-image{color:#72879d;background:#f7fafe;border:1px dashed #bfcfe0;border-radius:12px;justify-content:center;align-items:center;min-height:300px;font-weight:800;display:flex;overflow:hidden}.conference-product-image img{object-fit:contain;width:100%;height:100%;display:block}.conference-product-info h2{color:#102c49;margin:5px 0;font-size:22px;line-height:1.15}.conference-product-info p{color:#66788a;margin:0 0 10px}.conference-product-numbers,.conference-summary{gap:8px;display:grid}.conference-product-numbers{grid-template-columns:repeat(3,1fr)}.conference-product-numbers div,.conference-summary div{background:#f8fafc;border:1px solid #e1e9f1;border-radius:10px;padding:10px}.conference-product-numbers small,.conference-summary small,.conference-progress-card small{color:#74869a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.conference-product-numbers b,.conference-summary b{color:#102c49;font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;display:block}.conference-right-stack{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.conference-summary{grid-template-columns:repeat(4,1fr);padding:12px}.conference-summary span{color:#768597;font-size:10px}.conference-grid .conference-panel{margin:0}.conference-items-table{table-layout:fixed;min-width:700px;font-size:12px}.conference-items-table th,.conference-items-table td{overflow-wrap:anywhere;padding:8px 7px}.conference-items-table th:first-child,.conference-items-table td:first-child{width:42%}.conference-items-table th:nth-child(2),.conference-items-table td:nth-child(2){width:15%}.conference-items-table th:nth-child(3),.conference-items-table td:nth-child(3){width:8%}.conference-items-table th:nth-child(n+4):nth-child(-n+6),.conference-items-table td:nth-child(n+4):nth-child(-n+6){width:9%}.conference-items-table th:last-child,.conference-items-table td:last-child{text-align:center;width:8%}.conference-product-cell b{line-height:1.2;display:block}.conference-product-cell small{overflow-wrap:anywhere;margin-top:4px;display:block}.conference-row-over td{background:#fff4f4}.conference-scan-bar{z-index:20;grid-template-columns:minmax(360px,1fr) 220px;align-items:stretch;gap:12px;padding:12px;display:grid;position:sticky;bottom:10px;box-shadow:0 16px 38px #0a264324}.conference-scan-input>div{grid-template-columns:1fr auto;gap:9px;display:grid}.conference-scan-input input{letter-spacing:.04em;min-height:62px;font-size:28px}.conference-read-only .conference-scan-bar{background:#fffaf0;border-color:#efcf9e}.conference-read-only .conference-scan-input input{color:#8491a0;background:#eef2f6}#conferenceScanStatus{color:#5e7287;margin-top:7px;font-weight:700;display:inline-block}.conference-scan-queue{color:#1269c4;background:#e7f2fe;border-radius:999px;margin-left:10px;padding:3px 7px;font-size:11px;display:inline-flex}.conference-progress-card{border-left:1px solid #e2e9f0;padding-left:14px}.conference-progress-card>strong{color:#102c49;font-variant-numeric:tabular-nums;margin:5px 0 10px;font-size:23px;display:block}.conference-progress{background:#e6edf4;border-radius:999px;height:11px;overflow:hidden}.conference-progress span{background:linear-gradient(90deg,#2382f3,#1ba56f);width:0;height:100%;transition:width .16s;display:block}.conference-toast{z-index:5000;color:#fff;text-align:center;background:#0b2947;border-radius:14px;min-width:min(720px,100vw - 40px);max-width:min(980px,100vw - 40px);padding:18px 23px;font-size:20px;font-weight:800;line-height:1.25;position:fixed;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 20px 56px #081d3147}.conference-toast.error{background:#b4232c}.conference-toast.success{background:#14744d}.conference-toast[hidden],.conference-modal[hidden]{display:none!important}.conference-modal{z-index:4500;background:#07182a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conference-modal-card{background:#fff;border:1px solid #d7e2ed;border-radius:16px;gap:14px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:19px;display:grid;overflow:auto;box-shadow:0 24px 70px #07182a4d}.conference-finish-card{width:min(780px,100%)}.conference-modal-wide{width:min(1000px,100vw - 40px)}.conference-barcode-card{width:min(1130px,100vw - 36px)}.conference-modal-card header,.conference-modal-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.conference-modal-card h2{color:#102c49;margin:4px 0 0}.conference-modal-card header>button{color:#49647d;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;width:38px;height:38px;font-size:22px}.conference-modal-card textarea{resize:vertical;min-height:90px;padding-block:11px}.conference-finish-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.conference-finish-summary div,.conference-finish-item,.conference-finish-ok,.conference-barcode-product div,.conference-barcode-alert{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;padding:11px}.conference-finish-summary small,.conference-barcode-product small{color:#718398;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.conference-finish-summary b{margin-top:3px;font-size:21px;display:block}.conference-finish-list{gap:8px;max-height:260px;display:grid;overflow:auto}.conference-finish-list>p{color:#64778a;margin:0;font-weight:700}.conference-finish-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.conference-finish-item span{color:#a65e09;white-space:nowrap;font-weight:800}.conference-finish-ok{color:#14744d;font-weight:800}.conference-modal-table-wrap{border:1px solid #dfe7ef;border-radius:11px;max-height:min(55vh,500px)}.conference-checked-table{min-width:860px}.conference-barcode-table{min-width:920px}.conference-barcode-product{grid-template-columns:minmax(280px,1.7fr) minmax(150px,.6fr) minmax(220px,1fr);gap:9px;display:grid}.conference-barcode-product b{margin-top:4px;display:block}.conference-barcode-alert{color:#b4232c;background:#fff4f4;border-color:#efc1c4;font-weight:800}.conference-barcode-input{letter-spacing:.04em;min-width:190px;min-height:42px!important}@media (width<=1250px) and (width>=761px){.conference-operation .portal-content{padding-inline:14px}.conference-grid{grid-template-columns:minmax(340px,.85fr) minmax(470px,1.15fr)}.conference-product-card{grid-template-rows:minmax(260px,38vh) auto}.conference-product-image{min-height:260px}.conference-product-info h2{font-size:19px}.conference-items-table{font-size:11px}.conference-items-table th,.conference-items-table td{padding:7px 5px}}@media (width<=1050px){.conference-grid,.conference-scan-bar{grid-template-columns:1fr}.conference-progress-card{border-top:1px solid #e2e9f0;border-left:0;padding:12px 0 0}}@media (width<=760px){.conference-scan-page>:not(.conference-desktop-only),body.conference-operation>.mobile-menu-toggle,body.conference-operation>.portal-sidebar,body.conference-operation>.sidebar-backdrop{display:none!important}body.conference-operation .portal-content{margin:0;padding:18px}.conference-desktop-only{background:#fff;border:1px solid #d8e3ef;border-radius:16px;padding:23px;display:block;box-shadow:0 10px 28px #1433520f}.conference-desktop-only h1{color:#102c49;margin:8px 0;font-size:24px;line-height:1.15}.conference-desktop-only p{color:#66788a;margin:0;font-weight:700}.conference-header{flex-direction:column}.conference-filters{grid-template-columns:1fr}.conference-filters .conference-button{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page{width:min(1500px,100%);min-width:0;margin:0 auto}.admin-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-page-header h1{color:#10233b;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(27px,2.4vw,34px);line-height:1.08}.admin-page-header p{color:#6b788b;font-size:var(--text-md);margin:0}.admin-header-actions,.admin-form-actions{align-items:center;gap:10px;display:flex}.page-header.admin-page-header-with-stats{grid-template-columns:minmax(260px,.75fr) minmax(540px,1.35fr) auto;grid-template-areas:"title stats actions";gap:14px;margin-bottom:16px;display:grid}.admin-page-header-with-stats>div:first-child{grid-area:title}.admin-page-header-with-stats .admin-stats{grid-area:stats;margin:0}.admin-page-header-with-stats .admin-header-actions{grid-area:actions}.admin-page-header-with-stats .admin-stats article{flex-direction:column;justify-content:center;min-height:74px;padding:9px 12px;display:flex}.admin-page-header-with-stats .admin-stats strong{margin:3px 0 0;font-size:22px}.admin-page-header-with-stats .admin-stats small{line-height:1.2}.admin-primary-button,.admin-secondary-button{min-height:40px;font-size:var(--text-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.admin-primary-button{color:#fff;background:linear-gradient(110deg,#278af5,#126bd5);border:1px solid #1674e8;box-shadow:0 9px 19px #1674e833}.admin-primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1674e845}.admin-primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.admin-secondary-button{color:#30445d;background:#fff;border:1px solid #d5deea}.admin-secondary-button:hover{color:#0f62bd;border-color:#9fb4ca}.admin-feedback{font-size:var(--text-sm);border:1px solid;border-radius:10px;margin:0;padding:10px 13px;font-weight:700}.admin-feedback.is-success{color:#176844;background:#edf9f3;border-color:#b9e2ce}.admin-feedback.is-error{color:#9d2734;background:#fff1f3;border-color:#f0bdc3}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 26px #1e344c0d}.admin-panel>header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.admin-panel>header h2{color:#14253a;margin:3px 0 0;font-size:18px;line-height:1.2}.admin-panel>header>strong{color:#53677f;font-size:var(--text-xs)}.admin-panel>.admin-form-grid{padding:13px 14px}.admin-form-grid>label{align-content:end;gap:5px;min-width:0;display:grid}.admin-form-grid>label>span{color:#40536b;letter-spacing:.02em;font-size:10px;font-weight:850}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#1c3049;width:100%;min-width:0;min-height:38px;font:inherit;font-size:var(--text-sm);background:#f8fafc;border:1px solid #cfdae7;border-radius:9px;padding:7px 10px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{background:#fff;border-color:#2587f5;outline:0;box-shadow:0 0 0 3px #2587f51a}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-inline-actions form{margin:0}.admin-panel .admin-table-wrap{max-width:100%;overflow:auto}.admin-panel .admin-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-panel .admin-table-wrap th,.admin-panel .admin-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:9px 11px}.admin-panel .admin-table-wrap th{color:#617087;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;font-size:9px;font-weight:900}.admin-panel .admin-table-wrap td{color:#34475f}.admin-panel .admin-table-wrap td.is-number,.admin-panel .admin-table-wrap th.is-number{text-align:right;font-variant-numeric:tabular-nums}.admin-panel .admin-table-wrap td strong,.admin-panel .admin-table-wrap td small{display:block}.admin-panel .admin-table-wrap td small{color:#78869a;margin-top:2px;font-size:10px}.admin-alert{font-size:var(--text-sm);border:1px solid;border-radius:12px;margin:0 0 20px;padding:13px 16px}.admin-alert ul{margin:7px 0 0 18px;padding:0}.admin-alert-success{color:#176844;background:#edf9f3;border-color:#b9e2ce}.admin-alert-error{color:#9d2734;background:#fff1f3;border-color:#f0bdc3}.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.admin-stats article{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:15px 17px;box-shadow:0 7px 22px #1d344e0b}.admin-stats span,.admin-kicker{color:#1c72d5;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.admin-stats strong{color:#10233b;margin:5px 0 1px;font-size:28px;line-height:1.1;display:block}.admin-stats small{color:#78869a;font-size:var(--text-xs)}.admin-card{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 8px 28px #1e344c0e}.admin-card-toolbar{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.admin-card h2{color:#14253a;letter-spacing:-.025em;margin:4px 0 0;font-size:18px;line-height:1.25}.admin-search input{color:#1c2b3e;width:min(360px,42vw);min-height:40px;font-size:var(--text-sm);background:#f7f9fc;border:1px solid #d3ddea;border-radius:10px;padding:0 13px}.admin-search input:focus{background:#fff;border-color:#2587f5;outline:0;box-shadow:0 0 0 4px #2587f51c}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#718096;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:10px 16px;font-size:11px;font-weight:800}.admin-table td{color:#38475b;font-size:var(--text-sm);vertical-align:middle;border-top:1px solid #edf0f4;padding:12px 16px}.admin-table tbody tr:hover{background:#fbfdff}.admin-table td>b{color:#26394f;font-size:var(--text-sm);display:block}.admin-table td>small{color:#7d8999;font-size:var(--text-xs);margin-top:3px;display:block}.admin-user-identity{align-items:center;gap:11px;min-width:190px;display:flex}.admin-user-identity>span{color:#fff;background:linear-gradient(145deg,#268af3,#145da9);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-weight:800;display:grid;overflow:hidden}.admin-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-user-identity div{min-width:0}.admin-user-identity strong,.admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-identity strong{color:#152840;font-size:var(--text-sm)}.admin-user-identity small{color:#7b8797;font-size:var(--text-xs);margin-top:2px}.admin-users-table td{padding-top:8px;padding-bottom:8px}.admin-users-table .admin-security-status small{margin-top:2px;line-height:1.25}.admin-users-table .admin-row-actions>button,.admin-users-table .admin-row-actions>a,.admin-users-table .admin-action-menu summary{height:32px;min-height:32px}.admin-user-feature{color:#304761;cursor:pointer;background:#f7faff;border:1px solid #d8e3f0;border-radius:10px;justify-items:start;gap:6px;padding:11px 12px;display:grid}.admin-user-feature .admin-user-feature-title{color:#304761;font-size:var(--text-xs);font-weight:800}.admin-user-feature-control{align-items:center;gap:6px;display:inline-flex}.admin-field.admin-user-feature .admin-user-feature-control>input[type=checkbox]{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-user-feature-track{background:#b9bec5;border-radius:999px;width:36px;height:20px;transition:background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #1b2d4214}.admin-user-feature-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #18273a47}.admin-user-feature-control>input:checked+.admin-user-feature-track{background:#2f73e8}.admin-user-feature-control>input:checked+.admin-user-feature-track:after{transform:translate(16px)}.admin-user-feature-control>input:focus-visible+.admin-user-feature-track{box-shadow:0 0 0 3px #2f73e833}.admin-user-feature-info{color:#fff;background:#8a97a7;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid}.admin-user-feature small{color:#6c7f96;font-size:10px;font-weight:400;line-height:1.35}.admin-user-brand-action{background:#fff;border:1px solid #d8e3f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.admin-user-brand-action[hidden]{display:none}.admin-user-brand-action span,.admin-user-brand-action small{display:block}.admin-user-brand-action span{color:#304761;font-size:var(--text-xs);font-weight:800}.admin-user-brand-action small{color:#6c7f96;margin-top:3px;font-size:10px}.admin-brand-page{gap:16px;display:grid}.admin-brand-summary{grid-template-columns:minmax(220px,.6fr) minmax(420px,1.4fr);align-items:center;gap:24px;padding:18px;display:grid}.admin-brand-summary h2{margin-top:5px;font-size:22px}.admin-brand-summary p{color:#708096;font-size:var(--text-sm);margin:3px 0 0}.admin-brand-rule{border-left:1px solid #dde5ef;padding-left:22px}.admin-brand-rule strong,.admin-brand-rule span{display:block}.admin-brand-rule strong{color:#273d58;font-size:var(--text-sm);margin-bottom:4px}.admin-brand-rule span{color:#6c7c90;font-size:var(--text-xs);line-height:1.55}.admin-brand-form{overflow:hidden}.admin-brand-toolbar{background:#f8fafc;border-bottom:1px solid #e7ecf2;align-items:center;gap:8px;padding:12px 18px;display:flex}.admin-brand-toolbar small{color:#6f7e91;font-size:var(--text-xs);margin-left:auto}.admin-brand-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;padding:18px;display:grid}.admin-brand-grid label{color:#334a65;cursor:pointer;min-width:0;min-height:48px;font-size:var(--text-sm);background:#fff;border:1px solid #dce4ee;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-brand-grid label:hover{background:#f8fbff;border-color:#9fc4ef}.admin-brand-grid label:has(input:checked){color:#155da9;background:#edf6ff;border-color:#79ace8;box-shadow:inset 3px 0 #267be0}.admin-brand-grid input{accent-color:#267be0;flex:none;width:17px;height:17px}.admin-brand-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-brand-save{background:#fffffff5;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #1b334d12}.admin-brand-save span{color:#708096;font-size:var(--text-xs)}.admin-pills{flex-wrap:wrap;gap:5px;min-width:120px;display:flex}.admin-pills span{color:#276396;background:#eaf4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.admin-pills small{color:#8a96a5}.admin-security-status span{font-size:var(--text-xs);align-items:center;gap:5px;font-weight:800;display:inline-flex}.admin-security-status span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.admin-security-status .is-ok{color:#25835a}.admin-security-status .is-danger{color:#c33a48}.admin-security-status small{color:#7c8898;margin-top:4px;font-size:11px;display:block}.admin-security-status .admin-last-login{color:#55708e;white-space:nowrap}.admin-security-status .admin-legacy-restricted{color:#1765b5;background:#e7f2ff;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.admin-updated-column{width:150px}.admin-timestamp{color:#40536a;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.admin-actions-column{width:225px}.admin-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-row-actions>button,.admin-row-actions>a{color:#3c5875;min-height:35px;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #dae2ec;border-radius:8px;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-row-actions>button:hover,.admin-row-actions>a:hover{color:#1268c3;background:#f5f9ff;border-color:#9db6cf}.admin-action-menu{position:relative}.admin-action-menu summary{color:#53687f;cursor:pointer;background:#fff;border:1px solid #dae2ec;border-radius:8px;place-items:center;width:35px;height:35px;list-style:none;display:grid}.admin-action-menu summary::-webkit-details-marker{display:none}.admin-action-menu>div{z-index:15;background:#fff;border:1px solid #dce4ed;border-radius:10px;width:195px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 14px 35px #1123392b}.admin-action-menu form,.admin-action-menu button{width:100%}.admin-action-menu button{color:#455b72;text-align:left;cursor:pointer;min-height:37px;font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;padding:0 10px}.admin-action-menu button:hover{color:#a32836;background:#fff1f2}.admin-empty{text-align:center;color:#8491a1!important;padding:42px!important}.admin-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0514257a;position:fixed;inset:0}.admin-drawer{z-index:61;color:#203044;visibility:hidden;background:#fff;width:min(610px,94vw);padding:25px 27px;transition:transform .2s,visibility .2s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(104%);box-shadow:-25px 0 60px #05142538}.admin-drawer[aria-hidden=false]{visibility:visible;transform:translate(0)}body.admin-drawer-open{overflow:hidden}.admin-drawer-header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding-bottom:18px;display:flex}.admin-drawer-header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:26px}.admin-drawer-header button{color:#65758a;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:38px;height:38px;font-size:25px}.admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.admin-field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-field-wide{grid-column:1/-1}.admin-field>span,.admin-group-picker legend{color:#31435a;font-size:var(--text-xs);font-weight:800}.admin-field input,.admin-field select,.access-selector-card select{box-sizing:border-box;color:#22344a;width:100%;height:44px;min-height:44px;font-size:var(--text-sm);background:#f8fafc;border:1px solid #d3ddea;border-radius:10px;padding:0 12px}.admin-field input:focus,.admin-field select:focus,.access-selector-card select:focus{background:#fff;border-color:#2587f5;outline:0;box-shadow:0 0 0 4px #2587f51a}.admin-field input[readonly]{color:#718096;cursor:not-allowed;background:#eef2f6}.admin-field>small{color:#7f8b9b;font-size:11px}.admin-drawer .admin-field>span{align-items:center;min-height:16px;display:flex}.admin-drawer .admin-field>small{min-height:30px;line-height:1.35}.admin-drawer .admin-user-feature>small{min-height:0}.admin-approval-events-table{display:grid}.admin-approval-events-head,.admin-approval-events-row{border-top:1px solid #e1e8f0;grid-template-columns:minmax(0,1fr) 100px 100px;align-items:center;gap:12px;padding:14px 18px;display:grid}.admin-approval-events-head{color:#65758a;letter-spacing:.06em;text-transform:uppercase;background:#f6f8fb;font-size:10px;font-weight:900}.admin-approval-events-head span:not(:first-child){text-align:center}.admin-approval-events-row>div{gap:4px;min-width:0;display:grid}.admin-approval-events-row strong{color:#1d3552;font-size:14px}.admin-approval-events-row small{color:#65758a;line-height:1.4}.admin-approval-events-row code{color:#52677f;background:#eef3f8;border-radius:5px;width:fit-content;padding:2px 5px;font-size:9px}.admin-approval-events-row>label{place-items:center;display:grid}.admin-approval-events-row input[type=checkbox]{accent-color:#2f73e8;width:19px;height:19px}.admin-group-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.admin-group-picker legend{margin-bottom:7px}.admin-group-picker label{cursor:pointer;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:flex}.admin-group-picker label:has(input:checked){background:#f0f7ff;border-color:#8abaf0}.admin-group-picker input,.access-group-options input{accent-color:#1674e8;flex:none;width:16px;height:16px}.admin-group-picker b,.admin-group-picker small{display:block}.admin-group-picker b{color:#2b3d52;font-size:var(--text-xs)}.admin-group-picker small{color:#7d8998;font-size:10px}.admin-drawer-note{color:#597086;font-size:var(--text-xs);background:#f1f7fd;border-left:3px solid #2587f5;border-radius:8px;margin-top:19px;padding:12px 14px;line-height:1.55}.admin-form-actions{border-top:1px solid #e8edf2;justify-content:flex-end;margin-top:24px;padding-top:18px}.page-header.access-page-header{grid-template-columns:minmax(290px,.75fr) minmax(560px,1.35fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.access-level-tabs{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.access-level-tabs a{color:#617187;min-width:110px;min-height:38px;font-size:var(--text-sm);border-radius:8px;place-items:center;font-weight:800;text-decoration:none;display:grid}.access-level-tabs a.is-active{color:#fff;background:#146fd8;box-shadow:0 6px 14px #146fd833}.access-top-layout{margin-bottom:12px}.access-selector-card{grid-template-columns:minmax(280px,1fr) minmax(320px,430px);align-items:center;gap:24px;margin:0;padding:12px 16px;display:grid}.access-selector-card h2{margin-top:5px}.access-selector-card p{color:#758397;font-size:var(--text-xs);margin:5px 0 0}.access-selector-card form label>span{color:#526277;font-size:var(--text-xs);margin-bottom:5px;font-weight:800;display:block}.access-selector-card select{min-height:40px}.access-overview-cards{grid-template-columns:1.35fr .65fr .65fr;gap:10px;min-width:0;display:grid}.access-overview-cards>article{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;min-height:108px;padding:14px 16px;box-shadow:0 8px 28px #1e344c0e}.access-page-header .access-overview-cards{gap:8px}.access-page-header .access-overview-cards>article{border-radius:12px;min-height:74px;padding:10px 12px}.access-page-header .access-summary-avatar{border-radius:10px;width:36px;height:36px;font-size:13px}.access-page-header .access-person-card{gap:10px}.access-page-header .access-person-card strong{margin-top:2px;font-size:15px}.access-page-header .access-person-card span:not(.access-summary-avatar){margin-top:1px}.access-page-header .access-metric-card strong{margin:2px 0 1px;font-size:22px}.access-person-card{align-items:center;gap:13px;display:flex}.access-summary-avatar{color:#fff;background:linear-gradient(145deg,#278af5,#145da9);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:16px;font-weight:900;display:grid}.access-person-card div{min-width:0}.access-person-card small,.access-person-card strong,.access-person-card span:not(.access-summary-avatar),.access-metric-card small,.access-metric-card strong,.access-metric-card span{display:block}.access-person-card small,.access-metric-card small{color:#52708f;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.access-person-card strong{color:#142b49;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.access-person-card span:not(.access-summary-avatar){color:#78879a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.access-metric-card{flex-direction:column;justify-content:center;display:flex}.access-metric-card strong{color:#113464;margin:4px 0 2px;font-size:25px;line-height:1}.access-metric-card span{color:#718196;font-size:11px}.access-metric-card.is-danger strong{color:#b43745}.access-selection-summary{border-left:1px solid #e1e7ee;padding-left:22px}.access-selection-summary span,.access-selection-summary strong,.access-selection-summary small{display:block}.access-selection-summary span{color:#1c72d5;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.access-selection-summary strong{color:#1a2b40;margin-top:3px;font-size:18px}.access-selection-summary small{color:#788699;font-size:var(--text-xs);margin-top:2px}.access-groups-card{grid-template-columns:minmax(260px,.65fr) 1.35fr;align-items:center;gap:24px;margin-bottom:15px;padding:20px 22px;display:grid}.access-groups-card p{color:#738195;font-size:var(--text-xs);margin:5px 0 0}.access-group-options{flex-wrap:wrap;gap:7px;display:flex}.access-group-options label{color:#526277;cursor:pointer;min-height:39px;font-size:var(--text-xs);background:#fafbfd;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:flex}.access-group-options label:has(input:checked){color:#1c67b5;background:#eff7ff;border-color:#8dbbf0}.access-permissions-card{overflow:hidden}.access-toolbar{border-bottom:1px solid #e5eaf0;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.access-view-toggle{background:#f6f8fb;border:1px solid #d8e0e9;border-radius:9px;padding:3px;display:inline-flex}.access-view-toggle button,.access-collapse-all{color:#637287;cursor:pointer;min-height:36px;font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;padding:0 11px;font-weight:800}.access-view-toggle button.is-active{color:#1268c3;background:#fff;box-shadow:0 2px 7px #23364b1a}.access-collapse-all{background:#fff;border:1px solid #d8e0e9}.access-legend{color:#6e7d90;background:#fafbfd;align-items:center;gap:18px;min-height:38px;padding:0 17px;font-size:11px;display:flex}.access-legend span{align-items:center;gap:6px;display:flex}.access-legend i{border:2px solid #bac5d2;border-radius:50%;width:9px;height:9px}.access-legend i.is-allowed{background:#34a772;border-color:#23845a}.access-legend i.is-denied{background:#df6470;border-color:#c64a57}.access-legend i.is-inherited{background:#4c9ce8;border-color:#297bc7}.access-tree{background:#f7f9fc;padding:10px}.access-tree-module{background:#fff;border:1px solid #dfe6ee;border-radius:11px;margin-bottom:7px;overflow:hidden}.access-tree-module>summary{color:#23374f;cursor:pointer;align-items:center;gap:10px;min-height:49px;padding:6px 12px;list-style:none;display:flex}.access-tree-module>summary::-webkit-details-marker{display:none}.access-tree-chevron{color:#6e83a0;font-size:24px;transition:transform .15s;transform:rotate(0)}.access-tree-module[open] .access-tree-chevron{transform:rotate(90deg)}.access-tree-module summary div{flex:1}.access-tree-module summary strong,.access-tree-module summary small{display:block}.access-tree-module summary strong{font-size:var(--text-sm)}.access-tree-module summary small{color:#8290a1;margin-top:1px;font-size:10px}.access-tree-module summary button{color:#51708f;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px;font-weight:700}.access-module-summary{color:#6d7e93;text-align:right;white-space:nowrap;min-width:250px;margin-left:auto;font-size:11px;font-weight:700}.access-module-summary i{color:#a3afbd;margin:0 5px;font-style:normal}.access-tree-items{border-top:1px solid #e7ecf1}.access-tree-items article{border-top:1px solid #eff2f5;align-items:center;gap:18px;min-height:59px;padding:9px 15px 9px 43px;display:flex}.access-tree-items article:first-child{border-top:0}.access-tree-items article:hover{background:#fbfdff}.access-permission-copy{flex:1;min-width:0}.access-permission-copy strong,.access-permission-copy code{display:block}.access-permission-copy strong{color:#30445a;font-size:var(--text-xs)}.access-permission-copy code,.access-matrix code{color:#8290a1;margin-top:3px;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.access-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.access-switch input{opacity:0;pointer-events:none;position:absolute}.access-switch>span{background:#cbd4df;border-radius:999px;width:38px;height:22px;transition:all .16s;position:relative}.access-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.access-switch input:checked+span{background:#258759}.access-switch input:checked+span:after{transform:translate(16px)}.access-switch b{color:#6d7a8b;width:54px;font-size:10px}.access-user-control{align-items:center;gap:10px;display:flex}.access-user-control select{color:#40546b;min-width:105px;min-height:36px;font-size:var(--text-xs);background:#fff;border:1px solid #d5dee8;border-radius:8px;padding:0 8px}.access-effective,.access-state-button{color:#758396;background:#f8fafc;border:1px solid #d5dee8;border-radius:999px;justify-content:center;min-width:82px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.access-effective.is-allowed,.access-state-button.is-allowed{color:#24734f;background:#ecf8f2;border-color:#a9dcc4}.access-effective.is-denied,.access-state-button.is-denied{color:#aa3542;background:#fff0f2;border-color:#ecc0c5}.access-effective.is-inherited,.access-state-button.is-inherited{color:#226cb1;background:#edf6ff;border-color:#b6d7f5}.access-matrix{overflow-x:auto}.access-matrix table{border-collapse:collapse;width:100%}.access-matrix th{color:#718096;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:11px 16px;font-size:10px}.access-matrix td{color:#435469;font-size:var(--text-xs);border-top:1px solid #e9edf2;padding:11px 16px}.access-state-button{cursor:pointer}.access-save-bar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #cad7e4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:14px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 13px 34px #152a4226}.access-save-bar strong,.access-save-bar small{display:block}.access-save-bar strong{color:#26394e;font-size:var(--text-sm)}.access-save-bar small{color:#778598;margin-top:2px;font-size:11px}@media (width<=1350px){.admin-page-header-with-stats{grid-template-columns:1fr auto;grid-template-areas:"title actions""stats stats"}.access-page-header{grid-template-columns:1fr auto}.access-page-header>div:first-child{grid-area:1/1}.access-page-header>.admin-secondary-button{grid-area:1/2}.access-page-header .access-overview-cards{grid-area:2/1/auto/-1}}@media (width<=1100px){.admin-stats{grid-template-columns:1fr 1fr}.access-toolbar{grid-template-columns:1fr auto auto}.access-toolbar .admin-search{grid-area:2/1/auto/-1}.access-toolbar .admin-search input{width:100%}}@media (width<=760px){.admin-page{max-width:100%;overflow-x:clip}.admin-page>*,.admin-page-header-with-stats>*,.admin-card,.admin-card-toolbar,.admin-table-wrap{min-width:0;max-width:100%}.admin-page-header,.admin-card-toolbar{align-items:stretch}.admin-page-header{flex-direction:column;gap:11px}.admin-page-header>.admin-secondary-button{width:100%}.page-header.admin-page-header-with-stats{flex-direction:column;align-items:stretch;gap:11px;width:100%;display:flex}.access-page-header{grid-template-columns:1fr}.access-page-header>div:first-child,.access-page-header>.admin-secondary-button,.access-page-header .access-overview-cards{grid-area:auto/1}.admin-page-header-with-stats .admin-header-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.admin-page-header-with-stats .admin-header-actions>*{width:100%;min-width:0;min-height:37px;padding-inline:8px;font-size:11px}.admin-page-header-with-stats .admin-header-actions>:last-child:nth-child(odd){grid-column:1/-1}.admin-page-header-with-stats .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid;overflow:visible}.admin-page-header-with-stats .admin-stats article{border-radius:11px;width:100%;min-width:0;min-height:57px;padding:6px 9px}.admin-page-header-with-stats .admin-stats span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.admin-page-header-with-stats .admin-stats strong{margin-top:1px;font-size:18px}.admin-page-header-with-stats .admin-stats small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.admin-card-toolbar{flex-direction:column}.admin-search input{width:100%}.admin-users-table thead{display:none}.admin-table-wrap{overflow-x:hidden}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;max-width:100%;display:block}.admin-users-table tr{border-top:1px solid #e8edf2;padding:10px 12px}.admin-users-table td{border:0;grid-template-columns:100px minmax(0,1fr);padding:6px 0;display:grid}.admin-users-table td:before{content:attr(data-label);color:#8491a0;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-users-table td:first-child{display:block}.admin-users-table td:first-child:before{display:none}.admin-users-table .admin-user-identity{min-width:0}.admin-users-table .admin-security-status .admin-last-login{white-space:normal}.admin-row-actions{white-space:normal;flex-wrap:wrap}.admin-form-grid,.admin-group-picker{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-approval-events-head,.admin-approval-events-row{grid-template-columns:minmax(0,1fr) 72px 72px;padding-inline:12px}.admin-user-brand-action{flex-direction:column;align-items:stretch}.admin-user-brand-action .admin-secondary-button{width:100%}.admin-brand-summary{grid-template-columns:1fr;gap:13px;padding:14px}.admin-brand-rule{border-top:1px solid #dde5ef;border-left:0;padding:13px 0 0}.admin-brand-toolbar{flex-wrap:wrap;align-items:stretch}.admin-brand-toolbar .admin-secondary-button{flex:1}.admin-brand-toolbar small{width:100%;margin-left:0}.admin-brand-grid{grid-template-columns:1fr;padding:12px}.admin-brand-save{flex-direction:column;align-items:stretch}.admin-brand-save .admin-primary-button{width:100%}.access-overview-cards{grid-template-columns:1fr 1fr}.access-person-card{grid-column:1/-1}.access-overview-cards>article{min-height:105px}.access-page-header .access-overview-cards>article{min-height:76px}.access-selector-card,.access-groups-card{grid-template-columns:1fr}.access-selection-summary{border-top:1px solid #e1e7ee;border-left:0;padding:15px 0 0}.access-toolbar{grid-template-columns:1fr}.access-toolbar .admin-search{grid-area:auto}.access-view-toggle{width:100%}.access-view-toggle button{flex:1}.access-tree-items article{flex-direction:column;align-items:flex-start;padding-left:18px}.access-tree-module>summary{flex-wrap:wrap}.access-module-summary{text-align:left;order:5;width:100%;min-width:0;margin:0 0 0 35px}.access-user-control{justify-content:space-between;width:100%}.access-save-bar{bottom:7px}.access-save-bar div{display:none}.access-save-bar .admin-primary-button{width:100%}}@media (width<=480px){.admin-page-header-with-stats>div:first-child h1{font-size:27px}.admin-page-header-with-stats>div:first-child p{font-size:13px;line-height:1.45}.admin-card{border-radius:14px}.admin-card-toolbar{gap:10px;min-height:0;padding:12px}.admin-card-toolbar h2{font-size:17px}.admin-search input{min-height:38px;padding-inline:11px;font-size:12px}.admin-page-header-with-stats .admin-stats article{min-height:53px;padding:5px 8px}.admin-page-header-with-stats .admin-stats strong{font-size:17px}.admin-users-table td:before{font-size:9px}.admin-users-table .admin-row-actions>button,.admin-users-table .admin-row-actions>a,.admin-users-table .admin-action-menu summary{height:31px;min-height:31px}}.access-control-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.access-control-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.access-control-page .access-page{width:100%;max-width:var(--ds-content-max-wide);min-width:0;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans)}.access-control-page .access-page,.access-control-page .access-page *{box-sizing:border-box}.access-control-page .access-page>*,.access-control-page .access-page form>*{min-width:0;max-width:100%}.access-control-page .access-page-header{margin-bottom:var(--ds-layout-gap-compact);grid-template-columns:minmax(300px,.8fr) minmax(590px,1.45fr) auto;gap:12px}.access-control-page .access-page-header h1{font-size:var(--ds-text-heading-page);line-height:var(--ds-leading-tight);margin:4px 0 3px}.access-control-page .access-page-header p{font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}.access-control-page .access-level-tabs{margin-bottom:var(--ds-layout-gap-compact);border-radius:var(--ds-panel-radius)}.access-control-page .access-level-tabs a,.access-control-page .admin-primary-button,.access-control-page .admin-secondary-button,.access-control-page .access-view-toggle button,.access-control-page .access-collapse-all,.access-control-page .access-tree-module summary button{min-height:var(--ds-control-height-compact);font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.access-control-page .admin-card,.access-control-page .access-overview-cards>article,.access-control-page .access-save-bar{border-radius:var(--ds-panel-radius)}.access-control-page .access-overview-cards>article{min-height:78px;padding:11px 13px}.access-control-page .access-person-card small,.access-control-page .access-metric-card small,.access-control-page .admin-kicker{font-size:var(--ds-card-label-size);line-height:var(--ds-leading-compact);letter-spacing:var(--ds-tracking-label)}.access-control-page .access-person-card strong{font-size:var(--ds-text-body);line-height:var(--ds-leading-tight)}.access-control-page .access-person-card span:not(.access-summary-avatar),.access-control-page .access-metric-card span{font-size:var(--ds-card-meta-size);line-height:var(--ds-leading-compact)}.access-control-page .access-metric-card strong{font-size:var(--ds-card-value-size);line-height:var(--ds-leading-tight);font-variant-numeric:tabular-nums}.access-control-page .access-top-layout{margin-bottom:var(--ds-layout-gap-compact)}.access-control-page .access-selector-card{grid-template-columns:minmax(280px,1fr) minmax(320px,430px);gap:20px;padding:13px 16px}.access-control-page .access-selector-card h2,.access-control-page .access-toolbar h2,.access-control-page .access-groups-card h2{font-size:var(--ds-text-heading-sm);line-height:var(--ds-leading-tight)}.access-control-page .access-selector-card p,.access-control-page .access-groups-card p{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-body)}.access-control-page .access-selector-card form label>span{font-size:var(--ds-text-label);line-height:var(--ds-leading-compact)}.access-control-page .access-selector-card select,.access-control-page .access-user-control select,.access-control-page .admin-search input{min-height:var(--ds-control-height-compact);font-family:var(--ds-font-sans);font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.access-control-page .access-groups-card{margin-bottom:var(--ds-layout-gap-compact);border-radius:var(--ds-panel-radius);padding:15px 17px}.access-control-page .access-group-options label{min-height:var(--ds-control-height-compact);font-size:var(--ds-text-label);line-height:var(--ds-leading-compact)}.access-control-page .access-toolbar{gap:var(--ds-layout-gap-compact);grid-template-columns:minmax(230px,1fr) minmax(280px,360px) auto auto;padding:12px 14px}.access-control-page .access-legend{min-height:var(--ds-control-height-compact);font-size:var(--ds-text-caption);line-height:var(--ds-leading-compact)}.access-control-page .access-tree{padding:var(--ds-layout-gap-compact)}.access-control-page .access-tree-module{margin-bottom:var(--ds-layout-gap-compact);border-radius:var(--ds-panel-radius)}.access-control-page .access-tree-module>summary{min-height:54px;padding:8px 12px}.access-control-page .access-tree-module summary strong,.access-control-page .access-permission-copy strong{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.access-control-page .access-tree-module summary small,.access-control-page .access-module-summary,.access-control-page .access-effective,.access-control-page .access-state-button,.access-control-page .access-switch b{font-size:var(--ds-text-caption);line-height:var(--ds-leading-compact)}.access-control-page .access-tree-items article{min-height:62px;padding:10px 15px 10px 43px}.access-control-page .access-permission-copy code,.access-control-page .access-matrix code{font:var(--ds-weight-regular) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-mono)}.access-control-page .access-effective,.access-control-page .access-state-button{align-items:center;min-height:30px}.access-control-page .access-matrix th{font-size:var(--ds-text-label);line-height:var(--ds-leading-compact)}.access-control-page .access-matrix td{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.access-control-page .access-save-bar{bottom:var(--ds-layout-gap-compact);margin-top:var(--ds-layout-gap-compact);padding:11px 14px}.access-control-page .access-save-bar strong{font-size:var(--ds-text-body-compact)}.access-control-page .access-save-bar small{font-size:var(--ds-text-caption);line-height:var(--ds-leading-compact)}@media (width<=1350px){.access-control-page .access-page-header{grid-template-columns:1fr auto}.access-control-page .access-page-header>div:first-child{grid-area:1/1}.access-control-page .access-page-header>.admin-secondary-button{grid-area:1/2}.access-control-page .access-page-header .access-overview-cards{grid-area:2/1/auto/-1}}@media (width<=1100px){.access-control-page .access-toolbar{grid-template-columns:1fr auto auto}.access-control-page .access-toolbar .admin-search{grid-area:2/1/auto/-1}}@media (width<=760px){.access-control-page .portal-content,.access-control-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:76px 12px 20px}.access-control-page .access-page-header,.access-control-page .access-selector-card,.access-control-page .access-groups-card,.access-control-page .access-toolbar{grid-template-columns:1fr}.access-control-page .access-tree-items article{padding:11px 14px}.access-control-page .access-matrix{overflow-x:auto}.access-control-page .access-matrix table{min-width:720px}}.access-control-page .access-workspace{gap:var(--ds-layout-gap-compact);grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;display:grid}.access-control-page .access-target-panel{top:calc(var(--ds-page-padding-top-dense) + 8px);padding:0;position:sticky;overflow:hidden}.access-control-page .access-target-heading{padding:15px 16px 11px}.access-control-page .access-target-heading h2{color:#1d334d;font-size:var(--ds-text-heading-sm);margin:4px 0 0}.access-control-page .access-target-heading p{color:#718096;font-size:var(--ds-text-caption);margin:5px 0 0;line-height:1.45}.access-control-page .access-target-search{padding:0 12px 10px;display:block}.access-control-page .access-target-search input{width:100%}.access-control-page .access-target-list{border-top:1px solid #e8edf2;max-height:min(58vh,610px);padding:5px 7px 8px;overflow-y:auto}.access-control-page .access-target-list a{color:#40546b;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:49px;margin-top:3px;padding:6px 8px;text-decoration:none;display:flex}.access-control-page .access-target-list a:hover{background:#f5f8fb}.access-control-page .access-target-list a.is-active{color:#145fae;background:#edf6ff;border-color:#a9cff4}.access-control-page .access-target-list a>span{color:#fff;background:#53708e;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.access-control-page .access-target-list a.is-active>span{background:#176fcc}.access-control-page .access-target-list strong,.access-control-page .access-target-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-control-page .access-target-list strong{font-size:var(--ds-text-body-compact)}.access-control-page .access-target-list small{color:#7a899a;font-size:var(--ds-text-caption);margin-top:2px}.access-control-page .access-editor{min-width:0}.access-control-page .access-dependency-notice{margin-bottom:var(--ds-layout-gap-compact);color:#735312;background:#fff9e9;border-color:#f1d48b;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-control-page .access-dependency-notice span{font-size:var(--ds-text-caption)}.access-control-page .access-feature-grid{background:#f7f9fc;border-top:1px solid #e7ecf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}.access-control-page .access-feature-card{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.access-control-page .access-feature-card>header{background:#fbfcfe;border-bottom:1px solid #ebeff3;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:9px 11px;display:flex}.access-control-page .access-feature-card>header>div{min-width:0}.access-control-page .access-feature-card>header strong,.access-control-page .access-feature-card>header small{display:block}.access-control-page .access-feature-card>header strong{color:#253b54;font-size:var(--ds-text-body-compact)}.access-control-page .access-feature-card>header small{color:#7c8999;font-size:var(--ds-text-caption);margin-top:2px;line-height:1.3}.access-control-page .access-feature-card>header label{flex:0 0 118px}.access-control-page .access-feature-card>header label>span{color:#8491a0;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.access-control-page .access-feature-card>header select{color:#40546b;background:#fff;border:1px solid #d5dee8;border-radius:7px;width:100%;min-height:31px;padding:0 6px;font-size:11px}.access-control-page .access-feature-permissions{display:grid}.access-control-page .access-permission-row{border-top:1px solid #eff2f5;align-items:center;gap:12px;min-height:55px;padding:8px 10px;display:flex}.access-control-page .access-permission-row:first-child{border-top:0}.access-control-page .access-permission-row.is-sensitive{box-shadow:inset 3px 0 #e3b246}.access-control-page .access-permission-row.is-sensitive .access-permission-copy>small:first-of-type{color:#9b6612}.access-control-page .access-permission-copy small{color:#6f8194;margin-top:2px;font-size:9px;line-height:1.25;display:block}.access-control-page .access-permission-copy code{display:none}.access-control-page .access-history-bar{margin-top:var(--ds-layout-gap-compact);border-radius:var(--ds-panel-radius);color:#53667b;background:#fff;border:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.access-control-page .access-history-bar strong,.access-control-page .access-history-bar span{display:block}.access-control-page .access-history-bar strong{color:#293e56;font-size:var(--ds-text-body-compact)}.access-control-page .access-history-bar span{font-size:var(--ds-text-caption);margin-top:2px}.access-control-page .access-save-actions{gap:8px;display:flex}.access-control-page .access-save-bar[hidden],.access-control-page .access-history-bar[hidden]{display:none}.access-control-page .access-review-dialog{color:#30445a;background:#fff;border:0;border-radius:15px;width:min(680px,100vw - 28px);max-height:min(760px,100vh - 28px);padding:0;overflow:hidden;box-shadow:0 28px 90px #0d1f3452}.access-control-page .access-review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1d3285}.access-control-page .access-review-dialog>form{max-height:inherit;flex-direction:column;display:flex}.access-control-page .access-review-dialog header,.access-control-page .access-review-dialog footer{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.access-control-page .access-review-dialog header{border-bottom:1px solid #e5eaf0}.access-control-page .access-review-dialog header h2{font-size:var(--ds-text-heading-sm);margin:3px 0 0}.access-control-page .access-review-dialog header>button{color:#53667b;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:8px;width:34px;height:34px;font-size:20px}.access-control-page .access-review-impact{background:#f6f8fb;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 16px;display:grid}.access-control-page .access-review-impact article{background:#fff;border:1px solid #e0e6ed;border-radius:9px;padding:9px 10px}.access-control-page .access-review-impact small,.access-control-page .access-review-impact strong{display:block}.access-control-page .access-review-impact small{color:#748397;text-transform:uppercase;font-size:9px;font-weight:800}.access-control-page .access-review-impact strong{color:#174c85;margin-top:3px;font-size:20px}.access-control-page .access-review-warning{color:#765717;font-size:var(--ds-text-caption);background:#fff8e6;border:1px solid #efd28c;border-radius:8px;margin:11px 16px 0;padding:9px 11px}.access-control-page .access-review-list{min-height:90px;padding:8px 16px 13px;overflow-y:auto}.access-control-page .access-review-list article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.access-control-page .access-review-list article:first-child{border-top:0}.access-control-page .access-review-list strong,.access-control-page .access-review-list small{display:block}.access-control-page .access-review-list strong{font-size:var(--ds-text-body-compact)}.access-control-page .access-review-list small{color:#7a899a;font-size:var(--ds-text-caption);margin-top:2px}.access-control-page .access-review-change{color:#266e50;background:#eaf7f0;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.access-control-page .access-review-change.is-remove{color:#a23c47;background:#fff0f2}.access-control-page .access-review-dialog footer{border-top:1px solid #e5eaf0;justify-content:flex-end}@media (width<=1180px){.access-control-page .access-workspace{grid-template-columns:235px minmax(0,1fr)}.access-control-page .access-feature-grid{grid-template-columns:1fr}}@media (width<=760px){.access-control-page .access-workspace{grid-template-columns:1fr}.access-control-page .access-target-panel{position:static}.access-control-page .access-target-list{max-height:220px}.access-control-page .access-feature-card>header,.access-control-page .access-permission-row,.access-control-page .access-history-bar{flex-direction:column;align-items:stretch}.access-control-page .access-feature-card>header label{flex-basis:auto;width:100%}.access-control-page .access-save-actions{width:100%}.access-control-page .access-save-actions>*{flex:1}.access-control-page .access-review-impact{grid-template-columns:1fr}}.general-preferences-page .portal-content{padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense)}.preferences-page{gap:var(--ds-layout-gap-compact);display:grid}.preferences-page-header{justify-content:space-between;align-items:center;gap:var(--ds-layout-gap-compact);margin:0;display:flex}.preferences-title h1{margin:2px 0}.preferences-title p{color:var(--muted);margin:0}.preferences-header-actions{align-items:center;gap:var(--ds-layout-gap-compact);display:flex}.preferences-header-actions>*{min-height:var(--ds-control-height-compact)}.preferences-summary{flex-wrap:wrap;gap:6px;display:flex}.preferences-summary span{border:1px solid var(--border);color:#53677e;font:var(--ds-weight-regular) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);background:#fff;border-radius:999px;padding:4px 9px}.preferences-summary strong{color:#173b61;font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums}.preferences-alert{margin:0}.preferences-list{border-radius:var(--ds-panel-radius);overflow:hidden}.preferences-list-toolbar{min-height:48px;padding:7px 10px}.preferences-list-toolbar h2{margin-top:1px}.preferences-count{color:#346388;font:var(--ds-weight-bold) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);background:#edf5fc;border-radius:999px;padding:4px 8px}.preferences-table{table-layout:fixed;font-size:var(--ds-text-body-compact)}.preferences-table th,.preferences-table td{vertical-align:middle;padding:5px 9px}.preferences-table th{font-size:var(--ds-text-label)}.preferences-table th:first-child{width:19%}.preferences-table th:nth-child(2){width:27%}.preferences-table th:nth-child(3){width:20%}.preferences-table th:nth-child(4){width:13%}.preferences-table th:nth-child(5){width:14%}.preferences-table th:last-child{width:7%}.preferences-table tbody tr.is-selected{background:#f0f7ff;box-shadow:inset 3px 0 #2587f5}.preferences-table td>strong{color:#1b3653;font-size:var(--ds-text-label);display:block}.preferences-table td>small{color:#7c8b9b;font-size:var(--ds-text-caption);margin-top:1px;display:block}.preferences-cell-copy,.preferences-table code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preferences-table code{color:#34516f;font:var(--ds-weight-regular) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-mono)}.preferences-table time{color:#40536a;font-size:var(--ds-text-caption);white-space:nowrap;display:block}.preferences-type{color:#6b7c8e;font-size:var(--ds-text-caption);display:block}.preferences-status-pill{color:#52657a;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);align-items:center;gap:5px;display:inline-flex}.preferences-status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.preferences-status-pill.is-active{color:#25835a}.preferences-status-pill.is-inactive{color:#b43a47}.preferences-edit{color:#34617f;min-height:28px;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);background:#fff;border:1px solid #d7e1ec;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.preferences-edit:hover{color:#146dca;border-color:#9db8d2}.preferences-dialog{border-radius:var(--ds-panel-radius);width:min(620px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;box-shadow:0 24px 70px #10253d40}.preferences-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12223485}.preferences-dialog-card{border-radius:var(--ds-panel-radius);background:#fff;max-height:calc(100dvh - 28px);overflow:auto}.preferences-dialog-card>header{z-index:1;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.preferences-dialog-card h2{margin:2px 0 0}.preferences-dialog-close{width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);color:#5a6c7f;font:var(--ds-weight-regular) var(--ds-text-heading-md)/1 var(--ds-font-sans);cursor:pointer;background:#f1f5f8;border:0;border-radius:8px}.preferences-dialog form{gap:10px;padding:14px;display:grid}.preferences-dialog-errors{font-size:var(--ds-text-body-compact);margin:0}.preferences-dialog-errors ul{margin:5px 0 0;padding-left:18px}.preferences-field{gap:4px;min-width:0;display:grid}.preferences-field>span{color:#445b72;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.preferences-field>small{color:#718196;font-size:var(--ds-text-caption)}.preferences-field input,.preferences-field select,.preferences-field textarea{width:100%;min-height:var(--ds-control-height-compact);color:#22344a;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-body) var(--ds-font-sans);background:#f8fafc;border:1px solid #d3ddea;border-radius:9px;outline:0;padding:0 10px}.preferences-field textarea{resize:vertical;min-height:78px;padding-block:8px}.preferences-field input:focus,.preferences-field select:focus,.preferences-field textarea:focus{background:#fff;border-color:#2587f5;box-shadow:0 0 0 3px #2587f51a}.preferences-field input[readonly]{color:#63758a;background:#edf2f7}.preferences-field [aria-invalid=true]{background:#fff7f8;border-color:#c94b57}.preferences-sensitive-clear{color:#53697f;font-size:var(--ds-text-caption);align-items:center;gap:7px;display:flex}.preferences-sensitive-clear input{width:16px;height:16px;margin:0}.preferences-form-actions{justify-content:flex-end;align-items:center;gap:var(--ds-layout-gap-compact);padding-top:2px;display:flex}.preferences-form-actions>*{min-height:var(--ds-control-height-compact)}@media (width<=760px){.general-preferences-page .portal-content{padding-inline:10px}.preferences-page-header{flex-direction:column;align-items:stretch}.preferences-header-actions{grid-template-columns:1fr 1fr;display:grid}.preferences-table thead{display:none}.preferences-table,.preferences-table tbody,.preferences-table tr,.preferences-table td{width:100%;display:block}.preferences-table tr{border-top:1px solid #e8edf2;padding:7px 9px}.preferences-table td{border:0;grid-template-columns:104px 1fr;padding:3px 0;display:grid}.preferences-table td:before{content:attr(data-label);color:#8491a0;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.preferences-field input,.preferences-field select,.preferences-field textarea{font-size:var(--ds-text-body-large)}.preferences-form-actions>*{flex:1}}.system-telegram-page .portal-content{padding:20px clamp(14px,2vw,28px) 30px}.telegram-shell{color:#173653;width:min(1550px,100%);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);margin:0 auto}.telegram-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.telegram-header span{color:#2777c7;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);letter-spacing:.13em;text-transform:uppercase}.telegram-header h1{color:#102b49;font-size:var(--ds-text-heading-page);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);letter-spacing:-.035em;margin:3px 0}.telegram-header p{color:#718195;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);margin:0}.telegram-refresh,.telegram-panel button{color:#21587f;min-height:38px;font:inherit;font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-bold);cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.telegram-panel button.is-primary{color:#fff;background:#1673d5;border-color:#1673d5}.telegram-panel button.is-danger{color:#b52835;background:#fff7f8;border-color:#e9bbc0}.telegram-nav{background:#f4f7fb;border:1px solid #dce5ef;border-radius:12px;flex-wrap:wrap;gap:5px;margin-bottom:12px;padding:5px;display:flex}.telegram-nav a{color:#526981;font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-bold);border-radius:8px;padding:8px 13px;text-decoration:none}.telegram-nav a.is-active{color:#0e65bd;background:#fff;box-shadow:0 3px 10px #17365312}.telegram-alert{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-body);border:1px solid;border-radius:10px;margin-bottom:10px;padding:11px 13px}.telegram-alert ul{margin:0;padding-left:18px}.telegram-alert.is-success{color:#176b4b;background:#f0fbf6;border-color:#b9decf}.telegram-alert.is-error{color:#9f2532;background:#fff4f5;border-color:#e8b8be}.telegram-help{background:#f5f9fd;border:1px solid #cfe0f0;border-radius:11px;margin-bottom:10px;padding:10px 13px}.telegram-help summary{color:#185f9f;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);cursor:pointer}.telegram-help p{color:#536b81;font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-body);margin:9px 0 1px}.telegram-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.telegram-kpis article,.telegram-panel{background:#fff;border:1px solid #dbe4ee;border-radius:13px;box-shadow:0 7px 20px #1836530b}.telegram-kpis article{padding:13px 15px}.telegram-kpis small{color:#718397;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;display:block}.telegram-kpis strong{color:#123a60;font-size:var(--ds-text-heading-md);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.telegram-panel{min-width:0;overflow:hidden}.telegram-panel>header{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.telegram-panel>header h2{color:#143653;font-size:var(--ds-text-heading-sm);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-tight);margin:0}.telegram-panel>header p{color:#7a8999;font-size:var(--ds-text-caption);margin:3px 0 0}.telegram-panel select,.telegram-form input,.telegram-form textarea{color:#173653;width:100%;font:inherit;font-size:var(--ds-text-control);background:#f8fafc;border:1px solid #ccd9e6;border-radius:9px;outline:none}.telegram-panel select{min-width:150px;min-height:36px;padding:0 10px}.telegram-form input{min-height:41px;padding:0 11px}.telegram-form textarea{resize:vertical;padding:10px 11px;font-family:Cascadia Code,Consolas,monospace;line-height:1.45}.telegram-form input:focus,.telegram-form textarea:focus,.telegram-panel select:focus{background:#fff;border-color:#2781de;box-shadow:0 0 0 3px #2781de18}.telegram-table-wrap{width:100%;overflow:auto}.telegram-panel table{border-collapse:collapse;width:100%;font-size:var(--ds-text-table);line-height:var(--ds-leading-compact)}.telegram-panel th{color:#536b81;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-label);text-align:left;text-transform:uppercase;background:#f3f6fa}.telegram-panel th,.telegram-panel td{vertical-align:middle;border-bottom:1px solid #e9eef4;padding:9px 10px}.telegram-panel td{overflow-wrap:anywhere;max-width:340px}.telegram-panel code{color:#23577f;font:var(--ds-weight-regular) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-mono)}.telegram-message-cell{vertical-align:middle}.telegram-attachment{color:#1767b5;min-height:30px;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);vertical-align:middle;background:#eef6ff;border:1px solid #bfd5ec;border-radius:8px;align-items:center;gap:5px;margin-left:7px;padding:4px 8px;text-decoration:none;display:inline-flex}.telegram-attachment:hover{color:#0d559d;background:#e3f1ff;border-color:#78abe0}.telegram-attachment svg{flex:none;width:16px;height:16px}.telegram-empty{color:#8190a0;text-align:center;padding:24px!important}.telegram-badge,.telegram-status{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);white-space:nowrap;border-radius:999px;padding:4px 7px;display:inline-flex}.telegram-badge{color:#8b4e0a;background:#fff1dc}.telegram-status{color:#5c6f82;background:#edf2f6}.telegram-status.is-p{color:#9a5b0d;background:#fff1db}.telegram-status.is-e{color:#13704c;background:#e5f7ef}.telegram-status.is-x,.telegram-status.is-c{color:#ad2a37;background:#ffe9eb}.telegram-grid{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);align-items:start;gap:10px;display:grid}.telegram-grid.is-command{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr)}.telegram-form{gap:11px;padding-bottom:14px;display:grid}.telegram-form>label{color:#405970;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);gap:5px;padding:0 14px;display:grid}.telegram-form>button{justify-self:start;margin-left:14px}.telegram-command-list{gap:8px;padding:10px;display:grid}.telegram-command-list article{border:1px solid #e0e7ef;border-radius:9px;overflow:hidden}.telegram-command-list article>header{background:#f6f8fb;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.telegram-command-list pre{color:#264963;max-height:230px;font:var(--ds-weight-regular) var(--ds-text-caption)/1.45 var(--ds-font-mono);white-space:pre-wrap;margin:0;padding:10px;overflow:auto}.telegram-info{padding-bottom:14px}.telegram-info dl{background:#e6ecf2;gap:1px;margin:0;padding:10px 14px;display:grid}.telegram-info dl div{background:#fff;justify-content:space-between;gap:15px;padding:9px 10px;display:flex}.telegram-info dt{color:#708094;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.telegram-info dd{color:#244762;font-size:var(--ds-text-body-compact);margin:0}.telegram-info>form{padding:0 14px}@media (width<=900px){.telegram-grid,.telegram-grid.is-command{grid-template-columns:1fr}.telegram-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.telegram-header{flex-direction:column;align-items:stretch}.telegram-kpis{grid-template-columns:1fr 1fr}.telegram-nav{grid-template-columns:1fr 1fr;display:grid}.telegram-panel>header{flex-direction:column;align-items:flex-start}}.system-page{max-width:1600px;margin:0 auto}.system-page-header{grid-template-columns:minmax(310px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:13px;display:grid}.system-page-header h1{margin:3px 0 2px;font-size:28px}.system-page-header p{font-size:var(--text-sm)}.system-stats{grid-template-columns:repeat(3,minmax(92px,1fr)) minmax(150px,1.35fr);gap:7px;display:grid}.system-stats article{border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:63px;padding:8px 11px;display:flex;box-shadow:0 5px 18px #172f4c0b}.system-stats span{color:#52708f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.system-stats strong{color:#113464;margin-top:1px;font-size:19px;line-height:1.12}.system-stats small{color:#77879a;font-size:10px}.system-stat-wide strong{white-space:nowrap;font-size:13px}.system-session-stats{grid-template-columns:repeat(3,minmax(96px,1fr))}.system-filter-card{margin-bottom:9px;padding:10px 12px}.system-filter-grid{grid-template-columns:1.15fr 1fr 145px 145px 80px auto;align-items:end;gap:8px;display:grid}.system-filter-grid label{min-width:0}.system-filter-grid label>span{color:#53667d;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.system-filter-grid input,.system-filter-grid select{color:#243a53;width:100%;height:35px;font-size:var(--text-xs);background:#f9fbfd;border:1px solid #d6e0ea;border-radius:8px;outline:0;padding:0 9px}.system-filter-grid input:focus,.system-filter-grid select:focus{background:#fff;border-color:#4292e9;box-shadow:0 0 0 3px #2587f51a}.system-filter-actions{gap:6px;display:flex}.system-filter-actions a,.system-filter-actions button{color:#51667d;cursor:pointer;height:35px;font-size:var(--text-xs);background:#fff;border:1px solid #d3deea;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.system-filter-actions button{color:#fff;background:#287ce0;border-color:#287ce0}.system-table-card{overflow:hidden}.system-table-heading{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 13px;display:flex}.system-table-heading h2{color:#17304c;margin:1px 0 0;font-size:16px}.system-table-heading>span{color:#718196;font-size:10px}.system-table th{padding:7px 11px;font-size:9px}.system-table td{color:#475a70;vertical-align:middle;padding:7px 11px;font-size:11px;line-height:1.25}.system-table td strong{color:#17314f;font-size:var(--text-xs)}.system-table td small{color:#77889c;margin-top:1px;font-size:9px;display:block}.system-table td code{color:#34536f;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.system-muted{color:#77889c}.system-pagination{background:#fbfcfe;border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 12px;display:flex}.system-pagination a,.system-pagination span{color:#3970a6;min-width:86px;font-size:11px;text-decoration:none}.system-pagination span{color:#a1adba}.system-pagination a:last-child,.system-pagination span:last-child{text-align:right}.system-pagination strong{color:#6d7d90;font-size:10px}.sessions-table tr.is-current{background:#f5faff}.sessions-table td:nth-child(5) span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.system-revoke{color:#a92b2b;cursor:pointer;background:#fff2f1;border:1px solid #e4a6a6;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.system-revoke:hover{background:#ffe8e6;border-color:#cb6c6c}.system-revoke:disabled{color:#8796a8;cursor:default;background:#f4f7fa;border-color:#d6e0ea}@media (width<=1180px){.system-page-header{grid-template-columns:1fr auto}.system-page-header .system-stats{grid-area:2/1/auto/-1}.system-filter-grid{grid-template-columns:1fr 1fr 145px 145px}.system-per-page,.system-filter-actions{grid-row:2}}@media (width<=760px){.system-page-header{grid-template-columns:1fr;align-items:stretch}.system-page-header .system-stats{grid-area:auto/1;grid-template-columns:1fr 1fr}.system-page-header>.admin-secondary-button{text-align:center}.system-filter-grid{grid-template-columns:1fr 1fr}.system-filter-actions{grid-row:auto}.system-table thead{display:none}.system-table,.system-table tbody,.system-table tr,.system-table td{width:100%;display:block}.system-table tr{border-top:1px solid #e8edf2;padding:8px 11px}.system-table td{border:0;grid-template-columns:110px 1fr;padding:4px 0;display:grid}.system-table td:before{content:attr(data-label);color:#8492a3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}}.fiscal-shell{width:min(1540px,100%);min-width:0;margin:0 auto}.fiscal-page-header{align-items:center;margin-bottom:14px}.fiscal-page-header p{font-size:var(--text-sm)}.fiscal-header-actions{align-items:center;gap:7px;display:flex}.fiscal-button{color:#38516b;min-height:36px;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.fiscal-button:hover{color:#1268c3;border-color:#91b6d9}.fiscal-button.is-primary{color:#fff;background:linear-gradient(110deg,#278af5,#126bd5);border-color:#1674e8;box-shadow:0 7px 16px #1674e82e}.fiscal-button.is-danger{color:#ae3442;background:#fff4f5;border-color:#ecc3c8}.fiscal-card{border:1px solid var(--border);background:#fff;border-radius:15px;min-width:0;box-shadow:0 7px 23px #1d344e0b}.fiscal-filters{grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:8px;margin-bottom:12px;padding:11px 12px;display:grid}.fiscal-filters label,.fiscal-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.fiscal-filters label>span,.fiscal-form-grid label>span{color:#526277;letter-spacing:.03em;font-size:10px;font-weight:800}.fiscal-filters input,.fiscal-filters select,.fiscal-form-grid input,.fiscal-form-grid select,.fiscal-form-grid textarea{color:#22364d;background:#f8fafc;border:1px solid #d5dee8;border-radius:8px;outline:0;width:100%;min-width:0;min-height:37px;padding:0 10px;font:12px/1.3 inherit}.fiscal-form-grid textarea{resize:vertical;min-height:70px;padding-block:9px}.fiscal-filters input:focus,.fiscal-filters select:focus,.fiscal-form-grid input:focus,.fiscal-form-grid select:focus,.fiscal-form-grid textarea:focus{background:#fff;border-color:#2587f5;box-shadow:0 0 0 3px #2587f51a}.fiscal-form-grid input[readonly]{color:#7a8796;background:#edf1f5}.fiscal-filter-actions{align-items:flex-end;gap:6px;display:flex}.fiscal-workspace{grid-template-columns:minmax(250px,.62fr) minmax(620px,1.7fr);align-items:start;gap:12px;min-width:0;display:grid}.fiscal-tree-card{position:sticky;top:14px;overflow:hidden}.fiscal-tree-card>header,.fiscal-form-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 14px;display:flex}.fiscal-tree-card h2,.fiscal-form-header h2{color:#14253a;margin:3px 0 0;font-size:17px}.fiscal-count{color:#276396;white-space:nowrap;background:#eaf4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.fiscal-tree{max-height:calc(100vh - 245px);padding:8px;overflow:auto}.fiscal-empty{color:#7d8a9b;font-size:var(--text-xs);text-align:center;margin:0;padding:26px 12px}.fiscal-empty.is-error{color:#ad3543}.fiscal-node{margin:2px 0}.fiscal-node>button,.fiscal-rule{color:#40566e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:37px;padding:4px 7px;display:flex}.fiscal-node>button:hover,.fiscal-rule:hover{color:#1268c3;background:#f0f7ff}.fiscal-node>button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.fiscal-node>button em{color:#708095;background:#edf1f5;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.fiscal-folder{color:#6e89a4;font-size:18px;transition:transform .14s;transform:rotate(90deg)}.fiscal-children{border-left:1px solid #dce5ee;margin-left:12px;padding-left:7px}.fiscal-node.is-collapsed>.fiscal-children{display:none}.fiscal-node.is-collapsed>button .fiscal-folder{transform:rotate(0)}.fiscal-node.has-active-rule>button,.fiscal-rule.is-active{color:#fff;background:linear-gradient(105deg,#298af3,#176dcc)}.fiscal-rule{padding-left:10px}.fiscal-rule span{flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.fiscal-rule strong,.fiscal-rule small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fiscal-rule small{color:#8290a0}.fiscal-rule.is-active small{color:#dceeff}.fiscal-form{overflow:visible}.fiscal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.fiscal-form-grid fieldset{border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:9px;display:grid}.fiscal-form-grid fieldset legend{color:#1c72d5;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:900}.fiscal-form-grid fieldset:nth-of-type(3){grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-span-3{grid-column:1/-1}.fiscal-product-info{color:#53687e;background:#eef6fe;border-radius:9px;grid-template-columns:1.8fr repeat(4,1fr);gap:8px;padding:8px 10px;font-size:10px;display:grid}.fiscal-product-info[hidden]{display:none}.fiscal-product-info span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fiscal-product-info b{color:#2d5f8b;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.has-suggestions{z-index:3}.fiscal-suggestions{z-index:20;background:#fff;border:1px solid #d8e2ec;border-radius:9px;max-height:260px;margin-top:3px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #1123392b}.fiscal-suggestions button{color:#334b64;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;display:block}.fiscal-suggestions button:hover{background:#eef6ff}.fiscal-suggestions strong,.fiscal-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fiscal-suggestions strong{font-size:11px}.fiscal-suggestions small{color:#7b8999;margin-top:2px;font-size:9px}.fiscal-savebar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e5ebf1;border-radius:0 0 15px 15px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 13px;display:flex;position:sticky;bottom:8px}.fiscal-savebar>span{color:#23805a;font-size:var(--text-xs);font-weight:700}.fiscal-savebar>span.is-error{color:#b13442}.fiscal-savebar>div{gap:7px;display:flex}@media (width<=1180px){.fiscal-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-filter-actions{grid-column:1/-1;justify-content:flex-end}.fiscal-workspace{grid-template-columns:minmax(230px,.65fr) minmax(500px,1.5fr)}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-span-3,.fiscal-product-info{grid-column:1/-1}.fiscal-product-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fiscal-shell{max-width:100%;overflow-x:clip}.fiscal-page-header{align-items:stretch}.fiscal-page-header .fiscal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fiscal-header-actions .fiscal-button{min-width:0;padding-inline:7px}.fiscal-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.fiscal-filter-actions{grid-column:1/-1}.fiscal-filter-actions .fiscal-button{flex:1}.fiscal-workspace{flex-direction:column;display:flex}.fiscal-tree-card,.fiscal-form{width:100%;max-width:100%}.fiscal-tree-card{position:static}.fiscal-tree{max-height:330px}.fiscal-form-grid{grid-template-columns:1fr;padding:10px}.fiscal-span-3,.fiscal-product-info{grid-column:1}.fiscal-form-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-product-info{grid-template-columns:1fr 1fr}.fiscal-form-header{align-items:flex-start}.fiscal-savebar{bottom:5px}}@media (width<=430px){.fiscal-filters{grid-template-columns:1fr 1fr;gap:6px}.fiscal-filters input,.fiscal-filters select,.fiscal-form-grid input,.fiscal-form-grid select{min-height:35px}.fiscal-form-header{flex-direction:column;align-items:stretch}.fiscal-form-header .fiscal-header-actions{grid-template-columns:1fr 1fr;display:grid}.fiscal-product-info{grid-template-columns:1fr}.fiscal-savebar{flex-direction:column;align-items:stretch}.fiscal-savebar>div{grid-template-columns:1fr 1fr;display:grid}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/build/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:linear-gradient(#0000,#0000),url(/build/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:linear-gradient(#0000,#0000),url(/build/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{text-align:center;text-decoration:none;display:block}.leaflet-draw a .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leaflet-draw-actions{white-space:nowrap;margin:0;padding:0;list-style:none;display:none;position:absolute;top:0;left:26px}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{left:auto;right:26px}.leaflet-touch .leaflet-right .leaflet-draw-actions{left:auto;right:32px}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{border-radius:4px 0 0 4px}.leaflet-draw-actions a{color:#fff;background-color:#919187;border-left:1px solid #aaa;height:28px;padding-left:10px;padding-right:10px;font:11px/28px Helvetica Neue,Arial,Helvetica,sans-serif;text-decoration:none}.leaflet-touch .leaflet-draw-actions a{height:30px;font-size:12px;line-height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{cursor:crosshair;background-color:#fff}.leaflet-draw-tooltip{color:#fff;visibility:hidden;white-space:nowrap;z-index:6;background:#00000080;border:1px solid #0000;border-radius:4px;margin-top:-21px;margin-left:20px;padding:4px 8px;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;position:absolute}.leaflet-draw-tooltip:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid #00000080;position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{color:#b94a48;background-color:#f2dede;border:1px solid #e6b6bd}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{opacity:.6;width:5px;height:5px;font-size:1%;position:absolute}.leaflet-edit-marker-selected{box-sizing:content-box;background-color:#fe57a11a;border:4px dashed #fe57a199;border-radius:4px}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.logistics-page .portal-content{padding-top:22px}.logistics-shell{min-width:0;max-width:1680px;color:var(--ink);margin:0 auto}.logistics-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.load-map-page-header{grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;display:grid}.load-map-page-header>div{min-width:0}.load-map-page-header .load-overview{gap:5px;margin:0}.load-map-page-header .load-overview-card{border-radius:9px;min-height:50px;padding:5px 7px}.load-map-page-header .load-overview-card small{font-size:7px}.load-map-page-header .load-overview-card b{font-size:14px}.load-map-page-header .load-overview-card.is-value b{font-size:12px}.load-map-page-header .load-overview-card span{font-size:7px}.logistics-header h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(25px,2.2vw,32px);line-height:1.12}.logistics-header p{color:var(--muted);font-size:var(--text-sm);margin:0}.logistics-card{background:#fff;border:1px solid #d9e3ee;border-radius:14px;min-width:0;box-shadow:0 7px 20px #112e4d0b}.logistics-button{color:#183d61;min-height:38px;font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dfeb;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.logistics-button:hover{background:#f7fbff;border-color:#a8c9e8}.logistics-button:disabled{opacity:.55;cursor:wait}.logistics-button.is-primary{color:#fff;background:linear-gradient(110deg,#248af8,#176bd8);border-color:#1978e8}.logistics-button.is-primary-soft{color:#176ac1;background:#edf6ff;border-color:#b9d8f7}.logistics-button.is-danger{color:#a22332;background:#fff7f8;border-color:#ebc0c5}.load-map-toolbar .logistics-button.is-danger{color:#fff;background:linear-gradient(110deg,#c9323b,#a91f2a);border-color:#a91f2a;box-shadow:0 5px 13px #a91f2a2e}.load-map-toolbar .logistics-button.is-danger:hover{color:#fff;background:#a91f2a;border-color:#941a24}.logistics-filters{grid-template-columns:repeat(6,minmax(105px,1fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.load-map-filters{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 90px 95px minmax(120px,1fr) minmax(110px,1fr) auto auto}.logistics-filters label,.logistics-dialog label,.ssw-reader label{color:#526175;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:750;display:flex}.logistics-filters input,.logistics-filters select,.logistics-dialog input,.logistics-dialog select,.logistics-dialog textarea,.ssw-reader input{color:#132b45;width:100%;min-height:38px;font:inherit;font-size:var(--text-sm);background:#f8fafd;border:1px solid #d6e0eb;border-radius:9px;outline:0;padding:0 10px}.logistics-dialog textarea{resize:vertical;min-height:74px;padding-block:9px}.logistics-filters input:focus,.logistics-filters select:focus,.logistics-dialog :is(input,select,textarea):focus,.ssw-reader input:focus{background:#fff;border-color:#2888ef;box-shadow:0 0 0 3px #2888ef1c}.logistics-summary{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin:9px 0;display:flex}.logistics-summary>span:not(.logistics-status){color:#657287;background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:6px 10px;font-size:11px}.logistics-summary b{color:#153c64;font-size:var(--text-sm);margin-right:3px}.logistics-status{color:#3b6c91;min-width:0;font-size:var(--text-xs);margin-left:auto}.logistics-status.is-error{color:#b32436}.load-overview{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:9px 0 6px;display:grid}.load-overview-card{color:#5d6d81;text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:10px;align-content:center;gap:1px;min-width:0;min-height:66px;padding:8px 10px;display:grid;overflow:hidden;box-shadow:0 4px 14px #112e4d09}button.load-overview-card{width:100%;font:inherit;cursor:pointer}.load-overview-card small{color:#6e7f93;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.load-overview-card b{color:#153c64;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.05;overflow:hidden}.load-overview-card span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.load-overview-card.is-primary{background:#edf6ff;border-color:#bcdcff}.load-overview-card.is-value{background:linear-gradient(135deg,#f3fcf7,#eaf9f0);border-color:#a9dfbf}.load-overview-card.is-value b{color:#167044;font-size:14px}.load-overview-card.is-missing{background:#f4fbf7;border-color:#cfe7d9}.load-overview-card.is-missing.has-missing{background:#fff8f1;border-color:#f2c8a5}.load-overview-card.is-missing.has-missing b{color:#b45c13}.load-map-status-row{justify-content:flex-end;align-items:center;min-height:25px;display:flex}.load-orders-progress{color:#1766bd;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.load-orders-progress[hidden]{display:none}.load-orders-progress-track{background:#dceafa;border-radius:999px;flex:1;min-width:120px;height:6px;position:relative;overflow:hidden}.load-orders-progress-track span{inset-block:0;border-radius:inherit;background:linear-gradient(90deg,#61b0ff,#1478e5);width:34%;animation:1.05s ease-in-out infinite load-orders-progress;position:absolute;left:-34%}.load-orders-progress strong{letter-spacing:.02em;white-space:nowrap;flex:none;font-size:10px}@keyframes load-orders-progress{to{left:100%}}@media (prefers-reduced-motion:reduce){.load-orders-progress-track span{width:100%;animation:none;left:0}}.load-map-toolbar{justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.load-map-toolbar-group{flex-wrap:nowrap;gap:5px;min-width:0;display:flex}.load-map-toolbar .logistics-button{min-height:38px;padding-inline:10px;font-size:12px}.load-area-info{color:#64758a;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:280px;min-width:230px;max-width:380px;font-size:11px;overflow:hidden}.load-area-info.has-selection{color:#12683e;background:linear-gradient(135deg,#f2fcf6,#e8f9ef);border:1px solid #a9dfbf;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.missing-coordinate-alert{color:#8b4612;background:linear-gradient(135deg,#fffaf4,#fff3e5);border:1px solid #f0bf91;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:7px 0;padding:8px 10px;display:grid;box-shadow:0 4px 14px #974c1212}.missing-coordinate-alert[hidden]{display:none}.missing-coordinate-alert-icon{color:#fff;background:#dc6b16;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.missing-coordinate-alert strong,.missing-coordinate-alert span{display:block}.missing-coordinate-alert strong{font-size:11px}.missing-coordinate-alert div>span{color:#a25d27;margin-top:1px;font-size:10px}.missing-coordinate-alert .logistics-button{color:#fff;background:#d86b18;border-color:#d86b18;min-height:32px;font-size:10px}@media (width<=1700px) and (width>=1181px){.load-map-toolbar .logistics-button{padding-inline:8px;font-size:11px}.load-area-info{flex-basis:240px;min-width:210px;max-width:320px}}.load-map-layout{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:10px;min-height:620px;margin-top:10px;display:grid}.load-map-card{flex-direction:column;display:flex;overflow:hidden}.load-map-label{border-bottom:1px solid #e2e9f0;align-items:baseline;gap:9px;min-height:44px;padding:9px 12px;display:flex}.load-map-label strong{color:#173b60;font-size:12px}.load-map-label span{color:#748397;font-size:10px}.coordinate-pick-banner{color:#7a420c;background:linear-gradient(135deg,#fff9ed,#fff0d3);border-bottom:1px solid #f2bd71;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.coordinate-pick-banner[hidden]{display:none}.coordinate-pick-banner span,.coordinate-pick-banner strong,.coordinate-pick-banner small{display:block}.coordinate-pick-banner strong{font-size:11px}.coordinate-pick-banner strong b{color:#a34f0d}.coordinate-pick-banner small{color:#9b5b21;margin-top:2px;font-size:9px}.coordinate-pick-banner button{color:#8a4309;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d98936;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.load-map-canvas{background:#e8eef4;width:100%;height:100%;min-height:576px}.load-map-canvas.is-coordinate-picking,.load-map-canvas.is-coordinate-picking :is(.leaflet-grab,.leaflet-interactive){cursor:crosshair!important}.load-map-canvas .leaflet-popup-content{min-width:230px;margin:12px}.load-map-legend,.load-area-summary{color:#40566d;background:#fffffff0;border:1px solid #b1c4d8cc;border-radius:8px;gap:4px;padding:8px 9px;font-size:9px;display:grid;box-shadow:0 3px 12px #162f4b21}.load-map-legend b,.load-area-summary b{color:#153c64;font-size:10px}.load-map-legend span{align-items:center;gap:5px;display:flex}.load-map-legend i{background:#2486ee;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-style:normal;display:inline-flex;box-shadow:0 0 0 1px #cad7e4}.load-map-legend i.is-region{background:linear-gradient(135deg,#2563eb 0 25%,#16a34a 25% 50%,#f59e0b 50% 75%,#dc2626 75% 100%)}.load-map-legend i.is-selected{background:#020617}.load-map-legend i.is-group,.load-map-legend i.is-agenda{color:#fff;width:14px;height:14px;box-shadow:none;background:#f97316;font-size:8px;font-weight:900}.load-map-legend i.is-agenda{background:#111827}.load-area-summary{border-radius:13px;gap:9px;width:min(330px,100vw - 150px);padding:12px;box-shadow:0 8px 24px #0f2e4e33}.load-area-summary-title{color:#176fd2!important;font-size:15px!important}.load-area-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.load-area-summary-grid>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:70px;padding:8px;display:grid}.load-area-summary-grid small{color:#68788c;text-transform:uppercase;font-size:9px;font-weight:800}.load-area-summary-grid strong{color:#132d49;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.load-area-summary-grid span{color:#748399;white-space:nowrap;font-size:9px;display:block}.load-area-summary>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#23578c;border:0;border-radius:9px;font-size:12px;font-weight:800}.load-area-summary>button:hover{background:#194a7a}.load-area-summary>button:disabled{opacity:.5;cursor:default}.map-popup{gap:7px;font-size:12px;display:grid}.map-popup strong{color:#102f4d;font-size:13px}.map-popup-meta{color:#62748a}.map-popup button{color:#fff;cursor:pointer;background:#1878e6;border:0;border-radius:7px;min-height:32px;font-weight:750}.map-popup{color:#172033;gap:4px;width:min(360px,100vw - 72px)}.map-popup.is-multiple{width:min(380px,100vw - 72px)}.map-popup-title{margin-bottom:1px;font-weight:900;color:#0f172a!important;font-size:14px!important}.map-popup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0;display:grid}.map-popup-summary>span{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;min-width:0;padding:6px}.map-popup-summary b,.map-popup-summary small{display:block}.map-popup-summary b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-popup-summary small{color:#6d7d91;font-size:9px}.map-popup-group-actions{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.map-popup-group-actions button{padding-inline:9px}.map-popup button.is-secondary{background:#64748b}.map-popup-locations{gap:5px;margin:5px 0 2px;display:grid}.map-popup-location{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.map-popup-location span,.map-popup-location b,.map-popup-location small{min-width:0;display:block}.map-popup-location b{color:#1e4f8f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-popup-location small{color:#607792;margin-top:1px;font-size:10px}.map-popup .map-popup-location-button{color:#1d5da6;white-space:nowrap;background:#fff;border:1px solid #8bb9ed;min-height:30px;padding:0 8px;font-size:10px}.map-popup .map-popup-location-button:hover{background:#dfeeff}.map-popup-sequence{background:#edf6ff;border:1px solid #b9d8ff;border-radius:9px;margin:6px 0;padding:7px}.map-popup-sequence label{color:#194b91;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.map-popup-sequence>div{grid-template-columns:70px minmax(0,1fr);gap:6px;display:grid}.map-popup-sequence input{color:#0f172a;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #87baf5;border-radius:8px;padding:0 8px;font-size:13px;font-weight:900}.map-popup-sequence button{white-space:nowrap;background:#2563eb;margin:0;padding:0 9px}.map-popup-sequence small{color:#53657a;margin-top:4px;font-size:9px;display:block}.map-popup-orders{border-top:1px solid #e3e9f0;gap:6px;max-height:300px;margin-top:2px;padding-top:6px;padding-right:2px;display:grid;overflow:auto}.map-popup-order{background:#fff;border:1px solid #e0e7ef;border-left:4px solid #24578e;border-radius:9px;gap:3px;padding:7px;display:grid}.map-popup-order.is-in-load{background:#effcf4;border-left-color:#20a05a}.map-popup-order header{justify-content:space-between;align-items:center;gap:7px;display:flex}.map-popup-order header b{color:#0f172a;font-size:11px}.map-popup-order header span{color:#63758b;white-space:nowrap;font-size:9px;font-weight:800}.map-popup-order-values{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.map-popup-order-values span{color:#364a61;background:#edf2f7;border-radius:999px;padding:2px 5px;font-size:9px}.map-popup-order-note{color:#9b4a0c;background:#fff7ed;border:1px solid #fed2a4;border-radius:7px;padding:4px 6px;font-size:9px}.map-popup-order>button{background:#24578e;width:max-content;margin-top:3px;padding-inline:9px}.load-marker{color:#fff;background:#2486ee;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid;box-shadow:0 3px 10px #092e5347}.load-marker.is-selected{background:#102f4e}.load-marker.has-many{background:#8b4cdf}.load-origin-wrap{z-index:1000!important;background:0 0!important;border:0!important}.load-origin-marker{background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 3px 8px #0f172a59}.load-origin-marker img{object-fit:contain;width:30px;height:30px;display:block}.oc-pin-wrap{background:0 0!important;border:0!important}.oc-marker{--pin-color:#334155;filter:drop-shadow(0 3px 5px #0f172a52);justify-content:center;align-items:flex-end;width:24px;height:30px;display:flex;position:relative}.oc-marker>span{background:var(--pin-color);border:2px solid #fff;border-radius:50% 50% 50% 0;width:17px;height:17px;position:relative;transform:rotate(-45deg);box-shadow:inset 0 -2px 4px #0000001f}.oc-marker.region-color-0{--pin-color:#2563eb}.oc-marker.region-color-1{--pin-color:#16a34a}.oc-marker.region-color-2{--pin-color:#f59e0b}.oc-marker.region-color-3{--pin-color:#7c3aed}.oc-marker.region-color-4{--pin-color:#0891b2}.oc-marker.region-color-5{--pin-color:#dc2626}.oc-marker.region-color-6{--pin-color:#0f766e}.oc-marker.region-color-7{--pin-color:#9333ea}.oc-marker.region-color-8{--pin-color:#ea580c}.oc-marker.region-color-9{--pin-color:#475569}.oc-marker.region-color-10{--pin-color:#be123c}.oc-marker.region-color-11{--pin-color:#15803d}.oc-marker.region-color-12{--pin-color:#1d4ed8}.oc-marker.region-color-13{--pin-color:#a16207}.oc-marker.region-color-14{--pin-color:#0369a1}.oc-marker>span:after{content:"";background:#fffffff5;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oc-marker.is-selected{width:30px;height:36px;z-index:650!important}.oc-marker.is-selected>span{outline-offset:2px;border:2px solid #fff;outline:2px solid #02061759;justify-content:center;align-items:center;width:24px;height:24px;display:flex;background:#020617!important}.oc-marker.is-selected>span:after{display:none}.oc-marker.is-selected>span b{color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:flex;transform:rotate(45deg)}.oc-marker.has-agenda em{z-index:4;color:#fff;background:#111827;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #0f172a59}.oc-marker.has-many>strong{z-index:4;color:#fff;background:#f97316;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;top:-7px;left:-7px;box-shadow:0 2px 6px #0f172a59}.oc-marker.pulando-forma{animation:.62s ease-in-out infinite loadPinJump;z-index:600!important;animation-duration:.62s!important;animation-iteration-count:infinite!important}@keyframes loadPinJump{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.load-queue-card{flex-direction:column;display:flex;overflow:hidden}.load-queue-card>header,.logistics-card-header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 14px;display:flex}.load-queue-card h2,.logistics-card-header h2{margin:3px 0 0;font-size:18px}.logistics-count{color:#186fc9;background:#e8f3ff;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.load-queue-summary{color:#53697e;background:#f8fafc;border-bottom:1px solid #e7edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.load-queue-summary>div{background:#fff;border:1px solid #e2eaf2;border-radius:7px;min-width:0;padding:5px 6px}.load-queue-summary small,.load-queue-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.load-queue-summary small{color:#7a899a;text-transform:uppercase;font-size:8px;font-weight:750}.load-queue-summary b{color:#183d61;margin-top:2px;font-size:10px}.load-queue{flex:1;min-height:0;padding:8px;overflow:auto}.load-queue-empty{color:#7b8999;text-align:center;padding:25px 12px;font-size:11px}.load-group{background:#fff;border:1px solid #dce5ee;border-radius:10px;margin-bottom:7px}.load-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:39px;padding:6px 9px;font-size:12px;font-weight:750;list-style:none;display:flex}.load-group>summary small{color:#718197;font-size:10px}.load-group-list{gap:5px;padding:0 6px 6px;display:grid}.load-order-card{cursor:grab;background:#f9fbfd;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.load-order-card.is-dragging{opacity:.45}.load-order-sequence{color:#fff;background:#166fd3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.load-order-card strong{font-size:11px;display:block}.load-order-card small{color:#77869a;margin-top:2px;font-size:10px;display:block}.load-order-card button{color:#a12634;cursor:pointer;background:0 0;border:0;font-size:16px}.missing-actions{margin:9px 0}.missing-client{border-top:1px solid #e7edf3;grid-template-columns:1fr auto;gap:8px;padding:7px 0;font-size:11px;display:grid}.missing-coordinates-dialog{width:min(720px,100vw - 26px)}.missing-coordinate-list{border-bottom:1px solid #e7edf3;max-height:50dvh;overflow:auto}.coordinate-correction-dialog{width:min(610px,100vw - 26px)}.coordinate-correction-client{background:#f8fafc;border:1px solid #dbe6f1;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.coordinate-correction-client strong{color:#173b60;font-size:13px}.coordinate-correction-client span{color:#52677d;font-size:11px}.coordinate-correction-client small{color:#718197;font-size:10px}.coordinate-correction-client small b{color:#365571}.coordinate-correction-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coordinate-correction-option{color:#173a5d;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d8e8;border-radius:11px;align-content:center;gap:4px;padding:12px;display:grid}.coordinate-correction-option:hover{background:#f4f9ff;border-color:#77aee8}.coordinate-correction-option.is-auto{background:#eef7ff;border-color:#a9d2f8}.coordinate-correction-option.is-map{background:#f1fbf5;border-color:#b8ddc8}.coordinate-correction-option strong,.coordinate-correction-option span{display:block}.coordinate-correction-option strong{font-size:12px}.coordinate-correction-option span{color:#60738a;font-size:10px;font-weight:600}.coordinate-correction-option:disabled{opacity:.6;cursor:wait}.coordinate-correction-feedback{color:#225b91;background:#eef7ff;border:1px solid #b9d8f5;border-radius:9px;margin:0;padding:8px 10px;font-size:11px;font-weight:700}.coordinate-correction-feedback[hidden]{display:none}.coordinate-correction-feedback.is-error{color:#a02131;background:#fff1f2;border-color:#efb5bb}@media (width<=620px){.missing-coordinate-alert{grid-template-columns:26px minmax(0,1fr)}.missing-coordinate-alert .logistics-button{grid-column:1/-1;width:100%}.missing-client{grid-template-columns:1fr}.coordinate-pick-banner{flex-direction:column;align-items:stretch}.coordinate-pick-banner button{min-height:44px}.coordinate-correction-actions{grid-template-columns:1fr}.coordinate-correction-option{min-height:72px}.map-popup-location{grid-template-columns:1fr}.map-popup .map-popup-location-button{min-height:38px}}.logistics-dialog{width:min(560px,100vw - 26px);max-height:calc(100dvh - 30px);color:var(--ink);background:#fff;border:0;border-radius:15px;padding:0;box-shadow:0 26px 70px #05162859}.logistics-dialog::backdrop{background:#05132294}.logistics-dialog>form,.logistics-dialog>div{gap:12px;padding:15px;display:grid}.logistics-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.logistics-dialog h2{margin:3px 0 0;font-size:20px}.dialog-close{color:#66778b;cursor:pointer;background:#f1f4f7;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.logistics-dialog footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.generate-summary{color:#315c7e;background:#edf6ff;border-radius:9px;padding:9px 11px;font-size:12px}.generate-feedback{color:#9f1f2d;background:#fff1f2;border:1px solid #f0b8bd;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.4}.generate-feedback[hidden]{display:none}.dialog-help{color:#66778b;margin:-3px 0 0;font-size:11px}.load-district-list{gap:6px;max-height:55dvh;display:grid;overflow:auto}.load-district-row{background:#f9fbfd;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 9px;gap:10px!important;display:grid!important}.load-district-row>span:first-child{min-width:0}.load-district-row b,.load-district-row small{display:block}.load-district-row b{color:#173a5d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.load-district-row small{color:#7a899a;margin-top:2px;font-size:9px}.load-district-row>span:last-child{color:#6c7b8d;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.load-district-row input{width:62px!important;min-height:32px!important}.orders-filters{grid-template-columns:auto repeat(5,minmax(110px,1fr)) auto}.logistics-tabs{background:#eef3f8;border-radius:9px;padding:3px;display:flex}.logistics-tabs button{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-weight:750}.logistics-tabs button.is-active{color:#fff;background:#227ee8}.logistics-table-card{overflow:hidden}.logistics-table-wrap{width:100%;overflow:auto}.logistics-table{border-collapse:collapse;width:100%;font-size:11px}.logistics-table th{color:#6c7b90;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f6f9;padding:9px 10px;font-size:10px}.logistics-table td{color:#40536a;vertical-align:middle;border-top:1px solid #e5ebf1;padding:8px 10px}.logistics-table td strong{color:#102f4d}.logistics-table tbody tr:hover{background:#fbfdff}.logistics-table-actions{gap:5px;display:flex}.logistics-table-actions button{color:#24557e;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:7px;min-height:30px;padding:0 8px;font-size:10px;font-weight:750}.logistics-table-actions button.is-danger{color:#a22735}.order-status.is-active{color:#25845c}.order-status.is-cancelled{color:#a36b19}.logistics-empty{color:#7c8999!important;text-align:center!important;padding:25px!important}.order-detail-panel{isolation:isolate;background:#fff;position:relative}.order-detail-content{z-index:1;background:#fff;min-width:0;position:relative}.order-detail-summary{flex-wrap:wrap;gap:7px;display:flex}.order-detail-summary span{color:#496278;background:#eff4f8;border-radius:7px;padding:6px 9px;font-size:11px}.order-detail-map{border-radius:10px;height:360px;margin-top:10px}.order-detail-map-title{color:#183b5e;margin-top:12px;font-size:11px;font-weight:800}.order-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.order-detail-request{background:#fff;border:1px solid #dce5ee;border-radius:10px;min-width:0;overflow:hidden}.order-detail-request-head{color:#65758a;background:#f3f7fb;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.order-detail-request-head strong{color:#143b61;font-size:11px}.order-detail-request-client{gap:2px;min-width:0;padding:8px 9px;display:grid}.order-detail-request-client small,.order-detail-request dt{color:#7a899a;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.order-detail-request-client b{overflow-wrap:anywhere;color:#183b5e;font-size:11px}.order-detail-request-client span{color:#66778b;font-size:10px}.order-detail-request dl{border-top:1px solid #e8edf2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.order-detail-request dl div{border-right:1px solid #e8edf2;min-width:0;padding:6px 8px}.order-detail-request dl div:last-child{border-right:0}.order-detail-request dt,.order-detail-request dd{margin:0}.order-detail-request dd{overflow-wrap:anywhere;color:#254865;margin-top:2px;font-size:10px;font-weight:700}.ssw-reader{grid-template-columns:110px minmax(240px,1fr) auto minmax(140px,auto);align-items:end;gap:10px;margin-bottom:10px;padding:11px;display:grid}.ssw-reader .logistics-status{align-self:center}@media (width<=1180px){.load-map-page-header{grid-template-columns:minmax(280px,1fr)}.load-map-page-header .load-overview{grid-area:2/1/auto/-1}.logistics-filters,.orders-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.load-map-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr)}.load-map-toolbar{flex-direction:column;align-items:stretch}.load-map-toolbar-group{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.load-area-info{text-align:left;order:3}}@media (width<=900px){.logistics-page .portal-content{padding-top:78px}.logistics-header{align-items:flex-start}.load-map-page-header{grid-template-columns:minmax(0,1fr)}.load-map-layout{grid-template-columns:1fr;min-height:0}.load-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.load-map-canvas{height:56dvh;min-height:430px}.load-queue-card{max-height:520px}}@media (width<=620px){.logistics-orders-page,.logistics-orders-page .portal-app,.logistics-orders-page .portal-main,.logistics-orders-page .portal-content,.logistics-orders-page .logistics-shell{max-width:100%;overflow-x:clip}.logistics-page .portal-content{padding-inline:10px}.logistics-header{flex-direction:column;gap:9px;margin-bottom:10px}.load-map-page-header{grid-template-columns:1fr}.load-map-page-header>div,.load-map-page-header .load-overview{grid-column:1}.load-map-page-header .load-overview{grid-row:auto}.logistics-header .logistics-button{width:100%}.logistics-header h1{font-size:25px}.logistics-filters,.orders-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.logistics-filters>.logistics-button,.logistics-tabs{grid-column:1/-1}.logistics-tabs button{flex:1}.logistics-orders-page .logistics-header{padding-inline:2px}.logistics-orders-page .logistics-header p{font-size:12px}.logistics-orders-page .orders-filters{gap:7px;padding:8px}.logistics-orders-page .orders-filters label{gap:3px}.logistics-orders-page .orders-filters :is(input,select){min-height:36px}.logistics-summary{gap:5px}.logistics-summary>span:not(.logistics-status){padding:5px 7px}.logistics-status{width:100%;margin:3px 0 0}.load-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.load-overview-card{min-height:58px}.load-map-toolbar-group{grid-template-columns:repeat(2,minmax(0,1fr))}.load-map-canvas{height:52dvh;min-height:380px}.ssw-reader{grid-template-columns:88px 1fr}.ssw-reader .logistics-button,.ssw-reader .logistics-status{grid-column:1/-1}.logistics-table{min-width:820px}.logistics-table-card{max-width:100%}.logistics-orders-page .orders-table-wrap{overflow:visible}.logistics-orders-page .orders-table{min-width:0;display:block}.logistics-orders-page .orders-table thead{display:none}.logistics-orders-page .orders-table tbody{gap:6px;padding:6px;display:grid}.logistics-orders-page .orders-table tr{background:#fff;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #112e4d0a}.logistics-orders-page .orders-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1f5;align-content:start;gap:1px;min-width:0;padding:5px 7px;font-size:10px;line-height:1.25;display:grid}.logistics-orders-page .orders-table td:before{color:#7a889a;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.logistics-orders-page .orders-table td:last-child{border-bottom:0;grid-column:1/-1}.logistics-orders-page .logistics-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logistics-orders-page .logistics-table-actions button{width:100%;min-height:31px}.logistics-orders-page .orders-table .logistics-empty{grid-column:1/-1;display:block}.logistics-orders-page .logistics-detail-dialog{background:#fff;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:min(82dvh,720px);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden}.logistics-orders-page .logistics-detail-dialog>.order-detail-panel{box-sizing:border-box;background:#fff;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-height:none;padding:0;display:grid;overflow:hidden}.logistics-orders-page .logistics-detail-dialog header{z-index:3;background:#fff;border-bottom:1px solid #e4eaf0;padding:10px 12px;position:relative}.logistics-orders-page .order-detail-content{background:#fff;min-height:0;padding:10px;overflow:hidden auto}.logistics-orders-page .order-detail-content .leaflet-container{z-index:1;position:relative}.logistics-orders-page .order-detail-summary{gap:5px}.logistics-orders-page .order-detail-summary span{padding:5px 7px;font-size:10px}.logistics-orders-page .order-detail-list{grid-template-columns:1fr}.logistics-orders-page .order-detail-map{height:36dvh;min-height:220px;margin-bottom:4px}.logistics-orders-page .order-detail-request-head,.logistics-orders-page .order-detail-request-client{padding:6px 8px}.logistics-orders-page .order-detail-request dl div{padding:5px 7px}}.orders-page-header{margin-bottom:10px}.orders-query-card{margin-bottom:10px;padding:12px}.orders-query-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.orders-query-head h2,.orders-result-card>header h2{color:#153651;margin:0;font-size:14px}.orders-query-head p,.orders-result-card>header p{color:#718095;margin:2px 0 0;font-size:10px}.orders-query-card .orders-filters{grid-template-columns:145px 145px 110px 140px minmax(250px,1fr) 210px auto;gap:9px;padding:0}.orders-result-count{color:#526175;white-space:nowrap;align-self:center;font-size:11px}.orders-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.orders-overview-card{background:linear-gradient(#fff,#f9fbfd);border:1px solid #dce5ee;border-radius:12px;align-content:center;gap:1px;min-width:0;min-height:66px;padding:8px 12px;display:grid;box-shadow:0 5px 16px #112e4d0a}.orders-overview-card small{color:#6e7f93;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.orders-overview-card b{color:#173a5d;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.08;overflow:hidden}.orders-overview-card span{color:#718095;font-size:9px}.orders-overview-card.is-primary{background:linear-gradient(#eef7ff,#fff);border-color:#bddcff}.orders-overview-card.is-primary b{color:#176bd0}.orders-overview-card.is-value b{color:#168052}.orders-result-card>header{border-bottom:1px solid #e2e9f0;padding:12px 14px}.logistics-orders-page .orders-table td small{color:#7a8999;margin-top:2px;font-size:8px;display:block}.logistics-orders-page .orders-table td:nth-child(5) strong{font-size:10px}.logistics-table-actions{white-space:nowrap;align-items:center}.logistics-table-actions button.is-view{color:#fff;background:#244f82;border-color:#244f82}.logistics-table-actions button.is-danger{color:#fff;background:#a82932;border-color:#a82932}.logistics-table-actions button.is-map{background:#edf6ff;border-color:#bcd6f5;width:30px;min-width:30px;padding:0}.logistics-table-actions button.is-map:hover{background:#dcecff}.mapa-google-icon{background:linear-gradient(138deg,#34a853 0 35%,#0000 36%),linear-gradient(42deg,#4285f4 0 42%,#0000 43%),linear-gradient(135deg,#0000 0 43%,#fbbc04 44% 57%,#fff 58% 67%,#e8eaed 68%);border-radius:5px;width:20px;height:20px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f2a4d1f}.mapa-google-icon i{background:#ea4335;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:2px;box-shadow:0 1px 2px #5c141047}.mapa-google-icon i:before{content:"";border-top:8px solid #ea4335;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:2px}.mapa-google-icon i:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:3px}.order-status{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:9px;display:inline-flex}.order-status.is-active{color:#218253;background:#ecfaf2;box-shadow:inset 0 0 0 1px #ccefdc}.order-status.is-cancelled{color:#9a6418;background:#fff7e8;box-shadow:inset 0 0 0 1px #f1dfb9}.logistics-detail-dialog{width:min(1120px,100vw - 24px)}.logistics-route-dialog{width:min(1280px,100vw - 24px)}.logistics-dialog>.order-modal-panel{gap:10px;padding:14px}.order-modal-panel>header{padding-bottom:1px}.order-modal-panel>footer{padding-top:0}.order-detail-content{min-width:0;max-height:calc(100dvh - 170px);overflow:auto}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.order-detail-grid>div{background:#f8fafc;border:1px solid #dfe5ec;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.order-detail-grid small{color:#728094;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.order-detail-grid b{overflow-wrap:anywhere;color:#1b2b3e;font-size:12px}.order-active-dot{vertical-align:-2px;background:#39d126;border:1px solid #117b35;border-radius:50%;width:13px;height:13px;display:inline-block}.order-detail-content h3{color:#1b2b3e;margin:14px 0 7px;font-size:14px}.order-detail-table-wrap{border:1px solid #e0e6ed;border-radius:9px;overflow:auto}.order-detail-table{border-collapse:collapse;width:100%;font-size:10px}.order-detail-table th{color:#334055;text-align:left;white-space:nowrap;background:#eef2f7;padding:7px 8px}.order-detail-table td{color:#25364a;border-top:1px solid #e5e9ee;padding:7px 8px}.order-detail-table th:nth-last-child(-n+2),.order-detail-table td:nth-last-child(-n+2){text-align:right;white-space:nowrap}.order-route-layout{background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 340px;height:min(680px,76dvh);min-height:0;display:grid;overflow:hidden}.order-route-map{width:100%;height:100%;min-height:420px}.order-route-stops{background:#fff;border-left:1px solid #dce4ec;min-width:0;overflow:hidden}.order-route-stops-head{border-bottom:1px solid #e3e9ef;padding:12px 14px}.order-route-stops-head b{color:#1a2d45;font-size:13px;display:block}.order-route-stops-head span{color:#718095;margin-top:2px;font-size:10px;display:block}.order-route-list{height:calc(100% - 58px);padding:6px 9px;overflow-y:auto}.order-route-stop{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;padding:8px 5px;display:grid}.order-route-stop>span{color:#fff;background:#163a66;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.order-route-stop>div{min-width:0}.order-route-stop b,.order-route-stop small,.order-route-stop em,.order-route-stop strong{display:block}.order-route-stop b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-route-stop small{color:#64748b;margin-top:2px;font-size:9px}.order-route-stop em{color:#334155;margin-top:4px;font-size:9px;font-style:normal}.order-route-stop strong{color:#b42318;margin-top:3px;font-size:9px}.order-route-stop.is-missing{background:#fff7ed}.order-route-pin-wrap,.order-route-origin-wrap{background:0 0!important;border:0!important}.order-route-pin{color:#fff;background:#475569;border:3px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 3px 9px #0f2a4d59}.order-route-pin.region-color-0{background:#2563eb}.order-route-pin.region-color-1{background:#dc2626}.order-route-pin.region-color-2{background:#16a34a}.order-route-pin.region-color-3{background:#9333ea}.order-route-pin.region-color-4{background:#ea580c}.order-route-pin.region-color-5{background:#0891b2}.order-route-pin.region-color-6{background:#be123c}.order-route-pin b{transform:rotate(45deg)}.order-route-origin{color:#fff;background:#ef233c;border:3px solid #fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid;box-shadow:0 3px 9px #0f172a59}.order-route-popup span{margin-top:3px;font-size:10px;display:block}@media (width<=1250px){.orders-query-card .orders-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.orders-filter-vehicle{grid-column:span 2}.orders-result-count{align-self:end;padding-bottom:10px}}@media (width<=620px){.orders-page-header .logistics-button{width:100%}.orders-query-head{flex-direction:column;align-items:stretch}.orders-query-head .logistics-tabs{grid-template-columns:1fr 1fr;display:grid}.orders-query-card .orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-vehicle,.orders-query-card .orders-filters>.logistics-button,.orders-result-count{grid-column:1/-1}.orders-result-count{text-align:center;padding:0}.orders-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.orders-overview-card{min-height:53px;padding:6px 8px}.orders-overview-card b{font-size:15px}.orders-overview-card:last-child{grid-column:1/-1}.logistics-orders-page .logistics-table-actions{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)}.logistics-orders-page .logistics-table-actions button.is-map{min-width:0}.logistics-dialog>.order-modal-panel{padding:10px}.logistics-orders-page .logistics-detail-dialog,.logistics-orders-page .logistics-route-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-table-wrap{border:0;overflow:visible}.order-detail-table,.order-detail-table tbody{gap:6px;display:grid}.order-detail-table thead{display:none}.order-detail-table tr{border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.order-detail-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1f5;gap:1px;min-width:0;padding:5px 7px;display:grid;text-align:left!important}.order-detail-table td:before{color:#7a889a;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.order-route-layout{grid-template-columns:1fr;height:auto;max-height:calc(100dvh - 145px);overflow-y:auto}.order-route-map{height:48dvh;min-height:320px}.order-route-stops{border-top:1px solid #dce4ec;border-left:0}.order-route-list{height:auto;max-height:34dvh}}.freight-simulator-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense,12px) var(--ds-page-gutter-dense,14px) var(--ds-page-padding-bottom-dense,24px);overflow-x:clip}.freight-simulator-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.freight-form-page .portal-content{padding-top:8px}.freight-shell{width:min(var(--ds-content-max-wide,1760px), 100%);color:#172235;gap:18px;margin:0 auto;font-size:13px;display:grid}.freight-shell,.freight-shell *{box-sizing:border-box}.freight-breadcrumb{color:#778399;align-items:center;gap:8px;font-size:12px;display:flex}.freight-breadcrumb a{color:#53708d;text-decoration:none}.freight-breadcrumb i{color:#b3bdca;font-style:normal}.freight-breadcrumb strong{color:#35455b;font-weight:700}.freight-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.freight-page-header h1{color:#10233d;letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(25px,2.1vw,34px);line-height:1.15}.freight-page-header p{color:#69778b;margin:0;font-size:14px}.freight-form-header{align-items:center}.freight-header-copy{min-width:0}.freight-title-line{align-items:center;gap:14px;display:flex}.freight-title-line h1{flex:0 auto}.freight-header-meta{align-items:center;gap:7px;display:flex}.freight-header-meta small{color:#79879a}.freight-form-page .freight-shell{gap:10px}.freight-form-topbar{gap:5px;display:grid}.freight-form-topbar .freight-breadcrumb{min-height:18px;font-size:10px}.freight-form-topbar .freight-page-header h1{margin:2px 0 1px;font-size:clamp(23px,1.75vw,29px);line-height:1.08}.freight-form-topbar .freight-page-header p{font-size:11px;line-height:1.25}.freight-form-topbar .page-eyebrow{font-size:9px;line-height:1.1}.freight-form-topbar .freight-header-meta{gap:5px}.freight-form-topbar .freight-header-meta small{font-size:9px}.freight-form-topbar .freight-module-tabs a{min-height:33px;padding:5px 12px}.freight-card{background:#fff;border:1px solid #dfe6ee;border-radius:17px;min-width:0;box-shadow:0 8px 24px #2337500e}.freight-button{color:#24425f;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.freight-button:hover:not(:disabled){background:#f7faff;border-color:#9ab5d2;transform:translateY(-1px)}.freight-button.is-primary{color:#fff;background:linear-gradient(135deg,#1982ed,#0964cb);border-color:#126bdb;box-shadow:0 7px 16px #0f67d230}.freight-button:disabled{opacity:.46;cursor:not-allowed}.freight-text-button{color:#2368ad;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700}.freight-alert{border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;display:flex}.freight-alert.is-success{color:#17613b;background:#effbf4;border-color:#acdcbf}.freight-alert.is-error{color:#a22634;background:#fff2f3;border-color:#f0b5bb}.freight-alert span{color:inherit;opacity:.85}.freight-demo-badge{color:#8a5a16;letter-spacing:.03em;text-transform:uppercase;background:#fff5dc;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.freight-flash{font-size:var(--text-sm);border:1px solid;border-radius:10px;padding:10px 13px;font-weight:700}.freight-flash.is-success{color:#176a43;background:#effaf4;border-color:#acd8c1}.freight-flash.is-error{color:#a12635;background:#fff1f2;border-color:#f1b7bd}.freight-filters{padding:17px 18px 18px}.freight-filters>header,.freight-filters>header>div,.freight-table-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.freight-filters>header>div{justify-content:flex-start}.freight-filters h2,.freight-table-heading h2{margin:0;font-size:16px}.freight-filters p,.freight-table-heading p{color:#7a8798;margin:2px 0 0;font-size:11px}.freight-icon{color:#176dca;background:#eef6ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.freight-filter-grid{grid-template-columns:.7fr 1.6fr .85fr 1fr 1fr 1fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.freight-filter-grid label,.freight-field-grid label,.freight-block-field,.freight-plate-search label,.freight-parameter-grid label{color:#4c5d73;align-content:start;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.freight-filter-grid input,.freight-filter-grid select,.freight-field-grid input,.freight-field-grid select,.freight-field-grid textarea,.freight-block-field textarea,.freight-plate-search input,.freight-plate-search select,.freight-quick-search input,.freight-parameter-grid input{color:#17273b;width:100%;min-width:0;min-height:38px;font:500 12px/1.35 var(--font-sans);background:#f9fbfd;border:1px solid #d8e0e9;border-radius:9px;outline:0;padding:8px 10px}.freight-field-grid textarea,.freight-block-field textarea{resize:vertical}.freight-filter-grid :is(input,select):focus,.freight-field-grid :is(input,select,textarea):focus,.freight-block-field textarea:focus,.freight-plate-search input:focus,.freight-plate-search select:focus,.freight-quick-search input:focus,.freight-parameter-grid input:focus{background:#fff;border-color:#3984dc;box-shadow:0 0 0 3px #2476da1a}.freight-field-grid input[readonly],.freight-field-grid textarea[readonly]{color:#596a7e;background:#f0f4f8}.freight-client-lookup-status{color:#61758b;min-height:14px;margin:-2px 0 0;font-size:9px}.freight-client-lookup-status:empty{display:none}.freight-client-lookup-status.is-loading{color:#1767bb}.freight-client-lookup-status.is-success{color:#197247}.freight-client-lookup-status.is-error{color:#a72b35}.freight-table-card{overflow:hidden}.freight-table-heading{border-bottom:1px solid #e5ebf1;padding:16px 18px}.freight-table-heading>div{min-width:0}.freight-table-wrap{overflow:auto}.freight-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.freight-table-wrap th{color:#66768a;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:10px 12px;font-size:10px}.freight-table-wrap td{color:#425168;vertical-align:middle;border-top:1px solid #edf1f5;padding:12px}.freight-table-wrap tbody tr:hover{background:#fafcff}.freight-table-wrap td strong,.freight-table-wrap td small{display:block}.freight-table-wrap td strong{color:#26384e;font-size:12px}.freight-table-wrap td small{color:#8290a1;margin-top:2px;font-size:10px}.freight-table-wrap .is-number{text-align:right;font-variant-numeric:tabular-nums}.freight-number-link{color:#176bc6;font-weight:800;text-decoration:none}.freight-status{color:#42546a;background:#edf1f5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.freight-status.is-rascunho{color:#765218;background:#fff3d2}.freight-status.is-calculada{color:#155e75;background:#e4f7fb}.freight-status.is-finalizada{color:#19603e;background:#e6f7ed}.freight-status.is-cancelada{color:#9f2835;background:#ffebed}.freight-table-wrap .is-actions{text-align:right}.freight-table-wrap .is-actions a,.freight-table-wrap .is-actions button{color:#46627e;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:8px;place-items:center;width:29px;height:29px;margin-left:2px;padding:0;text-decoration:none;display:inline-grid}.freight-table-wrap .is-actions button:disabled{opacity:.35;cursor:not-allowed}.freight-empty{text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.freight-empty>span{color:#6e91b7;font-size:30px}.freight-empty h3{margin:0}.freight-empty p{color:#758295;margin:0 0 8px}.freight-quick-simulator{background:linear-gradient(135deg,#f8fbff,#edf6ff);border:1px solid #cfe0f2;box-shadow:0 8px 22px #215b9714}.freight-quick-simulator-body{border-top:1px solid #d9e7f5;gap:8px;padding:10px 12px 12px;display:grid}.freight-quick-simulator-body>p{color:#65788e;margin:0;font-size:9px}.freight-quick-simulator-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.freight-quick-simulator-grid label{color:#48627d;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.freight-quick-simulator-grid input,.freight-quick-simulator-grid select{color:#142a43;width:100%;min-width:0;min-height:37px;font:650 12px/1.2 var(--font-sans);background:#fff;border:1px solid #cddcea;border-radius:9px;outline:0;padding:8px 10px}.freight-quick-simulator-grid input:focus,.freight-quick-simulator-grid select:focus{border-color:#287ad5;box-shadow:0 0 0 3px #2476da1a}.freight-quick-simulate-button{white-space:nowrap;grid-column:1/-1;min-height:37px}.freight-quick-status{color:#61758b;min-height:12px;margin:0;font-size:10px}.freight-quick-status:empty{display:none}.freight-quick-status.is-loading{color:#1767bb}.freight-quick-status.is-success{color:#197247}.freight-quick-status.is-error{color:#a72b35}.freight-simulation-type{background:#f5f9fe;border:1px solid #c8daed;border-radius:13px;grid-template-columns:auto minmax(300px,1fr);align-items:center;gap:10px;width:min(610px,48vw);padding:5px;display:grid}.freight-simulation-type-copy{align-items:center;gap:10px;min-width:0;display:flex}.freight-simulation-type-copy>div{gap:2px;min-width:0;display:grid}.freight-simulation-type-copy strong{color:#15385f;font-size:var(--text-sm)}.freight-simulation-type-copy small{color:#687d94;font-size:var(--text-xs)}.freight-simulation-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.freight-simulation-type-options label{cursor:pointer;min-width:0;position:relative}.freight-simulation-type-options input{opacity:0;pointer-events:none;position:absolute}.freight-simulation-type-options label>span{background:#ffffffc7;border:1px solid #cbd9e8;border-radius:10px;align-content:center;gap:0;height:42px;min-height:42px;padding:5px 9px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.freight-simulation-type-options label>span strong{color:#263c58;font-size:var(--text-sm)}.freight-simulation-type-options label>span small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.freight-simulation-type-options input:checked+span{color:#fff;background:#2f79df;border-color:#246fce;box-shadow:0 5px 12px #266fce38}.freight-simulation-type-options input:checked+span strong,.freight-simulation-type-options input:checked+span small{color:#fff}.freight-simulation-type-options input:focus-visible+span{outline-offset:2px;outline:2px solid #2e76dc}.freight-proposal-identity{padding:11px 13px}.freight-proposal-identity .freight-field-grid{gap:7px 9px}.freight-proposal-identity textarea{resize:vertical;min-height:52px}.freight-proposal-identity .freight-client-lookup-status:empty{display:none}.freight-summary-simulator{border-color:#a9c9ed;gap:12px;padding:13px;display:grid}.freight-summary-simulator[hidden]{display:none!important}.freight-summary-simulator>header{justify-content:space-between;gap:12px;display:flex}.freight-summary-simulator>header h2{color:#102f54;font-size:var(--text-lg);margin:2px 0}.freight-summary-simulator>header p{color:#65788e;font-size:var(--text-sm);margin:0}.freight-summary-route-fields,.freight-summary-destinations{gap:7px;display:grid}.freight-summary-city{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;display:grid}.freight-summary-city>span{color:#51667d;font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.freight-summary-city>span i{color:#fff;background:#2f79df;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.freight-summary-destinations .freight-summary-city>span i{background:#e84a4f}.freight-summary-city input,.freight-summary-pricing-fields input,.freight-summary-pricing-fields select{color:#18324f;width:100%;height:35px;font:500 var(--text-sm) var(--font-sans);background:#fff;border:1px solid #cad8e8;border-radius:8px;padding:0 9px}.freight-summary-city input:focus,.freight-summary-pricing-fields input:focus,.freight-summary-pricing-fields select:focus{border-color:#4186df;outline:2px solid #4186df1f}.freight-summary-city input.is-locating{background:#f4f8ff;border-color:#4186df}.freight-summary-city input.is-located{background:#f2fbf6;border-color:#4ba879}.freight-summary-city input.is-not-found{background:#fff5f5;border-color:#d95862}.freight-summary-destination-actions{justify-content:flex-end;gap:10px;display:flex}.freight-summary-pricing-fields{grid-template-columns:repeat(3,minmax(125px,1fr));align-items:end;gap:10px;display:grid}.freight-summary-pricing-fields>label{color:#52677e;min-width:0;font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.freight-summary-truck{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.freight-summary-truck svg{fill:#ef4a31;background:#fff2ee;border-radius:9px;width:56px;height:36px;padding:5px}.freight-summary-truck label{color:#52677e;min-width:0;font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.freight-input-unit{position:relative}.freight-input-unit input{padding-right:38px}.freight-input-unit em{color:#70839a;font-size:var(--text-xs);font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.freight-summary-pricing-fields input[readonly]{color:#52677e;background:#f1f5f9}.freight-summary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.freight-summary-option{color:#173b62;background:#f4f8ff;border:1px solid #c9dbee;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:5px 9px;display:flex}.freight-summary-option>input[type=checkbox]{accent-color:#2f79df;flex:none;width:15px;height:15px}.freight-summary-option>span{gap:1px;min-width:0;display:grid}.freight-summary-option strong{font-size:var(--text-xs);font-weight:600;line-height:1.15}.freight-summary-option small{color:#667d95;font-size:var(--text-xs);line-height:1.25}.freight-summary-calculate{width:100%;min-height:39px;font-size:12px}.freight-shell[data-simulation-type=summary] .freight-complete-only{display:none!important}.freight-workspace{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:16px;display:grid}.freight-form-column{gap:12px;min-width:0;display:grid;position:relative}.freight-workspace-resizer,.freight-panel-collapse-toggle,.freight-panel-collapsed-label{display:none}.freight-panel-collapse-toggle .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.freight-detail{overflow:hidden}.freight-detail>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;padding:10px 14px;list-style:none;display:grid}.freight-detail>summary::-webkit-details-marker{display:none}.freight-detail>summary>div{flex-direction:column;display:flex}.freight-detail>summary strong{color:#1b2d43;font-size:14px}.freight-detail>summary small{color:#7a8797;font-size:10px}.freight-detail>summary>.freight-summary-toggle{color:#426b98;background:#f7faff;border:1px solid #c9d8e8;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:grid}.freight-detail>summary>.freight-summary-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;transition:transform .18s,margin .18s;transform:rotate(45deg)}.freight-detail[open]>summary>.freight-summary-toggle:before{margin-top:4px;transform:rotate(225deg)}.freight-detail>summary:hover>.freight-summary-toggle,.freight-detail>summary:focus-visible>.freight-summary-toggle{color:#1769c2;background:#edf5ff;border-color:#6da1dd;box-shadow:0 0 0 3px #1f70cc17}.freight-summary-icon{color:#176ac4;background:#edf5ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.freight-detail-body{border-top:1px solid #e8edf2;padding:14px}.freight-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.freight-field-grid .span-1{grid-column:span 1}.freight-field-grid .span-2{grid-column:span 2}.freight-field-grid .span-3{grid-column:span 3}.freight-field-grid .span-4{grid-column:span 4}.freight-field-grid .span-5{grid-column:span 5}.freight-field-grid .span-6{grid-column:span 6}.freight-field-grid .span-7{grid-column:span 7}.freight-field-grid .span-8{grid-column:span 8}.freight-field-grid .span-12{grid-column:1/-1}.freight-plate-search{grid-template-columns:minmax(260px,390px) auto minmax(160px,1fr);align-items:end;gap:10px;margin-bottom:12px;display:grid}.freight-plate-search>span{color:#7d8997;align-self:center;font-size:10px}.freight-plate-search>span.is-error{color:#bd293a}.freight-plate-search>span.is-success{color:#247149}.freight-plate-search>span.is-loading{color:#176bc7}.freight-switches{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.freight-switches label,.freight-inline-switch{color:#4d5d70;cursor:pointer;background:#fafbfd;border:1px solid #dde5ed;border-radius:9px;align-items:center;gap:8px;min-height:35px;padding:6px 10px;display:inline-flex!important}.freight-switches input,.freight-inline-switch input{accent-color:#1675db;width:16px;height:16px;margin:0}.freight-block-field{margin-top:12px}.freight-route-editor{gap:10px;display:grid}.freight-form-section{background:#fff;border:1px solid #dfe6ee;border-radius:17px;padding:14px;box-shadow:0 8px 24px #2337500e}.freight-form-section[hidden]{display:none}.freight-form-section>header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.freight-form-section>header h3{color:#21364f;margin:0;font-size:14px}.freight-form-section>header p{color:#7d8998;margin:1px 0 0;font-size:10px}.freight-section-number{color:#fff;background:#0d72d8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.freight-form-section[data-address-section^=delivery] .freight-section-number{background:#ec6d25}.freight-address-client{grid-template-columns:minmax(150px,.7fr) minmax(190px,1.3fr) auto;align-items:end;gap:8px;margin-bottom:9px;display:grid}.freight-address-client label{color:#4c5d73;gap:4px;min-width:0;font-size:10px;font-weight:750;display:grid}.freight-address-client input{width:100%;min-width:0;min-height:38px;font:inherit;background:#f9fbfd;border:1px solid #d8e0e9;border-radius:9px;padding:8px 10px}.freight-quick-search{background:#f9fbfd;border:1px solid #dbe4ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-bottom:10px;padding:5px 7px;display:grid}.freight-quick-search input{background:0 0;border:0;box-shadow:none!important}.freight-quick-search>span:first-child{color:#4d7cac;font-size:18px}.freight-quick-search>[data-address-status]{color:#64778b;grid-column:1/-1;min-height:0;font-size:9px}.freight-quick-search>[data-address-status]:empty{display:none}.freight-quick-search>[data-address-status].is-loading{color:#1767bb}.freight-quick-search>[data-address-status].is-success{color:#197247}.freight-quick-search>[data-address-status].is-error{color:#a72b35}.freight-delivery-toolbar{align-items:center;gap:8px;padding:4px 2px;display:flex}.freight-delivery-toolbar>div{flex-direction:column;flex:1;min-width:0;display:flex}.freight-delivery-toolbar strong{font-size:14px}.freight-delivery-toolbar span{color:#77869a;font-size:10px}.freight-info-note{color:#4b6783;background:#edf6ff;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:11px}.freight-inline-switch{align-self:end;margin-top:19px}.freight-time-field>span{align-items:flex-end;min-height:27px;display:flex}.freight-time-switch{min-height:38px;margin-top:0}.freight-map-column{min-width:0;position:sticky;top:18px}.freight-mobile-map-open,.freight-mobile-map-close{display:none}.freight-map-card{background:#fff;border:1px solid #d9e2eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #23375014}.freight-map-header-actions{z-index:500;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:55px}.freight-map-header-actions button{color:#fff;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #d7e0e8;border-radius:8px;padding:7px 10px;font-size:10px}.freight-map-header-actions button[data-calculation-memory-open]{background:#2478d4;border-color:#176fd0;font-weight:750;box-shadow:0 4px 10px #176fd038}.freight-map-header-actions button[data-route-calculate]{background:#21945f;border-color:#168352;font-weight:750;box-shadow:0 4px 10px #16835238}.freight-map-header-actions button[data-calculation-memory-open]:hover,.freight-map-header-actions button[data-calculation-memory-open]:focus-visible{background:#155fae;border-color:#125fae}.freight-map-header-actions button[data-route-calculate]:hover,.freight-map-header-actions button[data-route-calculate]:focus-visible{background:#117847;border-color:#0c6d40}.freight-map-header-actions button:disabled{opacity:.55;cursor:not-allowed}.freight-map-stage{background:#eaf0e8;height:clamp(570px,100vh - 198px,750px);min-height:570px;position:relative;overflow:hidden}.freight-route-map{z-index:1;width:100%;height:100%;min-height:570px}.freight-map-state{z-index:500;color:#425b73;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:9px;max-width:calc(100% - 26px);padding:8px 11px;font-size:10px;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1c344f29}.freight-map-state.is-loading{color:#0c61b6}.freight-map-state.is-error{color:#a12431;background:#fff4f5f2}.freight-leaflet-marker{background:0 0;border:0}.freight-leaflet-marker span{color:#fff;background:#eb6c27;border:3px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 5px 12px #1f344b4d}.freight-leaflet-marker b{transform:rotate(45deg)}.freight-leaflet-marker.is-origin span{background:#1677d8}.freight-toll-marker-shell{background:0 0;border:0}.freight-toll-marker{color:#fff;background:#db4b1d;border:3px solid #fff;border-radius:7px 7px 7px 2px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 5px 13px #50261361}.freight-toll-marker b{color:#fff;font-size:14px;line-height:1;transform:rotate(45deg)}.freight-toll-popup{color:#314359;gap:3px;min-width:150px;display:grid}.freight-toll-popup strong{font-size:12px}.freight-toll-popup span{color:#778699;font-size:10px}.freight-toll-popup b{color:#cb4318;margin-top:3px;font-size:14px}.freight-map-card .leaflet-control-attribution{font-size:8px}.freight-map-overlay{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #ffffffe0;border-radius:13px;width:min(210px,100% - 24px);position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 10px 30px #17304b33}.freight-map-overlay.is-dragging{box-shadow:0 16px 38px #17304b4d}.freight-map-overlay-handle{color:#24415f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fbfee6;border-bottom:1px solid #dae4ede6;align-items:center;gap:7px;min-height:32px;padding:7px 10px;display:flex}.freight-map-overlay-handle:active{cursor:grabbing}.freight-map-overlay-handle:focus-visible{outline-offset:-2px;outline:2px solid #2377d0}.freight-map-overlay-handle>span{color:#8a9aab;letter-spacing:-3px;font-size:13px}.freight-map-overlay-handle strong{text-transform:uppercase;letter-spacing:.045em;font-size:10px}.freight-map-overlay-body{padding:8px 10px}.freight-route-point{align-items:center;gap:10px;min-height:42px;display:flex;position:relative}.freight-route-point:not(:last-of-type):after{content:"";border-left:2px dotted #c1cbd5;width:1px;height:13px;position:absolute;top:34px;left:13px}.freight-route-point>i{color:#fff;background:#1678d9;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.freight-route-point[data-route-delivery]>i{background:#eb6c27}.freight-route-point>span{flex-direction:column;display:flex}.freight-route-point small{color:#8a96a5;text-transform:uppercase;font-size:9px}.freight-route-point strong{color:#35475c;font-size:11px}.freight-map-metrics-card{width:min(260px,100% - 24px)}.freight-map-metrics-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.freight-map-metrics-card dl>div{background:#f1f6faf0;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:52px;padding:8px 9px;display:flex}.freight-map-metrics-card dt{color:#7e8b9a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.freight-map-metrics-card dd{color:#263b52;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:850;line-height:1.15;overflow:hidden}.freight-map-metrics-card dd[data-route-provider]{white-space:normal;font-size:10px}.freight-map-metrics-card dl>div.is-antt{background:#ebf4fff5}.freight-map-metrics-card dl>div.is-antt dt{color:#386da8}.freight-map-metrics-card dl>div.is-antt dd{color:#155ea9}.freight-toll-total{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.freight-toll-total span{color:#9a4b0b;font-size:13px;font-weight:850}.freight-toll-total small{color:#a3693a;font-size:7px;font-weight:700}.freight-toll-total:disabled{cursor:default}.freight-toll-total:disabled small{display:none}.freight-tolls-dialog{color:#1b2b40;background:#fff;border:0;border-radius:17px;width:min(560px,100vw - 28px);max-height:min(720px,100vh - 28px);padding:0;overflow:hidden;box-shadow:0 24px 70px #11274152}.freight-tolls-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f348c}.freight-tolls-dialog>header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.freight-tolls-dialog>header h2{margin:3px 0 0;font-size:20px}.freight-tolls-dialog>header button{color:#6d7b8b;cursor:pointer;background:#f2f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.freight-tolls-summary{background:#f7f9fc;grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px;display:grid}.freight-tolls-summary>div{background:#fff;border:1px solid #e0e7ee;border-radius:10px;padding:11px 13px}.freight-tolls-summary span,.freight-tolls-summary strong{display:block}.freight-tolls-summary span{color:#778699;text-transform:uppercase;font-size:9px}.freight-tolls-summary strong{color:#183a61;margin-top:3px;font-size:18px}.freight-tolls-list{max-height:470px;padding:0 20px 18px;overflow-y:auto}.freight-tolls-list article{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:15px;padding:12px 4px;display:flex}.freight-tolls-list article>div{gap:2px;min-width:0;display:grid}.freight-tolls-list article strong{color:#293b50;font-size:12px}.freight-tolls-list article span,.freight-tolls-list article small{color:#748396;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.freight-tolls-list article b{color:#cb4318;flex:none;font-size:14px}.freight-tolls-empty{color:#718195;text-align:center;background:#f5f8fb;border-radius:11px;margin:18px 0 0;padding:24px}.freight-integration-status{color:#245f9d;background:#eef6ff;border:1px solid #b7d3f5;border-radius:8px;margin:0 10px 10px;padding:7px 8px;font-size:8px;line-height:1.35}.freight-integration-status.is-qualp{color:#176c40;background:#edfaf3;border-color:#a7ddbe}.freight-integration-status.is-local{color:#785719;background:#fff8e8;border-color:#efcf91}.freight-calculation-dialog{color:#1b2b40;background:#fff;border:0;border-radius:17px;width:min(760px,100vw - 28px);max-height:min(720px,100vh - 28px);padding:0;overflow:hidden;box-shadow:0 24px 70px #11274152}.freight-calculation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f348c}.freight-calculation-dialog>header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.freight-calculation-dialog>header h2{margin:3px 0 0;font-size:20px}.freight-calculation-dialog>header small{color:#6e8195;margin-top:3px;font-size:9px;display:block}.freight-calculation-dialog>header button{color:#6d7b8b;cursor:pointer;background:#f2f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.freight-calculation-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid}.freight-calculation-breakdown>div{background:#fff;border:1px solid #e4eaf0;border-radius:8px;min-width:0;padding:7px 8px}.freight-calculation-breakdown span,.freight-calculation-breakdown strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.freight-calculation-breakdown span{color:#768699;font-size:8px}.freight-calculation-breakdown strong{color:#253d57;margin-top:2px;font-size:11px}.freight-calculation-warnings{gap:4px;padding:0 14px 12px;display:grid}.freight-calculation-warnings p{color:#805b1d;background:#fff7e5;border-radius:7px;margin:0;padding:6px 8px;font-size:9px}.freight-result-panel{flex:880px;grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(155px,1.45fr) repeat(2,minmax(100px,1fr));gap:6px;min-width:760px;display:grid}.freight-result-panel>div,.freight-result-panel>button{min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dbe4ed;border-radius:9px;flex-direction:column;justify-content:center;padding:5px 8px;display:flex}.freight-result-panel small,.freight-result-panel strong,.freight-result-panel label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.freight-result-panel small,.freight-result-panel label{color:#758498;text-transform:uppercase;font-size:8px;font-weight:800}.freight-result-panel strong{color:#17314e;letter-spacing:-.015em;margin:1px 0;font-size:15px;line-height:1.1}.freight-result-panel>:is(div,button)>small{color:#8290a1;text-transform:none;font-size:7px;font-weight:500}.freight-result-panel>:is(div,button)>span{font-size:8px;line-height:1.15}.freight-result-input{align-items:center;gap:3px;min-width:0;margin:1px 0;display:flex}.freight-result-input span{color:inherit;flex:none;font-size:11px;font-weight:850}.freight-result-input input{width:100%;min-width:0;height:20px;color:inherit;font:inherit;letter-spacing:-.015em;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:850;line-height:1.1}.freight-result-input input::-webkit-inner-spin-button{appearance:none;margin:0}.freight-result-input input::-webkit-outer-spin-button{appearance:none;margin:0}.freight-result-panel [data-pricing-card]:focus-within{border-color:currentColor;box-shadow:0 0 0 2px #1871d31f}.freight-result-panel [data-pricing-card].is-manual:after{content:"Manual";color:currentColor;text-transform:uppercase;align-self:flex-end;margin-top:-9px;font-size:6px;font-weight:850}.freight-result-panel .is-price{background:#e8f4ff;border-color:#78b5ec;padding-inline:12px;box-shadow:inset 0 0 0 1px #0963c60d}.freight-result-panel .is-price .freight-result-input{color:#0963c6}.freight-result-panel .is-price .freight-result-input span{font-size:14px}.freight-result-panel .is-price .freight-result-input input{height:25px;font-size:20px;font-weight:900}.freight-result-panel .is-profit{background:#f0fbf5;border-color:#b4dfc7}.freight-result-panel .is-profit .freight-result-input{color:#197247}.freight-result-panel .is-margin{background:#f8f2ff;border-color:#d9c4ef}.freight-result-panel .is-margin .freight-result-input{color:#7043a5}.freight-result-panel .is-toll{background:#fff8e8;border-color:#efcf91}.freight-result-panel .is-toll strong{color:#8a5a08}.freight-result-panel button.is-toll{cursor:pointer}.freight-result-panel button.is-toll:hover:not(:disabled),.freight-result-panel button.is-toll:focus-visible{background:#fff2cf;border-color:#d59b2e;outline:none;box-shadow:0 0 0 2px #d59b2e21}.freight-result-panel button.is-toll:disabled{cursor:default}.freight-result-panel .is-antt{background:#f1f7ff;border-color:#abc9ef}.freight-result-panel .is-antt strong{color:#155ea9}.freight-audit-card{color:#718093;background:#fff;border:1px solid #dfe6ed;border-radius:11px;justify-content:space-between;gap:20px;padding:12px 15px;font-size:10px;display:flex}.freight-form-actions{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9e2ea;border-radius:14px;align-items:center;gap:8px;min-height:72px;padding:7px 9px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #1d304421}.freight-action-cluster{flex:none;gap:5px;display:grid}.freight-form-action-buttons{flex:none;align-items:center;gap:6px;display:flex}.freight-charge-options{justify-content:flex-start;align-items:center;gap:12px;padding-left:2px;display:flex}.freight-charge-options label{color:#42566e;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.freight-charge-options input[type=checkbox]{accent-color:#176fd0;width:14px;height:14px;margin:0}.freight-finish-button{color:#fff;background:linear-gradient(135deg,#20a866,#087746);border-color:#087a43;flex:none;justify-content:center;align-items:center;gap:7px;max-width:175px;min-height:45px;display:inline-flex;box-shadow:0 9px 20px #087a433d}.freight-finish-button>span{color:#087746;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.freight-finish-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#179a5a,#066d3f);border-color:#05683a;box-shadow:0 11px 24px #087a434d}.freight-finish-button:disabled{color:#fff;background:linear-gradient(135deg,#75b995,#559c79)}.freight-action-status{color:#61758b;text-align:right;pointer-events:none;width:100%;font-size:10px;position:absolute;bottom:-17px;right:10px}.freight-module-tabs{border-bottom:1px solid #dce4ec;gap:4px;padding:0 4px;display:flex}.freight-module-tabs a{color:#66788b;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:750;text-decoration:none;display:inline-flex}.freight-module-tabs a:hover{color:#195fa8;background:#f4f8fc}.freight-module-tabs a.is-active{color:#125ca9;border-bottom-color:#176fd0}.freight-module-tabs a span{font-size:15px}.freight-parameter-panel{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.freight-parameter-nav{background:#fff;border:1px solid #dfe6ee;border-radius:14px;gap:3px;padding:14px;display:grid;position:sticky;top:18px}.freight-parameter-nav strong{color:#344a61;text-transform:uppercase;margin-bottom:5px;font-size:11px}.freight-parameter-nav a{color:#58708a;border-radius:8px;padding:8px 9px;text-decoration:none}.freight-parameter-nav a:hover{color:#1267bf;background:#edf6ff}.freight-parameter-content{gap:11px;min-width:0;display:grid}.freight-parameter-card{background:#fff;border:1px solid #dfe6ed;border-radius:15px;padding:16px;scroll-margin-top:18px;box-shadow:0 7px 20px #2337500b}.freight-parameter-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.freight-parameter-card h2{color:#1c3149;margin:0;font-size:15px}.freight-parameter-card p{color:#7b8898;margin:2px 0 0;font-size:10px}.freight-parameter-card>header>span{color:#6b7e91;background:#edf2f6;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.freight-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.freight-parameter-grid label>div{display:flex}.freight-parameter-grid label input{text-align:right;border-radius:9px 0 0 9px}.freight-parameter-grid label small{color:#718195;background:#f1f5f8;border:1px solid #d8e0e9;border-left:0;border-radius:0 9px 9px 0;place-items:center;min-width:48px;padding:0 7px;font-size:9px;display:grid}.freight-integration-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.freight-integration-grid>div{background:#fafcfd;border:1px dashed #ccd7e2;border-radius:11px;flex-direction:column;padding:12px;display:flex}.freight-integration-grid span{color:#5f7287;font-size:10px}.freight-integration-grid strong{color:#8a5e24;margin:4px 0;font-size:12px}.freight-integration-grid small{color:#8995a3;font-size:9px}@media (width>=1280px){.freight-workspace{grid-template-columns:minmax(480px, var(--freight-form-width,52%)) 12px minmax(420px, 1fr);gap:0}.freight-workspace-resizer{cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;min-height:100%;display:flex}.freight-workspace-resizer span{background:#c7d5e8;border-radius:999px;width:4px;height:54px;transition:height .15s,background .15s,box-shadow .15s}.freight-workspace-resizer:hover span,.freight-workspace-resizer:focus span,body.freight-resizing .freight-workspace-resizer span{background:#3478e5;height:82px;box-shadow:0 0 0 4px #3478e51f}body.freight-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.freight-panel-collapse-toggle{z-index:8;color:#2766c5;width:34px;height:34px;font:inherit;cursor:pointer;background:#f4f8ff;border:1px solid #a9c2e5;border-radius:9px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:12px;right:9px;box-shadow:0 5px 13px #19457a17}.freight-panel-collapse-toggle:hover,.freight-panel-collapse-toggle:focus-visible{background:#eaf2ff;border-color:#3478e5;outline:none}.freight-form-column>.freight-detail:first-of-type>summary{padding-right:52px}.freight-form-column>.freight-quick-simulator:first-of-type>summary>i{margin-right:37px}.freight-workspace.is-header-collapsed{grid-template-columns:54px 12px minmax(520px,1fr)}.is-header-collapsed .freight-form-column>:not(.freight-panel-collapse-toggle):not(.freight-panel-collapsed-label){display:none!important}.is-header-collapsed .freight-form-column{min-width:54px;min-height:100%;overflow:visible}.is-header-collapsed .freight-panel-collapsed-label{color:#60718b;writing-mode:vertical-rl;align-items:center;gap:8px;padding:10px 0;display:flex;position:absolute;inset:55px 0 10px;overflow:hidden;transform:rotate(180deg)}.is-header-collapsed .freight-panel-collapsed-label span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.is-header-collapsed .freight-panel-collapsed-label strong{color:#17365f;text-overflow:ellipsis;white-space:nowrap;max-height:calc(100% - 96px);font-size:10px;overflow:hidden}.is-header-collapsed .freight-workspace-resizer{cursor:default}.is-header-collapsed .freight-workspace-resizer span{opacity:.35;height:42px}}@media (width<=1320px){.freight-quick-simulate-button{width:100%}.freight-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.freight-form-actions{flex-wrap:wrap}.freight-result-panel{flex-basis:100%;order:3}.freight-parameter-grid{grid-template-columns:repeat(3,1fr)}.freight-summary-pricing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1081px) and (width<=1279px){.freight-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}}@media (width<=1080px){.freight-workspace{grid-template-columns:1fr}.freight-form-column{display:contents}.freight-form-column>*{order:4}.freight-form-column>.freight-proposal-identity{order:1}.freight-form-column>.freight-summary-simulator{order:2}.freight-map-column{order:3;position:static}.freight-map-stage{height:min(620px,100vh - 150px);min-height:430px}.freight-route-map{min-height:430px}.freight-parameter-grid,.freight-integration-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.freight-simulator-page .portal-content,.freight-simulator-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;padding:72px 10px 24px}.freight-page-header{flex-direction:column;align-items:flex-start}.freight-form-header .freight-simulation-type,.freight-page-header .freight-button{width:100%}.freight-header-meta{align-items:flex-start}.freight-title-line{flex-direction:column;align-items:flex-start;gap:5px}.freight-mobile-map-open{color:#fff;width:100%;min-height:62px;font:inherit;text-align:left;background:linear-gradient(135deg,#247fdc,#125fae);border:1px solid #8ebcf0;border-radius:13px;order:2;grid-template-columns:38px 1fr;align-items:center;gap:1px 10px;padding:10px 13px;display:grid;box-shadow:0 8px 18px #125fae33}.freight-mobile-map-open>span{grid-row:1/3;place-items:center;font-size:28px;display:grid}.freight-mobile-map-open strong{align-self:end;font-size:13px}.freight-mobile-map-open small{color:#ffffffc7;align-self:start;font-size:9px}.freight-map-column{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1d33b8;padding:10px;display:none;position:fixed;inset:0}.freight-map-column.is-mobile-map-open{place-items:stretch stretch;display:grid}.freight-map-column .freight-map-card{border-radius:15px;width:100%;height:100%}.freight-map-column .freight-map-stage{width:100%;height:100%;min-height:0}.freight-map-column .freight-route-map{min-height:0}.freight-mobile-map-close{z-index:900;color:#fff;width:38px;height:38px;font:800 24px/1 var(--font-sans);background:#cf3444;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #3e141b4d}body.freight-mobile-map-visible{overflow:hidden}.freight-map-header-actions{flex-wrap:wrap;left:56px;right:60px}.freight-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-table-wrap table,.freight-table-wrap tbody{display:block}.freight-table-wrap thead{display:none}.freight-table-wrap tr{border-bottom:1px solid #e8edf2;grid-template-columns:repeat(2,1fr);gap:9px;padding:13px;display:grid}.freight-table-wrap td{white-space:normal;border:0;min-width:0;padding:0;display:block;text-align:left!important}.freight-table-wrap td:before{content:attr(data-label);color:#8995a4;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.freight-table-wrap td.is-actions{grid-column:1/-1}.freight-parameter-panel{grid-template-columns:1fr}.freight-parameter-nav{grid-template-columns:repeat(3,1fr);position:static}.freight-parameter-nav strong{grid-column:1/-1}}@media (width<=620px){.freight-shell{gap:13px}.freight-page-header h1{font-size:24px}.freight-filter-grid,.freight-quick-simulator-grid{grid-template-columns:1fr}.freight-simulation-type{grid-template-columns:1fr;width:100%}.freight-simulation-type-options{grid-template-columns:1fr 1fr}.freight-summary-city{grid-template-columns:1fr;gap:4px}.freight-summary-pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-summary-options{grid-template-columns:1fr}.freight-summary-truck{grid-column:1/-1}.freight-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-field-grid>[class*=span-]{grid-column:span 1}.freight-field-grid .span-7,.freight-field-grid .span-8,.freight-field-grid .span-12{grid-column:1/-1}.freight-plate-search{grid-template-columns:1fr}.freight-plate-search .freight-button{width:100%}.freight-delivery-toolbar{flex-direction:column;align-items:stretch}.freight-map-stage{height:100%;min-height:0}.freight-route-map{min-height:0}.freight-map-overlay{width:min(180px,100% - 20px)}.freight-map-metrics-card{width:min(260px,100% - 20px)}.freight-map-metrics-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-address-client{grid-template-columns:1fr}.freight-address-client .freight-button{width:100%}.freight-calculation-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-form-actions{flex-wrap:wrap;align-items:stretch;position:static}.freight-action-cluster{width:100%}.freight-form-action-buttons{flex-wrap:wrap;width:100%}.freight-form-action-buttons .freight-button{flex:46%}.freight-charge-options{justify-content:flex-start;width:100%}.freight-result-panel{flex-basis:100%;order:3;grid-template-columns:1fr;min-width:0}.freight-result-panel>:is(div,button){min-height:42px}.freight-finish-button{width:100%}.freight-action-status{text-align:center;order:4;position:static}.freight-parameter-nav{grid-template-columns:repeat(2,1fr)}.freight-parameter-grid,.freight-integration-grid{grid-template-columns:1fr}}.r006-shell{max-width:1500px;margin:0 auto}.r006-header{margin-bottom:12px}.r006-header h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(25px,2.2vw,32px)}.r006-header p{color:var(--muted);font-size:var(--text-sm);margin:0}.r006-card{background:#fff;border:1px solid #d9e3ee;border-radius:14px;box-shadow:0 7px 20px #112e4d0b}.r006-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.r006-filter-form label{color:#526175;gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid}.r006-filter-form input{color:#132b45;width:100%;min-height:38px;font:inherit;background:#f8fafd;border:1px solid #d6e0eb;border-radius:9px;padding:0 10px}.r006-filter-form .is-wide{grid-column:span 2}.r006-filter-form fieldset{border:1px solid #dce5ee;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0;padding:9px;display:grid}.r006-filter-form legend{color:#176fd2;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.r006-form-note{color:#64758a;grid-column:span 3;align-items:center;gap:7px;font-size:10px;display:flex}.r006-filter-form>button{color:#fff;cursor:pointer;background:#1978e8;border:0;border-radius:9px;min-height:40px;font-weight:800}.r006-error{color:#9b2431;background:#fff0f2;border-radius:9px;margin-bottom:8px;padding:9px}.r006-report{color:#172f49;background:#fff;padding:12px;font:11px Arial,sans-serif}.r006-report>header{border-bottom:2px solid #183b5e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.r006-report h1{margin:2px 0 0;font-size:16px}.r006-report header span{color:#176fd2;text-transform:uppercase;font-size:9px;font-weight:800}.r006-report header button{background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:8px 12px;font-weight:700}.r006-report-meta{flex-wrap:wrap;gap:5px 14px;padding:7px 0;font-size:9px;display:flex}.r006-report-table-wrap{overflow:auto}.r006-report table{border-collapse:collapse;width:100%;min-width:1000px}.r006-report th,.r006-report td{border:1px solid #cfd8e2;padding:4px 5px}.r006-report thead th{white-space:nowrap;background:#e8eef5;position:sticky;top:0}.r006-report .num{text-align:right;font-variant-numeric:tabular-nums}.r006-report .is-group td{color:#fff;background:#244d74;padding:5px 7px;font-weight:800}.r006-report .is-total td{background:#edf2f7;font-weight:800}.r006-report tfoot th{background:#d8e4ef}.r006-report .is-empty{text-align:center;padding:30px}@media (width<=620px){.commercial-report-page .portal-content{padding-inline:10px}.r006-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.r006-filter-form .is-wide{grid-column:1/-1}.r006-filter-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.r006-form-note{grid-column:1/-1;display:grid}.r006-filter-form>button{grid-column:1/-1}.r006-report{padding:6px}.r006-report h1{font-size:13px}}@media print{.r006-report header button{display:none}.r006-report{padding:0}.r006-report-table-wrap{overflow:visible}.r006-report table{min-width:0;font-size:7px}.r006-report th,.r006-report td{padding:2px}}@page{size:A4 portrait;margin:8mm 6mm}@media print{html,body{background:#fff;width:210mm}.r006-report{width:100%;padding:0;font-size:7px}.r006-report-meta{gap:2px 8px;padding:4px 0;font-size:6.5px}.r006-report table{table-layout:fixed;width:100%;min-width:0;font-size:6px}.r006-report th,.r006-report td{overflow-wrap:anywhere;padding:1.5px 2px}.r006-report th:nth-child(n+4),.r006-report td:nth-child(n+4){width:6.7%}.r006-report thead th{position:static}.r006-report .is-group td{padding:2px 3px}.r006-report h1{font-size:12px}.r006-report header span,.r006-report-meta,.r006-report table{font-size:7.5px}.r006-report th:nth-child(n+4),.r006-report td:nth-child(n+4){white-space:nowrap;width:6.4%}.r006-report td:nth-child(2){white-space:normal}.r006-report .is-group td{padding:3px 4px;font-size:8px}.r006-report{font-size:8.4px}.r006-report-meta{font-size:8px}.r006-report table{font-size:8.2px}.r006-report th,.r006-report td{padding:2.3px 1.5px;line-height:1.12}.r006-report th:nth-child(n+4),.r006-report td:nth-child(n+4){letter-spacing:-.12px;width:6.5%}.r006-report .is-group td{font-size:8.5px}.r006-report th:first-child,.r006-report td:first-child{width:6.5%}.r006-report th:nth-child(2),.r006-report td:nth-child(2){width:32.5%}.r006-report th:nth-child(3),.r006-report td:nth-child(3){width:3%}.r006-report th:nth-child(4),.r006-report td:nth-child(4){width:6.5%}.r006-report th:nth-child(5),.r006-report td:nth-child(5),.r006-report th:nth-child(6),.r006-report td:nth-child(6),.r006-report th:nth-child(12),.r006-report td:nth-child(12){width:4.5%}.r006-report th:nth-child(7),.r006-report td:nth-child(7),.r006-report th:nth-child(8),.r006-report td:nth-child(8),.r006-report th:nth-child(9),.r006-report td:nth-child(9),.r006-report th:nth-child(10),.r006-report td:nth-child(10){width:6.2%}.r006-report th:nth-child(11),.r006-report td:nth-child(11){width:6.5%}.r006-report th:nth-child(13),.r006-report td:nth-child(13){width:6.7%}}.sales-city-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.sales-city-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.sc-shell{--sc-navy:#102b50;--sc-blue:#2f73e8;--sc-green:#15803d;--sc-red:#c62828;--sc-muted:#61748e;--sc-line:#d5e1ef;width:100%;max-width:var(--ds-content-max-wide);color:var(--sc-navy);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);gap:9px;margin:0 auto;display:grid}.sc-shell *{box-sizing:border-box}.sc-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sc-header h1{margin:4px 0 2px}.sc-header p{color:var(--sc-muted);margin:0}.sc-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.sc-shell button{min-height:var(--ds-control-height-compact);color:#15365f;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d6e8;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;font-weight:850;display:inline-flex}.sc-shell button.is-primary{border-color:var(--sc-blue);background:var(--sc-blue);color:#fff}.sc-shell button.is-danger{color:#fff;background:#c62a37;border-color:#c62a37}.sc-shell button:disabled{cursor:not-allowed;opacity:.52}.sc-filters{z-index:30;border:1px solid var(--sc-line);border-radius:var(--ds-panel-radius);background:#fff;grid-template-columns:92px minmax(145px,.7fr) minmax(180px,.9fr) minmax(230px,1.2fr) minmax(210px,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid;position:relative;box-shadow:0 6px 20px #0f2a4d0a}.sc-filters>label{gap:4px;display:grid}.sc-filters>label>span,.sc-multi>summary>span{color:#455b77;font-size:var(--ds-text-label);font-weight:850}.sc-filters select{width:100%;min-height:var(--ds-control-height-compact);color:var(--sc-navy);font:inherit;background:#f8fbff;border:1px solid #cbd9e9;border-radius:8px;padding:7px 9px}.sc-filters select:focus,.sc-option-search:focus{border-color:#4a8cf0;outline:0;box-shadow:0 0 0 3px #2f73e81f}.sc-multi{min-width:0;position:relative}.sc-multi>summary{cursor:pointer;gap:4px;list-style:none;display:grid}.sc-multi>summary::-webkit-details-marker{display:none}.sc-multi>summary b{min-height:var(--ds-control-height-compact);font-size:var(--ds-text-caption);text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #cbd9e9;border-radius:8px;align-items:center;padding:0 10px;font-weight:600;display:flex;overflow:hidden}.sc-multi>summary b:after{content:"⌄";margin-left:auto;font-weight:900}.sc-multi>div{z-index:80;background:#fff;border:1px solid #c7d6e7;border-radius:10px;min-width:300px;max-height:365px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #102b4e33}.sc-option-search{z-index:3;width:100%;min-height:34px;color:var(--sc-navy);font:inherit;background:#fff;border:1px solid #cbd9e9;border-radius:7px;margin-bottom:4px;padding:6px 9px;position:sticky;top:-7px}.sc-check-all,.sc-multi [data-sc-options] label{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px;display:flex}.sc-check-all{z-index:2;background:#fff;border-bottom:1px solid #e6edf5;border-radius:0;font-weight:850;position:sticky;top:31px}.sc-multi [data-sc-options]{gap:1px;display:grid}.sc-multi [data-sc-options] label:hover{background:#f1f6fc}.sc-multi [data-sc-options] label[hidden]{display:none}.sc-multi input[type=checkbox]{width:15px;height:15px;accent-color:var(--sc-blue);margin:0}.sc-multi [data-sc-options] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-toolbar{border:1px solid var(--sc-line);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:7px 10px;display:flex}.sc-toolbar>div{align-items:center;gap:6px;display:flex}.sc-toolbar>div>span{color:#526781;font-size:var(--ds-card-label-size);text-transform:uppercase;font-weight:900}.sc-toolbar nav{background:#f8fbff;border:1px solid #d5e0ec;border-radius:9px;padding:3px;display:flex}.sc-toolbar nav button{color:#52657c;min-height:28px;font-size:var(--ds-text-caption);background:0 0;border:0;padding:4px 9px}.sc-toolbar nav button.is-active{background:var(--sc-blue);color:#fff}.sc-toolbar small{color:var(--sc-muted);margin-left:auto}.sc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sc-kpis article{border:1px solid var(--sc-line);background:#fff;border-top:3px solid #3d7de2;border-radius:11px;min-height:68px;padding:9px 12px}.sc-kpis small{color:#63758e;font-size:var(--ds-card-label-size);text-transform:uppercase;font-weight:900;display:block}.sc-kpis strong{font-size:var(--ds-card-value-size);margin-top:4px;line-height:1;display:block}.sc-kpis .is-net{background:#f7fdf9;border-top-color:#24a35b}.sc-kpis .is-net strong{color:var(--sc-green)}.sc-kpis strong.is-negative,.sc-number.is-negative{color:var(--sc-red)}.sc-progress{color:#1f5faa;background:#edf6ff;border:1px solid #bcd6f8;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.sc-progress[hidden]{display:none}.sc-progress span{background:#cfe2fa;border-radius:5px;width:80px;height:4px;overflow:hidden}.sc-progress span:after{content:"";background:var(--sc-blue);width:45%;height:100%;animation:1s ease-in-out infinite sc-loading;display:block}.sc-progress strong{font-size:var(--ds-text-caption)}@keyframes sc-loading{0%{transform:translate(-110%)}to{transform:translate(230%)}}.sc-report{border:1px solid var(--sc-line);border-radius:var(--ds-panel-radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 6px 20px #0f2a4d09}.sc-report>header{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.sc-report h2{font-size:var(--ds-text-heading-xs);margin:2px 0 0}.sc-report>header>span{color:var(--sc-muted);font-size:var(--ds-text-caption)}.sc-table-wrap{max-height:calc(100vh - 330px);overflow:auto}.sc-report table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ds-text-caption)}.sc-report th{z-index:3;color:#14365e;text-align:right;white-space:nowrap;background:#dce9fa;border-bottom:1px solid #cfdeed;border-right:1px solid #cfdeed;padding:7px;position:sticky;top:0}.sc-report th:first-child{text-align:left}.sc-report td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebf3;border-right:1px solid #edf1f6;padding:7px}.sc-report td.sc-number{text-align:right;font-variant-numeric:tabular-nums;color:var(--sc-green);font-weight:800}.sc-entity{z-index:2;background:#fff;min-width:265px;position:sticky;left:0}.sc-entity b,.sc-entity span{display:block}.sc-entity span{color:var(--sc-muted);margin-top:2px;font-size:10px}.sc-total-row th{z-index:4;text-align:left;background:#dce9fa;position:sticky;bottom:0}.sc-total-row td{z-index:3;background:#edf5ff;border-top:2px solid #b7cbe2;position:sticky;bottom:0}.sc-empty{color:var(--sc-muted);text-align:center!important;padding:36px!important}.sc-empty.is-error{color:#b32732}@media (width<=1400px){.sc-filters{grid-template-columns:92px repeat(2,minmax(190px,1fr))}.sc-toolbar{flex-wrap:wrap}.sc-toolbar small{width:100%;margin-left:0}}@media (width<=760px){.sales-city-page .portal-content,.sales-city-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;padding:76px 12px 20px}.sc-header{flex-direction:column;align-items:stretch}.sc-actions{grid-template-columns:1fr 1fr;display:grid}.sc-actions .is-danger{grid-column:1/-1}.sc-filters{grid-template-columns:1fr}.sc-multi>div{min-width:0;max-height:280px;box-shadow:none;margin-bottom:5px;position:relative;top:4px}.sc-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.sc-toolbar>div{flex-direction:column;align-items:flex-start;width:100%}.sc-toolbar nav{width:100%;overflow-x:auto}.sc-toolbar nav button{flex:1 0 auto}.sc-kpis{grid-template-columns:1fr 1fr}.sc-kpis strong{font-size:16px}.sc-table-wrap{max-height:none;overflow:visible}.sc-report table,.sc-report tbody,.sc-report tr,.sc-report td,.sc-report th{width:100%;display:block}.sc-report thead{display:none}.sc-report tr{border:1px solid var(--sc-line);border-radius:9px;margin:7px;overflow:hidden}.sc-report td,.sc-total-row th{text-align:right;white-space:normal;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:8px;padding:6px 9px;display:grid;position:static}.sc-report td:before{content:attr(data-label);color:#66778f;text-align:left;text-transform:uppercase;font-size:9px;font-weight:900}.sc-entity{background:#f4f8fd;min-width:0;position:static;text-align:left!important}.sc-entity:before{display:none}.sc-entity b,.sc-entity span{text-align:left}.sc-total-row th{background:#dce9fa}.sc-total-row td{background:#edf5ff}}.customer-portfolio-page{overflow-x:hidden}.cp-shell{gap:var(--ds-space-3,12px);width:100%;min-width:0;display:grid}.cp-page-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cp-header-actions{flex:none;gap:8px;display:flex}.cp-header-actions button,.cp-header-actions .cp-map-link,.cp-filter-grid button,.cp-report button,.cp-row-actions button,.cp-row-actions a{color:#15345b;cursor:pointer;background:#fff;border:1px solid #cfdbeb;border-radius:10px;min-height:38px;padding:8px 13px;font-weight:800}.cp-header-actions .cp-map-link{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cp-header-actions [data-cp-open-map]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cp-map-button-icon{flex:0 0 19px;width:19px;height:19px}.cp-header-actions button.is-primary,.cp-filter-grid button.is-primary{color:#fff;background:linear-gradient(135deg,#4389f2,#2869d5);border-color:#2f72df}.cp-header-actions button:disabled,.cp-filter-grid button:disabled,.cp-report button:disabled{opacity:.52;cursor:not-allowed}.cp-header-actions button.is-loading>span:first-child{animation:.75s linear infinite cp-spin;display:inline-block}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-filter-card{z-index:4;padding:11px 12px 8px;position:relative}.cp-filter-grid>label{gap:5px;min-width:0;display:grid}.cp-filter-grid>label>span,.cp-multi summary>span{color:#4d607b;font-size:var(--ds-label-size,.69rem);letter-spacing:.02em;font-weight:850}.cp-filter-grid select,.cp-options-panel>input[type=search]{color:#17385f;width:100%;min-height:38px;font:inherit;background:#f9fbfe;border:1px solid #cedbec;border-radius:9px;padding:8px 10px}.cp-multi{min-width:0;position:relative}.cp-multi>summary{cursor:pointer;background:#f9fbfe;border:1px solid #cedbec;border-radius:9px;gap:4px;min-height:38px;padding:6px 34px 6px 10px;list-style:none;display:grid}.cp-multi>summary:after{content:"⌄";color:#456484;position:absolute;bottom:9px;right:11px}.cp-multi>summary::-webkit-details-marker{display:none}.cp-multi>summary strong{color:#102f57;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.cp-options-panel{z-index:20;background:#fff;border:1px solid #cbd9ea;border-radius:11px;width:min(330px,88vw);padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 35px #0f27472e}.cp-options-panel>div{max-height:275px;overflow:auto}.customer-portfolio-page .cp-options-panel label{color:#2f4968;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:29px;padding:3px 5px;font-size:.74rem;display:flex}.cp-options-panel label:hover{background:#eff5fc}.cp-option-all{margin:6px 0 3px;font-weight:800;color:#164f9a!important}.cp-options-panel input[type=checkbox]{box-sizing:border-box;accent-color:#2f74df;border:1px solid #aebed1;border-radius:4px;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:0;margin:0;padding:0}.customer-portfolio-page .cp-options-panel label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-active-filters{color:#64758c;min-height:22px;font-size:var(--ds-meta-size,.68rem);padding-top:7px}.cp-progress{color:#205da9;background:#eff6ff;border:1px solid #bcd8ff;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:8px 12px;font-size:.76rem;display:flex}.cp-progress[hidden]{display:none}.cp-progress span{background:#d7e8ff;border-radius:999px;width:90px;height:4px;position:relative;overflow:hidden}.cp-progress span:after{content:"";border-radius:inherit;background:#3b82ef;width:45%;animation:1.2s ease-in-out infinite cp-load;position:absolute;inset:0 auto 0 -45%}.cp-progress.is-error{color:#a42c34;background:#fff4f4;border-color:#f3c1c1}@keyframes cp-load{to{left:100%}}.cp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.cp-kpis article{background:#fff;border:1px solid #d4dfec;border-top:3px solid #4384ec;border-radius:11px;min-width:0;padding:10px 12px;box-shadow:0 7px 18px #102c520b}.cp-kpis article.is-map{border-top-color:#2c9b66}.cp-kpis article.is-overlap{border-top-color:#e18a26}.cp-kpis small,.cp-kpis span{color:#687a91;font-size:var(--ds-card-meta-size,.65rem);display:block}.cp-kpis small{letter-spacing:.035em;text-transform:uppercase;font-weight:850}.cp-kpis strong{color:#102f57;font-variant-numeric:tabular-nums;margin:2px 0 1px;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1;display:block}.cp-report{min-width:0;overflow:hidden}.cp-report>header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 13px;display:flex}.cp-report h2{color:#102f57;margin:2px 0 0;font-size:1.08rem}.cp-report-tools{align-items:center;gap:9px;display:flex}.cp-search input{background:#f9fbfe;border:1px solid #cedbec;border-radius:9px;width:min(320px,30vw);min-height:38px;padding:8px 11px}.cp-segments{background:#f3f6fa;border:1px solid #cedbec;border-radius:10px;padding:3px;display:flex}.cp-segments button{background:0 0;border:0;border-radius:7px;min-height:31px;padding:6px 10px;font-size:.72rem}.cp-segments button.is-active{color:#fff;background:#306fd9;box-shadow:0 3px 8px #2567d038}.cp-table-wrap{min-width:0;overflow-x:auto}.cp-report table{border-collapse:collapse;color:#18375c;width:100%;font-size:var(--ds-table-size,.72rem)}.cp-report th{color:#5b6e88;font-size:var(--ds-table-head-size,.62rem);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f6fa;padding:9px 10px}.cp-report th.is-number{text-align:right}.cp-report td{vertical-align:middle;border-top:1px solid #e1e8f1;padding:9px 10px}.cp-report tbody tr:hover{background:#f6f9fd}.cp-report .cp-client-row td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:5px 8px;overflow:hidden}.cp-report .cp-client-row td:first-child,.cp-report .cp-client-row td:nth-child(3){width:72px}.cp-report .cp-client-row td:nth-child(4),.cp-report .cp-client-row td:nth-child(5){max-width:170px}.cp-report .cp-client-row .cp-seller-chips{flex-wrap:nowrap;overflow:hidden}.cp-report td strong,.cp-report td small{display:block}.cp-report td strong{color:#102f57;font-weight:780}.cp-report td small{color:#718198;margin-top:2px;font-size:.63rem}.cp-report td.is-number{text-align:right;font-variant-numeric:tabular-nums}.cp-report>footer{color:#61738b;border-top:1px solid #dce5f0;justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;font-size:.7rem;display:flex}.cp-report>footer button{min-height:31px;padding:5px 11px}.cp-empty{color:#718198;height:150px;text-align:center!important}.cp-seller-dot{background:var(--seller-color);border-radius:999px;width:9px;height:9px;margin-right:7px;display:inline-block}.cp-seller-chips{flex-wrap:wrap;gap:4px;display:flex}.cp-seller-chips span{border-left:3px solid var(--seller-color);color:#2c496c;background:#edf3fa;border-radius:6px;padding:3px 6px;font-size:.62rem;font-weight:750}.cp-recency,.cp-map-ok,.cp-map-missing{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.cp-recency.is-recent,.cp-map-ok{color:#17713f;background:#e8f7ef}.cp-recency.is-medium{color:#8a5a08;background:#fff4d8}.cp-recency.is-old{color:#a84b12;background:#fff0e4}.cp-recency.is-stale,.cp-recency.is-never,.cp-map-missing{color:#9b2d37;background:#feecec}.cp-row-actions{justify-content:flex-end;gap:5px;display:flex}.cp-row-actions button,.cp-row-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:.64rem;text-decoration:none;display:inline-flex}.cp-row-actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.cp-percent{background:#e6edf6;border-radius:999px;width:100px;height:7px;display:inline-block;overflow:hidden}.cp-percent i{border-radius:inherit;background:linear-gradient(90deg,#4a88ec,#2da36a);height:100%;display:block}.cp-map-dialog{color:#17365b;background:#fff;border:0;border-radius:17px;width:min(1460px,96vw);max-width:none;height:min(860px,100dvh - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #08193066}.cp-map-dialog.cp-map-page-panel{border:1px solid #d4dfec;border-radius:14px;width:100%;height:calc(100dvh - 30px);max-height:none;margin:0;position:relative;inset:auto;box-shadow:0 10px 28px #0c264614}.cp-map-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.cp-map-dialog.is-fullscreen{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.cp-map-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08182dad}.cp-map-dialog>header{border-bottom:1px solid #d8e2ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:10px 14px 10px 18px;display:grid}.cp-map-dialog>header .page-eyebrow{padding-top:2px;line-height:1.25;display:block}.cp-map-dialog h2{color:#102f57;margin:2px 0;font-size:1.26rem}.cp-map-dialog header p{color:#667990;margin:0;font-size:.7rem}.cp-map-header-actions{align-items:center;gap:8px;display:flex}.cp-map-header-select{gap:3px;min-width:132px;display:grid}.cp-map-header-select span{color:#64758c;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.cp-map-header-select select{color:#17385f;min-height:38px;font:inherit;background:#f8fbff;border:1px solid #cbd9ea;border-radius:9px;padding:7px 30px 7px 9px;font-size:.69rem;font-weight:750}.cp-political-metric-control{min-width:172px}.cp-political-metric-control[hidden]{display:none}.cp-map-dialog header button{color:#607188;cursor:pointer;background:#f1f4f8;border:0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.5rem;transition:color .15s,background .15s,transform .15s;display:grid}.cp-map-dialog header button:hover{color:#174f91;background:#e5effc}.cp-map-dialog header button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.cp-map-dialog header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cp-map-dialog>header .cp-missing-coordinate-card{gap:1px 9px;place-items:initial;color:#9e2631;text-align:left;background:#fff5f5;border:1px solid #f3c3c7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px auto auto;align-items:center;width:auto;min-width:210px;height:auto;min-height:58px;padding:8px 13px 8px 10px;display:grid;box-shadow:0 5px 18px #921f2a14}.cp-map-dialog>header .cp-missing-coordinate-card[hidden]{display:none}.cp-map-dialog>header .cp-missing-coordinate-card:hover{color:#8f1f2a;background:#ffecef;border-color:#e99ca4;transform:translateY(-1px)}.cp-map-dialog>header .cp-missing-coordinate-card svg{color:#c02c38;background:#ffe4e7;border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:5px}.cp-map-dialog>header .cp-missing-coordinate-card span{color:#6f2630;letter-spacing:.03em;text-transform:uppercase;align-self:end;font-size:.66rem;font-weight:850}.cp-map-dialog>header .cp-missing-coordinate-card strong{color:#b4232d;font-variant-numeric:tabular-nums;grid-area:1/3/3;align-self:center;font-size:1.45rem}.cp-map-dialog>header .cp-missing-coordinate-card small{color:#9c5960;align-self:start;font-size:.61rem}.cp-collapse-icon,.cp-map-dialog.is-fullscreen .cp-expand-icon{display:none}.cp-map-dialog.is-fullscreen .cp-collapse-icon{display:block}.cp-map-layout{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.cp-map-layout aside{z-index:500;background:#f7f9fc;border-right:1px solid #d8e2ee;padding:12px;position:relative;overflow:auto}.cp-map-summary{background:#fff;border:1px solid #d5e1ee;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;display:grid}.cp-map-summary strong{color:#1059ae;text-align:right;font-size:1.1rem}.cp-map-summary span{color:#64758c;align-self:center;font-size:.68rem}.cp-coverage-toggle{color:#395676;align-items:flex-start;gap:7px;margin:11px 0;font-size:.69rem;line-height:1.3;display:flex}.cp-coverage-toggle input,.cp-map-toggle-panel input,.cp-map-sellers input[type=checkbox]{box-sizing:border-box;accent-color:#2563eb;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:0;margin:0;padding:0}.cp-map-toggle-panel{background:#fff;border:1px solid #cbd9ea;border-radius:10px;gap:8px;margin-bottom:9px;padding:9px;display:grid}.cp-map-toggle-panel>label{color:#17385f;align-items:center;gap:8px;font-size:.72rem;display:flex}.cp-map-toggle-panel>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-map-toggle-panel button,.cp-area-analysis button{color:#17457c;min-height:31px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #cbd9ea;border-radius:8px;padding:6px 8px;font-size:.65rem;font-weight:800}.cp-map-toggle-panel button:hover,.cp-area-analysis button:hover{background:#edf5ff;border-color:#8fb6ed}.cp-map-group-search{margin:0 0 8px;display:block}.cp-map-group-search input{color:#17385f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd9ea;border-radius:8px;padding:7px 9px;font-size:.69rem}.cp-map-toggle-panel button:focus-visible,.cp-area-analysis button:focus-visible{outline-offset:1px;outline:3px solid #2563eb38}.cp-map-sellers{gap:5px;display:grid}.cp-map-group-row{border:1px solid #dce5ef;border-left:5px solid var(--seller-color);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;transition:opacity .15s,background .15s,box-shadow .15s;display:grid}.cp-map-group-row:has(input[type=checkbox]:checked){background:color-mix(in srgb, var(--seller-color) 10%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seller-color) 28%, transparent)}.cp-map-group-row:has(input[type=checkbox]:not(:checked)){opacity:.48;filter:grayscale(.55)}.cp-map-group-row>label:first-child{cursor:pointer;grid-template-columns:16px 12px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:40px;padding:6px 5px 6px 8px;display:grid}.cp-map-group-row i{background:var(--seller-color);width:11px;height:11px;box-shadow:0 0 0 2px var(--seller-color);border:2px solid #fff;border-radius:999px}.cp-map-group-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.cp-map-group-row b{color:#275d9b;font-size:.66rem}.cp-map-color-picker{border-left:1px solid color-mix(in srgb, var(--seller-color) 22%, #dce5ef);cursor:pointer;place-items:center;min-width:32px;display:grid}.cp-map-color-picker input[type=color]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--seller-color) 38%, #b9c8da);cursor:pointer;background:#fff;border-radius:7px;width:23px;height:23px;min-height:23px;padding:2px}.cp-map-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cp-map-color-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.cp-map-color-picker input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.cp-map-color-picker:focus-within{outline-offset:-1px;outline:3px solid #2563eb38}.cp-area-analysis{background:#fff;border:1px solid #cbd9ea;border-radius:11px;gap:8px;margin-top:11px;padding:10px;display:grid}.cp-area-analysis>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-area-analysis h3{color:#102f57;margin:2px 0 0;font-size:.87rem}.cp-area-analysis>header .cp-area-clear-button{flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.cp-area-clear-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.cp-area-analysis>p{color:#60738d;margin:0;font-size:.65rem;line-height:1.4}.cp-seller-only{color:#395676;background:#f8fbff;border:1px solid #d8e3ef;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:.66rem;font-weight:750;display:flex}.cp-seller-only input{box-sizing:border-box;accent-color:#2563eb;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.cp-area-period{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cp-area-period label{color:#596d86;gap:4px;font-size:.61rem;font-weight:800;display:grid}.cp-area-period input{color:#17385f;width:100%;min-height:34px;font:inherit;background:#f9fbfe;border:1px solid #cedbec;border-radius:8px;padding:6px 7px;font-size:.7rem}.cp-area-kpis{gap:6px;display:grid}.cp-area-kpis[hidden]{display:none}.cp-area-kpis article{background:#f7faff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:7px 8px;display:grid}.cp-area-kpis small{color:#61748d;letter-spacing:.03em;text-transform:uppercase;font-size:.57rem;font-weight:850}.cp-area-kpis strong{color:#0e4f9b;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:.9rem}.cp-area-kpis span{color:#71829a;font-size:.58rem}.cp-area-kpis span b{color:#155eef;font-weight:850}.cp-area-analysis button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb;min-height:36px}.cp-area-analysis button:disabled{opacity:.5;cursor:not-allowed}.cp-area-status.is-loading{color:#1d5fae}.cp-area-status.is-success{color:#17713f}.cp-area-status.is-error{color:#b4232d}.cp-map-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.cp-map-canvas{background:#dce7ef;width:100%;height:100%}.cp-map-canvas .leaflet-tile-pane{transition:filter .2s,opacity .2s}.cp-map-canvas.is-political{background:#e9eef4}.cp-map-canvas.is-political .leaflet-tile-pane{filter:grayscale()saturate(0)brightness(1.28)contrast(.62)}.cp-map-canvas.is-political .leaflet-overlay-pane{filter:saturate(1.08)}.cp-municipality-tooltip{color:#17385f;background:#fffffffa;border:1px solid #b8c9dc;border-radius:11px;padding:0;font-size:.67rem;box-shadow:0 10px 26px #0f284633}.cp-municipality-tooltip:before{display:none}.cp-municipality-summary{border-radius:10px;min-width:245px;overflow:hidden}.cp-municipality-summary header{color:#fff;background:#173f73;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.cp-municipality-summary header strong{font-size:.76rem}.cp-municipality-summary header span{color:#173f73;background:#fff;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:900}.cp-municipality-summary .is-highlight{background:#eef5ff;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:end;gap:12px;padding:8px 10px;display:flex}.cp-municipality-summary .is-highlight small{color:#58708d;text-transform:uppercase;font-size:.56rem;font-weight:850}.cp-municipality-summary .is-highlight b{color:#155eef;font-size:.9rem}.cp-municipality-summary dl{grid-template-columns:1fr 1fr;margin:0;padding:7px 10px 9px;display:grid}.cp-municipality-summary dl div{gap:1px;padding:5px;display:grid}.cp-municipality-summary dt{color:#74869c;text-transform:uppercase;font-size:.54rem;font-weight:800}.cp-municipality-summary dd{color:#17385f;margin:0;font-size:.67rem;font-weight:850}.cp-political-legend{z-index:640;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #7e97b4b8;border-radius:12px;width:min(390px,100% - 76px);padding:10px 11px;position:absolute;bottom:24px;right:12px;box-shadow:0 10px 28px #0c26462e}.cp-political-legend[hidden]{display:none}.cp-political-legend header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cp-political-legend header span{color:#155eef;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.cp-political-legend header strong{color:#17385f;font-size:.68rem}.cp-political-legend-scale{border-radius:7px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.cp-political-legend-scale span{min-width:0;display:grid}.cp-political-legend-scale i{border-right:1px solid #ffffffb8;height:12px;display:block}.cp-political-legend-scale .is-level-1 i{background:#dcecff}.cp-political-legend-scale .is-level-2 i{background:#b8d7ff}.cp-political-legend-scale .is-level-3 i{background:#7db5ff}.cp-political-legend-scale .is-level-4 i{background:#3d82ef}.cp-political-legend-scale .is-level-5 i{background:#155eef;border-right:0}.cp-political-legend-scale b{color:#17385f;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;padding:4px 2px;font-size:.51rem;overflow:hidden}.cp-political-legend>small{color:#71829a;align-items:center;gap:5px;margin-top:6px;font-size:.54rem;display:flex}.cp-political-legend>small:before{content:"";background:#d8dee7;border:1px solid #94a3b8;border-radius:3px;flex:0 0 9px;width:9px;height:9px}.cp-map-canvas.is-coordinate-picking{cursor:crosshair}.cp-coordinate-pick{z-index:780;color:#75420d;background:#fff8ebf7;border:1px solid #f1b66d;border-radius:11px;align-items:center;gap:14px;max-width:calc(100% - 90px);padding:9px 10px 9px 13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #2d1c0733}.cp-coordinate-pick[hidden]{display:none}.cp-coordinate-pick div{gap:1px;display:grid}.cp-coordinate-pick strong{font-size:.74rem}.cp-coordinate-pick span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.cp-coordinate-pick button{color:#75420d;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3a352;border-radius:8px;padding:6px 10px;font-size:.66rem;font-weight:800}.cp-area-live-card{z-index:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #7e97b4b8;border-radius:14px;width:min(410px,100% - 76px);position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 12px 35px #0c264633}.cp-area-live-card[hidden]{display:none}.cp-area-live-card>header{border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.cp-area-live-card h3{color:#102f57;margin:2px 0 0;font-size:.95rem}.cp-area-live-card>header>span{color:#174f91;background:#eaf3ff;border-radius:999px;flex:none;padding:5px 8px;font-size:.64rem;font-weight:850}.cp-area-live-card>div{grid-template-columns:1.4fr 1fr;gap:8px;padding:9px 10px;display:grid}.cp-area-live-card article{background:#f7faff;border:1px solid #d7e3f0;border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.cp-area-live-card article:first-child{background:#f0fbf4;border-color:#b9dfc7}.cp-area-live-card small{color:#60748e;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.cp-area-live-card strong{color:#0d6a39;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.cp-area-live-card article+article strong{color:#174f91}.cp-area-live-card article span{color:#71829a;font-size:.6rem}.cp-area-live-card article .cp-area-coverage{color:#155eef;background:#e7f0ff;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:3px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.cp-area-live-card article .cp-area-trend{color:#63758d;background:#edf2f8;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:3px 7px;font-size:.59rem;font-weight:800;display:inline-flex}.cp-area-live-card article .cp-area-trend.is-up{color:#175d9f;background:#e5f1ff}.cp-area-live-card article .cp-area-trend.is-down{color:#b4232d;background:#ffe9eb}.cp-area-live-card article .cp-area-trend.is-stable{color:#5b6e88;background:#edf2f8}.cp-area-live-card>p{color:#62758d;background:#fbfcfe;border-top:1px solid #e0e8f1;min-height:29px;margin:0;padding:7px 11px 8px;font-size:.62rem}.cp-area-live-card>p.is-loading{color:#1d5fae}.cp-area-live-card>p.is-success{color:#17713f}.cp-area-live-card>p.is-error{color:#b4232d;background:#fff5f5}.cp-area-transfer-button{color:#fff;width:calc(100% - 20px);min-height:36px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;margin:0 10px 10px;padding:8px 11px;font-size:.69rem;font-weight:850}.cp-area-transfer-button:hover{background:#194fbf;border-color:#194fbf}.cp-area-transfer-button:disabled{opacity:.5;cursor:not-allowed}.cp-map-popup{color:#1d3859;min-width:245px;font-family:inherit}.cp-map-popup>span{border-left:4px solid var(--seller-color);background:#edf3fa;border-radius:5px;padding:3px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.cp-map-popup h3{color:#102f57;margin:8px 0 2px;font-size:.92rem}.cp-map-popup>small{color:#6a7c92}.cp-map-popup dl{gap:5px;margin:9px 0 0;display:grid}.cp-map-popup dl div{border-top:1px solid #e3eaf2;padding-top:5px}.cp-map-popup dt{color:#73839a;text-transform:uppercase;font-size:.59rem;font-weight:800}.cp-map-popup dd{margin:1px 0 0;font-size:.71rem}.cp-map-popup dl .is-sales{background:#effaf3;border:1px solid #bfe4cc;border-radius:8px;margin-top:2px;padding:7px 8px}.cp-map-popup dl .is-sales dt{color:#25714a}.cp-map-popup dl .is-sales dd{color:#0c6b38;font-size:.88rem;font-weight:850}.cp-map-popup-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.cp-map-popup-actions button{color:#174f91;min-height:34px;font:inherit;cursor:pointer;background:#f4f8fd;border:1px solid #b9cde7;border-radius:8px;padding:7px 8px;font-size:.65rem;font-weight:800}.cp-map-popup-actions button:hover{background:#eaf3ff;border-color:#78a9e8}.cp-map-popup-actions button.is-transfer{color:#fff;background:#2563eb;border-color:#9fc0eb}.cp-map-popup-actions button.is-transfer:hover{background:#194fbf;border-color:#194fbf}.cp-transfer-dialog{color:#17365b;background:#fff;border:0;border-radius:17px;width:min(680px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 78px #08193075}.cp-transfer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182db3}.cp-transfer-dialog>section{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px);display:grid}.cp-transfer-dialog header{border-bottom:1px solid #dce5ef;padding:18px 20px 15px}.cp-transfer-dialog h2{color:#102f57;margin:3px 0 4px;font-size:1.18rem}.cp-transfer-dialog header p{color:#64768e;margin:0;font-size:.72rem}.cp-transfer-body{gap:12px;min-height:0;padding:15px 20px;display:grid;overflow:auto}.cp-transfer-summary{background:#f2f7ff;border:1px solid #c9dbf1;border-left:4px solid #2563eb;border-radius:10px;gap:2px;padding:11px 12px;display:grid}.cp-transfer-summary strong{color:#124f99;font-size:.82rem}.cp-transfer-summary span{color:#62758d;font-size:.67rem}.cp-transfer-preview{gap:6px;max-height:225px;padding-right:3px;display:grid;overflow:auto}.cp-transfer-preview article{background:#fbfcfe;border:1px solid #dce5ef;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.cp-transfer-preview strong{color:#17385f;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cp-transfer-preview span,.cp-transfer-preview>small{color:#697b92;font-size:.63rem}.cp-transfer-preview>small{text-align:center;padding:5px 8px}.cp-transfer-seller-field{color:#405b7d;gap:5px;font-size:.65rem;font-weight:850;display:grid}.cp-transfer-seller-field select{color:#17385f;width:100%;min-height:42px;font:inherit;background:#f9fbfe;border:1px solid #bfd0e5;border-radius:9px;padding:8px 10px}.cp-transfer-note{color:#76500c;background:#fff7df;border-radius:9px;margin:0;padding:9px 10px;font-size:.65rem;line-height:1.45}.cp-transfer-feedback{border-radius:9px;margin:0;padding:9px 10px;font-size:.68rem;line-height:1.45}.cp-transfer-feedback.is-loading{color:#175d9f;background:#edf6ff}.cp-transfer-feedback.is-success{color:#176b3c;background:#eaf8f0}.cp-transfer-feedback.is-warning{color:#84520b;background:#fff3d5}.cp-transfer-feedback.is-error{color:#a72731;background:#fff0f1}.cp-transfer-dialog footer{border-top:1px solid #dce5ef;justify-content:flex-end;gap:8px;padding:13px 20px 17px;display:flex}.cp-transfer-dialog footer button{color:#17385f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d6e8;border-radius:9px;padding:8px 13px;font-size:.7rem;font-weight:850}.cp-transfer-dialog footer button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.cp-transfer-dialog footer button:disabled{opacity:.55;cursor:wait}.cp-missing-dialog{color:#17365b;background:#fff;border:0;border-radius:16px;width:min(760px,100vw - 28px);max-width:none;max-height:min(720px,100dvh - 28px);margin:auto;padding:0;overflow:hidden;box-shadow:0 26px 70px #08193066}.cp-missing-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08182d94}.cp-missing-dialog>section{grid-template-rows:auto minmax(0,1fr);max-height:min(720px,100dvh - 28px);display:grid}.cp-missing-dialog>section>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px 13px;display:flex}.cp-missing-dialog h2{color:#102f57;margin:2px 0;font-size:1.08rem}.cp-missing-dialog header p{color:#64768e;margin:0;font-size:.67rem}.cp-missing-dialog header button{color:#61738a;cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}.cp-missing-dialog-body{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:13px 16px 16px;display:grid}.cp-missing-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cp-missing-toolbar input{color:#17385f;width:100%;min-height:39px;font:inherit;background:#f9fbfe;border:1px solid #cbd9ea;border-radius:9px;padding:8px 11px;font-size:.72rem}.cp-missing-toolbar>strong{color:#9e2631;white-space:nowrap;background:#fff0f1;border-radius:9px;padding:7px 10px;font-size:.66rem}.cp-missing-toolbar>strong b{font-size:.86rem}.cp-missing-list{gap:7px;min-height:0;padding-right:3px;display:grid;overflow:auto}.cp-missing-list article{background:#fbfcfe;border:1px solid #d8e3ef;border-left:4px solid #d44550;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.cp-missing-list article>div{gap:2px;min-width:0;display:grid}.cp-missing-list strong{color:#102f57;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cp-missing-list span{color:#5f738d;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.cp-missing-list small{color:#73849a;font-size:.6rem}.cp-missing-list button{color:#174f91;min-height:34px;font:inherit;cursor:pointer;background:#f0f6ff;border:1px solid #a9c6ea;border-radius:8px;padding:7px 11px;font-size:.67rem;font-weight:850}.cp-missing-list button:hover{background:#e4f0ff;border-color:#6e9fdf}.cp-missing-empty{color:#667990;text-align:center;background:#f8fafd;border:1px dashed #cbd9e6;border-radius:10px;margin:0;padding:30px 14px;font-size:.72rem}.cp-coordinate-dialog{color:#17365b;background:#fff;border:0;border-radius:16px;width:min(620px,100vw - 28px);max-width:none;margin:auto;padding:0;box-shadow:0 26px 70px #08193066}.cp-coordinate-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08182d9e}.cp-coordinate-dialog>section>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px 13px;display:flex}.cp-coordinate-dialog h2{color:#102f57;margin:2px 0 0;font-size:1.08rem}.cp-coordinate-dialog header button{color:#61738a;cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}.cp-coordinate-dialog-body{gap:12px;padding:15px 17px 17px;display:grid}.cp-coordinate-customer{background:#f7faff;border:1px solid #d4e0ed;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.cp-coordinate-customer strong{color:#102f57;font-size:.84rem}.cp-coordinate-customer span,.cp-coordinate-customer small{color:#64768e;font-size:.68rem}.cp-coordinate-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cp-coordinate-options button{color:#17385f;min-height:80px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:11px;gap:3px;padding:12px;display:grid}.cp-coordinate-options button:hover{background:#f1f7ff;border-color:#7eace7}.cp-coordinate-options button:disabled{opacity:.55;cursor:wait}.cp-coordinate-options strong{font-size:.75rem}.cp-coordinate-options span{color:#65778f;font-size:.66rem;line-height:1.4}.cp-coordinate-feedback{color:#175d9f;background:#edf6ff;border-radius:8px;margin:0;padding:8px 10px;font-size:.68rem}.cp-coordinate-feedback.is-error{color:#aa2630;background:#fff0f1}body.cp-map-open{overflow:hidden}@media (width<=1100px){.cp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:3px;overflow-x:auto}}@media (width<=760px){.cp-shell{gap:10px}.cp-page-header{flex-direction:column;align-items:stretch}.cp-page-header h1{font-size:1.55rem}.cp-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cp-header-actions button{min-width:0;padding-inline:7px;font-size:.68rem}.cp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-filter-grid>button{grid-column:1/-1}.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.cp-kpis article:last-child{grid-column:1/-1}.cp-report>header,.cp-report-tools{flex-direction:column;align-items:stretch}.cp-search input{width:100%}.cp-segments{grid-template-columns:repeat(3,1fr);display:grid}.cp-table-wrap{overflow:visible}.cp-report table,.cp-report thead,.cp-report tbody{display:block}.cp-report thead{display:none}.cp-report tbody{background:#f4f7fb;gap:8px;padding:9px;display:grid}.cp-report tr{background:#fff;border:1px solid #d9e4ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:11px;display:grid}.cp-report td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;text-align:left!important}.cp-report .cp-client-row td{text-overflow:clip;white-space:normal;width:auto;max-width:none;padding:0;overflow:visible}.cp-report .cp-client-row .cp-seller-chips{flex-wrap:wrap;overflow:visible}.cp-report td:before{content:attr(data-label);color:#718197;letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:.56rem;font-weight:850;display:block}.cp-report td:first-child{border-bottom:1px solid #e3eaf2;grid-column:1/-1;padding-bottom:7px}.cp-report td:first-child:before{display:none}.cp-report td.cp-row-actions{grid-column:1/-1;justify-content:stretch}.cp-row-actions button,.cp-row-actions a{flex:1}.cp-seller-chips span{white-space:normal}.cp-empty{height:auto;grid-column:1/-1!important;padding:25px!important;display:block!important}.cp-map-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.cp-map-dialog.cp-map-page-panel{border-radius:12px;width:100%;height:calc(100dvh - 92px);max-height:none}.cp-map-dialog>header{grid-template-columns:minmax(0,1fr) auto;min-height:82px}.cp-map-dialog>header .cp-missing-coordinate-card{grid-area:3/1/auto/-1;width:100%;min-width:0}.cp-map-header-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr)) 40px 40px;width:100%;display:grid}.cp-map-header-select{min-width:0}.cp-map-header-select select{width:100%}.cp-map-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.cp-map-layout aside{border-bottom:1px solid #d8e2ee;border-right:0;max-height:340px}.cp-map-summary{grid-template-columns:auto 1fr auto 1fr}.cp-map-sellers{padding-bottom:2px;display:flex;overflow-x:auto}.cp-map-group-row{flex:none;grid-template-columns:minmax(140px,auto) 32px}.cp-map-group-row>label:first-child{grid-template-columns:16px 9px minmax(100px,auto) auto}.cp-area-live-card{width:calc(100% - 62px);top:8px;right:8px}.cp-area-live-card>div{grid-template-columns:1fr 1fr}.cp-political-legend{width:calc(100% - 62px);bottom:18px;right:8px}.cp-coordinate-options{grid-template-columns:1fr}.cp-transfer-dialog{width:calc(100vw - 18px)}.cp-transfer-dialog header,.cp-transfer-body{padding-inline:14px}.cp-transfer-dialog footer{grid-template-columns:1fr 1fr;padding-inline:14px;display:grid}}@media (width<=430px){.cp-filter-grid{grid-template-columns:1fr}.cp-filter-grid>button{grid-column:auto}.cp-header-actions{grid-template-columns:1fr 1fr}.cp-header-actions [data-cp-refresh]{grid-column:1/-1}.cp-kpis article{padding:9px 10px}.cp-kpis strong{font-size:1.35rem}.cp-map-header-actions{grid-template-columns:1fr 1fr 40px 40px}.cp-political-metric-control{grid-column:1/3}.cp-political-legend{padding:8px}.cp-political-legend header{gap:2px;display:grid}}.delinquency-page{background:var(--ds-color-surface-subtle)}.delinquency-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.delinquency-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.di-shell{width:100%;max-width:var(--ds-content-max-wide);min-width:0;color:var(--ds-color-text);gap:9px;margin:0 auto;display:grid}.di-shell,.di-shell *{box-sizing:border-box}.di-shell>*,.di-ranking-card,.di-table-wrap{min-width:0}.di-page-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.di-page-head h1{margin:4px 0 1px}.di-page-head p{color:var(--ds-color-muted);font-size:var(--ds-text-small);margin:0}.di-updated{color:var(--ds-color-muted);font-size:var(--ds-text-caption);white-space:nowrap}.di-head-actions{align-items:center;gap:7px;display:flex}.di-head-actions a{color:#183c68;min-height:35px;font-size:var(--ds-text-small);background:#fff;border:1px solid #cbd9e8;border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;font-weight:600;text-decoration:none;display:inline-flex}.di-head-actions a:last-child{color:#fff;background:#3779e8;border-color:#3779e8}.di-filters{border:1px solid var(--ds-color-border);background:#fff;border-radius:11px;grid-template-columns:150px 150px auto 180px;align-items:end;gap:8px;padding:9px 11px;display:grid}.di-filters label>span{color:#49627f;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.di-day-input{background:#fbfdff;border:1px solid #cbd9e9;border-radius:8px;align-items:center;height:36px;display:flex;overflow:hidden}.di-day-input input{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 9px}.di-day-input small{color:var(--ds-color-muted);padding-right:9px}.di-presets{align-items:center;gap:5px;padding-bottom:1px;display:flex}.di-presets button,.di-tabs button{color:#254467;min-height:34px;font:inherit;font-size:var(--ds-text-caption);cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:8px;padding:0 11px}.di-presets button.is-active,.di-tabs button.is-active{color:#165cc5;background:#edf4ff;border-color:#78a5f6}.di-submit{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#3779e8;border:0;border-radius:8px;font-weight:600}.di-progress{background:#dbe7f6;border-radius:2px;height:2px;overflow:hidden}.di-progress span{background:#3779e8;width:35%;height:100%;animation:1s linear infinite di-loading;display:block}@keyframes di-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.di-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.di-kpis article{background:#fff;border:1px solid #d7e1ed;border-top:3px solid #7c9cc5;border-radius:11px;min-height:92px;padding:10px 13px}.di-kpis article.is-overdue,.di-kpis article.is-index{background:#fff2f1;border-color:#df443b #efaaa5 #efaaa5}.di-kpis article.is-due{background:#eff5ff;border-color:#3979ed #b9d2ff #b9d2ff}.di-kpis small,.di-kpis span{color:#5a708c;font-size:var(--ds-text-caption);display:block}.di-kpis strong{color:#102f55;margin:6px 0 4px;font-size:clamp(20px,1.75vw,28px);font-weight:400;line-height:1;display:block}.di-kpis .is-overdue strong,.di-kpis .is-index strong{color:#d5332b}.di-ranking-card{border:1px solid var(--ds-color-border);background:#fff;border-radius:11px;overflow:hidden}.di-ranking-card>header{border-bottom:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.di-ranking-card h2{font-size:var(--ds-text-body);margin:1px 0 0}.di-tabs{gap:5px;display:flex}.di-tabs button{min-height:30px}.di-rule{color:#627791;font-size:var(--ds-text-caption);background:#f8fafd;margin:0;padding:6px 13px}.di-table-wrap{max-height:570px;overflow:auto}.di-table-wrap table,.di-dialog table{border-collapse:collapse;width:100%;font-size:var(--ds-text-small)}.di-table-wrap th,.di-table-wrap td,.di-dialog th,.di-dialog td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1e8f1;padding:8px 10px}.di-table-wrap th:first-child,.di-table-wrap td:first-child,.di-dialog th:first-child,.di-dialog td:first-child{text-align:left}.di-table-wrap thead th,.di-dialog thead th{z-index:1;color:#415b79;text-transform:uppercase;background:#edf3fb;font-size:10px;font-weight:600;position:sticky;top:0}.di-table-wrap thead button,.di-dialog thead button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.di-table-wrap thead th:not(:first-child) button,.di-dialog thead th:not(:first-child) button{justify-content:flex-end;width:100%}.di-table-wrap thead button:after,.di-dialog thead button:after{content:"↕";color:#8da1ba;font-size:11px}.di-table-wrap thead button.is-active:after,.di-dialog thead button.is-active:after{content:"↑";color:#276fd4}.di-table-wrap thead button.is-active.is-desc:after,.di-dialog thead button.is-active.is-desc:after{content:"↓"}.di-ranking-row{cursor:pointer}.di-ranking-row:hover td{background:#f3f7fd}.di-rank-label{align-items:center;gap:10px;display:flex}.di-position{color:#2765bd;background:#e9f1ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:inline-grid}.di-rank-label span:last-child{display:grid}.di-rank-label small{color:#71839a}.di-protested{color:#b4232f;letter-spacing:.04em;background:#fff1f2;border:1px solid #efadb2;border-radius:999px;width:max-content;margin-top:3px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.di-value-overdue,.di-index{color:#cf332c}.di-empty{color:var(--ds-color-muted);text-align:center!important;padding:30px!important}.di-dialog{width:min(1240px,100vw - 34px);max-width:none;color:var(--ds-color-text);border:0;border-radius:14px;padding:0;box-shadow:0 22px 70px #10243b66}.di-dialog::backdrop{background:#14263caa}.di-dialog>section>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.di-dialog h2{margin:2px 0;font-size:18px}.di-dialog header small{color:var(--ds-color-muted)}.di-dialog [data-di-close]{color:#58708c;cursor:pointer;background:#f0f4f9;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.di-dialog-table{max-height:min(68vh,650px);overflow:auto}.di-dialog tbody tr[data-matrix]{cursor:pointer}.di-dialog tbody tr[data-matrix]:hover td{background:#f2f7ff}.di-dialog td small{color:#71839a;display:block}.di-dialog td:last-child{color:#cf332c}@media (width<=1050px){.di-filters{grid-template-columns:1fr 1fr}.di-submit{grid-column:2}.di-kpis{grid-template-columns:1fr 1fr}}@media (width<=900px){.delinquency-page .portal-content,.delinquency-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:74px 10px 22px}.di-page-head,.di-ranking-card>header{flex-direction:column;align-items:flex-start}.di-filters{grid-template-columns:1fr 1fr}.di-tabs{width:100%;overflow-x:auto}}@media (width<=620px){.di-filters,.di-kpis{grid-template-columns:1fr}.di-submit{grid-column:1}.di-presets{overflow-x:auto}}.margin-simulator-page .portal-content{padding:18px 22px 28px}.mc-shell{color:#102b4e;gap:10px;min-width:0;font-size:.78rem;display:grid}.mc-shell button,.mc-shell input,.mc-shell select{font:inherit}.mc-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mc-header h1{margin:3px 0;font-size:2rem;line-height:1}.mc-header p{color:#61728a;margin:0}.mc-header-actions{align-items:center;gap:9px;display:flex}.mc-header-actions span{color:#73839a;font-size:.68rem}.mc-btn{color:#12345e;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:850}.mc-btn-primary{color:#fff;background:#2878e5;border-color:#2878e5}.mc-btn:disabled{cursor:not-allowed;opacity:.55}.mc-search-card{background:#fff;border:1px solid #d7e2ef;border-radius:11px;grid-template-columns:minmax(330px,1fr) 160px 175px auto;align-items:end;gap:8px;padding:10px;display:grid}.mc-search-card label{gap:4px;font-size:.68rem;font-weight:850;display:grid}.mc-search-card input,.mc-search-card select{color:#102b4e;background:#f8fbff;border:1px solid #cbd9e8;border-radius:8px;width:100%;min-height:38px;padding:7px 10px}.mc-search-field,.mc-search-wrap{position:relative}.mc-search-wrap button{color:#72839b;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:1.15rem;position:absolute;top:4px;right:5px}.mc-results{z-index:90;background:#fff;border:1px solid #c6d5e7;border-radius:9px;max-height:390px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #102b4e33}.mc-result{color:#102b4e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf5;grid-template-columns:72px 1fr;gap:2px 9px;width:100%;padding:9px;display:grid}.mc-result:hover{background:#edf5ff}.mc-result span{color:#1766c4;text-align:center;background:#e7f1ff;border-radius:6px;grid-row:1/3;align-self:center;padding:5px;font-weight:900}.mc-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-result small{color:#687a91}.mc-result-empty{color:#687a91;text-align:center;padding:18px}.mc-loading{color:#1f5faa;background:#edf6ff;border:1px solid #bcd6f8;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.mc-loading i{background:#cfe2fa;border-radius:4px;width:78px;height:4px;overflow:hidden}.mc-loading i:after{content:"";background:#2878e5;width:45%;height:100%;animation:1s ease-in-out infinite mc-loading;display:block}@keyframes mc-loading{0%{transform:translate(-110%)}to{transform:translate(230%)}}.mc-loading[hidden],.mc-empty[hidden]{display:none!important}.mc-empty{text-align:center;background:#fff;border:1px dashed #c8d6e5;border-radius:13px;place-items:center;min-height:360px;padding:35px;display:grid}.mc-empty-icon{color:#2878e5;background:#e8f2ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.mc-empty-icon svg{width:26px;height:26px}.mc-empty h2{margin:12px 0 3px}.mc-empty p{color:#687a91;max-width:720px;margin:0}.mc-ready-notice{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:11px 14px;display:flex}.mc-ready-notice .mc-empty-icon{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.mc-ready-notice .mc-empty-icon svg{width:21px;height:21px}.mc-ready-notice h2{margin:0 0 2px;font-size:.88rem}.mc-ready-notice p{font-size:.7rem}.mc-product-card{background:#fff;border:1px solid #d7e2ef;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.mc-product-main>span{color:#2878e5;text-transform:uppercase;font-size:.64rem;font-weight:900}.mc-product-main h2{margin:2px 0;font-size:1.15rem}.mc-product-main p{color:#687a91;margin:0}.mc-product-meta{grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px;display:grid}.mc-product-meta div,.mc-live-card,.mc-kpis article{background:#f9fbfe;border:1px solid #d9e4ef;border-radius:9px;padding:8px 10px}.mc-product-meta small,.mc-product-meta strong,.mc-product-meta span,.mc-live-card small,.mc-live-card strong,.mc-live-card>span,.mc-kpis small,.mc-kpis strong,.mc-kpis span{display:block}.mc-product-meta small,.mc-live-card small,.mc-kpis small{color:#687a91;text-transform:uppercase;font-size:.6rem;font-weight:900}.mc-product-meta strong{margin:2px 0;font-size:.94rem}.mc-product-meta span,.mc-live-card>span,.mc-kpis span{color:#687a91;font-size:.61rem}#mcWorkspace{gap:10px;display:grid}.mc-price-workbench{background:#fff;border:1px solid #d7e2ef;border-radius:11px;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:9px;padding:10px;display:grid}.mc-final-price{align-content:start;gap:6px;padding:5px;display:grid}.mc-final-price>label{font-size:.7rem;font-weight:900}.mc-price-input{background:#f6faff;border:2px solid #2878e5;border-radius:10px;align-items:center;display:flex}.mc-price-input span{color:#2878e5;padding-left:12px;font-weight:900}.mc-price-input input{color:#102b4e;background:0 0;border:0;outline:0;width:100%;min-height:47px;padding:7px;font-size:1.35rem;font-weight:900}.mc-price-shortcuts,.mc-price-sources{flex-wrap:wrap;gap:5px;display:flex}.mc-price-shortcuts button,.mc-price-sources button{color:#26486f;cursor:pointer;background:#fff;border:1px solid #cfdeee;border-radius:7px;min-height:29px;padding:5px 8px;font-weight:800}.mc-live-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mc-live-card strong{color:#17375e;margin:3px 0;font-size:1rem}.mc-live-card.primary{background:#edf6ff;border-color:#a8d3ff}.mc-live-card.primary strong,.mc-live-card.percent strong{color:#1471d9}.mc-live-card.negative{background:#fff3f4;border-color:#f0b6ba}.mc-live-card.negative strong,.negative-text{color:#bd2631!important}.mc-card-money{background:#fff;border:1px solid #cad9e8;border-radius:7px;align-items:center;margin:3px 0;display:flex}.mc-card-money span{padding-left:7px;font-weight:800}.mc-card-money input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px;font-weight:900}.mc-live-card.ue.available{background:#effbf5;border-color:#9dddbf}.mc-live-card.ue,.mc-live-card.ue.available{background:#fff8ed;border-color:#f1d2a5}.mc-live-card.low-margin,.mc-kpis article.low-margin{color:#b4232e;background:#fff0f2;border-color:#efb4bb}.mc-live-card.low-margin small,.mc-live-card.low-margin strong,.mc-live-card.low-margin>span,.mc-kpis article.low-margin small,.mc-kpis article.low-margin strong,.mc-kpis article.low-margin span{color:#b4232e!important}.mc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mc-kpis article{background:#fff}.mc-kpis strong{margin:3px 0;font-size:1.1rem}.mc-kpis .table strong{color:#167447}.mc-kpis .realized strong{color:#1c66c0}.mc-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:10px;display:grid}.mc-panel{background:#fff;border:1px solid #d7e2ef;border-radius:11px;overflow:hidden}.mc-panel-head{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.mc-panel-head h2{margin:2px 0;font-size:1rem}.mc-panel-head p{color:#687a91;margin:2px 0 0;font-size:.66rem}.mc-panel-head.compact{padding:9px 12px}.mc-tax-alert{color:#875600;background:#fff8e6;border:1px solid #f1d491;border-radius:8px;margin:9px 12px 0;padding:8px 10px}.mc-tax-alert.danger{color:#a92731;background:#fff2f3;border-color:#efb6ba}.mc-form-section{border-bottom:1px solid #e6edf5;padding:10px 12px}.mc-form-section h3{margin:0 0 7px;font-size:.82rem}.mc-form-section>p{color:#687a91;margin:-4px 0 7px;font-size:.63rem}.mc-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mc-form-grid label{color:#52657e;gap:3px;font-size:.62rem;font-weight:850;display:grid}.mc-ipi-rate{color:#cf2e3b;margin-left:4px;font-size:.6rem;font-weight:400}.mc-form-grid input{color:#102b4e;background:#f8fbff;border:1px solid #cad9e8;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.mc-form-grid input[readonly]{color:#718299;background:#eef3f8}.mc-calculation{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:10px 12px;display:grid}.mc-calculation div{background:#fbfcfe;border:1px solid #e1e9f2;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;display:flex}.mc-calculation span{color:#61738b;font-size:.63rem}.mc-calculation b{white-space:nowrap;font-size:.7rem}.mc-calculation .highlight{color:#137244;background:#e9f8f0}.mc-calculation .informative{background:#edf5ff}.mc-calculation .invoice-total{color:#fff;background:#17375e}.mc-calculation .invoice-total span{color:#dce9f6}.mc-side{align-content:start;gap:10px;display:grid}.mc-price-list{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.mc-price-list div{border:1px solid #dbe5ef;border-radius:8px;padding:9px}.mc-price-list small,.mc-price-list strong,.mc-price-list span{display:block}.mc-price-list small{color:#687a91;text-transform:uppercase;font-size:.59rem;font-weight:900}.mc-price-list strong{color:#167447;margin:3px 0;font-size:1rem}.mc-price-list span{color:#687a91;font-size:.6rem}.mc-realized-list,.mc-real-memory{grid-template-columns:1fr 1fr;gap:1px;padding:9px;display:grid}.mc-realized-list div,.mc-real-memory div{border-bottom:1px solid #e7edf4;justify-content:space-between;gap:7px;padding:6px 7px;display:flex}.mc-realized-list span,.mc-real-memory span{color:#63758c;font-size:.61rem}.mc-realized-list b,.mc-real-memory b{text-align:right;font-size:.65rem}.mc-real-memory .total{color:#147044;background:#edf8f2}.mc-real-memory .reconcile{background:#edf5ff;grid-column:1/-1}.mc-real-memory .warning{color:#bd2631}.mc-status{color:#315f91;background:#f1f7fe;border:1px solid #cee0f4;border-radius:8px;padding:8px 10px;font-size:.66rem}@media (width<=1250px){.mc-search-card{grid-template-columns:1fr 130px 160px auto}.mc-layout{grid-template-columns:1fr}.mc-side{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-price-list,.mc-realized-list,.mc-real-memory{grid-template-columns:1fr}}@media (width<=760px){.margin-simulator-page .portal-content{padding:72px 9px 20px;overflow-x:hidden}.mc-shell{overflow-x:hidden}.mc-header{flex-direction:column}.mc-header h1{font-size:1.65rem}.mc-header-actions{justify-content:space-between;width:100%}.mc-search-card{grid-template-columns:1fr}.mc-results{max-height:none;position:fixed;inset:140px 10px 10px}.mc-product-card{flex-direction:column;align-items:stretch}.mc-product-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-price-workbench{grid-template-columns:1fr}.mc-live-results,.mc-kpis{grid-template-columns:1fr 1fr}.mc-layout,.mc-side{grid-template-columns:1fr}.mc-form-grid,.mc-calculation{grid-template-columns:1fr 1fr}.mc-calculation div{min-width:0}.mc-calculation b{white-space:normal;text-align:right}.mc-price-list,.mc-realized-list,.mc-real-memory{grid-template-columns:1fr 1fr}.mc-price-shortcuts button{flex:1}.mc-price-sources button{flex:45%}}.mc-btn-proposal{color:#1766c4;border-color:#2878e5}.mc-proposal-modal{color:#102b4e;border:0;border-radius:14px;width:min(760px,100vw - 24px);padding:0;box-shadow:0 24px 70px #102b4e4d}.mc-proposal-modal::backdrop{background:#0b1f3994}.mc-proposal-modal form{gap:14px;padding:18px;display:grid}.mc-proposal-modal header,.mc-proposal-modal footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-proposal-modal header{border-bottom:1px solid #dce6f0;padding-bottom:13px}.mc-proposal-modal header h2{margin:3px 0}.mc-proposal-modal header p{color:#687a91;margin:0}.mc-proposal-modal header>button{color:#102b4e;background:#f5f8fc;border:1px solid #d3dfeb;border-radius:8px;width:36px;height:36px;font-size:1.2rem}.mc-proposal-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mc-proposal-fields label,.mc-proposal-quantity{gap:4px;font-size:.68rem;font-weight:850;display:grid}.mc-proposal-fields .wide{grid-column:span 2}.mc-proposal-fields input,.mc-proposal-quantity input{color:#102b4e;background:#f8fbff;border:1px solid #cbd9e8;border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.mc-inline{grid-template-columns:1fr auto;gap:7px;display:grid}.mc-proposal-summary{background:#edf5ff;border-radius:9px;justify-content:space-between;gap:12px;padding:11px;display:flex}.mc-proposal-summary strong,.mc-proposal-summary span{display:block}.mc-proposal-error{color:#b4232e;background:#fff0f1;border-radius:8px;margin:0;padding:9px}.mc-proposal-modal footer{border-top:1px solid #dce6f0;justify-content:flex-end;padding-top:12px}@media (width<=760px){.mc-header-actions{flex-wrap:wrap}.mc-proposal-fields{grid-template-columns:1fr}.mc-proposal-fields .wide{grid-column:auto}.mc-inline{grid-template-columns:1fr}.mc-proposal-summary{flex-direction:column}}.mc-cost-history-button{color:#c72c2c;cursor:pointer;vertical-align:middle;background:#fff7f7;border:1px solid #f2b7b7;border-radius:8px;place-items:center;width:27px;height:27px;margin-left:6px;padding:0;font-weight:800;display:inline-grid}.mc-cost-history-button:hover:not(:disabled){color:#fff;background:#c72c2c}.mc-cost-history-button:disabled{opacity:.45;cursor:not-allowed}.commercial-proposals-page .portal-content{padding:20px 28px 32px}.cp-shell{color:#102b4e;gap:14px;display:grid}.cp-page-header,.cp-card-head,.cp-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-page-header h1{margin:4px 0;font-size:2rem}.cp-page-header p{color:#61728a;margin:0}.cp-btn{color:#12345e;background:#fff;border:1px solid #cbd9e8;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.cp-card,.cp-filter{background:#fff;border:1px solid #d7e2ef;border-radius:13px;overflow:hidden}.cp-card-head{border-bottom:1px solid #e2eaf3;padding:14px 16px}.cp-card-head h2{margin:3px 0 0}.cp-filter{grid-template-columns:1fr 230px auto;align-items:end;gap:10px;padding:14px;display:grid}.cp-filter label,.cp-form label{gap:5px;display:grid}.cp-filter label span,.cp-form label span{font-size:.7rem;font-weight:800}.cp-filter input,.cp-filter select,.cp-form input,.cp-form textarea{color:#102b4e;background:#f8fbff;border:1px solid #cbd9e8;border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.cp-proposal-row{color:#102b4e;border-bottom:1px solid #e2eaf3;grid-template-columns:80px minmax(250px,1fr) 110px 100px 140px 100px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.cp-proposal-row:hover{background:#f3f8ff}.cp-client b,.cp-client small{display:block}.cp-client small{color:#687a91;margin-top:3px}.cp-total{color:#1766c4;font-weight:900}.cp-proposal-row em{text-align:center;background:#edf5ff;border-radius:20px;padding:6px 8px;font-style:normal}.cp-alert{color:#166b39;background:#effbf3;border:1px solid #9fdfb8;border-radius:9px;padding:11px 14px}.cp-empty{color:#687a91;place-items:center;gap:5px;min-height:160px;display:grid}.cp-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.cp-form-grid .wide{grid-column:span 2}.cp-form-grid .full{grid-column:1/-1}.cp-items{display:grid}.cp-item{border-bottom:1px solid #e2eaf3;grid-template-columns:70px minmax(250px,1fr) 110px 140px 140px 40px;align-items:center;gap:10px;padding:13px 16px;display:grid}.cp-item small,.cp-product b,.cp-product small{display:block}.cp-item small{color:#687a91}.cp-code{color:#1766c4;text-align:center;background:#eaf3ff;border-radius:7px;padding:7px;font-weight:900}.cp-delete{color:#bd2631;cursor:pointer;background:#fff1f2;border:1px solid #f1b8bc;border-radius:8px;width:34px;height:34px;font-size:1.2rem}.cp-grand-total{color:#1766c4;font-size:1.15rem}@media (width<=760px){.commercial-proposals-page .portal-content{padding:72px 9px 20px}.cp-page-header{flex-direction:column;align-items:stretch}.cp-actions{grid-template-columns:1fr 1fr;display:grid}.cp-actions .cp-btn-primary{grid-column:1/-1}.cp-filter{grid-template-columns:1fr}.cp-proposal-row{grid-template-columns:64px 1fr}.cp-proposal-row>:nth-child(n+3){font-size:.75rem}.cp-form-grid{grid-template-columns:1fr}.cp-form-grid .wide,.cp-form-grid .full{grid-column:auto}.cp-item{grid-template-columns:55px 1fr}.cp-item>:nth-child(n+3){grid-column:1/-1;padding-left:65px}.cp-item form{padding-left:0!important}.cp-card-head{flex-direction:column;align-items:flex-start}}.cp-item{grid-template-columns:70px minmax(220px,1fr) 95px 120px 145px 120px 40px}.cp-low-mc{color:#b4232e;background:#fff0f1;border-radius:8px;padding:5px 7px;display:inline-block}@media (width<=760px){.cp-item{grid-template-columns:55px 1fr}}.margin-product-page .portal-content{padding:18px 22px 28px}.mp-shell{color:#102b4e;gap:10px;min-width:0;font-size:.78rem;display:grid}.mp-shell *{box-sizing:border-box}.mp-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mp-header h1{margin:3px 0;font-size:2rem;line-height:1}.mp-header p{color:#61728a;margin:0}.mp-btn{color:#12345e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;justify-content:center;align-items:center;padding:7px 13px;font-weight:850;text-decoration:none;display:inline-flex}.mp-btn.is-primary{color:#fff;background:#2878e5;border-color:#2878e5}.mp-btn:disabled{cursor:wait;opacity:.55}.mp-filters{background:#fff;border:1px solid #d7e2ef;border-radius:12px;grid-template-columns:150px 150px minmax(200px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:9px;padding:10px;display:grid;box-shadow:0 7px 20px #102b4e0d}.mp-filters>label>span,.mp-multi>summary>span{color:#52627a;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.mp-filters select,.mp-filters input,.mp-multi summary{color:#102b4e;width:100%;height:37px;font:inherit;background:#f8fafc;border:1px solid #cedae8;border-radius:8px;outline:none;padding:0 10px}.mp-filters select:focus,.mp-filters input:focus{border-color:#4288ec;box-shadow:0 0 0 3px #2878e51a}.mp-multi{position:relative}.mp-multi summary{cursor:pointer;align-items:center;list-style:none;display:flex}.mp-multi summary::-webkit-details-marker{display:none}.mp-multi summary span{display:none}.mp-multi summary b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mp-multi>div{z-index:80;background:#fff;border:1px solid #c8d6e6;border-radius:10px;min-width:270px;max-height:330px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #102b4e2e}.mp-multi label{cursor:pointer;align-items:center;gap:7px;padding:6px;display:flex}.mp-multi input{accent-color:#2878e5;flex:0 0 15px;width:15px;height:15px;padding:0}.mp-multi section{gap:2px;display:grid}.mp-check-all{border-bottom:1px solid #edf2f7}.mp-empty-option{color:#728198;padding:9px}.mp-progress[hidden]{display:none!important}.mp-progress{color:#145bb9;background:#eef6ff;border:1px solid #b8d3f7;border-radius:8px;align-items:center;gap:9px;height:30px;padding:0 11px;display:flex}.mp-progress i{background:#d2e5ff;border-radius:9px;width:75px;height:4px;overflow:hidden}.mp-progress i:after{content:"";border-radius:inherit;background:#2d7de8;width:35%;height:100%;animation:1s ease-in-out infinite alternate mp-loading;display:block}.mp-progress strong{font-size:.7rem}@keyframes mp-loading{to{transform:translate(185%)}}.mp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mp-kpis article{background:#fff;border:1px solid #d8e3ef;border-radius:11px;min-width:0;padding:11px 13px;box-shadow:0 5px 16px #102b4e0a}.mp-kpis small,.mp-kpis strong,.mp-kpis span{display:block}.mp-kpis small{color:#687890;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.mp-kpis strong{color:#102b4e;text-overflow:ellipsis;margin-top:4px;font-size:1.32rem;line-height:1.05;overflow:hidden}.mp-kpis span{color:#8794a7;margin-top:3px;font-size:.64rem}.mp-kpis .is-revenue strong{color:#1558b0}.mp-kpis .is-margin strong,.is-positive{color:#14804a!important}.mp-kpis .is-percent strong{color:#6d3cc5}.is-negative,.is-below{color:#b42318!important}.mp-panel{background:#fff;border:1px solid #d8e3ef;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px #102b4e0d}.mp-panel>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.mp-panel h2{margin:1px 0 2px;font-size:1rem}.mp-panel p{color:#697990;margin:0;font-size:.68rem}.mp-count{color:#1769e0;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:900}.mp-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.mp-brand-grid button{color:#102b4e;text-align:left;cursor:pointer;background:#f9fbfe;border:1px solid #dbe5f0;border-radius:9px;min-width:0;padding:9px 10px}.mp-brand-grid button:hover{background:#f3f8ff;border-color:#80b2f5}.mp-brand-grid button>span{color:#65758d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:900;display:block;overflow:hidden}.mp-brand-grid button>strong{margin:4px 0;font-size:1rem;display:block}.mp-brand-grid button>div{color:#718097;flex-wrap:wrap;gap:3px 8px;font-size:.6rem;display:flex}.mp-brand-grid button>div b:last-child{color:#14804a}.mp-empty{color:#718097!important;text-align:center!important;padding:24px!important}.mp-brand-grid>.mp-empty{grid-column:1/-1}.mp-table-wrap{overflow:auto}.mp-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:.7rem}.mp-table-wrap th{color:#68778d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fc;height:34px;padding:0 10px;font-size:.59rem;font-weight:900}.mp-table-wrap td{color:#35435a;vertical-align:middle;border-top:1px solid #ebf0f5;padding:8px 10px}.mp-table-wrap tbody tr:hover{background:#f9fbfe}.mp-table-wrap td:first-child{min-width:300px}.mp-table-wrap td strong,.mp-table-wrap td small{display:block}.mp-table-wrap td small{color:#8a96a9;margin-top:2px;font-size:.6rem}.mp-table-wrap a{color:#1769e0;text-decoration:none}.mp-table-wrap a:hover{text-decoration:underline}.mp-inactive{color:#9a3412;background:#fff7ed;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:.56rem;font-weight:850;display:inline-flex}.is-number{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.mp-status{color:#49617e;background:#eaf0f7;border-radius:8px;padding:7px 10px;font-size:.66rem}@media (width<=1200px){.mp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-product-filter{grid-column:1/-1}.mp-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.margin-product-page .portal-content{padding:72px 9px 20px;overflow-x:hidden}.mp-shell{overflow-x:hidden}.mp-header{flex-direction:column}.mp-header h1{font-size:1.65rem}.mp-header .mp-btn{width:100%}.mp-filters{grid-template-columns:1fr}.mp-product-filter{grid-column:auto}.mp-filters>.mp-btn{width:100%}.mp-brand-grid{grid-template-columns:1fr 1fr}.mp-panel>header{flex-direction:column;align-items:flex-start}.mp-table-wrap{overflow:visible}.mp-table-wrap table,.mp-table-wrap tbody,.mp-table-wrap tr,.mp-table-wrap td{width:100%;min-width:0;display:block}.mp-table-wrap thead{display:none}.mp-table-wrap tbody{padding:7px}.mp-table-wrap tr{background:#fff;border:1px solid #dbe5f0;border-radius:10px;margin-bottom:7px;padding:8px}.mp-table-wrap td,.mp-table-wrap td:first-child{text-align:right;border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:4px 0;display:grid}.mp-table-wrap td:before{content:attr(data-label);color:#738198;letter-spacing:.05em;text-align:left;text-transform:uppercase;font-size:.59rem;font-weight:900}.mp-table-wrap td:first-child{text-align:left;border-bottom:1px solid #edf1f6;padding-bottom:7px}.mp-table-wrap td:first-child:before{display:none}.mp-table-wrap td strong{overflow-wrap:anywhere}.mp-table-wrap td small{text-align:left}.mp-inactive{justify-self:start}.mp-empty{display:block!important}.is-number{text-align:right!important}}@media (width<=430px){.mp-kpis{grid-template-columns:1fr 1fr}.mp-kpis strong{font-size:1.08rem}.mp-brand-grid{grid-template-columns:1fr}}.price-formation-page .portal-content{min-width:0;padding:13px 18px 22px;overflow:hidden}.pf-shell{color:#102b50;gap:8px;min-width:0;font-size:11px;display:grid}.pf-mobile{display:none}.pf-header h1{margin:2px 0;font-size:27px;line-height:1.04}.pf-header p{color:#61728b;margin:3px 0 0}.pf-header-actions{justify-items:end;gap:5px;max-width:830px;display:grid}.pf-actions,.pf-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pf-actions a,.pf-actions button,.pf-filter-shell button,.pf-toolbar button,.pf-panel-head button,.pf-dialog button,[data-pf-cancel]{color:#15345d;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-weight:850;text-decoration:none;display:inline-flex}.pf-actions .is-primary,.pf-filter-shell .is-primary,.pf-dialog .is-primary{color:#fff;background:#2f76e3;border-color:#2f76e3}.pf-actions .is-danger{color:#fff;background:#b82830;border-color:#b82830}.pf-actions button:disabled,.pf-toolbar button:disabled{opacity:.45;cursor:not-allowed}.pf-flags label{color:#5d708b;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.pf-flags input{accent-color:#2f76e3;margin:0}.pf-filter-shell{background:#fff;border:1px solid #d4deeb;border-radius:10px;overflow:hidden}.pf-filter-shell summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 9px;list-style:none;display:flex}.pf-filter-shell summary::-webkit-details-marker{display:none}.pf-filter-shell summary>span{align-items:center;gap:6px;display:flex}.pf-filter-shell summary>span>strong{margin-right:4px;font-size:11px}.pf-filter-shell summary small{color:#62748e}.pf-filter-shell summary b{color:#2465bc;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:10px}.pf-filter{border-top:1px solid #e2e8f0;grid-template-columns:minmax(180px,1.25fr) 64px minmax(190px,1.3fr) 132px 125px minmax(230px,1.5fr);align-items:end;gap:7px;padding:8px 9px 9px;display:grid}.pf-filter label{gap:3px;min-width:0;display:grid}.pf-filter label span{text-transform:uppercase;font-size:9px;font-weight:900}.pf-filter input,.pf-filter select{color:#112e55;width:100%;min-width:0;min-height:33px;font:inherit;background:#f9fbfe;border:1px solid #cedaea;border-radius:7px;padding:6px 8px}.pf-filter .is-wide{min-width:0}.pf-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pf-kpis article{background:#fff;border:1px solid #d4dfeb;border-radius:9px;min-width:0;padding:6px 10px}.pf-kpis small{color:#657892;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.pf-kpis strong{margin-top:1px;font-size:15px;line-height:1.15;display:block}.pf-kpis article span{color:#718197;font-size:8px}.pf-progress{color:#1f5fae;background:#eff7ff;border:1px solid #bcd6f7;border-radius:8px;align-items:center;gap:9px;height:26px;padding:0 10px;font-weight:800;display:flex}.pf-progress[hidden]{display:none}.pf-progress i{background:linear-gradient(90deg,#d4e7ff,#2673e5,#d4e7ff) 0 0/200%;width:52px;height:4px;animation:1.2s linear infinite pf-pulse}@keyframes pf-pulse{to{background-position:-200% 0}}.pf-table-state{background:#fff;border:1px solid #d4deeb;border-radius:9px;align-items:center;gap:9px;min-height:34px;padding:6px 9px;display:flex}.pf-table-state strong{color:#18375f}.pf-table-state span{color:#657690}.pf-table-state.is-ok{border-left:4px solid #30985d}.pf-table-state.is-pending{border-left:4px solid #d99913}.pf-table-state.has-errors{background:#fff7f7;border-color:#efbbbb #efbbbb #efbbbb #c82d36}.pf-toolbar{background:#fff;border:1px solid #d4deeb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;display:flex}.pf-tabs,.pf-legend{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pf-tabs button{background:0 0;border-color:#0000;min-height:28px}.pf-tabs button.is-active{color:#1d64bf;background:#eaf3ff;border-color:#bcd2f3}.pf-tabs button.is-action{color:#fff;background:#2f76e3;border-color:#9dc3f5;margin-left:5px}.pf-legend{color:#61728a;justify-content:flex-end;font-size:9px}.pf-legend span{align-items:center;gap:4px;display:flex}.pf-legend i{border-radius:50%;width:8px;height:8px}.pf-legend .is-cost{background:#e3a21d}.pf-legend .is-system-cost{background:#dc2626}.pf-legend .is-margin{background:#397eea}.pf-legend .is-allowance{background:#a855f7}.pf-legend .is-error{background:#9f222b}.pf-panel[hidden]{display:none}.pf-panel{min-width:0}.pf-panel-head{background:#fff;border:1px solid #d4deeb;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.pf-panel-head h2{margin:1px 0 0;font-size:15px}.pf-table-wrap{scrollbar-width:thin;background:#fff;border:1px solid #d4deea;border-radius:9px;max-width:100%;max-height:calc(100vh - 350px);overflow:auto}.pf-table-wrap.is-short{border-radius:0 0 9px 9px;max-height:calc(100vh - 300px)}.pf-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1600px}.pf-table th,.pf-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4eaf2;height:29px;padding:3px 5px}.pf-table th{z-index:3;color:#536985;letter-spacing:.035em;text-transform:uppercase;background:#eef3f9;font-size:8px;position:sticky;top:0}.pf-table th:first-child{width:300px}.pf-table th:nth-child(2){width:70px}.pf-table th:nth-child(3){width:52px}.pf-table th:nth-child(4),.pf-table th:nth-child(5),.pf-table th:nth-child(6),.pf-table th:nth-child(7){width:104px}.pf-table th:nth-child(8),.pf-table th:nth-child(9),.pf-table th:nth-child(10),.pf-table th:nth-child(11),.pf-table th:nth-child(12){width:112px}.pf-table th:nth-child(13){width:82px}.pf-table th:nth-child(14){width:56px}.pf-table th:nth-child(15){width:74px}.pf-table td.is-number,.pf-table th.is-number{text-align:right;font-variant-numeric:tabular-nums}.pf-table td.is-strong{font-weight:850}.pf-group-row td{color:#fff;letter-spacing:.025em;background:#244e77;height:25px;padding-left:9px;font-size:10px;font-weight:900}.pf-product{text-overflow:ellipsis;overflow:hidden}.pf-product a{color:#132f54;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.pf-product a:hover{color:#216dde;text-decoration:underline}.pf-edit-cell{text-align:right!important}.pf-edit-cell input{color:#112e55;text-align:right;width:76px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cad8e9;border-radius:6px;padding:3px 5px}.pf-edit-cell input.is-edited{background:#fff9e8;border-color:#e4b64e}.pf-edit-cell input.is-system-changed,.pf-edit-cell input.is-system-changed:read-only{color:#dc2626;background:#fff7f7;border-color:#fecaca;font-weight:800}.pf-edit-cell input.is-allowance{background:#f7e8ff;border-color:#d8a9ff}.pf-edit-cell input.is-low,.pf-edit-cell span.is-low{color:#b02028;background:#fff1f2;border-color:#d8484f;font-weight:900}.pf-row.has-cost{box-shadow:inset 3px 0 #e3a21d}.pf-row.has-system-cost{box-shadow:inset 3px 0 #dc2626}.pf-row.has-margin{box-shadow:inset 3px 0 #397eea}.pf-row.has-allowance{background:#fffdf5}.pf-row.has-error{background:#fff1f1}.pf-row.is-promotion{background:#f3fbf5}.pf-icon{color:#245eaa;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.pf-icon.is-cost-icon{color:#c52a34;border-color:#efb5b5;margin-right:3px}.pf-icon.is-memory-icon{color:#20844c;border-color:#9ed4b4;margin-left:3px}.pf-icon.is-allowance-icon{color:#a16500;background:#fff7db;border-color:#f0c46a;margin-left:3px}.pf-actions-cell,.pf-promotion{text-align:center!important}.pf-actions-cell .pf-icon+.pf-icon{margin-left:3px}.pf-promotion label{display:inline-flex;position:relative}.pf-promotion input{opacity:0;position:absolute}.pf-promotion span{color:#718197;border:1px solid #cbd8e8;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-weight:900;display:inline-flex}.pf-promotion input:checked+span{color:#1e8047;background:#e8f8ee;border-color:#39a564}.is-negative{color:#c32630;font-weight:900}.is-positive{color:#21804b;font-weight:850}.pf-summary-table,.pf-log-table{table-layout:auto;min-width:900px}.pf-h-scroll{background:#eef3f8;border-radius:8px;height:14px;margin-top:4px;overflow:auto hidden}.pf-h-scroll[hidden]{display:none}.pf-h-scroll>div{height:1px}[data-pf-cancel]{color:#a5232b;justify-self:end}.pf-status{z-index:120;color:#fff;background:#15355f;border-radius:9px;padding:9px 13px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 35px #10284740}.pf-status.is-error{background:#a6242c}.pf-status[hidden]{display:none}.pf-dialog{border:0;border-radius:14px;width:min(1120px,100vw - 30px);max-height:calc(100vh - 30px);padding:0;box-shadow:0 25px 75px #071d3955}.pf-dialog>section{max-height:calc(100vh - 30px);padding:14px;display:grid;overflow:hidden}.pf-dialog header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.pf-dialog h2{margin:0;font-size:19px}.pf-dialog header button{width:34px;padding:0;font-size:19px}.pf-dialog-subtitle{color:#61728a;margin:3px 0 0;font-size:11px}.pf-dialog-head-actions{align-items:center;gap:7px;display:flex}.pf-dialog header .pf-dialog-head-actions [data-pf-refresh-costs]{border-color:#c6d7ec;width:auto;min-height:34px;padding:6px 14px;font-size:11px}.pf-dialog header .pf-dialog-head-actions [data-pf-refresh-costs]:hover{color:#1f61c7;background:#f2f7ff;border-color:#2f76e3}.pf-dialog.is-cost-history .pf-dialog-body{padding-top:5px}.pf-dialog.is-cost-history .pf-dialog-table{max-height:65vh}.pf-dialog.is-cost-history thead th{color:#102f57;text-transform:uppercase;background:#dce9fb;font-size:10px;position:sticky;top:0}.pf-dialog-empty{color:#61728a;place-items:center;min-height:160px;display:grid}.pf-dialog-body{max-height:72vh;padding-top:9px;overflow:auto}.pf-dialog-table{max-height:62vh;overflow:auto}.pf-dialog table{border-collapse:collapse;width:100%}.pf-dialog th,.pf-dialog td{text-align:left;border-bottom:1px solid #e5ebf2;padding:6px}.pf-dialog .is-number{text-align:right}.pf-dialog footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.pf-dialog-field{gap:5px;margin:9px 0;font-weight:800;display:grid}.pf-dialog-field input,.pf-dialog-field textarea{color:#112e55;width:100%;font:inherit;border:1px solid #cdd9e8;border-radius:8px;padding:9px}.pf-memory-highlight,.pf-preview-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.pf-memory-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pf-memory-section,.pf-preview-summary article{background:#f9fbfe;border:1px solid #d5dfeb;border-radius:9px;overflow:hidden}.pf-memory-section h3{background:#edf3fa;margin:0;padding:7px 9px;font-size:11px}.pf-memory-line{border-top:1px solid #e4eaf2;justify-content:space-between;gap:10px;padding:5px 9px;display:flex}.pf-memory-line.is-total{color:#177b45;background:#eef8f2}.pf-memory-highlight .pf-memory-line{background:#f7faff;border:1px solid #d5dfeb;border-radius:9px;display:grid}.pf-preview-summary article{padding:8px}.pf-preview-summary small,.pf-preview-summary strong{display:block}.pf-preview-summary strong{margin-top:3px;font-size:18px}.pf-preview-summary .has-errors{color:#a6252d;background:#fff3f3;border-color:#efb7b7}.pf-preview-warning,.pf-preview-ok{color:#9f222b;background:#fff4f4;border:1px solid #f1c1c1;border-radius:8px;margin:0 0 9px;padding:9px 11px}.pf-preview-ok{color:#14743f;background:#f0fbf4;border-color:#b9e3ca}.pf-dialog tr.is-error-row td{color:#a6252d;background:#fff4f4}.pf-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.pf-schedule-note{color:#536985;margin:0 0 9px;font-size:11px}.pf-schedule-error{color:#a6252d;white-space:pre-wrap;background:#fff3f3;border:1px solid #efb7b7;border-radius:8px;margin:0 0 9px;padding:9px 11px;font-weight:800}.pf-preview-include,.pf-preview-ignore{color:#187443;background:#eaf8ef;border-radius:999px;padding:3px 7px;font-size:10px;display:inline-flex}.pf-preview-ignore{color:#ae2530;background:#feecec}.pf-linked-tables{color:#714b00;cursor:pointer;background:#fff9e8;border:1px solid #f0d17a;border-radius:8px;gap:9px;margin:0 0 9px;padding:10px 11px;display:flex}.pf-linked-tables input{accent-color:#2f72e8;flex:none;margin-top:2px}.pf-linked-tables span,.pf-linked-tables strong,.pf-linked-tables small{display:block}.pf-linked-tables small{color:#7b6740;margin-top:4px;font-weight:600}@media (width<=1260px){.pf-header{display:grid}.pf-header-actions{justify-items:start;max-width:none}.pf-actions,.pf-flags{justify-content:flex-start}.pf-filter{grid-template-columns:minmax(180px,1.2fr) 60px minmax(180px,1.2fr) 125px 120px minmax(210px,1.3fr)}}@media (width<=900px){.price-formation-page .portal-content{padding:14px;overflow:hidden}.price-formation-page .pf-shell>:not(.pf-mobile){display:none!important}.price-formation-page .pf-mobile{background:#fff;border:1px solid #d5dfeb;border-radius:12px;gap:7px;padding:18px;display:grid}.price-formation-page .pf-mobile strong{font-size:1rem}.price-formation-page .pf-mobile span{color:#6a7990}}@media print{.portal-sidebar,.pf-header-actions,.pf-filter-shell summary button,.pf-toolbar,.pf-h-scroll,.pf-status{display:none!important}.price-formation-page .portal-content{padding:0;overflow:visible}.pf-table-wrap{border:0;max-height:none;overflow:visible}.pf-table{min-width:100%;font-size:8px}.pf-table th,.pf-table td{padding:2px}}.pricing-detail-dialog{color:#183454;width:min(1100px,100vw - 32px);max-height:90dvh;font:inherit;background:#f5f8fc;border:1px solid #dbe5f2;border-radius:18px;padding:0;box-shadow:0 24px 80px #071a3640}.pricing-detail-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071a3699}.pricing-detail-dialog,.pricing-detail-dialog *{box-sizing:border-box}.pricing-detail-dialog>section{flex-direction:column;min-height:0;max-height:calc(90dvh - 2px);display:flex}.pricing-detail-dialog>section>header{background:#fff;border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.pricing-detail-dialog h2{color:#102f57;margin:5px 0 0;font-size:22px;line-height:1.25}.pricing-detail-dialog>section>header button{color:#31527b;cursor:pointer;background:#f1f6fc;border:1px solid #dbe5f2;border-radius:10px;flex:0 0 36px;height:36px;font-size:22px}.pricing-detail-dialog button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.pricing-detail-dialog [data-approval-body]{min-height:0;padding:18px 22px;overflow:auto}.pricing-detail-dialog>section>footer{background:#fff;border-top:1px solid #dbe5f2;justify-content:flex-end;padding:12px 22px;display:flex}.approval-detail-summary{background:#fff;border:1px solid #cdddf4;border-left:4px solid #3978ed;border-radius:12px;padding:16px}.approval-detail-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-detail-summary h3{color:#102f57;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.4}.approval-detail-summary p{color:#52657e;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.65}.approval-detail-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.approval-detail-summary dl>div{background:#f1f6fc;border-radius:8px;padding:10px 12px}.approval-detail-summary dt{color:#687e98;text-transform:uppercase;font-size:10px;font-weight:800}.approval-detail-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px;font-weight:750}.approval-detail-section{background:#fff;border:1px solid #dbe5f2;border-radius:12px;margin-top:16px;overflow:hidden}.approval-detail-section>header{border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.approval-detail-section h3{color:#173b68;margin:0;font-size:14px}.approval-detail-section>header>span{color:#71859d;white-space:nowrap;font-size:11px}.approval-detail-table-wrap{overflow-x:auto}.approval-detail-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.approval-detail-table th{color:#637d9d;text-align:left;text-transform:uppercase;white-space:nowrap;background:#edf3fc;padding:10px 12px;font-size:10px}.approval-detail-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8eef6;padding:12px}.approval-detail-table tbody tr:last-child td{border-bottom:0}.approval-detail-table tbody tr:nth-child(2n){background:#f9fbfe}.approval-detail-table .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.approval-detail-table .is-highlight{color:#1856b2;font-weight:800}.approval-detail-date{font-variant-numeric:tabular-nums;min-width:110px}.approval-detail-observation{white-space:pre-wrap;min-width:220px}.approval-detail-status,.approval-detail-action{color:#3d5a7b;white-space:nowrap;background:#edf3fc;border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.approval-detail-status.is-pending{color:#95610c;background:#fff2cc}.approval-detail-status.is-success{color:#15703a;background:#e5f7ec}.approval-detail-status.is-danger{color:#ad2445;background:#fde9ee}.approval-detail-transition{align-items:center;gap:5px;min-width:170px;display:flex}.approval-detail-empty{text-align:center;color:#6d8099;background:#fbfcfe;padding:22px 16px;font-size:13px;line-height:1.6}.approval-detail-empty.is-error{color:#a82645;background:#fff1f4;border:1px solid #f6c6cf;border-radius:10px}@media (width<=620px){.pricing-detail-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:94dvh}.pricing-detail-dialog>section{max-height:calc(94dvh - 2px)}.pricing-detail-dialog>section>header,.pricing-detail-dialog [data-approval-body]{padding:14px}.pricing-detail-dialog h2{font-size:18px}.approval-detail-summary{padding:12px}.approval-detail-summary-heading{flex-wrap:wrap}.approval-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-detail-table,.approval-detail-table tbody,.approval-detail-table tr,.approval-detail-table td{width:100%;display:block}.approval-detail-table thead{display:none}.approval-detail-table tr{border-bottom:1px solid #e3ebf5;padding:10px 12px}.approval-detail-table tr:last-child{border-bottom:0}.approval-detail-table td{border:0;min-width:0;padding:5px 0}.approval-detail-table td:before{content:attr(data-label);color:#71859d;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.approval-detail-table .is-number{text-align:left}}.pricing-parameters-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.pricing-parameters-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.pricing-parameters-shell{gap:var(--ds-layout-gap-compact);display:grid}.pricing-parameters-page-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 2px 2px;display:flex}.pricing-parameters-page-header h1{color:#10233b;margin:4px 0 3px}.pricing-parameters-page-header p{color:#65758a;margin:0}.pricing-parameters-panel{border-radius:var(--ds-panel-radius);background:#fff;border:1px solid #d8e1ec;min-width:0;overflow:hidden;box-shadow:0 7px 22px #1e344c0b}.pricing-parameters-panel-header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.pricing-parameters-panel-header h2{color:#14253a;margin:3px 0 0}.pricing-parameters-count{color:#59708a;font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-semibold);white-space:nowrap}.pricing-parameters-form{grid-template-columns:minmax(90px,.42fr) minmax(220px,1fr) minmax(140px,.62fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.pricing-parameters-form label{gap:5px;min-width:0;display:grid}.pricing-parameters-form label>span{color:#40536b}.pricing-parameters-form input,.pricing-parameters-form select{width:100%;min-width:0;min-height:var(--ds-control-height-compact);color:#1c3049;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);background:#f8fafc;border:1px solid #cfdae7;border-radius:9px;padding:7px 10px}.pricing-parameters-form input:focus,.pricing-parameters-form select:focus{background:#fff;border-color:#2587f5;outline:0;box-shadow:0 0 0 3px #2587f51a}.pricing-parameters-button{min-height:var(--ds-control-height-compact);font:var(--ds-weight-bold) var(--ds-text-body-compact)/1 var(--ds-font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.pricing-parameters-button.is-primary{color:#fff;background:linear-gradient(110deg,#3989f1,#2d6fdb);border-color:#2877e5;min-width:160px;box-shadow:0 7px 16px #2670db2e}.pricing-parameters-button.is-primary:hover{background:linear-gradient(110deg,#2f80e9,#2464cd);box-shadow:0 9px 20px #2670db3d}.pricing-parameters-button.is-secondary{color:#2d435c;background:#fff;border-color:#d4deea}.pricing-parameters-button.is-secondary:hover{color:#1268c3;background:#f7fbff;border-color:#9fb5cd}.pricing-parameters-button.is-compact{min-height:32px;font-size:var(--ds-text-label);border-radius:8px;padding-inline:11px}.pricing-parameters-table-wrap{max-width:100%;overflow-x:auto}.pricing-parameters-table{border-collapse:collapse;width:100%}.pricing-parameters-table th,.pricing-parameters-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;padding:8px 12px}.pricing-parameters-table th{color:#687991;height:34px;font:var(--ds-weight-bold) var(--ds-text-micro)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;white-space:nowrap;background:#f4f7fb}.pricing-parameters-table td{color:#334962;min-height:44px}.pricing-parameters-table tbody tr:hover{background:#fbfdff}.pricing-parameters-table tbody tr:last-child td{border-bottom:0}.pricing-parameters-table .is-number{text-align:right}.pricing-parameters-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.pricing-parameters-actions form{margin:0}.pricing-parameters-empty{color:#7b899a!important;text-align:center!important;padding:30px 14px!important}@media (width<=980px){.pricing-parameters-form{grid-template-columns:minmax(90px,.45fr) minmax(210px,1fr) minmax(130px,.65fr)}.pricing-parameters-form .pricing-parameters-button{grid-column:1/-1;justify-self:end}}@media (width<=760px){.pricing-parameters-page .portal-content,.pricing-parameters-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:82px 12px 22px}.pricing-parameters-page-header{flex-direction:column;align-items:stretch;gap:10px}.pricing-parameters-page-header .pricing-parameters-button{width:100%}.pricing-parameters-form{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.pricing-parameters-form label:nth-of-type(2){grid-area:1/1/auto/-1}.pricing-parameters-form .pricing-parameters-button{grid-column:1/-1;width:100%}.pricing-parameters-table-wrap{background:#f5f8fc;padding:8px;overflow:visible}.pricing-parameters-table,.pricing-parameters-table tbody,.pricing-parameters-table tr,.pricing-parameters-table td{width:100%;max-width:100%;display:block}.pricing-parameters-table thead{display:none}.pricing-parameters-table tr{background:#fff;border:1px solid #dde6f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-bottom:8px;padding:11px;display:grid}.pricing-parameters-table tr:last-child{margin-bottom:0}.pricing-parameters-table td{border:0;min-height:0;padding:0}.pricing-parameters-table td:before{content:attr(data-label);color:#8090a4;font:var(--ds-weight-bold) var(--ds-text-micro)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin-bottom:2px;display:block}.pricing-parameters-table td[data-label=Tipo\ cliente],.pricing-parameters-table td[data-label=Tabela],.pricing-parameters-table td[data-label=Alteração],.pricing-parameters-table td[data-label=Ações]{grid-column:1/-1}.pricing-parameters-table td.is-number{text-align:left}.pricing-parameters-actions,.pricing-parameters-actions form,.pricing-parameters-actions .pricing-parameters-button{width:100%}.pricing-parameters-actions .pricing-parameters-button{min-height:34px}}@media (width<=430px){.pricing-parameters-page-header h1{font-size:1.7rem}.pricing-parameters-panel-header{min-height:50px;padding-inline:11px}}.brand-margins-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.brand-margins-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.brand-margins-shell{gap:var(--ds-layout-gap-compact);display:grid}.brand-margins-page-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 2px 2px;display:flex}.brand-margins-page-header h1{color:#10233b;margin:4px 0 3px}.brand-margins-page-header p{color:#65758a;margin:0}.brand-margins-panel{border-radius:var(--ds-panel-radius);background:#fff;border:1px solid #d8e1ec;min-width:0;overflow:hidden;box-shadow:0 7px 22px #1e344c0b}.brand-margins-panel-header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.brand-margins-panel-header h2{color:#14253a;margin:3px 0 0}.brand-margins-count{color:#59708a;font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-semibold);white-space:nowrap}.brand-margins-form{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(115px,.62fr)) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.brand-margins-form label{gap:5px;min-width:0;display:grid}.brand-margins-form label>span{color:#40536b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-margins-form input{width:100%;min-width:0;min-height:var(--ds-control-height-compact);color:#1c3049;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);background:#f8fafc;border:1px solid #cfdae7;border-radius:9px;padding:7px 10px}.brand-margins-form input[type=number]{text-align:right}.brand-margins-form input:focus{background:#fff;border-color:#2587f5;outline:0;box-shadow:0 0 0 3px #2587f51a}.brand-margins-button{min-height:var(--ds-control-height-compact);font:var(--ds-weight-bold) var(--ds-text-body-compact)/1 var(--ds-font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.brand-margins-button.is-primary{color:#fff;background:linear-gradient(110deg,#3989f1,#2d6fdb);border-color:#2877e5;min-width:112px;box-shadow:0 7px 16px #2670db2e}.brand-margins-button.is-primary:hover{background:linear-gradient(110deg,#2f80e9,#2464cd);box-shadow:0 9px 20px #2670db3d}.brand-margins-button.is-secondary{color:#2d435c;background:#fff;border-color:#d4deea}.brand-margins-button.is-secondary:hover{color:#1268c3;background:#f7fbff;border-color:#9fb5cd}.brand-margins-button.is-compact{min-height:32px;font-size:var(--ds-text-label);border-radius:8px;padding-inline:11px}.brand-margins-table-wrap{max-width:100%;overflow-x:auto}.brand-margins-table{border-collapse:collapse;width:100%}.brand-margins-table th,.brand-margins-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;padding:8px 12px}.brand-margins-table th{color:#687991;height:34px;font:var(--ds-weight-bold) var(--ds-text-micro)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;white-space:nowrap;background:#f4f7fb}.brand-margins-table td{color:#334962;min-height:44px}.brand-margins-table tbody tr:hover{background:#fbfdff}.brand-margins-table tbody tr:last-child td{border-bottom:0}.brand-margins-table .is-number{text-align:right}.brand-margins-table td>strong{color:#1c3658;font-weight:var(--ds-weight-semibold)}.brand-margins-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.brand-margins-actions form{margin:0}.brand-margins-empty{color:#7b899a!important;text-align:center!important;padding:30px 14px!important}@media (width<=1240px){.brand-margins-form{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(140px,.7fr))}.brand-margins-form .brand-margins-button{justify-self:stretch}}@media (width<=760px){.brand-margins-page .portal-content,.brand-margins-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:82px 12px 22px}.brand-margins-page-header{flex-direction:column;align-items:stretch;gap:10px}.brand-margins-page-header .brand-margins-button{width:100%}.brand-margins-form{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.brand-margins-brand-field,.brand-margins-form .brand-margins-button{grid-column:1/-1}.brand-margins-form .brand-margins-button{width:100%}.brand-margins-table-wrap{background:#f5f8fc;padding:8px;overflow:visible}.brand-margins-table,.brand-margins-table tbody,.brand-margins-table tr,.brand-margins-table td{width:100%;max-width:100%;display:block}.brand-margins-table thead{display:none}.brand-margins-table tr{background:#fff;border:1px solid #dde6f0;border-left:3px solid #2f8d5b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-bottom:8px;padding:11px;display:grid}.brand-margins-table tr:last-child{margin-bottom:0}.brand-margins-table td{border:0;min-height:0;padding:0}.brand-margins-table td:before{content:attr(data-label);color:#8090a4;font:var(--ds-weight-bold) var(--ds-text-micro)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin-bottom:2px;display:block}.brand-margins-table td[data-label=Marca],.brand-margins-table td[data-label=Última\ alteração],.brand-margins-table td[data-label=Ações]{grid-column:1/-1}.brand-margins-table td.is-number{text-align:left}.brand-margins-actions,.brand-margins-actions form,.brand-margins-actions .brand-margins-button{width:100%}.brand-margins-actions .brand-margins-button{min-height:34px}}@media (width<=430px){.brand-margins-page-header h1{font-size:1.7rem}.brand-margins-panel-header{min-height:50px;padding-inline:11px}}.scaled-discounts-page .portal-content{padding:14px 20px 28px;overflow-x:hidden}.sd-shell{color:#102c50;gap:9px;min-width:0;font-size:.76rem;display:grid}.sd-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sd-header h1{margin:4px 0 3px;font-size:2rem;line-height:1}.sd-header p{color:#64758c;margin:0}.sd-top-actions,.sd-primary-actions,.sd-rule-actions{align-items:center;gap:6px;display:flex}.sd-shell button,.sd-button{color:#15355e;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e8;border-radius:8px;justify-content:center;align-items:center;padding:6px 11px;font-weight:850;text-decoration:none;display:inline-flex}.sd-shell button:hover,.sd-button:hover{background:#f7faff;border-color:#8fb3df}.sd-shell .is-primary{color:#fff;background:#3478e5;border-color:#3478e5}.sd-shell .is-danger{color:#fff;background:#b8252d;border-color:#b8252d}.sd-shell button:disabled{opacity:.45;cursor:not-allowed}.sd-filter-card{background:#fff;border:1px solid #d3deeb;border-radius:10px;grid-template-columns:auto minmax(120px,.8fr) minmax(100px,.55fr) minmax(105px,.58fr) 46px minmax(230px,1.65fr) minmax(360px,1.65fr);align-items:end;gap:7px;padding:9px 10px;display:grid;box-shadow:0 7px 18px #173b6710}.sd-filter-card label{gap:3px;min-width:0;display:grid}.sd-filter-card label>span,.sd-form label>span{color:#17365e;font-size:.64rem;font-weight:900}.sd-filter-card input,.sd-filter-card select,.sd-form input,.sd-form select{color:#12315a;width:100%;min-height:34px;font:inherit;background:#f9fbfe;border:1px solid #cbd8e7;border-radius:7px;outline:none;padding:6px 9px}.sd-filter-card input:focus,.sd-filter-card select:focus,.sd-form input:focus,.sd-form select:focus{border-color:#4b87e5;box-shadow:0 0 0 3px #3a7ee51a}.sd-promo-filter button{width:34px;padding:0;font-size:.85rem}.sd-promo-filter button[aria-pressed=true]{color:#fff;background:#f59e0b;border-color:#e28a00}.sd-inline-kpis{background:#f8fbff;border:1px solid #d6e0eb;border-radius:8px;grid-template-columns:.72fr .82fr .72fr 1.25fr;min-height:49px;display:grid;overflow:hidden}.sd-inline-kpis>div{border-left:1px solid #dfe7f0;flex-direction:column;justify-content:center;min-width:0;padding:5px 9px;display:flex}.sd-inline-kpis>div:first-child{border-left:0}.sd-inline-kpis strong{color:#102f58;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;line-height:1;overflow:hidden}.sd-inline-kpis small{color:#6a7d94;text-transform:uppercase;margin-top:2px;font-size:.54rem;font-weight:900}.sd-status{color:#167342;background:#effbf4;border:1px solid #bfe6cf;border-radius:8px;min-height:28px;padding:6px 10px;font-weight:750}.sd-status.is-info{color:#205fa9;background:#eef7ff;border-color:#bed7f7}.sd-status.is-error{color:#a6212b;background:#fff2f3;border-color:#efbdc1}.sd-progress{color:#1d5da8;background:#eef7ff;border:1px solid #bed7f7;border-radius:8px;align-items:center;gap:9px;height:28px;padding:0 10px;font-weight:800;display:flex}.sd-progress[hidden]{display:none}.sd-progress i{background:linear-gradient(90deg,#a9c9f8,#2f76df,#a9c9f8) 0 0/200% 100%;border-radius:9px;width:54px;height:4px;animation:1.2s linear infinite sd-loading}@keyframes sd-loading{to{background-position:-200% 0}}.sd-groups{gap:9px;min-width:0;display:grid}.sd-rule{background:#fff;border:1px solid #d4dfeb;border-left:4px solid #3779dd;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 7px 19px #173b670d}.sd-rule.is-product{border-left-color:#2f9d60}.sd-rule.is-conflict{border-left-color:#c52c34}.sd-rule-header{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.sd-rule-header h2{margin:1px 0;font-size:.94rem;line-height:1.2}.sd-rule-header p{color:#687b92;margin:1px 0 0;font-size:.65rem}.sd-rule-actions{flex-wrap:wrap;justify-content:flex-end}.sd-rule-actions button{min-height:28px;padding:4px 8px;font-size:.66rem}.sd-rule-summary{background:#f8fbff;border-bottom:1px solid #e1e8f0;grid-template-columns:100px 100px 100px minmax(170px,1fr);display:grid}.sd-rule-summary span{border-right:1px solid #e0e7f0;align-items:center;gap:7px;padding:5px 10px;display:flex}.sd-rule-summary small{color:#6b7e95;text-transform:uppercase;font-size:.57rem;font-weight:900}.sd-rule-summary strong{font-size:.74rem}.sd-table-wrap{width:100%;overflow:auto}.sd-ranges,.sd-preview table{border-collapse:collapse;width:100%}.sd-ranges{min-width:1340px}.sd-ranges th,.sd-ranges td,.sd-preview th,.sd-preview td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ecf3;padding:6px 7px}.sd-ranges th,.sd-preview th{color:#566b84;text-transform:uppercase;white-space:nowrap;background:#eef3f9;font-size:.56rem;font-weight:950}.sd-ranges td{font-size:.68rem}.sd-ranges .is-number,.sd-preview .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-ranges tr.is-off{opacity:.55;background:#f4f5f7}.sd-ranges tr.is-sc{box-shadow:inset 3px 0 #58a7e8}.sd-ranges tr.is-promotion{background:#fffaf0}.sd-uf{color:#225aa5;background:#eaf2ff;border-radius:999px;justify-content:center;min-width:43px;padding:3px 6px;font-size:.59rem;font-weight:900;display:inline-flex}.sd-promo-button{border-radius:999px!important;width:27px!important;min-height:25px!important;padding:2px!important}.sd-promo-button.is-on{color:#fff;background:#f59e0b;border-color:#e58c00}.sd-pill{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:950;display:inline-flex}.sd-pill.is-published{color:#187642;background:#e7f8ee}.sd-pill.is-draft{color:#9b6500;background:#fff4d6}.sd-pill.is-conflict{color:#a41f28;background:#ffe8ea}.sd-reference{color:#6b7c91;white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:.55rem;display:block;overflow:hidden}.sd-range-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.sd-range-actions button{min-height:25px;padding:3px 6px;font-size:.61rem}.sd-range-actions .is-danger-text{color:#b4232b}.sd-state-button.is-on{color:#16723f;background:#effaf4;border-color:#9bd8b6}.sd-state-button.is-off{color:#a5222b;background:#fff2f3;border-color:#edb9bd}.is-negative{color:#be252f}.is-positive{color:#167542}.sd-empty{text-align:center;color:#62758c;background:#fff;border:1px dashed #cbd8e6;border-radius:10px;justify-items:center;gap:7px;padding:28px;display:grid}.sd-empty.is-error{color:#9e2028;background:#fff7f7;border-color:#edb7bb}.sd-empty-row{color:#667990;text-align:center!important;padding:18px!important}.sd-toast{z-index:150;color:#fff;background:#15345e;border-radius:9px;padding:10px 14px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0d244850}.sd-toast.is-error{background:#a6252d}.sd-toast[hidden]{display:none}.sd-dialog{border:0;border-radius:14px;width:min(880px,100vw - 24px);max-height:92vh;padding:0;box-shadow:0 25px 70px #081d3855}.sd-dialog::backdrop{background:#081f3d99}.sd-dialog>section{padding:15px}.sd-dialog>section>header{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.sd-dialog h2{margin:2px 0;font-size:1.35rem}.sd-close{width:38px;background:#f2f5f9!important;min-height:38px!important;padding:0!important;font-size:1.25rem!important}.sd-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sd-form label{gap:3px;display:grid}.sd-form .is-full{grid-column:1/-1}.sd-selected-target{background:#f6f9fd;border:1px solid #d7e1ec;border-radius:8px;grid-column:span 2;align-content:center;padding:8px 10px;display:grid}.sd-selected-target small{color:#687a91}.sd-range-fields{border:1px solid #d3deeb;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sd-range-fields legend{color:#17365e;padding:0 5px;font-size:.68rem;font-weight:950}.sd-form-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:3px;display:flex}.sd-target-field{position:relative}.sd-target-field [data-target-results]{z-index:5;background:#fff;border:1px solid #cad7e6;border-radius:8px;max-height:260px;padding:5px;display:grid;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #112b4e30}.sd-target-field [data-target-results][hidden]{display:none}.sd-target-field [data-target-results] button{text-align:left;grid-template-columns:auto 1fr auto;gap:8px;display:grid}.sd-target-field [data-target-results] span{text-overflow:ellipsis;overflow:hidden}.sd-target-field [data-target-results] small{color:#6a7b91}.sd-preview{gap:10px;max-height:70vh;padding-top:10px;display:grid;overflow:auto}.sd-preview-note{color:#1c5caa;background:#eff7ff;border:1px solid #bed7f7;border-radius:8px;padding:8px 10px}.sd-preview table{min-width:760px}.sd-primary-actions{align-self:end}.sd-primary-actions button{min-width:66px}@media (width<=1250px){.sd-filter-card{grid-template-columns:auto repeat(4,minmax(90px,1fr)) minmax(220px,2fr)}.sd-inline-kpis{grid-column:1/-1}.sd-filter-card .is-wide{grid-column:auto}.sd-primary-actions{grid-row:2}.sd-inline-kpis{grid-area:2/2/auto/-1}}@media (width<=800px){.scaled-discounts-page .portal-content{padding:12px}.sd-header{flex-direction:column}.sd-header h1{font-size:1.65rem}.sd-top-actions{flex-wrap:wrap;width:100%}.sd-filter-card{grid-template-columns:1fr 1fr}.sd-primary-actions,.sd-filter-card .is-wide,.sd-inline-kpis{grid-area:auto/1/auto/-1}.sd-primary-actions button{flex:1}.sd-inline-kpis{grid-template-columns:1fr 1fr}.sd-inline-kpis>div:nth-child(3){border-top:1px solid #dfe7f0;border-left:0}.sd-inline-kpis>div:nth-child(4){border-top:1px solid #dfe7f0}.sd-rule-header{flex-direction:column;align-items:flex-start}.sd-rule-actions{justify-content:flex-start}.sd-rule-summary{grid-template-columns:1fr 1fr}.sd-rule-summary span:nth-child(3),.sd-rule-summary span:nth-child(4){border-top:1px solid #e0e7f0}.sd-ranges{min-width:0}.sd-ranges thead{display:none}.sd-ranges,.sd-ranges tbody,.sd-ranges tr,.sd-ranges td{width:100%;display:block}.sd-ranges tr{grid-template-columns:1fr 1fr;padding:7px;display:grid}.sd-ranges td{border:0;grid-template-columns:88px minmax(0,1fr);gap:5px;padding:4px 5px;display:grid;text-align:left!important;white-space:normal!important}.sd-ranges td:before{content:attr(data-label);color:#6a7c92;text-transform:uppercase;font-size:.56rem;font-weight:950}.sd-range-actions{flex-wrap:wrap;grid-column:1/-1!important;grid-template-columns:none!important;display:flex!important}.sd-form,.sd-range-fields{grid-template-columns:1fr 1fr}.sd-selected-target{grid-column:1/-1}.sd-dialog{max-height:96vh}.sd-dialog>section{padding:12px}}@media (width<=500px){.sd-filter-card{grid-template-columns:1fr}.sd-filter-card>*{grid-column:1!important}.sd-inline-kpis{grid-template-columns:1fr 1fr!important}.sd-form,.sd-range-fields{grid-template-columns:1fr}.sd-rule-summary{grid-template-columns:1fr 1fr}.sd-ranges tr{grid-template-columns:1fr}.sd-ranges td{grid-template-columns:92px minmax(0,1fr)}.sd-form-actions{background:#fff;padding-top:8px;position:sticky;bottom:0}}@media print{.portal-sidebar,.portal-mobile-trigger,.sd-top-actions,.sd-primary-actions,.sd-status,.sd-progress,.sd-rule-actions,.sd-range-actions,.sd-toast{display:none!important}.scaled-discounts-page .portal-content{padding:0}.sd-shell{font-size:8pt}.sd-filter-card{display:none}.sd-rule{break-inside:avoid;box-shadow:none}.sd-table-wrap{overflow:visible}.sd-ranges{min-width:0}.sd-ranges th,.sd-ranges td{padding:3px;font-size:6.5pt}}.sd-form textarea{color:#12315a;width:100%;min-height:72px;font:inherit;resize:vertical;background:#f9fbfe;border:1px solid #cbd8e7;border-radius:7px;outline:none;padding:7px 9px}.sd-form textarea:focus{border-color:#4b87e5;box-shadow:0 0 0 3px #3a7ee51a}.sd-batch-form{grid-template-columns:1fr}.sd-bulk-warning,.sd-batch-confirm{color:#1c5caa;background:#eff7ff;border:1px solid #bed7f7;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.sd-bulk-warning{grid-column:1/-1}.sd-bulk-warning strong,.sd-batch-confirm>strong{font-size:.84rem}.sd-bulk-warning span,.sd-batch-confirm p{color:#4d6684;margin:0;font-size:.7rem}.sd-batch-confirm{margin-top:12px}.sd-batch-confirm .sd-form-actions{margin-top:8px}.sd-ranges tr.is-sc{background:#f4fbfa;box-shadow:inset 3px 0 #2f9b91}.sd-ranges tr.is-sc .sd-uf{color:#146b6a;background:#e8f7f5;border:1px solid #bfe7e4}.sd-range-fields input[readonly]{color:#52677f;cursor:default;background:#eef3f8;border-color:#d9e2ec}.sd-calc-feedback{color:#245d9d;background:#f1f7ff;border:1px solid #c7ddf6;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 9px;display:flex}.sd-calc-feedback span{font-weight:850}.sd-calc-feedback small{color:#61758f;text-align:right}.sd-calc-feedback.is-error{color:#a6212b;background:#fff3f4;border-color:#efbdc1}.sd-icon-button{width:26px;min-height:25px!important;padding:3px!important}.sd-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sd-icon-button.is-undo{color:#8a6509;background:#fffaf0;border-color:#d8c288}.sd-icon-button.is-undo:hover{background:#fff4d8;border-color:#c39b32}.sd-icon-button:focus-visible{outline:2px solid var(--ds-color-primary,#3478e5);outline-offset:2px}.sd-icon-button[aria-busy=true]{opacity:.55}.sd-icon-button.is-simulator{color:#1f5fbd;background:#eef4ff;border-color:#b9cdf7;font-weight:950}.sd-icon-button.is-simulator:hover{background:#e2edff;border-color:#75a0ec}.sd-dialog.is-wide{width:min(1460px,100vw - 24px)}.sd-mc-summary{color:#607493;background:#f5f9ff;border:1px solid #cfe0f7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.sd-mc-summary strong{color:#102f58}.sd-mc-products{gap:9px;max-height:min(68vh,720px);margin-top:9px;display:grid;overflow:auto}.sd-mc-product-card{background:#fff;border:1px solid #d7e4f5;border-left:4px solid #84cc16;border-radius:9px;overflow:hidden}.sd-mc-product-card>header{background:#f8fbff;gap:2px;padding:8px 10px;display:grid}.sd-mc-product-card>header strong{font-size:.82rem}.sd-mc-product-card>header small{color:#607493;font-size:.66rem}.sd-mc-product-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.sd-mc-product-table th,.sd-mc-product-table td{border-top:1px solid #e3ebf4;padding:6px 7px;font-size:.69rem}.sd-mc-product-table th{color:#405a7c;text-transform:uppercase;background:#eef4fc;font-size:.58rem}.sd-mc-product-table .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sd-mc-product-table tr.is-sc{background:#f1f9ff}.sd-mc-product-table tr.is-promotion td{font-style:italic}.sd-mc-calculation{color:#167542;overflow-wrap:anywhere;font-weight:850}.sd-mc-calculation.is-error{color:#b4232b}@media (width<=800px){.sd-mc-summary{flex-direction:column;align-items:flex-start}.sd-mc-products{max-height:72vh}.sd-mc-product-table{min-width:0}.sd-mc-product-table thead{display:none}.sd-mc-product-table,.sd-mc-product-table tbody,.sd-mc-product-table tr,.sd-mc-product-table td{width:100%;display:block}.sd-mc-product-table tr{border-top:2px solid #d7e4f5;padding:7px}.sd-mc-product-table td{border:0;justify-content:space-between;gap:12px;padding:4px 2px;display:flex;text-align:right!important;white-space:normal!important}.sd-mc-product-table td:before{content:attr(data-label);color:#607493;text-align:left;font-weight:850}}.sd-rule-filter-search{min-width:0;position:relative}.sd-rule-filter-search>label{gap:3px;display:grid}.sd-rule-filter-search [data-sd-filter-results]{z-index:30;background:#fff;border:1px solid #c7d6e7;border-radius:9px;max-height:300px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #102b5030}.sd-rule-filter-search [data-sd-filter-results][hidden]{display:none}.sd-rule-filter-search [data-sd-filter-results] button{text-align:left;border:0;border-radius:6px;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;justify-content:stretch;gap:8px;width:100%;display:grid}.sd-rule-filter-search [data-sd-filter-results] button:hover,.sd-rule-filter-search [data-sd-filter-results] button:focus{background:#edf5ff}.sd-rule-filter-search [data-sd-filter-results] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-rule-filter-search [data-sd-filter-results] small{color:#687b92;white-space:nowrap}.sd-filter-no-results{color:#63758b;text-align:center;padding:10px}.sd-filter-no-results.is-error{color:#a6212b}@media (width<=500px){.sd-rule-filter-search [data-sd-filter-results] button{grid-template-columns:58px minmax(0,1fr)}.sd-rule-filter-search [data-sd-filter-results] small{white-space:normal;grid-column:2}}.combo-shell{color:#092550;padding:clamp(18px,2.2vw,34px)}.combo-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.combo-page-header h1{margin:6px 0;font-size:clamp(28px,3vw,42px);line-height:1}.combo-page-header p{color:#64748b;margin:0}.combo-btn{color:#123460;cursor:pointer;background:#fff;border:1px solid #cfdaec;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font:700 13px/1 inherit;text-decoration:none;display:inline-flex}.combo-btn-primary{color:#fff;background:#3778e8;border-color:#3778e8}.combo-btn:disabled{opacity:.55;cursor:wait}.combo-filter,.combo-header-card,.combo-requirements-card,.combo-list-card{background:#fff;border:1px solid #d6e0ef;border-radius:15px;box-shadow:0 10px 30px #0f274b0a}.combo-filter{grid-template-columns:minmax(280px,1fr) 190px auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.combo-filter label,.combo-header-grid label,.combo-requirement-grid label,.combo-target-search label{gap:6px;display:grid}.combo-filter label>span,.combo-header-grid label>span,.combo-requirement-grid label>span,.combo-target-search label>span{text-transform:uppercase;color:#526886;font-size:11px;font-weight:800}.combo-filter input,.combo-filter select,.combo-header-grid input,.combo-header-grid select,.combo-requirement-grid input,.combo-requirement-grid select,.combo-target-search input{color:#092550;box-sizing:border-box;background:#fff;border:1px solid #cbd9ed;border-radius:9px;width:100%;min-height:40px;padding:0 12px;font:500 14px inherit}.combo-list-head,.combo-section-title{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.combo-list-head h2,.combo-section-title h2{margin:3px 0 0;font-size:18px}.combo-list-head>span{color:#64748b;font-size:12px}.combo-list-row{color:#15345f;border-top:1px solid #e7edf6;grid-template-columns:70px minmax(250px,1.6fr) 1fr .65fr .65fr auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.combo-list-row:first-of-type{border-top:0}.combo-list-row:hover{background:#f7faff}.combo-list-row>span{gap:4px;font-size:13px;display:grid}.combo-list-row small{color:#72839c;font-size:10px}.combo-list-main b{font-size:14px}.combo-list-row em{border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.combo-list-row em.is-active{color:#13743c;background:#e7f7ed}.combo-list-row em.is-inactive{color:#64748b;background:#f1f5f9}.combo-empty{color:#64748b;place-items:center;gap:4px;padding:48px;display:grid}.combo-alert{border-radius:11px;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.combo-alert.is-success{color:#166534;background:#eaf8ef}.combo-alert.is-error{color:#b42318;background:#fff0ef}.combo-header-card,.combo-requirements-card{margin-bottom:14px}.combo-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.combo-header-grid .span-2{grid-column:span 2}.combo-input-suffix{border:1px solid #cbd9ed;border-radius:9px;display:flex;overflow:hidden}.combo-input-suffix input{border:0;border-radius:0}.combo-input-suffix b{color:#64748b;background:#f1f5f9;place-items:center;padding:0 12px;display:grid}.combo-status-note{color:#64748b;font-size:12px}.combo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.combo-metrics article,.combo-requirement-results article{background:#f7faff;border:1px solid #d6e2f2;border-radius:10px;gap:4px;padding:12px;display:grid}.combo-metrics small,.combo-requirement-results small{text-transform:uppercase;color:#64748b;font-size:10px}.combo-metrics strong{font-size:20px;font-weight:500}.combo-metrics span,.combo-requirement-results span{color:#718096;font-size:10px}.combo-tabs{border-bottom:1px solid #e4ebf5;gap:7px;padding:12px 18px;display:flex;overflow:auto}.combo-tabs button{white-space:nowrap;color:#27466f;cursor:pointer;background:#f8fafc;border:1px solid #d2deed;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.combo-tabs button.is-active{color:#175bc6;background:#eaf2ff;border-color:#3778e8}.combo-tabs small{text-transform:uppercase;font-size:9px}.combo-requirement-panel{padding:18px;display:none}.combo-requirement-panel.is-active{display:block}.combo-requirement-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.combo-requirement-heading span{color:#3677e8;text-transform:uppercase;font-size:11px;font-weight:800}.combo-requirement-heading h3{margin:3px 0 0}.combo-remove{color:#c33;cursor:pointer;background:0 0;border:0;font-weight:700}.combo-target-search{position:relative}.combo-target-search>small{color:#718096;margin:6px 2px 14px;display:block}.combo-target-results{z-index:30;background:#fff;border:1px solid #c9d8ee;border-radius:10px;max-height:310px;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #0f274b29}.combo-target-results button{text-align:left;color:#183b69;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf6;grid-template-columns:150px 1fr auto;gap:10px;width:100%;padding:11px 13px;display:grid}.combo-target-results button:hover{background:#f1f6ff}.combo-target-results small{color:#64748b}.combo-target-results p{color:#64748b;padding:14px}.combo-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.combo-requirement-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.combo-requirement-results strong{font-size:15px;font-weight:500}.combo-form-actions{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d5e0ef;border-radius:13px;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 35px #0f274b24}.combo-form-actions>span{color:#64748b;margin-right:auto;font-size:12px}@media (width<=1050px){.combo-header-grid,.combo-metrics,.combo-requirement-results{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-list-row{grid-template-columns:60px 1fr auto}.combo-list-row>span:not(.combo-list-main){display:none}}@media (width<=700px){.combo-shell{padding:14px}.combo-page-header{flex-direction:column;align-items:flex-start}.combo-filter,.combo-header-grid,.combo-requirement-grid{grid-template-columns:1fr}.combo-header-grid .span-2{grid-column:auto}.combo-metrics,.combo-requirement-results{grid-template-columns:1fr 1fr}.combo-form-actions{flex-wrap:wrap}.combo-form-actions>span{width:100%}.combo-target-results button{grid-template-columns:1fr}.combo-section-title{flex-direction:column;align-items:flex-start}}.commercial-combos-page .combo-shell{width:100%;max-width:var(--ds-page-max);padding:var(--ds-page-space-y) var(--ds-page-space-x) var(--ds-page-padding-bottom-dense);color:var(--ds-color-text);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);margin-inline:auto}.commercial-combos-page .combo-page-header{align-items:flex-end;gap:var(--ds-space-4);margin-bottom:var(--ds-section-gap)}.commercial-combos-page .combo-page-header h1{margin:var(--ds-space-1) 0;color:var(--ds-color-text);font:var(--ds-weight-bold) var(--ds-text-heading-page)/var(--ds-leading-tight) var(--ds-font-sans);letter-spacing:-.035em}.commercial-combos-page .combo-page-header p{color:var(--ds-color-muted);font:var(--ds-weight-regular) var(--ds-text-body)/var(--ds-leading-body) var(--ds-font-sans)}.commercial-combos-page .combo-filter,.commercial-combos-page .combo-header-card,.commercial-combos-page .combo-requirements-card,.commercial-combos-page .combo-list-card{border-color:var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card)}.commercial-combos-page .combo-filter{gap:var(--ds-layout-gap-compact);padding:var(--ds-card-padding-compact);margin-bottom:var(--ds-section-gap)}.commercial-combos-page .combo-header-card,.commercial-combos-page .combo-requirements-card{margin-bottom:var(--ds-section-gap)}.commercial-combos-page .combo-list-head,.commercial-combos-page .combo-section-title{gap:var(--ds-space-3);padding:var(--ds-card-padding-compact);border-color:var(--ds-color-border-subtle)}.commercial-combos-page .combo-list-head h2,.commercial-combos-page .combo-section-title h2,.commercial-combos-page .combo-requirement-heading h3{font:var(--ds-weight-semibold) var(--ds-text-heading-sm)/var(--ds-leading-tight) var(--ds-font-sans);letter-spacing:-.02em}.commercial-combos-page .combo-header-grid,.commercial-combos-page .combo-requirement-panel{padding:var(--ds-card-padding-compact)}.commercial-combos-page .combo-header-grid,.commercial-combos-page .combo-requirement-grid{gap:var(--ds-card-gap)}.commercial-combos-page .combo-filter label>span,.commercial-combos-page .combo-header-grid label>span,.commercial-combos-page .combo-requirement-grid label>span,.commercial-combos-page .combo-target-search label>span{color:var(--ds-color-label);font:var(--ds-weight-semibold) var(--ds-text-label)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label)}.commercial-combos-page :is(.combo-filter,.combo-header-grid,.combo-requirement-grid,.combo-target-search) :is(input,select){min-height:var(--ds-control-height);border-color:var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text);font:var(--ds-weight-regular) var(--ds-text-control)/var(--ds-leading-compact) var(--ds-font-sans)}.commercial-combos-page .combo-btn{min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);font:var(--ds-weight-semibold) var(--ds-text-body-compact)/1 var(--ds-font-sans)}.commercial-combos-page .combo-metrics,.commercial-combos-page .combo-requirement-results{gap:var(--ds-card-gap)}.commercial-combos-page .combo-metrics{padding:0 var(--ds-card-padding-compact) var(--ds-card-padding-compact)}.commercial-combos-page .combo-metrics article,.commercial-combos-page .combo-requirement-results article{padding:var(--ds-space-3);border-color:var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle)}.commercial-combos-page .combo-metrics small,.commercial-combos-page .combo-requirement-results small{font:var(--ds-weight-semibold) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans)}.commercial-combos-page .combo-metrics strong{font:var(--ds-weight-medium) var(--ds-text-heading-md)/var(--ds-leading-tight) var(--ds-font-sans);letter-spacing:-.025em}.commercial-combos-page .combo-tabs{padding:var(--ds-space-3) var(--ds-card-padding-compact)}.commercial-combos-page .combo-tabs button{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);font:var(--ds-weight-semibold) var(--ds-text-body-compact)/1 var(--ds-font-sans)}.commercial-combos-page .combo-target-search>small,.commercial-combos-page .combo-form-actions>span,.commercial-combos-page .combo-list-row small{color:var(--ds-color-muted);font:var(--ds-weight-regular) var(--ds-text-meta)/var(--ds-leading-compact) var(--ds-font-sans)}.commercial-combos-page .combo-list-row{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-card-padding-compact);border-color:var(--ds-color-border-subtle)}.commercial-combos-page .combo-form-actions{padding:var(--ds-space-3);border-color:var(--ds-color-border);border-radius:var(--ds-radius-card)}@media (width<=700px){.commercial-combos-page .combo-shell{padding:var(--ds-mobile-page-space-y) var(--ds-mobile-page-space-x)}.commercial-combos-page .combo-page-header{align-items:flex-start;gap:var(--ds-space-3)}}.commercial-combos-page .combo-tabs button.is-base{color:#187243;border-color:#b9dfc8}.commercial-combos-page .combo-tabs button.is-base.is-active{color:#12643a;background:#e9f7ef;border-color:#2f9d62;box-shadow:inset 0 0 0 1px #2f9d621a}.commercial-combos-page .combo-requirement-panel.is-base .combo-requirement-heading span{color:#198754}.commercial-combos-page .combo-requirement-panel.is-base{box-shadow:inset 3px 0 #43a873}.commercial-combos-page .combo-requirement-intro{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;margin:0 0 12px 10px;display:grid}.commercial-combos-page .combo-requirement-intro-content{min-width:0}.commercial-combos-page .combo-requirement-intro .combo-requirement-heading{margin-bottom:10px}.commercial-combos-page .combo-product-photo{border:1px solid var(--ds-color-border);color:#718096;text-align:center;background:#f7faff;border-radius:12px;place-items:center;width:220px;height:220px;margin:0;display:grid;position:relative;overflow:hidden}.commercial-combos-page .combo-product-photo img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.commercial-combos-page .combo-product-photo span{padding:7px;font-size:9px;line-height:1.2}.commercial-combos-page .combo-product-photo.is-empty img,.commercial-combos-page .combo-product-photo img:not([src]){display:none}.commercial-combos-page .combo-product-photo img[src]{display:block}.commercial-combos-page .combo-status-toggle{gap:6px;display:grid}.commercial-combos-page .combo-status-toggle>span{color:var(--ds-color-label);font:var(--ds-weight-semibold) var(--ds-text-label)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.commercial-combos-page .combo-status-toggle label{min-height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);cursor:pointer;align-items:center;gap:10px;padding:0 12px;transition:all .18s;display:flex}.commercial-combos-page .combo-status-toggle input[type=checkbox]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.commercial-combos-page .combo-status-toggle i{background:#94a3b8;border-radius:999px;width:34px;height:19px;transition:all .18s;position:relative}.commercial-combos-page .combo-status-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.commercial-combos-page .combo-status-toggle strong{font-weight:var(--ds-weight-semibold)}.commercial-combos-page .combo-status-toggle.is-active label{color:#12643a;background:#ecf9f1;border-color:#86d2a7}.commercial-combos-page .combo-status-toggle.is-active i{background:#2f9d62}.commercial-combos-page .combo-status-toggle.is-active i:after{transform:translate(15px)}.commercial-combos-page .combo-status-toggle.is-inactive label{color:#b42318;background:#fff1f0;border-color:#f2aaa4}.commercial-combos-page .combo-status-toggle.is-inactive i{background:#dc4c41}.commercial-combos-page .combo-requirement-grid.is-calculation-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.commercial-combos-page .combo-requirement-grid [data-sold-quantity]{color:#526886;cursor:not-allowed;background:#f1f5f9}.commercial-combos-page .combo-requirement-grid [data-rule-input]:focus{border-color:#3778e8;outline:0;box-shadow:0 0 0 3px #3778e81f}.commercial-combos-page .combo-calculation-feedback{border-radius:var(--ds-radius-control);color:#315b91;font-size:var(--ds-text-meta);background:#f4f8ff;border:1px solid #cfe0f7;margin-top:10px;padding:8px 10px}.commercial-combos-page .combo-calculation-feedback.is-error{color:#b42318;background:#fff1f0;border-color:#f2aaa4}.commercial-combos-page .combo-requirement-results{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-combos-page .combo-state-result{display:block!important}.commercial-combos-page .combo-state-result header{border-bottom:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.commercial-combos-page .combo-state-result header>strong{color:#175bc6;font-size:13px}.commercial-combos-page .combo-state-result header>span{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.commercial-combos-page .combo-state-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;display:grid}.commercial-combos-page .combo-state-result dl>div{gap:2px;display:grid}.commercial-combos-page .combo-state-result dt{text-transform:uppercase;color:var(--ds-color-muted);font-size:10px}.commercial-combos-page .combo-state-result dd{color:var(--ds-color-text);margin:0;font-size:13px}.commercial-combos-page :is(.combo-metrics article,.combo-state-result).is-low-margin{background:#fff1f0;border-color:#f2aaa4}.commercial-combos-page :is(.combo-metrics article,.combo-state-result).is-low-margin :is(strong,dd[data-rs-mc],dd[data-sc-mc]){color:#c83228}.commercial-combos-page .combo-requirement-panel[aria-busy=true]{opacity:.72}@media (width<=1250px){.commercial-combos-page .combo-requirement-grid.is-calculation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.commercial-combos-page .combo-requirement-intro{grid-template-columns:140px minmax(0,1fr)}.commercial-combos-page .combo-product-photo{width:140px;height:140px}}@media (width<=700px){.commercial-combos-page .combo-requirement-grid.is-calculation-grid,.commercial-combos-page .combo-state-result dl{grid-template-columns:1fr 1fr}.commercial-combos-page .combo-requirement-intro{grid-template-columns:90px minmax(0,1fr);gap:10px;margin-left:0}.commercial-combos-page .combo-product-photo{width:90px;height:90px}}.flyer-shell{gap:14px;display:grid}.flyer-create-card,.flyer-list-card{border:1px solid var(--ds-color-border);background:#fff;border-radius:14px}.flyer-create-card{grid-template-columns:minmax(250px,.8fr) minmax(600px,1.8fr);gap:22px;padding:18px;display:grid}.flyer-create-card h2,.flyer-list-card h2{color:#0b305b;margin:3px 0;font-size:18px}.flyer-create-card p{color:#687b93;margin:0;font-size:12px}.flyer-create-card form{grid-template-columns:1.4fr 1fr .8fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.flyer-create-card form>label{color:#36506f;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.flyer-create-card form>label>input,.flyer-create-card form>label>select{color:#0b305b;background:#fff;border:1px solid #cbd9eb;border-radius:9px;min-width:0;height:40px;padding:0 11px}.flyer-create-card .flyer-brand-field{gap:5px}.flyer-create-card .flyer-brand-field>span{color:#36506f;text-transform:uppercase;font-size:10px;font-weight:700}.flyer-create-card .portal-multi-toggle{background:#fff;min-height:40px}.flyer-list-card>header{border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.flyer-list-card>header b{color:#6d7f95;font-size:11px}.flyer-history{display:grid}.flyer-history article{border-bottom:1px solid #e7edf4;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.flyer-history article:last-child{border-bottom:0}.flyer-history-icon{color:#316ed8;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.flyer-history h3{color:#0b305b;margin:2px 0;font-size:14px}.flyer-history small,.flyer-history p{color:#71839a;margin:0;font-size:10px}.flyer-actions{align-items:center;gap:7px;display:flex}.flyer-actions form{margin:0}.flyer-trash{color:#ba2634;cursor:pointer;background:#fff5f6;border:1px solid #f0bec4;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.flyer-trash:hover{color:#fff;background:#ba2634}.flyer-trash svg{width:17px;height:17px}.flyer-actions a,.flyer-head-actions a,.flyer-page>header a{color:#174d91;background:#fff;border:1px solid #cbd9eb;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.flyer-head-actions{gap:8px;display:flex}.flyer-head-actions .is-primary{color:#fff;background:#3473dd;border-color:#3473dd}.flyer-page{background:#fff;border:1px solid #cbd9eb;border-radius:12px;width:min(1120px,100%);margin:auto;overflow:hidden;box-shadow:0 8px 30px #17385f12}.flyer-page>header{color:#fff;background:radial-gradient(circle at 78% 15%,#3f7fc255 0 16%,#0000 17%),linear-gradient(135deg,#082b52,#2863a3);border-bottom:7px solid #f5b928;justify-content:space-between;align-items:center;min-height:116px;padding:20px 28px;display:flex;position:relative}.flyer-offer-chip{color:#ffd968;letter-spacing:.16em;background:#071f3c55;border:1px solid #f7d36c66;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.flyer-page>header h2{margin:6px 0 2px;font-size:28px;line-height:1.05}.flyer-page>header p{color:#dbe9fa;margin:0;font-size:11px}.flyer-header-mark{align-items:center;gap:12px;display:flex}.flyer-header-mark b{color:#0b305b;text-align:center;background:#ffd968;border-radius:12px;place-items:center;min-width:92px;min-height:66px;padding:9px;font-size:13px;line-height:1.05;display:grid;box-shadow:0 8px 18px #061b3444}.flyer-page>header .flyer-header-mark a{color:#fff;background:#ffffff12;border-color:#fff5}.flyer-page>footer{color:#71839a;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:9px;display:flex}.flyer-page>footer b{white-space:nowrap}.flyer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.flyer-product-grid article{background:linear-gradient(#fbfcfe,#f5f8fc);border:1px solid #dce6f2;border-radius:15px;flex-direction:column;min-width:0;min-height:318px;padding:13px;display:flex;box-shadow:0 3px 10px #17385f0a}.flyer-photo{background:#fff;border:1px solid #e3eaf3;border-radius:11px;flex:0 0 140px;place-items:center;height:140px;margin-bottom:10px;display:grid;overflow:hidden}.flyer-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.flyer-photo span{color:#9aa9bb;font-size:10px}.flyer-product-copy{min-height:80px}.flyer-product-copy>small{color:#3473dd;text-transform:uppercase;font-size:9px;font-weight:800}.flyer-product-grid h3{color:#0b305b;min-height:36px;margin:4px 0 3px;font-size:13px;line-height:1.35;overflow:hidden}.flyer-product-grid p{color:#71839a;overflow-wrap:anywhere;margin:0;font-size:9px}.flyer-prices{border-top:1px solid #dce6f2;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:10px;display:grid}.flyer-price{color:#0b305b;background:#eaf2ff;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:7px;display:grid}.flyer-price>span{gap:2px;min-width:0;display:grid}.flyer-price strong{white-space:nowrap;font-size:clamp(14px,1.42vw,18px);line-height:1}.flyer-price small{color:#64748b;letter-spacing:0;font-size:9px;font-weight:600}.flyer-price .flyer-ue-price{color:#315d91;white-space:nowrap;font-size:8px}.flyer-prices.is-single{grid-template-columns:1fr}.flyer-prices.is-single .flyer-price{grid-template-columns:34px auto;justify-content:center}.flyer-prices.is-single .flyer-price strong{font-size:21px}.flyer-prices .state-flag{object-fit:cover;border:1px solid #cbd9eb;border-radius:3px;flex:none;width:30px;height:21px}.flyer-prices .state-code{color:#fff;background:#3473dd;border-radius:4px;flex:none;place-items:center;min-width:25px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.flyer-delete{justify-content:flex-end;display:flex}.flyer-delete button{color:#ba2634;background:0 0;border:0;font-weight:700}.flyer-empty{text-align:center;color:#71839a;padding:30px}@media (width<=900px){.flyer-create-card{grid-template-columns:1fr}.flyer-create-card form{grid-template-columns:1fr 1fr}.flyer-create-card form label:first-child{grid-column:1/-1}.flyer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.flyer-create-card form,.flyer-product-grid{grid-template-columns:1fr}.flyer-history article{grid-template-columns:36px 1fr}.flyer-actions{grid-column:2}.flyer-detail-head{align-items:flex-start}.flyer-head-actions{width:100%}.flyer-head-actions a{text-align:center;flex:1}}.sales-portal-page{overflow-x:hidden}.sp-shell{color:#10233f;max-width:1900px;margin:auto;padding:26px 32px 42px}.sp-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.sp-head h1{margin:4px 0;font-size:2rem;line-height:1.05}.sp-head p{color:#64748b;margin:0}.sp-btn{color:#17365f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:10px 15px;font-weight:800}.sp-btn:disabled{opacity:.5;cursor:not-allowed}.sp-btn.primary{color:#fff;background:#2f78e8;border-color:#2f78e8}.sp-btn.success{color:#fff;background:#23995c;border-color:#23995c}.sp-btn.warning{color:#80520a;background:#fff7df;border-color:#edb63d}.sp-btn.danger{color:#fff;background:#b92732;border-color:#b92732}.sp-btn.danger.subtle{color:#a91f2a;background:#fff4f4;border-color:#efb4b9}.sp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.sp-summary article{background:#fff;border:1px solid #d8e2ee;border-radius:13px;min-height:78px;padding:10px 14px;box-shadow:0 8px 24px #122f520a}.sp-summary small,.sp-filter-card label>span,.sp-order-form label>span,.sp-item-form label>span{text-transform:uppercase;letter-spacing:.05em;color:#66758c;font-size:.68rem;font-weight:900;display:block}.sp-summary strong{margin-top:2px;font-size:1.35rem;line-height:1.15;display:block}.sp-summary span{color:#708096;font-size:.72rem}.sp-summary .money{background:#f4fff7;border-color:#b9e6c9}.sp-summary .money strong{color:#16814a}.sp-filter-card{background:#fff;border:1px solid #d8e2ee;border-radius:13px;grid-template-columns:150px minmax(240px,1fr) 160px 160px auto auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.sp-filter-card input,.sp-filter-card select,.sp-order-form input,.sp-order-form select,.sp-order-form textarea,.sp-item-form input,.sp-item-form select{color:#10233f;background:#f8fafe;border:1px solid #cfdbea;border-radius:9px;width:100%;min-height:40px;padding:9px 11px}.sp-loading{color:#1e5fae;background:#eff7ff;border:1px solid #b9d7ff;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.sp-loading[hidden]{display:none}.sp-loading i{background:linear-gradient(90deg,#2f78e8 40%,#cfe2ff 40%) 0 0/180% 100%;width:80px;height:4px;animation:1.1s linear infinite sp-load}@keyframes sp-load{to{background-position:-180% 0}}.sp-list-card{background:#fff;border:1px solid #d8e2ee;border-radius:14px;overflow:hidden}.sp-list-card>header{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sp-list-card h2{margin:2px 0;font-size:1.1rem}.sp-list-card>header>span{color:#64748b;font-size:.8rem}.sp-table-wrap{overflow:auto}.sp-table{border-collapse:collapse;width:100%;font-size:.78rem}.sp-table th{text-align:left;color:#5e6e86;text-transform:uppercase;letter-spacing:.04em;background:#f1f5fa;padding:9px 10px;font-size:.65rem}.sp-table td{vertical-align:middle;border-top:1px solid #e6ebf2;padding:9px 10px}.sp-table .num{text-align:right;font-variant-numeric:tabular-nums}.sp-status{color:#53647a;background:#edf2f8;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.sp-status.transmitted{color:#187645;background:#e9f9ef}.sp-actions{gap:5px;display:flex}.sp-action{color:#17365f;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:7px;padding:6px 8px;font-weight:800}.sp-empty{text-align:center;color:#69798e;padding:30px}.sp-mobile-list,.sp-modal[hidden]{display:none}.sp-modal{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sp-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051428a8;position:absolute;inset:0}.sp-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(1500px,100%);max-height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #03122659}.sp-dialog>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;gap:20px;padding:16px 20px;display:flex}.sp-dialog>header h2{margin:2px 0;font-size:1.45rem}.sp-dialog>header p{color:#64748b;margin:0}.sp-dialog>header button{color:#66758a;cursor:pointer;background:#f2f5f9;border:0;border-radius:10px;width:42px;height:42px;font-size:1.5rem}.sp-dialog-body{padding:14px;overflow:auto}.sp-order-form{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(130px,1fr));align-items:end;gap:9px;display:grid}.sp-order-form .customer{position:relative}.sp-order-form .budget{align-items:center;gap:8px;padding:10px 0;display:flex}.sp-order-form .budget input{width:18px;min-height:18px}.sp-order-form .budget span{text-transform:none;font-size:.78rem;display:inline}.sp-order-form .observation{grid-column:span 3}.sp-order-form .observation textarea{resize:vertical}.sp-form-actions{border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:15px;padding-top:9px;display:flex}.sp-form-actions span{color:#66758a;margin-right:auto;font-size:.76rem}.sp-options{z-index:4;background:#fff;border:1px solid #cbd8e7;border-radius:9px;max-height:270px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0a23462e}.sp-option{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:9px 11px;display:block}.sp-option:hover{background:#eef6ff}.sp-option strong,.sp-option span{display:block}.sp-option span{color:#6c7b90;font-size:.72rem}.sp-items{border:1px solid #d8e2ee;border-radius:13px;margin-top:14px;overflow:hidden}.sp-items>header{background:#f7f9fc;border-bottom:1px solid #dfe6ef;justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.sp-items h3{margin:2px 0}.sp-flex-kpis{gap:8px;display:flex}.sp-flex-kpis span{color:#617087;background:#fff;border:1px solid #d9e3ee;border-radius:9px;padding:7px 10px;font-size:.7rem}.sp-flex-kpis b{color:#17365f;display:block}.sp-item-form{grid-template-columns:minmax(280px,2fr) 130px 130px minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.sp-item-form .product{position:relative}.sp-price-preview{color:#275c98;background:#eef6ff;border-radius:8px;grid-column:1/-1;padding:7px 10px;font-size:.75rem}.sp-flex-warning{color:#7b5711;background:#fff7dd;border:1px solid #edc46a;border-radius:9px;margin:0 12px 10px;padding:8px 10px}.sp-table.items tfoot td{background:#f3f7fb;font-weight:900}.sp-dialog>footer{border-top:1px solid #dfe6ef;align-items:center;gap:9px;padding:12px 16px;display:flex}.sp-dialog>footer [data-dialog-status]{color:#53647b;margin-right:auto;font-size:.75rem}.sp-error{color:#a61f2a!important}.sp-success{color:#137642!important}body.sp-modal-open{overflow:hidden}@media (width<=1100px){.sp-shell{padding:22px}.sp-summary{grid-template-columns:repeat(2,1fr)}.sp-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-filter-card .wide{grid-column:span 2}.sp-order-form{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-order-form .customer{grid-column:span 2}.sp-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-item-form .product{grid-column:span 2}}@media (width<=700px){.sp-shell{padding:78px 14px 30px}.sp-head{flex-direction:column;align-items:stretch}.sp-head h1{font-size:1.7rem}.sp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sp-summary article{min-height:66px;padding:8px 10px}.sp-summary strong{font-size:1.1rem}.sp-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.sp-filter-card .wide{grid-column:1/-1}.sp-filter-card .sp-btn{width:100%}.sp-table-wrap{display:none}.sp-mobile-list{gap:8px;padding:9px;display:grid}.sp-mobile-card{border:1px solid #dbe4ee;border-left:4px solid #2f78e8;border-radius:11px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.sp-mobile-card.transmitted{border-left-color:#27a463}.sp-mobile-card h3{margin:0;font-size:.9rem}.sp-mobile-card p{color:#68778c;margin:3px 0;font-size:.72rem}.sp-mobile-card .amount{text-align:right;font-weight:900}.sp-mobile-card .sp-actions{grid-column:1/-1}.sp-modal{place-items:stretch stretch;padding:0}.sp-dialog{border-radius:0;width:100%;height:100%;max-height:none}.sp-dialog>header{padding:12px 14px}.sp-dialog-body{padding:10px}.sp-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-order-form .customer,.sp-order-form .observation{grid-column:1/-1}.sp-form-actions{flex-direction:column;align-items:stretch}.sp-form-actions .sp-btn{width:100%}.sp-items>header{flex-direction:column}.sp-flex-kpis{grid-template-columns:repeat(3,1fr);display:grid}.sp-item-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.sp-item-form .product,.sp-price-preview,.sp-item-form .sp-btn{grid-column:1/-1}.sp-mobile-list.items{padding:8px}.sp-dialog>footer{flex-wrap:wrap}.sp-dialog>footer [data-dialog-status]{order:-1;width:100%}.sp-dialog>footer .sp-btn{flex:1}.sp-item-mobile{border:1px solid #dce5ef;border-radius:10px;padding:9px}.sp-item-mobile h4{margin:0 0 5px;font-size:.82rem}.sp-item-mobile dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.sp-item-mobile dt{text-transform:uppercase;color:#78869a;font-size:.58rem}.sp-item-mobile dd{margin:0;font-size:.75rem;font-weight:800}.sp-item-mobile footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.sp-item-mobile button{color:#a91f2a;background:#fff4f4;border:1px solid #efb4b9;border-radius:7px;padding:6px 8px;font-weight:800}}.sales-portal-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.sales-portal-page .sp-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sales-portal-page .sp-action{color:#17365f;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.sales-portal-page .sp-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sales-portal-page .sp-action:hover,.sales-portal-page .sp-action:focus-visible{color:#145ec4;background:#edf5ff;border-color:#78a8ef;transform:translateY(-1px)}.sales-portal-page .sp-action.is-danger{color:#bd2531;background:#fff7f7;border-color:#f1c5c9}.sales-portal-page .sp-action.is-danger:hover,.sales-portal-page .sp-action.is-danger:focus-visible{color:#9f1823;background:#ffe8ea;border-color:#dd717a}.sales-portal-page .sp-action.is-recover{color:#1469a8;background:#eef8ff;border-color:#abd2f4}.sales-portal-page .sp-action.is-recover:hover,.sales-portal-page .sp-action.is-recover:focus-visible{color:#0e5489;background:#dff1ff;border-color:#68aee4}.sales-portal-page .sp-cart-indicator{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.sales-portal-page .sp-cart-indicator svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sales-portal-page .sp-cart-indicator.is-received{color:#187645;background:#e9f9ef;border-color:#8bd3aa}.sales-portal-page .sp-cart-indicator .sp-cart-fill{fill:currentColor;stroke:currentColor}.sales-portal-page .sp-cart-indicator:hover,.sales-portal-page .sp-cart-indicator:focus-visible{color:#145ec4;background:#edf5ff;border-color:#2f78e8;transform:translateY(-1px)}.sales-portal-page .sp-cart-dialog{color:#10233f;background:#fff;border:0;border-radius:16px;width:min(650px,100% - 28px);padding:0;box-shadow:0 28px 80px #03122652}.sales-portal-page .sp-cart-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0514289e}.sales-portal-page .sp-cart-dialog>form>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.sales-portal-page .sp-cart-dialog h2{margin:3px 0 0;font-size:1.2rem}.sales-portal-page .sp-cart-dialog header button{color:#52637a;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;width:34px;height:34px;font-size:1.35rem}.sales-portal-page .sp-cart-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:16px 18px 18px;display:grid}.sales-portal-page .sp-cart-dialog dl>div{background:#f8fafe;border:1px solid #dbe4ee;border-radius:10px;min-width:0;padding:10px 11px}.sales-portal-page .sp-cart-dialog dt{color:#66758c;text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;font-weight:800}.sales-portal-page .sp-cart-dialog dd{color:#17365f;overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem;font-weight:800}.sales-portal-page .sp-status.excluded{color:#b4232f;background:#fff0f1}.sales-portal-page .sp-status.complement{color:#1767c5;background:#e8f2ff;border:1px solid #b9d6ff}.sales-portal-page .sp-complement-note{color:#1767c5;font-weight:800}.sales-portal-page .sp-action:disabled{opacity:.38;cursor:not-allowed;background:#f4f6f9;transform:none}.sales-portal-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.sales-portal-page .sp-shell{width:100%;max-width:var(--ds-content-max-wide);min-width:0;padding:0}.sales-portal-page .sp-shell,.sales-portal-page .sp-shell *{box-sizing:border-box}.sales-portal-page .sp-shell>*{min-width:0;max-width:100%}.sales-portal-page .sp-head{margin-bottom:10px}.sales-portal-page .sp-head h1{font:var(--ds-weight-bold) var(--ds-text-heading-page)/var(--ds-leading-tight) var(--ds-font-sans);letter-spacing:-.035em}.sales-portal-page .sp-head p{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-body)}.sales-portal-page .sp-summary{gap:var(--ds-layout-gap-compact);margin-bottom:var(--ds-layout-gap-compact)}.sales-portal-page .sp-summary article{border-radius:var(--ds-panel-radius);min-height:68px;padding:8px 12px}.sales-portal-page .sp-summary small,.sales-portal-page .sp-filter-card label>span,.sales-portal-page .sp-table th{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.sales-portal-page .sp-summary strong{font-size:var(--ds-text-heading-sm);font-weight:var(--ds-weight-bold)}.sales-portal-page .sp-summary span{font-size:var(--ds-text-caption)}.sales-portal-page .sp-filter-card{gap:var(--ds-layout-gap-compact);margin-bottom:var(--ds-layout-gap-compact);border-radius:var(--ds-panel-radius);grid-template-columns:140px 190px minmax(210px,1fr) 142px 142px 158px auto auto;padding:10px}.sales-portal-page .sp-filter-card>*{min-width:0}.sales-portal-page .sp-filter-card input,.sales-portal-page .sp-filter-card select,.sales-portal-page .sp-btn{min-height:var(--ds-control-height-compact);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans)}.sales-portal-page .sp-btn{font-weight:var(--ds-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.sales-portal-page .sp-cart-filter{min-height:var(--ds-control-height-compact);color:#52637a;cursor:pointer;white-space:nowrap;background:#f8fafe;border:1px solid #cfdbea;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.sales-portal-page .sp-filter-card .sp-cart-filter>input{accent-color:#2f78e8;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.sales-portal-page .sp-filter-card .sp-cart-filter>span{color:inherit;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);letter-spacing:0;text-transform:none;display:inline}.sales-portal-page .sp-list-card{border-radius:var(--ds-panel-radius)}.sales-portal-page .sp-list-card>header{padding:10px 13px}.sales-portal-page .sp-list-card h2{font-size:var(--ds-text-heading-sm)}.sales-portal-page .sp-table{width:100%;min-width:860px;font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.sales-portal-page .sp-table th{padding:8px}.sales-portal-page .sp-table td{overflow-wrap:anywhere;padding:8px}.sales-portal-page .sp-actions{justify-content:flex-end}.sales-portal-page .sp-pagination{color:#64748b;font-size:var(--ds-text-body-compact);border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.sales-portal-page .sp-pagination[hidden]{display:none}.sales-portal-page .sp-pagination>div{align-items:center;gap:10px;display:flex}.sales-portal-page .sp-pagination strong{color:#17365f;font-weight:var(--ds-weight-semibold)}@media (width<=1100px){.sales-portal-page .sp-shell{padding:0}.sales-portal-page .sp-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-portal-page .sp-filter-card .wide{grid-column:span 2}}@media (width<=700px){.sales-portal-page .portal-content,.sales-portal-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:78px 12px 24px}.sales-portal-page .sp-shell{padding:0}.sales-portal-page .sp-table{min-width:0}.sales-portal-page .sp-cart-dialog dl{grid-template-columns:1fr}.sales-portal-page .sp-mobile-list{gap:8px;padding:9px;display:grid}.sales-portal-page .sp-mobile-order{background:#fff;border:1px solid #dbe4ee;border-left:4px solid #2f78e8;border-radius:11px;gap:8px;padding:11px;display:grid}.sales-portal-page .sp-mobile-order>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-portal-page .sp-mobile-order>header div{gap:2px;display:grid}.sales-portal-page .sp-mobile-order h3{margin:0;font-size:.9rem}.sales-portal-page .sp-mobile-order p{color:#68778c;margin:0;font-size:.72rem}.sales-portal-page .sp-mobile-order dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.sales-portal-page .sp-mobile-order dt{color:#78869a;text-transform:uppercase;font-size:.58rem}.sales-portal-page .sp-mobile-order dd{margin:1px 0 0;font-size:.75rem;font-weight:800}.sales-portal-page .sp-mobile-order .sp-actions{justify-content:flex-start;padding-top:3px}.sales-portal-page .sp-pagination{flex-direction:column;align-items:stretch}.sales-portal-page .sp-pagination>div{justify-content:space-between}.sales-portal-page .sp-pagination .sp-btn{padding-inline:10px}}.sales-order-page .portal-main{padding-bottom:92px;overflow-x:hidden}.spo-item-controls button.release{font-weight:900;color:#fff!important;background:#c42432!important}.spo-shell{--spo-blue:#2f6fed;--spo-navy:#132d55;--spo-line:#d5e0ef;--spo-muted:#65758f;color:#10274b;max-width:1720px;margin:0 auto;padding:26px 28px 0}.spo-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.spo-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spo-whatsapp-btn{color:#fff;cursor:pointer;background:#20a855;border:1px solid #158f45;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;text-decoration:none;display:inline-grid;box-shadow:0 4px 12px #20a85533}.spo-whatsapp-icon{width:25px;height:25px;overflow:visible}.spo-whatsapp-icon .bubble{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.spo-whatsapp-icon .phone{fill:currentColor}.spo-whatsapp-btn:hover{background:#188e47}.spo-whatsapp-btn:focus-visible{outline-offset:2px;outline:3px solid #25a85a40}.spo-whatsapp-btn:disabled{color:#96a3b5;box-shadow:none;cursor:not-allowed;background:#eef2f7;border-color:#cbd6e4}.spo-whatsapp-dialog{color:#10274b;background:#fff;border:0;border-radius:16px;width:min(560px,100vw - 24px);padding:0;box-shadow:0 24px 70px #0d234347}.spo-whatsapp-dialog::backdrop{background:#0d23438c}.spo-whatsapp-dialog>section{padding:18px}.spo-whatsapp-dialog header{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.spo-whatsapp-dialog header h2{margin:3px 0;font-size:22px}.spo-whatsapp-dialog header p{color:#65758f;margin:0}.spo-whatsapp-dialog header>button{color:#536684;cursor:pointer;background:#fff;border:1px solid #d5e0ef;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid}.spo-whatsapp-contacts{gap:8px;max-height:220px;margin:14px 0 8px;display:grid;overflow:auto}.spo-whatsapp-contact{cursor:pointer;background:#f8fafd;border:1px solid #d5e0ef;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.spo-whatsapp-contact:has(input:checked){background:#eefaf2;border-color:#65b986}.spo-whatsapp-contact input{accent-color:#25a85a}.spo-whatsapp-contact strong,.spo-whatsapp-contact small{display:block}.spo-whatsapp-contact small{color:#65758f;margin-top:2px}.spo-whatsapp-pdf-note{color:#35557e;background:#eef5ff;border-radius:9px;margin:0 0 14px;padding:9px 11px;font-size:12px}.spo-whatsapp-dialog .spo-field{margin:0}.spo-whatsapp-save{background:#f8fafd;border:1px solid #d5e0ef;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:grid}.spo-whatsapp-save>div:first-child strong,.spo-whatsapp-save>div:first-child small{display:block}.spo-whatsapp-save>div:first-child small{color:#65758f;margin-top:2px}.spo-whatsapp-save-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spo-whatsapp-save>.spo-btn{justify-self:end}.spo-whatsapp-error{color:#b4232c;margin:10px 0 0}.spo-whatsapp-error.success{color:#16723b}.spo-whatsapp-dialog footer{border-top:1px solid #dbe4ef;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.spo-page-head h1{margin:5px 0 2px;font-size:34px;line-height:1.08}.spo-page-head p{color:var(--spo-muted);margin:0}.spo-workspace{grid-template-columns:minmax(420px,.78fr) minmax(630px,1.22fr);gap:14px;min-height:650px;display:grid}.spo-card{border:1px solid var(--spo-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #1b365b0f}.spo-card-head{border-bottom:1px solid var(--spo-line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:flex}.spo-title-wrap,.spo-budget-toggle{align-items:center;gap:12px;display:flex}.spo-title-wrap h2{margin:0;font-size:22px}.spo-title-wrap small,.spo-budget-toggle small{color:var(--spo-muted);font-weight:500;display:block}.spo-step{background:var(--spo-blue);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.spo-budget-toggle{cursor:pointer}.spo-budget-toggle input{opacity:0;pointer-events:none;position:absolute}.spo-budget-toggle strong{display:block}.spo-toggle-track{background:#c9d4e4;border-radius:99px;width:52px;height:29px;transition:all .2s;position:relative}.spo-toggle-track i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #7687a3}.spo-budget-toggle input:checked+.spo-toggle-track{background:#e89a00}.spo-budget-toggle input:checked+.spo-toggle-track i{transform:translate(23px)}.spo-budget-alert,.spo-flex-warning{color:#7a4b00;background:#fff8df;border:1px solid #f1c76d;border-radius:10px;margin:14px 18px 0;padding:12px 14px;font-weight:700}.spo-flex-warning{color:#a52020;background:#fff2f2;border-color:#f0b8b8}.spo-order-form{padding:16px 18px 18px}.spo-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spo-span-2{grid-column:1/-1}.spo-field{gap:6px;margin-bottom:12px;display:grid}.spo-field>span,.spo-product-field>span,.spo-editor-input>span,.spo-editor-metric>span{text-transform:uppercase;letter-spacing:.025em;color:#536684;font-size:12px;font-weight:900}.spo-field input,.spo-field select,.spo-field textarea,.spo-product-field input,.spo-product-field select,.spo-editor-input input{color:#10274b;width:100%;min-width:0;font:inherit;background:#f9fbfe;border:1px solid #cbd8e9;border-radius:9px;outline:none;padding:11px 12px}.spo-field input:focus,.spo-field select:focus,.spo-field textarea:focus,.spo-product-field input:focus,.spo-product-field select:focus,.spo-editor-input input:focus{border-color:var(--spo-blue);background:#fff;box-shadow:0 0 0 3px #2f6fed1c}.spo-field input[readonly],.spo-field select:disabled{color:#7888a0;background:#eef3f9}.spo-field small{color:var(--spo-muted)}.spo-search{position:relative}.spo-search b{font-size:21px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.spo-search input{padding-right:42px}.spo-options{z-index:80;border:1px solid var(--spo-line);background:#fff;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f26482e}.spo-customer-field,.spo-product-field{position:relative}.spo-options button{text-align:left;color:#10274b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;width:100%;padding:10px 12px;display:block}.spo-options button:hover{background:#eff5ff}.spo-options button strong,.spo-options button small{display:block}.spo-options button small{color:var(--spo-muted);margin-top:2px}.spo-client-summary{border:1px solid var(--spo-line);background:#f7faff;border-radius:9px;align-items:center;gap:12px;margin:-2px 0 12px;padding:11px 12px;display:flex}.spo-client-summary>span{font-size:26px}.spo-client-summary strong,.spo-client-summary small{display:block}.spo-client-summary small{color:var(--spo-muted)}.spo-nonbillable{background:#fff8e4;border:1px solid #efc56e;border-radius:10px;margin:2px 0 12px;padding:12px}.spo-order-feedback{color:var(--spo-muted);border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.spo-btn{color:#132d55;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd9ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 15px;font-weight:800;text-decoration:none;display:inline-flex}.spo-btn:hover{filter:brightness(.98)}.spo-btn:disabled{opacity:.48;cursor:not-allowed}.spo-btn.primary{border-color:var(--spo-blue);background:var(--spo-blue);color:#fff}.spo-btn.success{color:#fff;background:#279956;border-color:#279956}.spo-btn.danger{color:#ac2424;background:#fff5f5;border-color:#edb5b5}.spo-btn kbd{font:inherit;background:#ffffff1f;border:1px solid #ffffff73;border-radius:5px;padding:2px 5px;font-size:11px}.spo-items-card{flex-direction:column;display:flex}.spo-item-editor{background:#f7faff;border:1px solid #bfcfec;border-radius:12px;grid-template-columns:34px minmax(184px,1.6fr) 34px 62px 62px 70px 78px 76px 76px 64px 78px 68px 78px 62px;align-items:end;gap:8px 5px;margin:12px;padding:10px;display:grid}.spo-editor-seq{height:40px;color:var(--spo-blue);background:#e7effd;border-radius:8px;place-items:center;font-weight:900;display:grid}.spo-product-field{grid-template-columns:1fr 145px;gap:6px;display:grid}.spo-product-field>span{grid-column:1/-1}.spo-product-field .spo-options{top:42px}.spo-editor-metric,.spo-editor-input{min-width:0}.spo-editor-metric{text-align:right;padding-bottom:8px}.spo-editor-metric strong{white-space:nowrap;margin-top:5px;font-size:13px;display:block}.spo-editor-input{gap:4px;display:grid}.spo-editor-input input{text-align:right;padding:9px 6px}.spo-editor-actions{justify-content:flex-end;align-self:end;gap:3px;display:flex}.spo-icon-btn{color:#fff;cursor:pointer;border:0;border-radius:7px;width:29px;height:34px;font-size:16px;font-weight:900}.spo-icon-btn.confirm{background:#2d9959}.spo-icon-btn.cancel{background:#7888a0}.spo-item-preview{color:#2456a1;background:#eaf2ff;border-radius:7px;grid-column:2/-1;margin:0;padding:8px 10px;font-size:12px}.spo-item-preview.error{color:#ac2424;background:#fff0f0}.spo-icon-btn.release{background:#c42432}.spo-icon-btn.release[hidden]{display:none}.spo-item-editor[hidden]{display:none!important}.spo-items-list{gap:8px;padding:0 12px 12px;display:grid}.spo-item-row{border:1px solid var(--spo-line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(180px,2fr) 64px 70px 78px 88px 78px 96px 102px 58px;align-items:center;gap:8px;padding:10px 11px;display:grid}.spo-item-row:hover{border-color:#a8c0e5}.spo-item-row.pending-flex{background:#fff4f5;border-color:#efb3b8 #efb3b8 #efb3b8 #d84a56;border-left-style:solid;border-left-width:4px;box-shadow:0 3px 12px #b8233012}.spo-item-row.pending-flex:hover{border-color:#df7d86}.spo-item-seq{width:32px;height:32px;color:var(--spo-blue);background:#edf3fd;border-radius:8px;place-items:center;font-weight:900;display:grid}.spo-item-product{min-width:0}.spo-item-product small,.spo-item-product strong{display:block}.spo-item-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spo-item-product small{color:#476083;font-weight:800}.spo-item-value{text-align:right;min-width:0}.spo-item-value span{color:#63738c;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.spo-item-value strong{white-space:nowrap;margin-top:2px;font-size:12px;display:block}.spo-item-value.total strong{color:#1260ce}.spo-item-value.flex strong.negative{color:#b4232c}.spo-item-controls{justify-content:flex-end;gap:4px;display:flex}.spo-item-controls button{color:#2456a1;cursor:pointer;background:#edf3fd;border:0;border-radius:7px;width:27px;height:27px}.spo-item-controls button.danger{color:#b4232c;background:#fff0f0}.spo-item-flags{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.spo-flag{color:#536684;background:#edf3fb;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800}.spo-flag.warning{color:#8a5700;background:#fff0c9}.spo-flag.attention{color:#a91f2b;background:#ffdfe2}.spo-empty-items{min-height:340px;color:var(--spo-muted);flex:1;place-content:center;justify-items:center;gap:7px;display:grid}.spo-empty-items>span{font-size:45px}.spo-empty-items strong{color:#18345f;font-size:18px}.spo-items-footer{border-top:1px solid var(--spo-line);color:var(--spo-muted);background:#f8fafd;gap:25px;padding:12px 16px;font-size:12px;display:flex}.spo-actionbar{z-index:120;left:calc((100vw + var(--spo-sidebar-current))/2);width:min(calc(100vw - var(--spo-sidebar-current) - (2 * var(--ds-page-gutter-dense))),var(--ds-content-max-wide));border-radius:var(--ds-panel-radius) var(--ds-panel-radius) 0 0;background:#fff;border:1px solid #cbd8e9;border-bottom:0;grid-template-columns:minmax(600px,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:8px 10px;display:grid;position:fixed;bottom:0;transform:translate(-50%);box-shadow:0 -8px 25px #132d551a}.spo-action-summary{grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;display:grid}.spo-action-summary>div{background:#f7faff;border:1px solid #cfdbeb;border-radius:9px;padding:7px 10px}.spo-action-summary span,.spo-action-summary strong,.spo-action-summary small{display:block}.spo-action-summary span{text-transform:uppercase;color:#62738d;font-size:10px;font-weight:900}.spo-action-summary strong{white-space:nowrap;margin-top:1px}.spo-action-summary small{color:#687a93;white-space:nowrap;margin-top:1px;font-size:9px}.spo-action-summary .total{background:#edf4ff;border-color:#9abaff}.spo-action-summary .total strong{color:var(--spo-blue);font-size:20px}.spo-action-summary>div.flex-negative{background:#fff0f1;border-color:#efadb4;box-shadow:0 2px 9px #b8233014}.spo-action-summary>div.flex-negative span,.spo-action-summary>div.flex-negative strong{color:#ad202d}.spo-action-buttons{justify-content:flex-end;gap:8px;display:flex}.spo-actionbar>p{color:#297a4a;grid-column:1/-1;margin:0;font-size:12px}.spo-actionbar>p:empty{display:none}.spo-actionbar>p.error{color:#b4232c}.spo-order-margin{background:#edf4ff!important;border-color:#9abaff!important}.spo-order-margin strong{color:#245fb8}.spo-order-margin.positive{background:#effbf3!important;border-color:#a9dfbc!important}.spo-order-margin.positive strong{color:#17783d}.spo-order-margin.warning{background:#fff9e9!important;border-color:#f0d694!important}.spo-order-margin.warning strong{color:#8a5700}.spo-order-margin.negative{background:#fff1f2!important;border-color:#f1b4b8!important}.spo-order-margin.negative strong{color:#b4232c}.spo-order-margin.loading,.spo-order-margin.unavailable{background:#f6f8fb!important;border-color:#d7e0ec!important}.spo-order-margin.loading strong,.spo-order-margin.unavailable strong{color:#687a93}.spo-flag-margin.positive{color:#176f3a;background:#def5e6}.spo-flag-margin.warning{color:#8a5700;background:#fff0c9}.spo-flag-margin.negative{color:#b4232c;background:#ffe1e3}.spo-flag-margin.loading,.spo-flag-margin.unavailable{color:#687a93;background:#f0f3f7}@media (width<=1350px){.spo-workspace{grid-template-columns:minmax(380px,.85fr) minmax(560px,1.15fr)}.spo-item-editor{grid-template-columns:34px minmax(190px,2fr) 50px 74px 74px 82px 78px}.spo-item-row{grid-template-columns:34px minmax(165px,2fr) 58px 65px 74px 82px 78px 86px 56px}.spo-item-row .optional{display:none}.spo-actionbar{grid-template-columns:1fr}.spo-action-buttons{flex-wrap:wrap;position:static}.spo-actionbar>p{padding-right:0}}@media (width<=980px){.sales-order-page .portal-main{padding-bottom:20px}.spo-shell{padding:18px 14px 24px}.spo-page-head{align-items:center}.spo-page-head h1{font-size:28px}.spo-workspace{grid-template-columns:1fr;min-height:0}.spo-order-card,.spo-items-card{overflow:visible}.spo-actionbar{border:1px solid var(--spo-line);width:100%;box-shadow:none;border-radius:14px;margin-top:14px;position:static;transform:none}.spo-action-buttons{flex-wrap:wrap;position:static}.spo-actionbar>p{padding-right:0}.spo-item-editor{grid-template-columns:36px minmax(180px,2fr) repeat(4,minmax(70px,1fr))}.spo-item-editor>:nth-child(n){display:block}.spo-item-editor .spo-product-field{grid-column:2/-1;display:grid}.spo-item-preview{grid-column:2/-1}.spo-item-row{grid-template-columns:34px minmax(170px,2fr) repeat(5,minmax(62px,1fr))}.spo-item-row .optional{display:block}}@media (width<=640px){.spo-shell{padding:72px 10px 18px}.spo-page-head{gap:10px;display:grid}.spo-page-actions{grid-template-columns:1fr 1fr;display:grid}.spo-page-actions .spo-btn:only-child{grid-column:1/-1}.spo-card-head{align-items:flex-start;padding:12px}.spo-order-card>.spo-card-head,.spo-items-card>.spo-card-head{grid-template-columns:1fr;display:grid}.spo-title-wrap h2{font-size:19px}.spo-budget-toggle{order:2}.spo-order-form{padding:12px}.spo-form-grid{grid-template-columns:1fr}.spo-span-2{grid-column:auto}.spo-order-feedback{flex-direction:column;align-items:stretch}.spo-order-feedback .spo-btn,.spo-items-card>.spo-card-head .spo-btn{width:100%}.spo-item-editor{grid-template-columns:32px 1fr 1fr;align-items:end;margin:9px}.spo-item-editor .spo-product-field{grid-column:1/-1}.spo-editor-seq{grid-column:1}.spo-item-preview{grid-column:1/-1}.spo-editor-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.spo-editor-actions button{width:100%}.spo-item-row{grid-template-columns:34px 1fr 1fr;padding:9px}.spo-item-product{grid-column:2/-1}.spo-item-value{text-align:left;background:#f5f8fc;border-radius:7px;padding:5px 6px}.spo-item-controls{grid-column:1/-1}.spo-item-controls button{width:44px;height:34px}.spo-item-flags{grid-column:1/-1}.spo-empty-items{min-height:220px}.spo-actionbar{padding:10px}.spo-action-summary{grid-template-columns:repeat(2,1fr)}.spo-action-summary .total{grid-area:1/1/auto/-1}.spo-action-buttons{grid-template-columns:1fr 1fr;display:grid}.spo-action-buttons .success,.spo-action-buttons .primary{grid-column:span 1}.spo-items-footer{justify-content:space-between;gap:8px}.spo-product-field,.spo-page-actions{grid-template-columns:1fr}.spo-whatsapp-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.spo-whatsapp-dialog>section{max-height:calc(100dvh - 18px);padding:14px;overflow:auto}.spo-whatsapp-dialog footer{grid-template-columns:1fr;display:grid}.spo-whatsapp-dialog footer .spo-btn{width:100%}.spo-whatsapp-contacts{max-height:27dvh}.spo-whatsapp-save-fields{grid-template-columns:1fr}.spo-whatsapp-save>.spo-btn{width:100%}}.sales-order-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.sales-order-page{--spo-sidebar-current:var(--sidebar-width)}.sales-order-page.sidebar-collapsed{--spo-sidebar-current:82px}.sales-order-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.sales-order-page .spo-shell{width:100%;max-width:var(--ds-content-max-wide);min-width:0;padding:0}.sales-order-page .spo-shell,.sales-order-page .spo-shell *{box-sizing:border-box}.sales-order-page .spo-page-head{margin-bottom:10px}.sales-order-page .spo-page-head h1{margin:3px 0 2px}.sales-order-page .spo-card{border-radius:var(--ds-panel-radius)}.sales-order-page .spo-card-head{min-height:62px;padding:10px 14px}.sales-order-page .spo-title-wrap h2{font-size:var(--ds-text-heading-sm)}.sales-order-page .spo-step{width:34px;height:34px;font-size:var(--ds-text-body);flex-basis:34px}.sales-order-page .spo-field>span,.sales-order-page .spo-product-field>span,.sales-order-page .spo-editor-input>span,.sales-order-page .spo-editor-metric>span{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.sales-order-page .spo-item-editor .spo-editor-input>span,.sales-order-page .spo-item-editor .spo-editor-metric>span{white-space:nowrap}.sales-order-page .spo-field input,.sales-order-page .spo-field select,.sales-order-page .spo-field textarea,.sales-order-page .spo-product-field input,.sales-order-page .spo-editor-input input{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.sales-order-page .spo-field input,.sales-order-page .spo-field select{min-height:var(--ds-control-height-compact);padding:7px 10px}.sales-order-page .spo-field textarea{padding:8px 10px}.sales-order-page .spo-btn{min-height:var(--ds-control-height-compact);font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-semibold)}.sales-order-page .spo-order-form{padding:12px 14px 14px}.sales-order-page .spo-form-grid{gap:8px}.sales-order-page .spo-field{gap:4px;margin-bottom:8px}.sales-order-page .spo-client-summary{margin-bottom:8px;padding:8px 10px}.sales-order-page .spo-item-value span,.sales-order-page .spo-action-summary span{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.sales-order-page .spo-item-product strong,.sales-order-page .spo-item-value strong{font-weight:var(--ds-weight-regular)}.sales-order-page .spo-item-value strong{font-size:var(--ds-text-body-compact);font-variant-numeric:tabular-nums}.sales-order-page .spo-flag{font-size:var(--ds-text-caption)}.sales-order-page .spo-action-summary strong{font-variant-numeric:tabular-nums}.spo-empty-items[hidden],.spo-range-popover[hidden]{display:none!important}.spo-item-editor{position:relative}.spo-product-field{grid-template-columns:1fr}.spo-range-select{display:none!important}.spo-range-trigger{color:#155abc;min-width:24px;height:18px;font:900 var(--ds-text-micro)/1 var(--ds-font-sans);vertical-align:middle;cursor:pointer;background:#edf4ff;border:1px solid #9eb9df;border-radius:4px;place-items:center;margin-left:3px;padding:0 4px;display:inline-grid}.spo-range-trigger:hover,.spo-range-trigger:focus-visible{outline-offset:1px;background:#dfebff;border-color:#3478e5;outline:2px solid #b9d2f7}.spo-range-popover{z-index:95;background:#fff;border:1px solid #9fbce3;border-radius:10px;width:min(380px,100% - 24px);position:absolute;top:calc(100% + 6px);right:12px;overflow:hidden;box-shadow:0 16px 38px #0f2d543d}.spo-range-popover>header{background:#f3f7fd;border-bottom:1px solid #dce6f2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.spo-range-popover>header>div{flex-direction:column;min-width:0;display:flex}.spo-range-popover>header strong{font-size:var(--ds-text-body-compact)}.spo-range-popover>header small{color:#637892;font-size:var(--ds-text-caption);margin-top:2px}.spo-range-popover>header button{color:#526b89;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:18px;display:grid}.spo-range-popover>header button:hover{background:#e2ebf7}.spo-range-options{max-height:250px;padding:7px;display:grid;overflow:auto}.spo-range-option{color:#213e63;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px 10px;display:grid}.spo-range-option:hover,.spo-range-option:focus{background:#edf5ff;border-color:#a9c6ed;outline:none}.spo-range-option.selected{background:#e7f1ff;border-color:#6e9fe3}.spo-range-option span{flex-direction:column;display:flex}.spo-range-option span:last-child{text-align:right}.spo-range-option strong{font-size:var(--ds-text-body-compact)}.spo-range-option small{color:#6b7f99;font-size:var(--ds-text-micro);text-transform:uppercase;margin-top:2px}.spo-range-empty{color:#667c98;font-size:var(--ds-text-body-compact);text-align:center;padding:18px}.spo-workspace-resizer,.spo-order-collapse-toggle,.spo-order-collapsed-label{display:none}.spo-order-card{position:relative}.spo-order-collapse-toggle .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1280px){.spo-workspace{grid-template-columns:minmax(420px,var(--spo-order-width,44%)) 12px minmax(520px,1fr);gap:0;height:calc(100dvh - 190px);min-height:560px;max-height:900px}.spo-order-card,.spo-items-card{flex-direction:column;min-height:0;margin:0;display:flex}.spo-order-form,.spo-items-list{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.spo-items-list{flex:1;align-content:start}.spo-workspace-resizer{cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;min-height:100%;display:flex}.spo-workspace-resizer span{background:#c7d5e8;border-radius:999px;width:4px;height:54px;transition:height .15s,background .15s,box-shadow .15s}.spo-workspace-resizer:hover span,.spo-workspace-resizer:focus span,body.spo-resizing .spo-workspace-resizer span{background:#3478e5;height:82px;box-shadow:0 0 0 4px #3478e51f}body.spo-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.spo-order-collapse-toggle{z-index:8;color:#2766c5;cursor:pointer;background:#f4f8ff;border:1px solid #a9c2e5;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid;position:absolute;top:12px;right:9px;box-shadow:0 5px 13px #19457a17}.spo-order-collapse-toggle:hover,.spo-order-collapse-toggle:focus-visible{background:#eaf2ff;border-color:#3478e5;outline:none}.spo-order-card>.spo-card-head{padding-right:52px}.spo-workspace.spo-header-collapsed{grid-template-columns:54px 12px minmax(520px,1fr)}.spo-header-collapsed .spo-order-card>.spo-card-head,.spo-header-collapsed .spo-order-card>.spo-order-form,.spo-header-collapsed .spo-order-card>.spo-budget-alert{display:none!important}.spo-header-collapsed .spo-order-card{min-width:54px;overflow:visible}.spo-header-collapsed .spo-order-collapse-toggle{right:9px}.spo-header-collapsed .spo-order-collapsed-label{writing-mode:vertical-rl;color:#60718b;align-items:center;gap:8px;padding:10px 0;display:flex;position:absolute;inset:55px 0 10px;overflow:hidden;transform:rotate(180deg)}.spo-header-collapsed .spo-order-collapsed-label span{font-size:var(--ds-text-micro);font-weight:var(--ds-weight-bold);letter-spacing:.08em;text-transform:uppercase}.spo-header-collapsed .spo-order-collapsed-label strong{color:#17365f;max-height:calc(100% - 58px);font-size:var(--ds-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spo-header-collapsed .spo-workspace-resizer{cursor:default}.spo-header-collapsed .spo-workspace-resizer span{opacity:.35;height:42px}}@media (width>=641px){.spo-item-row{position:relative}.spo-item-row>.spo-item-controls{z-index:2;align-items:center;position:absolute;top:50%;right:10px;transform:translateY(-50%)}}@media (width>=1351px){.spo-item-flags{flex-wrap:wrap;grid-column:2/10;justify-content:flex-end;gap:5px;display:flex}.spo-item-flags .spo-flag{white-space:nowrap;text-align:left;flex:none}}.spo-item-editor.spo-item-editor-inline{box-sizing:border-box;width:100%;margin:0}.spo-item-row[hidden]{display:none!important}.spo-complement-banner{color:#244873;background:#f1f7ff;border:1px solid #b8d6ff;border-left:4px solid #2f78e8;border-radius:11px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;display:flex}.spo-complement-banner[hidden]{display:none}.spo-complement-banner strong{color:#123766}.spo-complement-items{border-bottom:1px dashed #b9c9dd;gap:8px;margin-bottom:10px;padding:0 0 12px;display:grid}.spo-complement-items>header,.spo-complement-new-heading{color:#4c5f78;background:#edf2f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.spo-complement-items>header strong,.spo-complement-new-heading strong{color:#18345f}.spo-complement-items>header span,.spo-complement-new-heading span{font-size:11px}.spo-complement-new-heading{color:#32704d;background:#eef8f2;margin-bottom:8px}.spo-item-row.original{background:#f7f9fc;border-style:dashed}.spo-original-lock{color:#52647b;background:#e2e8f0;border-radius:7px;place-items:center;min-width:34px;height:27px;font-size:10px;font-weight:900;display:grid}.spo-flag.original{color:#475569;background:#e2e8f0}.spo-flag.original.complement{color:#1767c5;background:#e8f2ff;border-color:#b9d6ff}.spo-item-editor{grid-template-columns:38px minmax(180px,2fr) 64px 70px 78px 88px 78px 96px 102px 58px}.spo-editor-flags{grid-column:2/10;grid-template-columns:repeat(4,max-content);justify-content:end;gap:5px;display:grid}.spo-editor-flag{color:#536684;min-height:24px;font-size:var(--ds-text-caption);white-space:nowrap;background:#edf3fb;border-radius:99px;align-items:center;gap:5px;padding:3px 7px;display:flex}.spo-editor-flag>span{font-weight:var(--ds-weight-semibold)}.spo-editor-flag>strong{color:#536684;font-weight:var(--ds-weight-regular)}.spo-editor-flag.editable{background:#f7faff;border:1px solid #9eb9df}.spo-editor-flag.editable input{color:#10274b;width:82px;min-width:0;height:25px;font:inherit;text-align:right;background:#fff;border:1px solid #b8cae2;border-radius:6px;padding:2px 6px}.spo-editor-flag.editable input:focus{border-color:var(--spo-blue);outline:none;box-shadow:0 0 0 2px #2f6fed1c}.spo-item-editor>.spo-editor-actions{grid-column:10}.spo-item-editor>.spo-item-preview{grid-column:2/10}@media (width<=1350px){.spo-item-editor{grid-template-columns:34px minmax(165px,2fr) 58px 65px 74px 82px 78px 86px 86px 56px}}@media (width<=980px){.spo-item-editor{grid-template-columns:34px minmax(170px,2fr) 52px 62px 68px 76px 68px 82px 88px 56px}.spo-item-editor .spo-product-field{grid-column:auto}}@media (width<=1279px){.spo-workspace-resizer,.spo-order-collapse-toggle,.spo-order-collapsed-label{display:none!important}}.spo-actionbar>p{white-space:pre-line}@media (width<=980px){.sales-order-page .portal-content,.sales-order-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:72px 12px 24px}.sales-order-page .spo-shell{padding:0}.spo-order-form,.spo-items-list{overflow:visible}}@media (width<=640px){.sales-order-page .portal-content,.sales-order-page.sidebar-collapsed .portal-content{padding:72px 10px 20px}.spo-range-popover{z-index:1250;width:auto;max-height:70dvh;position:fixed;inset:auto 10px 10px}.spo-range-options{max-height:50dvh}.spo-item-row>.spo-item-controls{position:static;transform:none}.spo-item-editor{grid-template-columns:34px 1fr 1fr}.spo-item-editor .spo-product-field{grid-column:2/-1}.spo-item-editor>.spo-editor-actions,.spo-item-editor>.spo-item-preview{grid-column:1/-1}.spo-editor-flags{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-content:stretch}.spo-editor-flag{border-radius:7px;justify-content:space-between;padding:6px}.spo-editor-flag.editable input{width:min(92px,48%)}}.spo-item-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.spo-item-head-actions .spo-btn.ghost>span{font-size:18px;line-height:1}.spo-catalog-dialog{color:#10274b;background:#fff;border:0;border-radius:18px;width:94vw;max-width:1680px;height:90dvh;max-height:960px;margin:auto;padding:0;box-shadow:0 28px 80px #06193452}.spo-catalog-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1d389e}.spo-catalog-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.spo-catalog-head{background:#fff;border-bottom:1px solid #dbe5f2;grid-row:1;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.spo-catalog-head h2{margin:3px 0 4px;font-size:24px}.spo-catalog-head p{color:#60728d;max-width:900px;margin:0;font-size:13px}.spo-catalog-head-actions{align-items:center;gap:8px;display:flex}.spo-catalog-head-actions>[data-close-catalog]{color:#3d5778;cursor:pointer;background:#f6f9fd;border:1px solid #d3dfed;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:23px;display:grid}.spo-catalog-link{background:#effaf3;border-bottom:1px solid #b9d8c4;grid-row:2;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;padding:9px 20px;display:grid}.spo-catalog-link[hidden]{display:none}.spo-catalog-link div{display:grid}.spo-catalog-link strong{color:#226b3b;font-size:12px}.spo-catalog-link small{color:#5d7566;font-size:10px}.spo-catalog-link input{color:#294c35;background:#fff;border:1px solid #b9cfbf;border-radius:8px;height:36px;padding:0 10px;font-size:12px}.spo-pricing-dialog{color:#10274b;background:#fff;border:0;border-radius:16px;width:min(520px,100vw - 28px);margin:auto;padding:0;box-shadow:0 24px 70px #06193459}.spo-pricing-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1d38ad}.spo-pricing-dialog form{display:grid}.spo-pricing-dialog header{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.spo-pricing-dialog h2{margin:3px 0 0;font-size:21px}.spo-pricing-dialog header button{color:#3d5778;cursor:pointer;background:#f6f9fd;border:1px solid #d3dfed;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:23px;display:grid}.spo-pricing-body{gap:9px;padding:16px 18px;display:grid}.spo-pricing-body>p:first-child{color:#60738c;margin:0 0 2px;font-size:12px}.spo-pricing-option{cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;transition:border-color .15s,background .15s;display:grid}.spo-pricing-option:has(input:checked){background:#eef5ff;border:2px solid #3478e5;padding:12px}.spo-pricing-option input{accent-color:#3478e5;width:18px;height:18px;margin:1px 0 0}.spo-pricing-option span{gap:3px;display:grid}.spo-pricing-option strong{font-size:13px}.spo-pricing-option small{color:#64768d;font-size:11px;line-height:1.4}.spo-pricing-feedback{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:11px}.spo-pricing-feedback[hidden]{display:none}.spo-pricing-dialog footer{background:#f8fafc;border-top:1px solid #e0e7f0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.spo-catalog-filters{background:#f8fafe;border-bottom:1px solid #e5ebf4;grid-row:3;grid-template-columns:minmax(240px,1.7fr) minmax(180px,.8fr) repeat(3,auto);align-items:end;gap:10px;padding:12px 20px 8px;display:grid}.spo-catalog-filters .spo-field{margin:0}.spo-catalog-check{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.spo-catalog-check input{accent-color:#3478e5;width:17px;height:17px}.spo-catalog-feedback{color:#527096;grid-row:4;min-height:26px;padding:6px 20px;font-size:12px}.spo-catalog-feedback.error{color:#b4232c}.spo-catalog-grid{scrollbar-gutter:stable;background:#f8fafe;grid-row:5;grid-template-columns:repeat(4,minmax(220px,1fr));align-content:start;gap:10px;min-height:0;padding:4px 20px 12px;display:grid;overflow-y:auto}.spo-catalog-product{background:#fff;border:1px solid #d5e0ee;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:0 2px 7px #10274b0a}.spo-catalog-product.selected{background:#f3f7ff;border-color:#4786e8;box-shadow:0 0 0 2px #3478e51f}.spo-catalog-photo{color:#97a8be;width:92px;height:92px;font:inherit;cursor:zoom-in;appearance:none;background:linear-gradient(145deg,#edf2f8,#e3ebf5);border:0;border-radius:10px;place-items:center;padding:0;font-size:28px;display:grid;position:relative;overflow:hidden}.spo-catalog-photo:focus-visible{outline-offset:2px;outline:3px solid #77a9ef}.spo-catalog-photo img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.spo-catalog-product-copy{min-width:0}.spo-catalog-product-copy>small{color:#607592;font-size:10px;font-weight:800;display:block}.spo-catalog-product-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.spo-catalog-product-copy>p{color:#657892;margin:0;font-size:11px}.spo-catalog-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.spo-catalog-badges span{color:#526986;background:#eef3f9;border-radius:99px;padding:3px 6px;font-size:10px}.spo-catalog-badges span.mix{color:#207443;background:#e6f7ed;font-weight:900}.spo-catalog-product-copy dl{grid-template-columns:1fr 1fr;gap:4px;margin:7px 0 0;display:grid}.spo-catalog-product-copy dl div{min-width:0}.spo-catalog-product-copy dt{color:#718198;text-transform:uppercase;font-size:9px}.spo-catalog-product-copy dd{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;font-weight:800;overflow:hidden}.spo-catalog-price{align-self:center}.spo-catalog-price span,.spo-catalog-price strong{display:block}.spo-catalog-price span{color:#61738d;text-transform:uppercase;font-size:10px}.spo-catalog-price strong{color:#1260ce;margin-top:2px;font-size:16px}.spo-catalog-discount{color:#61738d;align-self:center;gap:3px;font-size:10px;font-weight:700;display:grid}.spo-catalog-discount input{color:#10274b;text-align:right;background:#fff;border:1px solid #b8cae2;border-radius:7px;width:92px;min-height:34px;padding:5px 7px}.spo-catalog-quantity{grid-template-columns:38px minmax(65px,1fr) 38px;align-items:center;gap:5px;display:grid}.spo-catalog-quantity button{color:#175fc2;cursor:pointer;background:#edf4ff;border:1px solid #a9c2e5;border-radius:9px;height:38px;padding:0;font-size:22px;font-weight:900}.spo-catalog-quantity input{color:#10274b;width:100%;height:38px;font:800 14px var(--ds-font-sans);text-align:center;background:#fff;border:1px solid #cbd8e9;border-radius:9px}.spo-catalog-footer{box-sizing:border-box;z-index:2;background:#fff;border-top:1px solid #cdd9e8;grid-row:6;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 20px;display:flex;position:relative;box-shadow:0 -7px 20px #0f274a12}.spo-catalog-summary{color:#60728d;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.spo-catalog-summary strong{color:#102d58;font-size:14px}.spo-catalog-actions{gap:7px;display:flex}.spo-catalog-actions .spo-catalog-more{min-width:132px}.spo-catalog-actions .spo-catalog-more:disabled{color:#8996a8;opacity:1;background:#eef2f6;border-color:#d8e0ea}.spo-catalog-empty{color:#6b7e98;text-align:center;grid-column:1/-1;padding:56px 20px}.spo-catalog-skeleton{background:#fff;border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:92px 1fr;gap:10px;padding:10px;display:grid}.spo-catalog-skeleton i{border-radius:10px;grid-row:1/4;width:92px;height:92px}.spo-catalog-skeleton span,.spo-catalog-skeleton b{border-radius:6px;height:13px}.spo-catalog-skeleton b{width:65%}.spo-catalog-skeleton i,.spo-catalog-skeleton span,.spo-catalog-skeleton b{background:linear-gradient(90deg,#edf1f6 25%,#f7f9fc 50%,#edf1f6 75%) 0 0/200% 100%;animation:1.25s infinite spo-catalog-loading}@keyframes spo-catalog-loading{to{background-position:-200% 0}}body.spo-catalog-open{overflow:hidden}.spo-catalog-lightbox{box-sizing:border-box;color:#fff;background:#0b1d34;border:1px solid #fff3;border-radius:16px;width:min(94vw,980px);max-width:none;max-height:92dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #020d1d8c}.spo-catalog-lightbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051122d1}.spo-catalog-lightbox>[data-close-catalog-lightbox]{z-index:2;color:#fff;cursor:pointer;background:#091b31d1;border:1px solid #ffffff52;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.spo-catalog-lightbox figure{box-sizing:border-box;place-items:center;gap:9px;margin:0;padding:58px 18px 16px;display:grid}.spo-catalog-lightbox img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:calc(92dvh - 108px);display:block}.spo-catalog-lightbox figcaption{color:#e7eef8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:13px;font-weight:700;overflow:hidden}@media (width<=1250px){.spo-catalog-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.spo-catalog-filters{grid-template-columns:1.5fr 1fr repeat(2,auto)}.spo-catalog-check:last-child{grid-column:auto}}@media (width<=900px){.spo-item-head-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.spo-catalog-dialog{width:98vw;height:96dvh}.spo-catalog-filters{grid-template-columns:1fr 1fr}.spo-catalog-check{white-space:normal}.spo-catalog-grid{grid-template-columns:repeat(2,minmax(240px,1fr));padding-inline:12px}.spo-catalog-footer{flex-direction:column;align-items:stretch}.spo-catalog-actions{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=640px){.spo-item-head-actions{grid-template-columns:1fr}.spo-catalog-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}.spo-catalog-head{padding:12px}.spo-catalog-head h2{font-size:20px}.spo-catalog-head p{font-size:11px}.spo-catalog-head-actions{flex-direction:column-reverse;align-items:flex-end}.spo-catalog-head-actions .spo-btn{font-size:11px}.spo-catalog-link{grid-template-columns:1fr auto;padding:8px 10px}.spo-catalog-link div{grid-column:1/-1}.spo-catalog-filters{grid-template-columns:1fr 1fr;padding:9px 10px}.spo-catalog-filters .spo-field{grid-column:1/-1}.spo-catalog-feedback{padding-inline:10px}.spo-catalog-grid{grid-template-columns:1fr;gap:9px;padding:2px 10px 10px}.spo-catalog-product{grid-template-columns:104px minmax(0,1fr)}.spo-catalog-photo{width:104px;height:104px}.spo-catalog-product-copy h3{font-size:14px}.spo-catalog-price strong{font-size:18px}.spo-catalog-quantity button{height:44px}.spo-catalog-quantity input{height:44px;font-size:16px}.spo-catalog-footer{padding:9px 10px}.spo-catalog-summary{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.spo-catalog-summary span:last-child{grid-column:1/-1}.spo-catalog-actions{grid-template-columns:1fr 1fr}.spo-catalog-actions .spo-btn{min-height:44px}.spo-catalog-actions [data-catalog-more]{grid-column:1/-1}.spo-catalog-actions [data-catalog-add]{grid-area:1/1/auto/-1}.spo-pricing-dialog{width:calc(100vw - 20px)}.spo-pricing-dialog footer{grid-template-columns:1fr 1fr;display:grid}.spo-pricing-dialog footer .spo-btn{min-height:44px}.spo-catalog-lightbox{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.spo-catalog-lightbox figure{height:100%;padding:64px 12px 18px}.spo-catalog-lightbox img{max-height:calc(100dvh - 120px)}.spo-catalog-lightbox figcaption{max-width:96%;font-size:12px}}.customer-catalog-page{color:#10274b;min-height:100dvh;font-family:var(--ds-font-sans);padding-bottom:calc(104px + env(safe-area-inset-bottom));background:#f3f7fc;margin:0}.cc-shell{width:min(1240px,100%);margin:auto}.cc-header{background:#fff;border-bottom:1px solid #dce6f3;justify-content:space-between;align-items:center;gap:24px;padding:22px 20px;display:flex}.cc-brand{align-items:center;gap:10px;display:flex}.cc-brand>span{color:#fff;background:#e52336;border-radius:13px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.cc-brand div,.cc-customer{display:grid}.cc-brand small,.cc-customer small,.cc-customer span{color:#647790;font-size:12px}.cc-brand strong{font-size:17px}.cc-customer{text-align:right}.cc-customer strong{font-size:18px}.cc-toolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f7fcf5;grid-template-columns:1fr 260px;gap:10px;padding:14px 20px;display:grid;position:sticky;top:0}.cc-toolbar label{gap:5px;display:grid}.cc-toolbar span{text-transform:uppercase;font-size:11px;font-weight:800}.cc-toolbar input,.cc-toolbar select{box-sizing:border-box;color:#10274b;background:#fff;border:1px solid #c9d8ea;border-radius:11px;width:100%;height:46px;padding:0 13px;font:500 15px inherit}.cc-notice{color:#28643c;background:#f0fbf4;border:1px solid #cce7d5;border-radius:11px;align-items:center;gap:9px;margin:0 20px 10px;padding:10px 12px;display:flex}.cc-notice>span{color:#fff;background:#35a55a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cc-notice p{margin:0;font-size:13px}.cc-feedback{color:#62758f;min-height:0;margin:0;padding:0 20px 10px;font-size:13px}.cc-feedback:empty{display:none}.cc-ranges{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-column:1/-1;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:7px;padding:1px 0 3px;display:grid;overflow-x:auto}.cc-ranges button{color:#41546d;text-align:left;background:#fff;border:1px solid #cfdaea;border-radius:10px;width:100%;min-width:0;min-height:82px;padding:8px 9px}.cc-ranges button span,.cc-ranges button small{font-size:9px;line-height:1.25;display:block}.cc-ranges button strong{color:#174f9c;margin:3px 0;font-size:15px;display:block}.cc-ranges button.active{color:#23683a;background:#eefaf2;border-color:#35a55a}.cc-ranges button.active strong{color:#23713d}.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.cc-product{background:#fff;border:1px solid #d5e1ef;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:112px 1fr;gap:10px;padding:12px;display:grid;box-shadow:0 3px 14px #10274b0d}.cc-product.selected{border-color:#4483e5;box-shadow:0 0 0 2px #3478e51f}.cc-photo{color:#9aabc0;background:#edf3f9;border-radius:12px;grid-row:1/3;place-items:center;width:112px;height:112px;font-size:28px;display:grid;position:relative;overflow:hidden}.cc-photo img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.cc-copy{min-width:0}.cc-copy small{color:#697c95;font-size:10px;font-weight:800}.cc-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 5px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.cc-copy p{color:#647790;margin:0 0 7px;font-size:11px}.cc-stock{color:#25713f;background:#e9f8ee;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.cc-sale-unit{color:#7a4c00;text-align:center;text-transform:uppercase;background:#fff3d9;border-radius:9px;grid-column:1/-1;padding:7px 10px;font-size:12px}.cc-sale-unit strong{font-size:14px}.cc-price{grid-column:1/-1;grid-template-columns:1fr;gap:7px;display:grid}.cc-price.has-unit-equivalent{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-price>div{background:#f3f7ff;border:1px solid #c9dafa;border-radius:10px;padding:9px 10px}.cc-price .cc-price-unit{background:#f1faf4;border-color:#cde7d5}.cc-price small,.cc-price strong{display:block}.cc-price small{color:#687b94;text-transform:uppercase;font-size:9px;font-weight:800}.cc-price strong{color:#1762ca;margin-top:2px;font-size:18px}.cc-price-unit strong{color:#25713f}.cc-quantity{grid-column:1/-1;grid-template-columns:48px 1fr 48px;align-items:end;gap:8px;display:grid}.cc-quantity button{color:#175fc2;background:#edf4ff;border:1px solid #a9c4e8;border-radius:11px;height:48px;font-size:25px;font-weight:900}.cc-quantity label{gap:3px;display:grid}.cc-quantity label span{color:#667a94;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800}.cc-quantity input{box-sizing:border-box;color:#10274b;text-align:center;border:1px solid #c8d7e9;border-radius:11px;width:100%;height:48px;font:800 17px inherit}.cc-multiple{color:#71839a;text-align:center;grid-column:1/-1;font-size:10px}.cc-item-total{color:#647790;text-transform:uppercase;border-top:1px solid #e2eaf4;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;font-weight:800;display:flex}.cc-item-total strong{color:#102d58;font-size:17px}.cc-product.selected .cc-item-total strong{color:#1762ca}.cc-empty,.cc-loading{color:#687b94;text-align:center;grid-column:1/-1;padding:60px 20px}.cc-more{text-align:center}.cc-more button{color:#195db8;background:#fff;border:1px solid #bad0ec;border-radius:11px;min-height:44px;padding:0 22px;font-weight:800}.cc-cart{z-index:10;padding:12px max(20px,calc((100vw - 1200px)/2)) calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cad8e9;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #10274b1f}.cc-cart>div{gap:24px;display:flex}.cc-cart span{color:#697b93;font-size:11px;display:grid}.cc-cart strong{color:#102d58;font-size:17px}.cc-cart button{color:#fff;background:#3478e5;border:0;border-radius:12px;min-height:50px;padding:0 28px;font-size:15px;font-weight:900}.cc-cart button:disabled{background:#aab9cc}.cc-success{z-index:30;background:#091c37b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-success[hidden]{display:none}.cc-success section{text-align:center;background:#fff;border-radius:20px;max-width:420px;padding:32px}.cc-success section>span{color:#fff;background:#35a55a;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:30px;display:grid}.cc-success h1{margin:16px 0 8px}.cc-success p{color:#62758e;margin:0;line-height:1.5}.cc-error-toast{z-index:25;box-sizing:border-box;color:#9f2230;background:#fff1f2;border:1px solid #efb7bd;border-radius:12px;width:min(430px,100% - 32px);padding:13px 15px;font-size:13px;font-weight:700;position:fixed;bottom:94px;right:16px;box-shadow:0 10px 30px #3a0e142e}.cc-error-toast[hidden]{display:none}@media (width<=900px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customer-catalog-page{padding-bottom:calc(130px + env(safe-area-inset-bottom))}.cc-header{padding:14px 12px;display:grid}.cc-customer{text-align:left}.cc-customer strong{font-size:16px}.cc-toolbar{grid-template-columns:1fr;padding:10px 12px}.cc-toolbar label:last-child{display:none}.cc-notice{margin:0 12px 8px}.cc-feedback{padding-inline:12px}.cc-grid{grid-template-columns:1fr;gap:10px;padding:0 10px 16px}.cc-product{grid-template-columns:104px 1fr;padding:10px}.cc-photo{width:104px;height:104px}.cc-copy h2{font-size:15px}.cc-quantity button,.cc-quantity input{height:52px}.cc-cart{padding:9px 12px calc(9px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.cc-cart>div{justify-content:space-between}.cc-cart button{width:100%;min-height:52px}.cc-error-toast{width:calc(100% - 20px);bottom:136px;right:10px}}.cc-unavailable{place-items:center;min-height:100dvh;padding:20px;display:grid}.cc-unavailable section{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d7e2ef;border-radius:20px;width:min(420px,100%);padding:34px;box-shadow:0 12px 35px #10274b14}.cc-unavailable section>div{color:#fff;background:#e52336;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-weight:900;display:grid}.cc-unavailable h1{margin:18px 0 8px}.cc-unavailable p{color:#a12532;margin:0 0 9px}.cc-unavailable small{color:#657991}.commercial-orders-page{--orders-navy:#0f2a4d;--orders-blue:#1769e0;--orders-soft:#eaf3ff;--orders-muted:#68758b;--orders-line:#e3eaf3;--orders-green:#14804a}.orders-page{max-width:1700px;margin:auto;padding:2px 0 24px}.orders-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.orders-header h1{color:var(--orders-navy);letter-spacing:-.04em;margin:3px 0;font-size:29px}.orders-header p,.orders-section-title p{color:var(--orders-muted);margin:0;font-size:12px}.orders-header-actions{flex-wrap:wrap;gap:8px;display:flex}.orders-button{min-height:38px;color:var(--orders-navy);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.orders-button.is-primary{color:#fff;background:linear-gradient(135deg,#2479ee,#1258c3);box-shadow:0 7px 16px #1769e02e}.orders-button.is-light{border-color:var(--orders-line)}.orders-error,.orders-dialog-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:12px}.orders-card{border:1px solid var(--orders-line);background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:0 7px 22px #0f2a4d0d}.orders-card>header{border-bottom:1px solid var(--orders-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.orders-section-title{align-items:center;gap:9px;display:flex}.orders-section-icon{width:30px;height:30px;color:var(--orders-blue);background:var(--orders-soft);border-radius:9px;place-items:center;font-size:16px;display:grid}.orders-section-title h2{color:#172033;margin:0 0 1px;font-size:14px}.orders-active-badge{color:var(--orders-blue);background:var(--orders-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.orders-filters form{padding:11px 14px}.orders-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(120px,.55fr) minmax(135px,.65fr) minmax(135px,.65fr);gap:8px;display:grid}.orders-filter-grid label{min-width:0}.orders-filter-grid label>span{color:#3d4a60;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.orders-filter-grid input,.orders-filter-grid select{color:#172033;width:100%;height:36px;font:inherit;background:#f8fafc;border:1px solid #d7e0ec;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.orders-filter-grid input:focus,.orders-filter-grid select:focus{background:#fff;border-color:#4b8ff1;box-shadow:0 0 0 3px #1769e019}.orders-filters form>footer{border-top:1px solid var(--orders-line);justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;display:flex}.orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.orders-summary article{background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:0;padding:9px 12px;box-shadow:0 5px 18px #0f2a4d0a}.orders-summary small{color:var(--orders-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.orders-summary b{color:var(--orders-navy);margin-top:1px;font-size:18px;line-height:1.15;display:block}.orders-summary span{color:#8995a8;margin-top:2px;font-size:9px;display:block}.orders-count{color:var(--orders-muted);font-size:10px;font-weight:750}.orders-table-wrap{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:11px}.orders-table th{color:#66748a;border-bottom:1px solid var(--orders-line);background:#f8fafc;padding:0}.orders-table th a,.orders-static-head{min-height:31px;color:inherit;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.orders-table th a:hover{color:var(--orders-blue);background:#f0f6ff}.orders-table td{color:#344157;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:7px 8px}.orders-table tbody tr:hover{background:#f9fbfe}.orders-table tr.is-bonus,.orders-table tr.is-bonus td,.orders-table tr.is-bonus .order-client,.orders-table tr.is-bonus .is-value,.orders-table tr.is-bonus .order-link{color:#1558b0}.order-main{align-items:center;gap:6px;display:inline-flex}.order-print{color:#64748b;background:#fff;border:1px solid #d8e4f3;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.order-print svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px}.order-link{color:var(--orders-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.order-icon{background:var(--orders-soft);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.order-docs{flex-wrap:wrap;gap:5px;min-width:95px;display:inline-flex}.order-doc{color:#fff;background:var(--orders-green);cursor:pointer;border:0;border-radius:7px;gap:5px;padding:5px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:relative;overflow:hidden}.order-doc.has-cut{padding-right:12px}.order-doc.has-cut:after{content:"";background:#dc2626;width:6px;position:absolute;inset:0 0 0 auto}.order-doc.is-return{cursor:default;background:#ef4444}.order-doc small{color:#ffffffe0;font-size:8px}.order-doc-empty{color:#9aa7ba;font-size:10px;font-weight:750}.order-client{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-weight:700;display:block;overflow:hidden}.order-location{color:#8a96a9;margin-top:1px;font-size:9px;display:block}.orders-table .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orders-table .is-value{color:var(--orders-green);font-weight:850}.orders-empty{color:var(--orders-muted);text-align:center;gap:3px;padding:38px 18px;display:grid}.orders-empty strong{color:var(--orders-navy);font-size:15px}.orders-dialog{background:#fff;border:1px solid #fff9;border-radius:18px;width:min(1160px,96vw);max-width:none;height:min(84vh,780px);max-height:none;padding:0;box-shadow:0 30px 90px #00000057}.orders-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0814279e}.orders-dialog>section{flex-direction:column;height:100%;display:flex}.orders-dialog>section>header{border-bottom:1px solid var(--orders-line);flex:0 0 54px;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.orders-dialog>section>header strong{color:var(--orders-navy);font-size:14px}.orders-dialog>section>header button{color:#526078;background:#eef2f7;border:0;border-radius:9px;width:34px;height:34px;font-size:19px}.orders-dialog-body{background:#f4f7fb;flex:1;min-height:0;padding:10px;overflow:auto}.orders-dialog-loading{color:var(--orders-muted);text-align:center;padding:40px}.invoice-detail{border:1px solid var(--orders-line);background:#f8fbff;border-radius:13px;padding:14px}.invoice-detail>strong{color:var(--orders-navy);margin-bottom:8px;font-size:15px;display:block}.invoice-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-detail span{overflow-wrap:anywhere;background:#fff;border:1px solid #edf2f7;border-radius:9px;padding:9px}.invoice-detail b{color:var(--orders-muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.order-items-shell{width:100%}.order-items-header{color:#fff;background:linear-gradient(135deg,#12345d,#0f2a4d);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.order-items-header h2{margin:0 0 2px;font-size:17px}.order-items-header p{color:#bed2eb;margin:0;font-size:10px}.order-items-header>span{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.order-items-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.order-items-summary article{border:1px solid var(--orders-line);background:#fff;border-radius:11px;padding:8px 11px}.order-items-summary small{color:var(--orders-muted);text-transform:uppercase;font-size:8px;font-weight:850;display:block}.order-items-summary b{color:var(--orders-navy);font-size:16px}.order-items-panel{border:1px solid var(--orders-line);background:#fff;border-radius:12px;overflow:hidden}.order-items-panel table{table-layout:fixed;border-collapse:collapse;color:#334155;width:100%;font-size:10px}.order-items-panel th{color:#657289;border-bottom:1px solid var(--orders-line);text-align:left;text-transform:uppercase;background:#f8fafc;height:31px;padding:0 6px;font-size:7px}.order-items-panel td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;padding:7px 6px}.order-items-panel tr.is-bonus{color:#1558b0}.order-items-panel tr.has-partial-cut,.order-items-panel tr.has-total-cut{color:#c62828;background:#fff5f5}.item-type,.item-code{background:#eef2f7;border-radius:6px;padding:3px 5px;font-weight:750;display:inline-flex}.item-name{line-height:1.2}.order-items-panel .is-number{text-align:right;font-variant-numeric:tabular-nums}body.orders-modal-open{overflow:hidden}@media (width<=1250px){.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.orders-header,.orders-card>header{flex-direction:column;align-items:stretch}.orders-header-actions{width:100%}.orders-header-actions .orders-button{flex:1}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.commercial-orders-page .portal-content{padding-inline:10px}.orders-header h1{font-size:25px}.orders-filter-grid,.orders-summary{grid-template-columns:1fr}.orders-filters form>footer{flex-direction:column-reverse}.orders-filters form>footer .orders-button{width:100%}.orders-card.orders-results,.orders-table-wrap{overflow:visible}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{background:#f6f9fd;gap:8px;padding:8px;display:grid}.orders-table tr{background:#fff;border:1px solid #dce6f3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;display:grid}.orders-table td{border:0;min-width:0;padding:0;text-align:left!important;white-space:normal!important}.orders-table td:before{content:attr(data-label);color:#718096;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:850;display:block}.orders-table td:first-child,.orders-table td:nth-child(6){grid-column:1/-1}.orders-table td:first-child{border-bottom:1px solid #edf2f7;padding-bottom:6px}.order-link{font-size:15px}.order-client{white-space:normal;max-width:none}.orders-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.orders-dialog-body{padding:7px}.invoice-detail>div{grid-template-columns:1fr}.order-items-header p{display:none}.order-items-summary{gap:4px}.order-items-summary article{padding:6px}.order-items-panel{overflow:visible}.order-items-panel table,.order-items-panel tbody,.order-items-panel tr,.order-items-panel td{width:100%;display:block}.order-items-panel colgroup,.order-items-panel thead{display:none}.order-items-panel tr{border-bottom:1px solid var(--orders-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:9px;display:grid}.order-items-panel td{border:0;padding:2px 0;text-align:left!important}.order-items-panel td:nth-child(3),.order-items-panel td:nth-child(4){grid-column:1/-1}.order-items-panel td:before{content:attr(data-label);color:#8a96a9;text-transform:uppercase;font-size:7px;font-weight:850;display:block}}.commercial-orders-page .orders-page{font-family:var(--ds-font-sans);font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.commercial-orders-page .orders-header h1{font-size:var(--ds-text-heading-page);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight)}.commercial-orders-page .orders-header p,.commercial-orders-page .orders-section-title p{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-body)}.commercial-orders-page .orders-button{font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-section-title h2{font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-active-badge{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-filter-grid label>span{font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-filter-grid input,.commercial-orders-page .orders-filter-grid select{font-size:var(--ds-text-body-compact)}.commercial-orders-page .orders-summary small{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-summary span,.commercial-orders-page .orders-count{font-size:var(--ds-text-caption)}.commercial-orders-page .orders-table{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.commercial-orders-page .orders-table th a,.commercial-orders-page .orders-static-head{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-table td{padding:6px 8px}.commercial-orders-page .order-link,.commercial-orders-page .order-client{font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-table td[data-label=Vendedor] strong{font-size:inherit;line-height:inherit}.commercial-orders-page .order-main{vertical-align:middle;min-height:24px}.commercial-orders-page .order-link{height:24px;line-height:1}.commercial-orders-page .order-doc{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .order-doc small,.commercial-orders-page .order-location,.commercial-orders-page .order-doc-empty{font-size:var(--ds-text-caption)}.commercial-orders-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.commercial-orders-page .orders-pagination{border-top:1px solid var(--orders-line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.commercial-orders-page .orders-pagination>span{color:var(--orders-navy);text-align:center;gap:1px;display:grid}.commercial-orders-page .orders-pagination small{color:var(--orders-muted);font-size:var(--ds-text-caption)}.commercial-orders-page .orders-pagination .is-disabled{pointer-events:none;opacity:.45}@media (width<=620px){.commercial-orders-page .orders-pagination{gap:7px;padding:9px}.commercial-orders-page .orders-pagination .orders-button{min-height:34px;padding-inline:9px;font-size:11px}.commercial-orders-page .orders-pagination small{display:none}}.commercial-orders-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.commercial-orders-page .orders-page{width:100%;max-width:var(--ds-content-max-wide);min-width:0;padding:0 0 24px}.commercial-orders-page .orders-page,.commercial-orders-page .orders-page *{box-sizing:border-box}.commercial-orders-page .orders-page>*{min-width:0;max-width:100%}@media (width<=760px){.commercial-orders-page .portal-content,.commercial-orders-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:78px 10px 24px}}.commercial-orders-page .order-doc{box-sizing:border-box;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;width:78px;min-width:78px;height:24px;padding:0 7px}.commercial-orders-page .order-doc.has-cut{padding:0 7px}.commercial-orders-page .order-doc.has-cut:after{width:5px}.commercial-orders-page .order-margin{color:#475569;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;background:#eef2f7;border-radius:999px;justify-content:center;padding:4px 7px;display:inline-flex}.commercial-orders-page .order-margin.is-positive{color:#147a45;background:#e7f8ee}.commercial-orders-page .order-margin.is-warning{color:#9a5a08;background:#fff4d6}.commercial-orders-page .order-margin.is-negative{color:#b42318;background:#fee2e2;border:1px solid #fecaca}.commercial-orders-page .order-margin.is-pending{color:#64748b;background:#f1f5f9}.commercial-orders-page .orders-summary.has-margin{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-orders-page .orders-summary article.is-high-margin{background:#eff6ff;border-color:#bfdbfe}.commercial-orders-page .orders-summary article.is-high-margin b{color:#1d4ed8}.commercial-orders-page .orders-summary article.is-medium-margin{background:#fffbeb;border-color:#fde68a}.commercial-orders-page .orders-summary article.is-medium-margin b{color:#a16207}.commercial-orders-page .orders-summary article.is-low-margin{background:#fff1f2;border-color:#fecaca}.commercial-orders-page .orders-summary article.is-low-margin b{color:#b42318}.commercial-orders-page .orders-summary .is-pending-value{color:#64748b;font-size:15px}.commercial-orders-page .orders-summary article.is-loading{min-height:70px;position:relative;overflow:hidden}.commercial-orders-page .orders-summary article.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s infinite orders-shimmer;position:absolute;inset:0;transform:translate(-100%)}.commercial-orders-page .orders-summary article.is-loading span,.commercial-orders-page .orders-summary article.is-loading b{background:#e8eef6;border-radius:999px;height:9px;margin:3px 0 8px;display:block}.commercial-orders-page .orders-summary article.is-loading b{width:58%;height:18px}.commercial-orders-page .orders-summary article.is-loading span:last-child{width:72%;margin-bottom:0}.commercial-orders-page .orders-loading-state,.commercial-orders-page .orders-load-error{color:#68758b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:36px 18px;display:grid}.commercial-orders-page .orders-loading-state>span{border:4px solid #dbe9fb;border-top-color:#1769e0;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite orders-spin}.commercial-orders-page .orders-loading-state strong,.commercial-orders-page .orders-load-error strong{color:#0f2a4d;font-size:15px}.commercial-orders-page .orders-loading-state small{font-size:11px}.commercial-orders-page .orders-load-error span{color:#991b1b}@keyframes orders-spin{to{transform:rotate(360deg)}}@keyframes orders-shimmer{to{transform:translate(100%)}}@media (width<=1100px){.commercial-orders-page .orders-summary.has-margin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.commercial-orders-page .orders-summary.has-margin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.commercial-orders-page .orders-summary.has-margin{grid-template-columns:1fr}}.commercial-orders-page .order-doc small{z-index:1;color:#fff;font-size:inherit;font-weight:inherit;line-height:1;position:relative}.commercial-orders-page .orders-table .is-value,.commercial-orders-page .orders-table tr.is-bonus .is-value{color:#172033}.commercial-orders-page .orders-dialog>section>header strong{font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold)}.commercial-orders-page .orders-filters form>footer{justify-content:space-between;align-items:center;gap:12px}.commercial-orders-page .orders-filter-toggles,.commercial-orders-page .orders-filter-actions{align-items:center;gap:8px;display:flex}.commercial-orders-page .orders-filter-toggles>label{color:#344157;min-height:34px;font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-semibold);cursor:pointer;background:#f8fafc;border:1px solid #d7e0ec;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.commercial-orders-page .orders-filter-toggles input[type=checkbox]{width:16px;height:16px;accent-color:var(--orders-blue);margin:0}@media (width<=620px){.commercial-orders-page .orders-filters form>footer{flex-direction:column;align-items:stretch}.commercial-orders-page .orders-filter-toggles,.commercial-orders-page .orders-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-orders-page .orders-filter-toggles>label{justify-content:center}}.commercial-orders-page .order-items-header p,.commercial-orders-page .order-items-header>span,.commercial-orders-page .order-items-summary small{font-size:var(--ds-text-caption)}.commercial-orders-page .order-items-panel table{font-size:var(--ds-text-label);line-height:var(--ds-leading-compact)}.commercial-orders-page .order-items-panel th{font-size:var(--ds-text-micro)}@media (width<=620px){.commercial-orders-page .orders-header h1{font-size:1.625rem}.commercial-orders-page .orders-table td:before{font-size:var(--ds-text-caption)}.commercial-orders-page .order-items-panel td:before{font-size:var(--ds-text-micro)}}.commercial-orders-page .orders-dialog{border-radius:20px;width:min(1360px,98vw);height:min(82vh,760px)}.commercial-orders-page .orders-dialog>section>header{flex-basis:58px;height:58px;padding:0 18px}.commercial-orders-page .orders-dialog>section>header strong{font-size:15px}.commercial-orders-page .orders-dialog>section>header button{border-radius:10px;width:36px;height:36px;font-size:20px}.commercial-orders-page .order-items-header{border:1px solid #fff3;border-radius:14px;gap:15px;margin-bottom:10px;padding:14px 18px;box-shadow:0 12px 30px #0f2a4d2e}.commercial-orders-page .order-items-header h2{letter-spacing:-.025em;margin:0 0 4px;font-size:20px}.commercial-orders-page .order-items-header p{font-size:12px}.commercial-orders-page .order-items-header>span{padding:7px 11px;font-size:12px}.commercial-orders-page .order-items-summary{gap:8px;margin-bottom:10px}.commercial-orders-page .order-items-summary article{border-radius:14px;padding:10px 14px;box-shadow:0 7px 24px #0f2a4d0d}.commercial-orders-page .order-items-summary small{letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:850}.commercial-orders-page .order-items-summary b{font-size:19px}.commercial-orders-page .order-items-panel{border-radius:16px;box-shadow:0 10px 30px #0f2a4d0f}.commercial-orders-page .order-items-panel table{min-width:0;font-size:11px}.commercial-orders-page .order-items-panel col.is-type{width:8%}.commercial-orders-page .order-items-panel col.is-code{width:6%}.commercial-orders-page .order-items-panel col.is-description{width:19%}.commercial-orders-page .order-items-panel col.is-reference{width:9%}.commercial-orders-page .order-items-panel col.is-unit{width:4%}.commercial-orders-page .order-items-panel col.is-quantity,.commercial-orders-page .order-items-panel col.is-package{width:7%}.commercial-orders-page .order-items-panel col.is-cut{width:5%}.commercial-orders-page .order-items-panel col.is-unit-value,.commercial-orders-page .order-items-panel col.is-taxed-unit-value,.commercial-orders-page .order-items-panel col.is-taxed-ue{width:7%}.commercial-orders-page .order-items-panel col.is-total-value{width:8%}.commercial-orders-page .order-items-panel col.is-margin{width:6%}.commercial-orders-page .order-items-panel th{letter-spacing:.045em;white-space:normal;height:34px;padding:0 7px;font-size:8px;line-height:1.15}.commercial-orders-page .order-items-panel td{color:inherit;vertical-align:middle;padding:8px 7px;font-weight:500}.commercial-orders-page .order-items-panel tbody tr:hover{background:#f9fbfe}.commercial-orders-page .item-code{border-radius:8px;padding:4px 7px}.commercial-orders-page .item-type{border-radius:999px;justify-content:center;min-width:66px;padding:4px 6px;font-size:9px}.commercial-orders-page .item-name{text-overflow:ellipsis;white-space:normal;max-width:none;font-weight:650;display:block;overflow:hidden}.commercial-orders-page .order-items-panel .is-number{white-space:normal}@media (width<=680px){.commercial-orders-page .orders-dialog{border-radius:0;width:100vw;height:100dvh}.commercial-orders-page .orders-dialog-body{padding:6px}.commercial-orders-page .order-items-header{border-radius:10px;flex-direction:row;align-items:center;margin-bottom:6px;padding:9px 11px}.commercial-orders-page .order-items-header h2{margin:0;font-size:16px}.commercial-orders-page .order-items-header p{display:none}.commercial-orders-page .order-items-header>span{padding:5px 8px;font-size:10px}.commercial-orders-page .order-items-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:6px}.commercial-orders-page .order-items-summary article{min-width:0;box-shadow:none;border-radius:9px;padding:7px 8px}.commercial-orders-page .order-items-summary small{letter-spacing:.045em;min-height:20px;margin-bottom:2px;font-size:7px;line-height:1.2}.commercial-orders-page .order-items-summary b{overflow-wrap:anywhere;font-size:14px;line-height:1.15;display:block}.commercial-orders-page .order-items-panel{box-shadow:none;border-radius:10px}.commercial-orders-page .order-items-panel table{min-width:0}.commercial-orders-page .order-items-panel colgroup,.commercial-orders-page .order-items-panel thead{display:none}.commercial-orders-page .order-items-panel table,.commercial-orders-page .order-items-panel tbody,.commercial-orders-page .order-items-panel tr,.commercial-orders-page .order-items-panel td{width:100%;display:block}.commercial-orders-page .order-items-panel tr{border-bottom:1px solid var(--orders-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;padding:10px 12px;display:grid}.commercial-orders-page .order-items-panel td{border:0;min-width:0;padding:4px 0;font-size:11px;line-height:1.2;text-align:left!important}.commercial-orders-page .order-items-panel td:nth-child(3),.commercial-orders-page .order-items-panel td:nth-child(4){grid-column:1/-1}.commercial-orders-page .order-items-panel td:before{letter-spacing:.055em;margin-bottom:1px;font-size:7px;font-weight:850;display:block}.commercial-orders-page .item-type,.commercial-orders-page .item-code{min-width:0;padding:3px 6px;font-size:10px}.commercial-orders-page .item-name{white-space:normal;max-width:none;font-size:12px;line-height:1.25}}.visit-routing-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.visit-routing-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.visit-routing-page .portal-sidebar{z-index:1000}.visit-routing-page .sidebar-flyout{z-index:1100}.visit-route{--vr-navy:#102b50;--vr-blue:#2f73e8;--vr-muted:#62758e;--vr-line:#d5e1ef;--vr-soft:#f7faff;width:100%;max-width:var(--ds-content-max-wide);color:var(--vr-navy);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);gap:9px;margin:0 auto;display:grid}.visit-route *{box-sizing:border-box}.vr-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.vr-head h1{margin:4px 0 2px}.vr-head p{color:var(--vr-muted);margin:0}.vr-head-actions,.vr-command-actions,.vr-panel-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vr-btn{text-decoration:none}.vr-btn,.vr-panel-actions button,.vr-agenda-toolbar button{min-height:var(--ds-control-height-compact);color:#15365f;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8d7e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:850;display:inline-flex}.vr-btn.primary{border-color:var(--vr-blue);background:var(--vr-blue);color:#fff}.vr-btn.danger{color:#fff;background:#c42836;border-color:#c42836}.vr-btn.suggest{color:#6637a4;background:#f4efff;border-color:#d8caf8}.vr-btn.geo{color:#087466;background:#ecfbf7;border-color:#bce6dc}.vr-btn.geo b{text-align:center;background:#d4f4eb;border-radius:999px;min-width:22px;padding:2px 6px}.vr-btn:disabled{opacity:.55;cursor:not-allowed}.vr-mode-badge{color:#536b88;letter-spacing:.02em;background:#edf3fb;border-radius:999px;align-items:center;margin-left:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.visit-route.is-telesales-agenda .vr-mode-badge{color:#176b3b;background:#e7f8ee}.visit-route.is-telesales-agenda .vr-btn[data-vr-publish]{background:#21844a;border-color:#21844a}.vr-command-card,.vr-tools,.vr-map-card,.vr-agenda{border:1px solid var(--vr-line);border-radius:var(--ds-panel-radius);background:#fff;box-shadow:0 6px 20px #0f2a4d0b}.vr-command-card{z-index:30;grid-template-columns:minmax(600px,1.05fr) minmax(420px,.95fr);display:grid;position:relative;overflow:visible}.vr-command-main,.vr-command-secondary{align-items:flex-end;gap:8px;min-width:0;padding:10px 12px;display:flex}.vr-command-main{border-right:1px solid var(--vr-line)}.vr-command-secondary{grid-template-columns:minmax(260px,1fr) auto;display:grid}.vr-field{gap:4px;min-width:0;display:grid}.vr-field>span,.vr-search>label{color:#455b77;font-size:var(--ds-text-label);font-weight:850}.vr-field select,.vr-search input{width:100%;min-width:0;min-height:var(--ds-control-height-compact);color:var(--vr-navy);font:inherit;background:#f8fbff;border:1px solid #cbd9e9;border-radius:8px;padding:7px 10px}.vr-field select:focus,.vr-search input:focus{background:#fff;border-color:#4a8cf0;outline:0;box-shadow:0 0 0 3px #2f73e81f}.vr-seller-field{flex:0 0 240px;width:240px}.vr-command-actions{flex-wrap:nowrap}.vr-search{gap:4px;min-width:0;display:grid;position:relative}.vr-search-wrap{position:relative}.vr-search input{padding-right:36px}.vr-search-wrap button{color:#6b7d94;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:18px;position:absolute;top:3px;right:4px}.vr-search-results{z-index:60;border:1px solid var(--vr-line);background:#fff;border-radius:10px;max-height:285px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #0f2a4d33}.vr-search-results[hidden]{display:none}.vr-search-result{color:#18385f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef5;width:100%;padding:9px 11px;display:block}.vr-search-result:hover{background:#f1f6fd}.vr-search-result strong,.vr-search-result small{display:block}.vr-search-result small{color:var(--vr-muted);margin-top:2px}.vr-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.vr-kpis article{border:1px solid var(--vr-line);background:#fff;border-top:3px solid #3d7de2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:68px;padding:9px 12px;display:grid}.vr-kpis small{color:#63758e;font-size:var(--ds-card-label-size);text-transform:uppercase;grid-area:1/1;font-weight:900}.vr-kpis b{font-size:var(--ds-card-value-size);grid-area:2/1;line-height:1}.vr-kpis span{color:#7a899e;font-size:var(--ds-text-caption);grid-area:1/2/3}.vr-kpis .is-alert{background:#fff9f2;border-color:#dc7c28 #efc49f #efc49f}.vr-kpis .is-alert b{color:#ba4b13}.vr-tools{align-items:flex-end;gap:7px;padding:8px 10px;display:flex}.vr-tools-title{min-width:190px;margin-right:auto}.vr-tools-title strong,.vr-tools-title span{display:block}.vr-tools-title strong{font-size:var(--ds-text-body-compact);font-weight:850}.vr-tools-title span{max-width:330px;color:var(--vr-muted);font-size:var(--ds-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.vr-field.compact{flex:0 0 128px;width:128px}.vr-shape-status{min-height:var(--ds-control-height-compact);color:#9a3412;font-size:var(--ds-text-caption);white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:center;padding:7px 9px;font-weight:800;display:inline-flex}.vr-shape-status.ok{color:#176b38;background:#effbf3;border-color:#bce8c9}.vr-progress{color:#1f5fa9;background:#eef6ff;border:1px solid #bbd6fa;border-radius:9px;padding:8px 11px;position:relative;overflow:hidden}.vr-progress i{background:var(--vr-blue);width:35%;height:3px;animation:1s infinite alternate vr-load;position:absolute;bottom:0;left:0}@keyframes vr-load{to{left:65%}}.vr-work{grid-template-columns:minmax(0,1.75fr) minmax(390px,.75fr);gap:9px;height:calc(100vh - 302px);min-height:560px;display:grid}.vr-map-card,.vr-agenda{min-width:0;overflow:hidden}.vr-map-card{flex-direction:column;display:flex;position:relative}.vr-map-card>header,.vr-agenda>header{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}.vr-map-card header strong,.vr-map-card header span,.vr-agenda header strong,.vr-agenda header span{display:block}.vr-map-card header strong,.vr-agenda header strong{font-size:var(--ds-text-heading-xs)}.vr-map-card header span,.vr-agenda header span{color:var(--vr-muted);font-size:var(--ds-text-caption);margin-top:2px}.vr-panel-actions button,.vr-agenda-toolbar button{min-height:30px;font-size:var(--ds-text-caption);padding:4px 8px}#visitRouteMap{flex:1;min-height:0}.vr-coordinate-pick{z-index:850;background:#eff6ff;border:1px solid #8bb6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(620px,100% - 24px);padding:10px 12px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f2a4d38}.vr-coordinate-pick[hidden]{display:none}.vr-coordinate-pick strong,.vr-coordinate-pick span{display:block}.vr-coordinate-pick span{color:#526b8b;font-size:var(--ds-text-caption);margin-top:2px}.vr-coordinate-pick button{color:#173b67;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d6ea;border-radius:8px;padding:5px 10px;font-weight:800}#visitRouteMap.is-coordinate-picking{cursor:crosshair}.vr-agenda{flex-direction:column;display:flex}.vr-save-state{color:#1b733d;font-size:var(--ds-text-caption);white-space:nowrap;background:#edf9f1;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.vr-save-state.dirty{color:#a14b12;background:#fff4e7}.vr-agenda-summary{border:1px solid var(--vr-line);color:#4f6380;font-size:var(--ds-text-caption);background:#f8fbff;border-radius:9px;flex:none;margin:8px;padding:8px 9px}.vr-summary-line{margin-bottom:3px}.vr-summary-legends{flex-wrap:wrap;gap:4px 8px;margin-top:5px;display:flex}.vr-summary-legends span{align-items:center;gap:4px;display:inline-flex}.vr-summary-actions{justify-content:flex-end;margin-top:6px;display:flex}.vr-clear-all{color:#b62734;font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #f2c1c6;border-radius:7px;padding:5px 8px;font-weight:800}.vr-agenda-grid{flex:1;min-height:0;padding:0 8px 9px;overflow:auto}.vr-agenda-toolbar{z-index:5;background:#fff;gap:5px;padding:6px 0;display:flex;position:sticky;top:0}.vr-week{border-top:1px solid #e0e8f1;margin-top:6px;padding-top:6px}.vr-week h3{color:#2c68c2;font-size:var(--ds-text-label);text-transform:uppercase;margin:0 2px 5px}.vr-slot{background:#fafcff;border:1px solid #dae4ef;border-radius:8px;margin-bottom:4px;overflow:hidden}.vr-slot>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 7px;list-style:none;display:flex}.vr-slot>summary::-webkit-details-marker{display:none}.vr-slot-title,.vr-slot-actions{align-items:center;gap:6px;display:inline-flex}.vr-slot-title:before{content:"▶";color:#3677d6;font-size:8px}.vr-slot[open] .vr-slot-title:before{content:"▼"}.vr-slot-actions>span{text-align:center;background:#e7f0fd;border-radius:999px;min-width:23px;padding:2px 6px}.vr-clear-day{color:#bb2634;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-size:13px;display:grid}.vr-day{border-top:1px solid #e3ebf4;gap:4px;min-height:34px;padding:5px;display:grid}.vr-day article{border:1px solid #dce5ef;border-left:3px solid var(--day-color,#3577dc);cursor:grab;background:#fff;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:6px;display:grid}.vr-day article:hover{border-color:#8db8f0}.vr-day article.is-dragging{opacity:.38}.vr-day article.is-highlighted{background:#fff8e9;border-color:#f1a526;box-shadow:0 0 0 3px #f1a52626}.vr-day article>i{color:#fff;background:#173e6e;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.vr-day article b,.vr-day article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vr-day article b{font-size:var(--ds-text-caption)}.vr-day article small{color:#718198;font-size:10px}.vr-day article .vr-frequency{color:#315b87;background:#edf4fc;border-radius:999px;margin-top:2px;padding:1px 5px;font-size:9px;display:inline-block}.vr-day article button{color:#ad2834;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:16px}.vr-legend-dot,.vr-legend-shape{border:1px solid #fff;width:10px;height:10px;display:inline-block;box-shadow:0 1px 3px #00000038}.vr-legend-dot,.vr-legend-shape.freq-7{border-radius:50%}.vr-legend-shape.freq-14{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.vr-legend-shape.freq-28{border-radius:2px}.vr-day-2{--marker-color:#2563eb;--day-color:#2563eb}.vr-day-3{--marker-color:#16a34a;--day-color:#16a34a}.vr-day-4{--marker-color:#f59e0b;--day-color:#f59e0b}.vr-day-5{--marker-color:#7c3aed;--day-color:#7c3aed}.vr-day-6{--marker-color:#0891b2;--day-color:#0891b2}.vr-day-unallocated{--marker-color:#dc2626;--day-color:#dc2626}.vr-legend-dot.vr-day-2{background:#2563eb}.vr-legend-dot.vr-day-3{background:#16a34a}.vr-legend-dot.vr-day-4{background:#f59e0b}.vr-legend-dot.vr-day-5{background:#7c3aed}.vr-legend-dot.vr-day-6{background:#0891b2}.vr-legend-dot.vr-day-unallocated{background:#dc2626}.vr-map-legend{background:#fffffff5;border:1px solid #d6e0ec;border-radius:10px;min-width:165px;padding:9px 10px;font-size:10px;box-shadow:0 8px 22px #0f2a4d29}.vr-map-legend header{justify-content:space-between;align-items:center;font-weight:900;display:flex}.vr-map-legend header button{cursor:pointer;background:#edf2f7;border:0;border-radius:50%;width:19px;height:19px}.vr-map-legend section{border-top:1px solid #e8eef5;gap:3px;margin-top:6px;padding-top:6px;display:grid}.vr-map-legend section strong{margin-bottom:2px}.vr-map-legend section span{align-items:center;gap:5px;display:inline-flex}.vr-marker-wrap{background:0 0!important;border:0!important}.vr-marker{--marker-color:var(--day-color,#dc2626);filter:drop-shadow(0 3px 4px #0f172a52);justify-content:center;align-items:flex-end;width:24px;height:30px;display:flex}.vr-marker span{background:var(--marker-color);border:2px solid #fff;display:block}.vr-marker.freq-7 span{border-radius:50%;width:15px;height:15px;margin-bottom:7px}.vr-marker.freq-14 span{border-radius:50% 50% 50% 0;width:17px;height:17px;margin-bottom:6px;transform:rotate(-45deg)}.vr-marker.freq-28 span{border-radius:3px;width:15px;height:15px;margin-bottom:7px}.vr-popup-card{gap:4px;min-width:245px;display:grid}.vr-popup-card>span{color:#5f7087;font-size:11px}.vr-popup{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.vr-popup button,.vr-popup-frequency button{color:#173b67;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:7px;min-height:28px;padding:4px 7px;font-weight:800}.vr-popup button.is-location{color:#1556a6;background:#eef6ff;border-color:#a8c9f3;width:100%}.vr-popup-frequency{align-items:center;gap:4px;margin-top:4px;display:flex}.vr-popup-frequency small{color:#526780;margin-right:auto;font-weight:800}.vr-popup-frequency button.is-active{border-color:var(--vr-blue);background:var(--vr-blue);color:#fff}.vr-status{z-index:900;color:#425772;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #0f2a4d1f;border-radius:10px;align-items:center;gap:8px;max-width:min(560px,100vw - 36px);min-height:36px;padding:8px 12px;display:flex;position:fixed;bottom:14px;right:18px;box-shadow:0 10px 28px #0f2a4d24}.vr-status i{background:#22a65a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.vr-status.busy i{background:#e99717;animation:1s infinite vr-pulse}.vr-status.error i{background:#cc2e3b}@keyframes vr-pulse{50%{opacity:.35}}.vr-dialog{border:0;border-radius:15px;width:min(650px,100vw - 24px);padding:0}.vr-dialog::backdrop{background:#06182ca6}.vr-dialog>section>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.vr-dialog h2{margin:2px 0}.vr-dialog>section>header button{color:#536a85;background:#eef3f8;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.vr-dialog [data-vr-dialog-body]{gap:7px;max-height:65vh;padding:14px;display:grid;overflow:auto}.vr-draft{border:1px solid var(--vr-line);color:#173b67;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding:8px 10px;display:flex}.vr-draft span{color:#657791;font-size:var(--ds-text-caption)}.vr-missing-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.vr-missing-actions p{color:#5f7087;margin:0}.vr-missing-list{gap:5px;display:grid}.vr-missing-list article{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.vr-missing-list article b{font-size:var(--ds-text-caption)}.vr-missing-list article span{color:#64758b;font-size:10px}.vr-coordinate-dialog{gap:12px;display:grid}.vr-coordinate-customer{background:#f8fbff;border:1px solid #d6e2f0;border-radius:10px;gap:3px;padding:10px;display:grid}.vr-coordinate-customer span,.vr-coordinate-customer small{color:#62758e}.vr-coordinate-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vr-coordinate-options button{color:#173b67;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d9eb;border-radius:10px;gap:3px;padding:12px;display:grid}.vr-coordinate-options button:hover{background:#f4f8ff;border-color:#4d8ee8}.vr-coordinate-options button:disabled{opacity:.55}.vr-coordinate-options span{color:#64758b;font-size:var(--ds-text-caption);font-weight:400}.vr-coordinate-feedback{color:#1c713e;background:#edf9f1;border-radius:8px;margin:0;padding:9px 10px}.vr-coordinate-feedback.is-error{color:#b32634;background:#fff0f1}@media (width<=1500px){.vr-command-card{grid-template-columns:1fr}.vr-command-main{border-right:0;border-bottom:1px solid var(--vr-line)}.vr-work{grid-template-columns:minmax(0,1.6fr) minmax(370px,.8fr);height:calc(100vh - 352px)}.vr-tools{flex-wrap:wrap}.vr-tools-title{min-width:100%;margin-right:0}}@media (width<=1050px){.visit-routing-page .portal-content,.visit-routing-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:76px 12px 24px}.vr-head,.vr-command-main{flex-direction:column;align-items:stretch}.vr-seller-field{flex:auto;width:100%}.vr-command-actions{flex-wrap:wrap}.vr-command-secondary{grid-template-columns:1fr}.vr-kpis{grid-template-columns:repeat(3,1fr)}.vr-work{height:auto;display:block}.vr-map-card{height:62vh;min-height:430px}.vr-agenda{height:650px;margin-top:9px}.vr-tools-title,.vr-shape-status{width:100%}}.vr-slot-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.vr-slot-actions>.vr-slot-frequencies{min-width:0;text-align:initial;background:0 0;border-radius:0;align-items:center;gap:3px;padding:0;display:inline-flex}.vr-slot-actions .vr-slot-frequency{color:#526780;white-space:nowrap;background:#f6f9fd;border:1px solid #dbe7f5;border-radius:999px;min-width:0;padding:2px 5px;font-size:9px}.vr-slot-actions .vr-slot-frequency b{color:#244e82}.vr-slot-actions>.vr-slot-total{text-align:center;background:#e7f0fd;border-radius:999px;min-width:23px;padding:2px 6px}.vr-jump-day{color:#245fae;width:23px;height:23px;font:inherit;cursor:pointer;background:#f1f6fd;border:1px solid #bdd2ef;border-radius:6px;place-items:center;padding:0;font-size:12px;font-weight:900;display:grid}.vr-jump-day:hover,.vr-jump-day.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.vr-marker.pulando-forma{animation:.62s ease-in-out infinite loadPinJump;z-index:600!important;animation-duration:.62s!important;animation-iteration-count:infinite!important}@media (width<=600px){.vr-head-actions .vr-btn,.vr-command-actions .vr-btn{flex:1}.vr-kpis{grid-template-columns:1fr 1fr}.vr-tools .vr-field,.vr-tools .vr-btn{flex:1}.vr-kpis article{display:block}.vr-kpis span{margin-top:4px;display:block}.vr-map-card{height:56vh}.vr-agenda{height:600px}.vr-map-card>header,.vr-agenda>header{flex-direction:column;align-items:flex-start}.vr-coordinate-pick{flex-direction:column;align-items:stretch;top:92px}.vr-coordinate-pick button{width:100%}.vr-coordinate-options{grid-template-columns:1fr}}.visit-mileage-page .portal-content{padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense)}.visit-mileage{--vkm-navy:#102b50;--vkm-blue:#3478eb;--vkm-line:#d5e1ef;--vkm-muted:#64758d;width:100%;max-width:var(--ds-content-max-wide);color:var(--vkm-navy);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);gap:10px;margin:0 auto;display:grid}.visit-mileage *{box-sizing:border-box}.vkm-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.vkm-head h1{margin:4px 0 2px}.vkm-head p,.vkm-section-title p,.vkm-results-card>header p{color:var(--vkm-muted);margin:0}.vkm-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vkm-btn{min-height:var(--ds-control-height-compact);color:#15365f;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d7e9;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;font-weight:850;text-decoration:none;display:inline-flex}.vkm-btn.primary{border-color:var(--vkm-blue);background:var(--vkm-blue);color:#fff}.vkm-btn:disabled{opacity:.5;cursor:not-allowed}.vkm-command,.vkm-origin-card,.vkm-results-card{border:1px solid var(--vkm-line);border-radius:var(--ds-panel-radius);background:#fff;box-shadow:0 6px 20px #0f2a4d0b}.vkm-command{grid-template-columns:minmax(260px,360px) 1fr auto;align-items:end;gap:12px;padding:11px 13px;display:grid}.vkm-command-copy{align-self:center}.vkm-command-copy strong,.vkm-command-copy span{display:block}.vkm-command-copy span{color:var(--vkm-muted);font-size:var(--ds-text-caption);margin-top:2px}.vkm-field{gap:4px;min-width:0;display:grid}.vkm-field>span{color:#455b77;font-size:var(--ds-text-label);font-weight:850}.vkm-field select,.vkm-field input{width:100%;min-height:var(--ds-control-height-compact);color:var(--vkm-navy);font:inherit;background:#f8fbff;border:1px solid #cbd9e9;border-radius:8px;padding:7px 10px}.vkm-field select:focus,.vkm-field input:focus{background:#fff;border-color:#4a8cf0;outline:0;box-shadow:0 0 0 3px #2f73e81f}.vkm-field.grow{min-width:320px}.vkm-input-action{grid-template-columns:1fr auto;display:grid}.vkm-input-action input{border-radius:8px 0 0 8px}.vkm-input-action button{color:#175cae;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #a9c8ee;border-left:0;border-radius:0 8px 8px 0;padding:0 12px;font-weight:850}.vkm-loading{color:#1e5fa9;background:#eef6ff;border:1px solid #bad5f8;border-radius:9px;padding:9px 12px;position:relative;overflow:hidden}.vkm-loading[hidden]{display:none}.vkm-loading i{background:var(--vkm-blue);width:35%;height:3px;animation:1s infinite alternate vkm-loading;position:absolute;bottom:0;left:0}@keyframes vkm-loading{to{left:65%}}.vkm-workspace{grid-template-columns:minmax(370px,.72fr) minmax(640px,1.45fr);align-items:start;gap:10px;display:grid}.vkm-origin-card{gap:10px;padding:13px;display:grid;position:sticky;top:10px}.vkm-section-title h2,.vkm-results-card h2{font-size:var(--ds-text-heading-md);margin:3px 0}.vkm-origin-form{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.vkm-toggle{min-height:var(--ds-control-height-compact);cursor:pointer;background:#f8fbff;border:1px solid #d4dfec;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.vkm-toggle input{opacity:0;position:absolute}.vkm-toggle i{background:#bdcad9;border-radius:99px;width:34px;height:19px;padding:2px;transition:all .18s}.vkm-toggle i:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block;box-shadow:0 1px 3px #00000038}.vkm-toggle input:checked+i{background:#3478eb}.vkm-toggle input:checked+i:before{transform:translate(15px)}.vkm-map-wrap{border:1px solid #cbd9e8;border-radius:11px;height:clamp(540px,64vh,760px);position:relative;overflow:hidden}.vkm-map-tip{z-index:600;color:#91460d;background:#fff7e8;border:1px solid #e8b56d;border-radius:8px;padding:8px 12px;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f2a4d2e}.vkm-map-tip[hidden]{display:none}#visitMileageMap{width:100%;height:100%}.vkm-origin-icon,.vkm-stop-icon{background:0 0!important;border:0!important}.vkm-origin-icon span,.vkm-stop-icon span{border:2px solid #fff;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 4px 10px #0f2a4d52}.vkm-origin-icon span{color:#fff;background:#ed7b22;width:34px;height:34px;font-size:20px}.vkm-stop-icon span{color:#fff;background:#286bd7;width:26px;height:26px;font-size:11px}.vkm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vkm-summary article{border:1px solid var(--vkm-line);background:#fff;border-top:3px solid #3d7de2;border-radius:11px;min-height:76px;padding:10px 12px}.vkm-summary small,.vkm-summary b,.vkm-summary span{display:block}.vkm-summary small{color:#63758e;font-size:var(--ds-card-label-size);text-transform:uppercase;font-weight:900}.vkm-summary b{font-size:var(--ds-card-value-size);margin-top:5px;line-height:1}.vkm-summary span{color:#7a899e;font-size:var(--ds-text-caption);margin-top:4px}.vkm-results-card{overflow:hidden}.vkm-results-card>header{border-bottom:1px solid var(--vkm-line);gap:10px;padding:13px;display:grid}.vkm-results-card>header .vkm-btn{width:100%}.vkm-progress{color:#285c9c;background:#eef6ff;align-items:center;height:30px;padding:0 12px;display:flex;position:relative;overflow:hidden}.vkm-progress[hidden]{display:none}.vkm-progress i{background:#3478eb;width:0;height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.vkm-weeks{grid-template-columns:1fr;gap:9px;padding:10px;display:grid}.vkm-week{border:1px solid var(--vkm-line);background:#fbfdff;border-radius:10px;overflow:hidden}.vkm-week>header{background:#f3f7fc;border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.vkm-week>header>span{color:#345a86}.vkm-days{display:grid}.vkm-day{min-height:52px;color:var(--vkm-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebf3;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.vkm-day:last-child{border-bottom:0}.vkm-day:disabled{cursor:default;opacity:.55}.vkm-day>span>strong,.vkm-day>span>small{display:block}.vkm-day small{color:#74869d;font-size:var(--ds-text-caption);margin-top:2px}.vkm-day-result{text-align:right}.vkm-day.calculating{background:#eef6ff}.vkm-day.calculated{border-left:4px solid #2f7adb}.vkm-day.calculated:hover,.vkm-day.active{background:#edf5ff}.vkm-day.blocked{background:#fff8ee;border-left:4px solid #d67b19}.vkm-day.error{background:#fff1f2;border-left:4px solid #c82e3b}.vkm-day.blocked .vkm-day-result b,.vkm-day.error .vkm-day-result b{color:#b42b32}.vkm-status{z-index:900;color:#425772;background:#fffffff5;border:1px solid #0f2a4d1f;border-radius:10px;align-items:center;gap:8px;max-width:min(620px,100vw - 36px);padding:8px 12px;display:flex;position:fixed;bottom:14px;right:18px;box-shadow:0 10px 28px #0f2a4d24}.vkm-status i{background:#22a65a;border-radius:50%;width:8px;height:8px}.vkm-status.error i{background:#cc2e3b}.vkm-day-row{background:#fff;border-bottom:1px solid #e4ebf3;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.vkm-day-row:last-child,.vkm-day-row .vkm-day{border-bottom:0}.vkm-hotel{color:#6f4b18;font-size:var(--ds-text-caption);cursor:pointer;align-self:center;align-items:center;gap:4px;margin-right:7px;font-weight:850;display:inline-flex}.vkm-hotel input{accent-color:#d97706;width:15px;height:15px;margin:0}.vkm-hotel:has(input:checked){color:#a65108}.vkm-optimize-day{color:#205d9f;font:inherit;font-size:var(--ds-text-caption);cursor:pointer;background:#f2f7ff;border:1px solid #bcd3ed;border-radius:8px;align-self:center;align-items:center;gap:5px;margin-right:8px;padding:6px 8px;font-weight:850;display:inline-flex}.vkm-optimize-day:hover{background:#e7f1ff;border-color:#73a5df}.vkm-optimize-day:disabled{opacity:.5;cursor:not-allowed}.vkm-optimize-day svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vkm-optimize-day[hidden]{display:none!important}.vkm-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vkm-resolve-coordinates{color:#8b5a00!important;background:#fff8e7!important;border-color:#e0ad52!important}.vkm-resolve-coordinates:hover:not(:disabled){background:#ffefc2!important;border-color:#c88a22!important}.vkm-optimize-all{color:#b42318!important;background:#fff3f3!important;border-color:#ef9b9b!important}.vkm-optimize-all:hover:not(:disabled){background:#ffe6e6!important;border-color:#df6b6b!important}.vkm-optimize-all.is-complete{color:#175ea8!important;background:#edf5ff!important;border-color:#9cc3ef!important}.vkm-optimize-day.is-pending{color:#b42318;background:#fff1f1;border-color:#ef9b9b}.vkm-optimize-day.is-pending:hover{background:#ffe4e4;border-color:#df6b6b}.vkm-optimize-day.is-optimized{color:#145da8;background:#e9f3ff;border-color:#76a9e7}.vkm-optimize-day.is-optimized:hover{background:#dcecff;border-color:#4f8ed7}.vkm-optimize-day.is-error{box-shadow:0 0 0 2px #b4231826}@media (width<=600px){.vkm-result-actions{justify-content:stretch;width:100%}.vkm-result-actions .vkm-btn{flex:150px}}.vkm-modal{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f3994;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vkm-modal[hidden]{display:none}.vkm-modal-card{background:#fff;border:1px solid #cbd9e9;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #071b3252}.vkm-modal-card>header{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.vkm-modal-card h2{font-size:var(--ds-text-heading-md);margin:3px 0 2px}.vkm-modal-card header p{color:var(--vkm-muted);margin:0}.vkm-modal-close{color:#526980;cursor:pointer;background:#f7faff;border:1px solid #d4dfec;border-radius:10px;width:38px;height:38px;font-size:24px;line-height:1}.vkm-optimize-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px;display:grid}.vkm-optimize-metrics article{background:#f8fbff;border:1px solid #d8e3ef;border-radius:10px;padding:11px 12px}.vkm-optimize-metrics small,.vkm-optimize-metrics b{display:block}.vkm-optimize-metrics small{color:#65768c;font-size:var(--ds-card-label-size);text-transform:uppercase;font-weight:850}.vkm-optimize-metrics b{font-size:var(--ds-text-heading-md);margin-top:4px}.vkm-optimize-metrics .saving{color:#187642;background:#f0fbf4;border-color:#bde4ca}.vkm-optimize-alert{color:#405672;background:#f5f8fc;border:1px solid #c9d8ea;border-radius:9px;margin:0 20px 12px;padding:10px 12px}.vkm-optimize-alert.success{color:#176a39;background:#effaf3;border-color:#b7e0c4}.vkm-optimize-alert.warning{color:#87520c;background:#fff8e9;border-color:#efd7a6}.vkm-optimize-alert.error{color:#ae2633;background:#fff1f2;border-color:#f0bfc4}.vkm-optimize-stops{min-height:120px;padding:0 20px 14px;overflow:auto}.vkm-optimize-stops article{border-bottom:1px solid #e5ecf4;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:8px 2px;display:grid}.vkm-optimize-stops article>b{color:#fff;background:#2468c9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.vkm-optimize-stops strong,.vkm-optimize-stops small{display:block}.vkm-optimize-stops small{color:#72839a;margin-top:2px}.vkm-modal-card>footer{background:#f9fbfd;border-top:1px solid #dce6f1;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.vkm-modal-card{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.vkm-optimize-note{color:#65768c;font-size:var(--ds-text-caption);margin:-4px 20px 10px}@media (width<=1280px){.vkm-workspace{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr)}.vkm-origin-form{grid-template-columns:1fr auto auto}.vkm-origin-form .vkm-field{grid-column:1/-1}}@media (width<=1050px){.visit-mileage-page .portal-content{width:100%;max-width:100%;margin-left:0;padding:76px 12px 24px}.vkm-head{flex-direction:column;align-items:stretch}.vkm-head-actions{justify-content:stretch}.vkm-head-actions .vkm-btn{flex:1}.vkm-command,.vkm-workspace{grid-template-columns:1fr}.vkm-origin-card{order:-1;position:static}.vkm-summary{grid-template-columns:1fr 1fr}.vkm-map-wrap{height:55vh;min-height:420px}}@media (width<=600px){.vkm-field.grow{min-width:100%}.vkm-origin-form{grid-template-columns:1fr}.vkm-origin-form>*{width:100%}.vkm-origin-form .vkm-field{grid-column:auto}.vkm-map-wrap{height:42vh;min-height:320px}.vkm-summary{grid-template-columns:1fr 1fr}.vkm-summary article{min-height:90px}.vkm-weeks{padding:7px}.vkm-day{min-height:58px}.vkm-hotel span{font-size:0}.vkm-hotel span:after{content:"H";font-size:var(--ds-text-caption)}.vkm-optimize-day span{display:none}.vkm-optimize-day,.vkm-modal{padding:8px}.vkm-modal-card{border-radius:13px;max-height:calc(100vh - 16px)}.vkm-optimize-metrics{grid-template-columns:1fr;padding:10px 14px}.vkm-modal-card>header,.vkm-modal-card>footer{padding:13px 14px}.vkm-optimize-alert{margin:0 14px 10px}.vkm-optimize-stops{padding:0 14px 10px}}.visit-mileage-print-root{background:#eaf0f7}.visit-mileage-print{color:#102b50;font:400 12px/1.35 var(--ds-font-sans,Arial,sans-serif);background:#eaf0f7;margin:0}.visit-mileage-print *{box-sizing:border-box}.vkm-print-sheet{background:#fff;border:1px solid #d6e2ef;border-radius:14px;width:min(194mm,100% - 28px);min-height:277mm;margin:14px auto;padding:10mm;box-shadow:0 12px 38px #102b5024}.vkm-print-actions{z-index:3;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex;position:sticky;top:10px}.vkm-print-button{color:#17385f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7ea;border-radius:9px;padding:8px 15px;font-weight:800;box-shadow:0 4px 12px #102b5014}.vkm-print-button.primary{color:#fff;background:#3478eb;border-color:#3478eb}.vkm-print-header{border-bottom:2px solid #1f5fae;justify-content:space-between;align-items:flex-start;gap:22px;padding:0 0 13px;display:flex}.vkm-print-eyebrow{color:#2e73df;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.vkm-print-header h1{color:#102b50;margin:4px 0 2px;font-size:24px;line-height:1.08}.vkm-print-header p{color:#61758f;margin:0}.vkm-print-meta{text-align:right}.vkm-print-meta strong,.vkm-print-meta span{display:block}.vkm-print-meta strong{font-size:14px}.vkm-print-meta span{color:#61758f;margin-top:3px}.vkm-print-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.vkm-print-summary article{background:#fbfdff;border:1px solid #d6e2ef;border-top:3px solid #3478eb;border-radius:9px;padding:10px}.vkm-print-summary small,.vkm-print-summary b,.vkm-print-summary span{display:block}.vkm-print-summary small{color:#63758e;text-transform:uppercase;font-size:9px;font-weight:900}.vkm-print-summary b{color:#102b50;margin-top:4px;font-size:19px;line-height:1.05}.vkm-print-summary span{color:#72849a;margin-top:3px;font-size:10px}.vkm-print-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vkm-print-week{break-inside:avoid;background:#fff;border:1px solid #d6e2ef;border-radius:9px;overflow:hidden}.vkm-print-week>header{background:#eaf2fd;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.vkm-print-week>header strong{font-size:13px}.vkm-print-week>header span{color:#2f5f99;text-align:right;font-size:10px;font-weight:800}.vkm-print-table{border-collapse:collapse;width:100%}.vkm-print-table th,.vkm-print-table td{text-align:right;white-space:nowrap;border-top:1px solid #e3eaf2;padding:5px 7px}.vkm-print-table th:first-child,.vkm-print-table td:first-child{text-align:left}.vkm-print-table th{color:#5b6f88;text-transform:uppercase;background:#f8fbff;font-size:8px;font-weight:900}.vkm-print-table td,.vkm-print-table td strong{font-size:10px}.vkm-print-empty{color:#8997a8;text-align:center!important}.vkm-print-footer{color:#6f8095;border-top:1px solid #d6e2ef;justify-content:space-between;gap:16px;margin-top:12px;padding-top:8px;font-size:9px;display:flex}.vkm-print-hotel{color:#9a4d08;background:#fff7e8;border:1px solid #efc47d;border-radius:999px;align-items:center;margin-left:5px;padding:1px 5px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}@page{size:A4 portrait;margin:8mm}@media print{.visit-mileage-print-root,.visit-mileage-print{background:#fff}.vkm-print-sheet{width:auto;min-height:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.vkm-print-actions{display:none}.vkm-print-header{padding-bottom:9px}.vkm-print-summary{margin:9px 0}.vkm-print-summary article{padding:8px}.vkm-print-summary b{font-size:17px}.vkm-print-weeks{gap:7px}.vkm-print-week>header{padding:6px 7px}.vkm-print-table th,.vkm-print-table td{padding:4px 6px}.vkm-print-footer{margin-top:8px}}@media (width<=760px){.visit-mileage-print-root,.visit-mileage-print{background:#fff}.vkm-print-sheet{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.vkm-print-actions{background:#fffffff5;padding:7px 0;top:0}.vkm-print-header{display:block}.vkm-print-meta{text-align:left;margin-top:10px}.vkm-print-summary,.vkm-print-weeks{grid-template-columns:1fr}.vkm-print-footer{display:grid}}@media print{.vkm-print-header{display:flex}.vkm-print-meta{text-align:right;margin-top:0}.vkm-print-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vkm-print-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vkm-print-footer{display:flex}.vkm-print-summary article{min-height:57px}.vkm-print-table th,.vkm-print-table td{padding:3px 6px}.vkm-print-table td{height:22px}.vkm-print-hotel{margin-left:4px;padding:1px 4px;font-size:7px}}.flex-transfer{color:#10284c}.ft-hero,.ft-hero-actions,.ft-card-head-row,.ft-dialog-head,.ft-dialog-actions,.ft-row-actions{align-items:center;display:flex}.ft-hero{justify-content:space-between;gap:18px;margin-bottom:18px}.ft-hero p,.ft-dialog-head p{color:#60738e;font:var(--ds-weight-regular) var(--ds-text-body)/var(--ds-leading-body) var(--ds-font-sans);margin:6px 0 0}.ft-hero-actions,.ft-row-actions{gap:8px}.ft-card{background:#fff;border:1px solid #dce7f5;border-radius:16px;box-shadow:0 16px 36px #10284c12}.ft-card-head{padding:18px 20px}.ft-card-head-row{justify-content:space-between;gap:18px}.ft-card-head h2,.ft-dialog-head h2,.ft-summary h3{font:var(--ds-weight-semibold) var(--ds-text-heading-sm)/var(--ds-leading-tight) var(--ds-font-sans);letter-spacing:-.02em;margin:0}.ft-card-head small{color:#71839a;font:var(--ds-weight-regular) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);margin-top:4px;display:block}.ft-history-status{color:#315d94;font:var(--ds-weight-semibold) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);background:#edf5ff;border-radius:999px;flex:none;padding:7px 10px}.ft-history-status.is-error{color:#b4232c;background:#fff0f1}.ft-btn,.ft-icon-btn,.ft-action-btn{color:#10284c;font-family:var(--ds-font-sans);cursor:pointer;background:#fff;border:1px solid #c9d9ee}.ft-btn{min-height:40px;font:var(--ds-weight-bold) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);border-radius:10px;padding:0 15px}.ft-btn-primary{color:#fff;background:#236be1;border-color:#236be1}.ft-btn:hover:not(:disabled),.ft-action-btn:hover,.ft-icon-btn:hover{filter:brightness(.97);box-shadow:0 6px 14px #10284c1a}.ft-btn:disabled{opacity:.6;cursor:wait}.ft-table-wrap{border-top:1px solid #e3edf8;overflow:auto}.ft-history table{border-collapse:collapse;width:100%;font:var(--ds-weight-regular) var(--ds-text-table)/var(--ds-leading-compact) var(--ds-font-sans)}.ft-history th,.ft-history td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eef7;padding:11px 12px}.ft-history th{color:#244366;font:var(--ds-weight-bold) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:.08em;text-transform:uppercase;background:#edf5ff}.ft-history tbody tr:hover{background:#f8fbff}.ft-num{white-space:nowrap;text-align:right!important}.ft-action-btn,.ft-icon-btn{border-radius:9px;flex:none;place-items:center;display:inline-grid}.ft-action-btn{width:34px;height:34px}.ft-action-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px;height:17px}.ft-icon-btn{width:40px;height:40px;font-size:25px;line-height:1}.ft-link-danger{color:#b4232c;font:var(--ds-weight-bold) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);cursor:pointer;background:0 0;border:0}.ft-link-danger:hover{text-decoration:underline}.ft-link-danger:disabled{opacity:.55;cursor:wait}.ft-dialog{background:0 0;border:0;border-radius:18px;width:min(1050px,100vw - 28px);max-width:none;max-height:calc(100vh - 28px);padding:0;overflow:hidden;box-shadow:0 26px 70px #081d3b47}.ft-detail-dialog{width:min(820px,100vw - 28px)}.ft-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1e399e}.ft-dialog-panel{background:#fff;max-height:calc(100vh - 28px);overflow:auto}.ft-dialog-head{z-index:40;background:#fff;border-bottom:1px solid #e2ebf6;justify-content:space-between;gap:18px;padding:20px 22px;position:sticky;top:0}.ft-dialog-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;padding:6px 22px 20px;display:grid}.ft-form-fields{min-width:0}.ft-load-status{color:#315d94;font:var(--ds-weight-semibold) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);background:#f3f8ff;border:1px solid #cfe0f6;border-radius:10px;align-items:center;gap:8px;margin:16px 22px 4px;padding:9px 11px;display:flex}.ft-load-status:before{content:"";border:2px solid #9dbcea;border-top-color:#236be1;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite ft-spin}.ft-load-status.is-ok{color:#176b3a;background:#f0fbf4;border-color:#c8e7d3}.ft-load-status.is-ok:before{background:#28a35d;border:0;width:10px;height:10px;animation:none}.ft-load-status.is-error{color:#a51f2d;background:#fff3f5;border-color:#f2c7cd}@keyframes ft-spin{to{transform:rotate(360deg)}}.ft-field{padding-top:14px;display:block;position:relative}.ft-field>span,.ft-detail-grid dt{color:#405b7e;font:var(--ds-weight-bold) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.ft-field input,.ft-field textarea{color:#10284c;width:100%;font:var(--ds-weight-regular) var(--ds-text-control)/var(--ds-leading-compact) var(--ds-font-sans);background:#fff;border:1px solid #c9d9ee;border-radius:10px;padding:11px 12px}.ft-field input:focus,.ft-field textarea:focus{border-color:#4a83ea;outline:3px solid #4a83ea21}.ft-field input:disabled,.ft-field textarea:disabled{color:#8091a8;cursor:wait;background:#f3f7fc}.ft-field textarea{resize:vertical;min-height:118px}.ft-suggest{z-index:60;background:#fff;border:1px solid #bcd1eb;border-radius:9px;max-height:320px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #10284c29}.ft-suggest button{color:#10284c;width:100%;font:var(--ds-weight-semibold) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf3fb;padding:8px 10px;display:block}.ft-suggest button:hover,.ft-suggest button:focus{background:#edf5ff;outline:0}.ft-summary{background:#f8fbff;border:1px solid #d7e4f4;border-radius:14px;align-self:start;margin-top:14px;padding:16px}.ft-summary-title{border-bottom:1px solid #e2ebf6;padding-bottom:8px}.ft-summary dl{margin:0}.ft-summary dt{color:#71839a;font:var(--ds-weight-bold) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:13px}.ft-summary dd{overflow-wrap:anywhere;font:var(--ds-weight-semibold) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);margin:4px 0 0}.ft-summary .ft-summary-highlight{color:#16733f;font-size:var(--ds-text-heading-sm)}.ft-notice{background:#eef5ff;border:1px solid #d4e4fb;border-radius:12px;margin-top:16px;padding:12px}.ft-notice p{color:#49617f;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-body) var(--ds-font-sans);margin:5px 0 0}.ft-dialog-actions{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2ebf6;justify-content:flex-end;gap:10px;padding:14px 22px;position:sticky;bottom:0}.ft-detail-body{padding:20px 22px}.ft-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ft-detail-grid>div{background:#f8fbff;border:1px solid #dce7f5;border-radius:12px;padding:14px}.ft-detail-grid dd{overflow-wrap:anywhere;font:var(--ds-weight-semibold) var(--ds-text-body)/var(--ds-leading-body) var(--ds-font-sans);margin:0}.ft-detail-grid .ft-detail-history{background:#fff;grid-column:1/-1}.ft-detail-value{color:#16733f;font-size:var(--ds-text-heading-sm)!important}.ft-toast{z-index:2000;color:#fff;background:#10284c;border-radius:12px;max-width:520px;padding:13px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px #10284c38}.ft-toast.is-error{background:#b4232c}@media (width<=820px){.ft-hero,.ft-card-head-row{flex-direction:column;align-items:stretch}.ft-hero-actions .ft-btn{flex:1 1 0}.ft-dialog-grid,.ft-detail-grid{grid-template-columns:1fr}.ft-detail-grid .ft-detail-history{grid-column:auto}.ft-summary{margin-top:0}.ft-table-wrap{overflow:visible}.ft-history table,.ft-history tbody,.ft-history tr,.ft-history td{width:100%;display:block}.ft-history thead{display:none}.ft-history tbody{padding:10px}.ft-history tr{border:1px solid #dce7f5;border-radius:12px;margin-bottom:10px;padding:10px 12px}.ft-history td{border:0;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:6px 0;display:grid;text-align:left!important}.ft-history td:before{content:attr(data-label);color:#60738e;font:var(--ds-weight-bold) var(--ds-text-caption)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:.05em;text-transform:uppercase}.ft-row-actions{justify-content:flex-start}}@media (width<=560px){.ft-dialog,.ft-detail-dialog{border-radius:0;width:100vw;max-height:100dvh}.ft-dialog-panel{min-height:100dvh;max-height:100dvh}.ft-dialog-head,.ft-detail-body,.ft-dialog-actions{padding-left:16px;padding-right:16px}.ft-load-status{margin-left:16px;margin-right:16px}.ft-dialog-grid{padding-left:16px;padding-right:16px}.ft-dialog-actions .ft-btn{flex:1 1 0}}.flex-balance{max-width:1500px;margin:0 auto}.flex-balance-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.flex-balance-hero h1{margin:4px 0 2px}.flex-balance-hero p{color:var(--muted);font-size:var(--text-sm);margin:0}.flex-balance-updated{color:#66778d;white-space:nowrap;background:#fff;border:1px solid #d7e2ef;border-radius:999px;padding:7px 10px;font-size:11px}.flex-balance-filters{background:#fff;border:1px solid #d7e2ef;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(190px,280px) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 7px 20px #112e4d0a}.flex-balance-filters label{color:#42556d;gap:4px;font-size:11px;font-weight:800;display:grid}.flex-balance-filters input,.flex-balance-filters select{color:#142f4d;width:100%;height:40px;font:inherit;background:#f9fbfe;border:1px solid #cfdceb;border-radius:9px;padding:0 11px}.flex-balance-filters input:focus,.flex-balance-filters select:focus{border-color:#347ff0;outline:3px solid #347ff01f}.flex-balance-actions{gap:8px;display:flex}.flex-balance-actions a,.flex-balance-actions button{cursor:pointer;border:1px solid #cad8e8;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.flex-balance-actions a{color:#24415f;background:#fff}.flex-balance-actions button{color:#fff;background:#347ff0;border-color:#347ff0}.flex-balance-error{color:#9d2230;background:#fff0f2;border:1px solid #f2b9bf;border-radius:10px;margin-bottom:10px;padding:11px 13px}.flex-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.flex-balance-summary article{background:#fff;border:1px solid #d6e1ee;border-top:3px solid #7c9dc3;border-radius:13px;min-width:0;padding:12px 14px}.flex-balance-summary article.is-positive{background:#f4fbf6;border-color:#2f9a58 #bfe1ca #bfe1ca}.flex-balance-summary article.is-negative{background:#fff7f7;border-color:#df4c4c #f0c1c1 #f0c1c1}.flex-balance-summary article.is-net{background:#f5f8ff;border-color:#347ff0 #bcd3fb #bcd3fb}.flex-balance-summary span,.flex-balance-summary small{color:#607189;font-size:10px;display:block}.flex-balance-summary strong{color:#0f2e52;font-variant-numeric:tabular-nums;margin:2px 0;font-size:clamp(19px,1.7vw,25px);font-weight:600;line-height:1.12;display:block}.flex-balance-summary .is-positive strong{color:#18773a}.flex-balance-summary .is-negative strong{color:#c52d2d}.flex-balance-card{background:#fff;border:1px solid #d6e1ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #112e4d0b}.flex-balance-card>header{border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.flex-balance-card h2{color:#102c4d;margin:2px 0 0;font-size:17px}.flex-balance-card>header small{color:#65778e}.flex-balance-table-wrap{overflow:auto}.flex-balance-card table{border-collapse:collapse;width:100%}.flex-balance-card th,.flex-balance-card td{text-align:left;border-bottom:1px solid #e3e9f1;padding:10px 13px;font-size:12px}.flex-balance-card th{color:#536780;text-transform:uppercase;letter-spacing:.035em;background:#edf3fa;font-size:10px}.flex-balance-card tbody tr:hover{background:#f7faff}.flex-balance-card tr:last-child td{border-bottom:0}.flex-balance-card .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.flex-balance-code{color:#245ba4;background:#eaf2ff;border-radius:7px;justify-content:center;min-width:48px;padding:4px 7px;font-weight:800;display:inline-flex}.flex-balance-value{font-size:13px;font-weight:800}.flex-balance-value.is-positive{color:#187b3c}.flex-balance-value.is-negative{color:#c62d35}.flex-balance-value.is-zero{color:#66778c}.flex-balance-empty{color:#728198;text-align:center!important;padding:36px!important}.flex-balance-card>footer{color:#6c7d91;background:#f8fafc;border-top:1px solid #e3e9f1;padding:9px 13px;font-size:10px}@media (width<=820px){.flex-balance-hero{flex-direction:column;align-items:flex-start}.flex-balance-filters{grid-template-columns:1fr 1fr}.flex-balance-search{grid-column:1/-1}.flex-balance-actions{justify-content:flex-end}.flex-balance-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.flex-balance-page .portal-content{padding-inline:10px}.flex-balance-filters{grid-template-columns:1fr}.flex-balance-search{grid-column:auto}.flex-balance-actions>*{flex:1}.flex-balance-summary{grid-template-columns:1fr 1fr}.flex-balance-summary article{padding:10px}.flex-balance-summary strong{font-size:18px}.flex-balance-card thead{display:none}.flex-balance-card table,.flex-balance-card tbody,.flex-balance-card tr,.flex-balance-card td{width:100%;display:block}.flex-balance-card tr{border-bottom:1px solid #dfe7f0;padding:9px 11px}.flex-balance-card td{border:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex;text-align:right!important}.flex-balance-card td:before{content:attr(data-label);color:#64758a;text-transform:uppercase;font-size:10px;font-weight:800}.flex-balance-empty{text-align:center!important;display:block!important}.flex-balance-empty:before{content:none!important}}.print-document{--print-ink:#102b52;--print-muted:#607493;--print-line:#cbd8e8;--print-soft:#f3f7fc;--print-blue:#2563eb;--print-green:#15803d;--print-red:#c62828;min-height:100%;color:var(--print-ink);background:#edf2f8;margin:0;font-family:Arial,Helvetica,sans-serif}.print-document .sheet{background:#fff;margin:14px auto;box-shadow:0 8px 28px #102b521f}.print-document .toolbar{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.print-document .toolbar button{min-height:34px;color:var(--print-ink);cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:7px;padding:0 14px;font-weight:700}.print-document .toolbar .primary{background:var(--print-blue);color:#fff;border-color:#1d4ed8}.print-document .eyebrow{color:var(--print-blue);text-transform:uppercase;font-weight:800}.print-document .meta{text-align:right}.print-document table{border-collapse:collapse;table-layout:fixed;width:100%}.print-document th{text-align:left;text-transform:uppercase}.print-document th.num,.print-document td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.print-document td.center,.print-document th.center{text-align:center}.print-document footer{color:var(--print-muted);text-align:right}.price-formation-print{page:price-formation;font-size:11px}.price-formation-print .sheet{width:min(100%,190mm);min-height:277mm;padding:12mm 10mm}.price-formation-print .document-head{border-bottom:2px solid var(--print-ink);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:8px;display:flex}.price-formation-print .eyebrow{letter-spacing:1.6px;font-size:8px}.price-formation-print h1{margin:3px 0 1px;font-size:22px;line-height:1.05}.price-formation-print .document-head p,.price-formation-print .meta p{color:var(--print-muted);margin:2px 0}.price-formation-print .meta{max-width:48%;font-size:9px}.price-formation-print .context{border:1px solid var(--print-line);border-radius:5px;grid-template-columns:1.25fr .55fr 1fr;margin:8px 0 10px;display:grid;overflow:hidden}.price-formation-print .context div{border-right:1px solid var(--print-line);padding:6px 8px}.price-formation-print .context div:last-child{border-right:0}.price-formation-print .context small{color:var(--print-muted);letter-spacing:.4px;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.price-formation-print .context strong{margin-top:2px;font-size:10px;display:block}.price-formation-print col.code{width:9%}.price-formation-print col.description{width:35%}.price-formation-print col.package,.price-formation-print col.stock{width:8%}.price-formation-print col.price{width:10%}.price-formation-print th{border:1px solid var(--print-line);color:var(--print-ink);letter-spacing:.15px;background:#dbeafe;padding:5px 4px;font-size:7px}.price-formation-print td{border:1px solid var(--print-line);vertical-align:middle;padding:4px;font-size:8.5px;line-height:1.2}.price-formation-print .group td{background:#eef5ff;padding:4px 5px;font-size:8px;font-weight:800}.price-formation-print .empty{color:var(--print-muted);text-align:center;padding:32px}.price-formation-print footer{border-top:1px solid var(--print-line);margin-top:8px;padding-top:5px;font-size:7px}.scaled-discounts-print{page:scaled-discounts;font-size:12px}.scaled-discounts-print .sheet{width:min(100%,1120px);margin:18px auto;padding:18px}.scaled-discounts-print header{border-bottom:2px solid var(--print-ink);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:11px;display:flex}.scaled-discounts-print .eyebrow{letter-spacing:2px;font-size:9px}.scaled-discounts-print h1{margin:3px 0 2px;font-size:24px}.scaled-discounts-print header p,.scaled-discounts-print .meta p{color:var(--print-muted);margin:2px 0}.scaled-discounts-print .meta{font-size:10px}.scaled-discounts-print .summary{border:1px solid var(--print-line);background:var(--print-soft);border-radius:6px;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:8px 10px;display:flex}.scaled-discounts-print .summary strong{font-size:13px}.scaled-discounts-print .summary span{color:var(--print-muted);text-align:right;font-size:10px}.scaled-discounts-print .rule{border:1px solid var(--print-line);border-left:4px solid var(--print-blue);break-inside:avoid;page-break-inside:avoid;border-radius:6px;margin:0 0 10px;overflow:hidden}.scaled-discounts-print .rule.product{border-left-color:#84cc16}.scaled-discounts-print .rule-head{background:#fff;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.scaled-discounts-print .rule-head h2{margin:0;font-size:13px}.scaled-discounts-print .rule-head p{color:var(--print-muted);margin:2px 0 0;font-size:9px}.scaled-discounts-print .badge{color:#a14b00;text-transform:uppercase;background:#fff3d6;border-radius:12px;align-self:flex-start;padding:3px 7px;font-size:8px;font-weight:800}.scaled-discounts-print th{color:#405a7c;letter-spacing:.3px;background:#eaf1fa;padding:5px 4px;font-size:7.5px}.scaled-discounts-print td{vertical-align:middle;border-top:1px solid #e3ebf4;padding:5px 4px;font-size:8.5px}.scaled-discounts-print tr.inactive{color:#8795a8;background:#f3f4f6}.scaled-discounts-print tr.sc{background:#f1f9ff}.scaled-discounts-print tr.promo,.scaled-discounts-print tr.promo *{font-style:italic}.scaled-discounts-print .promo-dot{color:#fff;background:#dc2626;border:1px solid #b91c1c;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;font-size:7px;font-weight:800;display:inline-flex;font-style:normal!important}.scaled-discounts-print .mc-low{color:var(--print-red);font-weight:800}.scaled-discounts-print .mc-ok{color:var(--print-green);font-weight:800}.scaled-discounts-print .empty{border:1px dashed var(--print-line);color:var(--print-muted);text-align:center;padding:40px 12px}.scaled-discounts-print footer{border-top:1px solid var(--print-line);margin-top:12px;padding-top:7px;font-size:8px}.abc-clients-print{page:abc-clients;font-size:11px}.abc-clients-print .sheet{border:1px solid var(--print-line);border-radius:12px;width:calc(100% - 28px);padding:18px}.abc-clients-print .toolbar a{min-height:34px;color:var(--print-ink);background:#fff;border:1px solid #b9cbe0;border-radius:7px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.abc-clients-print .report-head{border-bottom:2px solid var(--print-blue);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:10px;display:flex}.abc-clients-print .eyebrow{letter-spacing:1.4px;font-size:9px}.abc-clients-print .report-head h1{margin:4px 0 2px;font-size:24px}.abc-clients-print .report-head p{color:var(--print-muted);margin:0}.abc-clients-print .report-meta{color:var(--print-muted);text-align:right}.abc-clients-print .filters,.abc-clients-print .kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.abc-clients-print .filters{margin:10px 0}.abc-clients-print .kpis{margin-bottom:10px}.abc-clients-print .filter,.abc-clients-print .kpi{background:#f8fbff;border:1px solid #d6e1ee;border-radius:7px;padding:7px 9px}.abc-clients-print .filter small,.abc-clients-print .kpi small{color:var(--print-muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.abc-clients-print .filter strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.abc-clients-print .kpi strong{font-size:15px}.abc-clients-print .positive{color:var(--print-green)}.abc-clients-print .negative{color:var(--print-red)}.abc-clients-print .table-wrap{border:1px solid var(--print-line);border-radius:7px;overflow:visible}.abc-clients-print table{font-size:8px}.abc-clients-print th,.abc-clients-print td{text-align:right;vertical-align:middle;border-bottom:1px solid #dbe4ef;border-right:1px solid #dbe4ef;padding:4px 3px}.abc-clients-print th{color:#14365e;background:#dce9fa;font-size:7px}.abc-clients-print th:last-child,.abc-clients-print td:last-child{border-right:0}.abc-clients-print .rank{text-align:center;width:24px}.abc-clients-print .client{text-align:left;width:145px}.abc-clients-print .client b,.abc-clients-print .client span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.abc-clients-print .client span{color:var(--print-muted);margin-top:1px;font-size:7px}.abc-clients-print .seller{text-align:left;width:68px}.abc-clients-print .stores{text-align:center;width:28px}.abc-clients-print .period-end{border-right:2px solid #b4c7de}.abc-clients-print .empty{color:var(--print-muted);text-align:center;padding:28px}.abc-clients-print .footnote{color:var(--print-muted);margin:7px 0 0;font-size:8px}.sales-city-print{page:sales-city;font-size:11px}.sales-city-print .sheet{border:1px solid var(--print-line);border-radius:12px;width:calc(100% - 28px);padding:18px}.sales-city-print .toolbar a{min-height:34px;color:var(--print-ink);background:#fff;border:1px solid #b9cbe0;border-radius:7px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.sales-city-print .report-head{border-bottom:2px solid var(--print-blue);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:10px;display:flex}.sales-city-print .eyebrow{letter-spacing:1.4px;font-size:9px}.sales-city-print .report-head h1{margin:4px 0 2px;font-size:24px}.sales-city-print .report-head p{color:var(--print-muted);margin:0}.sales-city-print .report-meta{color:var(--print-muted);text-align:right}.sales-city-print .filters,.sales-city-print .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sales-city-print .filters{margin:10px 0 7px}.sales-city-print .kpis{margin-bottom:10px}.sales-city-print .filter,.sales-city-print .kpi{background:#f8fbff;border:1px solid #d6e1ee;border-radius:7px;padding:7px 9px}.sales-city-print .filter small,.sales-city-print .kpi small{color:var(--print-muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.sales-city-print .filter strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-city-print .kpi strong{font-size:15px}.sales-city-print .positive{color:var(--print-green)}.sales-city-print .negative{color:var(--print-red)}.sales-city-print .table-wrap{border:1px solid var(--print-line);border-radius:7px;overflow:visible}.sales-city-print table{font-size:8px}.sales-city-print th,.sales-city-print td{vertical-align:middle;border-bottom:1px solid #dbe4ef;border-right:1px solid #dbe4ef;padding:4px 3px}.sales-city-print th{color:#14365e;background:#dce9fa;font-size:7px}.sales-city-print th:last-child,.sales-city-print td:last-child{border-right:0}.sales-city-print .rank{text-align:center;width:25px}.sales-city-print .entity{text-align:left;width:155px}.sales-city-print .entity b,.sales-city-print .entity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-city-print .entity span{color:var(--print-muted);margin-top:1px;font-size:7px}.sales-city-print .city{text-align:left;width:75px}.sales-city-print .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-city-print .total{border-left:2px solid #afc2d9;font-weight:800}.sales-city-print .share{width:38px}.sales-city-print tfoot th{background:#edf4fc;border-top:2px solid #9eb5cf}.sales-city-print .empty{color:var(--print-muted);text-align:center;padding:28px}.sales-city-print .footnote{color:var(--print-muted);margin:7px 0 0;font-size:8px}@page price-formation{size:A4 portrait;margin:8mm}@page scaled-discounts{size:A4 landscape;margin:9mm}@page abc-clients{size:A4 landscape;margin:8mm}@page sales-city{size:A4 landscape;margin:8mm}@media print{.print-document{background:#fff}.print-document .sheet{width:auto;min-height:auto;box-shadow:none;margin:0;padding:0}.print-document .toolbar{display:none}.print-document thead{display:table-header-group}.print-document tr{break-inside:avoid;page-break-inside:avoid}.print-document footer{position:fixed;bottom:0;right:0}.abc-clients-print .report-head h1{font-size:19px}.abc-clients-print .filters{margin:7px 0}.abc-clients-print .filter,.abc-clients-print .kpi{padding:5px 6px}.abc-clients-print .kpi strong{font-size:12px}.abc-clients-print .table-wrap{border-radius:0}.abc-clients-print table{font-size:6.6px}.abc-clients-print th{font-size:6px}.abc-clients-print th,.abc-clients-print td{padding:2.8px 2px}.abc-clients-print .client{width:116px}.abc-clients-print .seller{width:54px}.abc-clients-print .footnote{font-size:7px}.sales-city-print .report-head h1{font-size:19px}.sales-city-print .filters{margin:6px 0 5px}.sales-city-print .filter,.sales-city-print .kpi{padding:4px 5px}.sales-city-print .kpi strong{font-size:11px}.sales-city-print .table-wrap{border-radius:0}.sales-city-print table{font-size:6.4px}.sales-city-print th{font-size:5.8px}.sales-city-print th,.sales-city-print td{padding:2.5px 1.8px}.sales-city-print .entity{width:116px}.sales-city-print .city{width:58px}.sales-city-print .share{width:31px}.sales-city-print .footnote{font-size:7px}}@media (width<=700px){.scaled-discounts-print .sheet{margin:0;padding:10px}.scaled-discounts-print header{align-items:flex-start}.scaled-discounts-print .meta{text-align:left}.scaled-discounts-print .summary,.scaled-discounts-print header{flex-direction:column}.scaled-discounts-print .summary span{text-align:left}}.dashboard-page.payables-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);background:#f4f7fb;overflow-x:clip}.dashboard-page.payables-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.cp-page,.cp-page *{box-sizing:border-box}.cp-page{width:100%;max-width:var(--ds-content-max-wide);color:#082f63;min-width:0;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);gap:10px;margin:0 auto;display:grid}.cp-page>*{width:100%;min-width:0;max-width:100%}.cp-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.cp-eyebrow{color:#1769e0;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;display:block}.cp-header h1{font-size:var(--ds-text-heading-page);letter-spacing:-.035em;margin:0 0 5px;line-height:1.05}.cp-header p{color:#50627b;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);margin:0}.cp-actions,.cp-filter-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-btn{min-height:var(--ds-control-height-compact);color:#092a57;font:inherit;font-weight:var(--ds-weight-bold);cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cp-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.cp-btn-danger{color:#fff;background:#c62832;border-color:#c62832}.cp-btn-danger:hover{background:#a91f28;border-color:#a91f28}.cp-btn:disabled{cursor:not-allowed;opacity:.55}.cp-filter-card,.cp-table-card{background:#fff;border:1px solid #d9e6f7;border-radius:14px;min-width:0;box-shadow:0 12px 28px #0f2a4d0d}.cp-filter-card{padding:14px}.cp-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.cp-filter-grid label{gap:6px;min-width:0;display:grid}.cp-filter-grid label span{color:#082f63;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold)}.cp-filter-grid input,.cp-filter-grid select{min-height:var(--ds-control-height-compact);color:#082f63;width:100%;min-width:0;font:inherit;font-weight:var(--ds-weight-semibold);background:#f8fbff;border:1px solid #cfe0f5;border-radius:9px;padding:0 10px}.cp-wide{grid-column:span 2}.cp-filter-buttons{justify-content:flex-end}.cp-status{color:#166534;min-height:39px;font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-bold);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.cp-status span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.cp-status.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cp-status.error{color:#b42318;background:#fff1f2;border-color:#fecaca}.cp-cards{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.cp-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d9e6f7;border-top:3px solid #3478e5;border-radius:13px;min-width:0;min-height:76px;padding:11px 14px 13px}.cp-card span{color:#64748b;font-size:var(--ds-card-label-size);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;margin-bottom:5px;display:block}.cp-card strong{color:#082f63;font-size:var(--ds-card-value-size);line-height:var(--ds-leading-tight);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.cp-card.danger{background:#fff7f7;border-color:#b42318 #f2c6ca #f2c6ca}.cp-card.danger strong{color:#b42318}.cp-card.today strong{color:#1d4ed8}.cp-table-card{overflow:hidden}.cp-table-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.cp-table-head h2{font-size:var(--ds-text-heading-sm);line-height:var(--ds-leading-tight);margin:0}.cp-count{color:#174272;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);white-space:nowrap;background:#eef4ff;border-radius:999px;padding:8px 13px}.cp-table-wrap{border-top:1px solid #d9e6f7;width:100%;max-height:520px;overflow:auto}.cp-table{border-collapse:collapse;width:100%;min-width:1040px}.cp-table th,.cp-table td{text-align:left;font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact);vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:9px 10px}.cp-table th{z-index:1;color:#082f63;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#dbeafe;position:sticky;top:0}.cp-table td:nth-child(5),.cp-table td:nth-child(6),.cp-table td:nth-child(9),.cp-table th:nth-child(5),.cp-table th:nth-child(6),.cp-table th:nth-child(9){text-align:right}.cp-value{font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-badge{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-flex}.cp-badge.vencido{color:#b42318;background:#fee2e2}.cp-badge.vence_hoje{color:#1d4ed8;background:#dbeafe}.cp-badge.a_vencer{color:#166534;background:#dcfce7}.cp-empty-row td{color:#64748b;padding:26px;text-align:center!important}@media (width<=980px){.dashboard-page.payables-page .portal-content,.dashboard-page.payables-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:76px 12px 18px}.cp-header{flex-direction:column}.cp-actions,.cp-actions .cp-btn{width:100%}.cp-filter-grid,.cp-cards{grid-template-columns:1fr}.cp-wide{grid-column:auto}.cp-filter-buttons,.cp-filter-buttons .cp-btn{width:100%}.cp-table-head{padding:13px 14px}.cp-table-wrap{max-height:none;padding:10px;overflow:visible}.cp-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.cp-table thead{display:none}.cp-table,.cp-table tbody,.cp-table tr,.cp-table td{width:100%;display:block}.cp-table tr{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d9e6f7;border-radius:13px;padding:10px 12px;box-shadow:0 10px 22px #0f2a4d0d}.cp-table td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-height:28px;padding:7px 0;display:grid}.cp-table td:before{content:attr(data-label);color:#64748b;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);letter-spacing:.05em;text-align:left;text-transform:uppercase}.cp-table td:first-child{text-align:left;font-size:var(--ds-text-body);padding-top:0;display:block}.cp-table td:first-child:before{margin-bottom:3px;display:block}.cp-table td:last-child{border-bottom:0;padding-bottom:0}.cp-empty-row td{border-bottom:0;display:block;text-align:center!important}.cp-empty-row td:before{display:none}}.dashboard-clients-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.dashboard-clients-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.abc-page{width:100%;max-width:var(--ds-content-max-wide);color:#102b50;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);margin:0 auto}.abc-page *{box-sizing:border-box}.abc-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.abc-header h1{margin:4px 0 3px}.abc-header p{color:#60738f;margin:0}.abc-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.abc-btn{min-height:var(--ds-control-height-compact);color:#15345d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-weight:800;text-decoration:none;display:inline-flex}.abc-btn.primary{color:#fff;background:#3478ed;border-color:#3478ed}.abc-btn.danger{color:#fff;background:#c92635;border-color:#c92635}.abc-btn:disabled{opacity:.6;cursor:wait}.abc-filter-card{z-index:20;border-radius:var(--ds-panel-radius);background:#fff;border:1px solid #d3dfed;margin-bottom:10px;padding:10px;position:relative}.abc-filter-grid{grid-template-columns:220px 125px minmax(220px,260px) minmax(220px,260px) minmax(155px,190px) 82px auto;align-items:end;gap:7px;display:grid}.abc-field{gap:3px;min-width:0;display:grid}.abc-field>span{font-size:var(--ds-text-label);font-weight:850}.abc-field select,.abc-field input,.abc-multi-toggle{width:100%;min-width:0;min-height:var(--ds-control-height-compact);color:#102b50;font:inherit;background:#f8fbff;border:1px solid #cbd9eb;border-radius:8px;padding:7px 9px}.abc-field small{color:#6c7d92;font-size:var(--ds-text-caption)}.abc-year-pair{grid-template-columns:1fr 18px 1fr;align-items:center;gap:3px;display:grid}.abc-year-pair b{text-align:center}.abc-limit input{text-align:center;font-variant-numeric:tabular-nums;font-weight:850}.abc-multi{position:relative}.abc-multi-toggle{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.abc-multi-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abc-multi.open .abc-multi-toggle{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.abc-multi-panel{z-index:50;background:#fff;border:1px solid #cbd9eb;border-radius:10px;width:max(100%,280px);max-width:390px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 34px #0f2a4d33}.abc-multi-panel[hidden]{display:none}.abc-multi-search{margin-bottom:7px}.abc-check-all,.abc-check-list label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:5px 7px;display:flex}.abc-check-all{border-bottom:1px solid #e1e8f1;font-weight:850}.abc-check-list{max-height:240px;padding-top:4px;overflow:auto}.abc-check-list label:hover{background:#eff5ff}.abc-check-list label[hidden]{display:none}.abc-check-list input,.abc-check-all input{accent-color:#2f73e8;width:16px;height:16px}.abc-check-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abc-multi[data-name=sellers] .abc-multi-panel{padding:5px}.abc-multi[data-name=sellers] .abc-multi-search{min-height:31px;margin-bottom:3px;padding:5px 8px}.abc-multi[data-name=sellers] .abc-check-all,.abc-multi[data-name=sellers] .abc-check-list label{min-height:26px;font-size:var(--ds-text-caption);gap:6px;padding:2px 5px;line-height:1.15}.abc-multi[data-name=sellers] .abc-check-list{max-height:250px;padding-top:2px}.abc-multi[data-name=sellers] .abc-check-list input,.abc-multi[data-name=sellers] .abc-check-all input{flex:0 0 14px;width:14px;height:14px;margin:0}.abc-status{color:#176b38;background:#f0fcf4;border:1px solid #bfe4ca;border-radius:9px;align-items:center;gap:9px;min-height:36px;margin-bottom:10px;padding:7px 11px;display:flex}.abc-status span{background:#29a65b;border-radius:50%;width:8px;height:8px}.abc-status.loading span{animation:.8s ease-in-out infinite alternate abc-pulse}.abc-status.error{color:#ad2432;background:#fff5f6;border-color:#efc1c7}.abc-status.error span{background:#c82938}@keyframes abc-pulse{to{opacity:.25;transform:scale(.75)}}.abc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.abc-kpis article{background:#fff;border:1px solid #d5e1ef;border-top:3px solid #3978df;border-radius:10px;min-height:76px;padding:10px 12px}.abc-kpis small,.abc-kpis span{display:block}.abc-kpis small{color:#667890;font-size:var(--ds-card-label-size);text-transform:uppercase;font-weight:900}.abc-kpis strong{font-size:var(--ds-card-value-size);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 3px;line-height:1;display:block;overflow:hidden}.abc-kpis span{color:#667890;font-size:var(--ds-text-caption)}.abc-kpi-footer{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.abc-kpi-global{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:9px!important}.abc-kpi-global b{font-variant-numeric:tabular-nums;font-weight:750}.abc-kpis strong.positive,.abc-kpi-global b.positive{color:#187b42}.abc-kpis strong.negative,.abc-kpi-global b.negative{color:#ba2531}.abc-refresh-time{font-size:15px!important}.abc-panel{border-radius:var(--ds-panel-radius);background:#fff;border:1px solid #d4e0ed;min-width:0;overflow:hidden}.abc-panel>header{border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.abc-panel h2{font-size:var(--ds-text-heading-sm);margin:3px 0 0}.abc-panel-actions,.abc-view-tabs{align-items:center;gap:6px;display:flex}.abc-view-tabs{background:#f5f8fc;border:1px solid #d3deeb;border-radius:9px;padding:3px}.abc-view-tabs button{color:#536983;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-weight:800}.abc-view-tabs button.active{color:#2468d5;background:#fff;box-shadow:0 1px 4px #1432581f}.abc-count{color:#375777;font-size:var(--ds-text-caption);background:#edf3fb;border-radius:999px;padding:6px 9px;font-weight:800}.abc-table-wrap{min-height:300px;max-height:calc(100vh - 390px);overflow:auto}.abc-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--ds-text-caption);font-variant-numeric:tabular-nums}.abc-table th,.abc-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1e8f0;border-right:1px solid #e1e8f0;min-width:106px;padding:7px 8px}.abc-table th{z-index:4;color:#16375e;text-transform:uppercase;background:#dfeafa;font-size:10px;position:sticky;top:0}.abc-table tr:hover td{background:#f6f9fd}.abc-table .rank{text-align:center;width:42px;min-width:42px}.abc-table .client{text-align:left;min-width:300px;max-width:360px}.abc-table .client strong,.abc-table .client span{display:block}.abc-table .client span{color:#63778f;margin-top:2px}.abc-table .seller{text-align:left;min-width:125px}.abc-table .stores{text-align:center;width:52px;min-width:52px}.abc-table .period-end{border-right:2px solid #b9cbe0}.abc-table .positive{color:#187d42;font-weight:800}.abc-table .negative{color:#bd2632;font-weight:800}.abc-table th:first-child,.abc-table td:first-child{z-index:3;background:#fff;position:sticky;left:0}.abc-table th:first-child{z-index:6;background:#dfeafa}.abc-table th:nth-child(2),.abc-table td:nth-child(2){z-index:2;background:#fff;position:sticky;left:42px;box-shadow:4px 0 5px #1a385c0f}.abc-table th:nth-child(2){z-index:5;background:#dfeafa}.abc-empty{color:#687c93;text-align:center!important;padding:30px!important}.abc-error{color:#ad2432;background:#fff5f6;border:1px solid #efc1c7;border-radius:9px;padding:10px;font-weight:800}@media (width<=1350px){.abc-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.abc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.dashboard-clients-page .portal-content,.dashboard-clients-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:76px 12px 20px}.abc-header,.abc-panel>header{flex-direction:column;align-items:stretch}.abc-actions{justify-content:flex-start}.abc-filter-grid,.abc-kpis{grid-template-columns:1fr 1fr}.abc-panel-actions{flex-direction:column;align-items:flex-start}.abc-table-wrap{max-height:none}.abc-multi-panel{width:90%;max-width:none;position:fixed;top:20%;left:5%}}@media (width<=560px){.abc-filter-grid,.abc-kpis{grid-template-columns:1fr}.abc-actions .abc-btn{flex:1}.abc-view-tabs{width:100%;overflow:auto}.abc-view-tabs button{flex:1}}.stock-dashboard-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.stock-dashboard-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.stock-dashboard{gap:var(--ds-section-gap);width:100%;max-width:var(--ds-page-max);min-width:0;color:var(--ds-color-text);margin-inline:auto;display:grid}.stock-dashboard__header,.stock-panel>header,.stock-modal__card>header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);display:flex}.stock-dashboard__header h1,.stock-panel h2,.stock-modal h2{margin:0}.stock-dashboard__header p{margin:var(--ds-space-1) 0 0;color:var(--ds-color-muted);font-size:var(--ds-text-body)}.stock-dashboard__actions{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.stock-button{min-height:var(--ds-control-height);padding:0 var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);color:var(--ds-color-text);font:700 var(--ds-text-control)/1 var(--ds-font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.stock-button:hover{border-color:var(--ds-color-primary);box-shadow:var(--ds-shadow-control)}.stock-button:active{transform:translateY(1px)}.stock-button:disabled{cursor:wait;opacity:.55}.stock-button--primary{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff}.stock-filters{align-items:end;gap:var(--ds-space-3);padding:var(--ds-card-padding-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(260px,1.4fr) minmax(160px,.8fr) auto;display:grid}.stock-filters label{gap:var(--ds-space-1);min-width:0;display:grid}.stock-filters label>span{color:var(--ds-color-label);font-size:var(--ds-text-label);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.stock-filters input,.stock-filters select{width:100%;min-height:var(--ds-control-height);padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);color:var(--ds-color-text);font:500 var(--ds-text-control)/1.2 var(--ds-font-sans);outline:0}.stock-filters input:focus,.stock-filters select:focus{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px #2563eb1f}.stock-combobox{min-width:0;position:relative}.stock-combobox>input{padding-right:42px}.stock-combobox>button{z-index:2;width:40px;height:calc(var(--ds-control-height) - 2px);border-radius:0 calc(var(--ds-radius-control) - 1px) calc(var(--ds-radius-control) - 1px) 0;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.stock-combobox>button:hover{color:var(--ds-color-primary);background:#2563eb12}.stock-combobox>button span{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transform:translateY(-2px)rotate(45deg)}.stock-combobox__options{z-index:120;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);max-height:min(320px,45vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a2e}.stock-combobox__options[hidden]{display:none}.stock-combobox__option{align-items:center;gap:var(--ds-space-2);border-radius:calc(var(--ds-radius-control) - 3px);width:100%;min-height:42px;color:var(--ds-color-text);font:500 var(--ds-text-control)/1.25 var(--ds-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(72px,auto) minmax(0,1fr);padding:7px 10px;display:grid}.stock-combobox__option+.stock-combobox__option{margin-top:2px}.stock-combobox__option:hover,.stock-combobox__option.is-active,.stock-combobox__option[aria-selected=true]{color:#1d4ed8;background:#eff6ff}.stock-combobox__option strong{font-variant-numeric:tabular-nums}.stock-combobox__option span{color:var(--ds-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-combobox__empty{padding:var(--ds-space-3);color:var(--ds-color-muted);font-size:var(--ds-text-meta);text-align:center;margin:0}.stock-progress{align-items:center;gap:var(--ds-space-3);min-height:40px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);color:#1d4ed8;font-size:var(--ds-text-meta);background:#eff6ff;border:1px solid #bfdbfe;display:flex}.stock-progress[hidden]{display:none}.stock-progress>span{background:#dbeafe;border-radius:999px;width:86px;height:4px;position:relative;overflow:hidden}.stock-progress>span:after{border-radius:inherit;background:var(--ds-color-primary);content:"";width:42%;animation:1.15s ease-in-out infinite alternate stock-progress;position:absolute;inset:0}@keyframes stock-progress{to{transform:translate(140%)}}.stock-alert{padding:var(--ds-space-3);border-radius:var(--ds-radius-control);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:0;font-weight:700}.stock-kpis{gap:var(--ds-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stock-kpi{min-height:106px;padding:var(--ds-card-padding-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);border-top:4px solid #3b82f6;align-content:center;gap:2px;display:grid}.stock-kpi--money{border-top-color:#16a34a}.stock-kpi--danger{border-top-color:#dc2626}.stock-kpi--coverage{border-top-color:#d97706}.stock-kpi--money .ds-card-value{color:#15803d}.stock-kpi--danger .ds-card-value{color:#b91c1c}.stock-panel{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);overflow:hidden}.stock-panel>header,.stock-modal__card>header{padding:var(--ds-card-padding-compact);border-bottom:1px solid var(--ds-color-border);align-items:center}.stock-badge,.stock-pill{color:#1d4ed8;min-height:24px;font-size:var(--ds-text-meta);white-space:nowrap;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.stock-brand-chart{gap:0;display:grid}.stock-brand-row{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-card-padding-compact);border-bottom:1px solid var(--ds-color-border-subtle);grid-template-columns:minmax(150px,.8fr) minmax(280px,2fr) minmax(135px,.7fr) auto;display:grid}.stock-brand-row:last-child{border-bottom:0}.stock-brand-row__title,.stock-brand-row__meter{gap:3px;min-width:0;display:grid}.stock-brand-row__title strong,.stock-brand-row__value{font-size:var(--ds-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-brand-row__title span,.stock-brand-row__meter span{color:var(--ds-color-muted);font-size:var(--ds-text-meta)}.stock-brand-row__meter>div{justify-content:space-between;gap:var(--ds-space-3);display:flex}.stock-brand-row__bar{border-radius:999px;width:100%;height:14px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1a}.stock-brand-row__bar-track{fill:#e4eaf2}.stock-brand-row__bar rect{stroke:none;stroke-width:0}.stock-brand-row__bar-share{filter:drop-shadow(0 1px 1px #1e40af2e)}.stock-pill--danger,.stock-pill--rupture{color:#b91c1c;background:#fee2e2}.stock-pill--low{color:#92400e;background:#fef3c7}.stock-pill--healthy{color:#166534;background:#dcfce7}.stock-table-wrap{width:100%;overflow:auto}.stock-table{border-collapse:collapse;width:100%;font-size:var(--ds-text-table)}.stock-table th{padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);color:var(--ds-color-label);font-size:var(--ds-text-label);letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:800}.stock-table td{padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border-subtle);vertical-align:middle}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table td>span:not(.stock-pill){color:var(--ds-color-muted);font-size:var(--ds-text-meta);margin-top:2px;display:block}.stock-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.stock-empty{color:var(--ds-color-muted);padding:var(--ds-space-6)!important;text-align:center!important}.stock-text-danger{color:#b91c1c}.stock-modal{z-index:1600;padding:var(--ds-space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;display:grid;position:fixed;inset:0}.stock-modal[hidden]{display:none}.stock-modal__card{border-radius:var(--ds-radius-card);background:var(--ds-color-surface);width:min(1120px,100%);max-height:min(82vh,760px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.stock-modal__card .stock-table-wrap{max-height:calc(min(82vh,760px) - 76px)}.stock-modal__card>header button{border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);width:38px;height:38px;color:var(--ds-color-muted);cursor:pointer;border:0;place-items:center;font-size:24px;display:grid}.stock-modal-open{overflow:hidden}.stock-toast{z-index:1700;border-radius:var(--ds-radius-control);color:#fff;max-width:min(420px,100vw - 32px);font-size:var(--ds-text-body);opacity:0;pointer-events:none;background:#0f766e;padding:12px 16px;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 16px 35px #0f172a3d}.stock-toast--visible{opacity:1;transform:translateY(0)}.stock-toast--error{background:#b91c1c}@media (width<=1180px){.stock-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filters__product{grid-column:span 2}.stock-filters>.stock-button{justify-self:end}.stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stock-dashboard-page .portal-content,.stock-dashboard-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;padding:calc(62px + var(--ds-mobile-page-space-y)) var(--ds-mobile-page-space-x) var(--ds-page-padding-bottom-dense);margin-left:0;overflow-x:hidden}.stock-dashboard{gap:var(--ds-mobile-section-gap)}.stock-dashboard__header{display:grid}.stock-dashboard__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stock-button{width:100%;padding-inline:var(--ds-space-2)}.stock-filters{gap:var(--ds-space-2);grid-template-columns:1fr}.stock-filters__product{grid-column:auto}.stock-filters>.stock-button{justify-self:stretch}.stock-kpis{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.stock-kpi{min-height:88px;padding:var(--ds-space-3)}.stock-panel>header{align-items:flex-start}.stock-badge{text-overflow:ellipsis;max-width:42%;overflow:hidden}.stock-brand-row{gap:var(--ds-space-2);padding:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto}.stock-brand-row__meter{grid-area:2/1/auto/-1}.stock-brand-row__value{justify-self:end}.stock-brand-row .stock-pill{grid-column:1/-1;width:fit-content}.stock-table thead{display:none}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{width:100%;display:block}.stock-table tbody{gap:var(--ds-space-2);padding:var(--ds-space-2);display:grid}.stock-table tr{padding:var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:#fff;overflow:hidden}.stock-table td{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);text-align:right;border:0;padding:5px 3px;display:flex}.stock-table td:before{color:var(--ds-color-label);content:attr(data-label);font-size:var(--ds-text-label);text-align:left;text-transform:uppercase;flex:0 0 40%;font-weight:800}.stock-table td:first-child{text-align:left;justify-content:stretch;display:grid}.stock-table td:first-child:before{margin-bottom:3px}.stock-table .is-number{text-align:right}.stock-empty{text-align:center!important;display:block!important}.stock-empty:before{display:none}.stock-modal{align-items:end;padding:0}.stock-modal__card{border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0;width:100%;max-height:92vh}.stock-modal__card .stock-table-wrap{max-height:calc(92vh - 76px)}}@media (width<=420px){.stock-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stock-progress>span:after{width:100%;animation:none}}.home-db-card.home-db-daily-orders{color:#fff;background:radial-gradient(circle at 95% 5%,#4ba4f540,#0000 38%),linear-gradient(145deg,#173f75,#0d2c56);border-color:#123d6a;flex-direction:column;min-height:255px;display:flex;box-shadow:0 15px 36px #0d35582b}.home-db-card.home-db-daily-orders header small,.home-db-card.home-db-daily-orders footer,.home-db-card.home-db-daily-orders footer a{color:#c8dcf7}.home-db-daily-date{align-items:center;display:inline-flex;position:relative}.home-db-daily-date input{color:#e6f1ff;width:116px;min-height:30px;font:inherit;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:0 8px;font-size:.67rem;font-weight:800}.home-db-daily-date input:hover,.home-db-daily-date input:focus-visible{outline-offset:2px;background:#ffffff2e;border-color:#ffffff80;outline:2px solid #8fc5f352}.home-db-daily-date input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.home-db-daily-total{gap:4px;margin-top:14px;display:grid}.home-db-daily-total small{color:#8fc5f3}.home-db-daily-total strong{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.65vw,2.5rem);line-height:1;overflow:hidden}.home-db-daily-total>span{color:#c8dcf7;font-size:.7rem}.home-db-card.home-db-daily-orders .home-db-daily-best{background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:grid}.home-db-daily-trophy{color:#0e3766;background:#f7c95c;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:grid}.home-db-daily-best>div{min-width:0}.home-db-daily-best>div small,.home-db-daily-best>div strong{display:block}.home-db-daily-best>div small{color:#9fc9ee}.home-db-daily-best>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.82rem;overflow:hidden}.home-db-card.home-db-daily-orders .home-db-daily-best>span:last-child{color:#d5e8fa;text-align:right;white-space:nowrap;font-size:.63rem}.home-db-card.home-db-daily-orders .home-db-daily-split{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.home-db-card.home-db-daily-orders .home-db-daily-split>div{background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;gap:2px;min-width:0;padding:7px 9px;display:grid}.home-db-daily-split small{color:#9fc9ee}.home-db-daily-split strong,.home-db-daily-split span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-db-daily-split strong{color:#fff;font-size:.78rem}.home-db-daily-split span{color:#bcd6ed;font-size:.57rem}.home-db-card.home-db-daily-orders footer{margin-top:auto;padding-top:9px}@media (width<=760px){.home-db-card.home-db-daily-orders{min-height:0}.home-db-daily-total strong{font-size:2rem}.home-db-card.home-db-daily-orders .home-db-daily-best{grid-template-columns:32px minmax(0,1fr)}.home-db-card.home-db-daily-orders .home-db-daily-best>span:last-child{text-align:left;grid-column:2}}.crm-wallets-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense)}.crm-wallets-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.crm-wallets-page .crm-wallet-shell{width:100%;max-width:var(--ds-content-max-wide);gap:var(--ds-space-3);color:#102b50;font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);margin:0 auto}.crm-wallets-page .crm-wallet-header{gap:var(--ds-space-5)}.crm-wallets-page .crm-wallet-header h1{margin:var(--ds-space-1) 0 2px;font-size:var(--ds-text-heading-page);line-height:var(--ds-leading-tight)}.crm-wallets-page .crm-wallet-header p{font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}.crm-wallets-page .crm-wallet-kpis{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(100px,108px))}.crm-wallets-page .crm-wallet-kpis article{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-panel-radius)}.crm-wallets-page .crm-wallet-kpis small{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.crm-wallets-page .crm-wallet-kpis strong{font-size:var(--ds-text-heading-md)}.crm-wallets-page .crm-wallet-actions a,.crm-wallets-page .crm-wallet-form-actions button,.crm-wallets-page .crm-wallet-form-actions a,.crm-wallets-page .crm-wallet-row-actions>a,.crm-wallets-page .crm-wallet-table button{min-height:var(--ds-control-height-compact);color:#15365f;font:var(--ds-weight-semibold) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);white-space:nowrap;background:#fff;border:1px solid #c7d6e8;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;text-decoration:none;display:inline-flex}.crm-wallets-page .crm-wallet-card{border-radius:var(--ds-panel-radius)}.crm-wallets-page .crm-wallet-card>header{min-height:62px;padding:var(--ds-space-3) var(--ds-space-4)}.crm-wallets-page .crm-wallet-card>header h2{font-size:var(--ds-text-heading-sm);line-height:var(--ds-leading-tight)}.crm-wallets-page .crm-wallet-card>header small{font-size:var(--ds-text-caption);line-height:var(--ds-leading-compact)}.crm-wallets-page .crm-wallet-list-meta{text-align:right;justify-items:end;gap:2px;display:grid}.crm-wallets-page .crm-wallet-list-meta span{color:#536982;font-size:var(--ds-text-caption)}.crm-wallets-page .crm-wallet-list-meta strong{color:#155abc}.crm-wallets-page .crm-wallet-list-title{align-items:center;gap:12px;display:flex}.crm-wallets-page .crm-wallet-list-title label{color:#36506f;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);cursor:pointer;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.crm-wallets-page .crm-wallet-list-title input{accent-color:#2563eb;width:15px;height:15px;margin:0}.crm-wallets-page .crm-wallet-card>form{padding:var(--ds-space-4)}.crm-wallets-page .crm-wallet-form-grid{gap:var(--ds-space-3)}.crm-wallets-page .crm-wallet-form-grid label,.crm-wallets-page .crm-wallet-observation{gap:var(--ds-space-1);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.crm-wallets-page .crm-wallet-form-grid input,.crm-wallets-page .crm-wallet-form-grid select,.crm-wallets-page .crm-wallet-observation textarea{min-height:var(--ds-control-height-compact);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);border-radius:9px;padding:8px 10px}.crm-wallets-page .crm-wallet-flags{gap:var(--ds-space-3);margin-top:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-wallets-page .crm-wallet-flag{box-sizing:border-box;height:100%;padding:var(--ds-space-3);border-radius:var(--ds-panel-radius);margin-top:0}.crm-wallets-page .crm-wallet-flag strong{font-size:var(--ds-text-body-compact)}.crm-wallets-page .crm-wallet-flag small{font-size:var(--ds-text-caption);line-height:var(--ds-leading-body)}.crm-wallets-page .crm-wallet-observation{margin-top:var(--ds-space-3)}.crm-wallets-page .crm-wallet-observation textarea{min-height:64px}.crm-wallets-page .crm-wallet-form-actions{gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.crm-wallets-page .crm-wallet-table{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.crm-wallets-page .crm-wallet-table th,.crm-wallets-page .crm-wallet-table td{padding:10px 12px}.crm-wallets-page .crm-wallet-table th{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.crm-wallets-page .crm-wallet-filter-row th{background:#f8fbff;padding:6px}.crm-wallets-page .crm-wallet-filter-row input,.crm-wallets-page .crm-wallet-filter-row select{box-sizing:border-box;color:#15365f;width:100%;min-width:92px;height:31px;font:var(--ds-weight-regular) var(--ds-text-caption)/1 var(--ds-font-sans);text-transform:none;background:#fff;border:1px solid #cbd9eb;border-radius:7px;padding:5px 7px}.crm-wallets-page .crm-wallet-filter-row input:focus,.crm-wallets-page .crm-wallet-filter-row select:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 2px #3b82f61f}.crm-wallets-page .crm-wallet-filter-row .crm-wallet-filter-clear{color:#155abc;width:100%;min-height:31px;font-size:var(--ds-text-caption);background:#f4f8ff;border-color:#b8ceed;padding:5px 8px}.crm-wallets-page .crm-wallet-filter-empty td{color:#64748b;text-align:center;padding:20px}.crm-wallets-page .crm-wallet-table td strong{font-weight:var(--ds-weight-semibold)}.crm-wallets-page .crm-wallet-table td small{font-size:var(--ds-text-caption);line-height:var(--ds-leading-compact)}.crm-wallets-page .crm-wallet-badge{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);padding:4px 8px}.crm-wallets-page .crm-wallet-row-actions{align-items:center;gap:var(--ds-space-2);display:flex}.crm-wallets-page .crm-wallet-row-actions form{margin:0}.crm-wallets-page .crm-wallet-row-actions>a{color:#155abc;background:#f4f8ff;border-color:#b8ceed}.crm-wallets-page .crm-wallet-table button.is-danger{font-size:var(--ds-text-body-compact)}@media (width<=980px){.crm-wallets-page .portal-content,.crm-wallets-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:72px 12px 24px}}@media (width<=720px){.crm-wallets-page .crm-wallet-header h1{font-size:var(--ds-text-heading-md)}.crm-wallets-page .crm-wallet-card>form,.crm-wallets-page .crm-wallet-table tr{padding:var(--ds-space-3)}.crm-wallets-page .crm-wallet-table td{min-height:30px;font-size:var(--ds-text-body-compact);grid-template-columns:112px minmax(0,1fr);padding:4px 0}.crm-wallets-page .crm-wallet-table td:before{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.crm-wallets-page .crm-wallet-row-actions{flex-wrap:wrap;justify-content:flex-start}.crm-wallets-page .crm-wallet-flags{grid-template-columns:1fr}.crm-wallets-page .crm-wallet-table thead{display:block}.crm-wallets-page .crm-wallet-heading-row{display:none}.crm-wallets-page .crm-wallet-filter-row{background:#f8fbff;border-bottom:1px solid #dbe5ef;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.crm-wallets-page .crm-wallet-filter-row th{background:0 0;border:0;padding:0;display:block}.crm-wallets-page .crm-wallet-filter-row th:last-child{grid-column:1/-1}.crm-wallets-page .crm-wallet-filter-row input,.crm-wallets-page .crm-wallet-filter-row select{height:36px}.crm-wallets-page .crm-wallet-filter-empty{display:block!important}.crm-wallets-page .crm-wallet-filter-empty[hidden]{display:none!important}.crm-wallets-page .crm-wallet-filter-empty td{padding:16px;display:block}.crm-wallets-page .crm-wallet-filter-empty td:before{content:none}}@media (width<=480px){.crm-wallets-page .portal-content,.crm-wallets-page.sidebar-collapsed .portal-content{padding:72px 10px 20px}.crm-wallets-page .crm-wallet-form-grid{grid-template-columns:1fr}.crm-wallets-page .crm-wallet-form-grid label{grid-column:1/-1}.crm-wallets-page .crm-wallet-kpis{grid-template-columns:repeat(3,1fr)}.crm-wallets-page .crm-wallet-card>header{flex-direction:column;align-items:flex-start}.crm-wallets-page .crm-wallet-card>header small{text-align:left;max-width:none}.crm-wallets-page .crm-wallet-list-meta{text-align:left;justify-items:start}.crm-wallets-page .crm-wallet-list-title{flex-direction:column;align-items:flex-start;gap:5px}.crm-wallets-page .crm-wallet-filter-row{grid-template-columns:1fr}.crm-wallets-page .crm-wallet-filter-row th:last-child{grid-column:auto}}.flow-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:28px 30px 40px;overflow-x:clip}.flow-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.flow-shell{color:#142033;gap:28px;width:min(1220px,100%);margin:0 auto;display:grid}.flow-back{color:#3f5872;align-items:center;gap:6px;width:max-content;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.flow-back:hover{color:#176fcf}.flow-back svg{width:17px;height:17px}.flow-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#4391ff57,#0000 34%),linear-gradient(125deg,#071a2e 0%,#0c2d50 60%,#123f6d 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:38px;min-height:238px;padding:38px 44px;display:flex;overflow:hidden;box-shadow:0 24px 54px #071a2e33}.flow-hero-copy{z-index:1;max-width:680px;position:relative}.flow-kicker{color:#8dc2ff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.flow-kicker:before{content:"";background:#ff3348;width:24px;height:2px}.flow-hero h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(48px,7vw,78px);line-height:.95}.flow-hero p{color:#cedceb;max-width:620px;margin:0;font-size:15px;line-height:1.65}.flow-hero-mark{flex:none;align-items:center;width:250px;height:94px;display:flex}.flow-hero-mark span{background:#e91d36;border:8px solid #ffffffed;border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 10px 28px #00000038}.flow-hero-mark span:nth-of-type(2){background:#2687f3}.flow-hero-mark span:nth-of-type(3){background:#fff}.flow-hero-mark i{background:#ffffff8f;flex:1;height:3px}.flow-pillars,.flow-foundation{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:26px;box-shadow:0 12px 30px #0f26410e}.flow-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.flow-section-heading>div,.flow-foundation>div:first-child{align-items:center;gap:12px;display:flex}.flow-section-number{color:#fff;background:#e91d36;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.flow-section-heading h2,.flow-foundation h2{color:#0d2b4b;letter-spacing:-.02em;margin:0;font-size:21px}.flow-section-heading>p{color:#68768a;text-align:right;max-width:510px;margin:0;font-size:12px}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flow-card{background:linear-gradient(160deg,#fff,#f8fafc);border:1px solid #dde6f0;border-radius:17px;min-width:0;padding:20px}.flow-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.flow-card-icon{color:#176fcf;background:#eaf4ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.flow-card-icon svg{width:22px;height:22px}.flow-card-automations .flow-card-icon{color:#a55605;background:#fff2d9}.flow-card-controls .flow-card-icon{color:#16704a;background:#e7f8ef}.flow-status{color:#65758a;letter-spacing:.05em;text-transform:uppercase;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.flow-card h3{color:#0d2b4b;margin:0 0 7px;font-size:18px}.flow-card p{color:#5f6f82;min-height:56px;margin:0;font-size:12px;line-height:1.55}.flow-card ul{border-top:1px solid #e5ebf2;gap:7px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.flow-card li{color:#41556d;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.flow-card li:before{content:"";background:#2687f3;border-radius:50%;flex:none;width:6px;height:6px}.flow-card-automations li:before{background:#e59228}.flow-card-controls li:before{background:#28a56e}.flow-foundation{justify-content:space-between;align-items:center;gap:28px;display:flex}.flow-path{flex:1;align-items:center;max-width:720px;display:flex}.flow-path span{color:#41556d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.flow-path b{color:#176fcf;background:#eaf4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.flow-path i{background:#cbd8e7;flex:1;height:1px;margin:0 10px}.flow-section-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#4797ff52,#0000 32%),linear-gradient(125deg,#071a2e,#0d345d);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:210px;padding:34px 38px;display:flex;box-shadow:0 20px 46px #071a2e2b}.flow-section-hero.is-automations{background:radial-gradient(circle at 84% 18%,#ffb54a40,#0000 32%),linear-gradient(125deg,#151d2b,#493319)}.flow-section-hero.is-controls{background:radial-gradient(circle at 84% 18%,#42d39538,#0000 32%),linear-gradient(125deg,#081f24,#124b3a)}.flow-section-hero h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(38px,6vw,58px);line-height:1}.flow-section-hero p{color:#d2deeb;max-width:650px;margin:0;font-size:14px;line-height:1.6}.flow-preparation-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:900}.flow-section-roadmap{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:26px;box-shadow:0 12px 30px #0f26410e}.flow-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flow-capability-grid article{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:15px;min-width:0;padding:20px}.flow-capability-grid article>span{color:#e91d36;letter-spacing:.12em;font-size:10px;font-weight:900}.flow-capability-grid h3{color:#0d2b4b;margin:12px 0 5px;font-size:16px}.flow-capability-grid p{color:#637287;margin:0;font-size:12px;line-height:1.5}@media (width<=1000px){.flow-hero-mark{width:190px}.flow-grid{grid-template-columns:1fr}.flow-card p{min-height:0}.flow-foundation{flex-direction:column;align-items:flex-start}.flow-path{width:100%;max-width:none}.flow-capability-grid{grid-template-columns:1fr}}@media (width<=760px){.flow-page .portal-content,.flow-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:74px 14px 26px}.flow-shell{gap:16px}.flow-hero{border-radius:20px;min-height:0;padding:28px 24px}.flow-hero-mark{display:none}.flow-hero h1{font-size:52px}.flow-pillars,.flow-foundation{border-radius:18px;padding:18px}.flow-section-heading{flex-direction:column;align-items:flex-start}.flow-section-heading>p{text-align:left}.flow-path{flex-direction:column;align-items:flex-start;gap:9px}.flow-path span{width:100%}.flow-path i{flex:none;width:1px;height:10px;margin:0 0 0 12px}.flow-section-hero{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:0;padding:28px 24px}.flow-section-roadmap{border-radius:18px;padding:18px}}.flow-tasks-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:24px 28px 42px;overflow-x:clip}.flow-tasks-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.flow-tasks-shell{color:#142033;gap:16px;width:min(1380px,100%);margin:0 auto;display:grid}.flow-tasks-header{color:#fff;background:radial-gradient(circle at 84% 12%,#3789fa61,#0000 34%),linear-gradient(125deg,#071a2e 0%,#0b2b4e 62%,#17487c 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:188px;padding:28px 34px;display:flex;box-shadow:0 20px 46px #071a2e2b}.flow-tasks-back{color:#adc9e6;font-size:var(--ds-text-caption);letter-spacing:.12em;align-items:center;gap:4px;margin-bottom:17px;font-weight:800;text-decoration:none;display:inline-flex}.flow-tasks-back:hover{color:#fff}.flow-tasks-back svg{width:15px;height:15px}.flow-tasks-kicker{color:#84bdff;font-size:var(--ds-text-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:900;display:block}.flow-tasks-header h1{letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(40px,5vw,58px);line-height:.98}.flow-tasks-header p{color:#cbd9e7;font-size:var(--ds-text-body);margin:0}.flow-task-add{color:#fff;min-height:48px;font-size:var(--ds-text-body-compact);cursor:pointer;background:#e91d36;border:1px solid #ffffff3b;border-radius:14px;align-items:center;gap:10px;padding:0 18px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #ce0d2647}.flow-task-add:hover{transform:translateY(-2px);box-shadow:0 16px 28px #ce0d2657}.flow-task-add span{font-size:24px;font-weight:500;line-height:1}.flow-tasks-toolbar{background:#fff;border:1px solid #dce5ef;border-radius:16px;align-items:center;gap:14px;min-height:58px;padding:8px;display:flex;box-shadow:0 8px 22px #0f26410b}.flow-task-tabs{gap:4px;display:flex}.flow-task-tabs button{color:#617188;min-height:40px;font-size:var(--ds-text-body-compact);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-weight:800}.flow-task-tabs button span{color:#8290a2;margin-left:5px}.flow-task-tabs button.is-active{color:#0e4f98;background:#eaf4ff}.flow-task-search{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;height:40px;padding:0 12px;display:flex}.flow-task-search svg{color:#718197;width:17px}.flow-task-search input{color:#24344a;width:100%;font-size:var(--ds-text-body-compact);background:0 0;border:0;outline:0}.flow-task-search input::placeholder{color:#8b98a9}.flow-task-legend{align-items:center;gap:12px;padding-right:8px;display:flex}.flow-task-legend span{color:#617188;font-size:var(--ds-text-caption);align-items:center;gap:5px;font-weight:700;display:inline-flex}.flow-task-legend span:before{content:"";border-radius:50%;width:7px;height:7px}.flow-task-legend .is-on-time:before{background:#28a56e}.flow-task-legend .is-today:before{background:#e6a01c}.flow-task-legend .is-overdue:before{background:#df3348}.flow-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flow-task-summary article{background:#fff;border:1px solid #dfe7f0;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.flow-task-summary span{color:#0d2b4b;font-size:var(--ds-text-heading-md);font-weight:900;line-height:1}.flow-task-summary small{color:#69788b;font-size:var(--ds-text-label);font-weight:700}.flow-task-feedback{color:#155798;font-size:var(--ds-text-body-compact);background:#edf7ff;border:1px solid #b9d9f8;border-radius:11px;padding:10px 13px}.flow-task-feedback.is-error{color:#a51f32;background:#fff1f3;border-color:#efbbc2}.flow-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flow-task-card{min-width:0;min-height:224px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-left:5px solid #28a56e;border-radius:16px;flex-direction:column;padding:17px 18px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 9px 24px #0f26410e}.flow-task-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px #0f26411a}.flow-task-card.is-today{border-left-color:#e6a01c}.flow-task-card.is-overdue{border-left-color:#df3348}.flow-task-card.is-completed{opacity:.88;border-left-color:#8a98aa}.flow-task-card.is-awaiting{background:linear-gradient(145deg,#fff,#f5f9ff)}.flow-task-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.flow-task-priority{color:#40556e;font-size:var(--ds-text-label);align-items:center;gap:6px;font-weight:900;display:inline-flex}.flow-task-priority b{color:#fff;min-width:29px;height:29px;font-size:var(--ds-text-body-compact);background:#123b68;border-radius:9px;place-items:center;display:grid}.flow-task-due{color:#16704a;font-size:var(--ds-text-caption);background:#e7f8ef;border-radius:999px;padding:5px 8px;font-weight:900}.flow-task-card.is-today .flow-task-due{color:#965b05;background:#fff2d8}.flow-task-card.is-overdue .flow-task-due{color:#aa2033;background:#ffebee}.flow-task-card.is-completed .flow-task-due{color:#5e6e82;background:#edf1f5}.flow-task-card h2{color:#0d2b4b;font-size:var(--ds-text-heading-sm);letter-spacing:-.015em;margin:0 0 7px;line-height:1.28}.flow-task-card>p{color:#617188;min-height:63px;font-size:var(--ds-text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.flow-task-validation-tag{color:#155da6;width:max-content;font-size:var(--ds-text-caption);background:#e5f1ff;border-radius:8px;margin-top:10px;padding:5px 8px;font-weight:900}.flow-task-card-footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.flow-task-people{flex:1;gap:2px;min-width:0;display:grid}.flow-task-people strong,.flow-task-people span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-task-people strong{color:#3d526a;font-size:var(--ds-text-caption)}.flow-task-people span{color:#7a8798;max-width:250px;font-size:var(--ds-text-caption)}.flow-task-card-meta{color:#6a7b8f;font-size:var(--ds-text-caption);flex:none;font-weight:800}.flow-task-card-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.flow-task-card-action{color:#526b84;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ed;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 8px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.flow-task-card-action:hover{color:#155da6;background:#edf6ff;border-color:#9fc4e9}.flow-task-card-action:focus-visible{outline-offset:1px;outline:3px solid #247ee233}.flow-task-card-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.flow-task-card-action small{color:inherit;font-size:var(--ds-text-caption);font-weight:900}.flow-task-record-dot{background:#df3348;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #ffebee}.flow-task-card-action.is-audio:hover{background:#fff3f5;border-color:#edb3bb}.flow-task-card-action.is-music{color:#7d4ab0;background:#f8f2ff}.flow-task-card-action.is-music:hover{color:#68349b;background:#f3e9ff;border-color:#cbb0e6}.flow-task-card-action.is-files{color:#176fcf;background:#eef6ff}.flow-task-card-action.is-recording{color:#a91f33;background:#ffebee;border-color:#df3348;min-width:74px}.flow-task-card-action.is-recording .flow-task-record-dot{animation:1s infinite flow-record-pulse}.flow-task-empty{color:#718095;text-align:center;background:#ffffff94;border:1px dashed #c9d7e6;border-radius:18px;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.flow-task-empty strong{color:#173a61;font-size:var(--ds-text-heading-sm)}.flow-task-empty span{font-size:var(--ds-text-body)}.flow-task-skeleton{background:linear-gradient(100deg,#edf2f7 20%,#f7f9fb 38%,#edf2f7 56%) 0 0/200% 100%;border-radius:16px;min-height:224px;animation:1.3s infinite flow-task-shimmer}@keyframes flow-task-shimmer{to{background-position-x:-200%}}.flow-task-dialog{color:#142033;background:0 0;border:0;border-radius:22px;width:min(760px,100vw - 28px);max-height:calc(100vh - 30px);padding:0;box-shadow:0 34px 90px #0513234d}.flow-task-detail-dialog{width:min(940px,100vw - 28px)}.flow-task-users-dialog{width:min(680px,100vw - 28px)}.flow-task-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0514249e}.flow-task-dialog-card,.flow-task-detail-card{background:#fff;border-radius:22px;max-height:calc(100vh - 30px);overflow:auto}.flow-task-dialog-card>header,.flow-task-detail-header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.flow-task-dialog-card>header span,.flow-task-detail-header span,.flow-task-assets header span{color:#e51d36;font-size:var(--ds-text-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.flow-task-dialog-card h2,.flow-task-detail-header h2{color:#0d2b4b;font-size:var(--ds-text-heading-md);letter-spacing:-.025em;margin:3px 0}.flow-task-dialog-card header p{color:#6e7d90;font-size:var(--ds-text-body-compact);margin:0}.flow-dialog-close{color:#617188;cursor:pointer;background:#eef2f6;border:0;border-radius:10px;width:36px;height:36px;font-size:23px}.flow-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 26px;display:grid}.flow-task-form-grid label{color:#40536a;min-width:0;font-size:var(--ds-text-label);align-content:start;gap:6px;font-weight:800;display:grid}.flow-task-form-grid .is-wide{grid-column:1/-1}.flow-task-form-grid input,.flow-task-form-grid textarea,.flow-user-picker>input{color:#1b2e45;width:100%;min-height:42px;font:500 var(--ds-text-body)/1.5 var(--font-sans);background:#f9fbfd;border:1px solid #d7e0ea;border-radius:10px;outline:0;padding:9px 11px}.flow-task-form-grid textarea{resize:vertical}.flow-task-form-grid input:focus,.flow-task-form-grid textarea:focus,.flow-user-picker>input:focus{border-color:#5c9eea;box-shadow:0 0 0 3px #247ee21a}.flow-task-form-grid input:disabled,.flow-task-form-grid textarea:disabled{color:#64748b;cursor:not-allowed;background:#edf1f5}.flow-task-form-grid label small{color:#8290a1;font-size:var(--ds-text-caption);font-weight:500}.flow-user-picker{border:1px solid #dce5ef;border-radius:12px;min-width:0;margin:0;padding:14px}.flow-user-picker legend{color:#40536a;font-size:var(--ds-text-label);padding:0 6px;font-weight:900}.flow-user-picker>p{color:#7a889a;font-size:var(--ds-text-caption);margin:0 0 9px}.flow-user-summary{color:#60738a;font-size:var(--ds-text-caption);margin:7px 2px 0;display:block}.flow-user-options{background:#fff;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;margin-top:10px;padding:7px;display:grid;overflow:auto;box-shadow:0 12px 26px #0e2b4b17}.flow-user-options[hidden]{display:none}.flow-user-empty{color:#718197;font-size:var(--ds-text-body-compact);text-align:center;grid-column:1/-1;margin:0;padding:13px}.flow-user-option{cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:9px;min-width:0;min-height:38px;padding:7px 9px;grid-template-columns:none!important;align-items:center!important;gap:8px!important;display:flex!important}.flow-user-option:has(input:checked){background:#eef6ff;border-color:#7eb4ee}.flow-user-option input{accent-color:#176fcf;width:15px;height:15px;min-height:15px;padding:0}.flow-user-option span{gap:1px;min-width:0;display:grid}.flow-user-option strong{color:#2d425a;font-size:var(--ds-text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-user-option small{color:#7b899a;font-size:var(--ds-text-caption)}.flow-task-dialog-card>footer{background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 26px;display:flex;position:sticky;bottom:0}.flow-task-persistence-note{color:#6f7f92;font-size:var(--ds-text-caption);margin-right:auto;font-weight:500}.flow-task-quick-users{padding:22px 26px}.flow-button{min-height:40px;font-size:var(--ds-text-body-compact);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:900;display:inline-flex}.flow-button:disabled{opacity:.55;cursor:wait}.flow-button.is-primary{color:#fff;background:#176fcf}.flow-button.is-secondary{color:#41566e;background:#fff;border-color:#d7e0ea}.flow-button.is-success{color:#fff;background:#198754}.flow-button.is-whatsapp{color:#116842;background:#dcf8e9}.flow-button.is-danger-quiet{color:#b12639;background:#fff7f8;border-color:#efc1c7;margin-left:auto}.flow-task-detail-loading{color:#6b7b8f;min-height:300px;font-size:var(--ds-text-body);place-content:center;display:grid}.flow-task-detail-content{padding:0 26px 26px}.flow-task-detail-form{border-bottom:1px solid #e3e9f0;padding:0 0 22px}.flow-task-detail-form .flow-task-form-grid{padding-left:0;padding-right:0}.flow-task-detail-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.flow-task-detail-meta span{color:#53667d;font-size:var(--ds-text-caption);background:#eef2f6;border-radius:8px;padding:5px 8px;font-weight:700}.flow-task-validation-banner{background:#edf6ff;border:1px solid #a9cdf4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:12px 14px;display:flex}.flow-task-validation-banner>div{gap:2px;display:grid}.flow-task-validation-banner strong{color:#155896;font-size:var(--ds-text-body-compact)}.flow-task-validation-banner span{color:#57728f;font-size:var(--ds-text-caption)}.flow-task-assets{border-bottom:1px solid #e3e9f0;padding:22px 0}.flow-task-assets>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.flow-task-assets h3{color:#173a61;font-size:var(--ds-text-heading-sm);margin:2px 0 0}.flow-task-assets-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.flow-attachment-add{color:#3e5771;min-height:36px;font-size:var(--ds-text-label);cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:900;display:inline-flex}.flow-attachment-add svg,.flow-asset-view-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.flow-asset-view-button{color:#176fcf;min-height:36px;font-size:var(--ds-text-label);cursor:pointer;background:#eef6ff;border:1px solid #cfe0f1;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.flow-asset-view-button.is-audio{color:#7041a0;background:#f8f2ff;border-color:#ddcaef}.flow-asset-view-button b{color:#fff;min-width:20px;height:20px;font-size:var(--ds-text-caption);background:#176fcf;border-radius:999px;place-items:center;display:grid}.flow-asset-view-button.is-audio b{background:#7041a0}.flow-audio-recorder{background:#f8fafc;border:1px dashed #c8d7e6;border-radius:11px;margin-bottom:12px;padding:10px 12px}.flow-record-button,.flow-audio-recorder [data-audio-active] button{min-height:36px;font-size:var(--ds-text-label);cursor:pointer;border:0;border-radius:8px;font-weight:900}.flow-record-button{color:#a52236;background:#ffebee;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.flow-record-button span{background:#df3348;border-radius:50%;width:9px;height:9px}.flow-audio-recorder [data-audio-active]{align-items:center;gap:9px}.flow-audio-recorder [data-audio-active]:not([hidden]){display:flex}.flow-audio-recorder [data-audio-active] button{color:#40566f;background:#e7edf3;padding:0 9px}.flow-record-pulse{background:#df3348;border-radius:50%;width:10px;height:10px;animation:1s infinite flow-record-pulse}@keyframes flow-record-pulse{50%{opacity:.3}}.flow-task-assets-summary{color:#6d7d90;font-size:var(--ds-text-body-compact);margin:0}.flow-task-assets-dialog{width:min(900px,100vw - 30px)}.flow-task-assets-dialog .flow-task-detail-card{min-height:260px}.flow-task-detail-header p{color:#6e7d90;font-size:var(--ds-text-body-compact);margin:4px 0 0}.flow-task-assets-modal-body{min-height:190px;padding:20px 24px 26px}.flow-task-assets-modal-body.is-files{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:13px;display:grid}.flow-file-gallery-item{min-width:0;color:inherit;background:#fff;border:1px solid #dce5ef;border-radius:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 7px 18px #0f26410d}.flow-file-gallery-item:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0f26411a}.flow-file-gallery-item img{object-fit:cover;background:#eef2f6;width:100%;height:145px;display:block}.flow-file-type{color:#315b87;height:145px;font-size:var(--ds-text-heading-lg);letter-spacing:.05em;background:linear-gradient(145deg,#eef6ff,#dcecff);place-items:center;font-weight:900;display:grid}.flow-file-type.is-pdf{color:#b32438;background:linear-gradient(145deg,#fff2f4,#ffdce1)}.flow-file-gallery-copy{gap:3px;min-width:0;padding:11px 12px 13px;display:grid}.flow-file-gallery-copy strong{color:#29435f;font-size:var(--ds-text-body-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-file-gallery-copy small{color:#758498;font-size:var(--ds-text-caption)}.flow-task-assets-modal-body.is-audio{align-content:start;gap:10px;display:grid}.flow-audio-gallery-item{background:#fcf9ff;border:1px solid #e2d8ec;border-radius:13px;grid-template-columns:34px minmax(150px,1fr) minmax(240px,350px);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.flow-audio-order{color:#fff;width:30px;height:30px;font-size:var(--ds-text-label);background:#7041a0;border-radius:999px;place-items:center;font-weight:900;display:grid}.flow-audio-gallery-copy{gap:3px;min-width:0;display:grid}.flow-audio-gallery-copy strong{color:#3b3150;font-size:var(--ds-text-body-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-audio-gallery-copy small{color:#7b6c8c;font-size:var(--ds-text-caption)}.flow-audio-gallery-item audio{width:100%;height:36px}.flow-task-assets-empty{color:#708096;min-height:150px;font-size:var(--ds-text-body);text-align:center;grid-column:1/-1;place-items:center;margin:0;display:grid}.flow-attachment-list{gap:8px;display:grid}.flow-attachment-item{background:#fbfcfd;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.flow-attachment-copy{gap:2px;min-width:0;display:grid}.flow-attachment-copy strong{color:#2f455d;font-size:var(--ds-text-body-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-attachment-copy small{color:#7b8999;font-size:var(--ds-text-caption)}.flow-attachment-item a{color:#176fcf;font-size:var(--ds-text-label);font-weight:900;text-decoration:none}.flow-attachment-item audio{width:min(330px,100%);height:34px}.flow-task-history{border-bottom:1px solid #e3e9f0;padding:17px 0}.flow-task-history summary{color:#3d526b;font-size:var(--ds-text-label);cursor:pointer;font-weight:900}.flow-task-history summary span{color:#7d8998;margin-left:5px}.flow-task-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flow-task-history li{border-bottom:1px solid #edf1f5;grid-template-columns:115px 1fr;gap:10px;padding:8px 0;display:grid}.flow-task-history li time{color:#7a8899;font-size:var(--ds-text-caption)}.flow-task-history li div{gap:2px;display:grid}.flow-task-history li strong{color:#344a62;font-size:var(--ds-text-label)}.flow-task-history li span{color:#68788b;font-size:var(--ds-text-caption)}.flow-task-detail-actions{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}@media (width<=1120px){.flow-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-task-legend{display:none}}@media (width<=760px){.flow-tasks-page .portal-content,.flow-tasks-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:72px 12px 26px}.flow-tasks-header{border-radius:19px;flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px}.flow-task-add{justify-content:center;width:100%}.flow-tasks-toolbar{flex-direction:column;align-items:stretch}.flow-task-tabs{grid-template-columns:repeat(2,1fr);display:grid}.flow-task-search{min-width:0}.flow-task-summary,.flow-task-grid{grid-template-columns:1fr}.flow-task-card{min-height:206px}.flow-task-form-grid{grid-template-columns:1fr;padding:18px}.flow-task-form-grid .is-wide{grid-column:auto}.flow-user-options{grid-template-columns:1fr}.flow-task-dialog-card>header,.flow-task-detail-header{padding:19px 18px 14px}.flow-task-dialog-card>footer{padding:12px 18px}.flow-task-detail-content{padding:0 18px 20px}.flow-task-validation-banner,.flow-task-assets>header{flex-direction:column;align-items:stretch}.flow-task-assets-actions{justify-content:flex-start}.flow-task-assets-modal-body.is-files{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px 20px}.flow-audio-gallery-item{grid-template-columns:34px 1fr}.flow-audio-gallery-item audio{grid-column:1/-1}.flow-attachment-item{grid-template-columns:1fr}.flow-attachment-item audio{width:100%}.flow-task-history li{grid-template-columns:1fr;gap:3px}.flow-task-detail-actions .flow-button{width:100%}.flow-button.is-danger-quiet{margin-left:0}}@media (width<=520px){.flow-task-card-footer{flex-direction:column;align-items:stretch}.flow-task-card-tools{justify-content:flex-start}.flow-task-assets-modal-body.is-files{grid-template-columns:1fr}}.ai-pricing-widget{z-index:2000;color:#102c52;position:fixed;bottom:20px;right:22px}body.session-warning-open .ai-pricing-widget{z-index:900}.ai-pricing-launcher{position:relative}.ai-pricing-toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e72a40,#b9142a);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:58px;padding:0 16px;display:flex;box-shadow:0 14px 34px #8b12244d}.ai-pricing-toggle svg{width:24px;height:24px}.ai-pricing-toggle span{letter-spacing:.08em;font-size:12px;font-weight:900}.ai-pricing-dismiss{z-index:2;color:#fff;cursor:pointer;background:#721023;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;padding:0 0 2px;font:700 17px/1 Arial,sans-serif;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #5008164d}.ai-pricing-dismiss:hover,.ai-pricing-dismiss:focus-visible{outline-offset:2px;background:#3f0712;outline:2px solid #d51c334d}.ai-pricing-restore{color:#fff;letter-spacing:.04em;cursor:pointer;background:#b9142a;border:1px solid #ffffff73;border-radius:10px 0 0 10px;width:30px;height:38px;padding:0;font-size:9px;font-weight:900;box-shadow:0 7px 18px #8b12243d}.ai-pricing-widget.is-dismissed{right:0}.ai-pricing-widget [hidden]{display:none}.ai-pricing-panel{background:#fff;border:1px solid #cbd8e7;border-radius:20px;grid-template-rows:auto minmax(150px,1fr) auto auto auto auto;width:min(410px,100vw - 28px);height:min(650px,100vh - 110px);position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 24px 70px #071a2e47}.ai-pricing-panel:not([hidden]){display:grid}.ai-pricing-panel>header{color:#fff;background:linear-gradient(125deg,#081d34,#113e6c);grid-template-columns:42px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-height:78px;padding:12px;display:grid}.ai-pricing-mark{background:linear-gradient(145deg,#ff4255,#d3162d);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ai-pricing-mark svg{width:22px;height:22px}.ai-pricing-panel>header div{min-width:0}.ai-pricing-panel>header small,.ai-pricing-panel>header strong,.ai-pricing-panel>header span{display:block}.ai-pricing-panel>header small{color:#8dc2ff;letter-spacing:.12em;font-size:9px;font-weight:900}.ai-pricing-panel>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.ai-pricing-panel>header div>span{color:#bdcee0;margin-top:2px;font-size:9px}.ai-pricing-panel>header button{color:#d5e3f1;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.ai-pricing-panel>header button:hover{background:#ffffff29}.ai-pricing-panel>header button svg{width:17px;height:17px}.ai-pricing-messages{background:#f5f8fc;align-content:start;gap:11px;padding:15px;display:grid;overflow-y:auto}.ai-pricing-messages article{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:7px;max-width:91%;display:grid}.ai-pricing-messages article>span{color:#fff;background:#173f6e;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.ai-pricing-messages article p{color:#263d58;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3ee;border-radius:4px 12px 12px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.ai-pricing-messages .ai-pricing-confirm{color:#fff;cursor:pointer;background:#176b45;border:0;border-radius:9px;grid-column:2;justify-self:start;min-height:31px;padding:6px 11px;font-size:10px;font-weight:900}.ai-pricing-messages article.is-user{grid-template-columns:minmax(0,1fr) 31px;justify-self:end}.ai-pricing-messages article.is-user>span{background:#d51c33;grid-area:1/2;width:31px}.ai-pricing-messages article.is-user p{background:#eaf4ff;border-color:#c9def7;border-radius:12px 4px 12px 12px;grid-area:1/1}.ai-pricing-suggestions{background:#fff;border-top:1px solid #e2e8f0;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.ai-pricing-suggestions[hidden]{display:none}.ai-pricing-suggestions button{color:#245483;cursor:pointer;background:#f4f8fd;border:1px solid #c8d9eb;border-radius:999px;flex:none;min-height:29px;padding:5px 9px;font-size:10px;font-weight:800}.ai-pricing-status{color:#2464aa;background:#edf6ff;margin:0;padding:7px 12px;font-size:10px}.ai-pricing-status.is-error{color:#9d2330;background:#fff0f2}.ai-pricing-form{background:#fff;border-top:1px solid #e1e8f0;gap:5px;padding:10px 12px;display:grid}.ai-pricing-form>label{color:#52657b;text-transform:uppercase;font-size:9px;font-weight:900}.ai-pricing-form>div{position:relative}.ai-pricing-form textarea{resize:vertical;color:#162e4d;width:100%;min-height:58px;max-height:120px;font:inherit;background:#f9fbfd;border:1px solid #c9d6e5;border-radius:11px;padding:9px 48px 9px 10px;font-size:12px;line-height:1.4}.ai-pricing-form textarea:focus{border-color:#3d83e7;outline:0;box-shadow:0 0 0 3px #2b77e21f}.ai-pricing-form button{color:#fff;cursor:pointer;background:#d51c33;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:6px;right:6px}.ai-pricing-form button:disabled,.ai-pricing-panel button:disabled{opacity:.55;cursor:wait}.ai-pricing-form button svg{width:19px;height:19px}.ai-pricing-panel>footer{color:#718096;text-align:center;background:#fff;padding:7px 12px 9px;font-size:9px}@media (width<=760px){.ai-pricing-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.ai-pricing-toggle{min-width:54px;height:54px;padding:0 13px}.ai-pricing-panel{inset:66px 8px calc(8px + env(safe-area-inset-bottom));border-radius:17px;width:auto;height:auto;position:fixed}}.flow-ai-shell{gap:18px}.flow-ai-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#9c6fff47,#0000 34%),linear-gradient(125deg,#10172a,#292056 65%,#402a72);border-radius:23px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:31px 35px;display:flex;box-shadow:0 20px 46px #1914392e}.flow-ai-hero h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(38px,6vw,58px);line-height:1}.flow-ai-hero p{color:#d9d8eb;max-width:720px;margin:0;font-size:13px;line-height:1.6}.flow-ai-safety{text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:900}.flow-ai-notice{color:#2a527f;background:#f1f7fd;border:1px solid #d4e2f2;border-radius:11px;padding:11px 13px;font-size:12px}.flow-ai-notice.is-warning{color:#805514;background:#fff8e8;border-color:#ecd39b}.flow-ai-overview{background:#fff;border:1px solid #dbe4ee;border-radius:15px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:20px;padding:15px 18px;display:grid;box-shadow:0 8px 22px #0f26410d}.flow-ai-overview>div{align-items:center;gap:12px;display:flex}.flow-ai-overview span{color:#603fba;font-size:30px;font-weight:900;line-height:1}.flow-ai-overview p{color:#617185;margin:0;font-size:11px;line-height:1.5}.flow-ai-overview>div p{color:#243d59;font-weight:800}.flow-ai-incidents{background:#fff;border:1px solid #d9e3ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0f26410e}.flow-ai-incidents>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;min-height:66px;padding:12px 17px;display:flex}.flow-ai-incidents>header span{color:#6d4bc2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.flow-ai-incidents>header h2{color:#102f54;margin:2px 0 0;font-size:18px}.flow-ai-incidents>header small{color:#738197;font-size:10px}.flow-ai-incident-list{background:#f4f7fb;gap:9px;padding:11px;display:grid}.flow-ai-incident{background:#fff;border:1px solid #dbe4ed;border-left:4px solid #d72b40;border-radius:12px;min-width:0;padding:13px}.flow-ai-incident-meta{color:#708095;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:9px;display:flex}.flow-ai-incident-meta .is-level{color:#a81f30;background:#ffe9ec;border-radius:999px;padding:3px 6px;font-weight:900}.flow-ai-incident>p{color:#263c57;overflow-wrap:anywhere;margin:10px 0;font:600 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-ai-incident-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.flow-ai-incident-actions details{flex:1;min-width:0}.flow-ai-incident-actions summary{color:#506881;cursor:pointer;width:max-content;font-size:10px;font-weight:800}.flow-ai-incident-actions pre{color:#344b64;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #dbe4ed;border-radius:9px;max-height:320px;margin:9px 0 0;padding:10px;font-size:9px;line-height:1.5;overflow:auto}.flow-ai-incident-actions>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#6544ba;border:0;border-radius:9px;flex:none;padding:7px 11px;font-size:10px;font-weight:900}.flow-ai-incident-actions>button:disabled{opacity:.48;cursor:not-allowed}.flow-ai-analysis{background:#f7faff;border:1px solid #cddcf0;border-radius:11px;margin-top:12px;overflow:hidden}.flow-ai-analysis>header{color:#24486f;background:#e9f2fd;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.flow-ai-analysis>header strong{font-size:11px}.flow-ai-analysis>header span{text-transform:uppercase;font-size:8px;font-weight:900}.flow-ai-analysis>p{color:#30465f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:11px;line-height:1.65}.flow-ai-analysis.is-loading{opacity:.72}.flow-ai-analysis.is-error{background:#fff5f6;border-color:#efc1c7}.flow-ai-analysis.is-error>header{color:#9f2432;background:#ffe9ec}.flow-ai-empty{text-align:center;padding:34px}.flow-ai-empty strong{color:#173a61}.flow-ai-empty p{color:#6d7e92;margin:5px 0 0;font-size:11px}@media (width<=760px){.flow-ai-hero{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:0;padding:25px 21px}.flow-ai-overview{grid-template-columns:1fr;gap:8px}.flow-ai-incident-actions{flex-direction:column;align-items:stretch}.flow-ai-incident-actions>button{width:100%}.flow-ai-analysis>header{flex-direction:column;align-items:flex-start;gap:2px}}.flow-pricing-shell{gap:22px;display:grid}.flow-pricing-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#4499ff42,#0000 34%),linear-gradient(125deg,#071d35,#123f6e);border:1px solid #b9cce2;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;overflow:hidden;box-shadow:0 18px 45px #071d3529}.flow-pricing-hero h1{margin:5px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.04}.flow-pricing-hero p{color:#c8d9eb;max-width:760px;margin:0}.flow-pricing-safety{color:#dcecff;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:900}.flow-pricing-notice{color:#725313;background:#fff9e8;border:1px solid #eed496;border-radius:13px;padding:14px 17px}.flow-pricing-summary{grid-template-columns:150px 150px 190px minmax(260px,1fr);gap:12px;display:grid}.flow-pricing-summary article,.flow-pricing-summary-approval{background:#fff;border:1px solid #d7e1ec;border-radius:16px;align-content:center;min-height:105px;padding:18px;text-decoration:none;display:grid;box-shadow:0 9px 26px #12325412}.flow-pricing-summary span{color:#133f70;font-size:32px;font-weight:900;line-height:1}.flow-pricing-summary strong{color:#173b65;font-size:18px}.flow-pricing-summary p{color:#65758a;margin:7px 0 0;font-size:12px}.flow-pricing-summary .is-status{border-left:4px solid #2784e8}.flow-pricing-summary-approval{border-left:4px solid #25a06b}.flow-pricing-alerts,.flow-pricing-tools{background:#fff;border:1px solid #d6e0eb;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #0f305314}.flow-pricing-alerts>header,.flow-pricing-tools>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.flow-pricing-alerts>header span,.flow-pricing-tools>header span{color:#2a76c7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.flow-pricing-alerts h2,.flow-pricing-tools h2{color:#142f50;margin:3px 0 0;font-size:21px}.flow-pricing-tools>header{display:block}.flow-pricing-tools>header p{color:#67778b;margin:5px 0 0;font-size:12px}.flow-pricing-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.flow-pricing-notification-actions button,.flow-pricing-notification-actions select{color:#174675;min-height:35px;font:inherit;background:#f5f9fd;border:1px solid #b9cce0;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.flow-pricing-notification-actions button{color:#fff;cursor:pointer;background:#2678c9;border-color:#2678c9}.flow-pricing-notification-actions button.is-secondary{color:#285579;background:#fff;border-color:#9eb8d2}.flow-pricing-notification-actions button:disabled{opacity:.55;cursor:wait}.flow-pricing-action-status{color:#1f609d;background:#edf6ff;margin:0;padding:10px 22px;font-size:11px}.flow-pricing-action-status.is-error{color:#9a2533;background:#fff0f2}.flow-pricing-alert-list{background:#f5f8fc;gap:12px;padding:18px;display:grid}.flow-pricing-alert{background:#fff;border:1px solid #d6e0ea;border-left:5px solid #5991c8;border-radius:14px;padding:17px 18px}.flow-pricing-alert.is-atencao{border-left-color:#e5a423}.flow-pricing-alert.is-alta{border-left-color:#eb6d32}.flow-pricing-alert.is-critica{background:linear-gradient(100deg,#fff,#fff8f9);border-left-color:#d6293f}.flow-pricing-alert.is-new{box-shadow:0 8px 24px #205b9417}.flow-pricing-alert-meta{color:#6d7d90;flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.flow-pricing-alert-meta span:first-child{color:#fff;background:#315f8d;border-radius:999px;padding:3px 7px;font-weight:900}.flow-pricing-alert.is-atencao .flow-pricing-alert-meta span:first-child{background:#b57908}.flow-pricing-alert.is-alta .flow-pricing-alert-meta span:first-child{background:#c84c17}.flow-pricing-alert.is-critica .flow-pricing-alert-meta span:first-child{background:#bd1e33}.flow-pricing-alert h3{color:#18395e;margin:10px 0 7px;font-size:17px}.flow-pricing-alert p{color:#52667d;margin:5px 0;font-size:12px;line-height:1.55}.flow-pricing-alert-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.flow-pricing-alert-actions a,.flow-pricing-alert-actions button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#2878c7;border:1px solid #2878c7;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.flow-pricing-alert-actions button.is-quiet{color:#526a82;background:#fff;border-color:#c5d2df}.flow-pricing-alert-actions span{color:#745511;font-size:10px}.flow-pricing-empty{text-align:center;padding:35px 20px}.flow-pricing-empty strong{color:#244a74}.flow-pricing-empty p{color:#718096;margin:6px 0 0;font-size:12px}.flow-pricing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.flow-pricing-tool-grid a{min-height:112px;color:inherit;background:#f9fbfd;border:1px solid #d5e0eb;border-radius:13px;align-content:start;gap:6px;padding:17px 42px 17px 17px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;position:relative}.flow-pricing-tool-grid a:hover{border-color:#68a5e0;transform:translateY(-2px)}.flow-pricing-tool-grid strong{color:#173d68;font-size:14px}.flow-pricing-tool-grid span{color:#687a8f;font-size:11px}.flow-pricing-tool-grid b{color:#2a7ccb;font-size:19px;position:absolute;top:16px;right:17px}.pricing-alert-notifier{z-index:1950;position:fixed;bottom:27px;right:94px}.pricing-alert-notifier a{color:#173f6d;background:#fff;border:1px solid #c8d7e7;border-radius:999px;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 10px 30px #0e2e4e33}.pricing-alert-notifier svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px}.pricing-alert-notifier span{color:#fff;background:#d62138;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}body.session-warning-open .pricing-alert-notifier{z-index:900}.approval-notifier{z-index:1950;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;bottom:27px;right:148px}.approval-notifier.is-dragging{cursor:grabbing}.approval-notifier>a:not(.approval-notifier-tip){color:#fff;background:#146fd8;border-radius:999px;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 10px 30px #0e2e4e3d}.approval-notifier svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px}.approval-notifier>a span{color:#fff;background:#d62138;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.approval-notifier-tip{color:#405873;opacity:0;pointer-events:none;background:#fff;border:1px solid #d5e0ec;border-radius:8px;width:max-content;max-width:min(360px,80vw);padding:8px 10px;font-size:10px;text-decoration:none;transition:all .15s;position:absolute;bottom:53px;right:0;transform:translateY(4px);box-shadow:0 8px 24px #0e2e4e24}.approval-notifier-tip:after{content:"";height:10px;position:absolute;bottom:-10px;left:0;right:0}.approval-notifier.is-left-zone .approval-notifier-tip{left:0;right:auto}.approval-notifier.is-top-zone .approval-notifier-tip{top:53px;bottom:auto}.approval-notifier.is-top-zone .approval-notifier-tip:after{top:-10px;bottom:auto}.approval-notifier:hover .approval-notifier-tip,.approval-notifier:focus-within .approval-notifier-tip{opacity:1;pointer-events:auto;transform:none}.approval-notifier a:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}body.session-warning-open .approval-notifier{z-index:900}@media (width<=900px){.flow-pricing-summary{grid-template-columns:1fr 1fr}.flow-pricing-summary .is-status{grid-column:1/-1}.flow-pricing-alerts>header{flex-direction:column;align-items:flex-start}.flow-pricing-notification-actions{justify-content:flex-start}.flow-pricing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.flow-pricing-hero{flex-direction:column;align-items:flex-start;padding:22px}.flow-pricing-summary{grid-template-columns:1fr}.flow-pricing-summary .is-status{grid-column:auto}.flow-pricing-tool-grid{grid-template-columns:1fr}.flow-pricing-notification-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.flow-pricing-notification-actions button:first-child{grid-column:1/-1}.pricing-alert-notifier{bottom:18px;right:76px}.approval-notifier{bottom:18px;right:128px}}.domelly-page{--domelly-primary:var(--ds-color-primary);--domelly-primary-dark:#1d4ed8;--domelly-primary-soft:#eff6ff;--domelly-primary-border:#bfdbfe;color:var(--ds-color-text)}.domelly-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);transition:margin-left .2s,width .2s,max-width .2s;overflow-x:clip}.domelly-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.domelly-shell{gap:var(--ds-section-gap);display:grid}.domelly-shell,.domelly-shell *,.domelly-shell>*{box-sizing:border-box;min-width:0}.domelly-header{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5);display:flex}.domelly-header h1{margin:var(--ds-space-1) 0 2px;color:var(--ds-color-text)}.domelly-header p{max-width:760px;color:var(--ds-color-muted);margin:0}.domelly-header-actions{gap:var(--ds-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.domelly-primary,.domelly-approve-selected,.domelly-totalbar button,.domelly-filters button{min-height:var(--ds-control-height-compact);border:1px solid var(--domelly-primary);border-radius:var(--ds-radius-control);color:#fff;background:var(--domelly-primary);box-shadow:var(--ds-shadow-control);font:var(--ds-weight-bold) var(--ds-text-control)/1 var(--ds-font-sans);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.domelly-approve-selected{background:#15803d;border-color:#15803d}.domelly-approve-selected:hover:not(:disabled){background:#166534;border-color:#166534;box-shadow:0 6px 16px #15803d33}.domelly-approve-selected:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;background:#a7b8ad;border-color:#a7b8ad}.domelly-primary:hover,.domelly-totalbar button:hover,.domelly-filters button:hover{border-color:var(--domelly-primary-dark);background:var(--domelly-primary-dark);box-shadow:0 6px 16px #2563eb33}.domelly-primary:focus-visible,.domelly-totalbar button:focus-visible,.domelly-filters button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.domelly-kpis{gap:var(--ds-layout-gap-compact);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.domelly-kpis article,.domelly-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card)}.domelly-kpis article{border-top:3px solid var(--domelly-primary);min-height:76px;padding:11px 13px}.domelly-kpis small,.domelly-totalbar small{color:var(--ds-color-label);font:var(--ds-weight-bold) var(--ds-card-label-size)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;display:block}.domelly-kpis strong{margin-top:var(--ds-space-2);color:var(--ds-color-text);font:var(--ds-weight-bold) var(--ds-card-value-size)/var(--ds-leading-tight) var(--ds-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.domelly-filters{align-items:end;gap:var(--ds-layout-gap-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-panel-radius);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:10px;display:grid}.domelly-filters label,.domelly-card label{gap:var(--ds-space-1);color:var(--ds-color-label);font:var(--ds-weight-semibold) var(--ds-text-label)/var(--ds-leading-compact) var(--ds-font-sans);display:grid}.domelly-filters input,.domelly-filters select,.domelly-card input,.domelly-card select,.domelly-card textarea,.domelly-catalog-head input{width:100%;min-height:var(--ds-control-height-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text);background:var(--ds-color-surface);font:var(--ds-weight-regular) var(--ds-text-control)/var(--ds-leading-compact) var(--ds-font-sans);padding:7px 10px;transition:border-color .16s,box-shadow .16s}.domelly-filters input:focus,.domelly-filters select:focus,.domelly-card input:focus,.domelly-card select:focus,.domelly-card textarea:focus,.domelly-catalog-head input:focus{border-color:var(--domelly-primary);outline:0;box-shadow:0 0 0 3px #2563eb21}.domelly-table-wrap{border:1px solid var(--ds-color-border);border-radius:var(--ds-panel-radius);background:var(--ds-color-surface);max-width:100%;box-shadow:var(--ds-shadow-card);overflow:auto}.domelly-table{border-collapse:collapse;width:100%;color:var(--ds-color-text);font:var(--ds-weight-regular) var(--ds-text-table)/var(--ds-leading-compact) var(--ds-font-sans)}.domelly-table th,.domelly-table td{border-bottom:1px solid var(--ds-color-border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 10px}.domelly-table th{color:#49617f;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;background:#edf4ff}.domelly-table tbody tr:hover{background:#f8fbff}.domelly-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--domelly-primary);background:#eff6ff}.domelly-table tbody tr:last-child td{border-bottom:0}.domelly-action-button.is-print{border:1px solid var(--domelly-primary);border-radius:var(--ds-radius-control);color:#fff;background:var(--domelly-primary);min-height:30px;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);justify-content:center;align-items:center;padding:5px 9px;line-height:1;text-decoration:none;display:inline-flex}.domelly-action-button.is-print:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.domelly-status,.domelly-order-status{border:1px solid var(--domelly-primary-border);color:#1d4ed8;background:var(--domelly-primary-soft);min-height:24px;font:var(--ds-weight-bold) var(--ds-text-caption)/1 var(--ds-font-sans);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.domelly-status.is-approved,.domelly-order-status.is-approved{color:#166534;background:#ecfdf3;border-color:#86d19e}.domelly-status.is-cancelled,.domelly-order-status.is-cancelled{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.domelly-order-status{min-height:var(--ds-control-height-compact);padding-inline:11px}.domelly-select-cell{width:38px;text-align:center!important}.domelly-select-cell input{width:16px;height:16px;accent-color:var(--domelly-primary);cursor:pointer;margin:0}.domelly-select-cell input:disabled{cursor:not-allowed;opacity:.38}.domelly-bulk-approval-alert{white-space:normal}.domelly-order-grid{gap:var(--ds-section-gap);grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;display:grid}.domelly-card{align-content:start;gap:var(--ds-card-gap);padding:var(--ds-card-padding-compact);display:grid}.domelly-card h2{color:var(--ds-color-text);margin:0}.domelly-card p{color:var(--ds-color-muted);font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-body);margin:0}.domelly-card small{color:var(--ds-color-muted);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-body)}.domelly-results{gap:5px;max-height:220px;display:grid;overflow:auto}.domelly-results button{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text);background:var(--ds-color-surface-subtle);font:var(--ds-weight-semibold) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);text-align:left;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.domelly-results button:hover{border-color:var(--domelly-primary-border);background:var(--domelly-primary-soft)}.domelly-results small{color:var(--ds-color-muted)}.domelly-selected{border:1px solid var(--domelly-primary-border);border-radius:var(--ds-radius-control);color:#1e4d85;background:var(--domelly-primary-soft);font-weight:var(--ds-weight-semibold);padding:9px 10px}.domelly-catalog-head{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.domelly-catalog-head h2{margin:0}.domelly-catalog-head>input{max-width:290px}.domelly-products{gap:var(--ds-layout-gap-compact);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));display:grid}.domelly-product{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);grid-template-columns:64px minmax(0,1fr) 76px;align-items:center;gap:10px;padding:10px;display:grid}.domelly-product:hover{border-color:var(--domelly-primary-border);box-shadow:var(--ds-shadow-control)}.domelly-product.is-empty{background:#fff8f8;border-color:#f1c6cb}.domelly-product img{object-fit:contain;border-radius:8px;width:64px;height:64px}.domelly-product>div{gap:2px;display:grid}.domelly-product strong{color:var(--ds-color-text);font-size:var(--ds-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domelly-product span,.domelly-product small{color:var(--ds-color-muted);font-size:var(--ds-text-caption)}.domelly-product b{color:#1d5da9;font-size:var(--ds-text-label)}.domelly-alert{border:1px solid var(--domelly-primary-border);border-radius:var(--ds-radius-control);color:#1e4d85;background:var(--domelly-primary-soft);font-size:var(--ds-text-body-compact);padding:10px 12px}.domelly-alert.is-error{color:#9a1e29;background:#fff0f1;border-color:#efb9bd}.domelly-totalbar{z-index:5;gap:var(--ds-space-3);border-radius:var(--ds-radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c8d9ee;grid-template-columns:repeat(4,minmax(105px,1fr)) auto auto;align-items:center;padding:11px 13px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 34px #0f2a4a26}.domelly-totalbar strong{color:var(--ds-color-text);font-variant-numeric:tabular-nums}.domelly-totalbar button[data-review-order]{color:var(--domelly-primary-dark);background:#fff}.domelly-totalbar button[data-review-order]:hover{color:#fff;background:var(--domelly-primary-dark)}.domelly-order-shell{padding-bottom:78px}.domelly-order-page-head{margin-bottom:0}.domelly-order-workspace{min-height:600px}.domelly-order-header-card,.domelly-items-card{min-height:0}.domelly-order-header-card{align-self:stretch}.domelly-order-form{min-height:0}.domelly-header-fields{grid-template-columns:minmax(0,1fr)}.domelly-header-fields .spo-span-2{grid-column:1}.domelly-required{color:#c62836;font-weight:var(--ds-weight-bold)}.domelly-item-editor{grid-template-columns:34px minmax(210px,1.8fr) 62px 72px 72px 88px 88px 94px 62px}.domelly-item-editor .spo-product-field{grid-template-columns:1fr;display:grid}.domelly-order-item{grid-template-columns:38px minmax(190px,2fr) 66px 66px 76px 90px 90px 98px 62px}.domelly-order-item.is-without-stock{background:#fffaf0;border-color:#e8b66d}.domelly-order-item .spo-item-flags{grid-column:2/-1}.domelly-items-list{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;overflow-y:auto}.domelly-catalog-dialog .spo-catalog-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto}.domelly-catalog-dialog .spo-catalog-head{grid-row:1}.domelly-catalog-dialog .domelly-catalog-filters{grid-row:2;grid-template-columns:minmax(260px,1.7fr) minmax(190px,.8fr) auto auto}.domelly-catalog-dialog .spo-catalog-feedback{grid-row:3}.domelly-catalog-dialog .spo-catalog-grid{grid-row:4}.domelly-catalog-dialog .spo-catalog-footer{grid-row:5}.domelly-catalog-dialog .spo-catalog-photo:disabled{cursor:default;opacity:.72}.domelly-page .spo-catalog-photo img,.domelly-page .spo-catalog-lightbox img{background:0 0}.domelly-catalog-dialog .spo-catalog-badges .warning{color:#8a5700;background:#fff0c9}.domelly-actionbar .spo-action-summary{grid-template-columns:1.2fr .65fr .8fr .9fr 1.15fr}.domelly-actionbar .spo-action-summary strong{text-overflow:ellipsis;overflow:hidden}.domelly-actionbar [data-minimum-progress]{font-size:var(--ds-text-body-compact);white-space:normal}.domelly-actionbar [data-minimum-summary].is-unmet{background:#fff0f1;border-color:#ef9a9f;box-shadow:inset 3px 0 #c62836}.domelly-actionbar [data-minimum-summary].is-unmet span,.domelly-actionbar [data-minimum-summary].is-unmet strong{color:#a31624}@media (width>=1280px){.domelly-order-workspace{grid-template-columns:minmax(360px, var(--spo-order-width,36%)) 12px minmax(620px, 1fr);gap:0;height:calc(100dvh - 190px);min-height:560px;max-height:900px}.domelly-order-workspace.spo-header-collapsed{grid-template-columns:54px 12px minmax(620px,1fr)}.domelly-order-header-card,.domelly-items-card{flex-direction:column;display:flex}.domelly-order-form{scrollbar-gutter:stable;overflow-y:auto}}@media (width<=1279px){.domelly-order-workspace{grid-template-columns:1fr;min-height:0}.domelly-items-list{overflow:visible}}[hidden]{display:none!important}@media (width<=1100px){.domelly-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.domelly-order-grid{grid-template-columns:1fr}}@media (width<=900px){.domelly-page .portal-content,.domelly-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding-top:82px;transition:none;overflow-x:clip}.domelly-header{align-items:stretch;gap:var(--ds-space-3);flex-direction:column}.domelly-header>.domelly-primary{align-self:flex-start}.domelly-header-actions{justify-content:flex-start}.domelly-kpis,.domelly-totalbar{grid-template-columns:repeat(2,minmax(0,1fr))}.domelly-totalbar button{grid-column:1/-1;width:100%}}@media (width<=760px){.domelly-page .portal-content,.domelly-page.sidebar-collapsed .portal-content{padding:82px var(--ds-mobile-page-space-x) 22px}.domelly-shell{gap:var(--ds-mobile-section-gap)}.domelly-header h1{font-size:1.7rem}.domelly-header p{font-size:var(--ds-text-caption);line-height:var(--ds-leading-body)}.domelly-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.domelly-filters button,.domelly-filters .domelly-primary{width:100%}.domelly-table-wrap:not(.domelly-import-wrap){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.domelly-table:not(.domelly-import-table),.domelly-table:not(.domelly-import-table) tbody,.domelly-table:not(.domelly-import-table) tr,.domelly-table:not(.domelly-import-table) td{width:100%;display:block}.domelly-table:not(.domelly-import-table) thead{display:none}.domelly-table:not(.domelly-import-table) tbody{gap:var(--ds-layout-gap-compact);display:grid}.domelly-table:not(.domelly-import-table) tr{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);padding:9px 11px;overflow:hidden}.domelly-table:not(.domelly-import-table) td{gap:var(--ds-space-2);overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(92px,35%) minmax(0,1fr);align-items:start;padding:5px 0;display:grid}.domelly-table:not(.domelly-import-table) td:before{content:attr(data-label);color:var(--ds-color-label);font:var(--ds-weight-bold) var(--ds-text-micro)/var(--ds-leading-compact) var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.domelly-table:not(.domelly-import-table) td[colspan]{grid-template-columns:1fr}.domelly-table:not(.domelly-import-table) td[colspan]:before{display:none}.domelly-table:not(.domelly-import-table) .domelly-select-cell{grid-template-columns:none;justify-content:flex-end;width:100%;padding-bottom:0;display:flex}.domelly-table:not(.domelly-import-table) .domelly-select-cell:before{margin-right:auto}.domelly-table-actions{flex-wrap:wrap;display:flex!important}.domelly-table-actions:before{flex:0 0 35%}.domelly-catalog-head{flex-direction:column;align-items:stretch}.domelly-catalog-head>input{max-width:none}.domelly-products{grid-template-columns:1fr}.domelly-card input,.domelly-card select,.domelly-card textarea,.domelly-filters input,.domelly-filters select,.domelly-catalog-head input{font-size:1rem}}@media (width<=520px){.domelly-page .portal-content,.domelly-page.sidebar-collapsed .portal-content{padding-inline:10px}.domelly-kpis{gap:6px}.domelly-kpis article{min-height:66px;padding:8px 10px}.domelly-kpis strong{font-size:1.05rem}.domelly-filters{grid-template-columns:1fr}.domelly-header-actions,.domelly-header-actions>*{width:100%}.domelly-product{grid-template-columns:52px minmax(0,1fr) 70px;gap:8px;padding:8px}.domelly-product img{width:52px;height:52px}.domelly-totalbar{bottom:max(6px, env(safe-area-inset-bottom));gap:8px;padding:10px}}@media (width<=980px){.domelly-order-shell{padding-bottom:0}.domelly-item-editor{grid-template-columns:34px minmax(190px,1.7fr) repeat(4,minmax(72px,1fr))}.domelly-item-editor .spo-product-field,.domelly-item-editor .spo-item-preview{grid-column:2/-1}.domelly-order-item{grid-template-columns:34px minmax(180px,2fr) repeat(5,minmax(70px,1fr))}.domelly-actionbar .spo-action-summary{grid-template-columns:repeat(5,minmax(95px,1fr))}}@media (width<=640px){.domelly-header-fields{grid-template-columns:1fr}.domelly-header-fields .spo-span-2{grid-column:auto}.domelly-item-editor{grid-template-columns:32px 1fr 1fr}.domelly-item-editor .spo-product-field,.domelly-item-editor .spo-item-preview,.domelly-item-editor .spo-editor-actions{grid-column:1/-1}.domelly-order-item{grid-template-columns:34px 1fr 1fr}.domelly-order-item .spo-item-product{grid-column:2/-1}.domelly-order-item .spo-item-controls,.domelly-order-item .spo-item-flags{grid-column:1/-1}.domelly-catalog-dialog .domelly-catalog-filters{grid-template-columns:1fr 1fr}.domelly-catalog-dialog .domelly-catalog-filters .spo-field{grid-column:1/-1}.domelly-actionbar .spo-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.domelly-actionbar .spo-action-summary .total{grid-area:1/1/auto/-1}}.domelly-admin-shell{padding-bottom:var(--ds-page-padding-bottom-dense)}.domelly-admin-nav{overscroll-behavior-inline:contain;border:1px solid var(--ds-color-border);border-radius:var(--ds-panel-radius);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);scrollbar-width:thin;gap:5px;padding:6px;display:flex;overflow-x:auto}.domelly-admin-nav a{min-height:34px;color:var(--ds-color-label);font:var(--ds-weight-semibold) var(--ds-text-label)/1 var(--ds-font-sans);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;padding:7px 11px;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.domelly-admin-nav a:hover{border-color:var(--domelly-primary-border);color:#1d4ed8;background:var(--domelly-primary-soft)}.domelly-admin-nav a.is-active{border-color:var(--domelly-primary);color:#fff;background:var(--domelly-primary)}.domelly-admin-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.domelly-admin-form .is-wide{grid-column:1/-1}.domelly-admin-form textarea{resize:vertical;min-height:76px}.domelly-condition-form{grid-template-columns:84px minmax(190px,1.6fr) 78px minmax(140px,1fr) 105px 120px 72px;gap:6px;padding:8px}.domelly-condition-form label{font-size:var(--ds-text-micro);gap:2px}.domelly-condition-form input,.domelly-condition-form select,.domelly-condition-form textarea{min-height:30px;font-size:var(--ds-text-body-compact);padding:4px 7px}.domelly-condition-form input[readonly]{color:#48617f;font-weight:var(--ds-weight-bold);cursor:default;background:#edf3fa}.domelly-condition-form .is-cond-observation{grid-column:1/-2}.domelly-condition-form textarea{height:30px;min-height:30px;max-height:64px}.domelly-condition-form .is-cond-actions{flex-wrap:nowrap;grid-column:-2/-1;align-self:end}.domelly-condition-form .is-cond-actions button{flex:1;min-height:30px;padding:4px 8px}.domelly-form-actions{gap:var(--ds-layout-gap-compact);flex-wrap:wrap;display:flex}.domelly-form-actions button:not(.domelly-primary),.domelly-photo-form button:not(.domelly-primary),.domelly-card>button:not(.domelly-primary),.domelly-price-page-actions button:not(.domelly-primary),.domelly-detail-actions button:not(.domelly-primary),.domelly-floating-head button,.domelly-floating-panel>button:not(.domelly-primary),.domelly-table button,.domelly-table a{color:#234b78;min-height:34px;font:var(--ds-weight-semibold) var(--ds-text-caption)/1 var(--ds-font-sans);cursor:pointer;background:#fff;border:1px solid #c8d6e7;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.domelly-form-actions button:not(.domelly-primary):hover,.domelly-photo-form button:not(.domelly-primary):hover,.domelly-card>button:not(.domelly-primary):hover,.domelly-price-page-actions button:not(.domelly-primary):hover,.domelly-detail-actions button:not(.domelly-primary):hover,.domelly-floating-head button:hover,.domelly-floating-panel>button:not(.domelly-primary):hover,.domelly-table button:hover,.domelly-table a:hover{border-color:var(--domelly-primary-border);color:#1d4ed8;background:var(--domelly-primary-soft)}.domelly-photo-form{background:#f8fbff;border-color:#bfd2ec;grid-template-columns:minmax(260px,1fr) minmax(300px,1.25fr) auto;align-items:center;gap:12px}.domelly-photo-context{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.domelly-photo-preview{color:#8ca2bb;background-color:#edf3fa;background-image:repeating-conic-gradient(#dce6f1 0 25%, #f8fbff 0 50%);background-size:12px 12px;border:1px solid #cbd9e9;border-radius:10px;place-items:center;width:64px;height:64px;font-size:24px;display:grid;overflow:hidden}.domelly-photo-preview img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.domelly-photo-context>div:last-child{gap:2px;min-width:0;display:grid}.domelly-photo-context span,.domelly-photo-file>span{color:var(--ds-color-muted);font-size:var(--ds-text-caption);text-transform:uppercase;font-weight:800}.domelly-photo-context strong,.domelly-photo-context small{text-overflow:ellipsis;overflow:hidden}.domelly-photo-context strong{white-space:nowrap}.domelly-photo-context small,.domelly-photo-file small{color:var(--ds-color-muted);font-size:var(--ds-text-caption)}.domelly-photo-context [data-photo-state].is-success{color:#13743a;font-weight:var(--ds-weight-bold)}.domelly-photo-context [data-photo-state].is-error{color:#b4232f;font-weight:var(--ds-weight-bold)}.domelly-photo-file{gap:4px;min-width:0;display:grid}.domelly-photo-file input{border:1px solid var(--ds-color-border);background:#fff;border-radius:8px;width:100%;min-width:0;padding:7px}.domelly-photo-background{width:fit-content;color:var(--ds-color-label);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.domelly-photo-background input{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--domelly-primary);margin:0;padding:0}.domelly-photo-actions{gap:6px;display:grid}.domelly-photo-actions button{white-space:nowrap;min-height:34px}.domelly-resource-toolbar{justify-content:space-between;align-items:center;gap:var(--ds-layout-gap-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-panel-radius);background:var(--ds-color-surface);min-height:48px;box-shadow:var(--ds-shadow-card);padding:7px 9px 7px 12px;display:flex}.domelly-resource-toolbar>div{gap:1px;min-width:0;display:grid}.domelly-resource-toolbar strong{color:var(--ds-color-text);font-size:var(--ds-text-body-compact)}.domelly-resource-toolbar span{color:var(--ds-color-muted);font-size:var(--ds-text-caption)}.domelly-resource-toolbar .domelly-primary{min-height:32px;padding:6px 11px}.domelly-resource-dialog{width:min(1160px,100vw - 24px);max-width:none;max-height:calc(100vh - 24px);color:var(--ds-color-text);background:var(--ds-color-surface);border:0;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #0f2a4a47}.domelly-resource-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f2a4a94}.domelly-resource-dialog>section{max-height:calc(100vh - 24px);overflow-y:auto}.domelly-resource-dialog-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--ds-layout-gap-compact);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface);padding:10px 12px;display:flex;position:sticky;top:0}.domelly-resource-dialog-head span{color:var(--domelly-primary-dark);font:var(--ds-weight-bold) var(--ds-text-micro)/1 var(--ds-font-sans);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.domelly-resource-dialog-head h2{margin:3px 0 0;font-size:19px;line-height:1.15}.domelly-resource-dialog-head button{border:1px solid var(--ds-color-border);width:32px;min-height:32px;color:var(--ds-color-label);cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:22px;line-height:1}.domelly-resource-dialog .domelly-product-form,.domelly-resource-dialog .domelly-photo-form{box-shadow:none;border:0;border-radius:0;margin:0}.domelly-resource-dialog .domelly-product-form{border-bottom:1px solid var(--ds-color-border-subtle);gap:8px;padding:11px 12px}.domelly-product-form label{font-size:var(--ds-text-caption);gap:3px}.domelly-product-form input,.domelly-product-form select{min-height:34px;padding:6px 8px}.domelly-product-form textarea{height:56px;min-height:56px}.domelly-erp-link{gap:3px;display:grid}.domelly-erp-fields{grid-template-columns:minmax(150px,.36fr) minmax(320px,1fr);gap:8px;display:grid}.domelly-erp-field{gap:3px;display:grid}.domelly-erp-search{display:block;position:relative}.domelly-erp-search>input{width:100%}.domelly-erp-results{z-index:12;border:1px solid var(--ds-color-border);background:#fff;border-radius:8px;max-height:230px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f2a4a2e}.domelly-erp-results[hidden]{display:none}.domelly-erp-result{border:0;border-bottom:1px solid var(--ds-color-border-subtle);width:100%;min-height:38px;color:var(--ds-color-text);text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.domelly-erp-result:last-child{border-bottom:0}.domelly-erp-result:hover,.domelly-erp-result:focus-visible{background:var(--domelly-primary-soft)}.domelly-erp-result strong{color:var(--domelly-primary-dark);font-variant-numeric:tabular-nums}.domelly-erp-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domelly-erp-result small{color:var(--ds-color-muted);white-space:nowrap}.domelly-erp-result:disabled{color:var(--ds-color-muted);background:var(--ds-color-surface-subtle);cursor:not-allowed}.domelly-erp-empty{color:var(--ds-color-muted);font-size:var(--ds-text-caption);padding:10px}.domelly-erp-link>small{color:var(--ds-color-muted)}.domelly-erp-link>small.is-error{color:var(--ds-color-danger,#b42318)}.domelly-table input{border:1px solid var(--ds-color-border);width:112px;min-height:34px;color:var(--ds-color-text);font:var(--ds-weight-regular) var(--ds-text-body-compact)/1 var(--ds-font-sans);background:#fff;border-radius:7px;padding:5px 7px}.domelly-condition-table{font-size:var(--ds-text-caption)}.domelly-condition-table th,.domelly-condition-table td{height:32px;padding:4px 8px}.domelly-condition-table th{font-size:var(--ds-text-micro)}.domelly-condition-table td:first-child{width:72px;font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums}.domelly-condition-table td:last-child{width:64px}.domelly-condition-table button{min-height:28px;padding:4px 8px}.domelly-product-table{min-width:1640px;font-size:var(--ds-text-caption)}.domelly-product-table th,.domelly-product-table td{height:34px;padding:4px 7px}.domelly-product-table th{font-size:var(--ds-text-micro)}.domelly-product-table td:first-child,.domelly-product-table td:nth-child(4),.domelly-product-table td:nth-child(5),.domelly-product-table td:nth-child(6),.domelly-product-table td:nth-child(8),.domelly-product-table td:nth-child(9){font-variant-numeric:tabular-nums}.domelly-stock-reservations{color:#8a4b08;min-width:105px}.domelly-stock-reservations summary{cursor:pointer;white-space:nowrap;background:#fff8e8;border:1px solid #f1c27d;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;list-style:none;display:inline-flex}.domelly-stock-reservations summary::-webkit-details-marker{display:none}.domelly-stock-reservations summary span{font-size:var(--ds-text-micro);font-weight:var(--ds-weight-semibold);color:#a85c0b}.domelly-stock-reservation-list{width:min(380px,100vw - 52px);max-width:100%;color:var(--ds-color-text);background:#fffdf8;border:1px solid #e6c58e;border-radius:9px;margin-top:6px;padding:9px;box-shadow:0 8px 24px #1f344e1f}.domelly-stock-reservation-list p{font-weight:var(--ds-weight-semibold);margin:0 0 6px}.domelly-stock-reservation-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.domelly-stock-reservation-list li{border-top:1px solid #f0dfc3;gap:2px;padding-top:6px;display:grid}.domelly-stock-reservation-list li:first-child{border-top:0;padding-top:0}.domelly-stock-reservation-list li div{justify-content:space-between;gap:16px;display:flex}.domelly-stock-reservation-list li span,.domelly-stock-reservation-list li small{white-space:normal}.domelly-stock-reservation-list li small{color:var(--ds-color-muted)}.domelly-product-table td:nth-child(2){white-space:normal;min-width:230px}.domelly-product-table .domelly-photo-view{border:1px solid var(--domelly-primary-border);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--domelly-primary);background:var(--domelly-primary-soft);cursor:pointer;border-radius:6px;place-items:center;padding:4px;display:inline-grid}.domelly-product-table .domelly-photo-view:hover{color:#fff;background:var(--domelly-primary)}.domelly-product-table .domelly-photo-view.is-empty{color:#c93636;background:#fff3f3;border-color:#efb5b5}.domelly-product-table .domelly-photo-view.is-empty:hover{color:#fff;background:#c93636}.domelly-photo-view svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.itamaraty-photo-dialog>section{width:min(560px,100vw - 32px)}.itamaraty-photo-form{gap:16px;padding:18px;display:grid}.itamaraty-photo-form>label{color:#27466b;gap:7px;font-size:12px;font-weight:700;display:grid}.itamaraty-photo-form input[type=file]{background:#fff;border:1px solid #c9d8ed;border-radius:9px;padding:9px}.itamaraty-photo-treat{grid-template-columns:auto 1fr;align-items:start}.itamaraty-photo-treat input{width:16px;height:16px;margin-top:2px}.itamaraty-photo-treat span,.itamaraty-photo-treat small{display:block}.itamaraty-photo-treat small{color:#64748b;margin-top:3px;font-weight:400}.itamaraty-photo-preview{color:#64748b;background:#f7faff;border:1px dashed #bed0e8;border-radius:12px;place-items:center;min-height:180px;display:grid;overflow:hidden}.itamaraty-photo-preview img{object-fit:contain;width:100%;max-height:320px}.itamaraty-photo-preview small{padding:6px 10px}.domelly-photo-empty{color:var(--ds-color-muted)}.domelly-page [data-admin-photo-lightbox-image]{background:0 0}.domelly-resource-actions{gap:4px}.domelly-resource-actions button{min-height:26px;font-size:var(--ds-text-micro);border-radius:6px;padding:3px 7px}.domelly-resource-actions .domelly-status-action.is-inactivate{color:#a62531;background:#fff7f8;border-color:#efc5ca}.domelly-resource-actions .domelly-status-action.is-inactivate:hover{color:#891b25;background:#fff0f1;border-color:#d89da5}.domelly-resource-actions .domelly-status-action.is-activate{border-color:var(--domelly-primary-border);color:var(--domelly-primary-dark);background:var(--domelly-primary-soft)}.domelly-resource-actions .domelly-delete-action{color:#fff;background:#b42318;border-color:#b42318}.domelly-resource-actions .domelly-delete-action:hover{color:#fff;background:#8f1c13;border-color:#8f1c13}.domelly-resource-actions .domelly-delete-action:disabled{color:#7b8495;cursor:not-allowed;opacity:1;background:#edf0f5;border-color:#d7dce5}.domelly-count-grid{gap:7px;display:grid}.domelly-count-row{gap:var(--ds-layout-gap-compact);border-bottom:1px solid var(--ds-color-border-subtle);grid-template-columns:minmax(180px,1fr) repeat(2,100px) 110px;align-items:center;padding:8px;display:grid}.domelly-count-row input{min-height:var(--ds-control-height-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);padding:6px 8px}.domelly-detail-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.domelly-detail-head h2{margin:0}.domelly-detail-head p{margin-top:3px}.domelly-price-page-actions{z-index:8;justify-content:space-between;align-items:center;gap:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-panel-radius);background:var(--ds-color-surface);min-height:42px;box-shadow:var(--ds-shadow-card);padding:7px 9px;display:flex;position:relative}.domelly-price-page-actions>div:first-child,.domelly-floating-head>div,.domelly-price-product{gap:2px;min-width:0;display:grid}.domelly-price-page-actions span,.domelly-floating-head span,.domelly-price-product small,.domelly-price-summary span{color:var(--ds-color-muted);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-regular)}.domelly-popover-anchor{position:relative}.domelly-floating-panel{z-index:40;background:#fff;border:1px solid #c7d5e6;margin:0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #0f2a4d38}.domelly-price-create-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(660px,100vw - 56px);padding:12px}.domelly-floating-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border-subtle);padding-bottom:7px;display:flex}.domelly-floating-head button{flex:0 0 30px;width:30px;min-height:30px;padding:0;font-size:1.1rem}.domelly-price-detail{gap:8px;padding:10px}.domelly-detail-actions{align-items:center;gap:6px;display:flex}.domelly-price-filter-panel{border-radius:var(--ds-panel-radius);gap:9px;width:310px;padding:11px;display:grid}.domelly-price-filter-panel .domelly-floating-head{margin-bottom:1px}.domelly-price-summary{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:28px;padding:4px 2px 0;display:flex}.domelly-price-detail-wrap{box-shadow:none}.domelly-price-detail-table{font-variant-numeric:tabular-nums;min-width:900px}.domelly-price-detail-table th,.domelly-price-detail-table td{height:34px;padding:4px 7px}.domelly-price-detail-table th{font-size:var(--ds-text-micro);text-align:center}.domelly-price-detail-table th:first-child,.domelly-price-detail-table th:nth-child(2){text-align:left}.domelly-price-detail-table td:nth-child(n+4):not(.domelly-price-save-cell){text-align:right}.domelly-price-detail-table .domelly-price-band{color:#245486;background:#e4efff;border-left:1px solid #d5e1ef}.domelly-price-detail-table input{text-align:right;width:88px;min-height:29px;padding:4px 6px}.domelly-price-product{white-space:normal;max-width:420px}.domelly-price-package{color:#48627f;white-space:nowrap;width:92px;text-align:center!important}.domelly-price-package input{text-align:center;width:72px}.domelly-price-value{white-space:nowrap}.domelly-price-calculated{border-radius:var(--ds-radius-control);color:#315f91;text-align:right;background:#f3f7fc;border:1px solid #d9e4f0;min-width:88px;padding:5px 6px;display:inline-block}.domelly-price-missing{color:var(--ds-color-muted)}.domelly-price-save-cell{text-align:right;width:70px}.domelly-price-save-cell button{min-height:29px;padding:4px 8px}.domelly-import-table{min-width:1050px}.domelly-import-help{border:1px solid var(--domelly-primary-border);border-radius:var(--ds-radius-control);background:var(--domelly-primary-soft);padding:8px 10px;color:#315f91!important}.domelly-import-error{color:#a62531;max-width:230px;font-size:var(--ds-text-caption);white-space:normal!important}.domelly-import-error span{display:block}.domelly-import-error [data-import-fix-row]{color:#9f2530;background:#fff7f8;border-color:#f0b9bf;min-height:28px;margin-top:6px}.domelly-import-error [data-import-fix-row]:hover{border-color:var(--domelly-primary-border);color:#1d4ed8;background:var(--domelly-primary-soft)}.domelly-import-table tr.is-invalid{background:#fff8f8}.domelly-import-table input[aria-invalid=true]{background:#fff8f8;border-color:#dc5b66;box-shadow:0 0 0 2px #dc5b661f}[data-import-summary].is-valid{color:#176b3a;font-weight:var(--ds-weight-semibold)}.domelly-table [data-import-body] input{width:120px}.domelly-table [data-import-body] input[name=description]{width:280px}.domelly-card pre{border-radius:var(--ds-radius-control);color:#dbeafe;max-height:320px;font:var(--ds-weight-regular) var(--ds-text-caption)/var(--ds-leading-body) var(--ds-font-mono);background:#102b50;margin:0;padding:12px;overflow:auto}.domelly-stock-state{font:var(--ds-weight-bold) var(--ds-text-caption)/1 var(--ds-font-sans);border-radius:999px;padding:3px 7px;display:inline-flex}.domelly-stock-state.SEM_ESTOQUE{color:#a9232e;background:#fff0f1}.domelly-stock-state.ESTOQUE_BAIXO{color:#925400;background:#fff7e6}.domelly-stock-state.REGULAR,.domelly-stock-state.COM_ESTOQUE{color:#1d5da9;background:var(--domelly-primary-soft)}@media (width<=1100px){.domelly-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.domelly-condition-form{grid-template-columns:repeat(4,minmax(0,1fr))}.domelly-condition-form .is-cond-description,.domelly-condition-form .is-cond-due{grid-column:span 2}.domelly-condition-form .is-cond-observation{grid-column:1/-2}.domelly-condition-form .is-cond-actions{grid-column:-2/-1}}@media (width<=900px){.domelly-photo-form{grid-template-columns:1fr}.domelly-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.domelly-count-row{grid-template-columns:1fr 1fr}.domelly-count-row>:first-child{grid-column:1/-1}}@media (width<=760px){.domelly-admin-shell{padding-bottom:18px}.domelly-admin-nav{z-index:6;margin-inline:-2px;position:sticky;top:72px;box-shadow:0 8px 18px #0f2a4a1a}.domelly-admin-form{grid-template-columns:1fr}.domelly-admin-form .is-wide{grid-column:auto}.domelly-resource-dialog{border-radius:11px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.domelly-resource-dialog>section{max-height:calc(100vh - 16px)}.domelly-resource-dialog .domelly-product-form{padding:9px}.domelly-erp-fields{grid-template-columns:1fr}.domelly-erp-result{grid-template-columns:72px minmax(0,1fr)}.domelly-erp-result small{grid-column:2}.domelly-product-table{min-width:0}.domelly-product-table tr{padding:7px 9px!important}.domelly-product-table td{min-height:25px;padding:3px 0!important}.domelly-resource-actions{align-items:center!important}.domelly-resource-actions button{flex:1}.domelly-condition-form{grid-template-columns:repeat(2,minmax(0,1fr))}.domelly-condition-form .is-cond-description,.domelly-condition-form .is-cond-due,.domelly-condition-form .is-cond-observation,.domelly-condition-form .is-cond-actions{grid-column:1/-1}.domelly-detail-head{flex-direction:column;align-items:stretch}.domelly-detail-actions,.domelly-form-actions>button,.domelly-photo-actions>button{width:100%}.domelly-detail-actions>.domelly-popover-anchor,.domelly-detail-actions>button{flex:1}.domelly-detail-actions>.domelly-popover-anchor>button,.domelly-detail-actions>button{width:100%}.domelly-price-page-actions{flex-direction:column;align-items:stretch}.domelly-price-page-actions>.domelly-popover-anchor>button{width:100%}.domelly-price-create-panel,.domelly-price-filter-panel{z-index:80;width:auto;max-height:calc(100vh - 100px);position:fixed;top:84px;left:12px;right:12px;overflow-y:auto}.domelly-price-create-panel{grid-template-columns:1fr}.domelly-price-create-panel .is-wide{grid-column:auto}.domelly-price-summary{flex-direction:column;align-items:flex-start;gap:1px}.domelly-price-detail-table{min-width:0}.domelly-price-detail-table td{min-height:31px;align-items:center!important}.domelly-price-detail-table td:nth-child(n+4):not(.domelly-price-save-cell){text-align:left}.domelly-price-detail-table input,.domelly-price-save-cell,.domelly-price-save-cell button{width:100%}.domelly-stock-table td:nth-child(3){font-weight:var(--ds-weight-semibold)}}@media (width<=560px){.domelly-resource-toolbar{flex-direction:column;align-items:stretch}.domelly-resource-toolbar .domelly-primary{width:100%}.domelly-condition-form{grid-template-columns:1fr}.domelly-condition-form>*{grid-column:auto!important}.domelly-count-row{grid-template-columns:1fr}.domelly-count-row>:first-child{grid-column:auto}}@page{size:A4;margin:10mm}body.domelly-print-document{color:#17243d;background:#fff;margin:0;font:10.5px Arial,sans-serif}.domelly-print-document,.domelly-print-document *{box-sizing:border-box}.domelly-print-document .actions{text-align:right;margin-bottom:10px}.domelly-print-document .actions button{color:#fff;cursor:pointer;background:#164e63;border:0;border-radius:6px;padding:8px 14px;font-weight:700}.domelly-print-document .head{table-layout:fixed;border-bottom:3px solid #164e63;width:100%;padding-bottom:9px;display:table}.domelly-print-document .head>div{vertical-align:middle;display:table-cell}.domelly-print-document .brand{width:140px}.domelly-print-document .brand img{width:118px;height:auto;display:block}.domelly-print-document .title{text-align:center}.domelly-print-document .title h1{color:#164e63;letter-spacing:.6px;margin:0;font-size:22px}.domelly-print-document .title small{color:#53657e}.domelly-print-document .meta{text-align:right;width:145px}.domelly-print-document .meta strong{color:#164e63;font-size:16px;display:block}.domelly-print-document .status{background:#e7f1f4;border-radius:10px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.domelly-print-document .section{border:1px solid #ccd7e5;border-radius:7px;margin-top:10px;overflow:hidden}.domelly-print-document .section h2{color:#fff;letter-spacing:.35px;text-transform:uppercase;background:#164e63;margin:0;padding:5px 8px;font-size:10px}.domelly-print-document .grid{width:100%;padding:6px 8px;display:block}.domelly-print-document .row{table-layout:fixed;width:100%;display:table}.domelly-print-document .field{vertical-align:top;width:25%;min-width:0;padding:3px 10px 3px 0;display:table-cell}.domelly-print-document .field.wide{width:50%}.domelly-print-document .field b{color:#607189;text-transform:uppercase;margin-bottom:1px;font-size:8px;display:block}.domelly-print-document .field span{overflow-wrap:anywhere;font-weight:700;line-height:1.25;display:block}.domelly-print-document .customer-primary .field:first-child{width:17%}.domelly-print-document .customer-primary .field:nth-child(2){width:50%}.domelly-print-document .customer-primary .field:nth-child(3){width:33%}.domelly-print-document .customer-document .field:first-child{width:24%}.domelly-print-document .customer-document .field:nth-child(2){width:20%}.domelly-print-document .customer-document .field:nth-child(3){width:56%}.domelly-print-document .customer-location .field:first-child{width:25%}.domelly-print-document .customer-location .field:nth-child(2){width:33%}.domelly-print-document .customer-location .field:nth-child(3){width:17%}.domelly-print-document .customer-location .field:nth-child(4){width:25%}.domelly-print-document .customer-contact .field{width:100%}.domelly-print-document .commercial-main .field:first-child{width:42%}.domelly-print-document .commercial-main .field:nth-child(2),.domelly-print-document .commercial-pricing .field:first-child{width:58%}.domelly-print-document .commercial-pricing .field:nth-child(2){width:42%}.domelly-print-document .commercial-status .field:first-child{width:17%}.domelly-print-document .commercial-status .field:nth-child(2){width:22%}.domelly-print-document .commercial-status .field:nth-child(3){width:31%}.domelly-print-document .commercial-status .field:nth-child(4){width:30%}.domelly-print-document .items{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.domelly-print-document .items th{color:#fff;text-align:left;background:#164e63;padding:6px 4px;font-size:8px}.domelly-print-document .items td{vertical-align:top;border-bottom:1px solid #dce3ed;padding:5px 4px}.domelly-print-document .items tbody tr:nth-child(2n){background:#f5f8fb}.domelly-print-document .items .code{width:12%}.domelly-print-document .items .product{width:28%}.domelly-print-document .items .num{text-align:right;white-space:nowrap}.domelly-print-document .items .flag{color:#a31624;font-size:8px;font-weight:700}.domelly-print-document .totals{border-collapse:collapse;width:300px;margin:8px 0 0 auto}.domelly-print-document .totals td{border-bottom:1px solid #dde4ed;padding:4px 6px}.domelly-print-document .totals .num{text-align:right}.domelly-print-document .totals tr:last-child{color:#164e63;border-top:2px solid #164e63;font-size:14px;font-weight:800}.domelly-print-document .notes{white-space:pre-wrap;min-height:45px;padding:7px 8px}.domelly-print-document .approval{background:#f1f6f8;border-left:3px solid #164e63;margin-top:8px;padding:6px 8px}.domelly-print-document .signature{table-layout:fixed;width:100%;margin-top:28px;display:table}.domelly-print-document .signature div{text-align:center;width:50%;padding:6px 28px 0;display:table-cell}.domelly-print-document .signature span{border-top:1px solid #66758a;padding-top:5px;display:block}.domelly-print-document .footer{color:#718096;text-align:center;margin-top:14px;font-size:8px}@media screen{body.domelly-print-document{width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:10mm}}@media print{.domelly-print-document .actions{display:none}}.dc-shell,.dc-shell *{box-sizing:border-box}.dc-shell{width:min(1120px,100%);min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom));color:#172235;background:#f4f6f9;margin:auto}.dc-header{background:#fff;border-bottom:1px solid #dfe4ea;align-items:center;gap:18px;padding:18px 20px;display:flex}.dc-header img{object-fit:contain;width:108px;height:66px}.dc-header div{min-width:0;display:grid}.dc-header small,.dc-policy small{color:#6f7783;text-transform:uppercase;font-size:10px;font-weight:800}.dc-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.dc-header span{color:#69727f;font-size:12px}.dc-policy{background:#dce2e8;border:1px solid #dce2e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 16px;display:grid;overflow:hidden}.dc-policy>div{background:#fff;gap:2px;padding:10px 12px;display:grid}.dc-policy strong{font-size:12px;line-height:1.25}.dc-toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6f9f5;padding:8px 16px;position:sticky;top:0}.dc-toolbar label{gap:4px;display:grid}.dc-toolbar span{color:#566170;text-transform:uppercase;font-size:10px;font-weight:800}.dc-toolbar input{color:#172235;background:#fff;border:1px solid #cfd6de;border-radius:8px;outline:0;width:100%;height:44px;padding:0 13px;font:500 14px inherit}.dc-toolbar input:focus{border-color:#be1835;box-shadow:0 0 0 3px #be18351a}.dc-feedback{color:#6b7481;min-height:18px;margin:0;padding:2px 16px 8px;font-size:12px}.dc-feedback:empty{display:none}.dc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 18px;display:grid}.dc-product{background:#fff;border:1px solid #d9dfe6;border-left:3px solid #bd1734;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;display:grid;box-shadow:0 2px 8px #1f2a380b}.dc-product.is-selected{border-color:#bd1734;box-shadow:0 0 0 2px #bd173414}.dc-photo{cursor:zoom-in;background:#f2f3f5;border:0;border-radius:6px;width:96px;height:96px;padding:0;overflow:hidden}.dc-photo img{object-fit:contain;width:100%;height:100%;display:block}.dc-photo span{color:#9aa1aa;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.dc-copy{min-width:0}.dc-copy small{color:#a01630;font-size:10px;font-weight:800}.dc-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.dc-copy p{color:#737b86;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.dc-price{color:#a01630;margin-top:7px;font-size:12px;font-weight:800}.dc-price span{color:#6f7782;font-size:10px;font-weight:500}.dc-controls{border-top:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px 56px 38px;align-items:center;gap:7px;padding-top:9px;display:grid}.dc-controls>span{color:#707985;font-size:10px}.dc-controls button{color:#a01630;background:#fff;border:1px solid #d1d8df;border-radius:7px;height:38px;font-size:20px;font-weight:700}.dc-controls input{text-align:center;border:1px solid #cbd2da;border-radius:7px;width:100%;height:38px;font:700 14px inherit}.dc-item-total{color:#737b86;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.dc-item-total strong{color:#172235;font-size:13px}.dc-empty{color:#747d89;text-align:center;grid-column:1/-1;padding:60px 20px}.dc-cart{z-index:10;padding:10px max(16px,calc((100vw - 1088px)/2)) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6dce3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #1f2a381a}.dc-cart>div{gap:20px;display:flex}.dc-cart span{color:#727b87;font-size:10px;display:grid}.dc-cart [data-dc-requirement]{color:#9a6b18;max-width:170px;font-weight:700}.dc-cart [data-dc-requirement].is-ready{color:#248153}.dc-cart strong{color:#172235;font-size:15px}.dc-cart button{color:#fff;background:#b81734;border:0;border-radius:8px;min-height:46px;padding:0 24px;font-weight:800}.dc-cart button:disabled{background:#aeb4bc}.dc-error{z-index:20;color:#921a2e;background:#fff1f3;border:1px solid #e3afb8;border-radius:8px;width:min(430px,100% - 28px);padding:12px 14px;font-size:12px;font-weight:700;position:fixed;bottom:88px;right:14px;box-shadow:0 10px 24px #3d111826}.dc-lightbox,.dc-success{z-index:30;background:#101720cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dc-lightbox[hidden],.dc-success[hidden]{display:none}.dc-lightbox img{object-fit:contain;background:#fff;border-radius:8px;max-width:min(600px,92vw);max-height:72vh}.dc-lightbox strong{color:#fff;text-align:center;max-width:600px}.dc-lightbox button{color:#172235;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:fixed;top:18px;right:18px}.dc-success section{text-align:center;background:#fff;border-radius:10px;width:min(390px,100%);padding:30px}.dc-success section>span{color:#fff;background:#24955b;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:25px;display:grid}.dc-success h1{margin:15px 0 6px}.dc-success p{color:#68717d;margin:0}.dc-unavailable{background:#f4f6f9;place-items:center;min-height:100dvh;padding:20px;display:grid}.dc-unavailable section{text-align:center;background:#fff;border:1px solid #d8dee5;border-radius:10px;width:min(420px,100%);padding:32px;box-shadow:0 12px 30px #1f2a3814}.dc-unavailable img{object-fit:contain;width:130px;height:74px}.dc-unavailable h1{margin:15px 0 7px}.dc-unavailable p{color:#9d1930;margin:0 0 8px}.dc-unavailable small{color:#6f7884}@media (width<=850px){.dc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dc-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.dc-header{gap:12px;padding:12px}.dc-header img{width:88px;height:52px}.dc-header strong{font-size:15px}.dc-policy{grid-template-columns:1fr;margin:9px 10px}.dc-policy>div{padding:8px 10px}.dc-toolbar{padding:7px 10px}.dc-feedback{padding-inline:10px}.dc-grid{grid-template-columns:1fr;gap:8px;padding:0 9px 14px}.dc-product{grid-template-columns:88px minmax(0,1fr);padding:9px}.dc-photo{width:88px;height:88px}.dc-cart{padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:7px}.dc-cart>div{justify-content:space-between}.dc-cart button{width:100%;min-height:48px}.dc-error{bottom:137px}}.domelly-industry-shell{--industry-green:#15803d;--industry-red:#b91c1c;--industry-amber:#a16207}.domelly-industry-help{min-height:var(--ds-control-height-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text);background:var(--ds-color-surface);font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-semibold);align-items:center;padding:7px 12px;text-decoration:none;display:inline-flex}.domelly-industry-notice{border-radius:var(--ds-radius-control);color:#173b68;background:#eff6ff;border:1px solid #b9d4f7;align-items:center;gap:10px;padding:10px 12px;display:flex}.domelly-industry-notice>span{color:#fff;background:var(--domelly-primary);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.domelly-industry-notice p{font-size:var(--ds-text-body-compact);margin:0}.domelly-industry-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.domelly-industry-filters{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) minmax(150px,.6fr) minmax(150px,.6fr) auto}.domelly-industry-table td:nth-child(3){white-space:normal;min-width:240px}.domelly-industry-status{color:#475569;min-height:24px;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.domelly-industry-status.is-awaiting{color:#854d0e;background:#fffbeb;border-color:#f0c66b}.domelly-industry-status.is-approved{color:#166534;background:#ecfdf3;border-color:#86d19e}.domelly-industry-status.is-completed{color:#14532d;background:#dcfce7;border-color:#5fb98a}.domelly-industry-status.is-rejected{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.domelly-industry-cell{justify-items:start;gap:5px;display:grid}.domelly-document-badges{flex-wrap:wrap;gap:4px;display:flex}.domelly-doc-badge{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #d6dee8;border-radius:6px;align-items:center;gap:3px;min-height:22px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.domelly-doc-badge.is-ready{color:#166534;background:#f0fdf4;border-color:#9bc9ac}a.domelly-doc-badge.is-ready:hover,button.domelly-doc-badge.is-missing:hover{border-color:var(--industry-green);background:#dcfce7}.domelly-doc-badge.is-disabled{opacity:.72;cursor:not-allowed}.domelly-doc-control{align-items:stretch;display:inline-flex}.domelly-doc-control .domelly-doc-badge{border-radius:6px 0 0 6px}.domelly-doc-replace{color:#166534;min-width:23px;min-height:22px;font:inherit;cursor:pointer;background:#f0fdf4;border:1px solid #9bc9ac;border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:inline-grid}.domelly-doc-replace:hover{border-color:var(--industry-green);background:#dcfce7}.domelly-orders-index{gap:10px}.domelly-orders-index .domelly-table-wrap{scrollbar-gutter:stable}.domelly-orders-table{min-width:1270px}.domelly-orders-table th,.domelly-orders-table td{padding:6px 7px}.domelly-orders-table tbody tr{height:44px}.domelly-orders-table tbody tr.is-finalized{background:var(--domelly-primary-soft)}.domelly-orders-table tbody tr.is-finalized:hover{background:#e5efff}.domelly-orders-table .domelly-order-customer{text-overflow:ellipsis;width:230px;max-width:230px;overflow:hidden}.domelly-orders-table .domelly-order-industry{min-width:244px}.domelly-orders-index .domelly-industry-cell{align-items:center;gap:5px;display:flex}.domelly-orders-index .domelly-document-badges{flex-wrap:nowrap;gap:3px}.domelly-orders-index .domelly-industry-status,.domelly-orders-index .domelly-doc-badge{min-height:22px;padding:2px 6px;font-size:9px}.domelly-orders-index .domelly-table-actions{flex-wrap:nowrap;align-items:center;gap:3px;min-width:286px;display:flex}.domelly-orders-index .domelly-table-actions>a,.domelly-orders-index .domelly-table-actions>button,.domelly-orders-index .domelly-action-button.is-print{border-radius:7px;min-height:27px;padding:4px 7px;font-size:10px;line-height:1}.domelly-orders-table .domelly-order-number,.domelly-orders-table .domelly-order-date,.domelly-orders-table .domelly-order-seller,.domelly-orders-table .domelly-order-origin,.domelly-orders-table .domelly-order-boxes,.domelly-orders-table .domelly-order-value,.domelly-orders-table .domelly-order-stock{width:1%}@media (width>=761px){.domelly-orders-table .domelly-select-cell{min-width:28px;max-width:28px;padding-inline:4px;width:1%!important}.domelly-orders-table .domelly-select-cell input[type=checkbox]{width:13px;min-width:13px;height:13px;min-height:13px}.domelly-industry-table{min-width:1080px}.domelly-industry-table th,.domelly-industry-table td{padding:6px 7px}.domelly-industry-table tbody tr{height:44px}.domelly-industry-table th:nth-child(8),.domelly-industry-table td:nth-child(8){min-width:232px}.domelly-industry-table th:nth-child(9),.domelly-industry-table td:nth-child(9){min-width:160px}.domelly-industry-table .domelly-document-badges,.domelly-industry-table .domelly-industry-actions{flex-wrap:nowrap;gap:3px}.domelly-industry-table .domelly-doc-badge{min-height:21px;padding:2px 5px;font-size:9px}.domelly-industry-table .domelly-doc-replace{min-width:18px;min-height:21px;padding-inline:3px;font-size:10px}.domelly-industry-table .domelly-industry-actions{min-width:160px}.domelly-industry-table .domelly-industry-open,.domelly-industry-table .domelly-industry-print{min-height:27px;padding:4px 7px;font-size:10px}}@media (width<=760px){.domelly-orders-table{min-width:0}.domelly-orders-table tbody tr{height:auto}.domelly-orders-table .domelly-order-customer,.domelly-orders-table .domelly-order-industry,.domelly-orders-index .domelly-table-actions{width:100%;min-width:0;max-width:none}.domelly-orders-index .domelly-table:not(.domelly-import-table) td{padding-block:3px}.domelly-orders-index .domelly-industry-cell,.domelly-orders-index .domelly-table-actions{flex-wrap:wrap}.domelly-orders-index .domelly-table-actions:before{flex:0 0 35%}}.domelly-industry-actions{flex-wrap:wrap;gap:5px;min-width:205px;display:flex}.domelly-industry-open,.domelly-industry-print{border:1px solid var(--domelly-primary);border-radius:var(--ds-radius-control);color:#fff;background:var(--domelly-primary);min-height:30px;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);cursor:pointer;justify-content:center;align-items:center;padding:5px 9px;line-height:1.1;text-decoration:none;display:inline-flex}.domelly-industry-print{color:var(--domelly-primary);background:#fff}.domelly-industry-dialog{background:#fff;border:0;border-radius:16px;width:min(1040px,100vw - 34px);max-height:calc(100dvh - 34px);padding:0;overflow:hidden;box-shadow:0 26px 70px #0f172a4d}.domelly-industry-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f233e99}.domelly-industry-dialog-card{gap:12px;max-height:calc(100dvh - 34px);padding:16px;display:grid;overflow-y:auto}.domelly-industry-dialog-card>header{border-bottom:1px solid var(--ds-color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.domelly-industry-dialog-card>header span{color:var(--domelly-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.domelly-industry-dialog-card h2,.domelly-industry-dialog-card h3,.domelly-industry-dialog-card p{margin:0}.domelly-industry-dialog-card h2{margin-top:2px;font-size:1.35rem}.domelly-industry-dialog-card>header p,.domelly-industry-section-title p{color:var(--ds-color-muted);font-size:var(--ds-text-caption);margin-top:2px}.domelly-dialog-close{border:1px solid var(--ds-color-border);color:#334155;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:22px}.domelly-industry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.domelly-industry-summary>div{border:1px solid var(--ds-color-border);background:#f8fafc;border-radius:9px;align-content:center;gap:4px;min-height:56px;padding:8px 10px;display:grid}.domelly-industry-summary>div.is-rejection{color:var(--industry-red);background:#fef2f2;border-color:#fecaca;grid-column:1/-1}.domelly-industry-summary span{color:var(--ds-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.domelly-industry-section{border:1px solid var(--ds-color-border);background:#fff;border-radius:11px;gap:10px;padding:12px;display:grid}.domelly-industry-section-title,.domelly-industry-section-title>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.domelly-industry-section-title>div>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.domelly-industry-section-title h3{font-size:1rem}.domelly-industry-items{border-top:1px solid var(--ds-color-border-subtle);display:grid}.domelly-industry-items article{border-bottom:1px solid var(--ds-color-border-subtle);min-height:42px;font-size:var(--ds-text-body-compact);grid-template-columns:minmax(260px,1fr) 80px 120px 120px;align-items:center;gap:10px;padding:6px 4px;display:grid}.domelly-industry-items article>div{display:grid}.domelly-industry-items small{color:var(--ds-color-muted)}.domelly-industry-items article>span,.domelly-industry-items article>strong:last-child{text-align:right;font-variant-numeric:tabular-nums}.domelly-decision-actions button,.domelly-rejection-form button{border:1px solid var(--domelly-primary);border-radius:var(--ds-radius-control);color:#fff;background:var(--domelly-primary);cursor:pointer;min-height:38px;padding:7px 12px;font-weight:750}.domelly-decision-actions{justify-content:flex-end;gap:8px;display:flex}.domelly-decision-actions .is-approve{border-color:var(--industry-green);background:var(--industry-green)}.domelly-decision-actions .is-reject{border-color:var(--industry-red);background:var(--industry-red)}.domelly-rejection-form{background:#fff7f7;border:1px solid #fecaca;border-radius:9px;gap:8px;padding:10px;display:grid}.domelly-rejection-form label{color:var(--industry-red);font-size:var(--ds-text-label);gap:5px;font-weight:750;display:grid}.domelly-rejection-form textarea{border-radius:var(--ds-radius-control);resize:vertical;border:1px solid #fca5a5;min-height:86px;padding:9px}.domelly-rejection-form>div{justify-content:flex-end;gap:8px;display:flex}.domelly-rejection-form button:first-child{border-color:var(--ds-color-border);color:var(--ds-color-text);background:#fff}.domelly-rejection-form button:last-child{border-color:var(--industry-red);background:var(--industry-red)}@media (width<=900px){.domelly-industry-kpis,.domelly-industry-summary,.domelly-industry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.domelly-industry-kpis,.domelly-industry-summary,.domelly-industry-filters{grid-template-columns:1fr}.domelly-industry-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.domelly-industry-dialog-card{max-height:calc(100dvh - 16px);padding:11px}.domelly-industry-section-title{flex-direction:column;align-items:flex-start}.domelly-industry-items article{grid-template-columns:1fr auto}.domelly-industry-items article>div{grid-column:1/-1}.domelly-decision-actions,.domelly-rejection-form>div{flex-direction:column}}.daily-orders-shell{gap:14px;max-width:1780px;margin:0 auto;display:grid}.daily-orders-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.daily-orders-heading h1{letter-spacing:-.04em;color:#0b2b55;margin:4px 0 0;font-size:clamp(28px,3vw,42px)}.daily-orders-heading p{color:#60738e;margin:2px 0 0}.daily-orders-actions,.daily-orders-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.daily-orders-filter{padding:13px 15px}.daily-orders-filter label,.daily-whatsapp-dialog label{color:#314762;gap:5px;font-size:12px;font-weight:700;display:grid}.daily-orders-filter input,.daily-whatsapp-dialog input{color:#102d54;background:#f8fbff;border:1px solid #cbd9eb;border-radius:10px;min-height:42px;padding:0 12px}.daily-orders-filter>span{color:#60738e;margin-left:auto;font-size:12px}.button-whatsapp{color:#fff;background:#219653;border:0}.daily-orders-error{color:#b4232f;background:#fff0f1;border:1px solid #f3b5ba;border-radius:12px;padding:12px 15px}.daily-orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-kpi,.daily-channel,.daily-panel{background:#fff;border:1px solid #d4dfed;border-radius:15px;box-shadow:0 7px 20px #183a620e}.daily-kpi{border-top:3px solid #3f78ee;gap:3px;min-height:94px;padding:14px 16px;display:grid}.daily-kpi small,.daily-channel small,.daily-panel header small{color:#55708f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-kpi strong{color:#0d2d59;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.daily-kpi span{color:#708198;font-size:11px}.is-skeleton strong,.is-skeleton span,.is-loading strong{background:linear-gradient(90deg,#edf2f8 25%,#f8faff 50%,#edf2f8 75%) 0 0/200% 100%;border-radius:6px;animation:1.2s linear infinite daily-shimmer;color:#0000!important}.daily-channel-grid,.daily-orders-content-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daily-channel{overflow:hidden}.daily-channel>header,.daily-panel>header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.daily-channel h2,.daily-panel h2{color:#102f5b;margin:1px 0 0;font-size:18px}.daily-channel>header>span,.daily-panel>header>span{color:#527092;background:#edf3fb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.daily-channel-distributor{border-top:3px solid #2e70df}.daily-channel-direct{border-top:3px solid #8b5bd9}.daily-channel-values{grid-template-columns:repeat(4,1fr);padding:14px;display:grid}.daily-channel-values>div{border-right:1px solid #e2e9f2;gap:3px;padding:0 13px;display:grid}.daily-channel-values>div:first-child{padding-left:0}.daily-channel-values>div:last-child{border:0}.daily-channel-values strong{color:#12345f;font-size:18px}.daily-table-wrap,.daily-order-list{max-height:410px;overflow:auto}.daily-panel table{border-collapse:collapse;width:100%;font-size:12px}.daily-panel th{color:#334e70;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#e9f1fd;padding:9px 12px;font-size:9px;position:sticky;top:0}.daily-panel td{color:#263f60;border-bottom:1px solid #e1e8f1;padding:10px 12px}.daily-panel td:last-child{color:#175bb5}.daily-rank{color:#1768d5;background:#e5efff;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.daily-brand-list{max-height:410px;padding:8px 15px;overflow:auto}.daily-brand-list>div{border-bottom:1px solid #e6ecf4;grid-template-columns:minmax(130px,1fr) minmax(80px,1.5fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.daily-brand-list span{display:grid}.daily-brand-list small{font-size:10px}.daily-brand-list i{background:#e7edf6;border-radius:999px;height:8px;overflow:hidden}.daily-brand-list em{border-radius:inherit;background:linear-gradient(90deg,#508af3,#2964cd);height:100%;display:block}.daily-brand-list strong{color:#174e91;font-size:12px}.daily-order-list{padding:7px 14px}.daily-order-row{color:#263e5e;border-bottom:1px solid #e5ebf3;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:10px;padding:9px 2px;font-size:12px;display:grid}.daily-order-row>span{display:grid}.daily-order-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-order-row em{color:#6543a2;background:#f1ebff;border-radius:999px;width:max-content;margin-top:2px;padding:2px 6px;font-size:8px;font-style:normal}.daily-empty{text-align:center;color:#718198;padding:24px}.daily-loading-line{background:#edf2f8;border-radius:8px;width:100%;height:16px;display:block}.daily-whatsapp-dialog{border:0;border-radius:18px;width:min(520px,100% - 24px);padding:0;box-shadow:0 25px 70px #061c384d}.daily-whatsapp-dialog::backdrop{background:#081b349e}.daily-whatsapp-dialog form{gap:14px;padding:20px;display:grid}.daily-whatsapp-dialog header{justify-content:space-between;display:flex}.daily-whatsapp-dialog h2{margin:2px 0;font-size:22px}.daily-whatsapp-dialog header button{background:#f6f9fd;border:1px solid #d7e1ed;border-radius:10px;width:38px;height:38px;font-size:22px}.daily-whatsapp-dialog p{color:#687991;margin:0}.daily-switch{align-items:center;gap:9px!important;display:flex!important}.daily-switch input{width:18px;min-height:18px}.daily-dialog-feedback{color:#327153;min-height:20px;font-size:12px}.daily-whatsapp-dialog footer{justify-content:flex-end;gap:9px;display:flex}.daily-orders-print{color:#102d51;background:#eef3f9;margin:0;font-family:Arial,sans-serif}.daily-orders-print main{background:#fff;width:min(1050px,100% - 24px);margin:18px auto;padding:28px}.daily-print-header{border-bottom:3px solid #173f72;justify-content:space-between;padding-bottom:18px;display:flex}.daily-print-header h1{margin:4px 0;font-size:32px}.daily-print-header>div:last-child{text-align:right;display:grid}.daily-print-actions{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.daily-print-actions button{background:#fff;border:1px solid #c8d5e5;border-radius:8px;padding:8px 13px}.daily-print-kpis,.daily-print-channels{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.daily-print-kpis>div,.daily-print-channels>article{border:1px solid #d4dfec;border-radius:10px;gap:4px;padding:13px;display:grid}.daily-print-kpis small,.daily-print-channels small{color:#667a93}.daily-print-channels{grid-template-columns:1fr 1fr}.daily-print-channels h2,.daily-print-channels p{margin:0}.daily-print-table{margin-top:18px}.daily-print-table table{border-collapse:collapse;width:100%;font-size:12px}.daily-print-table th,.daily-print-table td{text-align:left;border:1px solid #d9e2ed;padding:7px}.daily-print-table th{background:#e7f0fc}.daily-orders-print footer{color:#66788f;border-top:1px solid #ccd8e6;margin-top:22px;padding-top:10px;font-size:10px}.home-db-daily-orders{color:#fff;background:linear-gradient(145deg,#173f75,#0d2c56)}.home-db-daily-orders header small,.home-db-daily-orders footer,.home-db-daily-orders footer a{color:#c8dcf7}.home-db-daily-orders .home-db-main-value strong{color:#fff}.home-db-daily-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-db-daily-split>div{background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;padding:10px;display:grid}.home-db-daily-best{gap:2px;padding:10px 0;display:grid}.home-db-daily-best strong{font-size:15px}.home-db-daily-best span{color:#c8dcf7;font-size:11px}.daily-orders-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.daily-orders-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.daily-orders-page .daily-orders-shell{width:100%;max-width:var(--ds-content-max-wide);gap:10px;min-width:0}.daily-orders-shell,.daily-orders-shell *{box-sizing:border-box}@media (width<=900px){.daily-orders-page .portal-content,.daily-orders-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:76px 10px 22px}}@keyframes daily-shimmer{to{background-position:-200% 0}}.daily-btn{color:#12345e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;line-height:1.15;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.daily-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1439631f}.daily-btn-primary{color:#fff;background:#3475e8;border-color:#3475e8}.daily-btn-secondary{color:#12345e;background:#fff}.daily-btn-whatsapp{color:#fff;background:#269c52;border-color:#269c52}@media (width<=900px){.daily-orders-actions .daily-btn,.daily-orders-filter .daily-btn{flex:1}.daily-whatsapp-dialog footer .daily-btn{width:100%}}.daily-order-row.has-margin{grid-template-columns:1.5fr 1fr auto auto}.daily-order-margin{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:92px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.daily-order-margin.is-positive{color:#147a45;background:#e7f8ee}.daily-order-margin.is-negative{color:#b42318;background:#fee2e2;border:1px solid #fecaca}.daily-order-margin.is-pending{color:#64748b;background:#f1f5f9}@media (width<=900px){.daily-order-row.has-margin{grid-template-columns:1fr auto auto}.daily-order-row.has-margin>strong{grid-area:1/3/3}.daily-order-row.has-margin>.daily-order-margin{grid-area:1/2/3}.daily-orders-heading{flex-direction:column;align-items:stretch}.daily-orders-actions .button{flex:1}.daily-orders-filter{align-items:stretch}.daily-orders-filter label{width:100%}.daily-orders-filter .button{flex:1}.daily-orders-filter>span{width:100%;margin:0}.daily-orders-kpis{grid-template-columns:1fr 1fr}.daily-channel-grid,.daily-orders-content-grid{grid-template-columns:1fr}.daily-channel-values{grid-template-columns:1fr 1fr;gap:12px}.daily-channel-values>div{border:0;padding:0}.daily-table-wrap{overflow:auto}.daily-panel table{min-width:650px}.daily-order-row{grid-template-columns:1fr auto}.daily-order-row>span:nth-child(2){grid-column:1}.daily-order-row>strong{grid-area:1/2/3}.daily-whatsapp-dialog footer{flex-direction:column}.daily-whatsapp-dialog footer .button{width:100%}.daily-orders-print main{padding:14px}.daily-print-header{gap:10px;display:grid}.daily-print-header>div:last-child{text-align:left}.daily-print-kpis{grid-template-columns:1fr 1fr}.daily-print-channels{grid-template-columns:1fr}.daily-print-detail-grid{gap:12px;display:grid}.daily-print-table{overflow:auto}.daily-print-table table{min-width:680px}}@media (width<=520px){.daily-orders-kpis{grid-template-columns:1fr}.daily-kpi{min-height:82px}.daily-brand-list>div{grid-template-columns:1fr auto}.daily-brand-list i{grid-column:1/3}.daily-print-kpis{grid-template-columns:1fr}}@page{size:A4 landscape;margin:8mm}@media print{html.daily-orders-print-root,body.daily-orders-print{width:100%;height:auto!important;min-height:0!important}.daily-orders-print{background:#fff;font-size:10px}.daily-orders-print main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.daily-print-header{border-bottom-width:2px;align-items:end;padding-bottom:6px}.daily-print-header h1{margin:1px 0;font-size:22px;line-height:1.05}.daily-print-header p,.daily-print-header small{margin:0;font-size:9px}.daily-print-header>div:last-child{font-size:10px}.daily-print-actions{display:none}.daily-print-kpis,.daily-print-channels{gap:5px;margin:6px 0}.daily-print-kpis>div,.daily-print-channels>article{border-radius:6px;gap:1px;padding:6px 8px}.daily-print-kpis strong{font-size:13px}.daily-print-kpis small,.daily-print-channels small{font-size:8px}.daily-print-channels h2{font-size:13px}.daily-print-channels p,.daily-print-channels strong{font-size:10px}.daily-print-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:7px;display:grid}.daily-print-table{break-inside:avoid;page-break-inside:avoid;margin-top:4px;overflow:visible}.daily-print-table h2{margin:0 0 3px;font-size:12px;line-height:1.1}.daily-print-table table{min-width:0;font-size:8px;line-height:1.15}.daily-print-table th,.daily-print-table td{padding:3px 4px}.daily-orders-print footer{break-inside:avoid;page-break-inside:avoid;margin-top:6px;padding-top:4px;font-size:8px}.daily-orders-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.daily-print-kpis.has-margin{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-print-mc-summary{background:#f0fbf3;border-color:#9ed6ad!important}.daily-print-mc-summary span{color:#39734a;font-size:10px}.daily-print-channel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-print-channel-metrics>span{gap:2px;display:grid}.daily-print-channel-metrics small{text-transform:uppercase;font-size:9px}.daily-print-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-print-section-title h2{margin:0}.daily-print-section-title>span{color:#647892;text-transform:uppercase;font-size:9px}.daily-print-mc-cell{white-space:nowrap}.daily-print-mc-cell small{color:#657990;display:block}.daily-print-orders{margin-top:10px}.daily-print-orders-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.daily-print-orders h3{color:#173f72;margin:3px 0;font-size:11px}.daily-print-customer{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}@page{size:A4 landscape;margin:6mm}@media print{.daily-orders-print{font-size:10px}.daily-print-header{padding-bottom:4px}.daily-print-header h1{font-size:22px}.daily-print-header p,.daily-print-header small{font-size:8.5px}.daily-print-header>div:last-child{font-size:9px}.daily-print-kpis,.daily-print-channels{gap:4px;margin:4px 0}.daily-print-kpis.has-margin{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-print-kpis>div,.daily-print-channels>article{padding:6px 8px}.daily-print-kpis strong{font-size:13px}.daily-print-mc-summary span{font-size:8px}.daily-print-channels>article{grid-template-columns:96px 1fr;align-items:center;gap:5px;display:grid}.daily-print-channels h2{margin:0;font-size:11px}.daily-print-channel-metrics{gap:4px}.daily-print-channel-metrics>span{border-left:1px solid #d9e2ed;padding-left:4px}.daily-print-channel-metrics small{font-size:7.5px}.daily-print-channel-metrics b{font-size:9px}.daily-print-detail-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:5px}.daily-print-table{margin-top:3px}.daily-print-table h2,.daily-print-orders .daily-print-section-title h2{font-size:11px}.daily-print-section-title>span{font-size:7.5px}.daily-print-table table{table-layout:auto;min-width:0;font-size:7.6px;line-height:1.1}.daily-print-table th,.daily-print-table td{padding:3px 4px}.daily-print-mc-cell small{font-size:6.5px}.daily-print-orders{break-inside:avoid;page-break-inside:avoid;margin-top:5px}.daily-print-orders-grid{gap:5px}.daily-print-orders h3{margin:2px 0;font-size:9px}.daily-print-orders-grid .daily-print-table{margin-top:0}.daily-print-orders-grid .daily-print-table table{font-size:7.2px}.daily-print-customer{max-width:150px}.daily-orders-print tr{break-inside:avoid;page-break-inside:avoid}.daily-orders-print footer{margin-top:4px;padding-top:3px;font-size:7px}}.daily-btn-email{color:#175bb5;background:#edf4ff;border-color:#2e70df}.daily-btn-email:hover{background:#dfebff}.daily-email-dialog{border:0;border-radius:18px;width:min(680px,100% - 24px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 25px 70px #061c384d}.daily-email-dialog::backdrop{background:#081b349e}.daily-email-dialog form{gap:13px;padding:20px;display:grid;overflow:auto}.daily-email-dialog header{justify-content:space-between;gap:12px;display:flex}.daily-email-dialog header small{color:#55708f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-email-dialog h2{color:#102f5b;margin:2px 0;font-size:22px}.daily-email-dialog header button{color:#173f72;background:#f6f9fd;border:1px solid #d7e1ed;border-radius:10px;width:38px;height:38px;font-size:22px}.daily-email-dialog p{color:#687991;margin:0}.daily-email-dialog label{color:#314762;gap:5px;font-size:12px;font-weight:700;display:grid}.daily-email-dialog label>small{color:#718198;font-weight:400}.daily-email-dialog input,.daily-email-dialog select,.daily-email-dialog textarea{color:#102d54;width:100%;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #cbd9eb;border-radius:10px;padding:9px 12px;font-size:13px}.daily-email-dialog textarea{resize:vertical}.daily-email-dialog .daily-switch{justify-content:flex-start;width:fit-content}.daily-email-dialog .daily-switch input[type=checkbox]{accent-color:#2e70df;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.daily-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-email-permission-note{background:#edf4ff;border-radius:9px;padding:9px 11px;font-size:11px;color:#456381!important}.daily-email-dialog footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=620px){.daily-email-dialog form{padding:15px}.daily-email-grid{grid-template-columns:1fr}.daily-email-dialog footer{flex-direction:column}.daily-email-dialog footer .daily-btn{width:100%}}.public-portal-page{min-height:100vh;color:var(--ds-color-text);font:var(--ds-weight-regular) var(--ds-text-body)/var(--ds-leading-body) var(--ds-font-sans);background:radial-gradient(circle at 82% 6%,#4692dc24,#0000 30%),linear-gradient(135deg,#edf3f9 0%,#f7f9fc 54%,#e8f1f8 100%);margin:0}.career-page{background:#fff;border:1px solid #d0ddebe6;border-radius:28px;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);width:min(1440px,100% - 40px);min-height:calc(100vh - 40px);margin:20px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0a264324}.career-hero{color:#fff;isolation:isolate;background:linear-gradient(155deg,#08244157,#05182de0),radial-gradient(circle at 15% 5%,#2c78b8,#0b2b4c 58%,#071b31);flex-direction:column;min-height:100%;padding:clamp(32px,4vw,62px);display:flex;position:relative}.career-hero:before,.career-hero:after{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.career-hero:before{width:430px;height:430px;top:-210px;right:-210px}.career-hero:after{width:320px;height:320px;bottom:-180px;left:-150px}.career-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.career-brand-mark{color:#fff;background:linear-gradient(145deg,#ff3749,#d90b23);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 22px #0003}.career-brand>span:last-child{line-height:1.2;display:grid}.career-brand strong{font-size:17px}.career-brand small{color:#a9bfd4;font-size:var(--ds-text-caption);letter-spacing:.09em;text-transform:uppercase;margin-top:3px}.career-hero-copy{margin:auto 0;padding:70px 0}.career-kicker{color:#3389f7;font-size:var(--ds-text-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.career-hero .career-kicker{color:#79b8ff}.career-hero h1{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(37px,4.1vw,62px);line-height:1.03}.career-hero-copy>p:last-child{color:#c9d8e7;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.65}.career-hero-highlights{color:#d9e5f0;font-size:var(--ds-text-body-compact);gap:12px;display:grid}.career-hero-highlights span{align-items:center;gap:9px;display:flex}.career-hero-highlights b{color:#72d2a1;background:#40bb7e21;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.career-form-panel{min-width:0;padding:clamp(28px,3.4vw,54px)}.career-form-heading{border-bottom:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.career-form-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.15}.career-form-heading p:last-child{color:var(--ds-color-muted);margin:7px 0 0}.career-form-heading p:last-child span{color:#cf2638;font-weight:800}.career-security-badge{color:#167447;font-size:var(--ds-text-caption);background:#effaf4;border:1px solid #cce9da;border-radius:999px;flex:none;padding:7px 11px 7px 29px;font-weight:700;position:relative}.career-security-badge:before{content:"✓";font-weight:900;position:absolute;left:11px}.career-alert{color:#8e1f2d;font-size:var(--ds-text-body-compact);background:#fff4f5;border:1px solid #efb8be;border-left:4px solid #c83243;border-radius:10px;gap:2px;margin:20px 0 0;padding:12px 14px;display:grid}.career-form{gap:18px;margin-top:22px;display:grid}.career-section{border:1px solid var(--ds-color-border);background:#fff;border-radius:15px;min-width:0;margin:0;padding:18px;box-shadow:0 6px 18px #122f4e0a}.career-section legend{color:#173a61;font-size:var(--ds-text-body);align-items:center;gap:9px;padding:0 8px;display:inline-flex}.career-section legend span{color:#2563eb;width:25px;height:25px;font-size:var(--ds-text-caption);background:#eaf2ff;border-radius:8px;place-items:center;font-weight:900;display:grid}.career-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.career-field{min-width:0;color:var(--ds-color-label);font-size:var(--ds-text-label);align-content:start;gap:5px;font-weight:700;display:grid}.career-field input,.career-field select,.career-field textarea{color:#17324f;width:100%;min-width:0;min-height:42px;font:var(--ds-weight-regular) var(--ds-text-body-compact)/1.35 var(--ds-font-sans);background:#f7f9fc;border:1px solid #ccd9e8;border-radius:9px;outline:0;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background .15s}.career-field textarea{resize:vertical;min-height:94px}.career-field input:focus,.career-field select:focus,.career-field textarea:focus{background:#fff;border-color:#3b82e7;box-shadow:0 0 0 3px #2563eb1c}.career-field .is-invalid{background:#fff8f8;border-color:#cf3d4c}.career-field small,.career-upload-error{color:#b42332;font-size:var(--ds-text-caption);font-weight:600}.career-span-2{grid-column:span 2}.career-span-full{grid-column:1/-1}.career-section-intro{color:var(--ds-color-muted);font-size:var(--ds-text-body-compact);margin:-2px 0 13px}.career-experience{border-top:1px solid var(--ds-color-border-subtle);grid-template-columns:86px 1.2fr 1fr .75fr;align-items:end;gap:11px;padding:12px 0;display:grid}.career-experience:first-of-type{border-top:0}.career-experience>b{color:#64748b;font-size:var(--ds-text-caption);text-transform:uppercase;align-self:center}.career-upload{color:#173a61;cursor:pointer;background:#f5f9ff;border:1px dashed #9ebce1;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:13px 15px;display:grid}.career-upload:hover{background:#eef6ff;border-color:#4285de}.career-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.career-upload-icon{color:#2563eb;background:#e2edff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:500;display:grid}.career-upload>span:nth-child(3){min-width:0;display:grid}.career-upload small{color:#64748b;font-size:var(--ds-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.career-upload em{color:#173a61;font-size:var(--ds-text-caption);background:#fff;border:1px solid #c9d8e9;border-radius:8px;padding:8px 11px;font-style:normal;font-weight:700}.career-consent{justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.career-consent-check{color:#5f6d82;max-width:580px;font-size:var(--ds-text-caption);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.career-consent-check input{accent-color:#2772e8;flex:none;width:18px;height:18px;margin:1px 0 0}.career-consent-error{color:#b4232f;font-weight:700;display:block}.career-consent button,.career-success-action{color:#fff;cursor:pointer;min-height:46px;font:var(--ds-weight-bold) var(--ds-text-body-compact)/1 var(--ds-font-sans);background:linear-gradient(105deg,#2d82ee,#175fca);border:0;border-radius:11px;justify-content:center;align-items:center;gap:16px;padding:10px 18px;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #2563eb33}.career-consent button:hover,.career-success-action:hover{transform:translateY(-1px);box-shadow:0 13px 26px #2563eb45}.career-consent button:disabled{cursor:wait;opacity:.7;transform:none}.career-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-career-conditional][hidden]{display:none}.career-success-page{place-items:center;min-height:100vh;padding:24px;display:grid}.career-success-card{border:1px solid var(--ds-color-border);text-align:center;background:#fff;border-radius:24px;width:min(610px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 28px 80px #0a264324}.career-success-card .career-brand{color:#173a61}.career-success-card .career-brand small{color:#74849a}.career-success-icon{color:#157647;background:#e7f8ef;border-radius:22px;place-items:center;width:70px;height:70px;margin:42px auto 18px;font-size:31px;font-weight:900;display:grid}.career-success-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(29px,4vw,41px);line-height:1.12}.career-success-card>p:not(.career-kicker){color:#64748b;margin:18px auto 28px;line-height:1.7}@media (width<=1050px){.career-page{grid-template-columns:1fr}.career-hero{min-height:auto;padding:30px}.career-hero-copy{padding:54px 0 38px}.career-hero-highlights{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.career-page{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.career-hero{padding:23px 20px 26px}.career-hero-copy{padding:42px 0 30px}.career-hero h1{font-size:36px}.career-hero-copy>p:last-child{font-size:var(--ds-text-body)}.career-hero-highlights{grid-template-columns:1fr;gap:8px}.career-form-panel{padding:24px 15px 32px}.career-security-badge{display:none}.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-span-2{grid-column:1/-1}.career-experience{grid-template-columns:1fr;gap:8px}.career-experience>b{margin-top:4px}.career-upload{grid-template-columns:42px minmax(0,1fr)}.career-upload em{display:none}.career-consent{flex-direction:column;align-items:stretch}.career-consent button{width:100%}}@media (width<=440px){.career-grid{grid-template-columns:1fr}.career-field,.career-span-2,.career-span-full{grid-column:1}.career-section{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.career-consent button,.career-success-action{transition:none}}.partner-profile-page .content{min-width:0}.pp-shell{color:#102b53;gap:12px;display:grid}.pp-page-header{margin-bottom:0}.pp-shell button,.pp-shell input{font:inherit}.pp-shell .portal-button,.pp-print-toolbar button{color:#102b53;cursor:pointer;background:#fff;border:1px solid #cbdcf4;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.pp-shell .portal-button.is-primary,.pp-print-toolbar .primary{color:#fff;background:#3778ee;border-color:#3778ee}.pp-shell .portal-button:disabled{cursor:not-allowed;opacity:.48}.pp-search-card{z-index:4;background:#fff;border:1px solid #cddcf0;border-radius:15px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:14px;padding:16px;display:grid;position:relative;box-shadow:0 8px 24px #102b530a}.pp-search-field{min-width:0;position:relative}.pp-search-field label{margin-bottom:5px;font-size:12px;font-weight:800;display:block}.pp-search-control{position:relative}.pp-search-control input{color:#102b53;background:#f9fbfe;border:1px solid #cbdcf4;border-radius:10px;width:100%;min-height:44px;padding:0 42px 0 13px}.pp-search-control input:focus{border-color:#3778ee;outline:3px solid #3778ee26}.pp-search-icon{color:#3778ee;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pp-search-results{background:#fff;border:1px solid #cbdcf4;border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0a25442e}.pp-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf7;width:100%;padding:11px 13px;display:block}.pp-search-results button:hover,.pp-search-results button:focus{background:#edf5ff;outline:0}.pp-search-results strong,.pp-search-results small{gap:8px;display:flex}.pp-search-results strong{font-size:13px}.pp-search-results strong span{color:#1767cb;min-width:62px}.pp-search-results small{color:#63738d;margin-top:3px;font-size:11px}.pp-result-empty{color:#63738d;margin:0;padding:14px;font-size:12px}.pp-result-empty.is-error{color:#ba2636}.pp-matrix-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.pp-matrix-option input{opacity:0;pointer-events:none;position:absolute}.pp-switch{background:#b8c6d8;border-radius:999px;flex:0 0 39px;width:39px;height:22px;transition:all .2s;position:relative}.pp-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.pp-matrix-option input:checked+.pp-switch{background:#3778ee}.pp-matrix-option input:checked+.pp-switch:after{transform:translate(17px)}.pp-matrix-option strong,.pp-matrix-option small{display:block}.pp-matrix-option strong{font-size:12px}.pp-matrix-option small{color:#63738d;font-size:10px}.pp-welcome,.pp-loading,.pp-error{background:#fff;border:1px dashed #cbdcf4;border-radius:15px;min-height:190px;padding:30px}.pp-welcome{text-align:left;justify-content:center;align-items:center;gap:15px;display:flex}.pp-welcome-icon{color:#3778ee;background:#eaf3ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.pp-welcome h2{margin:0 0 3px;font-size:18px}.pp-welcome p{color:#63738d;margin:0;font-size:13px}.pp-loading{align-content:center;gap:14px;display:grid}.pp-loading-line{background:#e7eef8;border-radius:999px;height:5px;overflow:hidden}.pp-loading-line:after{content:"";background:#3778ee;width:36%;height:100%;animation:1.15s ease-in-out infinite pp-loading;display:block}.pp-loading-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pp-loading-grid i{background:linear-gradient(100deg,#eef3fa 20%,#f8fbff 50%,#eef3fa 80%) 0 0/220% 100%;border-radius:10px;height:62px;animation:1.4s linear infinite pp-shimmer}.pp-loading p{text-align:center;color:#63738d;margin:0;font-size:12px}.pp-error{color:#b42332;text-align:center;background:#fff7f8;border-color:#efb8bf;place-items:center;font-size:13px;display:grid}@keyframes pp-loading{0%{transform:translate(-120%)}to{transform:translate(350%)}}@keyframes pp-shimmer{to{background-position:-220% 0}}.pp-content{gap:12px;display:grid}.pp-identity-card,.pp-card,.pp-kpi{background:#fff;border:1px solid #cddcf0;border-radius:14px}.pp-identity-card{border-left:4px solid #3778ee;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.pp-identity-card h2{margin:3px 0 2px;font-size:20px}.pp-identity-card p{color:#63738d;margin:0;font-size:12px}.pp-identity-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pp-tag{color:#52647d;white-space:nowrap;background:#edf2f8;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.pp-tag.is-success{color:#167339;background:#ddf7e5}.pp-tag.is-danger{color:#b42332;background:#ffe2e4}.pp-tag.is-warning{color:#8a5b00;background:#fff0cc}.pp-tag.is-info{color:#1767cb;background:#e5f0ff}.pp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pp-kpi{border-top:3px solid #3778ee;gap:2px;min-height:92px;padding:13px;display:grid}.pp-kpi small,.pp-kicker{color:#59708f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.pp-kpi strong{color:#102b53;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.45vw,21px);overflow:hidden}.pp-kpi span{color:#63738d;font-size:10px}.pp-kpi.is-green,.pp-kpi.is-excellent,.pp-kpi.is-good{background:#f2fbf5;border-top-color:#2f9b55}.pp-kpi.is-red,.pp-kpi.is-critical{background:#fff5f6;border-top-color:#d12e3f}.pp-kpi.is-yellow,.pp-kpi.is-warning{background:#fffbf0;border-top-color:#d89912}.pp-grid{gap:12px;display:grid}.pp-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.pp-grid-halves{grid-template-columns:.8fr 1.2fr}.pp-card{overflow:hidden}.pp-card>header{border-bottom:1px solid #dce6f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.pp-card>header h2{margin:1px 0 0;font-size:16px}.pp-count{color:#385a85;background:#eef4fc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.pp-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 16px;margin:0;padding:12px 15px;display:grid}.pp-data-grid div{min-width:0}.pp-data-grid .wide{grid-column:1/-1}.pp-data-grid dt{color:#63738d;text-transform:uppercase;font-size:10px}.pp-data-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.pp-score-card{padding-bottom:15px}.pp-score-badge{background:#e7eef8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.pp-score-value{padding:18px 15px 10px;display:grid}.pp-score-value strong{font-size:34px;line-height:1}.pp-score-value span{color:#63738d;margin-top:5px;font-size:10px}.pp-score-track{background:#e7eef8;border-radius:999px;height:9px;margin:0 15px 14px;overflow:hidden}.pp-score-track span{border-radius:inherit;background:#3778ee;width:0;height:100%;transition:width .5s;display:block}.pp-score-details{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 15px;display:grid}.pp-score-details span{color:#63738d;font-size:9px}.pp-score-details b{color:#102b53;font-size:12px;display:block}.pp-score-card.is-excellent .pp-score-track span,.pp-score-card.is-good .pp-score-track span{background:#2f9b55}.pp-score-card.is-warning .pp-score-track span{background:#d89912}.pp-score-card.is-critical .pp-score-track span{background:#d12e3f}.pp-responsive-table{overflow:auto}.pp-card table{border-collapse:collapse;width:100%}.pp-card th{color:#49627f;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef4fc;padding:8px 11px;font-size:9px}.pp-card td{vertical-align:middle;border-top:1px solid #e2eaf4;padding:9px 11px;font-size:11px}.pp-card td strong,.pp-card td span,.pp-card td small{display:block}.pp-card td span,.pp-card td small{color:#63738d;font-size:9px}.pp-card .number{text-align:right;white-space:nowrap}.pp-card tr.is-overdue{background:#fffafb}.pp-table-empty{color:#63738d;height:70px;text-align:center!important}.pp-list{gap:8px;padding:12px;display:grid}.pp-list-item{background:#f9fbfe;border:1px solid #dce6f3;border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px;display:grid}.pp-list-item strong,.pp-list-item span{display:block}.pp-list-item strong{font-size:12px}.pp-list-item span,.pp-list-item small{color:#63738d;font-size:9px}.pp-list-item p{grid-row:span 2;margin:0;font-size:11px}.pp-list-empty{color:#63738d;text-align:center;margin:0;padding:24px;font-size:11px}.partner-profile-print{color:#142b4f;background:#eaf0f7;margin:0;font-family:Arial,sans-serif}.pp-print-sheet{background:#fff;width:min(100%,210mm);min-height:297mm;margin:18px auto;padding:10mm;box-shadow:0 12px 38px #091f3a26}.pp-print-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.pp-print-head{border-bottom:3px solid #173d70;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.pp-print-head>div{align-items:center;gap:11px;display:flex}.pp-print-head>div>span{color:#fff;background:#e8243b;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pp-print-head h1{margin:1px 0;font-size:22px}.pp-print-head p,.pp-print-head small{color:#60728a;margin:0;font-size:9px}.pp-print-head aside{align-content:start;justify-items:end;display:grid}.pp-print-head aside strong{font-size:19px}.pp-print-client{border:1px solid #cdd9e8;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid}.pp-print-client>div{border-bottom:1px solid #dce5ef;border-right:1px solid #dce5ef;padding:7px;display:grid}.pp-print-client .wide{grid-column:span 2}.pp-print-client small,.pp-print-client span{color:#60728a;text-transform:uppercase;font-size:7px}.pp-print-client strong{overflow-wrap:anywhere;font-size:9px}.pp-print-kpis{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.pp-print-kpis div{border:1px solid #cdd9e8;border-top:2px solid #3778ee;border-radius:7px;padding:7px;display:grid}.pp-print-kpis small,.pp-print-kpis span{color:#60728a;font-size:7px}.pp-print-kpis strong{font-size:11px}.pp-print-section{page-break-inside:auto;margin-top:9px}.pp-print-section h2{color:#fff;background:#173d70;margin:0;padding:5px 7px;font-size:10px}.pp-print-section table{border-collapse:collapse;width:100%}.pp-print-section th{text-align:left;background:#e9f0f9;padding:4px 5px;font-size:7px}.pp-print-section td{vertical-align:top;border-bottom:1px solid #dce5ef;padding:4px 5px;font-size:7px}.pp-print-section td small{color:#60728a;display:block}.pp-print-section .number{text-align:right}.pp-print-sheet footer{color:#60728a;text-align:right;border-top:1px solid #cdd9e8;margin-top:9px;padding-top:5px;font-size:7px}@media (width<=1100px){.pp-kpis{grid-template-columns:repeat(3,1fr)}.pp-grid-main,.pp-grid-halves{grid-template-columns:1fr}}@media (width<=720px){.pp-page-header{gap:10px}.pp-page-header .portal-button{width:100%}.pp-search-card{grid-template-columns:1fr;align-items:stretch;padding:12px}.pp-search-card>.portal-button{width:100%}.pp-search-results{max-height:280px}.pp-search-results small{display:block}.pp-welcome{min-height:150px;padding:20px}.pp-loading-grid{grid-template-columns:repeat(2,1fr)}.pp-loading-grid i:nth-child(n+3){display:none}.pp-identity-card{flex-direction:column;align-items:flex-start;padding:14px}.pp-identity-card h2{font-size:18px}.pp-identity-tags{justify-content:flex-start}.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-kpi:last-child{grid-column:1/-1}.pp-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-score-details{grid-template-columns:1fr}.pp-card>header{padding:11px 12px}.pp-responsive-table{overflow:visible}.pp-responsive-table thead{display:none}.pp-responsive-table table,.pp-responsive-table tbody,.pp-responsive-table tr,.pp-responsive-table td{width:100%;display:block}.pp-responsive-table tr{border-top:1px solid #dce6f3;padding:9px 12px}.pp-responsive-table td{border:0;grid-template-columns:minmax(94px,36%) 1fr;gap:9px;padding:4px 0;display:grid;text-align:left!important}.pp-responsive-table td:before{content:attr(data-label);color:#63738d;text-transform:uppercase;font-size:9px;font-weight:800}.pp-responsive-table .pp-table-empty{height:auto;padding:22px 0;display:block}.pp-responsive-table .pp-table-empty:before{content:none}}@media print{@page{size:A4 portrait;margin:7mm}.partner-profile-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.pp-print-toolbar{display:none}.pp-print-sheet{width:100%;min-height:0;box-shadow:none;margin:0;padding:0}.pp-print-section thead{display:table-header-group}.pp-print-section tr{break-inside:avoid}}.new-customer-page .portal-content{padding:18px 20px 24px}.nc-shell{width:100%;min-width:0;color:var(--text,#142e50);margin:0 auto;padding-bottom:8px}.nc-shell .portal-button{color:#163a70;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbef;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.nc-shell .portal-button.is-primary{color:#fff;background:#3976df;border-color:#3976df}.nc-shell .portal-button:disabled{opacity:.55;cursor:wait}.nc-shell .portal-button:focus-visible{outline-offset:2px;outline:2px solid #8bb3ff}.nc-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nc-header h1{margin:4px 0;font-size:28px}.nc-header p{font-size:13px}.nc-tag{color:#2458ad;white-space:nowrap;background:#edf4ff;border:1px solid #d3e4ff;border-radius:24px;padding:9px 14px;font-size:12px}.nc-notice,.nc-message{background:#f2f7ff;border:1px solid #d4e2fb;border-radius:10px;margin:10px 0;padding:9px 12px;font-size:12px;line-height:1.4}.nc-message.is-error{color:#a61f34;background:#fff3f4;border-color:#f5c4cd}.nc-card{background:#fff;border:1px solid #d6e1f2;border-radius:12px;margin:10px 0;overflow:hidden}.nc-card summary{cursor:pointer;align-items:center;gap:9px;padding:9px 14px;font-weight:700;display:flex}.nc-card summary:after{content:"+";color:#54729a;margin-left:auto}.nc-card[open] summary:after{content:"−"}.nc-card summary small{color:#7587a0;font-weight:400}.nc-step{color:#3976df;background:#ecf2ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.nc-fields{border-top:1px solid #e8eef7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px 14px;display:grid}.nc-field{min-width:0}.nc-field label,.nc-seller label{margin-bottom:4px;font-size:12px;font-weight:650;display:block}.nc-shell input,.nc-shell select,.nc-shell textarea{width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;box-sizing:border-box;background:#fbfcff;border:1px solid #cfdbef;border-radius:8px;padding:8px 10px;font-size:13px}.nc-shell input:focus,.nc-shell select:focus,.nc-shell textarea:focus{outline-offset:1px;border-color:#3976df;outline:2px solid #93b8ff}.nc-shell input:disabled,.nc-shell select:disabled{opacity:.7}.nc-shell textarea{resize:vertical}.nc-field.is-wide{grid-column:1/-1}.nc-field small,.nc-seller small{color:#6b7e99;margin-top:4px;font-size:11px;line-height:1.35;display:block}.nc-document{gap:6px;display:flex}.nc-document button{white-space:nowrap;padding:8px 10px;font-size:12px}.nc-seller{grid-template-columns:minmax(180px,auto) minmax(240px,420px) minmax(0,1fr);align-items:center;gap:10px 16px;padding:10px 14px;display:grid}.nc-seller label,.nc-seller>small{margin:0}.nc-required,.nc-seller label span,.nc-footer strong{color:#c52c49}.nc-footer{background:#fff;border:1px solid #d6e1f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.nc-footer>div{gap:8px;display:flex}.nc-dialog{color:#142e50;border:1px solid #dae3f2;border-radius:18px;width:min(720px,100vw - 32px);max-height:86vh;padding:0;box-shadow:0 24px 90px #071b4e40}.nc-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c204f80}.nc-dialog>header,.nc-dialog>footer{justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.nc-dialog h2{margin:3px 0 0;font-size:20px}.nc-dialog>footer{border-top:1px solid #e3eaf5;flex-wrap:wrap;justify-content:flex-end}.nc-dialog [data-nc-result]{padding:0 18px 12px}.nc-result-message{background:#eff5ff;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.35}.nc-result-message.is-success{color:#1c763b;background:#e9f8ef}.nc-result-message.is-error{color:#ac223d;background:#fff0f2}.nc-result-identity{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.nc-result-identity strong{overflow-wrap:anywhere;font-size:19px}.nc-result-identity span{color:#306fce;white-space:nowrap;font-size:18px;font-weight:700}.nc-shell .portal-button.nc-whatsapp{color:#23773b;background:#edf9f0;border-color:#bce5c8;text-decoration:none}.nc-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;margin:8px 0 0;display:grid}.nc-details>div{overflow-wrap:anywhere;background:#f7f9fd;border-radius:7px;padding:6px 10px}.nc-details dt{color:#6b7e99;margin-bottom:2px;font-size:10px;line-height:1.2}.nc-details dd{margin:0;font-size:12px;font-weight:600;line-height:1.3}.nc-details .nc-customer-status{font-size:13px;font-weight:800}.nc-customer-status.is-active{color:#18753b}.nc-customer-status.is-inactive{color:#c02032}.nc-details .nc-location{align-items:center;gap:10px;display:flex}.nc-location dt{margin:0}.nc-maps-link{vertical-align:middle;background:#fff;border:1px solid #d6e1f2;border-radius:7px;place-items:center;width:32px;height:30px;display:inline-grid}.nc-maps-link:hover{background:#eaf2ff;border-color:#97b8eb}.nc-maps-link:focus-visible{outline-offset:2px;outline:2px solid #3976df}@media (width<=1000px){.nc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-seller{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nc-seller>small{grid-column:1/-1}}@media (width<=900px){.new-customer-page .portal-content{padding:78px 12px 20px}}@media (width<=620px){.nc-fields,.nc-details,.nc-seller{grid-template-columns:1fr}.nc-header,.nc-footer,.nc-result-identity{flex-direction:column;align-items:flex-start}.nc-tag{display:none}.nc-footer>div{width:100%}.nc-footer button{flex:1}.nc-fields{padding:10px 12px}.nc-dialog>header,.nc-dialog>footer{padding:12px 16px}}.pf-shell{gap:12px;display:grid}.pf-header{margin:0}.pf-filters{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,.75fr) minmax(280px,2fr) minmax(150px,.6fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.pf-filters label{gap:5px;min-width:0;display:grid}.pf-filters label>span{color:#385274;font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.pf-filters input,.pf-filters select{color:#0b2d58;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:9px;padding:0 12px}.pf-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-summary article{background:#fff;border:1px solid #cedbea;border-top:3px solid #7e9bc2;border-radius:12px;padding:12px 14px}.pf-summary article.is-photo{background:#f4fbf7;border-top-color:#2fa36b}.pf-summary article.is-empty{background:#fff9f3;border-top-color:#ef984c}.pf-summary span,.pf-summary strong{display:block}.pf-summary span{color:#64748b;font-size:var(--text-xs)}.pf-summary strong{color:#0b2d58;margin-top:3px;font-size:22px;font-weight:500}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pf-card{background:#fff;border:1px solid #d4dfec;border-radius:13px;grid-template-rows:190px minmax(94px,auto) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #0f2d520a}.pf-photo{cursor:pointer;background:#f8fafc;border:0;border-bottom:1px solid #e1e8f1;justify-content:center;align-items:center;width:100%;min-width:0;padding:10px;display:flex}.pf-photo img{object-fit:contain;width:100%;height:100%}.pf-photo.is-empty{color:#8ba0b8;background:linear-gradient(135deg,#f8fafc,#eef3f8);flex-direction:column;gap:5px}.pf-photo.is-empty span{font-size:42px;font-weight:300}.pf-card-body{min-width:0;padding:11px 12px}.pf-brand{color:#2872dd;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.pf-card h2{color:#0a294f;margin:4px 0;font-size:14px;line-height:1.3}.pf-card p{color:#718096;overflow-wrap:anywhere;margin:0;font-size:10px}.pf-card-actions{border-top:1px solid #edf1f6;justify-content:flex-end;gap:4px;padding:8px 10px;display:flex}.pf-card-actions button{color:#2468c8;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:700}.pf-feedback,.pf-empty{color:#176c40;background:#f1fbf5;border:1px solid #a9dfbf;border-radius:10px;padding:13px}.pf-feedback.is-error,.pf-editor-message.is-error{color:#b42318;background:#fff4f3;border-color:#f3bbb8}.pf-empty{color:#64748b;background:#fff;border-color:#dbe4ee;justify-items:center;gap:3px;padding:32px;display:grid}.pf-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.pf-pagination span{color:#536b88;font-size:12px}.pf-dialog{color:#102f57;background:#fff;border:0;border-radius:16px;width:min(920px,100vw - 28px);max-width:none;padding:0;box-shadow:0 24px 80px #05162b52}.pf-dialog::backdrop{background:#06182fad}.pf-image-dialog{width:min(1040px,100vw - 28px);padding:22px}.pf-image-dialog h2{margin:0 45px 14px 0;font-size:18px}.pf-image-dialog img{object-fit:contain;background:#f5f7fa;border-radius:10px;width:100%;height:min(72vh,760px);display:block}.pf-close{color:#526880;cursor:pointer;background:#eef3f8;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:13px;right:14px}.pf-dialog-header{border-bottom:1px solid #e0e7ef;padding:18px 22px;position:relative}.pf-dialog-header h2{margin:4px 48px 2px 0;font-size:19px}.pf-dialog-header p{color:#728096;margin:0;font-size:11px}.pf-editor{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:18px;padding:18px 22px;display:grid}.pf-preview{background:#f7f9fb;border:1px solid #d8e2ed;border-radius:12px;place-items:center;height:360px;display:grid;overflow:hidden}.pf-preview img{object-fit:contain;width:100%;height:100%}.pf-preview div{color:#8b9bae;font-size:13px}.pf-editor-actions{flex-direction:column;gap:10px;display:flex}.pf-file{gap:6px;display:grid}.pf-file>span{font-size:11px;font-weight:700}.pf-file input{border:1px dashed #aebed2;border-radius:9px;padding:10px}.pf-check{background:#f5f9ff;border:1px solid #cfe0f6;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.pf-check input{margin-top:3px}.pf-check span,.pf-check strong,.pf-check small{display:block}.pf-check strong{font-size:12px}.pf-check small{color:#687b94;margin-top:2px;font-size:10px}.pf-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-candidates button{cursor:pointer;background:#fff;border:2px solid #d9e3ee;border-radius:10px;min-width:0;padding:5px}.pf-candidates button.is-selected{background:#edf4ff;border-color:#367ae8}.pf-candidates img{object-fit:contain;width:100%;height:110px}.pf-candidates span,.pf-candidates strong,.pf-candidates small{display:block}.pf-candidates strong{color:#173d6e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pf-candidates small{color:#7b8da5;font-size:9px}.pf-editor-message{color:#245ea9;background:#f2f7ff;border:1px solid #c7dafa;border-radius:8px;padding:9px;font-size:11px}.pf-dialog-footer{border-top:1px solid #e0e7ef;grid-template-columns:auto 1fr auto auto;gap:8px;padding:13px 22px;display:grid}.pf-shell.is-busy{cursor:progress}.pf-shell.is-busy .portal-button{pointer-events:none;opacity:.65}@media (width<=900px){.pf-filters{grid-template-columns:1fr 1fr}.pf-query{grid-column:1/-1}.pf-editor{grid-template-columns:1fr}.pf-preview{height:280px}}@media (width<=560px){.pf-filters{grid-template-columns:1fr}.pf-query{grid-column:auto}.pf-summary{grid-template-columns:1fr}.pf-grid{grid-template-columns:1fr 1fr}.pf-card{grid-template-rows:135px minmax(105px,auto) auto}.pf-card-actions{flex-direction:column;align-items:stretch}.pf-editor{padding:14px}.pf-dialog-footer{grid-template-columns:1fr 1fr}.pf-dialog-footer span{display:none}.pf-dialog-footer .is-danger{grid-column:1/-1}.pf-candidates{grid-template-columns:repeat(2,1fr)}}.pf-broad-search{color:#2468c8;background:#f5f9ff;border:1px solid #b9cce6;border-radius:9px;grid-column:1/-1;place-items:center;min-height:40px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.pf-preview img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.pf-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pf-exception-dialog{width:min(680px,100vw - 28px)}.pf-exception-body{gap:12px;padding:18px 22px;display:grid}.pf-exception-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.pf-exception-form label{gap:5px;display:grid}.pf-exception-form label>span{color:#385274;text-transform:uppercase;font-size:10px;font-weight:700}.pf-exception-form select{color:#0b2d58;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:9px;padding:0 12px}.pf-exception-list{gap:7px;max-height:45vh;display:grid;overflow:auto}.pf-exception-list article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.pf-exception-list strong,.pf-exception-list small{display:block}.pf-exception-list strong{font-size:12px}.pf-exception-list small{color:#708198;margin-top:2px;font-size:10px}.pf-exception-empty{color:#708198;text-align:center;border:1px dashed #cad7e5;border-radius:10px;padding:24px}.pf-exception-footer{border-top:1px solid #e0e7ef;justify-content:flex-end;padding:13px 22px;display:flex}@media (width<=560px){.pf-header{flex-direction:column;align-items:stretch}.pf-header>[data-pf-open-exceptions]{width:100%}.pf-exception-form{grid-template-columns:1fr}.pf-exception-list article{flex-direction:column;align-items:stretch}.pf-exception-list article button{width:100%}}.pf-header-actions{align-items:center;gap:8px;display:flex}.pf-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-summary article.is-quality{background:#fff5f5;border-top-color:#d94747}.pf-summary article.is-quality strong{color:#c92f2f}.pf-summary article small{color:#718096;margin-top:2px;font-size:10px;display:block}.pf-photo{position:relative}.pf-quality{text-align:right;pointer-events:none;justify-items:end;gap:2px;max-width:calc(100% - 18px);line-height:1.15;position:absolute;top:9px;right:9px;font-size:10px!important;display:grid!important}.pf-quality strong{background:#fff;border:1px solid;border-radius:999px;padding:4px 7px;font-size:10px;box-shadow:0 2px 7px #0f2d521f}.pf-quality small{background:#fffffff0;border-radius:6px;max-width:210px;padding:3px 5px;font-size:9px}.pf-quality.is-good strong{color:#157341;border-color:#8ed3ab}.pf-quality.is-review strong{color:#b42318;background:#fff2f1;border-color:#efa6a1}.pf-quality.is-review small{color:#9b241c}.pf-file-size{color:#73849a;white-space:nowrap;margin-right:auto;font-size:10px}.pf-card-actions{align-items:center}@media (width<=900px){.pf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pf-header-actions{grid-template-columns:1fr 1fr;display:grid}.pf-header-actions .portal-button{width:100%}.pf-summary{grid-template-columns:1fr}.pf-file-size{font-size:9px}}.pf-dialog-footer{grid-template-columns:1fr auto auto auto auto auto}@media (width<=560px){.pf-dialog-footer{grid-template-columns:1fr 1fr}.pf-dialog-footer .is-danger{grid-column:auto}}.pf-preview{background-color:#f7f9fb;background-image:linear-gradient(45deg,#e8edf3 25%,#0000 25%),linear-gradient(-45deg,#e8edf3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8edf3 75%),linear-gradient(-45deg,#0000 75%,#e8edf3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.product-technical-sheet-page .content{min-width:0}.pts-shell{color:#102b53;gap:12px;display:grid}.pts-page-header{margin-bottom:0}.pts-page-header .portal-button{text-decoration:none}.pts-shell .portal-button,.pts-print-toolbar button{color:#102b53;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9ed;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.pts-shell .portal-button.is-primary,.pts-print-toolbar button.is-primary{color:#fff;background:#3478e5;border-color:#3478e5}.pts-filter-card{z-index:4;background:#fff;border:1px solid #cddbec;border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(180px,.55fr) minmax(280px,1.15fr) minmax(300px,1.25fr) auto;align-items:end;gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 7px 22px #102b5309}.pts-filter-card label,.pts-filter-card label>span{min-width:0;display:block}.pts-filter-card label>span{color:#445c7a;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.pts-filter-card input,.pts-filter-card select{color:#102b53;width:100%;min-height:40px;font:inherit;background:#f9fbfe;border:1px solid #c9d9ed;border-radius:9px;padding:0 11px;font-size:12px}.pts-filter-card input:focus,.pts-filter-card select:focus{border-color:#3478e5;outline:3px solid #3478e526}.pts-autocomplete{min-width:0;position:relative}.pts-suggestions{background:#fff;border:1px solid #c9d9ed;border-radius:11px;max-height:320px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0b284c2b}.pts-suggestions button{color:#102b53;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebf5;gap:3px;width:100%;padding:10px 12px;display:grid}.pts-suggestions button:hover,.pts-suggestions button:focus{background:#edf5ff;outline:0}.pts-suggestions strong{font-size:12px}.pts-suggestions small{color:#64768e;font-size:9px}.pts-suggestions p{color:#64768e;margin:0;padding:13px;font-size:11px}.pts-message{background:#fff;border:1px solid #cbdcf0;border-radius:11px;padding:12px 14px;font-size:12px}.pts-message.is-error{color:#b52233;background:#fff4f5;border-color:#efafb7}.pts-empty{background:#fff;border:1px dashed #c6d7eb;border-radius:15px;justify-content:center;align-items:center;gap:16px;min-height:250px;padding:30px;display:flex}.pts-empty>span{color:#3478e5;background:#e9f2ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.pts-empty h2{margin:0 0 4px;font-size:18px}.pts-empty p{color:#64768e;max-width:620px;margin:0;font-size:12px;line-height:1.5}.pts-preview{gap:9px;display:grid}.pts-preview-label{justify-content:space-between;align-items:end;padding:0 3px;display:flex}.pts-preview-label small{color:#64768e;font-size:10px}.pts-sheet-card{color:#142c4f;background:#fff;border:1px solid #cbd9e9;border-radius:15px;width:100%;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 10px 28px #102b530d}.pts-sheet-head{border-bottom:3px solid #1d4f88;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.pts-brand-mark{color:#fff;background:#ed263d;border-radius:13px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.pts-sheet-title{min-width:0}.pts-sheet-title>span{color:#2870d2;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.pts-sheet-title h2{overflow-wrap:anywhere;color:#102b53;margin:3px 0 2px;font-size:21px;line-height:1.1}.pts-sheet-title p{color:#64768e;margin:0;font-size:10px}.pts-sheet-code{justify-items:end;display:grid}.pts-sheet-code small{color:#64768e;text-transform:uppercase;font-size:8px}.pts-sheet-code strong{color:#1d4f88;font-size:20px}.pts-hero{grid-template-columns:minmax(270px,.78fr) minmax(0,1.55fr);gap:20px;padding:18px;display:grid}.pts-photo{background:#f7f9fc;border:1px solid #d5e1ee;border-radius:13px;place-items:center;width:100%;min-height:330px;max-height:430px;margin:0;padding:12px;display:grid;overflow:hidden}.pts-photo img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:400px;display:block}.pts-photo.is-empty{color:#7e90a7;align-content:center;gap:7px}.pts-photo.is-empty span{font-size:38px}.pts-photo.is-empty figcaption{font-size:10px}.pts-main-data{min-width:0}.pts-section-label{color:#2870d2;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900}.pts-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;display:grid}.pts-definition-grid>div{border-bottom:1px solid #e4ebf4;min-width:0;padding-bottom:8px}.pts-definition-grid .is-wide{grid-column:1/-1}.pts-definition-grid dt,.pts-barcode-grid small,.pts-metric-grid small,.pts-tax-context small,.pts-origin-grid small{color:#687a92;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.pts-definition-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.35}.pts-barcode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.pts-barcode-grid>div{background:#eef5ff;border:1px solid #cadcf2;border-radius:9px;min-width:0;padding:10px}.pts-barcode-grid small,.pts-barcode-grid strong{display:block}.pts-barcode-grid strong{overflow-wrap:anywhere;color:#144f95;margin-top:3px;font-size:13px;font-weight:700}.pts-data-section{border:1px solid #d5e1ee;border-radius:11px;margin:0 18px 14px;overflow:hidden}.pts-section-heading{background:#f6f9fc;border-bottom:1px solid #dce6f1;align-items:center;gap:9px;padding:9px 11px;display:flex}.pts-section-heading>span{color:#2870d2;background:#e4efff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.pts-section-heading small,.pts-section-heading h3{margin:0;display:block}.pts-section-heading small{color:#6b7c92;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.pts-section-heading h3{margin-top:1px;font-size:12px}.pts-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pts-metric-grid.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.pts-metric-grid>div{border-right:1px solid #e2e9f2;align-content:center;min-width:0;min-height:64px;padding:10px 12px;display:grid}.pts-metric-grid>div:last-child{border-right:0}.pts-metric-grid small,.pts-metric-grid strong{display:block}.pts-metric-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:700}.pts-tax-context{background:#fbfcfe;border-bottom:1px solid #e2e9f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.pts-tax-context>div{display:grid}.pts-tax-context>div:last-child{text-align:right;justify-items:end}.pts-tax-context strong{color:#1b5eac;font-size:17px}.pts-tax-context span{color:#687a92;font-size:9px}.pts-tax-context>b{color:#3478e5;font-size:17px}.pts-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pts-origin-grid>div{min-width:0;padding:11px 12px;display:grid}.pts-origin-grid>div:first-child{border-right:1px solid #e2e9f2}.pts-origin-grid strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.pts-origin-grid span{color:#687a92;margin-top:2px;font-size:8px}.pts-sheet-footer{color:#687a92;border-top:1px solid #dce6f1;justify-content:space-between;gap:15px;padding:10px 18px;font-size:8px;display:flex}.pts-print-document{color:#142c4f;background:#e7edf5;margin:0}.pts-print-page{background:#fff;width:210mm;min-height:297mm;margin:16px auto;padding:9mm;box-shadow:0 12px 38px #102b5333}.pts-print-toolbar{justify-content:flex-end;gap:8px;margin-bottom:9px;display:flex}.pts-print-page .pts-sheet-card{box-shadow:none}.pts-compact-page{grid-template-rows:auto repeat(4,minmax(0,1fr)) auto;gap:2mm;min-height:278mm;display:grid}.pts-compact-page+.pts-compact-page{margin-top:12mm}.pts-compact-page-head{border-bottom:.7mm solid #1d4f88;justify-content:space-between;align-items:end;gap:8mm;padding-bottom:2.5mm;display:flex}.pts-compact-page-head>div:last-child{text-align:right;max-width:105mm}.pts-compact-page-head span{color:#2870d2;letter-spacing:.11em;text-transform:uppercase;font-size:7pt;font-weight:800}.pts-compact-page-head h1{margin:1mm 0 0;font-size:14pt;line-height:1}.pts-compact-page-head b,.pts-compact-page-head small{display:block}.pts-compact-page-head small{color:#65768d;margin-top:.7mm;font-size:6.5pt}.pts-compact-card{break-inside:avoid;border:.3mm solid #c8d7e8;border-radius:2.2mm;grid-template-columns:38mm minmax(0,1fr);gap:2.5mm;min-height:0;padding:2.2mm;display:grid;overflow:hidden}.pts-compact-photo{background:#f8fafc;border:.3mm solid #d8e2ee;border-radius:2mm;place-items:center;min-width:0;min-height:0;margin:0;padding:.8mm;display:grid;overflow:hidden}.pts-compact-photo img{object-fit:contain;width:100%;height:100%;max-height:59mm;display:block}.pts-compact-photo.is-empty{color:#8292a7;align-content:center}.pts-compact-photo.is-empty span{font-size:24pt}.pts-compact-photo.is-empty small{font-size:6pt}.pts-compact-content{min-width:0}.pts-compact-content>header{border-bottom:.3mm solid #d9e3ef;justify-content:space-between;gap:2mm;padding-bottom:1mm;display:flex}.pts-compact-content>header div{min-width:0}.pts-compact-content>header small{color:#2870d2;text-transform:uppercase;font-size:6pt;font-weight:800}.pts-compact-content>header h2{overflow-wrap:anywhere;margin:.4mm 0 0;font-size:9pt;line-height:1.05}.pts-compact-content>header>strong{color:#1d4f88;flex:none;font-size:8pt}.pts-compact-grid{border-top:.2mm solid #e2e9f2;border-left:.2mm solid #e2e9f2;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1mm;display:grid}.pts-compact-grid>div{border-bottom:.2mm solid #e2e9f2;border-right:.2mm solid #e2e9f2;min-width:0;min-height:8mm;padding:.8mm 1mm}.pts-compact-grid .is-wide{grid-column:span 2}.pts-compact-grid span,.pts-compact-grid b{overflow-wrap:anywhere;display:block}.pts-compact-grid span{color:#6b7c92;text-transform:uppercase;font-size:5pt;font-weight:700}.pts-compact-grid b{margin-top:.35mm;font-size:6.2pt;font-weight:600;line-height:1.05}.pts-compact-page>footer{color:#6b7c92;text-align:right;font-size:6pt}@media (width<=1250px){.pts-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.pts-filter-card .portal-button{min-height:40px}.pts-hero{grid-template-columns:minmax(230px,.7fr) 1.4fr}}@media (width<=720px){.pts-page-header{align-items:stretch}.pts-page-header .portal-button{text-align:center;width:100%}.pts-filter-card{grid-template-columns:1fr;padding:12px}.pts-filter-card .portal-button{width:100%}.pts-preview-label{gap:3px;display:grid}.pts-empty{justify-content:flex-start;min-height:180px;padding:20px}.pts-sheet-head{grid-template-columns:42px minmax(0,1fr);padding:13px}.pts-brand-mark{width:40px;height:40px}.pts-sheet-code{grid-column:2;justify-items:start}.pts-sheet-title h2{font-size:17px}.pts-hero{grid-template-columns:1fr;padding:12px}.pts-photo{min-height:260px;max-height:340px}.pts-data-section{margin:0 12px 10px}.pts-metric-grid,.pts-metric-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.pts-metric-grid>div{border-bottom:1px solid #e2e9f2}.pts-origin-grid{grid-template-columns:1fr}.pts-origin-grid>div:first-child{border-bottom:1px solid #e2e9f2;border-right:0}.pts-sheet-footer{display:grid}}@media print{@page{size:A4 portrait;margin:7mm}.pts-print-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.pts-print-page{width:100%;min-height:0;box-shadow:none;margin:0;padding:0}.pts-print-toolbar{display:none}.pts-compact-page{break-after:page;page-break-after:always;min-height:283mm}.pts-compact-page:last-child{break-after:auto;page-break-after:auto}.pts-compact-page+.pts-compact-page{margin-top:0}.pts-sheet-card{box-shadow:none;border:0;border-radius:0}.pts-sheet-head{padding:5mm 5mm 3mm}.pts-hero{grid-template-columns:65mm minmax(0,1fr);gap:5mm;padding:4mm 5mm}.pts-photo{min-height:78mm;max-height:84mm;padding:2mm}.pts-photo img{max-height:80mm}.pts-data-section{break-inside:avoid;margin:0 5mm 3mm}.pts-section-heading{padding:2mm 3mm}.pts-metric-grid>div{min-height:14mm;padding:2mm 3mm}.pts-tax-context,.pts-origin-grid>div{padding:2mm 3mm}.pts-sheet-footer{padding:2.5mm 5mm}.pts-sheet-title h2{font-size:16pt}.pts-definition-grid dd{font-size:9pt}.pts-barcode-grid>div{padding:2mm}}.pts-sheet-title>span,.pts-section-label{font-size:10px}.pts-sheet-title h2{font-size:22px}.pts-sheet-title p{font-size:11px}.pts-definition-grid dt,.pts-barcode-grid small,.pts-metric-grid small,.pts-tax-context small,.pts-origin-grid small{font-size:9px}.pts-definition-grid dd{font-size:13px}.pts-barcode-grid strong,.pts-metric-grid strong{font-size:14px}.pts-compact-page-head span{font-size:7.5pt}.pts-compact-page-head h1{font-size:14.5pt}.pts-compact-page-head b{font-size:8pt}.pts-compact-page-head small{font-size:7pt}.pts-compact-content>header small{font-size:6.5pt}.pts-compact-content>header h2{font-size:9.5pt}.pts-compact-content>header>strong{font-size:8.5pt}.pts-compact-grid span{font-size:5.6pt}.pts-compact-grid b{font-size:6.8pt;line-height:1.08}@media print{@page product-technical-sheet{size:A4 portrait;margin:7mm}html,body.pts-print-document,.pts-print-page,.pts-compact-page{page:product-technical-sheet}body.pts-print-document{width:auto;min-width:0}.pts-sheet-title h2{font-size:17pt}.pts-definition-grid dd{font-size:10pt}}.domain-integration-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);background:#f4f7fb;overflow-x:clip}.domain-integration-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.domain-shell{width:100%;max-width:var(--ds-content-max-wide);min-width:0;color:var(--ds-color-text);font-family:var(--ds-font-sans);margin:0 auto;padding:0}.domain-header,.domain-results-header,.domain-filters>header,.domain-pagination{justify-content:space-between;align-items:center;gap:var(--ds-section-gap);display:flex}.domain-header{margin-bottom:var(--ds-section-gap)}.domain-header-actions{justify-content:flex-end;align-items:center;gap:var(--ds-layout-gap-compact);display:flex}.domain-header-actions form,.domain-downloads form{margin:0}.domain-download.is-resend{cursor:pointer;font:inherit}.domain-readonly.is-inactive span{color:#b67816}.domain-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.domain-header h1,.domain-card h2,.domain-empty h3{color:#102f57;margin:0}.domain-header h1{margin-top:var(--ds-space-1)}.domain-header p{max-width:720px;margin:var(--ds-space-1) 0 0;color:var(--ds-color-muted);font-size:var(--ds-text-body);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-body)}.domain-readonly{min-height:var(--ds-control-height-compact);color:#225b96;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);white-space:nowrap;background:#edf5ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.domain-readonly span{color:#20815d;font-size:10px}.domain-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card)}.domain-filters,.domain-executions{margin-bottom:var(--ds-section-gap);padding:var(--ds-card-padding-compact)}.domain-execution-list{gap:var(--ds-layout-gap-compact);margin-top:var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.domain-execution-list article{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:#f8fafd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:grid}.domain-execution-list strong{color:var(--ds-color-text);font-size:var(--ds-text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-execution-list small{color:var(--ds-color-muted);font-size:var(--ds-text-caption);grid-column:1/-1}.domain-status.is-q{color:#6d5310;background:#fff3c7}.domain-status.is-r{color:#225b96;background:#e7f2ff}.domain-alert.is-success{color:#176747;background:#ecfaf4;border-color:#a8dfc8}.domain-alert.is-warning{color:#74560e;background:#fff9e7;border-color:#ead28d}.domain-dialog{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);width:min(520px,100vw - 32px);color:var(--ds-color-text);background:var(--ds-color-surface);font-family:var(--ds-font-sans);padding:0;box-shadow:0 24px 70px #0f26453d}.domain-dialog::backdrop{background:#0a1c337a}.domain-dialog>form,.domain-dialog-panel{padding:var(--ds-card-padding-compact)}.domain-dialog header,.domain-dialog footer,.domain-dialog-fields{gap:var(--ds-layout-gap-compact);display:flex}.domain-dialog header{justify-content:space-between;align-items:flex-start}.domain-dialog header h2{font-size:var(--ds-text-heading-sm);margin:0}.domain-dialog header p{color:var(--ds-color-muted);font-size:var(--ds-text-body-compact);margin:5px 0 0;line-height:1.45}.domain-dialog-close{color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.domain-dialog-fields{margin:var(--ds-space-4) 0}.domain-dialog-fields label{gap:var(--ds-space-1);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);flex:1;display:grid}.domain-dialog-fields input{height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);font:inherit;padding:0 10px}.domain-dialog footer{justify-content:flex-end}.domain-scheduler-dialog{width:min(760px,100vw - 32px)}.domain-scheduler-overview{gap:var(--ds-layout-gap-compact);margin:var(--ds-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domain-scheduler-overview article{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);gap:5px;min-width:0;padding:12px;display:grid}.domain-scheduler-overview article>span,.domain-scheduler-config label>span{color:var(--ds-color-label);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.domain-scheduler-overview article>strong{color:var(--ds-color-text);font-size:var(--ds-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-scheduler-overview article>small{color:var(--ds-color-muted);font-size:var(--ds-text-caption)}.domain-status.is-scheduler-active{color:#18724e;background:#dcf7e9}.domain-status.is-scheduler-paused{color:#74560e;background:#fff3c7}.domain-status.is-scheduler-queued{color:#6d5310;background:#fff3c7}.domain-status.is-scheduler-processing{color:#225b96;background:#e7f2ff}.domain-scheduler-config{align-items:end;gap:var(--ds-layout-gap-compact);grid-template-columns:minmax(220px,1fr) auto;padding:0;display:grid}.domain-scheduler-config label{gap:var(--ds-space-1);display:grid}.domain-scheduler-config select{width:100%;height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text);background:var(--ds-color-surface);font:inherit;padding:0 10px}.domain-scheduler-note{margin-top:var(--ds-space-4);border-radius:var(--ds-radius-control);color:#31516f;font-size:var(--ds-text-body-compact);background:#f3f8fe;border:1px solid #cfe0f5;gap:3px;padding:10px 12px;display:grid}.domain-scheduler-actions{margin-top:var(--ds-space-4)}.domain-scheduler-actions form{margin:0}.domain-card h2{font-size:var(--ds-text-heading-sm)}.domain-kicker{color:var(--ds-color-primary);margin-bottom:2px;display:block}.domain-filters form{gap:var(--ds-layout-gap-compact);margin-top:var(--ds-space-3);grid-template-columns:repeat(6,minmax(135px,1fr));display:grid}.domain-filters label{align-content:start;gap:var(--ds-space-1);min-width:0;display:grid}.domain-filters label>span{color:var(--ds-color-label);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.domain-filters input,.domain-filters select{width:100%;min-width:0;height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text);background:var(--ds-color-surface);font:var(--ds-weight-regular) var(--ds-text-control)/var(--ds-leading-compact) var(--ds-font-sans);padding:0 10px}.domain-filters input:hover,.domain-filters select:hover{border-color:#9db7d3}.domain-filter-file{grid-column:span 2}.domain-filter-actions{justify-content:flex-end;align-items:end;gap:var(--ds-layout-gap-compact);grid-column:span 3;display:flex}.domain-button{min-height:var(--ds-control-height);cursor:pointer;font:var(--ds-weight-semibold) var(--ds-text-control)/1 var(--ds-font-sans);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:7px 13px;text-decoration:none;display:inline-flex}.domain-button.is-primary{color:#fff;background:#176fd0;box-shadow:0 5px 12px #176fd033}.domain-button.is-light{color:#31516f;background:#fff;border-color:#ccd8e6}.domain-results{overflow:hidden}.domain-results-header{padding:11px var(--ds-card-padding-compact);border-bottom:1px solid var(--ds-color-border-subtle)}.domain-results-header p{color:var(--ds-color-muted);font-size:var(--ds-text-body-compact);font-weight:var(--ds-weight-regular);margin:0}.domain-results-header p strong{color:#1c5d9e}.domain-results-summary{text-align:right;justify-items:end;gap:2px;display:grid}.domain-results-summary small{color:var(--ds-color-muted);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-regular)}.domain-table-wrap{width:100%;overflow-x:auto}.domain-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1420px;font:var(--ds-weight-regular) var(--ds-text-table)/var(--ds-leading-compact) var(--ds-font-sans)}.domain-table th:first-child{width:62px}.domain-table th:nth-child(2){width:130px}.domain-table th:nth-child(3){width:82px}.domain-table th:nth-child(4){width:90px}.domain-table th:nth-child(5){width:125px}.domain-table th:nth-child(6){width:75px}.domain-table th:nth-child(7){width:90px}.domain-table th:nth-child(8){width:175px}.domain-table th:nth-child(9){width:210px}.domain-table th:nth-child(10){width:72px}.domain-table th:nth-child(11){width:116px}.domain-table th:nth-child(12){width:124px}.domain-table th:nth-child(13){width:100px}.domain-table th{color:var(--ds-color-label);background:var(--ds-color-surface-subtle);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);text-align:left;white-space:nowrap;padding:8px 9px}.domain-table td{border-top:1px solid var(--ds-color-border-subtle);color:#33465c;vertical-align:middle;max-width:250px;padding:8px 9px}.domain-table tbody tr:hover{background:#f9fbfe}.domain-table td>strong{color:#145ca8}.domain-filename,.domain-batch,.domain-message{text-overflow:ellipsis;white-space:nowrap;max-width:205px;display:block;overflow:hidden}.domain-message[tabindex]{cursor:help}.domain-type{color:#30597f;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);background:#edf4fb;border-radius:6px;padding:3px 6px;display:inline-block}.domain-status{font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.domain-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.domain-status.is-p{color:#92630a;background:#fff4cc}.domain-status.is-s{color:#18724e;background:#dcf7e9}.domain-status.is-e{color:#b52e3d;background:#ffe4e7}.domain-status.is-unknown{color:#536477;background:#edf1f5}.domain-downloads{align-items:center;gap:var(--ds-space-1);min-width:96px;display:flex}.domain-download{color:#145ca8;min-width:43px;min-height:32px;font:var(--ds-weight-semibold) var(--ds-text-caption)/1 var(--ds-font-sans);background:#f5f9fe;border:1px solid #bcd2e9;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;text-decoration:none;display:inline-flex}.domain-download[href]:hover{background:#eaf3ff;border-color:#176fd0}.domain-download.is-disabled{color:#9aa6b4;cursor:not-allowed;background:#f5f7f9;border-color:#e0e6ed}.domain-alert{font-size:var(--ds-text-body-compact);border:1px solid;border-radius:9px;margin:14px 0 0;padding:12px 14px}.domain-alert.is-error{color:#9d2735;background:#fff1f3;border-color:#f0b7bd}.domain-empty{text-align:center;place-items:center;min-height:280px;padding:38px 20px;display:grid}.domain-empty>span{color:#8fb2d8;margin-bottom:10px;font-size:42px}.domain-empty p{color:#718096;font-size:var(--ds-text-body);margin:6px 0 0}.domain-pagination{min-height:54px;padding:8px var(--ds-card-padding-compact);border-top:1px solid #e3eaf2}.domain-pagination p{color:#65758a;font-size:var(--ds-text-body-compact);margin:0}.domain-pagination nav{align-items:center;gap:5px;display:flex}.domain-pagination nav a,.domain-pagination nav span{color:#31516f;min-width:38px;min-height:38px;font-size:var(--ds-text-label);background:#fff;border:1px solid #d4deea;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.domain-pagination nav span[aria-disabled]{color:#9aa6b4;background:#f6f8fa}.domain-pagination nav .is-current{color:#fff;background:#176fd0;border-color:#176fd0}@media (width<=1180px){.domain-filters form{grid-template-columns:repeat(4,minmax(135px,1fr))}.domain-filter-actions{grid-column:1/-1}.domain-execution-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.domain-integration-page .portal-content,.domain-integration-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;padding:74px var(--ds-mobile-page-space-x) 22px;margin-left:0}.domain-shell{padding:0}.domain-header{flex-direction:column;align-items:flex-start}.domain-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.domain-execution-list{grid-template-columns:1fr}.domain-dialog-fields{flex-direction:column}.domain-scheduler-overview,.domain-scheduler-config{grid-template-columns:1fr}.domain-scheduler-actions{flex-direction:column-reverse;align-items:stretch}.domain-scheduler-actions form,.domain-scheduler-actions .domain-button{width:100%}.domain-filters{padding:16px}.domain-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-filter-file{grid-column:span 2}.domain-filter-actions{grid-column:1/-1}.domain-filter-actions .domain-button{flex:1}.domain-results-header{flex-direction:column;align-items:flex-start;gap:6px}.domain-results-summary{text-align:left;justify-items:start}.domain-table-wrap{overflow:visible}.domain-table{table-layout:auto;min-width:0}.domain-table thead{display:none}.domain-table tbody{background:#f4f7fb;gap:12px;padding:12px;display:grid}.domain-table tr{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 5px 15px #102c520d}.domain-table td{border-top:1px solid #edf1f6;align-content:start;gap:4px;min-width:0;max-width:none;padding:10px 12px;display:grid}.domain-table td:before{content:attr(data-label);color:#758599;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold)}.domain-table td[data-label=Mensagem],.domain-table td[data-label=Ações],.domain-table td[data-label=Arquivo]{grid-column:1/-1}.domain-filename,.domain-batch,.domain-message{max-width:100%}.domain-pagination{flex-direction:column;align-items:flex-start}.domain-pagination nav{width:100%;padding:3px;overflow-x:auto}}@media (width<=430px){.domain-filters form{grid-template-columns:1fr}.domain-filter-file,.domain-filter-actions{grid-column:1}.domain-filter-actions{flex-direction:column-reverse;align-items:stretch}.domain-table tr{grid-template-columns:1fr}.domain-table td[data-label]{grid-column:1}}.sales-goals-page .portal-main{padding:14px 18px 20px}.goals-shell{--goals-financial:#3476ee;--goals-financial-dark:#174fbd;--goals-financial-soft:#eef5ff;--goals-positivity:#299557;--goals-positivity-dark:#17723a;--goals-positivity-soft:#effaf2;color:#0b2b55;width:min(100%,1760px);margin:0 auto}.goals-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.goals-heading h1{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.06}.goals-heading p{color:#607497;margin:4px 0 0;font-size:.82rem}.goals-toolbar{background:#fff;border:1px solid #ccd9ed;border-radius:12px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.goals-toolbar label{color:#486184;text-transform:uppercase;letter-spacing:.045em;gap:3px;font-size:.68rem;font-weight:800;display:grid}.goals-toolbar select{min-width:180px}.goals-toolbar select,.goals-panel input,.goals-panel select{color:#0b2b55;background:#fff;border:1px solid #bfd0e8;border-radius:7px;min-height:32px;padding:4px 7px;font-size:.76rem}.goals-status{color:#647695;margin-right:auto;font-size:.75rem}.goals-print-meta{display:none}.goals-btn{color:#0b2b55;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d6e9;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.goals-btn:disabled{opacity:.45;cursor:not-allowed}.goals-btn-primary{color:#fff;background:#3e6ff1;border-color:#3e6ff1}.goals-btn-success{color:#fff;background:#2f9b56;border-color:#2f9b56}.goals-btn-danger{color:#b52236;background:#fff5f6;border-color:#ec8994}.goals-tabs{border-bottom:1px solid #cbd9ed;gap:4px;margin-top:9px;display:flex}.goals-tabs button{color:#59708f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px 7px;font-size:.78rem;font-weight:800}.goals-tabs button.is-active{color:#174fbd;border-bottom-color:#3e6ff1}.goals-tabs button[data-goals-tab=financial].is-active{border-bottom-color:var(--goals-financial);color:var(--goals-financial-dark);background:linear-gradient(180deg, transparent 45%, var(--goals-financial-soft))}.goals-tabs button[data-goals-tab=positivity].is-active{border-bottom-color:var(--goals-positivity);color:var(--goals-positivity-dark);background:linear-gradient(180deg, transparent 45%, var(--goals-positivity-soft))}.goals-note,.goals-rule-warning{color:#24599f;background:#f2f7ff;border:1px solid #bcd3fa;border-radius:8px;margin:8px 0;padding:7px 10px;font-size:.74rem}.goals-error{color:#a7192b;background:#fff2f3;border:1px solid #f1a2aa;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.78rem;font-weight:700}.goals-panel{background:#fff;border:1px solid #ccd9ed;border-radius:12px;margin-top:8px;overflow:hidden}.goals-panel-heading,.goals-company-head{border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}[data-goals-panel=financial] .goals-panel-heading{border-top:3px solid var(--goals-financial);background:var(--goals-financial-soft)}[data-goals-panel=financial] .goals-panel-heading h2{color:var(--goals-financial-dark)}[data-goals-panel=positivity] .goals-panel-heading{border-top:3px solid var(--goals-positivity);background:var(--goals-positivity-soft)}[data-goals-panel=positivity] .goals-panel-heading h2{color:var(--goals-positivity-dark)}.goals-panel h2,.goals-seller-card h2,.goals-company-head h2{margin:1px 0;font-size:.92rem}.goals-panel-heading p{color:#667994;margin:2px 0 0;font-size:.7rem}.goals-company-target{color:#486184;text-transform:uppercase;letter-spacing:.04em;gap:3px;min-width:190px;font-size:.62rem;font-weight:900;display:grid}.goals-company-target input{color:#174fbd;text-align:right;background:#eef5ff;border-color:#9ec2f3;width:100%;min-height:34px;font-size:1rem;font-weight:900}.goals-inline-card{color:#385779;border-bottom:1px solid #d8e2ef;padding:9px 11px;font-size:.76rem;font-weight:700}.goals-inline-card input{width:76px;margin:0 5px}.goals-seller-manager{background:#f8fbff;border-bottom:1px solid #d8e2ef;align-items:flex-end;gap:8px;padding:8px 11px;display:flex}.goals-seller-manager>div{gap:2px;min-width:225px;display:grid}.goals-seller-manager strong{font-size:.76rem}.goals-seller-manager span{color:#657996;font-size:.68rem}.goals-seller-manager label{color:#486184;text-transform:uppercase;gap:3px;font-size:.61rem;font-weight:800;display:grid}.goals-seller-manager select{width:310px}.goals-row-delete{color:#b52236;cursor:pointer;background:#fff4f5;border:1px solid #f0b5bc;border-radius:6px;padding:4px 7px;font-size:.65rem;font-weight:800}.goals-brand-manager{background:#f8fbff;border-bottom:1px solid #d8e2ef;align-items:flex-end;gap:8px;padding:8px 11px;display:flex}.goals-brand-manager>div:first-child{gap:2px;min-width:170px;display:grid}.goals-brand-manager strong{font-size:.76rem}.goals-brand-manager span{color:#657996;font-size:.68rem}.goals-brand-manager label{color:#486184;text-transform:uppercase;gap:3px;font-size:.61rem;font-weight:800;display:grid}.goals-brand-manager [data-goals-brand-name]{width:190px}.goals-brand-manager [data-goals-brand-positivity]{width:90px}.goals-brand-list{flex-wrap:wrap;flex:1;align-items:center;gap:5px;margin-left:4px;display:flex!important}.goals-brand-list>span{color:#244d80;background:#fff;border:1px solid #cbd9ec;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.goals-brand-list button{color:#bc2437;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;line-height:1}.goals-bonus-manager{background:#f8fbff;border-bottom:1px solid #d8e2ef;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.goals-bonus-manager>div{gap:2px;min-width:250px;display:grid}.goals-bonus-manager strong{font-size:var(--ds-text-body-compact,13px)}.goals-bonus-manager span{color:#657996;font-size:var(--ds-text-label,12px)}.goals-bonus-manager label{color:#486184;font-size:var(--ds-text-label,12px);text-transform:uppercase;gap:3px;font-weight:800;display:grid}.goals-bonus-manager select{width:250px}.goals-bonus-cards{background:#f4f7fb;grid-template-columns:repeat(2,minmax(410px,1fr));gap:10px;padding:10px;display:grid}.goals-bonus-card{background:#fff;border:1px solid #cbd9ed;border-radius:10px;overflow:hidden}.goals-bonus-card>header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.goals-bonus-card h3{color:#123c70;font-size:var(--ds-text-body,14px);margin:1px 0 0}.goals-bonus-card small{color:#667994;font-size:var(--ds-text-label,12px);text-transform:uppercase;font-weight:800}.goals-bonus-grid{grid-template-columns:minmax(125px,1fr) repeat(2,minmax(115px,.8fr));align-items:center;display:grid}.goals-bonus-grid>*{border-bottom:1px solid #e0e8f2;border-right:1px solid #e0e8f2;align-items:center;min-height:42px;padding:6px 9px;display:flex}.goals-bonus-grid>:nth-child(3n){border-right:0}.goals-bonus-grid>strong{color:#466080;min-height:32px;font-size:var(--ds-text-label,12px);text-transform:uppercase;background:#edf3fb}.goals-bonus-grid>b{font-size:var(--ds-text-body-compact,13px)}.goals-bonus-grid>b.is-financial{color:#174fbd;background:#f2f7ff;border-left:4px solid #3476ee}.goals-bonus-grid>b.is-positivity{color:#17723a;background:#f2fbf5;border-left:4px solid #299557}.goals-bonus-grid input{text-align:right;width:100%;min-width:105px;font-weight:800}.goals-bonus-empty{color:#8594a8;justify-content:center}.goals-bonus-card>footer{color:#486184;font-size:var(--ds-text-label,12px);background:#f8fbff;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.goals-bonus-card>footer strong{color:#174fbd;font-size:var(--ds-text-body,14px)}.goals-table-wrap{max-width:100%;overflow:auto}.goals-panel table{border-collapse:collapse;width:100%;font-size:.69rem}.goals-panel th,.goals-panel td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e0e8f2;padding:5px 7px}.goals-panel thead th{z-index:2;color:#466080;text-transform:uppercase;letter-spacing:.035em;background:#edf3fb;font-size:.61rem;position:sticky;top:0}.goals-panel tbody tr:nth-child(2n){background:#fafcff}.goals-panel td input{width:92px;min-height:28px}.goals-panel td input[type=checkbox]{width:16px;min-height:16px}.goals-sellers-table td [data-field=seller]{width:210px}.goals-sellers-table td [data-field=role]{width:125px}.goals-sellers-table td [data-field=wallet],.goals-sellers-table td [data-field=agro_wallet]{text-align:center;color:#405979;background:#f2f6fb;width:58px}.goals-wallet-field{align-items:center;gap:4px;display:inline-flex}.goals-wallet-field button{color:#245fc9;cursor:pointer;background:#eef4ff;border:1px solid #9ebaf0;border-radius:7px;width:27px;height:27px;padding:0;font-size:1rem;font-weight:900;line-height:1}.goals-wallet-field button:hover{background:#dfeaff;border-color:#3e6ff1}.goals-wallet-field button:disabled{opacity:.45;cursor:wait}.goals-sellers-table td [data-field=entry_date]{width:122px;min-width:122px}.goals-matrix th:first-child{z-index:3;background:#f4f7fb;min-width:170px;position:sticky;left:0}.goals-matrix td input{text-align:right;width:82px}.goals-matrix td input[data-money]{width:112px;font-weight:700}.goals-matrix.is-financial thead th{color:var(--goals-financial-dark);background:#e4efff}.goals-matrix.is-financial td:not(.goals-total){background:#f8fbff}.goals-matrix.is-financial td input{color:var(--goals-financial-dark);background:var(--goals-financial-soft);border-color:#a9c7f5}.goals-matrix.is-financial .goals-total{color:var(--goals-financial-dark);background:#eaf3ff}.goals-matrix.is-positivity thead th{color:var(--goals-positivity-dark);background:#e4f5e9}.goals-matrix.is-positivity td:not(.goals-total){background:#f8fcf9}.goals-matrix.is-positivity td input{color:var(--goals-positivity-dark);background:var(--goals-positivity-soft);border-color:#a9dab8;font-weight:700}.goals-matrix.is-positivity .goals-total{color:var(--goals-positivity-dark);background:#e9f7ed}.goals-financial-heading{color:var(--goals-financial-dark)!important;background:#e4efff!important;border-color:#c3d8f8!important}.goals-positivity-heading{color:var(--goals-positivity-dark)!important;background:#e4f5e9!important;border-color:#c5e4ce!important}.goals-group-heading{text-align:center!important}.goals-numeric,.goals-numeric-heading{font-variant-numeric:tabular-nums;text-align:right!important}.goals-financial-cell{background:#f4f8ff}.goals-positivity-cell{background:#f3faf5}.goals-metrics-table tbody .goals-financial-cell:nth-of-type(3),.goals-metrics-table tbody .goals-positivity-cell:nth-of-type(3){font-weight:800}.goals-metric-groups th{border-bottom-width:2px;font-size:var(--ds-text-label,12px)!important}.goals-metrics-table thead th:first-child,.goals-metrics-table tbody th,.goals-bonus-report-table thead th:first-child,.goals-bonus-report-table tbody th{text-align:left}.goals-bonus-report-table tbody .goals-financial-cell{color:var(--goals-financial-dark)}.goals-bonus-report-table tbody .goals-positivity-cell{color:var(--goals-positivity-dark)}.goals-matrix thead th:not(:first-child),.goals-matrix tbody td{text-align:right}.goals-total{color:#174fbd;font-weight:900}.goals-negative-value{color:#c52232;font-weight:900}.goals-empty{text-align:center;color:#74839b;padding:42px}.goals-print-summary{background:#f8fbff;border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(210px,1fr));gap:10px;padding:10px;display:grid}.goals-print-summary article{background:#fff;border:1px solid #d2deed;border-radius:10px;min-height:104px;padding:12px 14px}.goals-print-summary small{color:#617695;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:900;display:block}.goals-print-sales{color:#fff;flex-direction:column;justify-content:center;display:flex;box-shadow:0 10px 24px #0d355824;background:linear-gradient(132deg,#102f53,#0b5b8b)!important}.goals-print-sales small,.goals-print-sales span{color:#c7dbeb}.goals-print-sales strong{letter-spacing:-.03em;margin:5px 0;font-size:1.8rem;line-height:1;display:block}.goals-print-sales span,.goals-print-chart span{color:#637695;font-size:.72rem}.goals-print-chart{grid-template-columns:78px 1fr;align-items:center;gap:12px;display:grid}.goals-print-chart.is-financial{background:linear-gradient(145deg,#f7faff,#e8f1ff);border-color:#a9c9f8;box-shadow:inset 0 1px #fff,0 10px 24px #2a68c417}.goals-print-chart.is-positivity{background:linear-gradient(145deg,#f8fff9,#e8f7ec);border-color:#a9d9b8;box-shadow:inset 0 1px #fff,0 10px 24px #228b4e17}.goals-print-chart svg{filter:drop-shadow(0 5px 7px #1f4b7b24);background:radial-gradient(circle,#fffffff5 0 45%,#ffffff59 46% 66%,#0000 67%);border-radius:50%;width:78px;height:78px;transform:rotate(-90deg)}.goals-print-chart circle{fill:none;stroke-width:5.5px}.goals-print-chart-track{stroke:#dfe8f3}.goals-print-chart-value{stroke:#3476ee;stroke-linecap:round;filter:drop-shadow(0 1px 1px #1d57b447)}.goals-print-chart.is-positivity .goals-print-chart-value{stroke:#299557;filter:drop-shadow(0 1px 1px #19703b47)}.goals-print-chart strong{margin:4px 0;font-size:1.3rem;line-height:1;display:block}.goals-prize small,.goals-company-head small,.goals-seller-card header small{color:#6a7c98;text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;font-weight:900;display:block}.goals-prize span{color:#637695;font-size:.67rem}.goals-seller-card+.goals-seller-card{border-top:7px solid #eef3f8}.goals-seller-card>header{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.goals-prize{color:#a82032;background:#fff3f4;border:1px solid #f0b4bb;border-radius:8px;min-width:185px;padding:6px 9px}.goals-prize.is-earned{color:#8a5a00;background:#fff8e6;border-color:#e7c46f}.goals-prize strong{font-size:1rem;display:block}.goals-company-head{background:#f7faff}.goals-panel[data-goals-panel=company]{border-color:#b9cae2;box-shadow:0 18px 45px #14375e1a}.goals-panel[data-goals-panel=company] .goals-company-head{color:#fff;background:linear-gradient(118deg,#102f53 0%,#174f7d 58%,#21709a 100%);border-bottom:0;padding:16px 18px}.goals-company-title small{color:#a9cae7;font-size:.65rem}.goals-company-title h2{color:#fff;letter-spacing:-.02em;margin:3px 0 9px;font-size:1.25rem}.goals-company-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.goals-company-badges span{color:#d7e8f5;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;font-size:.68rem;display:inline-flex}.goals-company-badges strong{color:#fff;font-size:.82rem}.goals-panel[data-goals-panel=company] .goals-prize{color:#714800;background:linear-gradient(135deg,#fff9dc,#ffe99d);border-color:#f3cf67;min-width:235px;padding:10px 13px;box-shadow:0 10px 25px #071d3538}.goals-panel[data-goals-panel=company] .goals-prize small{color:#8b690a}.goals-panel[data-goals-panel=company] .goals-prize strong{margin:3px 0;font-size:1.35rem}.goals-company-summary{background:linear-gradient(#edf3fa,#f8fbff);grid-template-columns:minmax(430px,1.35fr) repeat(2,minmax(260px,1fr));gap:14px;padding:14px}.goals-company-summary article{border-radius:16px;min-height:148px;padding:18px 20px}.goals-company-summary .goals-print-sales{box-shadow:0 14px 32px #0d355833;background:linear-gradient(128deg,#0d3158,#105f91)!important}.goals-company-sales-values{justify-content:space-between;align-items:center;gap:22px;display:flex}.goals-company-sales-values>div:first-child{min-width:0}.goals-company-summary .goals-company-sales-values strong{font-size:clamp(2rem,3vw,2.8rem)}.goals-company-target-highlight{border-left:1px solid #ffffff38;min-width:205px;padding:5px 0 5px 20px}.goals-company-target-highlight small{color:#b9d8ee}.goals-company-target-highlight b{color:#fff;letter-spacing:-.025em;margin-top:5px;font-size:1.45rem;line-height:1;display:block}.goals-company-summary progress{background:#dce7f3;border:0;border-radius:999px;width:100%;height:8px;margin-top:10px;overflow:hidden}.goals-company-summary progress::-webkit-progress-bar{background:#dce7f3;border-radius:999px}.goals-company-summary progress::-webkit-progress-value{background:#61a0ff;border-radius:999px}.goals-company-summary .goals-print-sales progress::-webkit-progress-bar{background:#ffffff2e}.goals-company-summary .goals-print-sales progress::-webkit-progress-value{background:#83c5ff}.goals-company-chart{grid-template-columns:96px 1fr;gap:16px}.goals-company-chart svg{width:96px;height:96px}.goals-company-chart strong{letter-spacing:-.025em;font-size:1.65rem}.goals-company-chart small{margin-bottom:6px}.goals-company-chart b{color:#174fbd;margin-bottom:5px;font-size:.78rem;display:block}.goals-company-chart.is-positivity b{color:#17723a}.goals-company-table-wrap{border:1px solid #c7d6e9;border-radius:12px;margin:0 14px 14px;overflow:hidden;box-shadow:0 8px 20px #19375b0f}.goals-company-table th,.goals-company-table td{height:36px;padding:6px 10px}.goals-company-table tbody th{color:#123c70;padding-left:22px;font-weight:900;position:relative}.goals-company-table tbody th:before{content:"";background:#3476ee;border-radius:99px;width:5px;height:18px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.goals-company-table tbody tr:nth-child(4n+2) th:before{background:#8b5fd3}.goals-company-table tbody tr:nth-child(4n+3) th:before{background:#d06a2f}.goals-company-table tbody tr:nth-child(4n+4) th:before{background:#299557}.goals-company-percent{grid-template-columns:48px minmax(55px,1fr);justify-content:end;align-items:center;gap:7px;display:grid}.goals-company-percent strong{text-align:right}.goals-company-percent progress{background:#dce7f3;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.goals-company-percent progress::-webkit-progress-bar{background:#dce7f3;border-radius:999px}.goals-company-percent.is-financial progress::-webkit-progress-value{background:#3476ee;border-radius:999px}.goals-company-percent.is-positivity progress::-webkit-progress-value{background:#299557;border-radius:999px}.goals-company-table tfoot th,.goals-company-table tfoot td{color:#0b2b55;background:#e9f0f8;border-top:3px solid #315d8d;font-weight:900}.goals-company-table tfoot th{text-transform:uppercase}.goals-panel[data-goals-panel=company] .goals-rule-warning{background:#eef5ff;border-color:#a9c6ed;margin:0 14px 14px;padding:9px 11px}.goals-rule-warning{margin:8px 10px 10px}.goals-shell.is-brand-view [data-goals-seller-field],.goals-shell.is-brand-view [data-goals-print],.goals-shell.is-prizes-view [data-goals-seller-field]{display:none}.goals-prizes-view{border-color:#d7bd73;box-shadow:0 16px 38px #3b2d0b14}.goals-prizes-head{color:#fff;background:linear-gradient(118deg,#102f53 0%,#174f7d 65%,#2b6d91 100%);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.goals-prizes-head small{color:#bdd7ea;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;font-weight:900}.goals-prizes-head h2{color:#fff;font-size:1.2rem;margin:3px 0!important}.goals-prizes-head p{color:#d6e6f2;margin:0;font-size:.72rem}.goals-prizes-total{color:#684300;text-align:right;background:linear-gradient(135deg,#fff9dd,#ffe78b);border:1px solid #f0ce69;border-radius:10px;min-width:205px;padding:9px 13px}.goals-prizes-total small{color:#806115}.goals-prizes-total strong{letter-spacing:-.025em;margin-top:2px;font-size:1.45rem;display:block}.goals-prizes-table th,.goals-prizes-table td{height:40px;padding:7px 12px}.goals-prizes-table thead th{font-size:.67rem}.goals-prizes-seller strong,.goals-prizes-seller small{display:block}.goals-prizes-seller strong{color:#123c70;font-size:.78rem}.goals-prizes-seller small{color:#7486a0;margin-top:2px;font-size:.61rem}.goals-prizes-heading{color:#7c5700!important;background:#fff2bd!important}.goals-prizes-value{color:#775000;background:#fff9e5}.goals-prizes-table tfoot th,.goals-prizes-table tfoot td{color:#0b2b55;background:#e8eff8;border-top:3px solid #315d8d;font-weight:900}.goals-prizes-table tfoot .goals-prizes-value{color:#684300;background:#ffeaa1;font-size:.82rem}.goals-prizes-footer{color:#687b97;text-align:right;background:#f8fbff;padding:8px 12px;font-size:.66rem}.goals-brand-view{overflow:visible}.goals-brand-view-toolbar{background:#f8fbff;border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:flex-end;gap:14px;padding:8px 10px;display:flex}.goals-brand-view-toolbar h2{margin:0;font-size:.9rem}.goals-brand-view-toolbar p{color:#667994;margin:2px 0 0;font-size:.68rem}.goals-brand-filter-label{color:#486184;text-transform:uppercase;gap:3px;min-width:230px;font-size:.61rem;font-weight:800;display:grid;position:relative}.goals-brand-filter-label details{position:relative}.goals-brand-filter-label summary{color:#0b2b55;text-transform:none;cursor:pointer;background:#fff;border:1px solid #bfd0e8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:5px 9px;font-size:.74rem;list-style:none;display:flex}.goals-brand-filter-label summary::-webkit-details-marker{display:none}.goals-brand-filter-label summary:after{content:"▾";color:#41648f}.goals-brand-filter-menu{z-index:8;background:#fff;border:1px solid #b9cae2;border-radius:8px;width:max-content;min-width:230px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 12px 28px #19375b2e}.goals-brand-filter-menu label{color:#173c69;text-transform:none;cursor:pointer;align-items:center;gap:7px;padding:5px 7px;font-size:.7rem;font-weight:700;display:flex}.goals-brand-filter-menu .goals-brand-filter-all{color:#174fbd;background:#edf4ff;border-bottom:1px solid #d8e4f3;border-radius:5px;margin-bottom:3px;font-weight:900}.goals-brand-filter-menu input{min-height:auto;margin:0}.goals-brand-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#fff;max-width:100%;overflow-x:auto}.goals-brand-tracking-table{border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;border-collapse:separate!important;width:max-content!important;font-size:.66rem!important}.goals-brand-tracking-table th,.goals-brand-tracking-table td{white-space:nowrap;border-bottom:1px solid #dbe4ef;border-right:1px solid #dbe4ef;min-width:max-content;height:27px;padding:3px 5px!important}.goals-brand-tracking-table thead th{z-index:3;text-align:center;position:sticky;top:0}.goals-brand-tracking-table thead tr:nth-child(2) th{top:27px}.goals-brand-tracking-table thead tr:nth-child(3) th{top:54px}.goals-brand-tracking-table .goals-seller-code-heading,.goals-brand-tracking-table .goals-seller-code-cell{z-index:5;color:#6b7f9c;text-align:right;background:#f4f7fb;width:42px;min-width:42px;max-width:42px;position:sticky;left:0}.goals-brand-tracking-table .goals-seller-name-heading,.goals-brand-tracking-table .goals-seller-name-cell{z-index:5;color:#173c69;text-align:left;background:#f4f7fb;width:142px;min-width:142px;max-width:142px;position:sticky;left:42px}.goals-brand-tracking-table thead .goals-seller-code-heading,.goals-brand-tracking-table thead .goals-seller-name-heading{z-index:7;vertical-align:middle}.goals-brand-tracking-table .goals-seller-name-cell{text-overflow:ellipsis;overflow:hidden}.goals-brand-tracking-table .goals-brand-name-heading{border-top:4px solid var(--brand-accent);border-right:2px solid var(--brand-border);color:var(--brand-text);background:var(--brand-bg);font-size:.68rem}.goals-brand-name-heading.is-tone-1{--brand-accent:#2f6fe4;--brand-border:#9ab9ee;--brand-text:#17478f;--brand-bg:#eaf2ff}.goals-brand-name-heading.is-tone-2{--brand-accent:#8b5fd3;--brand-border:#c4afe8;--brand-text:#58368d;--brand-bg:#f2ecfb}.goals-brand-name-heading.is-tone-3{--brand-accent:#d06a2f;--brand-border:#e8b18f;--brand-text:#82401d;--brand-bg:#fff0e6}.goals-brand-name-heading.is-tone-4{--brand-accent:#148a83;--brand-border:#87cbc7;--brand-text:#0d5e59;--brand-bg:#e6f7f5}.goals-brand-name-heading.is-tone-5{--brand-accent:#c24975;--brand-border:#e2a0b9;--brand-text:#7e2949;--brand-bg:#fceaf1}.goals-brand-name-heading.is-tone-6{--brand-accent:#71832a;--brand-border:#bac88a;--brand-text:#4d5a1c;--brand-bg:#f1f5df}.goals-brand-name-heading.is-tone-7{--brand-accent:#287fa6;--brand-border:#94c5dc;--brand-text:#19526d;--brand-bg:#e8f5fa}.goals-brand-name-heading.is-tone-8{--brand-accent:#a96428;--brand-border:#d7ad87;--brand-text:#6e4018;--brand-bg:#f9efe5}.goals-brand-tracking-table .goals-brand-total-heading{color:#fff;text-transform:uppercase;background:#28537f;border-top:4px solid #173f70;border-left:3px solid #173f70;font-size:.68rem}.goals-brand-tracking-table .goals-brand-total-group{font-weight:900}.goals-brand-tracking-table .goals-brand-total-cell{border-left-color:#b6c8dc;font-weight:900}.goals-brand-tracking-table .goals-brand-total-cell:nth-last-child(6){border-left:3px solid #173f70}.goals-brand-tracking-table tfoot th,.goals-brand-tracking-table tfoot td{background-clip:padding-box;border-top:3px solid #416b9d;font-weight:900}.goals-brand-tracking-table tfoot th{z-index:6;color:#fff;text-align:left;text-transform:uppercase;background:#28537f;position:sticky;left:0}.goals-brand-tracking-table tfoot .goals-financial-cell{background:#dfeaff}.goals-brand-tracking-table tfoot .goals-positivity-cell{background:#dff2e4}.goals-brand-tracking-table .goals-money-cell{width:1%;min-width:88px}.goals-brand-tracking-table .goals-count-cell{width:1%;min-width:45px}.goals-brand-tracking-table .goals-percent-cell{width:1%;min-width:49px;font-weight:800}.goals-brand-tracking-table tbody tr:hover th,.goals-brand-tracking-table tbody tr:hover td{filter:brightness(.975)}@media (width<=900px){.sales-goals-page .portal-main{padding:10px}.goals-toolbar,.goals-brand-manager,.goals-seller-manager,.goals-bonus-manager{flex-wrap:wrap;align-items:stretch}.goals-bonus-cards{grid-template-columns:1fr}.goals-company-target{width:100%}.goals-status{order:10;width:100%}.goals-print-summary{grid-template-columns:1fr 1fr}.goals-print-sales{grid-column:1/-1}}@media (width<=560px){.goals-print-summary{grid-template-columns:1fr}.goals-print-sales{grid-column:auto}}@page{size:A4 landscape;margin:6mm}@media print{html,body,.portal-page,.sales-goals-page .portal-content,.sales-goals-page .portal-main{background:#fff;width:auto!important;height:auto!important;min-height:0!important}body.is-print-company{width:auto!important}.portal-sidebar,.portal-mobile-trigger,.mobile-menu-toggle,.ai-pricing-widget,.goals-heading>a,.goals-toolbar,.goals-tabs,.goals-note,[data-goals-panel=brands],[data-goals-panel=company],[data-goals-panel=prizes]{display:none!important}.sales-goals-page .portal-content,.sales-goals-page .portal-main{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.goals-shell{color:#0b2b55;width:100%;max-width:none;margin:0}.goals-heading{margin:0 0 1.5mm}.goals-heading h1{font-size:15pt}.goals-heading p{margin-top:1px;font-size:7pt}.goals-print-meta{color:#607497;margin:-1mm 0 1.5mm;font-size:6.5pt;display:block}[data-goals-panel=sellers]{box-shadow:none;border-radius:5px;margin:0;overflow:visible;display:block!important}.goals-shell.is-print-company [data-goals-panel=sellers]{display:none!important}.goals-shell.is-print-company [data-goals-panel=company]{box-shadow:none;border-radius:5px;margin:0;overflow:visible;display:block!important}.goals-shell.is-print-prizes [data-goals-panel=sellers]{display:none!important}.goals-shell.is-print-prizes [data-goals-panel=prizes]{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border-radius:2mm;margin:0;overflow:hidden;display:block!important}.goals-seller-card>header{padding:3px 6px}.goals-seller-card h2{font-size:10pt}.goals-prize{min-width:40mm;padding:3px 6px}.goals-prize strong{font-size:9pt}.goals-print-summary{background:#fff;border-bottom:1px solid #dbe4ef;grid-template-columns:1.18fr 1fr 1fr;gap:1.5mm;padding:1.5mm;display:grid}.goals-print-summary article{min-height:22mm;box-shadow:none;break-inside:avoid;background:#f8fbff;border:1px solid #d2deed;border-radius:4px;padding:1.5mm}.goals-print-summary small{color:#617695;text-transform:uppercase;letter-spacing:.04em;font-size:6pt;font-weight:900;display:block}.goals-print-sales{color:#0b2b55;flex-direction:column;justify-content:center;display:flex;background:#eef5ff!important;border:1.5px solid #174fbd!important}.goals-print-sales small,.goals-print-sales span{color:#41648f}.goals-print-sales strong{color:#174fbd;letter-spacing:-.03em;margin:.5mm 0;font-size:20pt;line-height:1;display:block}.goals-print-sales span,.goals-print-chart span{font-size:6.2pt}.goals-print-chart{grid-template-columns:19mm 1fr;align-items:center;gap:1.5mm;display:grid}.goals-print-chart svg{width:19mm;height:19mm;transform:rotate(-90deg)}.goals-print-chart circle{fill:none;stroke-width:5px}.goals-print-chart-track{stroke:#dfe8f3}.goals-print-chart-value{stroke:#3476ee;stroke-linecap:round}.goals-print-chart.is-positivity .goals-print-chart-value{stroke:#299557}.goals-print-chart strong{margin:.4mm 0;font-size:13pt;line-height:1;display:block}.goals-shell.is-print-company .goals-company-head{border-radius:2mm 2mm 0 0;min-height:22mm;padding:2mm 3mm}.goals-shell.is-print-company .goals-company-head h2{margin:.4mm 0 1mm;font-size:13pt}.goals-shell.is-print-company .goals-company-title small{color:#c4ddf0;font-size:6.2pt}.goals-shell.is-print-company .goals-company-badges{gap:1.2mm}.goals-shell.is-print-company .goals-company-badges span{padding:.6mm 1.5mm;font-size:6.2pt}.goals-shell.is-print-company .goals-company-badges strong{font-size:7.5pt}.goals-shell.is-print-company .goals-prize{min-width:48mm;box-shadow:none;padding:1.5mm 2.5mm}.goals-shell.is-print-company .goals-prize strong{font-size:13pt}.goals-shell.is-print-company .goals-prize span{font-size:6.2pt}.goals-shell.is-print-company .goals-print-summary{gap:2mm;padding:2mm;grid-template-columns:1.28fr 1fr 1fr!important}.goals-shell.is-print-company .goals-print-summary article{border-radius:2mm;min-width:0;min-height:29mm;padding:2mm 2.5mm}.goals-shell.is-print-company .goals-print-summary .goals-print-sales{grid-column:auto}.goals-shell.is-print-company .goals-print-summary small{font-size:6.5pt}.goals-shell.is-print-company .goals-print-sales{color:#0b2b55;background:#fff!important;border:1px solid #9fc2f5!important}.goals-shell.is-print-company .goals-print-sales small,.goals-shell.is-print-company .goals-print-sales span{color:#41648f}.goals-shell.is-print-company .goals-print-sales strong{color:#174fbd}.goals-shell.is-print-company .goals-print-sales progress::-webkit-progress-bar{background:#dce7f3}.goals-shell.is-print-company .goals-print-sales progress::-webkit-progress-value{background:#3476ee}.goals-shell.is-print-company .goals-print-sales strong{font-size:20pt}.goals-shell.is-print-company .goals-company-target-highlight{min-width:42mm;padding-left:3mm}.goals-shell.is-print-company .goals-company-target-highlight b{font-size:14pt}.goals-shell.is-print-company .goals-print-sales span,.goals-shell.is-print-company .goals-print-chart span{font-size:8pt}.goals-shell.is-print-company .goals-print-chart{grid-template-columns:22mm minmax(0,1fr);gap:2mm}.goals-shell.is-print-company .goals-print-chart svg{width:22mm;height:22mm}.goals-shell.is-print-company .goals-print-chart.is-financial{background:linear-gradient(145deg,#f8fbff,#e7f0ff);border-color:#9fc2f5;box-shadow:inset 0 0 0 .5mm #3476ee0d!important}.goals-shell.is-print-company .goals-print-chart.is-positivity{background:linear-gradient(145deg,#f8fff9,#e7f6eb);border-color:#9fd3ae;box-shadow:inset 0 0 0 .5mm #2995570d!important}.goals-shell.is-print-company .goals-print-chart circle{stroke-width:5.5px}.goals-shell.is-print-company .goals-print-chart strong{font-size:15pt}.goals-shell.is-print-company .goals-company-chart b{font-size:7pt}.goals-shell.is-print-company .goals-company-table-wrap{box-shadow:none;border-radius:2mm;margin:0 2mm 1mm}.goals-shell.is-print-company .goals-company-table th,.goals-shell.is-print-company .goals-company-table td{height:auto;padding:.9mm 1.6mm}.goals-shell.is-print-company .goals-company-table tbody th{padding-left:5.5mm}.goals-shell.is-print-company .goals-company-table tbody th:before{width:1.2mm;height:4mm;left:1.8mm}.goals-shell.is-print-company .goals-company-percent{grid-template-columns:14mm 24mm;gap:1.5mm}.goals-shell.is-print-company .goals-rule-warning{margin:0 2mm 1mm;padding:1mm 1.5mm;font-size:6.2pt}.goals-shell.is-print-prizes .goals-prizes-head{min-height:19mm;padding:2.5mm 4mm}.goals-shell.is-print-prizes .goals-prizes-head h2{font-size:14pt}.goals-shell.is-print-prizes .goals-prizes-head p{font-size:7pt}.goals-shell.is-print-prizes .goals-prizes-total{border-radius:2mm;min-width:48mm;padding:1.5mm 2.5mm}.goals-shell.is-print-prizes .goals-prizes-total strong{font-size:15pt}.goals-shell.is-print-prizes .goals-prizes-table{table-layout:fixed;font-size:8pt}.goals-shell.is-print-prizes .goals-prizes-table th,.goals-shell.is-print-prizes .goals-prizes-table td{height:auto;padding:1.5mm 2.2mm}.goals-shell.is-print-prizes .goals-prizes-table th:first-child,.goals-shell.is-print-prizes .goals-prizes-table td:first-child{width:31%}.goals-shell.is-print-prizes .goals-prizes-table thead th{font-size:7pt}.goals-shell.is-print-prizes .goals-prizes-seller strong{font-size:8pt}.goals-shell.is-print-prizes .goals-prizes-seller small{font-size:6pt}.goals-shell.is-print-prizes .goals-prizes-footer{padding:1.2mm 2mm;font-size:6pt}.goals-shell.is-print-company .goals-panel table{font-size:6.7pt}.goals-shell.is-print-company .goals-panel thead th{font-size:5.9pt}.goals-table-wrap{overflow:visible}.goals-panel table{font-size:6.3pt}.goals-panel thead th{font-size:5.6pt;position:static}.goals-panel th,.goals-panel td{padding:1.5px 3px}.goals-numeric,.goals-numeric-heading{text-align:right!important}.goals-group-heading{text-align:center!important}.goals-seller-card,.goals-panel tr{break-inside:avoid;page-break-inside:avoid}.sales-goals-page,.sales-goals-page .portal-page,.sales-goals-page .portal-content,.sales-goals-page .portal-main,.goals-shell,.goals-shell.is-print-company,.goals-shell.is-print-company [data-goals-panel=company]{break-after:avoid-page;page-break-after:avoid}.sales-goals-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mobile-gps-page{gap:14px;display:grid}.mobile-gps-header{margin-bottom:0}.mobile-gps-filters{grid-template-columns:minmax(260px,1fr) 190px auto auto;align-items:end;gap:12px;padding:14px;display:grid}.mobile-gps-filters label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;gap:5px;font-weight:700;display:grid}.mobile-gps-filters select,.mobile-gps-filters input{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 11px}.mobile-gps-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.mobile-gps-summary>div{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:11px 13px}.mobile-gps-summary span{color:var(--muted);font-size:var(--text-xs);display:block}.mobile-gps-summary strong{overflow-wrap:anywhere;margin-top:3px;display:block}.mobile-gps-map-card{padding:0;position:relative;overflow:hidden}.mobile-gps-map{width:100%;height:clamp(460px,66vh,760px)}.mobile-gps-popup{gap:8px;min-width:250px;display:grid}.mobile-gps-popup>span{line-height:1.45;display:block}.mobile-gps-popup-nearest{background:#eef9f3;border-left:3px solid #18a66a;border-radius:5px;gap:2px;padding:7px 9px;display:grid}.mobile-gps-popup-nearest small{color:#35735a;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-gps-popup-nearest b{line-height:1.25}.mobile-gps-popup-nearest span{color:#49675a;font-size:11px}.mobile-gps-popup-stay{background:#eef5ff;border-left:3px solid #3978da;border-radius:5px;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:7px 9px;display:grid}.mobile-gps-popup-stay small{color:#315f9f;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-gps-popup-stay b{color:#123f7c;font-size:15px}.mobile-gps-popup-stay span{color:#58708f;grid-column:1/-1;font-size:11px}.mobile-gps-popup-home{background:#fff7e8;border-left:3px solid #d97706;border-radius:5px;gap:2px;padding:7px 9px;display:grid}.mobile-gps-popup-home.is-at-home{background:#eef9f3;border-color:#18a66a}.mobile-gps-popup-home small{color:#7b6033;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-gps-popup-actions{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.mobile-gps-popup-actions>button,.mobile-gps-popup-actions>a{color:#1674e8;min-height:36px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #1674e8;border-radius:7px;justify-content:center;align-items:center;padding:7px 9px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-gps-popup-actions>button{color:#fff;background:#1674e8}.mobile-gps-popup-actions>button.is-home-action{background:#16865a;border-color:#16865a}.mobile-gps-popup-actions>button.is-danger{background:#c43f3f;border-color:#c43f3f}.mobile-gps-popup-actions>button:hover,.mobile-gps-popup-actions>button:focus-visible{background:#0f5fc1}.mobile-gps-popup-actions>a:hover,.mobile-gps-popup-actions>a:focus-visible{color:#0f5fc1;background:#edf4ff;border-color:#0f5fc1}.mobile-gps-timeline{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c8d8ebf2;border-radius:10px;grid-template-columns:auto 34px auto 34px auto minmax(210px,1fr);align-items:center;gap:7px;width:min(900px,100% - 90px);padding:8px 10px;display:grid;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 8px 24px #071a2e24}.mobile-gps-timeline[hidden]{display:none}.mobile-gps-timeline>div{gap:1px;min-width:0;display:grid}.mobile-gps-timeline small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.mobile-gps-timeline strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-gps-timeline>i{background:#bcd3f3;border-radius:9px;height:3px}.mobile-gps-timeline .is-start strong{color:#16865a}.mobile-gps-timeline .is-end strong{color:#d34e35}.mobile-gps-timeline .is-nearest{border-left:1px solid var(--border);padding-left:10px}.mobile-gps-timeline .is-nearest strong{color:#146e4b}.mobile-gps-timeline .is-nearest small{color:#63796d;text-transform:none;margin-left:4px;font-weight:700;display:inline}.mobile-gps-home-icon{filter:drop-shadow(0 3px 5px #071a2e4d);background:0 0;border:0;place-items:start center;display:grid;position:relative}.mobile-gps-home-icon:after{z-index:-1;content:"";background:#087653;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:1px 1px 3px;width:10px;height:10px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(45deg)}.mobile-gps-home-icon span{color:#fff;background:#087653;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.mobile-gps-home-icon svg{fill:currentColor;width:16px;height:16px}.mobile-gps-empty{z-index:500;border:1px solid var(--border);text-align:center;background:#fffffff0;border-radius:7px;width:min(520px,100% - 32px);padding:10px 14px;position:absolute;top:16px;left:50%;translate:-50%;box-shadow:0 8px 24px #071a2e1f}.mobile-gps-note{color:var(--muted);font-size:var(--text-sm);margin:0}.mobile-gps-dialog{width:min(780px,100vw - 28px);max-height:min(720px,100vh - 36px);color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 24px 70px #071a2e47}.mobile-gps-dialog::backdrop{background:#071a2e8c}.mobile-gps-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mobile-gps-dialog h2{margin:2px 0 0;font-size:1.1rem}.mobile-gps-dialog>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem}.mobile-gps-dialog>p{color:var(--muted);font-size:var(--text-sm);margin:0;padding:10px 16px}.mobile-gps-devices{max-height:520px;padding:0 16px 16px;overflow:auto}.mobile-gps-device-row{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) 145px auto;align-items:center;gap:10px;min-height:48px;padding:7px 2px;display:grid}.mobile-gps-device-row strong,.mobile-gps-device-row span{overflow-wrap:anywhere;min-width:0}.mobile-gps-device-row small{color:var(--muted);display:block}.mobile-gps-device-name{align-items:center;gap:7px;display:flex}.mobile-gps-device-name[hidden],.mobile-gps-device-editor[hidden]{display:none}.mobile-gps-device-name button{border:1px solid var(--border);min-height:32px;color:var(--primary);cursor:pointer;background:#fff;border-radius:7px;flex:0 0 32px;place-items:center;font-size:1rem;display:inline-grid}.mobile-gps-device-name button:hover{border-color:var(--primary);background:#edf4ff}.mobile-gps-device-editor{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:6px;display:grid}.mobile-gps-device-editor input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px}.mobile-gps-device-editor button{min-height:38px;padding:7px 10px}.mobile-gps-device-row label{white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.mobile-gps-device-row input[type=checkbox]{width:17px;height:17px}@media (width<=760px){.mobile-gps-filters{grid-template-columns:1fr}.mobile-gps-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-gps-device-row{grid-template-columns:1fr;gap:3px;padding:10px 2px}.mobile-gps-device-editor{grid-template-columns:1fr auto}.mobile-gps-device-editor input{grid-column:1/-1}.mobile-gps-timeline{grid-template-columns:auto 18px auto 18px auto;width:calc(100% - 24px);top:8px}.mobile-gps-timeline .is-nearest{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding-top:5px;padding-left:0}}.mobile-archive-page{gap:14px;display:grid}.mobile-archive-header{justify-content:space-between;align-items:flex-end;display:flex}.mobile-archive-header h1{margin-bottom:5px}.mobile-archive-period{color:#526783;background:#eef5ff;border:1px solid #cbdcf8;border-radius:14px;gap:3px;min-width:250px;padding:12px 16px;display:grid}.mobile-archive-period span,.mobile-archive-stats span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.mobile-archive-period strong{color:#14345e}.mobile-archive-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mobile-archive-stats article{background:#fff;border:1px solid #dbe5f1;border-radius:14px;gap:3px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #193e690d}.mobile-archive-stats span{color:#60738f}.mobile-archive-stats strong{color:#102d54;font-size:23px}.mobile-archive-stats small{color:#6d7f97}.mobile-archive-filter-card{padding:14px}.mobile-archive-filter{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.mobile-archive-filter label{gap:5px;display:grid}.mobile-archive-filter label>span{color:#50637e;text-transform:uppercase;font-size:11px;font-weight:800}.mobile-archive-filter input,.mobile-archive-filter select{color:#17355d;background:#fff;border:1px solid #cdd9e8;border-radius:9px;width:100%;min-height:39px;padding:8px 10px}.mobile-archive-filter-actions{gap:7px;display:flex}.mobile-archive-filter-actions a,.mobile-archive-filter-actions button,.mobile-archive-download{border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-archive-filter-actions a{color:#49617f;border:1px solid #cdd9e8}.mobile-archive-filter-actions button,.mobile-archive-download{color:#fff;background:#3478eb;border:1px solid #3478eb}.mobile-archive-list{overflow:hidden}.mobile-archive-list .admin-card-toolbar{padding:15px 17px}.mobile-archive-table td{vertical-align:middle}.mobile-archive-table td strong,.mobile-archive-table td small,.mobile-archive-table td code{display:block}.mobile-archive-table td small,.mobile-archive-table td code{color:#667991;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-family:inherit;font-size:11px;overflow:hidden}.mobile-archive-version{color:#245ebd;background:#e7f0ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.mobile-archive-download{white-space:nowrap;min-height:34px}@media (width<=1200px){.mobile-archive-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-archive-search{grid-column:span 2}}@media (width<=760px){.mobile-archive-header{flex-direction:column;align-items:stretch;gap:12px}.mobile-archive-period{min-width:0}.mobile-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-archive-filter{grid-template-columns:1fr}.mobile-archive-search{grid-column:auto}.mobile-archive-filter-actions>*{flex:1}.mobile-archive-table thead{display:none}.mobile-archive-table,.mobile-archive-table tbody,.mobile-archive-table tr,.mobile-archive-table td{width:100%;display:block}.mobile-archive-table tr{border-bottom:8px solid #edf2f8;padding:8px 12px}.mobile-archive-table td{border:0;padding:7px 0 7px 112px;position:relative}.mobile-archive-table td:before{color:#71839b;content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:9px;left:0}}:root{--navy-950:#071a2e;--navy-900:#0a2544;--navy-800:#10375f;--blue-600:#1674e8;--blue-500:#2587f5;--surface:#f3f6fa;--white:#fff;--ink:#142033;--muted:#6b7688;--border:#dce3ed;--sidebar-width:292px;--font-sans:var(--ds-font-sans);--text-xs:var(--ds-text-label);--text-sm:var(--ds-text-body-compact);--text-md:var(--ds-text-body);--text-base:var(--ds-text-body-large);--text-lg:var(--ds-text-heading-sm);font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-size:16px;line-height:1.5}.home-flow-task-alert{background:linear-gradient(100deg,#fff 0%,#fff8f9 100%);border-left-color:#df3348}.home-flow-task-alert .home-db-approval-icon{color:#a91f33;background:#ffebee}.home-flow-task-alert>b{color:#b52236}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #2587f594}.login-page{background:radial-gradient(circle at 96% 100%,#1f659c94,#0000 33%),radial-gradient(circle at 8% 12%,#15538b66,#0000 36%),linear-gradient(135deg,#071a2f 0%,#08213b 56%,#0b3455 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow-x:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:fixed}.login-page:before{top:-200px;right:-70px}.login-page:after{bottom:-240px;left:-120px}.login-shell{background:#fff;border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(980px,100%);min-height:510px;display:grid;overflow:hidden;box-shadow:0 30px 80px #000a1947}.login-brand-panel{color:#fff;background:linear-gradient(140deg,#1d6fbfa8,#081f37e0),radial-gradient(circle at 25% 10%,#326da1,#09233e 65%);flex-direction:column;padding:42px 48px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.brand-lockup,.login-message,.restricted-copy{z-index:1;position:relative}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark,.sidebar-brand-mark{color:#fff;background:linear-gradient(145deg,#ff3848,#d70e24);border:4px solid #ffffffeb;place-items:center;font-weight:800;display:grid;box-shadow:0 7px 18px #0000003b,inset 0 0 0 1px #ffffff59}.brand-mark{border-radius:17px;width:56px;height:56px;font-size:18px}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:.01em;font-size:21px}.brand-copy small{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:#cfdef0}.login-message{margin:auto 0}.login-message h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4vw,49px);line-height:1.12}.login-message p{color:#d5e2ef;max-width:330px;margin:0;font-size:15px;line-height:1.65}.restricted-copy{color:#b8cce0;margin:0;font-size:12px}.login-form-panel{background:#fffffffa;align-items:center;padding:36px 48px;display:grid}.login-form-wrap{width:100%;max-width:370px;margin:0 auto}.mobile-login-brand{display:none}.eyebrow,.page-eyebrow,.home-hero-kicker{color:var(--blue-600);font-weight:800;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.login-form-wrap h2{letter-spacing:-.035em;margin:8px 0 4px;font-size:29px}.login-intro{color:var(--muted);font-size:var(--text-md);margin:0 0 20px;line-height:1.5}.login-form{flex-direction:column;display:flex}.login-form label{font-size:var(--text-sm);color:#354157;margin:0 0 8px;font-weight:700}.login-form label:not(:first-of-type){margin-top:13px}.input-shell{background:#f1f5fb;border:1px solid #d6deea;border-radius:13px;align-items:center;gap:12px;height:50px;padding:0 15px;transition:all .18s;display:flex}.input-shell:focus-within{border-color:var(--blue-500);background:#f6f9ff;box-shadow:0 0 0 4px #2587f521}.input-shell.has-error{border-color:#d93445}.input-shell>svg{color:#8090a6;flex:none;width:19px}.input-shell input{color:#172235;min-width:0;height:100%;font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.input-shell input::placeholder{color:#9ca8b8}.password-toggle{color:#7b899d;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:6px}.password-toggle:hover{color:var(--blue-600);background:#e2e9f3}.password-toggle svg{width:19px}.login-submit{color:#fff;height:48px;font-weight:800;font-size:var(--text-md);cursor:pointer;background:linear-gradient(105deg,#268cf9,#0864d4);border:0;border-radius:13px;margin-top:18px;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 22px #1070de40}.login-submit:hover{transform:translateY(-1px);box-shadow:0 15px 28px #1070de52}.login-meta{color:#8a94a3;font-size:var(--text-xs);border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.login-meta b{color:#0967ce;font-size:var(--text-xs);background:#eef6ff;border-radius:999px;padding:5px 9px}.form-alert{color:#a71e2c;font-size:var(--text-sm);background:#fff1f2;border:1px solid #f2b5bc;border-radius:10px;margin:-12px 0 20px;padding:11px 13px;line-height:1.5}.form-alert-success{color:#1f744d;background:#edfbf4;border-color:#bce4d0}.field-error{color:#b42332;font-size:var(--text-xs);margin-top:6px}.login-options{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.login-options .remember-username{color:#5f6d80;cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.remember-username input{width:16px;height:16px;accent-color:var(--blue-600);margin:0}.login-options a{color:#176bc9;font-weight:700;text-decoration:none}.login-options a:hover{text-decoration:underline}.login-options+.login-submit{margin-top:18px}.password-card{background:#fff;border-radius:24px;width:min(470px,100%);padding:34px 38px;box-shadow:0 30px 80px #000a194d}.password-brand{margin-bottom:24px}.password-brand .brand-copy strong{color:#142033}.password-brand .brand-copy small{color:#738095}.password-card h1{letter-spacing:-.04em;margin:10px 0;font-size:30px}.password-card>p{color:var(--muted);font-size:var(--text-md);margin:0 0 25px;line-height:1.6}.password-logout{text-align:center;margin-top:14px}.password-logout button{color:#738095;cursor:pointer;min-height:44px;font-size:var(--text-sm);background:0 0;border:0}.password-logout button:hover{color:#2c5e8d}.password-card .form-alert{margin:0 0 20px}.auth-back-link{color:#376789;width:100%;min-height:44px;font-size:var(--text-sm);justify-content:center;align-items:center;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.auth-back-link:hover{text-decoration:underline}.recovery-channels{border:0;gap:10px;margin:4px 0 0;padding:0;display:grid}.recovery-channels legend{color:#354157;font-size:var(--text-sm);margin-bottom:9px;font-weight:800}.recovery-channel{cursor:pointer;background:#f5f8fc;border:1px solid #d6deea;border-radius:13px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex;margin:0!important}.recovery-channel:has(input:checked){border-color:var(--blue-500);background:#eef6ff;box-shadow:0 0 0 3px #2587f51a}.recovery-channel input{width:18px;height:18px;accent-color:var(--blue-600);margin:0}.recovery-channel span{flex-direction:column;display:flex}.recovery-channel strong{color:#24344a}.recovery-channel small{color:#6b7688;font-weight:500}.recovery-code-shell input{text-align:center;letter-spacing:.38em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.smtp-settings-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--ds-page-padding-top-dense) var(--ds-page-gutter-dense) var(--ds-page-padding-bottom-dense);overflow-x:clip}.smtp-settings-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.smtp-shell{width:100%;max-width:var(--ds-content-max-wide);gap:var(--ds-section-gap);min-width:0;color:var(--ds-color-text);font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans);margin:0 auto;display:grid}.smtp-shell,.smtp-shell *{box-sizing:border-box}.smtp-header,.smtp-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);display:flex}.smtp-header h1{margin:var(--ds-space-1) 0 2px;font-size:var(--ds-text-heading-page);line-height:var(--ds-leading-tight);letter-spacing:-.035em}.smtp-header p,.smtp-card p{color:var(--ds-color-muted);margin:0}.smtp-status{color:#9a3412;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);background:#fff7ed;border-radius:999px;flex:none;padding:7px 11px}.smtp-status.is-ready{color:#166534;background:#ecfdf3}.smtp-card{min-width:0;padding:var(--ds-card-padding-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card)}.smtp-card h2{margin:var(--ds-space-1) 0 2px;font-size:var(--ds-text-heading-sm);line-height:var(--ds-leading-tight)}.smtp-card-heading small{color:var(--ds-color-muted);font-size:var(--ds-text-caption)}.smtp-form{gap:var(--ds-space-3);margin-top:var(--ds-space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.smtp-form label,.smtp-test-card label{min-width:0;color:var(--ds-color-label);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);gap:5px;display:grid}.smtp-field-host{grid-column:span 5}.smtp-field-port,.smtp-field-encryption{grid-column:span 2}.smtp-field-status{grid-column:span 3}.smtp-field-username,.smtp-field-password,.smtp-field-from-address,.smtp-field-from-name{grid-column:span 6}.smtp-form input,.smtp-form select,.smtp-test-card input{width:100%;min-width:0;min-height:var(--ds-control-height-compact);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text);background:var(--ds-color-surface-subtle);font:var(--ds-weight-regular) var(--ds-text-control)/var(--ds-leading-compact) var(--ds-font-sans);outline:0;padding:7px 10px}.smtp-form input:focus,.smtp-form select:focus,.smtp-test-card input:focus{background:#fff;border-color:#4b87e5;box-shadow:0 0 0 3px #2563eb1c}.smtp-security-note{color:var(--ds-color-muted);font-size:var(--ds-text-body-compact);grid-column:1/10;align-self:center;margin:0;padding-left:23px;position:relative}.smtp-security-note:before{content:"✓";color:#15803d;font-weight:900;position:absolute;left:0}.smtp-button{min-height:var(--ds-control-height-compact);border-radius:var(--ds-radius-control);color:#15365f;font:inherit;font-weight:var(--ds-weight-bold);cursor:pointer;background:#fff;border:1px solid #cbd9e8;justify-content:center;align-items:center;padding:7px 13px;display:inline-flex}.smtp-button.is-primary{border-color:var(--ds-color-primary);color:#fff;background:var(--ds-color-primary)}.smtp-button:disabled{cursor:not-allowed;opacity:.55}.smtp-form>button{grid-column:10/-1;align-self:end}.smtp-test-card{align-items:end;gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);display:grid}.smtp-test-card form{align-items:end;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-page{background:var(--surface);min-height:100vh}.portal-sidebar{z-index:30;width:var(--sidebar-width);color:#d6e0ec;background:linear-gradient(#0b2541 0%,#071a2e 100%);flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #111f311f}.sidebar-brand{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;height:82px;padding:0 18px;display:flex;position:relative}.sidebar-brand-mark{border:0;border-radius:11px;flex:none;width:36px;height:36px;font-size:11px;box-shadow:0 6px 14px #0000003b}.sidebar-brand-copy,.sidebar-user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-brand-copy strong{color:#fff;font-size:16px}.sidebar-brand-copy small{color:#879db5;font-size:var(--text-xs);letter-spacing:.08em}.sidebar-collapse{color:#9fb0c3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:color .14s,background .14s,border-color .14s;display:grid;position:static}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:#d7e5f2;background:#ffffff14;border-color:#fff3;outline:none}.sidebar-collapse svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar-search{z-index:10;flex:none;padding:12px 12px 0;position:relative}.sidebar-search-box{color:#9eb3ca;background:#05172ab8;border:1px solid #89a1bb4d;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sidebar-search-box:focus-within{background:#0a2440;border-color:#3f8cf1;box-shadow:0 0 0 2px #2f80ed33}.sidebar-search-icon{flex:none;width:18px;height:18px}.sidebar-search-input{color:#f5f9ff;min-width:0;font:500 var(--text-sm)/1.2 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.sidebar-search-input::placeholder{color:#9aacc0;opacity:1}.sidebar-search-input::-webkit-search-cancel-button{display:none}.sidebar-search-key{color:#aebed0;font:600 9px/1 var(--font-sans);background:#ffffff0f;border:1px solid #ffffff14;border-radius:5px;flex:none;padding:3px 5px}.sidebar-search-panel{z-index:930;color:#dbe5ef;scrollbar-width:thin;scrollbar-color:#315777 transparent;background:#0c2947;border:1px solid #809ebc42;border-radius:12px;max-height:min(62vh,610px);padding:7px;position:absolute;top:60px;left:12px;right:12px;overflow:auto;box-shadow:0 22px 52px #030f1c7a}.sidebar-search-panel[hidden]{display:none}.sidebar-search-panel-header{color:#fff;border-bottom:1px solid #ffffff17;align-items:center;gap:8px;min-height:38px;padding:5px 7px 8px;display:flex}.sidebar-search-panel-header svg{color:#9fbee0;width:17px;height:17px}.sidebar-search-panel-header strong{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.sidebar-search-panel-header small{color:#7893af;margin-left:auto;font-size:9px}.sidebar-search-results{gap:2px;padding-top:5px;display:grid}.sidebar-search-result{color:#d7e4f1;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:50px;padding:6px 8px;text-decoration:none;display:grid}.sidebar-search-result:hover,.sidebar-search-result:focus-visible,.sidebar-search-result.is-selected{color:#0c2a4b;background:#ddebff;outline:none}.sidebar-search-result-icon{color:#9ec4ec;background:#3470ae24;border:1px solid #85acd633;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sidebar-search-result:hover .sidebar-search-result-icon,.sidebar-search-result:focus-visible .sidebar-search-result-icon,.sidebar-search-result.is-selected .sidebar-search-result-icon{color:#205e9f;background:#eef6ff;border-color:#b6d0ef}.sidebar-search-result-icon svg{width:18px;height:18px}.sidebar-search-result-copy{gap:2px;min-width:0;display:grid}.sidebar-search-result-copy strong,.sidebar-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-search-result-copy strong{font-size:var(--text-sm);font-weight:600}.sidebar-search-result-copy small{color:#8299b1;font-size:var(--text-xs)}.sidebar-search-result:hover small,.sidebar-search-result:focus-visible small,.sidebar-search-result.is-selected small{color:#587390}.sidebar-search-result mark{color:#176bd0;background:0 0;padding:0;font-weight:800}.sidebar-search-note,.sidebar-search-empty{color:#8fa4ba;font-size:var(--text-xs);border-top:1px solid #ffffff14;margin:6px 5px 2px;padding:9px 7px 3px;line-height:1.4}.sidebar-search-empty{text-align:center;border-top:0}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#29445f transparent;flex:1;min-height:0;padding:12px 12px 18px;overflow-y:auto}.sidebar-nav-title{color:#7e94ab;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px 13px;font-weight:700;display:flex}.sidebar-submenus-collapse{color:#728aa2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;transition:color .14s,background .14s;display:grid}.sidebar-submenus-collapse:hover,.sidebar-submenus-collapse:focus-visible{color:#d7e5f2;background:#ffffff12;outline:none}.sidebar-submenus-collapse svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px}.nav-group{margin:2px 0}.nav-group summary,.nav-link{color:#bdcad8;min-height:44px;font-size:var(--text-sm);cursor:pointer;border-radius:9px;align-items:center;gap:11px;text-decoration:none;list-style:none;transition:background .14s,color .14s;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group.level-0>summary,.nav-link.level-0{padding:0 11px}.nav-group summary:hover,.nav-link:hover{color:#fff;background:#ffffff0e}.nav-icon{color:#9bb4ce;flex:none;width:20px;height:20px}.nav-group.level-0>summary>.nav-icon,.nav-link.level-0>.nav-icon{background:#265b8f1f;border:1px solid #82a4c724;border-radius:8px;width:32px;height:32px;padding:6px}.nav-group.level-0>summary:hover>.nav-icon,.nav-link.level-0:hover>.nav-icon,.nav-link.level-0.is-active>.nav-icon{color:#c9e2fb;background:#2d7ecf33;border-color:#5ba3eb47}.nav-chevron{width:14px;margin-left:auto;transition:transform .16s}.nav-group[open]>summary>.nav-chevron{transform:rotate(180deg)}.nav-children{border-left:1px solid #ffffff17;margin:2px 0 5px 20px;padding-left:12px}.nav-group.level-1>summary,.nav-group.level-2>summary{min-height:44px;font-size:var(--text-sm);padding:0 9px}.nav-link.level-1,.nav-link.level-2,.nav-link.level-3{min-height:44px;font-size:var(--text-sm);padding:7px 9px}.nav-link.is-active{color:#fff;background:linear-gradient(100deg,#2587f559,#2587f51f);box-shadow:inset 3px 0 #2b91fa}.nav-link-pending{cursor:default;color:#8da0b5;justify-content:space-between}.nav-link-pending:hover{color:#aebccc;background:0 0}.nav-link-pending small{color:#80a7cc;font-size:var(--text-xs);white-space:nowrap;background:#7ea6cb17;border-radius:5px;padding:3px 5px}.sidebar-footer{border-top:1px solid #ffffff14;flex:none;padding:14px 12px 12px}.sidebar-user{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:7px 8px 13px;text-decoration:none;transition:background .15s;display:flex}.sidebar-user:hover{background:#ffffff0f}.sidebar-avatar{color:#dcecff;background:#1c4c77;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebar-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.sidebar-user-copy strong{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.sidebar-user-copy small{color:#718aa2;font-size:var(--text-xs);margin-top:3px}.sidebar-footer-actions{align-items:center;gap:8px;display:flex}.sidebar-footer-actions form{flex:1;min-width:0}.sidebar-logout{color:#e2a0a8;cursor:pointer;width:100%;min-height:44px;font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;display:flex}.sidebar-logout:hover{color:#ffc3ca;background:#d833461a}.sidebar-logout:disabled{opacity:.55;cursor:wait}.sidebar-logout svg{width:18px}.sidebar-version{color:#60778e;font-size:var(--text-xs);border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:8px;padding:10px 8px 0;display:flex}.sidebar-version b{color:#6e9fce}.sidebar-flyout{z-index:900;color:#dbe5ef;background:linear-gradient(155deg,#102e4d,#091e35);border:1px solid #809ebc3d;border-radius:13px;width:270px;padding:8px;position:fixed;box-shadow:0 20px 50px #04111f59}.sidebar-flyout[hidden]{display:none}.sidebar-flyout:before{content:"";background:#102e4d;border-bottom:1px solid #809ebc3d;border-left:1px solid #809ebc3d;width:11px;height:11px;position:absolute;top:19px;left:-6px;transform:rotate(45deg)}.sidebar-flyout-title{color:#fff;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff17;margin:1px 3px 6px;padding:10px 11px;font-weight:800}body.sidebar-collapsed .sidebar-flyout .nav-children{background:linear-gradient(155deg,#102e4d,#091e35);border:1px solid #809ebc33;border-radius:11px;margin:0;padding:7px;display:none;box-shadow:0 16px 38px #04111f52}body.sidebar-collapsed .sidebar-flyout>.flyout-root{box-shadow:none;background:0 0;border:0;padding:0;display:block}.sidebar-flyout .nav-group{margin:1px 0;position:relative}.sidebar-flyout .nav-group>summary,.sidebar-flyout .nav-link{color:#c8d5e2;min-height:44px;font-size:var(--text-sm);border-radius:8px;padding:7px 10px;display:flex}.sidebar-flyout .nav-group>summary:hover,.sidebar-flyout .nav-group:focus-within>summary,.sidebar-flyout .nav-link:hover{color:#fff;background:#2d8be626}.sidebar-flyout .nav-group>summary .nav-chevron{display:block;transform:rotate(-90deg)}body.sidebar-collapsed .sidebar-flyout .nav-label,body.sidebar-collapsed .sidebar-flyout .nav-link span{display:inline}body.sidebar-collapsed .sidebar-flyout .nav-group:hover>.nav-children,body.sidebar-collapsed .sidebar-flyout .nav-group:focus-within>.nav-children{width:260px;display:block;position:absolute;top:-7px;left:calc(100% + 9px)}body.sidebar-collapsed .sidebar-flyout .nav-group.opens-upward>.nav-children{top:auto;bottom:-7px}body.sidebar-collapsed .sidebar-flyout .nav-group>.nav-children:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-10px}.sidebar-flyout .nav-link-pending{cursor:default}.sidebar-flyout .nav-link-pending small{color:#8eb5d8;font-size:var(--text-xs);background:#7ea6cb1a;border-radius:5px;margin-left:auto;padding:3px 5px;display:inline-block}.portal-content{min-height:100vh;margin-left:var(--sidebar-width);padding:28px clamp(22px,3vw,42px) 44px;transition:margin-left .2s}body.conference-queue .portal-content{padding:38px clamp(24px,4vw,58px) 60px}.account-header{max-width:1160px;margin-inline:auto}.account-back{color:#315f85;min-height:42px;font-size:var(--text-sm);background:#fff;border:1px solid #d5e1ed;border-radius:11px;align-items:center;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.account-back:hover{background:#f8fbff;border-color:#a9c8e5}.account-alert{color:#85520a;max-width:1160px;font-size:var(--text-sm);background:#fff8e9;border:1px solid #f1cf9a;border-radius:12px;margin:0 auto 18px;padding:13px 16px}.account-alert-success{color:#1f744d;background:#edfbf4;border-color:#bce4d0}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:1160px;margin:0 auto;display:grid}.account-card{background:#fff;border:1px solid #dae3ed;border-radius:20px;padding:clamp(21px,2.4vw,28px);box-shadow:0 13px 34px #16345212}.account-card-heading>span{color:var(--blue-600);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.account-card-heading h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:21px;line-height:1.2}.account-card-heading p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.account-form{margin-top:22px}.account-photo-row{border-bottom:1px solid #e5ebf2;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:19px;display:flex}.account-photo{color:#fff;background:linear-gradient(145deg,#236fba,#123e6a);border:4px solid #fff;border-radius:25px;flex:none;place-items:center;width:86px;height:86px;font-size:26px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 7px 22px #123e6a33}.account-photo img{object-fit:cover;width:100%;height:100%}.account-photo-row strong{font-size:var(--text-md);display:block}.account-photo-row p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 10px;line-height:1.5}.file-button{color:#24608f;min-height:36px;font-size:var(--text-xs);cursor:pointer;background:#f7fbff;border:1px solid #c9d9e8;border-radius:9px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.account-fields,.account-password-form{flex-direction:column;display:flex}.account-form label:not(.file-button){color:#354157;font-size:var(--text-sm);margin:0 0 7px;font-weight:700}.account-form label:not(.file-button):not(:first-child){margin-top:17px}.account-input{background:#f6f8fb;border:1px solid #d6deea;border-radius:11px;align-items:center;height:44px;padding:0 13px;transition:all .16s;display:flex}.account-input:focus-within{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 4px #2587f51c}.account-input.has-error{border-color:#d93445}.account-input input{width:100%;height:100%;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;outline:0}.account-submit{color:#fff;width:100%;min-height:44px;font-size:var(--text-sm);cursor:pointer;background:linear-gradient(105deg,#268cf9,#0864d4);border:0;border-radius:11px;margin-top:20px;font-weight:800;box-shadow:0 10px 20px #1070de33}.security-note{color:#244f72;background:#f3f9ff;border:1px solid #cfe2f5;border-radius:12px;margin-top:22px;padding:14px 16px}.security-note strong{font-size:var(--text-sm)}.security-note p{font-size:var(--text-xs);margin:4px 0 0;line-height:1.55}.password-policy{color:var(--muted);font-size:var(--text-xs);margin:12px 0 0;line-height:1.55}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.page-header h1{letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(26px,2.4vw,32px);line-height:1.15}.page-header p{color:var(--muted);font-size:var(--text-md);margin:0}.environment-badge{color:#376789;font-size:var(--text-xs);white-space:nowrap;background:#f4faff;border:1px solid #cfe2f5;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.environment-badge i{background:#2bbb75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bbb751f}.home-hero{color:#fff;background:linear-gradient(125deg,#0a2a4a,#0a4977);border-radius:22px;justify-content:space-between;align-items:center;gap:34px;min-height:238px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #12325229}.home-hero:before{content:"";background:radial-gradient(circle at 83% 20%,#329dfb61,#0000 30%);position:absolute;inset:0}.home-hero>*{z-index:1;position:relative}.home-hero>div:first-child{max-width:650px}.home-hero-kicker{color:#73b9fb}.home-hero h2{letter-spacing:-.045em;margin:13px 0 15px;font-size:clamp(28px,3.5vw,43px);line-height:1.13}.home-hero p{color:#c3d7e8;max-width:590px;font-size:var(--text-md);margin:0;line-height:1.65}.home-hero-mark{color:#fff;background:linear-gradient(145deg,#ff3a4a,#cc0a20);border:7px solid #ffffffe0;border-radius:31px;flex:none;place-items:center;width:108px;height:108px;font-size:34px;font-weight:800;display:grid;transform:rotate(4deg);box-shadow:0 18px 30px #00000038}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.status-card{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:flex-start;gap:13px;min-height:112px;padding:17px 18px;display:flex;box-shadow:0 8px 20px #152a440a}.status-card-icon{border-radius:11px;place-items:center;min-width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.status-card-blue{color:#176ec7;background:#e9f4ff}.status-card-green{color:#21825a;background:#e7f8f0}.status-card-amber{color:#9a6719;background:#fff3dc}.status-card div{flex-direction:column;display:flex}.status-card small{color:#8290a2;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.status-card strong{font-size:var(--text-md);margin-top:7px}.status-card p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.55}.migration-panel{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:1fr .9fr;gap:38px;margin-top:14px;padding:25px;display:grid}.migration-panel h2{letter-spacing:-.03em;margin:9px 0 10px;font-size:23px}.migration-panel p{max-width:590px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.65}.migration-panel ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.migration-panel li{background:#f7f9fc;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.migration-panel li>span{color:#6e7c8d;width:32px;height:32px;font-size:var(--text-xs);background:#e8edf3;border-radius:8px;place-items:center;font-weight:800;display:grid}.migration-panel li.is-done>span{color:#18754e;background:#dcf5e9}.migration-panel li.is-current>span{color:#176cc3;background:#e4f1ff}.migration-panel li div{flex-direction:column;gap:3px;display:flex}.migration-panel li strong{font-size:var(--text-sm)}.migration-panel li small{color:#8490a0;font-size:var(--text-xs)}.pricing-page{gap:10px;display:grid}.pricing-page>.admin-page-header{margin-bottom:2px}.pricing-hub-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:24px clamp(20px,2.4vw,36px) 38px;overflow-x:clip}.pricing-hub-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.pricing-hub{gap:14px;width:100%;min-width:0;max-width:1600px;overflow-x:clip}.pricing-hub-header{min-width:0;padding:0 2px 2px}.pricing-hub-header h1{font-size:clamp(28px,2.2vw,36px)}.pricing-hub-header p{max-width:780px;font-size:.84rem}.pricing-hub-badge{color:#187447;white-space:nowrap;background:#f1fbf6;border:1px solid #c9e8d7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.67rem;font-weight:850;display:inline-flex}.pricing-hub-badge i{background:#2dbb6c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2dbb6c1f}.pricing-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pricing-hub-card{--hub-accent:#2d76e8;--hub-soft:#edf4ff;border:1px solid #d7e1ed;border-left:4px solid var(--hub-accent);color:#102c52;background:linear-gradient(110deg,var(--hub-soft) 0,#fffffffa 28%,#fff 100%);border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:142px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 10px 25px #1630520e}.pricing-hub-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 42%,#d7e1ed);transform:translateY(-2px);box-shadow:0 16px 34px #1630521c}.pricing-hub-card.is-violet{--hub-accent:#6958d9;--hub-soft:#f2efff}.pricing-hub-card.is-green{--hub-accent:#258c55;--hub-soft:#edf9f2}.pricing-hub-card.is-cyan{--hub-accent:#168aa4;--hub-soft:#ecf9fb}.pricing-hub-card.is-indigo{--hub-accent:#485fd2;--hub-soft:#eff2ff}.pricing-hub-card.is-emerald{--hub-accent:#239966;--hub-soft:#ecfaf4}.pricing-hub-card.is-orange{--hub-accent:#df7612;--hub-soft:#fff5e8}.pricing-hub-card.is-purple{--hub-accent:#7b4dcc;--hub-soft:#f6efff}.pricing-hub-card.is-rose{--hub-accent:#c34764;--hub-soft:#fff0f4}.pricing-hub-icon{border:1px solid color-mix(in srgb,var(--hub-accent) 18%,transparent);width:48px;height:48px;color:var(--hub-accent);background:var(--hub-soft);border-radius:13px;place-items:center;display:grid}.pricing-hub-icon svg{stroke-width:1.9px;width:25px;height:25px}.pricing-hub-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pricing-hub-copy small{color:var(--hub-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.pricing-hub-copy>strong{overflow-wrap:anywhere;color:#102c52;font-size:1.04rem;line-height:1.15}.pricing-hub-copy>span{color:#64758d;font-size:.72rem;line-height:1.38}.pricing-hub-action{min-height:34px;color:var(--hub-accent);background:var(--hub-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.pricing-hub-action b{font-size:.9rem;transition:transform .16s}.pricing-hub-card:hover .pricing-hub-action b{transform:translate(2px)}.pricing-compact-form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end}.pricing-approvals-filters{grid-template-columns:minmax(135px,.65fr) repeat(3,minmax(160px,1fr)) auto}.pricing-rule-form{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.pricing-wide{grid-column:span 2}.pricing-status{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.pricing-status.is-ok{color:#117348;background:#e5f7ee}.pricing-status.is-off{color:#66758a;background:#edf1f5}.pricing-status.is-warn{color:#966112;background:#fff0c9}.pricing-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-approval-card{border:1px solid var(--border);background:#fff;border-left:4px solid #337bec;border-radius:12px;min-width:0;padding:14px}.pricing-approval-card header,.pricing-approval-card footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pricing-approval-card h2{margin:3px 0;font-size:17px}.pricing-approval-card p{color:var(--muted);margin:8px 0}.pricing-approval-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 9px;display:grid}.pricing-approval-card dl div{background:#f5f8fc;border-radius:8px;min-width:0;padding:7px}.pricing-approval-card dt{color:#718198;text-transform:uppercase;font-size:8px;font-weight:850}.pricing-approval-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:750}.pricing-approval-empty{color:#687991;text-align:center;grid-column:1/-1;place-items:center;gap:4px;padding:34px;display:grid}.pricing-approval-empty strong{color:#263a52;font-size:.9rem}.pricing-approval-empty span{font-size:.72rem}.pricing-reject{gap:5px;margin-left:auto;display:flex}.pricing-reject input{border:1px solid var(--border);border-radius:8px;min-height:34px;padding:6px 8px}.admin-danger-button{color:#fff;background:#b52a31;border:0;border-radius:8px;min-height:34px;padding:6px 10px;font-weight:800}.pricing-approval-card dl .pricing-approval-order-client{background:#eef5ff;grid-column:span 3}.pricing-approval-card dl .pricing-approval-order-type{background:#eef5ff;grid-column:span 2}.pricing-robot-form{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.pricing-robot-form label{gap:4px;display:grid}.pricing-robot-form label span{font-size:10px;font-weight:800}.pricing-robot-form input,.pricing-robot-form select{border:1px solid var(--border);background:#f9fbfe;border-radius:8px;min-height:36px;padding:6px 8px}@media (width<=900px){.pricing-hub-grid,.pricing-approval-grid{grid-template-columns:1fr}.pricing-compact-form,.pricing-robot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-wide{grid-column:1/-1}.pricing-approval-card dl{grid-template-columns:repeat(2,1fr)}.pricing-approval-card footer{flex-wrap:wrap}.pricing-reject{width:100%;margin:0}.pricing-reject label{flex:1}}@media (width<=620px){.pricing-compact-form,.pricing-robot-form,.pricing-approvals-filters{grid-template-columns:1fr}.pricing-compact-form>.admin-primary-button,.pricing-compact-form>.admin-secondary-button{width:100%}.pricing-approval-card dl{grid-template-columns:1fr 1fr}.pricing-approval-card dl .pricing-approval-order-client,.pricing-approval-card dl .pricing-approval-order-type,.pricing-approval-card dl>div:last-child{grid-column:1/-1}}@media (width<=1250px) and (width>=901px){.pricing-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricing-hub-page .portal-content,.pricing-hub-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:82px 12px 22px}.pricing-hub{gap:11px}.pricing-hub-header{align-items:stretch}.pricing-hub-header h1{font-size:1.8rem}.pricing-hub-header p{font-size:.78rem;line-height:1.45}.pricing-hub-badge{align-self:flex-start}.pricing-hub-grid{grid-template-columns:1fr;gap:8px}.pricing-hub-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:116px;padding:12px}.pricing-hub-icon{border-radius:11px;width:42px;height:42px}.pricing-hub-icon svg{width:22px;height:22px}.pricing-hub-copy>strong{font-size:.94rem}.pricing-hub-copy>span{font-size:.68rem}.pricing-hub-action{min-height:31px;padding:6px 8px;font-size:.62rem}}@media (width<=430px){.pricing-hub-card{grid-template-columns:42px minmax(0,1fr)}.pricing-hub-action{grid-column:2;justify-self:start;margin-top:-2px}.pricing-hub-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.mobile-menu-toggle,.sidebar-backdrop{display:none}body.sidebar-collapsed .portal-sidebar{width:82px}body.sidebar-collapsed .portal-content{margin-left:82px}body.sidebar-collapsed .sidebar-brand-copy,body.sidebar-collapsed .sidebar-user-copy,body.sidebar-collapsed .sidebar-version,body.sidebar-collapsed .sidebar-nav-title,body.sidebar-collapsed .nav-group summary span,body.sidebar-collapsed .nav-chevron,body.sidebar-collapsed .nav-link span,body.sidebar-collapsed .nav-link small,body.sidebar-collapsed .sidebar-logout span{display:none}body.sidebar-collapsed .sidebar-brand{border-bottom:1px solid #ffffff14;flex-direction:row;flex:0 0 82px;justify-content:flex-start;height:82px;padding:0 23px}body.sidebar-collapsed .sidebar-collapse{color:#58708a;background:#f8fbff;border-color:#d7e1ec currentColor #d7e1ec #d7e1ec;border-right-style:none;border-right-width:0;border-radius:8px 0 0 8px;width:18px;position:absolute;top:auto;bottom:-15px;right:0;transform:none;box-shadow:-2px 3px 8px #081c311c}body.sidebar-collapsed .sidebar-collapse:hover,body.sidebar-collapsed .sidebar-collapse:focus-visible{color:#176fd2;background:#fff;border-color:#cbd9e7}body.sidebar-collapsed .sidebar-search{min-height:56px;padding:12px 18px 0}body.sidebar-collapsed .sidebar-search:not(.is-open) .sidebar-search-box{cursor:pointer;justify-content:center;width:46px;padding:0}body.sidebar-collapsed .sidebar-search:not(.is-open) .sidebar-search-input{opacity:0;pointer-events:none;flex:0 0 0;width:0}body.sidebar-collapsed .sidebar-search:not(.is-open) .sidebar-search-key{display:none}body.sidebar-collapsed .sidebar-search.is-open .sidebar-search-box{z-index:932;background:#0a2440;width:min(370px,100vw - 105px);position:fixed;top:90px;left:91px;box-shadow:0 16px 42px #030f1c66}body.sidebar-collapsed .sidebar-search.is-open .sidebar-search-panel{width:min(370px,100vw - 105px);position:fixed;top:140px;left:91px;right:auto}body.sidebar-collapsed .sidebar-nav{padding-top:18px}body.sidebar-collapsed .nav-group.level-0>summary,body.sidebar-collapsed .nav-link.level-0{justify-content:center;padding:0}body.sidebar-collapsed .nav-children{display:none}body.sidebar-collapsed .sidebar-user{justify-content:center;padding-inline:0}body.sidebar-collapsed .sidebar-footer-actions form{width:100%}body.sidebar-collapsed .sidebar-logout{justify-content:center}body.sidebar-collapsed .nav-group.has-open-flyout>summary{color:#fff;background:#2587f52e;box-shadow:inset 3px 0 #2b91fa}@media (width<=900px){:root{--sidebar-mobile-width:min(86vw, 310px)}.login-shell{grid-template-columns:1fr;width:min(520px,100%)}.login-brand-panel{min-height:235px;padding:34px}.login-message{margin:34px 0 0}.login-message h1{font-size:34px}.login-message p,.restricted-copy{display:none}.login-form-panel{padding:40px 34px}.portal-sidebar,body.sidebar-collapsed .portal-sidebar{z-index:30;width:var(--sidebar-mobile-width);will-change:transform;display:flex;transform:translate(-105%);box-shadow:14px 0 36px #07162952}body.sidebar-open{touch-action:none;overflow:hidden}.sidebar-collapse{display:block}body.sidebar-collapsed .sidebar-brand{flex-direction:row;flex:0 0 82px;justify-content:flex-start;gap:12px;height:82px;padding:0 18px}body.sidebar-collapsed .sidebar-brand-copy{display:flex}body.sidebar-collapsed .sidebar-collapse{color:#9fb0c3;width:30px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;position:static;transform:none}body.sidebar-collapsed .sidebar-search{min-height:auto;padding:12px 12px 0}body.sidebar-collapsed .sidebar-search:not(.is-open) .sidebar-search-box{cursor:text;justify-content:flex-start;width:auto;padding:0 10px}body.sidebar-collapsed .sidebar-search:not(.is-open) .sidebar-search-input{opacity:1;pointer-events:auto;flex:1;width:auto}body.sidebar-collapsed .sidebar-search:not(.is-open) .sidebar-search-key{display:block}body.sidebar-collapsed .sidebar-search.is-open .sidebar-search-box{width:auto;position:static}body.sidebar-collapsed .sidebar-search.is-open .sidebar-search-panel{width:auto;position:absolute;top:60px;left:12px;right:12px}body.sidebar-collapsed .sidebar-nav{padding-top:18px}.portal-content,body.sidebar-collapsed .portal-content{width:100%;margin-left:0;padding-top:78px;overflow-x:hidden}.mobile-menu-toggle{z-index:42;background:#fff;border:1px solid #d9e1eb;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex;position:fixed;top:18px;left:18px;box-shadow:0 6px 18px #1325391c}.mobile-menu-toggle span{background:#173752;border-radius:2px;height:2px}body.sidebar-open .portal-sidebar{display:flex;transform:translate(0)}body.sidebar-open .mobile-menu-toggle{opacity:0;pointer-events:none}body.sidebar-open .sidebar-backdrop{z-index:25;background:#05121f85;display:block;position:fixed;inset:0}.status-grid{grid-template-columns:1fr}.migration-panel{grid-template-columns:1fr;gap:25px}.account-grid{grid-template-columns:1fr}}@media (width<=620px){.login-page{background:#fff;min-height:100dvh;padding:0;display:block;overflow-x:hidden}.login-page:before,.login-page:after,.login-brand-panel{display:none}.login-shell{width:100%;min-height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;display:block}.login-form-panel{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));background:#fff;display:flex}.login-form-wrap{max-width:390px}.mobile-login-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.mobile-login-brand .brand-mark{border-width:3px;border-radius:14px;width:48px;height:48px;font-size:16px}.mobile-login-brand .brand-copy strong{color:var(--ink);font-size:18px}.mobile-login-brand .brand-copy small{color:#7b8798;letter-spacing:.11em}.login-form-wrap h2{margin-top:8px;font-size:29px}.login-intro{margin-bottom:24px}.input-shell{height:52px}.login-submit{height:50px;margin-top:22px}.login-meta{margin-top:26px;padding-top:17px}.auth-flow-page{background:#f4f7fb;padding:14px}.auth-flow-card{border-radius:18px;width:100%;padding:26px 22px;box-shadow:0 12px 34px #071a2e1f}.portal-content{padding-inline:17px}.page-header{flex-direction:column;gap:16px}.account-back{justify-content:center;width:100%}.account-card{border-radius:16px;padding:22px 18px}.account-photo-row{align-items:flex-start}.home-hero{padding:31px 25px}.home-hero-mark{display:none}}@media (width<=700px){.smtp-settings-page .portal-content,.smtp-settings-page.sidebar-collapsed .portal-content{width:100%;max-width:100%;margin-left:0;padding:74px 10px 22px}.smtp-shell{gap:var(--ds-mobile-section-gap);overflow-x:clip}.smtp-header{flex-direction:column;align-items:flex-start;gap:8px}.smtp-header h1{font-size:1.65rem}.smtp-header p{font-size:var(--ds-text-body-compact)}.smtp-card{padding:12px}.smtp-card-heading{flex-direction:column;align-items:flex-start;gap:3px}.smtp-card h2{font-size:1.05rem}.smtp-form{grid-template-columns:1fr;gap:10px;margin-top:12px}.smtp-form>*,.smtp-security-note,.smtp-form>button{grid-column:1}.smtp-form input,.smtp-form select,.smtp-test-card input{min-height:44px;font-size:var(--ds-text-body)}.smtp-security-note{line-height:var(--ds-leading-body)}.smtp-test-card,.smtp-test-card form{grid-template-columns:1fr}.smtp-button,.smtp-test-card button{width:100%;min-height:44px}}@media (width<=620px) and (height<=700px){.login-form-panel{padding-top:max(14px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom))}.mobile-login-brand{margin-bottom:18px}.mobile-login-brand .brand-mark{border-radius:13px;width:44px;height:44px}.login-form-wrap h2{margin-top:5px;font-size:27px}.login-intro{margin:3px 0 16px}.login-form label{margin-bottom:6px}.login-form label:not(:first-of-type){margin-top:13px}.input-shell{height:48px}.login-submit{height:48px;margin-top:17px}.login-options{margin-top:13px}.login-options+.login-submit{margin-top:14px}.login-meta{margin-top:18px;padding-top:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.session-warning[hidden]{display:none}.session-warning{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0515279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning-card{background:#fff;border:1px solid #d7e1ed;border-radius:20px;width:min(430px,100%);padding:27px;box-shadow:0 24px 70px #04182f47}.session-warning-eyebrow{color:#1f6fe5;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.session-warning-card h2{color:var(--ink);margin:8px 0 7px;font-size:24px}.session-warning-card p{color:#607086;margin:0;line-height:1.55}.session-warning-card button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#3187f4,#2269d8);border:0;border-radius:11px;width:100%;min-height:46px;margin-top:20px;font-weight:800}body.session-warning-open{overflow:hidden}.mobile-admin-page{gap:14px;display:grid}.mobile-admin-header{align-items:center;margin-bottom:0}.mobile-admin-header h1{margin-block:3px}.mobile-admin-stats{gap:8px;margin-left:auto;display:flex}.mobile-admin-stats article{background:#fff;border:1px solid #d9e3ef;border-radius:12px;min-width:92px;padding:9px 13px}.mobile-admin-stats span,.mobile-api-address span{color:#6e7e93;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.mobile-admin-stats strong{color:var(--ink);margin-top:2px;font-size:21px;display:block}.mobile-admin-editor,.mobile-admin-list{overflow:visible}.mobile-user-form,.mobile-version-form{grid-template-columns:1.35fr 1.5fr .62fr .62fr .8fr .65fr;align-items:end;gap:9px;padding:12px 16px 15px;display:grid}.mobile-user-form label,.mobile-version-form label{gap:5px;min-width:0;display:grid}.mobile-user-form label span,.mobile-version-form label span{color:#34445a;font-size:11px;font-weight:800}.mobile-user-form .mobile-permission-toggle>span:last-child{background:#f9fbfe;border:1px solid #d5dfec;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:7px 10px;font-weight:700;display:flex}.mobile-user-form .mobile-permission-toggle input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--brand);margin:0}.mobile-user-form input,.mobile-user-form select,.mobile-version-form input,.mobile-version-form select,.mobile-admin-search{width:100%;min-height:39px;color:var(--ink);background:#f9fbfe;border:1px solid #d5dfec;border-radius:9px;padding:7px 10px}.mobile-password-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-password-control input{border-radius:9px 0 0 9px}.mobile-password-control button{color:#174f91;min-width:66px;font:inherit;cursor:pointer;background:#edf4fd;border:1px solid #c8d7e8;border-left:0;border-radius:0 9px 9px 0;padding:0 9px;font-size:11px;font-weight:800}.mobile-password-note{color:#66778e;grid-area:2/4/auto/-1;align-self:center;margin:0;font-size:11px;line-height:1.35}.mobile-version-form{grid-template-columns:.55fr .7fr 1.25fr 1.3fr .65fr .65fr}.mobile-version-message{grid-column:1/-2}.mobile-admin-search{max-width:300px}.mobile-admin-table td{vertical-align:middle;padding-block:9px}.mobile-admin-table td>strong,.mobile-admin-table td>small{display:block}.mobile-admin-table td>small{color:#75849a;margin-top:2px}.mobile-pill{color:#1557a5;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.mobile-state{color:#7b8798;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.mobile-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.mobile-state.is-active{color:#218553}.mobile-state.is-inactive{color:#b33a3a}.mobile-row-actions{flex-wrap:wrap;gap:6px;display:flex}.mobile-row-actions form{margin:0}.mobile-row-actions a{text-decoration:none}.mobile-log-button{color:#1557a5;background:#f5f9ff;border-color:#bfd4ef}.admin-danger-button{color:#a32626;cursor:pointer;background:#fff6f6;border:1px solid #efcaca;border-radius:8px;min-height:35px;padding:7px 10px;font-weight:800}.mobile-api-address{background:#eff6ff;border:1px solid #b9d6fb;border-radius:12px;max-width:580px;margin-left:auto;padding:10px 13px}.mobile-api-address code{overflow-wrap:anywhere;color:#135eb9;margin-top:4px;font-size:13px;font-weight:700;display:block}.mobile-log-header{gap:20px}.mobile-log-header .page-eyebrow{display:block}.mobile-log-back{color:#246fc8;margin-bottom:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-log-readonly{background:#f8fafc;border:1px solid #d6e0eb;border-radius:10px;min-width:260px;padding:11px 14px}.mobile-log-readonly strong,.mobile-log-readonly span{display:block}.mobile-log-readonly strong{color:#33445a;font-size:12px}.mobile-log-readonly span{color:#75849a;margin-top:3px;font-size:11px}.mobile-log-stats{width:100%;margin:0}.mobile-log-stats article{flex:1}.mobile-log-stats .has-failures strong{color:#b33a3a}.mobile-log-stats .mobile-log-last-event{flex:1.5}.mobile-log-stats .mobile-log-last-event strong{font-size:15px}.mobile-log-filter{grid-template-columns:1fr .8fr 1fr 1fr .55fr auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.mobile-log-filter label{gap:5px;display:grid}.mobile-log-filter label span{color:#34445a;font-size:11px;font-weight:800}.mobile-log-filter input,.mobile-log-filter select{min-height:39px;color:var(--ink);background:#f9fbfe;border:1px solid #d5dfec;border-radius:9px;padding:7px 10px}.mobile-log-filter-actions{align-items:center;gap:10px;display:flex}.mobile-log-filter-actions a{color:#68788d;font-size:12px;font-weight:700}.mobile-log-filter-actions button{color:#fff;cursor:pointer;background:#236fd1;border:0;border-radius:9px;min-height:39px;padding:8px 16px;font-weight:800}.mobile-log-page-count{color:#75849a;font-size:12px;font-weight:700}.mobile-log-table time{white-space:nowrap;font-weight:700}.mobile-log-table code{color:#52647b;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-family:inherit;font-size:11px;display:block;overflow:hidden}.mobile-log-type{color:#334a66;font-size:11px;font-weight:800}.mobile-log-status{border-radius:999px;justify-content:center;min-width:54px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.mobile-log-status.is-ok{color:#217b50;background:#eaf7f0}.mobile-log-status.is-error{color:#a73333;background:#fff0f0}.telesales-page .portal-content{padding:20px 24px 28px}.tlv-shell{color:#102b50;gap:10px;font-size:12px;display:grid}.tlv-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tlv-header h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:29px;line-height:1}.tlv-header p{color:#5c708c;margin:0;font-size:12px}.tlv-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tlv-button,.tlv-tabs button,.tlv-card footer a,.tlv-card footer button{color:#102d55;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:9px;padding:7px 13px;font-weight:800;text-decoration:none}.tlv-button.is-primary{color:#fff;background:#3478e5;border-color:#2f73df}.tlv-button.is-danger{color:#fff;background:#c9252c;border-color:#c5262c}.tlv-button:disabled,.tlv-card footer button:disabled{opacity:.48;cursor:not-allowed}.tlv-tabs{background:#fff;border:1px solid #d4deeb;border-radius:11px;padding:3px;display:flex}.tlv-tabs button{background:0 0;border:0;border-radius:8px;min-height:31px}.tlv-tabs button.is-active{color:#fff;background:#3477e2;box-shadow:0 3px 8px #205bb12e}.tlv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tlv-kpis article{background:#fff;border:1px solid #d5dfec;border-radius:11px;min-height:70px;padding:12px 14px}.tlv-kpis small{color:#60738f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.tlv-kpis strong{margin-top:5px;font-size:23px;line-height:1;display:block}.tlv-filters{background:#fff;border:1px solid #d5dfec;border-radius:11px;grid-template-columns:150px minmax(250px,2fr) minmax(170px,1fr) minmax(120px,.75fr) 62px minmax(120px,.75fr) 130px auto auto;align-items:end;gap:8px;padding:10px;display:grid}.tlv-filters label,.tlv-modal-form label{gap:4px;min-width:0;display:grid;position:relative}.tlv-filters label>span,.tlv-modal-form label>span{font-size:10px;font-weight:900}.tlv-filters input,.tlv-filters select,.tlv-modal-form input,.tlv-modal-form textarea{color:#102d55;width:100%;min-height:35px;font:inherit;background:#f9fbfe;border:1px solid #cedaea;border-radius:8px;padding:7px 10px}.tlv-customer-filter{position:relative}.tlv-suggestions{z-index:8;background:#fff;border:1px solid #ccd9e8;border-radius:10px;width:100%;max-height:280px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 35px #0a23422e}.tlv-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;gap:2px;width:100%;padding:8px;display:grid}.tlv-suggestions button:hover{background:#eef5ff}.tlv-suggestions small{color:#6c7e93}.tlv-progress{color:#1e5da9;background:#edf6ff;border:1px solid #bad4f7;border-radius:8px;align-items:center;gap:9px;height:27px;padding:0 11px;display:flex;overflow:hidden}.tlv-progress span{background:#cfe2fa;border-radius:4px;width:90px;height:4px;position:relative;overflow:hidden}.tlv-progress span:after{content:"";background:#2678e9;width:45%;animation:1.1s ease-in-out infinite tlv-loading;position:absolute;inset:0}.tlv-progress strong{font-size:11px}@keyframes tlv-loading{0%{transform:translate(-110%)}to{transform:translate(230%)}}.tlv-progress[hidden]{display:none}.tlv-count{color:#60738e;margin:0;font-size:11px}.tlv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tlv-card{background:#fff;border:1px solid #cedbed;border-left:4px solid #3478e5;border-radius:11px;overflow:hidden}.tlv-card.is-delinquent{border-left-color:#c9252c}.tlv-card.is-message-sent{background:#f0fdf4;border-color:#d8f3df #d8f3df #d8f3df #259545}.tlv-card.is-message-sent dl div{background:#f7fff9;border-color:#d8f3df}.tlv-card.is-message-sent .tlv-last-log,.tlv-card.is-message-sent footer{border-color:#d8f3df}.tlv-card>header{justify-content:space-between;gap:12px;padding:10px 12px 5px;display:flex}.tlv-card h2{margin:0;font-size:15px;line-height:1.15}.tlv-card header p{color:#667991;margin:4px 0 0;font-size:9px}.tlv-card header b{color:#fff;white-space:nowrap;background:#112f58;border-radius:9px;align-self:flex-start;padding:7px 10px;font-size:9px}.tlv-badges{gap:6px;padding:0 12px 7px;display:flex}.tlv-badges span{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.tlv-badges .is-good{color:#16753c;background:#dff8e7}.tlv-badges .is-warn{color:#8d5a00;background:#fff0c9}.tlv-badges .is-bad{color:#a3232b;background:#ffe5e6}.tlv-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:6px 12px;display:grid}.tlv-card dl div{background:#f7fafee6;border:1px solid #dde6f0;border-radius:7px;min-width:0;padding:7px}.tlv-card dt{color:#60728b;text-transform:uppercase;font-size:8px;font-weight:900}.tlv-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.tlv-last-log{color:#65788f;border-top:1px solid #e3eaf2;min-height:29px;margin:0;padding:6px 12px;font-size:9px}.tlv-card footer{border-top:1px solid #e3eaf2;flex-wrap:wrap;gap:6px;padding:8px 12px 10px;display:flex}.tlv-card footer a,.tlv-card footer button{min-height:29px;padding:5px 9px;font-size:10px}.tlv-empty{color:#687b92;background:#fff;border:1px dashed #cdd9e7;border-radius:12px;grid-column:1/-1;place-items:center;gap:5px;min-height:180px;display:grid}.tlv-empty.is-error{color:#a2272d}.tlv-card footer .tlv-map-action{flex:0 0 30px;place-items:center;width:30px;min-width:30px;padding:0;display:inline-grid}.tlv-map-icon{background:linear-gradient(138deg,#34a853 0 35%,#0000 36%),linear-gradient(42deg,#4285f4 0 42%,#0000 43%),linear-gradient(135deg,#0000 0 43%,#fbbc04 44% 57%,#fff 58% 67%,#e8eaed 68%);border-radius:5px;width:20px;height:20px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f2a4d1f}.tlv-map-icon i{background:#ea4335;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:2px;box-shadow:0 1px 2px #5c141047}.tlv-map-icon i:before{content:"";border-top:8px solid #ea4335;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:2px}.tlv-map-icon i:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:3px}.tlv-address{background:#f8fbff;border:1px solid #d8e3ef;border-radius:10px;gap:8px;padding:18px;display:grid}.tlv-address strong{font-size:15px}.tlv-address span{color:#687a90}.tlv-card footer .is-whatsapp{color:#fff;background:#25a85a;border-color:#1f9d4c}.tlv-card footer .is-whatsapp:hover{background:#1d914b;border-color:#17833d}.tlv-card footer .is-order{color:#fff;text-align:center;text-transform:uppercase;background:#dc2626;border-color:#dc2626;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.tlv-card footer .is-order:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.tlv-dialog{color:#102b50;border:0;border-radius:15px;width:min(1050px,94vw);max-height:88vh;padding:0;box-shadow:0 24px 80px #05193159}.tlv-dialog::backdrop{background:#0514269e}.tlv-dialog>section>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tlv-dialog h2{margin:3px 0 0}.tlv-dialog header button{color:#68798e;cursor:pointer;background:#f3f6fa;border:0;border-radius:9px;width:37px;height:37px;font-size:24px}.tlv-dialog-body{max-height:calc(88vh - 76px);padding:15px 18px;overflow:auto}.tlv-modal-loading,.tlv-modal-empty{color:#687b91;place-items:center;min-height:180px;display:grid}.tlv-table-wrap{border:1px solid #dbe3ec;border-radius:10px;overflow:auto}.tlv-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.tlv-table-wrap th,.tlv-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6ebf1;padding:8px 9px}.tlv-table-wrap th{color:#526681;text-transform:uppercase;background:#f1f5fa;font-size:9px}.tlv-modal-form{background:#f8fbff;border:1px solid #d8e2ed;border-radius:10px;gap:9px;margin-bottom:13px;padding:12px;display:grid}.tlv-modal-form textarea{resize:vertical;min-height:76px}.tlv-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tlv-modal-form>button{justify-self:end}.tlv-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.tlv-check input{width:auto;min-height:auto}.tlv-form-error{color:#a6272d;margin:0;font-weight:800}.tlv-table-wrap th.is-number,.tlv-table-wrap td.is-number{text-align:right;font-variant-numeric:tabular-nums}.tlv-form-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv-modal-form select{color:#102d55;width:100%;min-height:35px;font:inherit;background:#f9fbfe;border:1px solid #cedaea;border-radius:8px;padding:7px 10px}.tlv-form-actions{justify-content:flex-end;gap:8px;display:flex}.tlv-history-list{gap:8px;display:grid}.tlv-history-row{background:#f7faff;border:1px solid #dfe7f0;border-radius:10px;padding:11px 12px}.tlv-history-row>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tlv-history-row strong{color:#17365f;font-size:11px}.tlv-history-row p{color:#1b2f4b;white-space:pre-wrap;margin:8px 0}.tlv-history-row small{color:#62738d;font-weight:800}.tlv-history-delete{color:#d22f35;cursor:pointer;background:#fff7f7;border:1px solid #ffc4c4;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.tlv-history-delete:hover{background:#ffecec}.tlv-history-delete:disabled{opacity:.5;cursor:wait}.tlv-history-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=640px){.tlv-form-row.is-two{grid-template-columns:1fr}.tlv-form-actions{grid-template-columns:1fr 1fr;display:grid}.tlv-form-actions .tlv-button{width:100%}}.tlv-order-link{color:#173d70;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcf6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-weight:900;display:inline-flex}.tlv-order-link span{color:#fff;background:#3478e5;border-radius:50%;place-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:12px;display:grid}.tlv-order-header{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(105px,.7fr));gap:7px;margin-bottom:10px;display:grid}.tlv-order-header>div{background:#f7faff;border:1px solid #dce5ef;border-radius:9px;min-width:0;padding:8px 10px}.tlv-order-header small{color:#65768c;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.tlv-order-header strong{color:#17365f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.tlv-order-header .is-payment-term,.tlv-order-header .tlv-order-financial{grid-column:span 2}.tlv-order-financial strong{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px}.tlv-order-financial strong.is-paid{color:#166534;background:#dcfce7}.tlv-order-financial strong.is-open{color:#991b1b;background:#fee2e2}.tlv-order-financial strong.is-partial{color:#92400e;background:#fef3c7}.tlv-order-financial strong.is-none{color:#52627a;background:#e9eef4}.tlv-order-financial span{color:#65768c;margin-top:4px;font-size:9px;display:block}@media (width<=700px){.tlv-order-header{grid-template-columns:1fr 1fr}.tlv-order-header>div:first-child,.tlv-order-header .is-payment-term,.tlv-order-header .tlv-order-financial{grid-column:1/-1}}.tlv-mix-tools{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.tlv-mix-tools>label{gap:4px;width:min(320px,100%);display:grid}.tlv-mix-tools>label span{font-size:10px;font-weight:900}.tlv-mix-tools select{color:#102d55;width:100%;min-height:35px;font:inherit;background:#f9fbfe;border:1px solid #cedaea;border-radius:8px;padding:7px 10px}.tlv-mix-summary{grid-template-columns:repeat(3,minmax(112px,1fr));gap:7px;display:grid}.tlv-mix-summary article{text-align:right;background:#f7faff;border:1px solid #dce5ef;border-radius:9px;min-width:112px;padding:7px 10px}.tlv-mix-summary span{color:#65768c;text-align:left;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.tlv-mix-summary strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;display:block}.tlv-mix-table td:nth-child(2){white-space:normal;min-width:245px}.tlv-product-toolbar{gap:8px;margin-bottom:10px;display:grid}.tlv-product-toolbar button{color:#17375f;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:8px;justify-self:start;min-height:31px;padding:5px 12px;font-weight:900}.tlv-product-toolbar span{background:#f5f8fc;border:1px solid #e0e7ef;border-radius:8px;padding:8px 10px;font-size:11px}@media (width<=700px){.tlv-mix-tools{flex-direction:column;align-items:stretch}.tlv-mix-tools>label{width:100%}.tlv-mix-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tlv-mix-summary article{min-width:0;padding:6px}.tlv-mix-summary strong{font-size:12px}}.td-shell,.td-shell *{box-sizing:border-box}.td-shell{color:#172033}.td-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.td-header h1{color:#102f57;margin:3px 0;font-size:30px;line-height:1}.td-header p{color:#68758b;margin:0;font-size:13px}.td-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.td-header-actions label span,.td-search span{color:#40516a;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.td-header-actions input,.td-search input{color:#172033;height:36px;font:inherit;background:#fff;border:1px solid #cbdcf0;border-radius:8px;padding:0 10px}.td-header button,.td-header a,.td-dialog button{color:#102f57;cursor:pointer;background:#fff;border:1px solid #cbdcf0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.td-header .is-primary,.td-dialog .is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.td-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.td-kpis article{background:#fff;border:1px solid #d9e5f3;border-top:3px solid #2563eb;border-radius:8px;min-height:76px;padding:8px 11px}.td-kpis article.is-success{border-top-color:#15803d}.td-kpis article.is-planned{background:#fffaf5;border-top-color:#c2610c}.td-kpis article.is-objective{background:#eff6ff;border-top-color:#1d4ed8}.td-kpis article.is-realized{background:#ecfeff;border-top-color:#0891b2}.td-kpis article.is-attendance{background:#f0fdf4;border-color:#15803d #a7d8b5 #a7d8b5}.td-kpis small{color:#68758b;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.td-kpis strong{color:#102f57;margin:3px 0 1px;font-size:22px;line-height:1;display:block}.td-kpis .is-success strong,.td-kpis .is-attendance strong{color:#15803d}.td-kpis span{color:#68758b;font-size:10px}.td-status{color:#166534;background:#f0fdf4;border:1px solid #cdeed7;border-radius:7px;min-height:28px;margin-bottom:8px;padding:6px 9px;font-size:11px;font-weight:800}.td-status.is-error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.td-section{background:#fff;border:1px solid #d9e5f3;border-radius:8px;margin-bottom:9px;overflow:hidden}.td-section>header{border-bottom:1px solid #d9e5f3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.td-section>header>div>span,.td-dialog header span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.td-section h2,.td-dialog h2{color:#102f57;margin:1px 0 0;font-size:17px}.td-section>header small,.td-legend{color:#68758b;font-size:10px}.td-sellers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.td-seller{background:#fbfdff;border:1px solid #e2eaf4;border-left:4px solid #2563eb;border-radius:7px;padding:9px}.td-seller-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.td-seller-head h3{color:#102f57;margin:0;font-size:14px}.td-seller-head span{color:#31527b;background:#edf4fc;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.td-seller-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.td-seller-metrics div{background:#fff;border:1px solid #e7edf5;border-radius:6px;min-width:0;padding:5px 6px}.td-seller-metrics .is-objective{background:#eff6ff;border-color:#bfdbfe}.td-seller-metrics .is-realized{background:#ecfeff;border-color:#a5f3fc}.td-seller-metrics .is-planned{background:#fff7ed;border-color:#fed7aa}.td-seller-metrics small{color:#68758b;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:850;display:block;overflow:hidden}.td-seller-metrics strong{color:#102f57;text-align:right;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.td-seller-metrics .is-green strong,.td-seller-metrics .td-sale-value strong{color:#15803d}.td-seller-metrics .td-sale-value{background:#f0fdf4;border-color:#b9e7c7}.td-seller-metrics .td-sale-value strong{white-space:nowrap;font-size:16px}.td-conversion{background:#e8eef6;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.td-conversion i{border-radius:inherit;background:#15803d;height:100%;display:block}.td-seller-foot{color:#68758b;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.td-legend{align-items:center;gap:5px;display:flex}.td-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.td-legend .activity{background:#2563eb}.td-legend .scheduled{background:#fff;border:2px solid #c2610c}.td-timeline{padding:10px;overflow-x:auto}.td-time-head,.td-time-row{grid-template-columns:130px repeat(14,minmax(22px,1fr));align-items:center;gap:3px;min-width:760px;display:grid}.td-time-head{color:#68758b;text-align:center;margin-bottom:4px;font-size:8px}.td-time-row{margin-bottom:6px}.td-time-name{color:#102f57;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:7px;font-size:10px;font-weight:900;overflow:hidden}.td-slot{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:4px;height:31px;position:relative}.td-slot.has{background:#dbeafe;border-color:#8db7f5}.td-slot.level-2{background:#93c5fd}.td-slot.level-3{background:#2563eb}.td-slot.planned:after{content:"";border:2px solid #c2610c;border-radius:3px;position:absolute;inset:2px}.td-slot b{color:#102f57;place-items:center;font-size:10px;display:grid;position:absolute;inset:1px 0 auto}.td-slot>small{color:#526078;text-align:center;font-size:6px;position:absolute;inset:auto 1px 1px}.td-slot.level-3 b,.td-slot.level-3>small{color:#fff}.td-table-wrap{overflow:auto}.td-table{border-collapse:collapse;width:100%;font-size:11px}.td-table th,.td-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef5;padding:7px 9px}.td-table th{color:#40516a;text-transform:uppercase;background:#f5f8fc;font-size:8px}.td-table td:first-child{color:#2563eb;width:68px;font-weight:900}.td-table td:nth-child(2){color:#102f57;font-weight:850}.td-table small{color:#68758b;margin-top:2px;display:block}.td-client-sequence{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.td-activity-type{color:#174ea6;background:#e8f1ff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.td-empty{color:#68758b;text-align:center;padding:18px;font-size:11px}.td-dialog{color:#172033;border:0;border-radius:12px;width:min(620px,94vw);max-height:90vh;padding:0;box-shadow:0 25px 70px #0f2a4d40}.td-dialog::backdrop{background:#0f2a4d6b}.td-dialog>section{flex-direction:column;max-height:90vh;display:flex}.td-dialog header{border-bottom:1px solid #d9e5f3;justify-content:space-between;align-items:center;padding:12px;display:flex}.td-dialog header button{color:#526078;background:#f1f5f9;width:34px;padding:0;font-size:20px}.td-dialog-body{overflow:auto}.td-search{padding:10px 12px 4px;display:block}.td-search input{width:100%}.td-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 12px 12px;display:grid}.td-option{cursor:pointer;border:1px solid #e1e9f3;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.td-option:has(input:checked){background:#eff6ff;border-color:#83aff2}.td-option strong{color:#102f57;font-size:11px;display:block}.td-option small{color:#68758b;font-size:9px}.td-dialog footer{border-top:1px solid #d9e5f3;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}@media (width<=1100px){.td-kpis{grid-template-columns:repeat(3,1fr)}.td-sellers{grid-template-columns:1fr}}@media (width<=720px){.td-header{display:block}.td-header h1{font-size:24px}.td-header-actions{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.td-header-actions label{grid-column:1/-1}.td-header-actions input{width:100%}.td-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.td-kpis article{min-height:68px}.td-section>header{align-items:flex-start}.td-section>header small{text-align:right;max-width:45%}.td-seller-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.td-seller-metrics .td-sale-value{grid-column:1/-1}.td-time-head{display:none}.td-time-row{border-bottom:1px solid #e7edf5;flex-wrap:wrap;gap:5px;min-width:0;padding:7px 0;display:flex}.td-time-name{width:100%}.td-slot{width:calc(25% - 4px);height:38px}.td-slot:before{content:attr(data-hour);color:#68758b;font-size:7px;position:absolute;top:2px;left:4px}.td-slot b{padding-top:7px}.td-table,.td-table tbody,.td-table tr,.td-table td{width:100%;display:block}.td-table thead{display:none}.td-table tr{border-bottom:1px solid #d9e5f3;padding:8px}.td-table td{overflow-wrap:anywhere;border:0;padding:2px 0}.td-table td:before{content:attr(data-label) ": ";color:#68758b;text-transform:uppercase;font-size:8px;font-weight:900}.td-client-sequence{margin-right:5px;display:inline-grid}.td-options{grid-template-columns:1fr}}.crm-shell{gap:12px;display:grid}.crm-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-header h1{color:#102f57;margin:3px 0;font-size:30px;line-height:1}.crm-header p{color:#68758b;margin:0;font-size:13px}.crm-header-summary{background:#fff;border:1px solid #d9e5f3;border-radius:10px;min-width:135px;padding:8px 11px}.crm-header-summary strong{color:#102f57;text-align:right;font-size:22px;line-height:1;display:block}.crm-header-summary span{color:#68758b;text-align:right;margin-top:3px;font-size:9px;display:block}.crm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.crm-panel{min-height:170px;color:inherit;background:#fff;border:1px solid #dbe7f6;border-radius:11px;flex-direction:column;padding:14px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0f172a0d}.crm-panel.is-ready:hover{border-color:#87b5f5;transform:translateY(-2px);box-shadow:0 15px 30px #2563eb1a}.crm-panel.is-pending{background:#f9fbfd}.crm-panel-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.crm-panel-head small{color:#166534;text-transform:uppercase;background:#eaf8ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.crm-panel.is-pending .crm-panel-head small{color:#5d6d82;background:#edf2f7}.crm-panel-icon{color:#fff;background:#3478e5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.crm-panel.is-pending .crm-panel-icon{color:#63758b;background:#e8eef5}.crm-panel h2{color:#102f57;margin:0 0 5px;font-size:17px}.crm-panel p{color:#52647b;margin:0;font-size:11px;line-height:1.45}.crm-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:11px;display:flex}.crm-tags span{color:#1558b0;background:#eaf3ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.crm-panel.is-pending .crm-tags span{color:#68798d;background:#edf2f7}.crm-empty{color:#65768b;text-align:center;border:1px dashed #cad8e8;border-radius:11px;grid-column:1/-1;place-content:center;gap:5px;min-height:160px;display:grid}.crm-empty strong{color:#102f57}@media (width<=1000px){.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.crm-header{display:block}.crm-header h1{font-size:25px}.crm-header-summary{width:100%;margin-top:10px}.crm-header-summary strong,.crm-header-summary span{text-align:left}.crm-grid{grid-template-columns:1fr}.crm-panel{min-height:150px}}.crm-wallet-shell{gap:10px;display:grid}.crm-wallet-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crm-wallet-header h1{color:#102f57;margin:3px 0;font-size:29px;line-height:1}.crm-wallet-header p{color:#68758b;margin:0;font-size:12px}.crm-wallet-kpis{grid-template-columns:repeat(3,100px);gap:7px;display:grid}.crm-wallet-kpis article{background:#fff;border:1px solid #d9e5f3;border-radius:9px;padding:7px 9px}.crm-wallet-kpis article.is-active{background:#f0fdf4;border-color:#b9e7c7}.crm-wallet-kpis small{color:#68758b;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.crm-wallet-kpis strong{color:#102f57;text-align:right;margin-top:2px;font-size:18px;display:block}.crm-wallet-kpis .is-active strong{color:#15803d}.crm-wallet-actions{justify-content:flex-end;display:flex}.crm-wallet-actions a,.crm-wallet-form-actions button,.crm-wallet-table button{color:#102f57;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dcf5;border-radius:8px;padding:6px 11px;font-size:11px;font-weight:900;text-decoration:none}.crm-wallet-form-actions button{color:#fff;background:#2563eb;border-color:#2563eb}.crm-wallet-table button.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.crm-wallet-message{border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.crm-wallet-message.is-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.crm-wallet-message.is-error{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.crm-wallet-message ul{margin:5px 0 0;padding-left:18px}.crm-wallet-card{background:#fff;border:1px solid #dbe7f6;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.crm-wallet-card>header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.crm-wallet-card>header h2{color:#102f57;margin:2px 0 0;font-size:17px}.crm-wallet-card>header small{color:#68758b;font-size:9px}.crm-wallet-card>form{padding:11px 12px}.crm-wallet-form-grid{grid-template-columns:1.5fr 1.25fr .7fr .7fr .7fr;align-items:end;gap:8px;display:grid}.crm-wallet-form-grid label,.crm-wallet-observation{color:#102f57;gap:4px;min-width:0;font-size:10px;font-weight:900;display:grid}.crm-wallet-form-grid input,.crm-wallet-form-grid select,.crm-wallet-observation textarea{color:#102046;width:100%;min-width:0;min-height:35px;font:inherit;background:#f8fbff;border:1px solid #cbdcf0;border-radius:8px;padding:7px 9px}.crm-wallet-observation{margin-top:8px}.crm-wallet-observation textarea{resize:vertical;min-height:50px}.crm-wallet-form-actions{justify-content:flex-end;margin-top:8px;display:flex}.crm-wallet-table-wrap{overflow-x:auto}.crm-wallet-table{border-collapse:collapse;width:100%;font-size:10px}.crm-wallet-table th,.crm-wallet-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf2;padding:7px 8px}.crm-wallet-table th{color:#40516a;text-transform:uppercase;background:#f1f5fa;font-size:8px}.crm-wallet-table td strong{color:#102f57}.crm-wallet-table td small{color:#68758b;margin-top:2px;font-size:9px;display:block}.crm-wallet-badge{color:#164194;background:#edf2ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.crm-wallet-badge.is-ativa{color:#166534;background:#dcfce7}.crm-wallet-badge.is-inativa{color:#991b1b;background:#fee2e2}.crm-wallet-badge.is-futura{color:#9a4b08;background:#fff4df}.crm-wallet-badge.is-expirada{color:#5f6d80;background:#edf1f5}.crm-wallet-empty{color:#64748b;text-align:center!important;padding:18px!important}@media (width<=1100px){.crm-wallet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-wallet-form-grid label:last-child{grid-column:span 1}}@media (width<=720px){.crm-wallet-header{display:block}.crm-wallet-header h1{font-size:24px}.crm-wallet-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.crm-wallet-form-grid{grid-template-columns:1fr 1fr}.crm-wallet-form-grid .is-user,.crm-wallet-form-grid .is-seller{grid-column:1/-1}.crm-wallet-card>header{align-items:flex-start}.crm-wallet-card>header small{text-align:right;max-width:45%}.crm-wallet-table-wrap{overflow:visible}.crm-wallet-table,.crm-wallet-table tbody,.crm-wallet-table tr,.crm-wallet-table td{width:100%;display:block}.crm-wallet-table thead{display:none}.crm-wallet-table tr{border-bottom:1px solid #dbe5ef;padding:8px 10px}.crm-wallet-table td{overflow-wrap:anywhere;border:0;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:7px;min-height:24px;padding:3px 0;display:grid}.crm-wallet-table td:before{content:attr(data-label);color:#78879a;text-transform:uppercase;font-size:8px;font-weight:900}.crm-wallet-empty{display:block!important}.crm-wallet-empty:before{content:none!important}}.crm-wallet-flag{color:#102f57;cursor:pointer;background:#f8fbff;border:1px solid #d5e3f3;border-radius:9px;align-items:flex-start;gap:9px;margin-top:8px;padding:8px 10px;display:flex}.crm-wallet-flag input{accent-color:#2563eb;width:17px;height:17px;margin-top:1px}.crm-wallet-flag span{gap:2px;display:grid}.crm-wallet-flag strong{font-size:11px}.crm-wallet-flag small{color:#68758b;font-size:9px;font-weight:600}.crm-wallet-badge.is-filtered{color:#9a4b08;background:#fff4df}@media (width<=1180px){.tlv-header{display:grid}.tlv-header-actions{justify-content:flex-start}.tlv-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.tlv-grid{grid-template-columns:1fr}}@media (width<=700px){.telesales-page .portal-content{padding:76px 14px 22px}.tlv-header h1{font-size:25px}.tlv-header-actions{grid-template-columns:1fr 1fr;display:grid}.tlv-tabs{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.tlv-filters{grid-template-columns:1fr 1fr}.tlv-customer-filter,.tlv-portfolio-filter{grid-column:1/-1}.tlv-kpis{grid-template-columns:1fr 1fr}.tlv-kpis article{min-height:58px;padding:9px 11px}.tlv-card dl{grid-template-columns:1fr 1fr}.tlv-card>header{align-items:flex-start}.tlv-card footer a,.tlv-card footer button{text-align:center;flex:1 0 auto}.tlv-form-row{grid-template-columns:1fr}.tlv-card footer .tlv-map-action{flex:0 0 30px}}@media (width<=1100px){.mobile-user-form,.mobile-version-form{grid-template-columns:repeat(3,1fr)}.mobile-password-note,.mobile-version-message{grid-area:auto/1/auto/-1}.mobile-log-filter{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.mobile-admin-stats{width:100%;margin-left:0}.mobile-admin-stats article{flex:1;min-width:0}.mobile-user-form,.mobile-version-form{grid-template-columns:1fr 1fr}.mobile-user-form>button,.mobile-version-form>button,.mobile-version-message{grid-column:1/-1}.mobile-api-address,.mobile-log-readonly{width:100%;margin-left:0}.mobile-log-stats{grid-template-columns:1fr 1fr;display:grid}.mobile-log-stats .mobile-log-last-event{grid-column:1/-1}.mobile-log-filter{grid-template-columns:1fr 1fr}.mobile-log-filter-actions{grid-column:1/-1;justify-content:flex-end}.mobile-log-list .admin-table-wrap{overflow:visible}.mobile-log-table{min-width:0}.mobile-log-table thead{display:none}.mobile-log-table,.mobile-log-table tbody,.mobile-log-table tr,.mobile-log-table td{width:100%;display:block}.mobile-log-table tr{border-bottom:1px solid #edf1f6;padding:9px 14px}.mobile-log-table td{border:0;grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid;padding:5px 0!important}.mobile-log-table td:before{color:#77869a;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-log-table code{max-width:100%}}.cob-shell{gap:10px;max-width:1600px;margin:0 auto;display:grid}.cob-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.cob-header h1{margin:3px 0 0;font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1}.cob-header p{color:#61718b;margin:5px 0 0}.cob-tabs{background:#fff;border:1px solid #d6e0ee;border-radius:12px;padding:4px;display:flex}.cob-tabs button{color:#34435c;background:0 0;border:0;border-radius:9px;padding:10px 22px;font-weight:800}.cob-tabs .is-active{color:#fff;background:#3478e5}.cob-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.cob-kpis article{background:#fff;border:1px solid #d9e2ee;border-radius:12px;padding:10px 12px;box-shadow:0 6px 18px #1c375b0a}.cob-kpis small,.cob-card-values small{color:#687b98;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900;display:block}.cob-kpis strong{color:#0c2548;margin-top:2px;font-size:1.15rem;display:block}.cob-kpis .is-green{background:#effcf5;border-color:#b9e8cb}.cob-kpis .is-green strong{color:#08783d}.cob-filters{background:#fff;border:1px solid #d8e1ee;border-radius:14px;grid-template-columns:100px 100px minmax(210px,1.5fr) minmax(120px,.8fr) minmax(120px,.8fr) 65px 120px auto auto;align-items:end;gap:8px;padding:11px;display:grid}.cob-filters label,.cob-modal-form label{gap:4px;display:grid}.cob-filters label span,.cob-modal-form label{color:#30415c;font-size:.72rem;font-weight:850}.cob-filters input,.cob-filters select,.cob-modal-form input,.cob-modal-form select,.cob-modal-form textarea{color:#122b50;background:#f8fafd;border:1px solid #cfdaea;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.cob-button,.cob-card footer button,.cob-card footer a,.cob-contact-list button{color:#14335f;cursor:pointer;background:#fff;border:1px solid #cedbea;border-radius:9px;padding:9px 12px;font-weight:800;text-decoration:none}.cob-button.is-primary,.cob-card footer a{color:#fff;background:#3478e5;border-color:#3478e5}.cob-progress{color:#1d5ebd;background:#edf5ff;border:1px solid #bad4fc;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:.8rem;display:flex}.cob-progress span{background:linear-gradient(90deg,#b4d2ff,#2d7df0,#b4d2ff) 0 0/200% 100%;border-radius:9px;width:80px;height:4px;animation:1.2s linear infinite cob-progress}.cob-status{color:#63748e;text-align:right;margin:0;font-size:.78rem}.cob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cob-card{background:#fff;border:1px solid #d7e1ed;border-left:4px solid #f0b429;border-radius:14px;padding:12px;position:relative;overflow:hidden;box-shadow:0 7px 18px #1630520d}.cob-card.severity-alerta{border-left-color:#f58c23}.cob-card.severity-critico{border-left-color:#d84a43}.cob-card.severity-maxima{background:#fffafb;border-left-color:#8e1735}.cob-card>header{justify-content:space-between;gap:10px;display:flex}.cob-card h2{color:#102d55;margin:0;font-size:1rem}.cob-card header p{color:#667791;margin:3px 0 0;font-size:.72rem}.cob-card>header>strong{white-space:nowrap;color:#a41e37}.cob-badges{flex-wrap:wrap;gap:5px;min-height:24px;margin-top:7px;display:flex}.cob-badges em{color:#8e5710;background:#fff1d8;border-radius:999px;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:850}.cob-badges .is-danger{color:#a61e24;background:#ffe6e6}.cob-badges .is-blue{color:#2266c5;background:#e8f1ff}.cob-badges .is-green{color:#157944;background:#e3f8eb}.cob-badges .is-muted{color:#52627a;background:#eef1f5}.cob-card-values{grid-template-columns:repeat(4,1fr);gap:6px;margin:5px 0;display:grid}.cob-card-values span{background:#f8fafc;border:1px solid #e0e7f0;border-radius:8px;padding:7px}.cob-card-values b{color:#0d2f5d;text-align:right;margin-top:2px;display:block}.cob-contact{color:#172f54;justify-content:space-between;gap:10px;padding:6px 1px;font-size:.73rem;display:flex}.cob-contact span{color:#677791;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cob-return,.cob-last{color:#52657f;background:#f1f6fc;border-radius:7px;margin:4px 0;padding:6px 8px;font-size:.72rem}.cob-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cob-card footer{border-top:1px solid #e5eaf1;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.cob-card footer button,.cob-card footer a{padding:6px 9px;font-size:.7rem}.cob-empty{text-align:center;color:#64758c;background:#fff;border:1px dashed #cfd9e7;border-radius:14px;grid-column:1/-1;padding:40px}.cob-empty.is-error{color:#a32631}.cob-dialog{border:0;border-radius:18px;width:min(1120px,100vw - 32px);max-width:none;padding:0;box-shadow:0 24px 70px #05162f59}.cob-dialog::backdrop{background:#081930a1}.cob-dialog>section>header{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cob-dialog h2{margin:3px 0 0}.cob-dialog header button{color:#5f6e81;background:#f1f4f8;border:0;border-radius:11px;width:42px;height:42px;font-size:1.6rem}.cob-dialog-body{max-height:75vh;padding:16px;overflow:auto}.cob-table-wrap{border:1px solid #dbe3ed;border-radius:10px;overflow:auto}.cob-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.cob-table-wrap th,.cob-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8ef;padding:8px}.cob-table-wrap th{color:#465a78;text-transform:uppercase;background:#edf2f8;font-size:.68rem}.cob-table-wrap .num{text-align:right}.cob-modal-form{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;padding:11px;display:grid}.cob-modal-form .is-wide{grid-column:span 2}.cob-modal-form textarea{resize:vertical;min-height:75px}.cob-modal-form .check{align-items:center;gap:8px;display:flex}.cob-modal-form .check input{width:auto}.cob-timeline,.cob-contact-list{gap:7px;display:grid}.cob-timeline article,.cob-contact-list article{background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:10px}.cob-timeline header,.cob-contact-list article{justify-content:space-between;align-items:center;gap:9px;display:flex}.cob-timeline header span,.cob-contact-list span{color:#6a7b93;font-size:.72rem;display:block}.cob-timeline p{color:#273b59;white-space:pre-wrap;margin:7px 0}.cob-timeline small{color:#357052;margin-right:8px;display:inline-block}.cob-contact-list article div{flex:1;min-width:0}.cob-contact-list em{color:#16834a;font-size:.7rem;font-style:normal;font-weight:800}.cob-contact-list button{padding:6px 8px;font-size:.68rem}@keyframes cob-progress{to{background-position:-200% 0}}@media (width<=1100px){.cob-kpis{grid-template-columns:repeat(3,1fr)}.cob-filters{grid-template-columns:repeat(4,1fr)}.cob-filters .is-wide{grid-column:span 2}.cob-grid{grid-template-columns:1fr}}@media (width<=700px){.cob-shell{gap:8px;overflow-x:hidden}.cob-header{flex-direction:column;align-items:stretch}.cob-header h1{font-size:1.65rem}.cob-tabs button{flex:1;padding:8px}.cob-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cob-kpis article{padding:7px 9px}.cob-kpis strong{font-size:.95rem}.cob-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.cob-filters .is-wide{grid-column:1/-1}.cob-filters button{width:100%}.cob-card{padding:10px}.cob-card-values{grid-template-columns:repeat(2,1fr)}.cob-contact{flex-direction:column;align-items:flex-start;gap:2px}.cob-contact span{max-width:100%}.cob-dialog{width:calc(100vw - 14px)}.cob-dialog-body{padding:10px}.cob-modal-form{grid-template-columns:repeat(2,1fr)}.cob-modal-form .is-wide{grid-column:1/-1}.cob-contact-list article{flex-wrap:wrap;align-items:flex-start}.cob-table-wrap table{min-width:760px}}.cob-attachment{color:#357052;margin-right:8px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-block}body.collection-page,.collection-page .portal-content{min-width:0;overflow-x:hidden}.cob-shell,.cob-shell>*{min-width:0}.cob-last{max-width:100%}.collection-page .cob-kpis .is-financial strong{color:#c62828}.cob-progress[hidden]{display:none}.telesales-page .tlv-shell,.collection-page .cob-shell{font:var(--ds-weight-regular) var(--ds-text-body-compact)/var(--ds-leading-compact) var(--ds-font-sans)}.telesales-page .tlv-header p,.collection-page .cob-header p,.telesales-page .tlv-history-row p,.collection-page .cob-timeline p{font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}.telesales-page .tlv-kpis small,.collection-page .cob-kpis small,.collection-page .cob-card-values small{font-size:var(--ds-card-label-size);line-height:var(--ds-leading-compact);letter-spacing:var(--ds-tracking-label)}.telesales-page .tlv-kpis strong,.collection-page .cob-kpis strong{font-size:var(--ds-card-value-size);line-height:var(--ds-leading-tight)}.telesales-page .tlv-filters label>span,.telesales-page .tlv-modal-form label>span,.telesales-page .tlv-mix-tools>label span,.collection-page .cob-filters label span,.collection-page .cob-modal-form label{font-size:var(--ds-text-label);line-height:var(--ds-leading-compact)}.telesales-page .tlv-button,.telesales-page .tlv-tabs button,.telesales-page .tlv-card footer a,.telesales-page .tlv-card footer button,.telesales-page .tlv-product-toolbar button,.collection-page .cob-tabs button,.collection-page .cob-button,.collection-page .cob-card footer button,.collection-page .cob-card footer a,.collection-page .cob-contact-list button{min-height:var(--ds-control-height-compact);font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.collection-page .cob-card footer .is-protest{color:#b4232f;background:#fff7f8;border-color:#f1a4ad;min-width:34px;padding-inline:10px}.collection-page .cob-card footer .is-protest.is-active{color:#fff;background:#c92535;border-color:#dc3545;box-shadow:0 0 0 2px #c925351f}.telesales-page .tlv-filters input,.telesales-page .tlv-filters select,.telesales-page .tlv-modal-form input,.telesales-page .tlv-modal-form select,.telesales-page .tlv-modal-form textarea,.telesales-page .tlv-mix-tools select,.collection-page .cob-filters input,.collection-page .cob-filters select,.collection-page .cob-modal-form input,.collection-page .cob-modal-form select,.collection-page .cob-modal-form textarea{min-height:var(--ds-control-height-compact);font-family:var(--ds-font-sans);font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.telesales-page .tlv-progress strong,.telesales-page .tlv-count,.collection-page .cob-progress,.collection-page .cob-status{font-size:var(--ds-text-label);line-height:var(--ds-leading-compact)}.telesales-page .tlv-card h2,.collection-page .cob-card h2{font-size:var(--ds-card-title-size);line-height:var(--ds-leading-tight);letter-spacing:-.02em}.telesales-page .tlv-card header p,.telesales-page .tlv-card header b,.telesales-page .tlv-badges span,.telesales-page .tlv-card dt,.telesales-page .tlv-last-log,.telesales-page .tlv-history-row small,.telesales-page .tlv-suggestions small,.telesales-page .tlv-mix-summary span,.collection-page .cob-card header p,.collection-page .cob-badges em,.collection-page .cob-timeline header span,.collection-page .cob-timeline small,.collection-page .cob-contact-list span,.collection-page .cob-contact-list em,.collection-page .cob-attachment{font-size:var(--ds-text-caption);line-height:var(--ds-leading-compact)}.telesales-page .tlv-card dd,.telesales-page .tlv-history-row strong,.telesales-page .tlv-mix-summary strong,.telesales-page .tlv-product-toolbar span,.collection-page .cob-card-values b,.collection-page .cob-contact,.collection-page .cob-return,.collection-page .cob-last,.telesales-page .tlv-table-wrap table,.collection-page .cob-table-wrap table{font-size:var(--ds-text-body-compact);line-height:var(--ds-leading-compact)}.telesales-page .tlv-table-wrap th,.collection-page .cob-table-wrap th{font-size:var(--ds-text-label);line-height:var(--ds-leading-compact)}@media (width<=700px){.telesales-page .tlv-kpis strong,.collection-page .cob-kpis strong{font-size:var(--ds-text-heading-sm)}}.db-commercial-filters{z-index:20;grid-template-columns:auto 180px 180px minmax(260px,1fr) auto;position:relative}.db-commercial-filters.has-brands{grid-template-columns:auto 180px 180px minmax(220px,1fr) minmax(220px,1fr) auto}.db-commercial-filters .db-brand-filter{align-self:end}.db-filter-mode{align-self:end;gap:4px;display:grid}.db-filter-mode>span{color:#536982;font-size:.62rem;font-weight:900}.db-filter-toggle{color:#1e5da7;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#f3f8ff;border:1px solid #c9d9eb;border-radius:8px;padding:7px 11px;font-size:.72rem;font-weight:850}.db-filter-toggle[aria-pressed=true]{background:#e7f1ff;border-color:#8db8ef}.db-commercial-filters .db-period-field{grid-column:2/4}.db-chart-actions,.db-chart-toggle,.db-chart-toggle button{align-items:center;display:inline-flex}.db-chart-actions{gap:12px}.db-chart-toggle{background:#f2f6fb;border:1px solid #cfdbe9;border-radius:8px;padding:2px}.db-chart-toggle button{color:#60738c;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;padding:4px 9px;font-size:.62rem;font-weight:900}.db-chart-toggle button[aria-pressed=true]{color:#fff;background:#2f76df;box-shadow:0 2px 6px #2563be33}.db-bars [data-db-chart-view][hidden]{display:none!important}.db-bars>.db-line-view{max-height:none;padding:10px 12px 7px;overflow:hidden}.db-line-frame{width:100%;min-height:275px}.db-line-frame svg{width:100%;height:auto;min-height:260px;display:block}.db-line-grid line{stroke:#dfe7f0;stroke-width:1px}.db-line-grid text,.db-line-labels text{fill:#697b92;font-size:10px}.db-line-zero{stroke:#9bacbf;stroke-width:1.4px;stroke-dasharray:4 4}.db-line-area{fill:#3479e51a}.db-line-path{fill:none;stroke:#3479e5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.db-line-dots circle{fill:#3479e5;stroke:#fff;stroke-width:2px}.db-line-dots circle.is-negative{fill:#d33441}.db-variation{white-space:nowrap;border-radius:999px;justify-content:flex-end;align-items:center;min-width:76px;padding:3px 7px;font-weight:900;display:inline-flex}.db-variation.is-positive{color:#176f43;background:#e3f7eb}.db-variation.is-negative{color:#b2212d;background:#ffe6e8}.db-variation.is-neutral{color:#60738c;background:#edf2f7}@media (width<=700px){.db-commercial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.db-commercial-filters .db-filter-mode,.db-commercial-filters .db-period-field,.db-commercial-filters .db-brand-filter{grid-column:1/-1}.db-filter-mode{justify-content:space-between;align-items:center;gap:10px;display:flex}.db-filter-toggle{min-height:34px}.db-bars>header{align-items:flex-start}.db-chart-actions{flex-direction:column-reverse;align-items:flex-end;gap:5px}.db-line-frame{min-height:215px;overflow-x:auto}.db-line-frame svg{width:620px;min-height:210px}.db-sales-sellers .db-table tr{grid-template-columns:38px repeat(2,minmax(0,1fr)) minmax(88px,.75fr)}.db-sales-sellers .db-cell-vendedor{grid-column:2/4}.db-sales-sellers .db-cell-variation{grid-area:1/4;justify-self:end}.db-sales-sellers .db-cell-average_ticket{grid-area:3/2/auto/4}.db-sales-sellers .db-cell-total{grid-column:4}}@media (width<=390px){.db-sales-sellers .db-table tr{grid-template-columns:34px repeat(2,minmax(0,1fr))}.db-sales-sellers .db-cell-vendedor{grid-column:2/-1}.db-sales-sellers .db-cell-variation{grid-area:2/2/auto/-1;justify-self:start}.db-sales-sellers .db-cell-clients{grid-area:3/2}.db-sales-sellers .db-cell-orders{grid-area:3/3}.db-sales-sellers .db-cell-average_ticket{grid-area:4/2}.db-sales-sellers .db-cell-total{grid-area:4/3;text-align:right!important}}.dashboard-page .portal-content{padding:20px 24px 30px}.db-shell{color:#102c52;gap:10px;max-width:1700px;margin:0 auto;display:grid}.db-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.db-header h1{margin:3px 0;font-size:clamp(1.85rem,2.5vw,2.55rem);line-height:1}.db-header p{color:#64758d;margin:4px 0 0}.db-live{color:#187441;background:#f0fcf5;border:1px solid #cdebd8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.db-live i{background:#2dbb6c;border-radius:50%;width:8px;height:8px}.db-button{color:#14345f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e8;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.db-button.is-primary{color:#fff;background:#3279e6;border-color:#3279e6}.db-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.db-module-card{color:#102c52;background:#fff;border:1px solid #d4dfec;border-left:5px solid #3479e5;border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;min-width:0;min-height:145px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 25px #18375b0f}.db-module-card.is-stock{border-left-color:#24945a}.db-module-card.is-clients{border-left-color:#7655d8}.db-module-card.is-payables{border-left-color:#d48a22}.db-module-icon{color:#fff;background:#3479e5;border-radius:13px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:900;display:grid}.is-stock .db-module-icon{background:#24945a}.is-clients .db-module-icon{background:#7655d8}.is-payables .db-module-icon{background:#d48a22}.db-module-card small{color:#24734a;text-transform:uppercase;font-size:.65rem;font-weight:900}.db-module-card h2{margin:5px 0;font-size:1.15rem}.db-module-card p{color:#64758d;margin:0;line-height:1.45}.db-module-card>b{font-size:1.5rem}.db-guide{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.db-guide article{background:#f9fbfe;border:1px solid #d7e1ed;border-radius:10px;padding:11px 13px}.db-guide b,.db-guide span{display:block}.db-guide span{color:#687991;margin-top:3px;font-size:.75rem}.db-filters{background:#fff;border:1px solid #d5e0ed;border-radius:11px;grid-template-columns:180px 180px minmax(260px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.db-filters.is-payables{grid-template-columns:150px minmax(230px,1.5fr) 150px 170px 165px 165px auto}.db-filters label{gap:4px;min-width:0;display:grid}.db-filters label>span{font-size:.66rem;font-weight:900}.db-filters input,.db-filters select{color:#102c52;width:100%;min-width:0;min-height:38px;font:inherit;background:#f9fbfe;border:1px solid #cdd9e8;border-radius:8px;padding:7px 10px}.db-progress{color:#1d5da9;background:#edf6ff;border:1px solid #bed8f8;border-radius:8px;align-items:center;gap:9px;min-height:30px;padding:6px 10px;font-size:.72rem;display:flex}.db-progress[hidden]{display:none}.db-progress span{background:#cfe2fa;border-radius:5px;width:90px;height:4px;position:relative;overflow:hidden}.db-progress span:after{content:"";background:#2f78e5;width:42%;animation:1.1s ease-in-out infinite db-load;position:absolute;inset:0}@keyframes db-load{0%{transform:translate(-120%)}to{transform:translate(240%)}}.db-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.db-kpis article{background:#fff;border:1px solid #d8e2ed;border-top:3px solid #3679df;border-radius:10px;min-height:70px;padding:10px 12px}.db-kpis article.is-money{background:#f3fdf7;border-color:#219657 #bce7cc #bce7cc}.db-kpis article.is-danger{background:#fff7f7;border-color:#bd2832 #f2cbcf #f2cbcf}.db-kpis small{color:#65768e;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.db-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.25rem;line-height:1;display:block;overflow:hidden}.db-kpis .is-money strong{color:#17783f}.db-kpis .is-danger strong{color:#a6232d}.db-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.db-panel{background:#fff;border:1px solid #d8e2ed;border-radius:11px;min-width:0;overflow:hidden}.db-panel>header{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:9px 12px;display:flex}.db-panel h2{margin:0;font-size:1rem}.db-panel header small{color:#6d7c90;font-size:.66rem}.db-table{max-height:390px;overflow:auto}.db-table table{border-collapse:collapse;width:100%;font-size:.72rem}.db-table th,.db-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ecf2;padding:7px 9px}.db-table th{z-index:1;color:#526681;text-transform:uppercase;background:#f2f6fa;font-size:.61rem;position:sticky;top:0}.db-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.db-empty{color:#6c7c91;text-align:center!important;padding:26px!important}.db-bars>div{max-height:390px;padding:8px 11px;overflow:auto}.db-bars section{grid-template-columns:55px minmax(70px,1fr) 105px;align-items:center;gap:8px;min-height:30px;display:grid}.db-bars section span{color:#61748d;font-size:.67rem}.db-bars section i{background:#e8eef6;border-radius:999px;height:8px;overflow:hidden}.db-bars section i b{border-radius:inherit;background:#3479e5;height:100%;display:block}.db-bars section strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.db-error{color:#a3232d;background:#fff4f5;border:1px solid #f0c6ca;border-radius:9px;padding:12px;font-weight:800}.db-module-card{--db-accent:#3479e5;border-left:1px solid #d4dfec;border-top:4px solid var(--db-accent);transition:border-color .18s,box-shadow .18s,transform .18s}.db-module-card.is-orders{--db-accent:#e67e00;border-left-color:#d4dfec}.db-module-card.is-stock{--db-accent:#2f9d62;border-left-color:#d4dfec}.db-module-card.is-clients{--db-accent:#7b52e8;border-left-color:#d4dfec}.db-module-card.is-payables{--db-accent:#dc2626;border-left-color:#d4dfec}.db-module-card:hover{border-color:color-mix(in srgb,var(--db-accent) 38%,#d4dfec);border-top-color:var(--db-accent);transform:translateY(-2px);box-shadow:0 14px 30px #18375b1c}.db-module-card .db-module-icon{color:#fff;background:var(--db-accent)}.db-module-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.db-module-card>b{color:var(--db-accent)}@media (width<=1100px){.db-card-grid{grid-template-columns:1fr}.db-filters.is-payables,.db-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.dashboard-page .portal-content{padding:82px 12px 22px;overflow-x:hidden}.db-shell,.db-shell>*{min-width:0}.db-header{flex-direction:column;align-items:stretch}.db-header h1{font-size:1.75rem}.db-card-grid,.db-guide,.db-panels{grid-template-columns:1fr}.db-module-card{grid-template-columns:42px 1fr auto;min-height:112px;padding:12px}.db-module-icon{border-radius:10px;width:40px;height:40px}.db-filters,.db-filters.is-payables{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.db-filters .is-wide,.db-filters button{grid-column:1/-1}.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.db-kpis article{min-height:61px;padding:8px}.db-kpis strong{font-size:1rem}.db-table{max-height:none;overflow:visible}.db-table table,.db-table tbody,.db-table tr,.db-table td{width:100%;display:block}.db-table thead{display:none}.db-table tr{border-bottom:1px solid #e4eaf1;padding:7px 10px}.db-table td{overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.db-table td:before{content:attr(data-label);color:#687991;text-transform:uppercase;font-size:.59rem;font-weight:900}.db-table td.is-number{text-align:left}.db-bars section{grid-template-columns:44px minmax(60px,1fr) 90px}}.cob-header-actions{align-items:center;gap:8px;display:flex}.cob-config{color:#fff;cursor:pointer;background:#27a84a;border:1px solid #b9e8cb;border-radius:10px;padding:10px 16px;font-weight:850}.cob-config.is-paused{color:#8b5d00;background:#fff6dc;border-color:#f0ca7a}.cob-config.is-off{color:#53647d;background:#fff;border-color:#d3dce8}.cob-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cob-legend{gap:5px;display:flex}.cob-legend span{border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:900}.cob-legend .is-attention{color:#88620b;background:#fff5d7}.cob-legend .is-alert{color:#a65608;background:#fff0df}.cob-legend .is-critical{color:#aa2e28;background:#ffe9e7}.cob-legend .is-maximum{color:#8e1735;background:#fde6ed}.cob-card footer .is-whatsapp,.cob-wa-actions .is-whatsapp{color:#fff;background:#25a244;border-color:#25a244}.cob-wa-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.cob-wa-status article{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;padding:10px}.cob-wa-status small{color:#6b7d96;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.cob-wa-status strong{color:#12325c;margin-top:3px;display:block}.cob-wa-form{grid-template-columns:repeat(3,minmax(0,1fr))}.cob-wa-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.cob-wa-actions button{color:#14335f;cursor:pointer;background:#fff;border:1px solid #cedbea;border-radius:9px;padding:9px 12px;font-weight:800}.cob-card footer a:not(.is-whatsapp){color:#14335f;background:#fff;border-color:#cedbea}@media (width<=700px){.cob-header-actions{flex-direction:column;align-items:stretch}.cob-config{width:100%}.cob-toolbar{flex-direction:column;align-items:flex-end}.cob-legend{flex-wrap:wrap}.cob-wa-status,.cob-wa-form{grid-template-columns:1fr 1fr}.cob-wa-actions{flex-wrap:wrap}.cob-wa-actions button{flex:1}}.swa-shell,.cwa-shell{color:#102b50;gap:10px;max-width:1600px;margin:0 auto;display:grid}.swa-header,.cwa-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.swa-header h1,.cwa-header h1{margin:2px 0;font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:1}.swa-header p,.cwa-header p{color:#65758c;margin:5px 0 0}.swa-actions,.cwa-header-actions{align-items:flex-end;gap:7px;display:flex}.swa-actions button,.swa-tabs button,.swa-panel button,.swa-test button,.cwa-header button,.cwa-header a,.cwa-session button,.cwa-conversations button,.cwa-chat button,.cwa-dialog button,.cwa-customer a{color:#14345f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:8px;padding:7px 11px;font-size:.76rem;font-weight:850;text-decoration:none}.is-primary,.swa-actions .is-primary,.swa-test .is-primary,.cwa-header .is-primary,.cwa-chat .is-primary,.cwa-dialog .is-primary{color:#fff!important;background:#2878e5!important;border-color:#2878e5!important}.is-danger,.swa-actions .is-danger,.cwa-session .is-danger{color:#a9232d!important;background:#fff5f5!important;border-color:#f4c5c9!important}.swa-session,.cwa-session{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.swa-session article,.cwa-session>div{background:#fff;border:1px solid #d8e3ef;border-radius:10px;min-width:0;padding:9px 11px}.swa-session small,.cwa-session small,.swa-kpis small{color:#6a7b93;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.swa-session strong,.cwa-session strong{color:#0e315e;margin:2px 0;display:block}.swa-session span{color:#6b7b91;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.swa-kpis{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.swa-kpis article{background:#fff;border:1px solid #dae4ef;border-radius:9px;padding:8px 10px}.swa-kpis strong{text-align:right;margin-top:2px;font-size:1.2rem;display:block}.swa-tabs{background:#fff;border:1px solid #d8e3ef;border-radius:10px;gap:5px;padding:4px;display:flex}.swa-tabs .is-active{color:#fff;background:#2878e5;border-color:#2878e5}.swa-panel{background:#fff;border:1px solid #d8e3ef;border-radius:11px;overflow:hidden}.swa-panel[hidden],.swa-progress[hidden],.swa-toast[hidden],.cwa-progress[hidden],.cwa-toast[hidden]{display:none}.swa-panel>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;min-height:50px;padding:9px 12px;display:flex}.swa-panel h2{margin:1px 0;font-size:1rem}.swa-table{overflow:auto}.swa-table table{border-collapse:collapse;width:100%;font-size:.72rem}.swa-table th,.swa-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:7px 9px}.swa-table th{color:#526783;text-transform:uppercase;background:#f3f7fb;font-size:.62rem}.swa-test{grid-template-columns:220px 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.swa-test label,.cwa-dialog label,.cwa-header label{color:#40546f;gap:4px;font-size:.7rem;font-weight:800;display:grid}.swa-test input,.swa-test textarea,.cwa-header select,.cwa-dialog input,.cwa-conversations input,.cwa-chat textarea{color:#102b50;width:100%;min-width:0;font:inherit;background:#f8fafd;border:1px solid #cfdae8;border-radius:8px;padding:8px 10px}.swa-test textarea{resize:vertical;min-height:36px}.swa-qr,.cwa-dialog{border:0;border-radius:16px;width:min(520px,100vw - 24px);padding:0;box-shadow:0 25px 70px #081e3a55}.swa-qr::backdrop,.cwa-dialog::backdrop{background:#0a203e99}.swa-qr>section,.cwa-dialog>section{padding:22px;position:relative}.swa-qr [data-qr-close],.cwa-dialog [data-dialog-close],.cwa-dialog [data-new-close]{border:0;border-radius:9px;width:36px;height:36px;padding:0;font-size:1.25rem;position:absolute;top:10px;right:10px}.swa-qr img,.cwa-dialog img{border-radius:8px;width:min(320px,100%);margin:14px auto;display:block}.swa-progress,.cwa-progress{z-index:100;color:#1e5eaa;background:#edf6ff;border:1px solid #b9d5f8;border-radius:10px;gap:9px;padding:10px 13px;font-size:.75rem;display:flex;position:fixed;bottom:20px;right:20px}.swa-progress span,.cwa-progress span{background:#2878e5;align-self:center;width:34px;height:4px;animation:1s infinite pulse}.swa-toast,.cwa-toast{z-index:120;color:#fff;background:#14345f;border-radius:9px;max-width:420px;padding:11px 14px;font-size:.78rem;font-weight:800;position:fixed;bottom:20px;right:20px}.swa-toast.is-error,.cwa-toast.is-error{background:#a5232d}.cwa-session{grid-template-columns:repeat(3,1fr) auto;align-items:stretch}.cwa-workspace{background:#fff;border:1px solid #d7e2ef;border-radius:12px;grid-template-columns:280px minmax(0,1fr) 230px;min-height:620px;display:grid;overflow:hidden}.cwa-conversations{border-right:1px solid #e0e7f0;min-width:0}.cwa-conversations>header,.cwa-chat>div>header{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;min-height:52px;padding:9px 11px;display:flex}.cwa-conversations h2,.cwa-chat h2,.cwa-customer h2{margin:0;font-size:1rem}.cwa-conversations>input{width:calc(100% - 16px);margin:8px}.cwa-conversation{text-align:left;width:100%;display:grid;background:#fff!important;border:0!important;border-bottom:1px solid #e8edf3!important;border-radius:0!important;padding:10px 11px!important}.cwa-conversation.is-active{background:#edf5ff!important;border-left:4px solid #2878e5!important}.cwa-conversation strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cwa-conversation span,.cwa-conversation em{color:#6c7b91;margin-top:2px;font-size:.65rem;font-style:normal}.cwa-chat{background:#eef4f0;min-width:0}.cwa-empty-chat{text-align:center;color:#61728a;place-content:center;height:100%;display:grid}.cwa-empty-chat span{font-size:.75rem}.cwa-chat>[data-chat]{grid-template-rows:auto 1fr auto;height:620px;display:grid}.cwa-chat>[data-chat][hidden]{display:none}.cwa-messages{flex-direction:column;gap:7px;min-height:0;padding:14px;display:flex;overflow-y:auto}.cwa-messages article{background:#fff;border-radius:10px;max-width:76%;padding:8px 10px;font-size:.78rem;box-shadow:0 2px 6px #102b5015}.cwa-messages article.is-sent{background:#dcf8e8;align-self:flex-end}.cwa-messages article.is-deleted{opacity:.55}.cwa-messages small{color:#69788d;text-align:right;margin-top:4px;font-size:.6rem;display:block}.cwa-messages img,.cwa-messages video{border-radius:7px;width:100%;max-width:280px}.cwa-messages audio{max-width:100%}.cwa-chat footer{background:#fff;border-top:1px solid #d8e2eb;grid-template-columns:38px 1fr auto;gap:7px;padding:9px;display:grid}.cwa-chat textarea{resize:none}.cwa-customer{border-left:1px solid #e0e7f0;padding:14px}.cwa-customer dl{gap:7px;display:grid}.cwa-customer dl div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:7px;padding:7px}.cwa-customer dt{color:#6c7c92;text-transform:uppercase;font-size:.6rem;font-weight:900}.cwa-customer dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.75rem;font-weight:800}.cwa-customer a{text-align:center;display:block}.cwa-dialog form{gap:9px;margin-top:14px;display:grid}@media (width<=1100px){.cwa-workspace{grid-template-columns:260px minmax(0,1fr)}.cwa-customer{display:none}.swa-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.swa-header,.cwa-header{flex-direction:column;align-items:stretch}.swa-actions,.cwa-header-actions{grid-template-columns:1fr 1fr;display:grid}.cwa-header-actions label{grid-column:1/-1}.swa-session,.cwa-session{grid-template-columns:1fr 1fr}.swa-session article,.cwa-session>div{padding:7px 9px}.swa-kpis{grid-template-columns:1fr 1fr}.swa-tabs{overflow-x:auto}.swa-tabs button{flex:1 0 auto}.swa-test{grid-template-columns:1fr}.swa-table{overflow:visible}.swa-table table,.swa-table tbody,.swa-table tr,.swa-table td{width:100%;display:block}.swa-table thead{display:none}.swa-table tr{border-bottom:1px solid #e6ecf3;padding:7px 10px}.swa-table td{overflow-wrap:anywhere;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.swa-table td:before{content:attr(data-label);color:#6b7a90;text-transform:uppercase;font-size:.6rem;font-weight:900}.cwa-workspace{background:0 0;border:0;min-height:0;display:block;overflow:visible}.cwa-conversations,.cwa-chat{background:#fff;border:1px solid #d7e2ef;border-radius:10px}.cwa-conversations{margin-bottom:8px}.cwa-conversation{grid-template-columns:1fr auto;gap:2px 7px}.cwa-conversation span{grid-column:1/-1}.cwa-chat>[data-chat]{height:68vh;min-height:460px}.cwa-messages article{max-width:88%}.cwa-session>button{grid-column:1/-1}.cwa-shell,.swa-shell{min-width:0;overflow-x:hidden}.cwa-shell *,.swa-shell *{min-width:0}}.home-dashboard-page .portal-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;padding:20px 26px 24px;transition:margin-left .2s,width .2s,max-width .2s;overflow-x:clip}.home-dashboard-page.sidebar-collapsed .portal-content{width:calc(100% - 82px);max-width:calc(100% - 82px)}.home-db-shell{color:#102c52;gap:12px;width:100%;min-width:0;max-width:1700px;margin:0 auto;display:grid;overflow-x:clip}.home-db-shell,.home-db-shell *{box-sizing:border-box}.home-db-shell>*{width:100%;min-width:0;max-width:100%}.home-db-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.home-db-header h1{letter-spacing:-.045em;margin:4px 0 3px;font-size:clamp(1.8rem,2.55vw,2.55rem);line-height:1}.home-db-header p{color:#61748d;margin:7px 0 0;font-size:.88rem}.home-db-header-actions{align-items:center;gap:7px;display:flex}.home-db-refresh{color:#173b67;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8e8;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.home-db-refresh span{font-size:1.05rem}.home-db-refresh[aria-busy=true] span{animation:.9s linear infinite home-spin}@keyframes home-spin{to{transform:rotate(360deg)}}.home-db-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.home-db-card,.home-db-approval{background:#fff;border:1px solid #d5e1ed;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 26px #1232540f}.home-db-card{min-height:255px;padding:15px}.home-db-sales{color:#fff;background:linear-gradient(132deg,#102f53 0%,#0c4775 68%,#0b5b8b 100%);border-color:#123d6a;grid-column:span 2;box-shadow:0 15px 36px #0d35582b}.home-db-sales:before{content:"";pointer-events:none;background:radial-gradient(circle,#36a1f447,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;inset:-50% -10% auto auto}.home-db-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.home-db-card header small,.home-db-approval small{color:#668099;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.home-db-sales header small{color:#7cc4fa}.home-db-card h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.03rem}.home-db-period,.home-db-chip{color:#55708d;min-height:27px;font:inherit;white-space:nowrap;background:#f7fafd;border:1px solid #d3e0ec;border-radius:999px;align-items:center;padding:4px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.home-db-period{color:#d9ebf8;cursor:pointer;background:#ffffff1a;border-color:#ffffff3d}.home-db-chip.is-danger{color:#9f2730;background:#fff4f5;border-color:#f1c8cd}.home-db-main-value{margin-top:18px;position:relative}.home-db-main-value>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.38rem,2.2vw,2.08rem);line-height:1.05;display:block;overflow:hidden}.home-db-main-value>strong em{margin-left:2px;font-size:.85rem;font-style:normal}.home-db-main-value>span{color:#c7dbeb;margin-top:6px;font-size:.68rem;font-weight:800;display:block}.home-db-revenue-split{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid;position:relative}.home-db-revenue-split>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;min-width:0;padding:8px 9px}.home-db-revenue-split small{color:#aec9dc;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.home-db-revenue-split strong,.home-db-revenue-split span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.home-db-revenue-split strong{margin-top:3px;font-size:.8rem}.home-db-revenue-split span{color:#c0d4e4;margin-top:3px;font-size:.59rem;font-weight:800}.home-db-trend{border-bottom:1px solid #ffffff2e;align-items:flex-end;gap:3px;height:37px;margin-top:10px;padding-top:4px;display:flex;position:relative}.home-db-trend i{height:var(--height,5%);opacity:.78;background:linear-gradient(#58b9ff,#2c82d0);border-radius:3px 3px 0 0;flex:1;min-width:2px;transition:height .25s}.home-db-trend i:hover{opacity:1}.home-db-card footer{color:#6a7c91;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:.62rem;display:flex;position:relative}.home-db-card footer a{color:#176bd0;font-weight:850;text-decoration:none}.home-db-sales footer{color:#b9d0e2}.home-db-sales footer a{color:#8ed0ff}.home-db-stock{border-top:4px solid #22955b}.home-db-payables{border-top:4px solid #c72e38}.home-db-meter{background:#e8edf3;border-radius:999px;height:9px;margin:18px 0 12px;overflow:hidden}.home-db-meter i{border-radius:inherit;background:linear-gradient(90deg,#31aa68,#df9c29,#c8323e);width:0;height:100%;transition:width .3s;display:block}.home-db-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 0;display:grid}.home-db-payables dl{grid-template-columns:repeat(3,minmax(0,1fr))}.home-db-card dl div{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:9px;min-width:0;padding:8px}.home-db-card dt{color:#718198;text-transform:uppercase;font-size:.55rem;font-weight:900}.home-db-card dd{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.78rem;font-weight:850;overflow:hidden}.home-db-approval{color:#102c52;border-left:5px solid #e2a027;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:74px;padding:12px 15px;text-decoration:none;display:grid}.home-db-approval-icon{color:#885f0c;background:#fff1ca;border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:900;display:grid}.home-db-approval>span:nth-child(2)>strong,.home-db-approval>span:nth-child(2)>em{display:block}.home-db-approval>span:nth-child(2)>strong{margin-top:2px;font-size:.9rem}.home-db-approval>span:nth-child(2)>em{color:#6a7a90;margin-top:2px;font-size:.66rem;font-style:normal}.home-db-approval>b{font-variant-numeric:tabular-nums;font-size:1.65rem}.home-db-approval>i{color:#54708e;font-size:1.25rem;font-style:normal}.home-db-approval.is-clear{border-left-color:#2b9a62}.home-db-approval.is-clear .home-db-approval-icon{color:#177448;background:#e5f7ee}.home-db-card.is-loading:after,.home-db-approval.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#4799f5,#0000);width:45%;height:3px;animation:1.1s ease-in-out infinite home-loading;position:absolute;top:0;left:-45%}@keyframes home-loading{to{left:105%}}.home-db-widget-error{color:#a0232d;background:#fff5f5;border:1px solid #f1c9cc;border-radius:7px;margin:0;padding:6px 8px;font-size:.62rem;font-weight:800;position:absolute;inset:auto 10px 9px}.home-db-sales .home-db-widget-error{color:#ffd9dc;background:#721d2c;border-color:#9e3c49}.home-db-approval .home-db-widget-error{grid-column:2/-1;position:static}.home-db-card.has-error,.home-db-approval.has-error{border-color:#e9b8bd}.home-db-shortcuts{background:#fff;border:1px solid #d5e1ed;border-radius:14px;padding:14px;box-shadow:0 8px 22px #1232540a}.home-db-shortcuts>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.home-db-shortcuts h2{margin:3px 0 0;font-size:1.05rem}.home-db-shortcuts>header>small{color:#74849a;font-size:.64rem}.home-db-shortcuts>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.home-db-shortcuts a{color:#12345f;background:#f9fbfd;border:1px solid #dce4ed;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-width:0;padding:9px;text-decoration:none;transition:all .15s;display:grid}.home-db-shortcuts a:hover{background:#f3f8ff;border-color:#94bdf0;transform:translateY(-1px)}.home-db-shortcuts a>span{color:#fff;background:#3479e5;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;display:grid}.home-db-shortcuts a>span.is-purple{background:#7256d3}.home-db-shortcuts a>span.is-amber{background:#d38b24}.home-db-shortcuts a>span.is-green{background:#25945b}.home-db-shortcuts a>span.is-red{background:#bd3039;font-size:.62rem}.home-db-shortcuts a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.home-db-shortcuts a>small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.home-db-shortcuts a>b{color:#69809a;grid-area:1/3/3}.home-db-session-note{color:#718198;justify-content:space-between;gap:12px;padding:0 3px;font-size:.61rem;display:flex}.home-db-session-note span:first-child{align-items:center;gap:7px;display:flex}.home-db-session-note i{background:#2ba967;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff5e9}.home-db-empty{background:#fff;border:1px solid #d5e1ed;border-radius:14px;align-items:center;gap:15px;padding:25px;display:flex}.home-db-empty>span{color:#fff;background:#ed233d;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.home-db-empty h2,.home-db-empty p{margin:0}.home-db-empty p{color:#687991;margin-top:4px}@media (width<=1450px){.home-db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-db-sales,.home-db-approval{grid-column:1/-1}.home-db-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-dashboard-page .portal-content,.home-dashboard-page.sidebar-collapsed .portal-content{width:100%;min-width:0;max-width:100%;margin-left:0;padding:82px 12px 20px;transition:none;overflow-x:clip}.home-db-shell,.home-db-shell>*{min-width:0}.home-db-header{flex-direction:column;align-items:stretch;gap:11px}.home-db-header h1{font-size:1.75rem}.home-db-header p{font-size:.78rem;line-height:1.45}.home-db-header-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.home-db-header-actions .environment-badge{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-db-grid{grid-template-columns:1fr;gap:8px}.home-db-sales,.home-db-approval{grid-column:auto}.home-db-card{min-height:0;padding:12px}.home-db-main-value{margin-top:13px}.home-db-main-value>strong{font-size:1.45rem}.home-db-revenue-split{margin-top:10px}.home-db-trend{height:30px}.home-db-card dl{margin-top:11px}.home-db-payables dl{grid-template-columns:repeat(3,minmax(0,1fr))}.home-db-approval{grid-template-columns:38px minmax(0,1fr) auto;padding:10px 11px}.home-db-approval-icon{width:36px;height:36px}.home-db-approval>i{display:none}.home-db-approval>b{font-size:1.35rem}.home-db-shortcuts{padding:11px}.home-db-shortcuts>header{align-items:flex-start}.home-db-shortcuts>div{grid-template-columns:1fr 1fr}.home-db-shortcuts a{grid-template-columns:30px minmax(0,1fr);padding:8px}.home-db-shortcuts a>span{width:29px;height:29px}.home-db-shortcuts a>b{display:none}.home-db-shortcuts a>small{white-space:normal;line-height:1.25}.home-db-session-note{flex-direction:column;align-items:flex-start;gap:6px}.home-db-widget-error{margin-top:8px;position:static}}@media (width<=390px){.home-db-shortcuts>div,.home-db-header-actions{grid-template-columns:1fr}.home-db-refresh{width:100%}.home-db-payables dl{grid-template-columns:1fr 1fr}.home-db-payables dl>div:last-child{grid-column:1/-1}}.home-db-main-value>strong{color:#0b2d58;letter-spacing:-.045em;font-size:clamp(1.48rem,2.35vw,2.2rem);font-weight:900;line-height:1.02}.home-db-main-value>strong em{font-size:.92rem}.home-db-sales .home-db-main-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-db-sales .home-db-main-value>strong{color:#fff;text-shadow:0 1px 1px #00142d40;display:inline}.home-db-main-value>span{letter-spacing:-.01em;font-size:.78rem;font-weight:900}.home-db-sales .home-db-main-value>span{background:#041b3333;border:1px solid;border-radius:999px;align-items:center;min-height:23px;margin-top:0;padding:3px 7px;line-height:1;display:inline-flex}.home-db-main-value>span.is-positive,.home-db-revenue-split span.is-positive{color:#71eca3}.home-db-main-value>span.is-negative,.home-db-revenue-split span.is-negative{color:#ff817f}.home-db-revenue-split>div{background:#ffffff17;border-color:#ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;display:grid}.home-db-revenue-split small{color:#b8d4e8;letter-spacing:.03em;grid-column:1/-1;font-size:.59rem;font-weight:900}.home-db-revenue-split strong{color:#fff;margin-top:2px;font-size:.9rem;font-weight:900}.home-db-revenue-split span{margin-top:2px;font-size:.7rem;font-weight:900}.home-db-stock .home-db-main-value>strong{color:#12365f}.home-db-card dl div{background:linear-gradient(#f9fbfd,#f4f8fc);border-color:#d9e4ef}.home-db-card dt{color:#61758f;letter-spacing:.025em;font-size:.56rem}.home-db-card dd{color:#0a2e59;letter-spacing:-.02em;font-size:.92rem;font-weight:900}.home-db-payables .home-db-main-value strong{color:#bd222d}.home-db-payables dd{color:#102f57}@media (width<=760px){.home-db-main-value>strong{font-size:1.58rem}.home-db-main-value>span{font-size:.74rem}.home-db-revenue-split>div{gap:3px 6px}.home-db-revenue-split strong{font-size:.84rem}.home-db-revenue-split span{font-size:.66rem}.home-db-card dd{font-size:.86rem}}.home-db-sales .home-db-main-value>span.is-positive,.home-db-revenue-split span.is-positive{color:#155eaa;text-shadow:none;background:#eaf4ff;border:1px solid #b8d8ff;border-radius:999px}.home-db-sales .home-db-main-value>span.is-negative,.home-db-revenue-split span.is-negative{color:#991f2a;text-shadow:none;background:#ffe8e7;border:1px solid #ffc1be;border-radius:999px}.home-db-goals{background:#f8fbff;grid-column:span 2;min-height:255px;padding:12px 14px}.home-db-goals-heading{align-items:center!important}.home-db-goals-revenue{color:#fff;background:linear-gradient(125deg,#173c68,#245d91);border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(135px,.8fr);gap:10px;margin-top:9px;padding:10px 12px;display:grid}.home-db-goals-revenue>div{min-width:0}.home-db-goals-revenue>div+div{border-left:1px solid #ffffff3b;padding-left:12px}.home-db-goals-revenue small{color:#a8d1f5;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.home-db-goals-revenue strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(1rem,1.55vw,1.42rem);line-height:1.05;display:block;overflow:hidden}.home-db-goals-revenue span{color:#c7ddf0;margin-top:4px;font-size:.57rem;display:block}.home-db-goals-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.home-db-goals-metrics>section{background:#eef4ff;border:1px solid #c8daf7;border-radius:10px;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.home-db-goals-metrics>section+section{background:#f0faf3;border-color:#c7e4d1}.home-db-goals-ring{--progress:0;width:52px;height:52px}.home-db-goals-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.home-db-goals-ring circle{fill:none;stroke-width:5px}.home-db-goals-ring .track{stroke:#dce5f1}.home-db-goals-ring .value{stroke:#3979ef;stroke-linecap:round;stroke-dasharray:var(--progress) calc(100 - var(--progress));transition:stroke-dasharray .35s}.home-db-goals-ring.is-positivity .value{stroke:#36945a}.home-db-goals-metrics small{color:#60738d;letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:900;display:block}.home-db-goals-metrics strong,.home-db-goals-metrics span,.home-db-goals-metrics em{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.home-db-goals-metrics strong{color:#102d55;margin-top:2px;font-size:1.05rem}.home-db-goals-metrics span{color:#2161bc;margin-top:1px;font-size:.59rem;font-weight:800}.home-db-goals-metrics>section+section span{color:#24743f}.home-db-goals-metrics em{color:#657b95;margin-top:3px;font-size:.54rem;font-style:normal}.home-db-goals footer{margin-top:8px}.home-db-goals .home-db-widget-error{position:absolute}@media (width<=1450px){.home-db-goals{grid-column:1/-1}}@media (width<=760px){.home-db-goals{grid-column:auto}.home-db-goals-revenue{grid-template-columns:1fr 1fr}.home-db-goals-metrics{grid-template-columns:1fr}.home-db-goals-metrics>section{grid-template-columns:48px minmax(0,1fr)}.home-db-goals-ring{width:46px;height:46px}}.home-db-goals{background:linear-gradient(135deg,#eaf3ff 0%,#f3f7ff 58%,#edf8f2 100%);border-color:#3478e5 #a9c4e8 #a9c4e8;border-top-style:solid;border-top-width:4px;grid-column:span 2;min-height:255px;padding:13px 14px;box-shadow:inset 0 1px #fff,0 8px 22px #1f4e8914}.home-db-goals-revenue{grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr);gap:10px;padding:11px 13px}.home-db-goals-revenue>div+div{border-top:0;border-left:1px solid #ffffff3b;margin-top:0;padding:0 0 0 12px}.home-db-goals-revenue strong{font-size:clamp(1.35rem,1.65vw,1.65rem)}.home-db-goals-revenue span{font-size:.65rem;font-weight:800}.home-db-goals-metrics{grid-template-columns:1fr 1fr;gap:7px}.home-db-goals-metrics>section{grid-template-columns:61px minmax(0,1fr);min-height:76px;padding:8px 10px}.home-db-goals-ring{width:58px;height:58px}.home-db-goals-metrics small{font-size:.58rem}.home-db-goals-metrics strong{font-size:1.35rem;line-height:1}.home-db-goals-metrics span{margin-top:4px;font-size:.72rem;font-weight:900}.home-db-goals-metrics em{font-size:.61rem}@media (width<=760px){.home-db-goals{grid-column:auto;min-height:0}.home-db-goals-revenue{grid-template-columns:1fr}.home-db-goals-revenue>div+div{border-top:1px solid #ffffff3b;border-left:0;margin-top:9px;padding:9px 0 0}.home-db-goals-metrics{grid-template-columns:1fr}.home-db-goals-metrics>section{grid-template-columns:55px minmax(0,1fr)}.home-db-goals-ring{width:52px;height:52px}}.home-db-revenue-split span.is-positive,.home-db-revenue-split span.is-negative{padding:2px 6px;line-height:1.15}.home-db-sales-headline{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);align-items:end;gap:10px;display:grid;position:relative}.home-db-sales-indicative{background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;min-width:0;padding:8px 10px}.home-db-sales-indicative small,.home-db-sales-indicative strong,.home-db-sales-indicative span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-db-sales-indicative small{color:#b8d4e8!important;font-size:.56rem!important}.home-db-sales-indicative strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:1rem}.home-db-sales-indicative span{color:#bcd2e3;margin-top:2px;font-size:.56rem}.home-db-sales-headline .home-db-main-value{min-width:0}.home-db-sales .home-db-revenue-split{margin-top:9px}.home-db-sales .home-db-trend{height:31px;margin-top:8px}@media (width<=760px){.home-db-sales-headline{grid-template-columns:1fr}.home-db-sales-indicative{max-width:none}.home-db-sales .home-db-revenue-split{grid-template-columns:1fr 1fr}}.home-dashboard-page .home-db-header .ds-card-label,.home-dashboard-page .home-db-shortcuts .ds-card-label,.home-dashboard-page .home-db-card header .ds-card-label,.home-dashboard-page .home-db-approval .ds-card-label,.home-dashboard-page .home-db-revenue-split .ds-card-label,.home-dashboard-page .home-db-card .ds-card-label{font-size:var(--ds-card-label-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-compact);letter-spacing:var(--ds-tracking-label)}.home-dashboard-page .home-db-card footer.ds-card-meta,.home-dashboard-page .home-db-card footer.ds-card-meta a,.home-dashboard-page .home-db-card>header .ds-card-meta,.home-dashboard-page .home-db-revenue-split .ds-card-meta,.home-dashboard-page .home-db-approval .ds-card-meta,.home-dashboard-page .home-db-shortcuts .ds-card-meta,.home-dashboard-page .home-db-session-note.ds-card-meta{font-size:var(--ds-card-meta-size);line-height:var(--ds-leading-compact)}.home-db-revenue-split strong{text-overflow:clip;overflow:visible}@media (width<=760px){.home-db-revenue-split>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:92px;padding:10px 9px;display:flex}.home-db-revenue-split small{width:100%}.home-db-revenue-split strong{letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;width:100%;margin-top:7px;font-size:clamp(.78rem,3.7vw,.9rem);overflow:visible}.home-db-revenue-split span{align-self:flex-start;margin-top:8px}}.db-sales-cards{border-color:#cfddec;box-shadow:0 10px 26px #102c520e}.db-sales-cards>header{background:linear-gradient(#fff,#fbfdff);min-height:52px;padding:11px 14px}.db-sales-cards>header h2{color:#102f57;letter-spacing:-.015em;font-size:1.04rem}.db-sales-cards>header small{color:#48627f;background:#eef4fb;border-radius:999px;padding:4px 8px;font-weight:800}.db-sales-cards .db-table tbody tr{transition:background-color .15s}.db-sales-cards .db-table tbody tr:nth-child(2n){background:#fbfdff}.db-sales-cards .db-table tbody tr:hover{background:#f2f7fd}.db-sales-cards .db-cell-ranking{width:44px;text-align:center!important}.db-sales-cards td.db-cell-ranking{color:#286eca;font-weight:900}.db-rank-number{color:inherit;font:inherit}.db-sales-cards td.db-cell-total{color:#0f5ba8;font-weight:900}.db-sales-cards td.db-cell-vendedor,.db-sales-cards td.db-cell-cliente,.db-sales-cards td.db-cell-produto{color:#102f57;font-weight:800}@media (width<=700px){.db-panels{gap:12px}.db-sales-cards{border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #102c5212}.db-sales-cards>header{min-height:55px;padding:12px 13px}.db-sales-cards>header h2{font-size:1.08rem}.db-sales-cards .db-table tbody{background:#f3f7fb;gap:8px;padding:9px;display:grid}.db-sales-cards .db-table tr{border:1px solid #dce6f0;border-radius:12px;width:auto;margin:0;padding:12px;display:grid;box-shadow:0 3px 10px #102c520b;background:#fff!important}.db-sales-cards .db-table td{overflow-wrap:anywhere;white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block;text-align:left!important}.db-sales-cards .db-table td:before{color:#718299;letter-spacing:.055em;margin-bottom:3px;font-size:.56rem;line-height:1.1;display:block}.db-sales-cards td.db-cell-ranking{color:#fff;background:linear-gradient(145deg,#397fe8,#2164c8);border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:.86rem;display:grid;position:relative;box-shadow:0 5px 12px #2c74da38}.db-sales-cards td.db-cell-ranking:before{display:none}.db-sales-cards td.db-cell-ranking .db-rank-number{color:#fff;place-items:center;font-size:.86rem;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.db-sales-cards td.db-cell-total{color:#0b5cad;font-variant-numeric:tabular-nums;font-size:.93rem}.db-sales-sellers .db-table tr{grid-template-columns:38px repeat(3,minmax(0,1fr));align-items:center;gap:10px 9px}.db-sales-sellers .db-cell-ranking{grid-area:1/1}.db-sales-sellers .db-cell-vendedor{grid-area:1/2/auto/-1;font-size:1rem;line-height:1.2}.db-sales-sellers .db-cell-clients{grid-area:2/2}.db-sales-sellers .db-cell-orders{grid-area:2/3}.db-sales-sellers .db-cell-total{grid-area:2/4;text-align:right!important}.db-sales-clients .db-table tr{grid-template-columns:38px minmax(0,1fr) minmax(88px,.55fr);align-items:center;gap:7px 10px}.db-sales-clients .db-cell-ranking{grid-area:1/1/3}.db-sales-clients .db-cell-cliente{grid-area:1/2/auto/-1;font-size:.91rem;line-height:1.25}.db-sales-clients .db-cell-cidade{color:#657891;grid-area:2/2;font-size:.72rem}.db-sales-clients .db-cell-cidade:before{display:none}.db-sales-clients .db-cell-orders{grid-area:3/2}.db-sales-clients .db-cell-total{grid-area:3/3;text-align:right!important}.db-sales-products .db-table tr{grid-template-columns:38px minmax(0,1fr) minmax(92px,.52fr);align-items:center;gap:7px 10px}.db-sales-products .db-cell-ranking{grid-area:1/1/3}.db-sales-products .db-cell-produto{grid-area:1/2/auto/-1;font-size:.91rem;line-height:1.25}.db-sales-products .db-cell-codprod{color:#657891;grid-area:2/2;font-size:.72rem;font-weight:800}.db-sales-products .db-cell-codprod:before{margin:0 4px 0 0;display:inline}.db-sales-products .db-cell-quantity{grid-area:3/2}.db-sales-products .db-cell-total{grid-area:3/3;text-align:right!important}}@media (width<=390px){.db-sales-cards .db-table tbody{padding:7px}.db-sales-cards .db-table tr{column-gap:7px;padding:10px}.db-sales-sellers .db-table tr{grid-template-columns:34px repeat(2,minmax(0,1fr))}.db-sales-sellers .db-cell-vendedor{grid-column:2/-1}.db-sales-sellers .db-cell-clients{grid-column:2}.db-sales-sellers .db-cell-orders{grid-column:3}.db-sales-sellers .db-cell-total{grid-area:3/2/auto/-1;text-align:left!important}}.db-bars .db-bar-legend{align-items:center;gap:12px;display:inline-flex}.db-bars .db-bar-legend small{color:#526681;align-items:center;gap:5px;font-weight:800;display:inline-flex}.db-bars .db-bar-legend i{background:#3479e5;border-radius:999px;width:8px;height:8px}.db-bars .db-bar-legend .is-negative i{background:#d63b47}.db-bars section{border-radius:7px;grid-template-columns:92px minmax(70px,1fr) 105px;min-height:34px;margin:2px 0;padding:3px 5px}.db-bars section.is-best{background:#edf5ff}.db-bars section.is-worst{background:#fff0f1}.db-bars .db-bar-day{justify-items:start;gap:1px;display:grid}.db-bars .db-bar-day small{color:#1d63bb;text-transform:uppercase;background:#dbeaff;border-radius:999px;padding:1px 5px;font-size:.51rem;font-weight:900;line-height:1.35}.db-bars .db-bar-day small.is-worst{color:#a62531;background:#ffdadd}.db-bars section>i{height:11px;box-shadow:inset 0 0 0 1px #3f5b7e0d}.db-bars section i b{background:linear-gradient(90deg,#4b8df1,#2870dc)}.db-bars section.is-negative i b{background:linear-gradient(90deg,#ec6570,#c92c39)}.db-bars section.is-negative strong{color:#b3222e}.db-bars section.is-best strong{color:#185eb6}.db-bars section>progress{appearance:none;background:#e8eef6;border:0;border-radius:999px;width:100%;height:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #3f5b7e0d}.db-bars section>progress::-webkit-progress-bar{background:#e8eef6;border-radius:999px}.db-bars section>progress::-webkit-progress-value{background:linear-gradient(90deg,#4b8df1,#2870dc);border-radius:999px}.db-bars section>progress::-moz-progress-bar{background:linear-gradient(90deg,#4b8df1,#2870dc);border-radius:999px}.db-bars section.is-negative>progress::-webkit-progress-value{background:linear-gradient(90deg,#ec6570,#c92c39)}.db-bars section.is-negative>progress::-moz-progress-bar{background:linear-gradient(90deg,#ec6570,#c92c39)}@media (width<=700px){.db-bars section{grid-template-columns:60px minmax(60px,1fr) 92px;gap:7px;min-height:32px;padding-inline:3px}.db-bars .db-bar-day small{display:none}.db-bars .db-bar-legend{gap:8px}.db-bars .db-bar-legend small{font-size:.58rem}}.db-commercial-shell .db-kpis strong,.db-commercial-shell .db-table td,.db-commercial-shell .db-table td *,.db-commercial-shell .db-rank-number,.db-commercial-shell .db-sales-cards td.db-cell-ranking,.db-commercial-shell .db-sales-cards td.db-cell-ranking .db-rank-number,.db-commercial-shell .db-sales-cards td.db-cell-total,.db-commercial-shell .db-sales-cards td.db-cell-vendedor,.db-commercial-shell .db-sales-cards td.db-cell-cliente,.db-commercial-shell .db-sales-cards td.db-cell-produto,.db-commercial-shell .db-sales-cards td.db-cell-codprod,.db-commercial-shell .db-variation,.db-commercial-shell .db-bars section span,.db-commercial-shell .db-bars section strong,.db-commercial-shell .db-bars .db-bar-day small,.db-commercial-shell .db-bars .db-bar-legend small,.db-commercial-shell .db-chart-toggle button,.db-commercial-shell .db-line-grid text,.db-commercial-shell .db-line-labels text{font-weight:var(--ds-weight-regular)}.db-commercial-shell .db-panel h2,.db-commercial-shell .db-panel th,.db-commercial-shell .db-kpis small,.db-commercial-shell .db-header h1{font-weight:var(--ds-weight-bold)}@media (width<=700px){.db-commercial-shell .db-sales-sellers .db-table tbody{gap:10px;padding:10px}.db-commercial-shell .db-sales-sellers .db-table tr{border-radius:15px;grid-template-columns:44px repeat(2,minmax(0,1fr));align-items:stretch;gap:8px 10px;padding:13px;box-shadow:0 5px 15px #102c520f}.db-commercial-shell .db-sales-sellers .db-cell-ranking{border-radius:12px;grid-area:1/1;align-self:start;width:42px;height:42px}.db-commercial-shell .db-sales-sellers .db-cell-vendedor{grid-area:1/2/auto/-1;align-self:center;min-height:42px;font-size:1.03rem;line-height:1.2}.db-commercial-shell .db-sales-sellers .db-cell-clients,.db-commercial-shell .db-sales-sellers .db-cell-orders,.db-commercial-shell .db-sales-sellers .db-cell-average_ticket,.db-commercial-shell .db-sales-sellers .db-cell-variation{background:#f8fafd;border:1px solid #e3eaf3;border-radius:10px;min-height:53px;padding:8px 10px}.db-commercial-shell .db-sales-sellers .db-cell-clients{grid-area:2/2}.db-commercial-shell .db-sales-sellers .db-cell-orders{grid-area:2/3}.db-commercial-shell .db-sales-sellers .db-cell-total{color:#0b5cad;background:#eef5ff;border:1px solid #cfe0f5;border-radius:10px;grid-area:3/2/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 11px;font-size:1.08rem;display:flex;text-align:right!important}.db-commercial-shell .db-sales-sellers .db-cell-total:before{margin:0}.db-commercial-shell .db-sales-sellers .db-cell-average_ticket{grid-area:4/2}.db-commercial-shell .db-sales-sellers .db-cell-variation{grid-area:4/3;justify-self:stretch}.db-commercial-shell .db-sales-sellers .db-cell-variation .db-variation{justify-content:center;min-width:0}}.td-seller .td-conversion{appearance:none;border:0;width:100%;height:9px;margin-top:9px;box-shadow:inset 0 0 0 1px #0f2a4d14}.td-seller .td-conversion::-webkit-progress-bar{background:#e8eef6;border-radius:999px}.td-seller .td-conversion::-webkit-progress-value{background:#15803d;border-radius:999px}.td-seller .td-conversion::-moz-progress-bar{background:#15803d;border-radius:999px}.td-seller .td-seller-foot{align-items:center;margin-top:6px}.td-seller .td-seller-foot span:first-child{color:#15803d;font-size:12px;font-weight:900}.td-slot b{font-size:13px;font-weight:900}.td-slot:is(button){appearance:none;width:auto;color:inherit;font:inherit;padding:0}.td-slot.is-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.td-slot.is-clickable:hover,.td-slot.is-clickable:focus-visible{z-index:1;outline-offset:1px;border-color:#1d4ed8;outline:2px solid #2563eb38;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb38}.td-hour-dialog{width:min(760px,94vw)}.td-hour-dialog header small{color:#68758b;margin-top:4px;font-size:10px;display:block}.td-hour-dialog-body{padding:12px}.td-hour-summary{color:#23466f;background:#f2f7fd;border:1px solid #cfe0f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px 11px;font-size:11px;display:flex}.td-hour-client-list{gap:7px;display:grid}.td-hour-client-list article{background:#fff;border:1px solid #dde7f2;border-radius:9px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.td-hour-client-list time{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.td-hour-client-list div{min-width:0}.td-hour-client-list strong,.td-hour-client-list span{overflow-wrap:anywhere;display:block}.td-hour-client-list strong{color:#102f57;font-size:11px}.td-hour-client-list span{color:#68758b;margin-top:2px;font-size:9px}.td-hour-client-list article>b{color:#31527b;white-space:nowrap;background:#edf4fc;border-radius:999px;padding:4px 7px;font-size:9px}.td-period{border:0;align-items:flex-end;gap:6px;margin:0;padding:0;display:flex}.td-period legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.td-period input{width:138px}.td-pagination{border-top:1px solid #d9e5f3;justify-content:flex-end;align-items:center;gap:10px;padding:9px 12px;display:flex}.td-pagination[hidden]{display:none}.td-pagination span{color:#526078;font-size:11px;font-weight:800}.td-pagination button{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #cbdcf0;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850}.td-pagination button:disabled{opacity:.45;cursor:default}@media (width<=720px){.td-slot b{font-size:15px}.td-seller .td-seller-foot{flex-direction:column;align-items:flex-start;gap:2px}.td-hour-client-list article{grid-template-columns:74px minmax(0,1fr);align-items:start}.td-hour-client-list article>b{grid-column:2;justify-self:start}.td-period{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.td-period label{grid-column:auto}.td-period input{width:100%}.td-pagination{justify-content:space-between}}
