/* Imagen IA del centro de operaciones: reemplaza por completo la textura cuadriculada. */
.admin-command-hero{background-image:linear-gradient(90deg,rgba(0,25,52,.98) 0%,rgba(0,34,66,.91) 38%,rgba(0,44,85,.38) 72%,rgba(0,44,85,.18) 100%),url('/assets/admin-operations-hero-v1.webp');background-size:cover;background-position:center right;background-repeat:no-repeat}
.admin-command-hero:after{display:none}.admin-command-mark{display:none}.admin-command-copy{max-width:58%}
/* Lenguaje premium compartido por todas las gestiones administrativas. */
.view:has(.admin-filter-panel),.view:has([data-config-form]),.view:has(.service-editor){position:relative}
.view:has(.admin-filter-panel)>.view-heading,.view:has([data-config-form])>.view-heading{position:relative;overflow:hidden;padding:24px 26px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--brand-soft)),var(--surface));box-shadow:0 14px 38px rgba(0,44,85,.075)}
.view:has(.admin-filter-panel)>.view-heading:after,.view:has([data-config-form])>.view-heading:after{content:"";position:absolute;width:170px;height:170px;right:-65px;top:-100px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 18%,transparent),transparent 68%);pointer-events:none}
.view:has(.admin-filter-panel)>.view-heading h1,.view:has([data-config-form])>.view-heading h1{font-size:clamp(32px,4.5vw,48px);margin-bottom:8px}
.admin-filter-panel{position:relative;overflow:hidden;padding:16px;border-color:color-mix(in srgb,var(--brand) 14%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--brand-soft)),var(--surface));box-shadow:0 12px 32px rgba(0,44,85,.06);backdrop-filter:blur(12px)}
.admin-filter-panel:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(var(--signal),var(--brand))}
.admin-filter-panel .search-box{position:relative;z-index:1;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-filter-panel .search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);transform:translateY(-1px)}
.filter-chip{transition:.2s transform,.2s box-shadow,.2s background}.filter-chip:hover{transform:translateY(-2px)}.filter-chip.active{box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 18%,transparent)}
.admin-entity-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand) 11%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 96%,var(--brand-soft)));box-shadow:0 12px 34px rgba(0,44,85,.065);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.admin-entity-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--signal),var(--brand),#00a7b5);opacity:.78}.admin-entity-card:after{content:"";position:absolute;width:120px;height:120px;right:-65px;bottom:-75px;border-radius:50%;background:var(--brand-soft);filter:blur(4px);pointer-events:none}
.admin-entity-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:0 20px 45px rgba(0,44,85,.12)}.admin-entity-card>*{position:relative;z-index:1}
.admin-entity-card .avatar,.admin-entity-card .entity-photo{box-shadow:0 8px 20px rgba(0,44,85,.13)}.admin-entity-card .entity-details{border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));background:color-mix(in srgb,var(--surface-2) 88%,transparent)}
.admin-entity-card>footer .button{transition:.2s transform,.2s box-shadow}.admin-entity-card>footer .button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,44,85,.12)}
.result-count{border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));box-shadow:inset 0 1px rgba(255,255,255,.55)}
.view:has([data-config-form]) .panel,.service-editor{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand) 12%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 96%,var(--brand-soft)));box-shadow:0 15px 38px rgba(0,44,85,.075)}
.view:has([data-config-form]) .panel:before,.service-editor:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--signal),var(--brand),#00a7b5)}
.more-grid .more-item{position:relative;overflow:hidden;border:1px solid transparent;transition:.2s transform,.2s border-color,.2s box-shadow}.more-grid .more-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 22%,var(--line));box-shadow:0 10px 22px rgba(0,44,85,.09)}
@media(max-width:768px){.admin-command-hero{background-position:62% center}.admin-command-copy{max-width:88%}.view:has(.admin-filter-panel)>.view-heading,.view:has([data-config-form])>.view-heading{padding:20px;border-radius:22px}.admin-entity-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.admin-entity-card,.filter-chip,.search-box,.premium-metric,.quick-action{transition:none!important}.system-live i{animation:none}}
