:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--z-modal:1000;--color-primary:#2563eb;--color-primary-light:#0ea5e9;--color-accent:#14b8a6;--color-dark:#0f172a;--color-gray:#6b7280;--color-bg-light:#f1f5f9;--color-bg:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 1px 3px #0f172a0d;--shadow-card-hover:0 4px 12px #0f172a14;--shadow-modal:0 25px 50px #0f172a26;--primary-tint:#eff6ff;--primary-tint-strong:#dbeafe;--bg:var(--color-bg-light);--ink:var(--color-dark);--muted:var(--color-gray);--brand:var(--color-primary);--brand-dark:#1d4ed8;--card:var(--color-bg);--line:#e2e8f0;--danger:#b42318;--success:#067647;--warning:#b54708;--faint:#9aa2ad;--line2:#eef0f4;--brand-ink:#1e40af;--focus:#2f6bff66;--ink-on-color:#1b2330;--danger-ink:#b42318;--st-green-bg:#e7f6ec;--st-green-ink:#1f7a45;--st-amber-bg:#fdf1dd;--st-amber-ink:#8a5c00;--st-blue-bg:#e8f0ff;--st-blue-ink:#2451c7;--st-teal-bg:#e6f5f3;--st-teal-ink:#0f766e;--st-neutral-bg:#eef0f4;--st-neutral-ink:#5b6472;--st-red-bg:#fdeaea;--st-red-ink:#b42318;--st-purple-bg:#f0e9fd;--st-purple-ink:#6d3fc4;--fs-display:28px;--fs-title:20px;--fs-subtitle:16px;--fs-body:14px;--fs-label:12px;--fs-mono:13px;--fs-tech:19px;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--mono:var(--font-mono);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--r-control:8px;--r-panel:12px;--r-pill:99px;--control-h:40px;--control-h-touch:48px;--control-h-sm:36px;--modal-w-form:520px;--modal-w-wide:720px;--font-base:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html,body{font-family:var(--font-base)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.marketing-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.marketing-filters input,.marketing-filters select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px}.template-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.marketing-template-card{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.marketing-template-card:hover{border-color:var(--brand);box-shadow:0 2px 8px #244bd814}.marketing-template-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.status-pill{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.is-on{color:var(--success);background:#e6f4ec}.status-pill.is-off{background:var(--color-bg-light);color:var(--muted)}.marketing-tag-chip{background:var(--primary-tint);color:var(--brand-dark);border-radius:6px;padding:2px 8px;font-size:11px}.template-editor{flex-direction:column;gap:14px;display:flex}.template-editor-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.template-editor-fields label{flex-direction:column;gap:4px;font-size:13px;display:flex}.template-editor-fields input,.template-editor-fields select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 10px}.template-editor-html{grid-template-columns:1fr 1fr;gap:12px;min-height:420px;display:grid}@media (max-width:960px){.template-editor-html{grid-template-columns:1fr}}.template-editor-html-input,.template-editor-preview{flex-direction:column;gap:4px;font-size:13px;display:flex}.template-editor-html-input textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;flex:1;min-height:400px;padding:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.html-preview-frame{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-height:400px}.brevo-mirror-panel{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.brevo-mirror-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.brevo-mirror-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;display:grid}.brevo-mirror-stats div{flex-direction:column;display:flex}.brevo-mirror-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.brevo-mirror-stats dd{margin:4px 0 0;font-size:16px;font-weight:600}.brevo-backfill-confirm{background:#fff7ed;border:1px solid #fde2c2;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.segment-mirror-pill{margin-left:8px;font-size:11px}.brevo-panel{flex-direction:column;gap:16px;display:flex}.brevo-panel-section{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:12px 14px}.brevo-panel-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.brevo-panel-section h3{margin:0;font-size:14px}.brevo-webhook-url{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.brevo-webhook-url code{background:var(--color-bg-light);word-break:break-all;border-radius:6px;padding:4px 8px;font-size:12px}.sidebar-sublist{flex-direction:column;gap:2px;margin:2px 0 4px;padding:0 0 0 36px;list-style:none;display:flex}.sidebar-sublink{color:var(--muted);border-radius:6px;padding:5px 10px;font-size:13px;text-decoration:none;display:block}.sidebar-sublink:hover{background:var(--color-bg-light);color:var(--ink)}.sidebar-sublink.is-active{color:var(--brand-dark);background:var(--primary-tint);font-weight:600}.email-activity-list{flex-direction:column;gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.email-activity-list li{align-items:flex-start;gap:10px;display:flex}.email-activity-icon{font-size:16px}.email-activity-body{flex-direction:column;font-size:13px;display:flex}.email-activity-date{font-size:11px}.email-marketing-widget{margin-top:16px}.wizard-stepper{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.wizard-step{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.wizard-step.is-active{border-color:var(--brand);color:var(--brand-dark);font-weight:600}.wizard-step.is-done{color:var(--success)}.wizard-step-number{background:var(--primary-tint);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.radio-row{flex-wrap:wrap;gap:16px;display:flex}.radio-row-vertical{flex-direction:column;gap:8px}.status-pill.is-pending{color:var(--warning);background:#fdf1e2}.campaign-review-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.campaign-chart-wrapper{overflow-x:auto}.campaign-chart{width:100%;max-width:760px}.campaign-chart-open{fill:var(--color-primary)}.campaign-chart-click{fill:#10b981}.campaign-chart-label{fill:var(--muted);font-size:9px}.campaign-chart-legend{fill:var(--color-primary);font-size:11px}.campaign-chart-legend-click{fill:#10b981;font-size:11px}.integration-tabs{border-bottom:1px solid var(--line);gap:4px;margin:12px 0;display:flex}.integration-tab{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.integration-tab:hover{color:var(--ink)}.integration-tab.is-active{color:var(--brand-dark);border-bottom-color:var(--brand);font-weight:600}.integration-tab-badge{background:var(--primary-tint);min-width:22px;height:18px;color:var(--brand-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.integration-tab.is-active .integration-tab-badge{background:var(--brand);color:#fff}.integration-account-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.integration-account-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.integration-account-card.is-expanded{box-shadow:0 4px 16px #0f172a0f}.integration-account-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.integration-account-card-summary{flex:1;align-items:center;gap:12px;display:flex}.integration-account-card-title{flex-direction:column;gap:2px;display:flex}.integration-account-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.integration-account-card-body{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.integration-status-dot{justify-content:center;align-items:center;display:inline-flex}.integration-status-dot.is-ok{color:var(--success)}.integration-status-dot.is-warn{color:var(--warning)}.integration-status-dot.is-off{color:var(--muted)}.success-state{color:var(--success);background:#e6f4ec;border:1px solid #b6dec6;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.origin-multiselect{width:100%;position:relative}.origin-multiselect-trigger{border:1px solid var(--line);cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.origin-multiselect-trigger:hover,.origin-multiselect-trigger.is-open{border-color:var(--brand)}.origin-multiselect-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.origin-multiselect-chip{background:var(--primary-tint);color:var(--brand-dark);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.origin-multiselect-chip-remove{cursor:pointer;color:var(--brand-dark);background:0 0;border:0;padding:0;display:inline-flex}.origin-multiselect-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:10px;flex-direction:column;max-height:420px;margin-top:6px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0f172a1a}.origin-multiselect-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:8px 10px;display:flex}.origin-multiselect-search input{font:inherit;border:0;outline:none;flex:1;font-size:13px}.origin-multiselect-groups{padding:4px;overflow-y:auto}.origin-multiselect-group{padding:4px}.origin-multiselect-group header{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.origin-multiselect-group ul{margin:0;padding:0;list-style:none}.origin-multiselect-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.origin-multiselect-row:hover{background:var(--color-bg-light)}.origin-multiselect-row.is-selected{background:var(--primary-tint);color:var(--brand-dark)}.origin-multiselect-row.is-disabled{opacity:.6}.origin-multiselect-row-name{flex:1}.origin-multiselect-empty{color:var(--muted);margin:0;padding:12px;font-size:13px}.app-shell{--sidebar-w:240px;--topbar-h:56px;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"topbar topbar""sidebar content";width:100vw;height:100vh;display:grid}.app-shell.is-collapsed{--sidebar-w:64px}.app-topbar{border-bottom:1px solid var(--line);z-index:50;background:#fff;grid-area:topbar;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.app-topbar-hamburger{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:6px;display:none}.app-topbar-brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.app-topbar-brand-logo{align-items:center;display:inline-flex}.app-topbar-brand-logo.is-mobile{display:none}.app-topbar-search{flex:1;max-width:480px}.app-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.app-topbar-icon-button{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px;position:relative}.app-topbar-icon-button:hover{background:var(--color-bg-light)}.app-topbar-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:10px;display:none;position:absolute;top:2px;right:2px}.sidebar{border-right:1px solid var(--line);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));background:#fff;flex-direction:column;grid-area:sidebar;justify-content:space-between;display:flex;position:sticky;overflow:hidden auto}.sidebar-nav{padding:10px 8px}.sidebar-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-link{color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--color-bg-light)}.sidebar-link.is-active{background:var(--primary-tint);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}.sidebar-link-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar.is-collapsed .sidebar-link-label{display:none}.sidebar-collapse{border:0;border-top:1px solid var(--line);cursor:pointer;color:var(--muted);font:inherit;background:0 0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.sidebar-collapse:hover{background:var(--color-bg-light)}.app-shell-content{grid-area:content;position:relative;overflow-y:auto}.app-shell-scrim{z-index:30;background:#0f172a73;border:0;padding:0;display:none;position:fixed;inset:0}.page-header{z-index:20;-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);border-bottom:1px solid var(--line);background:#fffffff2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.page-header h1{margin:4px 0 0;font-size:22px;font-weight:700}.page-header .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:11px}.page-header .lead{color:var(--muted);margin:6px 0 0;font-size:13px}.page-header-crumbs{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.page-header-crumbs a{color:var(--brand);text-decoration:none}.page-header-crumbs a:hover{text-decoration:underline}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-search{align-items:center;display:flex;position:relative}.global-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:10px}.global-search-input{border:1px solid var(--line);background:var(--color-bg-light);width:100%;font:inherit;border-radius:8px;padding:7px 10px 7px 30px;font-size:13px}.global-search-input:focus{border-color:var(--brand);background:#fff;outline:none}.global-search-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:10px;max-height:360px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1a}.global-search-panel ul{margin:0;padding:4px;list-style:none}.global-search-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;width:100%;padding:8px 10px;display:flex}.global-search-row:hover{background:var(--color-bg-light)}.global-search-row-name{font-size:13px;font-weight:600}.global-search-empty{color:var(--muted);margin:0;padding:12px;font-size:13px}.user-menu{align-items:center;display:flex;position:relative}.user-menu-fallback{display:none}.user-menu-trigger{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;display:flex}.user-menu-trigger:hover{background:var(--color-bg-light)}.user-menu-avatar{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.user-menu-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.user-menu-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:10px;min-width:240px;margin-top:8px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a1a}.user-menu-meta{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.user-menu-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.user-menu-item:hover{background:var(--color-bg-light)}.app-shell-content table.data-table{font-size:13px}.app-shell-content table.data-table th,.app-shell-content table.data-table td{padding:6px 10px}.app-shell-content table.data-table tbody tr:hover{background:var(--color-bg-light)}.app-shell-content table.data-table thead th{background:var(--color-bg-light);z-index:2;position:sticky;top:0}@media (max-width:767px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""content"}.app-topbar-hamburger{display:inline-flex}.sidebar{top:var(--topbar-h);z-index:40;width:240px;transition:left .18s;position:fixed;bottom:0;left:-240px}.app-shell.drawer-open .sidebar{left:0;box-shadow:4px 0 16px #0f172a2e}.app-shell.drawer-open .app-shell-scrim{display:block}.app-topbar-brand-logo.is-desktop{display:none}.app-topbar-brand-logo.is-mobile{display:inline-flex}}a{color:inherit}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:16px 0 32px}.shell.narrow{width:min(760px,100% - 32px)}.hero,.detail-header{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#edf3ff 100%);border-radius:28px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 80px #0f235f1f}.hero.compact h1{font-size:clamp(2.2rem,5vw,4rem)}.login-brand{justify-content:center;margin-bottom:24px;display:flex}.detail-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:700}h1{max-width:950px;margin:0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.98}.lead{color:var(--muted);max-width:760px;margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.65}.actions,.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.button{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:inherit;border:1px solid #0000;padding:10px 18px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.button:hover{background:var(--brand-dark)}.button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.55}.button.secondary{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}.button.secondary:hover{background:var(--primary-tint)}.button.ghost{color:var(--color-dark);background:0 0;border:1px solid #0000}.button.ghost:hover{background:var(--color-bg-light)}.grid,.stats-grid{gap:18px;margin-top:24px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card,.panel,.stat-card,.form-card,.error-state{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:24px}.card h2,.panel h2{margin:0 0 14px}.stat-card span{font-size:2.4rem;font-weight:800;display:block}.stat-card-link{appearance:none;text-align:left;color:inherit;cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .12s}.stat-card-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.stat-card-link:focus-visible{outline:2px solid var(--color-accent,#2563eb);outline-offset:2px}.stat-card p,.card p,.panel li,.muted{color:var(--muted);line-height:1.55}.item-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.item-list li,.item-list a{border:1px solid var(--line);border-radius:16px;gap:4px;padding:14px;text-decoration:none;display:grid}.item-list span{color:var(--muted)}.panel{margin-top:24px}.panel ul{gap:10px;margin:0;padding-left:20px;display:grid}.form-card{gap:16px;margin-top:24px;display:grid}label{color:var(--muted);gap:8px;font-weight:700;display:grid}input,select,textarea{border-radius:var(--radius-sm);color:var(--color-dark);font:inherit;background:var(--color-bg);border:1px solid #d1d5db;padding:10px 12px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:#9ca3af}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.back-link{color:var(--brand);margin-bottom:18px;font-weight:700;text-decoration:none;display:inline-block}.error-state{color:var(--danger);border-color:#fecdca;margin-top:24px}.error-state p{margin-bottom:0}.definition-list{grid-template-columns:160px 1fr;gap:10px;display:grid}.definition-list dt{color:var(--muted);font-weight:700}.definition-list dd{margin:0}.status{text-transform:uppercase;border-radius:999px;padding:8px 12px;font-weight:800}.status-granted{color:var(--success);background:#dcfae6}.status-denied,.status-unsubscribed{color:var(--danger);background:#fee4e2}.status-unknown{color:var(--warning);background:#fef0c7}.status-open{color:var(--brand);background:#eef4ff}.status-done{color:var(--success);background:#dcfae6}.status-cancelled{background:var(--line);color:var(--muted)}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-pill{border:1px solid var(--line);color:var(--brand-dark);background:#eef4ff;border-radius:999px;padding:8px 12px;font-weight:800}.inline-actions{justify-content:flex-start}.button.danger{color:#fff;background:#ef4444;border-color:#0000}.button.danger:hover{background:#dc2626}.button.md{padding:10px 18px;font-size:14px}.button.lg{padding:14px 22px;font-size:15px}.company-editor{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.success-text{color:var(--success);font-weight:700}.danger-text{color:var(--danger);font-weight:700}.success-state{color:var(--success);background:#dcfae6;border:1px solid #abefc6;border-radius:18px;margin-top:18px;padding:14px 18px;font-weight:800}.form-card.embedded{border:0;margin-top:0;padding:0}.wide-card{grid-column:1/-1}.user-edit-row{grid-template-columns:1.4fr 1fr 150px 120px 1fr auto auto;gap:10px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px}@media (max-width:900px){.user-edit-row{grid-template-columns:1fr}}.password-requirements{border:1px solid var(--line);background:#00000005;border-radius:6px;flex-direction:column;gap:8px;margin:6px 0 12px;padding:10px 12px;font-size:13px;display:flex}.password-rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.password-rules li{align-items:center;gap:6px;display:flex}.password-rules li.ok{color:#117a36}.password-rules li.miss{color:#8a1f1f}.password-strength{flex-direction:column;gap:4px;margin-top:4px;display:flex}.password-strength .strength-label{font-weight:600}.password-strength .strength-bar{background:#00000014;border-radius:4px;width:100%;height:6px;display:block;overflow:hidden}.password-strength .strength-bar>span{background:#c0392b;height:100%;transition:width .15s,background .15s;display:block}.password-strength.strength-medium .strength-bar>span{background:#d4ac0d}.password-strength.strength-strong .strength-bar>span{background:#117a36}.password-strength.strength-empty .strength-bar>span{background:#00000026}.password-match{align-items:center;gap:6px;margin:-4px 0 8px;font-size:13px;font-weight:500;display:flex}.password-match.ok{color:#117a36}.password-match.miss{color:#8a1f1f}.banner-warning{color:#5a4408;background:#d4ac0d14;border:1px solid #d4ac0d;border-radius:6px;margin:0 0 16px;padding:12px 16px;font-size:14px}.banner-warning a{color:#1a73e8;font-weight:600;text-decoration:none}.banner-warning a:hover{text-decoration:underline}.badge.miss{color:#8a1f1f;background:#c0392b1f}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;margin:16px 0;padding:12px;display:flex}.backup-codes{border:1px solid var(--line);background:#00000005;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px 16px;margin:12px 0;padding:12px 16px;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:14px;list-style:none;display:grid}.backup-codes li{padding:4px 0}.backup-codes code{letter-spacing:1px}.audit-filters{grid-template-columns:repeat(3,1fr);gap:12px 16px;margin-bottom:8px;display:grid}.audit-filters label{color:var(--text);flex-direction:column;gap:4px;font-size:13px;display:flex}.audit-filters input,.audit-filters select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:4px;padding:6px 8px}.audit-filters .actions{grid-column:1/-1}.audit-metadata{word-break:break-all;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:12px}.audit-row{cursor:pointer}.audit-row:hover{background:var(--surface-hover,#f3f4f6)}.audit-detail{grid-template-columns:120px 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.audit-detail dt{color:var(--muted,#6b7280);font-weight:600}.audit-detail dd{word-break:break-word;margin:0}.audit-detail-ua{color:var(--muted,#6b7280);font-size:12px}.audit-detail-json{border:1px solid var(--line,#e5e7eb);white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:6px;max-height:300px;padding:10px;font-size:12px;overflow:auto}@media (max-width:900px){.audit-filters{grid-template-columns:1fr}}.modal-overlay{z-index:var(--z-modal);background:#0f172a73;justify-content:center;align-items:flex-start;padding:24px;animation:.12s ease-out modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-dialog{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100dvh - 48px);margin:auto;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.modal-dialog.small{max-width:460px}.erp-emit-modal{gap:10px;max-width:520px;padding:22px 24px 20px}.erp-emit-modal h2{margin:0 0 4px}.erp-emit-modal>p{margin:0}.erp-emit-modal .modal-actions{margin-top:8px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-close{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:24px;line-height:1}.modal-close:hover{background:var(--line)}.modal-form{flex-direction:column;gap:12px;display:flex}.modal-form--padded{gap:14px;padding:18px 24px 22px}.modal-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.modal-form input,.modal-form select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.modal-form input[readonly]{background:var(--line);color:var(--ink);cursor:not-allowed}.modal-form small.muted{color:var(--muted,#6b7280);font-size:12px;font-weight:400}.modal-error{color:var(--danger);white-space:pre-line;background:#fef2f2;border:1px solid #fecdca;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:14px}.modal-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.sync-panel{margin-top:16px}.sync-panel .actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sync-panel table{border-collapse:collapse;width:100%;font-size:13px}.sync-panel th,.sync-panel td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.ok{color:var(--success);background:#ecfdf3}.badge.warn{color:#b54708;background:#fffaeb}.badge.bad{color:var(--danger);background:#fef3f2}.badge.active{color:var(--brand);background:#eef4ff}.badge.muted{background:var(--line);color:var(--ink)}.badge.info{color:#0369a1;background:#e0f2fe}.sync-detail{grid-template-columns:200px 1fr;gap:8px 16px;display:grid}.sync-detail dt{font-weight:700}.sync-detail dd{margin:0}.sync-detail dd code{white-space:pre-wrap;word-break:break-all}.contact-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.contact-toolbar .search-input{border:1px solid var(--line);border-radius:8px;flex:280px;padding:10px 12px;font-size:14px}.contact-toolbar .sort-select{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.contact-toolbar .sort-select select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}.contact-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.contact-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.contact-filters label.checkbox{color:var(--ink);flex-direction:row;align-items:center;font-size:14px}.contact-filters input[type=text],.contact-filters select{border:1px solid var(--line);border-radius:8px;min-width:160px;padding:8px 10px;font-size:14px}.button.small{padding:6px 12px;font-size:13px}.table-wrapper{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.data-table thead{background:var(--surface,#f9fafb);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#00000005}.data-table a{color:var(--brand);font-weight:600;text-decoration:none}.data-table a:hover{text-decoration:underline}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-buttons .button[disabled]{opacity:.5;cursor:not-allowed}.pagination-jump{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.pagination-jump label{align-items:center;gap:4px;display:inline-flex}.pagination-jump input{width:60px;font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:3px 5px;font-size:12px}.external-ref-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.external-ref{border:1px solid var(--line);background:var(--surface,#f9fafb);border-radius:12px;padding:12px 14px}.external-ref-header{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;display:flex}.external-ref-header strong{color:var(--brand)}.external-ref .definition-list{grid-template-columns:minmax(140px,max-content) 1fr;gap:4px 12px;margin:0;display:grid}.external-ref .definition-list dt{color:var(--muted);font-size:13px;font-weight:600}.external-ref .definition-list dd{word-break:break-word;margin:0;font-size:14px}.note-list,.task-list,.timeline-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.note-card,.task-card{border:1px solid var(--line);background:var(--surface,#fafbff);border-radius:10px;padding:10px 12px}.note-card-header,.task-card-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.note-card-header .muted,.task-card-header .muted{font-weight:400}.note-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.card-wide{grid-column:1/-1}.timeline-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.timeline-list .timeline-row:last-child{border-bottom:none}.timeline-icon{background:var(--surface,#f3f4f6);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:14px;display:flex}.timeline-content{flex:auto;min-width:0}.timeline-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-type{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;display:inline-block}.timeline-body{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:14px}.muted.small{font-size:12px}.manual-edits-banner{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px}.manual-edits-banner strong{color:#92400e;margin-bottom:4px;display:block}.manual-edits-banner-fields{flex-wrap:wrap;gap:4px 8px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.manual-edits-banner-fields li{color:#78350f;background:#fef3c7;border-radius:4px;padding:2px 8px;font-weight:500}.form-error.small{margin:6px 0 0;font-size:12px}.freshness{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:6px;margin:8px 0 12px;padding:10px 12px;font-size:13px;display:flex}.freshness-fresh{color:var(--success);background:#ecfdf3;border-color:#abefc6}.freshness-stale{color:#b54708;background:#fffaeb;border-color:#fef0c7}.freshness-outdated{color:var(--danger);background:#fef3f2;border-color:#fee4e2}.freshness-warnings{margin:0;padding-left:18px;font-size:12px}.freshness-actions{gap:12px;margin-bottom:12px;display:flex}.refresh-external-button{align-items:center;gap:8px;display:flex}.refresh-error{color:var(--danger)}.tag-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag-chip{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag-chip-list--dense .tag-chip{padding:2px 8px;font-size:11px}.tag-chip-remove{cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:14px;line-height:1}.origin-chip-list{align-items:center}.origin-chip{color:var(--ink);background:#eef2f7;gap:6px;text-decoration:none}a.origin-chip:hover{filter:brightness(.97)}.origin-chip-id{opacity:.7;font-size:.92em;font-weight:600}.origin-chip--agilecrm{background:var(--primary-tint);color:#2c3e8c}.origin-chip--brevo{color:#137a4d;background:#e3f4ec}.origin-chip--freshdesk{color:#1f5fb0;background:#eaf0fe}.origin-chip--factusol{color:#9a5b12;background:#fdeede}.external-ref-link{color:var(--brand);align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.external-ref-link:hover{text-decoration:underline}.tag-section{margin-top:16px}.tag-section h3{text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px}.tag-picker{margin-top:8px;position:relative}.tag-picker input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.tag-picker-list{border:1px solid var(--line);z-index:5000;background:#fff;border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.tag-picker{z-index:5000}.tag-picker-list--portal{top:auto;left:auto;right:auto}.tag-picker-row,.tag-picker-empty{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.tag-picker-row:hover{background:var(--surface,#f3f4f6)}.tag-picker-row.is-disabled{color:var(--muted);cursor:not-allowed}.tag-picker-create{border-top:1px solid var(--line);color:var(--brand)}.tag-picker-empty{color:var(--muted);cursor:default}.tag-picker-swatch{border-radius:4px;width:12px;height:12px;display:inline-block}.tag-color-swatch{border:1px solid var(--line);border-radius:4px;width:18px;height:18px;display:inline-block}.filter-block{flex-direction:column;gap:6px;display:flex}.filter-block-tags{width:100%}.filter-label{color:var(--muted);font-size:12px}.filter-tag-list{flex-wrap:wrap;gap:6px;display:flex}.filter-tag-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.filter-tag-chip.is-selected{border-color:var(--brand);color:var(--brand);background:#1f4ed814}.filter-tag-chip input{margin:0}.stacked-form{flex-direction:column;gap:12px;display:flex}.stacked-form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.stacked-form input,.stacked-form textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px}.stacked-form input[type=color]{width:64px;height:36px;padding:0}.form-actions{gap:8px;display:flex}.tag-multiselect{width:100%;position:relative}.tag-multiselect-trigger{border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;display:flex}.tag-multiselect-trigger.is-open{border-color:var(--brand);box-shadow:0 0 0 3px #244bd826}.tag-multiselect-caret{color:var(--muted);font-size:12px}.tag-multiselect-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;flex-direction:column;gap:8px;max-width:360px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000014}.tag-multiselect-search{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:8px 10px}.tag-multiselect-list{flex-direction:column;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tag-multiselect-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.tag-multiselect-row:hover{background:var(--surface,#f3f4f6)}.tag-multiselect-row.is-selected{color:var(--brand);background:#244bd814}.tag-multiselect-name{flex:auto}.tag-multiselect-check{font-weight:700}.tag-multiselect-empty{color:var(--muted);margin:0;padding:8px;font-size:13px}.tag-multiselect-footer{border-top:1px solid var(--line);padding-top:8px}.palette-fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.palette-fieldset legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.palette-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.palette-swatch{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-weight:700;display:flex}.palette-swatch.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.palette-swatch-empty{color:var(--muted);background:repeating-linear-gradient(45deg,#f3f4f6,#f3f4f6 6px,#e5e7eb 6px 12px)}@media (max-width:540px){.palette-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.shell-wide{width:min(1320px,100% - 32px)}.contacts-layout{grid-template-columns:260px 1fr;align-items:start;gap:18px;margin-top:24px;display:grid}.contacts-panel{margin:0}@media (max-width:960px){.contacts-layout{grid-template-columns:1fr}}.views-sidebar{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex;position:sticky;top:24px}.views-sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.views-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:12px}.views-section ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.view-row{border-radius:8px;align-items:stretch;display:flex;position:relative}.view-row.is-active{background:#244bd81a}.view-row:hover{background:#0000000a}.view-row-main{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:8px 10px;display:flex}.view-row-title{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.view-row-description{font-size:12px}.view-row-badge{border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.view-row-badge-default{color:#92400e;background:#fef3c7}.view-row-badge-shared{color:#166534;background:#dcfce7}.view-row-menu-trigger{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 10px;font-size:18px}.view-row-menu{border:1px solid var(--line);z-index:12;background:#fff;border-radius:8px;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% - 4px);right:8px;box-shadow:0 8px 20px #00000014}.view-row-menu button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:8px 12px}.view-row-menu button:hover{background:var(--surface,#f3f4f6)}.modal-overlay{z-index:var(--z-modal);background:#0f235f52;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 80px #0000002e}.modal-card h2{margin:0}.modal-card label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.modal-card input,.modal-card textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px}.modal-card label.checkbox{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:14px}.column-config{position:relative}.column-config-panel{border:1px solid var(--line);z-index:25;background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:280px;max-height:360px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001f}.column-config-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.column-config-row{cursor:grab;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:flex}.column-config-row:hover{background:var(--surface,#f3f4f6)}.column-config-row.is-hidden{color:var(--muted)}.column-config-handle{cursor:grab;color:var(--muted);text-align:center;width:16px;font-size:14px;display:inline-block}.freshness-badge{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.freshness-badge.freshness-fresh{color:var(--success);background:#ecfdf3}.freshness-badge.freshness-stale{color:#b54708;background:#fffaeb}.freshness-badge.freshness-outdated{color:var(--danger);background:#fef3f2}.pipeline-stage-summary{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:0;list-style:inside decimal;display:flex}.pipeline-stage-summary li{align-items:center;gap:10px;display:flex}.stage-editor-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage-editor-row{border:1px solid var(--line);background:var(--surface,#f9fafb);border-radius:10px;grid-template-columns:28px 1fr 160px 100px auto auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.stage-name-input,.stage-editor-row select,.stage-target-input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 10px}.stage-name-input,.stage-target-input{width:100%}@media (max-width:880px){.stage-editor-row{grid-template-columns:1fr}}.kanban{gap:12px;margin-top:18px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:14px;flex-direction:column;flex:0 0 280px;gap:8px;min-height:200px;padding:12px;display:flex}.kanban-column.is-won{border-top-color:var(--success)}.kanban-column.is-lost{border-top-color:var(--danger)}.kanban-column-header{justify-content:space-between;align-items:center;display:flex}.kanban-column-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.kanban-column-target{font-size:11px}.kanban-column-body{flex-direction:column;flex:auto;gap:8px;display:flex}.kanban-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000000a}.kanban-card a{color:var(--ink);text-decoration:none}.kanban-card.is-stale{border-color:var(--danger);background:#fff8f7}.kanban-card-meta{justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.kanban-card-score{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.contact-pipeline-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-pipeline-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 220px auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.contact-pipeline-meta{flex-direction:column;gap:2px;display:flex}.contact-pipeline-row select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 10px}@media (max-width:860px){.contact-pipeline-row{grid-template-columns:1fr}}.pipeline-chart-wrapper{overflow-x:auto}.pipeline-chart{min-width:480px;max-width:100%;height:auto}.pipeline-chart-bar{fill:var(--brand)}.pipeline-chart-bar.is-stale{fill:var(--danger)}.pipeline-chart-count{fill:var(--ink);font-size:11px;font-weight:700}.pipeline-chart-conversion{fill:var(--muted);font-size:10px}.pipeline-chart-label{fill:var(--ink);font-size:11px}.modal-card-wide{width:min(720px,100% - 32px)}.wizard-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wizard-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.wizard-option{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.wizard-option:hover{border-color:var(--brand);box-shadow:0 2px 8px #244bd814}.wizard-option-icon{font-size:24px}.wizard-preview,.template-gallery{flex-direction:column;gap:12px;display:flex}.template-filters{flex-wrap:wrap;gap:6px;display:flex}.template-filter{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:4px 12px;font-size:13px}.template-filter.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.template-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;max-height:360px;display:grid;overflow-y:auto}.template-card{border:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.template-card:hover{border-color:var(--brand)}.template-color{border-radius:4px;flex:0 0 8px;align-self:stretch;width:8px}.template-card-body{flex-direction:column;gap:4px;display:flex}.ai-generator-samples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.segment-rules-layout{grid-template-columns:1fr 320px;gap:18px;display:grid}@media (max-width:960px){.segment-rules-layout{grid-template-columns:1fr}}.segment-builder-pane{flex-direction:column;gap:12px;display:flex}.segment-preview{background:var(--surface,#f9fafb);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-self:start;gap:8px;padding:12px;display:flex}.segment-preview h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:13px}.segment-preview-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.segment-preview-list li{flex-direction:column;display:flex}.tab-bar{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;display:flex}.tab{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.tab.is-active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.ai-explain-text{background:#eef4ff;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:14px}.segment-sidebar-section{flex-direction:column;gap:4px;display:flex}.qb-root{font-size:13px}.qb-group{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px}.qb-combinator{text-transform:uppercase;font-weight:700}.qb-value{border:1px solid var(--line);font:inherit;border-radius:6px;padding:4px 8px}.qb-value-multi{flex-wrap:wrap;gap:6px;display:flex}.qb-value-multi-stacked{flex-direction:column;gap:8px}.qb-value-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:inline-flex}.qb-value-pipeline-group{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.qb-value-range{align-items:center;gap:6px;display:inline-flex}.segment-builder-modes{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.simple-builder{flex-direction:column;gap:10px;display:flex}.simple-builder-toolbar{align-items:center;gap:6px;display:flex}.simple-builder-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.simple-builder-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(160px,2fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.simple-builder-value{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (max-width:720px){.simple-builder-row{grid-template-columns:1fr}}.contact-views-tabs{border-bottom:1px solid var(--line);margin-bottom:16px}.contact-views-tabs-list{flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.contact-views-tabs-list>li{align-items:center;display:flex;position:relative}.contact-views-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-width:2px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.contact-views-tab:hover{color:var(--ink)}.contact-views-tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.contact-views-tab-dot{color:var(--brand);margin-left:2px;font-size:20px;line-height:1}.contact-views-tab-default{color:#d4a900;margin-left:4px;font-size:13px}.contact-views-tab-menu-button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 6px;display:inline-flex}.contact-views-tab-menu-button:hover{color:var(--ink)}.contact-views-tab-add{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;font-size:12px;display:inline-flex}.contact-views-tab-add:hover{color:var(--brand);border-color:var(--brand)}.contact-views-tabs-meta{margin:6px 4px 0}.contact-views-tab-menu-overlay{z-index:10;background:0 0;position:fixed;inset:0}.contact-views-tab-menu{z-index:11;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:180px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.contact-views-tab-menu li>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;padding:8px 14px;font-size:13px;display:block}.contact-views-tab-menu li>button:hover{background:#f3f6fb}.contact-views-tab-menu li>button.danger{color:#b03030}.contact-query-builder{border:1px solid var(--line);background:#f9fafc;border-radius:12px;margin:12px 0 16px;padding:12px}.contact-qb-root{font-size:13px}.contact-qb-group{background:var(--surface);border-color:var(--line);border-radius:12px;padding:12px}.contact-qb-group .contact-qb-group{background:#f9fafc;margin-top:8px}.contact-qb-combinator{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;margin:6px 0;padding:2px 12px;font-size:11px;font-weight:700;display:inline-flex}.contact-qb-add-rule,.contact-qb-add-group{border-radius:999px;font-weight:600}.contact-qb-remove{border-radius:999px;padding:2px 8px;font-weight:700}.dropdown{display:inline-block;position:relative}.dropdown-overlay{z-index:10;background:0 0;position:fixed;inset:0}.dropdown-menu{z-index:11;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:240px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu li>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.dropdown-menu li>button:hover:not(:disabled){background:#f3f6fb}.dropdown-menu li>button:disabled{color:var(--muted);cursor:not-allowed}.contact-qb-root>.ruleGroup>.ruleGroup-body>.ruleGroup+.ruleGroup{margin-top:34px;position:relative}.contact-qb-root>.ruleGroup>.ruleGroup-body>.ruleGroup+.ruleGroup:before{content:"O";color:var(--ink);letter-spacing:.04em;background:#eef1f6;border-radius:999px;padding:2px 14px;font-size:11px;font-weight:700;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.contact-qb-root>.ruleGroup{background:0 0;border:none;padding:0}.contact-qb-hint{margin:8px 4px 0}.filter-builder{border:1px solid var(--line);background:#f9fafc;border-radius:12px;margin:12px 0 16px;padding:14px}.filter-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.filter-or-separator{justify-content:center;margin:10px 0;display:flex}.filter-or-separator>span{color:var(--ink);letter-spacing:.04em;background:#eef1f6;border-radius:999px;padding:2px 16px;font-size:11px;font-weight:700}.filter-condition{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-field,.filter-operator{flex:none;min-width:140px}.filter-value{border:1px solid var(--line);min-width:160px;font:inherit;border-radius:6px;flex:200px;padding:6px 10px}.filter-value-between{flex:240px;align-items:center;gap:6px;display:inline-flex}.filter-value-placeholder{color:var(--muted);flex:200px;font-style:italic}.filter-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.filter-remove:hover{color:#b03030;background:#f3f6fb}.filter-pill{color:var(--brand);cursor:pointer;background:#eef1f6;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.filter-pill:hover{filter:brightness(.95)}.filter-pill-y{margin-top:4px}.filter-add-card-row{justify-content:center;margin-top:12px;display:flex}.sidebar-badge{color:#fff;text-align:center;background:#b03030;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.tasks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.tasks-bucket{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.tasks-bucket header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.tasks-bucket header h2{margin:0;font-size:14px}.tasks-bucket--overdue{background:#fff7f6;border-color:#f3b8b8}.tasks-bucket--today{background:#f6faff;border-color:#b8d4f3}.tasks-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tasks-row{border-bottom:1px solid #f0f2f6;align-items:center;gap:8px;padding:8px 4px;font-size:13px;display:flex}.tasks-row:last-child{border-bottom:none}.tasks-row-complete,.tasks-row-edit,.tasks-row-delete{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;padding:4px}.tasks-row-complete:hover{color:#137a4d}.tasks-row-edit:hover{color:var(--brand)}.tasks-row-delete:hover{color:#b03030}.tasks-row-main{flex:1;min-width:0}.tasks-row-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.tasks-row-meta{align-items:center;gap:8px;margin:2px 0 0;display:inline-flex}.tasks-row-priority{align-items:center;gap:2px;font-weight:600;display:inline-flex}.tasks-row-priority--high{color:#b58105}.tasks-row-priority--urgent{color:#b03030}.tasks-row--priority-urgent{background:#fff7f6}.tasks-row-contact{color:var(--brand);text-decoration:none}.tasks-row-contact:hover{text-decoration:underline}.account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.account-grid .card{flex-direction:column;gap:8px;display:flex}.account-grid .section-title h2{align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.account-card-wide{grid-column:1/-1}.calendar-picker{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.calendar-picker li label{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.calendar-picker li label:hover{background:#f7faff}.calendar-picker input[type=radio]{margin:0}.form-warning{color:#8a6d00;background:#fffbe5;border:1px solid #f1e3a0;border-radius:6px;align-items:center;gap:6px;margin:8px 0;padding:8px 10px;font-size:13px;display:inline-flex}.task-modal-gcal{background:#f7faff;border:1px solid #e2eaf7;border-radius:6px;margin-top:6px;padding:10px;font-size:13px}.task-modal-gcal label{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.task-modal-gcal-hint{color:#4b5563;margin:6px 0 0;display:block}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:16px;display:grid}.widget{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.widget header.section-title{justify-content:space-between;align-items:center;margin:0;display:flex}.widget header.section-title h2{text-transform:uppercase;letter-spacing:.5px;color:#2d3a55;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.widget-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.widget-row{border-bottom:1px solid #f1f3f9;align-items:center;gap:10px;padding:6px 0;display:flex}.widget-row:last-child{border-bottom:none}.widget-row-main{flex:1;min-width:0}.widget-row-title{align-items:center;gap:4px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.widget-row-meta{margin:1px 0 0;font-size:12px}.widget-empty{flex-direction:column;gap:8px;padding:8px 0;display:flex}.widget-toolbar{align-items:center;gap:4px;display:inline-flex}.widget-toolbar select{padding:2px 4px;font-size:12px}.pill-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:2px 8px;font-size:12px}.pill-toggle.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.due-overdue{color:var(--danger);font-weight:600}.due-today{color:#b58105;font-weight:600}.due-soon{color:#2d6a4f;font-weight:600}.task-priority-urgent{color:var(--danger)}.task-priority-high{color:#b58105}.pipeline-summary-list{flex-direction:column;gap:10px;display:flex}.pipeline-summary-item h3{text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px;font-size:12px}.pipeline-stage-bars{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pipeline-stage-row{grid-template-columns:110px 1fr 30px;align-items:center;gap:6px;font-size:12px;display:grid}.pipeline-stage-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline-stage-bar{border-radius:3px;min-width:4px;height:8px}.pipeline-stage-count{text-align:right;color:#4b5563;font-weight:600}.widget-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.widget-kpis li{flex-direction:column;align-items:flex-start;display:flex}.widget-kpis strong{color:#1d2940;font-size:18px}.widget-chart{margin-top:8px}.email-event-tag{color:#3357ab;text-transform:uppercase;letter-spacing:.4px;background:#eef2fb;border-radius:999px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.email-event-tag.email-event-email_clicked,.email-event-tag.email-event-email_opened{color:#137a4d;background:#def7e7}.email-event-tag.email-event-email_bounced{color:var(--danger);background:#fee4e2}.widget-row-lead{gap:8px}.widget-row-lead .button.small{padding:2px 8px;font-size:11px}.shell-wide{max-width:1320px}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{background:#f3f6fb}.data-table th .sort-arrow{color:var(--brand);min-width:10px;margin-left:4px;font-size:10px;display:inline-block}.bulk-checkbox-cell{text-align:center;width:32px;padding:4px}.data-table tr.is-selected{background:#f1f4fb}.bulk-bar{z-index:5;color:#fff;background:#1d2940;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:8px 14px;display:flex;position:sticky;top:60px;box-shadow:0 2px 8px #0000001f}.bulk-bar strong{font-size:14px}.bulk-bar-actions{flex:1;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.bulk-bar-close{color:#fff;cursor:pointer;background:0 0;border:none}.bulk-bar-panel{color:#1d2940;background:#fff;border-radius:6px;flex:100%;padding:10px}.bulk-bar-options{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bulk-bar .form-error{flex:100%;margin:0}.bulk-bar-task-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar-task-form input{border:1px solid var(--line,#d0d5dd);border-radius:6px;padding:6px 8px;font-size:13px}.assigned-toggle{border:1px solid var(--border);background:#fff;border-radius:999px;gap:4px;padding:2px;display:inline-flex}.assigned-toggle .pill-toggle{border:none;padding:4px 10px;font-size:12px}.task-show-completed{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.task-show-completed input{margin:0}.tasks-completed{border:1px solid var(--border);border-radius:8px;margin-top:24px;padding:14px 16px}.tasks-completed .tasks-row-title{color:var(--muted);text-decoration:line-through}.select-all-banner{background:#eef4fb;border:1px solid #bcd0eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;font-size:13px;display:flex}.select-all-banner .button.small{padding:4px 10px}.task-mode-toggle{border:1px solid var(--border);background:#fff;border-radius:999px;gap:4px;padding:2px;display:inline-flex}.task-mode-toggle .pill-toggle{border:none;padding:4px 10px;font-size:12px}.tasks-calendar-wrapper{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:16px;padding:12px}.tasks-calendar-wrapper .rbc-toolbar button{font-size:12px}.rbc-event-done{opacity:.7;background-color:#94a3b8!important}.rbc-event-done .rbc-event-content{text-decoration:line-through}.rbc-event-urgent{background-color:#b03030!important}.rbc-event-high{background-color:#b58105!important}.contact-detail .contact-detail-grid{grid-template-columns:280px 1fr;align-items:start;gap:20px;margin-top:8px;display:grid}@media (max-width:900px){.contact-detail .contact-detail-grid{grid-template-columns:1fr}}.contact-detail-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:80px}.contact-detail-sidebar .contact-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.contact-card-title{margin:0 0 8px;font-size:15px}.contact-card-meta{color:#4b5563;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.contact-card-meta li{align-items:center;gap:6px;display:inline-flex}.contact-detail-sidebar h4{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;margin:0 0 8px;font-size:11px;font-weight:700}.contact-detail-main{border:1px solid var(--border);background:#fff;border-radius:8px;padding:0;overflow:hidden}.contact-detail-tabs{border-bottom:1px solid var(--border);background:#f7faff;display:flex}.contact-detail-tab{color:#4b5563;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.contact-detail-tab:hover{color:var(--brand)}.contact-detail-tab.is-active{color:var(--brand);border-bottom-color:var(--brand);background:#fff}.contact-detail-tab-body{padding:16px}.editable-field{align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.editable-field-display:hover .editable-field-edit{opacity:1}.editable-field-label{color:#6b7280;min-width:110px;font-size:12px}.editable-field-value{color:#1d2940;flex:1;font-weight:500}.editable-field-edit,.editable-field-save,.editable-field-cancel{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;padding:2px 4px}.editable-field-edit{opacity:0}.editable-field-edit:hover,.editable-field-save:hover{color:var(--brand)}.editable-field-cancel:hover{color:#b03030}.editable-field-controls{flex:1;align-items:center;gap:4px;display:inline-flex}.editable-field-controls input,.editable-field-controls select{flex:1;padding:2px 6px;font-size:13px}.modal-wide{max-width:720px}.email-html-preview{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;min-height:220px;margin-top:8px}.email-body-text{white-space:pre-wrap;border:1px solid var(--border);background:#f7faff;border-radius:6px;margin:0;padding:10px;font-family:inherit}.email-thread-messages{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.email-message{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.email-message-inbound{background:#f7faff}.email-message-outbound{background:#fffefb;border-color:#f1e3a0}.email-message header{margin-bottom:8px;font-size:13px}.google-subheading{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:6px;margin:12px 0 6px;font-size:11px;font-weight:700;display:inline-flex}.gmail-aliases{flex-direction:column;gap:4px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:flex}.form-success{color:#137a4d;background:#def7e7;border:1px solid #b8e8c8;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.link-button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.alias-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.alias-toolbar .search-input.small{flex:1;min-width:160px;padding:4px 8px;font-size:12px}.pill-toggle-label{color:#4b5563;align-items:center;gap:4px;font-size:12px;display:inline-flex}.alias-prefs-list{border:1px solid var(--border);border-radius:6px;max-height:320px;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.alias-pref-row{border-bottom:1px solid #f1f3f9;grid-template-columns:24px 24px 1fr;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:grid}.alias-pref-row:last-child{border-bottom:none}.alias-pref-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.form-success.small{padding:6px 8px;font-size:12px}.alias-multiselect{flex-direction:column;gap:8px;margin:8px 0;display:flex;position:relative}.alias-multiselect-trigger{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.alias-multiselect-trigger:hover{background:var(--color-bg-light)}.alias-multiselect.is-open .alias-multiselect-trigger{border-color:var(--color-primary)}.alias-multiselect-summary{flex:1}.alias-multiselect-empty{margin:0;padding:8px 12px;font-size:12px}.alias-multiselect-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alias-multiselect-chip{border:1px solid var(--border);background:var(--color-bg-light,#f8fafc);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.alias-multiselect-chip.is-default{background:#f59e0b1a;border-color:#f59e0b}.alias-multiselect-chip-star{cursor:pointer;color:#9ca3af;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.alias-multiselect-chip.is-default .alias-multiselect-chip-star{color:#f59e0b}.alias-multiselect-chip-label{align-items:center;gap:4px;display:inline-flex}.alias-default-badge{font-size:10px}.alias-multiselect-chip-remove{cursor:pointer;color:#9ca3af;background:0 0;border:0;border-radius:50%;align-items:center;padding:2px;display:inline-flex}.alias-multiselect-chip-remove:hover{color:#dc2626;background:#fee2e2}.alias-multiselect-chip-edit{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:50%;align-items:center;padding:2px;display:inline-flex}.alias-multiselect-chip-edit:hover{background:var(--color-bg-light,#f8fafc);color:var(--color-primary)}.alias-multiselect-chip.is-editing{padding-right:4px}.alias-chip-name-input{font:inherit;border:1px solid var(--border);border-radius:4px;min-width:120px;max-width:220px;padding:2px 6px;font-weight:600}.alias-multiselect-panel{border:1px solid var(--border);z-index:30;background:#fff;border-radius:8px;flex-direction:column;gap:6px;max-height:70vh;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 24px #0f172a1f}.alias-multiselect-panel-header{align-items:center;gap:6px;display:flex}.alias-multiselect-search{border:1px solid var(--border);color:#6b7280;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.alias-multiselect-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.alias-multiselect-counter{margin:0}.alias-multiselect-list{border:1px solid var(--border);border-radius:6px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.alias-multiselect-list-row{border-bottom:1px solid #f1f3f9;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.alias-multiselect-list-row:last-child{border-bottom:none}.alias-multiselect-list-row.is-allowed{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.alias-multiselect-list-check{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.alias-multiselect-list-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.alias-multiselect-list-star{cursor:pointer;color:#9ca3af;background:0 0;border:0;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.alias-multiselect-list-star:hover{background:var(--color-bg-light)}.alias-multiselect-list-star.is-default{color:#f59e0b}.alias-multiselect-empty-search{text-align:center;padding:12px}.alias-multiselect-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.origin-ref-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.origin-ref-item{flex-direction:column;gap:4px;display:flex}.origin-ref-chip{display:flex}.origin-ref-dates{color:#6b7280;grid-template-columns:max-content 1fr;gap:1px 8px;margin:0;padding-left:4px;font-size:11px;display:grid}.origin-ref-dates dt{margin:0}.origin-ref-dates dd{color:#4b5563;margin:0}.email-toolbar{align-items:center;gap:12px;margin:12px 0;display:flex}.email-search{border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:420px;padding:4px 10px;display:inline-flex}.email-search input{background:0 0;border:none;outline:none;flex:1;font-size:13px}.emails-list-table th{font-size:12px}.emails-participants{margin:4px 0 0;font-size:11px;font-style:italic}.emails-snippet{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.email-thread-header{margin:8px 0 16px}.email-message-header{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.email-message-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.email-message-inbound .email-message-avatar{background:#137a4d}.email-message-meta{flex:1;min-width:0}.email-message-from{margin:0;font-size:13px}.email-message-from .badge{margin-left:6px;font-size:10px}.email-thread-expand-row{justify-content:flex-end;margin-top:12px;display:flex}.email-message.is-collapsed{background:#fafbfc;padding:0}.email-message.is-expanded{padding:0 0 12px}.email-message-headerbtn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-message-headerbtn:hover{background:#1d29400a}.email-message .email-message-avatar{width:30px;height:30px;font-size:13px;font-weight:700}.email-message-headmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.email-message-headline{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.email-message-headline .badge{font-size:10px}.email-message-fromaddr{font-weight:400}.email-message-snippetline,.email-message-tosummary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-message-date{white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:2px}.email-message-body-wrap{flex-direction:column;gap:8px;padding:0 12px;display:flex}.email-message-details-toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.email-message-details-toggle:hover{color:var(--brand)}.email-message-details{border:1px solid var(--border);background:#f8fafc;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;padding:8px 10px;font-size:12px;display:grid}.email-message-details dt{color:#6b7280;font-weight:600}.email-message-details dd{word-break:break-word;margin:0}.email-html-preview-auto{border:0;min-height:0;margin-top:0;display:block;overflow:hidden}.email-body-natural{max-height:none;overflow:visible}.email-attachments{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.email-attachment-card{border:1px solid var(--border);background:#f8fafc;border-radius:10px;align-items:center;gap:12px;max-width:460px;padding:12px 14px;display:flex}.email-attachment-icon{width:44px;height:44px;color:var(--brand);background:#eef2ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.email-attachment-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.email-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.email-attachment-meta{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.email-attachment-dl-btn{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.email-deleted-gmail-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.email-attachment-card.is-unavailable{opacity:.55;filter:grayscale(.6)}.email-message-labels{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.email-message-label-chip{align-items:center;gap:3px;display:inline-flex}.email-message-label-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.email-message-label-remove:hover{opacity:1}.email-message-label-addwrap{display:inline-flex;position:relative}.email-message-label-add{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.email-message-label-add:hover{color:#1d2940;border-color:#64748b}.email-message-label-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:180px;margin:0;padding:4px;list-style:none;position:absolute;top:24px;left:0;box-shadow:0 8px 24px #0f172a1f}.email-message-label-menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:13px;display:flex}.email-message-label-menu button:hover{background:#f1f5f9}.email-list-clip{color:#9ca3af;flex-shrink:0;margin-right:2px}.email-thread-toolbar{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.email-toolbar-group{align-items:center;gap:4px;display:flex}.email-toolbar-group-actions{gap:6px}.email-toolbar-divider{background:var(--border);flex-shrink:0;width:1px;height:22px}.email-breadcrumb{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.email-breadcrumb-link{color:var(--brand);flex-shrink:0;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.email-breadcrumb-link:hover{text-decoration:underline}.email-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;overflow:hidden}.timeline-row-email-out{border-left:3px solid var(--brand);background:#f3f7fd;padding-left:8px}.timeline-row-email-in{background:#f0faf3;border-left:3px solid #137a4d;padding-left:8px}.timeline-row-email-track{background:#fffceb;border-left:3px solid #d4a900;padding-left:8px}.timeline-subline{margin:2px 0;font-size:12px}.timeline-body{color:#6b7280;margin:2px 0 0;font-size:12px;font-style:italic}.emails-gmail-table{table-layout:fixed}.emails-gmail-table th{color:#6b7280;font-size:12px;font-weight:600}.emails-gmail-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f3f9;max-width:0;padding:8px 10px;overflow:hidden}.email-row-unread .email-subject-unread{color:#1d2940;font-weight:700}.email-subject{color:#1d2940}.email-subject-sep{color:#9ca3af}.email-snippet{color:#6b7280;font-weight:400}.email-cell-contact{width:200px}.email-cell-contact a{color:#1d2940;font-weight:500}.email-cell-email{width:220px}.email-cell-subject{text-overflow:ellipsis;white-space:nowrap;width:auto;overflow:hidden}.email-cell-subject a{text-overflow:ellipsis;white-space:nowrap;width:100%;color:inherit;text-decoration:none;display:inline-block;overflow:hidden}.email-cell-date{text-align:right;width:90px}.et-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.et-layout{grid-template-columns:1fr}}.et-sidebar{flex-direction:column;gap:8px;padding:16px;display:flex}.et-sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.et-sidebar-header h3{color:var(--ink);margin:0;font-size:14px}.et-sidebar-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.et-tree{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.et-tree-root{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.et-tree-row{border-radius:6px;align-items:center;gap:4px;padding:2px 0;display:flex}.et-tree-row.is-selected{background:var(--line)}.et-tree-toggle{cursor:pointer;width:18px;height:22px;color:var(--muted,#6b7280);background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;display:flex}.et-tree-toggle.is-empty{cursor:default}.et-tree-label{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:13px;display:flex}.et-tree-label>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.et-tree-label:hover{background:var(--line)}.et-tree-count{color:var(--muted,#6b7280);background:#f1f5f9;border-radius:999px;flex:none;padding:1px 6px;font-size:11px}.et-global-icon{color:#4338ca;flex:none}.et-main{flex-direction:column;gap:12px;padding:16px;display:flex}.et-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.et-search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:auto;align-items:center;gap:6px;max-width:320px;padding:6px 10px;display:flex}.et-search input{font:inherit;background:0 0;border:0;outline:0;flex:auto}.et-template-row{cursor:pointer}.et-template-row:hover{background:#f8fafc}.et-editor-dialog{max-width:720px}.et-preview-dialog{max-width:760px}.et-preview-subject{color:var(--ink);margin:0 0 12px;font-size:14px}.et-preview-html{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:50vh;padding:16px;font-size:14px;overflow-y:auto}.et-html-textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;min-height:200px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.email-compose-tools{flex-wrap:wrap;gap:8px;margin:6px 0 8px;display:flex}.email-merge-hint{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;margin:6px 0 0;padding:6px 10px;font-size:12px;display:flex}.email-merge-hint code{background:#92400e1f;border-radius:4px;padding:1px 4px;font-size:11px}.tp-dialog{max-width:720px}.tp-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 12px;display:flex}.tp-tab{font:inherit;color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500}.tp-tab:hover{color:var(--ink)}.tp-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.tp-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;display:flex}.tp-search input{font:inherit;background:0 0;border:0;outline:0;flex:auto}.tp-list{flex-direction:column;gap:4px;max-height:45vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tp-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"name meta""subject meta";align-items:center;gap:0 12px;padding:8px 12px;display:grid}.tp-row:hover{border-color:var(--line);background:#f8fafc}.tp-row-name{color:var(--ink);grid-area:name;font-weight:600}.tp-row-subject{color:var(--muted,#6b7280);grid-area:subject;font-size:12px}.tp-row-meta{color:var(--muted,#6b7280);white-space:nowrap;background:#eef2ff;border-radius:999px;grid-area:meta;padding:2px 8px;font-size:11px}.re-loading{border:1px solid var(--line);min-height:200px;color:var(--muted,#6b7280);background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}.email-compose-modal .tox-tinymce{border:1px solid var(--line);border-radius:10px}.tox.tox-tinymce--fullscreen{z-index:1200}.sig-card{flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.sig-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sig-card-header h2{margin:0;font-size:16px}.sig-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sig-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;gap:12px;padding:12px;display:grid}.sig-row.is-default{background:#fffbeb;border-color:#fde68a}.sig-default-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--muted,#6b7280);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-self:start;align-items:center;display:inline-flex}.sig-row.is-default .sig-default-toggle{color:#b45309;cursor:default;border-color:#fde68a}.sig-default-toggle:hover:not(:disabled){background:var(--line)}.sig-row-body{min-width:0}.sig-row-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.sig-row-pill{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:1px 8px;font-size:11px}.sig-row-preview{color:var(--ink);border:1px solid var(--line);background:#f8fafc;border-radius:8px;max-height:120px;margin-top:6px;padding:8px 10px;font-size:13px;overflow:hidden}.sig-row-actions{align-items:flex-start;gap:6px;display:flex}.sig-editor-dialog{max-width:720px}.sig-default-check{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.email-compose-signature{color:var(--muted,#6b7280);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.email-compose-signature-label{align-items:center;gap:4px;display:inline-flex}.email-compose-signature select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.email-compose-unsubscribe{color:var(--muted,#6b7280);cursor:pointer;align-items:center;gap:6px;margin-left:12px;font-size:12px;display:inline-flex}.email-compose-unsubscribe-label{align-items:center;gap:4px;display:inline-flex}.email-compose-unsubscribe input{accent-color:var(--ink,#1e293b)}.account-pref-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.account-pref-row input[type=checkbox]{accent-color:var(--ink,#1e293b);margin-top:3px}.account-pref-row code{background:var(--line);border-radius:4px;padding:1px 6px;font-size:11.5px}.info-state{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13.5px;line-height:1.5}.account-managed-banner strong{font-weight:600}.account-pref-readonly{margin:0 0 8px;font-size:14px}.account-pref-readonly strong{font-weight:600}.ev-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ev-badges-compact{margin-top:4px}.ev-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ev-badge.ev-sent{color:#475569;background:#f1f5f9}.ev-badge.ev-open{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.ev-badge.ev-click{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ev-badge.ev-bounce{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ev-badge.ev-unsub{color:#92400e;background:#fef3c7;border-color:#fde68a}.widget-emailstats{flex-direction:column;gap:8px;display:flex}.email-stats-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-stats-cell{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.email-stats-cell .email-stats-val{color:var(--ink);font-size:20px;font-weight:700;line-height:1.1}.email-stats-sent{background:#f1f5f9}.email-stats-open{background:#ecfeff}.email-stats-click{background:#eef2ff}.email-stats-unsub{background:#fef3c7}.email-stats-bounce{background:#fef2f2}.email-inbox-stats{margin:12px 0 16px}.email-inbox-stats .card{margin:0}.email-mailbox{height:calc(100vh - var(--app-shell-header-height,64px));background:#f8fafc;grid-template-columns:240px minmax(320px,420px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.tutorial-shell{height:calc(100vh - var(--app-shell-header-height,64px));background:#fff;flex-direction:column;display:flex;overflow:hidden}.tutorial-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.tutorial-toolbar-title{color:#1f2937;font-weight:600}.tutorial-print{align-items:center;gap:6px;display:inline-flex}.tutorial-frame{background:#fff;border:0;flex:auto;width:100%}.email-sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:12px 8px;font-size:13px;overflow-y:auto}.email-sidebar-compose{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:999px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:8px 12px;font-weight:600;display:flex}.email-sidebar-compose:hover{background:#1e40af}.email-sidebar-section{text-transform:uppercase;color:#6b7280;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:12px 10px 4px;font-size:11px;display:flex}.email-sidebar-empty{color:#6b7280;padding:4px 12px 12px;font-size:12px}.email-sidebar-list,.email-sidebar-folder-children{margin:0;padding:0;list-style:none}.email-sidebar-row{align-items:center;gap:2px;display:flex}.email-sidebar-item{text-align:left;color:#1d2940;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 10px;display:flex}.email-sidebar-item:hover{background:#f3f4f6}.email-sidebar-item.is-active{color:#1d4ed8;background:#eef2ff;font-weight:600}.email-sidebar-edit,.email-sidebar-toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.email-sidebar-edit:hover,.email-sidebar-toggle:hover{color:#1d2940;background:#f3f4f6}.email-list-pane{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;display:flex;overflow:hidden}.email-list-toolbar{background:#fbfcfd;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:10px 12px;display:flex}.email-list-selectall{display:inline-flex}.email-list-empty{text-align:center;padding:32px 16px}.email-list-items{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.email-list-row{border-bottom:1px solid #f3f4f6;grid-template-columns:28px 28px 1fr;align-items:center;gap:4px;padding:4px 8px;display:grid}.email-list-row:hover{background:#f9fafb}.email-list-row.is-selected{background:#eef2ff}.email-list-row.is-open{background:#e0e7ff}.email-list-check{justify-content:center;align-items:center;display:flex}.email-list-star{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.email-list-link{color:inherit;grid-template-columns:140px 1fr auto;align-items:baseline;gap:8px;min-width:0;padding:6px 4px;text-decoration:none;display:grid}.email-list-link:hover{text-decoration:none}.email-list-contact{color:#1d2940;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.email-list-subject{color:#1d2940;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.email-list-row.is-unread .email-list-subject,.email-list-row.is-unread .email-list-contact{font-weight:700}.email-list-meta{color:#6b7280;flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.email-list-labels{vertical-align:middle;gap:4px;margin-right:6px;display:inline-flex}.email-list-label-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;max-width:140px;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.email-list-label-more{color:#4b5563;background:#e5e7eb;flex:none}.email-list-date{color:#6b7280;white-space:nowrap;font-size:11px}.email-list-pane .email-list-row:has(.email-list-draft-link){grid-template-columns:28px 1fr}.email-list-draft-link{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;width:100%}.email-list-title{color:#1d2940;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.email-bulk-bar{background:#eef2ff;border-bottom:1px solid #c7d2fe;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.email-bulk-count{color:#1d4ed8;margin-right:4px;font-weight:600}.email-bulk-btn{cursor:pointer;font:inherit;color:#1d2940;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.email-bulk-btn:hover:not(:disabled){background:#f3f4f6;border-color:#c7d2fe}.email-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.email-bulk-btn.is-active{color:#92400e;background:#fef3c7;border-color:#facc15}.email-bulk-btn-label{font-size:12px}.email-bulk-clear{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;display:inline-flex}.email-bulk-clear:hover{color:#1d2940}.email-bulk-dropdown-wrap{position:relative}.email-bulk-dropdown{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000014}.email-bulk-dropdown-item{cursor:pointer;text-align:left;color:#1d2940;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.email-bulk-dropdown-item:hover{background:#f3f4f6}.email-bulk-dropdown-item.is-applied{background:#fef3c7}.email-bulk-dropdown-item.subtle{color:#6b7280}.email-bulk-dropdown-label-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.email-bulk-dropdown-empty{padding:8px 12px;display:block}.email-thread-pane{background:#fff;overflow-y:auto}.email-thread-view{flex-direction:column;gap:16px;max-width:900px;padding:16px 24px;display:flex}.email-thread-actions{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.email-thread-actions-title h2{color:#1d2940;margin:0 0 4px;font-size:18px}.email-thread-labels{gap:4px;margin-top:6px;display:inline-flex}.email-thread-action-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.email-thread-empty{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:24px;padding:32px;display:flex}.email-thread-empty-cta{flex-direction:column;align-items:center;gap:6px;display:flex}.email-thread-empty-cta h2{color:#1d2940;margin:4px 0 0}.email-thread-empty-stats{width:100%;max-width:720px}.color-picker{border:0;margin:0;padding:0}.color-picker legend{color:#6b7280;margin-bottom:4px;font-size:12px}.color-swatches{flex-wrap:wrap;gap:6px;display:flex}.color-swatch{cursor:pointer;border:1px solid #e5e7eb;border-radius:50%;width:24px;height:24px}.color-swatch.is-active{outline-offset:2px;outline:2px solid #1d4ed8}.email-middle-column{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;min-width:0;display:flex;overflow:hidden}.email-filters-bar{background:#fbfcfd;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex;position:relative}.email-filter-icon{color:#6b7280;margin-right:2px}.email-filter-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.email-filter-chip{font:inherit;color:#1d2940;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.email-filter-chip:hover{background:#f3f4f6}.email-filter-chip.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.email-filter-clear{font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:12px;display:inline-flex}.email-filter-clear:hover{color:#1d2940;border-color:#94a3b8}.email-filter-custom-range{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:6px;width:100%;margin-top:6px;padding:8px 10px;font-size:12px;display:inline-flex}.email-filter-custom-range label{color:#6b7280;flex-direction:column;gap:2px;font-size:11px;display:flex}.email-filter-custom-range input[type=date]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:3px 6px}.email-scheduled-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.email-scheduled-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.email-scheduled-badge{color:#b54708;background:#fffaeb;border:1px solid #fbe4a8;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.email-scheduled-meta{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.email-scheduled-subject{color:#1d2940;margin:0;font-size:14px;font-weight:600}.email-scheduled-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.email-scheduled-actions input[type=datetime-local]{border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:12px}.email-sidebar-count{color:#1d4ed8;text-align:center;background:#e0e7ff;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.email-drafts-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.email-drafts-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.email-drafts-row{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1fr;gap:2px;padding:0;display:grid}.email-drafts-subject{color:#1d2940;font-size:14px;font-weight:600}.email-drafts-snippet{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.email-drafts-meta,.email-drafts-updated{font-size:11px}.email-drafts-actions{align-items:center;gap:6px;display:inline-flex}.contact-socials-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.contact-socials-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.contact-socials-row a{color:#1d4ed8;word-break:break-all;text-decoration:underline}.contact-socials-form textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:12px}.contact-channel-list{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.contact-channel-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.contact-channel-row a{color:#1d4ed8;word-break:break-all;flex:1;min-width:130px;text-decoration:underline}.contact-channel-primary,.contact-channel-verified{cursor:pointer;background:0 0;border:0;padding:2px}.contact-channel-label{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;width:90px;padding:2px 4px;font-size:11px}.contact-channel-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.contact-channel-add input{min-width:120px;font:inherit;border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:3px 6px;font-size:12px}.contact-assignment-info{flex-direction:column;flex:1;gap:2px;min-width:130px;display:flex}.contact-assignment-info strong{font-size:13px}.contact-assignment-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.contact-assignment-picker{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px}.contact-assignment-picker-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.contact-assignment-picker-header input{font:inherit;border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:3px 6px;font-size:12px}.contact-assignment-picker-list{flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.contact-assignment-picker-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:12px;display:flex}.contact-assignment-picker-item:hover{background:#f3f4f6}.contact-notes-list{flex-direction:column;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.contact-note-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px}.contact-note-row.is-pinned{background:#fffbeb;border-color:#fde68a}.contact-note-header{align-items:center;gap:6px;font-size:11px;display:flex}.contact-note-pin{cursor:pointer;background:0 0;border:0;padding:2px}.contact-note-meta{flex:1}.contact-note-actions{gap:4px;display:flex}.contact-note-content{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:13px}.contact-note-edit textarea,.contact-note-add textarea{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:13px}.contact-note-edit-actions{gap:6px;margin-top:4px;display:flex}.contact-note-add{flex-direction:column;gap:4px;margin-top:6px;display:flex}.contact-pro-row{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;font-size:13px;display:flex}.contact-pro-row a{color:#1d4ed8;text-decoration:underline}.contact-pro-row-editing input{min-width:140px;font:inherit;border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:3px 6px}.contact-pro-edit{color:#6b7280;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.contact-pro-edit:hover{color:#1d4ed8}.contact-address-form .contact-address-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-custom-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.contact-custom-list li{word-break:break-word;font-size:13px}.company-edit-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.company-edit-form textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px}.company-merge-list{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.company-merge-list .btn{text-align:left;justify-content:flex-start;width:100%}.composer-draft-status{color:#6b7280;font-size:12px;font-style:italic}.email-schedule-presets{grid-template-columns:1fr;gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.email-schedule-presets .btn{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.email-schedule-custom{border-top:1px solid #e5e7eb;padding-top:8px}.email-schedule-custom label{color:#6b7280;flex-direction:column;gap:4px;font-size:12px;display:flex}.email-schedule-custom input[type=datetime-local]{font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px}.email-compose-overlay{z-index:100;background:#0f172a73;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.email-compose-overlay>.modal-backdrop{background:#fff;border-radius:12px;width:min(820px,100%);padding:24px;box-shadow:0 12px 32px #0f172a40}.email-compose-panel{z-index:100;background:0 0;width:clamp(420px,45vw,720px);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #0f172a2e}.email-compose-panel>.modal-backdrop{width:100%;height:100%;box-shadow:none;background:#fff;border-left:1px solid #e2e8f0;border-radius:0;padding:24px;display:block;position:static;inset:auto;overflow-y:auto}@media (max-width:768px){.email-compose-panel{width:100%;box-shadow:none}.email-compose-panel>.modal-backdrop{border-left:0}}.composer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-header-close{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.composer-header-close:hover{color:#0f172a;background:#f1f5f9}.email-mobile-back{font:inherit;color:#1d4ed8;cursor:pointer;text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:none}.email-mobile-back:hover{background:#eef2ff}@media (max-width:1024px){.email-mailbox{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.email-sidebar{display:none}}@media (max-width:767px){.email-mailbox{height:calc(100vh - var(--app-shell-header-height,64px));grid-template-columns:none;display:block;position:relative;overflow:hidden}.email-mailbox>.email-sidebar,.email-mailbox>.email-middle-column,.email-mailbox>.email-thread-pane{width:100%;height:100%;display:none;position:absolute;inset:0;overflow-y:auto}.email-mailbox[data-mobile-view=folders]>.email-sidebar{display:block}.email-mailbox[data-mobile-view=list]>.email-middle-column{display:flex}.email-mailbox[data-mobile-view=thread]>.email-thread-pane{display:block}.email-mailbox[data-mobile-view=list]>.email-middle-column>.email-mobile-back,.email-mailbox[data-mobile-view=thread]>.email-thread-pane .email-mobile-back{display:flex}.email-list-pane{display:block}}.entity-table-wrapper{position:relative}.entity-table-toolbar{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex;position:relative}.entity-table-configurator-popover{z-index:20;position:absolute;top:100%;right:0}.entity-table{border-collapse:collapse;width:100%;font-size:13px}.entity-table-th{text-align:left;border-bottom:1px solid var(--line);color:var(--color-gray);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f9fafb;padding:10px 12px;font-size:11px;font-weight:600}.entity-table-th.is-sortable{cursor:pointer}.entity-table-th.is-sortable:hover{background:var(--color-bg-light)}.entity-table-th.is-active-sort{color:var(--color-dark)}.entity-table-th-inner{align-items:center;gap:4px;display:inline-flex}.entity-table-row{border-bottom:1px solid var(--color-bg-light)}.entity-table-row.is-clickable{cursor:pointer}.entity-table-row.is-clickable:hover{background:var(--color-bg-light)}.entity-table-row.is-selected{background:var(--primary-tint)}.entity-table-td{vertical-align:middle;padding:6px 8px}.entity-table-empty{text-align:center;padding:16px}.entity-table-tag-cell{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.entity-table-tag-overflow{background:#f1f5f9;border-radius:8px;padding:1px 6px;display:inline-block}.entity-table-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.entity-column-configurator{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:280px;max-height:70vh;padding:8px;overflow-y:auto;box-shadow:0 4px 12px #00000014}.entity-column-configurator-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.entity-column-configurator-list{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.entity-column-row{cursor:default;border-radius:4px;align-items:center;gap:6px;padding:3px 4px;display:flex}.entity-column-row.is-visible{background:#f8fafc}.entity-column-row.is-visible:hover{background:#eff6ff}.entity-column-toggle{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.entity-column-toggle[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.entity-column-toggle-blank{width:12px;height:12px;display:inline-block}.entity-column-grip{color:#94a3b8;cursor:grab}.entity-column-grip-spacer{width:12px}.entity-column-label{flex:1;font-size:13px}.entity-column-group{font-size:11px}.entity-column-configurator-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:6px;padding-top:6px;display:flex}.entity-filter-builder{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.entity-views-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:4px;padding-bottom:0;display:flex;overflow-x:auto}.entity-views-tab-wrap{border-bottom:2px solid #0000;align-items:center;display:inline-flex}.entity-views-tab-wrap.is-active{border-bottom-color:#2563eb}.entity-views-tab{cursor:pointer;color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:4px 4px 0 0;padding:6px 10px;font-size:13px}.entity-views-tab:hover{background:#f1f5f9}.entity-views-tab.is-active{color:var(--color-dark);font-weight:600}.entity-views-tab-cog{cursor:pointer;color:#94a3b8;background:0 0;border:0;padding:4px}.entity-views-tab-cog:hover{color:#334155}.entity-views-tab-new{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:4px;margin-left:4px;padding:4px 10px;font-size:12px}.entity-views-tab-new:hover{color:#2563eb;border-color:#2563eb}.entity-views-tab-shared{font-style:italic}.entity-views-menu-overlay{z-index:49;background:0 0;position:fixed;inset:0}.entity-views-menu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:200px;margin:0;padding:4px 0;list-style:none;box-shadow:0 6px 16px #0000001a}.entity-views-menu li button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 12px;font-size:13px}.entity-views-menu li button:hover{background:#f1f5f9}.entity-views-menu li button.danger{color:#b91c1c}.entity-views-menu li button.danger:hover{background:#fef2f2}.picker-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.picker-group{border:1px solid #f1f5f9;border-radius:4px;margin-bottom:4px;padding:4px 6px}.picker-group-header{cursor:pointer;color:#334155;text-align:left;background:0 0;border:0;width:100%;padding:2px 4px;font-size:12px;font-weight:600}.picker-group-header:hover{background:#f1f5f9}.modal-dialog-form{padding:24px}.modal-dialog-form .modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.modal-dialog-form .form-check{align-items:center;gap:6px;font-size:13px;display:flex}.form-error{color:var(--danger);font-size:13px}.reset-pw-confirm,.reset-pw-done{flex-direction:column;gap:12px;display:flex}.reset-pw-confirm .modal-actions,.reset-pw-done .modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.reset-pw-value{background:var(--primary-tint,#f1f5f9);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.reset-pw-value code{letter-spacing:.5px;word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.entity-column-row.is-dragging{background:#dbeafe;border:1px dashed #3b82f6}.entity-column-grip-button{cursor:grab;color:#94a3b8;background:0 0;border:0;padding:0 4px}.entity-column-grip-button:active{cursor:grabbing}.entity-column-section-label{text-transform:uppercase;letter-spacing:.05em;margin:8px 4px 4px;font-size:10px;font-weight:600}.entity-table-th.is-dragging{background:#dbeafe;border-bottom:2px solid #3b82f6}.header-actions{align-items:center;gap:8px;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.empty-state{color:#6b7280;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.row-actions{flex-wrap:wrap;gap:4px;display:flex}tr.is-inactive{opacity:.55}.alert{border-radius:6px;margin:12px 0;padding:8px 12px;font-size:13px}.alert.success{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.alert.warn{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.drawer-overlay{z-index:100;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100vh;display:flex;box-shadow:-4px 0 16px #0f172a26}.drawer-wide{width:min(700px,100vw)}.drawer-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-header h3{margin:0;font-size:16px}.drawer-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.drawer-footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.drawer-footer-end{gap:8px;display:flex}.form-section{border-bottom:1px dashed #e5e7eb;flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.form-section:last-child{border-bottom:0}.form-section h4{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 4px;font-size:13px}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:#374151;font-size:12px;font-weight:500}.field input[type=text],.field input[type=number],.field select,.field textarea{font:inherit;border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;font-size:13px}.form-row{flex-wrap:wrap;gap:12px;display:flex}.field-narrow{flex:1;min-width:180px}.form-toggles{margin-top:6px}.field-toggle{align-items:center;gap:6px;font-size:13px;display:flex}.rule-secondaries{flex-wrap:wrap;gap:4px;max-height:200px;margin-top:4px;display:flex;overflow-y:auto}.rule-secondary-chip{cursor:pointer;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.rule-secondary-chip input{margin:0}.rule-secondary-chip.is-on{background:#dbeafe;border-color:#3b82f6}.pill-select{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.email-scope-toggle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.checkbox-inline{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.checkbox-inline.small{font-size:12px}.contact-detail-v2{background:var(--color-bg-light)}.contact-breadcrumb{align-items:center;gap:4px;margin-bottom:12px;display:flex}.contact-header-card{background:var(--color-bg);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:12px;padding:12px 18px;display:flex;box-shadow:0 1px 2px #0f172a08}.contact-header-main{flex:520px;align-items:flex-start;gap:12px;min-width:0;display:flex}.contact-header-avatar{width:42px;height:42px;color:var(--color-dark);background:linear-gradient(135deg,#c7d2fe 0%,#a5b4fc 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.contact-header-avatar-mini{width:28px;height:28px;font-size:.72rem}.contact-header-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-header-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-header-name{color:var(--color-dark);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.contact-header-star-rating{align-items:center;display:inline-flex}.contact-header-puesto-valor{color:var(--color-dark);font-weight:600}.contact-header-puesto-vacio{color:var(--color-gray);font-style:italic}.contact-header-sticky{z-index:40;visibility:hidden;opacity:0;height:0;transition:opacity .15s;position:sticky;top:0}.contact-header-sticky.is-visible{visibility:visible;opacity:1}.contact-header-sticky-inner{background:var(--color-bg);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 20px #0f172a1a}.contact-header-sticky-name{color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:1rem;font-weight:800;overflow:hidden}.contact-header-actions-mini{margin-left:auto}.contact-status-chip{background:var(--color-bg-light);color:var(--color-dark);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.contact-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.contact-status-chip.is-success{color:#15803d;background:#dcfce7}.contact-status-chip.is-primary{color:var(--color-primary);background:#dbeafe}.contact-status-chip.is-info{color:#0369a1;background:#e0f2fe}.contact-status-chip.is-warning{color:#92400e;background:#fef3c7}.contact-status-chip.is-muted{color:#475569;background:#f1f5f9}.contact-header-subtitle{color:var(--color-gray);margin:0;font-size:.9rem}.contact-header-company-link{color:var(--color-primary);text-decoration:none}.contact-header-meta{margin:0}.contact-header-owner{color:var(--color-dark);align-items:center;gap:6px;font-weight:600;display:inline-flex}.contact-header-owner-avatar{background:var(--color-bg-light);width:22px;height:22px;color:var(--color-dark);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.contact-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-header-actions .button{align-items:center;gap:4px;display:inline-flex}.contact-header-overflow{position:relative}.contact-header-overflow-toggle{padding:8px 10px}.contact-header-overflow-menu{background:var(--color-bg);border:1px solid var(--line);z-index:30;border-radius:12px;flex-direction:column;gap:4px;min-width:220px;margin-top:6px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0f172a29}.contact-header-overflow-item{text-align:left;font:inherit;color:var(--color-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.contact-header-overflow-item:hover{background:var(--color-bg-light)}.contact-header-overflow-item.is-danger{color:#b91c1c}.contact-strip{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:2px 20px;margin:0;padding-left:54px;display:flex}.contact-strip-cell{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.contact-strip-label{color:var(--color-gray);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.66rem;font-weight:700}.contact-strip-value{color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-size:.85rem;font-weight:500;overflow:hidden}.contact-strip-value-link{align-items:center;gap:6px;display:inline-flex}.contact-strip-value a{color:var(--color-primary);text-decoration:none}.contact-strip-copy{cursor:pointer;color:var(--color-gray);background:0 0;border:0;padding:2px;display:inline-flex}.contact-strip-copy:hover{color:var(--color-primary)}.contact-strip-tags{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.contact-strip-tag{color:var(--tag-color,var(--color-primary));white-space:nowrap;background:#2563eb1a;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.contact-strip-tag.is-extra{background:var(--color-bg-light);color:var(--color-gray);cursor:help}.contact-detail-grid-v2{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:0;display:grid}.contact-detail-sidebar-v2{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}.contact-detail-sidebar-v2>*{background:var(--color-bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #0f172a08}.contact-sidebar-card-header{border-bottom:1px solid var(--line);color:var(--color-gray);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:12px 16px;font-size:.75rem;font-weight:700;display:flex}.contact-sidebar-card-header h3{margin:0;font-size:.75rem;font-weight:700}.contact-unsubscribe-card{border-color:#f59e0b4d}.contact-unsubscribe-card .contact-sidebar-card-header{color:#b45309;background:#f59e0b14}.contact-unsubscribe-body{flex-direction:column;gap:8px;padding:12px 16px;font-size:13px;display:flex}.contact-unsubscribe-banner{color:#b45309;align-items:center;gap:6px;margin:0;display:inline-flex}.contact-unsubscribe-confirm{background:#f59e0b0f;border:1px solid #f59e0b4d;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.contact-unsubscribe-actions{justify-content:flex-end;gap:6px;display:flex}.contact-sidebar-info>.contact-card,.contact-sidebar-info>section{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 16px}.contact-sidebar-info>section:last-child,.contact-sidebar-info>.contact-card:last-child{border-bottom:0}.contact-detail-sidebar-v2 h4{text-transform:uppercase;letter-spacing:.6px;color:var(--color-gray);margin:0 0 8px;font-size:11px;font-weight:700}.contact-detail-sidebar-v2 .contact-card{padding:16px}.contact-detail-v2 .contact-detail-main{background:var(--color-bg);border:1px solid var(--line);border-radius:16px;padding:0;box-shadow:0 1px 2px #0f172a08}.contact-detail-v2 .contact-detail-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:14px 20px 0;display:flex}.contact-detail-v2 .contact-detail-tab{cursor:pointer;font:inherit;color:var(--color-gray);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.contact-detail-v2 .contact-detail-tab:hover{color:var(--color-dark)}.contact-detail-v2 .contact-detail-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.contact-detail-v2 .contact-detail-tab-body{padding:20px}.inline-edit-trigger{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex;position:relative}.inline-edit-trigger:hover{background:var(--color-bg-light)}.inline-edit-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px}.inline-edit-editing{align-items:center;gap:6px;display:inline-flex}.inline-edit-editing input,.inline-edit-editing select{font-size:inherit;border-radius:6px;min-width:0;padding:4px 8px;font-family:inherit}.inline-edit-done{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.inline-edit-editing input[type=number],.lead-score-input{appearance:auto;-moz-appearance:number-input;width:80px}.lead-score-input::-webkit-inner-spin-button{appearance:inner-spin-button;opacity:1}.lead-score-input::-webkit-outer-spin-button{appearance:inner-spin-button;opacity:1}.inline-edit-editing input[type=number]::-webkit-inner-spin-button{appearance:inner-spin-button;opacity:1}.inline-edit-editing input[type=number]::-webkit-outer-spin-button{appearance:inner-spin-button;opacity:1}.contact-strip-cell-email .contact-strip-value{white-space:normal;text-overflow:clip;overflow:visible}.contact-strip-email{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.contact-strip-email-text{word-break:break-all;overflow-wrap:anywhere;flex:auto;min-width:0}.contact-tags-tab{flex-direction:column;gap:14px;display:flex}.contact-tags-tab-header h2{margin:0 0 4px;font-size:18px}.contact-tags-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-tags-list-item{background:color-mix(in srgb, var(--tag-color,var(--color-primary)) 12%, transparent);border:1px solid color-mix(in srgb, var(--tag-color,var(--color-primary)) 35%, transparent);color:var(--color-text,#1d2940);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.contact-tags-list-name{font-weight:500}.contact-tags-list-remove{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.contact-tags-list-remove:hover{background:color-mix(in srgb, var(--tag-color,var(--color-primary)) 25%, transparent)}.contact-tags-add{flex-direction:column;gap:6px;margin-top:8px;display:flex}.contact-tags-add-label{color:var(--color-text-muted,#6b7280);font-size:12px}.contact-tags-preview-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-edit-modal{width:100%;max-width:880px}.contact-edit-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.contact-edit-grid{grid-template-columns:1fr 1fr}.contact-edit-section-wide,.contact-edit-footer,.contact-edit-error{grid-column:1/-1}}.contact-edit-section{border:1px solid var(--color-border,#e5e7eb);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.contact-edit-section legend{color:var(--color-text-muted,#6b7280);padding:0 4px;font-size:13px;font-weight:600}.contact-edit-section label{flex-direction:column;gap:4px;font-size:13px;display:flex}.contact-edit-section label>span{color:var(--color-text-muted,#6b7280)}.contact-edit-section input,.contact-edit-section select{border:1px solid var(--color-border,#e5e7eb);border-radius:6px;padding:6px 8px;font-size:14px}.contact-edit-error{margin:0}.contact-edit-footer{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.contact-edit-confirm-overlay{z-index:1050}.contact-edit-phones{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-edit-phone-row{grid-template-columns:auto 1fr 130px auto;align-items:center;gap:6px;display:grid}.contact-edit-phone-star{cursor:pointer;color:var(--color-gray);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.contact-edit-phone-star.is-primary{color:#f59e0b}.contact-edit-phone-star:hover{background:var(--color-bg-light)}.contact-edit-phone-number,.contact-edit-phone-label{border:1px solid var(--color-border,#e5e7eb);border-radius:6px;min-width:0;padding:6px 8px;font-size:13px}.contact-edit-unsub{background:#f59e0b0f;border-color:#f59e0b4d}.contact-edit-resubscribe{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.contact-edit-resubscribe input[type=checkbox]{width:16px;height:16px}.contact-edit-confirm-dialog{max-width:440px}.contact-summary-wrapper{flex-direction:column;gap:0;display:flex}.contact-summary-extra{margin-top:0}.contact-tasks-pending{flex-direction:column;gap:14px;display:flex}.contact-tasks-pending-bucket-title{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.78rem;font-weight:700}.contact-tasks-pending-bucket-title.is-danger{color:#b91c1c}.contact-tasks-pending-bucket-title.is-primary{color:var(--color-primary)}.contact-tasks-pending-bucket-title.is-info{color:#0369a1}.contact-tasks-pending-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-tasks-pending-row{background:var(--color-bg-light);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.contact-tasks-pending-row-title{flex:1;min-width:0}.contact-notes-preview-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-notes-preview-item{background:var(--color-bg-light);border-radius:10px;padding:10px 12px}.note-origin-badge{background:var(--line,#e4e7ec);color:var(--ink,#344054);vertical-align:middle;border-radius:8px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.contact-notes-preview-text{color:var(--color-dark);margin:0 0 4px;font-size:.88rem;line-height:1.4}.contact-summary{column-count:2;column-gap:14px}.contact-summary-card{background:var(--color-bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.contact-summary>.contact-summary-card{break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 14px}.contact-summary-card-header h3{color:var(--color-dark);margin:0;font-size:.95rem;font-weight:700}.contact-summary-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.contact-summary-timeline-item{align-items:flex-start;gap:12px;display:flex}.contact-summary-timeline-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.contact-summary-timeline-icon.is-green{color:#15803d;background:#dcfce7}.contact-summary-timeline-icon.is-blue{color:var(--color-primary);background:#dbeafe}.contact-summary-timeline-icon.is-purple{color:#7c3aed;background:#ede9fe}.contact-summary-timeline-icon.is-amber{color:#d97706;background:#fef3c7}.contact-summary-timeline-body{flex-direction:column;gap:2px;display:flex}.contact-summary-timeline-title{margin:0;font-size:.85rem}.contact-summary-timeline-desc{margin:0}.contact-summary-timeline-dense .contact-summary-timeline-item{align-items:center;gap:10px;padding:4px 0}.contact-summary-timeline-dense .contact-summary-timeline-icon{width:24px;height:24px}.contact-summary-timeline-dense .contact-summary-timeline-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.85rem;font-weight:600;overflow:hidden}.contact-summary-timeline-dense .contact-summary-timeline-time{white-space:nowrap;flex-shrink:0}.timeline-list-dense .timeline-row.is-dense{align-items:center;gap:10px;padding:6px 0;display:flex}.timeline-list-dense .timeline-icon{flex:0 0 24px;height:24px;font-size:12px}.timeline-title-dense{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.9rem;font-weight:600;overflow:hidden}.timeline-title-dense a{color:var(--color-primary);text-decoration:none}.timeline-time-dense{white-space:nowrap;flex-shrink:0}.contact-strip-tag-remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;align-items:center;margin-left:4px;padding:0;display:inline-flex}.contact-strip-tag-remove:hover{opacity:1}.contact-strip-tag-add{background:var(--color-bg-light);border:1px dashed var(--line);cursor:pointer;width:22px;height:22px;color:var(--color-gray);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.contact-strip-tag-add:hover{border-color:var(--color-primary);color:var(--color-primary)}.contact-strip-tag-picker{min-width:180px;display:inline-block}.contact-brevo-recent{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.contact-brevo-recent-row{background:var(--color-bg-light);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.contact-brevo-recent-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.contact-brevo-recent-link{color:var(--color-primary);align-items:center;display:inline-flex}.contact-summary-link{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.contact-summary-engagement{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-summary-engagement-item{background:var(--color-bg-light);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.contact-summary-engagement-label{color:var(--color-gray);font-size:.75rem;font-weight:600}.contact-summary-engagement-value{color:var(--color-dark);font-size:1.4rem;font-weight:800}.contact-summary-engagement-icon{color:var(--color-primary);position:absolute;top:12px;right:12px}.contact-support-placeholder{text-align:center;color:var(--color-dark);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.contact-support-icon{background:var(--color-bg-light);width:56px;height:56px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1100px){.contact-detail-grid-v2{grid-template-columns:1fr}.contact-summary{column-count:1}}@media (max-width:720px){.contact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-lead-ia-consulta{border-left:3px solid var(--color-primary);background:var(--color-bg-light);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:10px 14px}.contact-lead-ia-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.contact-lead-ia-item{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.contact-lead-ia-item-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-lead-ia-item-header h3{margin:0;font-size:.95rem}.contact-lead-ia-item h4{color:var(--color-dark);margin:0 0 8px;font-size:.82rem;font-weight:700}.contact-lead-ia-correccion{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.contact-lead-ia-correccion label,.contact-lead-ia-correccion-campo{flex-direction:column;gap:4px;font-size:.82rem;display:flex}.contact-lead-ia-correccion label.is-check{flex-direction:row;align-items:center;gap:6px;padding-bottom:6px}.contact-lead-ia-correccion .form-error{flex-basis:100%;margin:0}.contact-pipelines-summary{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-pipelines-summary-row{flex-direction:column;gap:2px;display:flex}.contact-pipelines-summary-row p{margin:0}.contact-pipelines-summary-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.contact-pipelines-summary-row.is-overdue .contact-pipelines-summary-stage{color:var(--danger);font-weight:600}.contact-ofertas-summary{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-ofertas-row{flex-direction:column;gap:2px;display:flex}.contact-ofertas-row p{margin:0}.contact-ofertas-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.contact-ofertas-total{white-space:nowrap;margin-left:auto;font-weight:600}.contact-ofertas-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-ofertas-footer:empty{display:none}.contact-created-fallback{white-space:nowrap}.lead-ia{flex-direction:column;gap:10px;display:flex}.lead-ia-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lead-ia-interes{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.lead-ia-interes-valor{color:var(--color-primary);font-size:1.35rem;font-weight:800;line-height:1.2}.lead-ia-completo .lead-ia-interes-valor{font-size:1.5rem}.lead-ia-origen{color:var(--color-gray);font-size:.8rem}.lead-ia-spam{color:#b91c1c;letter-spacing:.04em;background:#fee2e2;border-radius:999px;align-items:center;padding:4px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.lead-ia-datos{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.lead-ia-datos li{flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.lead-ia-dato-etiqueta{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray);font-size:.68rem;font-weight:700}.lead-ia-confianza{font-weight:800}.lead-ia-confianza.is-baja{color:#b91c1c;background:#fee2e2}.lead-ia-confianza.is-justa{color:#92400e;background:#fef3c7}.lead-ia-confianza.is-alta{color:#15803d;background:#dcfce7}.lead-ia-motivo-bloque{flex-direction:column;gap:4px;display:flex}.lead-ia-motivo{color:var(--color-dark);white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:.92rem;line-height:1.55}.lead-ia-motivo.is-recortado{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-ia-mas{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.85rem;font-weight:600}.lead-ia-borrador{color:var(--color-dark);flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.lead-ia-borrador a{color:var(--color-primary);font-weight:600}.lead-ia-pie{color:var(--color-gray);margin:0;font-size:.75rem}.lead-ia-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.lead-ia-chip{background:var(--color-bg-light);color:var(--color-dark);border-radius:999px;align-items:baseline;gap:5px;max-width:100%;padding:2px 10px;font-size:.78rem;display:inline-flex}.lead-ia-chip-etiqueta{color:var(--color-gray);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.lead-ia-chip-valor{overflow-wrap:anywhere}.lead-ia-secundarios{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.lead-ia-secundario{color:var(--color-primary);font-weight:600}.lead-intereses{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.lead-intereses-principal{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray);font-size:.66rem;font-weight:700}.lead-intereses-chip{background:var(--color-bg-light);color:var(--color-dark);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:.8rem;display:inline-flex}.lead-intereses-chip button{cursor:pointer;color:var(--color-gray);font:inherit;background:0 0;border:0;padding:0 5px;line-height:1}.lead-intereses-chip button:hover:not(:disabled){color:var(--color-dark)}.lead-intereses-anadir{color:var(--color-gray);max-width:180px;font-size:.8rem}.contact-card-vacio{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.contact-card-vacio .contact-summary-link{font-size:.8rem}.dashboard-page{background:var(--color-bg-light)}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dashboard-header-greeting h1{color:var(--color-dark);margin:0 0 4px;font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.dashboard-header-greeting p{margin:0}.dashboard-header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-header-controls .button{align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;display:inline-flex}.range-segment{background:var(--color-bg);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.range-segment-item{font:inherit;color:var(--color-gray);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.range-segment-item:hover:not(:disabled):not(.is-active){color:var(--color-dark)}.range-segment-item.is-active{background:var(--color-primary);color:#fff}.range-segment-item.is-icon{padding:7px 10px}.range-segment-item:disabled{cursor:not-allowed;opacity:.4}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.kpi-card{background:var(--color-bg);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a08}.kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.kpi-tone-red .kpi-icon{color:#dc2626;background:#fee2e2}.kpi-tone-green .kpi-icon{color:#16a34a;background:#dcfce7}.kpi-tone-purple .kpi-icon{color:#7c3aed;background:#ede9fe}.kpi-tone-blue .kpi-icon{color:var(--color-primary);background:#dbeafe}.kpi-tone-amber .kpi-icon{color:#d97706;background:#fef3c7}.kpi-tone-primary .kpi-icon{color:var(--color-primary);background:#2563eb1f}.kpi-body{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.kpi-label{color:var(--color-gray);font-size:.75rem;font-weight:600}.kpi-value{color:var(--color-dark);font-size:1.75rem;font-weight:800;line-height:1.1}.kpi-trend{font-size:.75rem;font-weight:600}.kpi-trend-up{color:#16a34a}.kpi-trend-down{color:#dc2626}.kpi-trend-neutral{color:var(--color-gray)}.kpi-hint{color:var(--color-gray);font-size:.75rem}.kpi-progress{background:var(--color-bg-light);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.kpi-progress-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));border-radius:inherit;height:100%;transition:width .2s;display:block}.dashboard-widgets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-widgets-grid>.card,.dashboard-widgets-grid>.widget{background:var(--color-bg);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;min-height:420px;padding:18px;display:flex;box-shadow:0 1px 2px #0f172a08}.widget-segment{background:var(--color-bg-light);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.widget-segment-item{font:inherit;color:var(--color-gray);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600}.widget-segment-item:hover:not(.is-active){color:var(--color-dark)}.widget-segment-item.is-active{background:var(--color-primary);color:#fff}.widget-table{border-collapse:collapse;width:100%;font-size:.85rem}.widget-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray);border-bottom:1px solid var(--line);padding:6px 4px;font-size:.7rem;font-weight:600}.widget-table tbody td{border-bottom:1px solid var(--color-bg-light);padding:8px 4px}.widget-table tbody tr:last-child td{border-bottom:0}.widget-rank{background:var(--color-bg-light);width:20px;height:20px;color:var(--color-gray);text-align:center;border-radius:50%;margin-right:8px;font-size:.7rem;font-weight:700;line-height:20px;display:inline-block}.widget-avatar{background:var(--primary-tint);width:24px;height:24px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:.7rem;font-weight:700;display:inline-flex}.widget-user-name{font-weight:600}.dashboard-widgets-grid .section-title h2{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray);font-size:.75rem;font-weight:700}.widget-row-icon{background:var(--color-bg-light);width:28px;height:28px;color:var(--color-gray);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget-placeholder .widget-empty{text-align:center;padding:32px 16px}@media (max-width:1280px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widgets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widgets-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header-controls{justify-content:stretch}}.widget-scroll{flex:auto;min-height:0;overflow-y:auto}.section-title-stack{flex-direction:column;align-items:flex-start;gap:8px}.widget-header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-selector{display:inline-flex;position:relative}.period-selector-custom{z-index:20;background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.period-selector-custom label{color:var(--color-gray);text-transform:none;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;display:flex}.period-selector-custom input{padding:6px 8px;font-size:.8rem}.brevo-interaction-editor{flex-direction:column;gap:8px;min-width:320px;max-width:480px;display:flex}.brevo-interaction-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brevo-interaction-action{flex:0 auto;min-width:150px}.brevo-interaction-picker{position:relative}.brevo-interaction-trigger{text-align:left;width:100%}.brevo-interaction-popover{z-index:30;background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card-hover);flex-direction:column;gap:6px;max-height:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.brevo-interaction-options{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.brevo-interaction-option{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:.85rem;display:flex}.brevo-interaction-option:hover{background:var(--color-bg-light)}.brevo-interaction-chips{flex-wrap:wrap;gap:4px;display:flex}.brevo-interaction-chip{background:var(--primary-tint);color:var(--color-primary);border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:2px 4px 2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.brevo-interaction-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brevo-interaction-chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 4px;font-size:.95rem;line-height:1}.brevo-interaction-chip-remove:hover{background:#2563eb2e}@media (min-width:1281px){.dashboard-page.dashboard-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.dashboard-page .dashboard-header,.dashboard-page .dashboard-kpis{flex-shrink:0}.dashboard-widgets-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.dashboard-widgets-grid>.card,.dashboard-widgets-grid>.widget{min-height:0;max-height:100%;overflow:hidden}:is(.dashboard-widgets-grid>.card:not(:has(.widget-scroll)),.dashboard-widgets-grid>.widget:not(:has(.widget-scroll))){overflow-y:auto}.dashboard-widgets-grid>.card>.section-title{background:var(--color-bg);z-index:2;position:sticky;top:0}}.welcome-page{background:linear-gradient(135deg, #fff 0%, var(--color-bg-light) 100%);grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;display:grid}.welcome-pane{padding:clamp(32px,6vw,80px)}.welcome-pane-copy{flex-direction:column;gap:24px;max-width:540px;margin-left:auto;display:flex}.welcome-logo{margin-bottom:8px}.welcome-title{letter-spacing:-.025em;color:var(--color-dark);margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.05}.welcome-title-brand{color:var(--color-dark)}.welcome-title-suffix{color:var(--color-gray);letter-spacing:.04em;font-size:.7em;font-weight:500}.welcome-lead{color:var(--color-gray);margin:0;font-size:1.05rem;line-height:1.5}.welcome-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.welcome-cta-primary,.welcome-cta-secondary{padding:14px 22px;font-size:1rem}.welcome-trust{color:#15803d;align-items:center;gap:8px;margin-top:12px;font-size:.95rem;display:inline-flex}.welcome-pane-preview{max-width:760px}.welcome-preview-frame{border:1px solid var(--line);color:var(--color-dark);background:#fff;border-radius:18px;grid-template-columns:160px 1fr;font-size:11px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a1f}.welcome-preview-sidebar{border-right:1px solid var(--line);background:#fbfcfe;padding:16px 12px}.welcome-preview-brand{margin-bottom:18px}.welcome-preview-nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.welcome-preview-nav li{color:var(--color-gray);border-radius:8px;padding:7px 10px;font-weight:500}.welcome-preview-nav li.is-active{color:var(--color-primary);background:#2563eb14;font-weight:700}.welcome-preview-main{flex-direction:column;gap:12px;padding:18px;display:flex}.welcome-preview-topbar{justify-content:space-between;align-items:center;display:flex}.welcome-preview-topbar-title{font-size:13px;font-weight:800}.welcome-preview-topbar-meta{color:var(--color-gray);font-size:10px}.welcome-preview-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.welcome-preview-kpi{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.welcome-preview-kpi-label{color:var(--color-gray);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.welcome-preview-kpi-value{font-size:13px;font-weight:800}.welcome-preview-kpi-trend{color:var(--color-accent);font-size:9px;font-weight:600}.welcome-preview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcome-preview-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;font-size:10px}.welcome-preview-card h4{margin:0 0 8px;font-size:11px;font-weight:800}.welcome-preview-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.welcome-preview-card li{color:var(--color-gray);justify-content:space-between;gap:8px;display:flex}.welcome-preview-card li strong{color:var(--color-dark)}.welcome-preview-card-wide{grid-column:1/-1}.welcome-preview-bars li{align-items:center}.welcome-preview-bar{background:var(--color-bg-light);border-radius:999px;flex:1;height:6px;margin:0 6px;position:relative;overflow:hidden}.welcome-preview-bar:before{content:"";width:var(--pct,0%);background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));border-radius:inherit;position:absolute;inset:0}@media (max-width:900px){.welcome-page{grid-template-columns:1fr;min-height:auto;padding-bottom:32px}.welcome-pane-copy{max-width:none;margin-left:0}.welcome-pane-preview{display:none}}.empty-state{text-align:center;color:var(--color-gray);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty-state-icon{background:var(--color-bg-light);width:56px;height:56px;color:var(--color-gray);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-state h3{color:var(--color-dark);margin:0;font-size:1rem}.empty-state p{max-width:360px;margin:0}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.skeleton{background:var(--color-bg-light);border-radius:var(--radius-sm);animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.skeleton-line{height:12px;margin:6px 0}.skeleton-line.is-short{width:40%}.skeleton-line.is-mid{width:70%}.skeleton-line.is-long{width:100%}.skeleton-circle{background:var(--color-bg-light);border-radius:50%;width:32px;height:32px;animation:1.2s ease-in-out infinite skeleton-pulse}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:80px;right:24px}.toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--line);min-width:280px;max-width:420px;box-shadow:var(--shadow-card-hover);align-items:flex-start;gap:12px;padding:14px 18px;font-size:.9rem;animation:.2s ease-out toast-slide-in;display:flex}.toast.is-success{border-left:4px solid #16a34a}.toast.is-error{border-left:4px solid #dc2626}.toast.is-info{border-left:4px solid var(--color-primary)}.toast.is-warn{border-left:4px solid #d97706}@keyframes toast-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.chip{background:var(--color-bg-light);color:var(--color-gray);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.chip.is-success{color:#15803d;background:#dcfce7}.chip.is-info{background:var(--primary-tint);color:var(--color-primary)}.chip.is-warning{color:#92400e;background:#fef3c7}.chip.is-error{color:#b91c1c;background:#fee2e2}.chip.is-muted{background:var(--color-bg-light);color:var(--color-gray)}.workflow-editor-page{flex-direction:column;height:calc(100vh - 64px);display:flex}.workflow-editor-layout{flex:1;grid-template-columns:220px 6px 1fr 6px 320px;gap:6px;min-height:0;display:grid}.workflow-editor-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;background:0 0;border-radius:3px;transition:background .15s;position:relative}.workflow-editor-resize-handle:after{content:"";background:#d1d5db;border-radius:2px;width:2px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-editor-resize-handle:hover{background:#3b82f614}.workflow-editor-resize-handle:hover:after{background:#3b82f6}.workflow-editor-resize-handle:focus-visible{outline-offset:-1px;outline:2px solid #3b82f6}.workflow-editor-toolbar{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;padding:10px;overflow-y:auto}.workflow-editor-toolbar h3{margin:0 0 8px;font-size:13px}.workflow-editor-toolbar-group{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.workflow-editor-toolbar-group strong{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.workflow-editor-toolbar-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.workflow-editor-toolbar-item:hover{background:#f3f4f6}.workflow-editor-canvas{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:500px}.workflow-editor-side{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;padding:12px;overflow-y:auto}.workflow-step-config label{margin-bottom:8px;font-size:12px;display:block}.workflow-step-config input,.workflow-step-config textarea,.workflow-step-config select{border:1px solid #d1d5db;border-radius:6px;width:100%;margin-top:4px;padding:6px 8px;font-family:inherit;font-size:12px;display:block}.workflow-node{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:140px;padding:8px 12px;font-size:12px;box-shadow:0 1px 2px #0000000d}.workflow-node.is-selected{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed833}.workflow-node.is-entry{background:#eef4ff;border-color:#1d4ed8}.workflow-node-title{color:#1d2940;font-weight:600}.workflow-node-summary{color:#6b7280;margin-top:2px;font-family:ui-monospace,monospace;font-size:11px}.workflow-node-summary.is-error{color:#b91c1c;font-family:inherit}.workflow-tags-picker{display:block;position:relative}.workflow-tags-picker-trigger{cursor:pointer;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:12px;display:flex}.workflow-tags-picker-trigger:hover{background:#f9fafb}.workflow-tags-picker-panel{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0f172a1f}.workflow-tags-picker-search{border-bottom:1px solid #e5e7eb;padding:8px}.workflow-tags-picker-search input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:6px 8px;font-size:12px}.workflow-tags-picker-list{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.workflow-tags-picker-list li{padding:0}.workflow-tags-picker-row{cursor:pointer;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;display:flex}.workflow-tags-picker-row:hover{background:#f3f4f6}.workflow-tags-picker-row input[type=checkbox]{width:auto;margin:0}.workflow-tags-picker-swatch{border:1px solid #0000001a;border-radius:50%;width:10px;height:10px;display:inline-block}.workflow-tags-picker-create{color:#1d4ed8;cursor:pointer;text-align:left;background:#f0f9ff;border:none;width:100%;padding:8px 10px;font-size:12px;display:block}.workflow-tags-picker-create:hover{background:#dbeafe}.workflow-tags-picker-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.workflow-tags-picker-chip{color:#312e81;white-space:nowrap;background:#e0e7ff;border-radius:12px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:11px;display:inline-flex}.workflow-tags-picker-chip button{color:#312e81;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.workflow-tags-picker-chip button:hover{color:#b91c1c}.workflow-checkbox{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.workflow-checkbox input[type=checkbox]{width:auto;margin:0}.workflow-variables-help{margin:6px 0;font-size:11px}.workflow-variables-help summary{cursor:pointer;color:#1d4ed8}.workflow-variables-help ul{max-height:140px;margin:6px 0;padding-left:16px;overflow-y:auto}.workflow-condition-builder{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.workflow-runs-table{border-collapse:collapse;width:100%;font-size:12px}.workflow-runs-table th,.workflow-runs-table td{text-align:left;border-bottom:1px solid #f3f4f6;padding:6px 8px}.workflow-node-row{align-items:center;gap:6px;display:flex}.workflow-node-icon{font-size:14px}.workflow-node-warning{color:#b54708;margin-left:auto;display:inline-flex}.workflow-node.is-invalid{border-color:#fca5a5;box-shadow:0 0 0 1px #fca5a533}.workflow-editor-search{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 8px;display:flex}.workflow-editor-search input{border:0;outline:0;flex:1;font-family:inherit;font-size:12px}.workflow-narrative{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:10px 14px}.workflow-narrative h3{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.workflow-narrative-text{white-space:pre-wrap;color:#1d2940;margin:0;font-family:inherit;font-size:12px;line-height:1.5}.workflow-template-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.workflow-template-gallery li{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.workflow-dryrun-modal{width:100%;max-width:640px;max-height:80vh;overflow-y:auto}.workflow-dryrun-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workflow-dryrun-timeline ol{margin:12px 0;padding-left:20px;list-style:decimal}.workflow-dryrun-timeline li{border-bottom:1px dashed #e5e7eb;margin-bottom:10px;padding:6px 0}.workflow-radio-group{border:1px solid #e5e7eb;border-radius:6px;gap:16px;margin:8px 0;padding:8px 12px;display:flex}.workflow-radio-group legend{font-weight:600}.workflow-radio{align-items:center;gap:4px;font-size:12px;display:inline-flex}.workflow-radio input{margin-right:4px}.workflow-section-h{color:#1d2940;border-top:1px solid #e5e7eb;margin:12px 0 6px;padding-top:10px;font-size:13px;font-weight:600}.workflow-node{padding-bottom:20px;position:relative}.workflow-node.is-multi-out{padding-bottom:32px}.workflow-handle-yes{background:#16a34a!important;border-color:#15803d!important}.workflow-handle-no{background:#dc2626!important;border-color:#b91c1c!important}.workflow-handle-default{background:#6366f1!important;border-color:#4f46e5!important}.workflow-node-handle-labels{pointer-events:none;height:14px;position:absolute;bottom:4px;left:0;right:0}.workflow-handle-label{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;transform:translate(-50%)}.workflow-handle-label-yes{color:#166534;background:#dcfce7}.workflow-handle-label-no{color:#991b1b;background:#fee2e2}.contact-delete-modal{background:#fff;border-radius:8px;width:calc(100% - 32px);max-width:520px;padding:24px;box-shadow:0 12px 36px #0f172a33}.contact-delete-modal h2{color:#b91c1c;margin:0 0 12px;font-size:18px}.contact-delete-modal p{margin:0 0 12px;font-size:13px;line-height:1.45}.contact-delete-modal input[type=text]{letter-spacing:.5px;border:1px solid #d1d5db;border-radius:6px;width:100%;margin-bottom:12px;padding:8px 10px;font-family:ui-monospace,monospace}.contact-delete-modal .modal-actions{justify-content:flex-end;gap:8px;display:flex}.button.is-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.button.is-danger:hover:not(:disabled){background:#991b1b}.button.is-danger:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.push-brevo-body>header{margin:0 0 12px}.push-brevo-body>header>.modal-close{float:right;margin:-4px -8px 0 8px}.push-brevo-body>header h2{margin:0 0 4px;font-size:18px}.push-brevo-body .actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.contact-workflows-tab{flex-direction:column;gap:18px;display:flex}.contact-workflows-header{justify-content:space-between;align-items:center;display:flex}.contact-workflows-header h3{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.contact-workflows-empty{background:#f9fafb;border-radius:8px;align-items:center;gap:6px;padding:18px;display:flex}.contact-workflows-section h4{color:#374151;margin:0 0 6px;font-size:13px}.workflow-runs-row.is-clickable{cursor:pointer}.workflow-runs-row.is-clickable:hover{background:#f9fafb}.workflow-runs-timeline-row td{background:#f9fafb;padding:12px 18px}.workflow-runs-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-runs-step{background:#fff;border-left:3px solid #d1d5db;border-radius:4px;grid-template-columns:18px 1fr;align-items:start;gap:6px;padding:4px 8px;font-size:12px;display:grid}.workflow-runs-step.is-ok{border-left-color:#10b981}.workflow-runs-step.is-failed{border-left-color:#ef4444}.workflow-runs-step.is-skipped{border-left-color:#f59e0b}.workflow-runs-step.is-deferred{border-left-color:#3b82f6}.workflow-runs-step-icon{color:#6b7280;padding-top:1px}.workflow-runs-step.is-ok .workflow-runs-step-icon{color:#10b981}.workflow-runs-step.is-failed .workflow-runs-step-icon{color:#ef4444}.workflow-runs-step.is-skipped .workflow-runs-step-icon{color:#f59e0b}.workflow-runs-step-meta{flex:1}.workflow-runs-step-error{color:#b91c1c;grid-column:2;margin-top:2px;font-size:11px}.campaign-detail-grid{grid-template-columns:1fr 2fr;gap:14px;margin-top:18px;display:grid}.campaign-detail-card{border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex}.campaign-detail-card .section-title{margin:0 0 12px}.campaign-detail-card .section-title h2{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray,#475569);margin:0;font-size:.85rem;font-weight:700}.campaign-detail-card:first-child{grid-column:1/span 1}.campaign-detail-card:nth-child(2){grid-column:2/span 1}.campaign-detail-card:nth-child(3){grid-column:1/span 1;min-height:320px}.campaign-detail-card-wide{grid-column:2/span 1;min-height:480px}.campaign-detail-card-full{grid-column:1/-1;min-height:360px}.campaign-detail-card-scroll .card-scroll-body{flex:auto;min-height:0;overflow-y:auto}.card-scroll-body-preview{background:var(--color-bg-light,#f8fafc);border-radius:12px;padding:8px}.campaign-detail-list{gap:10px;margin:0;display:grid}.campaign-detail-list>div{grid-template-columns:140px 1fr;align-items:baseline;gap:8px;display:grid}.campaign-detail-list dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray,#475569);margin:0;font-size:.72rem;font-weight:600}.campaign-detail-list dd{color:var(--color-dark,#0f172a);margin:0;font-size:.9rem}.card-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray,#475569);margin:14px 0 8px;font-size:.78rem;font-weight:700}.tab-bar-compact{gap:4px;margin-left:auto}.tab-bar-compact .tab{padding:4px 8px;font-size:.72rem}.data-table-compact{font-size:.85rem}.data-table-compact th,.data-table-compact td{padding:6px 8px}@media (max-width:1100px){.campaign-detail-grid{grid-template-columns:1fr}.campaign-detail-card:first-child,.campaign-detail-card:nth-child(2),.campaign-detail-card:nth-child(3),.campaign-detail-card-wide,.campaign-detail-card-full{grid-column:1/-1}}@media (max-width:720px){.campaign-detail-list>div{grid-template-columns:1fr}.campaign-detail-list dt{margin-bottom:2px}.campaign-detail-card .section-title{flex-direction:column;align-items:flex-start}.tab-bar-compact{margin-left:0}}.email-list-loadmore{justify-content:center;padding:12px 8px 18px;list-style:none;display:flex}.resizable-handle{background:var(--line,#e5e7eb);cursor:col-resize;border:0;border-radius:2px;width:4px;padding:0;transition:background .15s;position:relative}.resizable-handle:hover,.resizable-handle:focus-visible,.resizable-handle.is-dragging{background:var(--color-primary,#2563eb);opacity:.4}.resizable-handle:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:0}@media (max-width:767px){.email-mailbox-resizable{grid-template-columns:1fr!important}.email-mailbox-resizable .resizable-handle{display:none}}.rv-badges{align-items:center;gap:4px;display:inline-flex}.rv-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.rv-badge-sm{padding:1px 6px;font-size:10px}.rv-badge-mine{color:#1d4ed8;background:#dbeafe}.rv-badge-team{color:#15803d;background:#dcfce7}.resource-group{margin-top:24px}.resource-group-header{border-bottom:1px solid var(--line,#e5e7eb);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:4px;display:flex}.resource-group-header h3{color:var(--text,#1f2937);margin:0;font-size:14px;font-weight:600}.resource-group-header .resource-group-count{color:var(--muted,#6b7280);font-size:12px;font-weight:400}.resource-group-empty{color:var(--muted,#6b7280);margin:4px 0 0;font-size:13px;font-style:italic}.rv-badge-owner{color:#6d28d9;background:#ede9fe}.google-banner{border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.google-banner-warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.google-banner-danger{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.org-google-card{flex-direction:column;gap:10px;margin:.5rem 0 1.25rem;display:flex}.org-google-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:4px 0;display:grid}.org-google-meta>div{flex-direction:column;gap:2px;display:flex}.org-google-meta dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px}.org-google-meta dd{margin:0;font-size:13px}.org-google-meta .org-google-reconnect dt{color:var(--brand)}.org-google-meta .org-google-reconnect dd{font-size:15px}.et-folder-default-star{cursor:pointer;color:var(--muted,#9ca3af);background:0 0;border:0;align-items:center;margin-left:6px;padding:0;display:inline-flex}.et-folder-default-star:hover,.et-folder-default-star.is-default{color:#f59e0b}.pcb-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.pcb-banner-progress{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.edit-stages-savebar{z-index:5;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex;position:sticky;top:12px}.edit-stages-dirty-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;display:inline-block}.stage-editor-row.is-new{background:linear-gradient(#3b82f60d,#3b82f60d)}.tp-folder-filter{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.tp-folder-filter label{color:var(--muted,#6b7280);white-space:nowrap}.tp-folder-filter select{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:6px;flex:1;padding:4px 8px;font-size:13px}.register-call-modal{max-width:560px}.register-call-modal .modal-body{flex-direction:column;gap:10px;display:flex}.call-duration{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.call-actions{background:var(--color-bg-light,#f6f7f9);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.call-subform{flex-wrap:wrap;gap:8px;padding-left:22px;display:flex}.historial-header{justify-content:space-between;align-items:center;display:flex}.historial-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.historial-chips .chip{border:1px solid var(--line,#d0d5dd);cursor:pointer;background:0 0;border-radius:12px;padding:3px 10px;font-size:12px}.historial-chips .chip-active{background:var(--brand,#2563eb);color:#fff;border-color:var(--brand,#2563eb)}.historial-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.historial-item{background:var(--color-bg-light,#f6f7f9);border-radius:10px;gap:10px;padding:10px 12px;display:flex}.historial-icon{font-size:18px}.historial-title{margin:0;font-size:13px;font-weight:600}.historial-detail{color:var(--muted,#667085);margin:2px 0 0;font-size:12px}.wf-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wf-list-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-row-actions{gap:4px;display:flex}.wf-editor-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.wf-editor-grid{grid-template-columns:1fr}}.wf-editor-col{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.wf-editor-col-head{justify-content:space-between;align-items:center;display:flex}.wf-editor-config label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.wf-config-row{gap:10px;display:flex}.wf-hint{font-size:var(--fs-label);color:var(--muted,#64748b);margin:-4px 0 0}.wf-config-group{border:1px solid var(--line,#e5e7eb);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.wf-config-group legend{color:var(--muted,#64748b);font-size:12px;font-weight:700}.wf-fields{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wf-field-card{border:1px solid var(--line,#e5e7eb);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.wf-field-row{gap:6px;display:flex}.wf-field-row input,.wf-field-row select{flex:1}.wf-field-actions{justify-content:flex-end;gap:4px;display:flex}.wf-preview{background:#f8fafc;border-radius:8px;padding:12px}.wf-preview-title{margin:0 0 10px;font-size:15px}.wf-preview-form{flex-direction:column;gap:10px;display:flex}.wf-preview-field{flex-direction:column;gap:3px;display:flex}.wf-preview-field input,.wf-preview-field textarea,.wf-preview-field select{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px}.wf-req{color:#dc2626}.wf-editor-footer{justify-content:flex-end;margin-top:14px;display:flex}.wf-embed{flex-direction:column;gap:16px;display:flex}.wf-embed-snippet{border:1px solid var(--line,#e5e7eb);border-radius:12px;overflow:hidden}.wf-embed-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wf-embed-head h3{margin:0;font-size:14px}.wf-embed-code{color:#e2e8f0;background:#0f172a;margin:0;padding:12px 14px;font-size:12px;overflow-x:auto}.wf-embed-preview{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.wf-embed-preview-frame{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:8px;width:100%;min-height:260px}.wf-sub-action{margin-right:6px}.wf-sub-contact-link{font-size:12px}.wf-preview-stars{flex-direction:row-reverse;justify-content:flex-end;gap:.15em;display:inline-flex}.wf-preview-stars input{opacity:0;pointer-events:none;position:absolute}.wf-preview-star{cursor:pointer;color:#d0d0d0;font-size:1.7rem;line-height:1}.wf-preview-star:hover,.wf-preview-star:hover~.wf-preview-star,.wf-preview-stars input:checked~.wf-preview-star{color:#f5b301}.wf-field-map{width:100%}.wf-field-options{border:1px dashed var(--line,#cbd5e1);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.wf-option-row{gap:6px;display:flex}.wf-option-row input{flex:1}.wf-field-more{background:#f8fafc;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.wf-field-hint{margin:-2px 0 4px;display:block}.wf-tag-results{flex-wrap:wrap;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.wf-tag-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wf-tag-chip{background:var(--brand,#2563eb);color:#fff;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.wf-tag-chip button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.wf-preview-tags{flex-direction:column;gap:4px;display:flex}.erp-states{grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 24px;display:grid}.erp-state-box{border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.erp-state-dom{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.erp-state-actions{flex-direction:column;gap:8px;width:100%;display:flex}.erp-detail-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.erp-card{border:1px solid var(--line);border-radius:var(--r-panel);margin-bottom:16px;padding:16px}.erp-card h3{font-size:var(--fs-body);margin:0 0 12px}.erp-home-widgets{flex-wrap:wrap;gap:12px;margin:4px 0 16px;display:flex}.erp-home-stat{border:1px solid var(--line);border-radius:var(--r-panel);min-width:200px;color:inherit;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.erp-home-stat:hover{background:#f5f9ff;border-color:#93c5fd}.erp-home-stat-value{font-size:var(--fs-display);font-weight:700;line-height:1.1}.erp-home-stat-label{font-size:var(--fs-body);color:var(--muted)}.erp-home-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.erp-home-card{border:1px solid var(--line);border-radius:var(--r-panel);color:inherit;align-items:center;gap:12px;padding:16px;font-weight:600;text-decoration:none;display:flex}.erp-home-card:hover{background:#f5f9ff;border-color:#93c5fd}.erp-home-card-label{font-size:var(--fs-body)}.role-select{flex-direction:column;gap:4px;display:flex}.role-scope-note{color:var(--muted);margin:0}.role-scope-warn{border-radius:var(--r-control);font-size:var(--fs-label);color:var(--st-amber-ink);background:#fffbeb;border:1px solid #fcd34d;margin:4px 0 0;padding:8px}.erp-logo-thumb{align-items:center;gap:12px;margin:4px 0 8px;display:flex}.erp-logo-thumb img{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-control);background:#fff;width:auto;max-width:140px;height:40px;padding:4px}.erp-timeline{margin:0;padding:0;list-style:none}.erp-timeline-item{border-bottom:1px dashed var(--line);font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;display:flex}.erp-timeline-item.is-exception .erp-timeline-title{color:var(--st-red-ink)}.erp-timeline-when{color:var(--muted);white-space:nowrap;font-size:var(--fs-label)}.erp-timeline-title{font-weight:600}.erp-blockers{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.erp-blocker{font-size:var(--fs-body)}.erp-approval-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.erp-approval-card{border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:16px;display:flex}.erp-approval-card.is-blocked{background:#fef7f7;border-color:#fca5a5}.erp-approval-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.erp-approval-num{font-weight:700;font-size:var(--fs-subtitle)}.erp-approval-badges{flex-wrap:wrap;gap:8px;display:flex}.erp-approval-card.is-selected{background:#f5f9ff;border-color:#93c5fd}.erp-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-warnings{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.erp-warning{font-size:var(--fs-body);color:var(--st-amber-ink)}.erp-bulk-bar{border-radius:var(--r-panel);font-size:var(--fs-body);background:#eff6ff;border:1px solid #bfdbfe;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.form-info{border:1px solid var(--line);border-radius:var(--r-panel);font-size:var(--fs-body);background:#f8fafc;margin:0 0 16px;padding:12px 16px}@media (max-width:900px){.erp-states{grid-template-columns:repeat(2,1fr)}.erp-detail-grid{grid-template-columns:1fr}}.sat-shell{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.sat-topbar{background:var(--ink);color:#fff;z-index:10;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.sat-topbar-title{font-size:var(--fs-title);font-weight:800}.sat-topbar-back{color:var(--line);font-size:var(--fs-body);text-decoration:none}.sat-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:16px}.sat-queue-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sat-queue-head h1{font-size:var(--fs-title);margin:0}.sat-empty{font-size:var(--fs-title);text-align:center;color:var(--st-green-ink);padding:32px 0}.sat-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.sat-bulk-bar{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--color-bg-light);flex-wrap:wrap;display:flex}.sat-bulk-all{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.sat-bulk-bar .button{margin-left:auto}.sat-select-item{align-items:flex-start;gap:var(--sp-2);display:flex}.sat-select-item>.sat-select-body{flex:auto;min-width:0}.sat-select-check{padding-top:var(--sp-3);align-items:center;display:flex}.sat-select-check input{width:20px;height:20px}.sat-td-select{text-align:center;width:32px}.sat-td-select input{width:18px;height:18px}.sat-card{border:2px solid var(--line);border-radius:var(--r-panel);color:inherit;background:#fff;padding:16px;text-decoration:none;display:block}.sat-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sat-card-num{font-size:var(--fs-title);font-weight:800}.sat-card-warn{color:var(--st-amber-ink);font-weight:800;font-size:var(--fs-body);margin-bottom:8px}.sat-card-lines{color:var(--ink);font-size:var(--fs-subtitle);margin:8px 0;padding-left:16px}.sat-card-cta{color:var(--brand);font-weight:700}.sat-work{max-width:720px;margin:0 auto;padding:16px}.sat-work h1{font-size:var(--fs-display);margin:0 0 8px}.sat-work h2{font-size:var(--fs-subtitle);margin:24px 0 8px}.sat-line-check{border:1px solid var(--line);border-radius:var(--r-panel);font-size:var(--fs-subtitle);margin-bottom:8px;padding:12px;display:block}.sat-packing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sat-upload{background:var(--primary-tint);color:var(--brand-ink);border-radius:var(--r-panel);cursor:pointer;margin-top:12px;padding:16px;font-weight:700;display:inline-block}.sat-work-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.sat-btn{width:100%;font-size:var(--fs-title);border-radius:var(--r-panel);cursor:pointer;border:0;padding:16px;font-weight:800}.sat-btn.start{background:var(--brand);color:#fff}.sat-btn.pack{background:var(--st-green-ink);color:#fff}.sat-btn.issue{color:var(--danger-ink);font-size:var(--fs-body);background:#fff;border:2px solid #fca5a5;padding:16px}@media (max-width:640px){.sat-packing-grid,.sat-cards{grid-template-columns:1fr}}.erp-exc-overdue{background:#fef2f2}.erp-exc-eta-chip{margin-left:8px}.erp-exc-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-settings-form{flex-direction:column;gap:16px;max-width:460px;display:flex}.sat-card-customer{font-size:var(--fs-subtitle);color:var(--ink);margin-bottom:4px;font-weight:600}.erp-approval-customer{font-size:var(--fs-body);color:var(--ink);margin:4px 0 8px;font-weight:600}.sat-chip-btn{border-radius:var(--r-pill);font-size:var(--fs-body);cursor:pointer;background:var(--line);color:var(--ink);border:1px solid #0000;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-block}.sat-chip-btn.ok{color:var(--success);background:#ecfdf3;border-color:#a7f3d0}.sat-chip-btn.warn{color:var(--st-amber-ink);background:#fffaeb;border-color:#fde68a}.sat-chip-btn.info{background:var(--primary-tint);color:var(--brand);border-color:#bfdbfe}.sat-card-docs{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.erp-manual-form{flex-direction:column;gap:16px;display:flex}.erp-manual-form .erp-card{flex-direction:column;gap:12px;display:flex}.erp-manual-form .data-table input{width:100%}.erp-manual-total{font-size:var(--fs-subtitle);text-align:right;margin:8px 0 0}.erp-series-fieldset{border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.erp-series-fieldset legend{font-size:var(--fs-body);padding:0 8px;font-weight:700}.erp-series-fieldset .data-table input{width:100%}.erp-customer-autocomplete{flex-direction:column;gap:8px;display:flex}.erp-ac-heading{font-size:var(--fs-label);text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-weight:700}.erp-ac-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.erp-ac-item{text-align:left;border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;width:100%;font:inherit;background:#fff;align-items:center;gap:8px;padding:8px 12px;display:flex}.erp-ac-item:hover{background:#f8fafc}.erp-ac-name{flex:1;font-weight:600}.erp-factusol-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.erp-link-existing{border:1px solid var(--line);border-radius:var(--r-control);background:#f8fafc;flex-direction:column;gap:8px;padding:12px;display:flex}.erp-quotes-inline{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.erp-quote-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.erp-quote-list li{border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-body);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.erp-quote-actions{flex-shrink:0;gap:6px;display:flex}.erp-article-hit{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,auto) 1fr auto;align-items:baseline;gap:12px;padding:8px;display:grid}.erp-article-hit:hover{background:#f1f5f9}.erp-article-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.erp-article-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-article-price{font-variant-numeric:tabular-nums}.erp-quote-target{border:1px solid var(--line);border-radius:var(--r-control);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.modal-dialog.modal-wide{width:min(1200px,95vw);max-width:min(1200px,95vw);max-height:90vh;overflow-y:auto}.modal-dialog.modal-wide .data-table{table-layout:fixed;width:100%}.erp-quote-lines th:first-child{width:14%}.erp-quote-lines th:nth-child(2){width:33%}.erp-quote-lines th:nth-child(3),.erp-quote-lines th:nth-child(5),.erp-quote-lines th:nth-child(6){width:8%}.erp-quote-lines th:nth-child(4),.erp-quote-lines th:nth-child(7){width:12%}.erp-quote-lines th:nth-child(8){width:5%}.erp-quote-row-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-bulk-candidates{flex-direction:column;gap:4px;display:flex}.erp-bulk-candidate{font-size:var(--fs-body);align-items:baseline;gap:8px;display:flex}.erp-bulk-diff{background:#f8fafc;margin:8px 0}.erp-bulk-diff td.muted,.erp-bulk-diff tr.muted td{color:var(--muted)}.erp-quote-lines input{width:100%}.erp-quote-foot{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.erp-quote-foot .erp-manual-total{margin-left:auto}.erp-article-ac{position:relative}.erp-article-ac input{width:100%}.erp-article-ac textarea{resize:vertical;width:100%;font:inherit;line-height:1.35}.erp-line-desc{white-space:pre-line;overflow-wrap:anywhere}.erp-article-ac-list{z-index:30;border:1px solid var(--line);border-radius:var(--r-control);background:#fff;min-width:320px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.erp-dedupe-group{background:var(--bg);margin-bottom:12px}.erp-dedupe-group .form-row{justify-content:space-between;align-items:center}.erp-dedupe-group .data-table{margin-top:12px}.efb-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.efb-chip{align-items:center;gap:4px;display:inline-flex}.efb-clear-all{margin-left:4px}.alias-manager{border:1px dashed var(--line,#e5e7eb);background:var(--surface-2,#fafafa);border-radius:8px;margin-top:8px;padding:8px 10px}.alias-manager-title{margin:0 0 6px;font-weight:600}.alias-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.alias-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alias-email{font-family:var(--mono,monospace);font-size:.85rem}.alias-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alias-add input{flex:180px;min-width:140px}.remitentes-bloque-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.remitentes-bloque-cabecera .alias-manager-title{margin:0}.remitentes-usuario{flex-direction:column;gap:6px;margin-top:6px;display:flex}.remitentes-usuario p{margin:0}.item-list .alias-row,.item-list .alias-multiselect-list-row,.item-list .alias-multiselect-empty-search{border:0;border-radius:0;display:flex}.item-list .alias-row{padding:0}.item-list .alias-multiselect-list-row{border-bottom:1px solid #f1f3f9;padding:4px 8px}.item-list .alias-multiselect-list-row:last-child{border-bottom:none}.item-list .alias-multiselect-empty-search{justify-content:center;padding:12px}.item-list .alias-multiselect-chip{border-radius:999px;padding:4px 8px;display:inline-flex}.email-list-spam{margin-right:4px}.erp-doc-tabs{gap:8px;margin:0 0 16px;display:flex}.erp-doc-filters{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.erp-doc-filters .field{min-width:150px;margin:0}.erp-doc-filter-q{min-width:220px}.erp-doc-filter-cliente{min-width:240px;position:relative}.erp-doc-cliente-buscar{gap:8px;display:flex}.erp-doc-cliente-activo{align-items:center;gap:8px;display:inline-flex}.erp-doc-cliente-activo button{cursor:pointer;font-size:var(--fs-body);color:inherit;background:0 0;border:none;line-height:1}.erp-doc-cliente-opts{z-index:30;border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;min-width:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0f172a1f}.erp-doc-cliente-opts button{border-radius:var(--r-control);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px;display:block}.erp-doc-cliente-opts button:hover{background:#f1f5f9}.erp-doc-clear{margin-left:auto}.erp-doc-row{cursor:pointer}.erp-doc-row:hover td{background:#f8fafc}.erp-doc-pager{align-items:center;gap:12px;margin-top:12px;display:flex}.erp-doc-detail{max-width:var(--modal-w-wide)}.erp-doc-detail-head{grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 12px;display:grid}.erp-doc-detail-head dt{color:var(--muted);font-size:var(--fs-body)}.erp-doc-detail-head dd{margin:0}.erp-doc-cobros{margin-top:16px}.erp-doc-cobros h3{font-size:var(--fs-body);margin:0 0 8px}.erp-doc-cobros-resumen{text-align:right;grid-template-columns:auto auto;justify-content:end;gap:4px 16px;margin:8px 0 0;display:grid}.erp-doc-cobros-resumen dt{color:var(--muted);font-size:var(--fs-body)}.erp-doc-cobros-resumen dd{margin:0}.erp-doc-saldo-due{color:var(--st-red-ink);font-weight:600}.erp-doc-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.erp-doc-sort:hover{text-decoration:underline}.erp-doc-cliente{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.erp-doc-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-doc-actions-col{text-align:right}.erp-doc-ciclo-badge{font-size:var(--fs-label);margin-left:8px}.erp-doc-ciclo{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.erp-doc-ciclo-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.erp-doc-ciclo-aviso{border-radius:var(--r-control);color:var(--st-amber-ink);font-size:var(--fs-body);background:#fffaeb;margin:0 0 12px;padding:8px 12px}.erp-doc-pdf{align-items:center;gap:8px;display:inline-flex}.erp-doc-pdf select{padding:8px}.erp-company-block{border:1px solid var(--line);border-radius:var(--r-control);margin:0 0 12px;padding:8px 12px}.erp-company-block summary{cursor:pointer;font-weight:600}.erp-company-block .field{margin-top:8px}.erp-bank-fieldset{border:1px solid var(--line);border-radius:var(--r-control);margin-top:12px;padding:8px 12px}.erp-bank-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.erp-bank-row input,.erp-bank-row textarea{flex:160px;min-width:120px}.erp-bank-default{white-space:nowrap;font-size:var(--fs-body);align-items:center;gap:4px;display:inline-flex}.erp-doc-pdf-langsrc{white-space:nowrap}.erp-tabs{border-bottom:1px solid var(--line);gap:8px;margin:8px 0 16px;display:flex}.erp-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.erp-tabs button:hover{color:var(--ink)}.erp-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.erp-bank-proposals{font-size:var(--fs-body);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.erp-bank-proposals li{line-height:1.3}.erp-bank-proposals .badge{margin-right:8px}.vincular-empresa-pedido{flex-direction:column;gap:8px;display:flex}.vincular-empresa-pedido h3,.vincular-empresa-pedido p{margin:0}.vincular-empresa-pedido>.button{align-self:flex-start}.vincular-empresa-propuestas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vincular-empresa-propuestas li{border:1px solid var(--line,#e5e7eb);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.vincular-empresa-buscar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.vincular-empresa-buscar>:first-child{flex:320px}.erp-bank-import-summary{flex-direction:column;gap:6px;margin-top:8px;display:flex}.erp-bank-import-summary p{margin:0}.erp-bank-import-summary>.button{align-self:flex-start}.erp-bank-drive{flex-direction:column;gap:4px;margin:6px 0 4px;display:flex}.erp-bank-drive p{margin:0}.erp-bank-drive>.button{align-self:flex-start}.erp-bank-drive .form-card.embedded{max-width:560px}.erp-bank-drive a{border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.erp-bank-rejected{max-height:320px;display:block;overflow:auto}.erp-bank-rejected td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.erp-bank-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.erp-bank-actions .button{font-size:var(--fs-label);white-space:nowrap;padding:4px 8px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.modal-actions>*,.modal-actions .erp-doc-pdf>*{flex-shrink:0}.modal-actions .erp-doc-pdf{flex-wrap:wrap;flex:auto;justify-content:flex-end;row-gap:8px;min-width:0}.modal-actions select{min-width:7ch}.modal-actions .erp-doc-pdf-langsrc{white-space:normal;flex-shrink:1;min-width:0}.erp-flow{--flow-line:var(--line);--flow-line-soft:var(--line2);--flow-radius:var(--radius-md);--flow-shadow:var(--shadow-card)}.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}.erp-flow-queues{grid-template-columns:repeat(6,1fr);gap:12px;margin:0 0 16px;display:grid}.erp-flow-queue{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--qc,var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;font:inherit;color:inherit;padding:12px 16px}.erp-flow-queue:hover{box-shadow:var(--shadow-card-hover)}.erp-flow-queue.is-active{border-color:var(--qc);box-shadow:0 0 0 2px color-mix(in srgb, var(--qc) 25%, transparent)}.erp-flow-queue-n{font-size:var(--fs-display);letter-spacing:-.02em;font-weight:600;line-height:1;display:block}.erp-flow-queue-l{font-size:var(--fs-label);color:var(--muted);align-items:center;gap:8px;margin-top:4px;display:flex}.erp-flow-dot{background:var(--qc,var(--muted));border-radius:50%;flex:none;width:6px;height:6px}.erp-flow-qtitle{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.erp-flow-qtitle .cnt{color:var(--muted);font-weight:400}.erp-flow-list{flex-direction:column;gap:8px;display:flex}.erp-flow-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.erp-flow-item.is-alert{border-left:3px solid #e2554a}.erp-flow-item.is-muted{opacity:.72}.erp-flow-item.is-muted:has(.erp-flow-menu.is-open){opacity:1}.erp-flow-item.is-plain{grid-template-columns:1fr auto}.erp-flow-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0 0 12px;display:flex}.erp-flow-filters .field{margin:0}.erp-flow-filters .field>span:not(.sr-only){font-size:var(--fs-label);color:var(--muted)}.erp-flow-filters .erp-flow-filter-grow{flex:220px}.erp-flow-filters input[type=date]{min-width:140px}.erp-flow-item-main{min-width:0}.erp-flow-item-r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-flow-item-r1 a{font-weight:600}.erp-flow-item-customer{color:var(--ink);font-size:var(--fs-subtitle);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.3}.erp-bandeja-cliente{color:var(--ink);font-weight:600}.erp-flow-item-r2{color:var(--muted);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0;display:flex}.erp-ficha-customer-name{font-size:var(--fs-subtitle);color:var(--ink);font-weight:700;text-decoration:none}a.erp-ficha-customer-name:hover{text-decoration:underline}.page-header-subtitle{font-size:var(--fs-title);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.25}.page-header-subtitle .erp-ficha-customer-name{font-size:inherit;font-weight:inherit}.erp-sat-hint{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--st-blue-bg,var(--bg));color:var(--ink)}.erp-sat-scope .button{min-height:var(--control-h-touch);font-size:var(--fs-subtitle)}.erp-genei{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.erp-genei-head{align-items:center;gap:var(--sp-2);justify-content:space-between;display:flex}.erp-genei-head h4{font-size:var(--fs-subtitle);margin:0}.erp-genei-state{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.erp-genei-events summary{cursor:pointer;font-size:var(--fs-small,.875rem)}.erp-genei-events ol{margin:var(--sp-1) 0 0;flex-direction:column;gap:4px;max-height:240px;padding:0;list-style:none;display:flex;overflow-y:auto}.erp-genei-events li{align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;display:flex}.sat-carrier-status{flex-wrap:wrap;align-items:baseline;gap:2px;margin:0;display:flex}.erp-genei-actions,.erp-genei-empty{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.erp-genei-empty{align-items:center}.erp-genei-link{flex-direction:column;flex:1 0 100%;gap:6px;display:flex}.erp-genei-link-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.erp-genei-link-row input{flex:18ch;min-width:18ch;padding:6px 8px}.erp-genei-compare{margin-top:var(--sp-3)}.erp-genei-compare-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.erp-genei-agencies{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.erp-genei-agencies li{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg)}.erp-genei-dest,.erp-genei-pkg{margin:var(--sp-2) 0 0;border:0;padding:0}.erp-genei-dest legend,.erp-genei-pkg legend{font-size:var(--fs-label);color:var(--muted);padding:0;font-weight:600}.erp-genei-cfg{gap:var(--sp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.erp-genei-couriers{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.erp-genei-auth{gap:var(--sp-1);flex-direction:column;display:flex}.erp-genei-auth p{margin:0}.erp-genei-auth-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.erp-genei-couriers li{align-items:flex-end}.erp-genei-couriers-list{flex:auto}.erp-flow-src{font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--st-neutral-ink);background:var(--st-neutral-bg);border-radius:var(--r-pill);padding:4px 8px;font-weight:600}.erp-flow-src.is-woo{color:var(--st-purple-ink);background:var(--st-purple-bg)}.erp-flow-src.is-man{color:var(--st-teal-ink);background:var(--st-teal-bg)}.erp-flow-src.is-sample{color:var(--st-amber-ink,var(--muted));background:var(--st-amber-bg,var(--bg));border:1px solid var(--line)}.erp-flow-item-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.erp-flow-amount{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-body);text-align:right;margin:0}.erp-flow-amount small{color:var(--muted);font-weight:400;font-size:var(--fs-label);display:block}.erp-flow-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-flow-why-list{margin:8px 0 0}.erp-flow-why{font-size:var(--fs-label);color:var(--st-amber-ink);align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.erp-flow-why.is-blocking{color:var(--danger)}.erp-flow-why.muted{color:var(--muted)}.erp-flow-alertbar{border-radius:var(--r-panel);background:#fef6ec;border:1px solid #f3dcae;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex}.erp-flow-alertbar.is-blocking{background:#fef3f2;border-color:#f5c7c2}.erp-flow-alert{font-size:var(--fs-body);color:var(--st-amber-ink);align-items:center;gap:8px;display:flex}.erp-flow-alertbar.is-blocking .erp-flow-alert{color:var(--danger)}.erp-flow-alert-fix{margin-left:auto}.erp-flow-steps{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:repeat(7,1fr);margin:0 0 16px;padding:8px 4px;list-style:none;display:grid}.erp-flow-step{text-align:center;border-right:1px solid var(--line2);padding:16px 8px}.erp-flow-step:last-child{border-right:none}.erp-flow-step-ic{background:var(--st-neutral-bg);width:30px;height:30px;color:var(--faint);font-size:var(--fs-body);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.erp-flow-step.is-done .erp-flow-step-ic{background:var(--st-green-bg);color:var(--st-green-ink)}.erp-flow-step.is-now .erp-flow-step-ic{background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--primary-tint)}.erp-flow-step-t{font-size:var(--fs-label);font-weight:500;display:block}.erp-flow-step.is-now .erp-flow-step-t{color:var(--brand-dark)}.erp-flow-step.is-skipped .erp-flow-step-t{color:var(--muted)}.erp-flow-step-d{font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere;min-height:14px;margin-top:4px;display:block}.erp-flow-nowbar{background:var(--primary-tint);border-radius:var(--radius-md);border:1px solid #cfe0ff;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex}.erp-flow-nowbar.is-blocking{background:#fef3f2;border-color:#f5c7c2}.erp-flow-nowbar-txt{flex:1;min-width:220px}.erp-flow-nowbar-k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.03em;color:var(--brand-dark);margin:0;font-weight:600}.erp-flow-nowbar.is-blocking .erp-flow-nowbar-k{color:var(--danger)}.erp-flow-nowbar-v{font-size:var(--fs-subtitle);margin:4px 0 0}.erp-flow-nowbar-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-flow-grid2{grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px;display:grid}.erp-flow-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px}.erp-flow-panel h3{font-size:var(--fs-body);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-weight:600}.erp-flow-kv{font-size:var(--fs-body);justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.erp-flow-kv+.erp-flow-kv{border-top:1px solid var(--line2)}.erp-flow-kv .k{color:var(--muted)}.erp-flow-kv .v{text-align:right;font-variant-numeric:tabular-nums}.erp-flow-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:8px;display:flex}.erp-flow-total .n{font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:600}.erp-flow-pill{font-size:var(--fs-label);border-radius:var(--r-pill);background:var(--st-neutral-bg);color:var(--st-neutral-ink);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:inline-flex}.erp-flow-pill.is-p{background:var(--st-purple-bg);color:var(--st-purple-ink)}.erp-flow-pill.is-t{background:var(--st-teal-bg);color:var(--st-teal-ink)}.erp-flow-pill.is-n{background:var(--st-neutral-bg);color:var(--st-neutral-ink)}.erp-flow-menu{position:relative}.erp-flow-menu-pop{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);min-width:210px;box-shadow:var(--shadow-card-hover);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.erp-flow-menu-pop button,.erp-flow-menu-pop a{text-align:left;border-radius:var(--r-control);font:inherit;font-size:var(--fs-body);color:inherit;cursor:pointer;background:0 0;border:none;padding:8px 12px;text-decoration:none}.erp-flow-menu-pop button:hover:not(:disabled),.erp-flow-menu-pop a:hover{background:var(--primary-tint)}.erp-flow-menu-pop button:disabled{color:var(--muted);cursor:not-allowed}.erp-flow-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.erp-flow-filters-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}@media (max-width:1279px){.erp-flow-grid2{grid-template-columns:1fr}}@media (max-width:1040px){.erp-flow-queues{grid-template-columns:repeat(3,1fr)}.erp-flow-steps{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto}}@media (max-width:640px){.erp-flow-queues{grid-template-columns:repeat(2,1fr)}.erp-flow-item{grid-template-columns:auto 1fr}.erp-flow-item-side{grid-column:1/-1;align-items:flex-start}.erp-flow-amount{text-align:left}.erp-flow-item-actions{justify-content:flex-start}}.erp-flow-states{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;display:flex}.erp-flow-states-title{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:4px;font-weight:600}.erp-flow-state{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.erp-flow-state-dom{color:var(--muted);font-size:var(--fs-label)}.erp-flow-kv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-flow-kv-actions>p{text-align:right;flex-basis:100%;margin:0}.erp-flow-docrow{font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.erp-flow-docrow+.erp-flow-docrow{border-top:1px solid var(--line2)}.erp-flow-docrow .k{color:var(--muted);min-width:80px}.erp-flow-docrow .v{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-flow-panel{margin-bottom:16px}.erp-flow-grid2 .erp-flow-panel{margin-bottom:0}.erp-flow-panel .erp-doc-filters{margin:0 0 8px}.erp-flow-table{overflow-x:auto}.erp-flow-panel .data-table{margin:0}.erp-flow-panel .erp-timeline-item:last-child{border-bottom:none}.erp-flow-menu-field{font-size:var(--fs-label);color:var(--muted);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.erp-flow-menu-field select{font:inherit;color:var(--ink)}.page-header-actions select{padding:8px}.company-search{flex-direction:column;gap:4px;display:flex;position:relative}.company-search-list{border:1px solid var(--brand);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--card);box-shadow:var(--shadow-card-hover);border-top:none;max-height:320px;margin:-1px 0 0;padding:0;list-style:none;overflow:hidden auto}.company-search-item{border-top:1px solid var(--line2);font-size:var(--fs-body);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.company-search-item:first-child{border-top:none}.company-search-item.is-active,.company-search-item:hover{background:#f7f9ff}.company-search-item.is-create{color:var(--brand-dark);background:#f2f6ff;font-weight:500}.company-search-item.is-create.is-active{background:var(--primary-tint-strong)}.company-search-main{flex-direction:column;gap:4px;min-width:0;display:flex}.company-search-meta{color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-search-hint{color:var(--muted);font-size:var(--fs-body);padding:12px}.company-search-help{margin:4px 0 0}.company-field{gap:8px;display:grid}.company-field-picked p{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.company-create{gap:16px;display:grid}.company-create .erp-flow-panel{margin:0}.company-create-wrap{max-width:720px}.company-create-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.company-create-span2{grid-column:1/-1}.company-create .field{margin:0}.company-create textarea{width:100%}.company-create-detect{border-radius:var(--r-control);background:var(--st-green-bg);color:var(--st-green-ink);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:8px 12px;display:flex}.company-create-reason{margin-left:auto}.company-create-dup{border-radius:var(--r-control);color:var(--st-amber-ink);font-size:var(--fs-body);background:#fef6ec;border:1px solid #f3dcae;margin:12px 0 0;padding:12px}.company-create-dup p{margin:0 0 8px}.company-create-hint{margin:8px 0 0}.company-create-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-create-factusol{margin-left:auto}.company-picker-dialog.is-wide{max-width:var(--modal-w-wide)}.company-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-picker-head h2{font-size:var(--fs-title);margin:0}@media (max-width:640px){.company-create-row,.company-create-row3{grid-template-columns:1fr}.company-create-reason{margin-left:0}}.company-ficha-id .mono{font-variant-numeric:tabular-nums}.company-edit-form.erp-flow-panel{margin-bottom:16px}.erp-flow-panel h3 .badge{vertical-align:middle;margin-left:8px}.erp-quote-foot .erp-quote-portes input{width:120px}.erp-quote-shipping{border:1px solid var(--line);border-radius:var(--r-control);background:#f8fafc;flex-direction:column;gap:8px;padding:12px;display:flex}.erp-quote-shipping .form-row{flex-wrap:wrap;gap:12px;display:flex}.erp-quote-shipping .form-row .field{flex:160px}.erp-quote-preview{border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;gap:8px;padding:12px;display:flex}.erp-quote-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-quote-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-quote-preview td.num,.erp-quote-preview th.num{text-align:right;font-variant-numeric:tabular-nums}.erp-quote-preview .erp-article-sku{font-size:var(--fs-label)}.sat-queue-head{flex-wrap:wrap;gap:8px 12px}.sat-queue-head .sat-queue-count{margin-right:auto}.sat-queue-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sat-view-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;display:inline-flex;overflow:hidden}.sat-view-toggle button{font-size:var(--fs-body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-weight:700}.sat-view-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.sat-main .erp-flow-filters{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;margin:0 0 12px;padding:12px}.sat-add-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0 0 16px;display:flex}.sat-add-form .field{flex:240px;max-width:360px;margin:0}.sat-add-form .field>span{font-size:var(--fs-label);color:var(--muted)}.sat-add-form .form-info,.sat-add-form .form-error{flex:100%;margin:0}.sat-main:has(.sat-view-list){max-width:1200px}.sat-table-wrap{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;overflow-x:auto}.sat-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);min-width:760px}.sat-table th,.sat-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 12px}.sat-table th{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8fafc}.sat-table tbody tr:last-child td{border-bottom:0}.sat-table td.sat-td-cliente{white-space:normal;min-width:160px}.sat-table .sat-td-num a{color:var(--ink);font-weight:800;text-decoration:none}.sat-table .sat-td-num a:hover{text-decoration:underline}.sat-table .sat-row-total{margin-left:8px}.sat-table .sat-td-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sat-table .sat-chip-btn{font-size:var(--fs-label);padding:4px 12px}.sat-table .sat-confirm{align-items:center;gap:8px;display:inline-flex}.sat-table tr.sat-row-error td{white-space:normal;background:#fef2f2}.sat-table tr.sat-row-error p{margin:0}.sat-row-warn{color:var(--st-amber-ink);font-weight:800;font-size:var(--fs-label);margin-left:8px}.sat-doc-flag{font-size:var(--fs-label);color:var(--muted);margin-right:8px;display:inline-block}.sat-doc-flag.ok{color:var(--success);font-weight:700}.sat-doc-flag.warn{color:var(--st-amber-ink);font-weight:700}.sat-history{margin-top:24px}.sat-history-toggle{text-align:left;border:1px solid var(--line);border-radius:var(--r-panel);width:100%;font-size:var(--fs-subtitle);color:var(--ink);cursor:pointer;background:#fff;margin-bottom:12px;padding:12px 16px;font-weight:800;display:block}.sat-history-toggle[aria-expanded=true]{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.sat-history-toggle[aria-expanded=true]+.sat-table-wrap{border-top-left-radius:0;border-top-right-radius:0}.sat-history-reason{white-space:normal}@media (max-width:640px){.sat-queue-head .sat-queue-count{flex:100%;margin-right:0}.sat-add-form .field{max-width:none}}.erp-status-pills{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.erp-status-pills>.erp-status-grid{flex:320px}.erp-status-pills.is-sm{gap:var(--sp-1);flex-direction:column;align-items:flex-start}.erp-status-pills.is-sm>.erp-status-grid{flex:none}.erp-flow-item-pills{margin:var(--sp-2) 0 var(--sp-1)}.erp-status-pill{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-label);white-space:nowrap;cursor:default;color:var(--ink-on-color);border:1px solid #0000;font-weight:600;line-height:1.3;display:inline-flex}.erp-status-pill-dot{opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.erp-status-pill.is-on{--ink-on-color:var(--st-green-ink);background:var(--st-green-bg)}.erp-status-pill.is-off{--ink-on-color:var(--st-neutral-ink);background:var(--st-neutral-bg)}.erp-status-pill.is-off.is-plain{font-weight:500}.erp-status-pill.is-warn{--ink-on-color:var(--st-amber-ink);background:var(--st-amber-bg)}.erp-status-pills.is-sm .erp-status-pill{padding:0 var(--sp-2);gap:var(--sp-1)}.erp-status-pills.is-sm .erp-status-pill-dot{width:6px;height:6px}.erp-status-grid{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;display:grid}.erp-status-cell{min-width:0;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-control);text-align:center;cursor:default;--ink-on-color:var(--st-neutral-ink);background:var(--st-neutral-bg);color:var(--ink-on-color);flex-direction:column;align-items:center;gap:2px;display:flex}.erp-status-cell-k{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.erp-status-cell-v{max-width:100%;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.erp-status-cell.is-done{--ink-on-color:var(--st-green-ink);background:var(--st-green-bg)}.erp-status-cell.is-pending{--ink-on-color:var(--st-amber-ink);background:var(--st-amber-bg)}.erp-status-cell.is-na{--ink-on-color:var(--st-neutral-ink);background:var(--st-neutral-bg)}.erp-status-cell.is-blocked{--ink-on-color:var(--st-red-ink);background:var(--st-red-bg)}.erp-status-grid.is-sm{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));min-width:200px;max-width:260px}.erp-status-grid.is-sm .erp-status-cell{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);text-align:left;flex-direction:row}.erp-status-grid.is-sm .erp-status-cell-v{font-size:var(--fs-label)}@media (max-width:767px){.erp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.erp-status-cell{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);text-align:left;flex-direction:row}}.erp-flow-date{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-label);color:var(--ink);background:var(--st-neutral-bg);border-radius:var(--r-control);white-space:nowrap;padding:4px 8px}.erp-flow-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.erp-flow-chip{border-radius:var(--r-pill);background:var(--primary-tint);color:var(--brand);font:inherit;font-size:var(--fs-label);cursor:pointer;border:1px solid #c7d7ff;align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:inline-flex}.erp-flow-chip:hover{background:#dfe9ff}.erp-flow-chip span{font-weight:600}.erp-flow-view{gap:4px;display:inline-flex}.erp-bandeja-table-wrap{overflow:visible}.erp-bandeja-table{font-size:var(--fs-body)}.erp-bandeja-table th.num,.erp-bandeja-table td.num{text-align:right;white-space:nowrap}.erp-bandeja-table td.erp-flow-amount{font-size:var(--fs-body)}.erp-bandeja-table td.erp-flow-amount small{text-align:right}.erp-bandeja-table tr.is-alert td:first-child{box-shadow:inset 3px 0 #e2554a}.erp-bandeja-table tr.is-muted td{opacity:.72}.erp-bandeja-table .erp-flow-item-actions{justify-content:flex-start}.erp-bandeja-table .erp-flow-item-r2.small{margin-top:4px}.erp-bandeja-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.erp-bandeja-badges:empty{display:none}.erp-bandeja-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.erp-bandeja-queue{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.erp-bandeja-next{margin-top:4px;display:block}.sat-chip-reason{font-size:var(--fs-label);color:var(--st-amber-ink);white-space:normal;max-width:100%;display:inline-block}.data-table a.button{color:#fff;font-weight:600}.data-table a.button:hover{text-decoration:none}.data-table a.button.secondary{color:var(--color-primary)}.data-table a.button.ghost{color:var(--color-dark)}.erp-flow-item-actions .button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.erp-bandeja-table td .erp-flow-item-actions{flex-wrap:nowrap}.erp-bandeja-table td .erp-flow-item-actions .button{white-space:nowrap}.erp-flow-seg{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.erp-flow-seg-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--fs-label);padding:0 6px 0 8px}.erp-flow-seg-btn{font:inherit;font-size:var(--fs-body);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:5px 10px;font-weight:500}.erp-flow-seg-btn:hover{background:var(--color-bg-light);color:var(--color-dark)}.erp-flow-seg-btn.is-on{color:#fff;background:#1b2330;font-weight:600}.erp-flow-seg-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px}.erp-approval-filters{margin:0 0 16px}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}.mono,.num,.data-table td.num,.data-table th.num,.erp-flow-date,.erp-flow-amount,.erp-flow-total .n,.erp-flow-kv .v,.erp-doc-cobros-resumen dd,.erp-manual-total strong,.erp-article-sku,.erp-approval-num,.sat-card-num,.sat-td-num,.company-ficha-id .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.data-table td.num,.data-table th.num{text-align:right;white-space:nowrap}.erp-flow-amount small,.erp-flow-kv .v .badge,.erp-flow-kv .v .button{font-family:var(--font-base)}.erp-flow-panel h3,.erp-flow-states-title,.erp-flow-nowbar-k,.erp-flow-filters-label,.erp-state-dom,.erp-ac-heading{font-size:var(--fs-label)}.erp-flow-panel h2,.erp-card h2,.company-create h2{font-size:var(--fs-title);margin:0 0 var(--sp-3);font-weight:600}.button{min-height:var(--control-h);border-radius:var(--r-control);font-size:var(--fs-body);justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.button.small,.data-table .button,.erp-bank-actions .button{min-height:32px}.button.lg{min-height:var(--control-h-touch);font-size:var(--fs-subtitle)}.button.secondary{background:var(--card);border-color:var(--line);color:var(--ink);font-weight:500}.button.secondary:hover:not(:disabled){background:var(--bg);border-color:#cfd4dc}.button.tertiary,.button.ghost{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.button.tertiary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--st-neutral-bg);color:var(--ink)}.button.danger{background:var(--card);color:var(--danger-ink);border-color:#f3c9c5;font-weight:500}.button.danger:hover:not(:disabled){background:var(--st-red-bg);border-color:var(--danger-ink);color:var(--danger-ink)}.modal-dialog{max-width:var(--modal-w-form);border-radius:var(--r-panel)}.modal-dialog.wide{max-width:var(--modal-w-wide)}.modal-header{z-index:2;padding:var(--sp-4) var(--sp-6);background:var(--card);border-bottom:1px solid var(--line2);align-items:flex-start;position:sticky;top:0}.modal-header h2{font-size:var(--fs-title);font-weight:600;line-height:1.25}.modal-body{padding:var(--sp-4) var(--sp-6)}.modal-close{color:var(--muted)}.modal-dialog:has(>.modal-body){overflow:hidden}.modal-dialog>.modal-body{flex:auto;min-height:0;overflow-y:auto}.modal-dialog>.modal-actions{gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--line2);background:var(--card);flex:none;margin:0}.modal-dialog.erp-modal,.modal-dialog.erp-emit-modal,.modal-dialog.company-picker-dialog{padding:0 var(--sp-6) var(--sp-4);gap:var(--sp-3);overflow-y:auto}.modal-dialog.erp-modal>*,.modal-dialog.erp-emit-modal>*,.modal-dialog.company-picker-dialog>*{margin-top:0;margin-bottom:0}.modal-dialog.erp-modal>:not(.modal-body),.modal-dialog.erp-emit-modal>:not(.modal-body){flex-shrink:0}.modal-dialog.erp-modal>h2:first-child,.modal-dialog.erp-emit-modal>h2:first-child,.modal-dialog.company-picker-dialog>.company-picker-head{z-index:2;margin:0 calc(-1 * var(--sp-6)) var(--sp-1);padding:var(--sp-4) var(--sp-6);background:var(--card);border-bottom:1px solid var(--line2);font-size:var(--fs-title);font-weight:600;line-height:1.25;position:sticky;top:0}.modal-dialog.erp-modal>h2:first-child>.muted,.modal-dialog.erp-emit-modal>h2:first-child>.muted{font-size:var(--fs-body);margin-top:2px;font-weight:400;display:block}.modal-dialog.erp-modal>.modal-actions,.modal-dialog.erp-emit-modal>.modal-actions,.modal-dialog.company-picker-dialog>.modal-actions{z-index:2;margin:auto calc(-1 * var(--sp-6)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-6);position:sticky;bottom:0}.modal-close{flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-close:disabled{opacity:.4;cursor:not-allowed}.modal-close:not(.modal-close--corner):disabled:hover{background:0 0}.modal-close.modal-close--corner{top:var(--sp-3);z-index:3;width:var(--control-h);height:var(--control-h);margin:var(--sp-3) calc(var(--sp-3) - var(--sp-6)) calc(-2 * var(--sp-3) - var(--control-h)) 0;background:var(--card);font-size:var(--fs-title);order:-1;align-self:flex-end;padding:0;position:sticky}.modal-close.modal-close--corner:hover:not(:disabled){background:var(--line)}:is(.modal-dialog.erp-modal>h2:first-child:has(+.modal-close--corner),.modal-dialog.erp-emit-modal>h2:first-child:has(+.modal-close--corner)){padding-right:calc(var(--control-h) + var(--sp-3) + var(--sp-2))}.modal-card>.modal-close.modal-close--corner{top:calc(var(--sp-3) - var(--sp-6));margin-top:calc(var(--sp-3) - var(--sp-6));margin-bottom:calc(-1 * var(--control-h))}.modal-card>:first-child:has(+.modal-close--corner){padding-right:calc(var(--control-h) - var(--sp-3) + var(--sp-2))}.erp-modal .field,.erp-modal fieldset.field{margin:0}.erp-modal .field>span{font-size:var(--fs-label);color:var(--ink);font-weight:500}.erp-modal .field input,.erp-modal .field select,.modal-form input,.modal-form select{min-height:var(--control-h);border-radius:var(--r-control);border-color:var(--line)}.erp-modal .field-toggle{font-size:var(--fs-body)}.erp-cobro-target{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg)}.erp-cobro-target p{margin:0 0 var(--sp-1)}.erp-cobro-target p:last-child{margin-bottom:0}.erp-cobro-summary{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--bg)}.erp-email-attachments{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;margin:0;display:flex}.erp-email-attachments legend{padding:0 var(--sp-1);font-size:var(--fs-label);color:var(--muted);font-weight:600}.erp-contacts-picker{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;margin:0;display:flex}.erp-contacts-title{font-size:var(--fs-label);color:var(--muted);font-weight:600}.erp-contacts-list{flex-direction:column;flex:none;max-height:220px;display:flex;overflow-y:auto}.erp-contact-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line2,var(--line));flex-wrap:wrap;display:flex}.erp-contacts-list>.erp-contact-row:first-child{border-top:0;padding-top:0}.erp-contact-row.is-disabled{opacity:.6}.erp-crm-search{flex-direction:column;gap:4px;display:flex}ul.erp-crm-search-hits,ul.erp-crm-picks{margin:0 0 8px;padding:0;list-style:none}.erp-contact-check{align-items:flex-start;gap:var(--sp-2);cursor:pointer;flex:240px;min-width:0;display:flex}.erp-contact-check>input{flex:none;margin-top:3px}.erp-contact-info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.erp-contact-name{font-weight:500}.erp-contact-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.erp-contact-channel{flex:none;gap:4px;display:inline-flex}.erp-reason-chips{gap:var(--sp-2);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.erp-bulto-row{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;display:flex}.erp-bulto-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.erp-bulto-fields{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:767px){.erp-bulto-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-wrapper,.erp-flow-table,.sat-table-wrap,.erp-bandeja-table-wrap{max-width:100%}.data-table thead th{font-size:var(--fs-label);font-weight:600}.erp-flow-panel .data-table thead th,.erp-doc-table thead th,.erp-seguimiento-table thead th,.erp-bank-table thead th,.data-table--responsive thead th{z-index:2;background:var(--surface,#f9fafb);position:sticky;top:0}.seg-situacion{border-radius:var(--r-pill,999px);white-space:nowrap;background:var(--st-neutral-bg);color:var(--st-neutral-ink);padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.seg-situacion.is-r{background:var(--st-red-bg);color:var(--st-red-ink)}.seg-situacion.is-a{background:var(--st-amber-bg);color:var(--st-amber-ink)}.seg-situacion.is-b{background:var(--st-blue-bg);color:var(--st-blue-ink)}.seg-situacion.is-t{background:var(--st-teal-bg);color:var(--st-teal-ink)}.seg-situacion.is-g{background:var(--st-green-bg);color:var(--st-green-ink)}.seg-situacion.is-n{background:var(--st-neutral-bg);color:var(--st-neutral-ink)}.seg-cobro{font-weight:600}.seg-cobro.is-cobrado{color:var(--st-green-ink)}.seg-cobro.is-pendiente{color:var(--st-amber-ink)}.seg-cobro.is-na{color:var(--st-neutral-ink);font-weight:400}.erp-seguimiento-table td.erp-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:767px){table.data-table--responsive,table.sat-table{min-width:0}table.data-table--responsive thead,table.sat-table thead{display:none}table.data-table--responsive,table.data-table--responsive tbody,table.sat-table,table.sat-table tbody{width:100%;display:block}table.data-table--responsive tr,table.sat-table tr{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);display:block}table.data-table--responsive td,table.sat-table td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--line2);text-align:right;white-space:normal;display:flex}table.data-table--responsive td:last-child,table.sat-table td:last-child{border-bottom:0}table.data-table--responsive td:before{content:attr(data-label);text-align:left;color:var(--muted);font-family:var(--font-base);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;flex:0 0 40%;font-weight:600}table.data-table--responsive td:not([data-label]),table.sat-table td{text-align:left;justify-content:flex-start}table.data-table--responsive tbody tr:hover,table.sat-table tbody tr:hover{background:var(--card)}.sat-table-wrap{background:0 0;border:0;overflow:visible}.sat-table .sat-td-actions{justify-content:flex-start}}@media (max-width:1100px){.erp-bandeja-table-wrap{overflow:visible}table.erp-bandeja-table,table.erp-bandeja-table tbody{width:100%;min-width:0;display:block}table.erp-bandeja-table thead{display:none}table.erp-bandeja-table tr{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;display:grid}table.erp-bandeja-table td{text-align:left;border:0;padding:0;display:block}table.erp-bandeja-table td.num{text-align:left}table.erp-bandeja-table td:last-child{grid-column:1/-1}table.erp-bandeja-table tr.is-alert{border-left:3px solid #e2554a}table.erp-bandeja-table tr.is-alert td:first-child{box-shadow:none}}.erp-kv-grid{gap:var(--sp-1) var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.erp-kv-grid dt,.erp-doc-detail-head dt{color:var(--muted);font-size:var(--fs-label);padding-top:2px;font-weight:500}.erp-kv-grid dd,.erp-doc-detail-head dd{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}@media (min-width:1280px){.erp-kv-grid{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}.erp-flow-kv .k{font-size:var(--fs-body)}.erp-flow-queue.is-active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.erp-flow-queue.is-active .erp-flow-queue-l{color:#ffffffc7}.erp-flow-queue:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.erp-primary-sticky{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);margin:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.erp-primary-sticky-hint{color:var(--muted);font-size:var(--fs-label);flex:200px;margin:0}.erp-primary-sticky-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.erp-primary-sticky{z-index:25;padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);border-top:1px solid var(--line);background:#fffffff5;position:sticky;bottom:0;box-shadow:0 -6px 18px #1b233014}.erp-primary-sticky-hint{text-align:center;flex-basis:100%}.erp-primary-sticky-actions{width:100%}.erp-primary-sticky-actions>.button{min-height:var(--control-h-touch);font-size:var(--fs-subtitle);flex:auto}.button,.button.small,.sat-btn,.sat-chip-btn,.erp-flow-chip,.erp-flow-menu-pop button,.erp-flow-menu-pop a,.sat-view-toggle button,.erp-tabs button,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-h-touch)}.erp-flow-item input[type=checkbox],.erp-bandeja-table input[type=checkbox],.field-toggle input[type=checkbox],.checkbox input[type=checkbox]{width:22px;height:22px}.erp-flow-queues{gap:var(--sp-2);scroll-snap-type:x proximity;padding-bottom:var(--sp-1);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.erp-flow-queue{scroll-snap-align:start;flex:none;min-width:132px}.erp-flow-steps{padding:var(--sp-1) var(--sp-3);grid-template-columns:1fr;overflow:visible}.erp-flow-step{column-gap:var(--sp-3);padding:var(--sp-2) 0;border-right:0;border-bottom:1px solid var(--line2);text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.erp-flow-step:last-child{border-bottom:0}.erp-flow-step-ic{grid-row:1/span 2;margin:0}.erp-flow-step-t,.erp-flow-step-d{grid-column:2}.erp-flow-step-d{min-height:0;margin-top:0}.erp-flow-item{grid-template-columns:auto minmax(0,1fr)}.erp-flow-item-side{grid-column:1/-1;align-items:stretch}.erp-flow-item-actions{justify-content:stretch}.erp-flow-item-actions>.button:not(.small):first-child{flex:auto}.modal-overlay{align-items:flex-end;padding:0}.modal-overlay>.modal-dialog,.modal-overlay>.modal-card{margin:0}.modal-dialog,.modal-dialog.wide,.modal-dialog.modal-wide{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-width:none;min-height:55dvh;max-height:100dvh;animation:.16s ease-out modal-sheet}.modal-dialog.erp-modal,.modal-dialog.erp-emit-modal,.modal-dialog.company-picker-dialog{padding-left:var(--sp-4);padding-right:var(--sp-4)}.modal-dialog.erp-modal>.modal-close.modal-close--corner,.modal-dialog.erp-emit-modal>.modal-close.modal-close--corner{margin-right:calc(var(--sp-3) - var(--sp-4))}.modal-dialog.erp-modal>h2:first-child,.modal-dialog.erp-emit-modal>h2:first-child,.modal-dialog.company-picker-dialog>.company-picker-head,.modal-dialog.erp-modal>.modal-actions,.modal-dialog.erp-emit-modal>.modal-actions,.modal-dialog.company-picker-dialog>.modal-actions{margin-left:calc(-1 * var(--sp-4));margin-right:calc(-1 * var(--sp-4));padding-left:var(--sp-4);padding-right:var(--sp-4)}.modal-header,.modal-body,.modal-dialog>.modal-actions{padding-left:var(--sp-4);padding-right:var(--sp-4)}.modal-actions .button{flex:auto}.erp-flow-panel details>summary{min-height:var(--control-h-touch);align-items:center;display:flex}}@keyframes modal-sheet{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.erp-flow,.erp-flow-panel,.erp-card,.sat-main{min-width:0;max-width:100%}.erp-flow-item-r1 a,.erp-flow-kv .v,.erp-flow-docrow .v{overflow-wrap:anywhere}.erp-pf-client{margin:var(--sp-1) 0 0;font-size:var(--fs-subtitle);color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.erp-pf-age{gap:var(--sp-2) var(--sp-3)}.erp-pf-age-t{color:var(--muted)}.erp-pf-age-t.is-late{color:var(--st-amber-ink);font-weight:500}.erp-pf-age-t a{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.erp-pf-age .mono{font-size:var(--fs-mono)}.erp-pf-lines{margin:var(--sp-2) 0 0;overflow-x:auto}.erp-pf-lines-table{width:100%;font-size:var(--fs-label)}.erp-pf-lines-table th,.erp-pf-lines-table td{padding:4px 8px}.erp-pf-lines-table .num{text-align:right;font-variant-numeric:tabular-nums}.erp-pf-lines-portes td{color:var(--muted)}.erp-pf-lines-msg{margin:var(--sp-2) 0 0}.erp-approve-suggest{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.erp-approve-suggest-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.company-ficha-id{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.company-ficha-id p{margin:0}.company-ficha-nif{align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-body);color:var(--muted);flex-wrap:wrap;display:flex}.company-ficha-nif .mono{color:var(--ink);font-size:var(--fs-mono)}.company-ficha-pills{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.company-ficha .erp-flow-pill.is-g{background:var(--st-green-bg);color:var(--st-green-ink)}.company-ficha .erp-flow-pill.is-a{background:var(--st-amber-bg);color:var(--st-amber-ink)}.company-ficha .erp-flow-pill.is-b{background:var(--st-blue-bg);color:var(--st-blue-ink)}.company-ficha .erp-flow-pill.is-r{background:var(--st-red-bg);color:var(--st-red-ink)}.company-archived-band{align-items:center;gap:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--st-neutral-bg);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--ink);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.company-archived-band-txt{gap:var(--sp-1);flex-direction:column;flex:320px;min-width:0;display:flex}.company-archived-band-txt p{margin:0}.company-archived-band-hint{color:var(--muted);font-size:var(--fs-label)}.company-archived-band>.button{margin-left:auto}.company-fiscal .erp-kv-grid dd .badge,.company-fiscal .erp-kv-grid dd .erp-flow-pill{vertical-align:middle}.company-fiscal .erp-kv-grid dd.mono{font-size:var(--fs-mono)}.company-fiscal-vies{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.company-fiscal-vies .muted{font-size:var(--fs-label)}.company-activity-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.company-activity-head h3{margin:0}.company-activity-filter{gap:var(--sp-1);flex-wrap:wrap;display:flex}.company-activity-filter .pill-toggle{min-height:32px;padding:0 var(--sp-3);font-family:inherit;font-size:var(--fs-label);color:var(--muted);font-weight:600}.company-activity-filter .pill-toggle.is-active{color:#fff}.company-activity-table td{vertical-align:middle}.company-activity-table td.mono{white-space:nowrap}.company-activity-detail{color:var(--muted)}.company-activity-table td.company-activity-msg{color:var(--muted);text-align:left}.company-activity-table td.company-activity-msg.is-warn{color:var(--st-amber-ink)}.company-activity>.erp-flow-kv{margin-top:var(--sp-2);border-top:1px solid var(--line2)}@media (max-width:767px){.company-activity-filter .pill-toggle{min-height:var(--control-h-touch)}.company-archived-band>.button{width:100%;margin-left:0}.company-activity-table td.mono{white-space:normal}}.sat-tabs{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.sat-tab{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--muted);font:inherit;font-size:var(--fs-body);cursor:pointer;font-weight:600;display:inline-flex}.sat-tab:hover{color:var(--ink)}.sat-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.sat-tab-count{min-width:var(--sp-6);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--st-neutral-bg);color:var(--st-neutral-ink);font-family:var(--font-mono);font-size:var(--fs-label);justify-content:center;align-items:center;font-weight:600;line-height:1.7;display:inline-flex}.sat-tab[aria-selected=true] .sat-tab-count{color:#fff;background:#fff3}.sat-history-hint{margin:0 0 var(--sp-3)}.sat-obs{--ink-on-color:var(--st-amber-ink);gap:var(--sp-1);margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);background:var(--st-amber-bg);color:var(--ink-on-color);flex-direction:column;display:flex}.sat-obs-label{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.sat-obs-text{font-size:var(--fs-subtitle);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.sat-tech{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-direction:column;display:flex}.sat-tech-box{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-control);background:var(--card);flex-direction:column;display:flex}.sat-tech-label{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.sat-tech-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--control-h-sm);display:flex}.sat-tech-value{font-family:var(--font-mono);font-size:var(--fs-tech);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.2}.sat-copy{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.sat-copy-btn{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--brand-ink);font-size:var(--fs-subtitle);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.sat-copy-btn:hover{background:var(--primary-tint)}.sat-copy-btn.is-done{border-color:var(--st-green-ink);background:var(--st-green-bg);color:var(--st-green-ink)}.sat-copy-msg{font-size:var(--fs-label);color:var(--st-green-ink);white-space:nowrap;order:-1;font-weight:600}.sat-copy-msg:empty{display:none}.sat-copy-msg.is-fail{color:var(--danger-ink)}.sat-origin{align-items:center;gap:var(--sp-2);display:inline-flex}.sat-origin-pill{min-height:var(--sp-6);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--st-teal-bg);color:var(--st-teal-ink);font-size:var(--fs-label);letter-spacing:.02em;align-items:center;font-weight:600;display:inline-flex}.sat-tech.is-compact{align-items:center;gap:var(--sp-2) var(--sp-4);flex-flow:wrap;margin:0}.sat-tech.is-compact .sat-tech-box{background:0 0;border:0;gap:0;padding:0}.sat-tech.is-compact .sat-tech-row{justify-content:flex-start;gap:var(--sp-2);min-height:0}.sat-tech.is-compact .sat-tech-value{font-size:var(--fs-body)}.sat-table td.sat-td-tech{white-space:normal}.sat-table tr.sat-row-notes td{padding:var(--sp-2) var(--sp-3) 0;white-space:normal;border-bottom:0}.sat-table tr.sat-row-notes .sat-obs{margin:0}@media (max-width:767px){table.sat-table tr.sat-row-notes{border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:0;margin-bottom:0;padding-bottom:0}table.sat-table tr.sat-row-notes+tr{border-radius:0 0 var(--r-panel) var(--r-panel);border-top:0}table.sat-table tr.sat-row-notes td{padding:0}}.sat-card{flex-direction:column;display:flex}.sat-card:active{transform:none}.sat-card-lines{flex:auto}.sat-card-actions{gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.sat-card-actions-primary>.button,.sat-card-actions-tertiary>.button{width:100%}.sat-card-actions-secondary{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sat-card-actions-secondary .sat-chip-reason{grid-column:1/-1}.sat-card-actions .button.lg,.sat-chip-btn.lg{min-height:var(--control-h-touch);font-size:var(--fs-subtitle)}.sat-card-primary{font-weight:700}.sat-chip-btn.lg{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.sat-card-actions .sat-confirm{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.sat-card-actions .sat-confirm>span{font-size:var(--fs-subtitle);grid-column:1/-1;font-weight:600}.sat-work .sat-obs{margin:var(--sp-3) 0 0}.sat-work-tech .sat-tech{margin:0}.erp-ficha-back{margin:0 0 var(--sp-2);font-size:var(--fs-label)}.erp-ficha-back a{color:var(--brand-ink);text-decoration:none}.erp-ficha-back a:hover{text-decoration:underline}.erp-flow-progress{margin:0 0 var(--sp-4)}.erp-flow-progress-bar{gap:var(--sp-1);display:flex}.erp-flow-progress-seg{border-radius:var(--r-pill);background:var(--line);flex:1 1 0;height:6px}.erp-flow-progress-seg.is-done{background:var(--st-green-ink)}.erp-flow-progress-seg.is-now{background:var(--brand)}.erp-flow-progress-seg.is-skipped{background:repeating-linear-gradient(90deg, var(--line) 0 4px, transparent 4px 8px)}.erp-flow-progress-txt{margin:var(--sp-2) 0 0;font-size:var(--fs-label);color:var(--muted)}.erp-flow-progress-txt strong{color:var(--ink);font-weight:600}.erp-ficha-cols{gap:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}.erp-ficha-main,.erp-ficha-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.erp-ficha-main>*,.erp-ficha-side>*{margin:0}@media (min-width:1280px){.erp-ficha-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.erp-lifeline h3{margin-bottom:var(--sp-4)}.erp-flow-steps.is-vertical{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:visible}.erp-flow-steps.is-vertical .erp-flow-step{column-gap:var(--sp-3);padding:0 0 var(--sp-4);text-align:left;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid;position:relative}.erp-flow-steps.is-vertical .erp-flow-step:last-child{padding-bottom:0}.erp-flow-steps.is-vertical .erp-flow-step:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.erp-flow-steps.is-vertical .erp-flow-step.is-done:before{background:var(--st-green-ink)}.erp-flow-steps.is-vertical .erp-flow-step:last-child:before{display:none}.erp-flow-steps.is-vertical .erp-flow-step-ic{width:28px;height:28px;font-size:var(--fs-label);font-weight:700;font-family:var(--font-mono);background:var(--card);color:var(--muted);border:2px solid var(--line);box-shadow:none;grid-row:auto;margin:0}.erp-flow-steps.is-vertical .erp-flow-step.is-done .erp-flow-step-ic{background:var(--st-green-ink);color:#fff;border-color:var(--st-green-ink)}.erp-flow-steps.is-vertical .erp-flow-step.is-now .erp-flow-step-ic{background:var(--card);color:var(--brand-ink);border-color:var(--brand)}.erp-flow-steps.is-vertical .erp-flow-step.is-skipped .erp-flow-step-ic{background:var(--st-neutral-bg);color:var(--st-neutral-ink);border-color:var(--st-neutral-bg)}.erp-flow-steps.is-vertical .erp-flow-step-body{min-width:0;padding-top:var(--sp-1);grid-column:2}.erp-flow-steps.is-vertical .erp-flow-step-row{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.erp-flow-steps.is-vertical .erp-flow-step-t{font-size:var(--fs-body);color:var(--ink);grid-column:auto;font-weight:600;display:inline}.erp-flow-steps.is-vertical .erp-flow-step.is-pending .erp-flow-step-t,.erp-flow-steps.is-vertical .erp-flow-step.is-skipped .erp-flow-step-t{color:var(--muted)}.erp-flow-steps.is-vertical .erp-flow-step-d{min-height:0;font-size:var(--fs-label);font-family:var(--font-mono);color:var(--muted);grid-column:auto;margin:0;display:inline}.erp-flow-steps.is-vertical .erp-flow-step-tag{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--st-amber-bg);color:var(--st-amber-ink);font-size:var(--fs-label);align-items:center;font-weight:600;display:inline-flex}.erp-flow-steps.is-vertical .erp-flow-step-body.is-card{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-panel);background:var(--primary-tint);border:1px solid #cfe0ff}.erp-flow-steps.is-vertical .erp-flow-step.is-now .erp-flow-step-t{font-size:var(--fs-subtitle);color:var(--ink)}.erp-flow-steps.is-vertical .erp-flow-step-x{margin-top:var(--sp-2)}.erp-flow-nowbar.is-embedded{background:0 0;border:0;border-radius:0;margin:0;padding:0}.erp-flow-nowbar.is-embedded .erp-flow-nowbar-v{font-size:var(--fs-body);color:var(--muted)}.erp-flow-nowbar.is-embedded.is-blocking .erp-flow-nowbar-v{color:var(--danger-ink)}.erp-flow-steps.is-vertical .erp-flow-step.is-now:has(.is-blocking) .erp-flow-step-body.is-card{background:#fef3f2;border-color:#f5c7c2}.erp-lifeline>.erp-flow-nowbar{margin-top:var(--sp-4)}.erp-flow-cobro{--ink-on-color:var(--st-amber-ink);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-panel);background:var(--st-amber-bg);color:var(--ink-on-color);flex-direction:column;gap:2px;display:flex}.erp-flow-cobro.is-done{--ink-on-color:var(--st-green-ink);background:var(--st-green-bg)}.erp-flow-cobro.is-na{--ink-on-color:var(--st-neutral-ink);background:var(--st-neutral-bg)}.erp-flow-cobro-k{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.erp-flow-cobro-n{font-family:var(--font-mono);font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:500}.erp-flow-cobro-s{font-size:var(--fs-label)}.erp-ficha-panel{padding:0}.erp-ficha-panel-head{cursor:pointer;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:var(--control-h);border-radius:var(--r-panel);list-style:none;display:flex}.erp-ficha-panel-head::-webkit-details-marker{display:none}.erp-ficha-panel-head:hover{background:var(--bg)}.erp-ficha-panel-head:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.erp-ficha-panel-txt{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.erp-ficha-panel-txt h3{margin:0}.erp-ficha-panel-sum{font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere}.erp-ficha-panel-chev{color:var(--muted);font-size:var(--fs-body)}.erp-ficha-panel-body{padding:0 var(--sp-4) var(--sp-4)}.erp-ficha-panel.is-open>.erp-ficha-panel-head{border-bottom:1px solid var(--line2);margin-bottom:var(--sp-3);border-radius:var(--r-panel) var(--r-panel) 0 0}.erp-ficha-panel-body>.erp-flow-panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.erp-ficha-panel-body>.erp-flow-panel+.erp-flow-panel{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line2)}@media (max-width:767px){.erp-ficha-back{min-height:var(--control-h-touch);align-items:center;display:flex}.erp-flow-steps.is-vertical .erp-flow-step-body.is-card{padding:var(--sp-3)}.erp-ficha-panel-head{min-height:var(--control-h-touch)}}.modal-dialog.company-picker-dialog:has(>.modal-body){overflow:hidden}.company-picker-dialog>.modal-body{gap:var(--sp-3);padding:var(--sp-2) 0;flex-direction:column;display:flex}.company-picker-dialog.is-searching>.modal-body{min-height:min(50vh, calc(var(--modal-w-wide) * 2 / 3))}.company-picker-dialog>.company-picker-head h2>.muted{margin-top:var(--sp-1);font-size:var(--fs-body);font-weight:400;display:block}.company-picker-dialog .modal-close{font-size:var(--fs-subtitle);flex:none}.company-picker-dialog .company-create-actions{z-index:2;padding:var(--sp-3) 0 0;background:var(--card);border-top:1px solid var(--line2);margin:0;position:sticky;bottom:0}.company-search-item{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.company-search-item .company-search-main{flex:180px}.company-search-item strong{font-size:var(--fs-body)}.company-search-meta .mono{font-size:var(--fs-label)}.company-search-use{pointer-events:none;flex:none}.company-search-item.is-create{z-index:1;border-top:1px solid var(--line2);justify-content:flex-start;position:sticky;bottom:0}.company-search-create-ask{color:var(--muted);font-weight:400}.company-pill{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--st-neutral-bg);color:var(--st-neutral-ink);font-size:var(--fs-label);white-space:nowrap;font-weight:600;display:inline-flex}.company-pill.is-factusol{background:var(--st-green-bg);color:var(--st-green-ink)}.company-pill.is-crm{background:var(--st-teal-bg);color:var(--st-teal-ink)}.company-create-row3{grid-template-columns:.9fr 1fr 1.3fr}.company-create .field input.company-create-nif{font-family:var(--font-mono);font-size:var(--fs-mono)}.company-create-checking{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;display:flex}.company-create-spinner{width:var(--sp-3);height:var(--sp-3);margin-right:var(--sp-1);border-radius:var(--r-pill);vertical-align:middle;border:2px solid;border-right-color:#0000;flex:none;animation:.8s linear infinite spin;display:inline-block}.company-create-dup{margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--r-control);background:var(--st-red-bg);color:var(--ink);font-size:var(--fs-body);border:1px solid #0000}.company-create-dup-title{margin:0 0 var(--sp-2)}.company-create-dup-title strong{color:var(--st-red-ink)}.company-create-candidates{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.company-create-candidate{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);flex-wrap:wrap;display:flex}.company-create-candidate-main{gap:var(--sp-1);flex-direction:column;flex:180px;min-width:0;display:flex}.company-create-candidate-main strong{font-size:var(--fs-subtitle)}.company-create-candidate-meta{color:var(--muted);font-size:var(--fs-label)}.company-create-regime{--ink-on-color:var(--st-neutral-ink);margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--r-control);background:var(--st-neutral-bg);color:var(--ink-on-color);font-size:var(--fs-body);line-height:1.5}.company-create-regime.is-p{--ink-on-color:var(--st-purple-ink);background:var(--st-purple-bg)}.company-create-regime.is-t{--ink-on-color:var(--st-teal-ink);background:var(--st-teal-bg)}.company-create-regime p{margin:0}.company-create-regime .company-create-reason{margin:var(--sp-1) 0 0;font-size:var(--fs-label)}.company-create-vies{--ink-on-color:var(--st-neutral-ink);align-items:center;gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--r-control);background:var(--st-neutral-bg);color:var(--ink-on-color);font-size:var(--fs-body);flex-wrap:wrap;line-height:1.5;display:flex}.company-create-vies.is-valido{--ink-on-color:var(--st-green-ink);background:var(--st-green-bg)}.company-create-vies.is-no_valido{--ink-on-color:var(--st-red-ink);background:var(--st-red-bg)}.company-create-vies.is-desconocido{--ink-on-color:var(--st-amber-ink);background:var(--st-amber-bg)}.company-create-vies p{flex:200px;margin:0}.company-create-vies .button{flex:none}.company-create-vies-detail{font-size:var(--fs-label);display:block}.company-create-factusol{gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.company-create-factusol input[type=checkbox]{margin:var(--sp-1) 0 0}.company-create-factusol-text{gap:var(--sp-1);font-size:var(--fs-body);flex-direction:column;display:flex}.company-create-factusol-text label{cursor:pointer}.company-create-factusol-why,.company-create-hint{color:var(--muted);font-size:var(--fs-label);margin:0;line-height:1.5}.company-create>.erp-flow-panel>.company-create-hint{margin-top:var(--sp-3)}.company-create-actions{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.company-create-buttons{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.company-create-blocked{width:100%;color:var(--st-red-ink);font-size:var(--fs-label);text-align:right;margin:0}@media (max-width:767px){.company-create-row3{grid-template-columns:1fr}.company-create-buttons{width:100%}.company-create-buttons .button{min-height:var(--control-h-touch);flex:auto}.company-create-blocked{text-align:left}.company-create-candidate .button,.company-create-vies .button{flex:100%}}.erp-doc-chip{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--muted);font:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.erp-doc-chip:hover{background:var(--bg);color:var(--ink)}.erp-doc-chip.is-active{border-color:var(--st-blue-ink);background:var(--st-blue-bg);color:var(--st-blue-ink)}.erp-doc-chip-n{font-weight:600}.erp-doc-table tr.is-unlinked>td:first-child{box-shadow:inset 3px 0 0 var(--st-amber-ink)}.erp-doc-table .erp-doc-col-amount{width:8.5em;min-width:8.5em}.erp-doc-table .erp-doc-col-pedido{text-align:right;white-space:nowrap}.erp-doc-pedido-link{color:var(--brand-ink);font-weight:600}.erp-doc-table td.erp-doc-check{width:2.5em}.erp-doc-link-group h3{margin:0 0 var(--sp-1);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.erp-doc-link-group>p{margin:0 0 var(--sp-2)}.erp-doc-link-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.erp-doc-link-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);display:flex}.erp-doc-link-main{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:767px){table.erp-doc-table tr.is-unlinked{border-left:3px solid var(--st-amber-ink)}table.erp-doc-table tr.is-unlinked>td:first-child{box-shadow:none}table.erp-doc-table .erp-doc-col-amount,table.erp-doc-table .erp-doc-col-pedido{width:auto;min-width:0}table.erp-doc-table td.erp-doc-check{width:auto}.erp-doc-row-actions{justify-content:flex-start}.erp-doc-chip{min-height:var(--control-h-touch)}.erp-doc-link-list li{flex-direction:column;align-items:stretch}}.erp-settings-form{gap:var(--sp-6);max-width:820px}.erp-settings-nav{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.erp-settings-nav a{min-height:var(--sp-8);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--muted);font-size:var(--fs-label);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.erp-settings-nav a:hover{color:var(--ink);border-color:var(--muted)}.erp-settings-nav a.is-dirty{color:var(--st-amber-ink);background:var(--st-amber-bg);border-color:var(--st-amber-bg)}.erp-settings-section{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);scroll-margin-top:var(--sp-6);flex-direction:column;display:flex}.erp-settings-head{align-items:flex-start;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.erp-settings-head-text{flex:280px;min-width:0}.erp-settings-title{font-size:var(--fs-subtitle);letter-spacing:-.01em;margin:0;font-weight:600}.erp-settings-lead{margin:var(--sp-1) 0 0;max-width:66ch;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.erp-settings-sub{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.erp-settings-dirty{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--st-amber-bg);color:var(--st-amber-ink);font-size:var(--fs-label);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.erp-settings-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-control);flex-wrap:wrap;display:flex}.erp-settings-row>.erp-settings-row-name{align-items:center;gap:var(--sp-2);flex:140px;font-weight:600;display:inline-flex}.erp-settings-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--st-blue-ink)}.erp-settings-dot.is-2{background:var(--st-purple-ink)}.erp-settings-dot.is-3{background:var(--st-teal-ink)}.erp-settings-row>input.erp-settings-prefix,.erp-settings-row>input.erp-settings-short{flex:0 120px;min-width:90px}.erp-settings-row>input.erp-settings-email{flex:240px;min-width:200px}.erp-settings-fixed{min-height:var(--control-h);padding:0 var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-control);background:var(--bg);align-items:center;display:inline-flex}.erp-settings-result{color:var(--muted);font-size:var(--fs-body);line-height:1.5}.erp-settings-row>.erp-settings-result{flex:220px}.erp-settings-result .mono{color:var(--ink)}.field>.erp-settings-result{margin-top:var(--sp-1)}p.erp-settings-result{margin:0}.erp-settings-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line2);flex-wrap:wrap;display:flex}.erp-settings-foot-note{color:var(--muted);font-size:var(--fs-label);flex:240px;margin:0}.erp-settings-status{color:var(--muted);font-size:var(--fs-label)}.erp-settings-status.is-ok{color:var(--st-green-ink)}.erp-settings-status.is-error{color:var(--st-red-ink)}p.erp-settings-status{margin:0}.erp-settings-tpl{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-control);flex-direction:column;display:flex}.erp-settings-tpl-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.erp-settings-tpl-title{font-size:var(--fs-body);flex:160px;margin:0;font-weight:600}.erp-settings-tpl-example{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--bg);color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.5}.erp-settings-tpl-example strong{color:var(--ink)}.erp-settings-example-body{padding:var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-control);background:var(--bg);white-space:pre-wrap;font-size:var(--fs-body);margin:0;line-height:1.5}@media (max-width:767px){.erp-settings-section{padding:var(--sp-3)}.erp-settings-foot .button{width:100%}.erp-settings-row>input.erp-settings-prefix,.erp-settings-row>input.erp-settings-short,.erp-settings-row>input.erp-settings-email{flex-basis:100%}}.erp-new-order{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.erp-new-order>.form-error{margin:0}.erp-new-order-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.erp-new-order-side{display:contents}.erp-new-order .erp-card{margin-bottom:0}@media (min-width:1024px){.erp-new-order{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start}.erp-new-order-side{gap:var(--sp-4);top:var(--sp-4);flex-direction:column;display:flex;position:sticky}.erp-new-order-side .erp-primary-sticky{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);flex-direction:column;align-items:stretch;margin:0}.erp-new-order-side .erp-primary-sticky-hint{flex:none}.erp-new-order-side .erp-primary-sticky-actions{flex-direction:column}.erp-new-order-side .erp-primary-sticky-actions>.button{width:100%;min-height:var(--control-h-touch)}}.erp-card h3.erp-step-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-subtitle);color:var(--ink);margin:0;font-weight:600;display:flex}.erp-step-num{border-radius:var(--r-control);background:var(--ink);color:#fff;width:28px;height:28px;font-family:var(--font-mono);font-size:var(--fs-body);flex:none;justify-content:center;align-items:center;display:inline-flex}.erp-step-subtitle{font-size:var(--fs-body);margin:0;font-weight:600}.erp-step-block{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line2);flex-direction:column;display:flex}.erp-company-state{align-items:center;gap:var(--sp-2);font-size:var(--fs-label);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.erp-new-order-pill{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-label);color:var(--ink-on-color);font-weight:600;display:inline-flex}.erp-new-order-pill.is-linked{--ink-on-color:var(--st-green-ink);background:var(--st-green-bg)}.erp-new-order-pill.is-crm-only{--ink-on-color:var(--st-amber-ink);background:var(--st-amber-bg)}.erp-inline-notice{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);font-size:var(--fs-body);color:var(--ink-on-color);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.erp-inline-notice p{flex:220px;margin:0}.erp-inline-notice.is-amber{--ink-on-color:var(--st-amber-ink);background:var(--st-amber-bg)}.erp-inline-notice.is-amber .button,.erp-inline-notice.is-amber .button:hover:not(:disabled){background:var(--card);border-color:var(--st-amber-ink);color:var(--st-amber-ink)}.erp-step-helper,.erp-step-more{border:1px solid var(--line2);border-radius:var(--r-control);background:var(--bg);margin:0}.erp-step-helper>summary,.erp-step-more>summary{align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:var(--fs-body);color:var(--ink);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.erp-step-helper>summary::-webkit-details-marker{display:none}.erp-step-more>summary::-webkit-details-marker{display:none}.erp-step-helper>summary:before,.erp-step-more>summary:before{content:"▸";color:var(--muted)}.erp-step-helper[open]>summary:before,.erp-step-more[open]>summary:before{content:"▾"}.erp-step-helper>summary .muted,.erp-step-more>summary .muted{font-weight:400}.erp-step-helper-body{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.erp-field-portes{flex:0 200px}.erp-field-shipmode{flex:220px}.erp-field-portes input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.erp-total-rows{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.erp-total-rows>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-body);display:flex}.erp-total-rows dt{color:var(--muted)}.erp-total-rows dd{color:var(--ink);margin:0}.erp-total-rows .is-total{padding-top:var(--sp-2);border-top:1px solid var(--line2)}.erp-total-rows .is-total dt{color:var(--ink);font-weight:600}.erp-total-rows .is-total dd{font-size:var(--fs-title);font-weight:600}.erp-total-note{margin:0}.erp-new-order-reason{font-size:var(--fs-label);color:var(--st-amber-ink);flex:100%;margin:0;line-height:1.5}.erp-new-order-bar-total{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-body);flex:100%;margin:0;display:none}.erp-new-order-bar-total strong{font-size:var(--fs-subtitle)}@media (max-width:767px){.erp-new-order-bar-total{display:flex}.erp-new-order-actions{margin-left:calc(-1 * var(--sp-4));margin-right:calc(-1 * var(--sp-4));padding-left:var(--sp-4);padding-right:var(--sp-4)}}.erp-doc-lines-wrap{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}table.erp-doc-lines{table-layout:fixed;width:100%}.erp-doc-lines th,.erp-doc-lines td{vertical-align:middle}.erp-doc-lines td{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.erp-doc-lines input{width:100%;min-width:0;min-height:var(--control-h);border-radius:var(--r-control)}.erp-doc-lines textarea{width:100%;min-width:0;min-height:var(--control-h);border-radius:var(--r-control);padding:6px 8px}.erp-doc-lines td.num input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.erp-doc-lines td.erp-doc-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.erp-doc-lines td.erp-doc-del{text-align:right}.erp-doc-lines tr.is-marked td{background:#fff7ed;box-shadow:inset 3px 0 #b54708}.erp-doc-col-sku{width:16%}.erp-doc-col-qty{width:9%}.erp-doc-col-price{width:13%}.erp-doc-col-pct{width:9%}.erp-doc-col-total{width:13%}.erp-doc-col-del{width:var(--sp-12)}.erp-doc-lines-foot{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.erp-doc-lines-foot .erp-manual-total{margin:0 0 0 auto}.erp-doc-lines-foot .erp-quote-portes input{width:120px}@media (max-width:767px){table.erp-doc-lines td>.erp-article-ac{flex:auto;min-width:0}table.erp-doc-lines td.erp-doc-del{justify-content:flex-end}table.erp-doc-lines .erp-article-ac-list{min-width:0}}.sat-queue-wrap{padding-block:var(--sp-2)}@media (min-width:768px){.sat-main:has(.sat-queue-wrap){padding-inline:var(--sp-6)}}.sat-section{margin:0}.sat-tech-actions{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.sat-tech-edit-btn{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--brand-ink);font-size:var(--fs-subtitle);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.sat-tech-edit-btn:hover{background:var(--primary-tint)}.sat-tech-edit{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);flex-wrap:wrap;display:flex}.sat-tech-input{min-width:0;min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-body);background:#fff;flex:160px}.sat-tech-edit .button.small,.sat-origin-edit .button.small{min-height:var(--control-h)}.sat-origin-edit{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.sat-origin-edit .form-error{flex:100%}.sat-history-wrap{margin-top:0}.sat-history-table .sat-td-cliente{min-width:0}.sat-history-table .sat-history-reason{white-space:normal}.sat-global-cols{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.sat-global-title{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-subtitle);display:flex}.sat-cards--single{grid-template-columns:1fr}.sat-global .sat-empty{font-size:var(--fs-subtitle);padding:var(--sp-6) 0}@media (max-width:767px){.sat-global-cols{gap:var(--sp-6);grid-template-columns:1fr}}.erp-flow-emailed{margin:var(--sp-2) 0 0;font-size:var(--fs-label);line-height:1.35}.erp-flow-emailed.is-sent{color:var(--st-green-ink);font-weight:600}.erp-flow-emailed.is-sent:before{content:"✓ "}.erp-flow-emailed.is-unsent{align-items:center;gap:var(--sp-2);color:var(--st-amber-ink);flex-wrap:wrap;font-weight:600;display:flex}.erp-flow-emailed.is-muted{color:var(--muted)}.erp-flow-steps.is-vertical .erp-flow-step.is-optional .erp-flow-step-ic{background:var(--st-neutral-bg);color:var(--muted)}.erp-flow-step-tag.is-optional{background:var(--st-neutral-bg);color:var(--muted);font-weight:600}.sat-shell:has(.sat-queue-wrap){height:100dvh}.sat-main:has(.sat-queue-wrap){min-height:0;overflow-y:auto}.sat-shell:has(.sat-work){height:100dvh}.sat-main:has(.sat-work){-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.sat-topbar-actions{align-items:center;gap:var(--sp-3);display:inline-flex}@media (min-width:768px){.sat-main:has(.sat-queue-wrap){flex-direction:column;display:flex;overflow:hidden}.sat-queue-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.sat-queue-wrap>*{flex:none}.sat-queue-wrap>.sat-section{flex-direction:column;flex:auto;min-height:0;display:flex}.sat-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:var(--sp-2);flex:auto;overflow-y:auto}.sat-global.sat-section{min-height:0}.sat-global .sat-global-cols{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.sat-global .sat-global-col{flex-direction:column;min-height:0;display:flex}.sat-global .sat-global-col>.sat-scroll{flex:auto;min-height:0}}.sat-table{min-width:620px}.sat-global .sat-table{min-width:0}.sat-card-date{font-size:var(--fs-body);color:var(--ink);white-space:nowrap;font-weight:600}.sat-card-meta{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.sat-card-amount{font-size:var(--fs-body);color:var(--ink);font-weight:600}.sat-card-customer{font-weight:700}.sat-tech.sat-tech-edit-list{gap:var(--sp-2)}.sat-tech-item{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sat-tech-item.is-empty{flex-direction:row;align-items:center}.sat-tech-item .sat-tech-row{justify-content:flex-start;gap:var(--sp-2) var(--sp-3);min-height:var(--control-h-sm)}.sat-tech-edit-list .sat-tech-value{font-size:var(--fs-subtitle)}.sat-tech-add{align-items:center;gap:var(--sp-1);min-height:var(--control-h-sm);padding:0 var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-pill);color:var(--brand-ink);font-size:var(--fs-label);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.sat-tech-add:hover{background:var(--primary-tint);border-style:solid}.sat-tracking{gap:var(--sp-1);flex-direction:column;display:flex}.sat-tracking-row{align-items:center;gap:var(--sp-2);display:flex}.sat-tracking-input{min-width:0;min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-body);background:#fff;flex:auto}.sat-tracking .button.small{min-height:var(--control-h);flex:none}.sat-tracking.is-compact{align-items:center;gap:var(--sp-1) var(--sp-2);flex-flow:wrap}.sat-tracking.is-compact .sat-tech-label{flex:none}.sat-tracking.is-compact .sat-tracking-input{flex:140px}@media (max-width:767px){.sat-tech-add{min-height:var(--control-h-touch)}}.erp-packing-form{gap:var(--sp-3);flex-direction:column;display:flex}.sat-card-embalar,.sat-work-embalar,.sat-work-embalado{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;display:flex}.sat-card-embalar h3{font-size:var(--fs-subtitle);margin:0}.sat-work-back{margin-bottom:var(--sp-2);display:inline-block}.sat-shipped-kv{gap:var(--sp-1) var(--sp-3);grid-template-columns:auto 1fr;margin:0;display:grid}.sat-shipped-kv dt{color:var(--muted)}.sat-shipped-kv dd{margin:0}.sat-tab.sat-tab--color{background:var(--sat-tab-bg);color:var(--sat-tab-fg);border-color:#0000}.sat-tab.sat-tab--color:hover{color:var(--sat-tab-fg);filter:brightness(.97)}.sat-tab.sat-tab--color[aria-selected=true]{background:var(--sat-tab-bg-active);border-color:var(--sat-tab-fg);color:var(--sat-tab-fg);box-shadow:inset 0 -3px 0 var(--sat-tab-fg)}.sat-tab.sat-tab--color .sat-tab-count,.sat-tab.sat-tab--color[aria-selected=true] .sat-tab-count{color:var(--sat-tab-fg);background:#ffffffbf}.sat-prep-modal{gap:var(--sp-3);flex-direction:column;display:flex}.sat-prep-head{align-items:center;gap:var(--sp-3);display:flex}.sat-prep-head h2{margin:0}.sat-prep-head>.modal-close{margin-left:auto}.sat-prep-lines h3,.sat-prep-embalar h3{margin:0 0 var(--sp-2);font-size:var(--fs-subtitle)}.sat-prep-actions{flex-wrap:wrap}.badge.courier-ext{color:#1f5140;background:#d9ede6}.sat-genei-tag{margin-left:var(--sp-1);color:#0369a1;letter-spacing:.02em;vertical-align:middle;background:#e0f2fe;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-block}.sat-tracking-row{flex-wrap:wrap}.sat-courier{align-items:center;gap:var(--sp-1);flex:0 auto;min-width:0;display:inline-flex}.sat-courier select,.sat-courier input{min-height:var(--control-h);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font-size:var(--fs-body);background:#fff}.sat-courier input{width:11rem;max-width:100%}.sat-courier.is-compact select,.sat-courier.is-compact input{min-height:32px}.sat-courier-editor{align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.sat-courier-editor>input{min-height:32px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control);min-width:0;font-family:var(--font-mono);flex:160px}.sat-ext-edit{margin-left:var(--sp-1)}.erp-genei-customer-email{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.erp-genei-customer-email p{margin:0}.erp-genei-email-body{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-small,.875rem);background:var(--surface-2,#f6f7f9);padding:var(--sp-2);border-radius:8px;margin:0}.erp-settings-rule-actions{white-space:nowrap}.erp-settings-rule-actions .button+.button{margin-left:var(--sp-1)}.erp-cobro-sugerida{margin:0}.scroll-table-frame{min-width:0;max-width:100%;position:relative}.scroll-table{max-height:var(--scroll-table-max-h,calc(100dvh - var(--topbar-h,56px) - 140px));border:1px solid var(--line);background:var(--card,#fff);overscroll-behavior-x:contain;border-radius:8px;overflow:auto}.scroll-table:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:-2px}.scroll-table::-webkit-scrollbar{width:12px;height:12px}.sat-table-wrap::-webkit-scrollbar{width:12px;height:12px}.scroll-table::-webkit-scrollbar-track{background:var(--color-bg-light)}.sat-table-wrap::-webkit-scrollbar-track{background:var(--color-bg-light)}.scroll-table::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-light);background:#b8c1cd;border-radius:6px}.sat-table-wrap::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-light);background:#b8c1cd;border-radius:6px}.scroll-table::-webkit-scrollbar-thumb:hover{background:#8a94a3}.sat-table-wrap::-webkit-scrollbar-thumb:hover{background:#8a94a3}.scroll-table::-webkit-scrollbar-corner{background:var(--color-bg-light)}.sat-table-wrap::-webkit-scrollbar-corner{background:var(--color-bg-light)}@supports not selector(::-webkit-scrollbar){.scroll-table,.sat-table-wrap{scrollbar-width:auto;scrollbar-color:#b8c1cd var(--color-bg-light)}}.scroll-table>table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin:0}.scroll-table-frame>.scroll-table>table>thead>tr>th{z-index:3;background:var(--color-bg-light);position:sticky;top:0}.scroll-table .sticky-l,.scroll-table .sticky-r{z-index:2;background:var(--card,#fff);position:sticky}.scroll-table-frame>.scroll-table>table>thead>tr>th.sticky-l,.scroll-table-frame>.scroll-table>table>thead>tr>th.sticky-r{z-index:4;background:var(--color-bg-light)}.scroll-table .sticky-r{right:0}.scroll-table .sticky-l-0{left:var(--sl-0,0px)}.scroll-table .sticky-l-1{left:var(--sl-1,0px)}.scroll-table .sticky-l-2{left:var(--sl-2,0px)}.scroll-table .sticky-l-3{left:var(--sl-3,0px)}.scroll-table .sticky-l-4{left:var(--sl-4,0px)}.scroll-table .sticky-l-5{left:var(--sl-5,0px)}.scroll-table table.data-table tbody tr:hover>.sticky-l,.scroll-table table.data-table tbody tr:hover>.sticky-r{background:var(--color-bg-light)}.scroll-table table.data-table tbody tr.is-selected>.sticky-l,.scroll-table table.data-table tbody tr.is-selected>.sticky-r{background:#f1f4fb}.scroll-table-frame.no-pin>.scroll-table>table>tbody .sticky-l,.scroll-table-frame.no-pin>.scroll-table>table>tbody .sticky-r{position:static}.scroll-table-frame.no-pin>.scroll-table>table>thead>tr>th.sticky-l,.scroll-table-frame.no-pin>.scroll-table>table>thead>tr>th.sticky-r{z-index:3;left:auto;right:auto}.scroll-table-frame.is-scrolled-left:not(.no-pin) .sticky-l-last{box-shadow:8px 0 8px -8px #0f172a73}.scroll-table-frame.has-more-right:not(.no-pin) .sticky-r{box-shadow:-8px 0 8px -8px #0f172a73}.scroll-table-frame.has-more-right:is(.no-pin,:not(:has(.sticky-r))):after,.scroll-table-frame.is-scrolled-left:is(.no-pin,:not(:has(.sticky-l))):before{content:"";pointer-events:none;z-index:5;width:28px;position:absolute;top:1px;bottom:13px}.scroll-table-frame.has-more-right:is(.no-pin,:not(:has(.sticky-r))):after{background:linear-gradient(270deg,#0f172a24,#0f172a00);right:13px}.scroll-table-frame.is-scrolled-left:is(.no-pin,:not(:has(.sticky-l))):before{background:linear-gradient(90deg,#0f172a24,#0f172a00);left:1px}.column-picker{display:inline-block;position:relative}.column-picker-pop{z-index:30;min-width:220px;max-height:70vh;padding:var(--sp-2);background:var(--card,#fff);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.column-picker-item{white-space:nowrap;align-items:center;gap:6px;display:flex}.column-picker-pop>.button{align-self:flex-start;margin-top:4px}main.shell.shell-wide.erp-seg-page{width:calc(100% - 32px);max-width:none;overflow-x:clip}.erp-seg-page .item-list{min-width:0}.erp-seg-page .erp-card{overflow-wrap:anywhere}.erp-seg-page .erp-card .scroll-table{overflow-wrap:normal}@media (max-height:820px){main.shell.erp-seg-page{padding-bottom:var(--sp-2)}.erp-seg-page>.erp-card{padding-top:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-2)}.erp-seg-page>.erp-card>.erp-doc-filters{margin-bottom:var(--sp-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.erp-seg-page>.erp-card>p.muted.small{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}}.scroll-table>table.erp-seguimiento-table.is-compact{font-size:var(--fs-label)}.scroll-table>table.erp-seguimiento-table.is-compact th,.scroll-table>table.erp-seguimiento-table.is-compact td{padding:4px 6px}.scroll-table>table.erp-seguimiento-table.is-compact>thead th{white-space:normal;vertical-align:bottom;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.2}.scroll-table>table.erp-seguimiento-table.is-compact>tbody td{white-space:nowrap;vertical-align:middle}.erp-seguimiento-table .seg-col-sel{text-align:center;width:28px}.erp-seguimiento-table .seg-col-situacion{width:104px}.erp-seguimiento-table td.seg-col-situacion{white-space:normal}.erp-seguimiento-table .seg-col-pedido{width:100px}.erp-seguimiento-table .seg-col-fecha,.erp-seguimiento-table .seg-col-fecha_factura,.erp-seguimiento-table .seg-col-factura_enviada,.erp-seguimiento-table .seg-col-recogido{width:62px}.erp-seguimiento-table .seg-col-cliente{width:150px}.erp-seguimiento-table .seg-col-origen{width:46px}.erp-seguimiento-table .seg-col-productos{width:150px}.erp-seguimiento-table .seg-col-importe{width:76px}.erp-seguimiento-table .seg-col-empresa{width:84px}.erp-seguimiento-table .seg-col-factura{width:96px}.erp-seguimiento-table .seg-col-cobro{width:70px}.erp-seguimiento-table .seg-col-preparacion,.erp-seguimiento-table .seg-col-envio{width:78px}.erp-seguimiento-table td.seg-col-preparacion,.erp-seguimiento-table td.seg-col-envio{white-space:normal}.erp-seguimiento-table .seg-col-courier{width:90px}.erp-seguimiento-table .seg-col-tracking,.erp-seguimiento-table .seg-col-serie{width:96px}.erp-seguimiento-table .seg-col-nota{width:150px}.erp-seguimiento-table .seg-col-quitado{width:140px}.erp-seguimiento-table td.seg-col-quitado{white-space:normal}.erp-seguimiento-table .seg-col-acciones{text-align:right;width:1%}.erp-seguimiento-table .erp-factura-cell{white-space:nowrap}.erp-seguimiento-table.is-compact .button.small{min-height:0;font-size:var(--fs-label);padding:2px 8px;line-height:1.4}.erp-seguimiento-table .seg-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-seguimiento-table .seg-col-cliente .seg-ellipsis{max-width:138px}.erp-seguimiento-table .seg-col-tracking .seg-ellipsis,.erp-seguimiento-table .seg-col-serie .seg-ellipsis{max-width:84px}.erp-seguimiento-table .seg-col-courier .seg-ellipsis{max-width:78px}.erp-seguimiento-table .seg-trunc{max-width:138px;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.erp-seguimiento-table .seg-trunc.is-open{white-space:normal;max-width:260px}.erp-seguimiento-table .seg-trunc:focus-visible{outline:2px solid var(--color-primary,#2563eb)}@media (min-width:768px){.sat-scroll:has(>.sat-table-frame){flex-direction:column;display:flex;overflow:hidden}.sat-scroll>.sat-table-frame{flex-direction:column;flex:0 auto;min-height:0;display:flex}.sat-table-frame>.scroll-table{border-radius:var(--r-panel);flex:0 auto;min-height:0;max-height:none}.scroll-table>table.sat-table{width:100%;min-width:620px}.sat-global .scroll-table>table.sat-table,.sat-global .sat-global-col{min-width:0}.scroll-table .sat-table tr.sat-row-notes .sat-obs,.scroll-table .sat-table tr.sat-row-error p{left:var(--sp-3);max-width:calc(var(--scroll-table-w,100%) - 2 * var(--sp-3));box-sizing:border-box;position:sticky}.sat-table .sat-td-select{width:36px}}@media (max-width:767px){.sat-table-frame>.scroll-table{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.scroll-table>table.sat-table{width:100%;min-width:0}.scroll-table .sat-table .sticky-l{box-shadow:none;background:0 0;position:static}.sat-table-frame.scroll-table-frame:before,.sat-table-frame.scroll-table-frame:after{display:none}}.scroll-table>table.erp-bandeja-table{width:100%}.erp-bandeja-table .bulk-checkbox-cell{width:36px}:is(.scroll-table td.sticky-r:has(.erp-flow-menu.is-open),.scroll-table td.sticky-l:has(.erp-flow-menu.is-open)){z-index:5}.erp-flow-menu-pop.is-floating{z-index:40;max-height:calc(100dvh - 16px);position:fixed;top:auto;right:auto;overflow-y:auto}.scroll-table .erp-bandeja-table tr.is-muted td.sticky-l,.scroll-table .erp-bandeja-table tr.is-muted td.sticky-r{opacity:1}.scroll-table .erp-bandeja-table tr.is-muted td.sticky-l>*,.scroll-table .erp-bandeja-table tr.is-muted td.sticky-r>*{opacity:.72}.scroll-table-frame.is-scrolled-left:not(.no-pin) .erp-bandeja-table tr.is-alert>td.sticky-l-last:first-child{box-shadow:inset 3px 0 #e2554a,8px 0 8px -8px #0f172a73}@media (max-width:1100px){.erp-bandeja-scroll>.scroll-table{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.scroll-table>table.erp-bandeja-table{width:100%;min-width:0}.scroll-table .erp-bandeja-table .sticky-l,.scroll-table .erp-bandeja-table .sticky-r{box-shadow:none;background:0 0;position:static}.scroll-table .erp-bandeja-table tr.is-muted td.sticky-l>*,.scroll-table .erp-bandeja-table tr.is-muted td.sticky-r>*{opacity:1}.scroll-table .erp-bandeja-table tr.is-muted td.sticky-l,.scroll-table .erp-bandeja-table tr.is-muted td.sticky-r{opacity:.72}.erp-bandeja-scroll.scroll-table-frame:before,.erp-bandeja-scroll.scroll-table-frame:after{display:none}}.sat-aviso{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.sat-aviso .form-error{flex-basis:100%;margin:0}.sat-aviso-confirm{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.erp-cuadre-estado{flex-direction:column;gap:2px;margin:4px 0 12px;display:flex}.erp-cuadre-estado p{margin:0}.erp-cuadre-comprobando{color:var(--brand);font-weight:600}.erp-cuadre-contadores{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.erp-cuadre-contador{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);min-width:150px;color:inherit;text-align:left;cursor:pointer;border-left-width:4px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.erp-cuadre-contador.is-alta{border-left-color:var(--st-red-ink)}.erp-cuadre-contador.is-media{border-left-color:var(--st-amber-ink)}.erp-cuadre-contador.is-baja{border-left-color:var(--st-neutral-ink)}.erp-cuadre-contador.is-active{background:var(--primary-tint);border-color:var(--brand)}.erp-cuadre-contador-valor{font-size:var(--fs-display);font-weight:700;line-height:1.1}.erp-cuadre-contador-label{color:var(--muted)}.erp-doc-filters .erp-check-field{flex-direction:row;align-items:center;gap:6px}.erp-cuadre-tarjetas{flex-direction:column;gap:10px;margin-top:12px;display:flex}.erp-cuadre-tarjeta{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);border-left-width:4px;padding:10px 14px}.erp-cuadre-tarjeta.is-alta{border-left-color:var(--st-red-ink)}.erp-cuadre-tarjeta.is-media{border-left-color:var(--st-amber-ink)}.erp-cuadre-tarjeta.is-baja{border-left-color:var(--st-neutral-ink)}.erp-cuadre-tarjeta.is-ok{opacity:.75}.erp-cuadre-tarjeta>p{margin:4px 0 0}.erp-cuadre-tarjeta-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-cuadre-tarjeta-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.erp-cuadre-tarjeta-toggle:before{content:"▸";color:var(--muted)}.erp-cuadre-tarjeta-toggle[aria-expanded=true]:before{content:"▾"}.erp-cuadre-tarjeta-titulo{font-weight:600}.erp-cuadre-tarjeta-num{background:var(--line);text-align:center;border-radius:999px;min-width:28px;padding:1px 8px;font-weight:700}.erp-cuadre-filas ul{margin:10px 0 0;padding:0;list-style:none}.erp-cuadre-fila{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.erp-cuadre-fila.is-revisado{opacity:.7}.erp-cuadre-fila p{margin:2px 0}.erp-cuadre-fila-r1{align-items:center;gap:8px;font-weight:600;display:flex}.erp-cuadre-fila-acciones{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.erp-cuadre-motivo{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.erp-cuadre-motivo .field{flex:260px}@media (max-width:720px){.erp-cuadre-fila{grid-template-columns:1fr}.erp-cuadre-fila-acciones{flex-flow:wrap;align-items:flex-start}}.erp-cuadre-mas{align-items:center;gap:8px;margin:8px 0 0;display:flex}.erp-leads-informe{margin-top:12px}.erp-leads-tabla td{vertical-align:top}.erp-leads-tabla select,.erp-leads-tabla input[type=text]{max-width:220px}.erp-leads-tabla tr.is-corregida>td{background:var(--st-amber-bg)}.lead-combo-nueva{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px;display:flex}.lead-combo-nueva .field{margin:0}.lead-huecos{margin:0;padding-left:18px}.lead-huecos li{margin:3px 0}.lead-huecos .badge{margin-left:4px}.lead-intereses-tabla td{vertical-align:top}.lead-intereses-tabla input[type=text]{width:100%;min-width:140px}.lead-intereses-tabla input[type=number]{width:64px}.lead-intereses-tabla textarea{width:100%;min-width:220px;min-height:58px;font:inherit;font-size:.85rem}.lead-intereses-tabla tr.is-inactivo>td,.lead-intereses-tabla tr.is-inactivo input[type=text],.lead-intereses-tabla tr.is-inactivo textarea{color:var(--color-gray)}.lead-intereses-acciones{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lead-interes-alta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px 12px;margin-top:10px;display:grid}.lead-interes-alta .field{margin:0}.lead-interes-alta textarea{font:inherit;min-height:58px;font-size:.85rem}.erp-fotos{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.erp-fotos-lista{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.erp-foto-thumb{border:1px solid var(--border);cursor:zoom-in;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:76px;height:76px;padding:0;display:inline-flex;overflow:hidden}.erp-foto-thumb img{object-fit:cover;width:100%;height:100%;display:block}.erp-foto-nombre{font-size:var(--fs-label);word-break:break-all;padding:4px}.erp-fotos-perdidas{color:var(--st-amber-ink);background:var(--st-amber-bg);border-radius:6px;padding:4px 8px}.erp-fotos-subir{cursor:pointer;align-self:flex-start}.wf-appearance{flex-direction:column;gap:8px;display:flex}.wf-color-field{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-color-field>span{flex:100%}.wf-color-field input[type=color]{border:1px solid var(--line,#e5e7eb);background:0 0;border-radius:6px;width:40px;height:28px;padding:0}.wf-live-preview{flex-direction:column;gap:8px;display:flex}.wf-live-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-live-preview-toggle{gap:4px;display:inline-flex}.wf-live-preview-frame{border:1px dashed var(--line,#e5e7eb);background:0 0;border-radius:8px;align-self:center;width:100%;max-width:100%;min-height:480px}.kb-panel{gap:var(--sp-4);flex-direction:column;display:flex}.kb-bloque{gap:var(--sp-2);flex-direction:column;display:flex}.kb-bloque>h3{margin:0;font-size:1rem}.kb-bloque>p{margin:0}.kb-tabla td{vertical-align:top}.kb-tabla tr.is-inactivo>td{color:var(--color-gray)}.kb-tabla input[type=text],.kb-tabla input[type=url],.kb-tabla input[type=email]{width:100%;min-width:120px;font-size:.85rem}.kb-inline{align-items:center;gap:4px;display:flex}.kb-inline-url input{min-width:260px}.kb-alta{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.kb-alta .field{flex:0 180px;margin:0}.kb-alta .kb-campo-url{flex:320px}.kb-alta .button{align-self:flex-end}.kb-alta .kb-check{flex-direction:row;flex:none;align-items:center;gap:6px;min-height:32px}.kb-alta .form-error{flex:100%;margin:0}.kb-acciones{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kb-estado{font-size:var(--fs-label);white-space:nowrap}.kb-estado.is-ok{color:var(--st-green-ink,#166534)}.kb-estado.is-error{color:var(--st-red-ink,#991b1b)}.kb-flux-estado{padding:var(--sp-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;display:flex}.kb-resultado{gap:4px var(--sp-3);grid-template-columns:max-content 1fr;margin:0;font-size:.9rem;display:grid}.kb-resultado dt{font-weight:600}.kb-resultado dd{word-break:break-all;margin:0}.kb-articulos{margin:4px 0 0;padding-left:18px}.kb-fuentes{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.kb-fuente{padding:var(--sp-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;display:flex}.kb-fuente>h4{margin:0;font-size:.95rem}.kb-aviso{padding:var(--sp-2);background:var(--st-amber-bg,#fff7e6);border:1px solid var(--st-amber-ink,#b45309);border-radius:8px;font-size:.9rem}.kb-aviso p{margin:0}.kb-precio{white-space:nowrap;font-variant-numeric:tabular-nums}.kb-coincide{flex-wrap:wrap;gap:4px;display:flex}.kb-coincide span{background:var(--surface-2,#f1f5f9);font-size:var(--fs-label);border-radius:10px;padding:0 6px}.kb-coincide .is-vacio{background:var(--st-red-bg,#fee2e2);color:var(--st-red-ink,#991b1b)}.kb-tabla-scroll{border:1px solid var(--border);border-radius:8px;max-height:480px;overflow:auto}.kb-tabla-scroll table{margin:0}.kb-productos-asistente{margin:4px 0 0;padding-left:18px}.kb-imagenes{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:640px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kb-imagenes>li{padding:var(--sp-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;min-width:0;display:flex}.kb-imagenes>li.is-inactivo{opacity:.55}.kb-imagenes img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2,#f1f5f9);border-radius:6px;width:100%;display:block}.kb-imagen-titulo{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.kb-video{gap:var(--sp-2);align-items:flex-start;min-width:280px;display:flex}.kb-video img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex:none;width:120px}.kb-tabla .kb-coincide{margin-top:4px}.kb-tabla .kb-coincide .link-button{margin-left:4px;text-decoration:none}.kb-tabla input.kb-tema{min-width:230px}.kb-subtitulo{margin:var(--sp-3) 0 4px;font-size:.95rem}.kb-tabla textarea{width:100%;min-width:260px;font:inherit;font-size:.85rem}.email-toolbar-asistente{border-color:var(--color-primary,#1d4ed8);color:var(--color-primary,#1d4ed8)}.email-toolbar-asistente:disabled{opacity:.7}.asistente-panel{border:1px solid var(--border);border-left:3px solid var(--color-primary,#1d4ed8);background:var(--surface-2,#f8fafc);font-size:var(--fs-label);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 8px;padding:8px 10px;display:flex}.asistente-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.asistente-panel-titulo{flex:320px;align-items:center;gap:6px;display:inline-flex}.asistente-panel-acciones{flex-wrap:wrap;gap:6px;display:inline-flex}.asistente-panel-pendiente{color:var(--st-amber-ink,#92400e);margin:0}.asistente-panel-detalle summary{cursor:pointer;color:var(--muted)}.asistente-panel-detalle p{margin:4px 0}.asistente-panel-lista{margin:4px 0 0;padding-left:18px}.asistente-panel-lista li{word-break:break-all}.asistente-panel-aviso{color:var(--st-amber-ink,#92400e);font-weight:600}.asistente-error{margin:0 0 8px}.erp-ia-uso{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.erp-ia-uso-dato{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.erp-ia-uso-dato strong{font-size:1.2rem;display:block}.erp-ia-uso-dato span{color:var(--muted);font-size:var(--fs-label)}.email-toolbar-alcance{font-size:var(--fs-label);max-width:220px;padding:3px 6px}.email-compose-modal{flex-direction:column;min-height:0;max-height:calc(100vh - 32px);display:flex}.email-compose-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.email-compose-modal .email-compose-body{flex:auto;min-height:140px;overflow:auto}.email-compose-panel>.modal-backdrop .email-compose-modal{height:100%;max-height:100%}.asistente-franja{border:1px solid var(--border);border-left:3px solid var(--color-primary,#1d4ed8);background:var(--surface-2,#f8fafc);max-height:45vh;font-size:var(--fs-label);border-radius:8px;flex:none;margin:0 0 8px;overflow:auto}.asistente-franja-cabecera{width:100%;font:inherit;font-size:var(--fs-label);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.asistente-franja-cabecera strong{white-space:nowrap}.asistente-franja-resumen{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.asistente-franja-cuerpo{flex-direction:column;gap:6px;padding:0 10px 8px;display:flex}.asistente-franja-caja{flex-direction:column;gap:6px;display:flex}.asistente-franja-caja textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;min-height:44px;font:inherit;font-size:var(--fs-label);border-radius:6px;padding:6px 8px}.asistente-franja-controles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.asistente-franja-error{margin:0}.asistente-franja-aviso{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin:0;padding:6px 8px}.asistente-franja-conversacion{flex-direction:column;gap:4px;display:flex}.asistente-franja-turnos{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.asistente-franja-turno{font:inherit;font-size:var(--fs-label);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.asistente-franja-turnos li.is-actual .asistente-franja-turno{color:inherit;background:#1d4ed814;font-weight:600}.asistente-franja-turno:disabled{cursor:default}.asistente-franja-navegacion{gap:6px;display:flex}.asistente-franja-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modal-dialog.email-compose-modal{width:min(1040px,96vw);max-width:min(1040px,96vw);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.modal-dialog.email-compose-modal>.composer-header{border-bottom:1px solid var(--line);flex:none;padding:12px 20px 10px}.modal-dialog.email-compose-modal>.composer-header h2{font-size:var(--fs-subtitle);margin:0}.modal-dialog.email-compose-modal>.form-error,.modal-dialog.email-compose-modal>.form-warning{margin:8px 20px 0}.modal-dialog.email-compose-modal>form{padding:8px 20px 14px}.email-compose-modal>form{gap:4px}.email-compose-modal>form>.field{margin:0}.email-compose-modal .email-compose-de{margin:0 0 4px}.email-compose-modal .email-compose-body{flex-direction:column;flex:auto;min-height:376px;display:flex;overflow:hidden}.email-compose-modal .email-compose-body>label{flex-direction:column;flex:auto;min-height:0;display:flex}.email-compose-modal .email-compose-body .tox-tinymce{flex:auto;min-height:0}.email-compose-modal .email-compose-body .re-loading{flex:auto}.email-compose-modal .asistente-franja{flex:0 auto;min-height:40px;max-height:38vh}.email-compose-modal .actions{flex:none;margin-top:8px}.email-compose-para{align-items:flex-end;gap:8px;display:flex}.email-compose-para .email-compose-para-campo{flex:auto;margin:0}.email-compose-cc-toggles{gap:2px;padding-bottom:6px;display:flex}.email-compose-cc-toggles button{color:var(--primary,#1d4ed8);cursor:pointer;font-size:var(--fs-label);background:0 0;border:0;border-radius:6px;padding:2px 6px}.email-compose-cc-toggles button:hover{background:var(--line)}.email-compose-asunto-fila{align-items:flex-end;gap:8px;display:flex}.email-compose-asunto-fila .email-compose-asunto{flex:auto;margin:0}.email-compose-iconos{gap:2px;padding-bottom:4px;display:flex}.email-compose-iconos .icon-button{color:var(--muted,#6b7280);border-radius:6px;padding:6px}.email-compose-iconos .icon-button:hover:not(:disabled){background:var(--line);color:var(--ink)}.email-compose-iconos .icon-button.is-activo{color:var(--primary,#1d4ed8);background:#1d4ed81a}.email-compose-opciones{flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 4px;display:flex}.asistente-franja-aviso{align-items:flex-start;gap:8px;display:flex}.asistente-franja-aviso-texto{flex:auto;margin:0}.asistente-franja-aviso-texto.is-plegado{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asistente-franja-aviso-mas{color:inherit;cursor:pointer;font-size:var(--fs-label);background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.asistente-franja-aviso-bomedia{border-color:#f59e0b;border-left-width:4px}.email-compose-modal .asistente-franja:has(>.asistente-franja-aviso-bomedia){flex-shrink:0}.asistente-franja-aviso-bomedia .asistente-franja-bomedia-lista{max-height:24vh;overflow-y:auto}.asistente-franja-bomedia-titulo{margin:0 0 4px}.asistente-franja-bomedia-lista{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.asistente-franja-bomedia-lista li{flex-direction:column;gap:1px;display:flex}.asistente-franja-bomedia-campo{font-size:var(--fs-label);font-weight:600}.asistente-franja-bomedia-antes{opacity:.8;text-decoration:line-through}.asistente-franja-bomedia-ahora{font-weight:600}.asistente-franja-seleccion{margin:4px 0 0}.email-compose-modal .asistente-franja.is-abierta{min-height:96px}@media (max-height:820px){.modal-overlay.email-compose-capa{padding:8px}.modal-dialog.email-compose-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal-dialog.email-compose-modal>.composer-header{padding:8px 20px 6px}.modal-dialog.email-compose-modal>form{padding:6px 16px 10px}.email-compose-modal .actions{margin-top:4px}}.correo-compuesto-vista{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.correo-compuesto-barra{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.correo-compuesto-dispositivos,.correo-compuesto-bloque,.correo-compuesto-salidas{align-items:center;gap:4px;display:flex}.correo-compuesto-bloque{flex:260px;min-width:0}.correo-compuesto-bloque select{min-width:0;max-width:340px;font-size:var(--fs-label);flex:auto;padding:3px 6px}.correo-compuesto-barra .icon-button{color:var(--muted,#6b7280);font-size:var(--fs-label);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.correo-compuesto-barra .icon-button:hover:not(:disabled){background:var(--line);color:var(--ink)}.correo-compuesto-barra .icon-button.is-activo{color:var(--primary,#1d4ed8);background:#1d4ed81a}.correo-compuesto-salidas .button{align-items:center;gap:4px;display:inline-flex}.correo-compuesto-error{margin:0}.correo-compuesto-avisos{color:#92400e;font-size:var(--fs-label);background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin:0;padding:4px 8px}.correo-compuesto-marco{border:1px solid var(--border);background:#f1f5f9;border-radius:8px;flex:auto;justify-content:center;min-height:0;padding:10px 8px;display:flex;position:relative;overflow:auto}.correo-compuesto-marco iframe{background:#fff;border:0;flex:none;align-self:stretch;min-height:320px;box-shadow:0 1px 3px #0f172a1f}.correo-compuesto-marco.is-movil iframe{border-radius:14px;box-shadow:0 0 0 6px #0f172a}.correo-compuesto-cargando{position:absolute;top:16px}.correo-compuesto-ayuda{margin:0}.asistente-franja-formato{border:1px solid var(--border);border-radius:6px;margin-right:auto;display:inline-flex;overflow:hidden}.asistente-franja-formato button{font:inherit;font-size:var(--fs-label);color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;padding:3px 8px}.asistente-franja-formato button+button{border-left:1px solid var(--border)}.asistente-franja-formato button.is-activo{color:var(--primary,#1d4ed8);background:#1d4ed81a;font-weight:600}.asistente-franja-formato button:disabled{cursor:default}.pl-sel-layout{grid-template-columns:minmax(180px,240px) 1fr;gap:16px;min-height:320px;display:grid}@media (max-width:760px){.pl-sel-layout{grid-template-columns:1fr}}.pl-sel-tree{border-right:1px solid var(--line);max-height:60vh;padding-right:12px;overflow-y:auto}@media (max-width:760px){.pl-sel-tree{border-right:0;max-height:none;padding-right:0}}.pl-sel-main{flex-direction:column;gap:10px;min-width:0;display:flex}.pl-sel-search{max-width:none}.pl-sel-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.pl-etq-filtro{border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-label)}.pl-etq-filtro .muted{font-weight:400}.pl-sel-results{flex-direction:column;gap:14px;max-height:55vh;display:flex;overflow-y:auto}.pl-sel-results[aria-busy=true]{opacity:.6}.pl-sel-grupo{flex-direction:column;gap:6px;display:flex}.pl-sel-grupo-titulo{font-size:var(--fs-body);color:var(--ink);margin:0}.pl-sel-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-sel-item{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.pl-sel-item:hover:not(:disabled){border-color:var(--brand);background:#f8fafc}.pl-sel-item:disabled{cursor:progress;opacity:.7}.pl-sel-item.is-otro-idioma{background:#fffdf5}.pl-sel-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-sel-desc{display:block}.pl-sel-coinc{color:var(--muted);font-size:var(--fs-label);border-left:2px solid #fde68a;flex-direction:column;gap:2px;padding-left:8px;display:flex}.pl-etiquetas{flex-direction:column;gap:6px;display:flex}.pl-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-filtros select{width:auto}.pl-tabla-nombre{flex-direction:column;gap:3px;display:flex}.pl-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pl-resumen-pedido dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.pl-resumen-pedido dt{color:var(--muted,#6b7280)}.pl-resumen-pedido dd{margin:0}.pl-resumen-pedido .data-table td.num,.pl-resumen-pedido .data-table th.num{text-align:right;white-space:nowrap}.pl-acceso-lista{flex-direction:column;gap:4px;max-height:50vh;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow-y:auto}.erp-cobro-banco{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--st-blue-ink);background:var(--st-blue-bg);font-size:var(--fs-label);border-radius:6px}.erp-cobro-banco.is-done{border-left-color:var(--st-green-ink);background:var(--st-green-bg)}.erp-cobro-banco-t{margin:0 0 var(--sp-1);font-weight:600}.erp-cobro-banco-item+.erp-cobro-banco-item{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--line)}.erp-cobro-banco-mov{overflow-wrap:anywhere;margin:0}.erp-cobro-banco-concepto{color:var(--muted)}.erp-cobro-banco-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.erp-cobro-banco-confirm{margin-top:var(--sp-2);padding:var(--sp-2);background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px}.erp-cobro-banco-confirm ul{margin:var(--sp-1) 0;padding-left:1.2em}.erp-flow-emailed-wrap{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.erp-flow-emailed-wrap .erp-flow-emailed{margin:0}.erp-flow-emailed-btns{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.erp-mencion-texto{margin:var(--sp-1) 0;padding:var(--sp-2);background:var(--st-neutral-bg);overflow-wrap:anywhere;border-radius:6px;font-style:italic}.erp-mencion-plan{margin-top:var(--sp-3)}.erp-revincular-form{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.erp-revincular-form input[type=search]{flex:14rem;min-width:0}.erp-revincular-lista{margin:var(--sp-2) 0;max-height:40vh;padding:0;list-style:none;overflow-y:auto}.erp-revincular-lista li{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--line);display:flex}.erp-revincular-campos{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.erp-revincular-tabla{border-collapse:collapse;width:100%;font-size:var(--fs-label);margin:var(--sp-2) 0}.erp-revincular-tabla th,.erp-revincular-tabla td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:4px 8px}.erp-revincular-avisos{margin:var(--sp-2) 0;font-size:var(--fs-label);color:var(--muted);padding-left:1.2em}.erp-ejercicio.is-anterior select{border-color:var(--warning);color:var(--warning);background:#fffbe5;font-weight:600}.erp-ejercicio-aviso{flex-wrap:wrap;width:100%;display:flex}.erp-doc-externa{background:#fbf7ef}.erp-doc-externa-pill{color:#7a5b12;font-size:var(--fs-small,12px);white-space:nowrap;background:#fff6e0;border:1px solid #e7d7b5;border-radius:999px;margin-left:6px;padding:0 6px;display:inline-block}.erp-fichero-hoja{background:#f1f8f3;border-left:4px solid #1e8e3e;border-radius:6px;margin-top:12px;padding:10px 12px}.erp-historico-filtros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.erp-historico-filtros .field{flex-direction:column;gap:4px;display:flex;position:relative}.erp-historico-filtros input,.erp-historico-filtros select{height:36px}.erp-historico-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-historico-filtros .field:first-child{grid-column:span 2}.erp-historico-filtros .field>.field-label{color:#374151;font-size:.75rem;font-weight:500}.erp-maquinas-catalogo{flex-direction:column;gap:4px;max-height:220px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.erp-maquinas-catalogo .button{text-align:left;justify-content:flex-start;width:100%;height:auto}.erp-aviso-misma-venta{gap:var(--sp-1);margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-left:3px solid var(--st-amber-ink);background:var(--st-amber-bg);flex-direction:column;display:flex}.erp-aviso-misma-venta__datos{font-size:var(--fs-label)}.erp-historico-propuestas{margin-bottom:12px}.erp-historico-nueva-gama{align-items:end;margin-top:16px}.erp-historico-reglas{margin-top:16px}.erp-historico-reglas summary{cursor:pointer;font-weight:600}.erp-historico-sugerencias{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:8px;max-height:280px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.erp-historico-sugerencias button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 10px;display:block}.erp-historico-sugerencias button:hover{background:var(--color-bg-light)}@media (max-width:900px){.erp-historico-filtros{grid-template-columns:1fr 1fr}.erp-historico-filtros .field:first-child{grid-column:1/-1}}.erp-ficha-documento{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:0;display:grid}.erp-ficha-documento dt{font-size:var(--fs-label);color:var(--muted)}.erp-ficha-documento dd{margin:2px 0 0}.erp-ficha-notas{margin-top:16px}.erp-ficha-notas h4{font-size:var(--fs-body);margin:0 0 6px}.erp-ficha-notas ul{margin:0;padding-left:18px}.erp-compras-anio{flex-direction:column;gap:4px;margin:0 12px 12px 0;display:inline-flex}.erp-mandar-sat-resumen{margin:12px 0}.erp-mandar-sat-resumen>div{grid-template-columns:80px 1fr;gap:16px;padding:4px 0;display:grid}.erp-mandar-sat-resumen dt{font-size:var(--fs-label);color:var(--muted)}.erp-mandar-sat-resumen dd{margin:0}.erp-mandar-sat-resumen ul{margin:0;padding-left:18px}.erp-mandar-sat-correo{border:1px solid var(--line);border-radius:8px;margin:8px 0 12px;padding:12px}.erp-vincular-albaran{margin-bottom:12px}.erp-pago-distintivo{margin:0 0 10px;display:inline-block}.erp-maquinas-recuento{font-size:var(--fs-body);margin:8px 0 12px}.data-table tr.is-pendiente td{background:#fffbeb}.erp-maquinas-pistas{margin-top:16px}.erp-maquinas-pistas-lista{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.erp-maquinas-pistas-lista li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.erp-th-orden{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}
