/* AppleGo: tema oscuro Liquid Glass inspirado en la referencia del usuario. */
:root{color-scheme:dark;--ink:#f7f7f7;--muted:#b7b7bf;--bg:#101112;--line:#ffffff24;--yellow:#f6fa35;--radius:22px;--glass:linear-gradient(125deg,#ffffff21,#ffffff09 60%,#ffffff11);--shadow:inset 0 1px 0 #ffffff36,0 16px 36px #0003}
body{background:radial-gradient(ellipse at 80% 10%,#f6fa3517,transparent 45%),#101112;background-attachment:fixed;color:var(--ink)}::selection{background:var(--yellow);color:#111}aside{background:linear-gradient(140deg,#292a2bee,#151618fa);border-right:1px solid #ffffff25;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);color:#bfbfc6}.brand,.brand b{color:white}.brand{gap:5px}.brandmark{margin-right:7px;color:var(--yellow);background:#ffffff0c;border:1px solid #ffffff28}.eyebrow{color:#9b9ba3}.nav{border:1px solid transparent;color:#c5c5cc}.nav:hover{background:#ffffff0d;color:#fff}.nav.active{color:#17180b;background:linear-gradient(130deg,#fbff82,#f6fa35);border-color:#faff7a;box-shadow:inset 0 1px 0 #fff8}.nav em{background:#0001}.side-card{background:#ffffff05;border-color:#ffffff25;color:#b7b7be}.side-card strong{color:white}.side-card svg{color:var(--yellow)}.person{color:#fff}.person small{color:#a2a2aa}.avatar{background:linear-gradient(135deg,#ffffff26,#ffffff0a);border:1px solid #ffffff28;color:#f6f99a}.shell{background:transparent}header{margin:18px 28px 0;height:78px;padding:0 24px;background:var(--glass);border:1px solid #ffffff40;border-radius:24px;box-shadow:var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.crumb{color:#aaaab2}.crumb strong{color:white}.branch{background:#242527cc;border-color:#ffffff30;color:#f6f6f7;border-radius:12px}.demo{color:#eef18c}.dot{background:var(--yellow);box-shadow:0 0 12px #f6fa3540}h1,h2,h3{color:#fff}h1{font-weight:800}h1:after{content:'';display:block;width:40px;height:3px;background:var(--yellow);border-radius:3px;margin-top:14px}.subtitle{color:#bcbcc4}.notice{background:linear-gradient(120deg,#f6fa3510,#f6fa3505);border-color:#f6fa3538;color:#e2e4b4;line-height:1.6}.notice svg{color:var(--yellow)}.btn{background:linear-gradient(135deg,#ffffff1a,#ffffff07);border:1px solid #ffffff35;color:#f7f7f8;border-radius:13px;box-shadow:inset 0 1px 0 #ffffff18;min-height:42px}.btn.primary,.btn.dark{background:linear-gradient(135deg,#fbff83,#f6fa35);border-color:#fbff84;color:#161708;box-shadow:inset 0 1px 0 #fff8}.btn:hover{filter:brightness(1.08)}.metric,.card{background:var(--glass);border:1px solid #ffffff38;box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.metric-top{color:#c7c7cf}.metric-top svg{background:#ffffff0b;color:#f1f1f4;border:1px solid #ffffff20}.metric strong{color:#fff}.metric small{color:#b5b5bf}.metric.highlight{background:linear-gradient(135deg,#f6fa3521,#ffffff0a);border-color:#f6fa3550}.metric.highlight strong{color:var(--yellow)}.metric.highlight .metric-top svg{color:var(--yellow);background:#f6fa3517;border-color:#f6fa3525}.card-head p{color:#b0b0ba}.text-link{color:#f1f295}.bar{background:linear-gradient(180deg,#c5c7ad,#777a5d)}.bar-col:last-child .bar{background:linear-gradient(180deg,#fbff8b,#f6fa35)}.bar-col,.chart-note{color:#b8b8c1}.queue-row{color:#dddde3;min-height:28px}.queue-row strong{color:white}.state-dot{background:#b4b4be}.state-dot.s1{background:#e7cf75}.state-dot.s2{background:#adc8f1}.state-dot.s3{background:var(--yellow)}.state-dot.s4{background:#a5d6b7}.quick{background:linear-gradient(120deg,#ffffff17,#f6fa3510);border:1px solid #f6fa3540;border-radius:22px;box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.quick p{color:#c5c5b9}.quick:after{border-color:#f6fa3520}th{background:#11121460;color:#b7b7c2}td{border-color:#ffffff10;color:#d7d7df}td strong{color:#fafafa}td small{color:#b1b1bc}.device-icon{background:linear-gradient(135deg,#ffffff18,#ffffff07);color:#eeeef5;border-color:#ffffff28}.badge{background:#ffffff10;color:#d1d1db;border:1px solid #ffffff17}.badge.b1{background:#ead56b16;color:#ead889;border-color:#ead56b28}.badge.b2{background:#7fa8ed17;color:#bad5ff;border-color:#7fa8ed30}.badge.b3{background:#f6fa3514;color:#f6fa80;border-color:#f6fa3530}.badge.b4{background:#89d1a016;color:#b5dfc1;border-color:#89d1a025}.badge.b5{background:#ed9b9815;color:#efb9b5}.pill{background:#f6fa350c;color:#eff0b7;border:1px solid #f6fa3527}.tab{color:#bcbcc6;border:1px solid transparent}.tab.active{background:#f6fa3510;color:var(--yellow);border-color:#f6fa3540}.search input{background:#242527bb}.search svg{color:#bbbbc7}input,select,textarea{background:#232426e6;border:1px solid #ffffff35;color:#f6f6f8;border-radius:12px}input::placeholder,textarea::placeholder{color:#a4a4af}select option{background:#252628;color:#f6f6f8}input:focus,select:focus,textarea:focus{outline:2px solid #f6fa3580;border-color:#f6fa3580}.field{color:#d2d2dc}.field small{color:#b1b1bb}.empty{color:#b6b6c0}.empty strong{color:#eeeef3}.empty svg{color:#f6fa35aa}.customer-card p{color:#bcbcc6}.customer-card:hover{border-color:#f6fa3560}.person small,footer{color:#a2a2af}dialog{color:var(--ink);background:linear-gradient(125deg,#343638f7,#1a1b1df8);border:1px solid #ffffff50;box-shadow:inset 0 1px 0 #ffffff35,0 30px 100px #0009;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:25px}dialog::backdrop{background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-head{border-color:#ffffff20}.modal-foot{border-color:#ffffff20;background:#ffffff04}.close{background:#ffffff17;border:1px solid #ffffff25;color:#fff}.step{background:#ffffff16}.step.on{background:var(--yellow)}.step-label{color:#f4f68e;letter-spacing:1px}.type-option{background:#ffffff05;border-color:#ffffff28;color:#dddde5;border-radius:12px}.type-option.on{background:#f6fa3512;border-color:#f6fa3570;color:var(--yellow)}.check{background:#ffffff04;border-color:#ffffff25;color:#e1e1e7;border-radius:12px}.check input{accent-color:var(--yellow)}.check select{background:#222325;color:#f1f1f7}.total{background:#f6fa350c;color:#f3f4cb;border:1px solid #f6fa3532;border-radius:14px}.total strong{color:var(--yellow)}.detail-item{color:#b4b4c0}.detail-item strong{color:#fafafa}.note{background:#ffffff07;border:1px solid #ffffff18;color:#dddde5;border-radius:12px}.history{border-color:#f6fa3540}.history p{color:#e0e0e7}.history small{color:#b0b0bc}.day{color:#e1e1e9}.day:hover{background:#ffffff0b}.day.on{background:var(--yellow);color:#151606}.day.today{box-shadow:inset 0 0 0 1px #f6fa3566}.day small{background:var(--yellow)}.day.on small{background:#222}.day-name{color:#b7b7c4}.setting-row{border-color:#ffffff18}.setting-row p{color:#bdbdc8;line-height:1.6}.setting-row>svg{color:var(--yellow)}.report-bar{color:#e4e4eb}.report-bar span{color:#bcbcc8}.track{background:#ffffff0e}.track div{background:linear-gradient(90deg,#a7ac35,#f6fa35)}.warning{background:#efcf5f14;color:#efdbab;border:1px solid #efcf5f30}.err{color:#ffb8b1}#toast{background:#343724ee;color:#fbffbc;border:1px solid #f6fa3550;box-shadow:0 10px 40px #0005;backdrop-filter:blur(20px)}
@media(max-width:800px){header{margin:12px 12px 0;height:68px;padding:0 14px;border-radius:21px}.mobile-menu{background:#ffffff12;border:1px solid #ffffff40;border-radius:12px;width:42px;height:42px;align-items:center;justify-content:center}aside{background:linear-gradient(140deg,#28292bfa,#151618fc)}.branch{max-width:148px;font-size:11px}.top-actions{gap:9px}h1{font-size:26px}.metric{padding:17px}.metric-top{font-size:11px}.metric strong{font-size:25px}.nav{min-height:45px}}
@media(max-width:420px){header .avatar{width:32px;height:32px}.metric{padding:15px}.metric-top svg{padding:5px}.branch{max-width:162px}.metric strong{font-size:24px}}
@media print{ :root{color-scheme:light;--ink:#161616;--muted:#555;--line:#ddd}body,dialog{background:white!important;color:#161616!important;backdrop-filter:none!important}dialog{box-shadow:none!important}dialog h2,dialog h3,.detail-item strong,.history p{color:#161616!important}.subtitle,.detail-item,.history small{color:#555!important}.note,.badge,.pill,.check,.total{background:#f5f5f5!important;color:#222!important;border-color:#ddd!important}#updateform{display:none}.history{border-color:#ccc}}
