*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.table{display:table}.table-row{display:table-row}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;--bg-page:#060a12;--bg-shell:#0b1220;--surface-1:#111827;--surface-2:#172033;--surface-3:#1f2a44;--border-subtle:#243044;--border-strong:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--accent:#f5771e;--accent-hover:#ff8a3d;--accent-soft:#f5771e29;--success:#22c55e;--success-soft:#22c55e24;--success-text:#bbf7d0;--warning:#f59e0b;--warning-soft:#f59e0b29;--warning-text:#fde68a;--danger:#ef4444;--danger-soft:#ef444429;--danger-text:#fecaca;--info:#38bdf8;--info-soft:#38bdf824;background:#060a12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#f5771e2e,#0000 28%),linear-gradient(135deg,#060a12 0%,#08111f 48%,#060a12 100%);min-height:100vh;margin:0}button,input{font:inherit}.app-shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-subtle);background:#0b1220eb;flex-direction:column;gap:28px;padding:24px;display:flex}.sidebar h2{color:var(--text-primary);margin:4px 0 8px;font-size:28px;line-height:34px}.sidebar nav{gap:8px;display:grid}.sidebar button,.ghost{border:1px solid var(--border-subtle);color:var(--text-secondary);text-align:left;cursor:pointer;background:#111827b8;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.sidebar button.active,.sidebar button:hover,.ghost:hover{color:#fff;background:var(--accent-soft);border-color:#f5771ea6}.sidebar button.active{box-shadow:inset 3px 0 0 var(--accent)}.content{flex-direction:column;gap:20px;padding:24px;display:flex}.topbar{align-items:stretch;gap:16px;display:flex}.health-strip{border:1px solid var(--border-subtle);background:#111827c7;border-radius:16px;flex:1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:12px;display:grid}.health-strip div{gap:3px;display:grid}.health-strip strong{color:var(--text-primary);font-size:14px;line-height:20px}.health-strip small{color:var(--text-muted)}.label,.eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.muted{color:var(--text-muted);line-height:1.45}.view-grid{gap:16px;display:grid}.panel,.card,.auth-card,.section-title{border:1px solid var(--border-subtle);background:#111827d1;border-radius:18px;box-shadow:0 18px 60px #0000003d}.hero-panel{border:1px solid var(--border-subtle);background:#111827d1;border-radius:18px}.compact-hero{justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.section-title h1{color:var(--text-primary);margin:3px 0 5px;font-size:clamp(24px,3vw,32px);line-height:1.12}.section-title .muted{max-width:760px;color:var(--text-secondary);margin:0}.hero-status{color:var(--text-muted);text-align:right;max-width:440px;margin:0;font-size:12px;line-height:18px}.hero-panel{justify-content:space-between;align-items:center;padding:22px;display:flex}.hero-panel h1,.panel h1{margin:4px 0 8px;font-size:clamp(28px,4vw,42px)}.hero-panel p{max-width:760px;color:var(--text-secondary);line-height:1.5}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{min-height:152px;padding:16px;position:relative;overflow:hidden}.metric-card{flex-direction:column;display:flex}.card-title{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.card-value{color:var(--text-primary);letter-spacing:-.03em;margin:10px 0 4px;font-size:34px;line-height:40px;display:block}.scope-label{width:max-content;max-width:100%;color:var(--text-muted);background:#64748b1f;border:1px solid #64748b38;border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:11px;line-height:15px}.card p{color:var(--text-muted);min-height:39px;margin:0 0 12px;font-size:13px;line-height:1.42}.risk-card{border-left-width:4px}.risk-card p{color:var(--text-secondary);font-weight:500}.tone-warning{background:linear-gradient(135deg, var(--warning-soft), #111827e0 42%);border-color:#f59e0b6b}.tone-danger{background:linear-gradient(135deg, var(--danger-soft), #111827e6 44%);border-color:#ef44447a}.tone-success{border-color:#22c55e42}.risk-card.tone-warning{border-left-color:var(--warning)}.risk-card.tone-danger{border-left-color:var(--danger)}.badge{width:max-content;color:var(--text-secondary);background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;padding:5px 9px;font-size:12px;line-height:14px;display:inline-flex}.badge.success,.dot.success{color:var(--success-text);background:var(--success-soft);border-color:#22c55e59}.badge.warning,.dot.warning{color:var(--warning-text);background:var(--warning-soft);border-color:#f59e0b6b}.badge.danger,.dot.danger{color:var(--danger-text);background:var(--danger-soft);border-color:#ef44446b}.panel{padding:20px;overflow:hidden}.panel h2{color:var(--text-primary);margin:0 0 14px;font-size:20px;line-height:28px}.two-column{grid-template-columns:1.35fr .85fr;gap:20px;display:grid}.two-column.wide-left{grid-template-columns:1.15fr .85fr}.stack{gap:12px;display:grid}.tight-top{margin-top:22px!important}.timeline{gap:10px;display:grid}.timeline-item{background:#060a1273;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:18px 1fr;gap:12px;padding:12px;display:grid}.timeline-item header{justify-content:space-between;gap:16px;display:flex}.timeline-item header span{color:var(--text-muted);font-size:12px}.timeline-item p{color:var(--text-secondary);margin:5px 0}.timeline-item small{color:var(--text-muted)}.dot{background:var(--text-disabled);border-radius:999px;width:10px;height:10px;margin-top:5px}.agent-list{gap:12px;display:grid}.agent-row,.notice-row,.queue-card{background:#060a126b;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.notice-row.tone-warning,.notice-row.tone-danger{border-left-width:4px}.notice-row.tone-warning{border-left-color:var(--warning);background:linear-gradient(90deg, var(--warning-soft), #060a1261 34%)}.notice-row.tone-danger{border-left-color:var(--danger);background:linear-gradient(90deg, var(--danger-soft), #060a1261 34%)}.queue-card{grid-template-columns:20px 1fr;align-items:start}.agent-row p,.notice-row p,.queue-card p{color:var(--text-muted);margin:4px 0 0;line-height:1.42}.notice-row strong,.agent-row strong,.queue-card strong{color:var(--text-primary)}.data-table{gap:8px;display:grid;overflow-x:auto}.table-row{grid-template-columns:var(--cols);background:#060a1261;border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:12px;min-width:680px;padding:11px 12px;display:grid}.table-row.head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:#172033d1;font-size:11px}.table-row span{overflow-wrap:anywhere;min-width:0}.empty-state{color:var(--text-muted);background:#060a1252;border:1px dashed #94a3b84d;border-radius:14px;padding:18px;line-height:1.45}.sidebar-foot{color:var(--success-text);align-items:center;gap:8px;margin-top:auto;font-size:13px;display:inline-flex}.auth-shell,.loading{place-items:center;min-height:100vh;padding:24px;display:grid}.failure-screen{text-align:center;color:var(--danger-text);align-content:center}.failure-screen h1{margin:12px 0 6px}.failure-screen p{max-width:620px;color:var(--text-secondary);line-height:1.55}.status-banner{border:1px solid var(--border-subtle);background:#111827d1;border-radius:16px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:13px 16px;display:grid}.status-banner p{color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.status-banner.warning{background:var(--warning-soft);color:var(--warning-text);border-color:#f59e0b6b}.status-banner.danger{background:var(--danger-soft);color:var(--danger-text);border-color:#ef44446b}.status-banner.neutral{color:var(--text-secondary)}.status-banner.compact{grid-template-columns:18px auto;width:max-content;max-width:100%;padding:10px 12px;font-size:13px}.auth-card{width:min(460px,100%);padding:28px}.auth-card h1{margin:4px 0 12px;font-size:34px}.auth-card form{gap:14px;margin-top:20px;display:grid}.auth-card label{color:var(--text-secondary);gap:7px;display:grid}.auth-card input{color:#fff;background:#060a12a3;border:1px solid #94a3b838;border-radius:12px;padding:12px}.auth-card button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 14px}.error-text{color:var(--danger-text)}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.health-strip,.cards-grid,.two-column{grid-template-columns:1fr 1fr}.compact-hero{flex-direction:column;align-items:start}.hero-status{text-align:left}}@media (width<=720px){.health-strip,.cards-grid,.two-column{grid-template-columns:1fr}.topbar{flex-direction:column}.content{padding:16px}}.sidebar{background:linear-gradient(#0b1220f5,#080d18fa);gap:26px;width:288px;padding:22px}.app-shell{grid-template-columns:288px 1fr}.sidebar-brand{grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:4px 0 8px;display:grid}.brand-sigil{color:#fff7ed;letter-spacing:-.06em;background:linear-gradient(135deg,#f5771e,#c45d14 55%,#0f172a);border:1px solid #f5771e73;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid;box-shadow:0 10px 28px #f5771e38,inset 0 1px #ffffff2e}.brand-sigil.large{border-radius:16px;width:48px;height:48px;font-size:18px}.sidebar-brand h2{letter-spacing:-.04em;margin:2px 0 3px;font-size:25px;line-height:30px}.sidebar-brand .muted{font-size:12px;line-height:17px}.nav-groups{gap:20px;display:grid}.nav-group{gap:7px;display:grid}.nav-group>p{color:#64748b;text-transform:uppercase;letter-spacing:.16em;margin:0 0 2px;font-size:10px;font-weight:700}.nav-group button{grid-template-columns:28px 1fr 10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 12px;font-size:15px;font-weight:600;display:grid;position:relative}.nav-group button svg{color:#94a3b8;transition:color .16s,transform .16s,filter .16s}.nav-group button span{min-width:0}.nav-group button:hover{background:linear-gradient(90deg,#f5771e29,#1e293b6b);border-color:#f5771e61;transform:translate(2px)}.nav-group button:hover svg,.nav-group button.active svg{color:#ffd1b2;filter:drop-shadow(0 0 10px #f5771e47);transform:scale(1.06)}.nav-group button.active{background:linear-gradient(90deg,#f5771e3d,#c45d141f);border-color:#f5771e9e;box-shadow:inset 3px 0 #ff8a3d,0 10px 28px #0f172a42}.section-status{background:#64748b;border-radius:999px;justify-self:end;width:9px;height:9px;box-shadow:0 0 0 3px #64748b1f}.section-status.success{background:#22c55e;box-shadow:0 0 0 3px #22c55e29,0 0 14px #22c55e57}.section-status.warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29,0 0 14px #f59e0b57}.section-status.danger{background:#ef4444;box-shadow:0 0 0 3px #ef44442e,0 0 14px #ef444457}.sidebar-foot{background:#22c55e14;border:1px solid #22c55e3d;border-radius:14px;padding:12px}.topbar{background:linear-gradient(135deg,#111827eb,#0f172ac2);border:1px solid #f5771e3d;border-radius:20px;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex;overflow:visible;box-shadow:0 18px 60px #0003,inset 0 1px #ffffff0f}.top-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.topbar .ghost,.topbar .menu-anchor{flex:none}.topbar .ghost{justify-content:center;min-width:42px}.app-version-refresh{align-items:center;gap:8px;min-width:0;display:flex}.app-version-refresh span{gap:1px;min-width:0;display:grid}.app-version-refresh small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:12px}.app-version-refresh strong,.app-version-refresh em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.app-version-refresh strong{color:var(--text-main);font-size:12px;line-height:15px}.app-version-refresh em{color:var(--text-secondary);font-size:11px;font-style:normal}.app-version-refresh button{align-items:center;gap:6px;display:inline-flex}.top-identity{min-width:0;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:620px;grid-template-columns:minmax(165px,.62fr) minmax(230px,1fr) minmax(190px,.64fr);align-items:center;gap:18px;padding:4px 6px;display:grid}.brand-mark{display:none}.meta-badges{min-width:0;color:var(--text-secondary);grid-template-columns:repeat(2,max-content);align-items:center;gap:5px 10px;display:grid}.meta-badge{color:#cbd5e1;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;min-width:0;min-height:0;padding:0;font-size:13px;line-height:18px;display:inline-flex}.meta-badge:first-child,.meta-badge:nth-child(2){color:#e2e8f0}.meta-badge:first-child:after,.meta-badge:nth-child(3):after{content:"·";color:#64748b;margin-left:10px}.vital-pill{-moz-column-gap:8px;color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e4d;border-radius:15px;grid-template-columns:10px minmax(0,auto) max-content;grid-template-areas:"dot title uptime"".updated updated";justify-self:end;align-items:center;gap:4px 8px;width:min(100%,300px);min-width:0;padding:10px 12px;display:grid}.vital-pill.warning{color:#fde68a;background:#f59e0b17;border-color:#f59e0b57}.vital-pill.danger{color:#fecaca;background:#ef444417;border-color:#ef444457}.vital-pill strong{white-space:nowrap;text-overflow:ellipsis;grid-area:title;min-width:0;font-size:14px;line-height:18px;overflow:hidden}.vital-pill span:not(.pulse-dot){color:#e2e8f0;white-space:nowrap;grid-area:uptime;justify-self:end;font-size:12px;line-height:16px}.vital-pill small{color:#94a3b8;white-space:nowrap;grid-area:updated;justify-self:end;font-size:11px;line-height:14px}.pulse-dot{background:#22c55e;border-radius:999px;grid-area:dot;width:9px;height:9px;animation:1.8s ease-in-out infinite vitalPulse}.vital-pill.warning .pulse-dot{background:#f59e0b}.vital-pill.danger .pulse-dot{background:#ef4444}@keyframes vitalPulse{0%,to{opacity:.75;transform:scale(1);box-shadow:0 0}50%{opacity:1;transform:scale(1.22);box-shadow:0 0 0 7px #22c55e14}}.ghost{min-height:42px}.section-title h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.06}.section-title .eyebrow,.label{font-size:11px;font-weight:700;line-height:14px}.section-title .muted{font-size:15px;line-height:22px}.hero-status{font-size:12px;line-height:17px}.panel h2{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:28px}.card-title{text-transform:none;font-size:13px;font-weight:650;line-height:18px}.card-value{font-size:36px;font-weight:780;line-height:40px}.risk-card .card-value{font-size:42px;line-height:46px}.card p{font-size:13px;line-height:18px}.scope-label,.badge,.meta-badge,.timeline-item small,.table-row.head{font-size:11px}.visual-empty{color:#cbd5e1;background:linear-gradient(135deg,#38bdf814,#0f172a6b);border-style:solid;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:18px;display:grid}.visual-empty strong{color:#e2e8f0;font-size:15px;line-height:20px;display:block}.visual-empty p{color:#94a3b8;margin:3px 0 0;font-size:13px;line-height:18px}.empty-orb{color:#ffd1b2;background:radial-gradient(circle at 35% 25%,#f5771e57,#c45d141a);border:1px solid #f5771e38;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.sparkline{align-items:end;gap:3px;height:46px;margin:2px 0 12px;padding:6px 0 0;display:flex}.sparkline span{opacity:.86;background:linear-gradient(#ff8a3d,#c45d143d);border-radius:999px 999px 3px 3px;width:100%;min-width:4px}.priority-list{gap:8px;display:grid}.priority-row{background:#060a1261;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:12px 1fr;align-items:start;gap:10px;padding:10px 11px;display:grid}.priority-row.tone-warning{background:linear-gradient(90deg,#f59e0b21,#060a1261 38%);border-left:3px solid #f59e0b}.priority-row.tone-danger{background:linear-gradient(90deg,#ef444424,#060a1261 38%);border-left:3px solid #ef4444}.priority-row header{justify-content:space-between;align-items:center;gap:10px;display:flex}.priority-row strong{color:#f8fafc;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:19px;display:-webkit-box;overflow:hidden}.priority-row p{color:#cbd5e1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.priority-row small{color:#94a3b8;font-size:11px}.severity-dot{background:#64748b;border-radius:999px;width:9px;height:9px;margin-top:5px}.severity-dot.success{background:#22c55e}.severity-dot.warning{background:#f59e0b}.severity-dot.danger{background:#ef4444}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{width:auto}.top-identity{grid-template-columns:1fr;align-items:start;gap:12px}.meta-badges{grid-template-columns:1fr}.meta-badge:after{display:none}.vital-pill{justify-self:stretch;width:100%}}.breadcrumb{color:#64748b;align-items:center;gap:8px;margin-top:-4px;font-size:12px;line-height:16px;display:flex}.breadcrumb button{color:#94a3b8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.breadcrumb button:hover{color:#fff7ed}.breadcrumb strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.clickable-card{text-align:left;cursor:pointer;border:1px solid var(--border-subtle);color:inherit;font:inherit}.clickable-card:hover{border-color:#f5771e8f;transform:translateY(-2px);box-shadow:0 18px 50px #0f172a5c,0 0 0 1px #f5771e29}.card-action{color:#ffb076;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:11px;font-weight:700}.priority-row,.queue-card,.event-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #94a3b824}.priority-row:hover,.queue-card:hover,.event-row:hover{background:linear-gradient(90deg,#f5771e21,#060a1266);border-color:#f5771e6b}.activity-feed-list{gap:8px;display:grid}.event-row{background:#060a1261;border-radius:14px;grid-template-columns:16px 1fr 18px;align-items:start;gap:10px;padding:11px 12px;display:grid}.event-row header{justify-content:space-between;gap:14px;display:flex}.event-row strong{color:#f8fafc;font-size:14px;line-height:19px}.event-row header span{color:#94a3b8;white-space:nowrap;font-size:11px}.event-row p{color:#cbd5e1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.event-row small{color:#94a3b8;font-size:11px}.feed-scope-note{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf838;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.feed-scope-note button{color:#e0f2fe;cursor:pointer;background:#082f498c;border:1px solid #38bdf852;border-radius:999px;padding:5px 9px}.table-link{color:#fff7ed;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table-link:hover{color:#ffb076;text-decoration:underline}.clickable-row small{color:#94a3b8;margin-top:5px;font-size:11px;display:block}.drawer-backdrop,.search-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206177a;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{z-index:130}.detail-drawer{background:linear-gradient(#0b1220,#060a12);border-left:1px solid #94a3b838;align-content:start;gap:18px;width:min(520px,96vw);height:100vh;padding:22px;display:grid;overflow:auto;box-shadow:-24px 0 80px #0000006b}.detail-drawer>header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:start;gap:14px;padding-bottom:16px;display:flex}.detail-drawer h2{color:#f8fafc;letter-spacing:-.04em;margin:4px 0 0;font-size:26px;line-height:31px}.detail-drawer h3{color:#ffb076;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:12px;line-height:16px}.detail-drawer p{color:#cbd5e1;margin:0;line-height:1.55}.drawer-meta{flex-wrap:wrap;gap:8px;display:flex}.drawer-meta span:not(.badge){color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b824;border-radius:999px;padding:5px 9px;font-size:12px}.drawer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-grid>div,.detail-drawer section:not(:first-child){background:#0f172a6b;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.icon-button{justify-content:center;width:36px;height:36px;padding:0}.search-backdrop{justify-content:center;align-items:flex-start;padding-top:12vh}.search-modal{background:linear-gradient(#111827,#0b1220);border:1px solid #94a3b838;border-radius:22px;width:min(680px,94vw);padding:14px;box-shadow:0 28px 90px #00000080}.search-modal header{color:#ffb076;background:#060a1273;border:1px solid #60a5fa52;border-radius:16px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.search-modal input{color:#f8fafc;background:0 0;border:0;outline:0;font-size:18px}.search-modal p{color:#94a3b8;margin:12px 4px;font-size:13px}.quick-results{gap:8px;display:grid}.quick-results button{color:#cbd5e1;cursor:pointer;background:#060a125c;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.quick-results button:hover{color:#fff;border-color:#f5771e6b}kbd{color:#94a3b8;background:#0f172ae6;border:1px solid #94a3b833;border-radius:6px;padding:2px 6px;font-size:11px}@media (width<=720px){.drawer-grid{grid-template-columns:1fr}.drawer-backdrop{justify-content:center}.detail-drawer{width:100vw}}.upload-dropzone{background:linear-gradient(135deg,#f5771e29,#111827db);border:1px dashed #60a5fa8c;border-radius:22px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.upload-dropzone.active{border-color:var(--accent-hover);box-shadow:0 0 0 4px #f5771e29}.upload-dropzone h2{margin:0 0 6px}.upload-dropzone p{color:var(--text-muted);margin:0}.upload-button{cursor:pointer;background:var(--accent);color:#fff;border:1px solid #60a5fa8c;border-radius:12px;padding:12px 14px;font-weight:700}.upload-button input{display:none}.upload-progress,.global-upload-progress{background:var(--accent-soft);color:#fff7ed;border:1px solid #f5771e61;border-radius:14px;padding:12px 14px}.upload-progress span{background:linear-gradient(90deg, var(--accent), transparent);border-radius:999px;width:120px;height:7px;margin-right:10px;animation:1s infinite alternate pulse;display:inline-block}.upload-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.upload-card{background:#060a1261;border:1px solid #94a3b829;border-radius:16px;gap:12px;padding:12px;display:grid}.upload-card strong{color:var(--text-primary);overflow-wrap:anywhere}.upload-card p,.upload-card small{color:var(--text-muted);margin:0}.upload-card footer{flex-wrap:wrap;gap:8px;display:flex}.upload-card footer .ghost,.upload-card footer a.ghost{padding:8px 9px;font-size:12px;text-decoration:none}.upload-thumb{width:100%;height:150px;color:var(--text-secondary);cursor:pointer;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;place-items:center;display:grid;overflow:hidden}.upload-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.danger-ghost{color:var(--danger-text)!important;border-color:#ef44444d!important}.preview-drawer{border:1px solid var(--border-subtle);background:#0b1220fa;border-radius:22px;grid-template-rows:auto 1fr;gap:14px;width:min(1120px,100vw - 52px);height:min(820px,100vh - 52px);margin:26px auto;padding:18px;display:grid;box-shadow:0 28px 90px #0000007a}.preview-drawer header{justify-content:space-between;align-items:start;gap:16px;display:flex}.preview-drawer h2{margin:4px 0}.preview-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.preview-actions a{text-decoration:none}.preview-stage{background:#0f172a;border:1px solid #94a3b824;border-radius:18px;place-items:start center;min-height:0;padding:16px;display:grid;overflow:auto}.preview-stage iframe{background:#fff;border:0;min-height:720px}.preview-stage img{transform-origin:top;max-width:100%;transition:transform .16s}.global-drop-overlay{z-index:80;border:2px dashed var(--accent-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#060a12c7;border-radius:28px;align-content:center;place-items:center;gap:8px;display:grid;position:fixed;inset:18px;box-shadow:inset 0 0 0 999px #3b82f614}.global-drop-overlay strong{font-size:28px}.global-drop-overlay span{color:var(--text-secondary)}.global-upload-progress{z-index:90;position:fixed;bottom:20px;right:20px}@keyframes pulse{0%{opacity:.42;transform:translate(0)}to{opacity:1;transform:translate(16px)}}@media (width<=820px){.upload-dropzone{grid-template-columns:1fr}.preview-drawer{width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}}.supplier-panel{gap:14px;display:grid}.supplier-filters{flex-wrap:wrap;gap:12px;display:flex}.supplier-filters input,.supplier-filters select{color:var(--text-primary);background:#060a129e;border:1px solid #94a3b838;border-radius:12px;min-width:220px;padding:11px 12px}.supplier-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-page-actions{flex-wrap:wrap}.supplier-page-actions button{min-width:40px}.pagination-gap{color:var(--text-muted);padding:0 2px}.page-jump{color:var(--text-muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.page-jump input{width:72px;color:var(--text-primary);background:#060a129e;border:1px solid #94a3b838;border-radius:10px;padding:8px 10px}.supplier-drawer .drawer-grid a{justify-content:center;text-decoration:none}.supplier-timeline{gap:8px;display:grid}.supplier-timeline span{color:var(--text-secondary);background:#060a1261;border:1px solid #94a3b824;border-radius:12px;padding:10px 12px}.window-selector{border:1px solid var(--border-subtle);background:#111827b8;border-radius:14px;gap:8px;width:max-content;padding:8px;display:inline-flex}.window-selector button{color:var(--text-secondary);cursor:pointer;background:#060a1266;border:1px solid #94a3b829;border-radius:10px;padding:8px 11px}.window-selector button.active,.window-selector button:hover{color:#fff;background:var(--accent-soft);border-color:#f5771e8c}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-chart-card{border:1px solid var(--border-subtle);background:#111827d1;border-radius:18px;min-height:320px;padding:16px}.metric-chart-card header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.metric-chart-card h3{color:var(--text-primary);margin:0 0 4px}.metric-chart-card p{color:var(--text-muted);margin:0}@media (width<=980px){.metrics-grid{grid-template-columns:1fr}}.command-modal{width:min(780px,100vw - 32px)}.command-results button{grid-template-columns:1fr auto;align-items:center}.command-results button.active{background:var(--accent-soft);border-color:#f5771ea6}.command-results strong{color:var(--text-primary);display:block}.command-results small{color:var(--text-muted);margin-top:3px;display:block}body.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f8fafc;--bg-shell:#fff;--surface-1:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--border-subtle:#dbe3ef;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-disabled:#94a3b8;--accent:#c45d14;--accent-hover:#f5771e;--accent-soft:#f5771e1f;background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 48%,#fff 100%)}body.light-theme .sidebar,body.light-theme .panel,body.light-theme .card,body.light-theme .auth-card,body.light-theme .section-title,body.light-theme .metric-chart-card{background:#ffffffe0;box-shadow:0 18px 48px #0f172a14}body.light-theme .table-row,body.light-theme .queue-card,body.light-theme .agent-row,body.light-theme .event-row,body.light-theme .priority-row,body.light-theme .upload-card,body.light-theme .upload-thumb{background:#f8fafcdb}body.light-theme .preview-stage{background:#f8fafc}body.light-theme .top-identity,body.light-theme .status-banner,body.light-theme .health-strip{background:#ffffffd1}.settings-panel{gap:18px;display:grid}.settings-tabs{flex-wrap:wrap;gap:8px;display:flex}.settings-tabs button{color:var(--text-secondary);cursor:pointer;background:#060a1261;border:1px solid #94a3b82e;border-radius:12px;padding:9px 12px}.settings-tabs button.active{color:#fff;background:var(--accent-soft);border-color:#f5771e99}.settings-grid{gap:14px;max-width:760px;display:grid}.settings-grid label{color:var(--text-secondary);background:#060a1252;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.settings-grid input[type=text],.settings-grid input:not([type]){color:var(--text-primary);background:#060a1280;border:1px solid #94a3b838;border-radius:10px;flex:1;padding:10px}.settings-grid code{color:var(--success-text);background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;padding:12px}.offline-banner{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:14px;margin-bottom:14px;padding:12px 14px}.error-state-card{text-align:center;color:var(--text-primary);background:linear-gradient(135deg,#7f1d1d3d,#111827e6);border:1px solid #f8717140;border-radius:22px;padding:34px;box-shadow:0 22px 70px #00000038}.error-state-card h1{letter-spacing:-.08em;color:#fecaca;margin:0;font-size:clamp(52px,8vw,96px)}.error-state-card h2{margin:0 0 10px}.error-state-card p{color:var(--text-secondary);max-width:560px;margin:0 auto 18px}body.light-theme .error-state-card{background:linear-gradient(135deg,#fff7ed,#fff)}.heatmap-card{grid-column:1/-1}.activity-heatmap{grid-template-columns:repeat(24,minmax(8px,1fr));gap:4px;padding:12px 0;display:grid}.activity-heatmap span{aspect-ratio:1;background:#22c55e;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff14}.heatmap-legend{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.heatmap-legend i{background:#22c55e;border-radius:4px;width:16px;height:16px}.heatmap-legend i:first-of-type{opacity:.18}.heatmap-legend i:nth-of-type(2){opacity:.38}.heatmap-legend i:nth-of-type(3){opacity:.62}.heatmap-legend i:nth-of-type(4){opacity:.9}.status-page{background:radial-gradient(circle at top left, #22c55e2e, transparent 36%), var(--bg-page);min-height:100vh;color:var(--text-primary);gap:20px;padding:clamp(24px,5vw,64px);display:grid}.status-hero{border:1px solid var(--border-subtle);background:#111827db;border-radius:28px;align-items:center;gap:18px;padding:28px;display:flex;box-shadow:0 24px 90px #00000040}.status-hero h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,5vw,58px)}.status-hero p{color:var(--text-secondary);margin:0}.status-services{gap:12px;display:grid}.status-service{border:1px solid var(--border-subtle);background:#111827bd;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.status-service h3,.status-service p{margin:0}.status-service p{color:var(--text-muted)}.status-service.degraded{border-color:#f59e0b59}.status-bands{grid-template-columns:repeat(7,1fr);gap:8px;margin:14px 0;display:grid}.status-bands span{background:#22c55e;border-radius:10px;height:38px}.status-bands span.degraded{background:#f59e0b}body.light-theme .status-hero,body.light-theme .status-service{background:#ffffffe6}.shortcuts-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shortcuts-modal h2{flex:1;margin:0}.shortcut-list{gap:8px;margin-top:16px;display:grid}.shortcut-list div{color:var(--text-secondary);background:#060a1257;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.shortcut-list kbd{color:var(--text-primary)}body.dense-mode .content,body.dense-mode .view-grid{gap:12px}body.dense-mode .card,body.dense-mode .panel,body.dense-mode .section-title,body.dense-mode .metric-chart-card{border-radius:14px;padding:14px}body.dense-mode .cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}body.dense-mode .table-row,body.dense-mode .event-row,body.dense-mode .agent-row,body.dense-mode .priority-row,body.dense-mode .upload-card{padding:9px 10px}body.dense-mode .sidebar{width:248px;padding:14px}body.dense-mode .nav-group button{padding:8px 9px}.avatar-button{font-weight:800;border-radius:999px!important}.profile-drawer input[type=password]{color:var(--text-primary);background:#060a1280;border:1px solid #94a3b838;border-radius:10px;flex:1;padding:10px}.notification-button{position:relative}.notification-button span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.notifications-drawer .notification-list{gap:10px;display:grid}.notification-list button{text-align:left;color:var(--text-secondary);cursor:pointer;background:#060a1257;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.notification-list button.read{opacity:.58}.notification-list strong{color:var(--text-primary)}.notification-list p{margin:3px 0}.notification-list small{color:var(--text-muted)}@keyframes cxFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cxDrawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes cxPulse{0%,to{opacity:.52}50%{opacity:1}}.content>.view-grid,.status-page,.auth-card{animation:.22s ease-out both cxFadeUp}.detail-drawer,.preview-panel,.search-modal{animation:.18s cubic-bezier(.2,.8,.2,1) both cxDrawerIn}.clickable-card,.upload-card,.queue-card,.event-row,.agent-row,.priority-row{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.clickable-card:hover,.upload-card:hover,.queue-card:hover,.event-row:hover,.agent-row:hover,.priority-row:hover{transform:translateY(-2px);box-shadow:0 16px 46px #0000002e}.loading{color:#0000;place-items:center;gap:14px;min-height:100vh;display:grid;position:relative}.loading:before{content:"";border:1px solid var(--border-subtle);background:linear-gradient(90deg,#94a3b81a,#94a3b83d,#94a3b81a);border-radius:24px;width:min(520px,72vw);height:170px;animation:1.1s ease-in-out infinite cxPulse;box-shadow:0 24px 80px #0003}.loading:after{content:"Cargando Cravex…";color:var(--text-secondary);margin-top:210px;position:absolute}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.mobile-nav-toggle{display:none}@media (width<=1120px){.app-shell{grid-template-columns:86px 1fr}.sidebar{width:86px;padding:12px}.sidebar-brand div,.nav-group p,.nav-group button span,.sidebar-foot span{display:none}.nav-group button{justify-content:center;padding:11px}.section-status{position:absolute;right:8px}.content{padding:16px}.topbar{flex-wrap:wrap;gap:8px}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--border-subtle);border-radius:0 0 18px 18px;width:100%;position:sticky;top:0}.sidebar-brand{margin-bottom:8px}.nav-groups{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nav-group{gap:8px;min-width:max-content;display:flex}.nav-group button{min-width:48px;min-height:44px}.content{padding:12px}.topbar{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#060a12e0;margin:-12px -12px 12px;padding:8px;position:sticky;top:86px}.health-strip{width:100%;overflow-x:auto}.breadcrumb{white-space:nowrap;overflow-x:auto}.cards-grid,.metrics-grid,.uploads-grid,.drawer-grid,.two-column{grid-template-columns:1fr!important}.table-row{gap:6px;grid-template-columns:1fr!important}.table-row>:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.detail-drawer,.preview-panel{width:min(100vw - 18px,720px);max-height:calc(100vh - 18px)}.search-modal{width:calc(100vw - 18px)}.supplier-filters,.settings-tabs{flex-direction:column;align-items:stretch}.supplier-filters input,.supplier-filters select{width:100%;min-width:0}.global-drop-overlay{border-radius:22px;inset:8px}}@media (width<=480px){.topbar .ghost{padding:8px 9px;font-size:12px}.card-value,.section-title h1{font-size:28px}.upload-actions,.preview-actions{flex-direction:column;align-items:stretch}.status-hero{flex-direction:column;align-items:flex-start}}@media (width<=760px){body.light-theme .topbar{background:#ffffffe6}}.api-docs-panel{gap:12px;display:grid}.api-docs-grid{gap:10px;display:grid}.api-docs-grid article{background:#060a1257;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.api-docs-grid strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-docs-grid p{color:var(--text-muted);margin:3px 0 0}.api-docs-grid kbd{color:#ffd1b2;text-align:center;background:#60a5fa1f;border-color:#60a5fa40}@media (width<=640px){.api-docs-grid article{grid-template-columns:1fr}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-card:16px;--radius-modal:20px;--radius-pill:999px;--duration-ui:.2s;--ease-ui:ease-out}.card,.panel,.auth-card,.section-title,.health-strip,.metric-chart-card{border-radius:var(--radius-card)}.detail-drawer,.preview-panel,.search-modal,.status-hero,.error-state-card{border-radius:var(--radius-modal)}button,.ghost,.primary,.table-link{border-radius:var(--radius-md)}.icon-button{border-radius:var(--radius-sm)}.badge,.dot,.scope-label,.avatar-button,.notification-button span{border-radius:var(--radius-pill)}.content,.view-grid,.settings-grid,.notification-list,.stack,.timeline,.agent-list{gap:var(--space-4)}.cards-grid,.metrics-grid,.uploads-grid{gap:var(--space-3)}.card{padding:var(--space-4)}.panel,.section-title{padding:var(--space-5)}.hero-panel,.status-hero{padding:var(--space-6)}.sidebar button svg,.nav-group button svg{stroke-width:2px;width:16px;height:16px}.card-title svg,.card svg,.section-title svg,.search-modal header svg,.detail-drawer header svg{stroke-width:2px}.tone-success,.badge.success,.dot.success,.status-service.operational{--semantic-state:var(--success)}.tone-warning,.badge.warning,.dot.warning,.status-service.degraded{--semantic-state:var(--warning)}.tone-danger,.badge.danger,.dot.danger{--semantic-state:var(--danger)}a,.table-link{color:var(--accent-hover);text-underline-offset:3px;transition:color var(--duration-ui) var(--ease-ui), text-decoration-color var(--duration-ui) var(--ease-ui);text-decoration-color:#0000}a:hover,.table-link:hover{text-decoration-color:currentColor}.muted,.card p,.upload-meta,.notification-list small{color:var(--text-muted)}:where(button,.ghost,.primary,.table-link,a,.clickable-card,.clickable-row,.upload-card){transition-duration:var(--duration-ui);transition-timing-function:var(--ease-ui)}:where(button,.ghost,.primary):hover{filter:brightness(1.1);transform:scale(1.02)}:where(button,.ghost,.primary):active{transition-duration:60ms;transform:scale(.98)}:where(.clickable-card,.clickable-row,.upload-card):hover{border-color:#f5771e61;transform:translateY(-2px);box-shadow:0 18px 52px #00000038}:where(.clickable-card,.clickable-row,.upload-card):active{border-color:var(--accent-hover);transform:translateY(0)scale(.995)}.table-row:not(.head):hover{background:#17203394;border-color:#94a3b838}:where(button,a,input,select,textarea,[tabindex]):focus{outline:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}@keyframes cxBorderPulse{0%{box-shadow:0 0 #f5771e61}to{box-shadow:0 0 0 8px #60a5fa00}}:where(.clickable-card,.clickable-row,.upload-card):active{animation:.28s ease-out cxBorderPulse}.toast-stack{right:var(--space-5);bottom:var(--space-5);z-index:90;gap:var(--space-3);width:min(380px,100vw - 32px);display:grid;position:fixed}@keyframes toastSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast{gap:var(--space-3);text-align:left;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-card);padding:var(--space-3);cursor:pointer;background:#111827f0;grid-template-columns:auto 1fr;animation:.22s ease-out both toastSlideIn;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047}.toast strong{color:var(--text-primary)}.toast p{margin:3px 0 0;font-size:13px;line-height:1.35}.toast i{transform-origin:0;background:var(--accent-hover);height:3px;animation:4s linear forwards toastProgress;position:absolute;bottom:0;left:0;right:0}.toast-success{border-color:#22c55e61}.toast-success i{background:var(--success)}.toast-warning{border-color:#f59e0b70}.toast-warning i{background:var(--warning)}.toast-danger,.toast-error{border-color:#ef444475}.toast-danger i,.toast-error i{background:var(--danger)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:120;opacity:0;pointer-events:none;width:max-content;max-width:280px;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0f172af5;padding:8px 10px;font-size:12px;line-height:1.35;transition:opacity .15s ease-out .5s,transform .15s ease-out .5s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 42px #00000042}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.metric-chart-card .recharts-tooltip-wrapper{filter:drop-shadow(0 14px 34px #0000003d)}@media (width<=760px){.toast-stack{bottom:12px;right:12px}[data-tooltip]:after{display:none}}.card-value{font-variant-numeric:tabular-nums}.card p,.event-row p,.queue-card p,.notification-list p{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-row small span,.notification-list small span,.drawer-meta span[title]{cursor:help}.card[data-tooltip]:after{text-align:left;white-space:normal}.command-results em{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:10px;font-style:normal;display:block}.command-results button{scroll-margin:8px}.operational-footer{z-index:30;margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-muted);background:#0b1220e0;flex-wrap:wrap;padding:10px 12px;font-size:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 42px #0000002e}.operational-footer strong{color:var(--text-primary)}.operational-footer a{color:var(--accent-hover)}body.light-theme .operational-footer{background:#ffffffe0}@media (width<=760px){.operational-footer{border-radius:12px;justify-content:flex-start}}body.light-theme .detail-drawer,body.light-theme .search-modal,body.light-theme .preview-drawer,body.light-theme .toast,body.light-theme .status-banner,body.light-theme .upload-card,body.light-theme .queue-card,body.light-theme .event-row,body.light-theme .agent-row,body.light-theme .priority-row,body.light-theme .table-row,body.light-theme .timeline-item,body.light-theme .settings-grid label,body.light-theme .notification-list button,body.light-theme .api-docs-grid article{color:var(--text-secondary);background:#fffffff0;box-shadow:0 14px 36px #0f172a14}body.light-theme .detail-drawer{border-left-color:var(--border-subtle);background:linear-gradient(#fff,#f8fafc)}body.light-theme .search-modal{background:linear-gradient(#fff,#f8fafc)}body.light-theme .preview-drawer{background:#fffffffa}body.light-theme .global-drop-overlay{color:var(--text-primary);background:#f8fafcdb}body.light-theme .auth-card input,body.light-theme .settings-grid input,body.light-theme .supplier-filters input,body.light-theme .supplier-filters select,body.light-theme .search-modal input{color:var(--text-primary);border-color:var(--border-subtle);background:#fff}body.light-theme [data-tooltip]:after{color:var(--text-primary);background:#fffffffa;box-shadow:0 16px 42px #0f172a24}body.light-theme .metric-chart-card .recharts-tooltip-wrapper{filter:drop-shadow(0 14px 34px #0f172a24)}.overview-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.primary{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #f5771e8c;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}body.light-theme .primary{color:#fff}.about-logo{border-radius:24px;width:92px;height:92px;font-size:36px}.about-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-grid article{border-radius:var(--radius-card);padding:var(--space-4);background:#060a1247;border:1px solid #94a3b824}.whats-new>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.whats-new article{border-radius:var(--radius-card);padding:var(--space-4);background:#060a124d;border:1px solid #94a3b824;animation:.28s ease-out both cxFadeUp}.whats-new strong{color:var(--text-primary);margin:8px 0 4px;display:block}.whats-new p{color:var(--text-muted);margin:0}body.light-theme .about-grid article,body.light-theme .whats-new article{background:#ffffffe6}@media (width<=900px){.about-grid,.whats-new>div{grid-template-columns:1fr}}.color-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.color-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-3);background:#060a124d;gap:8px;display:grid}.color-grid span{border-radius:var(--radius-lg);height:58px}.color-grid code,.space-scale code{color:var(--text-muted)}.space-scale{gap:10px;display:grid}.space-scale article{align-items:center;gap:12px;display:flex}.space-scale i{background:var(--accent-hover);border-radius:999px;height:20px;display:block}body.light-theme .color-grid article{background:#ffffffe6}@media (width<=900px){.color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.native-chart{gap:10px;min-height:230px;display:grid}.native-chart svg{width:100%;height:190px;overflow:visible}.native-chart line{stroke:var(--border-subtle);stroke-width:1px}.native-chart rect{fill:var(--accent-hover);opacity:.9}.native-chart path.line{fill:none;stroke:var(--accent-hover);stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.native-chart path.area{fill:var(--success-soft);stroke:none}.native-pie{border-radius:999px;width:180px;height:180px;margin:auto;box-shadow:inset 0 0 0 18px #060a1252}.native-chart-labels{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.native-chart-labels span{border:1px solid #94a3b824;border-radius:999px;gap:6px;padding:4px 8px;display:inline-flex}.native-chart-labels strong{color:var(--text-primary)}body.light-theme .native-pie{box-shadow:inset 0 0 0 18px #ffffff8c}.pro-shortcuts-modal{width:min(860px,100vw - 24px)}.pro-shortcuts-modal header{align-items:flex-start}.pro-shortcuts-modal header p{margin:2px 0 0}.shortcut-search{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:var(--radius-lg);background:#060a1270;margin:14px 0;padding:12px}.shortcut-groups{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.shortcut-groups h3{color:var(--text-primary);margin:0 0 10px;font-size:14px}.shortcut-list kbd{background:0 0;border:0;gap:4px;padding:0;display:inline-flex}.shortcut-list kbd span{min-width:26px;color:var(--text-primary);background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #94a3b83d;border-radius:7px;place-items:center;padding:4px 7px;display:inline-grid;box-shadow:0 2px #00000038}body.light-theme .shortcut-search{background:#fff}body.light-theme .shortcut-list kbd span{background:linear-gradient(#fff,#eef2f7);box-shadow:0 2px #0f172a1a}@media (width<=820px){.shortcut-groups{grid-template-columns:1fr}}.onboarding-card{width:min(560px,100vw - 24px);padding:var(--space-5)}.onboarding-card header{align-items:center;gap:var(--space-3);display:flex}.onboarding-card header div{flex:1}.onboarding-card h2{color:var(--text-primary);margin:2px 0 0}.onboarding-card p{color:var(--text-secondary);margin:var(--space-4) 0;line-height:1.55}.onboarding-card footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.onboarding-progress{gap:8px;display:flex}.onboarding-progress span{background:#94a3b838;border-radius:999px;flex:1;height:6px}.onboarding-progress span.active{background:var(--accent-hover)}body.light-theme .onboarding-card{background:#fff}.statuspage-pro .status-hero{grid-template-columns:auto 1fr auto}.status-bands-90{grid-template-columns:repeat(30,1fr);gap:4px}.status-bands-90 span{border-radius:6px;height:28px}.incidents-panel{gap:12px;display:grid}.incidents-panel article{border-radius:var(--radius-card);padding:var(--space-4);background:#060a124d;border:1px solid #94a3b824;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.incidents-panel p{color:var(--text-muted);margin:4px 0 0}body.light-theme .incidents-panel article{background:#ffffffe6}@media (width<=760px){.statuspage-pro .status-hero{flex-direction:column;display:flex}.status-bands-90{grid-template-columns:repeat(15,1fr)}}.time-travel-panel{align-items:center;gap:var(--space-4);grid-template-columns:1fr minmax(260px,420px);display:grid}.time-travel-panel h2{margin:0 0 4px}.time-travel-panel label{color:var(--text-secondary);gap:8px;display:grid}.time-travel-panel label span{color:var(--text-primary);text-align:right;font-weight:700}.time-travel-panel input[type=range]{width:100%;accent-color:var(--accent-hover)}@media (width<=760px){.time-travel-panel{grid-template-columns:1fr}.time-travel-panel label span{text-align:left}}.component-showcase{gap:var(--space-4);display:grid}.component-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.component-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.static-toast{gap:var(--space-3);color:var(--text-secondary);border-radius:var(--radius-card);padding:var(--space-3);background:#111827f0;border:1px solid #22c55e61;grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden}.static-toast strong{color:var(--text-primary)}.static-toast p{margin:3px 0 0}.static-toast i{background:var(--success);height:3px;position:absolute;bottom:0;left:0;right:0}body.light-theme .static-toast{background:#fffffff0}@media (width<=900px){.component-grid{grid-template-columns:1fr}}@keyframes cxShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.loading:before{border-radius:var(--radius-modal);background:linear-gradient(90deg, transparent, #94a3b82e, transparent) 0 0 / 220% 100%, linear-gradient(var(--surface-2), var(--surface-2)) 28px 28px / 260px 26px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) 28px 72px / 520px 16px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) 28px 122px / calc(25% - 34px) 132px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) calc(25% + 12px) 122px / calc(25% - 34px) 132px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) calc(50% + 6px) 122px / calc(25% - 34px) 132px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) calc(75% + 0px) 122px / calc(25% - 34px) 132px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) 28px 284px / calc(100% - 56px) 44px no-repeat, #111827d1;width:min(940px,88vw);height:360px;animation:1.35s ease-in-out infinite cxShimmer}.loading:after{content:"Preparando estructura del panel…";margin-top:430px}.visual-empty{border-radius:var(--radius-card);border:1px dashed #94a3b847;grid-template-columns:44px 1fr auto;min-height:92px}.visual-empty .empty-orb svg{stroke-width:2px;width:32px;height:32px}.visual-empty:after{content:"Acción sugerida";color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:700}.error-state-card{align-content:center;place-items:center;gap:var(--space-3);min-height:280px;display:grid}.error-state-card .primary,.failure-screen .primary{margin-top:var(--space-2)}.failure-screen{color:var(--text-primary)}.failure-screen:before,.failure-screen:after{display:none}.failure-screen{background:radial-gradient(circle at top, #ef444424, transparent 42%), var(--bg-page)}.failure-screen p:after{content:" Revisa conexión, sesión o vuelve a intentarlo.";color:var(--text-muted)}body.light-theme .loading:before{background:linear-gradient(90deg,#0000,#64748b2e,#0000) 0 0/220% 100%,linear-gradient(#e2e8f0,#e2e8f0) 28px 28px/260px 26px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 28px 72px/520px 16px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 28px 122px/calc(25% - 34px) 132px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) calc(25% + 12px) 122px/calc(25% - 34px) 132px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) calc(50% + 6px) 122px/calc(25% - 34px) 132px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 75% 122px/calc(25% - 34px) 132px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 28px 284px/calc(100% - 56px) 44px no-repeat,#ffffffe0}@media (width<=760px){.loading:before{background-position:0 0,28px 28px,28px 70px,28px 118px,28px 244px,28px 370px,0 0,28px 420px,0 0;background-size:220% 100%,220px 24px,300px 16px,calc(100% - 56px) 110px,calc(100% - 56px) 110px,calc(100% - 56px) 110px,0 0,calc(100% - 56px) 44px,auto;height:460px}.loading:after{margin-top:520px}.visual-empty{grid-template-columns:44px 1fr}.visual-empty:after{grid-column:2}}.drawer-backdrop,.search-backdrop{animation:.24s ease-out both backdropFade}@keyframes backdropFade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.detail-drawer{animation:.3s cubic-bezier(.16,1,.3,1) both drawerSlidePro}.search-modal,.preview-panel,.onboarding-card{transform-origin:top;animation:.22s cubic-bezier(.16,1,.3,1) both modalScalePro}@keyframes drawerSlidePro{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes modalScalePro{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-drawer:focus-visible,.search-modal:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-4px}.drawer-backdrop[role=presentation],.search-backdrop[role=presentation]{cursor:pointer}.detail-drawer,.search-modal{cursor:default}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.search-backdrop,.detail-drawer,.search-modal,.preview-panel,.onboarding-card{animation:none!important}}.menu-anchor{display:inline-flex;position:relative}.quick-menu{z-index:85;border:1px solid var(--border-subtle);border-radius:var(--radius-card);transform-origin:100% 0;background:#111827f5;gap:4px;min-width:250px;padding:8px;animation:.16s ease-out both menuPop;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0000004d}@keyframes menuPop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.quick-menu button{width:100%;color:var(--text-secondary);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.quick-menu button:hover,.quick-menu button:focus-visible{background:var(--accent-soft);color:var(--text-primary);outline:0}.quick-menu kbd{color:var(--text-muted);justify-self:end}.quick-menu button+button{border-top:1px solid #94a3b814}body.light-theme .quick-menu{background:#fffffffa;box-shadow:0 24px 70px #0f172a29}@media (width<=760px){.quick-menu{min-width:min(280px,100vw - 24px);left:0;right:auto}}.overview-customizer{gap:var(--space-3);display:grid}.overview-customizer h2{margin:0}.overview-customizer>div{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-customizer label{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-3);color:var(--text-secondary);background:#060a124d;border:1px solid #94a3b824;display:flex}body.light-theme .overview-customizer label{background:#ffffffe6}@media (width<=900px){.overview-customizer>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.overview-customizer>div{grid-template-columns:1fr}}.settings-test-log{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);gap:10px;display:grid}.settings-test-log h3{color:var(--text-primary);margin:0}.settings-test-log article{border-radius:var(--radius-card);padding:var(--space-3);color:var(--text-secondary);background:#060a124d;border:1px solid #94a3b824;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.settings-test-log p{margin:0}body.light-theme .settings-test-log article{background:#ffffffe6}@media (width<=720px){.settings-test-log article{grid-template-columns:1fr}}.changelog-list{gap:var(--space-4);display:grid}.changelog-list article{gap:var(--space-5);border-radius:var(--radius-card);padding:var(--space-5);background:#060a124d;border:1px solid #94a3b824;grid-template-columns:minmax(220px,.45fr) 1fr;display:grid}.changelog-list h2{margin:10px 0 0}.changelog-list ul{color:var(--text-secondary);gap:8px;margin:0;display:grid}.changelog-list li::marker{color:var(--success)}body.light-theme .changelog-list article{background:#ffffffe6}@media (width<=760px){.changelog-list article{grid-template-columns:1fr}}:root{--color-primary:#f5771e;--color-primary-hover:#ff8a3d;--color-primary-soft:#f5771e29;--color-primary-text-light:#c45d14}body.light-theme{--color-primary:#f5771e;--accent:#c45d14;--accent-hover:#f5771e;--accent-soft:#f5771e1f}.brand-logo{-o-object-fit:contain;object-fit:contain;flex:none;display:inline-block}.brand-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.logo-light,body.light-theme .logo-dark{display:none!important}body.light-theme .logo-light{display:block!important}.brand-logo-mark{background:#f5771e1a;border:1px solid #f5771e61;border-radius:13px;width:38px;height:38px;padding:5px;box-shadow:0 10px 28px #f5771e29,inset 0 1px #ffffff29}.brand-logo-mark.large{border-radius:16px;width:48px;height:48px;padding:6px}.brand-logo-horizontal{background:#060a1294;border-radius:14px;width:170px;height:48px;overflow:hidden}body.light-theme .brand-logo-horizontal{background:0 0}.top-logo{width:178px;height:50px}.sidebar-logo{width:156px;height:44px}.brand-logo-vertical{background:#060a129e;border-radius:24px;width:110px;height:136px;overflow:hidden}.about-logo{width:132px;height:162px}.sidebar-brand{grid-template-columns:minmax(150px,auto) 1fr}body.light-theme .sidebar button.active{box-shadow:inset 3px 0 #f5771e}body.light-theme .table-link,body.light-theme a{color:#c45d14}body.light-theme .eyebrow{color:#9a4a10}.brand-sigil{box-shadow:none;color:inherit;background:0 0;border:0}.sidebar-brand-elorigami{background:linear-gradient(#030304db,#060a129e);border:1px solid #f5771e2e;border-radius:18px;grid-template-columns:1fr;align-items:center;gap:8px;margin:0 0 4px;padding:12px 18px 16px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #0000002e}.sidebar-brand-elorigami .sidebar-logo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 51%;object-position:50% 51%;border-radius:12px;width:100%;height:68px;display:block;overflow:hidden}.sidebar-buildline{color:#cbd5e1b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:12px;display:block}.top-title{gap:4px;min-width:0;padding:0;display:grid}.top-title strong{color:var(--text-primary);letter-spacing:.08em;white-space:nowrap;font-size:18px;line-height:22px}.top-title span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:14px}.top-logo{display:none!important}@media (width<=1120px){.sidebar-brand-elorigami{border-radius:15px;padding:8px}.sidebar-brand-elorigami .sidebar-logo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 51%;object-position:50% 51%;height:46px}.sidebar-buildline{display:none}.top-title{min-width:0}}@media (width<=760px){.sidebar-brand-elorigami{width:min(260px,100%);margin-bottom:8px}.sidebar-brand-elorigami .sidebar-logo{height:58px}.top-title{min-width:0}}.content{min-width:0;max-width:100%;overflow-x:clip}.topbar .notification-button{min-width:56px}.topbar .avatar-button{min-width:48px}.topbar .top-logout{min-width:74px}@media (width<=1540px){.top-density,.top-theme{display:none!important}.top-identity{flex-basis:600px}}@media (width<=1320px){.top-identity{flex-basis:520px;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(170px,.6fr);gap:12px}.meta-badge{font-size:11px}.vital-pill{padding:8px 10px}.vital-pill strong{font-size:13px}}@media (width<=1180px){.top-identity{grid-template-columns:1fr;gap:8px}.meta-badges{grid-template-columns:repeat(2,max-content)}.vital-pill{justify-self:start;width:min(100%,290px)}.top-actions{justify-content:flex-start;margin-left:0}}body.dense-mode .topbar{padding:12px}@media (width<=1540px){.vital-pill{grid-template-columns:10px minmax(0,1fr);grid-template-areas:"dot title"".updated"}.vital-pill span:not(.pulse-dot){display:none}.vital-pill small{justify-self:start}}@media (width>=1541px){.top-identity{grid-template-columns:minmax(185px,.58fr) minmax(260px,1fr) minmax(280px,.74fr)}.vital-pill{width:min(100%,340px)}.vital-pill strong{text-overflow:clip;overflow:visible}}.odoo-view{gap:18px}.odoo-tabs{border:1px solid var(--border-subtle);background:#111827b8;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.odoo-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 13px;font-weight:700}.odoo-tabs button.active,.odoo-tabs button:hover{color:#fff7ed;background:#f5771e24;border-color:#f5771e6b}.odoo-hero{background:radial-gradient(circle at 0 0,#f5771e2e,#0000 34%),#111827d6;grid-template-columns:1fr minmax(260px,.35fr);align-items:center;gap:20px;display:grid}.odoo-hero h1{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.odoo-hero p{color:var(--text-secondary);max-width:850px;margin:0}.odoo-connection-card{background:#060a126b;border:1px solid #f5771e47;border-radius:18px;gap:8px;padding:16px;display:grid}.odoo-connection-card p{color:var(--text-muted);font-size:13px;line-height:18px}.odoo-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.odoo-charts-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;display:grid}.odoo-chart{min-height:260px}.odoo-bars{align-items:end;gap:8px;height:170px;padding-top:24px;display:flex}.odoo-bars span{background:linear-gradient(#ff8a3d,#c45d14);border-radius:10px 10px 4px 4px;flex:1;min-width:10px;position:relative;box-shadow:0 10px 24px #f5771e2e}.odoo-bars i{color:var(--text-muted);font-size:11px;font-style:normal;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.odoo-progress{color:var(--text-secondary);grid-template-columns:92px 42px 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.odoo-progress i{background:linear-gradient(90deg,#f5771e,#ffb076);border-radius:999px;height:9px}.odoo-rank-row{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:#060a1257;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:8px 0;padding:11px;display:grid}.odoo-rank-row:hover{background:#f5771e1a;border-color:#f5771e6b}.odoo-rank-row strong{color:var(--text-primary)}.odoo-rank-row em{color:#ffd1b2;font-style:normal}.odoo-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.odoo-toolbar input,.odoo-toolbar select{min-height:42px;color:var(--text-primary);background:#060a127a;border:1px solid #94a3b838;border-radius:12px;padding:9px 12px}.odoo-toolbar input{flex:280px}.odoo-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.odoo-supplier-card,.odoo-invoice-card{text-align:left;color:var(--text-secondary);cursor:pointer;background:#111827d1;border:1px solid #94a3b829;border-radius:18px;gap:9px;padding:16px;display:grid}.odoo-supplier-card:hover{border-color:#f5771e73;transform:translateY(-2px)}.odoo-supplier-card strong,.odoo-invoice-card h3{color:var(--text-primary)}.odoo-supplier-card p,.odoo-invoice-card p{margin:0}.odoo-supplier-card em{color:#ffd1b2;font-style:normal;font-weight:800}.odoo-product-photo{background:#f5771e1f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:inline-grid}.odoo-invoice-card{cursor:default}.odoo-invoice-card footer{flex-wrap:wrap;gap:8px;display:flex}.pdf-thumb{color:#fff7ed;background:linear-gradient(135deg,#f5771e,#7f2d0c);border-radius:12px;place-items:center;width:64px;height:82px;font-weight:900;display:grid;box-shadow:0 12px 30px #00000038}.odoo-drawer .drawer-grid .ghost{justify-content:center}.odoo-kpi-grid.compact-kpis{grid-template-columns:repeat(4,minmax(180px,1fr))}.odoo-contact-groups{gap:12px;display:grid}.odoo-contact-duplicate-card{background:#060a125c;border:1px solid #94a3b829;border-radius:18px;gap:12px;padding:14px;display:grid}.odoo-contact-duplicate-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.odoo-contact-duplicate-card header strong{color:var(--text-primary);font-size:15px}.odoo-contact-duplicate-card header p{color:#cbd5e1;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.35}.odoo-contact-duplicate-card header em{color:#ffd1b2;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.odoo-contact-records{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.odoo-contact-records div{background:#11182794;border:1px solid #94a3b81f;border-radius:13px;gap:3px;padding:10px;display:grid}.odoo-contact-records span{color:#aeb9c8;font-size:12px}.odoo-contact-records strong{color:var(--text-primary);font-size:15px;line-height:1.25}.odoo-contact-records small{color:#cbd5e1;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.odoo-contact-duplicate-card footer{color:#aeb9c8;border-top:1px solid #94a3b81a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;font-size:13px;display:flex}@media (width<=1280px){.odoo-kpi-grid.compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.odoo-kpi-grid.compact-kpis,.odoo-contact-duplicate-card header{grid-template-columns:1fr}}@media (width<=1280px){.odoo-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odoo-charts-grid,.odoo-hero{grid-template-columns:1fr}}@media (width<=720px){.odoo-kpi-grid{grid-template-columns:1fr}.odoo-progress{grid-template-columns:1fr auto}.odoo-progress i{grid-column:1/-1}}.pdf-thumb.large{width:96px;height:124px;font-size:20px}.invoice-preview{background:#060a1257;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:14px;display:grid}.preview-actions,.drawer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.extracted-form input,.invoice-drawer .table-row input{width:100%;color:var(--text-primary);background:#060a1285;border:1px solid #94a3b838;border-radius:10px;padding:8px 10px}.drawer-actions{border-top:1px solid var(--border-subtle);padding-top:14px}.drawer-actions .primary{color:#fff;background:#f5771e;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.pvp-queue{gap:10px;display:grid}.pvp-card{background:#060a1257;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.pvp-card strong{color:var(--text-primary)}.pvp-card p{color:var(--text-secondary);margin:3px 0}.pvp-card small{color:var(--text-muted)}.pvp-card footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=820px){.invoice-preview,.pvp-card{grid-template-columns:1fr}.pvp-card footer{justify-content:flex-start}}.bender-console{background:radial-gradient(circle at 0 0,#f5771e24,#0000 34%),#111827d6;border-color:#f5771e52;gap:16px;display:grid}.bender-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.bender-hero h2{margin:4px 0 6px;font-size:30px}.bender-hero p{color:var(--text-secondary);margin:0}.bender-status{background:#22c55e14;border:1px solid #22c55e47;border-radius:16px;gap:4px;min-width:240px;padding:12px;display:grid}.bender-status small{color:var(--text-muted)}.bender-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bender-grid article,.bender-task,.bender-result{background:#060a1257;border:1px solid #94a3b829;border-radius:16px;padding:14px}.bender-grid strong,.bender-task strong,.bender-result strong{color:var(--text-primary);margin:4px 0;display:block}.bender-grid p,.bender-task p,.bender-result p{color:var(--text-secondary);margin:0}.bender-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bender-split>div{align-content:start;gap:10px;display:grid}.bender-task footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bender-result{gap:8px;display:grid}.bender-instruction{border-top:1px solid var(--border-subtle);gap:10px;padding-top:14px;display:grid}.bender-instruction textarea{min-height:82px;color:var(--text-primary);resize:vertical;background:#060a1285;border:1px solid #94a3b838;border-radius:14px;padding:12px}.bender-instruction small{color:var(--text-muted)}@media (width<=980px){.bender-hero,.bender-split{grid-template-columns:1fr;display:grid}.bender-grid{grid-template-columns:1fr}.bender-status{min-width:0}}.help-search{width:100%;min-height:46px;color:var(--text-primary);background:#060a1285;border:1px solid #94a3b838;border-radius:14px;margin-bottom:16px;padding:12px 14px}.help-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.help-grid article,.about-stats article{background:#060a1257;border:1px solid #94a3b829;border-radius:16px;padding:16px}.help-grid h2{margin:0 0 8px}.help-grid p{color:var(--text-secondary);margin:0;line-height:1.5}.about-stats div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.about-stats strong{color:#ffd1b2;font-size:28px;display:block}.about-stats span{color:var(--text-muted)}.odoo-toolbar select[title="Mis vistas guardadas"]{background:#f5771e14;border-color:#f5771e42}.notion-breadcrumb{background:#060a1247;border:1px solid #94a3b81f;border-radius:14px;padding:8px 10px}.notion-breadcrumb em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;font-style:normal;overflow:hidden}@media (width<=900px){.notion-breadcrumb em{display:none}}.section-loading{color:var(--text-secondary)}.section-loading section{gap:14px;width:min(620px,80vw);display:grid}.skeleton-line,.skeleton-card{background:linear-gradient(90deg,#94a3b81a,#f5771e2e,#94a3b81a);border-radius:999px;animation:1.1s ease-in-out infinite cxPulse;display:block}.skeleton-line{width:62%;height:18px}.skeleton-line.wide{width:84%}.skeleton-card{border-radius:24px;height:180px}.section-loading strong{color:#ffd1b2;font-size:18px}.workflow-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.workflow-card{text-align:left;color:var(--text-secondary);cursor:pointer;background:#111827d1;border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:16px;display:grid}.workflow-card:hover{border-color:#f5771e73;transform:translateY(-2px)}.workflow-card strong{color:var(--text-primary);font-size:17px}.workflow-mini{gap:6px;display:flex}.workflow-mini i{background:linear-gradient(90deg,#f5771e,#ffb076);border-radius:999px;flex:1;height:8px}.workflow-card.error .workflow-mini i:last-child{background:#ef4444}.workflow-detail{grid-template-columns:.35fr 1fr;gap:18px;display:grid}.workflow-steps{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-steps button{color:var(--text-secondary);text-align:left;cursor:pointer;background:#f5771e14;border:1px solid #f5771e42;border-radius:16px;gap:5px;min-width:150px;padding:12px;display:grid}.workflow-steps span{color:#fff;background:#f5771e;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.workflow-steps strong{color:var(--text-primary)}.workflow-editor{grid-template-columns:.35fr 1fr;gap:18px;display:grid}.workflow-blocks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workflow-canvas{background:#060a1257;border:1px dashed #f5771e61;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:18px;display:flex}.workflow-canvas span{color:var(--text-primary);background:#111827eb;border:1px solid #94a3b833;border-radius:14px;padding:12px}.workflow-canvas i{background:#f5771e;width:42px;height:2px}.workflow-editor footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.workflow-detail,.workflow-editor{grid-template-columns:1fr}.workflow-canvas{flex-wrap:wrap}}.workflow-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-history-head h2{margin:0}.workflow-history-head select{min-height:40px;color:var(--text-primary);background:#060a127a;border:1px solid #94a3b838;border-radius:12px;padding:8px 10px}.workflow-alerts-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workflow-alerts-grid .status-banner{margin-top:8px}@media (width<=900px){.workflow-alerts-grid{grid-template-columns:1fr}}.agent-profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.agent-profile-grid article{background:#111827b8;border:1px solid #94a3b829;border-radius:18px;gap:8px;padding:16px;display:grid}.agent-profile-grid strong{color:var(--text-primary);font-size:20px}.mission-console{grid-template-columns:1fr .42fr;gap:18px;display:grid}.agents-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agents-bottom-grid .new-agent{grid-column:1/-1}.chat-thread{gap:8px;margin:10px 0;display:grid}.chat-thread p{color:var(--text-secondary);background:#94a3b814;border-radius:14px;margin:0;padding:10px 12px}.agent-chat textarea{width:100%;min-height:72px;margin:8px 0}.skill-market{gap:10px;display:grid}.skill-market label{border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;gap:12px;padding:10px;display:flex}.skill-market small,.new-agent small{color:var(--text-muted);display:block}@media (width<=1050px){.mission-console,.agents-bottom-grid{grid-template-columns:1fr}.agents-bottom-grid .new-agent{grid-column:auto}}.ai-command-center{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.ai-ask-row{gap:8px;margin:12px 0;display:flex}.ai-ask-row input{min-height:42px;color:var(--text-primary);background:#060a128a;border:1px solid #f5771e4d;border-radius:14px;flex:1;padding:0 12px}.ai-answer,.workflow-ai-helper{color:var(--text-secondary);background:#f5771e14;border:1px solid #f5771e3d;border-radius:16px;padding:14px}.ai-answer strong,.workflow-ai-helper strong{color:var(--text-primary)}.segmented{gap:6px;margin:10px 0;display:flex}.segmented button{color:var(--text-secondary);background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;padding:7px 11px}.segmented button.active{color:#fff;background:#f5771e;border-color:#f5771e}.executive-copy{color:var(--text-primary);font-size:16px;line-height:1.55}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.insights-grid>div{grid-column:1/-1}.insights-grid article{background:#111827b3;border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:14px;display:grid}.insights-grid svg{color:#f5771e}.workflow-ai-helper{margin:12px 0}.workflow-ai-helper p{margin:8px 0}@media (width<=980px){.ai-command-center{grid-template-columns:1fr}.ai-ask-row{flex-direction:column}}.finance-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.finance-grid .status-banner+.status-banner{margin-top:10px}.finance-view .metric-card .sparkline span{background:linear-gradient(#f5771e,#c45d14)}@media (width<=980px){.finance-grid{grid-template-columns:1fr}}.trace-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trace-tree{border-left:2px solid #f5771e;gap:8px;padding-left:12px;display:grid}.trace-tree span{color:var(--text-secondary);background:#94a3b80f;border:1px solid #94a3b81f;border-radius:12px;margin-left:18px;padding:8px 10px}.error-group{background:#111827b3;border:1px solid #94a3b824;border-radius:16px;gap:8px;margin-top:10px;padding:12px;display:grid}.error-group p{color:var(--text-muted);margin:0}@media (width<=980px){.trace-grid{grid-template-columns:1fr}}.events-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.webhook-row{background:#111827ad;border:1px solid #94a3b824;border-radius:16px;gap:7px;margin-top:10px;padding:12px;display:grid}.webhook-row code{color:#ffd1b2;text-overflow:ellipsis;overflow:hidden}.webhook-row small{color:var(--text-muted)}.digest-preview{background:#f5771e14;border:1px solid #f5771e38;border-radius:16px;margin-top:14px;padding:14px}.discord-list{gap:8px;margin:12px 0;display:grid}.discord-list button{text-align:left;color:var(--text-secondary);background:#5865f21a;border:1px solid #5865f24d;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.discord-list span{color:var(--text-primary)}.discord-list small{color:var(--text-muted)}@media (width<=980px){.events-grid{grid-template-columns:1fr}.discord-list button{flex-direction:column}}.collab-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comment-box{gap:8px;margin-top:12px;display:flex}.comment-box textarea{flex:1;min-height:72px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.template-grid article{background:#111827b3;border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:14px;display:grid}.template-grid p{color:var(--text-muted);margin:0}@media (width<=980px){.collab-grid{grid-template-columns:1fr}.comment-box{flex-direction:column}}.scheduled-reports .data-table,.price-simulator{min-height:220px}.simulation-result{background:#f5771e14;border:1px solid #f5771e3d;border-radius:16px;margin-top:14px;padding:14px}.simulation-result strong{color:var(--text-primary)}.simulation-result p{color:var(--text-secondary);margin:.4rem 0 0}.role-onboarding div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.role-onboarding article{background:#111827ad;border:1px solid #94a3b824;border-radius:16px;padding:14px}.role-onboarding p{color:var(--text-secondary);margin:.4rem 0 0}.bulk-export-strip{background:#060a1238;border:1px solid #94a3b81a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px;display:flex}.bulk-export-strip span{color:var(--text-muted);font-size:12px}.focus-mode .sidebar,.focus-mode .breadcrumb,.focus-mode .bulk-export-strip{display:none}.focus-mode .content{grid-column:1/-1;padding:18px}.presentation-mode .metric-card{transform:scale(1.01)}.presentation-mode .card-value{font-size:clamp(34px,4vw,58px)}.presentation-mode .topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.internal-chat textarea{width:100%;min-height:72px;margin:10px 0}.chat-channels{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.chat-channels button{color:var(--text-secondary);background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;padding:7px 11px}.chat-channels button.active{color:#fff;background:#f5771e;border-color:#f5771e}.mobile-topbar,.mobile-nav-scrim,.mobile-logo{display:none}@media (width<=820px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.app-shell{min-height:100vh;overflow-x:hidden;grid-template-columns:1fr!important;display:block!important}.content{gap:12px;width:100%;min-width:0;max-width:100vw;padding:12px;overflow-x:hidden}.mobile-topbar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a12f2;border-bottom:1px solid #94a3b829;grid-template-columns:auto minmax(92px,1fr) auto;align-items:center;gap:8px;min-height:76px;margin:0 0 12px;padding:7px 10px;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #00000038}body.light-theme .mobile-topbar{background:#fffffff2}.mobile-nav-toggle{border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex!important}.mobile-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;background:0 0;border:0;border-radius:0;width:min(150px,40vw);min-width:0;height:64px;display:block}.mobile-actions .app-version-refresh{background:#0f172a7a;border:1px solid #94a3b82e;border-radius:12px;min-width:0;padding:6px 8px}body.light-theme .mobile-actions .app-version-refresh{background:#ffffffb8}.mobile-actions .app-version-refresh span{min-width:0}.mobile-actions .app-version-refresh strong{max-width:104px;font-size:11px;line-height:14px}.mobile-actions .app-version-refresh small{font-size:9px;line-height:10px}.mobile-actions .app-version-refresh button{white-space:nowrap;min-height:32px;padding:6px 8px;font-size:11px}.mobile-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.mobile-actions .ghost,.mobile-topbar .ghost{border-radius:12px;min-height:40px;padding:8px 10px}.mobile-health-pill{color:#bbf7d0;white-space:nowrap;background:#22c55e14;border-color:#22c55e47;gap:6px;font-size:12px}.mobile-health-pill .pulse-dot{width:8px;height:8px}.mobile-actions .quick-menu{width:min(310px,100vw - 18px);max-height:calc(100dvh - 92px);top:calc(100% + 8px);left:auto;right:0;overflow-y:auto}.quick-menu button{grid-template-columns:18px minmax(0,1fr) auto}.topbar,.bulk-export-strip{display:none!important}.breadcrumb{scrollbar-width:none;white-space:nowrap;margin-top:0;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.content>.status-banner.neutral,.content>.status-banner.compact{display:none}.status-banner{border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px}.sidebar{z-index:90;background:#0b1220fa;border-bottom:0;border-right:1px solid #f5771e33;border-radius:0 22px 22px 0;gap:14px;height:100dvh;padding:14px;transition:transform .18s;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:28px 0 90px #0000006b;width:min(328px,88vw)!important;position:fixed!important}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061794;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar-brand-elorigami{background:#060a1257;border:1px solid #94a3b81f;border-radius:16px;width:100%;margin:0 0 8px;padding:10px;overflow:hidden;display:block!important}.sidebar-brand-elorigami .sidebar-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;width:100%;height:64px;display:block}.sidebar-buildline{color:var(--text-muted);white-space:normal;text-align:center;margin-top:6px;font-size:10px;line-height:14px;display:block!important}.nav-groups{gap:10px;padding:0;overflow:visible;display:grid!important}.nav-group{gap:6px;min-width:0;display:grid!important}.nav-group p{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:8px 2px 2px;font-size:10px;display:block!important}.nav-group button{justify-content:initial;text-align:left;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 10px;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px 11px;display:grid!important}.nav-group button span{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block!important}.nav-group button.active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#f5771e38,#f5771e14)}.section-status{place-self:center end;position:static!important}.sidebar-foot{align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.sidebar-foot span{display:inline!important}.content>*,.view-grid,.view-grid>*,.section-title,.section-title>div,.panel,.panel>*,.card,.card>*{min-width:0;max-width:100%}.section-title,.hero-panel,.panel,.card{border-radius:16px}.section-title{width:100%;padding:14px;display:block!important}.section-title h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:24px;line-height:29px}.section-title .muted,.hero-status,.card p,.panel p,.table-row span,.badge{white-space:normal;overflow-wrap:anywhere;word-break:normal}.card p,.event-row p,.queue-card p,.notification-list p{-webkit-line-clamp:initial;-webkit-box-orient:initial;text-overflow:clip;display:block;overflow:visible}.hero-status{width:100%;margin-top:10px}.compact-hero,.hero-panel,.status-hero{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.section-title.compact-hero{display:block!important}.hero-status{text-align:left;max-width:100%}.view-grid,.stack{gap:12px}.cards-grid,.metrics-grid,.uploads-grid,.drawer-grid,.two-column,.odoo-kpi-grid,.settings-grid,.readiness-grid,.supplier-grid{grid-template-columns:1fr!important}.card,.panel{min-width:0;padding:14px}.card{min-height:auto}.card p{min-height:0}.card-value{font-size:28px;line-height:32px}.agent-row,.notice-row,.queue-card{grid-template-columns:24px minmax(0,1fr)}.agent-row>:last-child,.notice-row>:last-child{grid-column:2;justify-self:start}.table-row{gap:6px;min-width:0;grid-template-columns:1fr!important}.table-row>:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.data-table{overflow-x:hidden}.time-travel-panel{gap:10px;padding:14px;grid-template-columns:1fr!important}.time-travel-panel label span{text-align:left}.time-travel-panel input[type=range]{width:100%;min-height:36px}.operational-footer{border-radius:14px;justify-content:flex-start;align-items:center;gap:7px 10px;margin-top:8px;padding:11px 12px;font-size:12px;line-height:18px;display:flex;position:static}.operational-footer strong{flex:100%}.operational-footer a{white-space:nowrap;align-items:center;display:inline-flex}.operational-footer a+a:before{content:"·";color:var(--text-disabled);margin-right:10px}}@media (width<=380px){.mobile-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin:0 0 10px;padding:7px 8px}.mobile-logo{display:none!important}.mobile-actions .app-version-refresh{padding:5px 6px}.mobile-actions .app-version-refresh strong{max-width:88px}.mobile-actions .app-version-refresh button b{display:none}.mobile-health-pill{justify-content:center;width:26px;min-width:26px;padding:7px;font-size:0;overflow:hidden}.mobile-health-pill .pulse-dot{margin:0}.mobile-actions .ghost,.mobile-topbar .ghost{min-width:36px;padding:7px}.section-title{padding:12px}.section-title h1{letter-spacing:-.025em;max-width:none;font-size:0;line-height:0}.section-title h1:after{content:"Sistemas";font-size:22px;line-height:26px;display:block}.section-title .muted,.hero-status{display:none}.content{padding:10px}}@media (width<=820px){.search-backdrop{padding:8px}.search-modal,.onboarding-card{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px;overflow:hidden}.onboarding-card header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.onboarding-card header div{min-width:0}.onboarding-card h2{font-size:18px;line-height:22px}.onboarding-card footer{flex-wrap:wrap;justify-content:flex-start;gap:8px}.onboarding-card footer .ghost,.onboarding-card footer .primary{flex:120px;justify-content:center}}@media (width<=380px){.mobile-health-pill{max-width:none;font-size:12px}}@media (width<=820px){.onboarding-card{box-sizing:border-box}.onboarding-card p{overflow-wrap:anywhere}.onboarding-card footer{grid-template-columns:1fr 1fr;display:grid}.onboarding-card footer .ghost,.onboarding-card footer .primary{text-align:center;width:100%;min-width:0;max-width:100%}.toast-stack{z-index:95;width:auto;max-width:none;bottom:10px;left:10px;right:10px}.toast{width:100%;min-width:0}.toast p{overflow-wrap:anywhere}}@media (width<=380px){.onboarding-card footer{grid-template-columns:1fr}}.action-stack{flex-wrap:wrap;gap:.35rem;display:flex}.action-stack button{color:var(--text);background:#0f172a6b;border:1px solid #94a3b847;border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.action-stack button.active{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e85}.compact-input{width:100%;min-width:150px;color:var(--text);background:#0f172a7a;border:1px solid #94a3b83d;border-radius:.7rem;padding:.48rem .58rem}.migration-view td small,.cloudgestion-view td small{color:var(--muted);margin-top:.18rem;display:block}.invoice-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.invoice-top-panel{overflow:hidden}.invoice-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.invoice-sales-list{gap:.65rem;display:grid}.invoice-sales-row{background:linear-gradient(135deg,#0f172a94,#0f172a42);border:1px solid #94a3b82e;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:center;gap:.75rem;padding:.8rem;display:grid}.invoice-sales-row.amount{border-color:#22c55e38}.invoice-sales-row.quantity{border-color:#3b82f638}.invoice-rank{width:2.4rem;height:2.4rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#94a3b824;border-radius:.85rem;place-items:center;font-weight:800;display:grid}.invoice-product-main{min-width:0}.invoice-product-main strong{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.25;display:block}.invoice-product-main small{color:var(--text-muted);margin-top:.25rem;display:block}.invoice-metrics{grid-template-columns:repeat(2,minmax(92px,1fr));gap:.5rem;display:grid}.invoice-metric{background:#02061752;border:1px solid #94a3b829;border-radius:.8rem;min-width:0;padding:.55rem .65rem}.invoice-metric small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .18rem;font-size:.65rem;display:block}.invoice-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;display:block}.invoice-metric.primary{background:#f5771e1f;border-color:#f5771e47}@media (width<=980px){.invoice-top-grid{grid-template-columns:1fr}}@media (width<=620px){.invoice-sales-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.invoice-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr}}.app-main,.main-content,main{padding-bottom:max(7rem, env(safe-area-inset-bottom))}.migration-redesign .section-header{align-items:center}.export-action-stack{text-align:right;justify-items:end;gap:.32rem;max-width:360px;display:grid}.export-action-stack small{color:var(--text-muted);font-size:.76rem;line-height:1.25}.export-action-stack b{color:#bbf7d0}.migration-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.migration-tabs button{color:var(--text);background:#0f172a80;border:1px solid #94a3b840;border-radius:999px;padding:.55rem .85rem}.migration-tabs button.active{background:#6366f12e;border-color:#6366f1bf}.migration-tabs strong{margin-left:.35rem}.migration-kpi-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;border:1px solid #94a3b838;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;min-height:64px;padding:.8rem 1rem;display:flex;position:sticky;top:.5rem;box-shadow:0 16px 36px #02061740}.migration-kpi-bar span{color:var(--muted);font-size:.9rem}.migration-kpi-bar .kpi-add{color:#86efac}.migration-kpi-bar .kpi-remove{color:#fca5a5}.migration-kpi-bar .kpi-review,.migration-kpi-bar .kpi-pending{color:#fde68a}.migration-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,230px) minmax(160px,220px) auto;align-items:center;gap:.75rem;display:grid}.migration-toolbar input,.migration-toolbar select{min-width:0;color:var(--text);background:#0f172a7a;border:1px solid #94a3b83d;border-radius:.85rem;padding:.72rem .85rem}.density-toggle{background:#0f172a73;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex}.density-toggle button{color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:.5rem .7rem;font-size:.78rem;font-weight:800}.density-toggle button.active{color:#fed7aa;background:#f5771e2e;box-shadow:inset 0 0 0 1px #f5771e47}.migration-card-list{gap:.85rem;margin-top:1rem;display:grid}.migration-product-card{background:linear-gradient(135deg,#0f172ab8,#02061775);border:1px solid #94a3b82e;border-left:5px solid #94a3b88c;border-radius:1.15rem;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:1rem;padding:.95rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 18px 44px #0206172e}.migration-product-card:hover{border-color:#f5771e52;transform:translateY(-2px);box-shadow:0 24px 60px #02061747}.migration-product-card.state-add{border-left-color:#22c55e}.migration-product-card.state-remove{border-left-color:#ef4444}.migration-product-card.state-review{border-left-color:#f59e0b}.migration-density-compact .migration-card-list{gap:.48rem}.migration-density-compact .migration-product-card{box-shadow:none;border-radius:.95rem;grid-template-columns:56px minmax(0,1fr);gap:.65rem;padding:.62rem .72rem}.migration-density-compact .migration-product-card:hover{transform:none}.migration-density-compact .migration-thumb{border-radius:.75rem;width:56px;height:56px}.migration-density-compact .migration-title-row h3{font-size:.92rem;line-height:1.18}.migration-density-compact .migration-title-row strong{padding:.16rem .42rem;font-size:.82rem}.migration-density-compact .migration-meta{margin-top:.22rem;font-size:.78rem}.migration-density-compact .compact-hidden{display:none}.migration-density-compact .traffic-actions{margin-top:.45rem}.migration-density-compact .traffic-actions button{min-height:32px;padding:.32rem .55rem;font-size:.68rem}.migration-density-compact .migration-card-footer{align-items:center}.migration-thumb{background:#fff;border:1px solid #94a3b842;border-radius:.95rem;width:96px;height:96px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.migration-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.migration-thumb span{color:#fff;background:#0f172ab8;border-radius:999px;padding:.12rem .35rem;font-size:.58rem;position:absolute;bottom:.25rem;left:.25rem}.migration-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.migration-title-row h3{margin:0;font-size:1rem;line-height:1.25}.migration-title-row strong{white-space:nowrap;color:#e0f2fe;background:#0ea5e91f;border:1px solid #7dd3fc38;border-radius:999px;padding:.22rem .55rem;font-size:.92rem}.migration-meta{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.86rem}.traffic-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.traffic-actions button{letter-spacing:.02em;background:#0f172a61;border-radius:999px;min-height:38px;padding:.52rem .82rem;font-size:.78rem;font-weight:900;transition:opacity .15s,box-shadow .15s,background .15s,transform .15s}.traffic-add{color:#86efac;border:1px solid #22c55e}.traffic-remove{color:#fca5a5;border:1px solid #ef4444}.traffic-review{color:#fde68a;border:1px solid #f59e0b}.traffic-add.active{color:#052e16;background:#16a34a;box-shadow:0 0 0 3px #22c55e29}.traffic-remove.active{color:#fee2e2;background:#dc2626;box-shadow:0 0 0 3px #ef444429}.traffic-review.active{color:#451a03;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.traffic-actions.active-add button:not(.active),.traffic-actions.active-remove button:not(.active),.traffic-actions.active-review button:not(.active){opacity:.5}.traffic-actions button:hover{filter:brightness(1.13)}.motive-input{max-width:520px;margin-top:.65rem}.drawer-photo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:1rem;width:100%;max-height:70vh}@media (width<=720px){.migration-toolbar{grid-template-columns:1fr}.migration-product-card{grid-template-columns:64px minmax(0,1fr);gap:.7rem;padding:.72rem}.migration-thumb{width:64px;height:64px}.migration-title-row{display:block}.traffic-actions button{padding:.38rem .5rem;font-size:.68rem}.migration-kpi-bar{gap:.45rem .75rem;min-height:72px;padding:.65rem;top:.25rem}.migration-kpi-bar span{font-size:.78rem}}.content{padding-bottom:max(11rem, calc(env(safe-area-inset-bottom) + 9rem))}.migration-list-panel{margin-bottom:8rem}@media (width<=720px){.content{padding-bottom:max(9rem, calc(env(safe-area-inset-bottom) + 7rem))}.migration-list-panel{margin-bottom:6rem}.traffic-actions{gap:.28rem}.traffic-actions button{padding:.34rem .42rem;font-size:.62rem}}.operational-footer{margin-top:2rem;position:static!important}.pagination-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.9rem;display:flex}.migration-product-card.state-add{background:linear-gradient(135deg,#22c55e14,#0f172a75)}img.odoo-product-photo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:42px;height:42px;padding:3px}.scanner-panel{background:linear-gradient(135deg,#1e40af1f,#0f172a6b);border-color:#3b82f638}.migration-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.migration-detail-drawer{width:min(760px,100vw - 1rem);max-width:760px;overflow-y:auto}.migration-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.7rem;display:grid}.odoo-preview-box{background:linear-gradient(135deg,#1e40af1f,#0f172a52);border:1px solid #3b82f63d;border-radius:1rem;padding:.9rem}.odoo-preview-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.85rem;display:flex}.odoo-preview-head h3{margin:.1rem 0 0}.odoo-ready-score{text-align:right;justify-items:end;gap:.18rem;display:grid}.odoo-ready-score strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.05rem}.odoo-ready-score span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.odoo-ready-checks{flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;display:flex}.odoo-ready-checks span{border:1px solid #94a3b82e;border-radius:999px;padding:.22rem .52rem;font-size:.72rem}.odoo-ready-checks .ok{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e3d}.odoo-ready-checks .missing{color:#fed7aa;background:#f59e0b1a;border-color:#f59e0b3d}.odoo-preview-summary{color:var(--text-muted);flex-wrap:wrap;gap:.4rem;margin:-.35rem 0 .85rem;font-size:.75rem;display:flex}.odoo-preview-summary span{background:#02061733;border:1px solid #94a3b829;border-radius:999px;padding:.2rem .5rem}.odoo-preview-summary .ok{color:#bfdbfe}.odoo-preview-summary .missing{color:#fed7aa}.odoo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.odoo-preview-field{gap:.28rem;min-width:0;display:grid}.odoo-preview-field.wide{grid-column:1/-1}.odoo-preview-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.odoo-field-label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.odoo-field-label b{font:inherit;color:inherit}.odoo-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:.12rem .38rem;font-size:.6rem;font-style:normal;display:inline-flex}.odoo-status.auto{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f63d}.odoo-status.edited{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e42}.odoo-status.empty{color:#fed7aa;background:#f59e0b1f;border-color:#f59e0b42}.odoo-preview-field input,.odoo-preview-field select,.odoo-preview-field textarea{width:100%;min-height:40px;color:var(--text-primary);background:#02061757;border:1px solid #94a3b838;border-radius:.75rem;padding:.55rem .7rem}.odoo-preview-field textarea{resize:vertical;min-height:82px}.odoo-preview-check{background:#0206173d;border:1px solid #94a3b82e;border-radius:.75rem;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .65rem;display:inline-flex}.odoo-excel-preview{background:#0206173d;border:1px solid #94a3b82e;border-radius:.85rem;margin-top:.85rem;padding:.75rem;overflow-x:auto}.odoo-excel-preview>strong{color:var(--text-primary);margin-bottom:.55rem;display:block}.odoo-excel-row{min-width:650px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1.6fr .9fr .9fr .7fr .7fr .7fr;gap:.4rem;font-size:.72rem;display:grid}.odoo-excel-row+.odoo-excel-row{margin-top:.35rem}.odoo-excel-row.values{color:var(--text-primary);text-transform:none;letter-spacing:0;font-size:.82rem}.odoo-excel-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odoo-excel-row.wide{color:var(--text-secondary);text-transform:none;letter-spacing:0;grid-template-columns:.7fr 1.8fr .5fr 1.6fr;font-size:.78rem}.odoo-preview-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}@media (width<=720px){.odoo-preview-grid{grid-template-columns:1fr}}.migration-detail-pair{background:#0f172a52;border:1px solid #94a3b82e;border-radius:.8rem;min-width:0;padding:.65rem .75rem}.migration-detail-pair span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.74rem;display:block}.migration-detail-pair strong{overflow-wrap:anywhere;font-size:.92rem;display:block}.compact-raw{max-height:360px;padding-right:.35rem;overflow:auto}@media (width<=720px){.migration-detail-drawer{width:100vw;max-width:100vw}.migration-card-footer{align-items:flex-start}}.traffic-clear{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b873}.traffic-actions.active-add .traffic-clear,.traffic-actions.active-remove .traffic-clear,.traffic-actions.active-review .traffic-clear{opacity:1}.migration-detail-drawer .drawer-photo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:16px;width:100%;max-height:260px;padding:10px}.supplier-secure-vault{background:linear-gradient(135deg,#1665341f,#0f172a6b);border-color:#22c55e38}.supplier-access-form textarea{resize:vertical;min-height:96px}.supplier-access-form .wide{grid-column:1/-1}.vault-file-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vault-file-chip{max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;background:#0f172a94;border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.vault-file-chip .icon-only{place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.danger-text{color:var(--danger-text)}.row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.category-editor{gap:.8rem;display:grid}.category-editor label{gap:.35rem;display:grid}.category-editor label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.category-editor input{min-height:42px;color:var(--text-primary);background:#060a127a;border:1px solid #94a3b838;border-radius:12px;padding:9px 12px}.category-editor .wide{grid-column:1/-1}.category-chip-list,.category-options{flex-wrap:wrap;gap:.45rem;display:flex}.chip{color:var(--text-primary);background:#0f172a73;border:1px solid #94a3b847;border-radius:999px;padding:.4rem .65rem;font-size:.82rem}.chip.selected{color:#bbf7d0;background:#22c55e24;border-color:#22c55e}.supplier-subnav{background:#060a1257;border:1px solid #94a3b824;border-radius:16px;flex-wrap:wrap;gap:.55rem;padding:.35rem;display:flex}.supplier-subnav button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:.65rem .85rem}.supplier-subnav button.active,.supplier-subnav button:hover{color:#fff7ed;background:#f5771e24;border-color:#f5771e7a}.price-comparator-view .section-title{border-color:#22c55e2e}.comparator-panel{overflow:hidden}.comparator-status-strip{flex-wrap:wrap;gap:.5rem;display:flex}.comparator-table-wrap{background:#060a1252;border:1px solid #94a3b829;border-radius:16px;width:100%;overflow-x:auto}.comparator-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;color:var(--text-secondary);font-size:.9rem}.comparator-table th,.comparator-table td{vertical-align:top;text-align:left;border-bottom:1px solid #94a3b81f;padding:.78rem .85rem}.comparator-table th{z-index:1;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:#0f172af0;font-size:.72rem;position:sticky;top:0}.comparator-table tbody tr:last-child td{border-bottom:0}.comparator-table tbody tr.row-reliable{background:linear-gradient(90deg,#22c55e1a,#0000 72%)}.comparator-table tbody tr.row-not-comparable{background:#0f172a2e}.comparator-table td>strong{color:var(--text-primary);max-width:34rem;line-height:1.35;display:block}.comparator-table td>small,.comparator-price-cell small,.comparator-table td .muted{color:var(--text-muted);margin-top:.22rem;line-height:1.35;display:block}.comparator-price-cell{gap:.14rem;min-width:128px;display:grid}.comparator-price-cell strong{color:var(--text-primary);font-size:1rem}.comparator-price-cell.cheapest{background:#22c55e1a;border:1px solid #22c55e52;border-radius:12px;margin:-.45rem -.55rem;padding:.45rem .55rem}.cheapest-pill{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e47;border-radius:999px;align-items:center;min-height:28px;padding:.25rem .58rem;font-weight:700;display:inline-flex}.price-missing{color:var(--text-muted)}.pagination-row{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pagination-row>div{flex-wrap:wrap;gap:.35rem;display:flex}.pagination-row button.active{color:var(--text-primary);background:#f5771e2e;border-color:#f5771e7a}.replenishment-live-view .section-title{border-left:4px solid #16a34a}.supplier-live-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-live-status{background:#060a1257;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:14px 1fr;align-items:start;gap:12px;min-height:108px;padding:14px;display:grid}.supplier-live-status.comercialsur{border-left:4px solid #2563eb}.supplier-live-status.arnoia{border-left:4px solid #dc2626}.supplier-live-status.makropaper{border-left:4px solid #16a34a}.supplier-live-status strong{color:var(--text-primary)}.supplier-live-status p{color:var(--text-secondary);margin:4px 0}.supplier-live-status small{color:var(--text-muted);line-height:1.4}.live-threshold-control{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:inline-grid}.live-threshold-control input{width:112px;color:var(--text-primary);background:#060a12a3;border:1px solid #94a3b838;border-radius:10px;padding:9px 10px}.live-replenishment-list{gap:12px;display:grid}.live-replenishment-row{background:#060a1257;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(300px,1.05fr) minmax(320px,1fr) minmax(340px,1.25fr) minmax(130px,.42fr);align-items:center;gap:14px;padding:14px;display:grid}.live-product-main{grid-template-columns:82px 1fr;align-items:center;gap:14px;min-width:0;display:grid}.live-product-main img,.live-product-fallback{-o-object-fit:contain;object-fit:contain;background:#0f172aa3;border:1px solid #94a3b833;border-radius:10px;width:82px;height:82px}.live-product-fallback{color:var(--text-muted);place-items:center;display:grid}.live-product-main strong,.live-best-box strong{color:var(--text-primary)}.live-product-main p{color:var(--text-muted);margin:4px 0 8px;line-height:1.35}.live-odoo-price-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-odoo-price-box article{background:#1e40af1a;border:1px solid #3b82f633;border-radius:10px;align-content:start;gap:4px;min-height:92px;padding:10px;display:grid}.live-odoo-price-box span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:850}.live-odoo-price-box strong{color:var(--text-primary);font-size:18px;line-height:22px}.live-odoo-price-box small{color:var(--text-muted);line-height:1.25}.live-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-offer{min-height:82px;color:inherit;background:#0f172a6b;border:1px solid #94a3b824;border-radius:12px;gap:4px;padding:10px;text-decoration:none;display:grid}.live-offer.comercialsur{border-top:3px solid #2563eb}.live-offer.arnoia{border-top:3px solid #dc2626}.live-offer.makropaper{border-top:3px solid #16a34a}.live-offer.success{background:#22c55e1a}.live-offer.warning{background:#f59e0b1a}.live-offer.danger{background:#ef44441a}.live-offer span{color:var(--text-secondary);font-size:12px;font-weight:800}.live-offer strong{color:var(--text-primary);font-size:18px;line-height:22px}.live-offer small{color:var(--text-muted);line-height:1.25}.live-best-box em{color:var(--text-muted);margin-top:6px;font-size:11px;font-style:normal;line-height:1.25;display:block}.live-best-box{background:#f5771e14;border:1px solid #f5771e3d;border-radius:12px;gap:4px;padding:12px;display:grid}.live-best-box span,.live-best-box small{color:var(--text-muted);font-size:12px}body.light-theme .supplier-live-status,body.light-theme .live-replenishment-row,body.light-theme .live-offer,body.light-theme .live-odoo-price-box article,body.light-theme .live-product-fallback{background:#ffffffdb;border-color:#0f172a14}body.light-theme .live-threshold-control input{color:#0f172a;background:#ffffffeb;border-color:#0f172a1f}@media (width<=1120px){.supplier-live-status-grid,.live-offers-grid,.live-replenishment-row,.live-odoo-price-box{grid-template-columns:1fr}}.supplier-provider-hero{background:linear-gradient(135deg,#f5771e1f,#0f172a75);border:1px solid #f5771e38;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.supplier-provider-hero h3{color:var(--text-primary);margin:.15rem 0 .25rem;font-size:1.35rem}.supplier-provider-hero p{color:var(--text-muted);margin:0}.supplier-provider-kpis{grid-template-columns:repeat(6,minmax(74px,1fr));gap:.55rem;display:grid}.supplier-provider-kpis span,.supplier-detail-price-grid>div{background:#060a126b;border:1px solid #94a3b829;border-radius:14px;padding:.7rem .8rem}.supplier-provider-kpis strong,.supplier-detail-price-grid strong{color:var(--text-primary);font-size:1rem;display:block}.supplier-provider-kpis small,.supplier-detail-price-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;display:block}.supplier-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.supplier-info-grid article{background:#060a1261;border:1px solid #94a3b824;border-radius:16px;padding:.9rem}.supplier-info-grid h3{color:#ffb076;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .4rem;font-size:.78rem}.supplier-info-grid p{color:var(--text-secondary);margin:0 0 .65rem;line-height:1.45}.supplier-product-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.85rem;display:grid}.supplier-product-grid.compact{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.supplier-product-card{text-align:left;color:var(--text-secondary);cursor:pointer;background:#060a126b;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:.85rem;padding:.8rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.supplier-product-card:hover{background:#0f172a9e;border-color:#f5771e7a;transform:translateY(-1px)}.supplier-product-card.compact{grid-template-columns:74px minmax(0,1fr)}.supplier-product-thumb{background:#fff;border:1px solid #94a3b82e;border-radius:16px;place-items:center;min-height:92px;display:grid;position:relative;overflow:hidden}.supplier-product-thumb img{-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;height:100%;padding:.35rem}.supplier-product-thumb span{color:#334155;background:linear-gradient(135deg,#fff7ed,#fff);place-items:center;font-size:1.6rem;font-weight:900;display:grid;position:absolute;inset:0}.supplier-product-thumb img+span{opacity:0}.supplier-product-body{gap:.55rem;min-width:0;display:grid}.supplier-product-body header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.supplier-product-body .table-link{color:#ffb076;text-align:left;padding:0;font-weight:800;line-height:1.25}.supplier-product-body p{color:var(--text-muted);margin:0;font-size:.84rem}.supplier-match-strip{flex-wrap:wrap;gap:.35rem;display:flex}.supplier-price-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.supplier-price-strip span{background:#0f172a94;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:.5rem .55rem}.supplier-price-strip small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;display:block}.supplier-price-strip strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.92rem;display:block}.supplier-product-body footer{color:var(--text-muted);flex-wrap:wrap;gap:.45rem;font-size:.74rem;display:flex}.supplier-product-body footer span{background:#0f172a57;border:1px solid #94a3b81f;border-radius:999px;padding:.25rem .45rem}.supplier-product-drawer .supplier-product-thumb{width:100%;min-height:260px}.supplier-detail-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=900px){.supplier-provider-hero{grid-template-columns:1fr}.supplier-provider-kpis,.supplier-detail-price-grid,.supplier-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-product-grid{grid-template-columns:1fr}}@media (width<=560px){.supplier-product-card,.supplier-price-strip,.supplier-provider-kpis,.supplier-detail-price-grid,.supplier-info-grid{grid-template-columns:1fr}}.supplier-product-drawer.contextual{width:min(760px,96vw);max-width:760px}.supplier-product-drawer.contextual>header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0b1220fa,#0b1220eb);position:sticky;top:-22px}.supplier-drawer-tabs{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a12d1;border:1px solid #94a3b824;border-radius:14px;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex;position:sticky;top:92px}.supplier-drawer-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.52rem .7rem}.supplier-drawer-tabs button.active,.supplier-drawer-tabs button:hover{color:#fff7ed;background:#f5771e24;border-color:#f5771e73}.supplier-intel-callout{background:linear-gradient(135deg,#38bdf81f,#0f172a73);border:1px solid #38bdf83d;border-radius:16px;grid-template-columns:24px 1fr;align-items:start;gap:.75rem;padding:.9rem;display:grid}.supplier-intel-callout strong{color:var(--text-primary)}.supplier-intel-callout p{color:var(--text-muted);margin:.2rem 0 0}.supplier-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.supplier-analytics-grid article{background:#060a126b;border:1px solid #94a3b826;border-radius:14px;min-width:0;padding:.75rem}.supplier-analytics-grid span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.supplier-analytics-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.02rem;display:block}.supplier-analytics-grid p{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}@media (width<=760px){.supplier-product-drawer.contextual{width:100vw;max-width:100vw}.supplier-analytics-grid{grid-template-columns:1fr}.supplier-drawer-tabs{position:static}}.supplier-provider-logo{border:1px solid #f5771e52;border-radius:22px;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff14}.supplier-provider-logo img{-o-object-fit:contain;object-fit:contain;z-index:1;background:#fffffff5;width:100%;height:100%;padding:.55rem}.supplier-provider-logo span{color:#fff7ed;letter-spacing:-.04em;text-shadow:0 2px 18px #0000005c;font-size:1.45rem;font-weight:950}.supplier-provider-logo img+span{opacity:0;position:absolute}@media (width<=900px){.supplier-provider-logo{border-radius:18px;width:64px;height:64px}}.supplier-product-drawer.contextual{grid-template-rows:auto 1fr auto;gap:0;width:min(70vw,1040px);max-width:min(70vw,1040px);height:100dvh;padding:0;display:grid;overflow:hidden}.supplier-product-drawer.contextual.expanded{border:1px solid #f5771e47;border-radius:24px;width:min(100vw - 28px,1380px);max-width:min(100vw - 28px,1380px);height:calc(100dvh - 28px);margin:14px}.supplier-product-drawer-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0b1220fc,#0b1220f0);border-bottom:1px solid #94a3b829;padding:20px 22px 16px;position:sticky;top:0}.supplier-product-drawer-header h2{max-width:820px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.drawer-header-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.drawer-meta.compact{margin-top:.75rem}.supplier-product-drawer-body{overscroll-behavior:contain;align-content:start;gap:18px;padding:18px 22px 92px;display:grid;overflow:auto}.supplier-product-drawer.contextual .supplier-product-thumb{min-height:clamp(260px,34vh,420px);max-height:46vh}.supplier-product-drawer.contextual.expanded .supplier-product-thumb{min-height:360px}.supplier-drawer-tabs{margin:0;top:0}.supplier-product-drawer-body .supplier-drawer-tabs{z-index:4;position:sticky;top:0}.supplier-product-drawer-footer{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0b1220e8,#0b1220fc);border-top:1px solid #94a3b829;justify-content:flex-end;gap:.65rem;padding:14px 22px;display:flex;position:sticky;bottom:0}.supplier-product-drawer-footer .primary-action:disabled{opacity:.55;cursor:not-allowed}.supplier-provider-logo img{background:0 0;padding:.28rem}@media (width<=980px){.supplier-product-drawer.contextual,.supplier-product-drawer.contextual.expanded{border-radius:0;width:100vw;max-width:100vw;height:100dvh;margin:0}.supplier-product-drawer-header{padding:16px}.supplier-product-drawer-body{padding:14px 16px 92px}.supplier-product-drawer-footer{flex-wrap:wrap;padding:12px 16px}.supplier-product-drawer-footer button{flex:auto}}@media (width<=560px){.drawer-header-actions{justify-content:space-between;width:100%}.supplier-product-drawer-header{flex-wrap:wrap}.supplier-product-drawer.contextual .supplier-product-thumb{min-height:240px}}.odoo-ready-layout{align-items:start}.odoo-image-preview{background:#02061742;border:1px solid #94a3b82e;border-radius:.9rem;grid-row:span 3;gap:.45rem;min-width:0;padding:.65rem;display:grid}.odoo-image-preview img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:radial-gradient(circle at 30% 20%,#3b82f629,#0f172ad1);border:1px solid #94a3b824;border-radius:.75rem;width:100%}.odoo-image-preview p,.odoo-pos-multiselect small{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.odoo-pos-multiselect{background:#0f172a47;border:1px solid #3b82f62e;border-radius:.9rem;gap:.5rem;padding:.65rem;display:grid}.odoo-pos-multiselect input{min-height:40px;color:var(--text-primary);background:#02061757;border:1px solid #94a3b838;border-radius:.75rem;padding:.55rem .7rem}.pos-category-options{max-height:180px;padding-right:.25rem;overflow:auto}@media (width<=980px){.odoo-image-preview{grid-row:auto}}.cloudgestion-view .panel,.cloudgestion-view .stat-card,.cloudgestion-view .invoice-top-panel{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.cloudgestion-view .panel:hover,.cloudgestion-view .invoice-top-panel:hover{border-color:#60a5fa3d;box-shadow:0 18px 42px #0206173d}.cloudgestion-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.cloudgestion-view .filter-row{align-items:center}.cloudgestion-view .table-scroll table{border-collapse:separate;border-spacing:0 .34rem}.cloudgestion-view tbody tr{background:#0f172a42;transition:transform .14s,background .14s,box-shadow .14s}.cloudgestion-view tbody tr:hover{background:#1e293b80;transform:translateY(-1px);box-shadow:0 10px 24px #0206172e}.cloudgestion-view tbody td:first-child{border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}.cloudgestion-view tbody td:last-child{border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.cloudgestion-view td strong{color:var(--text-primary);font-weight:700}.stock-pill{font-variant-numeric:tabular-nums;border:1px solid #94a3b829;border-radius:999px;justify-content:center;min-width:2.2rem;padding:.18rem .46rem;display:inline-flex}.stock-pill.ok{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e33}.stock-pill.empty{color:#fed7aa;background:#f59e0b17;border-color:#f59e0b2e}.cloudgestion-density-compact .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cloudgestion-density-compact .invoice-sales-list{gap:.48rem}.cloudgestion-density-compact .invoice-sales-row{border-radius:.85rem;padding:.58rem .65rem}.cloudgestion-density-compact .invoice-rank{border-radius:.7rem;width:2rem;height:2rem;font-size:.78rem}.cloudgestion-density-compact .invoice-product-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box;overflow:hidden}.cloudgestion-density-compact .invoice-metric{padding:.42rem .5rem}.invoice-sales-row{position:relative;overflow:hidden}.invoice-sales-row:before{content:"";background:#60a5fab8;width:3px;position:absolute;inset:0 auto 0 0}.invoice-sales-row.amount:before{background:#22c55eb8}.invoice-bar{background:#94a3b81f;border-radius:999px;height:5px;margin-top:.42rem;display:block;overflow:hidden}.invoice-bar i{border-radius:inherit;background:linear-gradient(90deg,#60a5fabd,#22c55e9e);height:100%;display:block}.invoice-sales-row.amount .invoice-bar i{background:linear-gradient(90deg,#22c55eb8,#84cc168f)}@media (width<=720px){.cloudgestion-header-actions{justify-content:flex-start}.cloudgestion-view .table-scroll{margin-inline:-.25rem}}.supplier-enriched-card{background:linear-gradient(135deg,#0f172ab8,#1e40af1f);border:1px solid #3b82f638;border-radius:1.1rem;gap:.85rem;margin:.85rem 0;padding:1rem;display:grid}.supplier-enriched-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.supplier-enriched-head h3,.supplier-enriched-head p{margin:0}.supplier-enriched-head p{color:var(--text-muted)}.supplier-quick-actions{flex-wrap:wrap;gap:.5rem;display:flex}.supplier-enriched-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.supplier-enriched-grid article{background:#0206173d;border:1px solid #94a3b829;border-radius:.95rem;align-content:start;gap:.55rem;padding:.75rem;display:grid}.supplier-enriched-grid h4{color:var(--text-primary);margin:0 0 .2rem}.supplier-enriched-grid label{gap:.25rem;display:grid}.supplier-enriched-grid label.wide{grid-column:1/-1}.supplier-enriched-grid label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.supplier-enriched-grid input,.supplier-enriched-grid textarea{width:100%;min-height:38px;color:var(--text-primary);background:#0f172a6b;border:1px solid #94a3b838;border-radius:.72rem;padding:.5rem .62rem}.supplier-enriched-grid textarea{resize:vertical;min-height:74px}@media (width<=980px){.supplier-enriched-grid{grid-template-columns:1fr}.supplier-enriched-head{grid-template-columns:auto minmax(0,1fr)}.supplier-enriched-head>.badge{grid-column:1/-1;justify-self:start}}.price-history-box{background:linear-gradient(135deg,#064e3b1f,#0f172a4d);border:1px solid #22c55e2e;border-radius:1rem;gap:.8rem;padding:.85rem;display:grid}.price-history-chart{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.55rem;display:grid}.price-history-point{background:#02061747;border:1px solid #94a3b829;border-radius:.82rem;gap:.18rem;min-width:0;padding:.58rem;display:grid}.price-history-point span,.price-history-point em{color:var(--text-muted);font-size:.68rem;font-style:normal}.price-history-point strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.commercial-intel-card{background:linear-gradient(135deg,#14532d29,#0f172a47);border:1px solid #22c55e33;border-radius:.95rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.commercial-intel-card div{min-width:0}.commercial-intel-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;display:block}.commercial-intel-card strong{color:var(--text-primary);overflow-wrap:anywhere}.commercial-intel-card ul{color:var(--text-secondary);grid-column:1/-1;margin:.25rem 0 0 1rem}@media (width<=820px){.commercial-intel-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.pwa-install-card{background:linear-gradient(135deg,#f5771e29,#111827d6);border:1px solid #f5771e42;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex;box-shadow:0 18px 40px #0000002e}.pwa-install-card strong{color:var(--text-primary)}.pwa-install-card p{color:var(--text-secondary);margin:.2rem 0}.pwa-install-card small{color:var(--text-muted)}.pwa-install-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pwa-install-actions .primary{color:#111827;background:var(--accent);cursor:pointer;border:0;border-radius:12px;padding:.7rem .95rem;font-weight:800}@media (width<=760px){.pwa-install-card{flex-direction:column;align-items:flex-start}.pwa-install-actions{justify-content:flex-start;width:100%}}.executive-dashboard{gap:1rem;display:grid}.executive-hero{background:radial-gradient(circle at 0 0,#f5771e38,#0000 44%),#0f172ab8;border:1px solid #f5771e38;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.executive-hero h1{color:var(--text-primary);margin:.15rem 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.executive-hero p{color:var(--text-secondary);margin:0}.executive-health{justify-items:end;gap:.25rem;min-width:180px;display:grid}.executive-health strong{color:var(--text-primary);font-size:1.15rem}.executive-health small{color:var(--text-muted)}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.executive-kpi-grid article,.executive-trends article{border:1px solid var(--border-subtle);background:#1118279e;border-radius:16px;padding:.85rem}.executive-kpi-grid span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.executive-kpi-grid strong{color:var(--text-primary);margin:.25rem 0;font-size:1.25rem;display:block}.executive-kpi-grid p,.executive-trends p{color:var(--text-muted);margin:0;font-size:.82rem}.executive-kpi-grid.finance article{border-color:#38bdf82e}.executive-alerts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.executive-alerts button{color:var(--text-secondary);text-align:left;cursor:pointer;background:#7f1d1d29;border:1px solid #ef444438;border-radius:16px;padding:.8rem}.executive-alerts strong{color:var(--danger-text);font-size:1.15rem;display:block}.executive-alerts span{font-size:.78rem}.executive-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.executive-trends h3{color:var(--text-primary);margin:0 0 .4rem}.executive-quick-actions{flex-wrap:wrap;gap:.6rem;display:flex}.executive-quick-actions .primary{background:var(--accent);color:#111827;cursor:pointer;border:0;border-radius:12px;padding:.72rem 1rem;font-weight:800}@media (width<=980px){.executive-kpi-grid,.executive-alerts,.executive-trends{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-hero{flex-direction:column}.executive-health{justify-items:start}}@media (width<=620px){.executive-kpi-grid,.executive-alerts,.executive-trends{grid-template-columns:1fr}}.catalog-intelligence-view{gap:1rem;display:grid}.catalog-insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.catalog-insight-cards article{border:1px solid var(--border-subtle);background:#0f172a9e;border-radius:14px;padding:.8rem}.catalog-insight-cards strong{color:var(--text-primary);font-size:1.25rem;display:block}.catalog-insight-cards span{color:var(--text-muted);font-size:.82rem}@media (width<=720px){.catalog-insight-cards{grid-template-columns:1fr}}.product-detail-360{background:linear-gradient(135deg,#0e749029,#0f172a9e);border:1px solid #38bdf838;border-radius:18px;gap:.7rem;padding:.85rem;display:grid}.product-detail-360-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-detail-360-head h3{color:var(--text-primary);margin:.1rem 0}.product-detail-360-head p{color:var(--text-muted);margin:0}.product-detail-360-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.product-detail-360-grid article{border:1px solid var(--border-subtle);background:#02061747;border-radius:12px;min-width:0;padding:.6rem}.product-detail-360-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;display:block}.product-detail-360-grid strong{color:var(--text-primary);overflow-wrap:anywhere}.product-detail-360-tabs,.product-detail-360-links{flex-wrap:wrap;gap:.45rem;display:flex}.product-detail-360-tabs span{color:var(--text-secondary);background:#38bdf81f;border-radius:999px;padding:.32rem .55rem;font-size:.72rem}@media (width<=720px){.product-detail-360-grid{grid-template-columns:1fr 1fr}}.cg-legacy-rebuild{padding:1rem}.cg-legacy-rebuild summary{cursor:pointer;color:var(--text-muted);font-weight:700}.cloudgestion-sales-mvp .nested-panel{min-width:0}.cloudgestion-sales-mvp td small{color:var(--text-muted);margin-top:.18rem;line-height:1.25;display:block}@media (width<=720px){.cloudgestion-sales-mvp .section-header.compact,.cloudgestion-sales-mvp .row-actions{grid-template-columns:1fr;width:100%;display:grid}.cloudgestion-sales-mvp .row-actions select,.cloudgestion-sales-mvp .row-actions button{width:100%}.cloudgestion-sales-mvp .finance-grid{grid-template-columns:1fr}.cloudgestion-sales-mvp .table-scroll{margin-inline:0;overflow:visible}.cloudgestion-sales-mvp .sales-commercial-scroll table,.cloudgestion-sales-mvp .sales-commercial-scroll thead,.cloudgestion-sales-mvp .sales-commercial-scroll tbody,.cloudgestion-sales-mvp .sales-commercial-scroll tr,.cloudgestion-sales-mvp .sales-commercial-scroll td,.cloudgestion-sales-mvp .sales-lines-scroll table,.cloudgestion-sales-mvp .sales-lines-scroll thead,.cloudgestion-sales-mvp .sales-lines-scroll tbody,.cloudgestion-sales-mvp .sales-lines-scroll tr,.cloudgestion-sales-mvp .sales-lines-scroll td,.cloudgestion-sales-mvp .selected-invoice-lines-scroll table,.cloudgestion-sales-mvp .selected-invoice-lines-scroll thead,.cloudgestion-sales-mvp .selected-invoice-lines-scroll tbody,.cloudgestion-sales-mvp .selected-invoice-lines-scroll tr,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td{width:100%;display:block}.cloudgestion-sales-mvp .sales-commercial-scroll thead,.cloudgestion-sales-mvp .sales-lines-scroll thead,.cloudgestion-sales-mvp .selected-invoice-lines-scroll thead{display:none}.cloudgestion-sales-mvp .sales-commercial-scroll tr,.cloudgestion-sales-mvp .sales-lines-scroll tr,.cloudgestion-sales-mvp .selected-invoice-lines-scroll tr{background:#0f172a6b;border:1px solid #94a3b824;border-radius:1rem;margin-bottom:.72rem;padding:.8rem}.cloudgestion-sales-mvp .sales-commercial-scroll td,.cloudgestion-sales-mvp .sales-lines-scroll td,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td{overflow-wrap:anywhere;border:0;grid-template-columns:6.8rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.34rem 0;display:grid}.cloudgestion-sales-mvp .sales-commercial-scroll td:before,.cloudgestion-sales-mvp .sales-lines-scroll td:before,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td:before{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.sales-commercial-scroll td:first-child:before{content:"Comercial"}.sales-commercial-scroll td:nth-child(2):before{content:"Facturas"}.sales-commercial-scroll td:nth-child(3):before{content:"Líneas"}.sales-commercial-scroll td:nth-child(4):before{content:"Cantidad"}.sales-commercial-scroll td:nth-child(5):before{content:"Base"}.sales-commercial-scroll td:nth-child(6):before{content:"Total"}.sales-lines-scroll td:first-child:before{content:"Fecha/hora"}.sales-lines-scroll td:nth-child(2):before{content:"Factura"}.sales-lines-scroll td:nth-child(3):before{content:"Cliente"}.sales-lines-scroll td:nth-child(4):before{content:"Comercial"}.sales-lines-scroll td:nth-child(5):before{content:"Producto"}.sales-lines-scroll td:nth-child(6):before{content:"Cantidad"}.sales-lines-scroll td:nth-child(7):before{content:"Base"}.sales-lines-scroll td:nth-child(8):before{content:"Total"}.selected-invoice-lines-scroll td:first-child:before{content:"Producto"}.selected-invoice-lines-scroll td:nth-child(2):before{content:"Código"}.selected-invoice-lines-scroll td:nth-child(3):before{content:"Cantidad"}.selected-invoice-lines-scroll td:nth-child(4):before{content:"Precio"}.selected-invoice-lines-scroll td:nth-child(5):before{content:"Dto"}.selected-invoice-lines-scroll td:nth-child(6):before{content:"Base"}.cloudgestion-sales-mvp .sales-lines-scroll td:nth-child(5) strong,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td:first-child{font-size:.95rem;line-height:1.28}}.cg-secondary-block{padding:.9rem 1rem}.cg-secondary-block>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;font-weight:800;list-style:none;display:flex}.cg-secondary-block>summary::-webkit-details-marker{display:none}.cg-secondary-block>summary:after{content:"abrir";color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.cg-secondary-block[open]>summary{margin-bottom:.85rem}.cg-secondary-block[open]>summary:after{content:"cerrar"}.cloudgestion-sales-mvp>.status-banner.info{display:none}.cloudgestion-sales-mvp .sales-lines-scroll tr{cursor:pointer}.cloudgestion-sales-mvp .sales-lines-scroll tr:active{transform:scale(.995)}@media (width<=720px){.cloudgestion-view>.section-header h1{font-size:1.45rem;line-height:1.12}.cloudgestion-view>.section-header .cloudgestion-header-actions{display:none}.cloudgestion-sales-mvp{padding:.95rem}.cloudgestion-sales-mvp>.section-header h2{font-size:1.2rem}.cloudgestion-sales-mvp>.section-header .muted{font-size:.88rem;line-height:1.35}.cloudgestion-sales-mvp .kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cloudgestion-sales-mvp .stat-card{border-radius:.95rem;padding:.72rem}.cloudgestion-sales-mvp .stat-card strong{font-size:1.08rem}.cloudgestion-sales-mvp .stat-card p{font-size:.74rem;line-height:1.25}.cloudgestion-sales-mvp .sales-commercial-scroll td,.cloudgestion-sales-mvp .sales-lines-scroll td,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td{grid-template-columns:5.8rem minmax(0,1fr)}.cloudgestion-sales-mvp .sales-lines-scroll tr{box-shadow:0 10px 24px #0206172e}.cloudgestion-sales-mvp .sales-lines-scroll td:nth-child(5){padding-top:.55rem}.cloudgestion-sales-mvp .sales-lines-scroll td:nth-child(5) strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cg-secondary-block{border-style:dashed;padding:.8rem .9rem}}.cg-sales-hero-grid,.cg-sales-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;margin:.9rem 0;display:grid}.cg-sales-hero-card{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 42%),#0f172a85;border:1px solid #60a5fa2e;border-radius:1.15rem;padding:1rem;box-shadow:0 16px 34px #0206172e}.cg-sales-hero-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800;display:block}.cg-sales-hero-card strong{color:var(--text-primary);margin-top:.28rem;font-size:1.35rem;line-height:1.12;display:block}.cg-sales-hero-card p{color:var(--text-muted);margin:.35rem 0 0;line-height:1.35}.cg-hour-bars{align-items:end;gap:.24rem;min-height:72px;margin-top:.65rem;display:flex}.cg-hour-bars i{background:linear-gradient(#60a5faf2,#22c55e8c);border-radius:999px 999px .35rem .35rem;flex:1;min-width:5px}.cg-rank-row{border-bottom:1px solid #94a3b81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;padding:.72rem 0;display:grid}.cg-rank-row:last-child{border-bottom:0}.cg-rank-row span{color:#bfdbfe;background:#60a5fa1f;border-radius:.72rem;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:inline-grid}.cg-rank-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cg-rank-row em{color:var(--text-primary);font-style:normal;font-weight:800}.cg-rank-row small{color:var(--text-muted);grid-column:2/-1}@media (width<=720px){.cg-sales-hero-grid,.cg-sales-analytics-grid{grid-template-columns:1fr}.cg-rank-row strong{white-space:normal}}*,:before,:after{box-sizing:border-box}.panel,.card,.stat-card,.status-banner,.nested-panel,.table-scroll,.table-scroll table,.table-scroll td,.table-scroll th,.kpi-grid,.finance-grid,.section-header,.row-actions,.cg-sales-hero-card,.cg-rank-row,.product-detail-360-grid,.commercial-intel-card,.empty-state{min-width:0;max-width:100%}.panel,.card,.stat-card,.status-banner,.nested-panel,.cg-sales-hero-card,.cg-rank-row,.empty-state{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.panel h1,.panel h2,.panel h3,.card h1,.card h2,.card h3,.stat-card strong,.status-banner strong,.nested-panel h3,.cg-sales-hero-card strong,.cg-rank-row strong,.table-scroll td,.table-scroll th,button,.badge,.pill,small,code{overflow-wrap:anywhere;min-width:0;max-width:100%}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll table{table-layout:auto}.table-scroll td,.table-scroll th{vertical-align:top}img,video,canvas,svg,input,select,textarea,button{max-width:100%}@media (width<=720px){.section-header,.row-actions,.finance-grid,.kpi-grid,.cg-sales-hero-grid,.cg-sales-analytics-grid{width:100%}.panel,.card,.stat-card,.nested-panel,.status-banner{overflow:hidden}.panel p,.panel li,.card p,.muted,.status-banner p,.cg-sales-hero-card p,.cg-rank-row small{line-height:1.42}}.cloudgestion-view{--cg-card:#0f172abd;--cg-card-strong:#111827eb;--cg-line:#94a3b829;--cg-line-hot:#f5771e4d}.cloudgestion-view>.section-header{background:radial-gradient(circle at 0 0,#f5771e2e,#0000 36%),#0f172a7a;border:1px solid #f5771e2e;border-radius:1.25rem;align-items:flex-start;padding:1rem}.cloudgestion-view>.section-header h1,.cloudgestion-sales-mvp>.section-header h2{letter-spacing:-.035em}.cloudgestion-sales-mvp{background:radial-gradient(circle at 100% 0,#38bdf821,#0000 38%),#111827c2;border-color:#38bdf82e}.cloudgestion-sales-mvp .stat-card{background:linear-gradient(#1e293bc7,#0f172ac7);border-color:#94a3b824}.cloudgestion-sales-mvp .stat-card .card-value,.cloudgestion-sales-mvp .stat-card strong{font-variant-numeric:tabular-nums}.cg-sales-hero-card{flex-direction:column;justify-content:space-between;min-height:9.3rem;display:flex}.cg-sales-analytics-grid .nested-panel h3,.cloudgestion-sales-mvp .nested-panel h3{letter-spacing:-.015em;margin-top:0}.cg-rank-row{min-height:3.8rem}.cg-rank-row strong{line-height:1.25}.cloudgestion-sales-mvp .table-scroll{border:1px solid var(--cg-line);background:#02061738;border-radius:1rem}.cloudgestion-sales-mvp .table-scroll table{border-spacing:0}.cloudgestion-sales-mvp .table-scroll thead th{z-index:1;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.055em;background:#0f172af5;font-size:.72rem;position:sticky;top:0}.cloudgestion-sales-mvp .table-scroll tbody tr{box-shadow:none;background:0 0}.cloudgestion-sales-mvp .table-scroll tbody tr:nth-child(odd){background:#94a3b809}.cloudgestion-sales-mvp .table-scroll tbody tr:hover{background:#38bdf814;transform:none;box-shadow:inset 3px 0 #38bdf894}.cloudgestion-sales-mvp .table-link{color:#bfdbfe;font-weight:800}.cloudgestion-sales-mvp .sales-lines-scroll td:nth-child(5) strong{color:var(--text-primary)}.cloudgestion-sales-mvp .selected-invoice-lines-scroll h3{margin:1rem 1rem .4rem}.cloudgestion-sales-mvp .row-actions select,.cloudgestion-header-actions .density-toggle,.cloudgestion-header-actions .ghost{min-height:2.55rem}.cloudgestion-sales-mvp .row-actions select,.cloudgestion-view select,.cloudgestion-view input{background:#0f172ac7;border-color:#94a3b82e}.cg-secondary-block,.cg-legacy-rebuild{background:#0f172a8a}.cg-secondary-block>summary,.cg-legacy-rebuild>summary{min-height:2.75rem}@media (width>=900px){.cloudgestion-sales-mvp .sales-commercial-scroll table th:nth-child(n+2),.cloudgestion-sales-mvp .sales-commercial-scroll table td:nth-child(n+2),.cloudgestion-sales-mvp .sales-lines-scroll table th:nth-child(6),.cloudgestion-sales-mvp .sales-lines-scroll table th:nth-child(7),.cloudgestion-sales-mvp .sales-lines-scroll table th:nth-child(8),.cloudgestion-sales-mvp .sales-lines-scroll table td:nth-child(6),.cloudgestion-sales-mvp .sales-lines-scroll table td:nth-child(7),.cloudgestion-sales-mvp .sales-lines-scroll table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}}@media (width<=720px){.cloudgestion-view>.section-header{padding:.85rem}.cloudgestion-sales-mvp .kpi-grid.compact{grid-template-columns:1fr 1fr}.cg-sales-hero-card{min-height:auto;padding:.9rem}.cg-rank-row{grid-template-columns:auto minmax(0,1fr);padding:.65rem 0}.cg-rank-row em,.cg-rank-row small{grid-column:2/-1}.cloudgestion-sales-mvp .table-scroll{background:0 0;border:0}.cloudgestion-sales-mvp .sales-commercial-scroll tr,.cloudgestion-sales-mvp .sales-lines-scroll tr,.cloudgestion-sales-mvp .selected-invoice-lines-scroll tr{background:linear-gradient(#0f172ae0,#0f172aa8);border-color:#38bdf824}}.supplier-product-card,.supplier-enriched-card,.supplier-info-grid article{border-color:#94a3b829}.supplier-product-card:hover{border-color:#f5771e52;box-shadow:0 16px 40px #0206173d}.supplier-match-strip .badge,.supplier-provider-kpis span,.product-detail-360-tabs span{font-variant-numeric:tabular-nums}.auth-shell{background:radial-gradient(circle at 50% 0,#f5771e38,#0000 34%),radial-gradient(circle at 10% 90%,#38bdf81c,#0000 30%),linear-gradient(135deg,#060a12 0%,#0b1220 55%,#060a12 100%)}.auth-card{background:linear-gradient(#111827f5,#0f172af5);border-color:#f5771e3d;box-shadow:0 28px 80px #0000006b,inset 0 0 0 1px #ffffff06}.auth-card h1{color:var(--text-primary);letter-spacing:-.035em}.auth-card .muted,.auth-card p{color:#dbe4f0}.auth-card label{color:#e2e8f0;font-weight:700}.auth-card input{color:#fff;background:#020617d1;border-color:#cbd5e14d;box-shadow:inset 0 1px #ffffff0a}.auth-card input::placeholder{color:#94a3b8}.auth-card button{color:#111827;background:linear-gradient(135deg, #ff9a4d, var(--accent));font-weight:900}.auth-card button:hover{filter:brightness(1.05)}.cloudgestion-sales-mvp{--cg-panel-bg:linear-gradient(180deg, #0f172af0, #090e1bf0);--cg-panel-border:#94a3b82e}.cloudgestion-sales-mvp .finance-grid{align-items:stretch;gap:1rem}.cloudgestion-sales-mvp .nested-panel{border:1px solid var(--cg-panel-border);background:var(--cg-panel-bg);position:relative;overflow:hidden;box-shadow:0 18px 48px #02061738}.cloudgestion-sales-mvp .nested-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f5771ef2,#38bdf8a6,#0000 72%);height:3px;position:absolute;inset:0 0 auto}.cloudgestion-sales-mvp .nested-panel>h3{color:#f8fafc;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:1.02rem;display:flex}.cloudgestion-sales-mvp .nested-panel>p.muted{color:#b6c2d2;max-width:62rem;margin:0 0 .9rem;font-size:.86rem;line-height:1.45}.cloudgestion-sales-mvp .sales-commercial-scroll{background:#02061733;border:1px solid #94a3b824;border-radius:16px}.cloudgestion-sales-mvp .sales-commercial-scroll table{border-collapse:separate;border-spacing:0;min-width:640px}.cloudgestion-sales-mvp .sales-commercial-scroll th{color:#cbd5e1;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;background:#0f172aeb;border-bottom:1px solid #94a3b82e;padding:.82rem .78rem;font-size:.72rem}.cloudgestion-sales-mvp .sales-commercial-scroll td{color:#e5edf7;vertical-align:middle;border-bottom:1px solid #94a3b817;padding:.78rem}.cloudgestion-sales-mvp .sales-commercial-scroll tbody tr:nth-child(2n) td{background:#0f172a3d}.cloudgestion-sales-mvp .sales-commercial-scroll tbody tr:hover td{background:#f5771e13}.cloudgestion-sales-mvp .sales-commercial-scroll td:first-child strong{color:#fff;align-items:center;max-width:16rem;font-weight:850;line-height:1.18;display:inline-flex}.cloudgestion-sales-mvp .sales-commercial-scroll td:nth-child(n+2){font-variant-numeric:tabular-nums;color:#f1f5f9;font-weight:700}.cloudgestion-sales-mvp .sales-commercial-scroll td:nth-child(5),.cloudgestion-sales-mvp .sales-commercial-scroll td:nth-child(6){color:#dbeafe}.cloudgestion-sales-mvp .selected-invoice-lines-scroll,.cloudgestion-sales-mvp .sales-lines-scroll{border-radius:18px}.cloudgestion-sales-mvp .sales-lines-scroll th,.cloudgestion-sales-mvp .selected-invoice-lines-scroll th{color:#cbd5e1;letter-spacing:.07em;text-transform:uppercase;background:#0f172af0;font-size:.72rem}.cloudgestion-sales-mvp .sales-lines-scroll td,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td{line-height:1.28}.cloudgestion-sales-mvp .sales-lines-scroll td small,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td small{margin-top:.18rem}.cloudgestion-sales-mvp .table-link{border-radius:9px;padding:.12rem .22rem}.cloudgestion-sales-mvp .table-link:hover{background:#3b82f61f}.cloudgestion-sales-mvp .finance-grid .kpi-grid.compact{gap:.75rem}.cloudgestion-sales-mvp .finance-grid .stat-card{background:linear-gradient(#0f172acc,#0f172a7a);border-color:#38bdf829;min-height:8.2rem}.cloudgestion-sales-mvp .finance-grid .stat-card strong{letter-spacing:-.05em}@media (width<=720px){.cloudgestion-sales-mvp .nested-panel>h3{flex-direction:column;align-items:flex-start}.cloudgestion-sales-mvp .nested-panel>p.muted{font-size:.82rem}.cloudgestion-sales-mvp .sales-commercial-scroll table{min-width:0}.cloudgestion-sales-mvp .sales-commercial-scroll td:first-child strong{max-width:none}}.cg-commercial-panel .cg-panel-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cg-commercial-panel .cg-panel-title h3{color:#f8fafc;letter-spacing:-.025em;margin:.12rem 0 .25rem;font-size:1.08rem}.cg-commercial-panel .cg-panel-title p{max-width:48rem;margin:0}.cg-commercial-list{gap:.72rem;display:grid}.cg-commercial-card{background:linear-gradient(135deg,#0f172aeb,#0f172a9e),radial-gradient(circle at 95%,#f5771e1f,#0000 38%);border:1px solid #94a3b824;border-radius:18px;grid-template-columns:3rem minmax(0,1.55fr) minmax(8rem,.75fr) minmax(11rem,.95fr);align-items:center;gap:.85rem;padding:.9rem .95rem;display:grid;box-shadow:0 12px 30px #0206172e}.cg-commercial-card:hover{background:linear-gradient(135deg,#151f32f5,#0f172ab8),radial-gradient(circle at 95%,#f5771e29,#0000 40%);border-color:#f5771e4d;transform:translateY(-1px)}.cg-commercial-rank{color:#fed7aa;background:#f5771e21;border:1px solid #f5771e3d;border-radius:14px;place-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:900;display:inline-grid}.cg-commercial-main strong,.cg-commercial-money strong{color:#fff;line-height:1.12;display:block}.cg-commercial-main span,.cg-commercial-money span,.cg-commercial-metrics small{color:#aebbd0;margin-top:.22rem;font-size:.78rem;display:block}.cg-commercial-money{text-align:right}.cg-commercial-money strong{color:#dbeafe;font-variant-numeric:tabular-nums;font-size:1.08rem}.cg-commercial-metrics{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.cg-commercial-metrics span{background:#0206173d;border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:.55rem .65rem}.cg-commercial-metrics b{color:#f8fafc;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;display:block}@media (width<=980px){.cg-commercial-card{grid-template-columns:2.6rem minmax(0,1fr) minmax(7.5rem,auto)}.cg-commercial-metrics{grid-column:2/-1}}@media (width<=640px){.cg-commercial-panel .cg-panel-title{flex-direction:column}.cg-commercial-card{grid-template-columns:2.5rem minmax(0,1fr)}.cg-commercial-money{text-align:left;grid-column:2/-1}.cg-commercial-metrics{grid-template-columns:1fr}}.cg-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.cg-period-card{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 34%),linear-gradient(#0f172aeb,#0f172aa3);border:1px solid #94a3b829;border-radius:20px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 16px 44px #02061733}.cg-period-card h3{color:#f8fafc;letter-spacing:-.025em;margin:.2rem 0 .8rem;font-size:1rem}.cg-period-facts{gap:.62rem;display:grid}.cg-period-facts div{background:#0206173d;border:1px solid #94a3b81f;border-radius:15px;padding:.72rem .78rem}.cg-period-facts small,.cg-period-facts em{color:#aebbd0;font-size:.76rem;font-style:normal;display:block}.cg-period-facts strong{color:#fff;font-variant-numeric:tabular-nums;margin:.12rem 0;font-size:1.04rem;display:block}@media (width<=1120px){.cg-period-grid{grid-template-columns:1fr}}.cg-business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.cg-business-kpi{background:radial-gradient(circle at 100% 0,#f5771e26,#0000 34%),linear-gradient(#0f172af0,#0f172a9e);border:1px solid #94a3b829;border-radius:20px;padding:1rem;box-shadow:0 16px 44px #02061733}.cg-business-kpi span,.cg-business-kpi p,.cg-business-kpi em{display:block}.cg-business-kpi span{color:#aebbd0;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cg-business-kpi strong{color:#fff;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:.35rem 0 .16rem;font-size:clamp(1.45rem,3vw,2.15rem);display:block}.cg-business-kpi p{color:#cbd5e1;margin:0;font-size:.86rem}.cg-business-kpi em{color:#cbd5e1;background:#94a3b81f;border-radius:999px;width:max-content;max-width:100%;margin-top:.58rem;padding:.28rem .52rem;font-size:.74rem;font-style:normal;font-weight:800}.cg-business-kpi em.positive{color:#bbf7d0;background:#22c55e24}.cg-business-kpi em.negative{color:#fecaca;background:#f8717124}@media (width<=1120px){.cg-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cg-business-kpis{grid-template-columns:1fr}}.cg-dense-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin:.85rem 0 1rem;display:grid}.cg-dense-kpis article{background:linear-gradient(#0f172ae0,#0f172a94);border:1px solid #94a3b826;border-radius:16px;min-height:5.9rem;padding:.78rem .86rem;box-shadow:0 10px 28px #02061729}.cg-dense-kpis span,.cg-dense-kpis small{display:block}.cg-dense-kpis span{color:#aebbd0;letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:850}.cg-dense-kpis strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:.22rem 0 .1rem;font-size:clamp(1.08rem,2vw,1.48rem);line-height:1.05;display:block}.cg-dense-kpis small{color:#9fb0c7;font-size:.74rem;line-height:1.25}.cg-payment-kpi strong{color:#dbeafe}.cg-payment-split{background:#0f172aeb;border-radius:999px;height:.42rem;margin-top:.48rem;display:flex;overflow:hidden}.cg-payment-split i{background:#60a5fa;min-width:.25rem}.cg-payment-split i:nth-child(2){background:#f97316}.cg-payment-split i:nth-child(3){background:#22c55e}.cg-payment-split i:nth-child(4){background:#a78bfa}.cloudgestion-sales-mvp .sales-lines-scroll td,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td{padding-top:.48rem;padding-bottom:.48rem}.cloudgestion-sales-mvp .sales-lines-scroll td strong,.cloudgestion-sales-mvp .selected-invoice-lines-scroll td:first-child{line-height:1.16}.cloudgestion-sales-mvp .sales-lines-scroll td small{font-size:.72rem;line-height:1.15}@media (width<=1080px){.cg-dense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cg-dense-kpis{grid-template-columns:1fr 1fr;gap:.55rem}.cg-dense-kpis article{border-radius:14px;min-height:5.35rem;padding:.66rem .68rem}.cg-dense-kpis strong{font-size:1.05rem}.cg-dense-kpis small{font-size:.68rem}}.cg-business-kpis{gap:.72rem}.cg-business-kpi{border-radius:16px;min-height:6.2rem;padding:.78rem .86rem}.cg-business-kpi strong{font-size:clamp(1.18rem,2.2vw,1.65rem)}.cg-business-kpi p,.cg-business-kpi em{font-size:.72rem}.cg-period-grid{gap:.72rem}.cg-period-card{border-radius:16px;padding:.82rem}.cg-period-card h3{margin-bottom:.55rem}.cg-period-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.cg-period-facts div{border-radius:12px;padding:.55rem .58rem}.cg-period-facts strong{font-size:.92rem}.cg-commercial-card{border-radius:15px;padding:.68rem .78rem}.cg-commercial-rank{border-radius:11px;width:2rem;height:2rem}.cg-commercial-main span,.cg-commercial-money span,.cg-commercial-metrics small{font-size:.7rem}.cg-commercial-metrics span{padding:.44rem .52rem}@media (width<=1120px){.cg-period-facts{grid-template-columns:1fr}}@media (width<=620px){.cg-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-business-kpi{min-height:5.45rem;padding:.64rem .66rem}.cg-business-kpi strong{font-size:1.08rem}.cg-business-kpi em{width:auto;font-size:.66rem}.cg-period-card{padding:.72rem}}@media (width<=430px){.cg-business-kpis,.cg-dense-kpis{grid-template-columns:1fr}.cg-payment-kpi,.cg-business-kpi,.cg-dense-kpis article{min-width:0}}.cg-payment-list{gap:.18rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.cg-payment-list li{color:var(--muted);justify-content:space-between;gap:.55rem;font-size:.69rem;line-height:1.15;display:flex}.cg-payment-list b{color:var(--text);font-weight:800}.cg-annual-projection,.cg-historical-records{background:radial-gradient(circle at 0 0,#a855f721,#0000 34%),#0f172a9e;border-color:#a855f738;margin:1rem 0}.cg-ytd-grid,.cg-record-grid,.cg-projection-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;display:grid}.cg-ytd-card,.cg-projection-strip article,.cg-record-card{background:#0206173d;border:1px solid #94a3b824;border-radius:1rem;padding:.95rem}.cg-ytd-card span,.cg-projection-strip span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.cg-ytd-card strong,.cg-projection-strip strong{margin-top:.25rem;font-size:clamp(1.28rem,3vw,2rem);line-height:1.05;display:block}.cg-ytd-card p,.cg-ytd-card small,.cg-projection-strip p,.cg-record-card small{color:var(--text-muted);line-height:1.35}.cg-ytd-card p,.cg-projection-strip p{margin:.45rem 0 0}.cg-projection-strip{margin-top:.9rem}.cg-month-comparison{border-top:1px solid #94a3b81f;margin-top:1rem;padding-top:.8rem}.cg-month-row{grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.6rem;margin:.42rem 0;display:grid}.cg-month-row>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.cg-month-row>div{gap:.18rem;display:grid}.cg-month-row i{color:#ffffffd1;background:linear-gradient(90deg,#60a5fae6,#22c55eb3);border-radius:999px;min-width:2.8rem;height:1rem;padding-left:.35rem;font-size:.58rem;font-style:normal;line-height:1rem;display:block}.cg-month-row i:nth-child(2){background:linear-gradient(90deg,#f472b6cc,#fbbf24a6)}.cg-month-row i:nth-child(3){background:linear-gradient(90deg,#94a3b89e,#64748b7a)}.cg-record-card h3{margin-top:0}.cg-record-row{border-bottom:1px solid #94a3b81a;grid-template-columns:2.3rem minmax(0,1fr);gap:.2rem .6rem;padding:.62rem 0;display:grid}.cg-record-row:last-child{border-bottom:0}.cg-record-row>span{color:#bfdbfe;background:#60a5fa1f;border-radius:.72rem;grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:inline-grid}.cg-record-row.rank-1>span{color:#fde68a;background:#facc152e}.cg-record-row.rank-2>span{color:#e2e8f0;background:#e2e8f029}.cg-record-row.rank-3>span{color:#fed7aa;background:#fb923c29}.cg-record-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.cg-ytd-grid,.cg-record-grid,.cg-projection-strip{grid-template-columns:1fr}.cg-record-row strong{white-space:normal}.cg-month-row{grid-template-columns:2.6rem minmax(0,1fr)}html,body,#root{max-width:100%;overflow-x:hidden}.cloudgestion-view,.cloudgestion-sales-mvp,.cloudgestion-sales-mvp .panel,.cloudgestion-sales-mvp .nested-panel,.cloudgestion-sales-mvp .section-header,.cloudgestion-sales-mvp .row-actions,.cg-business-kpis,.cg-dense-kpis,.cg-period-grid,.finance-grid{width:100%;min-width:0;max-width:100%;grid-template-columns:1fr!important}.cloudgestion-sales-mvp .section-header,.cloudgestion-header-actions,.cloudgestion-sales-mvp .row-actions{justify-items:stretch;display:grid;grid-template-columns:1fr!important}.cloudgestion-sales-mvp .section-header h2,.cloudgestion-sales-mvp .section-header p,.cg-business-kpi,.cg-dense-kpis article,.cg-period-card,.cg-payment-kpi,.cg-ytd-card,.cg-record-card{overflow-wrap:anywhere}.cg-payment-list li{grid-template-columns:minmax(0,1fr) auto}}.cg-date-actions{align-items:end}.cg-calendar-field{min-width:10.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:.28rem;font-size:.72rem;font-weight:800;display:grid}.cg-calendar-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);font:inherit;text-transform:none;letter-spacing:0;background:#0206176b;border:1px solid #94a3b838;border-radius:.8rem;padding:.64rem .72rem}.cg-day-jump{flex-wrap:wrap;gap:.35rem;display:inline-flex}.cg-period-comparison{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 34%),#0f172a94;border-color:#22c55e38;margin:1rem 0}.cg-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.cg-comparison-card{background:#02061742;border:1px solid #94a3b824;border-radius:1rem;padding:.95rem;position:relative;overflow:hidden}.cg-comparison-card:before{content:"";background:linear-gradient(#22c55ee6,#60a5faa6);width:4px;position:absolute;inset:0 auto 0 0}.cg-comparison-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.cg-comparison-card strong{margin-top:.25rem;font-size:clamp(1.2rem,2.4vw,1.7rem);display:block}.cg-comparison-card p,.cg-comparison-card small{color:var(--text-muted);margin:.35rem 0 0;line-height:1.35;display:block}.cg-comparison-card em{color:var(--text-muted);background:#94a3b81f;border-radius:999px;margin-top:.45rem;padding:.18rem .52rem;font-style:normal;font-weight:900;display:inline-flex}.cg-comparison-card em.positive{color:#bbf7d0;background:#22c55e24}.cg-comparison-card em.negative{color:#fecaca;background:#f8717124}@media (width<=720px){.cg-date-actions,.cg-day-jump,.cg-calendar-field,.cg-calendar-field input,.cg-date-actions select,.cg-date-actions button{width:100%}.cg-day-jump{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cg-day-jump button{padding-inline:.35rem}.cg-comparison-grid{grid-template-columns:1fr}}.today-command-center{background:radial-gradient(circle at 8% 0,#60a5fa2e,#0000 30%),radial-gradient(circle at 92% 12%,#22c55e1f,#0000 32%),#0f172aa8;border-color:#60a5fa33}.today-kpis article strong{font-size:clamp(1.35rem,3vw,2.15rem)}.today-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.today-split-grid>article,.today-line-preview{background:#0206173d;border:1px solid #94a3b824;border-radius:1rem;padding:1rem}.today-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.today-facts div{background:#0f172a9e;border-radius:.85rem;padding:.7rem}.today-facts small,.today-facts span,.today-activity-list span,.today-line-preview span{color:var(--text-muted)}.today-facts strong{overflow-wrap:anywhere;margin:.2rem 0;font-size:1.1rem;display:block}.executive-alerts.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 0 0}.today-activity-list{gap:.45rem;display:grid}.today-activity-list button{text-align:left;color:var(--text-primary);cursor:pointer;background:#0f172a73;border:1px solid #94a3b81f;border-radius:.85rem;padding:.65rem}.today-activity-list span{margin-top:.15rem;font-size:.82rem;display:block}.executive-quick-actions.vertical{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-line-preview{gap:.5rem;margin-top:1rem;display:grid}.today-line-preview article{border-bottom:1px solid #94a3b81a;gap:.15rem;padding:.55rem 0;display:grid}.today-line-preview article:last-child{border-bottom:0}.today-line-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.today-split-grid{grid-template-columns:1fr}}@media (width<=720px){.today-facts,.executive-alerts.compact,.executive-quick-actions.vertical{grid-template-columns:1fr}.today-line-preview strong{white-space:normal}}.catalog-intelligence-view>.section-title,.catalog-intelligence-view>.panel{border-color:#60a5fa29}.catalog-intelligence-view .filter-row{background:#02061738;border:1px solid #94a3b81f;border-radius:1rem;padding:.65rem}.catalog-insight-cards article{background:radial-gradient(circle at 100% 0,#60a5fa1c,#0000 42%),#0f172a94;border-radius:1rem}.catalog-insight-cards strong{letter-spacing:-.03em;font-size:clamp(1.2rem,2.4vw,1.7rem)}.catalog-intelligence-view .table-scroll table{border-collapse:separate;border-spacing:0 .35rem}.catalog-intelligence-view .table-scroll tbody tr{background:#0f172a5c;box-shadow:inset 0 0 0 1px #94a3b814}.catalog-intelligence-view .table-scroll tbody td:first-child{border-radius:.85rem 0 0 .85rem}.catalog-intelligence-view .table-scroll tbody td:last-child{border-radius:0 .85rem .85rem 0}@media (width<=720px){.catalog-intelligence-view .table-scroll tbody tr{border-radius:.9rem}.catalog-intelligence-view .table-scroll tbody td:first-child,.catalog-intelligence-view .table-scroll tbody td:last-child{border-radius:0}.executive-dashboard,.executive-dashboard *{max-width:100%}.executive-hero,.today-split-grid,.today-command-center .section-header{overflow-wrap:anywhere}.executive-hero h1{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.8rem,10vw,2.45rem);line-height:1.05}.executive-health{width:100%}.today-command-center{overflow:hidden}}.migration-view .migration-hero,.metrics-grid-modern+*{max-width:100%}.migration-view .migration-hero{background:radial-gradient(circle at 0 0,#60a5fa21,#0000 34%),#0f172a8a;border:1px solid #60a5fa29;border-radius:1.25rem;padding:1rem}.migration-kpi-bar{background:#02061738;border:1px solid #94a3b81f;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;padding:.75rem;display:grid}.migration-kpi-bar span{color:var(--text-secondary);background:#0f172a94;border-radius:.85rem;gap:.15rem;padding:.72rem;font-size:.82rem;display:grid}.migration-kpi-bar b{color:var(--text-muted);letter-spacing:.06em;font-size:.68rem}.migration-list-panel,.scanner-panel{background:#0f172a8f;border-color:#60a5fa24}.migration-product-card{box-shadow:0 12px 30px #00000024;background:radial-gradient(circle at 100% 0,#60a5fa17,#0000 34%),#0206173d!important;border:1px solid #94a3b824!important;border-radius:1.1rem!important}.migration-product-card.state-add,.migration-product-card.state-review,.migration-product-card.state-remove{position:relative;overflow:hidden}.migration-product-card:before{content:"";background:#94a3b84d;width:4px;position:absolute;inset:0 auto 0 0}.migration-product-card.state-add:before{background:#22c55e}.migration-product-card.state-review:before{background:#f59e0b}.migration-product-card.state-remove:before{background:#ef4444}.migration-title-row h3{letter-spacing:-.02em}.metrics-insight-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.metrics-insight-strip article,.metrics-grid-modern .metric-chart-card{background:radial-gradient(circle at 100% 0,#a855f71a,#0000 34%),#0f172a8c;border:1px solid #94a3b824;border-radius:1.1rem;box-shadow:0 14px 34px #00000021}.metrics-insight-strip article{padding:.95rem}.metrics-insight-strip span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.metrics-insight-strip strong{margin-top:.2rem;font-size:clamp(1.5rem,3vw,2.25rem);display:block}.metrics-insight-strip p{color:var(--text-muted);margin:.25rem 0 0}.metrics-window-selector{border-radius:999px}@media (width<=720px){.migration-kpi-bar,.metrics-insight-strip{grid-template-columns:1fr}.migration-toolbar{grid-template-columns:1fr!important}.migration-product-card{padding:.75rem}}.catalog-decision-list{gap:.7rem;margin-top:.85rem;display:grid}.catalog-decision-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#22c55e14,#0000 32%),#02061740;border:1px solid #94a3b824;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:.85rem;padding:.85rem .95rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.catalog-decision-card:hover{background:#0f172ab8;border-color:#60a5fa61;transform:translateY(-1px)}.catalog-rank{color:#bfdbfe;background:#60a5fa1f;border-radius:.8rem;place-items:center;min-width:2.25rem;height:2.25rem;font-weight:900;display:inline-grid}.catalog-decision-card strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;display:block;overflow:hidden}.catalog-decision-card p,.catalog-decision-card small{color:var(--text-muted);margin:.2rem 0 0}.catalog-decision-card aside{justify-items:end;gap:.25rem;display:grid}.catalog-raw-table{border-top:1px solid #94a3b81f;margin-top:.85rem;padding-top:.7rem}.catalog-raw-table summary{cursor:pointer;color:var(--text-secondary);font-weight:800}@media (width<=820px){.catalog-decision-card{grid-template-columns:auto 1fr}.catalog-decision-card aside{grid-column:1/-1;justify-items:start}}.nav-groups{gap:.65rem}.nav-group{background:#0f172a2e;border-radius:.95rem;padding:.35rem .35rem .45rem}.nav-group p{color:var(--text-muted);letter-spacing:.08em;padding:.2rem .55rem;font-size:.68rem}.nav-group button{border-radius:.72rem;min-height:2.15rem}.nav-group button span{font-weight:720}.sidebar-foot{border-top:1px solid #94a3b824;margin-top:.75rem}body.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f3eee5;--bg-shell:#fbf7ef;--surface-1:#fffdf8;--surface-2:#f7efe3;--surface-3:#efe1d0;--border-subtle:#634a3029;--border-strong:#634a3047;--text-primary:#211a14;--text-secondary:#57483b;--text-muted:#8a7661;--text-disabled:#b39f88;--accent:#b85f22;--accent-hover:#e2742a;--accent-soft:#b85f2221;--success-text:#166534;--warning-text:#92400e;--danger-text:#991b1b;background:radial-gradient(circle at 12% 0,#f5771e1c,#0000 30%),radial-gradient(circle at 88% 8%,#2563eb0e,#0000 28%),linear-gradient(135deg,#f6efe5 0%,#fbf7ef 46%,#f1e7d8 100%)!important}body.light-theme .app-shell{background:linear-gradient(90deg,#ffffff38,#0000 34%),radial-gradient(circle at 0 0,#b85f2214,#0000 34%)}body.light-theme .sidebar{background:linear-gradient(#fffdf8eb,#f4ebdee6)!important;border-right:1px solid #634a3024!important;box-shadow:22px 0 70px #4a372314!important}body.light-theme .sidebar button,body.light-theme .ghost,body.light-theme .window-selector button,body.light-theme .settings-tabs button{color:#675647;box-shadow:0 8px 22px #4a37230e;background:#fffdf8c2!important;border-color:#634a3029!important}body.light-theme .sidebar button.active,body.light-theme .sidebar button:hover,body.light-theme .ghost:hover,body.light-theme .window-selector button.active,body.light-theme .window-selector button:hover,body.light-theme .settings-tabs button.active{color:#2a1d13!important;background:linear-gradient(135deg,#fff7edf5,#fdeddadb)!important;border-color:#e2742a8c!important;box-shadow:0 12px 30px #b85f221f,inset 3px 0 #e2742a!important}body.light-theme .topbar,body.light-theme .mobile-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8b3;border:1px solid #634a301f;border-radius:22px;padding:10px;box-shadow:0 18px 48px #4a372314}body.light-theme .health-strip,body.light-theme .top-identity,body.light-theme .status-banner{background:linear-gradient(135deg,#fffdf8f0,#f8efe1db)!important;border-color:#634a3024!important;box-shadow:0 14px 40px #4a372313!important}body.light-theme .panel,body.light-theme .card,body.light-theme .auth-card,body.light-theme .section-title,body.light-theme .metric-chart-card,body.light-theme .hero-panel,body.light-theme .about-grid article,body.light-theme .whats-new article,body.light-theme .settings-grid label,body.light-theme .notification-list button,body.light-theme .api-docs-grid article{background:linear-gradient(#fffdf8f5,#faf4ebeb)!important;border:1px solid #634a3026!important;box-shadow:0 22px 58px #4a372317!important}body.light-theme .section-title{border-radius:26px;padding:24px 26px}body.light-theme .section-title h1,body.light-theme .hero-panel h1,body.light-theme .panel h1,body.light-theme .panel h2,body.light-theme .card-value{letter-spacing:-.045em;color:#1f1711!important}body.light-theme .label,body.light-theme .eyebrow{letter-spacing:.15em;font-weight:800;color:#9a4a10!important}body.light-theme .muted,body.light-theme .hero-status,body.light-theme .section-title .muted,body.light-theme .card p,body.light-theme .panel p{color:#74624f!important}body.light-theme .table-row,body.light-theme .queue-card,body.light-theme .agent-row,body.light-theme .event-row,body.light-theme .priority-row,body.light-theme .upload-card,body.light-theme .upload-thumb,body.light-theme .timeline-item,body.light-theme .search-modal,body.light-theme .preview-drawer,body.light-theme .toast,body.light-theme .detail-drawer{background:#fffdf8e0!important;border-color:#634a3021!important;box-shadow:0 12px 34px #4a372312!important}body.light-theme .table-row.head{background:linear-gradient(135deg,#efe2d1,#f7efe4)!important}body.light-theme input,body.light-theme select,body.light-theme textarea,body.light-theme .supplier-filters input,body.light-theme .supplier-filters select,body.light-theme .page-jump input,body.light-theme .search-modal input,body.light-theme .auth-card input,body.light-theme .settings-grid input{box-shadow:inset 0 1px #ffffffbf;color:#211a14!important;background:#fffdf8f5!important;border-color:#634a302e!important}body.light-theme .badge,body.light-theme .scope-label{color:#6d5035;background:#b85f2214;border-color:#b85f222e}body.light-theme .badge.success,body.light-theme .dot.success{color:#166534;background:#22c55e1c;border-color:#22c55e42}body.light-theme .badge.warning,body.light-theme .dot.warning,body.light-theme .tone-warning{color:#92400e;background:linear-gradient(135deg,#f59e0b21,#fffdf8eb)!important;border-color:#f59e0b57!important}body.light-theme .badge.danger,body.light-theme .dot.danger,body.light-theme .tone-danger{color:#991b1b;background:linear-gradient(135deg,#ef44441a,#fffdf8f0)!important;border-color:#ef444447!important}body.light-theme .primary,body.light-theme button.primary{color:#fff!important;background:linear-gradient(135deg,#b85f22,#e2742a)!important;border-color:#b85f22a6!important;box-shadow:0 16px 34px #b85f2238!important}body.light-theme .operational-footer,body.light-theme .preview-stage,body.light-theme .quick-menu{background:#fffdf8f0!important;border-color:#634a3026!important;box-shadow:0 24px 70px #4a37231f!important}body.light-theme a,body.light-theme .table-link{color:#a84f17!important}body.light-theme .global-drop-overlay{color:#211a14!important;background:#fff7eddb!important;border-color:#e2742a94!important}body.light-theme .content,body.light-theme .bloque-a-today,body.light-theme .bloque-a-grid,body.light-theme .bloque-a-split,body.light-theme .bloque-a-list,body.light-theme .bloque-a-actions,body.light-theme .toast-stack{color:#211a14!important}body.light-theme .nav-group{border-radius:18px;background:#fffdf86b!important;border:1px solid #634a301a!important}body.light-theme .nav-group .label,body.light-theme .nav-group small{color:#8a7661!important}body.light-theme .sidebar-brand-elorigami{color:#211a14!important;background:linear-gradient(135deg,#fffdf8f0,#efe2d1e0)!important;border:1px solid #634a3029!important;box-shadow:0 16px 38px #4a37231a!important}body.light-theme .bloque-a-hero{color:#211a14!important;background:radial-gradient(circle at 8% 10%,#f5771e24,#0000 36%),linear-gradient(135deg,#fffdf8fa,#f2e5d3e6)!important;border:1px solid #634a3029!important;box-shadow:0 24px 70px #4a37231a!important}body.light-theme .bloque-a-hero h1,body.light-theme .bloque-a-hero strong,body.light-theme .bloque-a-card strong,body.light-theme .bloque-a-panel h2,body.light-theme .bloque-a-panel h3,body.light-theme .bloque-a-row strong{color:#1f1711!important}body.light-theme .bloque-a-hero p,body.light-theme .bloque-a-health small,body.light-theme .bloque-a-note,body.light-theme .bloque-a-row span,body.light-theme .bloque-a-row small{color:#74624f!important}body.light-theme .bloque-a-health{border-radius:18px;padding:14px;color:#166534!important;background:#fffdf8b8!important;border:1px solid #22c55e33!important}body.light-theme .bloque-a-card,body.light-theme .bloque-a-panel{color:#211a14!important;background:linear-gradient(#fffdf8f7,#faf4ebed)!important;border:1px solid #634a3026!important;box-shadow:0 20px 52px #4a372317!important}body.light-theme .bloque-a-card .eyebrow,body.light-theme .bloque-a-panel .eyebrow{color:#9a4a10!important}body.light-theme .bloque-a-row{color:#211a14!important;background:#fffdf8d1!important;border:1px solid #634a301f!important;box-shadow:0 10px 28px #4a37230e!important}body.light-theme .bloque-a-row:hover{background:#fff7edf0!important;border-color:#e2742a40!important}.sidebar-logo-light,.mobile-logo-light,body.light-theme .sidebar-logo-dark,body.light-theme .mobile-logo-dark{display:none!important}body.light-theme .sidebar-logo-light,body.light-theme .mobile-logo-light{display:block!important}body.light-theme .sidebar-brand-elorigami{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}body.light-theme .sidebar-brand-elorigami .sidebar-logo{filter:drop-shadow(0 8px 18px #4a37231a)}.cg-ticket-list{gap:12px;margin-top:16px;display:grid}.cg-ticket-list-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.cg-ticket-list-head h3{color:var(--text-primary);margin:2px 0 4px}.cg-ticket-card{border:1px solid var(--border-subtle);background:#111827b8;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #00000029}.cg-ticket-header{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1.15fr 1.15fr 1fr auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.cg-ticket-header span{gap:3px;min-width:0;display:grid}.cg-ticket-header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cg-ticket-header small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cg-ticket-header i{color:var(--accent-hover);font-style:normal;font-weight:800}.cg-ticket-card.open{border-color:#f5771e73}.cg-ticket-lines{gap:1px;padding:0 12px 12px;display:grid}.cg-ticket-line{color:var(--text-secondary);background:#060a124d;border:1px solid #94a3b81a;border-radius:12px;grid-template-columns:1fr 110px 120px 120px;align-items:center;gap:12px;padding:11px 12px;display:grid}.cg-ticket-line.head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:11px;font-weight:800}.cg-ticket-line strong{color:var(--text-primary);display:block}.cg-ticket-line small{color:var(--text-muted);margin-top:2px;display:block}body.light-theme .cg-ticket-card{border-color:#634a3026;box-shadow:0 20px 50px #4a372314;background:linear-gradient(#fffdf8f7,#faf4ebeb)!important}body.light-theme .cg-ticket-card.open{border-color:#e2742a6b;box-shadow:0 22px 58px #b85f221c}body.light-theme .cg-ticket-line{color:#57483b;background:#fffdf8d6;border-color:#634a301f}body.light-theme .cg-ticket-line.head{color:#8a7661;background:0 0;border:0}body.light-theme .cg-ticket-header i{color:#a84f17}@media (width<=900px){.cg-ticket-header{grid-template-columns:1fr}.cg-ticket-line{grid-template-columns:1fr 70px 80px 80px}}body.light-theme{--bg-page:#fffaf3;--bg-shell:#fffdf8;--surface-1:#fffdf8;--surface-2:#fbf1e5;--surface-3:#f1dfc9;--border-subtle:#5c3e2238;--border-strong:#5c3e225c;--text-primary:#1b130d;--text-secondary:#3f3024;--text-muted:#6b5542;--text-disabled:#8c7866;--accent:#b95517;--accent-hover:#e86f22;--accent-soft:#e86f2224;color:var(--text-primary)!important;background:radial-gradient(circle at 0 0,#f5771e21,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#f7ead8 48%,#fffdf8 100%)!important}body.light-theme :where(p,small,span,li,dd,td,th,label,button,input,select,textarea){color:inherit}body.light-theme :where(.muted,small,.hero-status,.card p,.panel p,.section-title .muted,.supplier-product-body p,.supplier-provider-hero p,.supplier-info-grid p,.supplier-intel-callout p,.supplier-analytics-grid p,.cg-ticket-header small,.cg-ticket-line small){color:var(--text-muted)!important}body.light-theme :where(.panel,.card,.auth-card,.section-title,.metric-chart-card,.hero-panel,.health-strip,.top-identity,.status-banner,.table-row,.queue-card,.agent-row,.event-row,.priority-row,.upload-card,.timeline-item,.detail-drawer,.search-modal,.preview-drawer,.toast,.settings-grid label,.notification-list button,.api-docs-grid article){border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;background:linear-gradient(#fffdf8fb,#faf0e2f4)!important;box-shadow:0 18px 44px #4a372314!important}body.light-theme :where(h1,h2,h3,h4,strong,.card-value,.table-row strong,.panel strong,.card strong,.section-title h1,.hero-panel h1,.supplier-provider-hero h3,.supplier-provider-kpis strong,.supplier-detail-price-grid strong,.supplier-info-grid h3,.supplier-product-body strong,.supplier-price-strip strong,.supplier-analytics-grid strong,.supplier-product-drawer-header h2,.cg-ticket-header strong,.cg-ticket-line strong){color:var(--text-primary)!important}body.light-theme :where(.label,.eyebrow,.menu-label,.table-row.head,.supplier-provider-kpis small,.supplier-detail-price-grid span,.supplier-price-strip small,.supplier-analytics-grid span,.supplier-enriched-grid label span,.commercial-intel-card span,.product-detail-360-grid span){font-weight:850;color:#7d3f10!important}body.light-theme :where(.sidebar button,.ghost,.window-selector button,.settings-tabs button,.supplier-subnav button,.supplier-drawer-tabs button){color:#3f3024!important;background:#fffdf8f2!important;border-color:#5c3e223d!important}body.light-theme :where(.sidebar button.active,.sidebar button:hover,.ghost:hover,.window-selector button.active,.window-selector button:hover,.settings-tabs button.active,.supplier-subnav button.active,.supplier-subnav button:hover,.supplier-drawer-tabs button.active,.supplier-drawer-tabs button:hover){color:#1b130d!important;background:linear-gradient(135deg,#fff4e8,#f6dec5)!important;border-color:#d9681f94!important;box-shadow:0 10px 26px #b85f2221,inset 3px 0 #e2742a!important}body.light-theme :where(input,select,textarea,.supplier-filters input,.supplier-filters select,.page-jump input,.search-modal input,.auth-card input,.settings-grid input,.supplier-enriched-grid input,.supplier-enriched-grid textarea,.category-editor input){color:var(--text-primary)!important;background:#fffefa!important;border-color:#5c3e224d!important;box-shadow:inset 0 1px #ffffffd1,0 0 0 1px #5c3e2208!important}body.light-theme :where(){opacity:1;opacity:1;color:#8a7661!important}body.light-theme :where(.supplier-subnav,.supplier-drawer-tabs){background:#fffaf3f0!important;border-color:#5c3e2238!important}body.light-theme .supplier-provider-hero{color:var(--text-primary)!important;background:radial-gradient(circle at 0 0,#f5771e29,#0000 42%),linear-gradient(135deg,#fffdf8fc,#f8e5cff0)!important;border-color:#d9681f57!important}body.light-theme :where(.supplier-provider-kpis span,.supplier-detail-price-grid>div,.supplier-info-grid article,.supplier-product-card,.supplier-price-strip span,.supplier-product-body footer span,.supplier-analytics-grid article,.supplier-enriched-card,.price-history-point,.commercial-intel-card,.product-detail-360-grid article,.cg-sales-hero-card,.catalog-insight-cards article){color:var(--text-secondary)!important;background:#fffdf8f5!important;border-color:#5c3e2233!important;box-shadow:0 10px 26px #4a37230f!important}body.light-theme :where(.supplier-product-card:hover,.supplier-info-grid article:hover,.supplier-analytics-grid article:hover){background:#fff7ed!important;border-color:#d9681f70!important}body.light-theme .supplier-product-body .table-link,body.light-theme a,body.light-theme .table-link{font-weight:850;color:#9f4512!important}body.light-theme :where(.badge,.scope-label,.chip,.pill){color:#493626!important;background:#fff3e6!important;border-color:#5c3e223d!important}body.light-theme :where(.empty-state,.visual-empty){color:var(--text-secondary)!important;background:linear-gradient(135deg,#fffdf8,#f7ead8)!important;border-color:#5c3e2247!important}body.light-theme .visual-empty strong,body.light-theme .empty-state strong{color:var(--text-primary)!important}body.light-theme .visual-empty p{color:var(--text-muted)!important}body.light-theme :where(.supplier-product-drawer.contextual>header,.supplier-product-drawer-header,.supplier-product-drawer-footer){background:linear-gradient(#fffdf8fc,#f8ecdcf5)!important;border-color:#5c3e222e!important}body.light-theme :where(.tone-warning,.notice-row.tone-warning,.status-banner.warning){color:#78350f!important;background:linear-gradient(135deg,#fff6dd,#fffdf8)!important;border-color:#b4530961!important}body.light-theme :where(.tone-danger,.notice-row.tone-danger,.status-banner.danger){color:#7f1d1d!important;background:linear-gradient(135deg,#fee2e2,#fffdf8)!important;border-color:#b91c1c57!important}body.light-theme :where(.tone-success,.status-service.operational,.badge.success){color:#14532d!important;background:linear-gradient(135deg,#dcfce7,#fffdf8)!important;border-color:#1665344d!important}body.light-theme :where(.table-row.head,.cg-ticket-line.head){color:#5f432b!important;background:#f0dfca!important}body.light-theme .topbar,body.light-theme .mobile-topbar{background:#fffdf8eb!important;border-color:#5c3e2233!important}body.light-theme .auth-card label,body.light-theme .settings-grid label,body.light-theme .supplier-access-form label,body.light-theme .supplier-enriched-grid label,body.light-theme .category-editor label{font-weight:760;color:#3a291d!important}body.light-theme .auth-card .eyebrow{color:#7d3f10!important}body:not(.light-theme) .auth-card label{font-weight:720;color:#e2e8f0!important}body.light-theme .auth-card button{text-shadow:0 1px 1px #401d0a52;color:#fffaf3!important;background:linear-gradient(135deg,#a94712,#d9601d)!important;border:1px solid #78350f6b!important}.cg-shift-comparison{border-color:#f9731642}.cg-shift-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cg-shift-card{background:linear-gradient(#fff7edeb,#fffffff5);border:1px solid #fb923c47;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 30px #7c2d1214}.cg-shift-card span{letter-spacing:.05em;text-transform:uppercase;color:#7c2d12;font-size:.78rem;font-weight:800;display:block}.cg-shift-card strong{color:#431407;margin-top:4px;font-size:clamp(1.6rem,4vw,2.4rem);display:block}.cg-shift-card p,.cg-shift-card small{color:#5f4532;font-weight:650}.cg-shift-card>i{background:linear-gradient(90deg,#9a3412,#f97316,#fdba74);border-radius:999px;max-width:100%;height:9px;margin:14px 0 8px;display:block;box-shadow:0 4px 12px #ea580c38}.cg-shift-notes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cg-shift-notes span{color:#5b341b;background:#fffbebc7;border:1px solid #78350f24;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:720}body:not(.light-theme) .cg-shift-card{background:linear-gradient(#431407c7,#1e293bdb);border-color:#fb923c42}body:not(.light-theme) .cg-shift-card span,body:not(.light-theme) .cg-shift-card strong,body:not(.light-theme) .cg-shift-card p,body:not(.light-theme) .cg-shift-card small,body:not(.light-theme) .cg-shift-notes span{color:#ffedd5}body:not(.light-theme) .cg-shift-notes span{background:#4314078a;border-color:#fb923c3d}body.light-theme .odoo-tabs{background:linear-gradient(135deg,#fffaf3f5,#f6e0c7eb)!important;border-color:#5c3e223d!important;box-shadow:0 14px 34px #4a372314!important}body.light-theme .odoo-tabs button{color:#4a3323!important;opacity:1!important;background:#fffdf8c7!important;border-color:#5c3e2229!important}body.light-theme .odoo-tabs button.active,body.light-theme .odoo-tabs button:hover{color:#1b130d!important;background:linear-gradient(135deg,#fff4e8,#f3d3b4)!important;border-color:#d9681f94!important;box-shadow:0 10px 24px #b85f2224,inset 3px 0 #e2742a!important}body.light-theme .odoo-hero{color:#1b130d!important;background:radial-gradient(circle at 0 0,#f5771e26,#0000 38%),linear-gradient(135deg,#fffdf8fc,#f8e6d2f0)!important;border-color:#5c3e2233!important}body.light-theme .odoo-hero h1,body.light-theme .odoo-hero strong{color:#17110c!important}body.light-theme .odoo-hero p,body.light-theme .odoo-connection-card p{color:#5f4532!important}body.light-theme .odoo-connection-card,body.light-theme .odoo-supplier-card,body.light-theme .odoo-invoice-card,body.light-theme .odoo-contact-duplicate-card,body.light-theme .odoo-contact-records div,body.light-theme .odoo-rank-row{color:#3f3024!important;background:linear-gradient(#fffdf8f7,#faefe1f2)!important;border-color:#5c3e2233!important}body.light-theme .odoo-toolbar input,body.light-theme .odoo-toolbar select{color:#1b130d!important;background:#fffefa!important;border-color:#5c3e224d!important}body.light-theme :where(.odoo-rank-row em,.odoo-supplier-card em,.odoo-contact-duplicate-card header em){color:#9a3412!important}body.light-theme :where(.odoo-contact-duplicate-card header p,.odoo-contact-records span,.odoo-contact-records small,.odoo-contact-duplicate-card footer){color:#5f4532!important}body.light-theme :where(.cg-business-kpi,.cg-dense-kpis article,.cg-period-card,.cg-comparison-card,.cg-ytd-card,.cg-record-card,.cg-commercial-card,.cg-ticket-card){color:#3f3024!important;background:linear-gradient(#fffdf8f9,#faefe1f4)!important;border-color:#5c3e2236!important;box-shadow:0 16px 36px #4a372313!important}body.light-theme :where(.cg-business-kpi strong,.cg-dense-kpis strong,.cg-period-card strong,.cg-comparison-card strong,.cg-ytd-card strong,.cg-record-card strong,.cg-commercial-card strong,.cg-ticket-card strong){color:#17110c!important}body.light-theme :where(.cg-business-kpi span,.cg-dense-kpis span,.cg-sales-hero-card span,.cg-period-card .eyebrow,.cg-comparison-card span,.cg-ytd-card span,.cg-record-row span){color:#7c2d12!important}body.light-theme :where(.cg-business-kpi p,.cg-business-kpi em,.cg-dense-kpis small,.cg-sales-hero-card p,.cg-period-card small,.cg-period-card em,.cg-comparison-card p,.cg-comparison-card small,.cg-ytd-card p,.cg-ytd-card small,.cg-record-row small,.cg-commercial-main span,.cg-commercial-money span){color:#5f4532!important}body.light-theme .cloudgestion-sales-mvp>.section-header.compact,body.light-theme .cloudgestion-sales-mvp .row-actions{color:#3f3024!important;background:linear-gradient(135deg,#fffaf3f5,#f6e0c7eb)!important;border-color:#5c3e2238!important}body.light-theme .cloudgestion-sales-mvp .section-header h2,body.light-theme .cloudgestion-sales-mvp .section-header strong{color:#17110c!important}body.light-theme .cloudgestion-sales-mvp .section-header .muted,body.light-theme .cloudgestion-sales-mvp .row-actions span{color:#5f4532!important}body.light-theme .migration-view .migration-hero,body.light-theme .migration-redesign .section-header,body.light-theme .migration-list-panel,body.light-theme .scanner-panel{color:#3f3024!important;background:radial-gradient(circle at 0 0,#f5771e24,#0000 40%),linear-gradient(135deg,#fffdf8fb,#f8e6d2f0)!important;border-color:#5c3e2238!important;box-shadow:0 16px 38px #4a372314!important}body.light-theme .migration-view .migration-hero h1,body.light-theme .migration-view .migration-hero h2,body.light-theme .migration-view .migration-hero strong,body.light-theme .migration-redesign .section-header h1,body.light-theme .migration-redesign .section-header h2,body.light-theme .migration-title-row h3{color:#17110c!important}body.light-theme .migration-view .migration-hero p,body.light-theme .migration-redesign .section-header p,body.light-theme .migration-meta,body.light-theme .export-action-stack small{color:#5f4532!important}body.light-theme .migration-tabs,body.light-theme .migration-kpi-bar,body.light-theme .migration-toolbar,body.light-theme .density-toggle{color:#3f3024!important;background:linear-gradient(135deg,#fffaf3f5,#f6e0c7eb)!important;border-color:#5c3e2238!important;box-shadow:0 12px 30px #4a372312!important}body.light-theme .migration-tabs button,body.light-theme .density-toggle button{color:#4a3323!important;background:#fffdf8d6!important;border-color:#5c3e222e!important}body.light-theme .migration-tabs button.active,body.light-theme .migration-tabs button:hover,body.light-theme .density-toggle button.active,body.light-theme .density-toggle button:hover{color:#1b130d!important;background:linear-gradient(135deg,#fff4e8,#f3d3b4)!important;border-color:#d9681f94!important}body.light-theme .migration-kpi-bar span,body.light-theme .migration-product-card,body.light-theme .metrics-insight-strip article,body.light-theme .metrics-grid-modern .metric-chart-card{color:#3f3024!important;background:linear-gradient(#fffdf8f9,#faefe1f4)!important;border-color:#5c3e2233!important;box-shadow:0 14px 32px #4a372312!important}body.light-theme .migration-kpi-bar b,body.light-theme .migration-product-card strong,body.light-theme .migration-product-card h3,body.light-theme .metrics-insight-strip strong,body.light-theme .metric-chart-card strong{color:#17110c!important}body.light-theme .migration-kpi-bar span,body.light-theme .migration-product-card span,body.light-theme .migration-product-card small,body.light-theme .metrics-insight-strip span,body.light-theme .metric-chart-card p{color:#5f4532!important}body.light-theme .migration-toolbar input,body.light-theme .migration-toolbar select{color:#1b130d!important;background:#fffefa!important;border-color:#5c3e224d!important}@media (width<=720px){body.light-theme :where(.cg-business-kpi,.cg-dense-kpis article,.cg-sales-hero-card,.cg-shift-card,.cg-period-card,.cg-comparison-card,.cg-ytd-card,.cg-record-card,.cg-commercial-card,.cg-ticket-card,.migration-product-card){color:#3f3024!important;background:linear-gradient(#fffdf8fb,#faefe1f6)!important;border-color:#5c3e2238!important}body.light-theme :where(.cg-business-kpi strong,.cg-dense-kpis strong,.cg-sales-hero-card strong,.cg-shift-card strong,.migration-product-card strong){color:#17110c!important}body.light-theme :where(.cg-business-kpi p,.cg-business-kpi em,.cg-dense-kpis small,.cg-sales-hero-card p,.cg-shift-card p,.cg-shift-card small,.migration-meta){color:#5f4532!important}}body.light-theme .executive-quick-actions.vertical button,body.light-theme .executive-quick-actions .ghost,body.light-theme .executive-quick-actions .primary{color:#1f1309!important;text-shadow:none!important;background:linear-gradient(135deg,#ffedd5,#fb923c)!important;border:1px solid #9a341273!important;font-weight:950!important;box-shadow:0 12px 28px #ea580c29!important}body.light-theme .executive-quick-actions.vertical button:hover,body.light-theme .executive-quick-actions .ghost:hover,body.light-theme .executive-quick-actions .primary:hover{transform:translateY(-1px);color:#fffaf3!important;background:linear-gradient(135deg,#fed7aa,#ea580c)!important}body.light-theme .agent-profile-grid article,body.light-theme .agents-bottom-grid .panel,body.light-theme .bender-console,body.light-theme .agent-control-card,body.light-theme .agent-queue-card,body.light-theme .agent-chat,body.light-theme .skill-market,body.light-theme .new-agent,body.light-theme .catalog-decision-card,body.light-theme .catalog-intelligence-view .panel,body.light-theme .catalog-insight-cards article,body.light-theme .metrics-grid-modern .metric-chart-card,body.light-theme .metrics-insight-strip article{color:#4b2f1e!important;background:linear-gradient(#fffdf8,#f7eadb)!important;border-color:#5c30164d!important;box-shadow:0 12px 26px #4a261116!important}body.light-theme .agent-profile-grid strong,body.light-theme .agents-bottom-grid h2,body.light-theme .catalog-decision-card strong,body.light-theme .catalog-insight-cards strong,body.light-theme .metrics-grid-modern strong,body.light-theme .metrics-insight-strip strong{color:#1f1309!important}body.light-theme .agent-profile-grid p,body.light-theme .agent-profile-grid small,body.light-theme .catalog-decision-card p,body.light-theme .catalog-decision-card small,body.light-theme .metrics-grid-modern p,body.light-theme .metrics-insight-strip p{color:#604126!important}body.light-theme .odoo-progress i{background:linear-gradient(90deg,#ea580c,#fb923c,#fed7aa)!important;box-shadow:0 4px 12px #ea580c38!important}.portal-admin-view{gap:1rem}.portal-panel{gap:1rem;display:grid}.portal-table{gap:.75rem;display:grid}.portal-table article{cursor:default;background:#0f172a52;border:1px solid #94a3b82e;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.portal-table article[onclick],.portal-table article:hover{border-color:#f9731647}.portal-table article[onclick]:hover{transform:translateY(-1px)}.portal-table p{color:var(--text-secondary);margin:4px 0}.portal-table small{color:var(--text-muted)}.portal-table article>div{flex:auto;min-width:0}.credential-result{grid-template-columns:minmax(0,1fr);width:100%}.credential-result>div{width:100%;min-width:0}.credential-table article{width:100%;display:block}.credential-table code{color:#fef3c7;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0f172ab8;border-radius:12px;width:max-content;max-width:100%;margin-top:10px;padding:10px 12px;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}button.danger,.ghost.danger{color:#fecaca;background:#ef444424;border-color:#ef444457}.inline-detail{border-radius:22px;width:auto;max-width:none;margin-top:1rem;padding:18px;position:static;transform:none}.settings-grid .full-span{grid-column:1/-1}.settings-grid textarea{resize:vertical;min-height:110px}body.light-theme .portal-table article{background:#ffffffdb;border-color:#0f172a14}body.light-theme button.danger,body.light-theme .ghost.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.compact-chart article{align-items:center;gap:12px}.bar-pill{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px;min-width:8px;height:10px;display:inline-block}.donut-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.donut{border-radius:999px;width:112px;height:112px;box-shadow:inset 0 0 0 24px #0f172aeb}.legend-dot{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.portal-table article.active-row{background:#38bdf814;border-color:#38bdf8a6}.employee-access-list{gap:1rem}.employee-access-card{gap:.85rem;align-items:stretch!important;display:grid!important}.employee-access-main{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.employee-access-main>div{min-width:0}.employee-access-controls{background:#0f172a47;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:12px;display:flex}.employee-access-controls p{margin:4px 0 0}.employee-access-card .status-banner{margin-top:0}body.light-theme .employee-access-controls{background:#fff7edc7;border-color:#ea580c24}.admin-actions{background:#0f172a3d;border:1px solid #94a3b838;margin:14px 0}.admin-actions input{width:100%;margin:10px 0}.print-mobile-tabs{display:none}.print-loading{gap:12px;display:grid;overflow:hidden}.print-loading span{background:linear-gradient(90deg,#94a3b824,#f9731633,#94a3b824) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite print-skeleton;display:block}.print-loading span:first-child{width:68%}.print-loading span:nth-child(2){width:44%}.print-loading span:nth-child(3){border-radius:18px;width:92%;height:74px}.print-empty{width:100%;color:var(--text-secondary);background:#0f172a2e;border:1px dashed #94a3b859;border-radius:18px;padding:18px}.print-empty strong{color:var(--text-primary);margin-bottom:4px;display:block}.print-empty p{margin:0}.portal-admin-view .odoo-tabs button,.portal-admin-view button,.portal-admin-view select,.portal-admin-view input{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.portal-admin-view .odoo-tabs button:focus-visible,.portal-admin-view button:focus-visible,.portal-admin-view select:focus-visible,.portal-admin-view input:focus-visible{outline-offset:2px;outline:3px solid #f9731666}.portal-admin-view .odoo-tabs button:hover,.portal-admin-view button:hover:not(:disabled){transform:translateY(-1px)}@keyframes print-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}body.light-theme .print-empty{background:#fff7edb8;border-color:#ea580c40}@media (width<=760px){.portal-admin-view .section-title h1{font-size:1.7rem}.portal-admin-view .section-title{padding:16px}.print-desktop-tabs{display:none!important}.print-mobile-tabs{gap:6px;font-weight:800;display:grid}.print-mobile-tabs select{min-height:46px;font-size:16px}.odoo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.odoo-tabs button{justify-content:center;width:100%;min-height:44px}.supplier-filters{grid-template-columns:1fr;display:grid}.supplier-filters button,.supplier-filters input,.supplier-filters select,.row-actions button,.pwa-install-actions button{width:100%;min-height:44px}.kpi-grid{grid-template-columns:1fr}.donut-row,.portal-table article{align-items:flex-start}.employee-access-main,.employee-access-controls{grid-template-columns:1fr;display:grid}.employee-access-main .badge{width:max-content;max-width:100%}.bar-pill{max-width:180px;width:100%!important}}:root,body.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f6efe8;--bg-shell:#fffaf6;--surface-1:#fff;--surface-2:#fffaf6;--surface-3:#f3e8ff;--border-subtle:#eadfd4;--border-strong:#decbb9;--text-primary:#172033;--text-secondary:#374151;--text-muted:#6b7280;--text-disabled:#9ca3af;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-soft:#f3e8ff;--success:#059669;--success-soft:#ecfdf5;--success-text:#065f46;--warning:#f97316;--warning-soft:#fff7ed;--warning-text:#9a3412;--danger:#dc2626;--danger-soft:#fee2e2;--danger-text:#991b1b;--info:#06b6d4;--info-soft:#ecfeff}body{color:var(--text-primary);background:#f6efe8}body:not(.light-theme){background:#f6efe8}.app-shell{background:linear-gradient(#fffaf6eb,#f6efe8f5),#f6efe8}.sidebar{background:linear-gradient(#fff,#fffaf6);border-right:1px solid #eadfd4;box-shadow:10px 0 34px #4b2d140d}.sidebar-brand-elorigami{background:#fff;border-color:#eadfd4;box-shadow:0 12px 30px #4b2d1412}.sidebar-logo-dark,.mobile-logo-dark{display:none!important}.sidebar-logo-light,.mobile-logo-light{display:block!important}.sidebar-buildline,.nav-group>p{color:#8b5e34}.sidebar button,.ghost,.settings-tabs button,.window-selector button,.odoo-tabs button,.quick-menu button,.chat-channels button,.segmented button{color:#374151;box-shadow:none;background:#fff;border-color:#eadfd4}.sidebar button:hover,.sidebar button.active,.ghost:hover,.window-selector button.active,.window-selector button:hover,.odoo-tabs button.active,.odoo-tabs button:hover,.settings-tabs button.active,.segmented button.active{color:#581c87;background:#f3e8ff;border-color:#d8b4fe;box-shadow:inset 3px 0 #7c3aed,0 8px 22px #7c3aed14}.nav-group button svg,.nav-group button:hover svg,.nav-group button.active svg{color:#7c3aed;filter:none}.section-status{box-shadow:0 0 0 3px #ecfefff2}.content{background:0 0}.topbar,.mobile-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#eadfd4;box-shadow:0 14px 36px #4b2d1412}.health-strip,.panel,.card,.auth-card,.section-title,.metric-chart-card,.hero-panel,.status-banner,.pwa-install-card,.operational-footer,.portal-table article,.employee-access-controls,.table-row,.timeline-item,.agent-row,.notice-row,.queue-card,.event-row,.priority-row,.upload-card,.workflow-card,.odoo-supplier-card,.odoo-invoice-card,.bender-grid article,.bender-task,.bender-result,.template-grid article,.role-onboarding article{color:var(--text-secondary);background:#fff;border-color:#eadfd4;box-shadow:0 14px 38px #4b2d1412}.section-title,.hero-panel,.odoo-hero,.bender-console{background:linear-gradient(135deg,#fff 0%,#fff7ed 58%,#f5f3ff 100%)}.health-strip{background:#fffaf6}.table-row.head{color:#8b5e34;background:#fff7ed}.table-row:not(.head):hover,.event-row:hover,.queue-card:hover,.priority-row:hover,.clickable-card:hover,.workflow-card:hover,.odoo-supplier-card:hover{background:#fffcff;border-color:#d8b4fe;box-shadow:0 16px 34px #7c3aed1a}.card-value,.panel h2,.section-title h1,.hero-panel h1,.notice-row strong,.agent-row strong,.queue-card strong,.event-row strong,.priority-row strong,.table-link,.odoo-supplier-card strong,.odoo-invoice-card h3,.workflow-card strong,.portal-table strong,.health-strip strong,.operational-footer strong{color:#172033}.muted,.card p,.event-row p,.queue-card p,.priority-row p,.timeline-item p,.portal-table p,.health-strip small,.operational-footer,.breadcrumb,.notion-breadcrumb em{color:#6b7280}.eyebrow,.label,.scope-label{color:#8b5e34}.primary,.auth-card button,.upload-button,.drawer-actions .primary,.segmented button.active,.chat-channels button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.primary:hover,.auth-card button:hover,.upload-button:hover{background:#6d28d9;border-color:#6d28d9}.badge,.scope-label,.meta-badge{color:#155e75;background:#ecfeff;border-color:#bae6fd}.badge.success,.dot.success,.vital-pill,.status-banner.success,.sidebar-foot{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.badge.warning,.dot.warning,.tone-warning,.status-banner.warning,.notice-row.tone-warning,.priority-row.tone-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.badge.danger,.dot.danger,.tone-danger,.status-banner.danger,.notice-row.tone-danger,.priority-row.tone-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.vital-pill strong,.vital-pill span:not(.pulse-dot),.vital-pill small,.sidebar-foot span,.status-banner p{color:inherit}.top-actions .ghost,.bulk-export-strip,.notion-breadcrumb,.pwa-install-card{background:#fffaf6db;border-color:#eadfd4}.bulk-export-strip span{color:#6b7280}input,select,textarea,.auth-card input,.settings-grid input,.settings-grid textarea,.supplier-filters input,.supplier-filters select,.odoo-toolbar input,.odoo-toolbar select,.ai-ask-row input,.bender-instruction textarea,.comment-box textarea,.help-search,.shortcut-search{color:#172033;background:#fff;border-color:#decbb9}input::-moz-placeholder{color:#9ca3af}textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}.detail-drawer,.search-modal,.preview-drawer,.quick-menu,.toast,.modal-card{color:#374151;background:#fff;border-color:#eadfd4;box-shadow:0 24px 70px #4b2d1429}.drawer-backdrop,.search-backdrop{background:#17203347}.detail-drawer h2,.detail-drawer h3,.quick-menu strong,.toast strong{color:#172033}.search-modal header{color:#7c3aed;background:#fffaf6;border-color:#d8b4fe}.quick-results button,.notification-list button,.settings-grid label,.api-docs-grid article,.about-grid article,.whats-new article,.color-grid article,.incidents-panel article,.changelog-list article,.overview-customizer label,.settings-test-log article{background:#fffaf6;border-color:#eadfd4}.sparkline span,.native-chart rect,.native-chart path.line,.workflow-mini i,.odoo-bars span,.finance-view .metric-card .sparkline span,.bar-pill{background:linear-gradient(90deg,#7c3aed,#06b6d4)}.native-chart path.line{stroke:#7c3aed}.native-chart path.area{fill:#06b6d429}.odoo-progress i,.activity-heatmap span,.heatmap-legend i{background:linear-gradient(90deg,#06b6d4,#059669)}.pdf-thumb{background:linear-gradient(135deg,#f97316,#7c3aed)}.preview-stage,.upload-thumb,.workflow-canvas{background:#fffaf6;border-color:#eadfd4}.empty-state,.visual-empty,.print-empty{color:#6b7280;background:#fffaf6;border-color:#decbb9}.empty-orb{color:#7c3aed;background:#f3e8ff;border-color:#d8b4fe}.credential-table code,kbd,.shortcut-list kbd span{color:#172033;background:#f8fafc;border-color:#e5e7eb}.mobile-nav-scrim{background:#17203352}@media (width<=760px){.topbar{background:#fffffff0}.mobile-topbar{background:#fffffff5}}body.light-theme .executive-quick-actions.vertical button,body.light-theme .executive-quick-actions .ghost,body.light-theme .executive-quick-actions .primary,.executive-quick-actions.vertical button,.executive-quick-actions .ghost,.executive-quick-actions .primary{color:#581c87!important;background:#f3e8ff!important;border:1px solid #d8b4fe!important;box-shadow:0 10px 24px #7c3aed14!important}body.light-theme .executive-quick-actions.vertical button:hover,body.light-theme .executive-quick-actions .ghost:hover,body.light-theme .executive-quick-actions .primary:hover,.executive-quick-actions.vertical button:hover,.executive-quick-actions .ghost:hover,.executive-quick-actions .primary:hover{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.today-kpis article p,.today-kpis article span,.executive-kpi-grid article p,.executive-kpi-grid article span{color:#6b7280!important}@media (width<=820px){.mobile-logo{transform-origin:0;width:min(190px,48vw);height:58px;transform:scale(1.18)}}.today-command-center,.executive-dashboard,.executive-hero,.executive-kpi-grid article,.executive-trends article,.today-split-grid>article,.today-line-preview,.today-facts div{color:#374151!important;background:#fff!important;border-color:#eadfd4!important;box-shadow:0 14px 38px #4b2d1412!important}.today-command-center{background:linear-gradient(135deg,#fff 0%,#fffaf6 56%,#f5f3ff 100%)!important}.executive-hero{background:linear-gradient(135deg,#fff 0%,#fff7ed 62%,#f3e8ff 100%)!important}.executive-hero h1,.executive-kpi-grid strong,.executive-trends h3,.today-facts strong,.today-line-preview strong,.today-activity-list strong{color:#172033!important}.executive-hero p,.executive-trends p,.today-facts span,.today-activity-list span,.today-line-preview span{color:#6b7280!important}.executive-alerts button,.today-activity-list button{color:#374151!important;background:#fffaf6!important;border-color:#eadfd4!important}.executive-alerts button:hover,.today-activity-list button:hover{background:#f3e8ff!important;border-color:#d8b4fe!important}.pwa-install-card{background:#fff!important;border-color:#eadfd4!important;box-shadow:0 14px 38px #4b2d1412!important}.pwa-install-actions .primary{color:#fff!important;background:#7c3aed!important}body,body.light-theme,.app-shell,.content,.app-main,.main-content,main,.cloudgestion-view,.migration-view,.migration-redesign,.finance-view,.catalog-intelligence-view,.supplier-panel,.supplier-product-drawer,.portal-admin-view,.status-page,.about-page,.style-guide-page{background:var(--bg-page)!important;color:var(--text-primary)!important}.cloudgestion-view .panel,.cloudgestion-view .stat-card,.cloudgestion-view .invoice-top-panel,.cloudgestion-sales-mvp .nested-panel,.migration-view .panel,.migration-redesign .panel,.migration-list-panel,.migration-product-card,.migration-detail-drawer section,.migration-detail-pair,.price-history-box,.price-history-point,.commercial-intel-card,.product-detail-360,.product-detail-360-grid article,.supplier-panel .panel,.supplier-subnav,.supplier-provider-hero,.supplier-provider-kpis span,.supplier-detail-price-grid>div,.supplier-info-grid article,.supplier-product-card,.supplier-price-strip span,.supplier-product-body footer span,.supplier-enriched-card,.supplier-enriched-grid article,.supplier-intel-callout,.supplier-analytics-grid article,.finance-view .panel,.finance-view .metric-card,.catalog-insight-cards article,.executive-dashboard,.executive-kpi-grid article,.executive-trends article,.today-command-center,.today-split-grid>article,.today-line-preview,.today-facts div,.portal-table article,.employee-access-controls,.admin-actions{background:var(--surface-1)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:0 14px 36px color-mix(in srgb, var(--border-strong) 24%, transparent)!important}.section-title,.hero-panel,.odoo-hero,.bender-console,.cloudgestion-view .section-header,.migration-redesign .section-header,.supplier-provider-hero,.supplier-enriched-card,.product-detail-360,.executive-hero,.today-command-center{background:linear-gradient(135deg, var(--surface-1) 0%, var(--surface-2) 62%, var(--accent-soft) 100%)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.table-scroll,.cloudgestion-view .table-scroll,.cloudgestion-sales-mvp .table-scroll,.sales-commercial-scroll,.sales-lines-scroll,.selected-invoice-lines-scroll{background:var(--surface-2)!important;border-color:var(--border-subtle)!important}.table-row,.cloudgestion-view tbody tr,.cloudgestion-sales-mvp tbody tr,.invoice-sales-row,.event-row,.queue-card,.priority-row,.notice-row,.agent-row,.timeline-item,.upload-card,.workflow-card{background:var(--surface-1)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}.table-row.head,.cloudgestion-view thead tr,.cloudgestion-sales-mvp thead tr,.migration-kpi-bar{background:var(--surface-2)!important;border-color:var(--border-subtle)!important;color:var(--text-muted)!important;box-shadow:none!important}.cloudgestion-view tbody tr:hover,.cloudgestion-sales-mvp tbody tr:hover,.invoice-sales-row:hover,.migration-product-card:hover,.supplier-product-card:hover,.event-row:hover,.queue-card:hover,.priority-row:hover,.workflow-card:hover,.portal-table article:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 14%, transparent)!important}.invoice-rank,.invoice-metric,.density-toggle,.supplier-subnav,.supplier-drawer-tabs,.supplier-price-strip span,.price-history-point,.migration-detail-pair,.product-detail-360-grid article,.supplier-analytics-grid article,.supplier-enriched-grid article,.commercial-intel-card div{background:var(--surface-2)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}input,select,textarea,.compact-input,.migration-toolbar input,.migration-toolbar select,.supplier-filters input,.supplier-filters select,.category-editor input,.supplier-enriched-grid input,.supplier-enriched-grid textarea{background:var(--surface-1)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.migration-tabs button,.density-toggle button,.traffic-actions button,.supplier-subnav button,.supplier-drawer-tabs button,.ghost,.row-actions button,.action-stack button{background:var(--surface-1)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}.migration-tabs button.active,.density-toggle button.active,.supplier-subnav button.active,.supplier-subnav button:hover,.supplier-drawer-tabs button.active,.supplier-drawer-tabs button:hover,.ghost:hover,.row-actions button:hover,.action-stack button.active{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-hover)!important}.primary,.auth-card button,.upload-button,.drawer-actions .primary,.executive-quick-actions .primary,.pwa-install-actions .primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--surface-1)!important;background-image:none!important}.primary:hover,.auth-card button:hover,.upload-button:hover,.executive-quick-actions .primary:hover,.pwa-install-actions .primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:var(--surface-1)!important;background-image:none!important}.notification-button span{background:var(--danger-soft)!important;color:var(--danger-text)!important;border:1px solid var(--danger)!important}.cloudgestion-view h1,.cloudgestion-view h2,.cloudgestion-view h3,.cloudgestion-view td strong,.cloudgestion-sales-mvp td strong,.invoice-product-main strong,.invoice-metric strong,.migration-view h1,.migration-view h2,.migration-view h3,.migration-title-row h3,.migration-detail-pair strong,.migration-kpi-bar b,.supplier-provider-hero h3,.supplier-provider-kpis strong,.supplier-detail-price-grid strong,.supplier-info-grid h3,.supplier-product-body .table-link,.supplier-price-strip strong,.supplier-enriched-grid h4,.supplier-analytics-grid strong,.product-detail-360-head h3,.product-detail-360-grid strong,.commercial-intel-card strong,.finance-view h1,.finance-view h2,.finance-view h3,.catalog-insight-cards strong,.executive-hero h1,.executive-kpi-grid strong,.executive-trends h3,.today-facts strong,.today-line-preview strong,.portal-table strong{color:var(--text-primary)!important}.cloudgestion-view p,.cloudgestion-view small,.cloudgestion-view td,.cloudgestion-sales-mvp td,.invoice-product-main small,.invoice-metric small,.migration-meta,.migration-kpi-bar span,.migration-view .muted,.supplier-provider-hero p,.supplier-provider-kpis small,.supplier-detail-price-grid span,.supplier-info-grid p,.supplier-product-body p,.supplier-product-body footer,.supplier-price-strip small,.supplier-enriched-head p,.supplier-enriched-grid label span,.supplier-analytics-grid span,.supplier-analytics-grid p,.product-detail-360-head p,.product-detail-360-grid span,.commercial-intel-card span,.finance-view p,.catalog-insight-cards span,.executive-hero p,.executive-trends p,.today-facts span,.today-line-preview span,.portal-table p{color:var(--text-muted)!important}.badge,.meta-badge,.scope-label{background:var(--info-soft)!important;border-color:var(--info)!important;color:var(--text-primary)!important}.badge.success,.dot.success,.stock-pill.ok,.traffic-add,.traffic-add.active,.migration-kpi-bar .kpi-add{background:var(--success-soft)!important;border-color:var(--success)!important;color:var(--success-text)!important}.badge.warning,.dot.warning,.stock-pill.empty,.traffic-review,.traffic-review.active,.migration-kpi-bar .kpi-review,.migration-kpi-bar .kpi-pending{background:var(--warning-soft)!important;border-color:var(--warning)!important;color:var(--warning-text)!important}.badge.danger,.dot.danger,.traffic-remove,.traffic-remove.active,.migration-kpi-bar .kpi-remove{background:var(--danger-soft)!important;border-color:var(--danger)!important;color:var(--danger-text)!important}.migration-product-card.state-add,.notice-row.tone-success,.priority-row.tone-success{border-left-color:var(--success)!important}.migration-product-card.state-remove,.notice-row.tone-danger,.priority-row.tone-danger{border-left-color:var(--danger)!important}.migration-product-card.state-review,.notice-row.tone-warning,.priority-row.tone-warning{border-left-color:var(--warning)!important}.migration-title-row strong,.card-action,.supplier-info-grid h3,.supplier-product-body .table-link,.eyebrow,.label,.scope-label{color:var(--accent-hover)!important}.migration-thumb,.supplier-product-thumb,.upload-thumb,.preview-stage,.workflow-canvas,.drawer-photo{background:var(--surface-1)!important;border-color:var(--border-subtle)!important}.migration-thumb span{background:var(--text-primary)!important;color:var(--surface-1)!important}.invoice-sales-row:before,.activity-heatmap span,.heatmap-legend i,.bar-pill,.invoice-bar i,.sparkline span,.workflow-mini i,.odoo-bars span{background:linear-gradient(90deg, var(--accent), var(--info))!important}.invoice-sales-row.amount:before,.invoice-sales-row.amount .invoice-bar i{background:linear-gradient(90deg, var(--success), var(--info))!important}.detail-drawer,.search-modal,.preview-drawer,.quick-menu,.toast,.modal-card,.supplier-product-drawer.contextual{background:var(--surface-1)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}.supplier-product-drawer.contextual>header,.supplier-drawer-tabs{background:var(--surface-2)!important;border-color:var(--border-subtle)!important}.segmented button.active,.window-selector button.active,.settings-tabs button.active,.odoo-tabs button.active,.chat-channels button.active,.command-results button.active,main button.active{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-hover)!important}.facturas-compra-view{gap:16px;display:grid}.facturas-compra-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.facturas-compra-kpis article,.factura-compra-row{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;padding:14px}.facturas-compra-kpis span,.facturas-compra-kpis small,.factura-compra-row span{color:var(--text-muted)}.facturas-compra-kpis strong{margin:4px 0;font-size:24px;line-height:30px;display:block}.facturas-compra-controls{gap:12px;display:grid}.facturas-compra-controls .segmented{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.facturas-compra-controls .segmented button{white-space:nowrap;flex:none;min-width:max-content}.facturas-compra-controls .filter-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.facturas-compra-upload{border:1px solid var(--border-subtle);background:var(--accent-soft);width:fit-content;color:var(--accent);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex;position:relative}.facturas-compra-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.facturas-compra-list{gap:10px;display:grid}.facturas-compra-workbench{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:start;gap:14px;display:grid}.factura-compra-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.factura-compra-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.factura-compra-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.facturas-compra-workbench .factura-compra-row{grid-template-columns:1fr}.facturas-compra-workbench .factura-compra-side{justify-items:start;min-width:0}.facturas-compra-workbench .factura-compra-badges{justify-content:flex-start;max-width:100%}.factura-compra-row strong{margin-bottom:4px;display:block}.factura-compra-main{gap:3px;min-width:0;display:grid}.factura-compra-main p{color:var(--text-muted);max-width:920px;margin:2px 0 0;font-size:12px;line-height:1.45}.factura-compra-main small{color:var(--text-secondary)}.factura-compra-side{justify-items:end;gap:8px;min-width:220px;display:grid}.factura-compra-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:640px;display:flex}.factura-compra-pdf-action{width:max-content;padding:7px 10px;font-size:12px;text-decoration:none}.factura-compra-pdf-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.factura-compra-pdf-error{text-align:right;width:100%;margin:0}.mesa-revision{gap:16px;display:grid}.mesa-revision-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mesa-revision-list{gap:8px;max-height:calc(100vh - 260px);display:grid;overflow:auto}.mesa-revision-row{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mesa-revision-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mesa-revision-row span,.mesa-revision-row small{color:var(--muted)}.mesa-revision-detail{gap:14px;display:grid}.mesa-revision-pdf{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:360px;overflow:hidden}.mesa-revision-pdf iframe{border:0;width:100%;min-height:440px;display:block}.mesa-revision-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mesa-revision-form label{gap:5px;display:grid}.mesa-revision-form span{color:var(--muted);text-transform:uppercase;font-size:12px}.mesa-revision-form input,.mesa-revision-form select,.mesa-line-row input,.mesa-line-row select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding:9px 10px}.mesa-revision-block{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.section-mini-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-mini-head p{color:var(--muted);margin:3px 0 0}.mesa-candidates{flex-wrap:wrap;gap:8px;display:flex}.mesa-odoo-supplier-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;padding:10px;display:grid}.mesa-odoo-supplier-picker label{gap:6px;display:grid}.mesa-odoo-supplier-picker span{color:var(--muted);text-transform:uppercase;font-size:12px}.mesa-odoo-supplier-picker input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding:9px 10px}.mesa-odoo-supplier-results{gap:6px;max-height:260px;display:grid;overflow:auto}.mesa-odoo-supplier-results button{text-align:left;justify-content:flex-start}.mesa-odoo-supplier-results button span{text-transform:none;margin-top:2px;display:block}.mesa-line-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 90px 100px minmax(220px,auto);align-items:center;gap:8px;padding:10px 0;display:grid}.mesa-line-create-fields{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.mesa-line-create-fields .section-mini-head{grid-column:1/-1;align-items:flex-start}.mesa-line-create-fields label{gap:5px;display:grid}.mesa-line-create-fields label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.mesa-line-create-fields input,.mesa-line-create-fields select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 9px}.factura-compra-inspector{gap:12px;max-height:calc(100vh - 28px);display:grid;position:sticky;top:14px;overflow:auto}.factura-compra-inspector-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.factura-compra-inspector-head h2{margin:2px 0;font-size:18px;line-height:24px}.factura-compra-inspector-head span,.factura-compra-inspector-block p{color:var(--text-muted)}.factura-compra-company-card{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) max-content;align-items:center;gap:10px;padding:12px;display:grid}.factura-compra-company-card.success{background:#22c55e12;border-color:#22c55e73}.factura-compra-company-card.warning{background:#f59e0b14;border-color:#f59e0b73}.factura-compra-company-card.danger{background:#ef444412;border-color:#ef444473}.factura-compra-company-card div{gap:3px;min-width:0;display:grid}.factura-compra-company-card span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.factura-compra-company-card strong{overflow-wrap:anywhere;font-size:18px;line-height:23px}.factura-compra-company-card small{color:var(--text-secondary);overflow-wrap:anywhere}.factura-compra-semaforo{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:108px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.factura-compra-semaforo.success{color:var(--success-text);background:var(--success-soft);border-color:#22c55e8c}.factura-compra-semaforo.warning{color:var(--warning-text);background:var(--warning-soft);border-color:#f59e0b8c}.factura-compra-semaforo.danger{color:var(--danger-text);background:var(--danger-soft);border-color:#ef44448c}.factura-compra-semaforo.neutral{color:var(--warning-text);background:var(--warning-soft);border-color:#f59e0b6b}.factura-compra-supplier-review{background:#f59e0b17;border:1px solid #f59e0b73;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.factura-compra-supplier-review.danger{background:#ef444414;border-color:#ef444473}.factura-compra-supplier-review strong{color:var(--text-primary);margin-bottom:3px;font-weight:900;display:block}.factura-compra-supplier-review p{color:var(--text-secondary);margin:0;line-height:1.45}.factura-compra-supplier-review small{color:var(--text-muted);margin-top:6px;font-weight:700;display:block}.factura-compra-supplier-profile{background:#f59e0b0b;border:1px solid #f59e0b38;border-radius:8px;gap:10px;padding:12px;display:grid}.factura-compra-supplier-profile.success{background:#22c55e0e;border-color:#22c55e6b}.factura-compra-supplier-profile.warning,.factura-compra-supplier-profile.neutral{background:#f59e0b12;border-color:#f59e0b6b}.factura-compra-supplier-profile.danger{background:#ef44440e;border-color:#ef44446b}.factura-compra-odoo-plan{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.factura-compra-odoo-plan.ready{border-color:#22c55e73}.factura-compra-odoo-plan.blocked{border-color:#f59e0b73}.factura-compra-supplier-profile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.factura-compra-supplier-profile-head h3,.factura-compra-supplier-profile-head p{margin:0}.factura-compra-supplier-profile-head p{color:var(--text-muted);line-height:1.45}.factura-compra-supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.factura-compra-supplier-profile-grid article,.factura-compra-supplier-draft{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:8px;gap:3px;padding:10px;display:grid}.factura-compra-supplier-profile.success .factura-compra-supplier-profile-grid article{background:#22c55e0e;border-color:#22c55e38}.factura-compra-supplier-profile.danger .factura-compra-supplier-profile-grid article{background:#ef44440e;border-color:#ef444438}.factura-compra-supplier-profile-grid span,.factura-compra-supplier-draft small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.factura-compra-supplier-profile-grid strong,.factura-compra-supplier-draft strong{color:var(--text-primary);overflow-wrap:anywhere}.factura-compra-supplier-profile-grid small,.factura-compra-supplier-draft p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.factura-compra-supplier-history{flex-wrap:wrap;gap:6px;display:flex}.factura-compra-supplier-history span{color:var(--text-secondary);background:#f59e0b14;border:1px solid #f59e0b38;border-radius:999px;padding:5px 8px;font-size:12px}.factura-compra-odoo-supplier-picker{background:#f59e0b0e;border:1px solid #f59e0b3d;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.factura-compra-odoo-supplier-picker label{gap:4px;display:grid}.factura-compra-odoo-supplier-picker label span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.factura-compra-odoo-supplier-picker input{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px;font-weight:700}.factura-compra-odoo-supplier-picker>small{color:var(--text-muted);font-weight:700}.factura-compra-odoo-supplier-results{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:260px;display:grid;overflow:auto}.factura-compra-odoo-supplier-results button{text-align:left;color:var(--text-primary);cursor:pointer;background:#fff7ed0a;border:1px solid #f59e0b38;border-radius:8px;gap:3px;padding:8px;display:grid}.factura-compra-odoo-supplier-results button:hover,.factura-compra-odoo-supplier-results button.active{background:var(--success-soft);border-color:#22c55e8c}.factura-compra-odoo-supplier-results small{color:var(--text-muted);overflow-wrap:anywhere}.factura-compra-total-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.factura-compra-total-strip article{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;padding:12px}.factura-compra-total-strip article.featured{background:linear-gradient(180deg, #22c55e14, var(--surface-2));border-color:#22c55e61}.factura-compra-total-strip span,.factura-compra-total-strip small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.factura-compra-total-strip strong{margin:4px 0;font-size:24px;line-height:29px;display:block}.factura-compra-payment-launch{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:10px;display:grid}.factura-compra-payment-box,.factura-compra-launch-box{background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:8px;gap:10px;padding:12px;display:grid}.factura-compra-payment-box span,.factura-compra-payment-box small,.factura-compra-launch-box small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.factura-compra-payment-box strong{color:var(--text-primary);margin:2px 0;display:block}.factura-compra-payment-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.factura-compra-payment-pill{text-transform:uppercase;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.factura-compra-payment-pill.hinted{color:#92400e;background:#f59e0b2e;border:1px solid #f59e0b8a}.factura-compra-payment-pill.manual{color:#166534;background:#16a34a21;border:1px solid #16a34a5c}.factura-compra-payment-pill.pending{color:#9a3412;background:#fff7eda3;border:1px solid #f59e0b47}.factura-compra-payment-tabs{flex-wrap:wrap;gap:6px;display:flex}.factura-compra-payment-tabs button{min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;background:#fff7ed6b;border:1px solid #f59e0b57;border-radius:8px;padding:7px 10px;font-weight:800}.factura-compra-payment-tabs button:hover,.factura-compra-payment-tabs button.active{background:#f59e0b29;border-color:#f59e0bb8}.factura-compra-paid-toggle{grid-template-columns:1fr;gap:8px;display:grid}.factura-compra-paid-toggle button{min-height:42px;font:inherit;letter-spacing:0;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:15px;font-weight:950}.factura-compra-paid-toggle button.paid{color:#166534;background:#16a34a14;border:1px solid #16a34a57}.factura-compra-paid-toggle button.paid.active{background:#16a34a2e;border-color:#16a34ab8;box-shadow:inset 0 0 0 1px #16a34a3d}.factura-compra-paid-toggle button.unpaid{color:#991b1b;background:#fef2f2bd;border:1px solid #dc262657}.factura-compra-paid-toggle button.unpaid.active{background:#dc262624;border-color:#dc2626b8;box-shadow:inset 0 0 0 1px #dc262638}.factura-compra-launch-box{background:linear-gradient(#714b671f,#f59e0b0e);border-color:#714b6761}.factura-compra-launch-button{color:#fff;min-height:54px;font:inherit;letter-spacing:0;background:#714b67;border:1px solid #56364ee0;border-radius:8px;font-size:15px;font-weight:950;box-shadow:0 12px 26px #714b673d}.factura-compra-launch-button:not(:disabled):hover{background:#875a7b;border-color:#714b67f2;transform:translateY(-1px)}.factura-compra-launch-button:disabled{cursor:not-allowed;opacity:.78}.factura-compra-pdf-frame{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;width:100%;min-height:520px}.factura-compra-data-grid,.factura-compra-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.factura-compra-edit-grid label{gap:4px;display:grid}.factura-compra-edit-grid label:first-child{grid-column:1/-1}.factura-compra-edit-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.factura-compra-edit-grid input{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;min-height:36px;color:var(--text-primary);border-radius:8px;padding:7px 9px}.factura-compra-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.factura-compra-actions button,.factura-compra-inspector-block .row-actions button{min-height:34px}.ghost.success{color:#16a34a;border-color:#22c55e6b}.ghost.warning{color:#b45309;border-color:#f59e0b73}.ghost.danger{color:#dc2626;border-color:#ef444473}.factura-compra-data-grid span{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;padding:9px}.factura-compra-data-grid small{color:var(--text-muted);font-size:11px;display:block}.factura-compra-data-grid strong{overflow-wrap:anywhere;margin-top:3px;display:block}.factura-compra-inspector-block{border-top:1px solid var(--border-subtle);padding-top:10px}.factura-compra-inspector-block h3{margin:0 0 6px;font-size:13px}.factura-compra-inspector-block p{margin:0;font-size:12px;line-height:1.45}.factura-compra-guide{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.factura-compra-guide div{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:3px 8px;padding:9px;display:grid}.factura-compra-guide span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;grid-row:span 2;place-items:center;font-size:12px;font-weight:900;display:grid}.factura-compra-guide strong{font-size:13px;line-height:17px}.factura-compra-guide small{color:var(--text-muted);font-size:11px;line-height:1.35}.factura-compra-candidates,.factura-compra-lines{gap:6px;margin-top:8px;display:grid}.factura-compra-candidates span,.factura-compra-lines span{border:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface-2);border-radius:8px;padding:7px 8px;font-size:12px}.factura-compra-line-card{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;gap:8px;padding:9px;display:grid}.factura-compra-line-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.factura-compra-line-head div{gap:2px;display:grid}.factura-compra-line-head small{color:var(--text-muted);font-size:11px}.factura-compra-lines strong{color:var(--text-primary)}.factura-compra-line-body{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;display:grid}.factura-compra-line-photo{color:var(--text-muted);text-transform:uppercase;justify-items:center;gap:5px;font-size:10px;font-weight:800;display:grid}.factura-compra-line-photo img,.factura-compra-line-photo svg{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;width:78px;height:78px;padding:6px}.factura-compra-line-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.factura-compra-line-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.factura-compra-line-editor label{gap:4px;display:grid}.factura-compra-line-editor label.wide{grid-column:1/-1}.factura-compra-line-editor span{color:var(--text-muted);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.factura-compra-line-editor input,.factura-compra-line-editor textarea{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 9px;font-weight:700}.factura-compra-line-editor textarea{resize:vertical;min-height:58px;line-height:1.35}.factura-compra-line-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.factura-compra-line-metrics span{background:0 0;border:0;gap:2px;margin:0;padding:0;display:grid}.factura-compra-line-metrics small,.factura-compra-line-match{color:var(--text-muted);font-size:11px}.factura-compra-lines em{color:var(--success);font-size:12px;font-style:normal;font-weight:700;display:block}.factura-compra-line-create-fields{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.factura-compra-line-create-fields .section-mini-head{grid-column:1/-1;align-items:flex-start}.factura-compra-line-create-fields label{gap:4px;display:grid}.factura-compra-line-create-fields label span{color:var(--text-muted);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.factura-compra-line-create-fields input,.factura-compra-line-create-fields select{border:1px solid var(--border-subtle);background:var(--surface-2);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 9px;font-weight:700}.factura-compra-line-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.factura-compra-line-actions button,.factura-compra-line-upload{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);border-radius:7px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:800}.factura-compra-line-upload{cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative}.factura-compra-line-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.factura-compra-line-actions button.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}@media (width<=900px){.facturas-compra-kpis,.facturas-compra-workbench,.factura-compra-row,.factura-compra-company-card,.factura-compra-data-grid,.factura-compra-edit-grid,.factura-compra-total-strip,.factura-compra-payment-launch,.factura-compra-guide,.mesa-revision-grid,.mesa-revision-form,.mesa-line-row,.mesa-line-create-fields,.factura-compra-line-create-fields{grid-template-columns:1fr}.mesa-revision-list{max-height:none}.factura-compra-badges{justify-content:flex-start}.factura-compra-side{justify-items:start;min-width:0}.factura-compra-inspector{max-height:none;position:static}.factura-compra-inspector-head{gap:10px;display:grid}.factura-compra-pdf-actions{grid-template-columns:1fr;justify-content:stretch;max-width:none;display:grid}.factura-compra-pdf-action{justify-content:center;width:100%}.factura-compra-pdf-error{text-align:left}.facturas-compra-list{order:2}.factura-compra-inspector-anchor{order:1}.factura-compra-pdf-frame{min-height:420px}.factura-compra-line-metrics,.factura-compra-line-actions,.factura-compra-line-editor{grid-template-columns:1fr 1fr}.factura-compra-line-editor label.wide{grid-column:1/-1}.factura-compra-line-body{grid-template-columns:1fr}.factura-compra-line-photo{justify-items:start}}:root,body.light-theme,body:not(.light-theme){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f4ede5;--bg-shell:#fff9f3;--surface:#fffaf4;--surface-soft:#f8efe5;--surface-1:#fffdf8;--surface-2:#fff7ed;--surface-3:#f7eadc;--border:#ead7c3;--border-subtle:#ead7c3;--border-strong:#d8b99b;--text:#1f2933;--muted:#7b6755;--text-primary:#1f2933;--text-secondary:#4b4037;--text-muted:#7b6755;--text-disabled:#a18f7d;--accent:#f5771e;--accent-hover:#bf5212;--accent-soft:#fff0df;--accent-line:#f5771e57;--odoo-purple:#714b67;--odoo-purple-hover:#875a7b;--success:#168a4a;--success-soft:#e8f7ee;--success-text:#0f5f35;--warning:#f59e0b;--warning-soft:#fff3d8;--warning-text:#8a4d06;--danger:#dc2626;--danger-soft:#fde8e8;--danger-text:#991b1b;--info:#0ea5a4;--info-soft:#e7f8f7;--cravex-shadow-soft:0 14px 34px #51321712;--cravex-shadow-lift:0 22px 52px #5132171c}body,body.light-theme,body:not(.light-theme){background:linear-gradient(180deg, #fffaf4eb, #f4ede5fa), var(--bg-page)!important;color:var(--text-primary)!important}.app-shell,.content,.app-main,.main-content,main{background:radial-gradient(circle at top left, #f5771e1f, transparent 32%), linear-gradient(180deg, #fffaf4 0%, var(--bg-page) 42%, #efe4d8 100%)!important}.sidebar,.mobile-topbar,.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--border-subtle)!important;box-shadow:var(--cravex-shadow-soft)!important;background:#fffdf8f0!important}.sidebar button,.ghost,.row-actions button,.action-stack button,.density-toggle,.segmented button,.migration-tabs button,.settings-tabs button,.window-selector button,.odoo-tabs button,.factura-compra-line-actions button,.factura-compra-line-upload{border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:#fffaf4!important}.sidebar button.active,.sidebar button:hover,.ghost:hover,.row-actions button:hover,.action-stack button:hover,.density-toggle button.active,.segmented button.active,.migration-tabs button.active,.settings-tabs button.active,.window-selector button.active,.odoo-tabs button.active,main button.active{background:var(--accent-soft)!important;border-color:var(--accent-line)!important;color:var(--accent-hover)!important}.panel,.card,.auth-card,.section-title,.metric-chart-card,.hero-panel,.status-banner,.health-strip,.nested-panel,.table-row,.queue-card,.agent-row,.notice-row,.event-row,.priority-row,.upload-card,.workflow-card,.odoo-supplier-card,.odoo-invoice-card,.migration-list-panel,.migration-product-card,.migration-detail-drawer section,.supplier-panel .panel,.supplier-subnav,.supplier-provider-hero,.supplier-product-card,.supplier-enriched-card,.finance-view .metric-card,.catalog-insight-cards article,.catalog-decision-card,.cg-business-kpi,.cg-dense-kpis article,.cg-sales-hero-card,.cg-shift-card,.cg-period-card,.cg-comparison-card,.cg-ytd-card,.cg-record-card,.cg-commercial-card,.cg-ticket-card,.facturas-compra-kpis article,.factura-compra-row,.factura-compra-company-card,.factura-compra-supplier-profile,.factura-compra-odoo-plan,.factura-compra-payment-box,.factura-compra-launch-box,.factura-compra-line-card,.factura-compra-total-strip article{border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:var(--cravex-shadow-soft)!important;background:linear-gradient(#fffdf8 0%,#fff8ef 100%)!important}.section-title,.hero-panel,.cloudgestion-view>.section-header,.cloudgestion-sales-mvp>.section-header,.cloudgestion-sales-mvp .section-header,.migration-redesign .section-header,.supplier-provider-hero,.executive-hero,.today-command-center,.facturas-compra-view .section-header,.factura-compra-inspector{border:1px solid var(--border-subtle)!important;box-shadow:var(--cravex-shadow-soft)!important;background:linear-gradient(135deg,#fffdf8 0%,#fff2e3 58%,#f4e8ff 100%)!important}.cloudgestion-view>.section-header,.cloudgestion-sales-mvp>.section-header,.cloudgestion-sales-mvp .section-header,.migration-redesign .section-header,.facturas-compra-view .section-header{overflow:hidden;border-radius:16px!important;padding:16px!important}.panel:hover,.card:hover,.table-row:not(.head):hover,.event-row:hover,.queue-card:hover,.priority-row:hover,.workflow-card:hover,.migration-product-card:hover,.supplier-product-card:hover,.catalog-decision-card:hover,.factura-compra-row:hover,.factura-compra-line-card:hover{border-color:var(--accent-line)!important;box-shadow:var(--cravex-shadow-lift)!important}.table-scroll,.cloudgestion-view .table-scroll,.cloudgestion-sales-mvp .table-scroll,.sales-commercial-scroll,.sales-lines-scroll,.selected-invoice-lines-scroll,.facturas-compra-list,.mesa-revision-list{border-color:var(--border-subtle)!important;background:#fff8ef!important}.table-row.head,.cloudgestion-view thead tr,.cloudgestion-sales-mvp thead tr,.cg-ticket-line.head,.migration-kpi-bar{color:#8b5a2b!important;border-color:var(--border-subtle)!important;background:#f4e4d2!important}input,select,textarea,.compact-input,.auth-card input,.settings-grid input,.settings-grid textarea,.migration-toolbar input,.migration-toolbar select,.supplier-filters input,.supplier-filters select,.category-editor input,.factura-compra-edit-grid input,.factura-compra-line-editor input,.factura-compra-line-editor textarea,.factura-compra-line-create-fields input,.factura-compra-line-create-fields select,.factura-compra-odoo-supplier-picker input{border-color:var(--border-strong)!important;color:var(--text-primary)!important;background:#fffdf8!important}.panel h1,.panel h2,.panel h3,.card-value,.section-title h1,.hero-panel h1,.table-row strong,.panel strong,.card strong,.cloudgestion-view h1,.cloudgestion-view h2,.cloudgestion-view h3,.cloudgestion-sales-mvp td strong,.migration-view h1,.migration-view h2,.migration-view h3,.supplier-provider-hero h3,.supplier-product-body .table-link,.finance-view h1,.finance-view h2,.finance-view h3,.factura-compra-row strong,.factura-compra-company-card strong,.factura-compra-line-card strong,.factura-compra-total-strip strong{color:var(--text-primary)!important}.cg-business-kpi strong,.cg-dense-kpis strong,.cg-sales-hero-card strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:0!important}.bb-bars .bloque-b-muted{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;writing-mode:horizontal-tb!important;width:max-content!important;max-width:100%!important;display:inline-flex!important}.muted,.card p,.panel p,.hero-status,.section-title .muted,.table-row span,.table-row small,.cloudgestion-view p,.cloudgestion-view small,.cloudgestion-sales-mvp td,.migration-meta,.supplier-product-body p,.finance-view p,.factura-compra-main p,.factura-compra-main small,.factura-compra-inspector-head span,.factura-compra-inspector-block p,.factura-compra-line-card p,.factura-compra-line-metrics small{color:var(--text-muted)!important}.eyebrow,.label,.scope-label,.migration-title-row strong,.card-action{color:var(--accent-hover)!important}.badge,.scope-label,.meta-badge,.pill{background:var(--accent-soft)!important;border-color:var(--accent-line)!important;color:var(--accent-hover)!important}.badge.success,.dot.success,.status-banner.success,.factura-compra-semaforo.success,.factura-compra-company-card.success,.factura-compra-supplier-profile.success{background:var(--success-soft)!important;border-color:color-mix(in srgb, var(--success) 42%, white)!important;color:var(--success-text)!important}.badge.warning,.dot.warning,.tone-warning,.status-banner.warning,.factura-compra-semaforo.warning,.factura-compra-semaforo.neutral,.factura-compra-company-card.warning,.factura-compra-supplier-profile.warning,.factura-compra-supplier-profile.neutral{background:var(--warning-soft)!important;border-color:color-mix(in srgb, var(--warning) 42%, white)!important;color:var(--warning-text)!important}.badge.danger,.dot.danger,.tone-danger,.status-banner.danger,.factura-compra-semaforo.danger,.factura-compra-company-card.danger,.factura-compra-supplier-profile.danger{background:var(--danger-soft)!important;border-color:color-mix(in srgb, var(--danger) 42%, white)!important;color:var(--danger-text)!important}.primary,.auth-card button,.upload-button,.drawer-actions .primary,.executive-quick-actions .primary,.pwa-install-actions .primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.primary:hover,.auth-card button:hover,.upload-button:hover,.drawer-actions .primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.factura-compra-launch-button{background:var(--odoo-purple)!important;color:#fff!important;border-color:#56364e!important;box-shadow:0 14px 30px #714b6740!important}.factura-compra-launch-button:not(:disabled):hover{background:var(--odoo-purple-hover)!important;border-color:var(--odoo-purple)!important}.factura-compra-payment-box,.factura-compra-supplier-review,.factura-compra-odoo-supplier-picker,.factura-compra-line-create-fields,.mesa-line-create-fields,.mesa-odoo-supplier-picker{border-color:var(--accent-line)!important;background:linear-gradient(#fff7ed,#fffaf4)!important}.factura-compra-paid-toggle button.paid{background:var(--success-soft)!important;border-color:color-mix(in srgb, var(--success) 34%, white)!important;color:var(--success-text)!important}.factura-compra-paid-toggle button.unpaid{background:var(--danger-soft)!important;border-color:color-mix(in srgb, var(--danger) 34%, white)!important;color:var(--danger-text)!important}.factura-compra-paid-toggle button.paid.active,.factura-compra-paid-toggle button.unpaid.active{box-shadow:inset 0 0 0 1px!important}@media (width<=900px){.content{padding:12px!important}.panel,.card,.section-title,.hero-panel,.factura-compra-row,.factura-compra-line-card{border-radius:12px!important}}
