.finance-evidence-field{margin-top:4px}.finance-evidence-field input[type=file],.driver-expense-form input[type=file]{font-size:10px}.finance-evidence-link{color:var(--primary);font-weight:700;text-decoration:none}.finance-evidence-link:hover{text-decoration:underline}.driver-identity-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;background:#f5faf8}.driver-identity-card h3{margin:7px 0}.driver-identity-card p{font-size:10px;margin:0 0 9px}.driver-identity-card>div>strong,.driver-identity-card>div>small{display:block;font-size:11px}.driver-identity-card>div>small{margin-top:4px;color:var(--muted);font-size:9px}.driver-identity-qr{width:94px;height:94px;flex:0 0 94px;border:1px solid var(--line);border-radius:8px;padding:5px;background:white}.driver-finance-section,.admin-driver-finance{margin-bottom:15px}.finance-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-panel-heading h3{margin:6px 0 14px}.finance-panel-heading>strong{font-size:10px;color:var(--primary);white-space:nowrap}.driver-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px}.driver-finance-summary article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfc}.driver-finance-summary span,.driver-finance-summary strong,.driver-finance-summary small{display:block}.driver-finance-summary span{min-height:29px;font-size:9px;line-height:1.5;color:var(--muted)}.driver-finance-summary strong{margin-top:5px;font-size:14px;overflow-wrap:anywhere}.driver-finance-summary small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.driver-finance-summary .driver-net-balance{border-color:#cfe9df;background:#f1faf6}.driver-finance-summary .driver-net-balance strong{color:var(--primary)}.driver-expense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fbfcfc}.driver-expense-form>.field:nth-of-type(3),.driver-expense-form>.field:nth-of-type(5),.driver-expense-form>.button{grid-column:1/-1}.driver-expense-form .field{margin-bottom:12px}.driver-expense-form .input-wrap{height:41px}.driver-expense-form input[type=file]{font-size:9px}.driver-reimburse-option{grid-column:1/-1;margin:1px 0 14px}.driver-expense-form>.button{width:100%}.driver-finance-list{margin-top:22px}.driver-finance-list>h3,.admin-driver-finance>h3{margin-bottom:11px}.driver-finance-row,.admin-finance-row{padding:13px 0;border-top:1px solid #eff2f3}.driver-finance-row-top,.admin-finance-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.driver-finance-row-top>div:first-child,.admin-finance-row>div:first-child{display:grid;gap:5px;min-width:0}.driver-finance-row-top .eyebrow{font-size:8px;letter-spacing:.7px}.driver-finance-row-top>div:first-child>strong,.admin-finance-row>div:first-child>strong{font-size:11px;line-height:1.4}.driver-finance-row small,.admin-finance-row small{font-size:9px;color:var(--muted);line-height:1.5}.driver-finance-value{display:grid;justify-items:end;gap:6px;white-space:nowrap;font-size:11px;font-weight:800;color:#b66c4d}.driver-finance-value.is-income{color:var(--primary)}.driver-finance-row>.button{margin-top:10px;min-height:35px;font-size:10px}.admin-driver-finance>p{font-size:10px;line-height:1.6;margin:-4px 0 12px}.finance-subheading{font:700 11px Arial;margin:16px 0 8px}.admin-driver-finance-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:10px;margin:10px 0}.admin-driver-finance-tools .field{margin:0}.admin-driver-finance-tools .field>span{display:block;margin-bottom:5px;font-size:9px;color:var(--muted)}.admin-driver-finance-tools .input-wrap{height:38px}.admin-driver-finance-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #eff2f3;font-size:9px;color:var(--muted)}.admin-driver-finance-navigation>div{display:flex;align-items:center;gap:7px}.admin-driver-finance-navigation .button{min-height:32px;padding:0 9px;font-size:9px}.admin-driver-finance-navigation .button:disabled{opacity:.45;cursor:not-allowed}.admin-driver-finance-rows>p{font-size:10px}.driver-identity-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-identity-roster-item{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fbfcfc}.driver-identity-roster-item .driver-identity-qr{width:54px;height:54px;flex-basis:54px;padding:3px}.driver-identity-roster-item>span{display:grid;gap:3px;min-width:0}.driver-identity-roster-item strong{font-size:9px}.driver-identity-roster-item small{font-size:8px;color:var(--muted);overflow-wrap:anywhere}.admin-finance-row[hidden]{display:none!important}.admin-finance-row{flex-wrap:wrap}.admin-finance-row>div:first-child{flex:1}.admin-finance-row>div:nth-child(2){display:grid;justify-items:end;gap:6px;flex:0 0 auto}.admin-finance-row .button{min-height:34px;padding:0 10px;font-size:9px}.admin-finance-row .muted,.receipt-reference{font-size:9px;text-align:right}.receipt-reference{color:var(--primary);font-weight:700}.admin-finance-row .badge{white-space:nowrap}.admin-signed-receipt{grid-column:1/-1;flex:1 0 100%;display:flex;align-items:center;gap:9px;padding:9px;border-radius:9px;background:#f4faf7;color:#52665f;font-size:9px;line-height:1.5}.admin-signed-receipt .driver-identity-qr{width:62px;height:62px;flex-basis:62px}.admin-expense-evidence{margin-bottom:15px}.admin-expense-evidence h3{margin:6px 0 10px}.admin-expense-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eff2f3}.admin-expense-evidence-row>div{display:grid;gap:5px}.admin-expense-evidence-row strong{font-size:10px}.admin-expense-evidence-row small{font-size:9px;color:var(--muted)}.admin-expense-evidence-row>a{font-size:9px;white-space:nowrap}.finance-table-tools .field,.admin-driver-finance-tools .field{padding:10px;border:1px solid #cfe9df;border-radius:10px;background:#eff9f4}.finance-table-tools .field>span,.admin-driver-finance-tools .field>span{color:#277c63}.finance-table-tools .input-wrap,.admin-driver-finance-tools .input-wrap{border-color:#c5e3d6;background:#e5f4ec}.finance-table-tools .input-wrap:focus-within,.admin-driver-finance-tools .input-wrap:focus-within{border-color:#78bda3;box-shadow:0 0 0 3px #d9eee3}@media(max-width:620px){.driver-identity-card{padding:14px}.driver-identity-qr{width:78px;height:78px;flex-basis:78px}.driver-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.driver-finance-summary article{padding:10px}.driver-finance-summary span{min-height:unset}.driver-finance-summary strong{font-size:13px}.driver-expense-form{grid-template-columns:1fr;padding:12px}.driver-expense-form>.field,.driver-expense-form>.button,.driver-reimburse-option{grid-column:1}.driver-finance-row-top,.admin-finance-row{gap:8px}.admin-finance-row>div:nth-child(2){max-width:47%}.driver-finance-value{font-size:10px}.finance-panel-heading{align-items:flex-start}.finance-panel-heading>strong{padding-top:4px}.admin-driver-finance-tools{grid-template-columns:1fr}.admin-driver-finance-navigation{align-items:flex-start;flex-direction:column}.admin-driver-finance-navigation>div{width:100%;justify-content:space-between}}
.admin-payment-settings h2{margin:8px 0;font-size:18px}.admin-payment-settings>p{font-size:10px;line-height:1.6}.admin-payment-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:16px 0;padding:15px;border:1px solid #cfe9df;border-radius:11px;background:#f1faf6}.admin-payment-account-form .field{margin-bottom:12px}.admin-payment-account-form>.button{grid-column:1/-1}.payment-account-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.payment-account-groups h3{font-size:12px;margin:8px 0}.payment-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #eff2f3}.payment-account-row>div{display:grid;gap:4px;min-width:0}.payment-account-row strong{font-size:10px}.payment-account-row span{font-size:9px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.payment-account-row .button{min-height:32px;padding:0 9px;font-size:9px}.payment-instructions{display:grid;gap:7px;margin:0 0 14px;padding:12px;border:1px solid #cfe9df;border-radius:10px;background:#f1faf6;font-size:10px;line-height:1.55}.payment-instructions>strong{color:var(--primary)}.payment-instructions>span{overflow-wrap:anywhere}@media(max-width:620px){.admin-payment-account-form,.payment-account-groups{grid-template-columns:1fr}.admin-payment-account-form>.button{grid-column:1}}