/* V9.8.1 硬件/WebGPU诊断 */
.v981-diag-entry{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:7px 0 10px}.v981-diag-entry button,.v981-diag-entry a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 9px;border:1px solid rgba(226,202,126,.26);border-radius:9px;background:#141d16;color:#ead9a0;font:700 11px/1.2 "Microsoft YaHei",sans-serif;text-decoration:none}.v981-diag-entry button{cursor:pointer}
#v981-hw-modal{position:fixed;inset:0;z-index:9600;display:none;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.72);font-family:"Microsoft YaHei","Noto Sans SC",sans-serif}#v981-hw-modal.show{display:flex}.diag-card{width:min(720px,94vw);max-height:91vh;overflow:auto;border:1px solid rgba(231,206,128,.32);border-radius:18px;background:#07100b;color:#e9ddb9;box-shadow:0 20px 60px rgba(0,0,0,.42)}.diag-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(7,16,11,.98)}.diag-head small{display:block;color:#8f9e8e;font-size:9px}.diag-head h3{margin:3px 0 0;font-size:17px}.diag-head button{width:34px;height:34px;border:1px solid rgba(228,204,128,.25);border-radius:10px;background:#111a13;color:#e8d79e;font-size:20px}.diag-body{padding:14px}.diag-loading{padding:30px;text-align:center;color:#a9b4a3}.diag-verdict{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid rgba(225,199,113,.24);border-radius:12px;background:rgba(225,199,113,.06);margin-bottom:12px}.diag-verdict b{color:#efd375;font-size:15px}.diag-verdict span{color:#b9bea9;font-size:11px;line-height:1.55}.diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.diag-grid>div{display:grid;grid-template-columns:minmax(110px,.9fr) 1.1fr;gap:8px;align-items:center;min-height:38px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.035)}.diag-grid span{font-size:10px;color:#9ca697}.diag-grid b{font-size:10px;color:#e7d9ae;overflow-wrap:anywhere;text-align:right}.diag-error{margin-top:10px;padding:9px;border:1px solid rgba(201,104,87,.26);border-radius:9px;background:rgba(132,48,38,.12)}.diag-error strong{display:block;margin-bottom:5px;color:#e6a291;font-size:10px}.diag-error code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7b6ab;font-size:9px;line-height:1.5}.diag-foot{margin-top:10px;padding:8px 2px;color:#7f8d80;font-size:9px;line-height:1.55}.diag-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.06);background:rgba(7,16,11,.98)}.diag-actions button{min-height:36px;border:1px solid rgba(228,204,128,.24);border-radius:9px;background:#162019;color:#ead9a0;font-weight:700;font-size:10px}
@media(max-width:760px),(max-height:560px){.diag-card{width:96vw;max-height:94vh}.diag-head{padding:9px 11px}.diag-body{padding:10px}.diag-grid{grid-template-columns:1fr}.diag-grid>div{min-height:31px}.diag-actions{padding:8px 10px}.v981-diag-entry{grid-template-columns:1fr 1fr}}
