@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/IBMPlexSans/IBMPlexSansArabic-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/IBMPlexSans/IBMPlexSansArabic-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
html,body{font-family:"IBM Plex Sans Arabic",Arial,sans-serif}
a[data-local-disabled="true"]{cursor:default}
.tax-refund-modal .modal-content{border:0;border-radius:.5rem;overflow:hidden}
.tax-refund-modal .modal-header{align-items:flex-start;padding:1.5rem 2rem;background:#f3faf6;border-bottom:1px solid #d8e7de}
.tax-refund-modal .modal-header p{margin:.35rem 0 0;color:#4d6257}
.tax-refund-modal .modal-title{margin:0;color:#161616;font-size:1.7rem;font-weight:600}
.modal-kicker{display:block;margin-bottom:.25rem;color:#1b8354;font-size:.85rem;font-weight:600}
.tax-refund-modal .modal-body{padding:0 2rem 2rem}
.tax-refund-modal fieldset{margin:0;padding:1.75rem 0;border:0}
.tax-refund-modal fieldset+fieldset{border-top:1px solid #e5e7eb}
.tax-refund-modal legend{float:none;width:auto;margin:0 0 1rem;font-size:1.15rem;font-weight:600}
.refund-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.refund-form-grid .full-field{grid-column:1/-1}
.refund-form-grid label{display:block;margin-bottom:.4rem;font-weight:600}
.refund-form-grid label span{color:#b42318}
.refund-form-grid .form-control,.refund-form-grid .form-select{min-height:3rem;border-color:#9da4ae;border-radius:.25rem}
.refund-form-grid small{display:block;margin-top:.35rem;color:#6c737f}
.refund-password{position:relative}.refund-password .form-control{padding-left:4.5rem}.refund-password button{position:absolute;top:50%;left:.4rem;padding:.35rem .7rem;transform:translateY(-50%);color:#166a45;background:#fff;border:0;font-weight:600}
.refund-consent{display:flex;align-items:center;gap:.65rem;padding:1rem;background:#f7f9f8;border:1px solid #e0e5e2}
.refund-submit-row{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.refund-submit-row .btn{min-width:8rem}.refund-submit-row #refundResult{color:#075d3a;font-weight:600}
@media(max-width:767.98px){.tax-refund-modal .modal-header,.tax-refund-modal .modal-body{padding-right:1rem;padding-left:1rem}.refund-form-grid{grid-template-columns:1fr}.refund-form-grid .full-field{grid-column:auto}.refund-submit-row{align-items:flex-start;flex-direction:column}}
