/* C: Panel lateral — datos del equipo fijos a la izquierda, pruebas a la derecha */
body{background:#eef1f5!important;font-family:"Segoe UI",Roboto,Arial,sans-serif!important}
main > .container-fluid > .row > .col-12{display:grid;grid-template-columns:360px 1fr;gap:18px;padding:18px}
main > .container-fluid > .row > .col-12 > .card:first-child{grid-row:1 / span 4;position:sticky;top:18px;align-self:start;background:#102a43!important;color:#fff;border:0!important;border-radius:14px!important}
main > .container-fluid > .row > .col-12 > .card:first-child .card-header{background:#0b1f33!important;box-shadow:none!important}
main > .container-fluid > .row > .col-12 > .card:first-child .row{display:block}
main > .container-fluid > .row > .col-12 > .card:first-child [class*=col-md-6]{max-width:100%;flex:none}
#parseinformation{height:110px!important;background:#0b1f33;color:#9fb3c8;border:1px solid #243b53;border-radius:8px}
#parsedinfo h4{font-size:15px;color:#9fb3c8;margin:10px 0 0}
#parsedinfo h4 .text{display:block;font-size:20px;color:#fff}
#parsedinfo .md-form input{color:#fff!important}
.select-wrapper input.select-dropdown{color:#fff!important}
.card{border:0!important;border-radius:14px!important;box-shadow:0 1px 6px rgba(0,0,0,.08)!important;margin:0!important}
.card-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #e4e7eb!important}
.card-header h5{color:#102a43!important}
.btn-primary{background:#2680c2!important;border-radius:8px!important}
.pass-fail .btn{border-radius:8px!important;opacity:1}
.card .card-header.blue.lighten-3{background-color:#fff!important}
main > .container-fluid > .row > .col-12 > .card:first-child .card-header.blue.lighten-3{background-color:#0b1f33!important}
main > .container-fluid > .row > .col-12 > .card:first-child .card-header h5{color:#fff!important}
.chromekb{zoom:.78}
main::before{content:"ADN Global · Chromebook Testing";display:block;padding:18px 33px 0;font:800 20px/1 Arial;color:#102a43}

/* Datos detectados extra (WiFi / Bluetooth / Touch) */
#parsedinfo h4 .text.ok-yes{color:#3ddc84}
/* Touchscreen (opcional) */
#touch-card .touch-hint{color:#486581;margin:0 0 12px}
#touch-card .touch-hint.no{color:#c05621}
#touch-start{margin-left:0}
#touch-overlay{position:fixed;inset:0;z-index:99999;background:#0b1f33;display:none;touch-action:none;user-select:none}
#touch-overlay.show{display:block}
#touch-grid{position:absolute;inset:0;display:grid}
#touch-grid div{border:1px solid rgba(255,255,255,.12);background:#1c3b5a}
#touch-grid div.hit{background:#00c851}
#touch-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center;background:rgba(0,0,0,.65);color:#fff;padding:10px 14px;border-radius:12px;font:600 16px Arial;z-index:2}
#touch-bar button{border:0;border-radius:8px;padding:8px 14px;font:600 14px Arial;color:#fff;cursor:pointer}
#touch-bar .t-fail{background:#ff3547}
#touch-bar .t-close{background:#627d98}
