:root{--ste-navy-950:#0d1f2f;--ste-navy-900:#11283b;--ste-navy-800:#17324d;--ste-navy-700:#224764;--ste-blue-600:#2f6d98;--ste-orange-600:#c16a0b;--ste-orange-500:#db7b12;--ste-green-700:#24684f;--ste-green-100:#e7f4ee;--ste-red-700:#a93636;--ste-red-100:#fdecec;--ste-yellow-700:#8c6500;--ste-yellow-100:#fff6d8;--ste-slate-900:#1d2731;--ste-slate-700:#4b5b68;--ste-slate-600:#657482;--ste-slate-500:#81909c;--ste-slate-300:#d7dfe5;--ste-slate-200:#e8edf1;--ste-slate-100:#f3f6f8;--ste-white:#fff;--ste-shadow-sm:0 5px 18px rgba(24,45,65,.08);--ste-shadow-md:0 18px 45px rgba(12,31,47,.14);--ste-radius-sm:9px;--ste-radius-md:14px;--ste-radius-lg:20px;--ste-sidebar-width:278px;--bg:var(--ste-slate-100);--panel:#fff;--text:var(--ste-slate-900);--muted:var(--ste-slate-600);--primary:var(--ste-navy-800);--primary2:var(--ste-navy-700);--line:var(--ste-slate-200);--shadow:var(--ste-shadow-sm);--radius:var(--ste-radius-md)}
body.app-body,body{font-size:15px;line-height:1.45;background:var(--ste-slate-100);color:var(--ste-slate-900)}
.app-shell{min-height:100vh}.sidebar{width:var(--ste-sidebar-width);padding:0;background:linear-gradient(180deg,var(--ste-navy-950),#10283c 62%,#0e2233);box-shadow:10px 0 35px rgba(9,27,41,.12)}.sidebar-head{min-height:82px;padding:15px 16px 14px 18px;border-bottom:1px solid rgba(255,255,255,.09);align-items:center}.sidebar-head .brand{margin:0;gap:11px;min-width:0}.brand-logo{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 3px 9px rgba(0,0,0,.2))}.brand-copy{min-width:0}.brand-copy strong{font-size:16px;white-space:nowrap}.brand-copy span{font-size:11px;color:#91a7b8;white-space:nowrap}.sidebar-close{width:34px;height:34px;border-radius:9px}.sidebar nav{padding:12px 12px 18px}.sidebar nav>a,.menu-group-links a{min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 11px;margin:3px 0;border-radius:10px;color:#cad6df;font-weight:700}.sidebar nav a:hover,.menu-group-links a:hover{background:rgba(255,255,255,.075);color:#fff}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(219,123,18,.95),rgba(193,106,11,.83));box-shadow:0 7px 18px rgba(193,106,11,.18);inset:auto}.menu-group{margin:9px 0;border:0;border-radius:0;background:transparent;overflow:visible}.menu-group summary{padding:9px 10px 6px;color:#8095a5;font-size:.68rem;letter-spacing:.12em;font-weight:800}.menu-group summary:after{color:#8095a5}.menu-group-links{padding:0}.sidebar-hide-action{margin:0 12px 14px;width:calc(100% - 24px);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#aebdca}.main{margin-left:var(--ste-sidebar-width);width:calc(100% - var(--ste-sidebar-width))}.topbar{min-height:82px;padding:12px 28px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--ste-slate-200);box-shadow:none}.topbar-brand strong{font-size:16px}.topbar-brand small{color:var(--ste-slate-600)}.hamb{min-height:40px;padding:8px 11px;border:1px solid var(--ste-slate-300);box-shadow:none}.global-search{max-width:600px}.global-search input{min-height:43px;padding:9px 14px;border:1px solid #cdd7df;border-radius:10px;background:#fff}.top-user{gap:8px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ste-navy-800);color:#fff;font-weight:800}.user-chip{display:flex;align-items:center;gap:9px;padding:4px 6px 4px 4px;border-radius:10px}.user-chip:hover{background:var(--ste-slate-100)}.user-copy{display:grid}.user-copy span{font-weight:800;font-size:13px}.user-copy small{font-size:11px}.content{padding:26px 28px 42px}.footer{padding:14px 28px 22px}.toolbar{align-items:flex-start;gap:16px;margin-bottom:18px}.toolbar h1{font-size:1.65rem;line-height:1.2;margin:0;letter-spacing:-.025em}.toolbar h2,.toolbar h3{margin:0}.card{border:1px solid var(--ste-slate-200);border-radius:var(--ste-radius-md);box-shadow:var(--ste-shadow-sm);padding:19px;margin-bottom:18px}.card:hover{box-shadow:0 7px 22px rgba(24,45,65,.09)}.card h2,.card h3{letter-spacing:-.015em}.btn{min-height:40px;padding:8px 14px;border-radius:9px;background:var(--ste-navy-800);box-shadow:0 7px 15px rgba(23,50,77,.13);font-weight:750}.btn:hover{filter:brightness(1.04)}.btn.ghost{color:var(--ste-navy-800);background:#fff;border:1px solid var(--ste-slate-300);box-shadow:none}.btn.small{min-height:34px;padding:6px 10px;border-radius:8px}.btn.danger{background:var(--ste-red-700)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{gap:6px;margin-bottom:12px}.field label{color:var(--ste-slate-700);font-size:.84rem;font-weight:750}.field input,.field select,.field textarea,input,select,textarea{min-height:43px;padding:9px 11px;border:1px solid #cdd7df;border-radius:9px}.field textarea,textarea{min-height:95px}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--ste-blue-600);box-shadow:0 0 0 3px rgba(47,109,152,.12)}.table-wrap{border:1px solid var(--ste-slate-200);border-radius:12px}.table-wrap table{font-size:14px}th,td{padding:11px 12px}th{background:#f8fafb;color:var(--ste-slate-600);font-size:.72rem}tr:last-child td{border-bottom:0}.badge{min-height:24px;align-items:center;padding:3px 8px}.badge-success{color:var(--ste-green-700);background:var(--ste-green-100)}.badge-warning{color:var(--ste-yellow-700);background:var(--ste-yellow-100)}.badge-danger{color:var(--ste-red-700);background:var(--ste-red-100)}.badge-info{color:var(--ste-navy-700);background:#e8f1f7}.alert{border-radius:10px;padding:10px 12px}.alert.success{background:var(--ste-green-100);color:var(--ste-green-700);border-color:#c9e7d9}.alert.error{background:var(--ste-red-100);color:var(--ste-red-700);border-color:#f5cccc}.alert.warning{background:var(--ste-yellow-100);color:var(--ste-yellow-700);border-color:#f3e4a4}.network-pill{min-height:30px;align-items:center;border:1px solid var(--ste-slate-200);background:#fff!important;color:var(--ste-slate-700)!important}.stat .num{font-size:27px}.stat .label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:750}.detail-item small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.empty-state{display:grid;gap:5px;text-align:center;padding:28px}.source-external-note{display:none}.login-page{background:linear-gradient(135deg,#edf2f6,#f8fafb)}.login-card{border-radius:18px;border-color:var(--ste-slate-200);box-shadow:var(--ste-shadow-md)}.login-card .brand-logo{width:64px;height:64px}.environment-chip{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#e8f1f7;color:var(--ste-navy-700);border:1px solid #cfdee9}.environment-chip.live{background:var(--ste-yellow-100);color:var(--ste-yellow-700);border-color:#f3e4a4}.catalog-dependent[disabled]{background:#f2f4f6;color:#7a8791}.catalog-admin-tabs{display:flex;gap:8px;flex-wrap:wrap}.catalog-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:18px}.catalog-list{display:grid;gap:8px}.catalog-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:10px}.icon-button{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:9px;cursor:pointer}.eyebrow{color:var(--ste-orange-600);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sidebar-backdrop{background:rgba(9,22,38,.42)}
@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-left:18px;padding-right:18px}.content{padding-left:18px;padding-right:18px}.user-copy{display:none}}
@media(max-width:860px){.sidebar{width:min(90vw,320px)}.main,.sidebar-hidden .main{margin-left:0;width:100%}.topbar{min-height:70px;align-items:center}.content{padding:18px}.global-search{order:3}.form-grid,.catalog-admin-grid{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar>.actions,.toolbar>a.btn{width:auto}.actions{width:100%}.actions .btn{flex:0 1 auto}}
@media(max-width:620px){.content{padding:14px 12px 28px}.card{padding:15px;border-radius:12px}.toolbar h1{font-size:1.45rem}.top-user .network-pill{display:none}.global-search input{border-radius:9px}.form-grid{grid-template-columns:1fr}.actions .btn{flex:1 1 auto}.footer{padding:12px}}

/* Alpha2: metadatos compactos; la explicación operativa vive en Ayuda. */
.toolbar-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-meta{margin-top:5px;color:var(--ste-slate-600);font-size:12px}.record-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:8px 10px;border:1px solid var(--ste-slate-200);border-radius:9px;background:#fff;color:var(--ste-slate-700);font-size:13px}.link-inline{color:var(--ste-blue-600);font-weight:800;text-decoration:none}.link-inline:hover{text-decoration:underline}.content>.alert{max-width:100%}.toolbar>h1,.toolbar>h2,.toolbar>h3{margin:0}.toolbar>.toolbar-title-row{min-width:0}.help-trigger>span:first-child{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:var(--ste-slate-100);font-weight:900}.catalog-admin-grid h2,.catalog-admin-grid h3{margin-top:0}
