/* V106 · Dos modos visuales. El modo claro conserva el diseño entregado. */
html .v106-theme-toggle.v106-theme-toggle.v106-theme-toggle.v106-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;white-space:nowrap!important;min-height:30px!important;height:auto!important;width:auto!important;padding:6px 11px!important;margin:0!important;border:1px solid #ccd4df!important;border-radius:999px!important;background:#fff!important;color:#394859!important;box-shadow:none!important;font:500 11px/1.3 -apple-system,BlinkMacSystemFont,Arial,sans-serif!important;cursor:pointer!important}
html .v106-theme-toggle.v106-theme-toggle.v106-theme-toggle.v106-theme-toggle:hover{border-color:#0071e3!important;color:#0071e3!important;box-shadow:0 0 12px #0071e31a!important}
.v106-theme-toggle svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px}.v106-theme-toggle:focus-visible{outline:2px solid #0071e3!important;outline-offset:3px!important}.v106-theme-tools{display:flex;justify-content:flex-end;padding:12px clamp(16px,3vw,80px)}
/* Neón real sobre la esfera: halo, trazo azul, centro claro y nodos luminosos. */
.globe-art .connection-halo{fill:none;stroke:#008cff;stroke-width:11;opacity:.8;filter:url(#v106-neon-glow)}
.globe-art .connection{fill:none;stroke:#3caeff;stroke-width:3;opacity:1}
.globe-art .connection-core{fill:none;stroke:#d9f5ff;stroke-width:1;opacity:.95}
.globe-art .globe-light-halo{fill:#008cff;opacity:.85;filter:url(#v106-neon-glow)}
.globe-art .globe-light-ring{fill:#36b5ff;stroke:#8ee6ff;stroke-width:1;opacity:.9}
.globe-art .globe-light-core{fill:#f1fcff;stroke:#c2f3ff;stroke-width:.5}
.globe-art .graticule{stroke:#8cbadd;stroke-width:.6;opacity:.48}.globe-art .country{stroke:#60788f;stroke-width:.55}
@media screen{
html[data-v106-theme="dark"]{color-scheme:dark;--ink:#f5f7fc;--paper:#05080e;--muted:#a2b1c4;--bg:#05080e;--panel:#0c111b;--text:#f5f7fc;--gold:#63c7ff;--line:#28374b;--blue:#1596ff;--v106-border:#28374b}
html[data-v106-theme="dark"] body,html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] body{background:#05080e!important;color:#edf3fc!important}
html[data-v106-theme="dark"] .v106-theme-toggle.v106-theme-toggle.v106-theme-toggle.v106-theme-toggle{background:linear-gradient(145deg,#142033,#090e17)!important;color:#b9e7ff!important;border-color:#34516d!important;box-shadow:inset 0 1px 0 #ffffff0d!important}
html[data-v106-theme="dark"] .v106-theme-toggle.v106-theme-toggle.v106-theme-toggle.v106-theme-toggle:hover{color:#fff!important;border-color:#55bdff!important;box-shadow:0 0 14px #119dff2e!important}
/* Portada: negro y cristal grafito como las tarjetas OC / OV / SE. */
html[data-v106-theme="dark"] :where(.site-header,.publish-links){background:#03060b!important;color:#eff5ff!important}
html[data-v106-theme="dark"] :where(.brand,.primary-nav a,.home-account>a,.header-search){color:#dce7f5!important}
html[data-v106-theme="dark"] .brand span{color:#45b7ff!important}
html[data-v106-theme="dark"] :where(.primary-nav a,.home-account>a):hover{color:#7ad3ff!important}
html[data-v106-theme="dark"] .hero{background:radial-gradient(ellipse at 50% 72%,#15243b 0%,#090f1c 32%,#05080e 70%)!important}
html[data-v106-theme="dark"] :where(.hero h1,.publish h2){color:#f5f7fc!important}
html[data-v106-theme="dark"] :where(.eyebrow,.lead,.globe-caption,#searchStatus){color:#a2b1c4!important}
html[data-v106-theme="dark"] .search-row{background:linear-gradient(145deg,#172234,#090f1a)!important;border-color:#3d5877!important;box-shadow:inset 0 1px 0 #ffffff0c,0 8px 32px #0003}
html[data-v106-theme="dark"] :where(.search-row input,.search-icon,.search-meta select,.search-meta label>span){color:#edf5ff!important}
html[data-v106-theme="dark"] .search-row input::placeholder{color:#a0b0c5!important}
html[data-v106-theme="dark"] .search-meta label{border-color:#2c405c!important}
html[data-v106-theme="dark"] .search-meta select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23dce7f5' stroke-width='1'/%3E%3C/svg%3E")!important}
html[data-v106-theme="dark"] .search-meta select:disabled{color:transparent!important}
html[data-v106-theme="dark"] .search-meta option{background:#0c1421!important;color:#edf5ff!important}
html[data-v106-theme="dark"] :where(.demand-ticker,.result-area,.result-head,.result-body){background:#090e18!important;color:#edf5ff!important;border-color:#25364c!important}
html[data-v106-theme="dark"] .ticker-label{color:#dce7f5!important}
html[data-v106-theme="dark"] .ticker-item b{color:#63c7ff!important}
html[data-v106-theme="dark"] .ticker-item>span{color:#a2b1c4!important}
html[data-v106-theme="dark"] .ticker-track{scrollbar-color:#385270 #090e18}
html[data-v106-theme="dark"] .result-head h3{color:#f5f7fc!important}
html[data-v106-theme="dark"] :where(.result-body p,.result-kicker,.result-count span){color:#aabbd0!important}
html[data-v106-theme="dark"] .result-count{background:#111c2b!important;color:#f5f7fc!important}
html[data-v106-theme="dark"] .publish{background:#000!important}
html[data-v106-theme="dark"] :where(.pill,.search-row button,.result-cta){background:#0071e3!important;color:#fff!important;border-color:#2da9ff!important}
html[data-v106-theme="dark"] :where(.pill,.search-row button,.result-cta):hover{background:#0077ed!important;box-shadow:0 0 16px #0b9dff35!important}
/* Pantallas interiores: mismas formas y tamaños, superficies oscuras y bordes azules. */
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(h1,h2,h3,h4,legend,summary,.role,.price,.payment strong,.method h3){color:#f0f5fc!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] a{color:#78caff!important}html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] a:hover{color:#c5efff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.top,.profile-top,.shell>header,.admin-header,.session-nav,.support,.shell>footer,body>footer){background:#05080e!important;color:#aab9cd!important;border-color:#26374d!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.top strong,.profile-top strong,.brand,.top nav a,.profile-top nav a,.shell>header nav a,.session-nav a,.admin-header nav a){color:#e1eaf6!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.top nav a,.profile-top nav a,.shell>header nav a,.session-nav a,.admin-header nav a):hover{color:#78caff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.card,.field,.payment,.method,.profile-section,.order-card,.v98-section,.v98-payment-record,.v100-inline-payment,.v100-account-picker,.v98-selected-account,.v98-empty,.v98-search-options,.v100-empty-editor,.admin-guide,.admin-guide-grid article,.v63-guide,.v63-guide-grid article,.v98-task,.admin-launcher>.button){background:linear-gradient(145deg,#151e2d 0%,#0b111b 48%,#060a11 100%)!important;color:#edf3fc!important;border-color:#2e4058!important;box-shadow:inset 0 1px 0 #ffffff09,0 8px 28px #0002!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v98-task,.admin-launcher>.button):hover{background:linear-gradient(145deg,#182c43,#080f1c)!important;color:#c1ecff!important;border-color:#53baff!important;box-shadow:inset 0 1px 0 #ffffff0c,0 0 18px #159fff22!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v98-task.is-active{background:linear-gradient(145deg,#163653,#0a1728)!important;border-color:#45acff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.field span,.method p,.note,.meta,.muted,.intro,.notes,.form-subtitle,.small,.msg,.v98-account-result p,.v98-record-grid span,.v99-client-table td small,.v100-admin-tasks small,.admin-guide-copy,.admin-guide-grid p,.v106-periods-granted){color:#a7b7cc!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v98-task,.admin-launcher>.button) small{color:#a7b7cc!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(label,.edit label,.v98-payment-form label,.v98-filter label){color:#bed0e5!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(input,select,textarea){background:#080f1a!important;color:#edf5ff!important;border-color:#3a4c66!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] input::placeholder,html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] textarea::placeholder{color:#8599b3!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(input:disabled,select:disabled,textarea:disabled){background:#101722!important;color:#8293a9!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] input[readonly]{background:#111d2c!important;color:#c7d9ee!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(button,.button,.v98-button,.result-cta,.submit,.login,.panel-main){background:#0071e3!important;color:#fff!important;border-color:#209eff!important;box-shadow:inset 0 1px 0 #ffffff12!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(button,.button,.v98-button,.result-cta,.submit,.login,.panel-main):hover{background:#0077ed!important;color:#fff!important;box-shadow:0 0 15px #119dff2b!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.secondary,.v100-secondary,.v98-secondary,.v98-button.v98-secondary,.v98-button.v98-search){background:linear-gradient(145deg,#19324d,#0c192a)!important;color:#a8deff!important;border-color:#345471!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.secondary,.v100-secondary,.v98-secondary,.v98-button.v98-secondary,.v98-button.v98-search):hover{background:#193d60!important;color:#e2f6ff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(button.block,button.danger,.v100-danger){background:#9a2938!important;color:#fff!important;border-color:#c55769!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .actions form{background:#0a131f!important;border-color:#2b3b51!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v98-record-grid p,.result-count){background:#101c2c!important;color:#edf5ff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(details,fieldset,.premium-card,.item,.v98-payment-record footer,.v105-premium-summary details p){border-color:#2a3c53!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.help,.v100-help,.help-box,.tag,.v99-status,.v98-badge,.v98-step){background:#142b44!important;color:#a9ddff!important;border-color:#365a7e!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .notice,html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v98-feedback.success{background:#102a24!important;color:#b7ead2!important;border-color:#2b5e4e!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .warning{background:#302411!important;color:#f5d998!important;border-color:#695127!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.error,.v97-calendar-error,.v97-history-error){color:#ffadb9!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v98-feedback.error{background:#31141f!important;color:#ffbac7!important;border-color:#784052!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v105-copy-done{background:#1c6548!important;color:#d6ffec!important;border-color:#56ba90!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v105-copied{background:#133b2d!important;outline-color:#62c99b!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .is-premium{background:#123e2e!important;color:#a5e8c9!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v105-table-scroll,.v99-table-scroll,.table-scroll){background:#080e17!important;border-color:#2a3d56!important;scrollbar-color:#395678 #0b1320}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] table{color:#edf3fc!important;border-color:#2b3c52!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.table,.v99-client-table,.v105-payments-table,.items,.order-table,.v99-payments-table) th{background:#152238!important;color:#c9d9ec!important;border-color:#2b405c!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.table,.v99-client-table,.v105-payments-table,.items,.order-table,.v99-payments-table) td{background:#0a121f!important;color:#e4edf9!important;border-color:#25364c!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v99-sheet,.v105-payment-sheet,.order-sheet){background:#0b121f!important;color:#e9f2ff!important;border-color:#344b66!important;box-shadow:0 8px 32px #0005!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v99-sheet,.v105-payment-sheet,.order-sheet) :where(h1,h2,h3,strong){color:#f0f5fc!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v99-sheet .v99-fields td{background:#0c1625!important;color:#e9f2ff!important;border-color:#2c405b!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v99-sheet .v99-fields strong{color:#a4bdd9!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v99-sheet-heading,.v99-sheet-footer,.v105-payment-sheet header,.v105-payment-sheet footer){color:#adbed4!important;border-color:#3b5572!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.v97-calendar,.v56-order-window,.modal-card,.modal-content){background:linear-gradient(145deg,#142036,#070e19)!important;color:#edf5ff!important;border-color:#3a5677!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v97-calendar :where(button,select){background:#162b45!important;color:#d8ecff!important;border-color:#345471!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v97-calendar :where([data-apply],button[aria-pressed=true]){background:#0071e3!important;color:#fff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v97-week{color:#a7b7cc!important}html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v97-date-field [data-calendar-display]{background:#0d1b2d!important;color:#d8ecff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v56-order-close{background:#193651!important;color:#c4ebff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .tabs{background:#07101d!important;border:1px solid #283d58}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .tab{background:transparent!important;color:#a3b9d2!important;border-color:transparent!important;box-shadow:none!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .tab.active{background:linear-gradient(145deg,#203e60,#11243c)!important;color:#d2f0ff!important;border-color:#3b6c9c!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .roles .role{background:#0c1625!important;color:#e8f2ff!important;border-color:#304761!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .roles .role.active{background:linear-gradient(145deg,#193754,#0b1d33)!important;border-color:#54b4ff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .roles .role span{color:#a7bdd8!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .message{background:#112940!important;color:#b9ddff!important;border-color:#315d84!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .hero{background:transparent!important}html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .hero p{color:#a7b7cc!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.result-area,.result-head,.result-body){background:#0b1523!important;color:#edf5ff!important;border-color:#2f4560!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .result-count b{color:#f0f6ff!important}html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .result-count span{color:#a7b7cc!important}

html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.order-date,.order-meta span,.order-issuer>span,.order-issuer small,.contact-list span,.order-notice,.v63-guide-grid span){color:#a7bdd7!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.order-header,.order-meta div,.order-issuer,.contact-list,.order-notice){border-color:#304761!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] :where(.order-brand,.v63-guide-grid b){color:#78caff!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .v98-amount{color:#f0f5fc!important}
html.v106-ui.v106-ui.v106-ui[data-v106-theme="dark"] .order-status{background:#143c2d!important;color:#b0e8ce!important}
/* Diálogo de acceso del Inicio. */
html[data-v106-theme="dark"] .access-card{background:linear-gradient(145deg,#19263b,#080e18)!important;color:#eef5ff!important;border:1px solid #37516f}
html[data-v106-theme="dark"] .access-card h3{color:#eef5ff!important}html[data-v106-theme="dark"] .access-card p{color:#a7bdd7!important}
html[data-v106-theme="dark"] .access-buttons button{background:#152c46!important;color:#c5e7ff!important;border-color:#355777!important}
}
@media(max-width:540px){.home-account{gap:8px}.home-account .v106-theme-toggle span{display:none}.home-account .v106-theme-toggle.v106-theme-toggle.v106-theme-toggle.v106-theme-toggle{width:30px!important;padding:6px!important}}
@media print{html .v106-theme-toggle.v106-theme-toggle.v106-theme-toggle.v106-theme-toggle,.v106-theme-tools{display:none!important}html[data-v106-theme="dark"]{color-scheme:light;--ink:#111;--paper:#fff;--muted:#555;--bg:#fff;--panel:#fff;--text:#111;--gold:#0071e3;--line:#bbb}html[data-v106-theme="dark"] body{background:#fff!important;color:#111!important}}
