/* Cronoze — contraste de navegación y administración. Cargar después de cronoze-refresh.css */
/* MENÚ PÚBLICO: reemplaza reglas oscuras heredadas */
.site-header .main-nav>a:not(.quote-cart):not(.login-nav){color:#142b4d;font-weight:700;background:transparent}
.site-header .main-nav>a:not(.quote-cart):not(.login-nav):hover,.site-header .main-nav>a:not(.quote-cart):not(.login-nav):focus-visible{color:#075eae;background:#eaf3fc}
.site-header .main-nav .user-menu-trigger{background:#f3f7fc;border:1px solid #cbd9e8;color:#0b2544;box-shadow:none}
.site-header .main-nav .user-menu-trigger:hover{background:#eaf2fa;border-color:#8fb4dc}
.site-header .user-menu-text b{color:#0b2544;font-weight:750}
.site-header .user-menu-text small{color:#526982;font-weight:550}
.site-header .quote-cart{color:#0b376e}
/* PANEL ADMIN: superficies coherentes, lectura accesible */
.admin-shell{align-items:start;gap:24px}
.admin-shell .admin-nav{background:#0b1b32;border:1px solid #213b5a;border-radius:16px;box-shadow:0 12px 30px rgba(10,27,54,.10);padding:15px}
.admin-shell .admin-nav .eyebrow{color:#7fb8ef!important;font-size:12px;letter-spacing:.13em;font-weight:800}
.admin-shell .admin-nav a{color:#e2edfa;font-size:15px;font-weight:600;padding:12px 14px;transition:background .15s,color .15s}
.admin-shell .admin-nav a:hover,.admin-shell .admin-nav a:focus-visible{color:#fff;background:#1c385b;outline-offset:2px}
.admin-shell .admin-nav a[href]:active{background:#28527b}
.admin-shell .admin-title h1{color:#0a2344;font-weight:800;letter-spacing:-.03em}
.admin-shell .admin-title .eyebrow{color:#336b9e}
.admin-shell .form-card,.admin-shell .table-wrap,.admin-shell .ui-panel,.admin-shell .card{background:#fff;color:#142d49;border:1px solid #d9e4ef;border-radius:16px;box-shadow:0 9px 28px rgba(9,32,62,.055)}
.admin-shell .form-card{padding:clamp(18px,2.4vw,30px)}
.admin-shell .form-card label,.admin-shell .form-card label:not(.check-line){color:#213d60;font-weight:650;font-size:14px}
.admin-shell .form-card input:not([type=checkbox]):not([type=radio]),.admin-shell .form-card select,.admin-shell .form-card textarea,
.admin-shell .filterbar input,.admin-shell .filterbar select{background:#f8fbff!important;color:#102b4c!important;border:1px solid #c8d7e8!important;border-radius:10px;box-shadow:none}
.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#7b8b9d;opacity:1}
.admin-shell .form-card input:focus,.admin-shell .form-card select:focus,.admin-shell .form-card textarea:focus{outline:2px solid #7aa9d9;outline-offset:1px;border-color:#4f8cc8!important;background:#fff!important}
.admin-shell .check-line{color:#163758;font-weight:650;display:flex;align-items:center;gap:9px}
.admin-shell .check-line input{accent-color:#165ea5}
.admin-shell .table-wrap{overflow:auto}
.admin-shell .table{background:#fff;color:#17304d;width:100%}
.admin-shell .table th{background:#eef4fa;color:#29476b;font-weight:800;border-bottom:1px solid #d9e4ee}
.admin-shell .table td{color:#1d3551;border-bottom:1px solid #e7eef5}
.admin-shell .table tbody tr:hover{background:#f3f8fd}
.admin-shell .muted,.admin-shell .small{color:#58718d}
.admin-shell .btn.secondary{background:#eff6fd;color:#174a7c;border:1px solid #c4d9ed}
.admin-shell .btn.secondary:hover{background:#dfeefb}
@media(max-width:900px){.site-header .main-nav{background:#fff}.site-header .main-nav>a:not(.quote-cart):not(.login-nav){color:#173456}.admin-shell .admin-nav{position:static}}
@media(max-width:600px){.admin-shell{gap:16px;padding-top:18px}.admin-shell .form-card{padding:16px}.admin-shell .admin-title h1{font-size:29px}.admin-shell .admin-nav a{font-size:14px}}
