/* GBRemote Web Technician W03 */
.gbr-connect-page{max-width:1500px}.gbr-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.gbr-hero h2{font-size:clamp(28px,3vw,42px);margin:5px 0;letter-spacing:-.055em}.gbr-accent{color:#22d3ee}.gbr-hero p{color:#8fa5bf;margin:0}.gbr-hero-status{font-size:10px;letter-spacing:.08em;color:#c4e7fc;padding:14px 18px;border:1px solid #22374b;border-radius:14px;background:#0a1726;font-weight:800;white-space:nowrap}.gbr-hero-status i{display:inline-block;height:7px;width:7px;background:#36dca6;border-radius:50%;box-shadow:0 0 14px #36dca6;margin-right:8px}.gbr-hero-status span{display:block;margin-left:17px;color:#7794b0;font-size:10px;font-weight:500}.gbr-console{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(370px,1.18fr);gap:17px}.gbr-connect-panel,.gbr-list-panel{min-width:0;padding:26px;border:1px solid #223b58;border-radius:20px;background:linear-gradient(150deg,#102039,#090f1d 90%);box-shadow:0 22px 55px rgba(0,0,0,.25)}.gbr-panel-heading{display:flex;align-items:center;gap:15px;margin-bottom:36px}.gbr-panel-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #236b9b;border-radius:13px;background:#0d2c48;color:#22d3ee;font-size:25px}.gbr-panel-heading h3,.gbr-list-head h3{font-size:20px;margin:4px 0 0;letter-spacing:-.025em}.gbr-field{display:grid;gap:9px;font-size:12px;color:#a6c0da;font-weight:750;margin-bottom:22px}.gbr-field input{width:100%;height:56px;border:1px solid #36536f;border-radius:11px;background:#071426;color:#f1f8ff;font-size:19px;font-weight:650;letter-spacing:.1em;padding:0 16px;outline:none}.gbr-field input::placeholder{font-size:13px;letter-spacing:0;color:#64829f;font-weight:500}.gbr-field input:focus,#gbrDeviceSearch:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.gbr-optional{display:inline;color:#6985a1;font-weight:500}.gbr-mode-indicator{font-size:12px;color:#8cacc5;margin-top:-8px;margin-bottom:22px;min-height:18px}.gbr-connect-cta{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;border:1px solid #259beb;border-radius:12px;background:linear-gradient(105deg,#1466cb,#1884e7);box-shadow:0 7px 26px #1066da38;padding:0 20px;color:white;font-size:14px;font-weight:900;letter-spacing:.09em;cursor:pointer}.gbr-connect-cta:hover{filter:brightness(1.14)}.gbr-connect-error{min-height:18px;color:#ff9ca7;font-size:12px}.gbr-security-foot{display:flex;gap:12px;align-items:center;border-top:1px solid #243b53;padding-top:24px;margin-top:15px;color:#2abfff}.gbr-security-foot strong,.gbr-security-foot small{display:block}.gbr-security-foot strong{font-size:12px;color:#cce7fb}.gbr-security-foot small{font-size:11px;color:#86a0bc}.gbr-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.gbr-list-count{padding:6px 11px;background:#0b2943;border:1px solid #254d71;border-radius:9px;color:#67dfff;font-weight:800}.gbr-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:12px;border-bottom:1px solid #22374b}.gbr-tabs button{white-space:nowrap;flex:1;background:transparent;border:1px solid transparent;border-radius:9px;padding:10px 8px;color:#819ab5;font-size:11px;font-weight:750;cursor:pointer}.gbr-tabs button[aria-selected=true]{color:#82dfff;background:#12314a;border-color:#23628c}.gbr-tabs button:hover{color:#fff}#gbrDeviceSearchWrap{margin:17px 0}#gbrDeviceSearch{width:100%;padding:13px 14px;background:#071526;border:1px solid #29415b;border-radius:10px;color:white;outline:0}.gbr-device-list{min-height:265px;max-height:420px;overflow-y:auto}.gbr-device-row{display:flex;align-items:center;border:1px solid #21364d;background:#0a1829;border-radius:11px;margin:0 0 9px}.gbr-device-pick{width:100%;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;padding:12px;background:transparent;border:0;color:#e8f5ff;cursor:pointer}.gbr-pc-icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:1px solid #2a5d8a;border-radius:9px;background:#102d49;color:#6fccff;font-size:23px}.gbr-device-desc{display:grid;gap:2px;min-width:0}.gbr-device-desc strong,.gbr-device-desc small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbr-device-desc small{font-size:11px;color:#8ba7c2}.gbr-favorite{flex-shrink:0;margin:0 10px 0 0;border:0;background:transparent;color:#637f9f;font-size:25px;cursor:pointer}.gbr-favorite.selected{color:#45c8ff}.gbr-list-empty{padding:42px 16px;text-align:center;color:#819eb8;font-size:13px}.gbr-list-footer{border-top:1px solid #21364c;margin-top:14px;padding-top:13px;color:#708aa7;font-size:11px}.gbr-bottom-notice{margin-top:20px;color:#728fa9;font-size:12px}.gbr-bottom-notice span{color:#22d3ee;padding-right:6px}@media(max-width:1120px){.gbr-console{grid-template-columns:1fr}.gbr-hero-status{display:none}}@media(max-width:600px){.gbr-connect-panel,.gbr-list-panel{padding:18px}.gbr-hero h2{font-size:30px}.gbr-tabs button{font-size:10px;padding:9px 6px}}

/* W04: favorite labels */
.gbr-rename{border:1px solid #294c6c;border-radius:8px;background:#102940;color:#8cdefe;font-size:17px;cursor:pointer;padding:5px 9px;flex-shrink:0}
.gbr-rename:hover{background:#184668;color:#fff}
