/* Job reports inherit the existing black/orange Business workspace. */
.business-reports-v63{--reports-accent:#ff7427;box-sizing:border-box;width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:clamp(20px,4vw,36px);margin:auto;border:1px solid #45413e;border-radius:22px;background:#131313;color:#f7f5f1;box-shadow:0 30px 110px #000b;font-family:inherit;overflow:auto;overscroll-behavior:contain;color-scheme:dark}
.business-reports-v63::backdrop{background:#000b;backdrop-filter:blur(10px)}
.business-reports-v63 *{box-sizing:border-box}.business-reports-v63 button,.business-reports-v63 input{font:inherit}.business-reports-v63 button{cursor:pointer;min-height:44px;border:1px solid #55504b;border-radius:11px;padding:11px 16px;background:#242321;color:#fff;font-weight:700}.business-reports-v63 button:hover{border-color:var(--reports-accent)}.business-reports-v63 button:focus-visible,.business-reports-v63 input:focus-visible{outline:3px solid #ff9f63;outline-offset:3px}.business-reports-v63 button:disabled{cursor:wait;opacity:.55}.business-reports-v63 .reports-primary{background:var(--reports-accent);color:#14100d;border-color:var(--reports-accent)}
.reports-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reports-top h1{font-size:clamp(27px,4vw,36px);line-height:1.14;margin:8px 0}.reports-top p{margin:8px 0;overflow-wrap:anywhere}.reports-eyebrow{color:#ff9b60;font-size:11px;letter-spacing:.16em;font-weight:800}.business-reports-v63 .reports-close{padding:0;width:44px;flex-shrink:0;font-size:27px;line-height:1}.reports-intro{color:#c5c2be;line-height:1.55;margin:20px 0 26px}.reports-presets{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.reports-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.reports-filters label{display:grid;gap:8px;font-size:13px;font-weight:650}.reports-filters input{width:100%;min-width:0;min-height:47px;border:1px solid #605850;border-radius:10px;padding:10px 12px;background:#1b1a19;color:#fff}.reports-muted{color:#c0bab3;font-size:12px;line-height:1.6}.reports-scope{padding:17px 18px;border:1px solid #6a4731;border-radius:13px;background:#241b16;margin:22px 0}.reports-scope strong{color:#ffb084}.reports-scope p{margin:7px 0 0;line-height:1.55;color:#ded0c5;font-size:13px}[data-reports-notice]{min-height:20px;font-size:13px;line-height:1.5;color:#d8d1ca}[data-reports-notice].is-error{color:#ffb1a8}.reports-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.reports-summary article{border:1px solid #51483f;border-radius:14px;padding:18px;min-width:0;background:#1e1c1a}.reports-summary span{font-size:12px;color:#d2c8c0}.reports-summary strong{display:block;font-size:clamp(21px,3vw,28px);margin:10px 0;overflow-wrap:anywhere}.reports-summary small{font-size:11px;color:#b9afa5}.reports-warning{color:#ffc095;font-size:13px;line-height:1.6}.reports-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.reports-table-wrap{overflow-x:auto;border:1px solid #423e38;border-radius:12px}.reports-table-wrap table{width:100%;border-collapse:collapse;min-width:480px;font-size:12px}.reports-table-wrap caption{text-align:left;padding:16px;color:#c9bcb0;font-size:12px;font-weight:700}.reports-table-wrap th,.reports-table-wrap td{text-align:left;padding:14px;border-bottom:1px solid #36322e;vertical-align:top}.reports-table-wrap th{background:#27221e;font-size:11px;color:#dfc5b0}.reports-table-wrap td{color:#ccc3bb;overflow-wrap:anywhere;max-width:400px}.reports-table-wrap td strong{color:#fff}.reports-table-wrap tbody tr:last-child td{border-bottom:0}.reports-print-frame{position:fixed;left:-10000px;top:0;width:1000px;height:700px;border:0}
@media(max-width:650px){.business-reports-v63{width:calc(100vw - 16px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));border-radius:17px;padding:20px 16px}.reports-filters{grid-template-columns:1fr 1fr}.reports-filters>button{grid-column:1/-1}.reports-summary{grid-template-columns:1fr}.reports-summary article{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px}.reports-summary strong{margin:0 0 0 14px;font-size:23px}.reports-summary small{margin-top:6px;grid-column:1/-1}.reports-actions button{flex:1}.reports-intro{font-size:14px}.reports-scope{padding:14px}.reports-presets button{font-size:12px;padding:10px 12px}}
