.credit-admin{margin:28px 0}.credit-admin h1{font-size:32px}.credit-admin h2{font-size:23px}.credit-mode{display:grid;grid-template-columns:1fr 1fr;gap:14px}.credit-mode label{border:1px solid #355574;border-radius:9px;padding:17px;background:#0c1b2b;align-items:start}.credit-mode label:has(input:checked){border-color:#1685ee;background:#0b2846}.credit-mode small{display:block;font-weight:400;color:#afc4d9;font-size:13px;margin-top:7px}.credit-mode-fields{padding:0;border:0;margin-top:18px}.credit-mode-fields[hidden]{display:none}.credit-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.credit-totals>div{padding:20px;border:1px solid #30465e;border-radius:10px;background:#0e1c2b}.credit-totals span{display:block;color:#abc4de;font-size:13px;line-height:1.5}.credit-totals strong{display:block;font-size:30px;line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.credit-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}.credit-columns>*{min-width:0}.credit-after{border-top:1px solid #30465e;border-bottom:1px solid #30465e;padding:17px 0;font-size:15px}.credit-section{margin-top:30px}.credit-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,1fr);gap:15px;font-size:14px}.credit-summary dt{color:#afc4d9}.credit-summary dd{margin:0;text-align:right}.credit-admin .table-wrap th,.credit-admin .table-wrap td{font-size:13px}.credit-admin td small{display:block;color:#afc4d9;font-size:11px;margin-top:5px}.statistics-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:25px 0}.statistics-filters label{flex:1;min-width:150px;display:grid;gap:8px;font-size:13px}.statistics-filters label:first-child{flex:2;min-width:220px}.statistics-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #30465e;margin:26px 0;padding-bottom:12px}.statistics-tabs a{display:block;padding:10px 15px;border-radius:7px;font-weight:700;text-decoration:none;white-space:nowrap;color:#c7d9ec}.statistics-tabs [aria-current=page]{background:#0969c8;color:white}.credit-admin input,.credit-admin select{min-width:0;max-width:100%}.credit-admin a:focus-visible,.credit-admin button:focus-visible,.credit-mode input:focus-visible{outline:3px solid #82c8ff;outline-offset:3px}.credit-admin button:disabled{opacity:.5;cursor:not-allowed}.credit-admin .table-wrap{max-width:100%;overflow:auto}.credit-admin table{min-width:600px}.credit-admin .form-stack>button{width:100%}.credit-admin .check{align-items:start}.credit-admin .check input{flex:none;margin-top:4px}
.credit-receipt-preview{background:#fff;color:#172b40;border-radius:3px;padding:25px;box-shadow:0 3px 18px #0003}.credit-receipt-brand{color:#0969c8;font-size:15px;font-weight:850;border-bottom:1px solid #ccd9e6;padding-bottom:15px}.credit-receipt-preview h3{color:#10243a;font-size:25px;margin:18px 0 8px}.credit-preview-label{color:#6c8197;font-size:12px}.credit-receipt-preview dl{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;font-size:13px;margin:24px 0}.credit-receipt-preview dt{font-weight:700}.credit-receipt-preview dd{margin:0;overflow-wrap:anywhere}.credit-admin .credit-preview-table{min-width:0;width:100%;font-size:12px}.credit-preview-table th{background:#eaf2fa}.credit-preview-table td{background:#fff}.credit-preview-table td,.credit-preview-table th{color:#172b40;border-color:#dde6ef;padding:10px 6px}.credit-preview-table td small{color:#62748a}.credit-receipt-total{border-top:1px solid #ccd9e6;margin-top:18px;padding-top:18px;font-size:14px;font-weight:750}.credit-receipt-total strong{display:block;color:#0969c8;font-size:26px;margin-top:9px}.credit-receipt-help{color:#62748a;font-size:11px;line-height:1.7}.credit-receipt-preview [hidden]{display:none!important}
@media(max-width:1100px){.credit-columns{grid-template-columns:1fr}.statistics-totals{grid-template-columns:1fr 1fr}.credit-mode{grid-template-columns:1fr}}
@media(max-width:650px){.credit-totals{grid-template-columns:1fr}.statistics-totals{grid-template-columns:1fr 1fr;gap:10px}.credit-totals>div{padding:15px}.credit-totals strong{font-size:24px}.credit-admin h1{font-size:27px}.statistics-filters label{flex-basis:100%}.statistics-filters .button{flex:1;white-space:nowrap}.credit-columns{gap:16px}.credit-summary{gap:12px}.credit-admin .admin-head{align-items:start;flex-direction:column}}
