@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--visualizar-blue:#1268a8;--visualizar-blue-dark:#0b4f82;--visualizar-blue-light:#1684c5;--visualizar-gold:#d59a18;--visualizar-gold-light:#f0b52b;--app-dark-page-background:radial-gradient(circle at 20% 0%, #087bea1f, transparent 30%), radial-gradient(circle at 85% 35%, #f2b01e0d, transparent 28%), linear-gradient(135deg, #07182b 0%, #0a2b50 52%, #07182b 100%);--app-bg:#eef2f5;--app-bg-secondary:#e5ebf0;--app-page-background:linear-gradient(135deg, var(--app-bg), var(--app-bg-secondary));--app-surface:#fff;--app-surface-secondary:#f7f9fb;--app-border:#d2dae2;--app-border-light:#e2e7ec;--app-text:#18222d;--app-text-secondary:#657383;--app-text-muted:#8b98a6;--app-success:#198754;--app-warning:#d59a18;--app-danger:#c83c3c;--app-info:#1268a8;--app-shadow:0 6px 20px #0f233712;--app-shadow-hover:0 12px 30px #08192a24;--app-radius:6px;--app-radius-small:6px;--app-font-family:"Inter", "Segoe UI", Arial, sans-serif;--app-space-1:.25rem;--app-space-2:.5rem;--app-space-3:.75rem;--app-space-4:1rem;--app-space-6:1.5rem;--app-space-8:2rem;--app-focus-ring:0 0 0 .2rem #1268a847}[data-theme=dark]{--app-bg:#07182b;--app-bg-secondary:#0a2b50;--app-page-background:var(--app-dark-page-background);--app-surface:#031b31;--app-surface-secondary:#062542;--app-border:#16466d;--app-border-light:#173950;--app-text:#f2f4f6;--app-text-secondary:#aab5c0;--app-text-muted:#7f8d9a;--visualizar-blue:#71bdff;--visualizar-blue-light:#9bd2ff;--visualizar-blue-dark:#4c9de8;--visualizar-gold:#ffb400;--visualizar-gold-light:#ffd35a;--app-info:#71bdff;--app-warning:#ffb400;--app-shadow:0 8px 24px #0000004d;--app-shadow-hover:0 14px 34px #00000073}.card,.modal-content,.dropdown-menu,.list-group-item,.offcanvas,.accordion-item{border-color:var(--app-border);border-radius:var(--app-radius);background-color:var(--app-surface);color:var(--app-text)}.card-header,.card-footer,.modal-header,.modal-footer,.accordion-button{border-color:var(--app-border);background-color:var(--app-surface-secondary);color:var(--app-text)}.dropdown-item{color:var(--app-text)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--app-surface-secondary);color:var(--visualizar-gold)}.btn-primary{border-color:var(--visualizar-blue);background-color:var(--visualizar-blue)}.btn-primary:hover,.btn-primary:focus-visible{border-color:var(--visualizar-blue-dark);background-color:var(--visualizar-blue-dark)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.btn:focus-visible,.nav-link:focus-visible{box-shadow:var(--app-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{min-height:100%}.portal-skip-link{z-index:2000;border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow);padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.portal-skip-link:focus{transform:translateY(0)}.portal-breadcrumbs{font-family:var(--app-font-family);margin-bottom:.5rem;font-size:.82rem}.portal-breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.portal-breadcrumbs li+li:before{color:var(--app-text-muted);content:"/";margin-right:.45rem}.portal-breadcrumbs a{color:var(--visualizar-blue);text-decoration:none}.portal-breadcrumbs [aria-current=page]{color:var(--app-text-secondary)}.portal-tools-bar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-company-selector{min-width:min(100%,16rem);color:var(--app-text-secondary);gap:.2rem;margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:grid}.portal-page-header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);margin-bottom:var(--app-space-6);display:flex}.portal-page-header h1{color:var(--app-text);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.portal-page-header__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-text-secondary);text-transform:uppercase;font-size:.82rem;font-weight:600}.portal-page-header__description{margin:var(--app-space-2) 0 0;color:var(--app-text-secondary)}.portal-page-header__actions,.portal-filter-bar,.portal-pagination,.portal-pagination__actions,.portal-pagination__size{align-items:center;gap:var(--app-space-2);display:flex}.portal-filter-bar{padding:var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-secondary);flex-wrap:wrap}.portal-pagination{justify-content:space-between;gap:var(--app-space-3);color:var(--app-text-secondary);flex-wrap:wrap}.portal-pagination__size select{width:auto}.portal-pagination__actions{justify-content:flex-end}@media (width<=640px){.portal-page-header{flex-direction:column}.portal-filter-bar,.portal-pagination{flex-direction:column;align-items:stretch}.portal-pagination__actions{justify-content:space-between}}:focus-visible{box-shadow:var(--app-focus-ring);outline:none}:root{--portal-title-band-gutter:32px}.portal-main :is(header,[class*=-header],[class$=-hero],[class$=__hero]):has(h1){box-sizing:border-box;width:calc(100vw - var(--portal-title-band-gutter) - var(--portal-title-band-gutter));max-width:none;margin-inline:calc(50% - 50vw + var(--portal-title-band-gutter))}@media (width<=992px){:root{--portal-title-band-gutter:20px}}@media (width<=680px){:root{--portal-title-band-gutter:12px}}.portal-company-selector select{border:1px solid var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);min-height:38px;color:var(--app-text);font:inherit;padding:.35rem 2rem .35rem .6rem}@media (width<=600px){.portal-tools-bar{flex-direction:column;align-items:stretch;gap:0}.portal-company-selector{width:100%}}html{scroll-behavior:smooth}body{background:var(--app-page-background);color:var(--app-text);background-attachment:fixed;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.45;transition:background .25s,color .25s}.portal-main{background:var(--app-page-background)}[data-theme=light] .input-numerico-label{color:#263b4d!important}body,button,input,select,textarea,table{font-family:Inter,Segoe UI,Arial,sans-serif}a{color:var(--visualizar-blue);text-decoration:none;transition:color .2s}a:hover{color:var(--visualizar-gold)}.page-container{background:var(--app-page-background);width:100%;min-height:calc(100vh - 76px);color:var(--app-text);padding:2rem 2.5rem 4rem;transition:background .25s,color .25s}.page-header{border:1px solid #1268a838;border-left:4px solid var(--visualizar-gold);border-radius:var(--app-radius);color:#fff;box-shadow:var(--app-shadow);background:linear-gradient(110deg,#0a1826 0%,#0d2132 100%);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.2rem 1.5rem;display:flex;position:relative;overflow:hidden}.page-header h1{z-index:2;color:#fff;margin:0;font-size:1.65rem;font-weight:700;line-height:1.15;position:relative}.page-header p{z-index:2;color:#b5c1cc;margin:.25rem 0 0;font-size:.95rem;position:relative}.page-kicker{color:var(--visualizar-gold-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.page-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow);margin-bottom:1.5rem;padding:1.25rem;transition:background .25s,border-color .25s,box-shadow .25s}.page-panel:hover{border-color:#1268a861}.page-panel-title{border-bottom:1px solid var(--app-border);color:var(--app-text);align-items:center;gap:.65rem;margin:0 0 1rem;padding-bottom:.7rem;font-size:1.15rem;font-weight:700;display:flex}.page-panel-title:before{content:"";background:var(--visualizar-gold);border-radius:1px;width:4px;height:22px}.btn-visualizar{border:1px solid var(--visualizar-blue);border-radius:var(--app-radius-small);background:var(--visualizar-blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-visualizar:hover{border-color:var(--visualizar-blue-dark);background:var(--visualizar-blue-dark);color:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #1268a838}.btn-visualizar-gold{border-color:var(--visualizar-gold);background:var(--visualizar-gold);color:#fff}.btn-visualizar-gold:hover{color:#fff;background:#b9810d;border-color:#b9810d}.btn-visualizar-secondary{border:1px solid var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);color:var(--app-text);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-visualizar-secondary:hover{border-color:var(--visualizar-blue);color:var(--visualizar-blue);background:var(--app-surface-secondary)}.form-control,.form-select{border:1px solid var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);min-height:40px;color:var(--app-text);font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-control::placeholder{color:var(--app-text-muted);opacity:1}.form-control:focus,.form-select:focus{border-color:var(--visualizar-blue);background:var(--app-surface);color:var(--app-text);box-shadow:0 0 0 3px #1268a81f}.form-label{color:var(--app-text);margin-bottom:.35rem;font-size:.9rem;font-weight:700}.visualizar-table{border-collapse:separate;border-spacing:0;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:100%;color:var(--app-text);margin-bottom:0;overflow:hidden}.visualizar-table thead th{border-bottom:2px solid var(--visualizar-gold);color:#fff;white-space:nowrap;background:#0d2132;padding:.75rem .8rem;font-size:.86rem;font-weight:700}.visualizar-table tbody td{border-bottom:1px solid var(--app-border-light);color:var(--app-text-secondary);vertical-align:middle;padding:.7rem .8rem;font-size:.86rem}.visualizar-table tbody tr:last-child td{border-bottom:0}.visualizar-table tbody tr{transition:background .15s}.visualizar-table tbody tr:hover{background:var(--app-surface-secondary)}[data-theme=dark] .visualizar-table thead th{background:#091722}.visualizar-badge{color:var(--visualizar-blue);background:#1268a81a;border:1px solid #1268a833;border-radius:20px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.visualizar-badge-gold{background:var(--app-gold-soft);color:var(--visualizar-gold);border-color:#d59a1840}.visualizar-divider{background:var(--app-border);width:100%;height:1px;margin:1rem 0}.visualizar-alert{border:1px solid var(--app-border);border-left:4px solid var(--visualizar-blue);border-radius:var(--app-radius-small);background:var(--app-surface);color:var(--app-text);padding:.8rem 1rem;font-size:.9rem}.visualizar-alert-success{border-left-color:var(--app-success)}.visualizar-alert-warning{border-left-color:var(--app-warning)}.visualizar-alert-danger{border-left-color:var(--app-danger)}.visualizar-empty{border:1px dashed var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);min-height:180px;color:var(--app-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.visualizar-empty i{color:var(--visualizar-gold);margin-bottom:.65rem;font-size:2rem}.visualizar-loading{min-height:180px;color:var(--visualizar-blue);justify-content:center;align-items:center;display:flex}.visualizar-loading .spinner-border{width:2rem;height:2rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:#526476;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--visualizar-blue)}::selection{color:var(--app-text);background:#1268a840}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background-color:var(--app-surface);color:var(--app-text);border-color:var(--visualizar-blue)}[data-theme=dark] .page-panel{background:var(--app-surface);border-color:var(--app-border)}[data-theme=dark] .page-panel-title{border-color:var(--app-border)}@media (width<=992px){.page-container{padding:1.5rem 1.5rem 3rem}.page-header{padding:1rem 1.2rem}.page-header h1{font-size:1.45rem}}@media (width<=576px){.page-container{min-height:calc(100vh - 65px);padding:1rem 1rem 3rem}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:1rem;padding:1rem}.page-header h1{font-size:1.3rem}.page-header p{font-size:.85rem}.page-panel{padding:1rem}.visualizar-table{white-space:nowrap;display:block;overflow-x:auto}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--visualizar-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.confirm-action-backdrop{z-index:2000;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-action-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(100%,30rem);color:var(--app-text);box-shadow:var(--app-shadow-hover);padding:1.5rem}.confirm-action-dialog h2{margin:0 0 .75rem;font-size:1.15rem}.confirm-action-dialog p{color:var(--app-text-secondary);white-space:pre-line;margin:0}.confirm-action-buttons{justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}.portal-toast-host{z-index:1100;pointer-events:none;gap:.6rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;inset:1rem 1rem auto auto}.portal-toast{border:1px solid var(--app-border);border-left:4px solid var(--app-info);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-hover);pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.portal-toast--success{border-left-color:var(--app-success)}.portal-toast--error{border-left-color:var(--app-danger)}.portal-toast--warning{border-left-color:var(--app-warning)}.portal-toast button{color:var(--app-text-secondary);background:0 0;border:0;flex:none;padding:.15rem}.portal-page-state{justify-content:center;align-items:center;gap:var(--app-space-3);min-height:10rem;padding:var(--app-space-8);color:var(--app-text-secondary);text-align:center;flex-direction:column;display:flex}.portal-page-state--compact{min-height:5rem;padding:var(--app-space-4)}.portal-page-state>i{color:var(--app-info);font-size:1.8rem}.portal-page-state h2{color:var(--app-text);margin:0;font-size:1.1rem}.portal-page-state p{max-width:42rem;margin:0}.portal-page-state--error>i,.portal-page-state--permission>i{color:var(--app-danger)}:root{--navbar-bg-start:#fff;--navbar-bg-center:#f3f7fb;--navbar-bg-end:#fff;--navbar-border:#0f28411f;--navbar-text:#243447;--navbar-text-hover:var(--visualizar-gold);--navbar-text-active:#111c28;--navbar-primary:var(--visualizar-blue);--navbar-primary-soft:#1268a81a;--navbar-gold:var(--visualizar-gold);--navbar-gold-light:var(--visualizar-gold-light);--navbar-user:#263747;--navbar-user-hover:var(--visualizar-gold);--navbar-toggler-border:#0f284138;--navbar-toggler-bg:#0f28410a;--navbar-shadow:0 2px 12px #0f23370f;--navbar-alert-bg:#fff;--navbar-alert-surface:#f5f8fb;--navbar-alert-border:#0f284124;--navbar-alert-muted:#607284;--navbar-alert-accent:#875f09;--navbar-alert-danger:#b42318;--navbar-alert-shadow:0 20px 45px #0f23372e}[data-theme=dark]{--navbar-bg-start:#03070f;--navbar-bg-center:#00142f;--navbar-bg-end:#03070f;--navbar-border:#ffc10726;--navbar-text:#d5dbe4;--navbar-text-hover:var(--visualizar-gold);--navbar-text-active:#fff;--navbar-primary:var(--visualizar-blue);--navbar-primary-soft:#71bdff24;--navbar-gold:var(--visualizar-gold);--navbar-gold-light:var(--visualizar-gold-light);--navbar-user:#fff;--navbar-user-hover:var(--visualizar-gold);--navbar-toggler-border:#ffffff59;--navbar-toggler-bg:#ffffff14;--navbar-shadow:0 3px 15px #00000040;--navbar-alert-bg:linear-gradient(180deg, #030f1cfa, #081624fa);--navbar-alert-surface:#ffffff0b;--navbar-alert-border:#ffb4003d;--navbar-alert-muted:#b8c5d3;--navbar-alert-accent:var(--navbar-gold);--navbar-alert-danger:#ff8b7d;--navbar-alert-shadow:0 20px 45px #00000061}.navbar-dashboard{background:linear-gradient(90deg, var(--navbar-bg-start) 0%, var(--navbar-bg-center) 50%, var(--navbar-bg-end) 100%);border-bottom:1px solid var(--navbar-border);z-index:1050;height:84px;box-shadow:var(--navbar-shadow);align-items:center;font-family:Inter,Segoe UI,Arial,sans-serif;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.navbar-container{justify-content:space-between;align-items:center;width:100%;padding:0 35px;display:flex}.navbar-brand{flex-shrink:0;align-items:center;margin-right:40px;text-decoration:none;display:flex}.logo-shield{object-fit:contain;width:50px;height:50px}.logo-text{object-fit:contain;height:38px;margin-left:14px}.navbar-collapse{flex:1;justify-content:space-between;align-items:center}.navbar-collapse.collapse.show{display:flex}@media (width>=993px){.navbar-collapse.collapse{display:flex}}.navbar-links{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.navbar-links .nav-link{color:var(--navbar-text);letter-spacing:.005em;padding:28px 0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:.94rem;font-weight:600;text-decoration:none;transition:color .25s,opacity .25s;position:relative}.navbar-links .nav-link:hover{color:var(--navbar-text-hover)}.navbar-links .nav-link:after{content:"";background:var(--navbar-gold);border-radius:10px;width:0;height:3px;transition:width .3s,background .25s;position:absolute;bottom:12px;left:0}.navbar-links .nav-link:hover:after{width:100%}.navbar-links .nav-link.active{color:var(--navbar-text-active);font-weight:600}.navbar-links .nav-link.active:after{width:100%}.nav-admin{font-weight:600;color:var(--navbar-gold)!important}.nav-admin:after{background:var(--navbar-gold)!important}.navbar-notification-item{position:relative}.navbar-notification-link{align-items:center;gap:.25rem;display:inline-flex;position:relative;color:var(--navbar-text)!important}.notification-badge{color:#fff;background:linear-gradient(135deg,#d93025,#ff6b57);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;margin-left:.4rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 16px #d930254d}.navbar-alert-dropdown{position:relative}.navbar-alert-trigger{min-width:146px;color:var(--navbar-text);background:linear-gradient(#ffb4001f,#1769d10d);border:1px solid #ffb40059;border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.navbar-alert-trigger.is-empty{background:#1769d10a;border-color:#1769d13d}.navbar-alert-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f23371a}.navbar-alert-trigger-main{align-items:center;gap:.45rem;display:inline-flex}.navbar-alert-panel{z-index:1200;border:1px solid var(--navbar-alert-border);background:var(--navbar-alert-bg);width:min(320px,85vw);color:var(--navbar-text);box-shadow:var(--navbar-alert-shadow);border-radius:12px;flex-direction:column;gap:.7rem;padding:.9rem;display:flex;position:absolute;top:calc(100% + 12px);right:0}.navbar-alert-panel-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.navbar-alert-panel-title{color:var(--navbar-alert-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.navbar-alert-version-warning{color:var(--navbar-text);background:#d930251a;border:1px solid #d9302561;border-radius:8px;flex-direction:column;gap:.25rem;padding:.7rem .75rem;font-size:.73rem;display:flex}.navbar-alert-version-warning strong{color:var(--navbar-alert-danger);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.navbar-alert-version-warning span{overflow-wrap:anywhere;opacity:.8}.navbar-personal-notifications{border-top:1px solid var(--navbar-alert-border);flex-direction:column;gap:.45rem;padding-top:.65rem;display:flex}.navbar-notification-list{flex-direction:column;gap:.4rem;max-height:250px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.navbar-notification-list li{margin:0}.navbar-notification-list li.is-unread .navbar-notification-item{border-color:var(--navbar-alert-border);background:color-mix(in srgb, var(--navbar-alert-accent) 9%, var(--navbar-alert-surface))}.navbar-notification-item{border:1px solid var(--navbar-alert-border);background:var(--navbar-alert-surface);width:100%;color:var(--navbar-text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.22rem;padding:.58rem .65rem;display:flex}.navbar-notification-item:hover{border-color:#ffb40059}.navbar-notification-item:focus-visible{outline:2px solid var(--navbar-gold);outline-offset:2px}.navbar-notification-item strong{font-size:.76rem}.navbar-notification-item span{color:var(--navbar-alert-muted);font-size:.7rem;line-height:1.4}.navbar-notification-item small{color:var(--navbar-alert-accent);font-size:.64rem;font-weight:700}.navbar-alert-counter{color:#fff;background:linear-gradient(135deg,#d93025,#ff6b57);border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #d930253d}.navbar-alert-latest{background:color-mix(in srgb, var(--navbar-alert-accent) 10%, var(--navbar-alert-surface));border:1px solid var(--navbar-alert-border);text-align:left;width:100%;color:inherit;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .8rem;display:flex}.navbar-alert-latest-button{cursor:pointer;transition:transform .18s,border-color .18s}.navbar-alert-latest-button:hover{border-color:#ffb40066;transform:translateY(-1px)}.navbar-alert-latest-button:focus-visible,.navbar-alert-item-button:focus-visible{outline:2px solid var(--navbar-gold);outline-offset:2px}.navbar-alert-latest-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--navbar-alert-accent);font-size:.64rem;font-weight:800}.navbar-alert-latest strong{color:var(--navbar-text);font-size:.87rem}.navbar-alert-latest span{color:var(--navbar-alert-muted);font-size:.73rem}.navbar-alert-summary{color:var(--navbar-alert-muted);margin:0;font-size:.73rem;line-height:1.5}.navbar-alert-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.navbar-alert-list li{margin:0}.navbar-alert-item-button{border:1px solid var(--navbar-alert-border);background:var(--navbar-alert-surface);width:100%;color:var(--navbar-alert-muted);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:.1rem;padding:.5rem .6rem;transition:border-color .18s,background .18s;display:flex}.navbar-alert-item-button:hover{background:#ffb4000f;border-color:#ffb40047}.navbar-alert-list strong{color:var(--navbar-text);font-size:.8rem}.navbar-alert-list span{color:var(--navbar-alert-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.navbar-alert-action{align-items:center;gap:.3rem;margin-top:.25rem;font-weight:700;display:inline-flex;color:var(--navbar-primary)!important;opacity:1!important;font-size:.69rem!important}.navbar-alert-link{cursor:pointer;width:fit-content;color:var(--navbar-primary);letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.navbar-alert-link:hover{color:var(--navbar-text-hover)}.navbar-right{align-items:center;gap:28px;display:flex}.navbar-user{color:var(--navbar-user);font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar-user:hover{color:var(--navbar-user-hover)}.btn-navbar-logout{color:#fff;cursor:pointer;background:linear-gradient(90deg,#c78b1d,#f3b12b);border:none;border-radius:12px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:transform .25s,filter .25s,box-shadow .25s;box-shadow:0 4px 15px #f3b12b40}.btn-navbar-logout:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 18px #024b0252}.btn-navbar-logout:active{transform:translateY(0)}.navbar-toggler{border:1px solid var(--navbar-toggler-border);box-shadow:none;background:var(--navbar-toggler-bg);border-radius:8px;padding:.45rem .65rem;transition:background .25s,border-color .25s}.navbar-toggler:hover{background:var(--navbar-primary-soft)}.navbar-toggler:focus{box-shadow:0 0 0 .2rem #ffb4004d}.navbar-toggler-icon{filter:brightness(0)saturate()invert(20%)sepia(12%)saturate(1000%)hue-rotate(170deg)brightness(85%)}[data-theme=dark] .navbar-toggler-icon{filter:invert()grayscale()brightness(2)}.navbar-links .nav-link i{color:inherit;transition:color .2s,transform .2s}.navbar-links .nav-link:hover i{transform:translateY(-1px)}@media (width<=992px){.navbar-dashboard{height:auto;padding:15px 0}.navbar-container{padding:0 20px}.navbar-collapse{flex-direction:column;align-items:flex-start;margin-top:20px}.navbar-links{flex-direction:column;align-items:flex-start;gap:0;width:100%}.navbar-links .nav-link{width:100%;padding:12px 0}.navbar-links .nav-link:after{height:2px;bottom:4px}.navbar-right{flex-direction:column;align-items:flex-start;gap:15px;width:100%;margin-top:20px}.btn-navbar-logout{text-align:center;width:100%}}@media (width<=576px){.navbar-container{padding:0 15px}.navbar-brand{margin-right:15px}.logo-shield{width:44px;height:44px}.logo-text{height:32px;margin-left:10px}.navbar-dashboard{padding:12px 0}}@media (prefers-reduced-motion:reduce){.navbar-dashboard,.navbar-links .nav-link,.navbar-links .nav-link:after,.navbar-user,.btn-navbar-logout,.navbar-toggler,.navbar-toggler-icon{transition:none}}.navbar-alert-request-row{align-items:stretch;gap:.35rem;min-width:0;display:flex}.navbar-alert-request-row .navbar-alert-latest-button,.navbar-alert-request-row .navbar-alert-item-button{flex:auto;width:auto;min-width:0}.navbar-alert-dismiss{border:1px solid var(--navbar-alert-border);background:var(--navbar-alert-surface);width:32px;min-width:32px;color:var(--navbar-text);opacity:.72;cursor:pointer;border-radius:7px;flex:0 0 32px;align-self:flex-start;place-items:center;display:grid}.navbar-alert-dismiss:hover{color:#ff8b7d;opacity:1;border-color:#ff8b7d73}.navbar-alert-dismiss:focus-visible{outline:2px solid var(--navbar-gold);outline-offset:2px}footer{font-family:Times New Roman,Times,serif;text-align:center!important;background:0 0!important;font-size:.9rem!important;transition:color .3s!important}footer p{margin-bottom:0!important}footer a{color:inherit;text-underline-offset:2px;opacity:.8;margin-left:.45rem;font-size:.78rem;text-decoration:underline}footer a:hover{opacity:1}footer.footer-light{color:#212529!important;background:0 0!important}footer.footer-light p{color:#212529!important}footer.footer-dark{color:#fff!important;background:0 0!important}footer.footer-dark p{color:#fff!important}.portal-back-navigation{width:calc(100vw - var(--portal-title-band-gutter,32px) - var(--portal-title-band-gutter,32px));max-width:none;margin-inline:calc(50% - 50vw + var(--portal-title-band-gutter,32px));box-sizing:border-box;padding:4px 6px 8px}.portal-back-navigation--inline{width:auto;max-width:100%;margin:0;padding:0;display:inline-flex}.portal-back-navigation__button{border:1px solid var(--app-border);border-radius:var(--app-radius-small,6px);background:var(--app-surface);color:var(--app-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .65rem;font-size:.9rem;font-weight:650;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.portal-back-navigation--inline .portal-back-navigation__button{min-height:30px;padding:.2rem .55rem;font-size:.78rem}.portal-back-navigation__button:hover{border-color:var(--visualizar-blue);background:var(--app-surface-secondary);color:var(--visualizar-blue);transform:translate(-2px)}.portal-back-navigation__button:focus-visible{outline:2px solid var(--visualizar-blue);outline-offset:2px}@media (width<=767px){.portal-back-navigation{padding:4px 6px 8px}}.platform-status-trigger{z-index:1052;color:#172635;cursor:pointer;background:#f0c65a;border:1px solid #f5d36e;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:48px;min-height:145px;padding:12px 0;transition:right .3s,background .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 6px 22px #00000052,0 0 0 3px #f0c65a33}.platform-status-trigger:hover{background:#ffdc78;border-color:#ffe69a}.platform-status-trigger:focus-visible{outline-offset:3px;outline:3px solid #172635}[data-theme=dark] .platform-status-trigger{color:#f2f6f8;background:#1b2935;border-color:#e6b94c;box-shadow:0 6px 22px #0000007a,0 0 0 3px #e6b94c2e}[data-theme=dark] .platform-status-trigger:hover{background:#293b49;border-color:#f3d578}[data-theme=dark] .platform-status-trigger:focus-visible{outline-color:#f3d578}.platform-status-trigger.is-open{right:min(440px,92vw)}.platform-status-trigger-text{writing-mode:vertical-rl;letter-spacing:.08em;font-size:12px;font-weight:600;transform:rotate(180deg)}.platform-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #fffc}.platform-widget-online{--status-color:#20c997}.platform-widget-warning{--status-color:#ffc107}.platform-widget-offline{--status-color:#dc3545}.platform-widget-maintenance{--status-color:#6f42c1}.platform-status-widget{--widget-surface:var(--app-surface);--widget-surface-soft:var(--app-surface-secondary);--widget-text:var(--app-text);--widget-text-strong:var(--app-text);--widget-muted:var(--app-text-secondary);--widget-border:var(--app-border);--widget-row-border:var(--app-border-light);--widget-close-surface:var(--app-surface-secondary);--widget-close-hover:var(--app-gold-soft);--widget-action:var(--portal-action);--widget-action-hover:var(--portal-action-hover);--widget-action-text:#fff;z-index:1051;background:var(--widget-surface);border-left:1px solid var(--widget-border);border-radius:var(--app-radius) 0 0 var(--app-radius);width:min(440px,92vw);max-width:92vw;height:100vh;box-shadow:var(--app-shadow-hover);flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.platform-status-widget.is-open{transform:translate(0)}.platform-widget-header{border-top:3px solid var(--visualizar-gold);border-bottom:1px solid var(--widget-border);background:var(--widget-surface);justify-content:space-between;align-items:flex-start;padding:24px 22px 20px;display:flex}.platform-widget-kicker{letter-spacing:.12em;color:var(--widget-muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.platform-widget-header h2{letter-spacing:-.02em;color:var(--widget-text);margin:0;font-size:1.25rem;font-weight:700}.platform-widget-close{background:var(--widget-close-surface);width:34px;height:34px;color:var(--widget-muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.platform-widget-close:hover{background:var(--widget-close-hover)}.platform-widget-main-status{border:1px solid var(--widget-border);border-radius:var(--app-radius);background:color-mix(in srgb, var(--status-color) 8%, var(--widget-surface));border-left:4px solid var(--status-color);align-items:center;gap:13px;margin:16px 18px;padding:16px;display:flex}.platform-widget-status-dot{background:var(--status-color);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--status-color) 15%, transparent);border-radius:50%;flex-shrink:0}.platform-widget-main-status strong{color:var(--status-color);font-size:13px;display:block}.platform-widget-main-status small{color:var(--widget-muted);margin-top:3px;font-size:11px;display:block}.platform-widget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.platform-widget-summary>div{border:1px solid var(--widget-border);border-radius:var(--app-radius-small);text-align:center;background:var(--widget-surface-soft);padding:12px 8px}.platform-widget-summary strong{color:var(--widget-text);font-size:20px;display:block}.platform-widget-summary span{color:var(--widget-muted);text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.platform-widget-services{flex:1;padding:0 18px 18px;overflow-y:auto}.platform-widget-section-title{letter-spacing:.1em;color:var(--widget-muted);margin-bottom:10px;font-size:11px;font-weight:700}.platform-widget-error{color:var(--widget-muted);margin:0;padding:12px 0;font-size:12px}.platform-widget-service{border-bottom:1px solid var(--widget-row-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.platform-widget-service-info{align-items:center;gap:10px;min-width:0;display:flex}.platform-widget-service-dot{background:var(--status-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.platform-widget-service-info strong{color:var(--widget-text-strong);font-size:13px;display:block}.platform-widget-service-info small{color:var(--widget-muted);margin-top:2px;font-size:10px;display:block}.platform-widget-service-status{color:var(--status-color);flex-shrink:0;font-size:9px;font-weight:700}.platform-widget-footer{border-top:1px solid var(--widget-border);color:var(--widget-muted);justify-content:space-between;padding:12px 18px;font-size:10px;display:flex}.platform-widget-full-button{border:1px solid var(--widget-action);border-radius:var(--app-radius-small);background:var(--widget-action);color:var(--widget-action-text);justify-content:space-between;align-items:center;margin:0 18px 18px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.platform-widget-full-button:hover{background:var(--widget-action-hover);border-color:var(--widget-action-hover);color:var(--widget-action-text);transform:translateY(-1px)}[data-theme=dark] .platform-status-widget{--widget-action-text:#fff}@media (width<=576px){.platform-status-trigger{width:42px;min-height:125px}.platform-status-trigger.is-open{right:0}.platform-status-widget{width:100%;max-width:100%}}.zammad-agent-trigger{z-index:1050;color:#fff;background:#13283a;border:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:48px;min-height:124px;display:flex;position:fixed;bottom:24px;right:0;box-shadow:0 4px 20px #00000040}.zammad-agent-trigger span{writing-mode:vertical-rl;letter-spacing:.08em;font-size:12px;font-weight:600;transform:rotate(180deg)}.zammad-agent-panel{z-index:1049;background:#fff;border:1px solid #dee2e6;border-right:0;border-radius:14px 0 0;width:360px;max-width:94vw;padding:24px;position:fixed;bottom:0;right:0;box-shadow:-8px 0 30px #0000002e}.zammad-agent-panel>div span{color:#6c757d;letter-spacing:.12em;font-size:10px;font-weight:700}.zammad-agent-panel h2{color:#0d1925;margin:5px 0 8px;font-size:20px}.zammad-agent-panel p{color:#6c757d;font-size:14px}.zammad-agent-close{color:#495057;background:#f1f3f5;border:0;border-radius:8px;width:32px;height:32px;position:absolute;top:16px;right:16px}.communication-widget-dock{z-index:1050;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:20px}.whatsapp-panel{z-index:1051;color:#17312c;background:#fbfcfa;border:1px solid #d7e1dc;border-radius:18px;width:430px;max-width:calc(100vw - 28px);max-height:calc(100vh - 100px);padding:24px;position:fixed;bottom:82px;right:20px;overflow-y:auto;box-shadow:0 24px 70px #19342f3d}.whatsapp-panel-header{justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.whatsapp-kicker{color:#138a78;letter-spacing:.13em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.whatsapp-heading h2{letter-spacing:-.02em;margin:7px 0 4px;font-size:25px}.whatsapp-heading p{color:#6a7d77;margin:0;font-size:13px}.whatsapp-close{color:#4d625b;cursor:pointer;background:#eaf0ed;border:0;border-radius:9px;flex:none;width:34px;height:34px}.whatsapp-area-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.whatsapp-area{text-align:left;color:#25443d;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:12px;min-width:0;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.whatsapp-area:hover{border-color:#76b9aa;transform:translateY(-1px)}.whatsapp-area.active{border-color:#138a78;box-shadow:0 0 0 3px #138a781f}.whatsapp-area strong,.whatsapp-area small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-area strong{margin-bottom:4px;font-size:14px}.whatsapp-area small{color:#789089;font-size:11px}.whatsapp-status-dot,.whatsapp-status-label{background:#9caeaa;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.whatsapp-status-dot.ready,.whatsapp-status-label.ready{background:#1ab394;box-shadow:0 0 0 4px #1ab3941f}.whatsapp-status-dot.qr,.whatsapp-status-label.qr{background:#e5a72b}.whatsapp-status-dot.error,.whatsapp-status-dot.auth_failure,.whatsapp-status-label.error,.whatsapp-status-label.auth_failure{background:#d45d57}.whatsapp-connection{background:#edf5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;font-size:12px;display:flex}.whatsapp-connection small{color:#6d827a}.whatsapp-connect-button{color:#075e54;cursor:pointer;background:#d0ebe3;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.whatsapp-qr{background:#fff;border:1px dashed #a9c7bd;border-radius:12px;justify-items:center;gap:9px;margin:0 0 18px;padding:14px;display:grid}.whatsapp-qr img{width:168px;height:168px;image-rendering:pixelated}.whatsapp-qr span{color:#6d827a;text-align:center;font-size:11px}.whatsapp-error{color:#aa3d38;background:#fff0ef;border-radius:9px;margin-bottom:15px;padding:10px 12px;font-size:12px}.whatsapp-success{color:#14754d;background:#e7f7ef;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px}.whatsapp-form{gap:7px;display:grid}.whatsapp-form label{color:#45625a;margin-top:4px;font-size:11px;font-weight:750}.whatsapp-form input,.whatsapp-form textarea{box-sizing:border-box;color:#17312c;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d4e0db;border-radius:9px;outline:0;padding:10px 11px;font-size:13px}.whatsapp-form input:focus,.whatsapp-form textarea:focus{border-color:#138a78;box-shadow:0 0 0 3px #138a781c}.whatsapp-send-button{color:#fff;cursor:pointer;background:#075e54;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.whatsapp-send-button:disabled{cursor:not-allowed;opacity:.48}.whatsapp-zammad-link{color:#658079;text-align:center;margin-top:17px;font-size:11px;text-decoration:none;display:block}.whatsapp-zammad-link:hover{color:#075e54}@media (width<=520px){.communication-widget-dock{gap:7px;bottom:14px;right:12px}.whatsapp-panel{border-radius:15px;max-width:calc(100vw - 20px);max-height:calc(100vh - 84px);padding:18px;bottom:72px;right:10px}}[data-theme=dark] .zammad-agent-panel,[data-theme=dark] .whatsapp-panel{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-hover)}[data-theme=dark] .zammad-agent-panel h2,[data-theme=dark] .whatsapp-heading h2{color:var(--app-text)}[data-theme=dark] .zammad-agent-panel>div span,[data-theme=dark] .zammad-agent-panel p,[data-theme=dark] .whatsapp-heading p,[data-theme=dark] .whatsapp-area small,[data-theme=dark] .whatsapp-qr span,[data-theme=dark] .whatsapp-connection small,[data-theme=dark] .whatsapp-zammad-link{color:var(--app-text-secondary)}[data-theme=dark] .zammad-agent-close,[data-theme=dark] .whatsapp-close{background:var(--app-surface-secondary);color:var(--app-text-secondary)}[data-theme=dark] .whatsapp-area,[data-theme=dark] .whatsapp-qr,[data-theme=dark] .whatsapp-form input,[data-theme=dark] .whatsapp-form textarea{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme=dark] .whatsapp-area:hover,[data-theme=dark] .whatsapp-area.active{border-color:var(--visualizar-gold);background:var(--app-gold-soft)}[data-theme=dark] .whatsapp-connection{background:var(--app-surface-secondary);color:var(--app-text)}[data-theme=dark] .whatsapp-connect-button{background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme=dark] .whatsapp-error,[data-theme=dark] .whatsapp-success{background:color-mix(in srgb, currentColor 12%, var(--app-surface));border:1px solid}[data-theme=dark] .whatsapp-error{color:#ffaaa3}[data-theme=dark] .whatsapp-success,[data-theme=dark] .whatsapp-kicker{color:#75ddb0}[data-theme=dark] .whatsapp-form label{color:var(--app-text-secondary)}[data-theme=dark] .whatsapp-form input::placeholder,[data-theme=dark] .whatsapp-form textarea::placeholder{color:var(--app-text-muted)}[data-theme=dark] .whatsapp-form input:focus,[data-theme=dark] .whatsapp-form textarea:focus{border-color:var(--visualizar-blue);box-shadow:0 0 0 3px var(--portal-focus-ring)}[data-theme=dark] .whatsapp-send-button{background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover))}[data-theme=dark] .whatsapp-zammad-link:hover{color:var(--visualizar-gold)}.support-chat-trigger{z-index:auto;color:#fff;cursor:pointer;background:#1c4f78;border:0;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:9px;min-width:132px;min-height:48px;padding:0 15px;transition:transform .2s,background .2s;display:flex;position:relative;bottom:auto;right:auto;box-shadow:0 12px 30px #1c4f783d}.support-chat-trigger:hover{background:#245f8d;transform:translateY(-2px)}.support-chat-trigger.is-agent{z-index:1050;background:#15283a;border:1px solid #344b5e;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;gap:10px;width:48px;min-width:48px;min-height:145px;padding:12px 0;position:fixed;top:calc(50% + 155px);right:0;transform:translateY(-50%);box-shadow:0 6px 22px #00000040}.support-chat-trigger.is-agent:hover{background:#203c54}.support-chat-trigger.is-open{display:none}.support-chat-trigger i{font-size:17px}.support-chat-trigger span{font-size:12px;font-weight:700}.support-chat-trigger.is-agent span{writing-mode:vertical-rl;letter-spacing:.08em;font-weight:600;transform:rotate(180deg)}.support-chat-panel{z-index:1049;color:#18364c;background:#f8fbfd;border:1px solid #d7e3ed;border-radius:16px;flex-direction:column;width:390px;max-width:calc(100vw - 28px);max-height:calc(100vh - 36px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 70px #16364f3d}.support-chat-panel header{background:#fff;border-bottom:1px solid #dce7ef;justify-content:space-between;gap:14px;padding:20px;display:flex}.support-chat-panel header h2{margin:6px 0 3px;font-size:20px}.support-chat-panel header p{color:#718696;margin:0;font-size:12px}.support-chat-panel header button{color:#718696;background:0 0;border:0}.support-chat-kicker{color:#1c6a9c;letter-spacing:.12em;font-size:10px;font-weight:800}.support-chat-messages{background:#eef5f9;flex-direction:column;gap:10px;min-height:300px;max-height:52vh;padding:18px;display:flex;overflow-y:auto}.support-chat-messages article{background:#fff;border-radius:12px 12px 12px 3px;max-width:82%;padding:9px 12px;box-shadow:0 2px 6px #264c6514}.support-chat-messages article.customer{background:#d9ecf9;border-radius:12px 12px 3px;align-self:flex-end}.support-chat-messages p{white-space:pre-wrap;margin:0 0 4px;font-size:13px;line-height:1.45}.support-chat-messages time{color:#7890a0;font-size:10px}.support-chat-empty,.support-chat-loading{color:#718696;text-align:center;margin:auto;padding:28px;font-size:13px}.support-chat-error{color:#a33f3a;background:#fff0ef;border-radius:8px;margin:12px 16px 0;padding:9px 11px;font-size:12px}.support-chat-form{background:#fff;border-top:1px solid #dce7ef;gap:8px;padding:14px;display:flex}.support-chat-form textarea{resize:vertical;min-width:0;font:inherit;border:1px solid #cbdbe5;border-radius:8px;flex:1;padding:9px;font-size:13px}.support-chat-form button{color:#fff;background:#1c4f78;border:0;border-radius:8px;align-self:end;padding:9px 12px;font-size:12px;font-weight:700}.support-chat-form button:disabled{opacity:.45}@media (width<=560px){.support-chat-trigger:not(.is-agent){min-width:112px;min-height:46px;padding:0 10px}.support-chat-trigger.is-agent{width:42px;min-width:42px;min-height:125px;top:calc(50% + 137px)}.support-chat-panel{max-width:calc(100vw - 20px);max-height:calc(100vh - 84px);bottom:72px;right:10px}}[data-theme] .support-chat-trigger{border-radius:var(--app-radius-small);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff;box-shadow:var(--app-shadow-hover);font-family:Inter,Segoe UI,Arial,sans-serif}[data-theme] .support-chat-trigger:hover{background:var(--portal-action-hover)}[data-theme] .support-chat-trigger.is-agent{border-color:var(--app-border);border-radius:var(--app-radius) 0 0 var(--app-radius);background:var(--app-surface);color:var(--app-text);border-right:0}[data-theme] .support-chat-trigger.is-agent:hover{border-color:var(--visualizar-gold);background:var(--app-surface-secondary)}[data-theme] .support-chat-panel{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-hover);font-family:Inter,Segoe UI,Arial,sans-serif}[data-theme] .support-chat-panel header,[data-theme] .support-chat-form{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}[data-theme] .support-chat-panel header{border-top:2px solid var(--visualizar-gold)}[data-theme] .support-chat-panel header h2{color:var(--app-text)}[data-theme] .support-chat-panel header p,[data-theme] .support-chat-panel header button{color:var(--app-text-secondary)}[data-theme] .support-chat-kicker{color:var(--visualizar-gold)}[data-theme] .support-chat-messages{background:var(--app-bg)}[data-theme] .support-chat-messages article{border:1px solid var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}[data-theme] .support-chat-messages article.customer{border-color:var(--portal-action);background:var(--app-gold-soft)}[data-theme] .support-chat-messages p{color:var(--app-text)}[data-theme] .support-chat-messages time,[data-theme] .support-chat-empty,[data-theme] .support-chat-loading{color:var(--app-text-secondary)}[data-theme] .support-chat-error{border:1px solid color-mix(in srgb, var(--app-danger) 45%, var(--app-border));border-radius:var(--app-radius-small);background:color-mix(in srgb, var(--app-danger) 10%, var(--app-surface));color:var(--app-danger)}[data-theme] .support-chat-form{border-top-color:var(--app-border)}[data-theme] .support-chat-form textarea{border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .support-chat-form textarea::placeholder{color:var(--app-text-muted)}[data-theme] .support-chat-form textarea:focus{border-color:var(--visualizar-blue);box-shadow:0 0 0 3px var(--portal-focus-ring);outline:none}[data-theme] .support-chat-form button{border-radius:var(--app-radius-small);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .support-chat-form button:hover:not(:disabled){background:var(--portal-action-hover)}.whatsapp-inbox-trigger{color:#fff;cursor:pointer;background:#16875b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:142px;min-height:48px;padding:0 16px;transition:transform .2s,background .2s;display:flex;position:relative;box-shadow:0 12px 30px #16875b40}.whatsapp-inbox-trigger:hover{background:#11764e;transform:translateY(-2px)}.whatsapp-inbox-trigger:focus-visible,.whatsapp-inbox-widget button:focus-visible,.whatsapp-inbox-widget textarea:focus-visible{outline-offset:2px;outline:2px solid #28a96f}.whatsapp-inbox-trigger i{font-size:19px}.whatsapp-inbox-trigger span{font-size:13px;font-weight:700}.whatsapp-inbox-trigger .whatsapp-inbox-unread-notification{color:#fff;background:#dc3545;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-4px;box-shadow:0 2px 7px #500e1452}[data-theme=dark] .whatsapp-inbox-trigger .whatsapp-inbox-unread-notification{border-color:#071b2c}.whatsapp-inbox-trigger.is-open{background:#344b5e;width:48px;min-width:48px;padding:0}.whatsapp-inbox-widget{--inbox-surface:#f8fbfd;--inbox-surface-strong:#fff;--inbox-surface-muted:#eef5f9;--inbox-surface-hover:#edf6f2;--inbox-border:#d7e3ed;--inbox-border-soft:#dce7ef;--inbox-text:#18364c;--inbox-text-secondary:#526b7c;--inbox-text-muted:#718696;--inbox-text-subtle:#7890a0;--inbox-message-incoming:#fff;--inbox-message-outgoing:#d9ecf9;--inbox-control:#eef3f6;--inbox-control-text:#506879;--inbox-avatar:#e0f2e9;--inbox-avatar-text:#16875b;--inbox-contact-avatar:#dff2e8;--inbox-error-background:#fff0ef;--inbox-error-text:#a33f3a;--inbox-notice-background:#fff8e8;--inbox-notice-text:#75561a;--inbox-status-warning:#a86f00;z-index:1051;border:1px solid var(--inbox-border);background:var(--inbox-surface);width:440px;max-width:calc(100vw - 28px);height:min(620px,100vh - 110px);color:var(--inbox-text);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 24px 70px #16364f3d}[data-theme=dark] .whatsapp-inbox-widget{--inbox-surface:#071b2c;--inbox-surface-strong:#0d263a;--inbox-surface-muted:#0a2235;--inbox-surface-hover:#12354a;--inbox-border:#27485d;--inbox-border-soft:#203f53;--inbox-text:#e8f1f5;--inbox-text-secondary:#c0d1db;--inbox-text-muted:#a5bac6;--inbox-text-subtle:#91aab8;--inbox-message-incoming:#123047;--inbox-message-outgoing:#164c46;--inbox-control:#173449;--inbox-control-text:#d2e0e7;--inbox-avatar:#164637;--inbox-avatar-text:#8ce0b7;--inbox-contact-avatar:#164637;--inbox-error-background:#4b292b;--inbox-error-text:#ffb4ae;--inbox-notice-background:#493d23;--inbox-notice-text:#ffdc91;--inbox-status-warning:#ffd166;box-shadow:0 24px 70px #0000007a}.whatsapp-inbox-widget-header{border-bottom:1px solid var(--inbox-border-soft);background:var(--inbox-surface-strong);flex:none;align-items:center;gap:12px;padding:16px;display:flex}.whatsapp-inbox-widget-header>div{flex:1;min-width:0}.whatsapp-inbox-widget-header>div.whatsapp-inbox-contact-heading{align-items:center;gap:10px;display:flex}.whatsapp-inbox-widget-header>div>span{color:#16875b;letter-spacing:.1em;font-size:10px;font-weight:800}.whatsapp-inbox-contact-avatar{background:var(--inbox-contact-avatar);width:42px;height:42px;color:var(--inbox-avatar-text);border-radius:50%;flex:0 0 42px;place-items:center;font-size:14px;font-weight:800;display:grid}.whatsapp-inbox-contact-copy{min-width:0}.whatsapp-inbox-widget-header h2{color:var(--inbox-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:17px;overflow:hidden}.whatsapp-inbox-contact-copy h2{margin:0 0 2px}.whatsapp-inbox-widget-header p{color:var(--inbox-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.whatsapp-inbox-contact-copy p{color:var(--inbox-text-muted);font-size:11px}.whatsapp-inbox-contact-copy small{color:#16875b;font-size:10px}.whatsapp-inbox-widget-close,.whatsapp-inbox-back{background:var(--inbox-control);width:34px;height:34px;color:var(--inbox-control-text);cursor:pointer;border:0;border-radius:8px;flex:none}.whatsapp-inbox-back:disabled{visibility:hidden}.whatsapp-inbox-widget-error,.whatsapp-inbox-widget-notice{background:var(--inbox-error-background);color:var(--inbox-error-text);border-radius:8px;flex:none;margin:10px 12px 0;padding:9px 11px;font-size:12px;line-height:1.4}.whatsapp-inbox-widget-notice{border-top:1px solid var(--inbox-border-soft);background:var(--inbox-notice-background);color:var(--inbox-notice-text);border-radius:0;margin:0}.whatsapp-inbox-widget-list,.whatsapp-inbox-widget-messages{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.whatsapp-inbox-widget-row{border:0;border-bottom:1px solid var(--inbox-border-soft);width:100%;color:var(--inbox-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.whatsapp-inbox-widget-row:hover{background:var(--inbox-surface-hover)}.whatsapp-inbox-avatar{background:var(--inbox-avatar);width:38px;height:38px;color:var(--inbox-avatar-text);border-radius:50%;place-items:center;font-weight:700;display:grid}.whatsapp-inbox-row-copy{gap:3px;min-width:0;display:grid}.whatsapp-inbox-row-copy strong,.whatsapp-inbox-row-copy small,.whatsapp-inbox-row-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-inbox-row-copy strong{font-size:13px}.whatsapp-inbox-row-copy small{color:var(--inbox-text-secondary);font-size:12px}.whatsapp-inbox-row-copy em{color:var(--inbox-text-subtle);font-size:10px;font-style:normal}.whatsapp-inbox-status{color:var(--inbox-text-secondary);white-space:nowrap;align-self:start;font-size:10px}.whatsapp-inbox-status.unanswered{color:var(--inbox-status-warning)}.whatsapp-inbox-unread{color:#fff;text-align:center;background:#16875b;border-radius:999px;grid-column:3;justify-self:end;min-width:20px;padding:2px 5px;font-size:10px}.whatsapp-inbox-widget-empty{color:var(--inbox-text-muted);text-align:center;margin:auto;padding:24px;font-size:13px}.whatsapp-inbox-widget-messages{background:var(--inbox-surface-muted);flex-direction:column;gap:9px;padding:14px;display:flex}.whatsapp-inbox-message{background:var(--inbox-message-incoming);border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:86%;padding:9px 11px;box-shadow:0 2px 6px #264c6514}.whatsapp-inbox-message.outgoing{background:var(--inbox-message-outgoing);border-radius:12px 12px 3px;align-self:flex-end}.whatsapp-inbox-message p{color:var(--inbox-text);white-space:pre-wrap;margin:0 0 4px;font-size:13px;line-height:1.45}.whatsapp-inbox-message time{color:var(--inbox-text-subtle);font-size:10px}.whatsapp-inbox-widget-reply{border-top:1px solid var(--inbox-border-soft);background:var(--inbox-surface-strong);flex:none;align-items:end;gap:8px;padding:11px;display:flex}.whatsapp-inbox-widget-reply textarea{resize:vertical;border:1px solid var(--inbox-border);background:var(--inbox-surface);min-width:0;color:var(--inbox-text);font:inherit;border-radius:8px;flex:1;padding:9px;font-size:13px}.whatsapp-inbox-widget-reply textarea::placeholder{color:var(--inbox-text-subtle)}.whatsapp-inbox-widget-reply button{color:#fff;cursor:pointer;background:#16875b;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.whatsapp-inbox-widget-reply button:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.whatsapp-inbox-trigger{width:48px;min-width:48px;padding:0}.whatsapp-inbox-trigger span{display:none}.whatsapp-inbox-widget{max-width:calc(100vw - 20px);max-height:calc(100vh - 84px);bottom:72px;right:10px}}:root{--portal-action:#1268a8;--portal-action-hover:#0b4f82;--portal-focus-ring:#1268a833;--app-gold-soft:#d59a181f}[data-theme=dark]{--portal-action:#1476b5;--portal-action-hover:#0b5c91;--portal-focus-ring:#71bdff3d;--app-gold-soft:#ffb4001f}.portal-main .btn{border-radius:var(--app-radius-small);font-weight:650;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.portal-main .btn-primary,[data-theme] .modal .btn-primary{border-color:var(--portal-action);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}.portal-main .btn-primary:hover,.portal-main .btn-primary:focus-visible,[data-theme] .modal .btn-primary:hover,[data-theme] .modal .btn-primary:focus-visible{border-color:var(--portal-action-hover);background:var(--portal-action-hover);color:#fff;box-shadow:0 4px 12px #05284433}[data-theme] .modal .btn{border-radius:var(--app-radius-small);font-weight:650}.portal-main .btn-outline-primary{border-color:var(--visualizar-blue);color:var(--visualizar-blue)}.portal-main .btn-outline-primary:hover,.portal-main .btn-outline-primary:focus-visible{border-color:var(--portal-action);background:var(--portal-action);color:#fff}.portal-main :is(.card,.dropdown-menu,.list-group-item,.offcanvas,.accordion-item){border-color:var(--app-border);border-radius:var(--app-radius);background-color:var(--app-surface);color:var(--app-text)}.portal-main :is(.card-header,.card-footer,.accordion-button){border-color:var(--app-border);background-color:var(--app-surface-secondary);color:var(--app-text)}.portal-main .dropdown-item{color:var(--app-text)}.portal-main .dropdown-item:hover,.portal-main .dropdown-item:focus,.portal-main .dropdown-item.active{background-color:var(--app-surface-secondary);color:var(--visualizar-gold)}.portal-main .form-control,.portal-main .form-select,[data-theme] .modal .form-control,[data-theme] .modal .form-select{border-color:var(--app-border);border-radius:var(--app-radius-small);background-color:var(--app-surface);color:var(--app-text)}.portal-main .form-control:focus,.portal-main .form-select:focus,[data-theme] .modal .form-control:focus,[data-theme] .modal .form-select:focus{border-color:var(--visualizar-blue);background-color:var(--app-surface);color:var(--app-text);box-shadow:0 0 0 3px var(--portal-focus-ring)}.portal-main .form-control::placeholder,[data-theme] .modal .form-control::placeholder{color:var(--app-text-muted);opacity:1}.portal-main .form-label,[data-theme] .modal .form-label{color:var(--app-text)}.portal-main .table{--bs-table-color:var(--app-text);--bs-table-bg:var(--app-surface);--bs-table-border-color:var(--app-border);--bs-table-striped-color:var(--app-text);--bs-table-striped-bg:var(--app-surface-secondary);--bs-table-hover-color:var(--app-text);--bs-table-hover-bg:var(--app-surface-secondary)}[data-theme] .modal .modal-content{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-hover);overflow:hidden}[data-theme] .modal .modal-content .modal-header,[data-theme] .modal .modal-content .modal-footer{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .modal .modal-content .modal-header{border-top:2px solid var(--visualizar-gold)}[data-theme] .modal .modal-content .modal-title,[data-theme] .modal .modal-content .modal-body{color:var(--app-text)}[data-theme=dark] .modal .btn-close{filter:invert()grayscale()brightness(200%)}.modal-backdrop.show{opacity:.68;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.module-placeholder-content{max-width:1280px;margin:0 auto}[data-theme] .portal-main .inventory-shell{--inv-primary:var(--portal-action);--inv-primary-dark:var(--portal-action-hover);--inv-primary-light:var(--visualizar-blue-light);--inv-gold:var(--visualizar-gold);--inv-bg:var(--app-bg);--inv-bg-soft:var(--app-bg-secondary);--inv-surface:var(--app-surface);--inv-surface-solid:var(--app-surface);--inv-surface-soft:var(--app-surface-secondary);--inv-border:var(--app-border);--inv-border-strong:var(--app-border-light);--inv-text:var(--app-text);--inv-text-secondary:var(--app-text-secondary);--inv-muted:var(--app-text-muted);--inv-input-bg:var(--app-surface);--inv-input-border:var(--app-border);--inv-shadow:var(--app-shadow);--inv-shadow-lg:var(--app-shadow-hover);--inv-radius:var(--app-radius);background:var(--app-page-background);color:var(--app-text)}[data-theme] .portal-main .inventory-shell .inventory-hero{z-index:2;box-shadow:var(--app-shadow);background:linear-gradient(100deg,#02182d 0%,#031b32 60%,#04182b 100%);border:1px solid #0066b452;border-radius:5px;min-height:100px;margin:0 0 23px;position:relative;overflow:hidden;padding:18px 28px 18px 24px!important}[data-theme=light] .portal-main .inventory-shell .inventory-hero{background:linear-gradient(100deg,#dce7ef 0%,#e9f0f5 60%,#dfe9f1 100%);border-color:#0066b440;box-shadow:0 7px 20px #192d411f}[data-theme] .portal-main .inventory-shell .inventory-hero:before,[data-theme] .portal-main .inventory-shell .inventory-hero:after{content:"";pointer-events:none;height:100%;position:absolute;inset:0 auto auto;transform:skew(-38deg)}[data-theme] .portal-main .inventory-shell .inventory-hero:before{background:linear-gradient(90deg,#0000,#f5b51b6b,#0000);width:160px;right:220px}[data-theme] .portal-main .inventory-shell .inventory-hero:after{background:linear-gradient(90deg,#00508c0d,#00549440);width:130px;right:80px}[data-theme=light] .portal-main .inventory-shell .inventory-hero:after{background:linear-gradient(90deg,#00508c05,#0054941a)}[data-theme] .portal-main .inventory-shell .inventory-hero-content{z-index:1;align-items:center;gap:20px;display:flex;position:relative}[data-theme] .portal-main .inventory-shell .inventory-hero-accent{background:linear-gradient(to bottom, var(--visualizar-gold-light), var(--visualizar-gold));flex:0 0 5px;width:5px;height:60px;box-shadow:0 0 8px #f5b51b1f}[data-theme] .portal-main .inventory-shell .inventory-hero-title{letter-spacing:0;font-family:inherit;font-size:1.55rem;font-weight:700;color:#f4f7fb!important;margin:0 0 3px!important;padding:0!important;line-height:1.2!important}[data-theme=light] .portal-main .inventory-shell .inventory-hero-title{color:#182b3b!important}[data-theme] .portal-main .inventory-shell .inventory-hero-subtitle{color:#c6d5e4;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.35;margin:0!important}[data-theme=light] .portal-main .inventory-shell .inventory-hero-subtitle{color:#52687a}[data-theme] .portal-main .inventory-shell .inventory-overview{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:stretch;gap:13px;display:grid}[data-theme] .portal-main .inventory-shell .inventory-company-picker{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);min-width:0;color:var(--app-text-secondary);flex-direction:column;justify-content:center;margin:0;padding:12px 16px;font-size:.78rem;font-weight:650;display:flex}[data-theme] .portal-main .inventory-shell .inventory-company-picker .form-select{border-color:var(--app-border);background-color:var(--app-surface-secondary);min-height:42px;color:var(--app-text)}[data-theme] .portal-main .inventory-shell .inventory-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}[data-theme] .portal-main .inventory-shell .inventory-overview-stats .inventory-stat{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);min-width:0;min-height:74px;color:var(--app-text);box-shadow:var(--app-shadow);flex-direction:column;justify-content:center;padding:10px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}[data-theme] .portal-main .inventory-shell .inventory-overview-stats .inventory-stat:hover{border-color:var(--visualizar-blue);box-shadow:var(--app-shadow-hover);transform:translateY(-2px)}[data-theme] .portal-main .inventory-shell .inventory-stat-label{color:var(--app-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:650}[data-theme] .portal-main .inventory-shell .inventory-overview-stats .inventory-stat strong{color:var(--app-text);margin-top:5px;font-size:1.25rem;line-height:1.1}@media (width<=767px){[data-theme] .portal-main .inventory-shell .inventory-hero{padding:18px 20px!important}[data-theme] .portal-main .inventory-shell .inventory-overview{grid-template-columns:1fr}[data-theme] .portal-main .inventory-shell .inventory-company-picker{min-width:0}[data-theme] .portal-main .inventory-shell .inventory-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme] .portal-main .inventory-shell .inventory-panel,[data-theme] .portal-main .inventory-shell .inventory-table-shell,[data-theme] .portal-main .inventory-shell .warehouse-item,[data-theme] .portal-main .inventory-shell .executive-panel,[data-theme] .portal-main .inventory-shell .executive-card{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}[data-theme] .portal-main .inventory-shell .inventory-action-bar{border-color:var(--app-border);background:var(--app-surface-secondary)}[data-theme] .portal-main .inventory-shell .inventory-action-bar .form-control,[data-theme] .portal-main .inventory-shell .inventory-action-bar .form-select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .inventory-shell .inventory-table thead th{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .portal-main .inventory-shell .inventory-table tbody td{border-color:var(--app-border-light);background-color:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .inventory-shell .inventory-row:hover{background:var(--app-surface-secondary)}[data-theme] .portal-main .inventory-shell .inventory-pill{border-color:var(--app-gold-soft);background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .inventory-shell .btn-primary{border-color:var(--portal-action);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .inventory-shell .premium-modal-shell{--inv-modal-bg:var(--app-surface);--inv-modal-surface:var(--app-surface-secondary);--inv-modal-surface-strong:var(--app-surface);--inv-modal-border:var(--app-border);--inv-modal-text:var(--app-text);--inv-modal-muted:var(--app-text-muted);--inv-modal-primary:var(--portal-action);--inv-modal-input:var(--app-surface);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:var(--app-radius)!important}[data-theme] .portal-main .inventory-shell .premium-modal-header{border-top:2px solid var(--visualizar-gold);color:#fff;background:linear-gradient(100deg,#02182d,#031b32 60%,#04182b)}[data-theme] .portal-main .inventory-shell .premium-field-group,[data-theme] .portal-main .inventory-shell .premium-summary{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text);box-shadow:none}[data-theme] .portal-main .inventory-shell .executive-metric{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .portal-main :is(.inventory-shell,.attendance-page,.empleados-page,.profile-vz-container){font-family:Inter,Segoe UI,Arial,sans-serif}[data-theme] .portal-main .inventory-shell .inventory-stat{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .portal-main .inventory-shell .executive-metric :is(.metric-label,.metric-value,.small,.text-muted){color:var(--app-text-secondary)!important}[data-theme] .portal-main .attendance-page{--attendance-page-bg:var(--app-bg);--attendance-surface:var(--app-surface);--attendance-surface-secondary:var(--app-surface-secondary);--attendance-text:var(--app-text);--attendance-text-secondary:var(--app-text-secondary);--attendance-text-muted:var(--app-text-muted);--attendance-border:var(--app-border);--attendance-border-light:var(--app-border-light);--attendance-accent:var(--portal-action);--attendance-accent-strong:var(--visualizar-gold);background:var(--app-page-background);color:var(--app-text)}[data-theme] .portal-main .attendance-page .attendance-header{border:1px solid var(--app-border);border-top:2px solid var(--visualizar-gold);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow);padding:1.15rem 1.3rem}[data-theme] .portal-main .attendance-page :is(.attendance-setup,.attendance-panel){border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}[data-theme] .portal-main .attendance-page .attendance-kicker{color:var(--visualizar-gold)}[data-theme] .portal-main .attendance-page .attendance-tabs{border-radius:var(--app-radius);background:var(--app-surface)}[data-theme] .portal-main .attendance-page .attendance-tab.is-active{border-color:var(--app-border);background:var(--app-gold-soft);color:var(--visualizar-gold);box-shadow:none}[data-theme] .portal-main .attendance-page .attendance-protocol-badge{background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .attendance-page .attendance-device-form,[data-theme] .portal-main .attendance-page .attendance-mapping-form{border-bottom-color:var(--app-border)}[data-theme] .portal-main .attendance-page .attendance-device.is-selected{border-color:var(--visualizar-gold)}[data-theme] .portal-main .empleados-page{--emp-bg:var(--app-bg);--emp-surface:var(--app-surface);--emp-surface-soft:var(--app-surface-secondary);--emp-border:var(--app-border);--emp-primary:var(--portal-action);--emp-primary-dark:var(--portal-action-hover);--emp-primary-soft:var(--portal-focus-ring);--emp-gold:var(--visualizar-gold);--emp-gold-soft:var(--app-gold-soft);--emp-text:var(--app-text);--emp-text-soft:var(--app-text-secondary);--emp-text-muted:var(--app-text-muted);--emp-shadow:var(--app-shadow);--emp-shadow-hover:var(--app-shadow-hover);--emp-radius:var(--app-radius);--emp-radius-sm:var(--app-radius-small);background:var(--app-page-background);min-height:calc(100vh - 72px);color:var(--app-text)}[data-theme] .portal-main .empleados-page :is(.empresa-hero,.action-stack,.filter-panel,.employee-card,.empty-state){border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme] .portal-main .empleados-page .empresa-hero{border-top:2px solid var(--visualizar-gold)}[data-theme] .portal-main .empleados-page .empresa-hero:after{background:linear-gradient(90deg, var(--visualizar-gold), var(--portal-action), transparent)}[data-theme] .portal-main .empleados-page .empresa-hero :is(h1,p,.empresa-select span){color:var(--app-text)}[data-theme] .portal-main .empleados-page .empresa-select select,[data-theme] .portal-main .empleados-page .filter-field :is(.form-control,.form-select){border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .empleados-page .metric-card{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-secondary);color:var(--app-text);box-shadow:none}[data-theme] .portal-main .empleados-page .metric-card strong{color:var(--app-text)}[data-theme] .portal-main .empleados-page .metric-card__label,[data-theme] .portal-main .empleados-page .metric-card small,[data-theme] .portal-main .empleados-page .employee-card__identity p,[data-theme] .portal-main .empleados-page .employee-card__identity small,[data-theme] .portal-main .empleados-page .detail-pill__label,[data-theme] .portal-main .empleados-page .empty-state p{color:var(--app-text-secondary)}[data-theme] .portal-main .empleados-page .filter-panel__header,[data-theme] .portal-main .empleados-page .filter-field{color:var(--app-text)}[data-theme] .portal-main .empleados-page .premium-btn{border-radius:var(--app-radius-small);box-shadow:none}[data-theme] .portal-main .empleados-page .premium-btn--primary{border:1px solid var(--portal-action);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .empleados-page .premium-btn--secondary{border:1px solid var(--app-border);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .portal-main .empleados-page .employee-card__avatar{background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .empleados-page .employee-card__identity h2,[data-theme] .portal-main .empleados-page .detail-pill strong,[data-theme] .portal-main .empleados-page .empty-state h3{color:var(--app-text)}[data-theme] .portal-main .empleados-page .detail-pill{border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface-secondary)}[data-theme] .portal-main .empleados-page .employee-card__button--ghost{border-color:var(--app-border);background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .empleados-page .employee-card__button--muted{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text-secondary)}[data-theme] .portal-main .empleados-page .empty-state__icon{background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .profile-vz-container{background:var(--app-page-background);color:var(--app-text)}[data-theme] .portal-main .profile-vz-navigation .nav-link{border-radius:var(--app-radius-small);color:var(--app-text-secondary);border:1px solid #0000;font-weight:650}[data-theme] .portal-main .profile-vz-navigation .nav-link:hover{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .portal-main .profile-vz-navigation .nav-link.active{border-color:var(--portal-action);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .profile-vz-header,[data-theme] .portal-main .profile-vz-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}[data-theme] .portal-main .profile-vz-header{border-top:2px solid var(--visualizar-gold)}[data-theme] .portal-main .profile-vz-card:before{background:linear-gradient(90deg, var(--visualizar-gold), var(--portal-action));height:2px}[data-theme] .portal-main .profile-vz-card:hover{border-color:var(--visualizar-gold);box-shadow:var(--app-shadow-hover);transform:none}[data-theme] .portal-main .profile-vz-avatar,[data-theme] .portal-main .profile-vz-card-icon,[data-theme] .portal-main .profile-vz-icon{background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff;box-shadow:none}[data-theme] .portal-main .profile-vz-card-icon-teal{background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover))}[data-theme] .portal-main .profile-vz-card-icon-gold{background:linear-gradient(135deg, var(--visualizar-gold), #9d6d0b)}[data-theme] .portal-main .profile-vz-kicker,[data-theme] .portal-main .profile-vz-stat strong,[data-theme] .portal-main .profile-vz-company-row span{color:var(--visualizar-gold)}[data-theme] .portal-main .profile-vz-title,[data-theme] .portal-main .profile-vz-card-header h2,[data-theme] .portal-main .profile-vz-card-header span,[data-theme] .portal-main .profile-vz-subtitle,[data-theme] .portal-main .profile-vz-field label,[data-theme] .portal-main .profile-vz-stat span,[data-theme] .portal-main .profile-vz-company-row,[data-theme] .portal-main .profile-vz-company-row strong,[data-theme] .portal-main .profile-vz-muted{color:var(--app-text)}[data-theme] .portal-main .profile-vz-value,[data-theme] .portal-main .profile-vz-company-row{border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface-secondary)}[data-theme] .portal-main .profile-vz-permissions span{border-color:var(--app-border);background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .profile-vz-company-selector label{color:var(--app-text-secondary)}[data-theme] .portal-main .profile-vz-company-selector .form-select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .profile-vz-status{color:var(--app-success)}[data-theme] .portal-main .profile-vz-alert{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main :is(.clientes-page,.cctv-page,.knowledge-base,.status-page){font-family:Inter,Segoe UI,Arial,sans-serif}[data-theme] .portal-main .clientes-page{--clientes-bg:var(--app-bg);--clientes-card:var(--app-surface);--clientes-border:var(--app-border);--clientes-border-soft:var(--app-border-light);--clientes-text:var(--app-text);--clientes-secondary:var(--app-text-secondary);--clientes-muted:var(--app-text-muted);--clientes-control:var(--app-surface);--clientes-accent:var(--portal-action);--clientes-blue:var(--portal-action);--clientes-blue-light:var(--visualizar-blue-light);--clientes-gold:var(--visualizar-gold);--clientes-gold-light:var(--visualizar-gold-light);--clientes-shadow:var(--app-shadow);background:var(--app-page-background);color:var(--app-text);padding:22px 32px 30px}[data-theme] .portal-main .clientes-page :is(.clientes-heading,.clientes-toolbar,.clientes-table-wrap,.clientes-modal){border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}[data-theme] .portal-main .clientes-page .clientes-heading{border-top:2px solid var(--visualizar-gold)}[data-theme] .portal-main .clientes-page .clientes-heading:after{background:linear-gradient(90deg, transparent, var(--app-gold-soft), var(--portal-focus-ring))}[data-theme] .portal-main .clientes-page .clientes-primary-btn{border-color:var(--portal-action);border-radius:var(--app-radius-small);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .clientes-page .clientes-primary-btn:hover{border-color:var(--portal-action-hover);background:var(--portal-action-hover);color:#fff}[data-theme] .portal-main .clientes-page .clientes-table{--bs-table-bg:var(--app-surface);--bs-table-color:var(--app-text);--bs-table-border-color:var(--app-border-light);--bs-table-hover-bg:var(--app-surface-secondary);--bs-table-hover-color:var(--app-text);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .clientes-page .clientes-table thead th{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text)}[data-theme] .portal-main .clientes-page .clientes-table tbody td{border-color:var(--app-border-light);color:var(--app-text-secondary)}[data-theme] .portal-main .clientes-page .clientes-view-tabs button.active{border-bottom-color:var(--visualizar-gold);color:var(--app-text)}[data-theme] .portal-main .clientes-page .clientes-pagination .btn{border-radius:var(--app-radius-small)}[data-theme] .portal-main .clientes-page .clientes-modal .modal-header,[data-theme] .portal-main .clientes-page .clientes-modal .modal-footer{border-color:var(--app-border);background:var(--app-surface-secondary)}[data-theme] .portal-main .clientes-page .clientes-modal .btn-close{filter:none}[data-theme=dark] .portal-main .clientes-page .clientes-modal .btn-close{filter:invert()grayscale()brightness(200%)}[data-theme] .portal-main .cctv-page{--cctv-panel:var(--app-surface);--cctv-panel-soft:var(--app-surface-secondary);--cctv-border:var(--app-border);--cctv-text:var(--app-text);--cctv-muted:var(--app-text-secondary);--cctv-gold:var(--visualizar-gold);background:var(--app-page-background);min-height:calc(100vh - 72px);color:var(--app-text)}[data-theme] .portal-main .cctv-page .cctv-hero{border-color:var(--app-border);border-top:2px solid var(--visualizar-gold);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}[data-theme] .portal-main .cctv-page :is(.cctv-client-card,.cctv-form,.cctv-work-form,.cctv-record,.cctv-client-details,.cctv-archive-dialog){color:var(--app-text);border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important}[data-theme] .portal-main .cctv-page :is(.cctv-client-table-wrap,.cctv-detail-table-wrap){border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}[data-theme] .portal-main .cctv-page :is(.cctv-client-table,.cctv-detail-table){--bs-table-bg:var(--app-surface);--bs-table-color:var(--app-text);--bs-table-border-color:var(--app-border-light);--bs-table-hover-bg:var(--app-surface-secondary);--bs-table-hover-color:var(--app-text);color:var(--app-text)}[data-theme] .portal-main .cctv-page :is(.cctv-client-table th,.cctv-detail-table th){color:var(--app-text-secondary)}[data-theme] .portal-main .cctv-page :is(.cctv-client-table td,.cctv-detail-table td){border-color:var(--app-border-light);color:var(--app-text)}[data-theme] .portal-main .cctv-page .cctv-toolbar{border-bottom-color:var(--app-border)}[data-theme] .portal-main .cctv-page :is(.cctv-tabs,.cctv-detail-tabs){border-color:var(--app-border)}[data-theme] .portal-main .cctv-page :is(.cctv-tabs button,.cctv-detail-tabs button){color:var(--app-text-secondary)}[data-theme] .portal-main .cctv-page :is(.cctv-tabs button.active,.cctv-detail-tabs button.active){border-bottom-color:var(--visualizar-gold);color:var(--app-text)}[data-theme] .portal-main .cctv-page :is(.form-control,.form-select,.input-group-text){border-color:var(--app-border);border-radius:var(--app-radius-small);background-color:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .cctv-page :is(.form-control,.form-select):focus{border-color:var(--visualizar-blue);background-color:var(--app-surface);color:var(--app-text);box-shadow:0 0 0 3px var(--portal-focus-ring)}[data-theme] .portal-main .cctv-page .btn-primary{border-color:var(--portal-action);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .cctv-page .btn-outline-primary{border-color:var(--visualizar-blue);color:var(--visualizar-blue)}[data-theme] .portal-main .cctv-page .btn-outline-primary:hover{border-color:var(--portal-action);background:var(--portal-action);color:#fff}[data-theme] .portal-main .cctv-page :is(.cctv-form-section,.cctv-details-header,.cctv-detail-tabs,.cctv-form .card-footer,.cctv-work-form .card-footer){border-color:var(--app-border)}[data-theme] .portal-main .cctv-page :is(.cctv-maintenance-control,.cctv-message){border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface-secondary);color:var(--app-text-secondary)}[data-theme] .portal-main .cctv-page .cctv-message .btn-close{filter:none}[data-theme=dark] .portal-main .cctv-page .cctv-message .btn-close{filter:invert()}[data-theme] .portal-main .cctv-page :is(.cctv-stats article>i,.cctv-form-section h3,.cctv-empty>i,.cctv-record-code){color:var(--visualizar-gold)}[data-theme] .portal-main .cctv-page .cctv-scope.is-readonly{border-color:var(--app-border);background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .cctv-page .cctv-tabs button span{background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .knowledge-base{--kb-bg:var(--app-bg);--kb-surface:var(--app-surface);--kb-surface-muted:var(--app-surface-secondary);--kb-border:var(--app-border);--kb-border-strong:var(--app-border-light);--kb-text:var(--app-text);--kb-muted:var(--app-text-secondary);--kb-subtle:var(--app-text-muted);--kb-hover:var(--app-surface-secondary);--kb-selected:var(--app-gold-soft);--kb-gold:var(--visualizar-gold);--kb-blue:var(--portal-action);--kb-shadow:var(--app-shadow);background:var(--app-page-background);min-height:calc(100vh - 72px);color:var(--app-text);padding:0 32px}[data-theme] .portal-main .knowledge-base .knowledge-base__hero{border-color:var(--app-border);border-top:2px solid var(--visualizar-gold);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}[data-theme] .portal-main .knowledge-base :is(.knowledge-base__sidebar,.knowledge-base__article,.knowledge-base__empty-reader,.knowledge-base__panel,.knowledge-base__admin-nav-item){border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}[data-theme] .portal-main .knowledge-base :is(.knowledge-base__tree-toggle,.knowledge-base__tree-article){border-radius:var(--app-radius-small);color:var(--app-text)}[data-theme] .portal-main .knowledge-base .knowledge-base__tree-article.is-active,[data-theme] .portal-main .knowledge-base .knowledge-base__admin-nav-item.is-active{border-color:var(--visualizar-gold);background:var(--app-gold-soft);color:var(--visualizar-gold);box-shadow:none}[data-theme] .portal-main .knowledge-base :is(.knowledge-base__admin-nav-icon,.knowledge-base__admin-nav-count,.knowledge-base__count-badge){border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface-secondary);color:var(--visualizar-gold)}[data-theme] .portal-main .knowledge-base :is(.form-control,.form-select){border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .knowledge-base :is(.form-control,.form-select):focus{border-color:var(--visualizar-blue);box-shadow:0 0 0 3px var(--portal-focus-ring)}[data-theme] .portal-main .knowledge-base .btn-primary{border-color:var(--portal-action);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .knowledge-base :is(.knowledge-base__section-title,.knowledge-base__assignment-heading,.knowledge-base__form-actions){border-color:var(--app-border);color:var(--app-text)}[data-theme] .portal-main .knowledge-base .knowledge-base__admin-list .list-group-item{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .knowledge-base .knowledge-base__assignment-option{border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface-secondary);color:var(--app-text-secondary)}[data-theme] .portal-main .knowledge-base .knowledge-base__assignment-option:is(:hover,.is-selected){border-color:var(--visualizar-gold);background:var(--app-gold-soft);color:var(--app-text)}[data-theme] .portal-main .status-page{background:var(--app-page-background);min-height:calc(100vh - 72px);color:var(--app-text)}[data-theme] .portal-main .status-page :is(.status-title,.status-hero-title,.status-updated-value,.status-panel-title,.status-service-name,.status-update-box strong,.status-footer-brand){color:var(--app-text)}[data-theme] .portal-main .status-page :is(.status-eyebrow,.status-kicker){color:var(--visualizar-gold)}[data-theme] .portal-main .status-page :is(.status-subtitle,.status-hero-copy,.status-updated-label,.status-stat-label,.status-service-description,.status-service-detail,.status-update-box,.status-footer){color:var(--app-text-secondary)}[data-theme] .portal-main .status-page :is(.status-hero,.status-stat-card,.status-services-panel,.status-service-item){border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme] .portal-main .status-page .status-hero{border-top:2px solid var(--visualizar-gold)}[data-theme=dark] .portal-main .status-page .status-hero{border-top-width:1px;border-left:4px solid var(--visualizar-gold);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--portal-action) 18%, transparent), transparent 58%), linear-gradient(110deg, var(--app-surface-secondary), var(--app-surface) 68%);box-shadow:var(--app-shadow-hover);position:relative;overflow:hidden}[data-theme=dark] .portal-main .status-page .status-hero .card-body{z-index:1;position:relative}[data-theme=dark] .portal-main .status-page .status-hero .status-indicator{box-shadow:0 0 0 6px color-mix(in srgb, var(--visualizar-blue) 14%, transparent), 0 0 20px color-mix(in srgb, var(--visualizar-blue) 34%, transparent)}[data-theme] .portal-main .status-page .status-stat-icon{border-radius:var(--app-radius-small);background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .status-page .status-badge-pill{border-color:var(--app-border);background:var(--app-surface-secondary);color:var(--app-text-secondary)}[data-theme] .portal-main .status-page .status-back-button{border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);color:var(--app-text)}[data-theme] .portal-main .status-page .status-back-button:hover{border-color:var(--visualizar-gold);background:var(--app-surface-secondary)}[data-theme] .portal-main .tickets-page{--tickets-surface:var(--app-surface);--tickets-surface-secondary:var(--app-surface-secondary);--tickets-border:var(--app-border);--tickets-border-light:var(--app-border-light);--tickets-text:var(--app-text);--tickets-text-secondary:var(--app-text-secondary);--tickets-text-muted:var(--app-text-muted);background:var(--app-page-background);min-height:calc(100vh - 72px);color:var(--app-text);font-family:Inter,Segoe UI,Arial,sans-serif}[data-theme] .portal-main .tickets-page :is(.tickets-header,.tickets-toolbar,.tickets-panel,.tickets-card,.ticket-modal){border:1px solid var(--tickets-border);border-radius:var(--app-radius);background:var(--tickets-surface);color:var(--tickets-text);box-shadow:var(--app-shadow)}[data-theme] .portal-main .tickets-page .tickets-header{border-top:2px solid var(--visualizar-gold)}[data-theme] .portal-main .tickets-page .tickets-header h1,[data-theme] .portal-main .tickets-page .tickets-panel-title,[data-theme] .portal-main .tickets-page .tickets-card-value,[data-theme] .portal-main .tickets-page .ticket-mini-card strong,[data-theme] .portal-main .tickets-page .ticket-thread-body,[data-theme] .portal-main .tickets-page .ticket-modal-text,[data-theme] .portal-main .tickets-page .ticket-modal-summary p,[data-theme] .portal-main .tickets-page .tickets-ai-summary p,[data-theme] .portal-main .tickets-page .tickets-ai-section p,[data-theme] .portal-main .tickets-page .tickets-ai-section ul{color:var(--tickets-text)}[data-theme] .portal-main .tickets-page :is(.tickets-kicker,.tickets-ai-section h3){color:var(--visualizar-gold)}[data-theme] .portal-main .tickets-page :is(.tickets-subtitle,.tickets-active-filters-label,.tickets-field label,.tickets-card-label,.tickets-card-foot,.ticket-meta,.ticket-mini-card small,.ticket-thread-header,.ticket-form-label,.ticket-internal-toggle,.ticket-character-count){color:var(--tickets-text-secondary)}[data-theme] .portal-main .tickets-page .tickets-card:before{background:linear-gradient(90deg, var(--visualizar-gold), var(--portal-action));height:2px}[data-theme] .portal-main .tickets-page .tickets-filter-input,[data-theme] .portal-main .tickets-page .tickets-filter-select,[data-theme] .portal-main .tickets-page .ticket-reply-form textarea,[data-theme] .portal-main .tickets-page .ticket-select{border:1px solid var(--tickets-border);border-radius:var(--app-radius-small);background:var(--tickets-surface);color:var(--tickets-text);font:inherit}[data-theme] .portal-main .tickets-page .tickets-filter-input::placeholder,[data-theme] .portal-main .tickets-page .ticket-reply-form textarea::placeholder{color:var(--tickets-text-muted)}[data-theme] .portal-main .tickets-page :is(.tickets-filter-input,.tickets-filter-select,.ticket-reply-form textarea,.ticket-select):focus{border-color:var(--visualizar-blue);box-shadow:0 0 0 3px var(--portal-focus-ring);outline:none}[data-theme] .portal-main .tickets-page :is(.tickets-btn,.tickets-link,.tickets-filter-chip,.tickets-filter-clear,.tickets-modal-close){border-color:var(--tickets-border);border-radius:var(--app-radius-small);background:var(--tickets-surface-secondary);color:var(--tickets-text)}[data-theme] .portal-main .tickets-page :is(.tickets-btn,.tickets-link):hover{border-color:var(--visualizar-gold);background:var(--tickets-surface-secondary);color:var(--tickets-text);box-shadow:var(--app-shadow)}[data-theme] .portal-main .tickets-page :is(.tickets-btn--primary,.tickets-link--primary){border-color:var(--portal-action);background:linear-gradient(135deg, var(--portal-action), var(--portal-action-hover));color:#fff}[data-theme] .portal-main .tickets-page :is(.tickets-btn--primary,.tickets-link--primary):hover{border-color:var(--portal-action-hover);background:var(--portal-action-hover);color:#fff}[data-theme] .portal-main .tickets-page .tickets-table-wrap{border:1px solid var(--tickets-border);border-radius:var(--app-radius-small);background:var(--tickets-surface);overflow-x:auto}[data-theme] .portal-main .tickets-page .tickets-table{color:var(--tickets-text)}[data-theme] .portal-main .tickets-page .tickets-table th{border-color:var(--tickets-border);background:var(--tickets-surface-secondary);color:var(--tickets-text-secondary)}[data-theme] .portal-main .tickets-page .tickets-table td{border-color:var(--tickets-border-light);color:var(--tickets-text)}[data-theme] .portal-main .tickets-page .tickets-table tbody tr:hover{background:var(--tickets-surface-secondary)}[data-theme] .portal-main .tickets-page :is(.ticket-mini-card,.ticket-thread-item,.ticket-modal-summary,.tickets-ai-panel,.tickets-ai-summary,.tickets-ai-section){border:1px solid var(--tickets-border);border-radius:var(--app-radius-small);background:var(--tickets-surface-secondary);color:var(--tickets-text)}[data-theme] .portal-main .tickets-page .tickets-empty{border-color:var(--tickets-border);border-radius:var(--app-radius-small);background:var(--tickets-surface-secondary);color:var(--tickets-text-secondary)}[data-theme] .portal-main .tickets-page .ticket-detail-link,[data-theme] .portal-main .tickets-page .ticket-id{color:var(--visualizar-blue)}[data-theme] .portal-main .tickets-page .ticket-detail-link:hover{color:var(--visualizar-gold)}[data-theme] .portal-main .tickets-page .ticket-visibility{border-color:var(--tickets-border);color:var(--visualizar-blue)}[data-theme] .portal-main .tickets-page .ticket-visibility--internal{border-color:var(--app-gold-soft);background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .tickets-page .tickets-ai-badge{background:var(--app-gold-soft);color:var(--visualizar-gold)}[data-theme] .portal-main .tickets-page .tickets-load-error{border-color:color-mix(in srgb, var(--app-danger) 45%, var(--app-border));border-radius:var(--app-radius-small);background:color-mix(in srgb, var(--app-danger) 10%, var(--app-surface));color:var(--app-danger)}@media (prefers-reduced-motion:reduce){.portal-main .btn{transition:none}}.quote-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:1.5rem;display:grid}.quote-hero-title-section{min-width:0}.quote-hero-heading{align-items:center;min-height:60px;display:flex}.quote-hero-breadcrumb-row{align-items:center;gap:.65rem;margin-left:25px;display:flex}.quote-service-page .quote-hero-breadcrumb-row .portal-breadcrumbs{min-width:0;margin:0;padding:0;font-size:.78rem}.quote-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8c8d98c transparent;min-width:0;overflow-x:auto}.quote-nav{justify-content:center;align-items:center;gap:.25rem;width:max-content;min-width:100%;display:flex}.quote-nav-link,.quote-nav-back{color:#b8c8d9;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;justify-content:center;align-items:center;min-height:40px;padding:.5rem .7rem;font-family:inherit;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.quote-nav-link:hover,.quote-nav-back:hover{color:#ffd35a;background:#0089e81f}.quote-nav-link.active{color:#fff;background:#0089e81f;border-bottom-color:#f5b51b}.quote-nav-back{color:#ffd35a;border:1px solid #0089e859;border-radius:5px;flex:0 0 42px;width:42px;padding:0}.quote-nav-back--breadcrumb{flex-basis:32px;width:32px;min-height:32px}.quote-service-page{color:#f4f7fb;background:var(--app-page-background);min-height:calc(100vh - 84px);padding:22px 32px 25px;font-family:inherit}.quote-service-page .quote-content{max-width:1600px;margin:0 auto}.quote-service-page .quote-hero{background:linear-gradient(100deg,#02182d 0%,#031b32 60%,#04182b 100%);border:1px solid #0066b452;border-radius:5px;flex-direction:column;align-items:stretch;min-height:100px;margin-bottom:23px;padding:18px 28px 18px 24px;display:flex;box-shadow:0 7px 20px #00000040}.quote-service-page .quote-hero-content{align-items:center;gap:20px;display:flex}.quote-service-page .quote-hero-accent{background:linear-gradient(#ffd35a,#f5b51b);flex:0 0 5px;width:5px;height:60px}.quote-service-page .quote-hero-title{color:#f4f7fb;margin:0 0 3px;font-family:inherit;font-size:1.55rem;font-weight:700;line-height:1.2}.quote-service-page .quote-hero-subtitle{color:#c6d5e4;margin:0}.quote-service-content>.container-fluid,.quote-service-content>.container{width:100%;max-width:none;margin-left:auto;margin-right:auto}@media (width>=1200px){.quote-service-content,.quote-service-content.quote-service-content--apps,.quote-service-content.quote-service-content--gestoria{margin-left:-12px;margin-right:-12px}.quote-service-content.quote-service-content--alarmas{margin-left:0;margin-right:0}.quote-service-content.quote-service-content--apps .apps-layout>.col-xl-9{flex:0 0 80%;max-width:80%}.quote-service-content.quote-service-content--apps .apps-layout>.col-xl-3{flex:0 0 20%;max-width:20%}.quote-service-content.quote-service-content--redes .row>.col-lg-8{flex:0 0 80%;max-width:80%}.quote-service-content.quote-service-content--redes .row>.col-lg-4{flex:0 0 20%;max-width:20%}.quote-service-content.quote-service-content--redes .pack-grid{width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem;max-width:none!important}.quote-service-content.quote-service-content--redes .pack-grid>[class*=col-]{padding-left:.75rem;padding-right:.75rem}}.quote-service-content--redes .monitoring-pack-card{min-height:290px}.quote-service-content--redes .monitoring-pack-card .card-body{padding:16px 14px 14px}.quote-service-content--redes .monitoring-pack-card .dashboard-header{margin-bottom:.5rem}.quote-service-content--redes .monitoring-pack-card .dashboard-title-group{gap:10px}.quote-service-content--redes .monitoring-pack-card .dashboard-title-group h4{font-size:1.1rem}.quote-service-content--redes .monitoring-pack-card .dashboard-icon{width:44px;height:44px}.quote-service-content--redes .monitoring-pack-card .dashboard-icon i{font-size:1.2rem}.quote-service-content--redes .monitoring-pack-card .display-4{font-size:2.5rem}.quote-service-content--redes .monitoring-pack-card .plan-metric{padding:6px 0 4px}.quote-service-content--redes .monitoring-pack-card .plan-price-block h3{font-size:1.55rem}.quote-service-content--redes .monitoring-pack-card .plan-auxiliar{padding:8px;font-size:.78rem}.quote-service-content--redes .monitoring-pack-card .btn-dashboard{height:42px}.quote-service-content--redes .domain-search-card{min-height:0}.quote-service-content--redes .domain-search-card .card-body{padding:20px}.quote-service-content--redes .domain-search-description{color:#b8c8d9;align-items:center;gap:10px;margin-bottom:16px;display:flex}.quote-service-content--redes .domain-search-description i{color:#ffd35a;background:#0089e81a;border:1px solid #0089e852;border-radius:5px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.quote-service-content--redes .domain-search-controls{align-items:flex-end;gap:12px;display:flex}.quote-service-content--redes .domain-search-controls .form-control{text-align:left}.quote-service-content--redes .domain-search-controls .btn-dashboard,.quote-service-content--redes .domain-request-button{width:auto;min-width:155px;height:46px;margin-top:0;padding:0 18px}.quote-service-content--redes .domain-search-result{background:#020d18a6;border:1px solid #0089e84d;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.quote-service-content--redes .domain-search-result strong{color:#f4f7fb;margin-bottom:4px;font-size:1.1rem;display:block}.quote-service-content--redes .domain-search-result p,.quote-service-content--redes .domain-search-result small{color:#b8c8d9}.quote-service-content--redes .domain-search-result.is-available{background:linear-gradient(115deg,#1987541a,#020d18a6);border-color:#1987548c}.quote-service-content--redes .domain-search-result.is-unavailable{background:linear-gradient(115deg,#dc354514,#020d18a6);border-color:#dc354573}@media (width>=1200px){.quote-service-content .row>.col-lg-8,.quote-service-content .row>.col-xl-8{flex:0 0 75%;max-width:75%}.quote-service-content .row>.col-lg-4,.quote-service-content .row>.col-xl-4{flex:0 0 25%;max-width:25%}}.quote-service-content .dashboard-card,.quote-service-content .cctvCalc01-service-card,.quote-service-content .cctvCalc01-result-card,.quote-service-content .app-card,.quote-service-content .costos-card,.quote-service-content .asesoria-card,.quote-service-content .asesoria-summary-card{color:#f4f7fb;background:linear-gradient(160deg,#031b31,#04182b);border:1px solid #0089e861;border-radius:5px;box-shadow:0 8px 22px #00000040}.quote-service-content .dashboard-card,.quote-service-content .cctvCalc01-service-card,.quote-service-content .app-card,.quote-service-content .costos-card{transition:transform .18s,border-color .18s,box-shadow .18s}.quote-service-content .dashboard-card:hover,.quote-service-content .cctvCalc01-service-card:hover,.quote-service-content .app-card:hover,.quote-service-content .costos-card:hover{border-color:#28a9ffb3;transform:translateY(-2px);box-shadow:0 12px 28px #00000052}.quote-service-content .dashboard-card h4,.quote-service-content .cctvCalc01-service-card h4,.quote-service-content .app-card h5,.quote-service-content .asesoria-heading,.quote-service-content .asesoria-top-title{color:#f4f7fb;font-family:inherit}.quote-service-content .form-label,.quote-service-content .text-muted,.quote-service-content .cctvCalc01-service-info,.quote-service-content .asesoria-row-description,.quote-service-content .asesoria-summary-subtitle{color:#b8c8d9!important}.quote-service-page .quote-service-content .form-control,.quote-service-page .quote-service-content .form-select{color:#f4f7fb;background-color:#020d18;border-color:#0089e859;border-radius:5px}.quote-service-page .quote-service-content .form-control:focus,.quote-service-page .quote-service-content .form-select:focus{border-color:#28a9ff;box-shadow:0 0 0 .18rem #28a9ff29}.quote-service-content .btn-dashboard,.quote-service-content .cctvCalc01-form-button,.quote-service-content .costos-btn,.quote-service-content .app-card .btn-primary,.quote-service-content .asesoria-submit-btn{color:#fff;background:linear-gradient(135deg,#087bea,#00599d);border:1px solid #f5b51b8c;border-radius:5px}.quote-service-content .dashboard-icon,.quote-service-content .cctvCalc01-service-icon,.quote-service-content .costos-icon,.quote-service-content .asesoria-icon{box-shadow:none;color:#ffd35a;background:#f5b51b1a;border:1px solid #f5b51b66;border-radius:5px}.quote-service-content .dashboard-icon i,.quote-service-content .cctvCalc01-service-icon i,.quote-service-content .costos-icon i,.quote-service-content .asesoria-icon i{color:#ffd35a}.quote-service-content .total-cost-card{background:linear-gradient(160deg,#031b31,#04182b);border:1px solid #0089e861;border-radius:5px;box-shadow:0 8px 22px #00000040}.quote-service-content .total-cost-title{margin-bottom:1.5rem;font-size:1.3rem}.quote-service-content .cost-total,.quote-service-content .cost-total-final{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem}.quote-service-content .cost-total-final{color:#ffd35a}.quote-service-content .total-cost-btn-outside{color:#fff;background:linear-gradient(135deg,#087bea,#00599d);border:1px solid #f5b51b8c;border-radius:5px;width:100%;min-height:48px;margin-top:.5rem}.quote-service-content .total-cost-btn-outside:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1597ff,#087bea);border-color:#f5b51bbf}.quote-service-content .asesoria-top-card{background:linear-gradient(100deg,#02182d 0%,#031b32 60%,#04182b 100%);border:1px solid #0089e861;border-radius:5px;margin-top:0;box-shadow:0 8px 22px #00000040}.quote-service-content .asesoria-top-subtitle,.quote-service-content .asesoria-row-description,.quote-service-content .asesoria-personal-subtitle{color:#b8c8d9}.quote-service-content .asesoria-row,.quote-service-content .asesoria-personal-wrap,.quote-service-content .asesoria-personal-item,.quote-service-content .asesoria-summary-item{background:#04182b;border-color:#0089e847;border-radius:5px}.quote-service-content .asesoria-row-title,.quote-service-content .asesoria-price,.quote-service-content .asesoria-personal-title,.quote-service-content .asesoria-personal-name{color:#f4f7fb}.quote-service-content .cctvCalc01-service-card .form-control,.quote-service-content .cctvCalc01-service-card .form-select{color:#f4f7fb;background:#020d18;border-color:#0089e859;border-radius:5px}.quote-service-content .plan-metric-label,.quote-service-content .plan-auxiliar,.quote-service-content .ddns-domain-label,.quote-service-content .ddns-example{color:#b8c8d9}.quote-service-content .plan-price-block h3{color:#ffd35a!important}[data-theme=light] .quote-service-page{color:#172635;background:var(--app-page-background)}[data-theme=light] .quote-service-page .quote-hero{background:linear-gradient(100deg,#dce7ef 0%,#e9f0f5 60%,#dfe9f1 100%);border-color:#0066b440;box-shadow:0 7px 20px #192d411f}[data-theme=light] .quote-service-page .quote-hero-title,[data-theme=light] .quote-service-content .dashboard-card h4,[data-theme=light] .quote-service-content .cctvCalc01-service-card h4,[data-theme=light] .quote-service-content .app-card h5,[data-theme=light] .quote-service-content .asesoria-heading,[data-theme=light] .quote-service-content .asesoria-top-title{color:#172635}[data-theme=light] .quote-service-page .quote-hero-subtitle,[data-theme=light] .quote-service-content .form-label,[data-theme=light] .quote-service-content .text-muted,[data-theme=light] .quote-service-content .cctvCalc01-service-info,[data-theme=light] .quote-service-content .asesoria-row-description{color:#526679!important}[data-theme=light] .quote-service-content .dashboard-card,[data-theme=light] .quote-service-content .cctvCalc01-service-card,[data-theme=light] .quote-service-content .cctvCalc01-result-card,[data-theme=light] .quote-service-content .app-card,[data-theme=light] .quote-service-content .costos-card,[data-theme=light] .quote-service-content .asesoria-card,[data-theme=light] .quote-service-content .asesoria-summary-card,[data-theme=light] .quote-service-content .total-cost-card{color:#172635;background:linear-gradient(160deg,#f3f6f9,#e8f0f7);border-color:#0069af4d;box-shadow:0 6px 18px #192d411f}[data-theme=light] .quote-service-content--apps .app-card .app-header h5{color:#172635}[data-theme=light] .quote-service-content--apps .app-card .input-numerico-label,[data-theme=light] .quote-service-content--apps .app-card .promo-badge{color:#344b5f!important}[data-theme=light] .quote-service-content--apps .app-card .promo-badge{background:#1987541a;border-color:#19875447}[data-theme=light] .quote-service-content--redes .section-heading{background:linear-gradient(160deg,#dce7ef,#e9f0f5);border-color:#0069af40;box-shadow:0 6px 18px #192d411a}[data-theme=light] .quote-service-content--redes .section-heading h4,[data-theme=light] .quote-service-content--redes .display-4,[data-theme=light] .quote-service-content--redes .ddns-domain-box strong{color:#172635}[data-theme=light] .quote-service-content--redes .section-title{color:#087bea;border-bottom-color:#1526341f}[data-theme=light] .quote-service-content--redes .plan-badge{color:#344b5f;background:#e5edf4;border-color:#0069af40}[data-theme=light] .quote-service-content--redes .plan-badge--popular{color:#155a88;background:#dcebf7;border-color:#0069af59}[data-theme=light] .quote-service-content--redes .plan-auxiliar{background:#ffbe4a26;border-color:#8a61002e}[data-theme=light] .quote-service-content--redes .ddns-domain-box{background:#fff;border-color:#0069af33}[data-theme=light] .quote-service-content--redes .ddns-domain-label{color:#087bea}[data-theme=light] .quote-service-content--redes .selected-plan{background:linear-gradient(160deg,#e5f1fb,#f3f6f9)!important;border-color:#2d7df4!important;box-shadow:0 0 0 1px #2d7df433,0 8px 18px #192d411f!important}[data-theme=light] .quote-service-content--redes .domain-search-result.is-available{background:linear-gradient(115deg,#19875414,#fff);border-color:#19875466}[data-theme=light] .quote-service-content--redes .domain-search-result.is-unavailable{background:linear-gradient(115deg,#dc35450f,#fff);border-color:#dc354559}[data-theme=light] .quote-service-content .cost-total-final{color:#8a6100}[data-theme=light] .quote-service-page .quote-service-content .form-control,[data-theme=light] .quote-service-page .quote-service-content .form-select{color:#172635;background-color:#fff;border-color:#0069af4d}[data-theme=light] .quote-service-content .dashboard-icon,[data-theme=light] .quote-service-content .cctvCalc01-service-icon,[data-theme=light] .quote-service-content .costos-icon,[data-theme=light] .quote-service-content .asesoria-icon{background:#0069af14;border-color:#0069af4d}[data-theme=light] .quote-service-content .dashboard-icon i,[data-theme=light] .quote-service-content .cctvCalc01-service-icon i,[data-theme=light] .quote-service-content .costos-icon i,[data-theme=light] .quote-service-content .asesoria-icon i{color:#087bea}[data-theme=light] .quote-nav-link,[data-theme=light] .quote-nav-back{color:#526679}[data-theme=light] .quote-nav-link:hover,[data-theme=light] .quote-nav-back:hover,[data-theme=light] .quote-nav-link.active{color:#172635;background:#0069af1a}[data-theme=light] .quote-nav-link.active{border-bottom-color:#c58a00}[data-theme=light] .quote-nav-back{border-color:#0069af4d}@media (width<=576px){.quote-nav-link{padding:.5rem .55rem;font-size:.9rem}.quote-service-page,.quote-service-page .quote-hero{padding:16px}.quote-hero-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.quote-hero-breadcrumb-row{margin-left:25px}.quote-service-page .quote-hero-content{min-width:0}.quote-service-page .quote-hero-title{font-size:1.3rem}.quote-nav-scroll{scrollbar-width:auto}.quote-service-content--redes .domain-search-controls,.quote-service-content--redes .domain-search-result{flex-direction:column;align-items:stretch}.quote-service-content--redes .domain-search-controls .btn-dashboard,.quote-service-content--redes .domain-request-button{width:100%;min-height:46px}}@media (width>=577px) and (width<=900px){.quote-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem}.quote-nav-link{padding-left:.45rem;padding-right:.45rem;font-size:.88rem}.quote-nav-link i{margin-right:.35rem!important}}[data-theme=light] .quote-service-content .asesoria-top-card{background:linear-gradient(100deg,#dce7ef 0%,#e9f0f5 60%,#dfe9f1 100%);border-color:#0069af4d;box-shadow:0 6px 18px #192d411f}[data-theme=light] .quote-service-content .asesoria-top-subtitle,[data-theme=light] .quote-service-content .asesoria-row-description,[data-theme=light] .quote-service-content .asesoria-personal-subtitle,[data-theme=light] .quote-service-content .plan-metric-label,[data-theme=light] .quote-service-content .plan-auxiliar,[data-theme=light] .quote-service-content .ddns-domain-label,[data-theme=light] .quote-service-content .ddns-example,[data-theme=light] .quote-service-content--redes .domain-search-description,[data-theme=light] .quote-service-content--redes .domain-search-result p,[data-theme=light] .quote-service-content--redes .domain-search-result small{color:#526679}[data-theme=light] .quote-service-content--redes .domain-search-result strong{color:#172635}[data-theme=light] .quote-service-content--redes .domain-search-result{background:#ffffffb8}[data-theme=light] .quote-service-content .asesoria-row,[data-theme=light] .quote-service-content .asesoria-personal-wrap,[data-theme=light] .quote-service-content .asesoria-personal-item,[data-theme=light] .quote-service-content .asesoria-summary-item{background:#f3f6f9;border-color:#0069af3d}[data-theme=light] .quote-service-content .asesoria-row:has(input[type=checkbox]:checked){background:linear-gradient(90deg,#e2effa,#f3f6f9);border-color:#2d7df4;box-shadow:0 4px 12px #1268a81a}[data-theme=light] .quote-service-content .asesoria-summary-title,[data-theme=light] .quote-service-content .asesoria-summary-item span,[data-theme=light] .quote-service-content .asesoria-row-title,[data-theme=light] .quote-service-content .asesoria-price,[data-theme=light] .quote-service-content .asesoria-summary-item strong,[data-theme=light] .quote-service-content .asesoria-personal-title,[data-theme=light] .quote-service-content .asesoria-personal-name{color:#172635}[data-theme=light] .quote-service-content .cctvCalc01-service-card .form-control,[data-theme=light] .quote-service-content .cctvCalc01-service-card .form-select{color:#172635;background:#fff;border-color:#0069af4d}[data-theme=light] .quote-service-content .plan-price-block h3{color:#8a6100!important}
