/* Paleta única del tema activo. Colores semánticos conservados. */
:root{--theme98:#075681}
body.logged-in #tabs{background:linear-gradient(160deg,color-mix(in srgb,var(--theme98) 48%,#062735),var(--theme98) 65%,color-mix(in srgb,var(--theme98) 75%,#00b8c5))!important}
body.logged-in #tabs .nav-heading44>svg,body.logged-in #tabs>button>svg{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--theme98) 50%,#00bed0),var(--theme98) 70%)!important}
body.logged-in #tabs :is(.nav-heading44.contains-active44,.nav-heading44[aria-expanded=true],button[aria-current=page],button.active){background:#ffffff24!important;color:white!important}
body.logged-in #tabs button:hover{background:#ffffff18!important;color:white!important}
body.logged-in #content button:not(.danger):not(.success):not(.warning):not(.action-delete):not(.action-remove),body.logged-in dialog button:not(.danger):not(.success):not(.warning):not(.action-delete):not(.action-remove){color:var(--theme98)!important;background:color-mix(in srgb,var(--theme98) 9%,white)!important;border-color:color-mix(in srgb,var(--theme98) 35%,white)!important}
body.logged-in #content :is(button.active,button[aria-selected=true],button[aria-current=page],button[aria-pressed=true],button.primary,button[type=submit]),body.logged-in dialog :is(button.primary,button[type=submit],.dialog-actions button:last-child:not(.danger):not(.action-delete):not(.success):not(.warning)){background:var(--theme98)!important;color:white!important}
body.logged-in #content button:hover,body.logged-in dialog button:hover{filter:brightness(.96)}
body.logged-in #content :is(thead,.table-tools88,.table-tools89){background:color-mix(in srgb,var(--theme98) 10%,white)!important}
body.logged-in :is(button,input,select,textarea):focus-visible{outline-color:var(--theme98)!important}
body .settings-tabs90{position:relative!important;display:flex!important;flex-wrap:wrap;gap:6px;margin:10px 0 16px;min-height:34px}
body dialog.editor.company-dialog98{width:min(480px,calc(100vw - 24px))!important;max-width:480px!important;min-width:0!important;box-sizing:border-box}
body dialog.company-dialog98 .dialog-head,body dialog.company-dialog98 .dialog-body,body dialog.company-dialog98 .dialog-actions{padding:12px 16px!important}
body dialog.company-dialog98 .dialog-head h2{font-size:17px!important}
body dialog.company-dialog98 .company-options97{gap:5px}
body dialog.company-dialog98 .company-options97 button{padding:8px 10px!important;min-height:32px!important;font-size:12px!important;white-space:normal!important;word-break:normal!important}
body dialog.company-dialog98 .company-options97 button[aria-pressed=true]{background:var(--theme98)!important;color:white!important}
.menu-row98{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #dde6eb}.menu-row98 span{overflow-wrap:anywhere}.menu-row98 button{font-size:11px!important;padding:5px 8px!important;min-height:28px!important}
