.voucher-history-scroll.voucher-history-modern{max-height:316px;overflow:auto;padding:2px 7px 2px 2px;scrollbar-width:thin;scrollbar-color:#1595a7 transparent;border:0;background:transparent}
.voucher-job{margin:0 0 8px;border:1px solid #94a3b82b;border-radius:16px;background:#070d1bbd;overflow:hidden}
.voucher-job-summary{position:relative;min-height:94px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(90px,.65fr) minmax(110px,.8fr);align-items:center;gap:16px;padding:18px 36px 18px 18px;cursor:pointer;list-style:none}
.voucher-job-summary::-webkit-details-marker{display:none}.voucher-job-summary:hover{background:#16233a80}.voucher-job-summary:focus-visible{outline:2px solid #5eead4;outline-offset:-3px}
.voucher-job-summary>span{min-width:0;display:grid;gap:7px}.voucher-job-summary small{font-size:10px;color:#93a5bd;text-transform:uppercase;letter-spacing:.06em}.voucher-job-summary>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#d8e4f4}.voucher-job-summary .voucher-job-spent>span{font-weight:700;color:#67e8f9;font-variant-numeric:tabular-nums}.voucher-job-summary .voucher-job-chevron{position:absolute;right:16px;color:#5eead4;font-size:19px;transition:transform .15s}.voucher-job[open] .voucher-job-chevron{transform:rotate(180deg)}
.voucher-job-blocks{padding:0 18px 12px;border-top:1px solid #94a3b822;max-height:196px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1595a7 transparent}.voucher-job-block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #94a3b818;font-size:12px;color:#a9bbd1}.voucher-job-block strong{color:#dce8f5;font-variant-numeric:tabular-nums}.voucher-job-block time{text-align:right;font-size:11px}.voucher-job-block .voucher-job-service{grid-column:1/-1;color:#8aacc0;font-size:10px}.voucher-history-retention{margin:12px 0 0;color:#91a5be;font-size:12px;line-height:1.6}.voucher-history-empty{padding:18px;color:#91a5be}
@media(max-width:760px){.voucher-job-summary{min-height:138px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px 32px 15px 14px}.voucher-history-scroll.voucher-history-modern{max-height:446px}.voucher-job-block{grid-template-columns:1fr 1fr}.voucher-job-block time{grid-column:1/-1;text-align:left}}
@media(prefers-reduced-motion:reduce){.voucher-job-chevron{transition:none}}
