.history{padding:18px 20px}
.history-head{margin-bottom:10px}
.history-retention{display:block;margin-top:5px;color:#8f8792;font-size:9px}
.job-list{display:grid;grid-template-columns:1fr;gap:6px;margin-top:12px}
.job{display:grid;grid-template-columns:minmax(190px,1fr) 110px minmax(220px,auto);align-items:center;gap:12px;padding:11px 12px;border-radius:11px}
.job-top{min-width:0;align-items:center}
.job h3{font-size:11px}
.job p{margin:3px 0;font-size:8px}
.job-state{min-width:0}
.job-state .progress{margin:0 0 6px}
.job-state>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.job-files{display:grid;justify-items:end;gap:5px}
.files{justify-content:flex-end}
.files a{padding:6px 8px;font-size:8px}
.file-expiry{color:#817985;font-size:8px;white-space:nowrap}
.status{font-size:7px}
.balance #downloadAllowance{display:block;margin-top:9px;padding-top:9px;border-top:1px solid #ffffff14;color:#c8ff63;font-size:9px;font-style:normal;font-weight:850;line-height:1.4}
@media(max-width:760px){.history{padding:15px}.job{grid-template-columns:minmax(0,1fr) auto;gap:9px}.job-state{grid-column:1/-1}.job-files{grid-column:1/-1;justify-items:start}.files{justify-content:flex-start}.file-expiry{white-space:normal}}
@media(max-width:600px){main{width:100%;padding-inline:10px}.hero{padding:30px 4px 22px}.hero h1{font-size:clamp(34px,11vw,46px)!important;line-height:1.02}.hero p{font-size:13px;line-height:1.55}.trust{display:flex;flex-wrap:wrap;gap:7px}.workspace{display:block}.form-card,.history{padding:14px!important;border-radius:16px}.workspace aside{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.choices{grid-template-columns:1fr!important}.choices fieldset{min-width:0}.choices label{min-height:58px}.submit-row{align-items:stretch;grid-template-columns:1fr}.submit-row button{width:100%;min-height:48px}.history-head{align-items:center;gap:8px}.history-head .section-title p{display:none}.history-head>button{flex:none;min-height:42px;white-space:nowrap}.job{display:grid!important;grid-template-columns:1fr!important;padding:12px!important}.job-top,.job-state,.job-files{grid-column:1!important;width:100%}.job-top{align-items:flex-start}.job-top .status{flex:none}.job h3{font-size:14px}.job p{font-size:10px}.files{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.files .file-download{display:flex!important;min-height:42px;align-items:center;justify-content:center;text-align:center}.pager{position:sticky;bottom:8px;z-index:15;padding:7px;border:1px solid #ffffff17;border-radius:12px;background:#15141deb;backdrop-filter:blur(12px)}.pager button{min-height:42px}.pager span{white-space:nowrap}}
@media(max-width:380px){.workspace aside{grid-template-columns:1fr}.files{grid-template-columns:1fr}.history-head .section-title>span{display:none}}
.job.is-new{border-color:#ff795f;background:linear-gradient(110deg,#ff714013,#121117 42%);box-shadow:0 0 0 1px #ff714025,0 12px 35px #0004}
.job-badges{display:flex;align-items:flex-end;gap:6px;flex-direction:column}
.new-badge{padding:5px 8px;border-radius:999px;background:linear-gradient(100deg,#ff7148,#e94388);color:#fff;font-size:8px;font-weight:950;letter-spacing:.35px;white-space:nowrap}
.new-badge.subtle{border:1px solid #ff765955;background:#ff714014;color:#ff9b82}
.files .file-download.unread{border-color:#ff7659;background:#ff714018;color:#fff;box-shadow:0 0 0 2px #ff714015}
.files .file-download.downloaded{opacity:.62}
.job-files .file-download{transition:transform .15s,opacity .15s,background .15s}
.job-files .file-download:active{transform:scale(.95)}
@media(max-width:560px){.job-top{align-items:flex-start}.job-badges{gap:4px}.new-badge{font-size:7px}.files .file-download{min-height:34px;display:inline-flex;align-items:center}}
