/* KAIRO 27.64 | Navegación compacta; componentes aprobados fuera de estas vistas intactos. */
#trastienda .admin-shell{padding-top:12px;padding-bottom:35px}
#trastienda .admin-toolbar{margin:6px 0 10px;gap:8px}
#trastienda .admin-stats{gap:8px}
#trastienda .stat{padding:11px 12px}
#trastienda .stat span{font-size:12px;color:#d5e3f2}
#trastienda .stat strong{font-size:clamp(25px,2.7vw,34px);margin-top:0}
#trastienda .admin-layout{margin-top:13px;grid-template-columns:190px minmax(0,1fr);gap:11px}
#trastienda .side{padding:8px;gap:3px}
#trastienda .side button{min-height:37px;padding:8px 10px;font-size:13px;color:#e4eefa;line-height:1.35}
#trastienda .workpanel{padding:15px}
#trastienda .workpanel h2{font-size:clamp(25px,2.5vw,34px);margin:2px 0 5px}
#trastienda .admin-table{margin-top:11px;font-size:14px;line-height:1.4}
#trastienda .admin-table th{font-size:12px;color:#d8e7f7}
#trastienda .admin-table td,#trastienda .admin-table th{padding:9px 8px}
#trastienda .admin-note,#trastienda .workpanel .muted,#trastienda .k45-filter-count{color:#d1deec;line-height:1.45}
#trastienda .k64-side-group{margin:2px 0 6px 12px;padding-left:10px;border-left:2px solid #3c6380;display:grid;gap:2px;min-width:0}
#trastienda .k64-side-group .k64-label{font:800 10px/1.4 system-ui;letter-spacing:.13em;color:#f3c78b;padding:4px 7px}
#trastienda .k64-side-group button{font-size:13px;min-height:32px;padding:6px 8px;color:#d8e5f4}
#trastienda .k64-side-group button[aria-current="true"]{background:#213e57;border:1px solid #b18b5d;color:#fff}
#trastienda .k64-disabled-panel{border:1px solid #43627a;background:#101f30;border-radius:12px;padding:22px;min-height:125px}
#trastienda .k64-disabled-panel h2{color:#f5d49c}
#cuenta .account-signed-head{margin-bottom:4px}
#cuenta #account-greeting{margin-bottom:9px}
#cuenta .k43-dashboard-actions{gap:8px;margin-bottom:10px}
#cuenta .k43-dashboard-card{min-height:66px;padding:10px 12px;gap:9px}
#cuenta .k43-card-icon{width:35px;height:35px;flex-basis:35px;font-size:19px}
#cuenta .k43-card-copy strong{font-size:14px;color:#fff}
#cuenta .k43-card-copy small{font-size:12px;color:#d5e4f1}
#cuenta .account-dashboard{gap:8px;margin-bottom:2px}
#cuenta .account-metric{min-height:49px;padding:9px 12px}
#cuenta .account-metric strong{font-size:24px}
#cuenta .account-metric small{font-size:13px;color:#dbe9f3}
#cuenta .user-stuff{margin-top:4px}
#cuenta .user-stuff .info-row{min-height:38px;padding:7px 3px;color:#deebf7}
#cuenta .account-logout{margin-top:10px}
/* Mi estante: lomo de videoclub con textura real de los recursos ya aprobados. */
dialog#k12-shelf{display:block; background:#081320; border-left:1px solid #c29a60;box-shadow:-24px 0 65px #000c}
dialog#k12-shelf:not([open]){display:none}
dialog#k12-shelf .k12-shelf-top{position:relative;isolation:isolate;background:#0a1522;padding:23px 60px 19px 22px;border-bottom:2px solid #cfa76c;overflow:hidden}
dialog#k12-shelf .k12-shelf-top::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(90deg,#05101cee 0%,#0b1722a8 55%,#0b17225e),url('assets/kairo-category-shelves-2761.webp');background-size:cover;background-position:center}
dialog#k12-shelf .k12-shelf-top small{font-size:11px;color:#f4d49c}
dialog#k12-shelf .k12-shelf-top h2{font-family:'Barlow Condensed',Impact,Arial,sans-serif;letter-spacing:.045em;font-size:32px;color:#ffe1a7;text-shadow:0 0 13px #c18a4f5c}
dialog#k12-shelf .k12-shelf-top p{color:#e0e8f2;font-size:12px}
dialog#k12-shelf .k12-shelf-body{background:linear-gradient(#0d2034,#081320)}
dialog#k12-shelf .k12-shelf-bottom{border-top:1px solid #54758e;background:#091827}
@media(max-width:850px){#trastienda .admin-layout{grid-template-columns:1fr}#trastienda .side{display:flex;flex-wrap:wrap;gap:5px}#trastienda .k64-side-group{margin:0;border-left:1px solid #537289;padding:2px 5px;display:flex;flex-wrap:wrap;align-items:center}#trastienda .k64-side-group .k64-label{font-size:10px}#trastienda .side button{min-height:38px}#cuenta .k43-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:590px){#trastienda .workpanel{padding:11px}#trastienda .admin-toolbar{margin-bottom:8px}#trastienda .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#trastienda .k64-side-group{width:100%;border-left:0;border-top:1px solid #3b5870;gap:2px}#trastienda .side>button{flex:1 1 120px;text-align:center}#cuenta .k43-dashboard-actions{grid-template-columns:1fr;gap:5px}#cuenta .k43-dashboard-card{min-height:55px;padding:7px 10px}#cuenta .k43-card-icon{width:32px;height:32px;flex-basis:32px}#cuenta .k43-card-copy small{display:none}#cuenta .account-metric{min-height:46px;padding:7px 10px}#cuenta .account-metric small{font-size:12px}#cuenta .account-metric strong{font-size:22px}#cuenta .user-stuff .info-row{min-height:34px}dialog#k12-shelf .k12-shelf-top{padding:15px 55px 13px 15px}dialog#k12-shelf .k12-shelf-top h2{font-size:27px}}
