.reimbursement-save-details{cursor:pointer;background:#f6f3eb;border-radius:11px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.brand{background:0 0;border-radius:0;min-height:80px;padding:4px 5px}.al-maqasid-brand{flex-direction:column;align-items:flex-start;gap:7px}.al-maqasid-wordmark{width:100%;max-width:205px;height:auto;display:block}.al-maqasid-product-name{color:var(--forest);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.brand .al-maqasid-wordmark{filter:brightness(0)invert()}.brand .al-maqasid-product-name{color:#ffffffb8;padding-left:46px}.auth-brand .al-maqasid-wordmark{width:min(205px,68vw);max-width:none}.auth-brand .al-maqasid-brand{gap:9px}.auth-brand .al-maqasid-product-name{font-size:9px}@media (max-width:820px){.mobile-brand .al-maqasid-brand{gap:4px}.mobile-brand .al-maqasid-wordmark{width:152px;max-width:none}.mobile-brand .al-maqasid-product-name{display:none}}.reimbursement-save-details input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:1px 0 0}.reimbursement-notification-settings{gap:16px;display:grid}.reimbursement-notification-toggle{border:1px solid var(--stone);cursor:pointer;background:#fbfaf6;border-radius:12px;grid-template-columns:18px 38px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.reimbursement-notification-toggle:has(input:checked){border-color:color-mix(in srgb, var(--emerald) 58%, var(--stone));background:#f4faf6}.reimbursement-notification-toggle input{width:18px;height:18px;accent-color:var(--forest);margin-top:10px}.reimbursement-notification-toggle>span:last-child,.reimbursement-notification-email{flex-direction:column;min-width:0;display:flex}.reimbursement-notification-toggle strong,.reimbursement-notification-email>span{color:var(--charcoal);font-size:12px;font-weight:800}.reimbursement-notification-toggle small,.reimbursement-notification-email small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.reimbursement-notification-email{gap:6px}.reimbursement-notification-email input{background:var(--warm-white);min-height:44px;color:var(--charcoal);border:1px solid #d7d1c4;border-radius:10px;padding:0 12px}.reimbursement-save-details>span{flex-direction:column;min-width:0;display:flex}.reimbursement-save-details strong{color:#26342e;font-size:11px}.reimbursement-save-details small{max-width:68ch;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}@media (max-width:600px){:is(.page-header:has(>.button),.receipt-module-header){flex-direction:column;align-items:stretch;width:100%}.page-header>.button,.receipt-module-header>.button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px;padding-inline:16px;line-height:1.25}.reimbursements-page .page-header{gap:15px}}.reimbursement-form-compact .reimbursement-form-section{padding:18px 22px}.reimbursement-form-compact .reimbursement-section-heading{align-items:center;margin-bottom:13px}.reimbursement-form-compact .reimbursement-section-heading>span{border-radius:9px;width:32px;height:32px}.reimbursement-form-compact .reimbursement-section-heading h2{font-size:16px}.reimbursement-form-compact .reimbursement-form-grid{gap:12px 14px}.reimbursement-form-compact .reimbursement-choice-fieldset{margin-bottom:13px}.reimbursement-form-compact .reimbursement-choice-grid label,.reimbursement-form-compact .reimbursement-payment-grid label{min-height:58px;padding:10px 11px}.reimbursement-form-compact .reimbursement-save-details{margin-top:12px;padding-block:10px}.reimbursement-documents-section{border-bottom:0}.reimbursement-document-picker{align-items:center;gap:12px;display:flex}.reimbursement-document-picker .button{min-height:42px;position:relative}.reimbursement-document-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reimbursement-document-picker label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 58%, transparent);outline-offset:2px}.reimbursement-document-picker small{color:var(--muted);font-size:10px}.reimbursement-selected-files{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reimbursement-selected-files li{min-height:46px;color:var(--forest);background:#f6f3eb;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:grid}.reimbursement-selected-files li>span{flex-direction:column;min-width:0;display:flex}.reimbursement-selected-files strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reimbursement-selected-files small{color:var(--muted);margin-top:1px;font-size:9px}.reimbursement-selected-files button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.reimbursement-selected-files button:hover{color:var(--danger);background:#ebe6dc}.reimbursement-form-message{margin:14px 22px 0}.reimbursement-submit-footer{border-top:1px solid var(--stone);justify-content:flex-end}.reimbursement-submit-footer>small{max-width:48ch;color:var(--muted);margin-right:auto;font-size:10px;line-height:1.4}@media (max-width:600px){.reimbursement-form-compact .reimbursement-form-section{padding:16px 14px}.reimbursement-form-compact .reimbursement-section-heading{margin-bottom:11px}.reimbursement-form-compact .reimbursement-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reimbursement-form-compact .reimbursement-payment-grid label{flex-direction:column;gap:5px;min-height:72px;padding:9px 8px}.reimbursement-form-compact .reimbursement-payment-grid input{margin-top:0}.reimbursement-form-compact .reimbursement-payment-grid small{font-size:9px}.reimbursement-document-picker{flex-direction:column;align-items:stretch;gap:6px}.reimbursement-document-picker .button{width:100%;min-height:48px}.reimbursement-submit-footer{margin-top:0;padding:11px 14px}.reimbursement-submit-footer>small{display:none}.reimbursement-submit-footer .button{min-height:48px}.reimbursement-form-message{margin-inline:14px}}
