/* Cabecera visual compartida por todas las vistas internas de administración. */
body[data-role="admin"] .view>.view-heading{position:relative;isolation:isolate;overflow:hidden;min-height:178px;padding:28px 30px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(93,220,226,.18);border-radius:28px;background-image:linear-gradient(90deg,rgba(0,24,48,.97) 0%,rgba(0,38,70,.87) 47%,rgba(0,63,89,.3) 100%),url('/assets/admin-operations-hero-v1.webp');background-size:cover;background-position:center 54%;color:#fff;box-shadow:0 20px 48px rgba(0,34,62,.2)}
body[data-role="admin"] .view>.view-heading:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-85px;top:-135px;border:42px solid rgba(93,226,231,.12);border-radius:50%;filter:blur(.2px);pointer-events:none}
body[data-role="admin"] .view>.view-heading:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 58%,rgba(95,230,224,.12));pointer-events:none}
body[data-role="admin"] .view>.view-heading>div{position:relative;z-index:1;max-width:660px}
body[data-role="admin"] .view>.view-heading .eyebrow{color:#68e4e7;text-shadow:0 1px 12px rgba(50,224,228,.18)}
body[data-role="admin"] .view>.view-heading h1,body[data-role="admin"] .view:has(.admin-filter-panel)>.view-heading h1,body[data-role="admin"] .view:has([data-config-form])>.view-heading h1{margin:7px 0 6px;font-size:clamp(34px,4.5vw,50px);line-height:1;letter-spacing:-.045em;color:#fff}
body[data-role="admin"] .view>.view-heading p{max-width:520px;margin:0;color:rgba(255,255,255,.72)}
body[data-role="admin"] .view>.view-heading .result-count{position:relative;z-index:2;align-self:flex-end;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.13);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.18);backdrop-filter:blur(12px)}
body[data-role="admin"] .view>.view-heading>.button{position:relative;z-index:2;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.94);color:#07314a;box-shadow:0 10px 25px rgba(0,0,0,.18)}
@media(max-width:768px){body[data-role="admin"] .view>.view-heading,body[data-role="admin"] .view:has(.admin-filter-panel)>.view-heading,body[data-role="admin"] .view:has([data-config-form])>.view-heading,body[data-role="admin"] .view:has([data-list])>.view-heading{min-height:148px!important;padding:19px 20px!important;gap:9px!important;align-items:flex-start;border-radius:23px!important;background-position:62% center}body[data-role="admin"] .view>.view-heading h1,body[data-role="admin"] .view:has(.admin-filter-panel)>.view-heading h1,body[data-role="admin"] .view:has([data-config-form])>.view-heading h1,body[data-role="admin"] .view:has([data-list])>.view-heading h1{margin:4px 0 5px!important;font-size:34px!important}body[data-role="admin"] .view>.view-heading p{max-width:270px;font-size:12px;line-height:1.4}body[data-role="admin"] .view>.view-heading .result-count{align-self:flex-start;min-height:30px}body[data-role="admin"] .view>.view-heading>.button{width:100%}}
@media(max-width:390px){body[data-role="admin"] .view>.view-heading{min-height:142px!important;padding:17px 18px!important}body[data-role="admin"] .view>.view-heading h1{font-size:31px!important}}
@media(prefers-reduced-motion:reduce){body[data-role="admin"] .view>.view-heading{background-attachment:initial}}
