.std45-dialog{color:#f3f3f3;background:#111111;border:1px solid #373737;border-radius:24px;padding:0;width:min(1080px,calc(100vw - 40px));max-width:1080px;max-height:calc(100dvh - 48px);box-shadow:0 28px 100px #0009;font:14px/1.55 Inter,system-ui,sans-serif;overflow:hidden}.std45-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.std45-dialog *{box-sizing:border-box}.std45-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 30px 22px;border-bottom:1px solid #303030;background:linear-gradient(115deg,#1f1f1f,#151515)}.std45-heading span,.std45-detail-heading small{font-size:10px;letter-spacing:.15em;font-weight:800;color:#ff9c5c}.std45-heading h1{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:7px 0}.std45-heading p{margin:0;color:#aeaeae}.std45-dialog button{font:inherit;color:#f5f5f5;background:#282828;border:1px solid #424242;border-radius:10px;padding:9px 14px;cursor:pointer;line-height:1.35}.std45-dialog button:hover:not(:disabled){background:#3a3a3a}.std45-dialog button:disabled{cursor:default;opacity:.4}.std45-dialog button:focus-visible,.std45-dialog input:focus-visible,.std45-dialog select:focus-visible{outline:2px solid #ff974f;outline-offset:3px}.std45-body{padding:24px 30px;overflow:auto;max-height:calc(100dvh - 194px);overscroll-behavior:contain}.std45-tabs,.std45-subtabs{display:flex;gap:8px;margin-bottom:22px}.std45-tabs button[aria-pressed=true]{background:#ec8741;color:#14100d;border-color:#ec8741;font-weight:750}.std45-subtabs{margin-top:-8px}.std45-subtabs button{font-size:12px;background:transparent}.std45-subtabs button[aria-pressed=true]{border-color:#d78d5c;color:#ffc198}.std45-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#1a1a1a;border:1px solid #313131;border-radius:16px;padding:18px}.std45-filters label{display:flex;flex-direction:column;gap:7px;color:#c9c9c9;font-size:11px;font-weight:650;min-width:0}.std45-dialog input,.std45-dialog select{color:#f3f3f3;background:#131313;border:1px solid #3d3d3d;border-radius:8px;min-height:40px;padding:8px 10px;min-width:0;width:100%;font:13px Inter,system-ui,sans-serif;color-scheme:dark}.std45-filter-actions{display:flex;align-items:flex-end;gap:8px}.std45-filter-actions button[type=submit]{background:#e58a4b;color:#16100d;border-color:#e58a4b;font-weight:750}.std45-device-filter{grid-column:1/-1;word-break:break-all;color:#c9c9c9;margin:0;font-size:12px}.std45-note{color:#a2a2a2;font-size:12px;line-height:1.6;margin:14px 0}.std45-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px;color:#a1a1a1;font-size:12px}.std45-results-meta button{font-size:12px}.std45-scope{color:#c9c9c9;background:#2a2a2a;border-radius:8px;padding:8px 12px;font-size:11px;overflow-wrap:anywhere;margin-bottom:12px}.std45-records{display:grid;gap:9px}.std45-dialog .std45-record{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.3fr) 15px;gap:14px;align-items:center;width:100%;text-align:left;padding:17px 18px;background:#1c1c1c;border:1px solid #333333;border-radius:13px}.std45-record>span{min-width:0;display:flex;flex-direction:column;gap:5px}.std45-record small,.std45-record em{color:#a5a5a5;font-size:11px;font-style:normal;overflow-wrap:anywhere}.std45-record strong{font-size:13px;overflow-wrap:anywhere;font-weight:650}.std45-record time{color:#cccccc;font-size:11px}.std45-record>b{color:#f0a16b}.std45-badge{display:inline-block;align-self:flex-start;color:#c7c7c7;background:#2f2f2f;border:1px solid #4a4a4a;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;line-height:1.3;white-space:normal}.std45-badge.std45-bad{color:#ffaaa1;background:#3c2226;border-color:#63333a}.std45-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0;font-size:11px;color:#a9a9a9}.std45-pager button{font-size:12px}.std45-empty{padding:38px 24px;text-align:center;border:1px dashed #424242;border-radius:14px;color:#d0d0d0;margin:20px 0}.std45-empty p{color:#a3a3a3;max-width:520px;margin:10px auto 0;font-size:12px}.std45-loading{padding:22px;background:#202020;border-radius:12px;color:#d1d1d1;margin:14px 0}.std45-error{padding:14px 16px;border:1px solid #713b40;background:#321c22;color:#ffb2ac;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.std45-footer{border-top:1px solid #313131;padding-top:17px;margin-top:24px;color:#969696;font-size:11px;line-height:1.65}.std45-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0}.std45-detail-heading h2{font-size:21px;line-height:1.3;margin:7px 0;overflow-wrap:anywhere}.std45-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border:1px solid #363636;background:#1c1c1c;border-radius:13px;padding:12px 20px;margin:16px 0 27px}.std45-facts>div{padding:12px 0;border-bottom:1px solid #323232;min-width:0}.std45-facts dt{font-size:10px;color:#a5a5a5;margin-bottom:6px}.std45-facts dd{margin:0;color:#e6e6e6;font-size:12px;overflow-wrap:anywhere}.std45-body h3{font-size:15px;margin:24px 0 14px}.std45-timeline{list-style:none;padding:0;margin:0 0 24px}.std45-timeline li{border-left:2px solid #666666;padding:0 0 20px 20px;position:relative;margin-left:6px}.std45-timeline li:before{content:"";position:absolute;width:8px;height:8px;background:#ffa15f;border-radius:50%;left:-5px;top:7px}.std45-timeline li>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.std45-timeline time{font-size:11px;color:#bcbcbc;overflow-wrap:anywhere}.std45-timeline p{font-size:12px;color:#a7a7a7;margin:9px 0 0}.std45-dialog [aria-busy=true]{opacity:.5;pointer-events:none}
@media(max-width:720px){.std45-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.std45-heading{padding:20px 18px 17px;gap:12px}.std45-heading h1{font-size:23px}.std45-heading p{font-size:12px}.std45-heading button{padding:8px 10px;font-size:12px}.std45-body{padding:18px;max-height:calc(100dvh - 148px)}.std45-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.std45-query{grid-column:1/-1}.std45-filter-actions{grid-column:1/-1}.std45-dialog .std45-record{grid-template-columns:minmax(0,1fr) minmax(80px,.8fr);padding:14px;gap:11px}.std45-record>span:nth-child(3){grid-column:1/-1}.std45-record>b{display:none}.std45-record>span:nth-child(2){align-items:flex-end}.std45-facts{grid-template-columns:1fr;padding:10px 15px}.std45-detail-heading{align-items:flex-start;flex-direction:column;gap:8px}.std45-detail-heading h2{font-size:19px}.std45-timeline li>div{align-items:flex-start;flex-direction:column;gap:8px}.std45-error{align-items:flex-start;flex-direction:column}.std45-pager{gap:6px}.std45-pager button{padding:8px 10px}.std45-tabs button{flex:1;font-size:12px}.std45-results-meta{align-items:flex-start}.std45-results-meta span{max-width:70%}}
.std45-coverage{margin:16px 0;border-top:1px solid #363636;padding-top:12px}.std45-coverage summary{color:#c0c0c0;font-size:12px;cursor:pointer}.std45-coverage[open] summary{margin-bottom:12px}
@media(prefers-reduced-motion:reduce){.std45-dialog{scroll-behavior:auto}}

/* Keep diagnostics controls and Close accessible in short device orientations. */
.std45-dialog[open]{display:flex;flex-direction:column}
.std45-heading{flex:0 0 auto;min-width:0}.std45-heading>div{min-width:0;overflow-wrap:anywhere}.std45-heading>button{flex:0 0 auto;min-height:44px}
.std45-dialog .std45-body{flex:1 1 auto;min-height:0;max-height:none}
