@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--text:#4b5563;--text-h:#111827;--bg:#f9fafb;--surface:#fff;--border:#e5e7eb;--accent:#2563eb;--accent-hover:#1d4ed8;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--accent-hover)}button,input,select,textarea{transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2{color:var(--text-h);margin:0 0 .5rem}#root{min-height:100vh}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.app-logo{color:var(--text-h);font-size:1.25rem;font-weight:700}.app-nav{gap:1.5rem;display:flex}.app-nav a{color:var(--text);font-weight:500}.app-nav a.active,.app-nav a:hover:not(.active){color:var(--accent)}.app-main{flex:1;padding:2rem}.app-main:has(.auth-page){padding:0}.app-footer{border-top:1px solid var(--border);background:var(--surface);text-align:center;padding:1rem 2rem;font-size:.875rem}.page{max-width:720px;margin:0 auto}.auth-page{background:#f3f0f8;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.auth-card{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:960px;min-height:520px;animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:grid;overflow:hidden;box-shadow:0 8px 32px #514c9f14}@media (width<=768px){.auth-card{grid-template-columns:1fr;max-width:440px}}.auth-brand{flex-direction:column;justify-content:center;padding:3rem 2.5rem;display:flex}@media (width<=768px){.auth-brand{padding:2rem 1.75rem 1rem}}.auth-logo{width:140px;height:auto;margin-bottom:2rem}.auth-headline{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 2rem;font-size:48px;font-weight:700;line-height:.9}@media (width<=768px){.auth-headline{margin-bottom:1.25rem;font-size:36px}}.auth-badge{color:#514c9f;background:#f0ebf7;border-left:3px solid #514c9f;border-radius:4px;align-items:center;width:100%;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.auth-form-section{flex-direction:column;justify-content:center;padding:3rem 2.5rem;display:flex}@media (width<=768px){.auth-form-section{padding:1.5rem 1.75rem 2rem}}.auth-form-title{color:#4a4a4a;margin:0 0 1.75rem;font-size:1.125rem;font-weight:600}.auth-form-subtitle{color:#4a4a4a;margin:-1rem 0 1.75rem;font-size:.875rem}.auth-form-subtitle span{color:#1a1a1a;font-weight:500}.auth-mode-toggle{background:#f0ebf7;border-radius:10px;grid-template-columns:1fr 1fr;gap:.5rem;margin:-.5rem 0 1.25rem;padding:.25rem;display:grid}.auth-mode-toggle__btn{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.auth-mode-toggle__btn--active{color:#514c9f;background:#fff;box-shadow:0 1px 4px #514c9f1f}.auth-mode-toggle__btn:hover:not(.auth-mode-toggle__btn--active){color:#1a1a1a}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-label{color:#4a4a4a;font-size:.75rem;font-weight:500}.auth-input,.auth-select-wrap select{color:#1a1a1a;background:#f0ebf7;border:none;border-radius:8px;outline:none;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.auth-input::placeholder,.auth-select-wrap select::placeholder{color:#9b8fb0}.auth-input:focus,.auth-select-wrap select:focus{box-shadow:0 0 0 2px #514c9f59}.auth-input--otp{letter-spacing:.75rem;text-align:center;font-size:1rem}.auth-select-wrap{position:relative}.auth-select-wrap select{color:#9b8fb0;cursor:pointer}.auth-select-wrap select:valid,.auth-select-wrap select option{color:#1a1a1a}.auth-submit{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.9375rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.auth-submit:hover:not(:disabled){background:#1f1d3d}.auth-submit:focus-visible{outline-offset:2px;outline:2px solid #514c9f}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-error{color:#dc2626;margin:0;font-size:.8125rem}.auth-link-button{color:#514c9f;cursor:pointer;text-align:center;background:0 0;border:none;margin-top:.25rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.auth-link-button:hover:not(:disabled){color:#1f1d3d;text-decoration:underline}.auth-link-button:disabled{opacity:.5;cursor:not-allowed}.snackbar{z-index:500;width:min(24rem,100vw - 2rem);position:fixed;bottom:1.5rem;right:1.5rem}.snackbar__content{border-radius:12px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;box-shadow:0 12px 32px #1a1a1a29}.snackbar__content--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.snackbar__content--success{color:#166534;background:#e8f7ec;border:1px solid #bbf7d0}.snackbar__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.snackbar__content--error .snackbar__icon{color:#fff;background:#991b1b}.snackbar__content--success .snackbar__icon{color:#fff;background:#166534}.snackbar__message{flex:1;margin:0;font-size:.875rem;line-height:1.45}.snackbar__close{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.snackbar__close:hover{opacity:1;background:#0000000f}@media (width<=768px){.snackbar{width:auto;left:1rem;right:1rem}}.dashboard-header{align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.dashboard-header__menu-btn{color:#514c9f;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.dashboard-header__menu-btn:hover{border-color:#514c9f59}.dashboard-header__menu-btn:focus-visible{outline-offset:2px;outline:2px solid #514c9f73}.dashboard-header__search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.dashboard-header__search-icon{color:#6b7280;pointer-events:none;position:absolute;left:1rem}.dashboard-header__search-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.875rem;display:inline-flex;position:absolute;right:.75rem}.dashboard-header__search-clear:hover{color:#1a1a1a;background:#ebe9f5}.dashboard-header__search{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:999px;outline:none;flex:1;width:100%;min-width:0;padding:.875rem 2.5rem .875rem 2.75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.dashboard-header__search::placeholder{color:#6b7280}.dashboard-header__search:focus{border-color:#514c9f66;box-shadow:0 0 0 3px #514c9f1a}@media (width<=768px){.dashboard-header__search{padding:.75rem 2.25rem .75rem 2.5rem;font-size:.8125rem}.dashboard-header__search-icon{left:.875rem}}.side-nav{background:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;align-self:stretch;width:260px;height:100%;min-height:0;padding:1.75rem 1.25rem;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.side-nav--collapsed{opacity:0;pointer-events:none;width:0;padding-left:0;padding-right:0}@media (width<=768px){.side-nav{z-index:200;border-radius:0 20px 20px 0;width:min(85vw,300px);height:100vh;min-height:100vh;margin:0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px #1a1a1a1f}.side-nav--open{transform:translate(0)}}.side-nav__logo{width:120px;height:auto;margin-bottom:2rem}@media (width<=768px){.side-nav__logo{width:108px;margin-bottom:1.5rem}}.side-nav__greeting{color:#6b7280;align-items:center;gap:.25rem;margin:0 0 1rem;font-size:.875rem;display:flex}.side-nav__wave-icon{color:inherit}.side-nav__hospital{align-items:flex-start;gap:.75rem;margin-bottom:2rem;display:flex}@media (width<=768px){.side-nav__hospital{margin-bottom:1.5rem}}.side-nav__hospital-icon{color:#22c55e;background:#22c55e1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.side-nav__hospital-icon .MuiSvgIcon-root{font-size:1.125rem}.side-nav__hospital-name{color:#1a1a1a;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.side-nav__hospital-type{color:#6b7280;margin:.125rem 0 0;font-size:.75rem;line-height:1.3}.side-nav__center-name{color:#514c9f;margin:.25rem 0 0;font-size:.75rem;font-weight:600;line-height:1.3}.side-nav__portal-switch{background:#ebe9f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.side-nav__portal-btn{color:#6b7280;text-align:center;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:block}.side-nav__portal-btn--active{color:#514c9f;background:#fff;box-shadow:0 1px 3px #1a1a1a14}.side-nav__menu{flex-direction:column;gap:.625rem;display:flex}.side-nav__link{color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:.625rem;padding:.9375rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.side-nav__link:hover{color:#1a1a1a;background:#fff;border-color:#e0e0e0}.side-nav__link--active{color:#fff;background:#514c9f;border-color:#514c9f}.side-nav__link--active .side-nav__link-icon{color:inherit}.side-nav__link--active:hover{color:#fff;background:#514c9f;border-color:#514c9f}.side-nav__link-icon{color:inherit;flex-shrink:0}.side-nav__logout{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.625rem;margin-top:auto;padding:.875rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.side-nav__logout:hover{color:#dc2626;background:#dc26260a;border-color:#dc262659}.dashboard-layout{background:#eeedf5;gap:1.25rem;height:100dvh;max-height:100dvh;padding:1rem;display:flex;overflow:hidden}@media (width<=768px){.dashboard-layout{flex-direction:column;gap:.75rem;padding:.75rem}}.dashboard-layout__overlay{z-index:150;cursor:pointer;opacity:0;pointer-events:none;background:#1a1a1a73;border:none;padding:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0}@media (width<=768px){.dashboard-layout__overlay{display:block}}.dashboard-layout--menu-open .dashboard-layout__overlay{opacity:1;pointer-events:auto}.dashboard-layout__main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-layout__main>.dashboard-header{flex-shrink:0}@media (width<=768px){.dashboard-layout__main{gap:.75rem}}.dashboard-layout__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;display:flex;overflow:hidden auto}.dashboard-layout__page{flex-direction:column;flex:1 0 auto;min-width:0;min-height:100%;animation:.2s cubic-bezier(0,0,.2,1) both page-enter;display:flex}.enquiry-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex}.enquiry-card:hover{border-color:#514c9f40;box-shadow:0 2px 10px #514c9f0f}.enquiry-card__main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.enquiry-card__identity{flex:1;min-width:0}.enquiry-card__name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.enquiry-card__phone{color:#6b7280;align-items:center;gap:.25rem;margin:.2rem 0 0;font-size:.75rem;line-height:1.2;display:inline-flex}.enquiry-card__phone-icon{color:#6b7280;font-size:.8125rem}.enquiry-card__meta{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.enquiry-card__created{color:#6b7280;white-space:nowrap;font-size:.6875rem}.enquiry-card__edit{z-index:1;color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:6px;align-items:center;gap:.125rem;padding:.25rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.enquiry-card__edit:hover{background:#514c9f29}.enquiry-card__edit .MuiSvgIcon-root{font-size:.875rem}.enquiry-card__chips{flex-wrap:wrap;gap:.375rem;display:flex}.enquiry-card__chip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.enquiry-card__chip--neutral{color:#6b7280;background:#f0ebf7}.enquiry-card__chip--warn{color:#9a3412;background:#9a34121f}.enquiry-card__chip--success{color:#166534;background:#e8f7ec}.enquiry-card__chip--danger{color:#991b1b;background:#fef2f2}.enquiry-card__amounts{flex-wrap:wrap;gap:.375rem .75rem;display:flex}.enquiry-card__amount{color:#6b7280;white-space:nowrap;font-size:.6875rem}.enquiry-card__amount strong{color:#514c9f;font-weight:600}.enquiry-card__amount--approved strong{color:#166534}@media (width<=768px){.enquiry-card__main{flex-direction:column;align-items:stretch;gap:.375rem}.enquiry-card__meta{justify-content:space-between}.enquiry-card__name{white-space:normal}}.enquiry-modal{z-index:300;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.enquiry-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.enquiry-modal__dialog{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:980px;max-height:calc(100vh - 3rem);animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1a1a1a2e}.enquiry-modal__dialog--create{max-width:560px}.enquiry-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem 1rem;display:flex}.enquiry-modal__title{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.enquiry-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.enquiry-modal__close:hover{color:#1a1a1a;background:#ebe9f5}.enquiry-modal__form{padding:0 2rem 2rem;overflow-y:auto}.enquiry-modal__error{color:#991b1b;background:#fef2f2;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.8125rem}.enquiry-modal__prefill{flex-direction:column;gap:.375rem;display:flex}.enquiry-modal__prefill-btn{color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:8px;align-self:flex-start;padding:.625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiry-modal__prefill-btn:hover:not(:disabled){background:#514c9f29}.enquiry-modal__prefill-btn:disabled{opacity:.7;cursor:not-allowed}.enquiry-modal__prefill-status{color:#514c9f;margin:0;font-size:.75rem}.enquiry-modal__columns{grid-template-columns:1.15fr .85fr;align-items:start;gap:2rem;display:grid}.enquiry-modal__columns--create{grid-template-columns:1fr}.enquiry-modal__fields,.enquiry-modal__uploads{flex-direction:column;gap:1.25rem;display:flex}.enquiry-modal__field{flex-direction:column;gap:.375rem;display:flex}.enquiry-modal__label{color:#6b7280;font-size:.75rem;font-weight:500}.enquiry-modal__input,.enquiry-modal__select{color:#1a1a1a;background:#f0ebf7;border:none;border-radius:8px;outline:none;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.enquiry-modal__input::placeholder,.enquiry-modal__select::placeholder{color:#9b8fb0}.enquiry-modal__input:focus,.enquiry-modal__select:focus{box-shadow:0 0 0 2px #514c9f59}.enquiry-modal__radio-group{border:none;flex-direction:column;gap:.625rem;margin:0;padding:0;display:flex}.enquiry-modal__radio-group legend{margin-bottom:.125rem}.enquiry-modal__applicant-details{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:grid}.enquiry-modal__applicant-details--open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.enquiry-modal__applicant-details-inner{flex-direction:column;gap:1.25rem;min-height:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(-6px)}.enquiry-modal__applicant-details--open .enquiry-modal__applicant-details-inner{transform:translateY(0)}.enquiry-modal__radio{color:#1a1a1a;cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.enquiry-modal__radio input{appearance:none;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:50%;width:1rem;height:1rem;margin:0;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.enquiry-modal__radio input:checked{border-color:#514c9f;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px #514c9f}.enquiry-modal__relationship-text{color:#6b7280;margin:0;font-size:.8125rem}.enquiry-modal__relationship-value{color:#1a1a1a;font-weight:600}.enquiry-modal__select-wrap{position:relative}.enquiry-modal__select{appearance:none;color:#9b8fb0;cursor:pointer;padding-right:2.5rem}.enquiry-modal__select:valid{color:#1a1a1a}.enquiry-modal__select-icon{pointer-events:none;color:#6b7280;font-size:.75rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.enquiry-modal__submit{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:10px;align-self:flex-start;margin-top:.5rem;padding:.875rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiry-modal__submit:hover{background:#454089}.enquiry-modal__upload-hint{color:#6b7280;margin:0;font-size:.75rem}.enquiry-modal__upload-input{display:none}.enquiry-modal__upload-box{color:#6b7280;text-align:center;cursor:pointer;background:#f0ebf7;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:1.5rem 1rem;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:flex}.enquiry-modal__upload-box:hover{box-shadow:inset 0 0 0 2px #514c9f33}.enquiry-modal__upload-box--disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.enquiry-modal__upload-status{color:#514c9f;margin:.375rem 0 0;font-size:.75rem}.enquiry-modal__submit:disabled{opacity:.7;cursor:not-allowed}.enquiry-modal__upload-icon{color:#514c9f;display:flex}@media (width<=768px){.enquiry-modal{align-items:flex-end;padding:.75rem}.enquiry-modal__dialog{border-radius:20px 20px 0 0;max-height:92vh}.enquiry-modal__header{padding:1.25rem 1.25rem .75rem}.enquiry-modal__form{padding:0 1.25rem 1.25rem}.enquiry-modal__columns{grid-template-columns:1fr;gap:1.5rem}.enquiry-modal__submit{width:100%}.enquiry-modal__upload-box{min-height:100px}}.enquiries-layout{flex-direction:column;flex:1;gap:1.25rem;min-width:0;min-height:100%;display:flex}.enquiries-page{background:#fff;border-radius:20px;flex-direction:column;flex:1;min-height:100%;padding:1.5rem 1.75rem 2rem;display:flex}.enquiries-page--empty-landing{min-height:100%}.enquiries-page--empty-landing .enquiries-page__header{align-items:center;margin-bottom:0}.enquiries-page--empty-landing .enquiries-page__title{font-size:1.5rem;font-weight:700}.enquiries-page__oop-tabs{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.enquiries-page__oop-tab{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiries-page__oop-tab--active{color:#514c9f;background:#ebe9f5;border-color:#0000}.enquiries-page__oop-tab:hover:not(.enquiries-page__oop-tab--active){border-color:#514c9f4d}.enquiries-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.enquiries-page__heading{min-width:0}.enquiries-page__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.75rem}.enquiries-page__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.enquiries-page__icon-btn{color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiries-page__icon-btn:hover:not(:disabled){filter:brightness(.96)}.enquiries-page__icon-btn:disabled{opacity:.6;cursor:not-allowed}.enquiries-page__icon-btn--active{color:#fff;background:#514c9f}.enquiries-page__create{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:.5625rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiries-page__create:hover{background:#454089}.enquiries-page__refresh{color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:8px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiries-page__refresh:hover:not(:disabled){filter:brightness(.96)}.enquiries-page__refresh:disabled{opacity:.6;cursor:not-allowed}.enquiries-page__toolbar{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.enquiries-page__stages{scrollbar-width:none;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.enquiries-page__stages::-webkit-scrollbar{display:none}.enquiries-page__stage{color:#6b7280;cursor:pointer;background:#f0ebf7;border:none;border-radius:999px;flex-shrink:0;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiries-page__stage--active{color:#514c9f;background:#ebe9f5}.enquiries-page__stage:hover:not(.enquiries-page__stage--active){color:#1a1a1a}.enquiries-page__date-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.enquiries-page__date-row:after{content:"";background:#e5e7eb;flex:1;height:1px}.enquiries-page__count{color:#6b7280;background:#f0ebf7;border-radius:999px;flex-shrink:0;min-width:1.25rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.enquiries-page__empty--inline{flex:unset;text-align:left;align-items:flex-start;max-width:none;padding:2rem 0}.enquiries-page__empty--inline p{color:#6b7280;margin:0;font-size:.875rem}.enquiries-page__title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.enquiries-page__feedback{border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.875rem}.enquiries-page__feedback--error{color:#991b1b;background:#fef2f2}.enquiries-page__api-filters-wrap{opacity:0;grid-template-rows:0fr;margin:0;transition:grid-template-rows .26s,opacity .22s,margin .26s;display:grid}.enquiries-page__api-filters-wrap--open{opacity:1;grid-template-rows:1fr;margin:0 0 1rem}.enquiries-page__api-filters{background:#fcfcfe;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;min-height:0;padding:.875rem;display:grid;overflow:hidden}.enquiries-page__api-filters-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.enquiries-page__api-filters-head p{color:#1a1a1a;margin:0;font-size:.8125rem;font-weight:600}.enquiries-page__filters-close{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiries-page__filters-close:hover{color:#1a1a1a;background:#ebe9f5}.enquiries-page__api-filter{color:#6b7280;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.enquiries-page__api-filter input,.enquiries-page__api-filter select{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem}.enquiries-page__api-filter-actions{align-items:flex-end;gap:.5rem;display:flex}.enquiries-page__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.enquiries-page__kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .875rem}.enquiries-page__kpi-label{color:#6b7280;margin:0;font-size:.75rem}.enquiries-page__kpi-value{color:#1a1a1a;margin:.35rem 0 0;font-size:1rem;font-weight:700}.enquiries-page__filters{flex-wrap:wrap;gap:.5rem;display:flex}.enquiries-page__filter{color:#514c9f;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:999px;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiries-page__filter--active{background:#ebe9f5;border-color:#0000}.enquiries-page__filter:hover:not(.enquiries-page__filter--active){border-color:#514c9f4d}.enquiries-page__empty--landing{flex:1;max-width:520px;padding:4rem 1rem 2rem}.enquiries-page__empty--landing .enquiries-page__empty-title{margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.35}.enquiries-page__empty--landing .enquiries-page__empty-text{margin-bottom:2rem;font-size:.9375rem;line-height:1.65}.enquiries-page__empty--landing .enquiries-page__cta{border-radius:12px;justify-content:center;width:100%;padding:1rem 1.5rem;font-size:1rem}.enquiries-page__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:420px;margin:0 auto;padding:2rem 0;display:flex}.enquiries-page__empty-title{color:#1a1a1a;margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.enquiries-page__empty-text{color:#6b7280;margin:0 0 1.75rem;font-size:.875rem;line-height:1.6}.enquiries-page__cta{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiries-page__cta span{font-size:1.125rem;line-height:1}.enquiries-page__cta:hover{background:#454089}.enquiries-page__list{flex-direction:column;gap:1.5rem;display:flex}.enquiries-page__group{flex-direction:column;gap:.75rem;display:flex}.enquiries-page__date{color:#6b7280;margin:0;font-size:.8125rem}.enquiries-page__cards{flex-direction:column;gap:.75rem;display:flex}@media (width<=768px){.enquiries-page{border-radius:16px;padding:1.25rem}.enquiries-page--empty-landing .enquiries-page__header{flex-direction:column;align-items:flex-start;gap:1rem}.enquiries-page--empty-landing .enquiries-page__oop-tabs{width:100%}.enquiries-page--empty-landing .enquiries-page__oop-tab{text-align:center;flex:1}.enquiries-page--empty-landing .enquiries-page__empty--landing{padding-top:2.5rem}.enquiries-page--empty-landing .enquiries-page__empty--landing .enquiries-page__empty-title{font-size:1.375rem}.enquiries-page__header{flex-direction:column;align-items:stretch;margin-bottom:1rem}.enquiries-page__header-actions{width:100%}.enquiries-page__create{flex:1;justify-content:center}.enquiries-page__title{font-size:1.125rem}.enquiries-page__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiries-page__filters{width:100%}.enquiries-page__filter{text-align:center;flex:1;min-width:fit-content}.enquiries-page__empty{padding:1.5rem 0}.enquiries-page__empty-title{font-size:1rem}.enquiries-page__empty-text{font-size:.8125rem}.enquiries-page__cta{justify-content:center;width:100%}}.center-modal{z-index:300;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.center-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.center-modal__dialog{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 3rem);animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1a1a1a2e}.center-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex}.center-modal__title{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.center-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.center-modal__close:hover{color:#1a1a1a;background:#ebe9f5}.center-modal__form{flex-direction:column;gap:.875rem;padding:0 1.5rem 1.5rem;display:flex;overflow-y:auto}.center-modal__error{color:#991b1b;background:#fef2f2;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.8125rem}.center-modal__hint{color:#6b7280;margin:0;font-size:.8125rem}.center-modal__message{color:#1a1a1a;margin:0;font-size:.875rem;line-height:1.5}.center-modal__message strong{font-weight:600}.center-modal__field{color:#6b7280;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.center-modal__field input,.center-modal__field select{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.center-modal__field input:focus,.center-modal__field select:focus{border-color:#514c9f;outline:2px solid #ebe9f5}.center-modal__field input:disabled,.center-modal__field select:disabled{color:#6b7280;cursor:not-allowed;background:#ebe9f5}.center-modal__row{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.center-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.center-modal__btn{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.center-modal__btn:disabled{opacity:.6;cursor:not-allowed}.center-modal__btn--secondary{color:#1a1a1a;background:#ebe9f5}.center-modal__btn--primary{color:#fff;background:#514c9f}.center-modal__btn--primary:hover:not(:disabled){background:#454089}@media (width<=768px){.center-modal__row{grid-template-columns:1fr}}.center-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.center-card:hover{border-color:#514c9f47;transform:translateY(-2px);box-shadow:0 10px 28px #514c9f1a}.center-card:hover .center-card__cta{color:#514c9f;gap:.375rem}.center-card:focus-visible{outline-offset:2px;outline:2px solid #514c9f}.center-card--active .center-card__glow{background:linear-gradient(135deg,#514c9f24,#22c55e14)}.center-card--inactive{opacity:.92}.center-card--inactive .center-card__glow{background:linear-gradient(135deg,#9a341214,#6b72800f)}.center-card__glow{pointer-events:none;height:4.5rem;position:absolute;inset:0 0 auto}.center-card__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.center-card__title-wrap{min-width:0}.center-card__code{letter-spacing:.04em;text-transform:uppercase;color:#514c9f;background:#ebe9f5;border-radius:999px;margin-bottom:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.center-card__name{color:#1a1a1a;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.center-card__status{flex-shrink:0}.center-card__location{z-index:1;background:#ebe9f58c;border-radius:12px;gap:.625rem;padding:.875rem;display:flex;position:relative}.center-card__location-icon{color:#514c9f;flex-shrink:0;margin-top:.125rem}.center-card__city{color:#1a1a1a;margin:0;font-size:.875rem;font-weight:600}.center-card__region{color:#6b7280;font-weight:500}.center-card__address{color:#6b7280;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.center-card__footer{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex;position:relative}.center-card__meta{color:#6b7280;font-size:.75rem}.center-card__cta{color:#6b7280;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.centers-page{background:#fff;border-radius:20px;flex-direction:column;flex:1;gap:1.25rem;min-height:100%;padding:2rem 2.5rem;display:flex}.centers-page h1{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.centers-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.centers-page__title-row{align-items:flex-start;gap:.75rem;display:flex}.centers-page__back{color:#1a1a1a;cursor:pointer;background:#ebe9f5;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.centers-page__back:hover{filter:brightness(.96)}.centers-page__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.centers-page__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.centers-page__add{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.centers-page__add:hover{background:#454089}.centers-page__refresh{color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:8px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.centers-page__refresh:hover:not(:disabled){filter:brightness(.96)}.centers-page__refresh:disabled{opacity:.6;cursor:not-allowed}.centers-page__feedback{border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.875rem}.centers-page__feedback--error{color:#991b1b;background:#fef2f2}.centers-page__feedback--success{color:#166534;background:#e8f7ec}.centers-page__banner{color:#1a1a1a;background:#ebe9f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.centers-page__banner strong{font-weight:600;display:block}.centers-page__banner span:not(.centers-page__badge):not(.centers-list__id){color:#6b7280}.centers-page__org-banner{color:#1a1a1a;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.centers-page__org-banner strong{font-weight:600;display:block}.centers-page__org-banner span:not(.centers-page__badge){color:#6b7280}.centers-page__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.centers-page__badge--active{color:#166534;background:#e8f7ec}.centers-page__badge--inactive,.centers-page__badge--invited,.centers-page__badge--pending{color:#9a3412;background:#fff4eb}.centers-page__badge--clickable{cursor:pointer;border:none;font-family:inherit;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.centers-page__badge--clickable:hover{filter:brightness(.95)}.centers-list{border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.centers-list--hospitals{margin-top:0}.centers-list__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.centers-list__header h2{color:#1a1a1a;margin:0;font-size:.9375rem;font-weight:600}.centers-list__count{color:#6b7280;font-size:.8125rem}.centers-list__empty{color:#6b7280;margin:0;font-size:.875rem}.centers-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.centers-list__table-wrap{overflow-x:auto}.centers-list__table{border-collapse:collapse;width:100%;font-size:.8125rem}.centers-list__table th,.centers-list__table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem}.centers-list__table th{color:#6b7280;white-space:nowrap;font-weight:600}.centers-list__table td{color:#1a1a1a}.centers-list__table tbody tr{transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.centers-list__table tbody tr:last-child td{border-bottom:none}.centers-list:not(.centers-list--hospitals) .centers-list__table tbody tr{cursor:pointer}.centers-list:not(.centers-list--hospitals) .centers-list__table tbody tr:hover{background:#ebe9f5}.centers-list__row--clickable{cursor:pointer}.centers-list__row--clickable:hover,.centers-list__row--selected{background:#ebe9f5}.centers-list__row--selected td{border-bottom-color:#0000}.centers-list__name{color:#1a1a1a;font-weight:600;display:block}.centers-list__id{color:#6b7280;margin-top:.125rem;font-size:.6875rem;display:block}.centers-page__tabs{background:#ebe9f5;border-radius:10px;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.centers-page__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.centers-page__tab:hover{color:#1a1a1a}.centers-page__tab--active{color:#1a1a1a;background:#fff;box-shadow:0 1px 2px #0000000f}.centers-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:1.25rem;padding:1.25rem}.centers-panel h3{color:#1a1a1a;margin:0;font-size:1rem;font-weight:600}.centers-panel h4{color:#1a1a1a;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.centers-card__hint{color:#6b7280;margin:.25rem 0 1rem;font-size:.8125rem}.centers-panel__section{margin-bottom:1.25rem}.centers-panel__form{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.centers-panel__fields{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.centers-panel__fields label{color:#6b7280;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.centers-panel__fields input,.centers-panel__fields select{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem}.centers-list__edit{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.centers-list__edit:hover{color:#514c9f;background:#ebe9f5}@media (width<=768px){.centers-page{padding:1.25rem 1rem}.centers-grid{grid-template-columns:1fr}}.dashboard-placeholder{background:#fff;border-radius:20px;flex:1;min-height:100%;padding:2rem 2.5rem}.dashboard-placeholder h1{color:#1a1a1a;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.dashboard-placeholder p{color:#6b7280;margin:0}.application-stepper__track{align-items:flex-start;display:flex}.application-stepper__step{flex-direction:column;flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.application-stepper__connector{margin-top:.6875rem;background:#e5e7eb;flex:1;align-self:flex-start;min-width:.5rem;height:2px;margin-inline:.25rem;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.application-stepper__node{color:#0000;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.application-stepper__node--complete{color:#fff;background:#22c55e;border-color:#22c55e}.application-stepper__node--complete .MuiSvgIcon-root{font-size:.875rem}.application-stepper__label{color:#6b7280;text-align:center;width:100%;padding:0 .125rem;font-size:.75rem;line-height:1.3;transition:color .15s cubic-bezier(.4,0,.2,1)}@media (width<=768px){.application-stepper__label{font-size:.6875rem}}.do-release-modal{z-index:360;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.do-release-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.do-release-modal__dialog{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 3rem);animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1a1a1a2e}.do-release-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex}.do-release-modal__title{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.do-release-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.do-release-modal__close:hover{color:#1a1a1a;background:#ebe9f5}.do-release-modal__form{flex-direction:column;gap:.875rem;padding:0 1.5rem 1.5rem;display:flex;overflow-y:auto}.do-release-modal__error{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:.75rem .875rem;font-size:.8125rem}.do-release-modal__field{color:#1a1a1a;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.do-release-modal__field input,.do-release-modal__field textarea{color:#1a1a1a;background:#f0ebf7;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .875rem;font-family:inherit;font-size:.875rem}.do-release-modal__field input:disabled,.do-release-modal__field textarea:disabled{opacity:.7}.do-release-modal__field textarea{resize:vertical;min-height:5rem}.do-release-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.do-release-modal__secondary,.do-release-modal__primary{cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.do-release-modal__secondary:disabled,.do-release-modal__primary:disabled{opacity:.7;cursor:not-allowed}.do-release-modal__secondary{color:#1a1a1a;background:#f0ebf7}.do-release-modal__primary{color:#fff;background:#514c9f}.do-release-modal__primary:hover:not(:disabled){background:#454089}.disbursal-order-modal{z-index:1400;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.disbursal-order-modal__backdrop{cursor:pointer;background:#1118278c;border:none;position:absolute;inset:0}.disbursal-order-modal__dialog{z-index:1;background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:min(94vh,980px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.disbursal-order-modal__toolbar{border-bottom:1px solid #e8e8ee;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}.disbursal-order-modal__toolbar h2{color:#111827;margin:0;font-size:1rem;font-weight:700}.disbursal-order-modal__toolbar-actions{align-items:center;gap:.375rem;display:inline-flex}.disbursal-order-modal__action-btn{color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:8px;align-items:center;gap:.3rem;height:2rem;padding:0 .625rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.disbursal-order-modal__action-btn:hover:not(:disabled){background:#ddd9f0}.disbursal-order-modal__action-btn:disabled{opacity:.55;cursor:not-allowed}.disbursal-order-modal__error{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;margin:0;padding:.625rem 1.125rem;font-size:.8125rem}.disbursal-order-modal__icon-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.disbursal-order-modal__icon-btn:hover:not(:disabled){background:#eff6ff}.disbursal-order-modal__icon-btn:disabled{opacity:.55;cursor:not-allowed}.disbursal-order-modal__icon-btn--muted{color:#374151}.disbursal-order-modal__icon-btn--muted:hover:not(:disabled){background:#f3f4f6}.disbursal-order-modal__scroll{background:#f5f5f8;padding:1rem 1.125rem 1.25rem;overflow:auto}.disbursal-order{background:#fff;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.disbursal-order__brand-bar{color:#fff;background:#514c93;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.disbursal-order__brand{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.disbursal-order__logo{object-fit:contain;width:100px;height:auto}.disbursal-order__brand-name{letter-spacing:.01em;font-size:.9375rem;font-weight:700}.disbursal-order__title{text-align:center;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700}.disbursal-order__brand-meta{text-align:right;justify-self:end}.disbursal-order__brand-meta p{opacity:.95;margin:0;font-size:.6875rem;line-height:1.35}.disbursal-order__to-bar{color:#111827;text-align:center;background:#f97316;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.disbursal-order__meta{color:#374151;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem .5rem;font-size:.8125rem;display:flex}.disbursal-order__section{padding:.75rem 1.125rem .25rem}.disbursal-order__section-title{color:#1e3a8a;text-align:center;background:#e8eaf6;border-radius:2px;margin:0 0 .625rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:700}.disbursal-order__row{color:#111827;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem .25rem;font-size:.875rem;display:flex}.disbursal-order__row span:first-child{color:#4b5563}.disbursal-order__row span:last-child{text-align:right;font-weight:500}.disbursal-order__row--emphasize span{color:#111827;font-weight:700}.disbursal-order__divider{background:#d1d5db;height:1px;margin:.25rem .25rem .35rem}.disbursal-order__footnote{color:#4b5563;background:#fff7ed;border-bottom:3px solid #f97316;margin:1rem 1.125rem 1.25rem;padding:.875rem 1rem;font-size:.75rem;line-height:1.45}.disbursal-order__footnote p{margin:0}.disbursal-order__footnote p+p{margin-top:.5rem}.disbursal-order__formula{color:#111827;font-weight:700}@media (width<=768px){.disbursal-order-modal{padding:.5rem}.disbursal-order-modal__dialog{border-radius:10px;max-height:98vh}.disbursal-order-modal__scroll{padding:.75rem}.disbursal-order__brand-bar{grid-template-columns:1fr;justify-items:start;gap:.5rem}.disbursal-order__title{justify-self:start;font-size:1.0625rem}.disbursal-order__brand-meta{text-align:left;justify-self:start}.disbursal-order__meta{flex-direction:column;align-items:flex-start;gap:.25rem}}.document-reading-loader{z-index:450;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.document-reading-loader__backdrop{background:#1a1a1a73;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.document-reading-loader__card{z-index:1;text-align:center;background:#fff;border-radius:20px;min-width:280px;padding:2.5rem 2rem;animation:.3s cubic-bezier(0,0,.2,1) both slide-up;position:relative;box-shadow:0 24px 48px #1a1a1a2e}.document-reading-loader__dots{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.document-reading-loader__dots span{background:#ebe9f5;border-radius:50%;width:.75rem;height:.75rem;animation:1.4s ease-in-out infinite document-reading-dot}.document-reading-loader__dots span:first-child{animation-delay:0s}.document-reading-loader__dots span:nth-child(2){animation-delay:.2s}.document-reading-loader__dots span:nth-child(3){animation-delay:.4s}.document-reading-loader__text{color:#1a1a1a;text-transform:lowercase;margin:0;font-size:1rem;font-weight:500}@keyframes document-reading-dot{0%,80%,to{background:#ebe9f5;transform:scale(1)}40%{background:#514c9f;transform:scale(1.05)}}@media (width<=768px){.document-reading-loader__card{width:100%;min-width:0;max-width:320px;padding:2rem 1.5rem}}.document-upload-modal{z-index:350;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.document-upload-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.document-upload-modal__dialog{z-index:1;background:#fff;border-radius:20px;width:100%;max-width:560px;padding:1.75rem 2rem 2rem;animation:.3s cubic-bezier(0,0,.2,1) both slide-up;position:relative;box-shadow:0 24px 48px #1a1a1a2e}.document-upload-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.document-upload-modal__title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.document-upload-modal__close{color:#1a1a1a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.document-upload-modal__close:hover{color:#514c9f;background:#ebe9f5}.document-upload-modal__form{flex-direction:column;display:flex}.document-upload-modal__hint{color:#6b7280;margin:0 0 1.25rem;font-size:.875rem}.document-upload-modal__input{display:none}.document-upload-modal__dropzone{color:#514c9f;text-align:center;cursor:pointer;background:#f0ebf7;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:140px;margin-bottom:1.75rem;padding:1.5rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:flex}.document-upload-modal__dropzone:hover{box-shadow:inset 0 0 0 2px #514c9f33}.document-upload-modal__dropzone-icon{color:#514c9f}.document-upload-modal__error{color:#991b1b;background:#fef2f2;border-radius:8px;margin:0 0 .75rem;padding:.75rem 1rem;font-size:.8125rem}.document-upload-modal__submit{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:10px;align-self:flex-start;padding:.875rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.document-upload-modal__submit:hover{background:#454089}.document-upload-modal__submit:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.document-upload-modal__dialog{padding:1.5rem 1.25rem 1.75rem}.document-upload-modal__submit{width:100%}}.document-preview-modal{z-index:1600;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.document-preview-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.document-preview-modal__dialog{z-index:1;background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100%);height:min(90vh,860px);animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1a1a1a2e}.document-preview-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.document-preview-modal__title{color:#1a1a1a;margin:0;font-size:1.05rem;font-weight:650}.document-preview-modal__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.document-preview-modal__action-btn{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:10px;align-items:center;gap:.4rem;height:2.25rem;padding:0 .85rem;font-size:.85rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.document-preview-modal__action-btn:hover:not(:disabled){background:#454089}.document-preview-modal__action-btn:disabled{opacity:.6;cursor:not-allowed}.document-preview-modal__icon-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.document-preview-modal__icon-btn:hover:not(:disabled){color:#1a1a1a;background:#514c9f14}.document-preview-modal__icon-btn:disabled{opacity:.6;cursor:not-allowed}.document-preview-modal__error{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;margin:0;padding:.75rem 1.25rem;font-size:.8125rem}.document-preview-modal__body{background:#f9fafb;flex:1;position:relative;overflow:hidden}.document-preview-modal__frame{border:none;width:100%;height:100%}.document-preview-modal__hint{color:#6b7280;margin:0;padding:1rem 1.25rem;font-size:.875rem}@media (width<=768px){.document-preview-modal__dialog{border-radius:14px;height:min(92vh,860px)}}.insurance-claim-modal{z-index:360;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.insurance-claim-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.insurance-claim-modal__dialog{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:480px;animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1a1a1a2e}.insurance-claim-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex}.insurance-claim-modal__title{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.insurance-claim-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.insurance-claim-modal__close:hover{color:#1a1a1a;background:#ebe9f5}.insurance-claim-modal__body{flex-direction:column;gap:1rem;padding:0 1.5rem 1.25rem;display:flex}.insurance-claim-modal__error{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:.75rem .875rem;font-size:.8125rem}.insurance-claim-modal__copy{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.insurance-claim-modal__amount{background:#f0ebf7;border-radius:12px;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}.insurance-claim-modal__amount span{color:#6b7280;font-size:.8125rem}.insurance-claim-modal__amount input{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.insurance-claim-modal__amount input:focus{border-color:#514c9f;box-shadow:0 0 0 3px #514c9f26}.insurance-claim-modal__amount input:disabled{opacity:.7;cursor:not-allowed}.insurance-claim-modal__actions{justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.insurance-claim-modal__secondary,.insurance-claim-modal__primary{cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.insurance-claim-modal__secondary:disabled,.insurance-claim-modal__primary:disabled{opacity:.7;cursor:not-allowed}.insurance-claim-modal__secondary{color:#1a1a1a;background:#f0ebf7}.insurance-claim-modal__primary{color:#fff;background:#514c9f}.insurance-claim-modal__primary:hover:not(:disabled){background:#454089}.pfe-confirm-modal{z-index:360;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pfe-confirm-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.pfe-confirm-modal__dialog{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 3rem);animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1a1a1a2e}.pfe-confirm-modal__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex}.pfe-confirm-modal__title{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.pfe-confirm-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.pfe-confirm-modal__close:hover{color:#1a1a1a;background:#ebe9f5}.pfe-confirm-modal__form{flex-direction:column;min-height:0;display:flex}.pfe-confirm-modal__body{flex-direction:column;gap:1rem;padding:0 1.5rem 1rem;display:flex;overflow-y:auto}.pfe-confirm-modal__error{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:.75rem .875rem;font-size:.8125rem}.pfe-confirm-modal__copy{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.pfe-confirm-modal__fields{flex-direction:column;gap:.875rem;display:flex}.pfe-confirm-modal__field{color:#6b7280;flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.pfe-confirm-modal__field input{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.pfe-confirm-modal__field input:focus{border-color:#514c9f66;box-shadow:0 0 0 3px #514c9f1a}.pfe-confirm-modal__field input:disabled{opacity:.7;cursor:not-allowed}.pfe-confirm-modal__actions{flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem 1.5rem;display:flex}.pfe-confirm-modal__secondary,.pfe-confirm-modal__primary{cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.pfe-confirm-modal__secondary:disabled,.pfe-confirm-modal__primary:disabled{opacity:.7;cursor:not-allowed}.pfe-confirm-modal__secondary{color:#1a1a1a;background:#f0ebf7}.pfe-confirm-modal__primary{color:#fff;background:#514c9f}.pfe-confirm-modal__primary:hover:not(:disabled){background:#454089}.upfront-payment-modal{z-index:360;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.upfront-payment-modal__backdrop{cursor:pointer;background:#1a1a1a73;border:none;padding:0;animation:.3s cubic-bezier(0,0,.2,1) both fade-in;position:absolute;inset:0}.upfront-payment-modal__dialog{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 3rem);animation:.3s cubic-bezier(0,0,.2,1) both slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1a1a1a2e}.upfront-payment-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex}.upfront-payment-modal__title{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.upfront-payment-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.upfront-payment-modal__close:hover{color:#1a1a1a;background:#ebe9f5}.upfront-payment-modal__form{flex-direction:column;gap:.875rem;padding:0 1.5rem 1.5rem;display:flex;overflow-y:auto}.upfront-payment-modal__error{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:.75rem .875rem;font-size:.8125rem}.upfront-payment-modal__field{color:#1a1a1a;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.upfront-payment-modal__field input,.upfront-payment-modal__field textarea{color:#1a1a1a;background:#f0ebf7;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .875rem;font-family:inherit;font-size:.875rem}.upfront-payment-modal__field input:disabled,.upfront-payment-modal__field textarea:disabled{opacity:.7}.upfront-payment-modal__field textarea{resize:vertical;min-height:5rem}.upfront-payment-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.upfront-payment-modal__secondary,.upfront-payment-modal__primary{cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.upfront-payment-modal__secondary:disabled,.upfront-payment-modal__primary:disabled{opacity:.7;cursor:not-allowed}.upfront-payment-modal__secondary{color:#1a1a1a;background:#f0ebf7}.upfront-payment-modal__primary{color:#fff;background:#514c9f}.upfront-payment-modal__primary:hover:not(:disabled){background:#454089}.enquiry-details-layout{grid-template-columns:1fr 280px;align-items:start;gap:1.25rem;display:grid}.enquiry-details,.enquiry-documents{background:#fff;border-radius:20px}.enquiry-details{padding:1.75rem 2rem 2rem}.enquiry-details--missing{padding:2rem}.enquiry-details--missing .enquiry-details__back{margin-bottom:1.5rem}.enquiry-details__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.enquiry-details__back{color:#1a1a1a;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiry-details__back:hover{color:#514c9f}.enquiry-details__edit{color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiry-details__edit:hover{background:#514c9f29}.enquiry-details__section-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.enquiry-details__section-head h2{color:#1a1a1a;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.enquiry-details__section-head:after{content:"";background:#e5e7eb;flex:1;height:1px}.enquiry-details__patient,.enquiry-details__applicant{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.enquiry-details__patient-name{color:#1a1a1a;margin:0 0 .375rem;font-size:1rem;font-weight:600}.enquiry-details__meta{color:#6b7280;margin:0 0 .25rem;font-size:.8125rem}.enquiry-details__phone,.enquiry-details__income{color:#6b7280;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.enquiry-details__inline-icon{color:#6b7280;flex-shrink:0;font-size:.875rem}.enquiry-details__stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}.enquiry-details__stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;display:flex}.enquiry-details__stat{background:0 0;border:none;border-radius:0;padding:0;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.enquiry-details__stat p{color:#1a1a1a;margin:.75rem 0 0;font-size:1.125rem;font-weight:600}.enquiry-details__stat-head{color:#6b7280;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.8125rem;display:flex}.enquiry-details__tag{color:#a16207;white-space:nowrap;background:#fef9c3;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiry-details__tag--available{color:#166534;background:#e8f7ec}.enquiry-details__refresh{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiry-details__refresh:hover{color:#514c9f}.enquiry-details__consent{background:#fff4eb;border-radius:12px;margin-bottom:1.75rem;padding:1.25rem}.enquiry-details__consent .enquiry-details__kyc-init{margin-top:0;margin-bottom:.75rem}.enquiry-details__consent-head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.enquiry-details__consent-head p{color:#9a3412;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.enquiry-details__consent-icon{color:#9a3412;flex-shrink:0}.enquiry-details__consent-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.enquiry-details__consent-input{color:#1a1a1a;background:#fff;border:1px solid #9a341226;border-radius:8px;flex:1;min-width:200px;padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.enquiry-details__link-btn{color:#514c9f;cursor:pointer;background:#fff;border:1px solid #514c9f40;border-radius:8px;align-items:center;gap:.375rem;padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiry-details__link-btn:hover{background:#ebe9f5;border-color:#514c9f66}.enquiry-details__consent-note{color:#9a3412;margin:0;font-size:.75rem}.enquiry-details__secondary-action{color:#514c9f;cursor:pointer;background:#fff;border:1px solid #514c9f40;border-radius:8px;margin-top:.875rem;padding:.625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.enquiry-details__secondary-action:hover:not(:disabled){background:#ebe9f5}.enquiry-details__secondary-action:disabled{opacity:.65;cursor:not-allowed}.enquiry-details__kyc-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.enquiry-details__kyc-actions .enquiry-details__secondary-action{margin-top:0}.enquiry-details__bureau{flex-direction:column;gap:.75rem;display:flex}.enquiry-details__bureau-copy{color:#6b7280;margin:0;font-size:.8125rem}.enquiry-details__bureau-btn{color:#fff;cursor:pointer;background:#514c9f;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:.375rem;padding:.75rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiry-details__bureau-btn:hover:not(:disabled){background:#454089}.enquiry-details__bureau-btn:disabled{opacity:.7;cursor:not-allowed}.enquiry-details__bureau-result{border-radius:10px;padding:.875rem 1rem;font-size:.8125rem}.enquiry-details__bureau-result p{margin:0}.enquiry-details__bureau-result p+p{margin-top:.375rem}.enquiry-details__bureau-result--approved{color:#166534;background:#e8f7ec}.enquiry-details__bureau-result--rejected{color:#991b1b;background:#fef2f2}.enquiry-details__bureau-result--unknown{color:#1a1a1a;background:#f0ebf7}.enquiry-details__bureau-ivr{font-weight:600}.enquiry-documents{padding:1.75rem 1.5rem}.enquiry-documents__title{color:#1a1a1a;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.enquiry-documents__list{margin:0 0 1.5rem;padding:0;list-style:none}.enquiry-documents__list li{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.enquiry-documents__file{color:#1a1a1a;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.enquiry-documents__file-icon{color:#6b7280;flex-shrink:0}.enquiry-documents__download{color:#514c9f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiry-documents__download:hover{color:#454089}.enquiry-documents__upload{flex-direction:column;gap:.75rem;display:flex}.enquiry-documents__upload-btn{color:#514c9f;cursor:pointer;background:#ebe9f5;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.enquiry-documents__upload-btn:hover:not(:disabled){background:#514c9f2e}.enquiry-documents__upload-btn:disabled{opacity:.55;cursor:not-allowed}.enquiry-documents__upload-btn--secondary{background:#f0ebf7}.enquiry-documents__hint{color:#6b7280;margin:0;font-size:.75rem}@media (width<=768px){.enquiry-details-layout{grid-template-columns:1fr}.enquiry-details{border-radius:16px;padding:1.25rem}.enquiry-details__stats{grid-template-columns:1fr}.enquiry-details__patient,.enquiry-details__applicant,.enquiry-details__consent-actions{flex-direction:column}.enquiry-details__link-btn,.enquiry-details__consent-input{width:100%}.enquiry-documents{border-radius:16px;padding:1.25rem}}
