@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root,[data-theme=light]{--bg: #f4f7fb;--surface: #ffffff;--surface-secondary: #f8fafc;--text: #0f172a;--text-secondary: #374151;--muted: #6b7280;--primary: #2f80ff;--primary-600: #2563eb;--primary-bg: #eef2ff;--accent: #f43f5e;--border: #e5e7eb;--shadow: 0 12px 30px rgba(15, 23, 42, .08);--radius: 16px;--gradient-bg: radial-gradient(1200px 600px at 15% 10%, #eef3ff 0%, #f7f9fd 40%, #f4f7fb 100%);--hero-gradient: linear-gradient(135deg, #ffffff 0%, #f8f9ff 60%, #eef4ff 100%);--login-gradient: linear-gradient(135deg, #f7f9fe 0%, #f2f5fb 60%, #eef1f8 100%);--card-hover: #f8fafc;--stat-icon-bg: #eef2ff;--stat-icon-color: #4f46e5;--banner-bg: #f3f7ff;--banner-border: #e5efff;--banner-text: #3b5ccc}[data-theme=dark]{--bg: #0f0f0f;--surface: #1a1a1a;--surface-secondary: #242424;--text: #e5e7eb;--text-secondary: #d1d5db;--muted: #9ca3af;--primary: #3b8bff;--primary-600: #60a5fa;--primary-bg: #1e3a5f;--accent: #fb7185;--border: #2d2d2d;--shadow: 0 12px 30px rgba(0, 0, 0, .3);--radius: 16px;--gradient-bg: radial-gradient(1200px 600px at 15% 10%, #1a1f2e 0%, #141414 40%, #0f0f0f 100%);--hero-gradient: linear-gradient(135deg, #1a1a1a 0%, #1f2937 60%, #1e293b 100%);--login-gradient: linear-gradient(135deg, #1a1a1a 0%, #1f2937 60%, #1e293b 100%);--card-hover: #242424;--stat-icon-bg: #1e3a5f;--stat-icon-color: #60a5fa;--banner-bg: #1e293b;--banner-border: #334155;--banner-text: #93c5fd}*{box-sizing:border-box}body{margin:0;font-family:Plus Jakarta Sans,Manrope,Segoe UI,sans-serif;color:var(--text);background:var(--gradient-bg);transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;height:100vh;background:var(--bg)}.app-main{background:transparent;display:flex;flex-direction:column;height:100vh;overflow:hidden}.content-wrap{padding:10px;flex:1;overflow:auto}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageFadeIn .18s ease-out both;min-height:100%}.nav-progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--primary, #2f80ff);z-index:9999;transition:width .2s ease;box-shadow:0 0 6px var(--primary, #2f80ff)}.page-loading{padding:24px;display:flex;flex-direction:column;gap:12px}.content-wrap:has(.omnichannel-inbox){padding:0!important;overflow:hidden}.content-wrap:has(.tpv-screen){padding:0!important;overflow:hidden}.content-wrap:has(.tpv-screen) .page-transition{height:100%}.ant-table-tbody>tr{cursor:pointer}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.topbar .nav-links{display:flex;gap:20px;font-weight:600;color:var(--muted)}.topbar .nav-links a.active{color:var(--primary-600)}.topbar .nav-actions{display:flex;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.3px}.brand-mark{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#ff4d6d,#ff7a59);box-shadow:0 6px 14px #ff4d6d59}.brand-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#ff4d4f,#cf1322);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:11px;letter-spacing:-.5px;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #1677ff59}.sidebar{background:var(--surface)!important;border-right:1px solid var(--border);padding:18px 12px 16px;overflow:hidden}.sidebar .ant-menu{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 100px);scrollbar-width:none;-ms-overflow-style:none}.sidebar .ant-menu::-webkit-scrollbar{display:none}.ant-menu{border-inline-end:0!important;background:transparent!important}.ant-menu-item{height:40px!important;line-height:40px!important}.ant-menu-title-content{font-weight:600}.ant-menu-submenu-popup{z-index:1050!important}.ant-menu-submenu-popup .ant-menu{background:var(--surface)!important;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;padding:4px}.ant-menu-submenu-popup .ant-menu-item{height:40px!important;line-height:40px!important;padding-left:12px!important;padding-right:12px!important;margin:2px 0!important;border-radius:6px}.ant-menu-submenu-popup .ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-item .anticon{font-size:16px!important;margin-right:10px!important;vertical-align:middle}.ant-menu-submenu-popup .ant-menu-title-content{vertical-align:middle}.ant-menu-submenu-popup .ant-menu-item:hover{background:var(--hover)!important}.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding:0!important;padding-inline:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.ant-menu-inline-collapsed .ant-menu-item,.ant-menu-inline-collapsed .ant-menu-submenu-title{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 calc(50% - 20px)!important}.ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-inline-collapsed .ant-menu-item .anticon,.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{font-size:20px!important;line-height:40px!important;margin:0!important;min-width:20px!important}.ant-menu-inline-collapsed .ant-menu-title-content,.ant-menu-inline-collapsed .ant-menu-submenu-arrow{display:none!important}.side-title{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--muted);margin:18px 12px 8px}.side-section{margin-bottom:16px}.side-collapse{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px}.side-quick{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border);color:var(--muted)}.dashboard-grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card{display:flex;flex-direction:column;gap:10px}.stat-card .stat-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--stat-icon-bg);color:var(--stat-icon-color);font-weight:700}.hero-card{position:relative;overflow:hidden;background:var(--hero-gradient)}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 30%,rgba(47,128,255,.1),transparent 55%),linear-gradient(120deg,rgba(148,163,184,.12),transparent 60%);pointer-events:none}.hero-content{position:relative;z-index:1;display:grid;gap:16px}.hero-badge{width:44px;height:44px;border-radius:14px;background:#ff4d6d24;display:grid;place-items:center;color:var(--accent);font-weight:700}.hero-illustration{position:absolute;right:24px;top:24px;width:240px;display:grid;gap:12px}.hero-illustration .mini-card{border-radius:12px;background:var(--surface);border:1px solid var(--border);padding:12px;box-shadow:var(--shadow);font-size:11px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.page-header h2{margin:0 0 6px;font-size:26px}.page-header p{margin:0;color:var(--muted)}.date-pill{border-radius:12px!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;background:var(--surface)!important}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:40px;padding:48px}.login-card{background:var(--surface);border-radius:20px;padding:32px;box-shadow:var(--shadow);border:1px solid var(--border)}.login-hero{border-radius:24px;background:var(--login-gradient);position:relative;overflow:hidden;padding:40px;border:1px solid var(--border);display:flex;flex-direction:column}.login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 20%,rgba(47,128,255,.13),transparent 52%),radial-gradient(circle at 80% 75%,rgba(99,102,241,.1),transparent 52%);pointer-events:none}.login-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;gap:32px}.login-hero-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.login-hero-main{flex:1}.login-hero-title{font-size:34px;font-weight:800;line-height:1.18;letter-spacing:-.5px;color:var(--text);margin:0 0 14px}.login-hero-subtitle{font-size:14px;color:var(--muted);line-height:1.65;max-width:420px;margin:0 0 32px}.login-hero-features{display:flex;flex-direction:column;gap:14px}.login-feature-item{display:flex;align-items:center;gap:13px;font-size:14px;color:var(--text-secondary)}.login-feature-icon{width:34px;height:34px;border-radius:9px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:15px;flex-shrink:0}.login-hero-stats{display:flex;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--border)}.login-stat{display:flex;flex-direction:column;gap:3px}.login-stat-value{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--text);line-height:1}.login-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.login-stat-sep{width:1px;height:28px;background:var(--border);flex-shrink:0}.banner{border:1px solid var(--banner-border);background:var(--banner-bg);border-radius:12px;padding:10px 12px;color:var(--banner-text);font-size:13px}.sidebar,.topbar,.ant-card,.ant-modal-content,.ant-table,.ant-menu{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .2s ease;color:var(--muted)}.theme-toggle:hover{background:var(--card-hover);color:var(--primary);border-color:var(--primary)}@media (max-width: 980px){.login-page{grid-template-columns:1fr}.login-hero{min-height:320px}.login-hero-title{font-size:26px}}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-input-number-input,[data-theme=dark] .ant-input-textarea textarea{background-color:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder,[data-theme=dark] .ant-picker-input input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:var(--muted)!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-number:hover,[data-theme=dark] .ant-input-affix-wrapper:hover,[data-theme=dark] .ant-select-selector:hover,[data-theme=dark] .ant-picker:hover{border-color:var(--primary)!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-number:focus,[data-theme=dark] .ant-input-number-focused,[data-theme=dark] .ant-input-affix-wrapper:focus,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-picker-focused{border-color:var(--primary)!important;box-shadow:0 0 0 2px #3b8bff33!important}[data-theme=dark] .ant-select-dropdown{background-color:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .ant-select-item{color:var(--text)!important}[data-theme=dark] .ant-select-item-option-active,[data-theme=dark] .ant-select-item-option-selected{background-color:var(--primary-bg)!important}[data-theme=dark] .ant-picker-panel-container{background-color:var(--surface)!important}[data-theme=dark] .ant-picker-header,[data-theme=dark] .ant-picker-content th,[data-theme=dark] .ant-picker-cell{color:var(--text)!important}[data-theme=dark] .ant-picker-cell-in-view:hover .ant-picker-cell-inner{background-color:var(--primary-bg)!important}[data-theme=dark] .ant-card{background-color:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .ant-card-head{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .ant-card-body{background-color:var(--surface)!important}[data-theme=dark] .crm-pipeline-column,[data-theme=dark] [style*="background-color: rgb(250, 250, 250)"],[data-theme=dark] [style*="backgroundColor: #fafafa"]{background-color:var(--surface-secondary)!important;border-color:var(--border)!important}[data-theme=dark] .ant-table{background-color:var(--surface)!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>td{background-color:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .ant-table-tbody>tr>td{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background-color:var(--surface-secondary)!important}[data-theme=dark] .ant-table-tbody>tr.documento-grupo-row>td,[data-theme=dark] .ant-table-tbody>tr[style*="background-color: rgb(240, 245, 255)"]>td,[data-theme=dark] .ant-table-tbody>tr[style*="backgroundColor: #f0f5ff"]>td{background-color:#1e3a5f!important;border-color:var(--border)!important}[data-theme=dark] .documento-totales,[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"],[data-theme=dark] [style*="backgroundColor: #f8fafc"],[data-theme=dark] [style*="background-color: rgb(245, 245, 245)"],[data-theme=dark] [style*="backgroundColor: #f5f5f5"]{background-color:var(--surface-secondary)!important;border-color:var(--border)!important}[data-theme=dark] .ant-descriptions-item-label{background-color:var(--surface-secondary)!important;color:var(--muted)!important}[data-theme=dark] .ant-descriptions-item-content{background-color:var(--surface)!important;color:var(--text)!important}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--border)!important}[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-header{background-color:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .ant-modal-title{color:var(--text)!important}[data-theme=dark] .ant-modal-close-x{color:var(--muted)!important}[data-theme=dark] .ant-drawer-content{background-color:var(--surface)!important}[data-theme=dark] .ant-drawer-header{background-color:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .ant-drawer-title{color:var(--text)!important}.ant-tabs-card>.ant-tabs-nav,.ant-tabs-card>div>.ant-tabs-nav{margin-bottom:0}.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-nav-list{gap:4px;padding:4px 0}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{border-radius:8px!important;border:1px solid transparent!important;background:#f0f2f5!important;padding:6px 16px!important;margin:0!important;font-weight:500;font-size:13px;transition:background .18s,color .18s;line-height:1.5}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover:not(.ant-tabs-tab-active),.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#e6eaf0!important;border-color:#d0d5dd!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--primary, #2f80ff)!important;border-color:var(--primary, #2f80ff)!important;box-shadow:0 2px 8px #2f80ff40}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#4b5563}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .anticon,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .anticon{color:#fff}.ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{display:none!important}[data-theme=dark] .ant-tabs-nav{background-color:transparent!important}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{background:#2a2a2a!important;border-color:#3a3a3a!important}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn,[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:var(--muted)!important}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover:not(.ant-tabs-tab-active),[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#333!important}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--primary, #3b8bff)!important;border-color:var(--primary, #3b8bff)!important}[data-theme=dark] .ant-tabs-tab{color:var(--muted)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}[data-theme=dark] .ant-divider{border-color:var(--border)!important}[data-theme=dark] .ant-divider-inner-text{color:var(--muted)!important}[data-theme=dark] .ant-form-item-label>label{color:var(--text)!important}[data-theme=dark] .ant-collapse{background-color:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .ant-collapse-item{border-color:var(--border)!important}[data-theme=dark] .ant-collapse-header{color:var(--text)!important}[data-theme=dark] .ant-collapse-content{background-color:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .ant-popover-inner{background-color:var(--surface)!important}[data-theme=dark] .ant-tooltip-inner{background-color:var(--surface-secondary)!important;color:var(--text)!important}[data-theme=dark] .ant-empty-description{color:var(--muted)!important}[data-theme=dark] .ant-timeline-item-content{color:var(--text)!important}[data-theme=dark] .ant-alert{border-color:var(--border)!important}[data-theme=dark] .ant-alert-info{background-color:#3b8bff1a!important}[data-theme=dark] .ant-alert-warning{background-color:#faad141a!important}[data-theme=dark] .ant-alert-error{background-color:#ff4d4f1a!important}[data-theme=dark] .ant-alert-success{background-color:#52c41a1a!important}[data-theme=dark] .ant-spin-text{color:var(--text)!important}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px var(--surface)!important}[data-theme=dark] .ant-breadcrumb-link,[data-theme=dark] .ant-breadcrumb-separator{color:var(--muted)!important}[data-theme=dark] .ant-breadcrumb-link:hover{color:var(--primary)!important}[data-theme=dark] .ant-input-number-handler-wrap{background-color:var(--surface-secondary)!important}[data-theme=dark] .ant-input-number-handler{border-color:var(--border)!important;color:var(--muted)!important}[data-theme=dark] .ant-input-number-handler:hover{color:var(--primary)!important}[data-theme=dark] .ant-checkbox-inner,[data-theme=dark] .ant-radio-inner{background-color:var(--surface-secondary)!important;border-color:var(--border)!important}[data-theme=dark] .ant-pagination-item{background-color:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .ant-pagination-item a{color:var(--text)!important}[data-theme=dark] .ant-pagination-item-active{border-color:var(--primary)!important}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.pipeline-stage-column{background-color:#fafafa;border:1px solid #f0f0f0}.pipeline-stage-column.pipeline-stage-dragover{background-color:#f0f5ff;border:2px dashed #1890ff}[data-theme=dark] .pipeline-stage-column{background-color:var(--surface-secondary)!important;border-color:var(--border)!important}[data-theme=dark] .pipeline-stage-column.pipeline-stage-dragover{background-color:var(--primary-bg)!important;border-color:var(--primary)!important}.documento-grupo-row td,.row-group td,.ant-table-tbody>tr.row-group>td{background-color:#e6f7ff!important}[data-theme=dark] .documento-grupo-row td,[data-theme=dark] .row-group td,[data-theme=dark] .ant-table-tbody>tr.row-group>td{background-color:#1e3a5f!important}.row-in-group td{background-color:#fafafa!important}[data-theme=dark] .row-in-group td,[data-theme=dark] .ant-table-tbody>tr.row-in-group>td{background-color:var(--surface-secondary)!important}.doc-form-sticky .ant-form-item{margin-bottom:0!important}.doc-form-sticky .ant-form-item-label{padding-bottom:1px!important}.doc-form-sticky .ant-form-item-label>label{font-size:10px!important;height:auto!important;color:var(--muted)!important;font-weight:500;letter-spacing:.3px}.doc-form-sticky .ant-select-selector{height:28px!important;font-size:12px!important}.doc-form-sticky .ant-select-selection-item,.doc-form-sticky .ant-select-selection-placeholder{line-height:26px!important;font-size:12px!important}.doc-form-sticky .ant-input{height:28px!important;font-size:12px!important;padding:2px 8px!important}.doc-form-sticky .ant-space-compact{align-items:center}[data-theme=dark] .doc-form-sticky{background:var(--surface)!important}#root .input-precio-linea .ant-input-number-input{text-align:left!important}.documento-totales-section{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px}[data-theme=dark] .documento-totales-section{background-color:var(--surface-secondary)!important;border-color:var(--border)!important}.card-muted-bg{background-color:#f5f5f5}[data-theme=dark] .card-muted-bg{background-color:var(--surface-secondary)!important}.grupo-input{font-weight:600;background-color:#e6f7ff!important;border-color:#91d5ff!important}[data-theme=dark] .grupo-input{background-color:#1e3a5f!important;border-color:#3b8bff!important;color:var(--text)!important}.global-search-modal .ant-modal-content{background-color:var(--surface)!important}.global-search-header{border-bottom:1px solid var(--border)}.global-search-results{background-color:var(--surface)}.global-search-footer{border-top:1px solid var(--border)}.search-result-item{transition:background-color .2s}.search-result-item.selected{background-color:var(--primary-bg)!important}.search-result-item:hover{background-color:var(--card-hover)!important}.search-result-title{color:var(--text)}.search-result-subtitle{color:var(--muted)}.search-kbd{background:var(--surface-secondary);color:var(--muted);padding:2px 6px;border-radius:4px;border:1px solid var(--border)}[data-theme=dark] .global-search-modal .ant-modal-content{background-color:var(--surface)!important}[data-theme=dark] .search-result-item.selected{background-color:var(--primary-bg)!important}[data-theme=dark] .search-result-item:hover{background-color:var(--surface-secondary)!important}.dark-modal .ant-modal-content,.dark .ant-modal-content,.dark-modal .ant-modal-header,.dark .ant-modal-header{background-color:#1a1a1a!important;border-color:#2d2d2d!important}.dark-modal .ant-modal-title,.dark .ant-modal-title,.dark-modal .ant-modal-confirm-title,.dark .ant-modal-confirm-title{color:#e5e7eb!important}.dark-modal .ant-modal-confirm-content,.dark .ant-modal-confirm-content{color:#d1d5db!important}.dark-modal .ant-modal-close-x,.dark .ant-modal-close-x{color:#9ca3af!important}.dark-modal .ant-btn-default,.dark .ant-modal-confirm-btns .ant-btn-default{background-color:#242424!important;border-color:#2d2d2d!important;color:#e5e7eb!important}.dark-modal .ant-btn-default:hover,.dark .ant-modal-confirm-btns .ant-btn-default:hover{background-color:#2d2d2d!important;border-color:#3b8bff!important;color:#3b8bff!important}.dark.ant-modal-root .ant-modal-mask,.dark .ant-modal-mask{background-color:#000000a6!important}.quill{background:var(--surface);border-radius:8px}.ql-toolbar.ql-snow{border:1px solid var(--border)!important;border-radius:8px 8px 0 0;background:var(--surface-secondary)}.ql-container.ql-snow{border:1px solid var(--border)!important;border-top:none!important;border-radius:0 0 8px 8px;min-height:120px;font-size:14px}.ql-editor{min-height:120px;color:var(--text)}.ql-editor.ql-blank:before{color:var(--muted);font-style:normal}[data-theme=dark] .ql-toolbar.ql-snow{background:var(--surface-secondary)}[data-theme=dark] .ql-toolbar .ql-stroke{stroke:var(--text-secondary)}[data-theme=dark] .ql-toolbar .ql-fill{fill:var(--text-secondary)}[data-theme=dark] .ql-toolbar .ql-picker{color:var(--text-secondary)}[data-theme=dark] .ql-toolbar button:hover .ql-stroke,[data-theme=dark] .ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:var(--primary)}[data-theme=dark] .ql-toolbar button:hover .ql-fill,[data-theme=dark] .ql-toolbar .ql-picker-label:hover .ql-fill{fill:var(--primary)}[data-theme=dark] .ql-toolbar button.ql-active .ql-stroke{stroke:var(--primary)}[data-theme=dark] .ql-toolbar button.ql-active .ql-fill{fill:var(--primary)}[data-theme=dark] .ql-editor{color:var(--text)}[data-theme=dark] .ql-snow .ql-picker-options{background:var(--surface);border-color:var(--border)}.documento-readonly .ant-input[disabled],.documento-readonly .ant-input-affix-wrapper-disabled,.documento-readonly .ant-input-number-disabled .ant-input-number-input,.documento-readonly .ant-picker-disabled .ant-picker-input>input,.documento-readonly .ant-select-disabled .ant-select-selector,.documento-readonly .ant-select-disabled .ant-select-selection-item,.documento-readonly .ant-select-disabled .ant-select-selection-placeholder{color:#000c!important;-webkit-text-fill-color:rgba(0,0,0,.8)!important;opacity:1!important;cursor:default!important}.documento-readonly .ant-input[disabled],.documento-readonly .ant-input-affix-wrapper-disabled,.documento-readonly .ant-input-number-disabled,.documento-readonly .ant-picker-disabled,.documento-readonly .ant-select-disabled .ant-select-selector{background:#f8f9fa!important;border-color:#e5e7eb!important}.documento-readonly .ant-select-disabled .ant-select-arrow,.documento-readonly .ant-picker-disabled .ant-picker-suffix{opacity:.35}.documento-readonly textarea.ant-input[disabled]{resize:none}.detail-sticky-bar{isolation:isolate}[data-theme=dark] .documento-readonly .ant-input[disabled],[data-theme=dark] .documento-readonly .ant-input-affix-wrapper-disabled,[data-theme=dark] .documento-readonly .ant-input-number-disabled .ant-input-number-input,[data-theme=dark] .documento-readonly .ant-picker-disabled .ant-picker-input>input,[data-theme=dark] .documento-readonly .ant-select-disabled .ant-select-selection-item{color:#fffc!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important;background:#ffffff0a!important}
