/* Game inspection shell; the Windows-like application remains untouched. */
.usb-dialog{width:min(1056px,calc(100vw - 40px));border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 8px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#45617b #0c1929}
.usb-dialog::backdrop{background:radial-gradient(ellipse at 50% 40%,#071326b8,#030915ed);backdrop-filter:blur(7px)}
.usb-dialog-header{padding:17px 0 20px;background:transparent;position:relative;gap:20px}
.case-heading{display:flex;align-items:center;gap:15px}.case-number{font-size:31px;font-weight:300;letter-spacing:-2px;color:#7797b6;border-right:1px solid #6386a84d;padding-right:17px;line-height:38px}
.usb-dialog-header small{font-size:9px;letter-spacing:2px;color:#8faac4}.usb-dialog-header h2{font-size:21px;letter-spacing:.25px;font-weight:500;margin:6px 0 0;color:#f1f7ff}
.usb-close{width:auto;height:auto;border:0;border-radius:0;background:none;display:flex;align-items:center;gap:12px;color:#c8daeb;font-size:12px;padding:12px 0 12px 16px;white-space:nowrap}.usb-close>span{font-size:21px;color:#bde0ff}.usb-close kbd{font:10px "Segoe UI",sans-serif;color:#819ab2;border:1px solid #67819955;padding:3px 5px;border-radius:3px}.usb-close:hover{color:white;background:transparent}
.usb-display-surround{position:relative;padding:5px;background:#0a1422;border:1px solid #769fc16b;box-shadow:0 15px 55px #0006;border-radius:3px}.usb-display-surround:before,.usb-display-surround:after{content:'';position:absolute;width:30px;height:3px;background:#abd8ff;top:-2px;pointer-events:none}.usb-display-surround:before{left:-1px}.usb-display-surround:after{right:-1px}.usb-dialog-viewport{border-radius:0}
.usb-dialog-footer{margin-top:18px;position:relative;border:1px solid #43617e80;border-top:1px solid #7297b4;background:linear-gradient(110deg,#142b43f5,#0b1b2ef5);padding:25px 26px 23px;gap:28px;min-height:136px;box-shadow:0 12px 40px #0005;border-radius:0 0 14px 0;align-items:center}.usb-dialog-footer:before{content:'';position:absolute;top:22px;bottom:22px;left:0;width:3px;background:#a7d7fc}.inspector-voice{min-width:0;flex:1}.usb-dialog .inspect-label{font-size:10px;font-weight:650;letter-spacing:2px;color:#b5ddfb;margin-bottom:13px}.inspect-label span{font-size:9px;letter-spacing:1px;font-weight:400;color:#7897b2;margin-left:9px}.usb-dialog-footer p{font-size:17px;line-height:1.5;color:#edf5fd;margin:0;overflow-wrap:anywhere}.selection-caption{display:block;margin-top:10px;font-size:11px;color:#92adc5;line-height:1.5;letter-spacing:.15px}
.usb-dialog .usb-reset{background:#c4e4fc;color:#112e46;border:1px solid #d5edff;border-radius:2px;padding:14px 19px;font-size:12px;font-weight:650;letter-spacing:.2px;box-shadow:3px 3px 0 #050d18;transition:background 120ms,transform 120ms;min-width:180px}.usb-dialog .usb-reset:hover:not(:disabled){background:#e5f4ff;transform:translateY(-1px)}.usb-dialog .usb-reset:disabled{background:#183149;color:#758ea5;border-color:#34516a;box-shadow:none;opacity:1}
.usb-dialog.evidence-found .usb-dialog-footer{background:linear-gradient(110deg,#163635f5,#0d232cf5);border-color:#659e9a}.usb-dialog.evidence-found .usb-dialog-footer:before{background:#abe1c6}.usb-dialog.evidence-found .inspect-label{color:#b9ebd0}.usb-dialog.evidence-found .selection-caption{color:#9ecbbc}
@media(max-width:700px){.usb-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 4px 4px}.usb-dialog-header{padding:12px 0}.case-number{display:none}.usb-dialog-header small{font-size:8px;letter-spacing:1px}.usb-dialog-header h2{font-size:17px}.usb-close{gap:6px;font-size:11px}.usb-close kbd{display:none}.usb-dialog-footer{margin-top:12px;padding:20px;gap:16px;align-items:stretch}.usb-dialog-footer p{font-size:16px}.usb-dialog .usb-reset{align-self:flex-end}.usb-display-surround{padding:3px}}
@media(prefers-reduced-motion:reduce){.usb-dialog .usb-reset{transition:none}}
