/* V107. Lámina centrada, navegación de cuenta y controles OC / OV / SE.
   Solo presentación; no se carga en Centro de revisiones ni Panel revisor. */
html.v107-ui{--v107-width:1280px;--v107-ink:#1b1c20;--v107-muted:#656971;--v107-line:#dfe1e6;--v107-surface:#fff;--v107-soft:#f2f3f5;--v107-blue:#087cff;--v107-shadow:0 14px 60px #20283809;--v106-gutter:28px;color-scheme:light}
html.v107-ui[data-v106-theme="dark"]{--v107-ink:#edf1f7;--v107-muted:#adb5c2;--v107-line:#303641;--v107-surface:#11151c;--v107-soft:#171c25;--v107-shadow:0 18px 70px #0005;color-scheme:dark}
@media screen{
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui body{margin:0!important;background:#fafafa!important;color:var(--v107-ink)!important;min-width:320px;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui[data-v106-theme="dark"] body{background:#07090d!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui *{box-sizing:border-box}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.shell,body>main,body>.wrap,body>.box,body>.v98-console,body>.v100-console){width:calc(100% - 40px)!important;max-width:var(--v107-width)!important;min-width:0;margin:24px auto 0!important;padding:28px!important;border:1px solid var(--v107-line)!important;border-radius:22px!important;background:linear-gradient(145deg,var(--v107-surface),var(--v107-soft))!important;box-shadow:var(--v107-shadow)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.shell>main,.shell>.wrap,.shell>.box,main .v98-console,main .v100-console){width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui body>main:has(>.hero#buscar){padding:0!important;overflow:hidden;border-radius:22px 22px 0 0!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.shell>.hero){max-width:860px!important;text-align:center;margin:0 auto!important;padding:42px 12px 24px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(h1,h2,h3,h4,summary,legend,.name,.price,.payment strong,.method h3,.section-kicker){color:var(--v107-ink)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.note,.meta,.muted,.intro,.notes,.small,.hero>p,.result p,.step p,.form-subtitle,.v98-account-result p){color:var(--v107-muted)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :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,.result,.step,.summary-counts>div,.public-summary,.filters,.search-panel,.contact){background:var(--v107-surface)!important;color:var(--v107-ink)!important;border:1px solid var(--v107-line)!important;border-radius:16px!important;box-shadow:0 2px 10px #10182003!important;min-width:0}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .layout .field{background:transparent!important;border:0!important;padding:0!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(label,.edit label,.v98-payment-form label,.v98-filter label){color:var(--v107-ink)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(input,select,textarea){color:var(--v107-ink)!important;background:var(--v107-surface)!important;border-color:var(--v107-line)!important;accent-color:var(--v107-blue)}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(input[readonly],input:disabled,select:disabled,textarea:disabled){background:var(--v107-soft)!important;color:var(--v107-muted)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.filters){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end;gap:12px!important;padding:20px!important;margin-bottom:24px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .filters>*{width:100%;min-width:0;margin:0!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .filters input[name="q"]{grid-column:auto}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.result,.step,.public-summary){padding:24px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .summary-counts>div{padding:16px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .results{display:grid;gap:16px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .search-panel{width:min(760px,100%)!important;padding:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .hero#buscar{background:linear-gradient(145deg,var(--v107-surface),var(--v107-soft))!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .search-row{background:var(--v107-surface)!important;border-color:var(--v107-line)!important;box-shadow:0 6px 24px #16243b05!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .search-row input{background:transparent!important;border:0!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .search-meta select{background-color:transparent!important;border:0!important;color:var(--v107-ink)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .search-meta select:disabled{color:transparent!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.demand-ticker,.result-area,.result-head,.result-body){background:var(--v107-surface)!important;color:var(--v107-ink)!important;border-color:var(--v107-line)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .demand-ticker{margin:0 20px 20px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .publish{margin:0!important;background:#030407!important;color:#fff!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .publish h2{color:#f5f7fb!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .publish>p{color:#b7bcc7!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(button,.button,.v98-button,.result-cta,.submit,.login,.pill,.panel-main,.v107-action,.v98-task,.admin-launcher>.button,.v100-task){display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:34px!important;padding:8px 15px!important;border:1px solid #343c4c!important;border-radius:10px!important;background:#0c0f15!important;background-image:linear-gradient(150deg,#202630,#080b11)!important;color:#f5f7fc!important;box-shadow:inset 0 1px 0 #ffffff13,0 2px 5px #060a1212!important;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-decoration:none!important;cursor:pointer;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(button,.button,.v98-button,.result-cta,.submit,.login,.pill,.panel-main,.v107-action,.v98-task,.admin-launcher>.button,.v100-task):hover{background-color:#0c0f15!important;color:#78baff!important;border-color:#087cff!important;box-shadow:inset 0 1px 0 #ffffff18,0 0 11px #087cff26!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(button,.button,.v98-button,.pill,.v107-action):focus-visible{outline:2px solid #087cff!important;outline-offset:3px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(button.block,button.danger,.v100-danger){border-color:#d35d65!important;color:#ffb4bc!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.copy-done,.v105-copy-done,.v105-copied,[data-copy-state="copied"]){border-color:#2dba81!important;outline-color:#2dba81!important;color:#9ee3c5!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(input.v105-copied,select.v105-copied){color:var(--v107-ink)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(button:disabled,[aria-disabled="true"]){opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.v98-task,.admin-launcher>.button,.v100-task){min-height:76px!important;padding:16px!important;text-align:left;align-items:flex-start}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.v98-task small,.admin-launcher>.button small,.v100-task small){color:#adb7c7!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.v98-task.is-active,.v98-button.is-active,.v100-tabs [aria-current="page"]){border-color:#087cff!important;box-shadow:inset 0 1px 0 #ffffff18,0 0 0 1px #087cff40!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v100-admin-tasks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.v98-task-grid,.admin-launcher){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.help,.v100-help){width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;border-radius:50%!important}
/* Cabecera centrada: marca, navegación simétrica y cuenta identificada. */
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-header{position:relative;z-index:40;display:block!important;width:calc(100% - 40px)!important;max-width:var(--v107-width)!important;min-height:0!important;height:auto!important;padding:0!important;margin:16px auto 0!important;border:1px solid var(--v107-line)!important;border-radius:18px!important;background:var(--v107-surface)!important;color:var(--v107-ink)!important;box-shadow:0 6px 30px #17203305!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:14px 20px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;margin:0!important;color:var(--v107-ink)!important;font-size:17px!important;font-weight:650!important;letter-spacing:.025em;text-decoration:none}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-brand img{border:1px solid #e3e6ed;border-radius:9px;display:block}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-brand-accent{color:#087cff}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-nav{display:flex!important;flex:1 1 100%;order:3;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 17px;margin:0!important;padding:10px 0 0!important;border-top:1px solid var(--v107-line);text-align:center!important;overflow:visible}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-nav a{display:inline-flex;align-items:center;min-height:30px;white-space:nowrap;margin:0!important;padding:2px 0!important;color:var(--v107-muted)!important;font-size:12px!important;text-decoration:none!important;border-radius:0;background:transparent!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-nav a:hover{color:#087cff!important;text-shadow:0 0 10px #087cff40}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-nav a[aria-current="page"]{color:var(--v107-ink)!important;box-shadow:0 1px 0 #087cff}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-tools{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-session{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.v107-action,.v107-account-trigger,.v106-theme-toggle){margin:0!important;min-height:34px!important;padding:7px 12px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-loading{color:var(--v107-muted);font-size:12px;min-width:130px;text-align:center}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account{position:relative}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-trigger{padding:4px 10px 4px 4px!important;gap:8px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-avatar{width:30px!important;height:30px!important;object-fit:cover;border:1px solid #536077;border-radius:8px!important;background:#fff}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-name{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-chevron{color:#78baff;font-size:14px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:250px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #33425a;border-radius:14px;background:linear-gradient(145deg,#1b2230,#090d14);box-shadow:0 14px 38px #0003;text-align:left}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-menu a{display:block;margin:0!important;padding:9px 12px;border-radius:7px;font-size:12px;color:#edf2fa!important;text-decoration:none!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-menu a:hover,html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-menu a:focus-visible{background:#15243b!important;color:#81c2ff!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-heading{padding:10px 12px 12px;border-bottom:1px solid #313a48;margin-bottom:5px;color:#f0f3f8;font-size:13px;overflow-wrap:anywhere}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-heading small{display:block;margin-top:3px;color:#adb7c7;font-size:11px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-menu a:last-child{border-top:1px solid #313a48;margin-top:5px!important;color:#aacfff!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.support,.shell>footer,body>footer){width:calc(100% - 40px)!important;max-width:var(--v107-width)!important;margin:20px auto!important;padding:18px!important;border-radius:14px!important;background:var(--v107-surface)!important;color:var(--v107-muted)!important;text-align:center}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .shell>footer{width:100%!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.v99-sheet,.v105-payment-sheet,.sheet-wrap){margin-inline:auto!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui body>main.sheet-wrap{max-width:800px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui [hidden],html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .hidden{display:none!important}
}
@media screen and (max-width:760px){
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.shell,body>main,body>.wrap,body>.box,body>.v98-console,body>.v100-console){width:calc(100% - 20px)!important;padding:18px!important;margin-top:14px!important;border-radius:16px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-header{width:calc(100% - 20px)!important;margin-top:10px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-header-inner{gap:12px;padding:12px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-nav{gap:4px 13px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-nav a{font-size:11px!important;min-height:32px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-brand{font-size:15px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-name{max-width:120px}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-menu{right:0}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .demand-ticker{margin-inline:12px!important}
}
@media screen and (max-width:420px){
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-tools{flex-basis:100%;position:relative}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account{position:static}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-account-menu{right:50%;transform:translateX(50%)}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.v98-task-grid,.admin-launcher,.filters){grid-template-columns:minmax(0,1fr)!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .filters input[name="q"]{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(button,a){transition:none!important}}
@media print{
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui .v107-header{display:none!important}
html.v107-ui.v107-ui.v107-ui.v107-ui.v107-ui :where(.shell,body>main,body>.wrap,body>.box,body>.v98-console,body>.v100-console){width:auto!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
}
