.request-stats{font-family:system-ui,-apple-system,Arial,sans-serif;color:#172337;padding:8px 0 24px}.request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.request-heading h2{margin:0 0 8px;font-size:24px}.request-heading p{margin:0;color:#526176}.request-stats button,.request-stats select{min-height:44px;border:1px solid #b9c4d1;border-radius:8px;background:#fff;color:inherit;padding:10px 14px;font:inherit}.request-stats button{cursor:pointer}.request-stats button:disabled{opacity:.6}.request-stats :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.request-note{font-size:13px;color:#526176;line-height:1.6;max-width:780px}.request-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.request-controls label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.request-controls select{max-width:100%}.request-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.request-cards>div{padding:18px;border:1px solid #dce3eb;border-radius:12px;background:#f8fafc}.request-cards span{font-size:13px;color:#526176}.request-cards strong{display:block;font-size:28px;margin-top:8px}.request-stats h3{margin:28px 0 14px;font-size:17px}.request-sites>div{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #e2e8f0}.request-sites strong{flex:1 1 240px;overflow-wrap:anywhere}.request-sites span{font-size:14px}.request-failure{color:#a63021}.request-day{display:grid;grid-template-columns:65px 1fr 65px 65px;align-items:center;gap:10px;min-height:36px;font-size:14px}.request-day>span{text-align:right}.request-track{height:10px;background:#edf1f5;border-radius:4px;overflow:hidden}.request-track>div{height:100%;background:#436fa4;border-radius:4px}.request-error{padding:14px;background:#fff0ed;color:#a63021;border-radius:8px}.request-stats details{margin-top:24px;overflow-wrap:anywhere;font-size:14px}.request-stats summary{cursor:pointer;padding:12px 0}@media (max-width: 600px){.request-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.request-cards>div{padding:14px}.request-controls label{flex:1 1 100%}.request-day{grid-template-columns:50px 1fr 45px 48px;gap:6px;font-size:12px}}
