/* Identidad compartida con Servicio Técnico · Sistema Cloud Servitel. */
:root{--teal:#45dcff;--navy:#101b3c;--muted:#a8bad8;color-scheme:dark}
body{color:#eaf2ff;background:radial-gradient(ellipse at 90% 0,#5220a52b,transparent 48%),radial-gradient(ellipse at 15% 30%,#006aff20,transparent 50%),#090f24}
aside{background:linear-gradient(170deg,#101b3c,#151033);border-right:1px solid #35446e}
.brand{display:block}.brandLogo{display:block;width:181px;height:65px;object-fit:contain;background:white;border-radius:9px;padding:6px}.brand>span{display:block;margin-top:16px;font-size:17px;letter-spacing:.2px}.studioLabel{font-size:9px!important;color:#43ddff;letter-spacing:1.5px!important;margin-top:6px}
aside>small{color:#aabbdc}nav button{color:#c4d2ee}nav button.active{background:linear-gradient(105deg,#145aff,#793cf2);color:white;border-color:#6575ef;box-shadow:0 4px 18px #3955ff45}nav button:hover{background:#233660;color:#fff}
button{background:#192744;border-color:#344967;color:#e5efff;transition:background .18s,border-color .18s,box-shadow .18s}button:hover{background:#243c64;border-color:#25caff}button.primary,.heroActions .primary{background:linear-gradient(110deg,#175cff,#7841f5);border-color:#6884ff;color:#fff;box-shadow:0 4px 18px #3f5bff40}button.primary:hover,.heroActions .primary:hover{background:linear-gradient(110deg,#2976ff,#935bff);box-shadow:0 5px 22px #5873ff66}
button:focus-visible,a:focus-visible{outline:3px solid #41d9ff}a{color:#5dddff}h1,h2,.card h3,.stats strong{color:#f0f5ff}header p,p,.settings p{color:#b2c3df}.eyebrow{color:#45dcff}.crumb{color:#aabbd8}.liveDot{background:#45dcff;box-shadow:0 0 9px #45dcff80}
.stats div,.card,.settings{background:linear-gradient(145deg,#15233d,#121d34);border-color:#2c4063;box-shadow:0 8px 26px #02061730}.stats div{border-top:3px solid #4085ff}.stats div:nth-child(2){border-top-color:#b06aff}.stats div:nth-child(3){border-top-color:#19dcdf}.stats div:nth-child(4){border-top-color:#ff5cba}.stats div:nth-child(1) strong{color:#75a9ff}.stats div:nth-child(2) strong{color:#c398ff}.stats div:nth-child(3) strong{color:#4be7e8}.stats div:nth-child(4) strong{color:#ff91cf}.stats span{color:#a8bad8}.stats em{background:#292052;color:#c398ff}
.hero{background:radial-gradient(ellipse at 75% 40%,#793cf23d,transparent 60%),linear-gradient(110deg,#102b50,#19183f);border:1px solid #354c79}.heroEyebrow{color:#45dcff}.hero p{color:#b2c3df}.heroActions>button:last-child{background:#192744;color:#d8e5fb;border-color:#455985}.paperMock{color-scheme:light;color:#172e46;background:white}.mockBanner{background:linear-gradient(135deg,#45dcff,#7841f5)}.mockBar{background:#175cff}.mockRow i{color:#175cff}.floatingLabel{color:#bbf3ff;background:#202751;border-color:#6074aa}.pill{background:#24254d;color:#b9b8fa;border:1px solid #41437c}
.step{background:transparent;border-top-color:#2a3b59;color:#e5efff}.step:hover{background:#233660}.stepNumber{background:#1d345d;color:#66daff;border:1px solid #375985}.step small,.identityCard p,.masterCard p{color:#a8bad8}.step i{color:#70cfff}.identityLogo{background:#1c2d54;border:1px solid #3a5386}.identityLogo span{color:#61dcff}.identityFacts{color:#b2c3df}.identityCard>button{background:#1d3157;border-color:#3a5386;color:#6fddff}.masterCard{background:linear-gradient(110deg,#14243d,#201936)}.workspaceBadge{color:#82ddff;border-color:#53629a;background:#1b254f}.sideBottom>p{color:#d1e1ed}.sideBottom p{color:#aabbdc}.sideBottom button,.sideBottom .import{background:#192744;border-color:#344967;color:#dce0ef}
.toolbar input,.toolbar select,input,select,textarea{background:#0c1730;color:#edf3ff;border-color:#3c5278}.toolbar p{color:#b2c3df}input:focus,select:focus,textarea:focus{outline:2px solid #388dff;border-color:#38d5ff}input::placeholder,textarea::placeholder{color:#8ea5c7}label,.settings label{color:#b9cbea}.sectionIntro{border-bottom-color:#2a3b59}.uploadCard{background:#101d35;border-color:#5278a4}.uploadIcon{background:#1d345d;color:#66daff}.uploadCard h3{color:#eaf2ff}.uploadButton{background:#192744;border-color:#425e8e;color:#65dcff!important}.uploadButton input{background:transparent}.uploadCard img{background:white;border-radius:5px}
.tableWrap{background:linear-gradient(145deg,#15233d,#121d34);border-color:#2c4063}.tableWrap th{background:#101b32;color:#9eb8df}.tableWrap td{color:#c8d7ee;border-top-color:#2a3b59}.tableWrap td strong{color:#edf3ff}.tableWrap td small{color:#a8bad8}tbody tr:hover{background:#24528b20}.thumb{background:#10233f;color:#59d3f6}.badge{background:#123c4d;color:#5de7f5;border:1px solid #226075}.footnote,#empty{color:#a6b8d2}
dialog{background:#131f38;color:#eaf2ff;border:1px solid #536ca1;box-shadow:0 24px 90px #0009}dialog::backdrop{background:#020719b8;backdrop-filter:blur(4px)}.dialogTitle h2{color:#edf3ff}dialog footer{border-top-color:#2a3b59}#toast{background:#23317a;border:1px solid #6597ff;box-shadow:0 8px 32px #0006}
/* La vista del documento conserva fondo blanco para anticipar el PDF. */
#catalogPreview{color-scheme:light;color:#203047;background:white;box-shadow:0 8px 30px #0005}#catalogPreview h2{color:#203047}#catalogPreview p{color:#687087}#catalogPreview .catalogGroup{color:white}#catalogPreview .catalogBanner{background:#f6f8fa}#catalogPreview .catalogCode{color:#203047}#catalogPreview[data-layout=classic] .catalogCode{color:white}
@media(max-width:700px){.brand{display:flex;align-items:center;gap:14px}.brandLogo{width:133px;height:47px}.brand>span{font-size:14px;margin:0}.studioLabel{font-size:8px!important}nav{margin-top:19px}nav button{min-height:42px}}
