:root{--primary:#18c867;--primary-hover:#0d7a3e;--primary-soft:#eafaf1;--text:#1c2520;--muted-text:#64716a;--app-background:#f7faf8;--card-background:#fff;--sidebar-background:#fff;--border:#dfe8e2;--danger:#c73c3c;--danger-soft:#fff1f1;--shadow:0 20px 45px #183c2814, 0 4px 12px #183c280a;color:var(--text);background:var(--app-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--app-background);min-width:320px;min-height:100%}body{background:var(--app-background);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}#root{min-height:100vh}::selection{color:#fff;background:var(--primary-hover)}:focus-visible{outline-offset:2px;outline:3px solid #18c86747}.route-loader,.status-page{place-items:center;min-height:100vh;display:grid}.route-loader{color:var(--muted-text);align-content:center;gap:12px}.route-loader__icon,.button-spinner{animation:.8s linear infinite spin}.route-loader__icon{width:28px;height:28px;color:var(--primary-hover)}.auth-page{background:var(--card-background);grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.auth-introduction{color:#fff;background:radial-gradient(circle at 18% 20%,#3ee28947,#0000 28%),linear-gradient(145deg,#092f1d 0%,#0d5a34 56%,#0a3f27 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex}.auth-brand,.dashboard-placeholder__brand{align-items:center;gap:12px;display:flex}.auth-brand__icon{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.auth-brand__icon svg{width:24px;height:24px}.auth-brand div,.dashboard-placeholder__brand div{gap:2px;display:grid}.auth-brand strong,.dashboard-placeholder__brand strong{font-size:18px}.auth-brand span,.dashboard-placeholder__brand span{opacity:.7;font-size:13px}.auth-introduction__content{max-width:600px}.auth-eyebrow,.auth-card__badge{letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;font-size:13px;font-weight:700;display:inline-flex}.auth-eyebrow{color:#81f0b4}.auth-introduction h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(37px,4.3vw,65px);line-height:1.06}.auth-introduction__content p{color:#ffffffb8;max-width:540px;margin:0;font-size:18px;line-height:1.7}.auth-introduction__footer{color:#ffffff8f;margin:0;font-size:14px}.auth-form-section{background:radial-gradient(circle at 80% 10%, #18c86714, transparent 25%), var(--app-background);place-items:center;padding:32px;display:grid}.auth-card{border:1px solid var(--border);background:var(--card-background);width:min(100%,460px);box-shadow:var(--shadow);border-radius:18px;padding:clamp(28px,5vw,46px)}.auth-card__header{margin-bottom:30px}.auth-card__badge{color:var(--primary-hover);background:var(--primary-soft);border-radius:999px;padding:7px 10px}.auth-card h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:33px}.auth-card__header p,.auth-card__note{color:var(--muted-text);line-height:1.6}.auth-card__header p{margin:0}.auth-form{gap:20px;display:grid}.form-field{gap:8px;display:grid}.form-field>span{font-size:14px;font-weight:700}.form-control{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.form-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #18c8671c}.form-control>svg{width:18px;height:18px;color:var(--muted-text);flex:none}.form-control input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:13px 0}.form-control input::placeholder{color:#9ba6a0}.password-toggle{width:34px;height:34px;color:var(--muted-text);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.password-toggle:hover{color:var(--text);background:var(--app-background)}.password-toggle svg{width:18px;height:18px}.form-message{border-radius:9px;padding:12px 14px;font-size:14px;line-height:1.5}.form-message--error{color:var(--danger);background:var(--danger-soft);border:1px solid #f2cccc}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-button{color:#fff;border:1px solid var(--primary-hover);background:var(--primary-hover)}.primary-button:hover:not(:disabled){background:#096b36;transform:translateY(-1px)}.primary-button:disabled{opacity:.65}.primary-button svg,.secondary-button svg,.button-spinner{width:18px;height:18px}.auth-card__note{border-top:1px solid var(--border);text-align:center;margin:24px 0 0;padding-top:20px;font-size:13px}.status-page{background:var(--app-background);padding:24px}.status-card{text-align:center;border:1px solid var(--border);background:var(--card-background);width:min(100%,560px);box-shadow:var(--shadow);border-radius:18px;padding:44px}.status-card__icon{width:62px;height:62px;color:var(--danger);background:var(--danger-soft);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.status-card__icon svg{width:28px;height:28px}.status-card__code{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.status-card h1{letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(29px,4vw,39px)}.status-card>p{color:var(--muted-text);margin:0;line-height:1.7}.status-details{text-align:left;color:var(--muted-text);background:var(--app-background);border-radius:10px;gap:8px;margin:24px 0;padding:16px;display:grid}.status-details strong{color:var(--text)}.status-card__button{width:100%;margin-top:26px}.dashboard-placeholder{background:var(--app-background);min-height:100vh}.dashboard-placeholder__header{border-bottom:1px solid var(--border);background:var(--card-background);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(20px,4vw,56px);display:flex}.dashboard-placeholder__brand>svg{color:#fff;background:var(--primary-hover);border-radius:9px;width:34px;height:34px;padding:7px}.secondary-button{color:var(--text);border:1px solid var(--border);background:var(--card-background)}.secondary-button:hover{background:var(--app-background);border-color:#b8c8be}.dashboard-placeholder__content{width:min(100% - 40px,1050px);margin:0 auto;padding:clamp(60px,10vw,120px) 0}.dashboard-placeholder__eyebrow{color:var(--primary-hover);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.dashboard-placeholder__eyebrow svg{width:18px;height:18px}.dashboard-placeholder__content h1{letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(39px,6vw,69px)}.dashboard-placeholder__content>p{max-width:650px;color:var(--muted-text);margin:0;font-size:18px;line-height:1.7}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.profile-summary article{border:1px solid var(--border);background:var(--card-background);border-radius:14px;gap:10px;min-width:0;padding:24px;display:grid}.profile-summary svg{width:22px;height:22px;color:var(--primary-hover)}.profile-summary span{color:var(--muted-text);font-size:14px}.profile-summary strong{overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-introduction{gap:52px;min-height:auto}.auth-introduction__footer{display:none}.auth-form-section{padding:28px 18px 42px}}@media (width<=560px){.auth-introduction{padding:26px 20px 42px}.auth-introduction h1{font-size:35px}.auth-card,.status-card{border-radius:14px;padding:28px 20px}.dashboard-placeholder__header{min-height:64px}.dashboard-placeholder__brand span{display:none}.secondary-button{min-height:40px;padding:0 12px}.profile-summary{grid-template-columns:1fr}}:where([role=dialog]:not(.ai-help__panel)){--modal-readable-body:13px;--modal-readable-label:12px;--modal-readable-small:11px;--modal-readable-control:13px;--modal-readable-button:12px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where([role=dialog]:not(.ai-help__panel)) :where(p,li,dd,dt,td,th,span){font-size:max(1em, var(--modal-readable-body))}:where([role=dialog]:not(.ai-help__panel)) :where(label,label>span,.field-label,.form-label){font-size:var(--modal-readable-label)!important}:where([role=dialog]:not(.ai-help__panel)) :where(input,select,textarea){line-height:1.45;font-size:var(--modal-readable-control)!important}:where([role=dialog]:not(.ai-help__panel)) button{font-size:var(--modal-readable-button)!important}:where([role=dialog]:not(.ai-help__panel)) small{line-height:1.45;font-size:var(--modal-readable-small)!important}:where([role=dialog]:not(.ai-help__panel)) :where(h1,h2,h3,h4){line-height:1.2}.customer-dialog__header small{font-size:10px!important}.customer-dialog__header h2{font-size:clamp(19px,2vw,23px)!important}.customer-dialog .customer-form>label>span,.customer-dialog .customer-form label>span{font-size:12px!important}.customer-dialog .customer-control input,.customer-dialog .customer-control select,.customer-dialog .customer-control textarea{font-size:13px!important}.customer-dialog .customer-form__notice strong,.customer-dialog .customer-form__message,.customer-dialog .customer-detail-loading{font-size:12px!important}.customer-dialog .customer-form__notice span,.customer-dialog .customer-detail__identity p,.customer-dialog .customer-portfolio p{font-size:11px!important}.customer-dialog .customer-detail__identity small,.customer-dialog .customer-portfolio small,.customer-dialog .customer-detail small{font-size:10.5px!important}.customer-dialog .customer-detail__identity h3{font-size:clamp(19px,2vw,23px)!important}.customer-dialog .customer-portfolio strong{font-size:15px!important}:where(.modal,.app-modal,.roles-modal,.finance-modal,.management-modal) :where(input,select,textarea){font-size:13px!important}:where(.modal,.app-modal,.roles-modal,.finance-modal,.management-modal) :where(label,.field-label,.form-label),:where(.modal,.app-modal,.roles-modal,.finance-modal,.management-modal) button{font-size:12px!important}:where(.modal,.app-modal,.roles-modal,.finance-modal,.management-modal) small{font-size:11px!important}:where(.modal,.app-modal,.roles-modal,.finance-modal,.management-modal) :where(p,li,span){line-height:1.5}@media (width<=680px){:where([role=dialog]:not(.ai-help__panel)){--modal-readable-body:13.5px;--modal-readable-label:12.5px;--modal-readable-small:11.5px;--modal-readable-control:13.5px;--modal-readable-button:12.5px}.customer-dialog__header h2{font-size:20px!important}}.license-gate-state{color:#24324d;background:#fff;border:1px solid #dde4ef;border-radius:18px;align-items:center;gap:14px;width:min(100% - 32px,620px);min-height:180px;margin:clamp(32px,8vw,96px) auto;padding:20px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;display:flex;box-shadow:0 18px 46px #1e2f5214}.license-gate-state__icon{color:#9c6416;background:#fff5df;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.license-gate-state__icon svg,.license-gate-state__actions svg,.license-gate-state__spin{width:18px;height:18px}.license-gate-state>div:not(.license-gate-state__actions){gap:5px;min-width:0;display:grid}.license-gate-state strong{font-size:14px;font-weight:600}.license-gate-state p,.license-gate-state>span:not(.license-gate-state__icon){color:#76839a;margin:0;font-size:11px;line-height:1.55}.license-gate-state__actions{gap:8px;margin-left:auto;display:flex}.license-gate-state__actions button{color:#34415c;min-height:38px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d9e0eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.license-gate-state__actions button:disabled{cursor:wait;opacity:.55}.license-gate-state__spin{color:#5367ca;flex:none;animation:.8s linear infinite license-gate-spin}@keyframes license-gate-spin{to{transform:rotate(360deg)}}@media (width<=560px){.license-gate-state{flex-wrap:wrap;align-items:flex-start;padding:16px}.license-gate-state__actions{width:100%;margin-left:0}.license-gate-state__actions button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.license-gate-state__spin{animation:none}}.auth-recovery{--recovery-ink:#17213a;--recovery-muted:#6d7890;--recovery-border:#dfe5ef;--recovery-indigo:#3852a5;--recovery-violet:#655fc4;--recovery-emerald:#28a97e;--recovery-danger:#b83246;--recovery-body-font:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--recovery-heading-font:"Syne", "Plus Jakarta Sans", system-ui, sans-serif;min-width:320px;min-height:100dvh;color:var(--recovery-ink);font-family:var(--recovery-body-font);background:radial-gradient(circle at 14% 12%,#4a60b629,#0000 30%),radial-gradient(circle at 86% 88%,#4fd4d01f,#0000 28%),#edf2f8;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.auth-recovery__grid{pointer-events:none;opacity:.34;background-image:linear-gradient(#5067970e 1px,#0000 1px),linear-gradient(90deg,#5067970e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 72%);mask-image:radial-gradient(circle,#000 8%,#0000 72%)}.auth-recovery__card{z-index:1;background:radial-gradient(circle at 100% 0,#5b70c717,#0000 25%),#fff;border:1px solid #ffffffdb;border-radius:24px;width:min(100%,470px);padding:clamp(26px,5vw,42px);animation:.52s cubic-bezier(.16,1,.3,1) both auth-recovery-enter;position:relative;box-shadow:0 30px 76px #1f2e5629,0 7px 24px #1f2e5612}.auth-recovery__brand{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding-bottom:22px;display:flex}.auth-recovery__brand-mark{border:1px solid var(--recovery-border);background:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:5px;display:grid;box-shadow:0 8px 18px #263b8221}.auth-recovery__brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-recovery__brand>span:last-child{gap:2px;display:grid}.auth-recovery__brand strong{font-family:var(--recovery-heading-font);font-size:16px;font-weight:600}.auth-recovery__brand small{color:var(--recovery-muted);font-size:10px}.auth-recovery__heading,.auth-recovery__result{margin-top:28px}.auth-recovery__heading h1,.auth-recovery__result h1{font-family:var(--recovery-heading-font);letter-spacing:-.04em;margin:11px 0 8px;font-size:clamp(30px,7vw,39px);font-weight:600;line-height:1.08}.auth-recovery__heading p,.auth-recovery__result p{color:var(--recovery-muted);margin:0;font-size:13px;line-height:1.65}.auth-recovery__result p strong{color:#35415b;overflow-wrap:anywhere;font-weight:600}.auth-recovery__icon,.auth-recovery__result-icon{width:44px;height:44px;color:var(--recovery-indigo);background:#eaf0ff;border-radius:13px;place-items:center;margin-bottom:17px;display:grid}.auth-recovery__icon svg,.auth-recovery__result-icon svg{width:21px;height:21px}.auth-recovery__result-icon--success{color:#16795a;background:#e8f8f2}.auth-recovery__result-icon--danger{color:var(--recovery-danger);background:#fff0f2}.auth-recovery__eyebrow{color:var(--recovery-indigo);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.auth-recovery__form{gap:17px;margin-top:24px;display:grid}.auth-recovery__field{gap:8px;display:grid}.auth-recovery__field label{color:#35415b;font-size:12px;font-weight:600}.auth-recovery__control{border:1px solid var(--recovery-border);background:#fbfcfe;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 13px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex}.auth-recovery__control:focus-within{background:#fff;border-color:#6b7fce;transform:translateY(-1px);box-shadow:0 0 0 4px #4b62b71a}.auth-recovery__control>svg{color:#8993a8;flex:none;width:17px;height:17px}.auth-recovery__control input{width:100%;min-width:0;color:var(--recovery-ink);font:inherit;background:0 0;border:0;outline:0;padding:14px 0;font-size:14px}.auth-recovery__control input::placeholder{color:#a0a9ba}.auth-recovery__password-toggle{color:#7e899f;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.auth-recovery__password-toggle:hover{color:var(--recovery-indigo);background:#eef1fb}.auth-recovery__password-toggle svg{width:17px;height:17px}.auth-recovery__error{color:var(--recovery-danger);background:#fff3f5;border:1px solid #f0cbd2;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.auth-recovery__error svg{flex:none;width:15px;height:15px;margin-top:1px}.auth-recovery__submit,.auth-recovery__primary-link{color:#fff;min-height:50px;font:inherit;background:linear-gradient(135deg,#263b82 0%,#4b5fb7 58%,#655fc4 100%);border:1px solid #314a9b;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex;box-shadow:0 11px 22px #263b8233}.auth-recovery__submit:hover:not(:disabled),.auth-recovery__primary-link:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 15px 28px #263b8240}.auth-recovery__submit:disabled{cursor:not-allowed;opacity:.68}.auth-recovery__submit svg,.auth-recovery__primary-link svg{width:16px;height:16px}.auth-recovery__back-link{width:fit-content;color:var(--recovery-muted);justify-content:center;align-items:center;gap:6px;margin:20px auto 0;font-size:11px;font-weight:500;text-decoration:none;display:flex}.auth-recovery__back-link:hover{color:var(--recovery-indigo)}.auth-recovery__back-link svg{width:14px;height:14px}.auth-recovery__notice{color:var(--recovery-muted);border:1px solid var(--recovery-border);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:9px;margin:20px 0;padding:12px;font-size:10px;line-height:1.55;display:flex}.auth-recovery__notice svg{width:16px;height:16px;color:var(--recovery-indigo);flex:none}.auth-recovery__primary-link{width:100%;margin-top:22px}.auth-recovery__spinner{animation:.75s linear infinite auth-recovery-spin}@keyframes auth-recovery-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-recovery-spin{to{transform:rotate(360deg)}}@media (width<=560px){.auth-recovery{background:#fff;place-items:start center;padding:0;overflow-y:auto}.auth-recovery__grid{display:none}.auth-recovery__card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:24px 20px 30px}}@media (width<=360px){.auth-recovery__card{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.auth-recovery *,.auth-recovery :before,.auth-recovery :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-login{--daily-login-navy-950:#071229;--daily-login-navy-900:#0b1935;--daily-login-indigo-800:#263b82;--daily-login-indigo-700:#3852a5;--daily-login-violet:#6c63d9;--daily-login-cyan:#4fd4d0;--daily-login-emerald:#44cf9f;--daily-login-ink:#17213a;--daily-login-muted:#6d7890;--daily-login-border:#dfe5ef;--daily-login-surface:#fff;--daily-login-page:#edf2f8;--daily-login-danger:#b83246;--daily-login-danger-soft:#fff3f5;--daily-login-body-font:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--daily-login-heading-font:"Syne", "Plus Jakarta Sans", system-ui, sans-serif;width:100%;min-width:320px;min-height:100dvh;color:var(--daily-login-ink);background:radial-gradient(circle at 12% 12%, #5372be1f, transparent 30%), radial-gradient(circle at 88% 90%, #4fd4d01a, transparent 28%), var(--daily-login-page);font-family:var(--daily-login-body-font);place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:relative;overflow:hidden}.daily-login__background-grid{pointer-events:none;opacity:.36;background-image:linear-gradient(#5067970e 1px,#0000 1px),linear-gradient(90deg,#5067970e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 72%);mask-image:radial-gradient(circle,#000 10%,#0000 72%)}.daily-login__page-glow{aspect-ratio:1;pointer-events:none;filter:blur(70px);border-radius:50%;width:320px;position:absolute}.daily-login__page-glow--one{background:#485caf26;top:-180px;left:-100px}.daily-login__page-glow--two{background:#44cf9f21;bottom:-190px;right:-120px}.daily-login__shell{z-index:1;background:var(--daily-login-surface);border:1px solid #ffffffd1;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);width:min(100%,1180px);height:min(650px,100dvh - 40px);min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #1f2e5629,0 8px 28px #1f2e5614}.daily-login__showcase{isolation:isolate;color:#fff;background:linear-gradient(145deg, #0c1b3e2e, transparent 44%), linear-gradient(145deg, var(--daily-login-navy-950) 0%, var(--daily-login-navy-900) 46%, #223879 100%);flex-direction:column;min-width:0;padding:clamp(27px,2.5vw,34px);display:flex;position:relative;overflow:hidden}.daily-login__showcase:after{content:"";z-index:-2;border:1px solid #70e5d124;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-240px;right:-210px;box-shadow:0 0 0 58px #5b73d60d,0 0 0 116px #5b73d609}.daily-login__showcase-grid{z-index:-3;opacity:.14;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 82%);mask-image:linear-gradient(140deg,#000,#0000 82%)}.daily-login__showcase-glow{z-index:-2;filter:blur(76px);background:#6c63d94d;border-radius:50%;width:360px;height:360px;animation:9s ease-in-out infinite alternate daily-login-glow;position:absolute;top:-190px;right:-80px}.daily-login__brand,.daily-login__mobile-brand,.daily-login__brand-copy,.daily-login__mobile-brand>span:last-child{display:flex}.daily-login__brand-row{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.daily-login__brand,.daily-login__mobile-brand{align-items:center;gap:12px}.daily-login__brand-copy,.daily-login__mobile-brand>span:last-child{flex-direction:column;gap:2px}.daily-login__brand-mark,.daily-login__mobile-brand-mark{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.daily-login__brand-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffff3d;padding:6px;box-shadow:0 10px 26px #01081b33,inset 0 1px #ffffffe6}.daily-login__brand-mark img,.daily-login__mobile-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.daily-login__brand strong,.daily-login__mobile-brand strong{font-family:var(--daily-login-heading-font);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.daily-login__brand small,.daily-login__mobile-brand small{font-size:11px;font-weight:400;line-height:1.45}.daily-login__brand small{color:#ffffff94}.daily-login__portal-chip{color:#ebf4ffad;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:500;display:inline-flex}.daily-login__portal-chip svg{color:#86e2d0;width:12px;height:12px}.daily-login__showcase-copy{margin-top:clamp(20px,3vh,26px)}.daily-login__showcase-eyebrow,.daily-login__access-eyebrow{letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.daily-login__showcase-eyebrow{color:#8ce7d3;background:#0712293d;border:1px solid #8ce7d32e;border-radius:999px;padding:7px 10px}.daily-login__showcase-eyebrow svg,.daily-login__access-eyebrow svg{width:14px;height:14px}.daily-login__showcase-copy h1,.daily-login__form-heading h2{font-family:var(--daily-login-heading-font);font-weight:600}.daily-login__showcase-copy h1{letter-spacing:-.042em;max-width:520px;margin:13px 0 10px;font-size:clamp(34px,3.25vw,47px);line-height:1.04}.daily-login__showcase-copy h1 span{color:#94e5d7;display:block}.daily-login__showcase-copy>p{color:#f0f6ffad;max-width:500px;margin:0;font-size:14px;font-weight:400;line-height:1.7}.daily-login__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.daily-login__feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1c;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:flex}.daily-login__feature:hover{background:#ffffff17;border-color:#92e4d53d;transform:translateY(-2px)}.daily-login__feature-icon{color:#8ce7d3;background:#4fd4d01c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.daily-login__feature-icon svg{width:14px;height:14px}.daily-login__feature>span:last-child{gap:3px;min-width:0;display:grid}.daily-login__feature strong{font-size:11px;font-weight:600;line-height:1.35}.daily-login__feature small{color:#ecf3ff85;font-size:9px;font-weight:400;line-height:1.45}.daily-login__finance-visual{width:min(100%,480px);min-height:184px;margin:18px auto 0;padding:12px 22px 0;position:relative}.daily-login__ledger-card{z-index:2;width:100%;color:var(--daily-login-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffad;border-radius:16px 16px 0 0;padding:14px;animation:.76s cubic-bezier(.16,1,.3,1) both daily-login-ledger-enter;position:relative;box-shadow:0 26px 58px #0007194d}.daily-login__ledger-card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#0000 24%,#ffffff94 46%,#0000 68%);animation:6.4s ease-in-out 1.5s infinite daily-login-ledger-shine;position:absolute;inset:0;overflow:hidden;transform:translate(-120%)}.daily-login__ledger-header,.daily-login__ledger-header>span:first-child,.daily-login__chart-row,.daily-login__chart-row>span,.daily-login__floating-payment,.daily-login__floating-balance{align-items:center;display:flex}.daily-login__ledger-header,.daily-login__chart-row{justify-content:space-between}.daily-login__ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:none}.daily-login__ledger-summary>span{background:#fafbfe;border:1px solid #e8ebf2;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.daily-login__ledger-summary small{color:var(--daily-login-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.daily-login__ledger-summary strong{color:#304274;font-size:11px;font-weight:600}.daily-login__ledger-header>span:first-child{gap:10px}.daily-login__ledger-icon{color:#fff;background:linear-gradient(145deg, var(--daily-login-indigo-700), var(--daily-login-violet));border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.daily-login__ledger-icon svg{width:17px;height:17px}.daily-login__ledger-header>span:first-child>span:last-child,.daily-login__floating-payment>span:last-child,.daily-login__floating-balance>span:last-child{gap:2px;display:grid}.daily-login__ledger-header small,.daily-login__floating-payment small,.daily-login__floating-balance small{color:var(--daily-login-muted);font-size:9px}.daily-login__ledger-header strong{letter-spacing:-.02em;font-size:16px;font-weight:600}.daily-login__live-status{color:#15785b;letter-spacing:.05em;text-transform:uppercase;background:#e8f8f2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.daily-login__live-status i,.daily-login__showcase-footer i{background:var(--daily-login-emerald);border-radius:50%;width:6px;height:6px}.daily-login__live-status i{animation:1.9s ease-out infinite daily-login-pulse}.daily-login__ledger-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid;position:relative}.daily-login__ledger-flow>div{z-index:1;background:#f8f9fc;border:1px solid #e7eaf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px;display:grid;position:relative}.daily-login__ledger-flow>div>i{background:var(--daily-login-cyan);border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #4fd4d02e}.daily-login__ledger-flow span:not(.daily-login__flow-line){gap:1px;min-width:0;display:grid}.daily-login__ledger-flow small{color:var(--daily-login-muted);font-size:8px}.daily-login__ledger-flow strong,.daily-login__ledger-flow b{white-space:nowrap;font-size:9px;font-weight:600}.daily-login__ledger-flow b{color:#287a67}.daily-login__flow-line{background:linear-gradient(90deg,#0000,#4fd4d0a6,#0000);height:1px;position:absolute;top:50%;left:12%;right:12%}.daily-login__flow-line:after{content:"";background:var(--daily-login-cyan);width:5px;height:5px;box-shadow:0 0 10px var(--daily-login-cyan);border-radius:50%;animation:3.2s linear infinite daily-login-flow;position:absolute;top:-2px}.daily-login__chart-row{border-top:1px solid #e9edf4;margin-top:8px;padding-top:8px}.daily-login__chart-row>span{color:var(--daily-login-muted);gap:5px;font-size:9px;font-weight:500}.daily-login__chart-row svg{width:12px;height:12px;color:var(--daily-login-indigo-700)}.daily-login__mini-chart{align-items:flex-end;gap:5px;width:112px;height:28px;display:flex}.daily-login__mini-chart i{width:100%;height:var(--daily-bar-height);background:linear-gradient(to top, var(--daily-login-indigo-700), #7588d9);transform-origin:bottom;border-radius:3px 3px 1px 1px;min-height:4px;animation:.78s cubic-bezier(.16,1,.3,1) both daily-login-bar-grow}.daily-login__mini-chart i:nth-child(2){animation-delay:70ms}.daily-login__mini-chart i:nth-child(3){animation-delay:.14s}.daily-login__mini-chart i:nth-child(4){animation-delay:.21s}.daily-login__mini-chart i:nth-child(5){animation-delay:.28s}.daily-login__mini-chart i:nth-child(6){animation-delay:.35s}.daily-login__mini-chart i:nth-child(7){animation-delay:.42s}.daily-login__floating-payment,.daily-login__floating-balance{z-index:3;color:var(--daily-login-ink);background:#fffffff5;border:1px solid #ffffffbf;border-radius:11px;gap:8px;padding:9px 11px;position:absolute;box-shadow:0 16px 32px #020a2233}.daily-login__floating-payment{animation:4.8s ease-in-out infinite daily-login-float-one;top:-2px;right:0}.daily-login__floating-payment>span:first-child{color:#19785e;background:#e8f8f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.daily-login__floating-payment svg,.daily-login__floating-balance>svg{width:14px;height:14px}.daily-login__floating-payment strong,.daily-login__floating-balance strong{font-size:11px;font-weight:600}.daily-login__floating-balance{animation:5.2s ease-in-out infinite daily-login-float-two;bottom:8px;left:0}.daily-login__floating-balance>svg{color:var(--daily-login-indigo-700)}.daily-login__showcase-footer{color:#eef4ff8a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:9px;font-size:10px;display:flex}.daily-login__showcase-footer span{align-items:center;gap:6px;display:inline-flex}.daily-login__showcase-footer svg{color:#84ddca;width:12px;height:12px}.daily-login__access{background:radial-gradient(circle at 92% 4%, #5f71c913, transparent 25%), var(--daily-login-surface);place-items:center;min-width:0;padding:clamp(26px,3.5vw,44px);display:grid}.daily-login__access-inner{width:min(100%,390px);animation:.68s cubic-bezier(.16,1,.3,1) both daily-login-form-enter;position:relative}.daily-login__access-accent{gap:5px;display:flex;position:absolute;top:-22px;right:0}.daily-login__access-accent i{background:#cad2e7;border-radius:50%;width:5px;height:5px}.daily-login__access-accent i:nth-child(2){background:#7585ca}.daily-login__access-accent i:nth-child(3){background:var(--daily-login-emerald)}.daily-login__mobile-brand{margin-bottom:28px;display:none}.daily-login__mobile-brand-mark{background:#fff;border:1px solid #dfe5ef;padding:5px;box-shadow:0 8px 18px #263b8233}.daily-login__mobile-brand small{color:var(--daily-login-muted)}.daily-login__access-eyebrow{color:var(--daily-login-indigo-700)}.daily-login__form-heading h2{color:var(--daily-login-ink);letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(33px,3.7vw,40px);line-height:1.08}.daily-login__form-heading p{color:var(--daily-login-muted);margin:0;font-size:14px;line-height:1.65}.daily-login__form{gap:14px;margin-top:20px;display:grid}.daily-login__field{gap:8px;display:grid}.daily-login__field>label{color:#35415b;font-size:13px;font-weight:600}.daily-login__field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-login__field-heading label{color:#35415b;font-size:13px;font-weight:600}.daily-login__forgot-link{color:var(--daily-login-indigo-700);font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.daily-login__forgot-link:hover{color:var(--daily-login-violet);text-underline-offset:3px;text-decoration:underline}.daily-login__control{border:1px solid var(--daily-login-border);background:#fbfcfe;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .17s,box-shadow .17s,background .17s,transform .17s;display:flex;box-shadow:0 1px 2px #1f2e5606}.daily-login__control:hover{background:#fff;border-color:#c5cede}.daily-login__control:focus-within{background:#fff;border-color:#6b7fce;transform:translateY(-1px);box-shadow:0 0 0 4px #4b62b71a,0 8px 22px #263b8211}.daily-login__control>svg{color:#8993a8;flex:none;width:18px;height:18px;transition:color .17s}.daily-login__control:focus-within>svg{color:var(--daily-login-indigo-700)}.daily-login__control input{width:100%;min-width:0;color:var(--daily-login-ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:14px}.daily-login__control input::placeholder{color:#a0a9ba}.daily-login__password-toggle{color:#7e899f;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:color .15s,background .15s;display:grid}.daily-login__password-toggle:hover{color:var(--daily-login-indigo-700);background:#eef1fb}.daily-login__password-toggle svg{width:17px;height:17px}.daily-login__error{color:var(--daily-login-danger);background:var(--daily-login-danger-soft);border:1px solid #f0cbd2;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;animation:.2s both daily-login-error-enter;display:flex}.daily-login__error svg{flex:none;width:16px;height:16px;margin-top:1px}.daily-login__error p{gap:3px;min-width:0;margin:0;font-size:11px;line-height:1.5;display:grid}.daily-login__error p strong{color:var(--daily-login-danger);font-size:11px;font-weight:600;line-height:1.4;display:block}.daily-login__error p span{color:#b94b5b;font-size:10px;font-weight:400;line-height:1.55;display:block}.daily-login__form-heading+.daily-login__error{margin-top:14px}.daily-login__submit{color:#fff;min-height:48px;font:inherit;background:linear-gradient(135deg,#263b82 0%,#4b5fb7 58%,#655fc4 100%);border:1px solid #314a9b;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex;overflow:hidden;box-shadow:0 12px 24px #263b8233,inset 0 1px #ffffff26}.daily-login__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 30px #263b8242,inset 0 1px #ffffff29}.daily-login__submit:active:not(:disabled){transform:translateY(0)}.daily-login__submit:disabled{cursor:not-allowed;opacity:.68}.daily-login__submit svg{width:17px;height:17px}.daily-login__spinner{animation:.75s linear infinite daily-login-spin}.daily-login__divider{color:#929bad;justify-content:center;align-items:center;margin:13px 0;font-size:10px;line-height:1;display:flex;position:relative}.daily-login__divider:before{content:"";inset-inline:0;background:var(--daily-login-border);height:1px;position:absolute;top:50%}.daily-login__divider span{z-index:1;background:#fff;padding:0 10px;position:relative}.daily-login__google-button{color:#35415b;border:1px solid var(--daily-login-border);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:600;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:inline-flex;box-shadow:0 5px 14px #1f2e560e}.daily-login__google-button:hover:not(:disabled){background:#fbfcff;border-color:#c2cbdd;transform:translateY(-1px);box-shadow:0 9px 20px #1f2e5617}.daily-login__google-button:disabled{cursor:not-allowed;opacity:.65}.daily-login__google-mark{flex:none;width:18px;height:18px}.daily-login__security-card{border:1px solid var(--daily-login-border);background:#f8fafc;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 11px;display:flex}.daily-login__security-card>span:first-child{width:32px;height:32px;color:var(--daily-login-indigo-700);background:#eaf0ff;border-radius:9px;flex:none;place-items:center;display:grid}.daily-login__security-card svg{width:16px;height:16px}.daily-login__security-card>span:last-child{gap:3px;display:grid}.daily-login__security-card strong{color:#35415b;font-size:11px;font-weight:600}.daily-login__security-card small{color:var(--daily-login-muted);font-size:10px;font-weight:400;line-height:1.5}.daily-login__platform-footer{color:#929bad;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;line-height:1.4;display:flex}@keyframes daily-login-form-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes daily-login-ledger-enter{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes daily-login-ledger-shine{0%,64%{transform:translate(-120%)}84%,to{transform:translate(120%)}}@keyframes daily-login-glow{to{transform:translate(-22px,28px)scale(1.08)}}@keyframes daily-login-float-one{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes daily-login-float-two{0%,to{transform:translate(0,0)}50%{transform:translate(6px,-5px)}}@keyframes daily-login-flow{0%{left:0}to{left:calc(100% - 5px)}}@keyframes daily-login-bar-grow{0%{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes daily-login-pulse{70%{box-shadow:0 0 0 7px #44cf9f00}to{box-shadow:0 0 #44cf9f00}}@keyframes daily-login-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes daily-login-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.daily-login{padding:18px}.daily-login__shell{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)}.daily-login__showcase{padding:30px}.daily-login__features{grid-template-columns:1fr}.daily-login__feature{align-items:center}.daily-login__feature small{display:none}}@media (width<=820px){.daily-login{place-items:start center;padding:16px;overflow:hidden auto}.daily-login__shell{border-radius:24px;grid-template-columns:1fr;height:auto;min-height:0;overflow:hidden}.daily-login__showcase{min-height:350px;padding:28px 30px 0}.daily-login__showcase-copy{margin-top:28px}.daily-login__showcase-copy h1{max-width:620px;font-size:clamp(37px,7vw,53px)}.daily-login__showcase-copy>p{max-width:610px}.daily-login__features{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-login__feature{align-items:flex-start}.daily-login__feature small{display:block}.daily-login__finance-visual{display:none}.daily-login__showcase-footer{margin-top:auto;padding:22px 0 24px}.daily-login__access{padding:46px 28px 38px}.daily-login__access-inner{width:min(100%,470px)}}@media (width<=560px){.daily-login{background:#fff;padding:0}.daily-login__background-grid,.daily-login__page-glow{display:none}.daily-login__shell{width:100%;box-shadow:none;border:0;border-radius:0}.daily-login__showcase{min-height:auto;padding:22px 20px 26px}.daily-login__brand{display:flex}.daily-login__brand-mark{width:40px;height:40px}.daily-login__showcase-copy{margin-top:21px}.daily-login__showcase-eyebrow{font-size:9px}.daily-login__showcase-copy h1{letter-spacing:-.036em;margin:13px 0 9px;font-size:clamp(31px,9vw,40px)}.daily-login__showcase-copy>p{font-size:13px;line-height:1.6}.daily-login__features,.daily-login__showcase-footer{display:none}.daily-login__access{padding:34px 20px 30px}.daily-login__mobile-brand{display:none}.daily-login__form-heading h2{font-size:35px}.daily-login__form{margin-top:25px}}@media (width<=360px){.daily-login__showcase{padding:18px 16px 22px}.daily-login__showcase-copy{margin-top:19px}.daily-login__showcase-copy h1{font-size:30px}.daily-login__access{padding:28px 16px 24px}.daily-login__form-heading h2{font-size:32px}.daily-login__platform-footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (width>=821px) and (height<=740px){.daily-login{padding:14px}.daily-login__shell{height:min(610px,100dvh - 28px);min-height:540px}.daily-login__showcase{padding-block:26px}.daily-login__showcase-copy{margin-top:18px}.daily-login__showcase-copy h1{margin-block:12px 9px;font-size:clamp(34px,3.3vw,45px)}.daily-login__features{margin-top:12px}.daily-login__finance-visual{min-height:170px;margin-top:13px}.daily-login__ledger-summary{display:none}.daily-login__access{padding-block:24px}.daily-login__form{gap:12px;margin-top:17px}.daily-login__security-card{margin-top:11px}.daily-login__divider{margin-block:10px}}@media (prefers-reduced-motion:reduce){.daily-login *,.daily-login :before,.daily-login :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subscription-required-page{color:#16233f;background:radial-gradient(circle at 12% 12%,#4a5cc521,#0000 31%),radial-gradient(circle at 88% 82%,#1e998017,#0000 28%),linear-gradient(#f6f8fc 0%,#eef3f9 100%);place-items:center;min-height:100vh;padding:clamp(16px,3vw,34px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.subscription-required-shell{background:#fffffff7;border:1px solid #d2dceaeb;border-radius:28px;width:min(100%,1160px);overflow:hidden;box-shadow:0 36px 90px #13234421,0 2px 10px #1323440d}.subscription-required-brand{color:#fff;background:linear-gradient(120deg,#0e1b38 0%,#172c59 48%,#21466b 100%);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.subscription-required-brand__identity{align-items:center;gap:11px;min-width:0;display:flex}.subscription-required-brand__mark{background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff14}.subscription-required-brand__mark svg{width:18px;height:18px}.subscription-required-brand__identity>div{gap:2px;min-width:0;display:grid}.subscription-required-brand small{color:#ffffff8f;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:600}.subscription-required-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.subscription-required-brand__secure{color:#dce8ffc7;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:600;display:inline-flex}.subscription-required-brand__secure svg{width:12px;height:12px}.subscription-required-brand>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.subscription-required-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:570px;display:grid}.subscription-required-hero{isolation:isolate;background:linear-gradient(155deg,#f7f9fdfa,#fff);border-right:1px solid #e7ecf3;padding:clamp(42px,5vw,66px);position:relative;overflow:hidden}.subscription-required-hero__glow{z-index:-1;background:radial-gradient(circle,#4d5dc91f,#4d5dc900 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;left:-120px}.subscription-required-visual{background:linear-gradient(145deg,#fff9ed,#fff0d4);border:1px solid #f1dfbc;border-radius:24px;place-items:center;width:74px;height:74px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 16px 30px #ac701d14}.subscription-required-visual>span{color:#a96b16;background:#ffffffbf;border:1px solid #ead4a5;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.subscription-required-visual svg{stroke-width:1.75px;width:23px;height:23px}.subscription-required-visual i{background:#d98b2e;border:3px solid #fff5e5;border-radius:50%;width:12px;height:12px;position:absolute;bottom:7px;right:7px}.subscription-required-eyebrow{color:#a36c21;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.subscription-required-eyebrow svg{width:13px;height:13px}.subscription-required-hero h1{color:#13213c;letter-spacing:-.035em;max-width:560px;margin:12px 0 14px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.03}.subscription-required-hero h1 span{color:#5364c3;display:block}.subscription-required-hero>p{color:#708099;max-width:580px;margin:0;font-size:12px;line-height:1.75}.subscription-required-trust-list{gap:10px;margin-top:28px;display:grid}.subscription-required-trust-list>div{background:#ffffffc7;border:1px solid #e5eaf2;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.subscription-required-trust-list>div>svg{color:#47705f;flex:none;width:16px;height:16px;margin-top:1px}.subscription-required-trust-list>div>span{gap:3px;display:grid}.subscription-required-trust-list strong{color:#2f3f5b;font-size:10px;font-weight:600}.subscription-required-trust-list small{color:#8793a7;font-size:9px;line-height:1.5}.subscription-required-user{border-top:1px solid #edf0f5;align-items:center;gap:9px;margin-top:28px;padding-top:19px;display:flex}.subscription-required-user>span{color:#4358b4;background:#eef2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.subscription-required-user p{color:#8a95a8;gap:2px;margin:0;font-size:8px;display:grid}.subscription-required-user strong{color:#4b5870;font-size:9px;font-weight:600}.subscription-required-renewal{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dfe6f0;border-radius:20px;align-self:center;margin:clamp(28px,4vw,48px);padding:20px;box-shadow:0 20px 50px #1e2d4c14}.subscription-required-renewal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-required-renewal__header>div{align-items:center;gap:10px;min-width:0;display:flex}.subscription-required-renewal__header>div>span{color:#4e61bd;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.subscription-required-renewal__header svg{width:16px;height:16px}.subscription-required-renewal__header>div>div{gap:2px;min-width:0;display:grid}.subscription-required-renewal__header small{color:#8b96aa;font-size:8px}.subscription-required-renewal__header strong{color:#293954;font-size:11px;font-weight:600}.subscription-required-renewal__status{color:#b0525d;background:#fff5f7;border:1px solid #efccd2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.subscription-required-renewal__status i{background:#d85e6c;border-radius:50%;width:6px;height:6px}.subscription-required-amount{background:linear-gradient(135deg,#f8faff,#f4f7ff);border:1px solid #e1e7f1;border-radius:15px;justify-items:start;gap:4px;margin-top:18px;padding:17px 18px;display:grid}.subscription-required-amount small,.subscription-required-amount span{color:#8793a8;font-size:8px}.subscription-required-amount strong{color:#172746;letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:28px;font-weight:600}.subscription-required-metrics{gap:9px;margin-top:12px;display:grid}.subscription-required-metrics article{background:#fff;border:1px solid #e7ebf2;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.subscription-required-metrics article>span{color:#5365bd;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.subscription-required-metrics article svg{width:14px;height:14px}.subscription-required-metrics article>div{gap:2px;min-width:0;display:grid}.subscription-required-metrics small{color:#8a95a8;font-size:8px}.subscription-required-metrics strong{color:#33415c;font-size:9px;font-weight:600}.subscription-required-error{color:#a14454;background:#fff5f7;border:1px solid #efcfd5;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.subscription-required-error svg{flex:none;width:15px;height:15px}.subscription-required-actions{grid-template-columns:1fr;gap:9px;margin-top:14px;display:grid}.subscription-required-actions button{width:100%;min-height:43px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.subscription-required-actions__secondary{color:#40506c;background:#fff;border:1px solid #dce3ee}.subscription-required-actions__primary{color:#fff;background:linear-gradient(135deg,#3d52b1 0%,#605fd0 100%);border:1px solid #4258ba;box-shadow:0 10px 22px #4951be2e}.subscription-required-actions__primary span{min-width:0}.subscription-required-actions svg{width:15px;height:15px}.subscription-required-actions__primary svg:last-child{margin-left:auto}.subscription-required-actions button:disabled,.subscription-required-brand>button:disabled{cursor:wait;opacity:.58}.subscription-required-security-note{color:#286b5d;background:#f1faf8;border:1px solid #cfe7e1;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 11px;display:flex}.subscription-required-security-note>svg{flex:none;width:15px;height:15px;margin-top:1px}.subscription-required-security-note p{gap:3px;margin:0;display:grid}.subscription-required-security-note strong{font-size:9px;font-weight:600}.subscription-required-security-note span{color:#67877f;font-size:8px;line-height:1.5}.subscription-required-loading{background:#fff;border:1px solid #e0e6ef;border-radius:14px;align-items:center;gap:11px;padding:16px 18px;display:flex;box-shadow:0 16px 40px #1e2d4c14}.subscription-required-loading__icon{color:#5063bf;background:#eef2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.subscription-required-loading__icon svg{width:17px;height:17px}.subscription-required-loading>div{gap:2px;display:grid}.subscription-required-loading strong{color:#30405b;font-size:10px;font-weight:600}.subscription-required-loading small{color:#8a95a8;font-size:8px}.subscription-required-dialog-layer{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1527a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.subscription-required-dialog{background:#fff;border:1px solid #dce3ee;border-radius:22px;width:min(100%,560px);overflow:hidden;box-shadow:0 36px 100px #08122647}.subscription-required-dialog__top-accent{background:linear-gradient(90deg,#4056b7,#625fcf 58%,#3f9f8a);height:4px}.subscription-required-dialog>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.subscription-required-dialog__heading{align-items:center;gap:10px;min-width:0;display:flex}.subscription-required-dialog__heading-icon{color:#4d60bb;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.subscription-required-dialog__heading-icon svg,.subscription-required-dialog__close svg{width:17px;height:17px}.subscription-required-dialog__heading>div{min-width:0}.subscription-required-dialog__heading small{color:#8290a4;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600;display:block}.subscription-required-dialog__heading h2{color:#24334f;margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.subscription-required-dialog__close{color:#627086;cursor:pointer;background:#fff;border:1px solid #dde4ed;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.subscription-required-dialog__body{padding:17px}.subscription-required-dialog__amount-card{background:linear-gradient(135deg,#f8faff 0%,#f5f7ff 100%);border:1px solid #dfe6f1;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.subscription-required-dialog__amount-copy{gap:3px;min-width:0;display:grid}.subscription-required-dialog__amount-copy>span{color:#8793a7;font-size:8px}.subscription-required-dialog__amount-copy strong{color:#172744;letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:29px;font-weight:600}.subscription-required-dialog__amount-copy p{color:#7c899e;align-items:center;gap:5px;margin:2px 0 0;font-size:8px;display:flex}.subscription-required-dialog__amount-copy p svg{width:12px;height:12px}.subscription-required-dialog__amount-mark{color:#5163bb;background:#fff;border:1px solid #d9e0f6;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #4050ae14}.subscription-required-dialog__amount-mark svg{width:20px;height:20px}.subscription-required-dialog__guide{margin-top:16px}.subscription-required-dialog__guide-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.subscription-required-dialog__guide-title>span{color:#34435e;font-size:9px;font-weight:600}.subscription-required-dialog__guide-title small{color:#9aa4b4;font-size:8px}.subscription-required-dialog__steps{gap:8px;display:grid}.subscription-required-dialog__steps article{background:#fff;border:1px solid #e6ebf2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.subscription-required-dialog__step-index{color:#4358b4;background:#eef2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.subscription-required-dialog__steps article>div{gap:2px;min-width:0;display:grid}.subscription-required-dialog__steps strong{color:#34415a;font-size:9px;font-weight:600}.subscription-required-dialog__steps small{color:#8692a5;font-size:8px;line-height:1.45}.subscription-required-dialog__steps article>svg{color:#7890a0;width:15px;height:15px}.subscription-required-dialog__notice{color:#246d5d;background:#f0faf7;border:1px solid #cde6df;border-radius:11px;gap:9px;margin-top:14px;padding:11px;display:flex}.subscription-required-dialog__notice>svg{flex:none;width:15px;height:15px;margin-top:1px}.subscription-required-dialog__notice p{gap:3px;margin:0;display:grid}.subscription-required-dialog__notice strong{font-size:9px;font-weight:600}.subscription-required-dialog__notice span{color:#67877f;font-size:8px;line-height:1.5}.subscription-required-dialog>footer{background:#fbfcfe;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 17px;display:flex}.subscription-required-dialog>footer>span{color:#8390a3;align-items:center;gap:6px;font-size:8px;display:inline-flex}.subscription-required-dialog>footer>span svg{width:13px;height:13px}.subscription-required-dialog>footer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3e53b2,#5d5fcd);border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:600}@keyframes subscription-required-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.subscription-required-brand>button:hover,.subscription-required-actions button:hover,.subscription-required-dialog__close:hover,.subscription-required-dialog>footer button:hover{transform:translateY(-1px)}.subscription-required-brand>button:hover{background:#ffffff1f}.subscription-required-actions__secondary:hover{background:#fafbfe;border-color:#cbd4e2}.subscription-required-actions__primary:hover{box-shadow:0 13px 28px #4951be3d}}@media (width<=900px){.subscription-required-shell{width:min(100%,760px)}.subscription-required-layout{grid-template-columns:1fr}.subscription-required-hero{border-bottom:1px solid #e7ecf3;border-right:0}.subscription-required-renewal{width:auto;margin:28px}}@media (width<=680px){.subscription-required-page{place-items:start center;padding:10px}.subscription-required-shell{border-radius:20px}.subscription-required-brand{min-height:64px;padding:11px 12px}.subscription-required-brand__secure,.subscription-required-brand__identity>div{display:none}.subscription-required-hero{padding:30px 18px}.subscription-required-hero h1{font-size:34px}.subscription-required-renewal{margin:16px;padding:16px}.subscription-required-dialog-layer{align-items:end;padding:8px}.subscription-required-dialog{border-radius:20px 20px 14px 14px}.subscription-required-dialog>footer{flex-direction:column;align-items:stretch}.subscription-required-dialog>footer>span{justify-content:center}.subscription-required-dialog>footer button{width:100%}}@media (width<=390px){.subscription-required-page{padding:6px}.subscription-required-brand>button{padding:0 9px}.subscription-required-hero{padding:26px 15px}.subscription-required-hero h1{font-size:30px}.subscription-required-renewal{margin:10px;padding:14px}.subscription-required-renewal__header{align-items:flex-start}.subscription-required-renewal__status{padding:4px 6px}.subscription-required-dialog__amount-card{align-items:flex-start}.subscription-required-dialog__amount-mark{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.subscription-required-brand>button,.subscription-required-actions button,.subscription-required-dialog__close,.subscription-required-dialog>footer button{transition:none}.is-spinning{animation:none}}.ai-help{--ai-ink:#1b2942;--ai-muted:#718096;--ai-border:#dfe6ef;--ai-border-soft:#e9edf4;--ai-indigo:#4057bd;--ai-indigo-dark:#28428f;--ai-indigo-soft:#eef2ff;--ai-teal:#168574;--ai-teal-soft:#eaf8f5;--ai-danger:#9f4152;--ai-danger-soft:#fff5f7;z-index:140;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.ai-help *,.ai-help :before,.ai-help :after{box-sizing:border-box}.ai-help button,.ai-help textarea{font:inherit}.ai-help__launcher{color:#fff;cursor:pointer;background:radial-gradient(circle at 82% -30%,#74e2d640,#0000 45%),linear-gradient(135deg,#102b5c,#4058bd);border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:118px;height:58px;padding:0 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 20px 46px #102a5c47,0 4px 12px #102a5c26}.ai-help__launcher:hover{transform:translateY(-2px);box-shadow:0 24px 52px #102a5c57,0 5px 14px #102a5c2b}.ai-help.is-open .ai-help__launcher{border-radius:17px;width:54px;min-width:54px;height:54px;padding:0}.ai-help__launcher-icon{color:#7ee3d9;background:#7ee3d917;border:1px solid #7ee3d929;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai-help__launcher-icon svg,.ai-help.is-open .ai-help__launcher>svg{width:18px;height:18px}.ai-help__launcher-copy{text-align:left;gap:1px;display:grid}.ai-help__launcher-copy strong{font-size:12px;font-weight:700}.ai-help__launcher-copy small{color:#ffffff8c;font-size:9px}.ai-help__panel{width:min(470px,100vw - 32px);height:min(720px,100vh - 118px);color:var(--ai-ink);transform-origin:100% 100%;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #d7e0ecf2;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;animation:.18s ease-out ai-help-enter;display:grid;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 34px 92px #0815313d,0 12px 34px #0815311a}.ai-help.is-expanded .ai-help__panel{width:min(760px,100vw - 48px);height:min(820px,100vh - 92px)}.ai-help__header{color:#fff;background:radial-gradient(circle at 88% -40%,#73e2d642,#0000 42%),radial-gradient(circle at 8% 130%,#5570d652,#0000 38%),linear-gradient(122deg,#091832,#16356c);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.ai-help__header:after{content:"";pointer-events:none;border:1px solid #7ce4da14;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-30px}.ai-help__identity{z-index:1;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.ai-help__brand-icon{color:#7fe6dc;background:linear-gradient(145deg,#7fe6dc1f,#5166c717);border:1px solid #7fe6dc2e;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff0f}.ai-help__brand-icon svg{stroke-width:1.8px;width:21px;height:21px}.ai-help__identity>div{gap:4px;min-width:0;display:grid}.ai-help__verified-label{color:#85e8dedb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.ai-help__verified-label svg{width:11px;height:11px}.ai-help__identity strong{letter-spacing:-.02em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600}.ai-help__header-actions{z-index:1;align-items:center;gap:4px;display:flex;position:relative}.ai-help__header-actions button{color:#ffffffa3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:color .14s,border-color .14s,background .14s;display:grid}.ai-help__header-actions button:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.ai-help__header-actions svg{width:16px;height:16px}.ai-help__context{border-bottom:1px solid var(--ai-border-soft);background:linear-gradient(#fbfcff,#f7f9fd);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.ai-help__context-page{align-items:center;gap:9px;min-width:0;display:flex}.ai-help__context-page>span{width:34px;height:34px;color:var(--ai-indigo);background:var(--ai-indigo-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ai-help__context-page>span svg{width:15px;height:15px}.ai-help__context-page>div{gap:2px;min-width:0;display:grid}.ai-help__context-page small{color:#8792a5;font-size:9px}.ai-help__context-page strong{color:#34425c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ai-help__readonly{color:#247c6d;background:var(--ai-teal-soft);white-space:nowrap;border:1px solid #cee8e2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.ai-help__readonly svg{width:11px;height:11px}.ai-help__messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cfd7e4 transparent;flex-direction:column;gap:16px;min-height:0;padding:16px 14px 14px;display:flex;overflow-y:auto}.ai-help__messages::-webkit-scrollbar{width:7px}.ai-help__messages::-webkit-scrollbar-thumb{background:#cfd7e4;border-radius:999px}.ai-help__message{align-items:flex-start;gap:9px;display:flex}.ai-help__message.is-user{justify-content:flex-end}.ai-help__message-avatar{width:34px;height:34px;color:var(--ai-indigo);background:linear-gradient(145deg,#eef2ff,#f4f6ff);border:1px solid #dde3f4;border-radius:10px;flex:none;place-items:center;display:grid}.ai-help__message-avatar svg{width:16px;height:16px}.ai-help__message-content{gap:5px;max-width:84%;display:grid}.ai-help__message.is-user .ai-help__message-content{justify-items:end}.ai-help__message-role{color:#8a95a8;padding-inline:2px;font-size:9px;font-weight:700}.ai-help__bubble{color:#394860;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0e6ef;border-radius:5px 15px 15px;width:fit-content;max-width:100%;padding:11px 12px;box-shadow:0 5px 16px #1e31560b}.ai-help__message.is-user .ai-help__bubble{color:#fff;background:linear-gradient(135deg,#3d52b2,#5965ca);border-color:#4d61c2e6;border-radius:15px 5px 15px 15px;box-shadow:0 8px 20px #4153b12e}.ai-help__bubble p{white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.7}.ai-help__sources{border-top:1px solid #e1e6ed;gap:7px;margin-top:11px;padding-top:9px;display:grid}.ai-help__sources>span{color:#718096;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.ai-help__sources>span svg{width:12px;height:12px;color:var(--ai-teal)}.ai-help__sources>div{flex-wrap:wrap;gap:5px;display:flex}.ai-help__sources small{color:#506077;background:#f3f6fa;border:1px solid #e1e6ee;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.ai-help__contact{color:#fff;cursor:pointer;background:linear-gradient(135deg,#277e70,#3a9485);border:1px solid #2d776c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:10px;padding:0 10px;font-size:10px;font-weight:700;display:grid}.ai-help__contact svg{width:14px;height:14px}.ai-help__thinking{color:#6f7c91;align-items:center;gap:9px;min-width:230px;display:flex}.ai-help__thinking-dots{gap:4px;display:inline-flex}.ai-help__thinking-dots i{background:#6374c9;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite ai-help-dot}.ai-help__thinking-dots i:nth-child(2){animation-delay:.14s}.ai-help__thinking-dots i:nth-child(3){animation-delay:.28s}.ai-help__thinking>span:last-child{font-size:11px}.ai-help__quick-area{gap:7px;padding:0 14px 12px;display:grid}.ai-help__quick-area>span{color:#8792a5;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.ai-help__quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-help__quick-prompts button{color:#526078;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dfe5ed;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:7px 9px;font-size:10px;font-weight:600;transition:color .14s,border-color .14s,transform .14s,background .14s;display:flex}.ai-help__quick-prompts button:hover{color:#4054b1;background:#f4f6ff;border-color:#cfd8ee;transform:translateY(-1px)}.ai-help__quick-prompts svg{color:#5265c5;flex:none;width:13px;height:13px}.ai-help__error{color:var(--ai-danger);background:var(--ai-danger-soft);border:1px solid #efd3d9;border-radius:10px;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:10px;display:flex}.ai-help__error>svg{flex:none;width:15px;height:15px;margin-top:2px}.ai-help__error>div{gap:2px;display:grid}.ai-help__error strong{font-size:10px}.ai-help__error span{font-size:10px;line-height:1.45}.ai-help__composer{background:#fff;border-top:1px solid #e6ebf2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.ai-help__composer-box{background:#fafbfd;border:1px solid #d9e1ec;border-radius:12px;transition:border-color .14s,box-shadow .14s,background .14s;overflow:hidden}.ai-help__composer-box:focus-within{background:#fff;border-color:#8c9bdd;box-shadow:0 0 0 4px #465bbc14}.ai-help__composer textarea{resize:none;color:#334158;background:0 0;border:0;outline:0;width:100%;min-height:64px;max-height:120px;padding:10px 11px 5px;font-size:12px;line-height:1.5}.ai-help__composer textarea::placeholder{color:#9aa5b6}.ai-help__composer-hint{color:#9ba5b4;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 7px;font-size:8px;display:flex}.ai-help__composer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4055b6,#6264cd);border:1px solid #4054b5;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;transition:transform .14s,opacity .14s,box-shadow .14s;display:grid;box-shadow:0 8px 18px #4055b62e}.ai-help__composer>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #4055b63d}.ai-help__composer>button:disabled{cursor:not-allowed;opacity:.48}.ai-help__composer>button svg{width:17px;height:17px}.ai-help__composer>button:disabled svg{animation:.8s linear infinite ai-help-spin}.ai-help__footer{color:#8a95a6;background:#fafbfd;border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:8px;font-weight:600;display:flex}.ai-help__footer svg{width:11px;height:11px;color:var(--ai-teal)}.ai-help__footer i{background:#bcc4d0;border-radius:50%;width:3px;height:3px}@keyframes ai-help-enter{0%{opacity:0;transform:translateY(10px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-help-spin{to{transform:rotate(360deg)}}@keyframes ai-help-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (width<=720px){.ai-help{bottom:9px;right:9px}.ai-help__panel,.ai-help.is-expanded .ai-help__panel{top:calc(var(--dc-shell-header-height,64px) + 7px);border-radius:17px;width:auto;height:auto;position:fixed;bottom:70px;left:7px;right:7px}.ai-help__header{min-height:70px;padding:11px 12px}.ai-help__brand-icon{width:40px;height:40px}.ai-help__identity strong{font-size:14px}.ai-help__header-actions button:first-child{display:none}.ai-help__context{min-height:56px}.ai-help__bubble p{font-size:12.5px}.ai-help__message-content{max-width:88%}.ai-help__launcher{border-radius:17px;width:54px;min-width:54px;height:54px;padding:0}.ai-help__launcher-copy{display:none}}@media (width<=450px){.ai-help__verified-label{font-size:8px}.ai-help__context{flex-direction:column;align-items:flex-start}.ai-help__readonly{display:none}.ai-help__quick-prompts{grid-template-columns:1fr}.ai-help__composer-hint span:last-child{display:none}.ai-help__bubble p{font-size:13px}}@media (prefers-reduced-motion:reduce){.ai-help__panel,.ai-help__launcher,.ai-help__quick-prompts button{transition:none;animation:none}.ai-help__messages{scroll-behavior:auto}}.global-search{min-width:0;position:relative}.global-search__trigger{color:#ffffff80;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:250px;min-height:40px;padding:0 9px 0 11px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.global-search__trigger:hover,.global-search.is-open .global-search__trigger{color:#ffffffd1;background:#72dfd511;border-color:#72dfd52e}.global-search__trigger>svg{color:#72dfd5;width:15px;height:15px}.global-search__trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.global-search kbd{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:8px;font-weight:600;display:inline-flex}.global-search kbd svg{width:9px;height:9px}.global-search__panel{z-index:80;color:#28354e;background:#fff;border:1px solid #dce4ef;border-radius:17px;width:min(620px,100vw - 24px);animation:.16s ease-out global-search-enter;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 74px #06112738,0 8px 22px #06112714}.global-search__input-row{background:linear-gradient(145deg,#fbfcff,#f7f9fd);border-bottom:1px solid #e8edf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.global-search__input-row>svg{color:#5264c2;width:18px;height:18px}.global-search__input-row input{color:#293750;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:12px}.global-search__input-row input::placeholder{color:#98a2b3}.global-search__input-row>button{color:#7c879a;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.global-search__input-row>button:hover{color:#4255b8;background:#edf1ff}.global-search__input-row>button svg,.global-search__spinner{width:15px;height:15px}.global-search__spinner{color:#5063c6;animation:.8s linear infinite global-search-spin}.global-search__workspace-note,.global-search__error{border-radius:9px;align-items:flex-start;gap:7px;margin:9px 10px 0;padding:8px 9px;font-size:9px;line-height:1.45;display:flex}.global-search__workspace-note{color:#6f5b34;background:#fffaf0;border:1px solid #eadfca}.global-search__error{color:#9e4051;background:#fff7f8;border:1px solid #f0d4d9}.global-search__workspace-note svg,.global-search__error svg{flex:none;width:14px;height:14px}.global-search__results{max-height:430px;padding:8px;overflow-y:auto}.global-search__result{color:#354158;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px 9px;transition:border-color .14s,background .14s,transform .14s;display:grid}.global-search__result:hover{background:#f7f9fd;border-color:#e3e8f2;transform:translate(1px)}.global-search__result-icon{color:#4e61c3;background:#f0f3ff;border:1px solid #e0e5f2;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.global-search__result-icon svg{width:16px;height:16px}.global-search__result-copy{gap:3px;min-width:0;display:grid}.global-search__result-copy strong,.global-search__result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__result-copy strong{color:#2c3951;font-size:10px;font-weight:600}.global-search__result-copy small{color:#8a95a8;font-size:8.5px}.global-search__reference{color:#526071;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f8;border-radius:6px;max-width:110px;padding:4px 6px;font-size:8px;font-weight:600;overflow:hidden}.global-search__open-icon{color:#9ba4b4;width:13px;height:13px}.global-search__empty{color:#8c97aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:18px;display:flex}.global-search__empty>svg{color:#7584c8;width:24px;height:24px;margin-bottom:3px}.global-search__empty strong{color:#42506a;font-size:11px}.global-search__empty span{max-width:340px;font-size:9px;line-height:1.5}.global-search__footer{color:#8e99ab;background:#fafbfe;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 11px;font-size:8px;display:flex}.global-search__footer kbd{color:#778196;background:#fff;border-color:#dfe4ec}@keyframes global-search-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.global-search__trigger{min-width:190px}}@media (width<=760px){.global-search__trigger{grid-template-columns:1fr;place-items:center;width:40px;min-width:40px;height:40px;padding:0}.global-search__trigger>span,.global-search__trigger>kbd{display:none}.global-search__panel{top:calc(var(--dc-shell-header-height) + 8px);width:auto;position:fixed;left:10px;right:10px}}@media (width<=460px){.global-search__panel{border-radius:14px;left:7px;right:7px}.global-search__result{grid-template-columns:auto minmax(0,1fr) auto}.global-search__reference{display:none}}@media (prefers-reduced-motion:reduce){.global-search__trigger,.global-search__result{transition:none}.global-search__panel{animation:none}}.dc-shell-header{z-index:50;height:var(--dc-shell-header-height);color:#fff;isolation:isolate;background:radial-gradient(circle at 20% -80%,#5b6fe261,#0000 39%),radial-gradient(circle at 88% 150%,#59d8cc1f,#0000 35%),linear-gradient(100deg,#071126 0%,#091731 48%,#0b1b3a 100%);border-bottom:1px solid #6bddd321;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(14px,2.2vw,32px);display:flex;position:fixed;inset:0 0 auto;overflow:visible;box-shadow:0 9px 30px #040c1e24}.dc-shell-header__glow{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#5f6fdab3 24%,#63ddd1b3 63%,#0000 100%);height:1px;position:absolute;inset:auto 0 0}.dc-shell-header__left,.dc-shell-header__right,.dc-shell-header__brand,.dc-shell-header__context,.dc-shell-header__secure-session,.dc-shell-header__profile-trigger{align-items:center;display:flex}.dc-shell-header__left{flex:1;gap:11px;min-width:0}.dc-shell-header__right{flex:0 auto;justify-content:flex-end;gap:12px;min-width:0;position:relative}.dc-shell-header__toggle{color:#ffffffbd;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff0b}.dc-shell-header__toggle:hover{color:#fff;background:#63ddd113;border-color:#63ddd12e;transform:translateY(-1px)}.dc-shell-header__toggle svg{stroke-width:1.8px;width:20px;height:20px}.dc-shell-header__brand{flex:none;justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex}.dc-shell-header__logo{width:132px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s;display:flex;overflow:visible}.dc-shell-header__logo img{object-fit:contain;object-position:center;width:auto;max-width:132px;height:42px;margin:0;display:block;transform:translateY(0)}.dc-shell-header__brand:hover .dc-shell-header__logo{opacity:.94;transform:translateY(-1px)}.dc-shell-header__divider,.dc-shell-header__right-divider{background:linear-gradient(#0000,#ffffff21,#0000);flex:none;width:1px}.dc-shell-header__divider{height:30px;margin:0 2px}.dc-shell-header__right-divider{height:28px}.dc-shell-header__context{gap:9px;min-width:0}.dc-shell-header__context-icon{color:#72dfd5;background:#72dfd512;border:1px solid #72dfd521;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.dc-shell-header__context-icon svg{stroke-width:1.8px;width:15px;height:15px}.dc-shell-header__context>div{gap:2px;min-width:0;display:grid}.dc-shell-header__context span{color:#ffffff6b;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.dc-shell-header__context strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;font-weight:600;overflow:hidden}.dc-shell-header__secure-session{background:#63ddd10b;border:1px solid #63ddd11a;border-radius:11px;gap:8px;min-height:38px;padding:4px 10px 4px 6px}.dc-shell-header__secure-icon{color:#71dfd3;background:#63ddd117;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.dc-shell-header__secure-icon svg{stroke-width:1.8px;width:14px;height:14px}.dc-shell-header__secure-session>div{gap:1px;display:grid}.dc-shell-header__secure-session strong{color:#fffc;font-size:10px;font-weight:600}.dc-shell-header__secure-session span{color:#ffffff57;font-size:9px}.dc-shell-header__profile-trigger{color:#fff;background:0 0;border:1px solid #0000;border-radius:13px;gap:9px;min-width:0;max-width:235px;padding:5px 8px 5px 5px;transition:border-color .16s,background .16s,box-shadow .16s}.dc-shell-header__profile-trigger:hover,.dc-shell-header__profile-trigger.is-open{background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff09}.dc-shell-header__avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#5367d8,#7569db);border:1px solid #ffffff24;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:600;display:grid;position:relative;box-shadow:0 7px 18px #02071a40,inset 0 1px #ffffff29}.dc-shell-header__avatar i{background:#84918e;border:2px solid #0a1732;border-radius:50%;width:9px;height:9px;display:block;position:absolute;bottom:-1px;right:-1px}.dc-shell-header__avatar i.is-active{background:#47d6a9;box-shadow:0 0 0 3px #47d6a914}.dc-shell-header__identity{text-align:left;gap:2px;min-width:0;max-width:150px;display:grid}.dc-shell-header__identity strong,.dc-shell-header__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-shell-header__identity strong{color:#ffffffe6;font-size:11px;font-weight:600}.dc-shell-header__identity small{color:#ffffff63;font-size:9px;font-weight:500}.dc-shell-header__chevron{color:#ffffff61;flex:none;width:14px;height:14px;transition:color .16s,transform .18s}.dc-shell-header__profile-trigger:hover .dc-shell-header__chevron{color:#fffc}.dc-shell-header__profile-trigger.is-open .dc-shell-header__chevron{color:#72dfd5;transform:rotate(180deg)}.dc-profile-menu{z-index:60;color:#263249;transform-origin:100% 0;background:#fff;border:1px solid #dce3ee;border-radius:16px;width:min(300px,100vw - 24px);animation:.17s ease-out dc-profile-menu-enter;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 26px 60px #0914302e,0 6px 18px #09143012}.dc-profile-menu__ambient{pointer-events:none;background:radial-gradient(circle,#63ddd11a,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-86px;right:-76px}.dc-profile-menu__hero,.dc-profile-menu__profile-hero{z-index:1;color:#fff;background:radial-gradient(circle at 100% 0,#63ddd126,#0000 39%),linear-gradient(145deg,#08142d,#10234a);position:relative}.dc-profile-menu__hero{align-items:center;gap:10px;min-height:82px;padding:12px 13px;display:flex;position:relative}.dc-profile-menu__hero-top{display:contents}.dc-profile-menu__large-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#5367d8,#7569db);border:1px solid #ffffff21;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:600;display:grid;position:relative;box-shadow:0 8px 19px #02091b38}.dc-profile-menu__large-avatar>i{background:#82908d;border:2px solid #102249;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.dc-profile-menu__large-avatar>i.is-active{background:#43d1a4}.dc-profile-menu__verified{color:#8ce9de;background:#63ddd113;border:1px solid #8ce9de21;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:8px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.dc-profile-menu__verified svg{width:10px;height:10px}.dc-profile-menu__hero-copy{flex:1;gap:2px;min-width:0;margin:0;padding-right:48px;display:grid}.dc-profile-menu__hero-copy strong{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.dc-profile-menu__hero-copy>span{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dc-profile-menu__hero-copy small{color:#ffffffad;background:#ffffff0b;border:1px solid #ffffff13;border-radius:5px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:8px}.dc-profile-menu__body{z-index:1;padding:8px;position:relative}.dc-profile-menu__section-title{color:#9aa4b5;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px 4px;font-size:8px;font-weight:600;display:block}.dc-profile-menu__items{gap:2px;display:grid}.dc-profile-menu__items>button,.dc-profile-menu__items>a{color:#36425a;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:45px;padding:6px 8px;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:flex}.dc-profile-menu__items>button:hover,.dc-profile-menu__items>a:hover{color:#3c4eb3;background:#f6f8fc;border-color:#e7eaf2;transform:translate(1px)}.dc-profile-menu__items>button:disabled{cursor:wait;opacity:.62}.dc-profile-menu__item-icon{color:#5c6983;background:#f8f9fc;border:1px solid #e5e9f0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:color .15s,border-color .15s,background .15s;display:grid}.dc-profile-menu__item-icon svg{stroke-width:1.8px;width:14px;height:14px}.dc-profile-menu__items>button:hover .dc-profile-menu__item-icon,.dc-profile-menu__items>a:hover .dc-profile-menu__item-icon{color:#4255bc;background:#eef2ff;border-color:#dce2f2}.dc-profile-menu__item-copy{flex:1;gap:2px;min-width:0;display:grid}.dc-profile-menu__item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.dc-profile-menu__item-copy small{color:#909aac;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dc-profile-menu__separator{background:linear-gradient(90deg,#0000,#e5e9f0,#0000);height:1px;margin:5px 4px}.dc-profile-menu__logout{color:#a24050!important}.dc-profile-menu__logout .dc-profile-menu__item-icon{color:#a34858;background:#fff6f7;border-color:#efdbdf}.dc-profile-menu__logout:hover{background:#fff4f6!important;border-color:#efd8dd!important}.dc-profile-menu__error{color:#a43c4c;background:#fff7f8;border:1px solid #efcbd2;border-radius:8px;margin:6px 2px 0;padding:8px 9px;font-size:9px;line-height:1.5}.dc-profile-menu__footer{color:#96a0b0;border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:5px;min-height:30px;margin-top:6px;font-size:8px;font-weight:500;display:flex}.dc-profile-menu__footer svg{color:#52a99e;width:11px;height:11px}.dc-profile-menu__profile-view{padding:1px 0 2px;position:relative}.dc-profile-menu__back{color:#67738c;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin:6px 7px 3px;padding:5px 7px;font-size:9px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.dc-profile-menu__back:hover{color:#4052b7;background:#f3f6fc}.dc-profile-menu__back svg{width:13px;height:13px}.dc-profile-menu__profile-hero{border-radius:12px;align-items:center;gap:10px;margin:4px 8px 0;padding:12px;display:flex}.dc-profile-menu__profile-hero .dc-profile-menu__large-avatar{width:40px;height:40px}.dc-profile-menu__profile-hero>div{gap:2px;min-width:0;display:grid}.dc-profile-menu__eyebrow{color:#7cdbd1;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:600}.dc-profile-menu__profile-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dc-profile-menu__profile-hero small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dc-profile-menu__details{border:1px solid #e8ebf1;border-radius:10px;margin:7px 8px 8px;display:grid;overflow:hidden}.dc-profile-menu__details>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(72px,.65fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.dc-profile-menu__details>div:last-child{border-bottom:0}.dc-profile-menu__details dt,.dc-profile-menu__details dd{min-width:0;margin:0;font-size:9px}.dc-profile-menu__details dt{color:#8792a5}.dc-profile-menu__details dd{overflow-wrap:anywhere;color:#303c55;text-align:right;font-weight:600}.dc-profile-menu__status{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.dc-profile-menu__status i{background:#9ba6a2;border-radius:50%;width:6px;height:6px;display:block}.dc-profile-menu__status.is-active{color:#287c66}.dc-profile-menu__status.is-active i{background:#3acb9b}@keyframes dc-profile-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dc-shell-header__toggle:focus-visible,.dc-shell-header__profile-trigger:focus-visible,.dc-profile-menu__items>button:focus-visible,.dc-profile-menu__items>a:focus-visible,.dc-profile-menu__back:focus-visible{outline-offset:2px;outline:2px solid #63ddd159}@media (width<=1100px){.dc-shell-header__context,.dc-shell-header__divider{display:none}}@media (width<=820px){.dc-shell-header{padding-inline:12px}.dc-shell-header__secure-session,.dc-shell-header__right-divider{display:none}}@media (width<=650px){.dc-shell-header__identity{display:none}.dc-shell-header__profile-trigger{gap:5px;padding-right:6px}}@media (width<=480px){.dc-shell-header{gap:8px;padding-inline:9px}.dc-shell-header__left{gap:7px}.dc-shell-header__toggle{border-radius:10px;width:38px;height:38px}.dc-shell-header__logo{width:112px;height:40px}.dc-shell-header__logo img{width:auto;max-width:112px;height:36px}.dc-shell-header__avatar{border-radius:10px;width:35px;height:35px}.dc-shell-header__chevron{display:none}.dc-profile-menu{border-radius:15px;width:min(294px,100vw - 18px);right:-1px}.dc-profile-menu__hero{min-height:78px;padding:11px 12px}.dc-profile-menu__hero-copy{padding-right:44px}}@media (width<=360px){.dc-shell-header{padding-inline:7px}.dc-shell-header__logo{width:100px}.dc-shell-header__logo img{max-width:100px;height:33px}.dc-shell-header__toggle{width:36px;height:36px}.dc-shell-header__avatar{width:33px;height:33px}.dc-profile-menu{width:calc(100vw - 14px)}}@media (prefers-reduced-motion:reduce){.dc-shell-header__toggle,.dc-shell-header__logo,.dc-shell-header__profile-trigger,.dc-shell-header__chevron,.dc-profile-menu__items>button,.dc-profile-menu__items>a,.dc-profile-menu__item-icon,.dc-profile-menu__back{transition:none}.dc-profile-menu{animation:none}}.dc-shell-sidebar{inset:var(--dc-shell-header-height) auto 0 0;z-index:40;width:var(--dc-shell-sidebar-width);color:#ffffffc2;scrollbar-width:thin;scrollbar-color:#ffffff1c transparent;background:radial-gradient(circle at 15% -5%,#5c6fe540,#0000 31%),radial-gradient(circle at 110% 95%,#2ec9bb1a,#0000 31%),linear-gradient(168deg,#071127 0%,#09162f 49%,#0b1b3a 100%);border-right:1px solid #ffffff0e;flex-direction:column;padding:17px 14px 15px;transition:transform .22s,box-shadow .22s;display:flex;position:fixed;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 46px #050d2024}.dc-shell-sidebar.is-open{transform:translate(0)}.dc-shell-sidebar::-webkit-scrollbar{width:5px}.dc-shell-sidebar::-webkit-scrollbar-track{background:0 0}.dc-shell-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.dc-shell-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff2b}.dc-shell-sidebar__ambient{pointer-events:none;border:1px solid #67ddd213;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-94px}.dc-shell-sidebar__ambient:before,.dc-shell-sidebar__ambient:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dc-shell-sidebar__ambient:before{border:1px solid #67ddd20d;inset:34px}.dc-shell-sidebar__ambient:after{border:1px solid #67ddd209;inset:73px}.dc-shell-sidebar__header{z-index:2;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 4px;display:flex;position:relative}.dc-shell-sidebar__brand{align-items:center;gap:10px;min-width:0;display:flex}.dc-shell-sidebar__brand-mark{color:#73e3d8;background:linear-gradient(145deg,#5c6fe533,#73e3d814);border:1px solid #73e3d821;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #030c1e29}.dc-shell-sidebar__brand-mark:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1a,#0000 45%);position:absolute;inset:-1px}.dc-shell-sidebar__brand-mark svg{stroke-width:1.8px;width:18px;height:18px}.dc-shell-sidebar__brand-copy{gap:2px;min-width:0;display:grid}.dc-shell-sidebar__brand-copy small{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.dc-shell-sidebar__brand-copy strong{color:#fffffff0;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.dc-shell-sidebar__close{color:#ffffff87;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.dc-shell-sidebar__close:hover{color:#fff;background:#ffffff13;border-color:#ffffff21;transform:translateY(-1px)}.dc-shell-sidebar__close svg{width:16px;height:16px}.dc-shell-sidebar__nav{z-index:2;gap:9px;margin-top:22px;display:grid;position:relative}.dc-shell-sidebar__nav-heading{align-items:center;gap:8px;min-height:16px;padding:0 8px;display:flex}.dc-shell-sidebar__nav-heading span{color:#ffffff45;letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:9px;font-weight:600}.dc-shell-sidebar__nav-heading i{background:linear-gradient(90deg,#fff1,#0000);width:100%;height:1px;display:block}.dc-shell-sidebar__separator{background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;margin:7px 5px 5px}.dc-shell-sidebar__quick-grid{gap:5px;display:grid}.dc-shell-sidebar__quick-link{color:#ffffff9e;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:6px 9px;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.dc-shell-sidebar__quick-link:before{opacity:0;content:"";background:#73e3d8;width:2px;transition:opacity .16s,transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(.3)}.dc-shell-sidebar__quick-link:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.dc-shell-sidebar__quick-link.is-active{color:#fff;background:linear-gradient(100deg,#5c6fe538,#73e3d80e);border-color:#73e3d81c;box-shadow:inset 0 1px #ffffff09,0 8px 22px #020a1a1a}.dc-shell-sidebar__quick-link.is-active:before{opacity:1;transform:scaleY(.58)}.dc-shell-sidebar__quick-icon{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff09;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;transition:color .16s,background .16s,border-color .16s;display:grid}.dc-shell-sidebar__quick-icon svg{stroke-width:1.8px;width:16px;height:16px}.dc-shell-sidebar__quick-link.is-active .dc-shell-sidebar__quick-icon{color:#73e3d8;background:#73e3d814;border-color:#73e3d81a}.dc-shell-sidebar__quick-copy{gap:2px;min-width:0;display:grid}.dc-shell-sidebar__quick-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dc-shell-sidebar__quick-copy small{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dc-shell-sidebar__groups{gap:6px;display:grid}.dc-shell-sidebar__group{background:0 0;border:1px solid #0000;border-radius:13px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.dc-shell-sidebar__group.is-expanded{background:#ffffff06;border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff06}.dc-shell-sidebar__group.is-current{border-color:#73e3d813}.dc-shell-sidebar__group-trigger{color:#ffffffa3;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 9px;transition:color .16s,background .16s;display:flex;position:relative}.dc-shell-sidebar__group-trigger:hover{color:#fff;background:#ffffff0a}.dc-shell-sidebar__group.is-expanded>.dc-shell-sidebar__group-trigger{color:#fff}.dc-shell-sidebar__group-icon{color:#ffffff87;background:#ffffff0a;border:1px solid #ffffff09;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;transition:color .16s,border-color .16s,background .16s;display:grid}.dc-shell-sidebar__group-icon svg{stroke-width:1.8px;width:16px;height:16px}.dc-shell-sidebar__group.is-expanded .dc-shell-sidebar__group-icon,.dc-shell-sidebar__group.is-current .dc-shell-sidebar__group-icon{color:#73e3d8;background:#73e3d812;border-color:#73e3d818}.dc-shell-sidebar__group-copy{flex:1;gap:2px;min-width:0;display:grid}.dc-shell-sidebar__group-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dc-shell-sidebar__group-copy small{color:#ffffff47;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:400;overflow:hidden}.dc-shell-sidebar__current-dot{background:#73e3d8;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #73e3d812}.dc-shell-sidebar__chevron{color:#ffffff4d;flex:none;width:14px;height:14px;transition:color .18s,transform .18s}.dc-shell-sidebar__group.is-expanded .dc-shell-sidebar__chevron{color:#73e3d8;transform:rotate(180deg)}.dc-shell-sidebar__group-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .21s,opacity .17s;display:grid}.dc-shell-sidebar__group.is-expanded .dc-shell-sidebar__group-content{opacity:1;grid-template-rows:1fr}.dc-shell-sidebar__group-inner{min-height:0;overflow:hidden}.dc-shell-sidebar__nested-list{gap:2px;padding:1px 6px 8px 17px;display:grid;position:relative}.dc-shell-sidebar__nested-list:before{content:"";pointer-events:none;background:linear-gradient(#73e3d826,#ffffff09);width:1px;position:absolute;top:4px;bottom:11px;left:20px}.dc-shell-sidebar__link{color:#ffffff7a;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:4px 8px 4px 12px;font-size:10.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:flex;position:relative}.dc-shell-sidebar__link:hover{color:#ffffffe6;background:#ffffff09;transform:translate(2px)}.dc-shell-sidebar__link.is-active{color:#fff;background:linear-gradient(90deg,#5c6fe52b,#73e3d80b);border-color:#73e3d817}.dc-shell-sidebar__link-icon{z-index:1;color:#fff6;background:#0c1934;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:grid;position:relative}.dc-shell-sidebar__link-icon svg{stroke-width:1.8px;width:13px;height:13px}.dc-shell-sidebar__link:hover .dc-shell-sidebar__link-icon{color:#ffffffb8}.dc-shell-sidebar__link.is-active .dc-shell-sidebar__link-icon{color:#73e3d8;background:#73e3d813}.dc-shell-sidebar__link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-shell-sidebar__link-state{background:0 0;border-radius:50%;flex:none;width:4px;height:4px;transition:background .15s,box-shadow .15s}.dc-shell-sidebar__link.is-active .dc-shell-sidebar__link-state{background:#73e3d8;box-shadow:0 0 0 3px #73e3d80f}.dc-shell-sidebar__spacer{flex:1;min-height:22px}.dc-shell-sidebar__session{z-index:2;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #fff1;border-radius:12px;align-items:center;gap:9px;min-height:56px;margin-top:13px;padding:9px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.dc-shell-sidebar__session:after{content:"";pointer-events:none;border:1px solid #73e3d80f;border-radius:50%;width:68px;height:68px;position:absolute;top:-26px;right:-23px}.dc-shell-sidebar__session-indicator{background:#8a95a9;border-radius:50%;flex:none;width:7px;height:7px}.dc-shell-sidebar__session-indicator.is-active{background:#48d5aa;box-shadow:0 0 0 4px #48d5aa13}.dc-shell-sidebar__session-copy{flex:1;gap:1px;min-width:0;display:grid}.dc-shell-sidebar__session-copy small{color:#ffffff47;font-size:8.5px}.dc-shell-sidebar__session-copy strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.dc-shell-sidebar__session-copy span{color:#ffffff54;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.dc-shell-sidebar__session-icon{z-index:1;color:#73e3d880;flex:none;width:16px;height:16px;position:relative}.dc-shell-sidebar__quick-link:focus-visible,.dc-shell-sidebar__link:focus-visible,.dc-shell-sidebar__group-trigger:focus-visible,.dc-shell-sidebar__close:focus-visible{outline-offset:1px;outline:2px solid #73e3d852}@media (width<=900px){.dc-shell-sidebar{width:min(292px,100vw - 40px);padding:16px 13px 14px;box-shadow:22px 0 48px #040b1c47}.dc-shell-sidebar__nav{margin-top:19px}.dc-shell-sidebar__quick-link{min-height:51px}.dc-shell-sidebar__group-trigger{min-height:52px}.dc-shell-sidebar__link{min-height:41px;font-size:11px}}@media (width<=480px){.dc-shell-sidebar{width:min(290px,100vw - 24px);padding:14px 11px 13px}.dc-shell-sidebar__header{padding-inline:3px}.dc-shell-sidebar__brand-mark{border-radius:11px;width:36px;height:36px}.dc-shell-sidebar__brand-copy strong{font-size:14px}.dc-shell-sidebar__quick-link,.dc-shell-sidebar__group-trigger{padding-inline:8px}.dc-shell-sidebar__nested-list{padding-right:4px}}@media (width<=350px){.dc-shell-sidebar{width:calc(100vw - 16px);padding-inline:9px}.dc-shell-sidebar__brand-copy small{font-size:8px}.dc-shell-sidebar__brand-copy strong{font-size:13px}}@media (height<=760px){.dc-shell-sidebar{padding-block:12px 10px}.dc-shell-sidebar__header{min-height:42px}.dc-shell-sidebar__brand-mark{width:34px;height:34px}.dc-shell-sidebar__nav{gap:7px;margin-top:13px}.dc-shell-sidebar__quick-link{min-height:43px}.dc-shell-sidebar__quick-icon{width:28px;height:28px}.dc-shell-sidebar__quick-copy small{display:none}.dc-shell-sidebar__group-trigger{min-height:44px}.dc-shell-sidebar__group-icon{width:28px;height:28px}.dc-shell-sidebar__group-copy small{display:none}.dc-shell-sidebar__link{min-height:35px}.dc-shell-sidebar__link-icon{width:24px;height:24px}.dc-shell-sidebar__spacer{min-height:10px}.dc-shell-sidebar__session{min-height:49px;padding-block:7px}}@media (height<=620px){.dc-shell-sidebar__nav-heading{display:none}.dc-shell-sidebar__separator{margin-block:3px}.dc-shell-sidebar__nav{margin-top:9px}.dc-shell-sidebar__quick-link{min-height:39px}.dc-shell-sidebar__group-trigger{min-height:40px}.dc-shell-sidebar__link{min-height:33px}.dc-shell-sidebar__session-copy span{display:none}}@media (prefers-reduced-motion:reduce){.dc-shell-sidebar,.dc-shell-sidebar__close,.dc-shell-sidebar__quick-link,.dc-shell-sidebar__quick-link:before,.dc-shell-sidebar__quick-icon,.dc-shell-sidebar__group,.dc-shell-sidebar__group-trigger,.dc-shell-sidebar__group-icon,.dc-shell-sidebar__chevron,.dc-shell-sidebar__group-content,.dc-shell-sidebar__link,.dc-shell-sidebar__link-icon,.dc-shell-sidebar__link-state{transition:none}}.sa-workspace-selector{background:linear-gradient(120deg,#fffffffa,#f8fafefa);border:1px solid #d0dae9e6;border-radius:15px;min-width:0;margin:14px clamp(14px,2vw,26px) 0;position:relative;overflow:hidden;box-shadow:0 8px 24px #1523440b}.sa-workspace-selector:before{content:"";pointer-events:none;background:linear-gradient(#5265d2,#63d8cf);width:3px;height:100%;position:absolute;top:0;left:0}.sa-workspace-selector:after{content:"";pointer-events:none;background:radial-gradient(circle,#5265d20e,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;left:17%}.sa-workspace-selector__main{z-index:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:72px;padding:11px 13px 10px 15px;display:flex;position:relative}.sa-workspace-selector__identity{align-items:center;gap:11px;min-width:0;display:flex}.sa-workspace-selector__icon{color:#465ac3;background:linear-gradient(145deg,#eef2ff,#edf8f6);border:1px solid #465ac314;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.sa-workspace-selector__icon svg{stroke-width:1.8px;width:18px;height:18px}.sa-workspace-selector__identity-copy{gap:2px;min-width:0;display:grid}.sa-workspace-selector__eyebrow{align-items:center;gap:7px;min-width:0;display:flex}.sa-workspace-selector__eyebrow>span:first-child{color:#8290a8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600}.sa-workspace-selector__status{color:#267a67;background:#f3faf8;border:1px solid #d5ebe5;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:7px;font-weight:600;display:inline-flex}.sa-workspace-selector__status i{background:#39c89b;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 0 3px #39c89b14}.sa-workspace-selector__identity-copy>strong{color:#1d2c49;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.sa-workspace-selector__identity-copy>span{color:#7e899e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.sa-workspace-selector__controls{flex:none;align-items:center;gap:7px;display:flex}.sa-workspace-selector__select-wrap{min-width:250px;position:relative}.sa-workspace-selector__select-wrap select{appearance:none;color:#31405d;background:#fff;border:1px solid #d9e1ec;border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 34px 0 11px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.sa-workspace-selector__select-wrap>svg{color:#7c88a0;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.sa-workspace-selector__select-wrap select:hover:not(:disabled){background:#fbfcff;border-color:#c7d0e0}.sa-workspace-selector__select-wrap select:focus{border-color:#8493d8;box-shadow:0 0 0 3px #4055bc13}.sa-workspace-selector__refresh{color:#4056bd;background:linear-gradient(#f8f9ff,#f2f4ff);border:1px solid #d8def3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:84px;min-height:38px;padding:0 10px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:600;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.sa-workspace-selector__refresh:hover:not(:disabled){color:#3449b2;background:#eef1ff;border-color:#bec8ed;transform:translateY(-1px)}.sa-workspace-selector__refresh:active:not(:disabled){transform:translateY(0)}.sa-workspace-selector__refresh svg{width:13px;height:13px}.sa-workspace-selector__refresh.is-spinning,.sa-workspace-selector__refresh .is-spinning{animation:.8s linear infinite sa-workspace-spin}.sa-workspace-selector__refresh:disabled,.sa-workspace-selector__select-wrap select:disabled{cursor:not-allowed;opacity:.55}.sa-workspace-selector__meta{z-index:1;color:#658078;background:#f7fafc8a;border-top:1px solid #e2e8f1b8;align-items:center;gap:6px;min-height:27px;padding:5px 15px 7px;font-size:7.5px;display:flex;position:relative}.sa-workspace-selector__meta svg{color:#18806c;flex:none;width:12px;height:12px}.sa-workspace-selector__error{z-index:1;color:#a24354;background:#fff8f9;border-top:1px solid #f0d5da;margin:0;padding:7px 15px;font-size:8px;line-height:1.5;position:relative}@keyframes sa-workspace-spin{to{transform:rotate(360deg)}}@media (width<=900px){.sa-workspace-selector{margin:12px 16px 0}.sa-workspace-selector__main{flex-direction:column;align-items:stretch;gap:10px;padding:12px 13px}.sa-workspace-selector__controls{width:100%}.sa-workspace-selector__select-wrap{flex:1;min-width:0}}@media (width<=560px){.sa-workspace-selector{border-radius:13px;margin-inline:11px}.sa-workspace-selector__identity{align-items:flex-start}.sa-workspace-selector__identity-copy>span{white-space:normal}.sa-workspace-selector__controls{grid-template-columns:1fr;display:grid}.sa-workspace-selector__refresh{width:100%}.sa-workspace-selector__meta{align-items:flex-start;line-height:1.45}}@media (prefers-reduced-motion:reduce){.sa-workspace-selector *,.sa-workspace-selector :before,.sa-workspace-selector :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dc-shell{--dc-shell-header-height:72px;--dc-shell-sidebar-width:272px;color:#14203a;background:radial-gradient(circle at 84% 5%,#5367d814,#0000 27%),#eef2f8;min-width:320px;min-height:100vh;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dc-shell *,.dc-shell :before,.dc-shell :after{box-sizing:border-box}.dc-shell button,.dc-shell a{-webkit-tap-highlight-color:transparent}.dc-shell button:focus-visible,.dc-shell a:focus-visible{outline-offset:3px;outline:3px solid #5367d840}.dc-shell__content{min-height:100vh;padding-top:var(--dc-shell-header-height);transition:margin-left .22s}.dc-shell.is-sidebar-open .dc-shell__content{margin-left:var(--dc-shell-sidebar-width)}.dc-shell__overlay{inset:var(--dc-shell-header-height) 0 0;z-index:35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c1c85;border:0;padding:0;transition:opacity .2s;display:none;position:fixed}@media (width<=900px){.dc-shell{--dc-shell-header-height:66px}.dc-shell.is-sidebar-open .dc-shell__content{margin-left:0}.dc-shell__overlay{display:block}.dc-shell.is-sidebar-open .dc-shell__overlay{opacity:1;pointer-events:auto}}@media (width<=420px){.dc-shell{--dc-shell-header-height:62px}}@media (prefers-reduced-motion:reduce){.dc-shell *,.dc-shell :before,.dc-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-documents{color:#22304c;background:#fbfcfe;border:1px solid #dfe6f1;border-radius:14px;margin-top:14px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.customer-documents button,.customer-documents input,.customer-documents select{font:inherit}.customer-documents__header{background:#fff;border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 15px;display:flex}.customer-documents__header>div{align-items:center;gap:10px;min-width:0;display:flex}.customer-documents__header>div>span{color:#4160c6;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-documents__header>div>span svg{width:18px;height:18px}.customer-documents__header>div>div{gap:3px;min-width:0;display:grid}.customer-documents__header strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.customer-documents__header small{color:#7c89a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.customer-documents__header>button{color:#455575;background:#f9faff;border:1px solid #dce3ef;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.customer-documents__header>button svg{width:15px;height:15px}.customer-documents__summary{background:#e8edf5;border-bottom:1px solid #e5eaf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.customer-documents__summary>span{background:#fff;align-content:center;place-items:center;gap:3px;min-width:0;min-height:65px;padding:9px;display:grid}.customer-documents__summary strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.customer-documents__summary small{color:#8490a7;font-size:11px}.customer-document-upload{background:radial-gradient(circle at 92% 12%,#5c69d212,#0000 30%),#f8faff;border-bottom:1px solid #e5eaf3;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) auto;align-items:end;gap:12px;padding:15px;display:grid;position:relative}.customer-document-upload label,.customer-document__inline-form label{gap:7px;min-width:0;display:grid}.customer-document-upload label>span:first-child,.customer-document__inline-form label>span{color:#3f4d68;font-size:12px;font-weight:600}.customer-document-upload select,.customer-document__inline-form select,.customer-document__inline-form input{color:#26334f;background:#fff;border:1px solid #d9e2ef;border-radius:10px;outline:0;width:100%;min-width:0;min-height:45px;padding:0 11px;font-size:12px}.customer-document-upload select:focus,.customer-document__inline-form select:focus,.customer-document__inline-form input:focus{border-color:#7180d5;box-shadow:0 0 0 4px #4a5cc017}.customer-document-upload__file{position:relative}.customer-document-upload__file>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.customer-document-upload__file-view{cursor:pointer;background:#fff;border:1px dashed #bdc9df;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:45px;padding:7px 11px;display:flex}.customer-document-upload__file-view>svg{color:#4d63c5;flex:none;width:20px;height:20px}.customer-document-upload__file-view>span{gap:2px;min-width:0;display:grid}.customer-document-upload__file-view strong,.customer-document-upload__file-view small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-document-upload__file-view strong{color:#34415d;font-size:12px;font-weight:600}.customer-document-upload__file-view small{color:#8a95aa;font-size:11px}.customer-document-upload>button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3349aa,#6861d4);border:1px solid #4054b8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 9px 20px #3949af2b}.customer-document-upload>button svg{width:17px;height:17px}.customer-document-upload>button:disabled{cursor:not-allowed;opacity:.55}.customer-document-upload__progress{background:#dfe5f2;border-radius:999px;height:3px;position:absolute;inset:auto 15px 7px;overflow:hidden}.customer-document-upload__progress i{border-radius:inherit;background:linear-gradient(90deg,#36bfa5,#5968d0);height:100%;display:block}.customer-documents__message{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 15px 0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.customer-documents__message svg{flex:none;width:16px;height:16px}.customer-documents__message--success{color:#1d7e69;background:#effaf7;border-color:#c8e8e0}.customer-documents__message--error{color:#a53f4f;background:#fff6f7;border-color:#efcbd2}.customer-documents__loading,.customer-documents__empty{color:#75829b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:170px;padding:24px;display:grid}.customer-documents__loading svg,.customer-documents__empty>svg{color:#4c62c5;width:27px;height:27px}.customer-documents__loading span,.customer-documents__empty span{font-size:12px}.customer-documents__empty strong{color:#34415d;font-size:14px;font-weight:600}.customer-documents__list{gap:10px;padding:15px;display:grid}.customer-document{background:#fff;border:1px solid #dfe5f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:13px;display:grid}.customer-document__main{align-items:flex-start;gap:11px;min-width:0;display:flex}.customer-document__icon{color:#4a61c5;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.customer-document__icon svg{width:19px;height:19px}.customer-document__identity{gap:4px;min-width:0;display:grid}.customer-document__identity>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.customer-document__identity>div>strong{color:#2e3b57;font-size:13px;font-weight:600}.customer-document__identity>span{color:#526078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-document__identity>small{color:#8994a9;font-size:11px;line-height:1.5}.customer-document__identity>p{color:#815f2b;background:#fff7e9;border-radius:6px;width:fit-content;margin:2px 0 0;padding:5px 7px;font-size:11px;line-height:1.45}.customer-document-status{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.customer-document-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.customer-document-status--verified{color:#1d846f;background:#eefaf7;border-color:#c7e8df}.customer-document-status--pending{color:#9a6d23;background:#fff9ed;border-color:#eddbb8}.customer-document-status--rejected{color:#ae4354;background:#fff4f6;border-color:#efcbd2}.customer-document__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.customer-document__actions button,.customer-document__inline-form button{color:#465573;background:#f9faff;border:1px solid #dbe2ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.customer-document__actions button.is-danger{color:#a44050;background:#fff7f8;border-color:#efd1d7}.customer-document__actions button svg,.customer-document__inline-form button svg{width:14px;height:14px}.customer-document__actions button:disabled,.customer-document__inline-form button:disabled{cursor:wait;opacity:.52}.customer-document__inline-form{background:#f8faff;border:1px solid #dbe3f0;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(150px,.5fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.customer-document__inline-form>div{gap:6px;display:flex}.customer-document__inline-form>div button:last-child{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border-color:#4054b8}.customer-document__inline-form--danger{background:#fff8f9;border-color:#efd2d8;grid-template-columns:minmax(260px,1fr) auto}.customer-document__inline-form--danger>div button:last-child{background:linear-gradient(135deg,#9d394b,#c75b6c);border-color:#aa4253}.customer-documents__footer{color:#7d89a0;text-align:center;background:#f8fafc;border-top:1px solid #e5eaf3;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:11px;line-height:1.5;display:flex}.customer-documents__footer svg{color:#2c917e;flex:none;width:15px;height:15px}@media (width<=960px){.customer-document-upload{grid-template-columns:1fr 1.5fr}.customer-document-upload>button{grid-column:1/-1}.customer-document{grid-template-columns:1fr}.customer-document__actions{justify-content:flex-start}.customer-document__inline-form{grid-column:auto;grid-template-columns:1fr 1fr}.customer-document__inline-form>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=620px){.customer-documents__header{align-items:flex-start}.customer-documents__header small{white-space:normal}.customer-documents__header>button{width:38px;padding:0;font-size:0}.customer-documents__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-document-upload{grid-template-columns:1fr}.customer-document-upload>button{grid-column:auto}.customer-document__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-document__actions button{width:100%}.customer-document__inline-form,.customer-document__inline-form--danger{grid-template-columns:1fr}.customer-document__inline-form>div{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=390px){.customer-documents__list,.customer-document-upload{padding-inline:11px}.customer-document{padding:11px}.customer-document__main{gap:8px}.customer-document__icon{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.customer-documents *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-address-proof-upload{background:radial-gradient(circle at 92% 12%,#5c69d212,#0000 30%),#f8faff;border-bottom:1px solid #e5eaf3;gap:13px;padding:15px;display:grid}.customer-address-proof-upload__heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.customer-address-proof-upload__heading>div{gap:4px;min-width:0;display:grid}.customer-address-proof-upload__heading>div strong{color:#2f3d58;font-size:12px;font-weight:600}.customer-address-proof-upload__heading>div small{color:#8390a6;max-width:660px;font-size:10px;line-height:1.5}.customer-address-proof-upload__heading>label{flex:none;gap:6px;width:min(100%,260px);display:grid}.customer-address-proof-upload__heading>label>span{color:#3f4d68;font-size:10px;font-weight:600}.customer-address-proof-upload__heading select{color:#26334f;background:#fff;border:1px solid #d9e2ef;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:10px}.customer-address-proof-upload__heading select:focus{border-color:#7180d5;box-shadow:0 0 0 4px #4a5cc017}.customer-address-proof-upload__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-address-proof-side{background:#fff;border:1px solid #dfe5f0;border-radius:12px;gap:11px;min-width:0;padding:13px;display:grid;position:relative;box-shadow:0 7px 18px #18264909}.customer-address-proof-side.has-file{background:#fbfcff;border-color:#cad5ec}.customer-address-proof-side>header{align-items:flex-start;gap:9px;min-width:0;display:flex}.customer-address-proof-side>header>span{color:#4b61c5;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-address-proof-side>header>span svg{width:16px;height:16px}.customer-address-proof-side>header>div{gap:3px;min-width:0;display:grid}.customer-address-proof-side>header strong{color:#31405c;font-size:11px;font-weight:600}.customer-address-proof-side>header small{color:#8793a8;font-size:9px;line-height:1.45}.customer-address-proof-side__picker{min-width:0;position:relative}.customer-address-proof-side__picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.customer-address-proof-side__picker>span{cursor:pointer;background:#fafbfe;border:1px dashed #bdc9df;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:9px 10px;display:flex}.customer-address-proof-side__picker>span>svg{color:#4d63c5;flex:none;width:20px;height:20px}.customer-address-proof-side__picker>span>span{gap:2px;min-width:0;display:grid}.customer-address-proof-side__picker strong,.customer-address-proof-side__picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-address-proof-side__picker strong{color:#34415d;font-size:10px;font-weight:600}.customer-address-proof-side__picker small{color:#8a95aa;font-size:9px}.customer-address-proof-side>button{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border:1px solid #4054b8;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.customer-address-proof-side>button svg{width:15px;height:15px}.customer-address-proof-side>button:disabled{cursor:not-allowed;opacity:.52}.customer-address-proof-side__progress{background:#dfe5f2;border-radius:999px;height:3px;position:absolute;inset:auto 13px 6px;overflow:hidden}.customer-address-proof-side__progress i{border-radius:inherit;background:linear-gradient(90deg,#36bfa5,#5968d0);height:100%;display:block}@media (width<=760px){.customer-address-proof-upload__heading{flex-direction:column;align-items:stretch}.customer-address-proof-upload__heading>label{width:100%}.customer-address-proof-upload__sides{grid-template-columns:1fr}}@media (width<=390px){.customer-address-proof-upload{padding-inline:11px}.customer-address-proof-side{padding:11px}.customer-address-proof-side>button{width:100%}}.customer-page{--customer-text:#17233e;--customer-text-soft:#34425d;--customer-muted:#748098;--customer-muted-soft:#929caf;--customer-border:#dce4ef;--customer-border-soft:#e8edf4;--customer-indigo:#4154be;--customer-indigo-dark:#3146aa;--customer-indigo-soft:#eef1ff;--customer-teal:#18836e;--customer-teal-soft:#eaf8f4;--customer-red:#a84052;--customer-red-soft:#fff4f6;--customer-amber:#9c691c;--customer-amber-soft:#fff8ea;width:min(100%,1680px);color:var(--customer-text);margin:0 auto;padding:clamp(18px,2.2vw,30px) clamp(14px,2.4vw,34px) clamp(30px,4vw,52px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-page *,.customer-page :before,.customer-page :after,.customer-dialog *,.customer-dialog :before,.customer-dialog :after{box-sizing:border-box}.customer-page button,.customer-page input,.customer-page select,.customer-dialog button,.customer-dialog input,.customer-dialog select{font:inherit}.customer-page__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-width:0;margin-bottom:16px;padding:4px 0 2px;display:grid;position:relative}.customer-page__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4154be0d,#0000 70%);border-radius:50%;width:260px;height:120px;position:absolute;bottom:-20px;right:8%}.customer-page__hero>div:first-child{z-index:1;min-width:0;position:relative}.customer-page__eyebrow{color:var(--customer-indigo);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.customer-page__eyebrow svg{stroke-width:1.9px;width:16px;height:16px}.customer-page__hero h1{color:#152443;letter-spacing:-.045em;margin:8px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(34px,3.6vw,49px);font-weight:600;line-height:1.04}.customer-page__hero p{max-width:780px;color:var(--customer-muted);margin:0;font-size:12px;line-height:1.65}.customer-page__actions{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.customer-page__actions button,.customer-pagination button,.customer-directory__toolbar>button,.customer-empty-state button{color:#3f4d67;border:1px solid var(--customer-border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:600;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:inline-flex}.customer-page__actions button:first-child:hover:not(:disabled),.customer-pagination button:hover:not(:disabled),.customer-directory__toolbar>button:hover:not(:disabled){color:var(--customer-indigo);background:#f8faff;border-color:#c9d2e3;transform:translateY(-1px)}.customer-page__actions button:last-child,.customer-empty-state button{color:#fff;background:linear-gradient(135deg,#3349aa,#6562d1);border-color:#4053b9;box-shadow:0 9px 20px #3a4ab02b}.customer-page__actions button:last-child:hover:not(:disabled),.customer-empty-state button:hover{border-color:#394caf;transform:translateY(-1px);box-shadow:0 11px 25px #3a4ab038}.customer-page__actions button:disabled,.customer-pagination button:disabled{cursor:not-allowed;opacity:.5}.customer-page__actions svg,.customer-pagination svg,.customer-empty-state button svg{stroke-width:1.9px;width:14px;height:14px}.customer-page__error{color:#a43d4c;background:#fff7f8;border:1px solid #efcbd2;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;display:flex}.customer-page__error>svg{flex:none;width:17px;height:17px}.customer-page__error p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.customer-page__error strong{font-size:10px;font-weight:600}.customer-page__error span{font-size:9px;line-height:1.5}.customer-page__error button{color:inherit;background:#fff;border:1px solid #efcbd2;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:600}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.customer-summary__card{border:1px solid var(--customer-border);background:linear-gradient(145deg,#fff,#fcfdff);border-radius:15px;align-items:flex-start;gap:11px;min-width:0;min-height:112px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #2233580b}.customer-summary__card:after{content:"";pointer-events:none;border-radius:50%;width:105px;height:105px;position:absolute;top:-45px;right:-42px}.customer-summary__card:hover{border-color:#cbd5e5;transform:translateY(-1px);box-shadow:0 12px 28px #22335812}.customer-summary__card>span{z-index:1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.customer-summary__card>span svg{stroke-width:1.8px;width:18px;height:18px}.customer-summary__card>div{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.customer-summary__card small{color:var(--customer-muted);font-size:9px}.customer-summary__card strong{overflow-wrap:anywhere;color:#142442;letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(21px,1.7vw,27px);font-weight:600;line-height:1.08}.customer-summary__card p{color:#8994a7;margin:2px 0 0;font-size:8px;line-height:1.45}.customer-summary__card--blue>span{color:#4058c3;background:#eef2ff}.customer-summary__card--blue:after{background:#4058c30a}.customer-summary__card--emerald>span{color:#218c78;background:#e8f8f4}.customer-summary__card--emerald:after{background:#218c780b}.customer-summary__card--amber>span{color:#a97118;background:#fff6e7}.customer-summary__card--amber:after{background:#a971180b}.customer-summary__card--violet>span{color:#7155bf;background:#f2edff}.customer-summary__card--violet:after{background:#7155bf0a}.customer-directory{border:1px solid var(--customer-border);background:#fffffffa;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 11px 28px #2233580b}.customer-directory__header{background:linear-gradient(#fff,#fdfdff);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 14px;display:flex}.customer-directory__header>div{align-items:center;gap:9px;min-width:0;display:flex}.customer-directory__header>div>span{color:#4157bd;background:linear-gradient(145deg,#eef2ff,#f4f6ff);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-directory__header svg{stroke-width:1.8px;width:17px;height:17px}.customer-directory__header small{color:#4c62c7;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.customer-directory__header h2{color:#182947;letter-spacing:-.025em;margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:600}.customer-directory__header p{color:var(--customer-muted);margin:0;font-size:9px}.customer-directory__toolbar{background:linear-gradient(#fbfcfe,#f9fbfd);border-bottom:1px solid #edf1f7;align-items:center;gap:7px;padding:10px 12px;display:flex}.customer-directory__toolbar form{border:1px solid var(--customer-border);background:#fff;border-radius:10px;flex:460px;align-items:center;gap:8px;min-width:250px;min-height:40px;padding-left:11px;transition:border-color .15s,box-shadow .15s;display:flex}.customer-directory__toolbar form:focus-within,.customer-control:focus-within{border-color:#7180d5;box-shadow:0 0 0 3px #4a5cc014}.customer-directory__toolbar form>svg{color:#8591a9;flex:none;width:15px;height:15px}.customer-directory__toolbar form input{width:100%;min-width:0;color:var(--customer-text);background:0 0;border:0;outline:0;padding:10px 0;font-size:10px}.customer-directory__toolbar form input::placeholder{color:#a0a9b9}.customer-directory__toolbar form button{color:#4055bb;cursor:pointer;background:0 0;border:0;border-left:1px solid #e6ebf3;align-self:stretch;padding:0 13px;font-size:9px;font-weight:600}.customer-directory__toolbar>label{border:1px solid var(--customer-border);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 9px;display:flex}.customer-directory__toolbar>label svg{color:#66738e;flex:none;width:14px;height:14px}.customer-directory__toolbar select{color:#34415c;cursor:pointer;background:#fff;border:0;outline:0;min-width:105px;max-width:145px;font-size:9px}.customer-directory__toolbar>button{min-height:40px;padding-inline:10px}.customer-directory__toolbar>button svg{width:14px;height:14px}.customer-directory__header-right{flex:none;align-items:center;gap:10px;display:flex}.customer-directory__header-right>p{color:var(--customer-muted);white-space:nowrap;margin:0;font-size:9px}.customer-view-switcher{border:1px solid var(--customer-border);background:#f7f9fc;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.customer-view-switcher button{color:#78849a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.customer-view-switcher button svg{stroke-width:1.9px;width:13px;height:13px}.customer-view-switcher button:hover{color:#4056bd}.customer-view-switcher button.is-active{color:#4056bd;background:#fff;box-shadow:0 3px 9px #22335817}.customer-table-wrap{scrollbar-width:thin;scrollbar-color:#ccd5e3 transparent;background:#fff;width:100%;overflow-x:auto}.customer-table-wrap::-webkit-scrollbar{height:7px}.customer-table-wrap::-webkit-scrollbar-thumb{background:#ccd5e3;border-radius:999px}.customer-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.customer-table th,.customer-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:10px 12px}.customer-table thead{background:linear-gradient(#fafbfd,#f7f9fc)}.customer-table th{color:#7d899f;letter-spacing:.035em;white-space:nowrap;font-size:8px;font-weight:600}.customer-table tbody tr{transition:background .15s}.customer-table tbody tr:hover{background:#fafbff}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table__identity{align-items:center;gap:9px;min-width:190px;display:flex}.customer-avatar--table{border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:9px}.customer-table__identity>div{gap:2px;min-width:0;display:grid}.customer-table__identity strong{color:#22314d;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;font-weight:600;overflow:hidden}.customer-table__identity small{color:#6579cf;letter-spacing:.03em;font-size:7.5px;font-weight:600}.customer-table__standard-value{color:#536079;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8.5px;display:block;overflow:hidden}.customer-table__count{color:#4056bd;background:#f4f6ff;border:1px solid #dde3f6;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:27px;padding:0 7px;font-size:8px;font-weight:600;display:inline-flex}.customer-table__risk{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7.5px;font-weight:600;display:inline-flex}.customer-table__risk svg{width:11px;height:11px}.customer-table__risk.is-clear{color:#18836e;background:#f0faf7;border-color:#cde8e1}.customer-table__risk.is-marked{color:#9c691c;background:#fff9ed;border-color:#eeddb9}.customer-table__date{color:#7e899e;white-space:nowrap;font-size:8px}.customer-table__action{color:#4056bd;cursor:pointer;background:#f8faff;border:1px solid #dbe2f0;border-radius:7px;align-items:center;gap:3px;min-height:30px;padding:0 8px;font-size:8px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.customer-table__action:hover{color:#3449ae;background:#eef2ff;border-color:#c9d3e8}.customer-table__action svg{width:11px;height:11px}.customer-directory__grid{background:linear-gradient(#fff,#fbfcfe);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px 14px 16px;display:grid}.customer-card{background:#fff;border:1px solid #dde5f1;border-radius:14px;flex-direction:column;min-width:0;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #25345606}.customer-card:hover{border-color:#cbd5e5;transform:translateY(-2px);box-shadow:0 14px 29px #26375d13}.customer-card:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#5266cf,#62d4ca,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.customer-card__header{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.customer-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#334aaf,#7168d9);border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:600;display:grid;box-shadow:0 7px 16px #414fb529}.customer-avatar--large{border-radius:14px;width:52px;height:52px;font-size:14px}.customer-card__header>div{min-width:0}.customer-card__header small{color:#5166c5;letter-spacing:.045em;font-size:8px;font-weight:600}.customer-card__header h3{color:#182845;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.customer-card__header p{color:var(--customer-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.customer-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.customer-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.customer-status--active{color:#18856f;background:#eefaf7;border-color:#c6e9e1}.customer-status--inactive{color:#9a7123;background:#fff9ed;border-color:#eeddb9}.customer-status--blocked{color:#b44658;background:#fff4f6;border-color:#efcbd2}.customer-status--unknown{color:#68758b;background:#f7f9fc;border-color:#dce3ed}.customer-card__risk{color:#98671d;background:linear-gradient(90deg,#fff9ed,#fffdf8);border-bottom:1px solid #f2dfbb;align-items:center;gap:8px;padding:8px 12px;display:flex}.customer-card__risk>svg{flex:none;width:15px;height:15px}.customer-card__risk span{gap:1px;min-width:0;display:grid}.customer-card__risk strong{font-size:9px;font-weight:600}.customer-card__risk small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-card__details{background:#e9eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.customer-card__details>span{background:#fbfcfe;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;min-height:61px;padding:9px 11px;display:grid}.customer-card__details svg{color:#5065c6;grid-row:1/3;align-self:center;width:14px;height:14px}.customer-card__details small{color:#8994aa;font-size:8px}.customer-card__details strong{color:#34415d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.customer-card footer{background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:47px;margin-top:auto;padding:7px 11px;display:flex}.customer-card footer>span{color:#8a95aa;font-size:8px}.customer-card footer button{color:#4055ba;cursor:pointer;background:#f8faff;border:1px solid #dbe2ef;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.customer-card footer button:hover{color:#3348ad;background:#eef2ff;border-color:#cbd4e6}.customer-card footer button svg{width:12px;height:12px}.customer-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.customer-pagination>span{color:var(--customer-muted);font-size:9px}.customer-pagination>div{gap:6px;display:flex}.customer-pagination button{min-height:35px;padding-inline:10px;font-size:9px}.customer-empty-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:280px;padding:32px 20px;display:grid}.customer-empty-state>span{color:#4b61c6;background:linear-gradient(145deg,#eef2ff,#f4f7ff);border:1px solid #dde3f9;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.customer-empty-state>span svg{width:24px;height:24px}.customer-empty-state h2{color:#1b2b49;margin:5px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.customer-empty-state p{max-width:460px;color:var(--customer-muted);margin:0;font-size:10px;line-height:1.6}.customer-empty-state button{min-height:39px;margin-top:3px}.customer-page__footer{color:#7e8aa1;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.customer-page__footer i{background:#37bfa5;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #37bfa517}.customer-dialog-layer{z-index:100;-webkit-backdrop-filter:blur(8px);background:#050d1fb3;place-items:center;padding:20px;animation:.17s ease-out customer-layer-enter;display:grid;position:fixed;inset:0}.customer-dialog{background:#fff;border:1px solid #dce4f1e6;border-radius:18px;flex-direction:column;width:min(100%,920px);max-height:min(92dvh,900px);animation:.19s ease-out customer-dialog-enter;display:flex;overflow:hidden;box-shadow:0 36px 90px #050e2452}.customer-dialog--detail{width:min(100%,1160px)}.customer-dialog__header{color:#fff;background:radial-gradient(circle at 82% -80%,#62d7cc2b,#0000 42%),linear-gradient(110deg,#08152e,#11274e);border-bottom:1px solid #72dfd51c;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 15px;display:flex;position:relative;overflow:hidden}.customer-dialog__header:after{content:"";pointer-events:none;border:1px solid #63ddd112;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-65px;right:-35px}.customer-dialog__header>div{z-index:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.customer-dialog__header>div>span{color:#71ded4;background:#71ded413;border:1px solid #71ded421;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.customer-dialog__header svg{stroke-width:1.8px;width:17px;height:17px}.customer-dialog__header small{color:#75e0d6c7;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.customer-dialog__header h2{color:#fffffff5;letter-spacing:-.03em;margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.customer-dialog__header>button{z-index:1;color:#ffffffa3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid;position:relative}.customer-dialog__header>button:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#ffffff26}.customer-form,.customer-detail__body{scrollbar-width:thin;scrollbar-color:#cdd5e1 transparent;min-height:0;padding:15px;overflow-y:auto}.customer-form::-webkit-scrollbar{width:6px}.customer-detail__body::-webkit-scrollbar{width:6px}.customer-form::-webkit-scrollbar-thumb{background:#cdd5e1;border-radius:999px}.customer-detail__body::-webkit-scrollbar-thumb{background:#cdd5e1;border-radius:999px}.customer-form__sections{gap:11px;display:grid}.customer-form__sections>section{background:linear-gradient(145deg,#fbfcfe,#f9fbfd);border:1px solid #e1e7f0;border-radius:12px;padding:12px}.customer-form__section-title{border-bottom:1px solid #e7ecf4;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:9px;display:flex}.customer-form__section-title>span{color:#4b61c5;background:#edf1ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.customer-form__section-title svg{width:15px;height:15px}.customer-form__section-title>div{gap:2px;min-width:0;display:grid}.customer-form__section-title strong{color:#283650;font-size:10px;font-weight:600}.customer-form__section-title small{color:#8591a8;font-size:8px}.customer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-form__wide{grid-column:1/-1}.customer-form__sections label,.customer-detail-card label,.customer-admin-controls label{color:#34415c;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.customer-form__sections label>span small,.customer-detail-card label>span small{color:#8b96aa;font-size:8px;font-weight:500}.customer-control{background:#fff;border:1px solid #dbe3f0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.customer-control>svg{color:#8592aa;flex:none;width:15px;height:15px}.customer-control input,.customer-control select{color:#24314d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:9px}.customer-control input::placeholder{color:#a0a9ba}.customer-form__notice{color:#315e70;background:#f1faf9;border:1px solid #cfe8e7;border-radius:10px;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.customer-form__notice>svg{color:#25988a;flex:none;width:17px;height:17px}.customer-form__notice p{gap:2px;margin:0;display:grid}.customer-form__notice strong{font-size:9px;font-weight:600}.customer-form__notice span{color:#64818a;font-size:8px;line-height:1.45}.customer-form__message{border:1px solid;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.customer-form__message svg{flex:none;width:15px;height:15px}.customer-form__message--error{color:#a53e4e;background:#fff6f7;border-color:#efcbd2}.customer-form__message--success{color:#1f7d6a;background:#f0faf7;border-color:#c7e8df}.customer-form__actions{background:#fbfcfe;border-top:1px solid #e5eaf3;justify-content:flex-end;gap:7px;margin:15px -15px -15px;padding:11px 15px;display:flex}.customer-form__actions button,.customer-detail-card footer button,.customer-admin-controls__grid button{color:#46536d;cursor:pointer;background:#fff;border:1px solid #d8e0ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:600;transition:transform .15s,opacity .15s,background .15s,border-color .15s;display:inline-flex}.customer-form__actions button[type=submit],.customer-detail-card footer button,.customer-admin-controls__grid button{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border-color:#4054b8}.customer-form__actions button:hover:not(:disabled),.customer-detail-card footer button:hover:not(:disabled),.customer-admin-controls__grid button:hover:not(:disabled){transform:translateY(-1px)}.customer-form__actions button:disabled,.customer-detail-card footer button:disabled,.customer-admin-controls__grid button:disabled{cursor:not-allowed;opacity:.55}.customer-form__actions svg,.customer-detail-card footer button svg,.customer-admin-controls__grid button svg{width:14px;height:14px}.customer-detail-loading{color:#68758e;align-content:center;place-items:center;gap:9px;min-height:300px;font-size:10px;display:grid}.customer-detail-loading>svg{color:#455bc0;width:25px;height:25px}.customer-detail-loading--error{color:#a53e4e;text-align:center}.customer-detail-loading--error strong{font-size:13px}.customer-detail-loading--error button{color:#a53e4e;background:#fff;border:1px solid #efcbd2;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:600}.customer-detail__identity{color:#fff;background:radial-gradient(circle at 86% 20%,#63ddd12e,#0000 28%),linear-gradient(135deg,#10234d,#273d7f);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.customer-detail__identity:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-60px;right:-35px}.customer-detail__identity>div{z-index:1;min-width:0;position:relative}.customer-detail__identity>div>small{color:#6de1d5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.customer-detail__identity h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600;overflow:hidden}.customer-detail__identity p{color:#ffffffab;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:9px;display:flex;overflow:hidden}.customer-detail__identity p svg{width:12px;height:12px}.customer-detail__identity .customer-status{color:#73e1d3;background:#73e1d31a;border-color:#73e1d342}.customer-detail__badges{z-index:1;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:relative}.customer-risk-badge{color:#ffd98b;background:#ffd98b1a;border:1px solid #ffd98b40;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.customer-risk-badge svg{width:12px;height:12px}.customer-portfolio{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.customer-portfolio article{background:linear-gradient(145deg,#fbfcfe,#f8fafc);border:1px solid #dfe6f1;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:11px;display:flex}.customer-portfolio article>svg{color:#4c61c4;flex:none;width:17px;height:17px}.customer-portfolio article>span{gap:2px;min-width:0;display:grid}.customer-portfolio small{color:#8591a7;font-size:8px}.customer-portfolio strong{overflow-wrap:anywhere;color:#182845;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.customer-portfolio p{color:#7c889f;margin:0;font-size:8px;line-height:1.4}.customer-detail-card,.customer-admin-controls{background:#fbfcfe;border:1px solid #dfe6f1;border-radius:12px;margin-top:11px;overflow:hidden}.customer-detail-card>header,.customer-admin-controls>header{background:#fff;border-bottom:1px solid #e5eaf3;align-items:center;gap:8px;padding:11px 12px;display:flex}.customer-detail-card>header>span,.customer-admin-controls>header>span{color:#4b61c5;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.customer-detail-card>header svg,.customer-admin-controls>header svg{width:16px;height:16px}.customer-detail-card>header>div,.customer-admin-controls>header>div{gap:2px;min-width:0;display:grid}.customer-detail-card>header strong,.customer-admin-controls>header strong{color:#2b3852;font-size:10px;font-weight:600}.customer-detail-card>header small,.customer-admin-controls>header small{color:#8591a8;font-size:8px}.customer-detail-card .customer-form__sections,.customer-detail-card__content{padding:11px}.customer-detail-card>footer{background:#fff;border-top:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.customer-detail-card>footer>span{color:#8490a7;font-size:8px}.customer-inline-check{background:#fff;border:1px solid #dbe3f0;border-radius:9px;flex-direction:row;align-items:center;min-height:42px;padding:8px 10px;gap:8px!important;display:flex!important}.customer-inline-check input{accent-color:#4359bf;flex:none;width:16px;height:16px}.customer-inline-check>span{gap:1px;display:grid}.customer-inline-check strong{font-size:9px}.customer-inline-check small{color:#8591a8;font-size:8px;font-weight:400}.customer-admin-controls{background:linear-gradient(145deg,#fafbfe,#f8f9fd);border-color:#d9dff0}.customer-admin-controls__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.customer-admin-controls__grid>form,.customer-risk-control{background:#fff;border:1px solid #dfe5f0;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.customer-admin-controls__grid>form>strong,.customer-risk-control>strong{color:#2d3a55;font-size:10px;font-weight:600}.customer-admin-controls__grid>form>button,.customer-risk-control>button{margin-top:auto}.customer-risk-control p{color:#77849b;margin:0;font-size:8px;line-height:1.5}.customer-risk-control button.is-risk{background:linear-gradient(135deg,#a63e50,#cc6171);border-color:#bd5263}.customer-risk-control button.is-clear{background:linear-gradient(135deg,#17735f,#2fa38a);border-color:#238671}.customer-page__skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(18px,2.2vw,30px) clamp(14px,2.4vw,34px)}.customer-page__skeleton-heading,.customer-page__skeleton-stats>div,.customer-page__skeleton-list>div{background:linear-gradient(90deg,#e3e8f1 25%,#f3f5f9 50%,#e3e8f1 75%) 0 0/200% 100%;animation:1.35s infinite customer-shimmer}.customer-page__skeleton-heading{border-radius:15px;width:min(500px,80%);height:82px}.customer-page__skeleton-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px;display:grid}.customer-page__skeleton-stats>div{border-radius:15px;height:112px}.customer-page__skeleton-list{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.customer-page__skeleton-list>div{border-radius:14px;height:250px}@keyframes customer-spin{to{transform:rotate(360deg)}}@keyframes customer-shimmer{to{background-position:-200% 0}}@keyframes customer-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes customer-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1260px){.customer-summary,.customer-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory__toolbar{flex-wrap:wrap}.customer-directory__toolbar form{flex-basis:100%}.customer-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.customer-page{padding:18px 16px 30px}.customer-page__hero{grid-template-columns:1fr;align-items:stretch;gap:14px}.customer-page__actions{justify-content:flex-start}.customer-directory__toolbar{align-items:stretch}.customer-directory__toolbar>label{flex:180px}.customer-directory__toolbar select{width:100%;max-width:none}.customer-admin-controls__grid{grid-template-columns:1fr}.customer-dialog-layer{padding:12px}}@media (width<=680px){.customer-page__hero h1{font-size:32px}.customer-page__hero p{font-size:11px}.customer-summary{grid-template-columns:1fr}.customer-summary__card{min-height:98px}.customer-directory__header{flex-direction:column;align-items:flex-start;gap:7px}.customer-directory__grid{grid-template-columns:1fr;padding-inline:10px}.customer-directory__toolbar{padding-inline:10px}.customer-form__grid{grid-template-columns:1fr}.customer-form__wide{grid-column:auto}.customer-dialog-layer{place-items:end center;padding:0}.customer-dialog{border-radius:18px 18px 0 0;width:100%;max-height:95dvh}.customer-dialog__header{min-height:62px;padding:10px 12px}.customer-dialog__header h2{font-size:18px}.customer-form,.customer-detail__body{padding:12px}.customer-form__actions{margin:14px -12px -12px;padding:10px 12px}.customer-detail__identity{grid-template-columns:auto minmax(0,1fr)}.customer-detail__badges{flex-flow:wrap;grid-column:1/-1;align-items:flex-start}.customer-portfolio{grid-template-columns:1fr}.customer-detail-card>footer{flex-direction:column;align-items:stretch}.customer-detail-card>footer button{width:100%}}@media (width<=430px){.customer-page{padding:16px 11px 28px}.customer-page__actions{grid-template-columns:.85fr 1.15fr;width:100%;display:grid}.customer-page__actions button{width:100%;padding-inline:8px}.customer-directory__toolbar{grid-template-columns:1fr;gap:6px;display:grid}.customer-directory__toolbar form{width:100%;min-width:0}.customer-directory__toolbar>label,.customer-directory__toolbar>button{width:100%}.customer-directory__toolbar select{flex:1;max-width:none}.customer-card__header{grid-template-columns:auto minmax(0,1fr)}.customer-card__header .customer-status{grid-column:1/-1}.customer-card__details{grid-template-columns:1fr}.customer-card__details>span{min-height:56px}.customer-pagination{flex-direction:column;align-items:stretch}.customer-pagination>div{grid-template-columns:repeat(2,1fr);display:grid}.customer-pagination button{width:100%}.customer-form__actions{grid-template-columns:.8fr 1.2fr;display:grid}.customer-detail__identity h3{font-size:18px}}@media (width<=350px){.customer-page__actions,.customer-form__actions{grid-template-columns:1fr}.customer-page__hero h1{font-size:29px}.customer-dialog__header>div>span{display:none}}@media (height<=650px) and (width>=681px){.customer-dialog{max-height:95dvh}.customer-dialog__header{min-height:60px}}@media (prefers-reduced-motion:reduce){.customer-page *,.customer-page :before,.customer-page :after,.customer-dialog *,.customer-dialog :before,.customer-dialog :after,.customer-dialog-layer{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-verification{gap:12px;display:grid}.customer-verification__heading{color:#fff;background:radial-gradient(circle at 88% -30%,#65dfd32e,#0000 38%),linear-gradient(125deg,#10234b,#253d7c);border:1px solid #70e0d41f;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex;box-shadow:0 12px 28px #152a5c1f}.customer-verification__heading>span{color:#70ded3;background:#70ded314;border:1px solid #70ded329;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.customer-verification__heading svg{stroke-width:1.8px;width:18px;height:18px}.customer-verification__heading>div{gap:3px;min-width:0;display:grid}.customer-verification__heading small,.customer-verification-success small,.customer-verification__step-two small{color:#69d7cd;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.customer-verification__heading strong{color:#fff;letter-spacing:-.025em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:600}.customer-verification__heading p{color:#ffffffad;max-width:620px;margin:0;font-size:9px;line-height:1.55}.customer-verification__mobile{background:linear-gradient(145deg,#fbfcfe,#f8fafc);border:1px solid #dfe6f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.customer-verification__mobile>label{color:#34415c;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.customer-verification__send,.customer-verification__otp-row>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3349aa,#6861d4);border:1px solid #4054b8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex}.customer-verification__send:hover:not(:disabled),.customer-verification__otp-row>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #3a4ab029}.customer-verification__send:disabled,.customer-verification__otp-row>button:disabled{cursor:not-allowed;opacity:.52}.customer-verification__send svg,.customer-verification__otp-row>button svg{width:14px;height:14px}.customer-verification__otp-panel,.customer-verification__master{background:#fff;border:1px solid #dfe6f1;border-radius:12px;padding:13px}.customer-verification__otp-panel{gap:11px;display:grid}.customer-verification__otp-panel>div:first-child,.customer-verification__master>header{align-items:flex-start;gap:8px;display:flex}.customer-verification__otp-panel>div:first-child>span,.customer-verification__master>header>span{color:#4c61c4;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.customer-verification__otp-panel>div:first-child svg,.customer-verification__master>header svg{width:15px;height:15px}.customer-verification__otp-panel>div:first-child>div,.customer-verification__master>header>div{gap:2px;min-width:0;display:grid}.customer-verification__otp-panel strong,.customer-verification__master>header strong{color:#293750;font-size:10px;font-weight:600}.customer-verification__otp-panel small,.customer-verification__master>header small{color:#8490a6;font-size:8px;line-height:1.45}.customer-verification__otp-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-verification__otp-row .customer-control input{letter-spacing:.12em;font-variant-numeric:tabular-nums}.customer-verification__separator{justify-content:center;align-items:center;min-height:18px;display:flex;position:relative}.customer-verification__separator:before{content:"";background:#e3e8f1;height:1px;position:absolute;left:0;right:0}.customer-verification__separator span{z-index:1;color:#8c97aa;text-transform:uppercase;background:#fff;padding:0 9px;font-size:8px;font-weight:600;position:relative}.customer-verification__master{background:linear-gradient(145deg,#fffdf8,#fffbf3);border-color:#eadfca;gap:10px;display:grid}.customer-verification__master-toggle{color:#3a465d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:0;display:grid}.customer-verification__master-toggle>svg:first-child{color:#9a6a22;background:#fff6e7;border:1px solid #edddbc;border-radius:9px;width:34px;height:34px;padding:9px}.customer-verification__master-toggle>svg:last-child{color:#8a744f;width:14px;height:14px}.customer-verification__master-toggle>span{gap:2px;min-width:0;display:grid}.customer-verification__master-toggle strong{color:#3e4657;font-size:9px;font-weight:600}.customer-verification__master-toggle small{color:#8b806c;font-size:8px;line-height:1.45}.customer-verification__master-toggle:disabled{cursor:not-allowed;opacity:.55}.customer-verification__master-cancel{color:#8a744f;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:8px;font-weight:600}.customer-verification__policy{color:#315e70;background:#f1faf9;border:1px solid #cfe8e7;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.customer-verification__policy>svg{color:#25988a;flex:none;width:16px;height:16px}.customer-verification__policy p{gap:2px;margin:0;display:grid}.customer-verification__policy strong{font-size:8.5px;font-weight:600}.customer-verification__policy span{color:#64818a;font-size:8px;line-height:1.45}.customer-form__actions--verification{justify-content:space-between;align-items:center}.customer-form__actions--verification>span{color:#8792a6;text-align:right;margin-left:auto;font-size:8px}.customer-verification-success{color:#fff;background:radial-gradient(circle at 90% -40%,#68e2d42e,#0000 42%),linear-gradient(125deg,#0f584d,#1e7b6c);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;padding:12px;display:grid;box-shadow:0 9px 21px #166f5e1f}.customer-verification-success>span{color:#93f0e2;background:#93f0e214;border:1px solid #93f0e229;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.customer-verification-success>span svg{width:18px;height:18px}.customer-verification-success>div{gap:2px;min-width:0;display:grid}.customer-verification-success small{color:#97e8dc}.customer-verification-success strong{color:#fff;font-size:10px;font-weight:600}.customer-verification-success p{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.customer-verification-success>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:600;display:inline-flex}.customer-verification-success>button svg{width:12px;height:12px}.customer-verification__step-two{background:#f8faff;border:1px solid #e0e6f0;border-radius:10px;align-items:center;gap:8px;margin-bottom:11px;padding:9px 11px;display:flex}.customer-verification__step-two>span{color:#4b61c5;background:#edf1ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.customer-verification__step-two svg{width:14px;height:14px}.customer-verification__step-two>div{gap:1px;display:grid}.customer-verification__step-two small{color:#5368c6}.customer-verification__step-two strong{color:#2f3c57;font-size:9px;font-weight:600}.customer-control input[readonly]{cursor:not-allowed;color:#66738b;opacity:.9}.customer-control:has(input[readonly]){background:#f4f7fa}@media (width<=680px){.customer-verification__mobile,.customer-verification__otp-row{grid-template-columns:1fr}.customer-verification__send,.customer-verification__otp-row>button{width:100%}.customer-form__actions--verification{flex-direction:column;align-items:stretch}.customer-form__actions--verification>span{text-align:left;margin-left:0}.customer-verification-success{grid-template-columns:auto minmax(0,1fr)}.customer-verification-success>button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=430px){.customer-verification__heading{padding:12px}.customer-verification__heading>span{width:36px;height:36px}.customer-verification__mobile,.customer-verification__otp-panel,.customer-verification__master{padding:11px}.customer-verification__master-toggle{grid-template-columns:auto minmax(0,1fr)}.customer-verification__master-toggle>svg:last-child{display:none}}.daily-closure-page{--dc-text:#17233e;--dc-muted:#73809a;--dc-border:#dce4f0;--dc-primary:#4056bd;--dc-teal:#177d69;width:min(100%,1680px);color:var(--dc-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.daily-closure-page *,.daily-closure-dialog-layer *{box-sizing:border-box}.daily-closure-page button,.daily-closure-page input,.daily-closure-page select,.daily-closure-dialog-layer button,.daily-closure-dialog-layer input,.daily-closure-dialog-layer select,.daily-closure-dialog-layer textarea{font:inherit}.daily-closure-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.daily-closure-button:hover:not(:disabled){transform:translateY(-1px)}.daily-closure-button:disabled{opacity:.52;cursor:not-allowed}.daily-closure-button svg{width:16px;height:16px}.daily-closure-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6962d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.daily-closure-button--secondary{color:#3c4a64;border:1px solid var(--dc-border);background:#fff}.daily-closure-button--danger{color:#fff;background:linear-gradient(135deg,#a83d4d,#c85d6b);border:1px solid #b94a59}.daily-closure-spin{animation:.8s linear infinite daily-closure-spin}.daily-closure-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.daily-closure-page__eyebrow{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.daily-closure-page__eyebrow svg{width:17px;height:17px}.daily-closure-page__hero h1{letter-spacing:-.045em;margin:11px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.03}.daily-closure-page__hero p{max-width:760px;color:var(--dc-muted);margin:0;font-size:14px;line-height:1.7}.daily-closure-page-message,.daily-closure-message{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.daily-closure-page-message{margin-bottom:16px}.daily-closure-page-message svg,.daily-closure-message svg{flex:none;width:18px;height:18px}.daily-closure-page-message>div{gap:3px;display:grid}.daily-closure-page-message strong,.daily-closure-page-message span,.daily-closure-message span{font-size:11px}.daily-closure-page-message--error,.daily-closure-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.daily-closure-page-message--success,.daily-closure-message--success{color:#16745f;background:#f0faf7;border-color:#c7e8df}.daily-closure-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.daily-closure-summary__card{border:1px solid var(--dc-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:19px;display:flex;box-shadow:0 12px 30px #2233580d}.daily-closure-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-closure-summary__card svg{width:20px;height:20px}.daily-closure-summary__card>div{gap:5px;min-width:0;display:grid}.daily-closure-summary__card small{color:var(--dc-muted);font-size:11px}.daily-closure-summary__card strong{letter-spacing:-.035em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.daily-closure-summary__card p{color:#8994a8;margin:0;font-size:10px;line-height:1.45}.daily-closure-summary__card--blue>span{color:#4056bd;background:#edf1ff}.daily-closure-summary__card--teal>span{color:#177d69;background:#e8f8f3}.daily-closure-summary__card--amber>span{color:#a66a18;background:#fff4e1}.daily-closure-summary__card--slate>span{color:#64738c;background:#f0f3f8}.daily-closure-security-strip{color:#48606c;background:#f4faf8;border:1px solid #d1e6e1;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:13px 15px;display:grid}.daily-closure-security-strip>span{color:#187c68;background:#e2f4ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.daily-closure-security-strip svg{width:18px;height:18px}.daily-closure-security-strip>div{gap:2px;min-width:160px;display:grid}.daily-closure-security-strip small{color:#72898a;font-size:9px}.daily-closure-security-strip strong{font-size:11px;font-weight:600}.daily-closure-security-strip p{color:#788a91;margin:0;font-size:10px;line-height:1.5}.daily-closure-workspace{border:1px solid var(--dc-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.daily-closure-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.daily-closure-workspace__header>div:first-child{align-items:center;gap:11px;display:flex}.daily-closure-workspace__header>div:first-child>span{color:#4056bd;background:#edf1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.daily-closure-workspace__header svg{width:20px;height:20px}.daily-closure-workspace__header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.daily-closure-workspace__header h2{margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-closure-tabs{background:#f6f8fb;border:1px solid #dde5ef;border-radius:11px;align-items:center;gap:6px;padding:4px;display:flex}.daily-closure-tabs button{color:#6f7c92;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.daily-closure-tabs button.is-active{color:#3d50af;background:#fff;box-shadow:0 3px 10px #24325917}.daily-closure-tabs button svg{width:14px;height:14px}.daily-closure-tabs em{color:#fff;background:#a96819;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;display:inline-grid}.daily-closure-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(280px,1fr) minmax(210px,260px);gap:11px;padding:14px 20px;display:grid}.daily-closure-search,.daily-closure-filter{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.daily-closure-search:focus-within,.daily-closure-filter:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.daily-closure-search svg,.daily-closure-filter svg{flex:none;width:16px;height:16px}.daily-closure-search input,.daily-closure-filter select{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.daily-closure-search button{color:#77849a;background:#f0f3f8;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.daily-closure-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.daily-closure-account-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #2233580a}.daily-closure-account-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.daily-closure-account-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.daily-closure-account-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.daily-closure-account-card header svg{width:18px;height:18px}.daily-closure-account-card header small{color:#5064c0;font-size:9px;font-weight:600}.daily-closure-account-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.daily-closure-account-card header p{color:#7d899f;margin:0;font-size:9px}.daily-closure-status{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.daily-closure-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.daily-closure-status--active{color:#187964;background:#f0faf7;border-color:#c9e7df}.daily-closure-status--matured_pending_payout{color:#9b6619;background:#fff9ed;border-color:#ebd8b1}.daily-closure-status--matured_paid,.daily-closure-status--exceptionally_closed{color:#4056bd;background:#f3f5ff;border-color:#d7dff8}.daily-closure-status--prematurely_closed{color:#955c19;background:#fff8ea;border-color:#ead5ae}.daily-closure-status--cancelled{color:#6c788c;background:#f5f7fa;border-color:#dce3ec}.daily-closure-account-card__money{background:#e8edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.daily-closure-account-card__money>span{background:#fbfcfe;gap:4px;padding:12px 14px;display:grid}.daily-closure-account-card__money small{color:#8490a6;font-size:9px}.daily-closure-account-card__money strong{font-size:13px;font-weight:600}.daily-closure-account-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 13px;display:grid}.daily-closure-account-card__meta>span{align-items:center;gap:7px;min-width:0;display:flex}.daily-closure-account-card__meta svg{color:#5064c0;flex:none;width:15px;height:15px}.daily-closure-account-card__meta div{gap:2px;min-width:0;display:grid}.daily-closure-account-card__meta small{color:#8490a6;font-size:8px}.daily-closure-account-card__meta strong{color:#48566e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.daily-closure-account-card__penalty,.daily-closure-account-card__pending,.daily-closure-account-card__closed{border-radius:10px;align-items:center;gap:9px;margin:0 13px 12px;padding:9px 10px;display:flex}.daily-closure-account-card__penalty{color:#85601f;background:#fff9ed;border:1px solid #ead9b8}.daily-closure-account-card__pending{color:#8c611e;background:#fff9ed;border:1px solid #ebd9b8;font-size:9px}.daily-closure-account-card__closed{color:#187965;background:#f1faf7;border:1px solid #cee7e1}.daily-closure-account-card__penalty>span{background:#ae751d1a;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.daily-closure-account-card__penalty svg,.daily-closure-account-card__pending svg,.daily-closure-account-card__closed svg{flex:none;width:14px;height:14px}.daily-closure-account-card__penalty div,.daily-closure-account-card__closed div{gap:2px;display:grid}.daily-closure-account-card__penalty small,.daily-closure-account-card__closed small{font-size:8px}.daily-closure-account-card__penalty strong,.daily-closure-account-card__closed strong{font-size:10px;font-weight:600}.daily-closure-account-card__penalty em{font-style:normal;font-weight:500}.daily-closure-account-card__closed span{font-size:8px}.daily-closure-account-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;margin-top:auto;padding:11px 13px}.daily-closure-account-card>footer button{width:100%}.daily-closure-request-list{gap:12px;padding:18px 20px 22px;display:grid}.daily-closure-request-list>article{background:#fff;border:1px solid #dce4f0;border-radius:14px;overflow:hidden}.daily-closure-request-list>article>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.daily-closure-request-list>article>header>div{align-items:center;gap:10px;display:flex}.daily-closure-request-list>article>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.daily-closure-request-list header svg{width:18px;height:18px}.daily-closure-request-list header small{color:#5064c0;font-size:9px}.daily-closure-request-list h3{margin:2px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.daily-closure-request-list header p{color:#7e8a9f;margin:0;font-size:9px}.daily-closure-request-status{text-transform:capitalize;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.daily-closure-request-status svg{width:11px;height:11px}.daily-closure-request-status--pending{color:#996419;background:#fff8eb;border-color:#ead7ae}.daily-closure-request-status--approved{color:#187965;background:#eff9f6;border-color:#cae6df}.daily-closure-request-status--rejected{color:#9c4050;background:#fff5f7;border-color:#eccbd2}.daily-closure-request-list__details{background:#e8edf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-closure-request-list__details>span{background:#fbfcfe;gap:4px;padding:11px 14px;display:grid}.daily-closure-request-list__details small{color:#8490a6;font-size:8px}.daily-closure-request-list__details strong{font-size:10px;font-weight:600}.daily-closure-request-list__reason,.daily-closure-request-list__review{border-radius:10px;align-items:flex-start;gap:8px;margin:11px 14px;padding:10px;display:flex}.daily-closure-request-list__reason{color:#5d6b82;background:#f6f8fb}.daily-closure-request-list__review{color:#49616f;background:#f3faf8;border:1px solid #d5e7e3}.daily-closure-request-list__reason svg,.daily-closure-request-list__review svg{flex:none;width:15px;height:15px}.daily-closure-request-list__reason p,.daily-closure-request-list__review p{margin:0;font-size:9px;line-height:1.5}.daily-closure-request-list__review div{gap:3px;display:grid}.daily-closure-request-list__review small{font-size:8px}.daily-closure-request-list>article>footer{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:flex-end;padding:10px 14px;display:flex}.daily-closure-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px 20px;display:grid}.daily-closure-empty>span{color:#4056bd;background:#edf1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.daily-closure-empty svg{width:26px;height:26px}.daily-closure-empty h3{margin:14px 0 6px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-closure-empty p{color:#7d899f;max-width:440px;margin:0;font-size:10px;line-height:1.6}.daily-closure-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.daily-closure-pagination>span{color:#7d899f;font-size:10px}.daily-closure-pagination>div{gap:7px;display:flex}.daily-closure-pagination button{color:#40506a;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.daily-closure-pagination button:disabled{opacity:.45}.daily-closure-pagination svg{width:13px;height:13px}.daily-closure-page__note{color:#7d899f;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.daily-closure-page__note svg{color:#177d69;width:14px;height:14px}.daily-closure-dialog-layer{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08132b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-closure-detail-dialog,.daily-closure-review-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,860px);max-height:calc(100dvh - 40px);animation:.19s ease-out daily-closure-dialog-in;display:flex;overflow:hidden;box-shadow:0 32px 78px #09173645}.daily-closure-review-dialog{width:min(100%,650px)}.daily-closure-dialog-header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.daily-closure-dialog-header>div{align-items:center;gap:10px;display:flex}.daily-closure-dialog-header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.daily-closure-dialog-header svg{width:19px;height:19px}.daily-closure-dialog-header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.daily-closure-dialog-header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.daily-closure-dialog-header p{color:#7d899f;margin:0;font-size:9px}.daily-closure-dialog-header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.daily-closure-dialog-loading,.daily-closure-dialog-error{color:#738098;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;padding:24px;font-size:11px;display:grid}.daily-closure-dialog-loading svg,.daily-closure-dialog-error svg{width:27px;height:27px}.daily-closure-dialog-error p{max-width:480px;margin:0}.daily-closure-detail-body,.daily-closure-review-body{min-height:0;padding:16px 18px 20px;overflow-y:auto}.daily-closure-account-banner{color:#fff;background:radial-gradient(circle at 90% 20%,#49e0c529,#0000 30%),linear-gradient(135deg,#142755,#304785);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.daily-closure-account-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.daily-closure-account-banner>div>span{color:#73dfd0;background:#ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.daily-closure-account-banner svg{width:18px;height:18px}.daily-closure-account-banner small{color:#ffffffad;font-size:9px}.daily-closure-account-banner strong{margin:2px 0;font-size:12px;font-weight:600;display:block}.daily-closure-account-banner p{color:#ffffff9e;margin:0;font-size:9px}.daily-closure-financial-summary,.daily-closure-detail-meta{background:#e8edf5;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.daily-closure-financial-summary article,.daily-closure-detail-meta>span{background:#fbfcfe;gap:4px;min-width:0;padding:11px;display:grid}.daily-closure-financial-summary small,.daily-closure-detail-meta small{color:#8490a6;font-size:8px}.daily-closure-financial-summary strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.daily-closure-detail-meta strong{font-size:9px;font-weight:600}.daily-closure-pending-banner,.daily-closure-warning,.daily-closure-info{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.daily-closure-pending-banner,.daily-closure-warning{color:#865f1e;background:#fff9ed;border-color:#ead9b6}.daily-closure-info{color:#4c6370;background:#f3faf8;border-color:#d4e5e1}.daily-closure-pending-banner svg,.daily-closure-warning svg,.daily-closure-info svg{flex:none;width:17px;height:17px}.daily-closure-pending-banner div{gap:3px;display:grid}.daily-closure-pending-banner strong{font-size:10px}.daily-closure-pending-banner span,.daily-closure-warning span,.daily-closure-info span{font-size:9px;line-height:1.55}.daily-closure-detail-body>.daily-closure-message{margin-top:12px}.daily-closure-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.daily-closure-action-grid>button{text-align:left;color:#3b4963;background:#fff;border:1px solid #dce4ef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-height:132px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.daily-closure-action-grid>button:hover{border-color:#aab6e7;transform:translateY(-2px);box-shadow:0 10px 24px #2f406f14}.daily-closure-action-grid>button>span{color:#4056bd;background:#edf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.daily-closure-action-grid svg{width:16px;height:16px}.daily-closure-action-grid strong{font-size:11px;font-weight:600}.daily-closure-action-grid small{color:#7d899f;font-size:9px;line-height:1.5}.daily-closure-action-form,.daily-closure-maturity-panel,.daily-closure-completed-panel{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:12px;margin-top:13px;padding:14px}.daily-closure-action-form>header,.daily-closure-maturity-panel>header,.daily-closure-completed-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.daily-closure-action-form header small,.daily-closure-maturity-panel header small,.daily-closure-completed-panel header small{color:#4056bd;text-transform:uppercase;font-size:8px;font-weight:600}.daily-closure-action-form h3,.daily-closure-maturity-panel h3,.daily-closure-completed-panel h3{margin:2px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.daily-closure-action-form>header>button{color:#728097;background:#fff;border:1px solid #dce4ef;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.daily-closure-action-form>header>button svg{width:14px;height:14px}.daily-closure-action-form>label,.daily-closure-review-note,.daily-closure-payout-fields>label:not(.daily-closure-checkbox){gap:6px;margin-top:11px;display:grid}.daily-closure-action-form label>span,.daily-closure-review-note>span,.daily-closure-payout-fields label>span{font-size:10px;font-weight:600}.daily-closure-action-form textarea,.daily-closure-review-note textarea,.daily-closure-payout-fields input,.daily-closure-payout-fields select{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.daily-closure-action-form textarea,.daily-closure-review-note textarea{resize:vertical}.daily-closure-action-form textarea:focus,.daily-closure-review-note textarea:focus,.daily-closure-payout-fields input:focus,.daily-closure-payout-fields select:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.daily-closure-action-form>footer,.daily-closure-review-body>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.daily-closure-maturity-panel>header,.daily-closure-completed-panel>header{justify-content:flex-start}.daily-closure-maturity-panel>header>span,.daily-closure-completed-panel>header>span{color:#177d69;background:#e7f7f2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.daily-closure-maturity-panel svg,.daily-closure-completed-panel svg{width:17px;height:17px}.daily-closure-maturity-amount{color:#fff;background:linear-gradient(135deg,#163868,#2c568e);border-radius:11px;gap:4px;margin-bottom:12px;padding:14px;display:grid}.daily-closure-maturity-amount small{color:#ffffffad;font-size:9px}.daily-closure-maturity-amount strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:27px;font-weight:600}.daily-closure-maturity-amount span{color:#ffffffb3;font-size:9px}.daily-closure-maturity-panel>.daily-closure-button{width:100%;margin-top:13px}.daily-closure-payout-fields{gap:10px;display:grid}.daily-closure-checkbox{background:#f3faf8;border:1px solid #d8e7e3;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.daily-closure-checkbox input{accent-color:#177d69;flex:none;width:15px;height:15px}.daily-closure-checkbox span{color:#536b73;line-height:1.5;font-size:9px!important}.daily-closure-completed-panel>div{background:#e8edf5;border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.daily-closure-completed-panel>div>span{background:#fff;gap:4px;padding:10px;display:grid}.daily-closure-completed-panel small{color:#8490a6;font-size:8px}.daily-closure-completed-panel strong{font-size:10px;font-weight:600}.daily-closure-review-customer{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.daily-closure-review-customer>svg{color:#4056bd;width:18px;height:18px}.daily-closure-review-customer div{gap:3px;display:grid}.daily-closure-review-customer strong{font-size:11px;font-weight:600}.daily-closure-review-customer span{color:#7d899f;font-size:9px}.daily-closure-review-values{background:#e8edf5;border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:11px;display:grid;overflow:hidden}.daily-closure-review-values>span{background:#fbfcfe;gap:4px;padding:10px;display:grid}.daily-closure-review-values small{color:#8490a6;font-size:8px}.daily-closure-review-values strong{font-size:10px;font-weight:600}.daily-closure-review-reason{color:#58677d;background:#f5f7fa;border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.daily-closure-review-reason svg{flex:none;width:15px;height:15px}.daily-closure-review-reason div{gap:4px;display:grid}.daily-closure-review-reason small{color:#8490a6;font-size:8px}.daily-closure-review-reason p{margin:0;font-size:9px;line-height:1.5}.daily-closure-review-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.daily-closure-review-choice button{color:#526079;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:600;display:flex}.daily-closure-review-choice button svg{width:15px;height:15px}.daily-closure-review-choice button.is-active{color:#177762;background:#eff9f6;border-color:#bcded5}.daily-closure-review-choice button.is-active.is-reject{color:#a13f50;background:#fff5f7;border-color:#e9c6ce}.daily-closure-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.daily-closure-skeleton__hero,.daily-closure-skeleton__stats>span,.daily-closure-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.35s infinite daily-closure-shimmer}.daily-closure-skeleton__hero{border-radius:18px;width:min(560px,80%);height:96px}.daily-closure-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.daily-closure-skeleton__stats>span{border-radius:17px;height:128px}.daily-closure-skeleton__panel{border-radius:18px;height:480px;margin-top:18px}@keyframes daily-closure-spin{to{transform:rotate(360deg)}}@keyframes daily-closure-shimmer{to{background-position:-200% 0}}@keyframes daily-closure-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.daily-closure-summary,.daily-closure-account-grid,.daily-closure-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.daily-closure-page{padding:22px 16px 32px}.daily-closure-page__hero{flex-direction:column;align-items:stretch}.daily-closure-page__hero>button{width:100%}.daily-closure-security-strip{grid-template-columns:auto minmax(0,1fr)}.daily-closure-security-strip p{grid-column:1/-1}.daily-closure-workspace__header{flex-direction:column;align-items:stretch}.daily-closure-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-closure-toolbar{grid-template-columns:1fr}.daily-closure-request-list__details,.daily-closure-financial-summary,.daily-closure-detail-meta,.daily-closure-review-values{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closure-dialog-layer{padding:12px}}@media (width<=700px){.daily-closure-summary,.daily-closure-account-grid{grid-template-columns:1fr}.daily-closure-account-grid,.daily-closure-request-list{padding:14px 12px 18px}.daily-closure-action-grid{grid-template-columns:1fr}.daily-closure-dialog-layer{place-items:end center;padding:0}.daily-closure-detail-dialog,.daily-closure-review-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.daily-closure-completed-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.daily-closure-page{padding-inline:12px}.daily-closure-page__hero h1{font-size:32px}.daily-closure-page__hero p{font-size:13px}.daily-closure-account-card__money,.daily-closure-account-card__meta,.daily-closure-request-list__details,.daily-closure-financial-summary,.daily-closure-detail-meta,.daily-closure-review-values,.daily-closure-review-choice,.daily-closure-action-form>footer,.daily-closure-review-body>footer{grid-template-columns:1fr}.daily-closure-pagination{flex-direction:column;align-items:stretch}.daily-closure-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-closure-completed-panel>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.daily-closure-page *,.daily-closure-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-account-page{--daily-account-text:#17233e;--daily-account-muted:#6f7d99;--daily-account-border:#dce4f1;--daily-account-indigo:#4055bc;--daily-account-navy:#11234d;--daily-account-teal:#188571;--daily-account-bg:#fff;width:min(100%,1680px);color:var(--daily-account-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.daily-account-page *,.daily-account-dialog-layer *,.daily-account-review-dialog *{box-sizing:border-box}.daily-account-page button,.daily-account-page input,.daily-account-page select,.daily-account-page textarea,.daily-account-dialog button,.daily-account-dialog input,.daily-account-dialog select,.daily-account-dialog textarea,.daily-account-review-dialog button,.daily-account-review-dialog textarea{font:inherit}.daily-account-page button,.daily-account-dialog button,.daily-account-review-dialog button{-webkit-tap-highlight-color:transparent}.daily-account-page button:focus-visible,.daily-account-page input:focus-visible,.daily-account-page select:focus-visible,.daily-account-dialog button:focus-visible,.daily-account-review-dialog button:focus-visible{outline-offset:2px;outline:3px solid #4055bc2e}.daily-account-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.daily-account-page__hero>div:first-child{min-width:0}.daily-account-page__eyebrow{color:#4056bf;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.daily-account-page__eyebrow svg{stroke-width:1.9px;width:17px;height:17px}.daily-account-page__hero h1{letter-spacing:-.045em;margin:12px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.daily-account-page__hero p{max-width:780px;color:var(--daily-account-muted);margin:0;font-size:15px;line-height:1.7}.daily-account-page__hero-actions{flex:none;gap:10px;display:flex}.daily-account-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,opacity .16s;display:inline-flex}.daily-account-button:hover:not(:disabled){transform:translateY(-1px)}.daily-account-button:disabled{cursor:not-allowed;opacity:.55}.daily-account-button svg{stroke-width:1.9px;width:17px;height:17px}.daily-account-button--secondary{color:#33415f;border:1px solid var(--daily-account-border);background:#fff}.daily-account-button--secondary:hover:not(:disabled){border-color:#bdc9df;box-shadow:0 8px 18px #23335912}.daily-account-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border:1px solid #3d50b7;box-shadow:0 12px 24px #3a4ab033}.daily-account-button--primary:hover:not(:disabled){box-shadow:0 15px 29px #3a4ab045}.daily-account-button--danger{color:#fff;background:linear-gradient(135deg,#9d3949,#c95c6d);border:1px solid #a84051}.daily-account-button--reject-outline{color:#a44151;background:#fff8f9;border-color:#ebcbd1}.daily-account-spin{animation:.8s linear infinite daily-account-spin}.daily-account-page__message{border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.daily-account-page__message>svg{flex:none;width:20px;height:20px}.daily-account-page__message>div{gap:3px;min-width:0;display:grid}.daily-account-page__message strong{font-weight:600}.daily-account-page__message button{color:inherit;background:#fffc;border:1px solid;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:600}.daily-account-page__message--error{color:#9f3d4c;background:#fff7f8;border:1px solid #efcbd2}.daily-account-page__message--success{color:#16705d;background:#f2fbf8;border:1px solid #c8eadf}.daily-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.daily-account-summary__card{border:1px solid var(--daily-account-border);background:#fffffff5;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:132px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #2233580e}.daily-account-summary__card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #22335816}.daily-account-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-account-summary__card>span svg{stroke-width:1.8px;width:20px;height:20px}.daily-account-summary__card>div{gap:5px;min-width:0;display:grid}.daily-account-summary__card small{color:var(--daily-account-muted);font-size:12px}.daily-account-summary__card strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.05}.daily-account-summary__card p{color:#8a95aa;margin:2px 0 0;font-size:11px;line-height:1.45}.daily-account-summary__card--indigo>span{color:#4056bd;background:#edf1ff}.daily-account-summary__card--teal>span{color:#17856f;background:#e9f8f4}.daily-account-summary__card--navy>span{color:#24417c;background:#edf3fb}.daily-account-summary__card--amber>span{color:#ae721f;background:#fff5e4}.daily-account-directory,.daily-account-requests{border:1px solid var(--daily-account-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 36px #2233580e}.daily-account-directory__header,.daily-account-requests__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.daily-account-directory__header>div,.daily-account-requests__header>div{align-items:center;gap:12px;min-width:0;display:flex}.daily-account-directory__header>div>span,.daily-account-requests__header>div>span{color:#4056bd;background:#edf1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-account-directory__header>div>div,.daily-account-requests__header>div>div{gap:3px;min-width:0;display:grid}.daily-account-directory__header small,.daily-account-requests__header small{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-account-directory__header h2,.daily-account-requests__header h2{letter-spacing:-.025em;margin:0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-account-directory__header>p{color:var(--daily-account-muted);margin:0;font-size:12px}.daily-account-requests__header>label{color:#77849c;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;min-width:180px;min-height:42px;padding:0 11px;display:flex}.daily-account-requests__header select{color:#34415d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.daily-account-directory__toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(280px,1fr) minmax(220px,270px);gap:12px;padding:16px 20px;display:grid}.daily-account-search,.daily-account-filter{color:#8793a9;background:#fff;border:1px solid #d9e2ef;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.daily-account-search:focus-within,.daily-account-filter:focus-within{border-color:#8d9be0;box-shadow:0 0 0 4px #4055bc17}.daily-account-search>svg,.daily-account-filter>svg{flex:none;width:18px;height:18px}.daily-account-search input,.daily-account-filter select{width:100%;min-width:0;color:var(--daily-account-text);background:0 0;border:0;outline:0;padding:12px 0;font-size:13px}.daily-account-search input::placeholder{color:#9ba6ba}.daily-account-search button{color:#7b879c;background:#f2f5fa;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.daily-account-search button svg{width:14px;height:14px}.daily-account-table-wrap{width:100%;overflow-x:auto}.daily-account-table{border-collapse:collapse;width:100%;min-width:1260px}.daily-account-table th,.daily-account-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:15px 14px}.daily-account-table th{color:#7b879e;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#f8fafe;font-size:10px;font-weight:600}.daily-account-table tbody tr{transition:background .15s}.daily-account-table tbody tr:hover{background:#fbfcff}.daily-account-table tbody tr:last-child td{border-bottom:0}.daily-account-table td>strong,.daily-account-table td>small{display:block}.daily-account-table td>strong{color:#273550;font-size:12px;font-weight:600}.daily-account-table td>small{color:#8793aa;margin-top:4px;font-size:10px;line-height:1.45}.daily-account-table__identity{align-items:center;gap:11px;min-width:190px;display:flex}.daily-account-table__identity>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.daily-account-table__identity>div{gap:4px;min-width:0;display:grid}.daily-account-table__identity strong{color:#1c2944;font-size:13px;font-weight:600}.daily-account-table__identity small{color:#8793aa;font-size:10px}.daily-account-schedule-cell{flex-wrap:wrap;gap:5px 9px;min-width:150px;display:flex}.daily-account-schedule-cell span{color:#64728c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.daily-account-schedule-cell i{border-radius:50%;width:6px;height:6px}.daily-account-schedule-cell i.is-paid{background:#1c9c80}.daily-account-schedule-cell i.is-pending{background:#d29a31}.daily-account-schedule-cell i.is-missed{background:#bc4d5d}.daily-account-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:27px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.daily-account-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.daily-account-status--active,.daily-account-status--approved,.daily-account-status--matured_paid{color:#18806b;background:#edf9f5;border-color:#c6eadf}.daily-account-status--pending,.daily-account-status--pending_approval,.daily-account-status--matured_pending_payout,.daily-account-status--premature_closure_pending,.daily-account-status--cancellation_pending{color:#a66f1f;background:#fff9ec;border-color:#eeddb9}.daily-account-status--rejected,.daily-account-status--cancelled,.daily-account-status--prematurely_closed{color:#a24050;background:#fff5f7;border-color:#efcbd2}.daily-account-status--exceptionally_closed{color:#6751a6;background:#f7f4ff;border-color:#dfd7f1}.daily-account-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:12px 20px;display:flex}.daily-account-pagination>span{color:#7c899f;font-size:12px}.daily-account-pagination>div{gap:8px;display:flex}.daily-account-pagination button{color:#41506d;background:#fff;border:1px solid #dce4f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.daily-account-pagination button:disabled{cursor:not-allowed;opacity:.46}.daily-account-empty{text-align:center;align-content:center;place-items:center;min-height:290px;padding:36px 20px;display:grid}.daily-account-empty>span{color:#4056bd;background:#edf1ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.daily-account-empty h3{margin:17px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.daily-account-empty p{max-width:460px;color:var(--daily-account-muted);margin:0;font-size:13px;line-height:1.65}.daily-account-request-summary{background:#e9eef5;border-bottom:1px solid #e9eef5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.daily-account-request-summary>span{background:#fbfcfe;gap:4px;min-width:0;padding:13px 18px;display:grid}.daily-account-request-summary small{color:#7c899f;font-size:10px}.daily-account-request-summary strong{color:#263550;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-account-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.daily-account-request-card{background:#fff;border:1px solid #dde5f1;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #23345a0b}.daily-account-request-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.daily-account-request-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.daily-account-request-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.daily-account-request-card>header>div>div{min-width:0}.daily-account-request-card header small{color:#5064c1;letter-spacing:.04em;font-size:10px;font-weight:600}.daily-account-request-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.daily-account-request-card header p{color:#7c899f;margin:0;font-size:11px}.daily-account-request-card__risk{color:#9a681c;background:#fff9ed;border-bottom:1px solid #f0deb9;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:600;display:flex}.daily-account-request-card__details{background:#e9eef5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.daily-account-request-card__details>span{background:#fbfcfe;align-content:center;gap:4px;min-width:0;min-height:67px;padding:10px 12px;display:grid}.daily-account-request-card__details small,.daily-account-request-card__staff small,.daily-account-request-card__reason small,.daily-account-request-card__review small{color:#8591a7;font-size:10px}.daily-account-request-card__details strong{color:#34415d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.daily-account-request-card__staff{background:#f7f9fd;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;margin:12px 14px 0;padding:11px 12px;display:grid}.daily-account-request-card__staff>svg{color:#5369c8;width:18px;height:18px}.daily-account-request-card__staff>div{gap:3px;min-width:0;display:grid}.daily-account-request-card__staff strong{color:#34415d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.daily-account-request-card__staff.is-warning{color:#9b691c;background:#fff9ec;border-color:#edd8ad}.daily-account-request-card__reason,.daily-account-request-card__review{background:#fff;border:1px solid #e0e6f0;border-radius:11px;margin:12px 14px 0;padding:11px 12px}.daily-account-request-card__reason p{color:#55637c;margin:5px 0 0;font-size:11px;line-height:1.55}.daily-account-request-card__review{background:#f4f8ff;gap:4px;display:grid}.daily-account-request-card__review strong{color:#40506e;font-size:11px;font-weight:600}.daily-account-request-card__review span{color:#8490a6;font-size:10px}.daily-account-request-card>footer{background:#fbfcfe;border-top:1px solid #e9eef5;justify-content:flex-end;gap:8px;margin-top:13px;padding:12px 14px;display:flex}.daily-account-page__footer-note{color:#7d899e;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.daily-account-page__footer-note svg{color:#27836f;width:14px;height:14px}.daily-account-dialog-layer{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08142d94;place-items:center;padding:20px;animation:.16s ease-out daily-account-layer-in;display:grid;position:fixed;inset:0}.daily-account-dialog{background:#fff;border:1px solid #dbe3f0fa;border-radius:20px;flex-direction:column;width:min(100%,900px);max-height:calc(100dvh - 40px);animation:.19s ease-out daily-account-dialog-in;display:flex;overflow:hidden;box-shadow:0 30px 75px #0c1b3c3d,0 8px 24px #0c1b3c1c}.daily-account-dialog__header{border-bottom:1px solid #e5ebf4;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px;display:flex}.daily-account-dialog__header>div{align-items:center;gap:12px;min-width:0;display:flex}.daily-account-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-account-dialog__header>div>div{gap:3px;min-width:0;display:grid}.daily-account-dialog__header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-account-dialog__header h2{letter-spacing:-.03em;margin:0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.daily-account-dialog__header>button{color:#718099;background:#fafbfe;border:1px solid #dce4f0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.daily-account-dialog__header>button svg{width:18px;height:18px}.daily-account-opening-form{min-height:0;overflow-y:auto}.daily-account-opening-form__notice{color:#416174;background:#f1faf9;border:1px solid #cee7e6;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 20px 0;padding:12px 14px;display:flex}.daily-account-opening-form__notice>svg{color:#218b78;flex:none;width:18px;height:18px}.daily-account-opening-form__notice p{gap:3px;margin:0;display:grid}.daily-account-opening-form__notice strong{font-size:11px;font-weight:600}.daily-account-opening-form__notice span{color:#647d89;font-size:10px;line-height:1.55}.daily-account-message{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.daily-account-message svg{flex:none;width:17px;height:17px}.daily-account-message--error{color:#a03d4c;background:#fff7f8;border-color:#efcbd2}.daily-account-form-section{background:#fbfcfe;border:1px solid #e0e6f1;border-radius:14px;margin:15px 20px 0;overflow:hidden}.daily-account-form-section>header{background:#fff;border-bottom:1px solid #e6ebf3;align-items:center;gap:10px;padding:13px 14px;display:flex}.daily-account-form-section>header>span{color:#4b61c5;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.daily-account-form-section>header>div{gap:3px;min-width:0;display:grid}.daily-account-form-section>header strong{color:#293750;font-size:12px;font-weight:600}.daily-account-form-section>header small{color:#8490a6;font-size:10px;line-height:1.4}.daily-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.daily-account-form-grid label{align-content:start;gap:7px;min-width:0;display:grid}.daily-account-form-grid label>span{color:#34425f;font-size:11px;font-weight:600}.daily-account-form-grid label>span>small{color:#8994a9;margin-left:5px;font-size:9px;font-weight:500}.daily-account-form-grid label>small{color:#7f8aa0;font-size:9px;line-height:1.45}.daily-account-form-wide{grid-column:1/-1}.daily-account-control{color:#8793a9;background:#fff;border:1px solid #d9e2ef;border-radius:11px;align-items:center;gap:10px;min-height:47px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.daily-account-control:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc17}.daily-account-control>svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.daily-account-control input,.daily-account-control select{color:#1d2a45;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:12px}.daily-account-control input[readonly]{color:#59677f;cursor:default}.daily-account-control input::placeholder{color:#a0aabd}.daily-account-inline-loading{color:#70809a;align-items:center;gap:8px;margin:0 14px 14px;font-size:10px;display:flex}.daily-account-inline-loading svg{width:15px;height:15px}.daily-account-customer-preview{background:#fff;border:1px solid #dce4f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 14px 14px;padding:12px;display:grid}.daily-account-customer-preview>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.daily-account-customer-preview>div:first-child>span{color:#4057bf;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.daily-account-customer-preview p,.daily-account-customer-preview>div:last-child{gap:3px;min-width:0;margin:0;display:grid}.daily-account-customer-preview small{color:#8591a7;font-size:9px}.daily-account-customer-preview strong{color:#2c3953;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.daily-account-customer-preview em{color:#7c899f;font-size:10px;font-style:normal}.daily-account-customer-preview>div:last-child{text-align:right}.daily-account-customer-preview>div:last-child strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px}.daily-account-risk-warning{color:#956519;background:#fff9ec;border:1px solid #edd9af;border-radius:11px;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:11px 12px;display:flex}.daily-account-risk-warning>svg{flex:none;width:18px;height:18px}.daily-account-risk-warning>div{gap:3px;display:grid}.daily-account-risk-warning strong{font-size:11px;font-weight:600}.daily-account-risk-warning span{font-size:10px;line-height:1.5}.daily-account-plan-preview{background:#dfe6f1;border:1px solid #dfe6f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 14px 14px;display:grid;overflow:hidden}.daily-account-plan-preview article{background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.daily-account-plan-preview small{color:#8591a7;font-size:9px}.daily-account-plan-preview strong{overflow-wrap:anywhere;color:#2d3b56;font-size:11px;font-weight:600}.daily-account-points-preview{color:#3e5f6d;background:#f3faf9;border:1px solid #cfe7e6;border-radius:12px;grid-template-columns:auto minmax(120px,auto) minmax(120px,auto) minmax(0,1fr);align-items:center;gap:12px;margin:0 14px 14px;padding:12px;display:grid}.daily-account-points-preview>span{color:#1e8b76;background:#e2f5f0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.daily-account-points-preview>div{gap:3px;display:grid}.daily-account-points-preview small{color:#70868f;font-size:9px}.daily-account-points-preview strong{font-size:11px;font-weight:600}.daily-account-points-preview p{margin:0;font-size:10px;line-height:1.5}.daily-account-points-preview.is-insufficient{color:#94641b;background:#fff9ec;border-color:#edd8ad}.daily-account-dialog__footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e5ebf4;justify-content:flex-end;gap:9px;margin-top:18px;padding:14px 20px;display:flex;position:sticky;bottom:0}.daily-account-review-dialog{text-align:center;background:#fff;border:1px solid #dbe3f0fa;border-radius:20px;width:min(100%,500px);max-height:calc(100dvh - 40px);padding:28px;animation:.19s ease-out daily-account-dialog-in;overflow-y:auto;box-shadow:0 30px 75px #0c1b3c3d}.daily-account-review-dialog__icon{border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.daily-account-review-dialog__icon--approve{color:#17745f;background:#eaf8f4}.daily-account-review-dialog__icon--reject{color:#a33e4e;background:#fff0f2}.daily-account-review-dialog>small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-account-review-dialog h2{letter-spacing:-.035em;margin:8px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:23px;font-weight:600}.daily-account-review-dialog>p{color:#748198;margin:0;font-size:11px;line-height:1.6}.daily-account-review-dialog__warning{color:#956519;text-align:left;background:#fff9ec;border:1px solid #edd9af;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.daily-account-review-dialog__warning svg{flex:none;width:17px;height:17px}.daily-account-review-dialog form{text-align:left;gap:12px;margin-top:18px;display:grid}.daily-account-review-dialog label{gap:7px;display:grid}.daily-account-review-dialog label>span{color:#34415d;font-size:11px;font-weight:600}.daily-account-review-dialog textarea{resize:vertical;color:#1d2a45;background:#fff;border:1px solid #d9e2ef;border-radius:11px;outline:0;width:100%;min-height:100px;padding:12px 13px;font-size:11px;line-height:1.55}.daily-account-review-dialog textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc17}.daily-account-review-dialog form>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.daily-account-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.daily-account-skeleton__hero,.daily-account-skeleton__summary>span,.daily-account-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.35s infinite daily-account-shimmer}.daily-account-skeleton__hero{border-radius:18px;width:min(560px,80%);height:96px}.daily-account-skeleton__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}@keyframes daily-account-spin{to{transform:rotate(360deg)}}@keyframes daily-account-shimmer{to{background-position:-200% 0}}@keyframes daily-account-layer-in{0%{opacity:0}to{opacity:1}}@keyframes daily-account-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1240px){.daily-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-account-request-grid{grid-template-columns:1fr}.daily-account-plan-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-account-points-preview{grid-template-columns:auto repeat(2,minmax(110px,auto))}.daily-account-points-preview>p{grid-column:2/-1}.daily-account-skeleton__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.daily-account-page{padding:22px 16px 32px}.daily-account-page__hero{flex-direction:column;align-items:flex-start;gap:17px}.daily-account-page__hero-actions{width:100%}.daily-account-page__hero-actions .daily-account-button{flex:1}.daily-account-directory__toolbar{grid-template-columns:1fr;padding:14px}.daily-account-table-wrap{background:#f7f9fd;padding:12px;overflow:visible}.daily-account-table,.daily-account-table tbody{gap:12px;min-width:0;display:grid}.daily-account-table thead{display:none}.daily-account-table tr{background:#fff;border:1px solid #dce4f1;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #2233580d}.daily-account-table th,.daily-account-table td,.daily-account-table th:first-child,.daily-account-table td:first-child,.daily-account-table th:last-child,.daily-account-table td:last-child{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;align-content:center;gap:4px;padding:12px;display:grid}.daily-account-table td:nth-child(2n){border-right:0}.daily-account-table td:before{color:#8490a5;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.daily-account-table td:first-child{border-right:0;grid-column:1/-1}.daily-account-table td:first-child:before{display:none}.daily-account-table td:last-child{border-bottom:0}.daily-account-dialog-layer{padding:12px}.daily-account-dialog,.daily-account-review-dialog{border-radius:17px;max-height:calc(100dvh - 24px)}}@media (width<=700px){.daily-account-page__hero h1{font-size:35px}.daily-account-summary{grid-template-columns:1fr}.daily-account-summary__card{min-height:108px}.daily-account-directory__header,.daily-account-requests__header{flex-direction:column;align-items:flex-start;gap:11px;padding-inline:14px}.daily-account-directory__header>p{display:none}.daily-account-requests__header>label{width:100%}.daily-account-request-grid{padding-inline:12px}.daily-account-request-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-account-form-grid{grid-template-columns:1fr}.daily-account-form-wide{grid-column:auto}.daily-account-dialog-layer{place-items:end center;padding:0}.daily-account-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.daily-account-review-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.daily-account-customer-preview{grid-template-columns:1fr}.daily-account-customer-preview>div:last-child{text-align:left}.daily-account-points-preview{grid-template-columns:auto minmax(0,1fr)}.daily-account-points-preview>div:nth-of-type(2){grid-column:2}.daily-account-points-preview>p{grid-column:1/-1}}@media (width<=520px){.daily-account-page{padding-inline:12px}.daily-account-page__eyebrow{font-size:11px}.daily-account-page__hero h1{margin-top:10px;font-size:32px}.daily-account-page__hero p{font-size:13px}.daily-account-page__hero-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.daily-account-table tr{grid-template-columns:1fr}.daily-account-table td,.daily-account-table td:nth-child(2n){border-right:0}.daily-account-table td:first-child{grid-column:auto}.daily-account-pagination{flex-direction:column;align-items:stretch;padding-inline:14px}.daily-account-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-account-request-summary,.daily-account-request-card__details{grid-template-columns:1fr}.daily-account-request-card__staff{grid-template-columns:auto minmax(0,1fr)}.daily-account-request-card__staff>div:last-child{grid-column:2}.daily-account-request-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-account-dialog__header{min-height:72px;padding:12px 14px}.daily-account-dialog__header>div>span{width:38px;height:38px}.daily-account-dialog__header h2{font-size:19px}.daily-account-dialog__header>button{width:38px;height:38px}.daily-account-opening-form__notice,.daily-account-opening-form>.daily-account-message,.daily-account-form-section{margin-left:14px;margin-right:14px}.daily-account-plan-preview{grid-template-columns:1fr}.daily-account-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;display:grid}.daily-account-review-dialog{padding:23px 18px}}@media (width<=350px){.daily-account-page__hero-actions{grid-template-columns:1fr}.daily-account-dialog__header>div>span{display:none}.daily-account-dialog__footer,.daily-account-review-dialog form>footer,.daily-account-request-card>footer{grid-template-columns:1fr}.daily-account-button{padding-inline:10px}}@media (height<=650px) and (width>=701px){.daily-account-dialog,.daily-account-review-dialog{max-height:96dvh}.daily-account-dialog__header{min-height:64px}.daily-account-dialog__header>div>span{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.daily-account-page *,.daily-account-dialog *,.daily-account-review-dialog *,.daily-account-dialog-layer{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-account-page{padding:clamp(18px,2.2vw,30px) clamp(14px,2.4vw,34px) clamp(30px,4vw,52px)}.daily-account-page__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:16px;padding:4px 0 2px;display:grid;position:relative}.daily-account-page__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4154be0d,#0000 70%);border-radius:50%;width:260px;height:115px;position:absolute;bottom:-20px;right:7%}.daily-account-page__hero>div{z-index:1;position:relative}.daily-account-page__eyebrow{gap:7px;font-size:10px}.daily-account-page__eyebrow svg{width:16px;height:16px}.daily-account-page__hero h1{color:#152443;margin:8px 0 5px;font-size:clamp(34px,3.6vw,49px)}.daily-account-page__hero p{max-width:790px;font-size:12px;line-height:1.65}.daily-account-page__hero-actions{gap:7px}.daily-account-button{border-radius:10px;gap:7px;min-height:40px;padding:0 13px;font-size:10px}.daily-account-button svg{width:14px;height:14px}.daily-account-button--primary{box-shadow:0 9px 20px #3a4ab02b}.daily-account-page__message{border-radius:11px;gap:10px;margin-bottom:13px;padding:11px 13px}.daily-account-page__message>svg{width:17px;height:17px}.daily-account-page__message strong,.daily-account-page__message span{font-size:9px}.daily-account-page__message button{padding:7px 10px;font-size:9px}.daily-account-summary{gap:11px;margin-bottom:13px}.daily-account-summary__card{border-radius:15px;gap:11px;min-height:112px;padding:14px;position:relative;overflow:hidden;box-shadow:0 9px 24px #2233580b}.daily-account-summary__card:after{content:"";pointer-events:none;border-radius:50%;width:104px;height:104px;position:absolute;top:-44px;right:-40px}.daily-account-summary__card--indigo:after{background:#4056bd0a}.daily-account-summary__card--teal:after{background:#17856f0b}.daily-account-summary__card--navy:after{background:#24417c0a}.daily-account-summary__card--amber:after{background:#ae721f0b}.daily-account-summary__card>span{z-index:1;border-radius:11px;width:38px;height:38px;position:relative}.daily-account-summary__card>span svg{width:18px;height:18px}.daily-account-summary__card>div{z-index:1;gap:3px;position:relative}.daily-account-summary__card small{font-size:9px}.daily-account-summary__card strong{font-size:clamp(21px,1.7vw,27px)}.daily-account-summary__card p{margin-top:2px;font-size:8px}.daily-account-directory,.daily-account-requests{border-radius:16px;box-shadow:0 11px 28px #2233580b}.daily-account-requests{margin-top:13px}.daily-account-directory__header,.daily-account-requests__header{background:linear-gradient(#fff,#fdfdff);gap:14px;min-height:66px;padding:11px 14px}.daily-account-directory__header>div,.daily-account-requests__header>div{gap:9px}.daily-account-directory__header>div>span,.daily-account-requests__header>div>span{border-radius:10px;width:36px;height:36px}.daily-account-directory__header svg,.daily-account-requests__header svg{width:17px;height:17px}.daily-account-directory__header small,.daily-account-requests__header small{font-size:8px}.daily-account-directory__header h2,.daily-account-requests__header h2{font-size:17px}.daily-account-directory__header>p{font-size:9px}.daily-account-directory__header-right{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-account-directory__header-right>p{color:var(--daily-account-muted);white-space:nowrap;margin:0;font-size:9px}.daily-account-view-switcher{border:1px solid var(--daily-account-border);background:#f7f9fc;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.daily-account-view-switcher button{color:#78849a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.daily-account-view-switcher button svg{width:13px;height:13px}.daily-account-view-switcher button:hover{color:#4056bd}.daily-account-view-switcher button.is-active{color:#4056bd;background:#fff;box-shadow:0 3px 9px #22335817}.daily-account-directory__toolbar{background:linear-gradient(#fbfcfe,#f9fbfd);grid-template-columns:minmax(280px,1fr) minmax(205px,250px);gap:8px;padding:10px 12px}.daily-account-search,.daily-account-filter{border-radius:10px;gap:8px;min-height:40px;padding:0 10px}.daily-account-search>svg,.daily-account-filter>svg{width:15px;height:15px}.daily-account-search input,.daily-account-filter select{padding:10px 0;font-size:10px}.daily-account-search button{border-radius:7px;width:26px;height:26px}.daily-account-table-wrap{scrollbar-width:thin;scrollbar-color:#ccd5e3 transparent}.daily-account-table-wrap::-webkit-scrollbar{height:7px}.daily-account-table-wrap::-webkit-scrollbar-thumb{background:#ccd5e3;border-radius:999px}.daily-account-table{min-width:1160px}.daily-account-table th,.daily-account-table td{padding:11px 12px}.daily-account-table th:first-child,.daily-account-table td:first-child{padding-left:14px}.daily-account-table th:last-child,.daily-account-table td:last-child{padding-right:14px}.daily-account-table th{font-size:8px}.daily-account-table td>strong{font-size:9px}.daily-account-table td>small{margin-top:3px;font-size:8px}.daily-account-table__identity{gap:9px;min-width:170px}.daily-account-table__identity>span{border-radius:9px;width:34px;height:34px}.daily-account-table__identity>span svg{width:16px;height:16px}.daily-account-table__identity>div{gap:2px}.daily-account-table__identity strong{font-size:10px}.daily-account-table__identity small{font-size:8px}.daily-account-schedule-cell{gap:4px 7px;min-width:140px}.daily-account-schedule-cell span{gap:4px;font-size:8px}.daily-account-status{gap:5px;min-height:24px;padding:0 7px;font-size:8px}.daily-account-status i{width:5px;height:5px}.daily-account-card-grid{background:linear-gradient(#fff,#fbfcfe);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px 14px 16px;display:grid}.daily-account-card{background:#fff;border:1px solid #dde5f1;border-radius:14px;min-width:0;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 5px 16px #25345606}.daily-account-card:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#5266cf,#62d4ca,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.daily-account-card:hover{border-color:#cbd5e5;transform:translateY(-2px);box-shadow:0 14px 29px #26375d13}.daily-account-card__header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.daily-account-card__identity{align-items:center;gap:9px;min-width:0;display:flex}.daily-account-card__identity>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.daily-account-card__identity>span svg{width:17px;height:17px}.daily-account-card__identity>div{min-width:0}.daily-account-card__identity small{color:#5166c5;letter-spacing:.045em;font-size:8px;font-weight:600}.daily-account-card__identity h3{color:#182845;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.daily-account-card__identity p{color:#78859c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.daily-account-card__customer{background:#fbfcfe;border-bottom:1px solid #edf1f6;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.daily-account-card__customer>svg{color:#5065c6;flex:none;width:15px;height:15px}.daily-account-card__customer>div{gap:1px;min-width:0;display:grid}.daily-account-card__customer small{color:#8994aa;font-size:7.5px}.daily-account-card__customer strong,.daily-account-card__customer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-account-card__customer strong{color:#34415d;font-size:9px;font-weight:600}.daily-account-card__customer span{color:#8793a9;font-size:7.5px}.daily-account-card__metrics{background:#e9eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.daily-account-card__metrics>div{background:#fff;gap:3px;min-width:0;padding:10px 11px;display:grid}.daily-account-card__metrics small{color:#8994aa;font-size:7.5px}.daily-account-card__metrics strong{color:#2e3c57;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.daily-account-card__schedule{background:#fbfcfe;padding:10px 11px}.daily-account-card__schedule-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.daily-account-card__schedule-stats>span{background:#fff;border:1px solid #e1e7f0;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:6px 7px;display:grid}.daily-account-card__schedule-stats i{border-radius:50%;width:5px;height:5px}.daily-account-card__schedule-stats i.is-paid{background:#1c9c80}.daily-account-card__schedule-stats i.is-pending{background:#d29a31}.daily-account-card__schedule-stats i.is-missed{background:#bc4d5d}.daily-account-card__schedule-stats strong{color:#31405b;font-size:8px}.daily-account-card__schedule-stats small{color:#8793a9;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.daily-account-card__schedule>p{color:#7f8ba1;align-items:center;gap:5px;margin:8px 0 0;font-size:7.5px;display:flex}.daily-account-card__schedule>p svg{color:#4056bd;width:12px;height:12px}.daily-account-pagination{gap:12px;min-height:54px;padding:8px 14px}.daily-account-pagination>span{font-size:9px}.daily-account-pagination>div{gap:6px}.daily-account-pagination button{gap:5px;min-height:35px;padding:0 10px;font-size:9px}.daily-account-pagination button svg{width:13px;height:13px}.daily-account-requests__header>label{border-radius:9px;gap:6px;min-width:160px;min-height:38px;padding:0 9px}.daily-account-requests__header>label svg{width:14px;height:14px}.daily-account-requests__header select{padding:9px 0;font-size:9px}.daily-account-request-summary>span{gap:3px;padding:10px 14px}.daily-account-request-summary small{font-size:8px}.daily-account-request-summary strong{font-size:17px}.daily-account-request-grid{gap:11px;padding:13px 14px}.daily-account-request-card{border-radius:14px;position:relative;box-shadow:0 6px 18px #23345a09}.daily-account-request-card:before{content:"";opacity:.65;background:linear-gradient(90deg,#5266cf,#62d4ca,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.daily-account-request-card>header{gap:10px;padding:12px}.daily-account-request-card>header>div{gap:8px}.daily-account-request-card>header>div>span{border-radius:10px;width:35px;height:35px}.daily-account-request-card>header>div>span svg{width:16px;height:16px}.daily-account-request-card header small{font-size:8px}.daily-account-request-card h3{margin:2px 0;font-size:14px}.daily-account-request-card header p{font-size:8px}.daily-account-request-card__risk{gap:6px;padding:7px 11px;font-size:8px}.daily-account-request-card__risk svg{width:14px;height:14px}.daily-account-request-card__details>span{gap:3px;min-height:57px;padding:8px 10px}.daily-account-request-card__details small,.daily-account-request-card__staff small,.daily-account-request-card__reason small,.daily-account-request-card__review small{font-size:8px}.daily-account-request-card__details strong{font-size:9px}.daily-account-request-card__staff{border-radius:9px;gap:8px;margin:9px 11px 0;padding:9px 10px}.daily-account-request-card__staff>svg{width:16px;height:16px}.daily-account-request-card__staff strong{font-size:9px}.daily-account-request-card__reason,.daily-account-request-card__review{border-radius:9px;margin:9px 11px 0;padding:9px 10px}.daily-account-request-card__reason p,.daily-account-request-card__review strong{font-size:9px}.daily-account-request-card__review span{font-size:8px}.daily-account-request-card>footer{gap:6px;margin-top:10px;padding:9px 11px}.daily-account-empty{min-height:260px;padding:30px 18px}.daily-account-empty--requests{min-height:210px}.daily-account-empty>span{border-radius:16px;width:54px;height:54px}.daily-account-empty>span svg{width:24px;height:24px}.daily-account-empty h3{margin:13px 0 5px;font-size:19px}.daily-account-empty p{font-size:10px}.daily-account-page__footer-note{margin-top:12px;font-size:9px}.daily-account-dialog-layer{-webkit-backdrop-filter:blur(8px);background:#050d1fb3;padding:18px}.daily-account-dialog{border-radius:18px;width:min(100%,900px);box-shadow:0 36px 90px #050e2452}.daily-account-dialog__header{color:#fff;background:radial-gradient(circle at 82% -80%,#62d7cc2b,#0000 42%),linear-gradient(110deg,#08152e,#11274e);border-bottom:1px solid #72dfd51c;gap:16px;min-height:68px;padding:11px 15px;position:relative;overflow:hidden}.daily-account-dialog__header:after{content:"";pointer-events:none;border:1px solid #63ddd112;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-65px;right:-35px}.daily-account-dialog__header>div,.daily-account-dialog__header>button{z-index:1;position:relative}.daily-account-dialog__header>div{gap:10px}.daily-account-dialog__header>div>span{color:#71ded4;background:#71ded413;border:1px solid #71ded421;border-radius:11px;width:38px;height:38px}.daily-account-dialog__header>div>span svg{width:17px;height:17px}.daily-account-dialog__header small{color:#75e0d6c7;font-size:8px}.daily-account-dialog__header h2{color:#fffffff5;font-size:20px}.daily-account-dialog__header>button{color:#ffffffa3;background:#ffffff0d;border-color:#ffffff17;border-radius:10px;width:36px;height:36px}.daily-account-dialog__header>button:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#ffffff26}.daily-account-opening-form{scrollbar-width:thin;scrollbar-color:#cdd5e1 transparent}.daily-account-opening-form__notice{border-radius:10px;gap:8px;margin:12px 15px 0;padding:10px 11px}.daily-account-opening-form__notice>svg{width:16px;height:16px}.daily-account-opening-form__notice strong{font-size:9px}.daily-account-opening-form__notice span{font-size:8px}.daily-account-opening-form>.daily-account-message{margin:10px 15px 0}.daily-account-message{border-radius:9px;padding:9px 10px;font-size:9px}.daily-account-message svg{width:15px;height:15px}.daily-account-form-section{border-radius:12px;margin:11px 15px 0}.daily-account-form-section>header{gap:8px;padding:10px 11px}.daily-account-form-section>header>span{border-radius:9px;width:31px;height:31px}.daily-account-form-section>header>span svg{width:15px;height:15px}.daily-account-form-section>header strong{font-size:10px}.daily-account-form-section>header small{font-size:8px}.daily-account-form-grid{gap:10px;padding:11px}.daily-account-form-grid label{gap:5px}.daily-account-form-grid label>span{font-size:9px}.daily-account-form-grid label>span>small,.daily-account-form-grid label>small{font-size:8px}.daily-account-control{border-radius:9px;gap:8px;min-height:42px;padding:0 10px}.daily-account-control>svg{width:15px;height:15px}.daily-account-control input,.daily-account-control select{padding:11px 0;font-size:9px}.daily-account-inline-loading{margin:0 11px 11px;font-size:8px}.daily-account-customer-preview,.daily-account-risk-warning,.daily-account-plan-preview,.daily-account-points-preview{margin-bottom:11px;margin-left:11px;margin-right:11px}.daily-account-customer-preview{border-radius:10px;gap:9px;padding:10px}.daily-account-customer-preview>div:first-child>span{border-radius:9px;width:33px;height:33px}.daily-account-customer-preview svg{width:16px;height:16px}.daily-account-customer-preview small{font-size:8px}.daily-account-customer-preview strong{font-size:9px}.daily-account-customer-preview em{font-size:8px}.daily-account-customer-preview>div:last-child strong{font-size:17px}.daily-account-risk-warning{border-radius:9px;gap:7px;padding:9px 10px}.daily-account-risk-warning>svg{width:16px;height:16px}.daily-account-risk-warning strong{font-size:9px}.daily-account-risk-warning span{font-size:8px}.daily-account-plan-preview{border-radius:10px}.daily-account-plan-preview article{gap:3px;padding:10px}.daily-account-plan-preview small{font-size:8px}.daily-account-plan-preview strong{font-size:9px}.daily-account-points-preview{border-radius:10px;gap:9px;padding:10px}.daily-account-points-preview>span{border-radius:9px;width:33px;height:33px}.daily-account-points-preview>span svg{width:16px;height:16px}.daily-account-points-preview small{font-size:8px}.daily-account-points-preview strong{font-size:9px}.daily-account-points-preview p{font-size:8px}.daily-account-dialog__footer{gap:7px;margin-top:13px;padding:11px 15px}.daily-account-review-dialog{border-radius:18px;width:min(100%,470px);padding:22px}.daily-account-review-dialog__icon{border-radius:15px;width:52px;height:52px;margin-bottom:12px}.daily-account-review-dialog__icon svg{width:23px;height:23px}.daily-account-review-dialog>small{font-size:8px}.daily-account-review-dialog h2{margin:7px 0 5px;font-size:20px}.daily-account-review-dialog>p{font-size:9px}.daily-account-review-dialog__warning{border-radius:9px;gap:7px;margin-top:12px;padding:9px 10px;font-size:8px}.daily-account-review-dialog__warning svg{width:15px;height:15px}.daily-account-review-dialog form{gap:10px;margin-top:13px}.daily-account-review-dialog label{gap:5px}.daily-account-review-dialog label>span{font-size:9px}.daily-account-review-dialog textarea{border-radius:9px;min-height:90px;padding:10px 11px;font-size:9px}.daily-account-skeleton{padding:clamp(18px,2.2vw,30px) clamp(14px,2.4vw,34px)}.daily-account-skeleton__hero{border-radius:15px;height:84px}.daily-account-skeleton__summary{gap:11px;margin-top:17px}.daily-account-skeleton__summary>span{border-radius:15px;height:112px}.daily-account-skeleton__panel{border-radius:16px;height:390px;margin-top:13px}.daily-account-skeleton__panel--short{height:230px}@media (width<=1260px){.daily-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.daily-account-page{padding:18px 16px 30px}.daily-account-page__hero{grid-template-columns:1fr;align-items:stretch;gap:14px}.daily-account-page__hero-actions{justify-content:flex-start}.daily-account-directory__toolbar{padding:10px}.daily-account-directory__header-right{margin-left:auto}.daily-account-dialog-layer{padding:12px}}@media (width<=700px){.daily-account-page__hero h1{font-size:32px}.daily-account-page__hero p{font-size:11px}.daily-account-directory__header,.daily-account-requests__header{gap:8px;padding-inline:11px}.daily-account-directory__header-right{justify-content:space-between;width:100%;margin-left:0}.daily-account-directory__header-right>p{display:block}.daily-account-card-grid{grid-template-columns:1fr;padding-inline:10px}.daily-account-dialog-layer{padding:0}.daily-account-dialog__header{min-height:62px;padding:10px 12px}.daily-account-dialog__header h2{font-size:18px}}@media (width<=520px){.daily-account-page{padding:16px 11px 28px}.daily-account-page__eyebrow{font-size:10px}.daily-account-page__hero h1{margin-top:8px;font-size:30px}.daily-account-page__hero p{font-size:10px}.daily-account-directory__header-right{flex-direction:column;align-items:flex-start;gap:7px}.daily-account-view-switcher{width:100%}.daily-account-view-switcher button{flex:1}.daily-account-directory__toolbar{padding-inline:10px}.daily-account-card__metrics,.daily-account-card__schedule-stats{grid-template-columns:1fr}.daily-account-card__schedule-stats>span{grid-template-columns:auto auto minmax(0,1fr)}.daily-account-opening-form__notice,.daily-account-opening-form>.daily-account-message,.daily-account-form-section{margin-left:11px;margin-right:11px}.daily-account-dialog__footer{padding-inline:11px}}@media (width<=350px){.daily-account-directory__header-right>p{white-space:normal}}.daily-collection-page{--daily-collection-text:#17233e;--daily-collection-muted:#6f7d99;--daily-collection-border:#dce4f1;--daily-collection-indigo:#4055bc;--daily-collection-teal:#17856f;width:min(100%,1680px);color:var(--daily-collection-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.daily-collection-page *,.daily-collection-dialog-layer *{box-sizing:border-box}.daily-collection-page button,.daily-collection-page input,.daily-collection-page select,.daily-collection-dialog button,.daily-collection-dialog input,.daily-collection-dialog select,.daily-collection-review-dialog button,.daily-collection-review-dialog textarea{font:inherit}.daily-collection-page button,.daily-collection-dialog button,.daily-collection-review-dialog button{-webkit-tap-highlight-color:transparent}.daily-collection-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s;display:inline-flex}.daily-collection-button:hover:not(:disabled){transform:translateY(-1px)}.daily-collection-button:disabled{cursor:not-allowed;opacity:.52}.daily-collection-button svg{width:17px;height:17px}.daily-collection-button--secondary{color:#34415d;border:1px solid var(--daily-collection-border);background:#fff}.daily-collection-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6761d2);border:1px solid #3e52b8;box-shadow:0 12px 24px #3a4ab033}.daily-collection-button--danger{color:#fff;background:linear-gradient(135deg,#9c3949,#c85b6c);border:1px solid #a23c4d}.daily-collection-button--reject-outline{color:#a34050;background:#fff7f8;border-color:#efcbd2}.daily-collection-spin{animation:.8s linear infinite daily-collection-spin}.daily-collection-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.daily-collection-page__eyebrow{color:#4056bf;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.daily-collection-page__eyebrow svg{width:17px;height:17px}.daily-collection-page__hero h1{letter-spacing:-.045em;margin:12px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.daily-collection-page__hero p{max-width:780px;color:var(--daily-collection-muted);margin:0;font-size:15px;line-height:1.7}.daily-collection-page__hero-actions{flex:none}.daily-collection-page__message{border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.daily-collection-page__message>svg{flex:none;width:20px;height:20px}.daily-collection-page__message>div{gap:3px;min-width:0;display:grid}.daily-collection-page__message strong,.daily-collection-page__message span{font-size:13px}.daily-collection-page__message button{color:inherit;background:#fff;border:1px solid;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:600}.daily-collection-page__message--error{color:#a03d4d;background:#fff7f8;border:1px solid #efcbd2}.daily-collection-page__message--success{color:#18735f;background:#f1faf7;border:1px solid #c7e9df}.daily-collection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.daily-collection-summary__card{border:1px solid var(--daily-collection-border);background:#fffffff7;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:130px;padding:20px;display:flex;box-shadow:0 12px 30px #2233580e}.daily-collection-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-collection-summary__card>span svg{width:20px;height:20px}.daily-collection-summary__card>div{gap:5px;min-width:0;display:grid}.daily-collection-summary__card small{color:var(--daily-collection-muted);font-size:12px}.daily-collection-summary__card strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(23px,2vw,29px);font-weight:600}.daily-collection-summary__card p{color:#8994a9;margin:0;font-size:11px;line-height:1.45}.daily-collection-summary__card--indigo>span{color:#4056bd;background:#edf1ff}.daily-collection-summary__card--amber>span{color:#a96d19;background:#fff5e4}.daily-collection-summary__card--teal>span{color:#18836e;background:#e8f8f3}.daily-collection-summary__card--navy>span{color:#28467f;background:#edf3fb}.daily-collection-staff-strip{color:#3c6470;background:#f1faf8;border:1px solid #cde7e4;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:grid}.daily-collection-staff-strip>span{color:#198571;background:#e0f4ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.daily-collection-staff-strip svg{width:19px;height:19px}.daily-collection-staff-strip>div{gap:2px;display:grid}.daily-collection-staff-strip small{font-size:10px}.daily-collection-staff-strip strong{font-size:15px;font-weight:600}.daily-collection-staff-strip p{color:#6b848c;margin:0;font-size:11px}.daily-collection-directory,.daily-collection-backdates,.daily-collection-recent{border:1px solid var(--daily-collection-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 36px #2233580e}.daily-collection-backdates,.daily-collection-recent{margin-top:18px}.daily-collection-directory__header,.daily-collection-backdates__header,.daily-collection-recent>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.daily-collection-directory__header>div,.daily-collection-backdates__header>div,.daily-collection-recent>header>div{align-items:center;gap:12px;min-width:0;display:flex}.daily-collection-directory__header>div>span,.daily-collection-backdates__header>div>span,.daily-collection-recent>header>div>span{color:#4056bd;background:#edf1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-collection-directory__header svg,.daily-collection-backdates__header svg,.daily-collection-recent>header svg{width:20px;height:20px}.daily-collection-directory__header small,.daily-collection-backdates__header small,.daily-collection-recent>header small{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-collection-directory__header h2,.daily-collection-backdates__header h2,.daily-collection-recent>header h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-collection-directory__header>p{color:var(--daily-collection-muted);margin:0;font-size:12px}.daily-collection-backdates__header>label{color:#76839b;background:#fff;border:1px solid #dae3ef;border-radius:10px;align-items:center;gap:8px;min-width:180px;min-height:42px;padding:0 11px;display:flex}.daily-collection-backdates__header>label svg{width:16px;height:16px}.daily-collection-backdates__header select{color:#34415d;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:12px}.daily-collection-directory__toolbar{background:#fbfcfe;border-bottom:1px solid #e9eef5;grid-template-columns:minmax(280px,1fr) minmax(220px,270px);gap:12px;padding:15px 20px;display:grid}.daily-collection-search,.daily-collection-filter{color:#8490a7;background:#fff;border:1px solid #dae3ef;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:flex}.daily-collection-search:focus-within,.daily-collection-filter:focus-within,.daily-collection-control:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc17}.daily-collection-search>svg,.daily-collection-filter>svg{flex:none;width:17px;height:17px}.daily-collection-search input,.daily-collection-filter select{color:#26334d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:12px}.daily-collection-search button{color:#7b879d;background:#f1f4f9;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.daily-collection-search button svg{width:14px;height:14px}.daily-collection-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.daily-collection-account-card{background:#fff;border:1px solid #dce4f1;border-radius:15px;flex-direction:column;min-width:0;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex;overflow:hidden;box-shadow:0 8px 24px #2233580b}.daily-collection-account-card:hover{border-color:#c8d4e7;transform:translateY(-2px);box-shadow:0 15px 30px #22335813}.daily-collection-account-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.daily-collection-account-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.daily-collection-account-card__identity>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.daily-collection-account-card__identity svg{width:19px;height:19px}.daily-collection-account-card__identity>div{min-width:0}.daily-collection-account-card__identity small{color:#5064c1;font-size:10px;font-weight:600}.daily-collection-account-card__identity h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.daily-collection-account-card__identity p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:10px;display:flex;overflow:hidden}.daily-collection-account-card__identity p svg{width:12px;height:12px}.daily-collection-account-card__plan{color:#5566b7;text-overflow:ellipsis;white-space:nowrap;background:#f4f6ff;border:1px solid #dce2fa;border-radius:999px;max-width:115px;padding:5px 8px;font-size:9px;font-weight:600;overflow:hidden}.daily-collection-account-card__amount{background:#e9eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.daily-collection-account-card__amount>div{background:#fbfcfe;gap:4px;padding:12px 14px;display:grid}.daily-collection-account-card__amount small,.daily-collection-account-card__schedule small{color:#8490a6;font-size:9px}.daily-collection-account-card__amount strong{color:#2b3954;font-size:13px;font-weight:600}.daily-collection-account-card__dues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.daily-collection-account-card__dues article{border:1px solid;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.daily-collection-account-card__dues article>span{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.daily-collection-account-card__dues svg{width:15px;height:15px}.daily-collection-account-card__dues article>div{gap:3px;min-width:0;display:grid}.daily-collection-account-card__dues small{font-size:9px}.daily-collection-account-card__dues strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.daily-collection-account-card__dues p{margin:0;font-size:9px}.daily-collection-account-card__dues .is-pending{color:#98651a;background:#fff9ed;border-color:#efdfbc}.daily-collection-account-card__dues .is-pending>span{background:#fff0d2}.daily-collection-account-card__dues .is-today{color:#187964;background:#f1faf7;border-color:#cae8df}.daily-collection-account-card__dues .is-today>span{background:#e0f5ef}.daily-collection-account-card__schedule{background:#e9eef5;border-top:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-collection-account-card__schedule>span{background:#fbfcfe;gap:4px;min-width:0;padding:10px;display:grid}.daily-collection-account-card__schedule strong{color:#34415c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.daily-collection-account-card__staff{color:#65738c;background:#f8fafe;border:1px solid #e0e6f0;border-radius:10px;align-items:center;gap:7px;margin:11px 14px 0;padding:9px 10px;font-size:9px;display:flex}.daily-collection-account-card__staff svg{color:#5064c1;width:14px;height:14px}.daily-collection-account-card__staff strong{font-weight:600}.daily-collection-account-card>footer{border-top:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:10px;min-height:64px;margin-top:auto;padding:11px 14px;display:flex}.daily-collection-account-card>footer>span{color:#7e8b9f;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.daily-collection-account-card>footer>span svg{flex:none;width:14px;height:14px}.daily-collection-account-card>footer>span strong{color:#40506a;font-weight:600}.daily-collection-request-summary{background:#e9eef5;border-bottom:1px solid #e9eef5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.daily-collection-request-summary>span{background:#fbfcfe;gap:4px;padding:12px 18px;display:grid}.daily-collection-request-summary small{color:#8490a6;font-size:9px}.daily-collection-request-summary strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-collection-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.daily-collection-request-card{background:#fff;border:1px solid #dce4f1;border-radius:15px;overflow:hidden}.daily-collection-request-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.daily-collection-request-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.daily-collection-request-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.daily-collection-request-card>header svg{width:18px;height:18px}.daily-collection-request-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.daily-collection-request-card header small{color:#5064c1;font-size:9px;font-weight:600}.daily-collection-request-card header p{color:#7d899f;margin:0;font-size:9px}.daily-collection-workflow-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.daily-collection-workflow-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.daily-collection-workflow-status--pending{color:#a36b1c;background:#fff9ec;border-color:#eeddb9}.daily-collection-workflow-status--approved{color:#187a65;background:#f0faf7;border-color:#c7e8df}.daily-collection-workflow-status--rejected{color:#a43f50;background:#fff6f7;border-color:#efcbd2}.daily-collection-request-card__facts{background:#e9eef5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-collection-request-card__facts>span{background:#fbfcfe;gap:4px;min-width:0;padding:10px;display:grid}.daily-collection-request-card__facts small,.daily-collection-request-card__staff small,.daily-collection-request-card__reason small,.daily-collection-request-card__review small{color:#8490a6;font-size:9px}.daily-collection-request-card__facts strong{color:#34415d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.daily-collection-request-card__staff{background:#f8fafe;border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(110px,auto);align-items:center;gap:9px;margin:11px 13px 0;padding:10px;display:grid}.daily-collection-request-card__staff>svg{color:#5064c1;width:17px;height:17px}.daily-collection-request-card__staff>div{gap:3px;min-width:0;display:grid}.daily-collection-request-card__staff strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.daily-collection-request-card__staff.is-warning{color:#94621a;background:#fff9ec;border-color:#eddaaf}.daily-collection-request-card__reason,.daily-collection-request-card__review{background:#fff;border:1px solid #e0e6f0;border-radius:10px;margin:11px 13px 0;padding:10px}.daily-collection-request-card__reason p{color:#56647c;margin:4px 0 0;font-size:10px;line-height:1.5}.daily-collection-request-card__review{background:#f4f7ff;gap:4px;display:grid}.daily-collection-request-card__review strong{font-size:10px;font-weight:600}.daily-collection-request-card__review span{color:#8390a6;font-size:9px}.daily-collection-request-card>footer{background:#fbfcfe;border-top:1px solid #e9eef5;justify-content:flex-end;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.daily-collection-recent__list{display:grid}.daily-collection-recent__list article{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(180px,1.5fr) repeat(3,minmax(110px,.8fr)) auto;align-items:center;gap:14px;min-width:0;padding:13px 20px;display:grid}.daily-collection-recent__list article:last-child{border-bottom:0}.daily-collection-recent__icon{color:#18836e;background:#e8f8f3;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.daily-collection-recent__icon svg{width:18px;height:18px}.daily-collection-recent__identity,.daily-collection-recent__list article>div{gap:3px;min-width:0;display:grid}.daily-collection-recent__list small{color:#8490a6;font-size:9px}.daily-collection-recent__list strong{color:#34415d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.daily-collection-recent__identity>small{color:#5064c1;font-weight:600}.daily-collection-recent__identity>strong{font-size:11px}.daily-collection-recent__identity p{color:#7d899f;margin:0;font-size:9px}.daily-collection-recent__amount{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;color:#187a65!important;font-size:16px!important}.daily-collection-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:34px 20px;display:grid}.daily-collection-empty--compact{min-height:220px}.daily-collection-empty>span{color:#4056bd;background:#edf1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.daily-collection-empty svg{width:26px;height:26px}.daily-collection-empty h3{margin:15px 0 6px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.daily-collection-empty p{max-width:450px;color:var(--daily-collection-muted);margin:0;font-size:11px;line-height:1.6}.daily-collection-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 20px;display:flex}.daily-collection-pagination>span{color:#7c899f;font-size:10px}.daily-collection-pagination>div{gap:8px;display:flex}.daily-collection-pagination button{color:#40506b;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.daily-collection-pagination button:disabled{cursor:not-allowed;opacity:.45}.daily-collection-pagination svg{width:14px;height:14px}.daily-collection-page__footer-note{color:#7d899f;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.daily-collection-page__footer-note svg{color:#18836e;width:14px;height:14px}.daily-collection-dialog-layer{z-index:115;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08132b99;place-items:center;padding:20px;animation:.16s ease-out daily-collection-layer-in;display:grid;position:fixed;inset:0}.daily-collection-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,900px);max-height:calc(100dvh - 40px);animation:.19s ease-out daily-collection-dialog-in;display:flex;overflow:hidden;box-shadow:0 32px 78px #09173640}.daily-collection-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:15px 20px;display:flex}.daily-collection-dialog__header>div{align-items:center;gap:11px;display:flex}.daily-collection-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.daily-collection-dialog__header svg{width:20px;height:20px}.daily-collection-dialog__header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-collection-dialog__header h2{margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.daily-collection-dialog__header>button{color:#748198;background:#fafbfe;border:1px solid #dce4ef;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.daily-collection-dialog__loading{color:#6f7d95;align-content:center;place-items:center;gap:10px;min-height:330px;font-size:12px;display:grid}.daily-collection-dialog__loading svg{color:#4056bd;width:27px;height:27px}.daily-collection-form{min-height:0;overflow-y:auto}.daily-collection-account-strip{color:#fff;background:radial-gradient(circle at 90% 20%,#40d3c02b,#0000 30%),linear-gradient(135deg,#142755,#304785);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:17px 20px 0;padding:13px 14px;display:flex}.daily-collection-account-strip>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.daily-collection-account-strip>div:first-child>span{color:#75e4d4;background:#ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.daily-collection-account-strip svg{width:18px;height:18px}.daily-collection-account-strip>div:first-child>div,.daily-collection-account-strip>div:last-child{gap:3px;min-width:0;display:grid}.daily-collection-account-strip small{color:#ffffffa8;font-size:9px}.daily-collection-account-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.daily-collection-account-strip p{color:#ffffff9e;margin:0;font-size:9px}.daily-collection-account-strip>div:last-child{text-align:right;flex:none}.daily-collection-account-strip>div:last-child strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px}.daily-collection-message{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.daily-collection-form>.daily-collection-message{margin:13px 20px 0}.daily-collection-message--inside{margin:0 14px 14px}.daily-collection-message svg{flex:none;width:17px;height:17px}.daily-collection-message--error{color:#a13d4d;background:#fff7f8;border-color:#efcbd2}.daily-collection-message--warning{color:#96641b;background:#fff9ec;border-color:#edd9af}.daily-collection-form-section{background:#fbfcfe;border:1px solid #e0e6f1;border-radius:14px;margin:14px 20px 0;overflow:hidden}.daily-collection-form-section>header{background:#fff;border-bottom:1px solid #e6ebf3;align-items:center;gap:9px;padding:12px 14px;display:flex}.daily-collection-form-section>header>span{color:#4056bd;background:#edf1ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.daily-collection-form-section>header svg{width:17px;height:17px}.daily-collection-form-section>header>div{gap:3px;display:grid}.daily-collection-form-section>header strong{font-size:11px;font-weight:600}.daily-collection-form-section>header small{color:#8490a6;font-size:9px}.daily-collection-position-grid{background:#e9eef5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-collection-position-grid article{background:#fff;gap:4px;min-width:0;padding:12px;display:grid}.daily-collection-position-grid small{color:#8490a6;font-size:9px}.daily-collection-position-grid strong{overflow-wrap:anywhere;color:#2d3b55;font-size:12px;font-weight:600}.daily-collection-position-grid span{color:#7e8a9f;font-size:9px}.daily-collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.daily-collection-form-grid label{gap:7px;min-width:0;display:grid}.daily-collection-form-grid label>span{color:#34415d;font-size:11px;font-weight:600}.daily-collection-form-grid label>span small{color:#8994a9;margin-left:5px;font-size:9px;font-weight:500}.daily-collection-form-grid label>small{color:#8490a6;font-size:9px;line-height:1.45}.daily-collection-form-wide{grid-column:1/-1}.daily-collection-control{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.daily-collection-control>svg{flex:none;width:17px;height:17px}.daily-collection-control input,.daily-collection-control select{color:#26334e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:12px}.daily-collection-preview-loading,.daily-collection-preview-empty{color:#758299;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:20px;font-size:10px;display:flex}.daily-collection-preview-loading svg{color:#4056bd;width:18px;height:18px}.daily-collection-allocation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:14px;display:grid}.daily-collection-allocation>svg{color:#9aa5b8;width:16px;height:16px}.daily-collection-allocation article{border:1px solid;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.daily-collection-allocation small{font-size:9px}.daily-collection-allocation strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.daily-collection-allocation span{font-size:9px}.daily-collection-allocation__late{color:#97641a;background:#fff9ed;border-color:#edd9af}.daily-collection-allocation__today{color:#197c67;background:#f0faf7;border-color:#c9e8df}.daily-collection-allocation__advance{color:#485db5;background:#f4f6ff;border-color:#d9e0f8}.daily-collection-points{color:#3d6571;background:#f1faf8;border:1px solid #cee8e4;border-radius:12px;grid-template-columns:auto repeat(3,minmax(100px,auto)) minmax(0,1fr);align-items:center;gap:11px;margin:14px 20px 0;padding:12px 13px;display:grid}.daily-collection-points>span{color:#18836e;background:#dff4ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.daily-collection-points svg{width:18px;height:18px}.daily-collection-points>div{gap:3px;display:grid}.daily-collection-points small{color:#6f858d;font-size:9px}.daily-collection-points strong{font-size:11px;font-weight:600}.daily-collection-points p{margin:0;font-size:9px;line-height:1.45}.daily-collection-points.is-insufficient{color:#94631a;background:#fff9ec;border-color:#ecd8ad}.daily-collection-dialog__footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e5ebf3;justify-content:flex-end;gap:9px;margin-top:17px;padding:13px 20px;display:flex;position:sticky;bottom:0}.daily-collection-review-dialog{text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:20px;width:min(100%,520px);max-height:calc(100dvh - 40px);padding:27px;animation:.19s ease-out daily-collection-dialog-in;overflow-y:auto;box-shadow:0 30px 75px #0a183840}.daily-collection-review-dialog__icon{border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.daily-collection-review-dialog__icon svg{width:26px;height:26px}.daily-collection-review-dialog__icon--approve{color:#187660;background:#e9f8f4}.daily-collection-review-dialog__icon--reject{color:#a13d4d;background:#fff0f2}.daily-collection-review-dialog>small{color:#4056bd;letter-spacing:.07em;font-size:10px;font-weight:600}.daily-collection-review-dialog h2{letter-spacing:-.035em;margin:7px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:23px;font-weight:600}.daily-collection-review-dialog>p{color:#748198;margin:0;font-size:10px}.daily-collection-review-facts{text-align:left;background:#e9eef5;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.daily-collection-review-facts>span{background:#fbfcfe;gap:4px;padding:10px;display:grid}.daily-collection-review-facts small{color:#8490a6;font-size:9px}.daily-collection-review-facts strong{font-size:10px;font-weight:600}.daily-collection-review-dialog form{text-align:left;gap:12px;margin-top:16px;display:grid}.daily-collection-review-dialog label{gap:7px;display:grid}.daily-collection-review-dialog label>span{font-size:11px;font-weight:600}.daily-collection-review-dialog textarea{resize:vertical;color:#26334e;border:1px solid #dae3ef;border-radius:11px;outline:0;width:100%;min-height:100px;padding:12px;font-size:11px;line-height:1.5}.daily-collection-review-dialog textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc17}.daily-collection-review-dialog form>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.daily-collection-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.daily-collection-skeleton__hero,.daily-collection-skeleton__summary>span,.daily-collection-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.35s infinite daily-collection-shimmer}.daily-collection-skeleton__hero{border-radius:18px;width:min(560px,80%);height:96px}.daily-collection-skeleton__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.daily-collection-skeleton__summary>span{border-radius:17px;height:130px}.daily-collection-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}.daily-collection-skeleton__panel--short{height:260px}@keyframes daily-collection-spin{to{transform:rotate(360deg)}}@keyframes daily-collection-shimmer{to{background-position:-200% 0}}@keyframes daily-collection-layer-in{0%{opacity:0}to{opacity:1}}@keyframes daily-collection-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.daily-collection-summary,.daily-collection-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-collection-request-grid{grid-template-columns:1fr}.daily-collection-points{grid-template-columns:auto repeat(3,minmax(90px,auto))}.daily-collection-points p{grid-column:2/-1}.daily-collection-skeleton__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.daily-collection-page{padding:22px 16px 32px}.daily-collection-page__hero{flex-direction:column;align-items:flex-start}.daily-collection-page__hero-actions,.daily-collection-page__hero-actions button{width:100%}.daily-collection-directory__toolbar{grid-template-columns:1fr;padding-inline:14px}.daily-collection-recent__list article{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.daily-collection-recent__list article>div:not(.daily-collection-recent__identity){display:none}.daily-collection-dialog-layer{padding:12px}.daily-collection-dialog,.daily-collection-review-dialog{border-radius:17px;max-height:calc(100dvh - 24px)}}@media (width<=700px){.daily-collection-page__hero h1{font-size:35px}.daily-collection-summary{grid-template-columns:1fr}.daily-collection-summary__card{min-height:106px}.daily-collection-staff-strip{grid-template-columns:auto minmax(0,1fr)}.daily-collection-staff-strip p{grid-column:1/-1}.daily-collection-account-grid{grid-template-columns:1fr;padding-inline:12px}.daily-collection-directory__header,.daily-collection-backdates__header{flex-direction:column;align-items:flex-start;padding-inline:14px}.daily-collection-directory__header>p{display:none}.daily-collection-backdates__header>label{width:100%}.daily-collection-dialog-layer{place-items:end center;padding:0}.daily-collection-dialog,.daily-collection-review-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.daily-collection-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-collection-form-grid{grid-template-columns:1fr}.daily-collection-form-wide{grid-column:auto}.daily-collection-allocation{grid-template-columns:1fr}.daily-collection-allocation>svg{justify-self:center;transform:rotate(90deg)}.daily-collection-points{grid-template-columns:auto minmax(0,1fr)}.daily-collection-points>div:nth-of-type(2),.daily-collection-points>div:nth-of-type(3){grid-column:2}.daily-collection-points p{grid-column:1/-1}}@media (width<=520px){.daily-collection-page{padding-inline:12px}.daily-collection-page__eyebrow{font-size:11px}.daily-collection-page__hero h1{font-size:32px}.daily-collection-page__hero p{font-size:13px}.daily-collection-account-card__dues,.daily-collection-account-card__amount{grid-template-columns:1fr}.daily-collection-account-card__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-collection-account-card>footer{flex-direction:column;align-items:stretch}.daily-collection-account-card>footer button{width:100%}.daily-collection-request-summary{grid-template-columns:1fr}.daily-collection-request-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-collection-request-card__staff{grid-template-columns:auto minmax(0,1fr)}.daily-collection-request-card__staff>div:last-child{grid-column:2}.daily-collection-request-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-collection-pagination{flex-direction:column;align-items:stretch}.daily-collection-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-collection-account-strip{flex-direction:column;align-items:flex-start}.daily-collection-account-strip>div:last-child{text-align:left}.daily-collection-dialog__header{min-height:70px;padding:12px 14px}.daily-collection-form>.daily-collection-message,.daily-collection-account-strip,.daily-collection-form-section,.daily-collection-points{margin-left:14px;margin-right:14px}.daily-collection-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;display:grid}.daily-collection-review-dialog{padding:22px 17px}}@media (width<=350px){.daily-collection-request-card>footer,.daily-collection-dialog__footer,.daily-collection-review-dialog form>footer{grid-template-columns:1fr}.daily-collection-dialog__header>div>span{display:none}}@media (height<=650px) and (width>=701px){.daily-collection-dialog,.daily-collection-review-dialog{max-height:96dvh}.daily-collection-dialog__header{min-height:64px}}@media (prefers-reduced-motion:reduce){.daily-collection-page *,.daily-collection-dialog *,.daily-collection-review-dialog *,.daily-collection-dialog-layer{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-interest-page{--di-text:#17233e;--di-muted:#73809a;--di-border:#dce4f0;--di-indigo:#4056bd;--di-teal:#177d69;width:min(100%,1680px);color:var(--di-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.daily-interest-page *,.daily-interest-dialog-layer *{box-sizing:border-box}.daily-interest-page button,.daily-interest-page input,.daily-interest-page select,.daily-interest-dialog-layer button,.daily-interest-dialog-layer input,.daily-interest-dialog-layer textarea{font:inherit}.daily-interest-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.daily-interest-button:hover:not(:disabled){transform:translateY(-1px)}.daily-interest-button:disabled{cursor:not-allowed;opacity:.5}.daily-interest-button svg{width:16px;height:16px}.daily-interest-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6761d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2e}.daily-interest-button--secondary{color:#3a4863;border:1px solid var(--di-border);background:#fff}.daily-interest-spin{animation:.8s linear infinite daily-interest-spin}.daily-interest-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.daily-interest-page__eyebrow{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.daily-interest-page__eyebrow svg{width:17px;height:17px}.daily-interest-page__hero h1{letter-spacing:-.045em;margin:11px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.03}.daily-interest-page__hero p{max-width:770px;color:var(--di-muted);margin:0;font-size:14px;line-height:1.7}.daily-interest-page__message,.daily-interest-message{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.daily-interest-page__message{margin-bottom:16px}.daily-interest-page__message svg,.daily-interest-message svg{flex:none;width:18px;height:18px}.daily-interest-page__message>div{gap:3px;display:grid}.daily-interest-page__message strong,.daily-interest-page__message span,.daily-interest-message span{font-size:11px}.daily-interest-page__message--error,.daily-interest-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.daily-interest-page__message--success{color:#16745f;background:#f0faf7;border-color:#c7e8df}.daily-interest-message--warning{color:#946219;background:#fff9ec;border-color:#edd9ae}.daily-interest-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.daily-interest-summary__card{border:1px solid var(--di-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:19px;display:flex;box-shadow:0 12px 30px #2233580d}.daily-interest-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-interest-summary__card svg{width:20px;height:20px}.daily-interest-summary__card>div{gap:5px;min-width:0;display:grid}.daily-interest-summary__card small{color:var(--di-muted);font-size:11px}.daily-interest-summary__card strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.daily-interest-summary__card p{color:#8994a8;margin:0;font-size:10px;line-height:1.45}.daily-interest-summary__card--navy>span{color:#315084;background:#edf3fb}.daily-interest-summary__card--teal>span{color:#177e69;background:#e8f8f3}.daily-interest-summary__card--indigo>span{color:#4056bd;background:#edf1ff}.daily-interest-summary__card--amber>span{color:#a66a18;background:#fff4e1}.daily-interest-summary__card--slate>span{color:#61708c;background:#f0f3f8}.daily-interest-posting-status{color:#49606d;background:#f4faf8;border:1px solid #d3e6e2;border-radius:13px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:13px 15px;display:grid}.daily-interest-posting-status>span{color:#187c68;background:#e2f4ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.daily-interest-posting-status svg{width:18px;height:18px}.daily-interest-posting-status>div{gap:2px;min-width:130px;display:grid}.daily-interest-posting-status small{color:#73898b;font-size:9px}.daily-interest-posting-status strong{font-size:11px;font-weight:600}.daily-interest-posting-status p{color:#788a91;margin:0;font-size:10px;line-height:1.5}.daily-interest-directory,.daily-interest-policy{border:1px solid var(--di-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.daily-interest-policy{margin-top:18px}.daily-interest-directory__header,.daily-interest-policy>div:first-child{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px 20px;display:flex}.daily-interest-directory__header>div,.daily-interest-policy>div:first-child{align-items:center;gap:11px;display:flex}.daily-interest-directory__header>div>span,.daily-interest-policy>div:first-child>span{color:#4056bd;background:#edf1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-interest-directory__header svg,.daily-interest-policy>div:first-child svg{width:20px;height:20px}.daily-interest-directory__header small,.daily-interest-policy small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.daily-interest-directory__header h2,.daily-interest-policy h2{margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-interest-directory__header>p{color:var(--di-muted);margin:0;font-size:10px}.daily-interest-directory__toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(280px,1fr) minmax(210px,260px);gap:11px;padding:14px 20px;display:grid}.daily-interest-search,.daily-interest-filter,.daily-interest-control{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.daily-interest-search:focus-within,.daily-interest-filter:focus-within,.daily-interest-control:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.daily-interest-search svg,.daily-interest-filter svg,.daily-interest-control svg{flex:none;width:16px;height:16px}.daily-interest-search input,.daily-interest-filter select,.daily-interest-control input{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.daily-interest-search button{color:#77849a;background:#f0f3f8;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.daily-interest-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.daily-interest-account-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #2233580a}.daily-interest-account-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.daily-interest-account-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.daily-interest-account-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.daily-interest-account-card header svg{width:18px;height:18px}.daily-interest-account-card header small{color:#5064c0;font-size:9px;font-weight:600}.daily-interest-account-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.daily-interest-account-card header p{color:#7d899f;margin:0;font-size:9px}.daily-interest-state{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.daily-interest-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.daily-interest-state--not_started{color:#68758d;background:#f5f7fa;border-color:#dce3ed}.daily-interest-state--current{color:#187964;background:#f0faf7;border-color:#c9e7df}.daily-interest-state--missing{color:#9b6619;background:#fff9ed;border-color:#ebd8b1}.daily-interest-state--complete{color:#4056bd;background:#f3f5ff;border-color:#d9e0f8}.daily-interest-account-card__money{background:#e8edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.daily-interest-account-card__money>span{background:#fbfcfe;gap:4px;padding:12px 14px;display:grid}.daily-interest-account-card__money small,.daily-interest-account-card__coverage small{color:#8490a6;font-size:9px}.daily-interest-account-card__money strong{overflow-wrap:anywhere;color:#2e3c56;font-size:13px;font-weight:600}.daily-interest-account-card__rate{color:#40556d;background:#f3faf8;border:1px solid #d6e6e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px;margin:12px 13px;padding:10px;display:grid}.daily-interest-account-card__rate>span{color:#187b67;background:#e0f3ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.daily-interest-account-card__rate svg{width:15px;height:15px}.daily-interest-account-card__rate>div{gap:3px;display:grid}.daily-interest-account-card__rate small{color:#778b8c;font-size:8px}.daily-interest-account-card__rate strong{font-size:10px;font-weight:600}.daily-interest-account-card__coverage{background:#e8edf5;border-top:1px solid #e9eef5;border-bottom:1px solid #e9eef5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-interest-account-card__coverage>span{background:#fbfcfe;gap:4px;min-width:0;padding:10px;display:grid}.daily-interest-account-card__coverage strong{color:#34415c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.daily-interest-account-card__dates{gap:6px;padding:10px 13px;display:grid}.daily-interest-account-card__dates>span{color:#7b879c;align-items:center;gap:6px;font-size:9px;display:flex}.daily-interest-account-card__dates svg{color:#5064c0;width:13px;height:13px}.daily-interest-account-card__dates strong{color:#46536b;font-weight:600}.daily-interest-account-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:11px 13px;display:grid}.daily-interest-account-card>footer .daily-interest-button:only-child{grid-column:1/-1}.daily-interest-policy__grid{background:#e8edf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-interest-policy__grid article{background:#fbfcfe;gap:7px;min-width:0;padding:18px;display:grid}.daily-interest-policy__grid svg{color:#4056bd;width:19px;height:19px}.daily-interest-policy__grid strong{font-size:11px;font-weight:600}.daily-interest-policy__grid p{color:#7d899f;margin:0;font-size:9px;line-height:1.55}.daily-interest-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:32px 20px;display:grid}.daily-interest-empty>span{color:#4056bd;background:#edf1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.daily-interest-empty svg{width:26px;height:26px}.daily-interest-empty h3{margin:14px 0 6px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-interest-empty p{color:#7d899f;max-width:440px;margin:0;font-size:10px;line-height:1.6}.daily-interest-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.daily-interest-pagination>span{color:#7d899f;font-size:10px}.daily-interest-pagination>div{gap:7px;display:flex}.daily-interest-pagination button{color:#40506a;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.daily-interest-pagination button:disabled{cursor:not-allowed;opacity:.45}.daily-interest-pagination svg{width:13px;height:13px}.daily-interest-page__footer-note{color:#7d899f;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.daily-interest-page__footer-note svg{color:#187c68;width:14px;height:14px}.daily-interest-dialog-layer{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08132b99;place-items:center;padding:20px;animation:.16s ease-out daily-interest-layer-in;display:grid;position:fixed;inset:0}.daily-interest-detail-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,1040px);max-height:calc(100dvh - 40px);animation:.19s ease-out daily-interest-dialog-in;display:flex;overflow:hidden;box-shadow:0 32px 78px #09173642}.daily-interest-detail-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.daily-interest-detail-dialog__header>div{align-items:center;gap:10px;display:flex}.daily-interest-detail-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.daily-interest-detail-dialog__header svg{width:19px;height:19px}.daily-interest-detail-dialog__header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.daily-interest-detail-dialog__header h2{margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.daily-interest-detail-dialog__header>button,.daily-interest-rate-dialog>header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.daily-interest-detail-loading,.daily-interest-detail-error{color:#738098;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;padding:24px;font-size:11px;display:grid}.daily-interest-detail-loading svg,.daily-interest-detail-error svg{width:27px;height:27px}.daily-interest-detail-error svg{color:#a03d4d}.daily-interest-detail-error p{max-width:500px;margin:0}.daily-interest-detail-dialog__body{min-height:0;padding:16px 18px 20px;overflow-y:auto}.daily-interest-detail-account{color:#fff;background:radial-gradient(circle at 90% 20%,#49e0c52b,#0000 30%),linear-gradient(135deg,#142755,#304785);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.daily-interest-detail-account>div{align-items:center;gap:10px;min-width:0;display:flex}.daily-interest-detail-account>div>span{color:#73dfd0;background:#ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.daily-interest-detail-account svg{width:18px;height:18px}.daily-interest-detail-account small{color:#ffffffad;font-size:9px}.daily-interest-detail-account strong{margin:2px 0;font-size:12px;font-weight:600;display:block}.daily-interest-detail-account p{color:#ffffff9e;margin:0;font-size:9px}.daily-interest-detail-summary{background:#e8edf5;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.daily-interest-detail-summary article{background:#fbfcfe;gap:4px;min-width:0;padding:12px;display:grid}.daily-interest-detail-summary small,.daily-interest-detail-dates small{color:#8490a6;font-size:9px}.daily-interest-detail-summary strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.daily-interest-detail-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.daily-interest-detail-dates>span{background:#fff;border:1px solid #e0e6ef;border-radius:10px;gap:4px;padding:10px;display:grid}.daily-interest-detail-dates strong{font-size:10px;font-weight:600}.daily-interest-detail-dialog__body>.daily-interest-message{margin-top:12px}.daily-interest-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.daily-interest-detail-actions label{color:#65738c;align-items:center;gap:7px;font-size:10px;display:inline-flex}.daily-interest-detail-actions input{accent-color:#4056bd;width:15px;height:15px}.daily-interest-ledger,.daily-interest-rate-history{background:#fff;border:1px solid #e0e6ef;border-radius:13px;margin-top:13px;overflow:hidden}.daily-interest-ledger>header,.daily-interest-rate-history>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 13px;display:flex}.daily-interest-ledger>header>div{align-items:center;gap:9px;display:flex}.daily-interest-ledger>header>div>span{color:#4056bd;background:#edf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.daily-interest-ledger>header svg{width:16px;height:16px}.daily-interest-ledger>header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.daily-interest-ledger h3,.daily-interest-rate-history h3{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.daily-interest-ledger>header p{color:#8490a6;margin:0;font-size:9px}.daily-interest-ledger__table-wrap{width:100%;overflow-x:auto}.daily-interest-ledger table{border-collapse:collapse;width:100%;min-width:780px}.daily-interest-ledger th,.daily-interest-ledger td{text-align:left;border-bottom:1px solid #edf1f6;padding:11px 12px}.daily-interest-ledger th{color:#7e8a9f;letter-spacing:.03em;text-transform:uppercase;background:#fbfcfe;font-size:8px;font-weight:600}.daily-interest-ledger td{color:#40506b;font-size:9px}.daily-interest-ledger td strong{font-size:10px;font-weight:600;display:block}.daily-interest-ledger td small{color:#8c97aa;margin-top:2px;font-size:8px;display:block}.daily-interest-ledger-status{text-transform:capitalize;border:1px solid;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.daily-interest-ledger-status--current{color:#187964;background:#f0faf7;border-color:#c8e7df}.daily-interest-ledger-status--superseded{color:#7a8497;background:#f5f7fa;border-color:#dce2eb}.daily-interest-ledger__empty{color:#7d899f;text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;padding:22px;display:grid}.daily-interest-ledger__empty svg{color:#4056bd;width:25px;height:25px}.daily-interest-ledger__empty strong{color:#34415b;font-size:11px;font-weight:600}.daily-interest-ledger__empty p{max-width:430px;margin:0;font-size:9px;line-height:1.5}.daily-interest-rate-history>header{justify-content:flex-start}.daily-interest-rate-history>header svg{color:#4056bd;width:17px;height:17px}.daily-interest-rate-history>div{display:grid}.daily-interest-rate-history article{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.daily-interest-rate-history article:last-child{border-bottom:0}.daily-interest-rate-history article>span{color:#4056bd;background:#edf1ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.daily-interest-rate-history article svg{width:15px;height:15px}.daily-interest-rate-history article>div{min-width:0}.daily-interest-rate-history strong{font-size:10px;font-weight:600}.daily-interest-rate-history p{color:#7d899f;margin:3px 0 0;font-size:9px}.daily-interest-rate-history article>small{color:#8490a6;white-space:nowrap;font-size:8px}.daily-interest-rate-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;width:min(100%,560px);max-height:calc(100dvh - 40px);padding:24px;animation:.19s ease-out daily-interest-dialog-in;overflow-y:auto;box-shadow:0 32px 78px #09173642}.daily-interest-rate-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.daily-interest-rate-dialog>header>span{color:#4056bd;background:#edf1ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.daily-interest-rate-dialog>header>span svg{width:21px;height:21px}.daily-interest-rate-dialog>header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.daily-interest-rate-dialog h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.daily-interest-rate-dialog header p{color:#7d899f;margin:0;font-size:9px}.daily-interest-rate-dialog__warning{color:#755c22;background:#fff9ed;border:1px solid #eadbb9;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px;display:flex}.daily-interest-rate-dialog__warning svg{flex:none;width:17px;height:17px}.daily-interest-rate-dialog__warning p{margin:0;font-size:9px;line-height:1.55}.daily-interest-rate-dialog__facts{background:#e8edf5;border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.daily-interest-rate-dialog__facts>span{background:#fbfcfe;gap:4px;padding:10px;display:grid}.daily-interest-rate-dialog__facts small{color:#8490a6;font-size:8px}.daily-interest-rate-dialog__facts strong{font-size:10px;font-weight:600}.daily-interest-rate-dialog form{gap:13px;margin-top:14px;display:grid}.daily-interest-rate-dialog form>label{gap:7px;display:grid}.daily-interest-rate-dialog label>span{font-size:10px;font-weight:600}.daily-interest-rate-dialog textarea{resize:vertical;color:#2b3852;border:1px solid #dae3ef;border-radius:10px;outline:0;min-height:100px;padding:11px;font-size:10px;line-height:1.5}.daily-interest-rate-dialog textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.daily-interest-rate-dialog form>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-interest-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.daily-interest-skeleton__hero,.daily-interest-skeleton__summary>span,.daily-interest-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.35s infinite daily-interest-shimmer}.daily-interest-skeleton__hero{border-radius:18px;width:min(560px,80%);height:96px}.daily-interest-skeleton__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.daily-interest-skeleton__summary>span{border-radius:17px;height:128px}.daily-interest-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}@keyframes daily-interest-spin{to{transform:rotate(360deg)}}@keyframes daily-interest-shimmer{to{background-position:-200% 0}}@keyframes daily-interest-layer-in{0%{opacity:0}to{opacity:1}}@keyframes daily-interest-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.daily-interest-summary,.daily-interest-account-grid,.daily-interest-policy__grid,.daily-interest-skeleton__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.daily-interest-page{padding:22px 16px 32px}.daily-interest-page__hero{flex-direction:column;align-items:flex-start}.daily-interest-page__hero>button{width:100%}.daily-interest-posting-status{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.daily-interest-posting-status p{grid-column:1/-1}.daily-interest-directory__toolbar{grid-template-columns:1fr}.daily-interest-dialog-layer{padding:12px}.daily-interest-detail-dialog,.daily-interest-rate-dialog{max-height:calc(100dvh - 24px)}}@media (width<=700px){.daily-interest-summary,.daily-interest-account-grid,.daily-interest-policy__grid{grid-template-columns:1fr}.daily-interest-account-grid{padding:14px 12px 18px}.daily-interest-directory__header{padding-inline:14px}.daily-interest-directory__header>p{display:none}.daily-interest-dialog-layer{place-items:end center;padding:0}.daily-interest-detail-dialog,.daily-interest-rate-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.daily-interest-detail-summary,.daily-interest-detail-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-interest-detail-actions{flex-direction:column;align-items:stretch}.daily-interest-detail-actions button{width:100%}}@media (width<=520px){.daily-interest-page{padding-inline:12px}.daily-interest-page__hero h1{font-size:32px}.daily-interest-page__hero p{font-size:13px}.daily-interest-posting-status{grid-template-columns:auto minmax(0,1fr)}.daily-interest-posting-status>div:last-of-type{grid-column:2}.daily-interest-account-card__money{grid-template-columns:1fr}.daily-interest-account-card__rate{grid-template-columns:auto minmax(0,1fr)}.daily-interest-account-card__rate>div:last-child{grid-column:2}.daily-interest-account-card__coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-interest-account-card>footer{grid-template-columns:1fr}.daily-interest-detail-dialog__body{padding-inline:12px}.daily-interest-detail-summary,.daily-interest-detail-dates{grid-template-columns:1fr}.daily-interest-rate-history article{grid-template-columns:auto minmax(0,1fr)}.daily-interest-rate-history article>small{grid-column:2}.daily-interest-rate-dialog{padding:19px 15px}.daily-interest-rate-dialog__facts{grid-template-columns:1fr}.daily-interest-rate-dialog form>footer,.daily-interest-pagination{flex-direction:column;align-items:stretch}.daily-interest-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=360px){.daily-interest-account-card__coverage,.daily-interest-rate-dialog form>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.daily-interest-page *,.daily-interest-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-plan-page{--daily-plan-text:#17233e;--daily-plan-muted:#6f7d99;--daily-plan-border:#dce4f1;--daily-plan-indigo:#4055bc;--daily-plan-navy:#101f43;width:min(100%,1680px);color:var(--daily-plan-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.daily-plan-page button,.daily-plan-page input,.daily-plan-page select,.daily-plan-dialog button,.daily-plan-dialog input,.daily-plan-dialog select,.daily-plan-status-dialog button,.daily-plan-status-dialog textarea{font:inherit}.daily-plan-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.daily-plan-page__hero>div:first-child{min-width:0}.daily-plan-page__eyebrow{color:#4056bf;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.daily-plan-page__eyebrow svg{stroke-width:1.9px;width:17px;height:17px}.daily-plan-page__hero h1{letter-spacing:-.045em;margin:12px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.daily-plan-page__hero p{max-width:780px;color:var(--daily-plan-muted);margin:0;font-size:15px;line-height:1.7}.daily-plan-page__hero-actions{flex:none;gap:10px;display:flex}.daily-plan-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.daily-plan-button:hover:not(:disabled){transform:translateY(-1px)}.daily-plan-button:disabled{cursor:not-allowed;opacity:.62}.daily-plan-button svg{stroke-width:1.9px;width:17px;height:17px}.daily-plan-button--secondary{color:#33415f;border:1px solid var(--daily-plan-border);background:#fff}.daily-plan-button--secondary:hover:not(:disabled){border-color:#bcc9df;box-shadow:0 8px 18px #23335912}.daily-plan-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border:1px solid #3d50b7;box-shadow:0 12px 24px #3a4ab033}.daily-plan-button--primary:hover:not(:disabled){box-shadow:0 15px 29px #3a4ab045}.daily-plan-button--danger{color:#fff;background:linear-gradient(135deg,#9d3949,#c45666);border:1px solid #a64050;box-shadow:0 12px 24px #a039492e}.daily-plan-spinner{animation:.8s linear infinite daily-plan-spin}.daily-plan-page__message{border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.daily-plan-page__message>svg{flex:none;width:20px;height:20px}.daily-plan-page__message>div{gap:3px;min-width:0;display:grid}.daily-plan-page__message strong,.daily-plan-page__message span{font-size:13px}.daily-plan-page__message strong{font-weight:600}.daily-plan-page__message button{color:inherit;background:#ffffffc2;border:1px solid;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:600}.daily-plan-page__message--error{color:#9f3d4c;background:#fff7f8;border:1px solid #efcbd2}.daily-plan-page__message--success{color:#16705d;background:#f2fbf8;border:1px solid #c8eadf}.daily-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.daily-plan-summary article{border:1px solid var(--daily-plan-border);background:#fffffff5;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:132px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #2233580e}.daily-plan-summary article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #22335816}.daily-plan-summary__icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-plan-summary__icon svg{stroke-width:1.8px;width:20px;height:20px}.daily-plan-summary__icon--indigo{color:#4056bd;background:#edf1ff}.daily-plan-summary__icon--green{color:#17856f;background:#e9f8f4}.daily-plan-summary__icon--amber{color:#ae721f;background:#fff5e4}.daily-plan-summary__icon--violet{color:#7452bd;background:#f2edff}.daily-plan-summary article>div{gap:5px;min-width:0;display:grid}.daily-plan-summary small{color:var(--daily-plan-muted);font-size:12px}.daily-plan-summary strong{letter-spacing:-.035em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1}.daily-plan-summary p{color:#8a95aa;margin:2px 0 0;font-size:11px;line-height:1.45}.daily-plan-directory{border:1px solid var(--daily-plan-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 36px #2233580e}.daily-plan-directory__heading{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.daily-plan-directory__heading>div{align-items:center;gap:12px;min-width:0;display:flex}.daily-plan-directory__heading>div>span{color:#4056bd;background:#edf1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-plan-directory__heading>div>span svg{width:20px;height:20px}.daily-plan-directory__heading>div>div{gap:3px;min-width:0;display:grid}.daily-plan-directory__heading small{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-plan-directory__heading h2{letter-spacing:-.025em;margin:0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.daily-plan-directory__heading>p{color:var(--daily-plan-muted);margin:0;font-size:12px}.daily-plan-directory__toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(260px,1fr) minmax(190px,240px);gap:12px;padding:16px 20px;display:grid}.daily-plan-search,.daily-plan-filter{color:#8793a9;background:#fff;border:1px solid #d9e2ef;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.daily-plan-search:focus-within,.daily-plan-filter:focus-within{border-color:#8d9be0;box-shadow:0 0 0 4px #4055bc17}.daily-plan-search>svg,.daily-plan-filter>svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.daily-plan-search input,.daily-plan-filter select{width:100%;min-width:0;color:var(--daily-plan-text);background:0 0;border:0;outline:0;padding:12px 0;font-size:13px}.daily-plan-search input::placeholder{color:#9ba6ba}.daily-plan-search button{color:#7b879c;background:#f2f5fa;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.daily-plan-search button svg{width:14px;height:14px}.daily-plan-table-wrap{width:100%;overflow-x:auto}.daily-plan-table{border-collapse:collapse;width:100%;min-width:1100px}.daily-plan-table th,.daily-plan-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:15px 14px}.daily-plan-table th:first-child,.daily-plan-table td:first-child{padding-left:20px}.daily-plan-table th:last-child,.daily-plan-table td:last-child{padding-right:20px}.daily-plan-table th{color:#7b879e;letter-spacing:.055em;text-transform:uppercase;background:#f8fafe;font-size:10px;font-weight:600}.daily-plan-table tbody tr{transition:background .15s}.daily-plan-table tbody tr:hover{background:#fbfcff}.daily-plan-table tbody tr:last-child td{border-bottom:0}.daily-plan-table td>strong,.daily-plan-table td>small{display:block}.daily-plan-table td>strong{color:#273550;font-size:12px;font-weight:600}.daily-plan-table td>small{color:#8793aa;margin-top:4px;font-size:10px;line-height:1.4}.daily-plan-table__identity{align-items:center;gap:11px;min-width:210px;display:flex}.daily-plan-table__identity>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.daily-plan-table__identity>span svg{width:18px;height:18px}.daily-plan-table__identity>div{gap:4px;min-width:0;display:grid}.daily-plan-table__identity strong{color:#1c2944;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.daily-plan-table__identity small{color:#8793aa;font-size:10px}.daily-plan-status{border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.daily-plan-status i{opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px}.daily-plan-status--active{color:#18806b;background:#edf9f5;border-color:#c6eadf}.daily-plan-status--inactive{color:#8a6570;background:#fbf6f7;border-color:#eadce0}.daily-plan-table__actions{justify-content:flex-end;gap:7px;display:flex}.daily-plan-table__actions button{color:#53627e;background:#fff;border:1px solid #dce4f0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.daily-plan-table__actions button:hover{color:#4056bd;background:#f3f6ff;border-color:#c4cee3;transform:translateY(-1px)}.daily-plan-table__actions button.is-danger:hover{color:#a43d4c;background:#fff5f7;border-color:#efcbd2}.daily-plan-table__actions button.is-activate:hover{color:#17745f;background:#effaf7;border-color:#c6eadf}.daily-plan-table__actions svg{stroke-width:1.8px;width:16px;height:16px}.daily-plan-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:12px 20px;display:flex}.daily-plan-pagination>span{color:#7c899f;font-size:12px}.daily-plan-pagination>div{gap:8px;display:flex}.daily-plan-pagination button{color:#41506d;background:#fff;border:1px solid #dce4f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.daily-plan-pagination button:disabled{cursor:not-allowed;opacity:.46}.daily-plan-pagination button svg{width:15px;height:15px}.daily-plan-empty{text-align:center;align-content:center;place-items:center;min-height:350px;padding:38px 20px;display:grid}.daily-plan-empty>span{color:#4056bd;background:#edf1ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.daily-plan-empty>span svg{stroke-width:1.7px;width:27px;height:27px}.daily-plan-empty h2{letter-spacing:-.03em;margin:18px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.daily-plan-empty p{max-width:480px;color:var(--daily-plan-muted);margin:0;font-size:13px;line-height:1.65}.daily-plan-empty button{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border:1px solid #3d50b7;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.daily-plan-empty button svg{width:16px;height:16px}.daily-plan-page__footer-note{color:#7d899e;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.daily-plan-page__footer-note svg{color:#27836f;width:14px;height:14px}.daily-plan-dialog-layer{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08142d8f;place-items:center;padding:20px;animation:.16s ease-out daily-plan-layer-in;display:grid;position:fixed;inset:0}.daily-plan-dialog,.daily-plan-status-dialog{background:#fff;border:1px solid #dbe3f0fa;border-radius:20px;width:min(100%,720px);max-height:calc(100dvh - 40px);animation:.19s ease-out daily-plan-dialog-in;overflow:hidden;box-shadow:0 30px 75px #0c1b3c3d,0 8px 24px #0c1b3c1c}.daily-plan-dialog__header{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 20px;display:flex}.daily-plan-dialog__header>div{align-items:center;gap:12px;min-width:0;display:flex}.daily-plan-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-plan-dialog__header>div>span svg{width:20px;height:20px}.daily-plan-dialog__header>div>div{gap:3px;min-width:0;display:grid}.daily-plan-dialog__header small{color:#4056bd;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-plan-dialog__header h2{letter-spacing:-.03em;margin:0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.daily-plan-dialog__header>button{color:#718099;background:#fafbfe;border:1px solid #dce4f0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.daily-plan-dialog__header>button svg{width:18px;height:18px}.daily-plan-form{max-height:calc(100dvh - 125px);overflow-y:auto}.daily-plan-form__intro{color:#49617a;background:#f3fafb;border:1px solid #d7e8ee;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 20px 0;padding:12px 14px;display:flex}.daily-plan-form__intro svg{color:#1c806d;flex:none;width:18px;height:18px}.daily-plan-form__intro p{margin:0;font-size:11px;line-height:1.6}.daily-plan-form__error{color:#a03d4c;background:#fff7f8;border:1px solid #efcbd2;border-radius:11px;align-items:center;gap:9px;margin:14px 20px 0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.daily-plan-form__error svg{flex:none;width:17px;height:17px}.daily-plan-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.daily-plan-form__grid label{align-content:start;gap:7px;min-width:0;display:grid}.daily-plan-form__grid label>span,.daily-plan-status-dialog label>span{color:#34425f;font-size:11px;font-weight:600}.daily-plan-form__grid label>small{color:#7e8aa1;font-size:10px;line-height:1.5}.daily-plan-form__wide{grid-column:1/-1}.daily-plan-control{color:#8793a9;background:#fff;border:1px solid #d9e2ef;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.daily-plan-control:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc17}.daily-plan-control>svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.daily-plan-control input,.daily-plan-control select{color:#1d2a45;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0;font-size:12px}.daily-plan-control input::placeholder{color:#a0aabd}.daily-plan-form__preview{background:#f8fafe;border:1px solid #dde5f1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 20px;display:grid;overflow:hidden}.daily-plan-form__preview>div{border-right:1px solid #e1e7f1;gap:5px;min-width:0;padding:14px;display:grid}.daily-plan-form__preview>div:last-child{border-right:0}.daily-plan-form__preview span{color:#7c899f;font-size:10px}.daily-plan-form__preview strong{overflow-wrap:anywhere;color:#23314c;font-size:12px;font-weight:600}.daily-plan-dialog__footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e5ebf4;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.daily-plan-status-dialog{text-align:center;width:min(100%,480px);padding:28px;overflow-y:auto}.daily-plan-status-dialog__icon{border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.daily-plan-status-dialog__icon svg{stroke-width:1.8px;width:26px;height:26px}.daily-plan-status-dialog__icon--activate{color:#17745f;background:#eaf8f4}.daily-plan-status-dialog__icon--deactivate{color:#a33e4e;background:#fff0f2}.daily-plan-status-dialog>small{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.daily-plan-status-dialog h2{letter-spacing:-.035em;margin:9px 0 8px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:600}.daily-plan-status-dialog>p{color:#748198;margin:0;font-size:12px;line-height:1.65}.daily-plan-status-dialog form{text-align:left;gap:12px;margin-top:20px;display:grid}.daily-plan-status-dialog label{gap:7px;display:grid}.daily-plan-status-dialog textarea{resize:vertical;color:#1d2a45;background:#fff;border:1px solid #d9e2ef;border-radius:11px;outline:0;width:100%;min-height:92px;padding:12px 13px;font-size:12px;line-height:1.55}.daily-plan-status-dialog textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc17}.daily-plan-status-dialog form>div[role=alert]{color:#a03d4c;background:#fff7f8;border:1px solid #efcbd2;border-radius:10px;padding:10px 12px;font-size:11px}.daily-plan-status-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}@keyframes daily-plan-spin{to{transform:rotate(360deg)}}@keyframes daily-plan-layer-in{0%{opacity:0}to{opacity:1}}@keyframes daily-plan-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.daily-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-plan-table{min-width:1040px}}@media (width<=760px){.daily-plan-page{padding:22px 16px 30px}.daily-plan-page__hero{flex-direction:column;align-items:stretch;gap:17px}.daily-plan-page__hero h1{font-size:36px}.daily-plan-page__hero-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.daily-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-plan-summary article{min-height:120px;padding:15px}.daily-plan-directory__toolbar{grid-template-columns:1fr;padding:14px}.daily-plan-directory__heading{padding-inline:14px}.daily-plan-table-wrap{background:#f7f9fd;padding:12px;overflow:visible}.daily-plan-table,.daily-plan-table tbody{gap:12px;min-width:0;display:grid}.daily-plan-table thead{display:none}.daily-plan-table tr{background:#fff;border:1px solid #dce4f1;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #2233580d}.daily-plan-table th,.daily-plan-table td,.daily-plan-table th:first-child,.daily-plan-table td:first-child,.daily-plan-table th:last-child,.daily-plan-table td:last-child{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;align-content:center;gap:4px;padding:12px;display:grid}.daily-plan-table td:nth-child(2n){border-right:0}.daily-plan-table td:before{color:#8490a5;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.daily-plan-table td:first-child{border-right:0;grid-column:1/-1}.daily-plan-table td:first-child:before,.daily-plan-table td:last-child:before{display:none}.daily-plan-table td:last-child{background:#fbfcff;border-bottom:0;border-right:0;grid-column:1/-1}.daily-plan-table__identity{min-width:0}.daily-plan-table__identity strong{max-width:calc(100vw - 130px)}.daily-plan-table__actions{justify-content:flex-end}.daily-plan-pagination{padding-inline:14px}.daily-plan-dialog-layer{padding:12px}.daily-plan-dialog,.daily-plan-status-dialog{border-radius:17px;max-height:calc(100dvh - 24px)}.daily-plan-form{max-height:calc(100dvh - 108px)}}@media (width<=520px){.daily-plan-page{padding-inline:12px}.daily-plan-page__eyebrow{font-size:11px}.daily-plan-page__hero h1{margin-top:10px;font-size:32px}.daily-plan-page__hero p{font-size:13px}.daily-plan-page__hero-actions,.daily-plan-summary{grid-template-columns:1fr}.daily-plan-summary article{min-height:105px}.daily-plan-directory__heading>p{display:none}.daily-plan-table tr{grid-template-columns:1fr}.daily-plan-table td,.daily-plan-table td:nth-child(2n){border-right:0}.daily-plan-table td:first-child,.daily-plan-table td:last-child{grid-column:auto}.daily-plan-table__actions button{width:39px;height:39px}.daily-plan-pagination{flex-direction:column;align-items:stretch}.daily-plan-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-plan-dialog__header{min-height:74px;padding:13px 14px}.daily-plan-dialog__header>div>span{width:38px;height:38px}.daily-plan-dialog__header h2{font-size:19px}.daily-plan-dialog__header small{font-size:9px}.daily-plan-dialog__header>button{width:38px;height:38px}.daily-plan-form__intro,.daily-plan-form__error{margin-inline:14px}.daily-plan-form__grid{grid-template-columns:1fr;padding:16px 14px}.daily-plan-form__wide{grid-column:auto}.daily-plan-form__preview{grid-template-columns:1fr;margin:0 14px 16px}.daily-plan-form__preview>div{border-bottom:1px solid #e1e7f1;border-right:0}.daily-plan-form__preview>div:last-child{border-bottom:0}.daily-plan-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;display:grid}.daily-plan-status-dialog{padding:23px 18px}}@media (width<=350px){.daily-plan-dialog-layer{padding:7px}.daily-plan-dialog,.daily-plan-status-dialog{border-radius:14px;max-height:calc(100dvh - 14px)}.daily-plan-dialog__header>div>span{display:none}.daily-plan-button{padding-inline:11px}.daily-plan-status-dialog footer,.daily-plan-dialog__footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.daily-plan-page *,.daily-plan-dialog-layer,.daily-plan-dialog,.daily-plan-status-dialog{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finance-dashboard-page{--fd-text:#17233e;--fd-text-soft:#34435f;--fd-muted:#748098;--fd-border:#dce4ef;--fd-border-soft:#e7ecf3;--fd-primary:#4056bd;--fd-primary-soft:#eef1ff;--fd-teal:#16816d;--fd-red:#a24354;--fd-amber:#a26b1a;width:min(100%,1720px);color:var(--fd-text);margin:0 auto;padding:clamp(18px,2.2vw,30px) clamp(14px,2.4vw,34px) clamp(30px,4vw,52px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.finance-dashboard-page *,.finance-dashboard-page :before,.finance-dashboard-page :after{box-sizing:border-box}.finance-dashboard-page button{font:inherit}.finance-dashboard-spin{animation:.8s linear infinite finance-dashboard-spin}.finance-dashboard-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:inline-flex}.finance-dashboard-button:hover:not(:disabled){transform:translateY(-1px)}.finance-dashboard-button:disabled{cursor:not-allowed;opacity:.52}.finance-dashboard-button svg{stroke-width:1.8px;width:14px;height:14px}.finance-dashboard-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6562d1);border:1px solid #4253b7;box-shadow:0 8px 18px #3646ab26}.finance-dashboard-button--primary:hover:not(:disabled){box-shadow:0 10px 24px #3646ab36}.finance-dashboard-button--secondary{color:#44516a;border:1px solid var(--fd-border);background:#fff}.finance-dashboard-button--secondary:hover:not(:disabled){background:#f8fafe;border-color:#cbd4e2}.finance-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-width:0;margin-bottom:16px;padding:4px 0 3px;display:grid;position:relative}.finance-dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#495bc40e,#0000 70%);border-radius:50%;width:270px;height:110px;position:absolute;bottom:-13px;right:6%}.finance-dashboard-hero>div:first-child{z-index:1;min-width:0;position:relative}.finance-dashboard-hero__eyebrow{color:var(--fd-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.finance-dashboard-hero__eyebrow svg{stroke-width:1.9px;width:16px;height:16px}.finance-dashboard-hero h1{color:#152443;letter-spacing:-.045em;margin:8px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(34px,3.6vw,49px);font-weight:600;line-height:1.04}.finance-dashboard-hero p{max-width:860px;color:var(--fd-muted);margin:0;font-size:12px;line-height:1.65}.finance-dashboard-hero__actions{z-index:1;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.finance-dashboard-hero__actions>span{color:#68758b;background:#ffffffc2;border:1px solid #dde4ee;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:9px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.finance-dashboard-hero__actions>span svg{color:#4056bd;width:14px;height:14px}.finance-dashboard-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 13px;display:flex}.finance-dashboard-message svg{flex:none;width:16px;height:16px}.finance-dashboard-message>div{gap:2px;display:grid}.finance-dashboard-message strong,.finance-dashboard-message span{font-size:9px}.finance-dashboard-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.finance-dashboard-primary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.finance-dashboard-metric{border:1px solid var(--fd-border);background:linear-gradient(145deg,#fff,#fcfdff);border-radius:15px;align-items:flex-start;gap:11px;min-width:0;min-height:116px;padding:15px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #2233580b}.finance-dashboard-metric:after{content:"";pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:-42px;right:-38px}.finance-dashboard-metric:hover{border-color:#ccd6e6;transform:translateY(-1px);box-shadow:0 12px 28px #22335812}.finance-dashboard-metric__icon{z-index:1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.finance-dashboard-metric__icon svg{stroke-width:1.8px;width:18px;height:18px}.finance-dashboard-metric>div{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.finance-dashboard-metric small{color:var(--fd-muted);font-size:9px}.finance-dashboard-metric strong{overflow-wrap:anywhere;color:#142442;letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(20px,1.55vw,26px);font-weight:600;line-height:1.1}.finance-dashboard-metric p{color:#8a95a8;margin:2px 0 0;font-size:8px;line-height:1.45}.finance-dashboard-metric--teal .finance-dashboard-metric__icon{color:#177d69;background:#e9f8f4}.finance-dashboard-metric--teal:after{background:#30b8960b}.finance-dashboard-metric--blue .finance-dashboard-metric__icon{color:#2366a9;background:#edf6ff}.finance-dashboard-metric--blue:after{background:#3c82cc0a}.finance-dashboard-metric--indigo .finance-dashboard-metric__icon{color:#5650bf;background:#f0efff}.finance-dashboard-metric--indigo:after{background:#5650bf0a}.finance-dashboard-metric--amber .finance-dashboard-metric__icon{color:#a36a19;background:#fff4e2}.finance-dashboard-metric--amber:after{background:#cb8b2d0d}.finance-dashboard-metric--violet .finance-dashboard-metric__icon{color:#80519c;background:#fbf0ff}.finance-dashboard-metric--violet:after{background:#80519c0b}.finance-dashboard-panel{border:1px solid var(--fd-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 27px #2233580b}.finance-dashboard-panel>header{background:linear-gradient(#fff,#fdfdff);border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.finance-dashboard-panel>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.finance-dashboard-panel>header>div:first-child>span{color:#4056bd;background:linear-gradient(145deg,#edf1ff,#f4f6ff);border:1px solid #4056bd0f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.finance-dashboard-panel>header svg{stroke-width:1.8px;width:16px;height:16px}.finance-dashboard-panel>header small{color:#4056bd;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:600}.finance-dashboard-panel>header h2{color:#182947;margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600}.finance-dashboard-panel>header>strong{color:#59667f;flex:none;font-size:9px;font-weight:600}.finance-dashboard-panel>header>strong.is-positive{color:#177d69}.finance-dashboard-panel>header>strong.is-negative{color:#a24354}.finance-dashboard-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.finance-dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.finance-dashboard-detail-metric{background:#fbfcfe;border:1px solid #e2e8f1;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.finance-dashboard-detail-metric>span{color:#7d899f;font-size:8px}.finance-dashboard-detail-metric>strong{overflow-wrap:anywhere;color:#172642;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:600}.finance-dashboard-detail-metric>small{color:#8994a7;font-size:7.5px;line-height:1.4}.finance-dashboard-detail-metric--blue{background:#f7fbff;border-color:#d8e8f7}.finance-dashboard-detail-metric--amber{background:#fffaf0;border-color:#ead9b8}.finance-dashboard-detail-metric--red{background:#fff8f9;border-color:#efd6dc}.finance-dashboard-detail-metric--indigo{background:#f8f8ff;border-color:#d8def7}.finance-dashboard-detail-metric--teal{background:#f4faf8;border-color:#cbe6df}.finance-dashboard-mid-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:12px;margin-bottom:12px;display:grid}.finance-dashboard-period-tabs{background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;gap:3px;padding:3px;display:flex}.finance-dashboard-period-tabs button{color:#748098;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:38px;min-height:28px;padding:0 7px;font-size:8px;font-weight:600}.finance-dashboard-period-tabs button.is-active{color:#4056bd;background:#fff;box-shadow:0 3px 9px #22335814}.finance-dashboard-chart{padding:12px 14px 14px}.finance-dashboard-chart__legend{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:10px;display:flex}.finance-dashboard-chart__legend span{color:#748098;align-items:center;gap:5px;font-size:8px;display:inline-flex}.finance-dashboard-chart__legend i{border-radius:2px;width:7px;height:7px}.finance-dashboard-chart__legend .is-daily,.finance-dashboard-chart__bars .is-daily{background:#4c67c9}.finance-dashboard-chart__legend .is-loan,.finance-dashboard-chart__bars .is-loan{background:#22a58b}.finance-dashboard-chart__legend .is-closure,.finance-dashboard-chart__bars .is-closure{background:#9b68c6}.finance-dashboard-chart__plot{background:linear-gradient(#e0e6ef94 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #e8edf5;align-items:stretch;gap:clamp(4px,.65vw,9px);height:240px;padding:9px 4px 0;display:flex;overflow-x:auto}.finance-dashboard-chart__day{flex:1 0 27px;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:27px;display:grid}.finance-dashboard-chart__bars{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.finance-dashboard-chart__bars i{border-radius:4px 4px 1px 1px;width:min(7px,27%);min-height:0;transition:height .24s}.finance-dashboard-chart__day small{color:#8994a7;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.finance-dashboard-chart-empty,.finance-dashboard-chart-loading{color:#7d899f;align-content:center;place-items:center;gap:8px;min-height:260px;font-size:9px;display:grid}.finance-dashboard-chart-empty svg,.finance-dashboard-chart-loading svg{color:#4056bd;width:30px;height:30px}.finance-dashboard-cash-stack{background:#e9edf4;gap:1px;display:grid}.finance-dashboard-cash-stack>div{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 13px;display:flex}.finance-dashboard-cash-stack span{color:#68758b;align-items:center;gap:7px;font-size:8px;display:inline-flex}.finance-dashboard-cash-stack svg{color:#4056bd;width:13px;height:13px}.finance-dashboard-cash-stack strong{color:#2d3a55;font-size:10px;font-weight:600}.finance-dashboard-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:12px;margin-bottom:12px;display:grid}.finance-dashboard-link-button{color:#4056bd;cursor:pointer;background:#f0f2ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:600;display:inline-flex}.finance-dashboard-link-button svg{width:12px;height:12px}.finance-dashboard-activity-list{display:grid}.finance-dashboard-activity-row{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 13px;display:grid}.finance-dashboard-activity-row:last-child{border-bottom:0}.finance-dashboard-activity-row__icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.finance-dashboard-activity-row__icon svg{width:15px;height:15px}.finance-dashboard-activity-row__icon--inflow{color:#177d69;background:#e9f8f4}.finance-dashboard-activity-row__icon--outflow{color:#a24354;background:#fff0f3}.finance-dashboard-activity-row__main{gap:2px;min-width:0;display:grid}.finance-dashboard-activity-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.finance-dashboard-activity-row__main span{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.finance-dashboard-activity-row__meta{justify-items:end;gap:2px;display:grid}.finance-dashboard-activity-row__meta strong{font-size:9px}.finance-dashboard-activity-row__meta strong.is-inflow{color:#177d69}.finance-dashboard-activity-row__meta strong.is-outflow{color:#a24354}.finance-dashboard-activity-row__meta span{color:#8994a7;font-size:7.5px}.finance-dashboard-empty{color:#7d899f;align-content:center;place-items:center;gap:8px;min-height:210px;font-size:9px;display:grid}.finance-dashboard-empty svg{color:#4056bd;width:32px;height:32px}.finance-dashboard-side-stack{align-content:start;gap:12px;min-width:0;display:grid}.finance-dashboard-mini-values{background:#e9edf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.finance-dashboard-mini-values--three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-mini-values>div{background:#fff;gap:3px;min-width:0;padding:12px;display:grid}.finance-dashboard-mini-values strong{overflow-wrap:anywhere;color:#172642;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:600}.finance-dashboard-mini-values span{color:#7d899f;font-size:7.5px}.finance-dashboard-points-balance{color:#fff;background:radial-gradient(circle at 90% 20%,#4be1c629,#0000 31%),linear-gradient(135deg,#172c5f,#3f4f91);gap:4px;padding:14px;display:grid;position:relative;overflow:hidden}.finance-dashboard-points-balance:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-48px;right:-34px}.finance-dashboard-points-balance small{color:#ffffffad;font-size:8px}.finance-dashboard-points-balance strong{z-index:1;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:25px;font-weight:600;position:relative}.finance-dashboard-security-strip{color:#4d6470;background:linear-gradient(90deg,#f3faf8,#f7fbfa);border:1px solid #cfe4df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.finance-dashboard-security-strip>svg:first-child{color:#177d69;background:#e3f5ef;border-radius:9px;width:34px;height:34px;padding:8px}.finance-dashboard-security-strip>svg:last-child{color:#177d69;width:18px;height:18px}.finance-dashboard-security-strip div{gap:2px;display:grid}.finance-dashboard-security-strip strong{font-size:9px}.finance-dashboard-security-strip p{margin:0;font-size:8px;line-height:1.5}.finance-dashboard-skeleton{width:min(100%,1720px);margin:0 auto;padding:clamp(18px,2.2vw,30px) clamp(14px,2.4vw,34px)}.finance-dashboard-skeleton__hero,.finance-dashboard-skeleton__metrics span,.finance-dashboard-skeleton__content span{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite finance-dashboard-shimmer}.finance-dashboard-skeleton__hero{border-radius:15px;width:min(600px,80%);height:86px}.finance-dashboard-skeleton__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.finance-dashboard-skeleton__metrics span{border-radius:15px;height:116px}.finance-dashboard-skeleton__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.finance-dashboard-skeleton__content span{border-radius:16px;height:340px}@keyframes finance-dashboard-spin{to{transform:rotate(360deg)}}@keyframes finance-dashboard-shimmer{to{background-position:-200% 0}}@media (width<=1450px){.finance-dashboard-primary-metrics,.finance-dashboard-skeleton__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.finance-dashboard-mid-grid,.finance-dashboard-bottom-grid{grid-template-columns:1fr}.finance-dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-side-stack .finance-dashboard-mini-panel:last-child:nth-child(3){grid-column:1/-1}}@media (width<=900px){.finance-dashboard-page{padding:18px 16px 30px}.finance-dashboard-hero{grid-template-columns:1fr;align-items:stretch;gap:14px}.finance-dashboard-hero__actions{justify-content:flex-start}.finance-dashboard-primary-metrics,.finance-dashboard-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-workspace-grid,.finance-dashboard-skeleton__content{grid-template-columns:1fr}.finance-dashboard-chart__plot{height:220px}}@media (width<=700px){.finance-dashboard-side-stack{grid-template-columns:1fr}.finance-dashboard-side-stack .finance-dashboard-mini-panel:last-child:nth-child(3){grid-column:auto}}@media (width<=560px){.finance-dashboard-page{padding:16px 11px 28px}.finance-dashboard-hero{margin-bottom:14px}.finance-dashboard-hero h1{font-size:31px}.finance-dashboard-hero p{font-size:11px;line-height:1.6}.finance-dashboard-hero__actions{grid-template-columns:1fr;display:grid}.finance-dashboard-hero__actions>span,.finance-dashboard-button{width:100%}.finance-dashboard-primary-metrics,.finance-dashboard-detail-grid,.finance-dashboard-skeleton__metrics{grid-template-columns:1fr}.finance-dashboard-metric{min-height:104px}.finance-dashboard-panel>header{align-items:flex-start}.finance-dashboard-mini-values--three{grid-template-columns:1fr}.finance-dashboard-activity-row{grid-template-columns:auto minmax(0,1fr)}.finance-dashboard-activity-row__meta{grid-column:2;justify-items:start}.finance-dashboard-security-strip{grid-template-columns:auto minmax(0,1fr)}.finance-dashboard-security-strip>svg:last-child{display:none}}@media (width<=360px){.finance-dashboard-page{padding-inline:9px}.finance-dashboard-hero h1{font-size:29px}.finance-dashboard-panel>header{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.finance-dashboard-page *,.finance-dashboard-page :before,.finance-dashboard-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.help-center{color:#2d3952;width:100%;max-width:1540px;margin:0 auto;padding:clamp(18px,2.2vw,30px)}.help-center__hero{color:#fff;background:radial-gradient(circle at 88% -20%,#6bdfd32e,#0000 38%),linear-gradient(125deg,#0b1936,#1a3268);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(18px,2.4vw,28px);display:flex;box-shadow:0 16px 35px #0d1f471f}.help-center__eyebrow{color:#79dfd4;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.help-center__eyebrow svg{width:14px;height:14px}.help-center__hero h1{letter-spacing:-.04em;margin:7px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:600}.help-center__hero p{color:#ffffff9e;max-width:740px;margin:8px 0 0;font-size:10px;line-height:1.6}.help-center__language{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex}.help-center__language>svg{color:#7fe4da;width:15px;height:15px;margin:0 3px}.help-center__language button{color:#ffffff8f;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:600}.help-center__language button.is-active{color:#fff;background:#ffffff1a}.help-center__search{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:13px 0;padding:7px 8px 7px 11px;display:grid;box-shadow:0 7px 24px #1424480b}.help-center__search>svg{color:#6877bd;width:16px;height:16px}.help-center__search input{color:#334057;border:0;outline:0;min-width:0;min-height:36px;padding:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:10px}.help-center__search button{color:#fff;background:linear-gradient(135deg,#4054b6,#6461cd);border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:600}.help-center__error{color:#984253;background:#fff7f8;border:1px solid #efd2d8;border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 10px;font-size:9px;display:flex}.help-center__error svg{width:14px;height:14px}.help-center__workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.help-center__articles,.help-center__content{background:#fff;border:1px solid #e0e6ef;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #1424480d}.help-center__articles{min-height:600px}.help-center__articles>header{border-bottom:1px solid #e8edf4;gap:2px;padding:13px;display:grid}.help-center__articles>header small{color:#8d98aa;text-transform:uppercase;font-size:8px}.help-center__articles>header strong{color:#344159;font-size:11px}.help-center__article-list{gap:4px;padding:8px;display:grid}.help-center__article-list>button{color:#3d495f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.help-center__article-list>button:hover,.help-center__article-list>button.is-selected{background:#f7f9fd;border-color:#e0e5ee}.help-center__article-list>button>span{color:#5264c3;background:#eef2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.help-center__article-list>button>span svg{width:15px;height:15px}.help-center__article-list>button>div{gap:3px;min-width:0;display:grid}.help-center__article-list strong{color:#354158;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.help-center__article-list small{color:#929cad;text-transform:capitalize;font-size:8px}.help-center__article-list>button>svg{color:#a0a9b8;width:13px;height:13px}.help-center__state,.help-center__placeholder{color:#8e98aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:350px;padding:20px;font-size:9px;display:flex}.help-center__state>svg,.help-center__placeholder>svg{color:#7180c2;width:25px;height:25px}.help-center__state strong,.help-center__placeholder strong{color:#465269}.help-center__content{min-height:600px}.help-center__content>header{border-bottom:1px solid #e8edf4;padding:20px 20px 15px}.help-center__content>header>span{color:#5263bb;text-transform:capitalize;background:#eef2ff;border-radius:6px;margin-bottom:7px;padding:4px 6px;font-size:7.5px;font-weight:600;display:inline-flex}.help-center__content h2{color:#2d3951;letter-spacing:-.03em;margin:0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(18px,2vw,25px);font-weight:600}.help-center__content>header p{color:#788398;margin:7px 0 0;font-size:9.5px;line-height:1.55}.help-center__article-body{color:#48556d;white-space:pre-wrap;min-height:340px;padding:20px;font-size:10px;line-height:1.75}.help-center__contact{background:#f3faf9;border:1px solid #d8e7e5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 14px;padding:11px;display:grid}.help-center__contact>svg{color:#328d7e;width:17px;height:17px}.help-center__contact>div{gap:2px;display:grid}.help-center__contact strong{color:#38685f;font-size:9px}.help-center__contact span{color:#718c87;font-size:8px}.help-center__contact>a{color:#fff;background:#347f73;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.help-center__contact>a svg{width:12px;height:12px}@media (width<=920px){.help-center__workspace{grid-template-columns:1fr}.help-center__articles,.help-center__content{min-height:auto}}@media (width<=680px){.help-center__hero{flex-direction:column;align-items:flex-start}.help-center__contact{grid-template-columns:auto minmax(0,1fr)}.help-center__contact>a{grid-column:1/-1;justify-content:center}}@media (width<=480px){.help-center{padding:12px}.help-center__hero{border-radius:14px;padding:16px}.help-center__search{grid-template-columns:auto minmax(0,1fr)}.help-center__search button{grid-column:1/-1}}.loan-application-page{--la-text:#17233e;--la-muted:#748098;--la-border:#dce4ef;--la-primary:#4056bd;width:min(100%,1680px);color:var(--la-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.loan-application-page *,.loan-application-dialog-layer *{box-sizing:border-box}.loan-application-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.loan-application-button svg{width:15px;height:15px}.loan-application-button:disabled{opacity:.5;cursor:not-allowed}.loan-application-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5}.loan-application-button--secondary{color:#42506a;border:1px solid var(--la-border);background:#fff}.loan-application-button--danger{color:#9d394b;background:#fff6f7;border:1px solid #efc7ce}.loan-application-spin{animation:.8s linear infinite loan-application-spin}.loan-application-page__hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.loan-application-page__eyebrow{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.loan-application-page__eyebrow svg{width:17px;height:17px}.loan-application-page__hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600}.loan-application-page__hero p{max-width:780px;color:var(--la-muted);margin:0;font-size:14px;line-height:1.7}.loan-application-page__actions{gap:9px;display:flex}.loan-application-page-message,.loan-application-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.loan-application-page-message{margin-bottom:16px}.loan-application-page-message svg,.loan-application-message svg{flex:none;width:17px;height:17px}.loan-application-page-message>div{gap:2px;display:grid}.loan-application-page-message strong,.loan-application-page-message span,.loan-application-message span{font-size:10px}.loan-application-page-message--error,.loan-application-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.loan-application-page-message--success{color:#16745f;background:#f0faf7;border-color:#c7e8df}.loan-application-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loan-application-summary__card{border:1px solid var(--la-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:18px;display:flex;box-shadow:0 12px 30px #2233580d}.loan-application-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-application-summary__card svg{width:20px;height:20px}.loan-application-summary__card div{gap:5px;display:grid}.loan-application-summary__card small{color:var(--la-muted);font-size:10px}.loan-application-summary__card strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:28px;font-weight:600}.loan-application-summary__card p{color:#8994a7;margin:0;font-size:9px;line-height:1.5}.loan-application-summary__card--blue>span{color:#4056bd;background:#edf1ff}.loan-application-summary__card--amber>span{color:#a36a19;background:#fff4e2}.loan-application-summary__card--teal>span{color:#177d69;background:#e9f8f4}.loan-application-summary__card--indigo>span{color:#5650bf;background:#f0efff}.loan-application-safety-strip{color:#4f676d;background:#f4faf8;border:1px solid #d1e6e1;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.loan-application-safety-strip>svg{color:#177d69;background:#e4f5f0;border-radius:10px;width:35px;height:35px;padding:8px}.loan-application-safety-strip div{gap:2px;display:grid}.loan-application-safety-strip small{font-size:9px}.loan-application-safety-strip strong{font-size:11px}.loan-application-safety-strip p{color:#778990;margin:0;font-size:10px;line-height:1.5}.loan-application-workspace{border:1px solid var(--la-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.loan-application-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.loan-application-workspace__header>div{align-items:center;gap:10px;display:flex}.loan-application-workspace__header>div>svg{color:#4056bd;background:#edf1ff;border-radius:11px;width:40px;height:40px;padding:10px}.loan-application-workspace__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-application-workspace__header h2{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-application-workspace__header>span{color:#68758b;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px}.loan-application-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(260px,1fr) minmax(180px,230px);gap:10px;padding:14px 20px;display:grid}.loan-application-search,.loan-application-filter,.loan-application-input-icon{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.loan-application-search:focus-within,.loan-application-filter:focus-within,.loan-application-input-icon:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-application-search svg,.loan-application-filter svg,.loan-application-input-icon svg{flex:none;width:15px;height:15px}.loan-application-search input,.loan-application-filter select,.loan-application-input-icon input{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.loan-application-search button{background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.loan-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.loan-application-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.loan-application-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.loan-application-card>header>div{gap:9px;min-width:0;display:flex}.loan-application-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loan-application-card header svg{width:18px;height:18px}.loan-application-card header small{color:#4056bd;font-size:8px;font-weight:600}.loan-application-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.loan-application-card header p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:8px;overflow:hidden}.loan-application-status{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-application-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.loan-application-status--submitted{color:#9a691c;background:#fff9eb;border-color:#ead7ae}.loan-application-status--approved{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.loan-application-status--rejected,.loan-application-status--cancelled{color:#a03f51;background:#fff6f8;border-color:#efcad1}.loan-application-status--draft{color:#69768b;background:#f5f7fa;border-color:#dce3ec}.loan-application-card__amount{color:#fff;background:radial-gradient(circle at 90% 20%,#4be1c629,#0000 31%),linear-gradient(135deg,#172c5f,#354d91);gap:5px;padding:15px;display:grid}.loan-application-card__amount small{color:#ffffffa6;font-size:9px}.loan-application-card__amount strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-application-card__amount span{color:#ffffffad;font-size:9px}.loan-application-card__terms{background:#e9edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loan-application-card__terms>span{background:#fbfcfe;align-items:center;gap:7px;padding:10px;display:flex}.loan-application-card__terms svg{color:#4056bd;width:13px;height:13px}.loan-application-card__terms div{gap:2px;min-width:0;display:grid}.loan-application-card__terms small{color:#8490a6;font-size:8px}.loan-application-card__terms strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-application-card__loan{color:#177d69;background:#f2faf7;border:1px solid #cbe6df;border-radius:9px;align-items:center;gap:8px;margin:11px 12px 0;padding:9px 10px;display:flex}.loan-application-card__loan svg{width:16px;height:16px}.loan-application-card__loan div{gap:2px;display:grid}.loan-application-card__loan small,.loan-application-card__loan p{margin:0;font-size:8px}.loan-application-card__loan strong{font-size:10px}.loan-application-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;display:flex}.loan-application-card>footer>span{color:#8390a5;font-size:8px}.loan-application-dialog-layer{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08132ba1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-application-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 78px #09173647}.loan-application-dialog--wide,.loan-application-dialog--detail{width:min(100%,880px)}.loan-application-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.loan-application-dialog__header>div{align-items:center;gap:10px;display:flex}.loan-application-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.loan-application-dialog__header svg{width:19px;height:19px}.loan-application-dialog__header small{color:#4056bd;font-size:9px;font-weight:600}.loan-application-dialog__header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.loan-application-dialog__header p{color:#7d899f;margin:0;font-size:9px}.loan-application-dialog__header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-application-dialog__loading{color:#748199;justify-content:center;align-items:center;gap:8px;min-height:320px;font-size:10px;display:flex}.loan-application-form,.loan-application-workflow-form,.loan-application-detail-body{min-height:0;padding:16px 18px;overflow-y:auto}.loan-application-form-section{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:13px;padding:14px}.loan-application-form-section+.loan-application-form-section{margin-top:12px}.loan-application-form-section>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.loan-application-form-section>header>svg{color:#4056bd;background:#edf1ff;border-radius:9px;width:34px;height:34px;padding:8px}.loan-application-form-section header small{color:#4056bd;font-size:8px;font-weight:600}.loan-application-form-section h3{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.loan-application-field{gap:6px;margin-top:10px;display:grid}.loan-application-field>span{font-size:9px;font-weight:600}.loan-application-field input,.loan-application-field select,.loan-application-field textarea{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.loan-application-field input,.loan-application-field select{min-height:43px}.loan-application-field textarea{resize:vertical}.loan-application-field input:focus,.loan-application-field select:focus,.loan-application-field textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-application-input-icon input{min-height:38px;box-shadow:none;border:0;padding:0}.loan-application-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loan-application-plan-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.loan-application-plan-preview span{background:#f3f5fa;border-radius:9px;gap:3px;padding:9px;display:grid}.loan-application-plan-preview small{color:#8490a6;font-size:8px}.loan-application-plan-preview strong{font-size:9px}.loan-application-safety-note,.loan-application-warning,.loan-application-admin-origin,.loan-application-points-impact{border:1px solid;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.loan-application-safety-note,.loan-application-admin-origin{color:#51686e;background:#f3faf8;border-color:#d4e6e1}.loan-application-warning{color:#825d20;background:#fff9ed;border-color:#ead8b5}.loan-application-points-impact{color:#4056bd;background:#f5f6ff;border-color:#d7def6}.loan-application-points-impact.is-insufficient{color:#9d3e50;background:#fff6f8;border-color:#efcad1}.loan-application-safety-note svg,.loan-application-warning svg,.loan-application-admin-origin svg,.loan-application-points-impact svg{flex:none;width:17px;height:17px}.loan-application-safety-note p,.loan-application-warning p,.loan-application-admin-origin p,.loan-application-points-impact p{margin:0;font-size:9px;line-height:1.55}.loan-application-points-impact div{gap:2px;display:grid}.loan-application-points-impact small{font-size:8px}.loan-application-points-impact strong{font-size:11px}.loan-application-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-application-detail-status{align-items:center;gap:7px;margin-bottom:12px;display:flex}.loan-application-loan-status{color:#4056bd;background:#f3f5ff;border:1px solid #d8def6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:600}.loan-application-detail-section{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.loan-application-detail-section+.loan-application-detail-section{margin-top:10px}.loan-application-detail-section--approved{background:#f5fbf9;border-color:#cce7df}.loan-application-detail-section>header{color:#4056bd;align-items:center;gap:7px;margin-bottom:10px;display:flex}.loan-application-detail-section>header svg{width:16px;height:16px}.loan-application-detail-section>header strong{font-size:10px;font-weight:600}.loan-application-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loan-application-detail-grid span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-application-detail-grid small{color:#8490a6;font-size:8px}.loan-application-detail-grid strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-application-detail-note{background:#f4f6f9;border-radius:9px;margin-top:10px;padding:10px}.loan-application-detail-note small{color:#7d899f;font-size:8px}.loan-application-detail-note p{color:#4e5b72;margin:5px 0 0;font-size:9px;line-height:1.55}.loan-application-points-panel{color:#4056bd;background:#f5f6ff;border:1px solid #d8def7;border-radius:11px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.loan-application-points-panel>svg{width:20px;height:20px}.loan-application-points-panel div{gap:3px;display:grid}.loan-application-points-panel small{font-size:8px}.loan-application-points-panel strong{font-size:17px}.loan-application-points-panel p{margin:0;font-size:9px}.loan-application-detail-actions{background:#fbfcfe;border-top:1px solid #e6ebf3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.loan-application-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.loan-application-empty>svg{color:#4056bd;background:#edf1ff;border-radius:15px;width:54px;height:54px;padding:14px}.loan-application-empty h3{margin:13px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.loan-application-empty p{color:#7d899f;margin:0;font-size:10px}.loan-application-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.loan-application-pagination>span{color:#7d899f;font-size:9px}.loan-application-pagination>div{gap:7px;display:flex}.loan-application-pagination button{color:#42506a;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.loan-application-pagination button:disabled{opacity:.45}.loan-application-pagination svg{width:13px;height:13px}.loan-application-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.loan-application-skeleton__hero,.loan-application-skeleton__stats span,.loan-application-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite loan-application-shimmer}.loan-application-skeleton__hero{border-radius:17px;width:min(560px,80%);height:95px}.loan-application-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.loan-application-skeleton__stats span{border-radius:17px;height:128px}.loan-application-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}@keyframes loan-application-spin{to{transform:rotate(360deg)}}@keyframes loan-application-shimmer{to{background-position:-200% 0}}@media (width<=1320px){.loan-application-summary,.loan-application-grid,.loan-application-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.loan-application-page{padding:22px 16px 32px}.loan-application-page__hero{flex-direction:column;align-items:stretch}.loan-application-page__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-application-safety-strip{grid-template-columns:auto minmax(0,1fr)}.loan-application-safety-strip p{grid-column:1/-1}.loan-application-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-application-dialog-layer{padding:12px}}@media (width<=700px){.loan-application-summary,.loan-application-grid{grid-template-columns:1fr}.loan-application-grid{padding:14px 12px 18px}.loan-application-toolbar{grid-template-columns:1fr}.loan-application-plan-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-application-dialog-layer{place-items:end center;padding:0}.loan-application-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=520px){.loan-application-page{padding-inline:12px}.loan-application-page__hero h1{font-size:32px}.loan-application-page__actions,.loan-application-form-grid,.loan-application-detail-grid,.loan-application-dialog__footer,.loan-application-card__terms,.loan-application-plan-preview{grid-template-columns:1fr}.loan-application-card>footer{flex-direction:column;align-items:stretch}.loan-application-card>footer .loan-application-button{width:100%}.loan-application-detail-actions{grid-template-columns:1fr;display:grid}.loan-application-pagination{flex-direction:column;align-items:stretch;gap:9px}.loan-application-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.loan-application-page *,.loan-application-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.loan-application-dialog-layer--behind{pointer-events:none}.loan-customer-dialog-layer{z-index:180;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08132bb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-customer-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,860px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 82px #0917364d}.loan-customer-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:15px 18px;display:flex}.loan-customer-dialog__header>div{align-items:center;gap:10px;min-width:0;display:flex}.loan-customer-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-customer-dialog__header svg{width:19px;height:19px}.loan-customer-dialog__header small{color:#4056bd;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600}.loan-customer-dialog__header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.loan-customer-dialog__header p{color:#7d899f;margin:0;font-size:9px}.loan-customer-dialog__header>button{color:#718097;cursor:pointer;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-customer-form{min-height:0;padding:16px 18px 20px;overflow-y:auto}.loan-customer-form__section{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:13px;padding:14px}.loan-customer-form__section+.loan-customer-form__section{margin-top:12px}.loan-customer-form__section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.loan-customer-form__section>header>svg{color:#4056bd;background:#edf1ff;border-radius:9px;width:35px;height:35px;padding:8px}.loan-customer-form__section header small{color:#4056bd;text-transform:uppercase;font-size:8px;font-weight:600}.loan-customer-form__section h3{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.loan-customer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loan-customer-form__wide{grid-column:1/-1}.loan-customer-form__notice{color:#50676d;background:#f3faf8;border:1px solid #d1e6e1;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.loan-customer-form__notice svg{color:#177d69;flex:none;width:18px;height:18px}.loan-customer-form__notice div{gap:3px;display:grid}.loan-customer-form__notice strong{font-size:10px;font-weight:600}.loan-customer-form__notice p{color:#74888c;margin:0;font-size:9px;line-height:1.55}.loan-customer-choice{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:13px;display:grid}.loan-customer-choice>div,.loan-customer-choice>button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:flex}.loan-customer-choice>button{color:#4056bd;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.loan-customer-choice>button:hover{border-color:#aeb9e8;transform:translateY(-1px);box-shadow:0 8px 18px #4056bd14}.loan-customer-choice__icon,.loan-customer-choice>button>svg{background:#edf1ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;padding:8px;display:grid}.loan-customer-choice__icon svg{width:17px;height:17px}.loan-customer-choice>button>svg{color:#4056bd}.loan-customer-choice>div>div,.loan-customer-choice>button>div{gap:3px;display:grid}.loan-customer-choice strong{color:#29374f;font-size:10px;font-weight:600}.loan-customer-choice p,.loan-customer-choice small{color:#7f8ba0;margin:0;font-size:8px;line-height:1.45}.loan-customer-choice>span{color:#939eb0;align-self:center;font-size:8px;font-weight:600}.loan-customer-created{color:#177d69;background:#eff9f6;border:1px solid #c7e5dd;border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:500;display:flex}.loan-customer-created svg{width:15px;height:15px}@media (width<=700px){.loan-customer-dialog-layer{place-items:end center;padding:0}.loan-customer-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=560px){.loan-customer-form__grid,.loan-customer-choice{grid-template-columns:1fr}.loan-customer-choice>span{justify-self:center}.loan-customer-form__wide{grid-column:auto}}.loan-customer-selected{color:#4056bd;background:#f5f6ff;border:1px solid #d8def7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px;display:flex}.loan-customer-selected>svg{flex:none;width:16px;height:16px;margin-top:1px}.loan-customer-selected>div{gap:2px;min-width:0;display:grid}.loan-customer-selected small{color:#73809a;font-size:8px}.loan-customer-selected strong{color:#26354f;font-size:10px;font-weight:600}.loan-customer-selected span{color:#7d899f;overflow-wrap:anywhere;font-size:8px}.loan-customer-no-result{background:#fafbfe;border:1px dashed #cfd8e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.loan-customer-no-result>svg{color:#7d899f;width:18px;height:18px}.loan-customer-no-result>div{gap:3px;display:grid}.loan-customer-no-result strong{color:#283650;font-size:10px;font-weight:600}.loan-customer-no-result p{color:#7d899f;margin:0;font-size:8px;line-height:1.45}.loan-customer-no-result>button{color:#4056bd;cursor:pointer;background:#f3f5ff;border:1px solid #d8def7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.loan-customer-no-result>button:hover{background:#ecefff;border-color:#abb6e9;transform:translateY(-1px)}.loan-customer-no-result>button svg{width:13px;height:13px}@media (width<=560px){.loan-customer-no-result{grid-template-columns:auto minmax(0,1fr)}.loan-customer-no-result>button{grid-column:1/-1;width:100%}}.loan-disbursement-page{--ld-text:#17233e;--ld-muted:#748098;--ld-border:#dce4ef;--ld-primary:#4056bd;width:min(100%,1680px);color:var(--ld-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.loan-disbursement-page *,.loan-disbursement-dialog-layer *{box-sizing:border-box}.loan-disbursement-page button,.loan-disbursement-page input,.loan-disbursement-page select,.loan-disbursement-dialog-layer button,.loan-disbursement-dialog-layer input,.loan-disbursement-dialog-layer select{font:inherit}.loan-disbursement-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.loan-disbursement-button:hover:not(:disabled){transform:translateY(-1px)}.loan-disbursement-button:disabled{opacity:.5;cursor:not-allowed}.loan-disbursement-button svg{width:15px;height:15px}.loan-disbursement-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab29}.loan-disbursement-button--secondary{color:#42506a;border:1px solid var(--ld-border);background:#fff}.loan-disbursement-spin{animation:.8s linear infinite loan-disbursement-spin}.loan-disbursement-page__hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.loan-disbursement-page__eyebrow{color:var(--ld-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.loan-disbursement-page__eyebrow svg{width:17px;height:17px}.loan-disbursement-page__hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600}.loan-disbursement-page__hero p{max-width:820px;color:var(--ld-muted);margin:0;font-size:14px;line-height:1.7}.loan-disbursement-page-message,.loan-disbursement-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.loan-disbursement-page-message{margin-bottom:16px}.loan-disbursement-page-message svg,.loan-disbursement-message svg{flex:none;width:17px;height:17px}.loan-disbursement-page-message>div{gap:2px;display:grid}.loan-disbursement-page-message strong,.loan-disbursement-page-message span,.loan-disbursement-message span{font-size:10px}.loan-disbursement-page-message--error,.loan-disbursement-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.loan-disbursement-page-message--success{color:#17745f;background:#f0faf7;border-color:#c7e8df}.loan-disbursement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loan-disbursement-summary__card{border:1px solid var(--ld-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:18px;display:flex;box-shadow:0 12px 30px #2233580d}.loan-disbursement-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-disbursement-summary__card svg{width:20px;height:20px}.loan-disbursement-summary__card div{gap:5px;min-width:0;display:grid}.loan-disbursement-summary__card small{color:var(--ld-muted);font-size:10px}.loan-disbursement-summary__card strong{overflow-wrap:anywhere;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.loan-disbursement-summary__card p{color:#8994a7;margin:0;font-size:9px;line-height:1.5}.loan-disbursement-summary__card--amber>span{color:#a36a19;background:#fff4e2}.loan-disbursement-summary__card--teal>span{color:#177d69;background:#e9f8f4}.loan-disbursement-summary__card--blue>span{color:#4056bd;background:#edf1ff}.loan-disbursement-summary__card--indigo>span{color:#5650bf;background:#f0efff}.loan-disbursement-security-strip{background:#f4faf8;border:1px solid #d1e6e1;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.loan-disbursement-security-strip>svg{color:#177d69;background:#e4f5f0;border-radius:10px;width:36px;height:36px;padding:8px}.loan-disbursement-security-strip div{gap:2px;display:grid}.loan-disbursement-security-strip small{color:#718887;font-size:9px}.loan-disbursement-security-strip strong{font-size:11px}.loan-disbursement-security-strip p{color:#778990;margin:0;font-size:10px;line-height:1.5}.loan-disbursement-workspace{border:1px solid var(--ld-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.loan-disbursement-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.loan-disbursement-workspace__header>div{align-items:center;gap:10px;display:flex}.loan-disbursement-workspace__header>div>svg{color:#4056bd;background:#edf1ff;border-radius:11px;width:40px;height:40px;padding:10px}.loan-disbursement-workspace__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-disbursement-workspace__header h2{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-disbursement-workspace__header>span{color:#68758b;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px}.loan-disbursement-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(260px,1fr) minmax(210px,260px);gap:10px;padding:14px 20px;display:grid}.loan-disbursement-search,.loan-disbursement-filter{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.loan-disbursement-search:focus-within,.loan-disbursement-filter:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-disbursement-search svg,.loan-disbursement-filter svg{flex:none;width:15px;height:15px}.loan-disbursement-search input,.loan-disbursement-filter select{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.loan-disbursement-search button{background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.loan-disbursement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.loan-disbursement-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.loan-disbursement-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.loan-disbursement-card>header>div{gap:9px;min-width:0;display:flex}.loan-disbursement-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loan-disbursement-card header svg{width:18px;height:18px}.loan-disbursement-card header small{color:#4056bd;font-size:8px;font-weight:600}.loan-disbursement-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.loan-disbursement-card header p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:8px;overflow:hidden}.loan-disbursement-status{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-disbursement-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.loan-disbursement-status--awaiting_disbursement{color:#9a691c;background:#fff9eb;border-color:#ead7ae}.loan-disbursement-status--active{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.loan-disbursement-status--cancelled{color:#a03f51;background:#fff6f8;border-color:#efcad1}.loan-disbursement-card__principal{color:#fff;background:radial-gradient(circle at 90% 20%,#4be1c629,#0000 31%),linear-gradient(135deg,#172c5f,#354d91);gap:5px;padding:15px;display:grid}.loan-disbursement-card__principal small{color:#ffffffa6;font-size:9px}.loan-disbursement-card__principal strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-disbursement-card__principal span{color:#ffffffad;font-size:9px}.loan-disbursement-card__terms{background:#e9edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loan-disbursement-card__terms>span{background:#fbfcfe;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.loan-disbursement-card__terms svg{color:#4056bd;width:13px;height:13px}.loan-disbursement-card__terms div{gap:2px;min-width:0;display:grid}.loan-disbursement-card__terms small{color:#8490a6;font-size:8px}.loan-disbursement-card__terms strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-disbursement-card__posted,.loan-disbursement-card__pending{border-radius:9px;align-items:center;gap:8px;margin:11px 12px 0;padding:9px 10px;display:flex}.loan-disbursement-card__posted{color:#177d69;background:#f2faf7;border:1px solid #cbe6df}.loan-disbursement-card__pending{color:#92641b;background:#fff9ec;border:1px solid #ead8b4}.loan-disbursement-card__posted svg,.loan-disbursement-card__pending svg{flex:none;width:16px;height:16px}.loan-disbursement-card__posted div{gap:2px;display:grid}.loan-disbursement-card__posted small,.loan-disbursement-card__posted p{margin:0;font-size:8px}.loan-disbursement-card__posted strong{font-size:10px}.loan-disbursement-card__pending span{font-size:9px}.loan-disbursement-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;display:flex}.loan-disbursement-card>footer>span{color:#8390a5;font-size:8px}.loan-disbursement-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.loan-disbursement-empty>svg{color:#4056bd;background:#edf1ff;border-radius:15px;width:54px;height:54px;padding:14px}.loan-disbursement-empty h3{margin:13px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.loan-disbursement-empty p{color:#7d899f;margin:0;font-size:10px}.loan-disbursement-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.loan-disbursement-pagination>span{color:#7d899f;font-size:9px}.loan-disbursement-pagination>div{gap:7px;display:flex}.loan-disbursement-pagination button{color:#42506a;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.loan-disbursement-pagination button:disabled{opacity:.45}.loan-disbursement-pagination svg{width:13px;height:13px}.loan-disbursement-dialog-layer{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08132ba1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-disbursement-dialog,.loan-disbursement-detail-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 78px #09173647}.loan-disbursement-detail-dialog{width:min(100%,900px)}.loan-disbursement-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.loan-disbursement-dialog__header>div{align-items:center;gap:10px;min-width:0;display:flex}.loan-disbursement-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-disbursement-dialog__header svg{width:19px;height:19px}.loan-disbursement-dialog__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-disbursement-dialog__header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.loan-disbursement-dialog__header p{color:#7d899f;margin:0;font-size:9px}.loan-disbursement-dialog__header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-disbursement-dialog__loading{color:#748199;justify-content:center;align-items:center;gap:8px;min-height:320px;font-size:10px;display:flex}.loan-disbursement-form,.loan-disbursement-detail-body{min-height:0;padding:16px 18px;overflow-y:auto}.loan-disbursement-amount-panel{color:#fff;background:radial-gradient(circle at 88% 20%,#42dfc533,#0000 34%),linear-gradient(135deg,#14295d,#40579b);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.loan-disbursement-amount-panel div{gap:4px;display:grid}.loan-disbursement-amount-panel small{color:#ffffffad;font-size:9px}.loan-disbursement-amount-panel strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:31px;font-weight:600}.loan-disbursement-amount-panel span{color:#ffffffab;font-size:9px}.loan-disbursement-amount-panel>svg{background:#ffffff1f;border-radius:13px;width:46px;height:46px;padding:12px}.loan-disbursement-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.loan-disbursement-info-grid span{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.loan-disbursement-info-grid small{color:#8490a6;font-size:8px}.loan-disbursement-info-grid strong{font-size:10px;font-weight:600}.loan-disbursement-field{gap:6px;margin-top:12px;display:grid}.loan-disbursement-field>span{font-size:9px;font-weight:600}.loan-disbursement-field input,.loan-disbursement-field select{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;min-height:43px;padding:10px 11px;font-size:10px}.loan-disbursement-field input:focus,.loan-disbursement-field select:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-disbursement-warning{color:#50676d;background:#f3faf8;border:1px solid #d1e6e1;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.loan-disbursement-warning svg{color:#177d69;flex:none;width:18px;height:18px}.loan-disbursement-warning div{gap:3px;display:grid}.loan-disbursement-warning strong{font-size:10px}.loan-disbursement-warning p{color:#74888c;margin:0;font-size:9px;line-height:1.55}.loan-disbursement-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-disbursement-detail-status{align-items:center;gap:7px;margin-bottom:12px;display:flex}.loan-disbursement-readonly-badge{color:#68758b;background:#f5f7fa;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-disbursement-readonly-badge svg{width:11px;height:11px}.loan-disbursement-detail-section{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.loan-disbursement-detail-section+.loan-disbursement-detail-section{margin-top:10px}.loan-disbursement-detail-section--success{background:#f5fbf9;border-color:#cce7df}.loan-disbursement-detail-section--schedule{background:#f7f7ff;border-color:#d8def7}.loan-disbursement-detail-section>header{color:#4056bd;align-items:center;gap:7px;margin-bottom:10px;display:flex}.loan-disbursement-detail-section>header svg{width:16px;height:16px}.loan-disbursement-detail-section>header strong{font-size:10px;font-weight:600}.loan-disbursement-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loan-disbursement-detail-grid span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-disbursement-detail-grid small{color:#8490a6;font-size:8px}.loan-disbursement-detail-grid strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-disbursement-pending-panel{color:#8a611f;background:#fff9ec;border:1px solid #ead8b4;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.loan-disbursement-pending-panel svg{flex:none;width:18px;height:18px}.loan-disbursement-pending-panel div{gap:3px;display:grid}.loan-disbursement-pending-panel strong{font-size:10px}.loan-disbursement-pending-panel p{margin:0;font-size:9px;line-height:1.5}.loan-disbursement-principal-panel{color:#4056bd;background:#f5f6ff;border:1px solid #d8def7;border-radius:11px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.loan-disbursement-principal-panel>svg{width:21px;height:21px}.loan-disbursement-principal-panel div{gap:3px;display:grid}.loan-disbursement-principal-panel small{font-size:8px}.loan-disbursement-principal-panel strong{font-size:19px}.loan-disbursement-principal-panel p{color:#71809b;margin:0;font-size:9px}.loan-disbursement-detail-actions{background:#fbfcfe;border-top:1px solid #e6ebf3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.loan-disbursement-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.loan-disbursement-skeleton__hero,.loan-disbursement-skeleton__stats span,.loan-disbursement-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite loan-disbursement-shimmer}.loan-disbursement-skeleton__hero{border-radius:17px;width:min(560px,80%);height:95px}.loan-disbursement-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.loan-disbursement-skeleton__stats span{border-radius:17px;height:128px}.loan-disbursement-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}@keyframes loan-disbursement-spin{to{transform:rotate(360deg)}}@keyframes loan-disbursement-shimmer{to{background-position:-200% 0}}@media (width<=1320px){.loan-disbursement-summary,.loan-disbursement-grid,.loan-disbursement-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.loan-disbursement-page{padding:22px 16px 32px}.loan-disbursement-page__hero{flex-direction:column;align-items:stretch}.loan-disbursement-security-strip{grid-template-columns:auto minmax(0,1fr)}.loan-disbursement-security-strip p{grid-column:1/-1}.loan-disbursement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-disbursement-dialog-layer{padding:12px}}@media (width<=700px){.loan-disbursement-summary,.loan-disbursement-grid{grid-template-columns:1fr}.loan-disbursement-grid{padding:14px 12px 18px}.loan-disbursement-toolbar{grid-template-columns:1fr}.loan-disbursement-dialog-layer{place-items:end center;padding:0}.loan-disbursement-dialog,.loan-disbursement-detail-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=520px){.loan-disbursement-page{padding-inline:12px}.loan-disbursement-page__hero h1{font-size:32px}.loan-disbursement-card__terms,.loan-disbursement-info-grid,.loan-disbursement-detail-grid,.loan-disbursement-dialog__footer{grid-template-columns:1fr}.loan-disbursement-card>footer{flex-direction:column;align-items:stretch}.loan-disbursement-card>footer .loan-disbursement-button{width:100%}.loan-disbursement-detail-actions{grid-template-columns:1fr;display:grid}.loan-disbursement-pagination{flex-direction:column;align-items:stretch;gap:9px}.loan-disbursement-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.loan-disbursement-page *,.loan-disbursement-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loan-emi-page{--le-text:#17233e;--le-muted:#748098;--le-border:#dce4ef;--le-primary:#4056bd;--le-teal:#177d69;width:min(100%,1680px);color:var(--le-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loan-emi-page *,.loan-emi-dialog-layer *{box-sizing:border-box}.loan-emi-page button,.loan-emi-page input,.loan-emi-page select,.loan-emi-page textarea,.loan-emi-dialog-layer button,.loan-emi-dialog-layer input,.loan-emi-dialog-layer select,.loan-emi-dialog-layer textarea{font:inherit}.loan-emi-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.loan-emi-button:hover:not(:disabled){transform:translateY(-1px)}.loan-emi-button:disabled{opacity:.48;cursor:not-allowed}.loan-emi-button svg{width:15px;height:15px}.loan-emi-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.loan-emi-button--secondary{color:#42506a;border:1px solid var(--le-border);background:#fff}.loan-emi-spin{animation:.8s linear infinite loan-emi-spin}.loan-emi-page__hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.loan-emi-page__eyebrow{color:var(--le-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.loan-emi-page__eyebrow svg{width:17px;height:17px}.loan-emi-page__hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.loan-emi-page__hero p{max-width:850px;color:var(--le-muted);margin:0;font-size:14px;line-height:1.7}.loan-emi-page-message,.loan-emi-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.loan-emi-page-message{margin-bottom:16px}.loan-emi-page-message svg,.loan-emi-message svg{flex:none;width:17px;height:17px}.loan-emi-page-message>div{gap:2px;display:grid}.loan-emi-page-message strong,.loan-emi-page-message span,.loan-emi-message span{font-size:10px}.loan-emi-page-message--error,.loan-emi-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.loan-emi-page-message--success{color:#17745f;background:#f0faf7;border-color:#c7e8df}.loan-emi-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loan-emi-summary__card{border:1px solid var(--le-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:18px;display:flex;box-shadow:0 12px 30px #2233580d}.loan-emi-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-emi-summary__card svg{width:20px;height:20px}.loan-emi-summary__card>div{gap:5px;min-width:0;display:grid}.loan-emi-summary__card small{color:var(--le-muted);font-size:10px}.loan-emi-summary__card strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.loan-emi-summary__card p{color:#8994a7;margin:0;font-size:9px;line-height:1.5}.loan-emi-summary__card--teal>span{color:#177d69;background:#e9f8f4}.loan-emi-summary__card--red>span{color:#a24354;background:#fff0f3}.loan-emi-summary__card--amber>span{color:#a36a19;background:#fff4e2}.loan-emi-summary__card--indigo>span{color:#5650bf;background:#f0efff}.loan-emi-allocation-strip{background:#f4faf8;border:1px solid #d1e6e1;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.loan-emi-allocation-strip>svg{color:#177d69;background:#e4f5f0;border-radius:10px;width:37px;height:37px;padding:9px}.loan-emi-allocation-strip>div{gap:2px;display:grid}.loan-emi-allocation-strip small{color:#718887;font-size:9px}.loan-emi-allocation-strip strong{font-size:11px}.loan-emi-allocation-strip p{color:#778990;margin:0;font-size:10px;line-height:1.5}.loan-emi-workspace{border:1px solid var(--le-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.loan-emi-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.loan-emi-workspace__header>div{align-items:center;gap:10px;display:flex}.loan-emi-workspace__header>div>svg{color:#4056bd;background:#edf1ff;border-radius:11px;width:40px;height:40px;padding:10px}.loan-emi-workspace__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-emi-workspace__header h2{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-emi-workspace__header>span{color:#68758b;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px}.loan-emi-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(260px,1fr) minmax(200px,250px);gap:10px;padding:14px 20px;display:grid}.loan-emi-search,.loan-emi-filter{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.loan-emi-search:focus-within,.loan-emi-filter:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-emi-search svg,.loan-emi-filter svg{flex:none;width:15px;height:15px}.loan-emi-search input,.loan-emi-filter select{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.loan-emi-search button{background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.loan-emi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.loan-emi-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #2233580a}.loan-emi-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.loan-emi-card>header>div{gap:9px;min-width:0;display:flex}.loan-emi-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loan-emi-card header svg{width:18px;height:18px}.loan-emi-card header small{color:#4056bd;font-size:8px;font-weight:600}.loan-emi-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.loan-emi-card header p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:8px;overflow:hidden}.loan-emi-status{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-emi-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.loan-emi-status--active{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.loan-emi-status--overdue{color:#a04354;background:#fff6f8;border-color:#efcad1}.loan-emi-status--closed{color:#657286;background:#f5f7fa;border-color:#dce3ec}.loan-emi-card__due{color:#fff;background:radial-gradient(circle at 90% 20%,#4be1c629,#0000 31%),linear-gradient(135deg,#172c5f,#354d91);gap:5px;padding:15px;display:grid}.loan-emi-card__due small{color:#ffffffa6;font-size:9px}.loan-emi-card__due strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-emi-card__due span{color:#ffffffad;font-size:9px}.loan-emi-due-breakup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.loan-emi-due-breakup--compact{margin:0;padding:11px 12px}.loan-emi-due-breakup__item{border:1px solid;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.loan-emi-due-breakup__item small{font-size:8px}.loan-emi-due-breakup__item strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.loan-emi-due-breakup__item--fine{color:#9b4654;background:#fff7f8;border-color:#efd6dc}.loan-emi-due-breakup__item--interest{color:#8a641f;background:#fff9ed;border-color:#ead9b8}.loan-emi-due-breakup__item--principal{color:#4056bd;background:#f5f6ff;border-color:#d8def7}.loan-emi-card__terms{background:#e9edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loan-emi-card__terms>span{background:#fbfcfe;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.loan-emi-card__terms svg{color:#4056bd;width:13px;height:13px}.loan-emi-card__terms div{gap:2px;min-width:0;display:grid}.loan-emi-card__terms small{color:#8490a6;font-size:8px}.loan-emi-card__terms strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-emi-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;display:flex}.loan-emi-card>footer>span{color:#8390a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loan-emi-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.loan-emi-empty>svg{color:#4056bd;background:#edf1ff;border-radius:15px;width:54px;height:54px;padding:14px}.loan-emi-empty h3{margin:13px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.loan-emi-empty p{color:#7d899f;max-width:430px;margin:0;font-size:10px;line-height:1.55}.loan-emi-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.loan-emi-pagination>span{color:#7d899f;font-size:9px}.loan-emi-pagination>div{gap:7px;display:flex}.loan-emi-pagination button{color:#42506a;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.loan-emi-pagination button:disabled{opacity:.45}.loan-emi-pagination svg{width:13px;height:13px}.loan-emi-dialog-layer{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08132ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-emi-dialog,.loan-emi-detail-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,680px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 78px #0917364a}.loan-emi-detail-dialog{width:min(100%,940px)}.loan-emi-dialog--result{width:min(100%,620px)}.loan-emi-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.loan-emi-dialog__header>div{align-items:center;gap:10px;min-width:0;display:flex}.loan-emi-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-emi-dialog__header svg{width:19px;height:19px}.loan-emi-dialog__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-emi-dialog__header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.loan-emi-dialog__header p{color:#7d899f;margin:0;font-size:9px}.loan-emi-dialog__header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-emi-dialog__loading{color:#748199;justify-content:center;align-items:center;gap:8px;min-height:320px;font-size:10px;display:flex}.loan-emi-payment-form,.loan-emi-detail-body,.loan-emi-result-body{min-height:0;padding:16px 18px;overflow-y:auto}.loan-emi-current-due-panel{color:#fff;background:radial-gradient(circle at 88% 20%,#42dfc533,#0000 34%),linear-gradient(135deg,#14295d,#40579b);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.loan-emi-current-due-panel>div{gap:4px;display:grid}.loan-emi-current-due-panel small{color:#ffffffad;font-size:9px}.loan-emi-current-due-panel strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:31px;font-weight:600}.loan-emi-current-due-panel span{color:#ffffffab;font-size:9px}.loan-emi-current-due-panel>svg{background:#ffffff1f;border-radius:13px;width:46px;height:46px;padding:12px}.loan-emi-quick-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.loan-emi-quick-actions button{color:#4056bd;cursor:pointer;background:#f5f6ff;border:1px solid #d8def7;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:600}.loan-emi-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.loan-emi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.loan-emi-field{gap:6px;min-width:0;margin-top:12px;display:grid}.loan-emi-form-grid .loan-emi-field{margin-top:0}.loan-emi-field>span{font-size:9px;font-weight:600}.loan-emi-field>small{color:#7e8a9f;font-size:8px;line-height:1.45}.loan-emi-field input,.loan-emi-field select,.loan-emi-field textarea{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.loan-emi-field input,.loan-emi-field select{min-height:43px}.loan-emi-field textarea{resize:vertical}.loan-emi-field input:focus,.loan-emi-field select:focus,.loan-emi-field textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-emi-input-icon{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.loan-emi-input-icon:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-emi-input-icon svg{flex:none;width:15px;height:15px}.loan-emi-input-icon input{min-height:40px;box-shadow:none;border:0;padding:0}.loan-emi-input-icon input:focus{box-shadow:none}.loan-emi-adjustment-panel{background:#f8f8ff;border:1px solid #d8def7;border-radius:11px;margin-top:13px;padding:12px}.loan-emi-adjustment-panel>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.loan-emi-adjustment-panel>header>svg{color:#4056bd;width:18px;height:18px}.loan-emi-adjustment-panel>header div{gap:2px;display:grid}.loan-emi-adjustment-panel>header small{color:#73809a;font-size:8px}.loan-emi-adjustment-panel>header strong{font-size:10px}.loan-emi-adjustment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loan-emi-adjustment-options button{text-align:left;color:#536078;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-content:center;gap:3px;min-height:66px;padding:10px;display:grid}.loan-emi-adjustment-options button.is-active{color:#4056bd;background:#f0f2ff;border-color:#aeb9e8;box-shadow:0 0 0 3px #4055bc0f}.loan-emi-adjustment-options span{font-size:10px;font-weight:600}.loan-emi-adjustment-options small{color:#7f8ba0;font-size:8px;line-height:1.45}.loan-emi-payment-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.loan-emi-payment-preview>div{background:#f5f7fa;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.loan-emi-payment-preview small{color:#8490a6;font-size:8px}.loan-emi-payment-preview strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-emi-security-note,.loan-emi-staff-points-note{border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.loan-emi-security-note{color:#50676d;background:#f3faf8;border:1px solid #d1e6e1}.loan-emi-staff-points-note{color:#655c9e;background:#f8f6ff;border:1px solid #ded9f5}.loan-emi-security-note svg,.loan-emi-staff-points-note svg{flex:none;width:16px;height:16px}.loan-emi-security-note svg{color:#177d69}.loan-emi-staff-points-note svg{color:#5a55b9}.loan-emi-security-note p,.loan-emi-staff-points-note p{margin:0;font-size:9px;line-height:1.55}.loan-emi-payment-form>.loan-emi-message{margin-top:12px}.loan-emi-dialog__footer{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-emi-detail-status{justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;display:flex}.loan-emi-detail-status>span:last-child{color:#7d899f;font-size:9px}.loan-emi-detail-section,.loan-emi-recent-section{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.loan-emi-detail-section+.loan-emi-detail-section,.loan-emi-detail-section+.loan-emi-recent-section,.loan-emi-due-section+.loan-emi-detail-section{margin-top:10px}.loan-emi-detail-section>header,.loan-emi-recent-section>header{color:#4056bd;align-items:center;gap:7px;margin-bottom:10px;display:flex}.loan-emi-detail-section>header svg,.loan-emi-recent-section>header svg{width:16px;height:16px}.loan-emi-detail-section>header strong,.loan-emi-recent-section>header strong{font-size:10px;font-weight:600}.loan-emi-recent-section>header div{gap:2px;display:grid}.loan-emi-recent-section>header small{color:#7d899f;font-size:8px}.loan-emi-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loan-emi-detail-grid>span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-emi-detail-grid small{color:#8490a6;font-size:8px}.loan-emi-detail-grid strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-emi-due-section{background:#f8f8ff;border:1px solid #d8def7;border-radius:12px;margin-top:10px;padding:14px}.loan-emi-due-section>header{justify-content:space-between;align-items:center;display:flex}.loan-emi-due-section>header>div{gap:3px;display:grid}.loan-emi-due-section>header small{color:#73809a;font-size:8px}.loan-emi-due-section>header strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:25px;font-weight:600}.loan-emi-due-section>header svg{color:#4056bd;background:#ecefff;border-radius:10px;width:38px;height:38px;padding:9px}.loan-emi-due-section__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.loan-emi-due-section__footer>span{background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.loan-emi-due-section__footer small{color:#8490a6;font-size:8px}.loan-emi-due-section__footer strong{font-size:10px}.loan-emi-recent-list{gap:7px;display:grid}.loan-emi-recent-list article{background:#fff;border:1px solid #e5eaf2;border-radius:9px;grid-template-columns:1fr .8fr .9fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.loan-emi-recent-list article>div{gap:2px;min-width:0;display:grid}.loan-emi-recent-list strong,.loan-emi-recent-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loan-emi-recent-list small{color:#8490a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loan-emi-payment-status{border-radius:999px;justify-self:start;padding:4px 6px;font-weight:600;font-size:8px!important}.loan-emi-payment-status--posted{color:#177d69;background:#edf8f5}.loan-emi-payment-status--reversed{color:#a04354;background:#fff1f3}.loan-emi-no-payments{color:#8490a6;text-align:center;border:1px dashed #dce4ef;border-radius:9px;padding:16px;font-size:9px}.loan-emi-detail-actions{background:#fbfcfe;border-top:1px solid #e6ebf3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.loan-emi-result-header{text-align:center;border-bottom:1px solid #e6ebf3;flex:none;justify-items:center;padding:22px 18px 17px;display:grid}.loan-emi-result-header>span{color:#177d69;background:#e8f8f3;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:9px;display:grid}.loan-emi-result-header svg{width:25px;height:25px}.loan-emi-result-header small{color:#177d69;text-transform:uppercase;font-size:9px;font-weight:600}.loan-emi-result-header h2{margin:5px 0 4px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.loan-emi-result-header p{color:#7d899f;margin:0;font-size:9px}.loan-emi-result-amount{background:#f4faf8;border-radius:12px;justify-items:center;gap:4px;padding:16px;display:grid}.loan-emi-result-amount small{color:#718887;font-size:9px}.loan-emi-result-amount strong{color:#177d69;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:30px;font-weight:600}.loan-emi-result-amount span{color:#778990;font-size:9px}.loan-emi-result-section{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:11px;margin-top:10px;padding:12px}.loan-emi-result-section>header{color:#4056bd;align-items:center;gap:7px;margin-bottom:8px;display:flex}.loan-emi-result-section>header svg{width:15px;height:15px}.loan-emi-result-section>header strong{font-size:10px}.loan-emi-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.loan-emi-result-grid>span{background:#f5f7fa;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-emi-result-grid small{color:#8490a6;font-size:8px}.loan-emi-result-grid strong{overflow-wrap:anywhere;font-size:9px}.loan-emi-next-due-panel,.loan-emi-result-complete{border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.loan-emi-next-due-panel{color:#4056bd;background:#f5f6ff;border:1px solid #d8def7}.loan-emi-result-complete{color:#177d69;background:#f2faf7;border:1px solid #cbe6df}.loan-emi-next-due-panel svg,.loan-emi-result-complete svg{flex:none;width:18px;height:18px}.loan-emi-next-due-panel>div{gap:3px;display:grid}.loan-emi-next-due-panel small{color:#73809a;font-size:8px}.loan-emi-next-due-panel strong{font-size:10px}.loan-emi-next-due-panel p{color:#7d899f;margin:0;font-size:8px;line-height:1.5}.loan-emi-dialog--result>.loan-emi-dialog__footer{background:#fbfcfe;border-top:1px solid #e6ebf3;margin:0;padding:12px 18px}.loan-emi-dialog--result .loan-emi-dialog__footer{grid-template-columns:1fr}.loan-emi-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.loan-emi-skeleton__hero,.loan-emi-skeleton__stats span,.loan-emi-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite loan-emi-shimmer}.loan-emi-skeleton__hero{border-radius:17px;width:min(560px,80%);height:95px}.loan-emi-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.loan-emi-skeleton__stats span{border-radius:17px;height:128px}.loan-emi-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}@keyframes loan-emi-spin{to{transform:rotate(360deg)}}@keyframes loan-emi-shimmer{to{background-position:-200% 0}}@media (width<=1320px){.loan-emi-summary,.loan-emi-grid,.loan-emi-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.loan-emi-page{padding:22px 16px 32px}.loan-emi-page__hero{flex-direction:column;align-items:stretch}.loan-emi-allocation-strip{grid-template-columns:auto minmax(0,1fr)}.loan-emi-allocation-strip p{grid-column:1/-1}.loan-emi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-emi-dialog-layer{padding:12px}}@media (width<=700px){.loan-emi-summary,.loan-emi-grid{grid-template-columns:1fr}.loan-emi-grid{padding:14px 12px 18px}.loan-emi-toolbar{grid-template-columns:1fr}.loan-emi-dialog-layer{place-items:end center;padding:0}.loan-emi-dialog,.loan-emi-detail-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=560px){.loan-emi-page{padding-inline:12px}.loan-emi-page__hero h1{font-size:32px}.loan-emi-card__terms,.loan-emi-due-breakup,.loan-emi-form-grid,.loan-emi-adjustment-options,.loan-emi-payment-preview,.loan-emi-detail-grid,.loan-emi-due-section__footer,.loan-emi-result-grid,.loan-emi-dialog__footer{grid-template-columns:1fr}.loan-emi-card>footer{flex-direction:column;align-items:stretch}.loan-emi-card>footer .loan-emi-button{width:100%}.loan-emi-detail-actions{grid-template-columns:1fr;display:grid}.loan-emi-recent-list article{grid-template-columns:1fr}.loan-emi-pagination{flex-direction:column;align-items:stretch;gap:9px}.loan-emi-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.loan-emi-page *,.loan-emi-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loan-emi-button--danger{color:#fff;background:linear-gradient(135deg,#a64256,#c65c70);border:1px solid #b64c60;box-shadow:0 10px 22px #a6425624}.loan-emi-dialog-layer--front{z-index:205}.loan-emi-reversal-request-dialog{width:min(100%,590px)}.loan-emi-dialog__header .loan-emi-reversal-request-icon{color:#a24354;background:#fff0f3}.loan-emi-reversal-request-form{min-height:0;padding:16px 18px;overflow-y:auto}.loan-emi-reversal-payment-summary{color:#fff;background:radial-gradient(circle at 88% 20%,#ff95aa2b,#0000 34%),linear-gradient(135deg,#172c5f,#504a91);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.loan-emi-reversal-payment-summary>div{gap:4px;display:grid}.loan-emi-reversal-payment-summary small{color:#ffffffa6;font-size:9px}.loan-emi-reversal-payment-summary strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:28px;font-weight:600}.loan-emi-reversal-payment-summary span{color:#ffffffad;font-size:9px}.loan-emi-reversal-payment-summary>svg{background:#ffffff1c;border-radius:11px;width:42px;height:42px;padding:10px}.loan-emi-reversal-warning{color:#5f647d;background:#f8f6ff;border:1px solid #ded9f5;border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.loan-emi-reversal-warning svg{color:#5a55b9;flex:none;width:16px;height:16px}.loan-emi-reversal-warning p{margin:0;font-size:9px;line-height:1.55}.loan-emi-recent-list article{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(130px,.9fr)}.loan-emi-reversal-action{justify-content:flex-end;align-items:center;display:flex!important}.loan-emi-reversal-action button{color:#a24354;cursor:pointer;background:#fff6f8;border:1px solid #efcad1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.loan-emi-reversal-action button:hover{background:#fff0f3}.loan-emi-reversal-action button svg{width:12px;height:12px}.loan-emi-reversal-request-status,.loan-emi-reversal-unavailable{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 7px;font-weight:600;display:inline-flex;font-size:8px!important}.loan-emi-reversal-request-status--pending{color:#99671b;background:#fff5df}.loan-emi-reversal-request-status--approved{color:#177d69;background:#edf8f5}.loan-emi-reversal-request-status--rejected,.loan-emi-reversal-request-status--cancelled{color:#a24354;background:#fff1f3}.loan-emi-reversal-unavailable{color:#8490a6;background:#f5f7fa}@media (width<=860px){.loan-emi-recent-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-emi-reversal-action{justify-content:flex-start}}@media (width<=560px){.loan-emi-recent-list article{grid-template-columns:1fr}.loan-emi-reversal-action button,.loan-emi-reversal-request-status,.loan-emi-reversal-unavailable{width:100%}}.loan-foreclosure-page{--lf-text:#17233e;--lf-muted:#748098;--lf-border:#dce4ef;--lf-primary:#4056bd;width:min(100%,1680px);color:var(--lf-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loan-foreclosure-page *,.loan-foreclosure-dialog-layer *{box-sizing:border-box}.loan-foreclosure-page button,.loan-foreclosure-page input,.loan-foreclosure-page select,.loan-foreclosure-page textarea,.loan-foreclosure-dialog-layer button,.loan-foreclosure-dialog-layer input,.loan-foreclosure-dialog-layer select,.loan-foreclosure-dialog-layer textarea{font:inherit}.loan-foreclosure-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.loan-foreclosure-button:hover:not(:disabled){transform:translateY(-1px)}.loan-foreclosure-button:disabled{opacity:.48;cursor:not-allowed}.loan-foreclosure-button svg{width:15px;height:15px}.loan-foreclosure-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.loan-foreclosure-button--secondary{color:#42506a;border:1px solid var(--lf-border);background:#fff}.loan-foreclosure-button--danger{color:#fff;background:linear-gradient(135deg,#a64256,#c65c70);border:1px solid #b64c60}.loan-foreclosure-button--danger-soft{color:#a24354;background:#fff6f8;border:1px solid #efcad1}.loan-foreclosure-spin{animation:.8s linear infinite loan-foreclosure-spin}.loan-foreclosure-page__hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.loan-foreclosure-page__eyebrow{color:var(--lf-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.loan-foreclosure-page__eyebrow svg{width:17px;height:17px}.loan-foreclosure-page__hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.loan-foreclosure-page__hero p{max-width:880px;color:var(--lf-muted);margin:0;font-size:14px;line-height:1.7}.loan-foreclosure-page-message,.loan-foreclosure-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.loan-foreclosure-page-message{margin-bottom:16px}.loan-foreclosure-page-message svg,.loan-foreclosure-message svg{flex:none;width:17px;height:17px}.loan-foreclosure-page-message>div{gap:2px;display:grid}.loan-foreclosure-page-message strong,.loan-foreclosure-page-message span,.loan-foreclosure-message span{font-size:10px}.loan-foreclosure-page-message--error,.loan-foreclosure-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.loan-foreclosure-page-message--success{color:#17745f;background:#f0faf7;border-color:#c7e8df}.loan-foreclosure-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loan-foreclosure-summary__card{border:1px solid var(--lf-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:18px;display:flex;box-shadow:0 12px 30px #2233580d}.loan-foreclosure-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-foreclosure-summary__card svg{width:20px;height:20px}.loan-foreclosure-summary__card>div{gap:5px;min-width:0;display:grid}.loan-foreclosure-summary__card small{color:var(--lf-muted);font-size:10px}.loan-foreclosure-summary__card strong{letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.loan-foreclosure-summary__card p{color:#8994a7;margin:0;font-size:9px;line-height:1.5}.loan-foreclosure-summary__card--teal>span{color:#177d69;background:#e9f8f4}.loan-foreclosure-summary__card--red>span{color:#a24354;background:#fff0f3}.loan-foreclosure-summary__card--amber>span{color:#a36a19;background:#fff4e2}.loan-foreclosure-summary__card--indigo>span{color:#5650bf;background:#f0efff}.loan-foreclosure-formula-strip{background:#f6f7ff;border:1px solid #d8def7;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.loan-foreclosure-formula-strip>svg{color:#4056bd;background:#e9ecff;border-radius:10px;width:37px;height:37px;padding:9px}.loan-foreclosure-formula-strip>div{gap:2px;display:grid}.loan-foreclosure-formula-strip small{color:#748099;font-size:9px}.loan-foreclosure-formula-strip strong{font-size:11px}.loan-foreclosure-formula-strip p{color:#77839a;margin:0;font-size:10px;line-height:1.5}.loan-foreclosure-workspace{border:1px solid var(--lf-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.loan-foreclosure-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.loan-foreclosure-workspace__header>div{align-items:center;gap:10px;display:flex}.loan-foreclosure-workspace__header>div>svg{color:#4056bd;background:#edf1ff;border-radius:11px;width:40px;height:40px;padding:10px}.loan-foreclosure-workspace__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-foreclosure-workspace__header h2{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-foreclosure-workspace__header>span{color:#68758b;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px}.loan-foreclosure-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(260px,1fr) minmax(220px,270px);gap:10px;padding:14px 20px;display:grid}.loan-foreclosure-search,.loan-foreclosure-filter{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.loan-foreclosure-search:focus-within,.loan-foreclosure-filter:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-foreclosure-search svg,.loan-foreclosure-filter svg{flex:none;width:15px;height:15px}.loan-foreclosure-search input,.loan-foreclosure-filter select{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.loan-foreclosure-search button{background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.loan-foreclosure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.loan-foreclosure-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #2233580a}.loan-foreclosure-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.loan-foreclosure-card>header>div{gap:9px;min-width:0;display:flex}.loan-foreclosure-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loan-foreclosure-card header svg{width:18px;height:18px}.loan-foreclosure-card header small{color:#4056bd;font-size:8px;font-weight:600}.loan-foreclosure-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.loan-foreclosure-card header p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:8px;overflow:hidden}.loan-foreclosure-status{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-foreclosure-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.loan-foreclosure-status--active{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.loan-foreclosure-status--overdue{color:#a04354;background:#fff6f8;border-color:#efcad1}.loan-foreclosure-status--foreclosure_pending{color:#99671b;background:#fff9eb;border-color:#ead7ae}.loan-foreclosure-status--closed{color:#5650bf;background:#f5f6ff;border-color:#d8def7}.loan-foreclosure-card__balance{color:#fff;background:radial-gradient(circle at 90% 20%,#4be1c629,#0000 31%),linear-gradient(135deg,#172c5f,#3f4f91);gap:5px;padding:15px;display:grid}.loan-foreclosure-card__balance small{color:#ffffffa6;font-size:9px}.loan-foreclosure-card__balance strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-foreclosure-card__balance span{color:#ffffffad;font-size:9px}.loan-foreclosure-breakup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.loan-foreclosure-breakup--compact{margin:0;padding:11px 12px}.loan-foreclosure-breakup__item{border:1px solid;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.loan-foreclosure-breakup__item small{font-size:8px}.loan-foreclosure-breakup__item strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.loan-foreclosure-breakup__item--principal{color:#4056bd;background:#f5f6ff;border-color:#d8def7}.loan-foreclosure-breakup__item--interest{color:#8a641f;background:#fff9ed;border-color:#ead9b8}.loan-foreclosure-breakup__item--fine{color:#9b4654;background:#fff7f8;border-color:#efd6dc}.loan-foreclosure-breakup__item--penalty{color:#81519d;background:#fbf6ff;border-color:#e5d4ee}.loan-foreclosure-card__terms{background:#e9edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loan-foreclosure-card__terms>span{background:#fbfcfe;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.loan-foreclosure-card__terms svg{color:#4056bd;width:13px;height:13px}.loan-foreclosure-card__terms div{gap:2px;min-width:0;display:grid}.loan-foreclosure-card__terms small{color:#8490a6;font-size:8px}.loan-foreclosure-card__terms strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-foreclosure-card__pending,.loan-foreclosure-card__completed{border-radius:9px;align-items:center;gap:8px;margin:11px 12px 0;padding:9px 10px;display:flex}.loan-foreclosure-card__pending{color:#98651e;background:#fff9ec;border:1px solid #ead8b4}.loan-foreclosure-card__completed{color:#177d69;background:#f2faf7;border:1px solid #cbe6df}.loan-foreclosure-card__pending svg,.loan-foreclosure-card__completed svg{flex:none;width:15px;height:15px}.loan-foreclosure-card__pending span,.loan-foreclosure-card__completed span{font-size:9px}.loan-foreclosure-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;display:flex}.loan-foreclosure-card>footer>span{color:#8390a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loan-foreclosure-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.loan-foreclosure-empty>svg{color:#4056bd;background:#edf1ff;border-radius:15px;width:54px;height:54px;padding:14px}.loan-foreclosure-empty h3{margin:13px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.loan-foreclosure-empty p{color:#7d899f;max-width:430px;margin:0;font-size:10px;line-height:1.55}.loan-foreclosure-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.loan-foreclosure-pagination>span{color:#7d899f;font-size:9px}.loan-foreclosure-pagination>div{gap:7px;display:flex}.loan-foreclosure-pagination button{color:#42506a;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.loan-foreclosure-pagination button:disabled{opacity:.45}.loan-foreclosure-pagination svg{width:13px;height:13px}.loan-foreclosure-dialog-layer{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08132ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-foreclosure-dialog-layer--front{z-index:210}.loan-foreclosure-dialog,.loan-foreclosure-detail-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,720px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 78px #0917364a}.loan-foreclosure-detail-dialog{width:min(100%,960px)}.loan-foreclosure-dialog--review{width:min(100%,680px)}.loan-foreclosure-dialog--result{width:min(100%,620px)}.loan-foreclosure-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.loan-foreclosure-dialog__header>div{align-items:center;gap:10px;min-width:0;display:flex}.loan-foreclosure-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-foreclosure-dialog__header .loan-foreclosure-dialog-icon--approve{color:#177d69;background:#e9f8f4}.loan-foreclosure-dialog__header .loan-foreclosure-dialog-icon--reject{color:#a24354;background:#fff0f3}.loan-foreclosure-dialog__header svg{width:19px;height:19px}.loan-foreclosure-dialog__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-foreclosure-dialog__header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.loan-foreclosure-dialog__header p{color:#7d899f;margin:0;font-size:9px}.loan-foreclosure-dialog__header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-foreclosure-dialog__loading{color:#748199;justify-content:center;align-items:center;gap:8px;min-height:320px;font-size:10px;display:flex}.loan-foreclosure-request-form,.loan-foreclosure-review-form,.loan-foreclosure-detail-body,.loan-foreclosure-result-body{min-height:0;padding:16px 18px;overflow-y:auto}.loan-foreclosure-field{gap:6px;min-width:0;display:grid}.loan-foreclosure-field+.loan-foreclosure-field{margin-top:12px}.loan-foreclosure-field>span{font-size:9px;font-weight:600}.loan-foreclosure-field>small{color:#7e8a9f;font-size:8px;line-height:1.45}.loan-foreclosure-field input,.loan-foreclosure-field select,.loan-foreclosure-field textarea{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.loan-foreclosure-field input,.loan-foreclosure-field select{min-height:43px}.loan-foreclosure-field textarea{resize:vertical}.loan-foreclosure-field input:focus,.loan-foreclosure-field select:focus,.loan-foreclosure-field textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-foreclosure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.loan-foreclosure-workflow-note,.loan-foreclosure-impact-note,.loan-foreclosure-final-warning{border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.loan-foreclosure-workflow-note{color:#50676d;background:#f3faf8;border:1px solid #d1e6e1}.loan-foreclosure-impact-note{color:#655c9e;background:#f8f6ff;border:1px solid #ded9f5}.loan-foreclosure-final-warning{color:#8a611f;background:#fff9ec;border:1px solid #ead8b4}.loan-foreclosure-workflow-note svg,.loan-foreclosure-impact-note svg,.loan-foreclosure-final-warning svg{flex:none;width:16px;height:16px}.loan-foreclosure-workflow-note svg{color:#177d69}.loan-foreclosure-impact-note svg{color:#5a55b9}.loan-foreclosure-final-warning svg{color:#9a651e}.loan-foreclosure-workflow-note p,.loan-foreclosure-impact-note p,.loan-foreclosure-final-warning p{margin:0;font-size:9px;line-height:1.55}.loan-foreclosure-request-form>.loan-foreclosure-message,.loan-foreclosure-review-form>.loan-foreclosure-message{margin-top:12px}.loan-foreclosure-quote-panel,.loan-foreclosure-live-quote{background:#f8f8ff;border:1px solid #d8def7;border-radius:12px;margin-top:12px;padding:14px}.loan-foreclosure-quote-panel>header,.loan-foreclosure-live-quote>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-foreclosure-quote-panel>header>div,.loan-foreclosure-live-quote>header>div{gap:3px;display:grid}.loan-foreclosure-quote-panel>header small,.loan-foreclosure-live-quote>header small{color:#73809a;font-size:8px}.loan-foreclosure-quote-panel>header strong,.loan-foreclosure-live-quote>header strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-foreclosure-live-quote>header span{color:#7d899f;font-size:9px}.loan-foreclosure-quote-panel>header svg,.loan-foreclosure-live-quote>header svg{color:#4056bd;background:#ecefff;border-radius:10px;width:39px;height:39px;padding:9px}.loan-foreclosure-quote-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.loan-foreclosure-quote-meta>span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-foreclosure-quote-meta small{color:#8490a6;font-size:8px}.loan-foreclosure-quote-meta strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-foreclosure-inline-error{color:#9f3d4e;background:#fff7f8;border:1px solid #efcad1;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.loan-foreclosure-inline-error svg{flex:none;width:15px;height:15px}.loan-foreclosure-inline-error span{font-size:9px;line-height:1.5}.loan-foreclosure-approval-amount{color:#fff;background:radial-gradient(circle at 88% 20%,#42dfc533,#0000 34%),linear-gradient(135deg,#14295d,#40579b);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.loan-foreclosure-approval-amount>div{gap:4px;display:grid}.loan-foreclosure-approval-amount small{color:#ffffffad;font-size:9px}.loan-foreclosure-approval-amount strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:31px;font-weight:600}.loan-foreclosure-approval-amount span{color:#ffffffab;font-size:9px}.loan-foreclosure-approval-amount>svg{background:#ffffff1f;border-radius:13px;width:46px;height:46px;padding:12px}.loan-foreclosure-detail-status{align-items:center;gap:7px;margin-bottom:12px;display:flex}.loan-foreclosure-readonly{color:#68758b;background:#f5f7fa;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-foreclosure-readonly svg{width:11px;height:11px}.loan-foreclosure-blocking-warning{color:#8a611f;background:#fff9ec;border:1px solid #ead8b4;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px;display:flex}.loan-foreclosure-blocking-warning svg{flex:none;width:18px;height:18px}.loan-foreclosure-blocking-warning>div{gap:3px;display:grid}.loan-foreclosure-blocking-warning strong{font-size:10px}.loan-foreclosure-blocking-warning p{margin:0;font-size:9px;line-height:1.5}.loan-foreclosure-detail-section{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.loan-foreclosure-detail-section+.loan-foreclosure-detail-section,.loan-foreclosure-detail-section+.loan-foreclosure-live-quote,.loan-foreclosure-live-quote+.loan-foreclosure-detail-section{margin-top:10px}.loan-foreclosure-detail-section--pending{background:#fffaf0;border-color:#ead8b4}.loan-foreclosure-detail-section--closed{background:#f4faf8;border-color:#cbe6df}.loan-foreclosure-detail-section>header{color:#4056bd;align-items:center;gap:7px;margin-bottom:10px;display:flex}.loan-foreclosure-detail-section--closed>header{color:#177d69}.loan-foreclosure-detail-section>header svg{width:16px;height:16px}.loan-foreclosure-detail-section>header strong{font-size:10px;font-weight:600}.loan-foreclosure-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loan-foreclosure-detail-grid>span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-foreclosure-detail-grid small{color:#8490a6;font-size:8px}.loan-foreclosure-detail-grid strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-foreclosure-request-reason{background:#fff;border-radius:9px;gap:5px;margin-bottom:9px;padding:10px;display:grid}.loan-foreclosure-request-reason small{color:#8490a6;font-size:8px}.loan-foreclosure-request-reason p{color:#34425d;margin:0;font-size:10px;line-height:1.55}.loan-foreclosure-detail-actions{background:#fbfcfe;border-top:1px solid #e6ebf3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.loan-foreclosure-dialog__footer{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-foreclosure-dialog__footer--single{background:#fbfcfe;border-top:1px solid #e6ebf3;grid-template-columns:1fr;margin:0;padding:12px 18px}.loan-foreclosure-result-header{text-align:center;border-bottom:1px solid #e6ebf3;flex:none;justify-items:center;padding:22px 18px 17px;display:grid}.loan-foreclosure-result-header>span{color:#177d69;background:#e8f8f3;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:9px;display:grid}.loan-foreclosure-result-header svg{width:25px;height:25px}.loan-foreclosure-result-header small{color:#177d69;text-transform:uppercase;font-size:9px;font-weight:600}.loan-foreclosure-result-header h2{margin:5px 0 4px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.loan-foreclosure-result-header p{color:#7d899f;margin:0;font-size:9px}.loan-foreclosure-result-amount{background:#f4faf8;border-radius:12px;justify-items:center;gap:4px;padding:16px;display:grid}.loan-foreclosure-result-amount small{color:#718887;font-size:9px}.loan-foreclosure-result-amount strong{color:#177d69;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:30px;font-weight:600}.loan-foreclosure-result-amount span{color:#778990;font-size:9px}.loan-foreclosure-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.loan-foreclosure-result-grid>span{background:#f5f7fa;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-foreclosure-result-grid small{color:#8490a6;font-size:8px}.loan-foreclosure-result-grid strong{overflow-wrap:anywhere;font-size:9px}.loan-foreclosure-result-note{color:#50676d;background:#f3faf8;border:1px solid #d1e6e1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.loan-foreclosure-result-note svg{color:#177d69;flex:none;width:16px;height:16px}.loan-foreclosure-result-note p{margin:0;font-size:9px;line-height:1.55}.loan-foreclosure-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.loan-foreclosure-skeleton__hero,.loan-foreclosure-skeleton__stats span,.loan-foreclosure-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite loan-foreclosure-shimmer}.loan-foreclosure-skeleton__hero{border-radius:17px;width:min(560px,80%);height:95px}.loan-foreclosure-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.loan-foreclosure-skeleton__stats span{border-radius:17px;height:128px}.loan-foreclosure-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}@keyframes loan-foreclosure-spin{to{transform:rotate(360deg)}}@keyframes loan-foreclosure-shimmer{to{background-position:-200% 0}}@media (width<=1320px){.loan-foreclosure-summary,.loan-foreclosure-grid,.loan-foreclosure-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.loan-foreclosure-page{padding:22px 16px 32px}.loan-foreclosure-page__hero{flex-direction:column;align-items:stretch}.loan-foreclosure-formula-strip{grid-template-columns:auto minmax(0,1fr)}.loan-foreclosure-formula-strip p{grid-column:1/-1}.loan-foreclosure-detail-grid,.loan-foreclosure-breakup{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-foreclosure-dialog-layer{padding:12px}}@media (width<=700px){.loan-foreclosure-summary,.loan-foreclosure-grid{grid-template-columns:1fr}.loan-foreclosure-grid{padding:14px 12px 18px}.loan-foreclosure-toolbar{grid-template-columns:1fr}.loan-foreclosure-dialog-layer{place-items:end center;padding:0}.loan-foreclosure-dialog,.loan-foreclosure-detail-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=560px){.loan-foreclosure-page{padding-inline:12px}.loan-foreclosure-page__hero h1{font-size:32px}.loan-foreclosure-card__terms,.loan-foreclosure-breakup,.loan-foreclosure-form-grid,.loan-foreclosure-detail-grid,.loan-foreclosure-quote-meta,.loan-foreclosure-result-grid,.loan-foreclosure-dialog__footer{grid-template-columns:1fr}.loan-foreclosure-card>footer,.loan-foreclosure-detail-actions{flex-direction:column;align-items:stretch}.loan-foreclosure-card>footer .loan-foreclosure-button,.loan-foreclosure-detail-actions .loan-foreclosure-button{width:100%}.loan-foreclosure-pagination{flex-direction:column;align-items:stretch;gap:9px}.loan-foreclosure-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.loan-foreclosure-page *,.loan-foreclosure-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loan-reversal-page{--lr-text:#17233e;--lr-muted:#748098;--lr-border:#dce4ef;--lr-primary:#4056bd;width:min(100%,1680px);color:var(--lr-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.loan-reversal-page *,.loan-reversal-dialog-layer *{box-sizing:border-box}.loan-reversal-page button,.loan-reversal-page input,.loan-reversal-page select,.loan-reversal-dialog-layer button,.loan-reversal-dialog-layer textarea{font:inherit}.loan-reversal-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.loan-reversal-button:hover:not(:disabled){transform:translateY(-1px)}.loan-reversal-button:disabled{opacity:.48;cursor:not-allowed}.loan-reversal-button svg{width:15px;height:15px}.loan-reversal-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.loan-reversal-button--secondary{color:#42506a;border:1px solid var(--lr-border);background:#fff}.loan-reversal-button--danger{color:#fff;background:linear-gradient(135deg,#a64256,#c65c70);border:1px solid #b64c60}.loan-reversal-button--danger-soft{color:#a24354;background:#fff6f8;border:1px solid #efcad1}.loan-reversal-spin{animation:.8s linear infinite loan-reversal-spin}.loan-reversal-page__hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.loan-reversal-page__eyebrow{color:var(--lr-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.loan-reversal-page__eyebrow svg{width:17px;height:17px}.loan-reversal-page__hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.loan-reversal-page__hero p{max-width:880px;color:var(--lr-muted);margin:0;font-size:14px;line-height:1.7}.loan-reversal-page-message,.loan-reversal-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.loan-reversal-page-message{margin-bottom:16px}.loan-reversal-page-message svg,.loan-reversal-message svg{flex:none;width:17px;height:17px}.loan-reversal-page-message>div{gap:2px;display:grid}.loan-reversal-page-message strong,.loan-reversal-page-message span,.loan-reversal-message span{font-size:10px}.loan-reversal-page-message--error,.loan-reversal-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.loan-reversal-page-message--success{color:#17745f;background:#f0faf7;border-color:#c7e8df}.loan-reversal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loan-reversal-summary__card{border:1px solid var(--lr-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:18px;display:flex;box-shadow:0 12px 30px #2233580d}.loan-reversal-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-reversal-summary__card svg{width:20px;height:20px}.loan-reversal-summary__card>div{gap:5px;min-width:0;display:grid}.loan-reversal-summary__card small{color:var(--lr-muted);font-size:10px}.loan-reversal-summary__card strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.loan-reversal-summary__card p{color:#8994a7;margin:0;font-size:9px;line-height:1.5}.loan-reversal-summary__card--amber>span{color:#a36a19;background:#fff4e2}.loan-reversal-summary__card--teal>span{color:#177d69;background:#e9f8f4}.loan-reversal-summary__card--red>span{color:#a24354;background:#fff0f3}.loan-reversal-security-strip{background:#f6f7ff;border:1px solid #d8def7;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.loan-reversal-security-strip>svg{color:#4056bd;background:#e9ecff;border-radius:10px;width:37px;height:37px;padding:9px}.loan-reversal-security-strip>div{gap:2px;display:grid}.loan-reversal-security-strip small{color:#748099;font-size:9px}.loan-reversal-security-strip strong{font-size:11px}.loan-reversal-security-strip p{color:#77839a;margin:0;font-size:10px;line-height:1.5}.loan-reversal-workspace{border:1px solid var(--lr-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.loan-reversal-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.loan-reversal-workspace__header>div{align-items:center;gap:10px;display:flex}.loan-reversal-workspace__header>div>svg{color:#4056bd;background:#edf1ff;border-radius:11px;width:40px;height:40px;padding:10px}.loan-reversal-workspace__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-reversal-workspace__header h2{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-reversal-workspace__header>span{color:#68758b;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px}.loan-reversal-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(260px,1fr) minmax(210px,250px);gap:10px;padding:14px 20px;display:grid}.loan-reversal-search,.loan-reversal-filter{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.loan-reversal-search:focus-within,.loan-reversal-filter:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-reversal-search svg,.loan-reversal-filter svg{flex:none;width:15px;height:15px}.loan-reversal-search input,.loan-reversal-filter select{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.loan-reversal-search button{background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.loan-reversal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.loan-reversal-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.loan-reversal-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.loan-reversal-card>header>div{gap:9px;min-width:0;display:flex}.loan-reversal-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loan-reversal-card header svg{width:18px;height:18px}.loan-reversal-card header small{color:#4056bd;font-size:8px;font-weight:600}.loan-reversal-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.loan-reversal-card header p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:8px;overflow:hidden}.loan-reversal-status{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-reversal-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.loan-reversal-status--pending{color:#99671b;background:#fff9eb;border-color:#ead7ae}.loan-reversal-status--approved{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.loan-reversal-status--rejected,.loan-reversal-status--cancelled{color:#a03f51;background:#fff6f8;border-color:#efcad1}.loan-reversal-card__amount{color:#fff;background:radial-gradient(circle at 90% 20%,#ff9aae2b,#0000 31%),linear-gradient(135deg,#172c5f,#4d4b8f);gap:5px;padding:15px;display:grid}.loan-reversal-card__amount small{color:#ffffffa6;font-size:9px}.loan-reversal-card__amount strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-reversal-card__amount span{color:#ffffffad;font-size:9px}.loan-reversal-card__meta{background:#e9edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loan-reversal-card__meta>span{background:#fbfcfe;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.loan-reversal-card__meta svg{color:#4056bd;width:13px;height:13px}.loan-reversal-card__meta div{gap:2px;min-width:0;display:grid}.loan-reversal-card__meta small{color:#8490a6;font-size:8px}.loan-reversal-card__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-reversal-card__warning,.loan-reversal-card__completed{border-radius:9px;align-items:center;gap:8px;margin:11px 12px 0;padding:9px 10px;display:flex}.loan-reversal-card__warning{color:#9a651e;background:#fff9ec;border:1px solid #ecdab7}.loan-reversal-card__completed{color:#177d69;background:#f2faf7;border:1px solid #cbe6df}.loan-reversal-card__warning svg,.loan-reversal-card__completed svg{flex:none;width:15px;height:15px}.loan-reversal-card__warning span,.loan-reversal-card__completed span{font-size:9px}.loan-reversal-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;display:flex}.loan-reversal-card>footer>span{color:#8390a5;font-size:8px}.loan-reversal-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.loan-reversal-empty>svg{color:#4056bd;background:#edf1ff;border-radius:15px;width:54px;height:54px;padding:14px}.loan-reversal-empty h3{margin:13px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.loan-reversal-empty p{color:#7d899f;max-width:430px;margin:0;font-size:10px;line-height:1.55}.loan-reversal-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.loan-reversal-pagination>span{color:#7d899f;font-size:9px}.loan-reversal-pagination>div{gap:7px;display:flex}.loan-reversal-pagination button{color:#42506a;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.loan-reversal-pagination button:disabled{opacity:.45}.loan-reversal-pagination svg{width:13px;height:13px}.loan-reversal-dialog-layer{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08132ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-reversal-dialog-layer--front{z-index:200}.loan-reversal-detail-dialog,.loan-reversal-review-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,920px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 78px #0917364a}.loan-reversal-review-dialog{width:min(100%,580px)}.loan-reversal-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.loan-reversal-dialog__header>div{align-items:center;gap:10px;min-width:0;display:flex}.loan-reversal-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-reversal-dialog__header>div>span.is-approve{color:#177d69;background:#e9f8f4}.loan-reversal-dialog__header>div>span.is-reject{color:#a24354;background:#fff0f3}.loan-reversal-dialog__header svg{width:19px;height:19px}.loan-reversal-dialog__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-reversal-dialog__header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.loan-reversal-dialog__header p{color:#7d899f;margin:0;font-size:9px}.loan-reversal-dialog__header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-reversal-dialog__loading{color:#748199;justify-content:center;align-items:center;gap:8px;min-height:320px;font-size:10px;display:flex}.loan-reversal-detail-body,.loan-reversal-review-form{min-height:0;padding:16px 18px;overflow-y:auto}.loan-reversal-detail-status{align-items:center;gap:7px;margin-bottom:12px;display:flex}.loan-reversal-readonly{color:#68758b;background:#f5f7fa;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-reversal-readonly svg{width:11px;height:11px}.loan-reversal-sequence-warning,.loan-reversal-impact-warning{border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.loan-reversal-sequence-warning{color:#8a611f;background:#fff9ec;border:1px solid #ead8b4;margin-bottom:10px}.loan-reversal-impact-warning{color:#4056bd;background:#f6f7ff;border:1px solid #d8def7;margin-bottom:12px}.loan-reversal-sequence-warning svg,.loan-reversal-impact-warning svg{flex:none;width:18px;height:18px}.loan-reversal-sequence-warning div,.loan-reversal-impact-warning div{gap:3px;display:grid}.loan-reversal-sequence-warning strong,.loan-reversal-impact-warning strong{font-size:10px}.loan-reversal-sequence-warning p,.loan-reversal-impact-warning p{margin:0;font-size:9px;line-height:1.5}.loan-reversal-detail-section{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.loan-reversal-detail-section+.loan-reversal-detail-section,.loan-reversal-transaction-panel+.loan-reversal-detail-section,.loan-reversal-detail-section+.loan-reversal-transaction-panel{margin-top:10px}.loan-reversal-detail-section--success{background:#f5fbf9;border-color:#cce7df}.loan-reversal-detail-section>header{color:#4056bd;align-items:center;gap:7px;margin-bottom:10px;display:flex}.loan-reversal-detail-section>header svg{width:16px;height:16px}.loan-reversal-detail-section>header strong{font-size:10px;font-weight:600}.loan-reversal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loan-reversal-detail-grid>span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-reversal-detail-grid small{color:#8490a6;font-size:8px}.loan-reversal-detail-grid strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-reversal-transaction-panel{color:#fff;background:radial-gradient(circle at 90% 20%,#4de6cc29,#0000 33%),linear-gradient(135deg,#172c5f,#3f4f91);border-radius:13px;margin-top:10px;padding:14px}.loan-reversal-transaction-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.loan-reversal-transaction-panel>header>div{gap:3px;display:grid}.loan-reversal-transaction-panel>header small{color:#ffffffa6;font-size:9px}.loan-reversal-transaction-panel>header strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-reversal-transaction-panel>header svg{background:#ffffff1c;border-radius:11px;width:40px;height:40px;padding:10px}.loan-reversal-transaction-panel .loan-reversal-detail-grid>span{color:#23314d}.loan-reversal-allocation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.loan-reversal-allocation>span{border-radius:8px;gap:3px;padding:9px;display:grid}.loan-reversal-allocation small{font-size:8px}.loan-reversal-allocation strong{font-size:10px}.loan-reversal-allocation__fine{color:#9b4654;background:#fff2f4}.loan-reversal-allocation__interest{color:#8a641f;background:#fff8e8}.loan-reversal-allocation__principal{color:#4056bd;background:#eef1ff}.loan-reversal-request-reason{background:#fff;border-radius:9px;gap:5px;margin-bottom:9px;padding:10px;display:grid}.loan-reversal-request-reason small{color:#8490a6;font-size:8px}.loan-reversal-request-reason p{color:#34425d;margin:0;font-size:10px;line-height:1.55}.loan-reversal-detail-actions{background:#fbfcfe;border-top:1px solid #e6ebf3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.loan-reversal-field{gap:6px;display:grid}.loan-reversal-field>span{font-size:9px;font-weight:600}.loan-reversal-field textarea{resize:vertical;color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.loan-reversal-field textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-reversal-review-form>.loan-reversal-message{margin-top:12px}.loan-reversal-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-reversal-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.loan-reversal-skeleton__hero,.loan-reversal-skeleton__stats span,.loan-reversal-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite loan-reversal-shimmer}.loan-reversal-skeleton__hero{border-radius:17px;width:min(560px,80%);height:95px}.loan-reversal-skeleton__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.loan-reversal-skeleton__stats span{border-radius:17px;height:128px}.loan-reversal-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}@keyframes loan-reversal-spin{to{transform:rotate(360deg)}}@keyframes loan-reversal-shimmer{to{background-position:-200% 0}}@media (width<=1320px){.loan-reversal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.loan-reversal-page{padding:22px 16px 32px}.loan-reversal-page__hero{flex-direction:column;align-items:stretch}.loan-reversal-security-strip{grid-template-columns:auto minmax(0,1fr)}.loan-reversal-security-strip p{grid-column:1/-1}.loan-reversal-summary{grid-template-columns:1fr}.loan-reversal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-reversal-dialog-layer{padding:12px}}@media (width<=700px){.loan-reversal-grid{grid-template-columns:1fr;padding:14px 12px 18px}.loan-reversal-toolbar{grid-template-columns:1fr}.loan-reversal-dialog-layer{place-items:end center;padding:0}.loan-reversal-detail-dialog,.loan-reversal-review-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=540px){.loan-reversal-page{padding-inline:12px}.loan-reversal-page__hero h1{font-size:32px}.loan-reversal-card__meta,.loan-reversal-detail-grid,.loan-reversal-allocation,.loan-reversal-dialog__footer{grid-template-columns:1fr}.loan-reversal-card>footer,.loan-reversal-detail-actions{flex-direction:column;align-items:stretch}.loan-reversal-card>footer .loan-reversal-button,.loan-reversal-detail-actions .loan-reversal-button{width:100%}.loan-reversal-pagination{flex-direction:column;align-items:stretch;gap:9px}.loan-reversal-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.loan-reversal-page *,.loan-reversal-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loan-plan-page{--lp-text:#17233e;--lp-muted:#73809a;--lp-border:#dce4f0;--lp-primary:#4056bd;--lp-teal:#177d69;width:min(100%,1680px);color:var(--lp-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loan-plan-page *,.loan-plan-dialog-layer *{box-sizing:border-box}.loan-plan-page button,.loan-plan-page input,.loan-plan-page select,.loan-plan-page textarea,.loan-plan-dialog-layer button,.loan-plan-dialog-layer input,.loan-plan-dialog-layer select,.loan-plan-dialog-layer textarea{font:inherit}.loan-plan-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.loan-plan-button:hover:not(:disabled){transform:translateY(-1px)}.loan-plan-button:disabled{opacity:.52;cursor:not-allowed}.loan-plan-button svg{width:16px;height:16px}.loan-plan-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.loan-plan-button--secondary{color:#3c4a64;border:1px solid var(--lp-border);background:#fff}.loan-plan-spin{animation:.8s linear infinite loan-plan-spin}.loan-plan-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.loan-plan-page__eyebrow{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.loan-plan-page__eyebrow svg{width:17px;height:17px}.loan-plan-page__hero h1{letter-spacing:-.045em;margin:11px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.03}.loan-plan-page__hero p{max-width:780px;color:var(--lp-muted);margin:0;font-size:14px;line-height:1.7}.loan-plan-page__hero-actions{flex:none;gap:9px;display:flex}.loan-plan-page-message,.loan-plan-message{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.loan-plan-page-message{margin-bottom:16px}.loan-plan-page-message svg,.loan-plan-message svg{flex:none;width:18px;height:18px}.loan-plan-page-message>div{gap:3px;display:grid}.loan-plan-page-message strong,.loan-plan-page-message span,.loan-plan-message span{font-size:11px}.loan-plan-page-message--error,.loan-plan-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.loan-plan-page-message--success{color:#16745f;background:#f0faf7;border-color:#c7e8df}.loan-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loan-plan-summary__card{border:1px solid var(--lp-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:19px;display:flex;box-shadow:0 12px 30px #2233580d}.loan-plan-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-plan-summary__card svg{width:20px;height:20px}.loan-plan-summary__card>div{gap:5px;min-width:0;display:grid}.loan-plan-summary__card small{color:var(--lp-muted);font-size:11px}.loan-plan-summary__card strong{letter-spacing:-.035em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.loan-plan-summary__card p{color:#8994a8;margin:0;font-size:10px;line-height:1.45}.loan-plan-summary__card--blue>span{color:#4056bd;background:#edf1ff}.loan-plan-summary__card--teal>span{color:#177d69;background:#e8f8f3}.loan-plan-summary__card--indigo>span{color:#554ec1;background:#f0efff}.loan-plan-summary__card--amber>span{color:#a66a18;background:#fff4e1}.loan-plan-security-strip{color:#48606c;background:#f4faf8;border:1px solid #d1e6e1;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:13px 15px;display:grid}.loan-plan-security-strip>span{color:#187c68;background:#e2f4ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.loan-plan-security-strip svg{width:18px;height:18px}.loan-plan-security-strip>div{gap:2px;min-width:150px;display:grid}.loan-plan-security-strip small{color:#72898a;font-size:9px}.loan-plan-security-strip strong{font-size:11px;font-weight:600}.loan-plan-security-strip p{color:#788a91;margin:0;font-size:10px;line-height:1.5}.loan-plan-workspace{border:1px solid var(--lp-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.loan-plan-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.loan-plan-workspace__header>div{align-items:center;gap:11px;display:flex}.loan-plan-workspace__header>div>span{color:#4056bd;background:#edf1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.loan-plan-workspace__header svg{width:20px;height:20px}.loan-plan-workspace__header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.loan-plan-workspace__header h2{margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-plan-workspace__count{color:#64738c;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:600}.loan-plan-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(180px,230px));gap:10px;padding:14px 20px;display:grid}.loan-plan-search,.loan-plan-filter{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.loan-plan-search:focus-within,.loan-plan-filter:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-plan-search svg,.loan-plan-filter svg{flex:none;width:16px;height:16px}.loan-plan-search input,.loan-plan-filter select{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.loan-plan-search button{color:#77849a;background:#f0f3f8;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.loan-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.loan-plan-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #2233580a}.loan-plan-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.loan-plan-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.loan-plan-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loan-plan-card header svg{width:18px;height:18px}.loan-plan-card header small{color:#5064c0;font-size:9px;font-weight:600}.loan-plan-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.loan-plan-card header p{color:#7d899f;margin:0;font-size:9px}.loan-plan-status{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-plan-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.loan-plan-status--active{color:#187964;background:#f0faf7;border-color:#c9e7df}.loan-plan-status--inactive{color:#6c788c;background:#f5f7fa;border-color:#dce3ec}.loan-plan-card__principal{color:#fff;background:radial-gradient(circle at 90% 20%,#4ee1c729,#0000 32%),linear-gradient(135deg,#172c5f,#354d91);gap:5px;padding:15px;display:grid}.loan-plan-card__principal small{color:#ffffffa6;font-size:9px}.loan-plan-card__principal strong{letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:27px;font-weight:600}.loan-plan-card__principal span{color:#ffffffa8;font-size:9px}.loan-plan-card__terms{background:#e9edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loan-plan-card__terms>span{background:#fbfcfe;align-items:center;gap:7px;min-width:0;padding:11px;display:flex}.loan-plan-card__terms svg{color:#4056bd;flex:none;width:14px;height:14px}.loan-plan-card__terms div{gap:2px;min-width:0;display:grid}.loan-plan-card__terms small,.loan-plan-card__risk small{color:#8490a6;font-size:8px}.loan-plan-card__terms strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-plan-card__highlight{color:#4a60ba;background:#f4f5ff;border:1px solid #d8def7;border-radius:9px;align-items:center;gap:8px;margin:11px 13px 0;padding:9px 10px;display:flex}.loan-plan-card__highlight svg{width:15px;height:15px}.loan-plan-card__highlight div{gap:2px;display:grid}.loan-plan-card__highlight small{font-size:8px}.loan-plan-card__highlight strong{font-size:10px}.loan-plan-card__risk{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 13px;display:grid}.loan-plan-card__risk>span{background:#f6f8fb;border-radius:9px;gap:3px;padding:8px;display:grid}.loan-plan-card__risk strong{color:#48566e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-plan-card__flags{flex-wrap:wrap;gap:6px;padding:0 13px 12px;display:flex}.loan-plan-card__flags span{color:#66748a;background:#fafbfc;border:1px solid #e1e6ef;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.loan-plan-card__flags svg{width:11px;height:11px}.loan-plan-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:11px 13px;display:grid}.loan-plan-card>footer .loan-plan-button:only-child{grid-column:1/-1}.loan-plan-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px 20px;display:grid}.loan-plan-empty>span{color:#4056bd;background:#edf1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.loan-plan-empty svg{width:26px;height:26px}.loan-plan-empty h3{margin:14px 0 6px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-plan-empty p{color:#7d899f;max-width:440px;margin:0;font-size:10px;line-height:1.6}.loan-plan-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.loan-plan-pagination>span{color:#7d899f;font-size:10px}.loan-plan-pagination>div{gap:7px;display:flex}.loan-plan-pagination button{color:#40506a;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.loan-plan-pagination button:disabled{opacity:.45}.loan-plan-pagination svg{width:13px;height:13px}.loan-plan-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.loan-plan-policy article{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.loan-plan-policy svg{color:#4056bd;flex:none;width:18px;height:18px}.loan-plan-policy div{gap:4px;display:grid}.loan-plan-policy strong{font-size:10px;font-weight:600}.loan-plan-policy p{color:#7d899f;margin:0;font-size:9px;line-height:1.5}.loan-plan-dialog-layer{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08132b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-plan-editor-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,920px);max-height:calc(100dvh - 40px);animation:.19s ease-out loan-plan-dialog-in;display:flex;overflow:hidden;box-shadow:0 32px 78px #09173645}.loan-plan-status-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;width:min(100%,520px);animation:.19s ease-out loan-plan-dialog-in;overflow:hidden;box-shadow:0 32px 78px #09173645}.loan-plan-dialog-header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.loan-plan-dialog-header>div{align-items:center;gap:10px;display:flex}.loan-plan-dialog-header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.loan-plan-dialog-header svg{width:19px;height:19px}.loan-plan-dialog-header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.loan-plan-dialog-header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.loan-plan-dialog-header p{color:#7d899f;margin:0;font-size:9px}.loan-plan-dialog-header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-plan-dialog-loading{color:#738098;justify-content:center;align-items:center;gap:8px;min-height:360px;font-size:11px;display:flex}.loan-plan-dialog-loading svg{width:22px;height:22px}.loan-plan-editor-form{min-height:0;padding:16px 18px 20px;overflow-y:auto}.loan-plan-form-section{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:13px;padding:14px}.loan-plan-form-section+.loan-plan-form-section{margin-top:12px}.loan-plan-form-section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.loan-plan-form-section>header>span{color:#4056bd;background:#edf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.loan-plan-form-section>header svg{width:17px;height:17px}.loan-plan-form-section header small{color:#4056bd;text-transform:uppercase;font-size:8px;font-weight:600}.loan-plan-form-section h3{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.loan-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.loan-plan-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-plan-editor-fields{border:0;min-width:0;margin:0;padding:0}.loan-plan-editor-fields:disabled{opacity:1}.loan-plan-editor-fields:disabled .loan-plan-input-icon{background:#f4f6f9}.loan-plan-editor-fields:disabled .loan-plan-input-icon svg{opacity:.55}.loan-plan-editor-fields:disabled .loan-plan-switch-field button{color:#6d788b;cursor:not-allowed;background:#f4f6f9}.loan-plan-editor-fields:disabled input,.loan-plan-editor-fields:disabled select,.loan-plan-editor-fields:disabled textarea{cursor:not-allowed}.loan-plan-editor-footer--readonly{grid-template-columns:1fr}.loan-plan-editor-footer--readonly .loan-plan-button{width:100%}.loan-plan-field{gap:7px;min-width:0;display:grid}.loan-plan-field--wide{grid-column:1/-1}.loan-plan-field>span,.loan-plan-switch-field>span{font-size:10px;font-weight:600}.loan-plan-field>small{color:#7e8a9f;font-size:8px;line-height:1.5}.loan-plan-field input,.loan-plan-field select,.loan-plan-field textarea{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.loan-plan-field input,.loan-plan-field select{min-height:43px}.loan-plan-field textarea{resize:vertical}.loan-plan-field input:focus,.loan-plan-field select:focus,.loan-plan-field textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-plan-field input:disabled,.loan-plan-field select:disabled,.loan-plan-field textarea:disabled{color:#5b687d;cursor:not-allowed;background:#f4f6f9}.loan-plan-input-icon{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.loan-plan-input-icon:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-plan-input-icon svg{flex:none;width:15px;height:15px}.loan-plan-input-icon input{min-height:40px;box-shadow:none;border:0;padding:0}.loan-plan-input-icon input:focus{box-shadow:none}.loan-plan-json-field{align-items:flex-start;gap:8px;display:flex}.loan-plan-json-field>svg{color:#4056bd;flex:none;width:17px;height:17px;margin-top:11px}.loan-plan-form-note{color:#51686e;background:#f3faf8;border:1px solid #d4e6e1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.loan-plan-form-note svg{color:#177d69;flex:none;width:16px;height:16px}.loan-plan-form-note p{margin:0;font-size:9px;line-height:1.55}.loan-plan-switch-field{gap:7px;display:grid}.loan-plan-switch-field button{color:#66748a;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 11px;display:flex}.loan-plan-switch-field button i{background:#dbe1ea;border-radius:999px;width:34px;height:19px;transition:background .16s;position:relative}.loan-plan-switch-field button i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1a26412e}.loan-plan-switch-field button.is-active{color:#177d69;background:#f1faf7;border-color:#bfe0d7}.loan-plan-switch-field button.is-active i{background:#31a98d}.loan-plan-switch-field button.is-active i:after{transform:translate(15px)}.loan-plan-switch-field button strong{font-size:9px;font-weight:600}.loan-plan-editor-form>.loan-plan-message{margin-top:12px}.loan-plan-editor-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-plan-status-form{padding:16px 18px 20px}.loan-plan-status-impact{color:#855f20;background:#fff9ed;border:1px solid #ead9b7;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.loan-plan-status-impact svg{flex:none;width:16px;height:16px}.loan-plan-status-impact p{margin:0;font-size:9px;line-height:1.55}.loan-plan-status-form>.loan-plan-field,.loan-plan-status-form>.loan-plan-message{margin-top:13px}.loan-plan-status-form>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-plan-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.loan-plan-skeleton__hero,.loan-plan-skeleton__stats>span,.loan-plan-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.35s infinite loan-plan-shimmer}.loan-plan-skeleton__hero{border-radius:18px;width:min(560px,80%);height:96px}.loan-plan-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.loan-plan-skeleton__stats>span{border-radius:17px;height:128px}.loan-plan-skeleton__panel{border-radius:18px;height:470px;margin-top:18px}@keyframes loan-plan-spin{to{transform:rotate(360deg)}}@keyframes loan-plan-shimmer{to{background-position:-200% 0}}@keyframes loan-plan-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1320px){.loan-plan-summary,.loan-plan-grid,.loan-plan-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-plan-search{grid-column:1/-1}.loan-plan-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.loan-plan-page{padding:22px 16px 32px}.loan-plan-page__hero{flex-direction:column;align-items:stretch}.loan-plan-page__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-plan-security-strip{grid-template-columns:auto minmax(0,1fr)}.loan-plan-security-strip p{grid-column:1/-1}.loan-plan-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-plan-dialog-layer{padding:12px}}@media (width<=700px){.loan-plan-summary,.loan-plan-grid{grid-template-columns:1fr}.loan-plan-grid{padding:14px 12px 18px}.loan-plan-dialog-layer{place-items:end center;padding:0}.loan-plan-editor-dialog,.loan-plan-status-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=520px){.loan-plan-page{padding-inline:12px}.loan-plan-page__hero h1{font-size:32px}.loan-plan-page__hero-actions,.loan-plan-toolbar,.loan-plan-form-grid,.loan-plan-form-grid--three,.loan-plan-editor-footer,.loan-plan-status-form>footer{grid-template-columns:1fr}.loan-plan-search{grid-column:auto}.loan-plan-card__terms,.loan-plan-card__risk,.loan-plan-card>footer{grid-template-columns:1fr}.loan-plan-pagination{flex-direction:column;align-items:stretch}.loan-plan-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.loan-plan-page *,.loan-plan-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loan-special-page{--ls-text:#17233e;--ls-muted:#748098;--ls-border:#dce4ef;--ls-primary:#4056bd;width:min(100%,1680px);color:var(--ls-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loan-special-page *,.loan-special-dialog-layer *{box-sizing:border-box}.loan-special-page button,.loan-special-page input,.loan-special-page select,.loan-special-page textarea,.loan-special-dialog-layer button,.loan-special-dialog-layer input,.loan-special-dialog-layer select,.loan-special-dialog-layer textarea{font:inherit}.loan-special-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.loan-special-button:hover:not(:disabled){transform:translateY(-1px)}.loan-special-button:disabled{opacity:.48;cursor:not-allowed}.loan-special-button svg{width:15px;height:15px}.loan-special-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.loan-special-button--secondary{color:#42506a;border:1px solid var(--ls-border);background:#fff}.loan-special-button--danger{color:#fff;background:linear-gradient(135deg,#a64256,#c65c70);border:1px solid #b64c60}.loan-special-button--danger-soft{color:#a24354;background:#fff6f8;border:1px solid #efcad1}.loan-special-button--settlement{color:#4056bd;background:#f5f6ff;border:1px solid #d8def7}.loan-special-button--exceptional{color:#80519c;background:#fbf6ff;border:1px solid #e5d4ee}.loan-special-button--writeoff{color:#a24354;background:#fff6f8;border:1px solid #efcad1}.loan-special-spin{animation:.8s linear infinite loan-special-spin}.loan-special-page__hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.loan-special-page__eyebrow{color:var(--ls-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.loan-special-page__eyebrow svg{width:17px;height:17px}.loan-special-page__hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.loan-special-page__hero p{max-width:900px;color:var(--ls-muted);margin:0;font-size:14px;line-height:1.7}.loan-special-page-message,.loan-special-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.loan-special-page-message{margin-bottom:16px}.loan-special-page-message svg,.loan-special-message svg{flex:none;width:17px;height:17px}.loan-special-page-message>div{gap:2px;display:grid}.loan-special-page-message strong,.loan-special-page-message span,.loan-special-message span{font-size:10px}.loan-special-page-message--error,.loan-special-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.loan-special-page-message--success{color:#17745f;background:#f0faf7;border-color:#c7e8df}.loan-special-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loan-special-summary__card{border:1px solid var(--ls-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:18px;display:flex;box-shadow:0 12px 30px #2233580d}.loan-special-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-special-summary__card svg{width:20px;height:20px}.loan-special-summary__card>div{gap:5px;min-width:0;display:grid}.loan-special-summary__card small{color:var(--ls-muted);font-size:10px}.loan-special-summary__card strong{letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.loan-special-summary__card p{color:#8994a7;margin:0;font-size:9px;line-height:1.5}.loan-special-summary__card--teal>span{color:#177d69;background:#e9f8f4}.loan-special-summary__card--amber>span{color:#a36a19;background:#fff4e2}.loan-special-summary__card--indigo>span{color:#5650bf;background:#f0efff}.loan-special-summary__card--red>span{color:#a24354;background:#fff0f3}.loan-special-summary__card--violet>span{color:#80519c;background:#fbf0ff}.loan-special-rules-strip{background:#f6f7ff;border:1px solid #d8def7;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.loan-special-rules-strip>svg{color:#4056bd;background:#e9ecff;border-radius:10px;width:37px;height:37px;padding:9px}.loan-special-rules-strip>div{gap:2px;display:grid}.loan-special-rules-strip small{color:#748099;font-size:9px}.loan-special-rules-strip strong{font-size:11px}.loan-special-rules-strip p{color:#77839a;margin:0;font-size:10px;line-height:1.5}.loan-special-workspace{border:1px solid var(--ls-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.loan-special-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.loan-special-workspace__header>div{align-items:center;gap:10px;display:flex}.loan-special-workspace__header>div>svg{color:#4056bd;background:#edf1ff;border-radius:11px;width:40px;height:40px;padding:10px}.loan-special-workspace__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-special-workspace__header h2{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.loan-special-workspace__header>span{color:#68758b;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px}.loan-special-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:14px 20px;display:grid}.loan-special-search{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.loan-special-search:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-special-search svg{flex:none;width:15px;height:15px}.loan-special-search input{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.loan-special-search button{background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.loan-special-tabs{background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.loan-special-tabs button{color:#748098;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:600}.loan-special-tabs button.is-active{color:#4056bd;background:#eef1ff}.loan-special-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.loan-special-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #2233580a}.loan-special-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.loan-special-card>header>div{gap:9px;min-width:0;display:flex}.loan-special-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loan-special-card header svg{width:18px;height:18px}.loan-special-card header small{color:#4056bd;font-size:8px;font-weight:600}.loan-special-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.loan-special-card header p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:8px;overflow:hidden}.loan-special-status,.loan-special-workflow-badge{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-special-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.loan-special-status--active{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.loan-special-status--overdue{color:#a04354;background:#fff6f8;border-color:#efcad1}.loan-special-status--settlement_pending{color:#99671b;background:#fff9eb;border-color:#ead7ae}.loan-special-status--settled{color:#5650bf;background:#f5f6ff;border-color:#d8def7}.loan-special-status--written_off{color:#a04354;background:#fff6f8;border-color:#efcad1}.loan-special-status--closed{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.loan-special-workflow-badge--settlement{color:#4056bd;background:#f5f6ff;border-color:#d8def7}.loan-special-workflow-badge--writeoff{color:#a04354;background:#fff6f8;border-color:#efcad1}.loan-special-workflow-badge--exceptional{color:#80519c;background:#fbf6ff;border-color:#e5d4ee}.loan-special-card__balance{color:#fff;background:radial-gradient(circle at 90% 20%,#4be1c629,#0000 31%),linear-gradient(135deg,#172c5f,#3f4f91);gap:5px;padding:15px;display:grid}.loan-special-card__balance small{color:#ffffffa6;font-size:9px}.loan-special-card__balance strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-special-card__balance span{color:#ffffffad;font-size:9px}.loan-special-card__terms{background:#e9edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loan-special-card__terms>span{background:#fbfcfe;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.loan-special-card__terms svg{color:#4056bd;width:13px;height:13px}.loan-special-card__terms div{gap:2px;min-width:0;display:grid}.loan-special-card__terms small{color:#8490a6;font-size:8px}.loan-special-card__terms strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.loan-special-card__pending,.loan-special-card__completed{border-radius:9px;align-items:center;gap:8px;margin:11px 12px 0;padding:9px 10px;display:flex}.loan-special-card__pending{color:#98651e;background:#fff9ec;border:1px solid #ead8b4}.loan-special-card__pending--settlement{color:#4056bd;background:#f5f6ff;border-color:#d8def7}.loan-special-card__pending--writeoff{color:#a04354;background:#fff6f8;border-color:#efcad1}.loan-special-card__pending--exceptional{color:#80519c;background:#fbf6ff;border-color:#e5d4ee}.loan-special-card__completed{color:#177d69;background:#f2faf7;border:1px solid #cbe6df}.loan-special-card__pending svg,.loan-special-card__completed svg{flex:none;width:15px;height:15px}.loan-special-card__pending span,.loan-special-card__completed span{font-size:9px}.loan-special-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;display:flex}.loan-special-card>footer>span{color:#8390a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loan-special-breakup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.loan-special-breakup__item{border:1px solid;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.loan-special-breakup__item small{font-size:8px}.loan-special-breakup__item strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.loan-special-breakup__item--principal{color:#4056bd;background:#f5f6ff;border-color:#d8def7}.loan-special-breakup__item--interest{color:#8a641f;background:#fff9ed;border-color:#ead9b8}.loan-special-breakup__item--fine{color:#9b4654;background:#fff7f8;border-color:#efd6dc}.loan-special-breakup__item--waiver{color:#80519c;background:#fbf6ff;border-color:#e5d4ee}.loan-special-payable-strip{color:#177d69;background:#f2faf7;border:1px solid #cbe6df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 11px;display:flex}.loan-special-payable-strip span{font-size:9px}.loan-special-payable-strip strong{font-size:11px}.loan-special-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.loan-special-empty>svg{color:#4056bd;background:#edf1ff;border-radius:15px;width:54px;height:54px;padding:14px}.loan-special-empty h3{margin:13px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.loan-special-empty p{color:#7d899f;max-width:430px;margin:0;font-size:10px;line-height:1.55}.loan-special-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.loan-special-pagination>span{color:#7d899f;font-size:9px}.loan-special-pagination>div{gap:7px;display:flex}.loan-special-pagination button{color:#42506a;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.loan-special-pagination button:disabled{opacity:.45}.loan-special-pagination svg{width:13px;height:13px}.loan-special-dialog-layer{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08132ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-special-dialog-layer--front{z-index:230}.loan-special-dialog,.loan-special-detail-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,720px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 78px #0917364a}.loan-special-detail-dialog{width:min(100%,980px)}.loan-special-dialog--review{width:min(100%,700px)}.loan-special-dialog--result{width:min(100%,640px)}.loan-special-dialog__header{border-bottom:1px solid #e6ebf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.loan-special-dialog__header>div{align-items:center;gap:10px;min-width:0;display:flex}.loan-special-dialog__header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.loan-special-dialog__header .loan-special-dialog-icon--settlement{color:#4056bd;background:#edf1ff}.loan-special-dialog__header .loan-special-dialog-icon--writeoff{color:#a24354;background:#fff0f3}.loan-special-dialog__header .loan-special-dialog-icon--exceptional{color:#80519c;background:#fbf0ff}.loan-special-dialog__header .loan-special-dialog-icon--approve{color:#177d69;background:#e9f8f4}.loan-special-dialog__header .loan-special-dialog-icon--reject{color:#a24354;background:#fff0f3}.loan-special-dialog__header svg{width:19px;height:19px}.loan-special-dialog__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.loan-special-dialog__header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.loan-special-dialog__header p{color:#7d899f;margin:0;font-size:9px}.loan-special-dialog__header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.loan-special-dialog__loading{color:#748199;justify-content:center;align-items:center;gap:8px;min-height:320px;font-size:10px;display:flex}.loan-special-request-form,.loan-special-review-form,.loan-special-detail-body,.loan-special-result-body{min-height:0;padding:16px 18px;overflow-y:auto}.loan-special-field{gap:6px;min-width:0;margin-top:12px;display:grid}.loan-special-field>span{font-size:9px;font-weight:600}.loan-special-field>small{color:#7e8a9f;font-size:8px;line-height:1.45}.loan-special-field input,.loan-special-field select,.loan-special-field textarea{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.loan-special-field input,.loan-special-field select{min-height:43px}.loan-special-field textarea{resize:vertical}.loan-special-field input:focus,.loan-special-field select:focus,.loan-special-field textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-special-input-icon{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.loan-special-input-icon:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.loan-special-input-icon svg{flex:none;width:15px;height:15px}.loan-special-input-icon input{min-height:40px;box-shadow:none;border:0;padding:0}.loan-special-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.loan-special-form-grid .loan-special-field{margin-top:0}.loan-special-workflow-note,.loan-special-points-note,.loan-special-final-warning,.loan-special-zero-payment-note{border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.loan-special-workflow-note{color:#50676d;background:#f3faf8;border:1px solid #d1e6e1}.loan-special-points-note{color:#655c9e;background:#f8f6ff;border:1px solid #ded9f5}.loan-special-final-warning{color:#8a611f;background:#fff9ec;border:1px solid #ead8b4}.loan-special-zero-payment-note{color:#8d4553;background:#fff7f8;border:1px solid #efcad1}.loan-special-workflow-note svg,.loan-special-points-note svg,.loan-special-final-warning svg,.loan-special-zero-payment-note svg{flex:none;width:16px;height:16px}.loan-special-workflow-note p,.loan-special-points-note p,.loan-special-final-warning p,.loan-special-zero-payment-note p{margin:0;font-size:9px;line-height:1.55}.loan-special-zero-payment-note>div{gap:3px;display:grid}.loan-special-zero-payment-note strong{font-size:10px}.loan-special-request-form>.loan-special-message,.loan-special-review-form>.loan-special-message{margin-top:12px}.loan-special-quote-panel,.loan-special-live-quote{background:#f8f8ff;border:1px solid #d8def7;border-radius:12px;padding:14px}.loan-special-live-quote{margin-top:10px}.loan-special-quote-panel>header,.loan-special-live-quote>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-special-quote-panel>header>div,.loan-special-live-quote>header>div{gap:3px;display:grid}.loan-special-quote-panel>header small,.loan-special-live-quote>header small{color:#73809a;font-size:8px}.loan-special-quote-panel>header strong,.loan-special-live-quote>header strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.loan-special-quote-panel>header span,.loan-special-live-quote>header span{color:#7d899f;font-size:9px}.loan-special-quote-panel>header svg,.loan-special-live-quote>header svg{color:#4056bd;background:#ecefff;border-radius:10px;width:39px;height:39px;padding:9px}.loan-special-inline-error{color:#9f3d4e;background:#fff7f8;border:1px solid #efcad1;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.loan-special-inline-error svg{flex:none;width:15px;height:15px}.loan-special-inline-error span{font-size:9px;line-height:1.5}.loan-special-approval-amount{color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.loan-special-approval-amount--settlement{background:radial-gradient(circle at 88% 20%,#42dfc533,#0000 34%),linear-gradient(135deg,#14295d,#40579b)}.loan-special-approval-amount--writeoff{background:radial-gradient(circle at 88% 20%,#ffa4b629,#0000 34%),linear-gradient(135deg,#4c2633,#8a4154)}.loan-special-approval-amount--exceptional{background:radial-gradient(circle at 88% 20%,#e1aaff29,#0000 34%),linear-gradient(135deg,#35275d,#75519b)}.loan-special-approval-amount>div{gap:4px;display:grid}.loan-special-approval-amount small{color:#ffffffad;font-size:9px}.loan-special-approval-amount strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:31px;font-weight:600}.loan-special-approval-amount span{color:#ffffffab;font-size:9px}.loan-special-approval-amount>svg{background:#ffffff1f;border-radius:13px;width:46px;height:46px;padding:12px}.loan-special-detail-status{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.loan-special-readonly{color:#68758b;background:#f5f7fa;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.loan-special-readonly svg{width:11px;height:11px}.loan-special-blocking-warning{color:#8a611f;background:#fff9ec;border:1px solid #ead8b4;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px;display:flex}.loan-special-blocking-warning svg{flex:none;width:18px;height:18px}.loan-special-blocking-warning>div{gap:3px;display:grid}.loan-special-blocking-warning strong{font-size:10px}.loan-special-blocking-warning p{margin:0;font-size:9px;line-height:1.5}.loan-special-detail-section{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.loan-special-detail-section+.loan-special-detail-section,.loan-special-detail-section+.loan-special-live-quote,.loan-special-live-quote+.loan-special-detail-section{margin-top:10px}.loan-special-detail-section--pending{background:#fffdf8}.loan-special-detail-section--settlement{border-color:#d8def7}.loan-special-detail-section--writeoff{border-color:#efcad1}.loan-special-detail-section--exceptional{border-color:#e5d4ee}.loan-special-detail-section--completed{background:#f4faf8;border-color:#cbe6df}.loan-special-detail-section>header{color:#4056bd;align-items:center;gap:7px;margin-bottom:10px;display:flex}.loan-special-detail-section--completed>header{color:#177d69}.loan-special-detail-section>header svg{width:16px;height:16px}.loan-special-detail-section>header strong{font-size:10px;font-weight:600}.loan-special-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loan-special-detail-grid>span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-special-detail-grid small{color:#8490a6;font-size:8px}.loan-special-detail-grid strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.loan-special-request-reason{background:#fff;border-radius:9px;gap:5px;margin-bottom:9px;padding:10px;display:grid}.loan-special-request-reason small{color:#8490a6;font-size:8px}.loan-special-request-reason p{color:#34425d;margin:0;font-size:10px;line-height:1.55}.loan-special-document-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.loan-special-document-list span{color:#58657c;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:8px;display:inline-flex}.loan-special-document-list svg{color:#4056bd;flex:none;width:12px;height:12px}.loan-special-detail-actions{background:#fbfcfe;border-top:1px solid #e6ebf3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.loan-special-dialog__footer{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-special-dialog__footer--single{background:#fbfcfe;border-top:1px solid #e6ebf3;grid-template-columns:1fr;margin:0;padding:12px 18px}.loan-special-result-header{text-align:center;border-bottom:1px solid #e6ebf3;flex:none;justify-items:center;padding:22px 18px 17px;display:grid}.loan-special-result-header>span{color:#177d69;background:#e8f8f3;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:9px;display:grid}.loan-special-result-header svg{width:25px;height:25px}.loan-special-result-header small{color:#177d69;text-transform:uppercase;font-size:9px;font-weight:600}.loan-special-result-header h2{margin:5px 0 4px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.loan-special-result-header p{color:#7d899f;margin:0;font-size:9px}.loan-special-result-amount{background:#f4faf8;border-radius:12px;justify-items:center;gap:4px;padding:16px;display:grid}.loan-special-result-amount small{color:#718887;font-size:9px}.loan-special-result-amount strong{color:#177d69;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:30px;font-weight:600}.loan-special-result-amount span{color:#778990;font-size:9px}.loan-special-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.loan-special-result-grid>span{background:#f5f7fa;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.loan-special-result-grid small{color:#8490a6;font-size:8px}.loan-special-result-grid strong{overflow-wrap:anywhere;font-size:9px}.loan-special-result-note{color:#50676d;background:#f3faf8;border:1px solid #d1e6e1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.loan-special-result-note svg{color:#177d69;flex:none;width:16px;height:16px}.loan-special-result-note p{margin:0;font-size:9px;line-height:1.55}.loan-special-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.loan-special-skeleton__hero,.loan-special-skeleton__stats span,.loan-special-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite loan-special-shimmer}.loan-special-skeleton__hero{border-radius:17px;width:min(560px,80%);height:95px}.loan-special-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.loan-special-skeleton__stats span{border-radius:17px;height:128px}.loan-special-skeleton__panel{border-radius:18px;height:450px;margin-top:18px}@keyframes loan-special-spin{to{transform:rotate(360deg)}}@keyframes loan-special-shimmer{to{background-position:-200% 0}}@media (width<=1320px){.loan-special-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-special-grid,.loan-special-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.loan-special-toolbar{grid-template-columns:1fr}.loan-special-tabs{width:100%;overflow-x:auto}.loan-special-tabs button{flex:1 0 auto}}@media (width<=900px){.loan-special-page{padding:22px 16px 32px}.loan-special-page__hero{flex-direction:column;align-items:stretch}.loan-special-rules-strip{grid-template-columns:auto minmax(0,1fr)}.loan-special-rules-strip p{grid-column:1/-1}.loan-special-summary,.loan-special-detail-grid,.loan-special-breakup{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-special-dialog-layer{padding:12px}}@media (width<=700px){.loan-special-summary,.loan-special-grid{grid-template-columns:1fr}.loan-special-grid{padding:14px 12px 18px}.loan-special-dialog-layer{place-items:end center;padding:0}.loan-special-dialog,.loan-special-detail-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=560px){.loan-special-page{padding-inline:12px}.loan-special-page__hero h1{font-size:32px}.loan-special-card__terms,.loan-special-breakup,.loan-special-form-grid,.loan-special-detail-grid,.loan-special-result-grid,.loan-special-dialog__footer{grid-template-columns:1fr}.loan-special-card>footer,.loan-special-detail-actions{flex-direction:column;align-items:stretch}.loan-special-card>footer .loan-special-button,.loan-special-detail-actions .loan-special-button{width:100%}.loan-special-pagination{flex-direction:column;align-items:stretch;gap:9px}.loan-special-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.loan-special-page *,.loan-special-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.org-drawer__section--billing{grid-column:1/-1}.org-billing-title{align-items:center}.org-billing-title .org-billing-state{margin-left:auto}.org-billing-state{color:#68758b;background:#f8fafc;border:1px solid #dbe2ed;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:600;display:inline-flex}.org-billing-state i{background:#8c98aa;border-radius:50%;width:6px;height:6px}.org-billing-state--active{color:#16715f;background:#eff9f6;border-color:#cce5df}.org-billing-state--active i{background:#1a937a}.org-billing-state--expired{color:#a24a57;background:#fff5f7;border-color:#edcfd5}.org-billing-state--expired i{background:#c45463}.org-billing-state--unconfigured{color:#96641f;background:#fff9ed;border-color:#ecdcb9}.org-billing-state--unconfigured i{background:#c58a32}.org-billing-loading,.org-billing-load-error{color:#77849a;justify-content:center;align-items:center;gap:9px;min-height:130px;padding:18px;font-size:9px;display:flex}.org-billing-loading svg{color:#5164bf;width:17px;height:17px}.org-billing-load-error{color:#9c4452;justify-content:flex-start}.org-billing-load-error>svg{flex:none;width:17px;height:17px}.org-billing-load-error p{gap:2px;margin:0;display:grid}.org-billing-load-error strong{font-size:10px;font-weight:600}.org-billing-load-error span{color:#a66a75;font-size:8px}.org-billing-load-error button{margin-left:auto}.org-billing-config,.org-billing-content{gap:13px;padding:13px;display:grid}.org-billing-config__intro{background:#fafbfe;border:1px solid #dfe6f0;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.org-billing-config__intro>span{color:#5264be;background:#edf1ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.org-billing-config__intro svg{width:16px;height:16px}.org-billing-config__intro p{gap:3px;margin:0;display:grid}.org-billing-config__intro strong{color:#2d3b56;font-size:10px;font-weight:600}.org-billing-config__intro small{color:#8290a5;font-size:8px;line-height:1.5}.org-billing-config__grid,.org-billing-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-billing-config label,.org-billing-payment-grid label{color:#34415b;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.org-billing-config label>div,.org-billing-payment-grid label>div{background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.org-billing-config label>div:focus-within,.org-billing-payment-grid label>div:focus-within{background:#fff;border-color:#8796d7;box-shadow:0 0 0 3px #4056bd14}.org-billing-config label svg,.org-billing-payment-grid label svg{color:#7785a0;flex:none;width:14px;height:14px}.org-billing-config input,.org-billing-payment-grid input,.org-billing-payment-grid select{color:#283651;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:500}.org-billing-payment-grid select{appearance:none}.org-billing-payment-grid label>div>svg:last-child{margin-left:auto}.org-billing-config__wide,.org-billing-payment-grid__wide{grid-column:1/-1}.org-billing-config textarea,.org-billing-payment-grid textarea{resize:vertical;color:#283651;width:100%;min-height:68px;font:inherit;background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;outline:0;padding:9px 10px;font-size:9px;line-height:1.5}.org-billing-config textarea:focus,.org-billing-payment-grid textarea:focus{background:#fff;border-color:#8796d7;box-shadow:0 0 0 3px #4056bd14}.org-billing-config footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-billing-config footer>span{color:#8a95a8;font-size:8px}.org-billing-config button,.org-billing-toolbar button,.org-billing-load-more,.org-billing-load-error button,.org-billing-dialog button{color:#46536a;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex}.org-billing-config footer button,.org-billing-toolbar button.is-primary,.org-billing-dialog footer button[type=submit]{color:#fff;background:linear-gradient(135deg,#4056b8,#625fcf);border-color:#3e53b4}.org-billing-config button:disabled,.org-billing-toolbar button:disabled,.org-billing-dialog button:disabled{cursor:wait;opacity:.55}.org-billing-config button svg,.org-billing-toolbar button svg,.org-billing-load-error button svg,.org-billing-dialog button svg{width:14px;height:14px}.org-billing-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.org-billing-overview article{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.org-billing-overview article>span{color:#5264be;background:#edf1ff;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:2px;display:grid}.org-billing-overview svg{width:14px;height:14px}.org-billing-overview small{color:#8591a5;font-size:8px}.org-billing-overview strong{color:#2e3c56;overflow-wrap:anywhere;font-size:10px;font-weight:600}.org-billing-overview em{color:#8994a7;font-size:8px;font-style:normal}.org-billing-toolbar{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.org-billing-toolbar>div:first-child{gap:2px;display:grid}.org-billing-toolbar>div:first-child strong{color:#2e3c56;font-size:10px;font-weight:600}.org-billing-toolbar>div:first-child small{color:#8a95a8;font-size:8px}.org-billing-toolbar>div:last-child{gap:7px;display:flex}.org-billing-message{border:1px solid;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.org-billing-message svg{flex:none;width:14px;height:14px}.org-billing-message.is-error{color:#9e4251;background:#fff5f7;border-color:#efcfd5}.org-billing-message.is-success{color:#17735f;background:#eff9f6;border-color:#cde6df}.org-billing-history-wrap{border:1px solid #e1e7ef;border-radius:11px;overflow-x:auto}.org-billing-history{border-collapse:collapse;width:100%;min-width:670px}.org-billing-history th{color:#748198;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;border-bottom:1px solid #e3e8f0;padding:8px 10px;font-size:8px;font-weight:600}.org-billing-history td{vertical-align:top;border-bottom:1px solid #edf0f5;padding:10px}.org-billing-history tr:last-child td{border-bottom:0}.org-billing-history td strong,.org-billing-history td small{display:block}.org-billing-history td strong{color:#34415b;text-transform:capitalize;font-size:9px;font-weight:600}.org-billing-history td small{color:#8a95a8;margin-top:2px;font-size:8px}.org-billing-empty{color:#8090a5;border:1px dashed #dce3ed;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:90px;display:flex}.org-billing-empty>svg{width:19px;height:19px}.org-billing-empty p{gap:2px;margin:0;display:grid}.org-billing-empty strong{color:#516078;font-size:9px;font-weight:600}.org-billing-empty span{font-size:8px}.org-billing-load-more{justify-self:center}.org-billing-footnote,.org-billing-cycle-note{color:#657d78;background:#f4faf8;border:1px solid #d5e7e2;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.org-billing-footnote svg,.org-billing-cycle-note svg{flex:none;width:14px;height:14px}.org-billing-dialog-layer{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e172b91;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.org-billing-dialog{background:#fff;border:1px solid #dce3ed;border-radius:17px;width:min(100%,650px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 70px #0a142840}.org-billing-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;position:sticky;top:0}.org-billing-dialog>header>div{align-items:center;gap:9px;display:flex}.org-billing-dialog>header>div>span{color:#5164bd;background:#edf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.org-billing-dialog>header small{color:#8390a5;text-transform:uppercase;font-size:8px;display:block}.org-billing-dialog>header h3{color:#273550;margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.org-billing-dialog>header>button{width:34px;padding:0}.org-billing-dialog form{gap:12px;padding:14px;display:grid}.org-billing-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.org-billing-payment-summary article{background:#fafbfe;border:1px solid #e1e7ef;border-radius:10px;gap:3px;padding:10px;display:grid}.org-billing-payment-summary small{color:#8793a6;font-size:8px}.org-billing-payment-summary strong{color:#2f3c56;font-size:10px;font-weight:600}.org-billing-payment-grid label>span small{color:#8b96a8;font-size:7px;font-weight:500}.org-billing-dialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@keyframes org-billing-spin{to{transform:rotate(360deg)}}@media (width<=720px){.org-billing-overview,.org-billing-payment-summary,.org-billing-config__grid,.org-billing-payment-grid{grid-template-columns:1fr}.org-billing-config__wide,.org-billing-payment-grid__wide{grid-column:auto}.org-billing-toolbar,.org-billing-config footer{flex-direction:column;align-items:stretch}.org-billing-toolbar>div:last-child{width:100%}.org-billing-toolbar>div:last-child button{flex:1 1 0}}@media (width<=560px){.org-billing-config,.org-billing-content{padding:11px}.org-billing-toolbar>div:last-child{flex-direction:column}.org-billing-dialog-layer{padding:8px}.org-billing-dialog{border-radius:14px;max-height:calc(100vh - 16px)}.org-billing-dialog footer{flex-direction:column-reverse}.org-billing-dialog footer button{width:100%}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.org-page{--org-navy:#14213d;--org-blue:#4056bd;--org-violet:#665cc8;--org-emerald:#168b75;--org-amber:#af731f;--org-red:#a84455;--org-muted:#74819a;--org-border:#dfe5f0;width:min(100%,1540px);color:var(--org-navy);margin:0 auto;padding:clamp(22px,2.8vw,38px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.org-page h1,.org-page h2,.org-dialog h2,.org-drawer h2,.org-drawer h3,.org-status-dialog h2{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-weight:600}.org-page__intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.org-page__intro>div{min-width:0}.org-page__eyebrow{color:var(--org-blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.org-page__eyebrow svg{stroke-width:1.8px;width:16px;height:16px}.org-page__intro h1{letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(31px,3.2vw,45px);line-height:1.06}.org-page__intro p{max-width:660px;color:var(--org-muted);margin:0;font-size:13px;line-height:1.65}.org-page__create,.org-directory__header>button,.org-empty-state>button,.org-directory__pagination button{border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.org-page__create{color:#fff;background:linear-gradient(135deg,#3249a8,#625dcc);border:1px solid #354aa9;flex:none;min-height:43px;padding:0 16px;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 22px #3848a833}.org-page__create:hover{transform:translateY(-1px);box-shadow:0 13px 28px #3848a840}.org-page__create svg{stroke-width:1.9px;width:17px;height:17px}.org-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.org-summary article{border:1px solid var(--org-border);background:#fff;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;min-height:116px;padding:18px;display:flex;box-shadow:0 9px 25px #1826490b}.org-summary article>span{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.org-summary article>span svg{stroke-width:1.8px;width:19px;height:19px}.org-summary article>span.is-blue{color:#3d56bb;background:#edf2ff}.org-summary article>span.is-emerald{color:#168772;background:#e8f8f4}.org-summary article>span.is-amber{color:#ad731f;background:#fff5e4}.org-summary article>span.is-violet{color:#6755bf;background:#f2edff}.org-summary article>div{gap:4px;min-width:0;display:grid}.org-summary small{color:var(--org-muted);font-size:10px}.org-summary strong{color:#1d2b48;letter-spacing:-.025em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:600}.org-summary p{color:#96a0b2;margin:0;font-size:9px;line-height:1.4}.org-directory{border:1px solid var(--org-border);background:#fff;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 11px 30px #1826490d}.org-directory__header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 17px;display:flex}.org-directory__header>div{align-items:center;gap:10px;min-width:0;display:flex}.org-directory__header>div>span{width:36px;height:36px;color:var(--org-blue);background:#eef2ff;border-radius:10px;flex:none;place-items:center;display:grid}.org-directory__header>div>span svg{stroke-width:1.8px;width:18px;height:18px}.org-directory__header>div>div{gap:3px;min-width:0;display:grid}.org-directory__header small{color:var(--org-blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600}.org-directory__header h2{letter-spacing:-.02em;margin:0;font-size:18px}.org-directory__header>button{color:#536078;border:1px solid var(--org-border);background:#fafbfe;min-height:36px;padding:0 11px;font-size:10px}.org-directory__header>button:hover:not(:disabled){color:var(--org-blue);background:#f1f4fc;border-color:#ccd5e8}.org-directory__header>button:disabled{cursor:wait;opacity:.7}.org-directory__header>button svg{width:15px;height:15px}.org-directory__filters{background:#fbfcfe;border-bottom:1px solid #edf0f6;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:11px;min-height:68px;padding:12px 17px;display:grid}.org-directory__search,.org-directory__status{color:#8994a8;background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.org-directory__search:focus-within,.org-directory__status:focus-within{border-color:#8797d9;box-shadow:0 0 0 3px #4056bd1a}.org-directory__search>svg,.org-directory__status>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.org-directory__search input,.org-directory__status select{color:#273550;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.org-directory__search input::placeholder{color:#a0a9ba}.org-directory__search button{color:#8994a8;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.org-directory__search button:hover{color:#3b4e77;background:#f1f4f9}.org-directory__search button svg{width:14px;height:14px}.org-directory__filters>span{color:#8792a7;white-space:nowrap;font-size:10px}.org-table-wrap{width:100%;overflow-x:auto}.org-table{border-collapse:collapse;width:100%;min-width:1160px}.org-table th,.org-table td{color:#536078;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f6;padding:13px 14px;font-size:10px}.org-table th{color:#8994a7;letter-spacing:.05em;text-transform:uppercase;background:#fafbfe;font-size:8px;font-weight:600}.org-table tbody tr:last-child td{border-bottom:0}.org-table tbody tr{transition:background .14s}.org-table tbody tr:hover{background:#fafbfe}.org-table__organization,.org-table__admin,.org-table__metric,.org-table__money{align-items:center;gap:9px;min-width:0;display:flex}.org-table__organization>span{color:#fff;background:linear-gradient(145deg,#344cac,#6662cf);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.org-table__organization>div,.org-table__admin,.org-table__metric,.org-table__money{gap:4px;display:grid}.org-table strong{color:#293650;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.org-table small{color:#909bae;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.org-table__portfolio{align-items:center;gap:15px;display:flex}.org-table__portfolio>span{gap:3px;display:grid}.org-table__money strong{color:#147e6a}.org-table__view{color:#4157b9;white-space:nowrap;background:#f6f8ff;border:1px solid #dbe2f1;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:600;display:inline-flex}.org-table__view:hover{background:#edf2ff;border-color:#c5d0eb}.org-table__view svg{width:13px;height:13px}.org-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.org-status i{border-radius:50%;width:6px;height:6px}.org-status--active{color:#167966;background:#eaf8f4}.org-status--active i{background:#2fba9e;box-shadow:0 0 0 3px #2fba9e1c}.org-status--inactive{color:#8d661f;background:#fff5e4}.org-status--inactive i{background:#d79b37}.org-status--blocked,.org-status--archived{color:#9d4050;background:#fff0f2}.org-status--blocked i,.org-status--archived i{background:#c85b6c}.org-status--unknown{color:#647087;background:#f0f2f6}.org-status--unknown i{background:#8c96a8}.org-directory__pagination{background:#fbfcfe;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 17px;display:flex}.org-directory__pagination>span{color:#8792a7;font-size:10px}.org-directory__pagination>div{gap:8px;display:flex}.org-directory__pagination button{color:#4b5871;background:#fff;border:1px solid #dce3ef;min-height:34px;padding:0 11px;font-size:9px}.org-directory__pagination button:hover:not(:disabled){color:var(--org-blue);background:#f5f7fd;border-color:#bdc8df}.org-directory__pagination button:disabled{cursor:not-allowed;opacity:.45}.org-directory__pagination button svg{width:14px;height:14px}.org-empty-state{text-align:center;align-content:center;justify-items:center;min-height:350px;padding:35px;display:grid}.org-empty-state>span{color:#4b61c2;background:#edf2ff;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.org-empty-state>span svg{width:23px;height:23px}.org-empty-state h2{margin:16px 0 7px;font-size:21px}.org-empty-state p{max-width:410px;color:var(--org-muted);margin:0 0 18px;font-size:11px;line-height:1.6}.org-empty-state>button{color:#fff;background:#4056bd;border:0;min-height:39px;padding:0 13px;font-size:10px}.org-empty-state>button svg{width:15px;height:15px}.org-directory__error{color:#9f4151;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:30px;display:flex}.org-directory__error>svg{flex:none;width:23px;height:23px}.org-directory__error>span{gap:4px;display:grid}.org-directory__error strong{font-size:12px;font-weight:600}.org-directory__error span{color:#7f899d;font-size:10px}.org-directory__error button{color:#9f4151;background:#fff5f7;border:1px solid #efcbd2;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:600}.org-page__footer{color:#8994a8;justify-content:space-between;align-items:center;gap:15px;padding:13px 2px 0;font-size:9px;display:flex}.org-page__footer span{align-items:center;gap:7px;display:inline-flex}.org-page__footer i{background:#35bda4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #35bda41a}.org-dialog-layer,.org-drawer-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0810238f;place-items:center;padding:18px;animation:.16s ease-out org-layer-enter;display:grid;position:fixed;inset:0}.org-dialog{background:#fff;border:1px solid #dee4f0e6;border-radius:19px;flex-direction:column;width:min(100%,760px);max-height:min(92vh,820px);animation:.19s ease-out org-dialog-enter;display:flex;overflow:hidden;box-shadow:0 30px 75px #0c162f3d}.org-dialog__header,.org-drawer__header{background:#fff;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.org-dialog__header>div{align-items:center;gap:11px;min-width:0;display:flex}.org-dialog__header>div>span{color:#fff;background:linear-gradient(145deg,#364dae,#6662cf);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.org-dialog__header>div>span svg{width:18px;height:18px}.org-dialog__header>div>div,.org-drawer__header>div{gap:3px;min-width:0;display:grid}.org-dialog__header small,.org-drawer__header small{color:#4d62be;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600}.org-dialog__header h2,.org-drawer__header h2{color:#1c2a46;letter-spacing:-.025em;margin:0;font-size:20px}.org-dialog__header>button,.org-drawer__header>button{color:#77839a;background:#f9fafc;border:1px solid #dfe5ef;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;padding:0;display:grid}.org-dialog__header>button:hover:not(:disabled),.org-drawer__header>button:hover{color:#2f3e5b;background:#f0f3f8}.org-dialog__header>button svg,.org-drawer__header>button svg{width:17px;height:17px}.org-create-form{min-height:0;overflow-y:auto}.org-create-form>section{border-bottom:1px solid #edf0f6;padding:18px}.org-create-form__section-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.org-create-form__section-title>span{color:#4860c1;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.org-create-form__section-title>span svg{stroke-width:1.8px;width:16px;height:16px}.org-create-form__section-title>div{gap:2px;min-width:0;display:grid}.org-create-form__section-title strong{color:#273550;font-size:11px;font-weight:600}.org-create-form__section-title small{color:#8a95a9;font-size:9px}.org-create-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-create-form label{gap:7px;min-width:0;display:grid}.org-create-form label>span{color:#34415c;font-size:10px;font-weight:600}.org-create-form label>span small{color:#929caf;font-size:8px;font-weight:400}.org-create-form label>small{color:#929caf;font-size:8px;line-height:1.4}.org-form-control{color:#8b96aa;background:#fbfcfe;border:1px solid #dae1ed;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.org-form-control:focus-within{color:#455abb;background:#fff;border-color:#8090d3;box-shadow:0 0 0 3px #4056bd1a}.org-form-control>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.org-form-control input{color:#26334d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:11px}.org-form-control input::placeholder{color:#9ca6b8}.org-form-control button{color:#7f8aa0;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.org-form-control button:hover{color:#3549a9;background:#eef2ff}.org-form-control button svg{width:16px;height:16px}.org-create-form__notice{color:#287a6a;background:#f1fbf8;border:1px solid #cce9e2;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 18px 0;padding:12px;display:flex}.org-create-form__notice>svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.org-create-form__notice p{gap:3px;margin:0;display:grid}.org-create-form__notice strong{font-size:10px;font-weight:600}.org-create-form__notice span{color:#6f8f88;font-size:9px;line-height:1.45}.org-create-form__error{color:#9f4050;background:#fff5f7;border:1px solid #efcbd2;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.org-create-form__error svg{flex:none;width:16px;height:16px}.org-create-form__actions{justify-content:flex-end;gap:9px;padding:16px 18px 18px;display:flex}.org-create-form__actions button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.org-create-form__actions button:first-child{color:#536078;background:#fff;border:1px solid #dbe2ed}.org-create-form__actions button:last-child{color:#fff;background:linear-gradient(135deg,#344ba9,#625dcb);border:1px solid #354aa9}.org-create-form__actions button:disabled{cursor:wait;opacity:.65}.org-create-form__actions button svg{width:16px;height:16px}.org-drawer-layer{place-items:center;padding:clamp(12px,3vw,32px);overflow:hidden}.org-drawer{isolation:isolate;background:#fff;border:1px solid #dee4f0f2;border-radius:19px;flex-direction:column;width:min(100%,920px);max-width:100%;max-height:calc(100dvh - 24px);animation:.2s ease-out org-drawer-enter;display:flex;overflow:hidden;box-shadow:0 32px 80px #0a152e3d,0 8px 24px #0a152e1a}.org-drawer__header,.org-drawer__footer{flex:none}.org-drawer__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:13px;min-height:0;padding:17px 17px 20px;display:grid;overflow:hidden auto}.org-drawer__header small{font-size:10px}.org-drawer__header h2{font-size:21px}.org-drawer__identity{color:#fff;background:linear-gradient(135deg,#111e3d,#263d77);border-radius:15px;grid-column:1/-1;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 13px 30px #12204229}.org-drawer__identity>span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:grid}.org-drawer__identity>div{justify-items:start;gap:5px;min-width:0;display:grid}.org-drawer__identity small{color:#79dfd0;letter-spacing:.08em;font-size:10px;font-weight:600}.org-drawer__identity h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:23px;overflow:hidden}.org-drawer__identity .org-status{color:#dffaf4;background:#3dbba821;border:1px solid #6fe1cf3d}.org-drawer__section{border:1px solid #e0e6f0;border-radius:13px;align-self:start;min-width:0;min-height:max-content;margin:0;overflow:hidden}.org-drawer__section-title{color:#34415c;background:#fafbfe;border-bottom:1px solid #e9edf4;align-items:center;gap:8px;min-height:47px;padding:10px 13px;display:flex}.org-drawer__section-title svg{color:#4a5fbd;stroke-width:1.8px;width:16px;height:16px}.org-drawer__section-title strong{font-size:11px;font-weight:600}.org-drawer__details{margin:0;padding:0 13px}.org-drawer__details>div{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.org-drawer__details>div:last-child{border-bottom:0}.org-drawer__details dt,.org-drawer__details dd{min-width:0;margin:0;font-size:10px}.org-drawer__details dt{color:#8792a7}.org-drawer__details dd{overflow-wrap:anywhere;color:#2f3c56;text-align:right;font-weight:600}.org-drawer__details .org-status{margin-left:auto}.org-drawer .org-status{font-size:10px}.org-drawer__theme{justify-content:flex-end;gap:5px;display:flex}.org-drawer__theme i{border:2px solid #fff;border-radius:6px;width:18px;height:18px;display:block;box-shadow:0 0 0 1px #dce2ed}.org-drawer__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.org-drawer__counts article{background:#f7f9fc;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.org-drawer__counts svg{color:#4960bd;stroke-width:1.8px;background:#eaf0ff;border-radius:8px;width:28px;height:28px;padding:6px}.org-drawer__counts span{color:#7f8a9f;font-size:9px}.org-drawer__counts strong{color:#25334e;grid-column:2;font-size:15px;font-weight:600}.org-drawer__footer{background:#fff;border-top:1px solid #e5eaf2;justify-content:flex-end;gap:9px;min-height:70px;padding:14px 17px;display:flex}.org-drawer__footer button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.org-drawer__footer button:first-child{color:#536078;background:#fff;border:1px solid #dbe2ed}.org-drawer__footer button.is-danger{color:#9e4050;background:#fff4f6;border:1px solid #efcbd2}.org-drawer__footer button.is-positive{color:#167b67;background:#eefaf7;border:1px solid #cbe8e1}.org-drawer__footer button svg{width:15px;height:15px}.org-drawer__loading,.org-drawer__error{color:#7a869c;text-align:center;flex:1;align-content:center;justify-items:center;gap:9px;min-height:360px;padding:30px;display:grid}.org-drawer__loading svg{color:#4b60bf;width:26px;height:26px;animation:.8s linear infinite org-spin}.org-drawer__loading span{font-size:11px}.org-drawer__error>svg{color:#a54353;width:26px;height:26px}.org-drawer__error strong{font-size:14px;font-weight:600}.org-drawer__error span{max-width:330px;font-size:11px;line-height:1.5}.org-drawer__error button{color:#a54353;background:#fff4f6;border:1px solid #efcbd2;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:600}.org-dialog-layer--status{z-index:120}.org-status-dialog{text-align:center;background:#fff;border-radius:18px;width:min(100%,470px);padding:27px;animation:.19s ease-out org-dialog-enter;box-shadow:0 28px 70px #0a142d42}.org-status-dialog>span{border-radius:14px;place-items:center;width:49px;height:49px;margin:0 auto 13px;display:grid}.org-status-dialog>span.is-danger{color:#a64353;background:#fff0f2}.org-status-dialog>span.is-positive{color:#187d69;background:#e9f8f4}.org-status-dialog>span svg{width:23px;height:23px}.org-status-dialog>small{color:#5368c0;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.org-status-dialog h2{color:#1d2b47;letter-spacing:-.025em;margin:8px 0 9px;font-size:23px}.org-status-dialog>p{color:#77839a;margin:0 auto 18px;font-size:10px;line-height:1.65}.org-status-dialog form{text-align:left;gap:12px;display:grid}.org-status-dialog label{gap:7px;display:grid}.org-status-dialog label>span{color:#34415c;font-size:10px;font-weight:600}.org-status-dialog textarea{resize:vertical;color:#26334d;background:#fbfcfe;border:1px solid #dce2ed;border-radius:10px;outline:0;min-height:90px;padding:11px;font-size:10px;line-height:1.5}.org-status-dialog textarea:focus{border-color:#8291d2;box-shadow:0 0 0 3px #4056bd1a}.org-status-dialog form>div{justify-content:flex-end;gap:8px;display:flex}.org-status-dialog form>div button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:600;display:inline-flex}.org-status-dialog form>div button:first-child{color:#536078;background:#fff;border:1px solid #dce2ed}.org-status-dialog form>div button.is-danger{color:#fff;background:#a84455;border:1px solid #9d3c4c}.org-status-dialog form>div button.is-positive{color:#fff;background:#168b75;border:1px solid #137460}.org-status-dialog form>div button:disabled{cursor:not-allowed;opacity:.55}.org-status-dialog form>div button svg{width:15px;height:15px}.org-status-dialog__error{color:#9f4050;background:#fff5f7;border:1px solid #efcbd2;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.org-status-dialog__error svg{flex:none;width:15px;height:15px}.org-page__skeleton{gap:13px;display:grid}.org-page__skeleton-title,.org-page__skeleton-stats>div,.org-page__skeleton-table{background:linear-gradient(100deg,#e9edf4 30%,#f7f9fc 50%,#e9edf4 70%) 0 0/250% 100%;animation:1.25s ease-in-out infinite org-shimmer}.org-page__skeleton-title{border-radius:15px;width:min(520px,80%);height:78px}.org-page__skeleton-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.org-page__skeleton-stats>div{border-radius:16px;height:116px}.org-page__skeleton-table{border-radius:17px;height:430px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes org-spin{to{transform:rotate(360deg)}}@keyframes org-shimmer{to{background-position-x:-250%}}@keyframes org-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes org-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes org-drawer-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.org-summary,.org-page__skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.org-page{padding:22px}.org-directory__filters{grid-template-columns:minmax(0,1fr) 180px}.org-directory__filters>span{grid-column:1/-1}}@media (width<=720px){.org-page__intro{flex-direction:column;align-items:flex-start;gap:16px}.org-page__create{width:100%}.org-directory__filters{grid-template-columns:1fr}.org-directory__filters>span{grid-column:auto}.org-table{min-width:0;padding:11px;display:block}.org-table thead{display:none}.org-table tbody{gap:10px;display:grid}.org-table tr{border:1px solid #e0e6f0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 6px 17px #18264909}.org-table td{border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.org-table td:before{content:attr(data-label);color:#929caf;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:600}.org-table td:first-child{border-bottom:1px solid #edf0f6;grid-column:1/-1;padding-bottom:12px}.org-table td:last-child{grid-column:1/-1}.org-table__view{justify-content:center;width:100%;min-height:37px}.org-table__portfolio{flex-direction:column;align-items:flex-start;gap:7px}.org-create-form__grid{grid-template-columns:1fr}.org-drawer-layer{padding:12px}.org-drawer{border-radius:16px;width:100%;max-height:calc(100dvh - 24px)}.org-drawer__header{min-height:68px;padding:12px 14px}.org-drawer__body{grid-template-columns:1fr;gap:11px;padding:14px}.org-drawer__identity{grid-column:auto}.org-drawer__footer{min-height:66px;padding:12px 14px}}@media (width<=560px){.org-page{padding:18px 13px 25px}.org-page__intro h1{font-size:32px}.org-summary,.org-page__skeleton-stats{grid-template-columns:1fr}.org-summary article{min-height:104px;padding:16px}.org-directory__header{align-items:flex-start}.org-directory__header>button{width:36px;padding:0;font-size:0}.org-directory__header>button svg{margin:0}.org-directory__pagination{flex-direction:column;align-items:flex-start}.org-directory__pagination>div,.org-directory__pagination button{width:100%}.org-page__footer{flex-direction:column;align-items:flex-start}.org-dialog-layer{place-items:end center;padding:0}.org-dialog{border-radius:18px 18px 0 0;max-height:96vh}.org-dialog__header{min-height:70px;padding-inline:14px}.org-create-form>section{padding-inline:14px}.org-create-form__notice,.org-create-form__error{margin-inline:14px}.org-create-form__actions{padding-inline:14px}.org-create-form__actions button{flex:1}.org-status-dialog{border-radius:18px 18px 0 0;margin-top:auto;padding:23px 17px}.org-status-dialog form>div button{flex:1}.org-drawer-layer{place-items:center;padding:8px}.org-drawer{border-radius:14px;max-height:calc(100dvh - 16px)}.org-drawer__header h2{font-size:19px}.org-drawer__body{scrollbar-gutter:auto;padding:11px}.org-drawer__identity{padding:14px}.org-drawer__footer button{flex:1}}@media (width<=390px){.org-page{padding-inline:10px}.org-table tr{grid-template-columns:1fr}.org-table td:first-child,.org-table td:last-child{grid-column:auto}.org-drawer__counts{grid-template-columns:1fr}.org-drawer__details>div{grid-template-columns:1fr;gap:5px}.org-drawer__details dd{text-align:left}.org-drawer__details .org-status{margin-left:0}.org-drawer__theme{justify-content:flex-start}.org-drawer__footer button{flex:1}}@media (prefers-reduced-motion:reduce){.org-page *,.org-page :before,.org-page :after,.org-dialog-layer *,.org-dialog-layer :before,.org-dialog-layer :after,.org-drawer-layer *,.org-drawer-layer :before,.org-drawer-layer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.org-drawer__section--product-access{grid-column:1/-1}.org-product-access{gap:13px;padding:13px;display:grid}.org-product-access__loading{color:#7b879d;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;font-size:10px;display:flex}.org-product-access__loading svg{color:#4c61bf;width:17px;height:17px}.org-product-access__intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.org-product-access__intro>div{gap:4px;min-width:0;display:grid}.org-product-access__intro strong{color:#263550;font-size:11px;font-weight:600}.org-product-access__intro span{color:#8490a5;font-size:9px;line-height:1.5}.org-product-access__security{white-space:nowrap;background:#eefaf7;border:1px solid #cce7e0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:600;display:inline-flex;color:#187d69!important;font-size:8px!important}.org-product-access__security svg{stroke-width:1.8px;width:12px;height:12px}.org-product-access__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-product-access__option{background:#fbfcfe;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.org-product-access__option.is-enabled{background:#f8fcfb;border-color:#cddbdc;box-shadow:inset 0 0 0 1px #1e8b7606}.org-product-access__option.is-disabled{background:#fafbfc}.org-product-access__icon{color:#4b60bf;background:#edf2ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.org-product-access__option.is-enabled .org-product-access__icon{color:#16826e;background:#e8f7f3}.org-product-access__icon svg{stroke-width:1.8px;width:17px;height:17px}.org-product-access__option>div{gap:3px;min-width:0;display:grid}.org-product-access__option>div strong{color:#2a3853;font-size:10px;font-weight:600}.org-product-access__option>div small{color:#8a95a9;font-size:8px;line-height:1.45}.org-product-access__switch{cursor:pointer;background:#cdd4df;border:0;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .15s,opacity .15s;position:relative}.org-product-access__switch[aria-checked=true]{background:#188b75}.org-product-access__switch:disabled{cursor:wait;opacity:.55}.org-product-access__switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14213d2e}.org-product-access__switch[aria-checked=true]>span{transform:translate(18px)}.org-product-access__guard-note{color:#8d651f;background:#fff9ed;border:1px solid #eddcb7;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.org-product-access__guard-note svg{flex:none;width:15px;height:15px;margin-top:1px}.org-product-access__guard-note span{font-size:8px;line-height:1.55}.org-product-access__reason{gap:6px;display:grid}.org-product-access__reason>span{color:#34415c;font-size:9px;font-weight:600}.org-product-access__reason textarea{resize:vertical;color:#273550;background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0;width:100%;min-height:68px;padding:10px 11px;font-family:inherit;font-size:9px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.org-product-access__reason textarea:focus{background:#fff;border-color:#8796d7;box-shadow:0 0 0 3px #4056bd17}.org-product-access__reason textarea:disabled{cursor:wait;opacity:.65}.org-product-access__message{border:1px solid;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.org-product-access__message svg{flex:none;width:15px;height:15px}.org-product-access__message.is-error{color:#9f4050;background:#fff5f7;border-color:#efcbd2}.org-product-access__message.is-success{color:#177762;background:#eefaf7;border-color:#c9e8e0}.org-product-access__actions{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.org-product-access__actions>span{color:#8a95a9;font-size:8px}.org-product-access__actions>button{color:#fff;background:linear-gradient(135deg,#344ba9,#625dcb);border:1px solid #354aa9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex}.org-product-access__actions>button:disabled{cursor:not-allowed;opacity:.48}.org-product-access__actions>button svg{width:14px;height:14px}@media (width<=720px){.org-product-access__options{grid-template-columns:1fr}.org-product-access__intro{flex-direction:column;align-items:flex-start}.org-product-access__security{align-self:flex-start}}@media (width<=560px){.org-product-access{padding:11px}.org-product-access__option{grid-template-columns:auto minmax(0,1fr)}.org-product-access__switch{grid-column:1/-1;justify-self:end}.org-product-access__actions{flex-direction:column;align-items:stretch}.org-product-access__actions>button{width:100%}}.org-drawer__section--whatsapp-access{grid-column:1/-1}.org-whatsapp-access{gap:13px;padding:13px;display:grid}.org-whatsapp-access__loading{color:#7b879d;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;font-size:10px;display:flex}.org-whatsapp-access__loading svg{color:#168b75;width:17px;height:17px}.org-whatsapp-access__intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.org-whatsapp-access__intro>div{gap:4px;min-width:0;display:grid}.org-whatsapp-access__intro>div strong{color:#263550;font-size:11px;font-weight:600}.org-whatsapp-access__intro>div span{color:#8490a5;max-width:620px;font-size:9px;line-height:1.55}.org-whatsapp-access__badge{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.org-whatsapp-access__badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.org-whatsapp-access__badge.is-enabled{color:#177a66;background:#eefaf7;border-color:#c9e7df}.org-whatsapp-access__badge.is-disabled{color:#9d4b59;background:#fff5f7;border-color:#efcdd3}.org-whatsapp-access__control{background:#fbfcfe;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.org-whatsapp-access__control.is-enabled{background:#f6fcfa;border-color:#c9e4dc;box-shadow:inset 0 0 0 1px #188b7506}.org-whatsapp-access__icon{color:#177e69;background:#e7f8f3;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.org-whatsapp-access__icon svg{stroke-width:1.8px;width:18px;height:18px}.org-whatsapp-access__control>div{gap:3px;min-width:0;display:grid}.org-whatsapp-access__control strong{color:#293750;font-size:10px;font-weight:600}.org-whatsapp-access__control small{color:#8995a9;font-size:8px;line-height:1.45}.org-whatsapp-access__switch{cursor:pointer;background:#cdd4df;border:0;border-radius:999px;flex:none;width:42px;height:23px;padding:0;transition:background .15s,opacity .15s;position:relative}.org-whatsapp-access__switch[aria-checked=true]{background:#188b75}.org-whatsapp-access__switch:disabled{cursor:wait;opacity:.55}.org-whatsapp-access__switch>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14213d2e}.org-whatsapp-access__switch[aria-checked=true]>span{transform:translate(19px)}.org-whatsapp-access__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.org-whatsapp-access__meta>span{background:#f9fafc;border:1px solid #e3e8f1;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.org-whatsapp-access__meta strong{color:#2d3b56;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.org-whatsapp-access__meta small{color:#8d98aa;font-size:8px}.org-whatsapp-access__note{color:#397364;background:#f1faf8;border:1px solid #cfe7e1;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.org-whatsapp-access__note svg{flex:none;width:15px;height:15px;margin-top:1px}.org-whatsapp-access__note span{font-size:8px;line-height:1.55}.org-whatsapp-access__reason{gap:6px;display:grid}.org-whatsapp-access__reason>span{color:#34415c;font-size:9px;font-weight:600}.org-whatsapp-access__reason textarea{resize:vertical;color:#273550;background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0;width:100%;min-height:68px;padding:10px 11px;font-family:inherit;font-size:9px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.org-whatsapp-access__reason textarea:focus{background:#fff;border-color:#6eab9c;box-shadow:0 0 0 3px #188b7517}.org-whatsapp-access__reason textarea:disabled{cursor:wait;opacity:.65}.org-whatsapp-access__message{border:1px solid;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.org-whatsapp-access__message svg{flex:none;width:15px;height:15px}.org-whatsapp-access__message.is-error{color:#9f4050;background:#fff5f7;border-color:#efcbd2}.org-whatsapp-access__message.is-success{color:#177762;background:#eefaf7;border-color:#c9e8e0}.org-whatsapp-access__actions{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.org-whatsapp-access__actions>span{color:#8a95a9;font-size:8px}.org-whatsapp-access__actions>button{color:#fff;background:linear-gradient(135deg,#147e69,#1d9a80);border:1px solid #137762;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex}.org-whatsapp-access__actions>button:disabled{cursor:not-allowed;opacity:.48}.org-whatsapp-access__actions>button svg{width:14px;height:14px}@media (width<=720px){.org-whatsapp-access__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.org-whatsapp-access__intro{flex-direction:column;align-items:flex-start}.org-whatsapp-access__badge{align-self:flex-start}}@media (width<=560px){.org-whatsapp-access{padding:11px}.org-whatsapp-access__control{grid-template-columns:auto minmax(0,1fr)}.org-whatsapp-access__switch{grid-column:1/-1;justify-self:end}.org-whatsapp-access__actions{flex-direction:column;align-items:stretch}.org-whatsapp-access__actions>button{width:100%}}@media (width<=390px){.org-whatsapp-access__meta{grid-template-columns:1fr}}.finance-report-page{--fr-text:#17233e;--fr-muted:#748098;--fr-border:#dce4ef;--fr-primary:#4056bd;width:min(100%,1760px);color:var(--fr-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.finance-report-page *,.finance-report-page :before,.finance-report-page :after{box-sizing:border-box}.finance-report-page button,.finance-report-page input,.finance-report-page select{font:inherit}.finance-report-spin{animation:.8s linear infinite finance-report-spin}.finance-report-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.finance-report-button:hover:not(:disabled){transform:translateY(-1px)}.finance-report-button:disabled{opacity:.48;cursor:not-allowed}.finance-report-button svg{width:15px;height:15px}.finance-report-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.finance-report-button--secondary{color:#42506a;border:1px solid var(--fr-border);background:#fff}.finance-report-hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.finance-report-hero__eyebrow{color:var(--fr-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.finance-report-hero__eyebrow svg{width:17px;height:17px}.finance-report-hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.finance-report-hero p{max-width:900px;color:var(--fr-muted);margin:0;font-size:14px;line-height:1.7}.finance-report-hero__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-report-hero__actions>span{color:#68758b;background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:10px;display:inline-flex}.finance-report-hero__actions>span svg{color:#4056bd;width:15px;height:15px}.finance-report-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;display:flex}.finance-report-message svg{flex:none;width:17px;height:17px}.finance-report-message>div{gap:2px;display:grid}.finance-report-message strong,.finance-report-message span{font-size:10px}.finance-report-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.finance-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.finance-report-summary-card{border:1px solid var(--fr-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:18px;display:flex;box-shadow:0 12px 30px #2233580d}.finance-report-summary-card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-report-summary-card svg{width:20px;height:20px}.finance-report-summary-card>div{gap:5px;min-width:0;display:grid}.finance-report-summary-card small{color:var(--fr-muted);font-size:10px}.finance-report-summary-card strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(21px,1.7vw,28px);font-weight:600}.finance-report-summary-card p{color:#8994a7;margin:0;font-size:9px;line-height:1.5}.finance-report-summary-card--teal>span{color:#177d69;background:#e9f8f4}.finance-report-summary-card--red>span{color:#a24354;background:#fff0f3}.finance-report-summary-card--indigo>span{color:#5650bf;background:#f0efff}.finance-report-summary-card--blue>span{color:#2366a9;background:#edf6ff}.finance-report-summary-card--amber>span{color:#a36a19;background:#fff4e2}.finance-report-secondary-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.finance-report-secondary-summary article{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.finance-report-secondary-summary article>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.finance-report-secondary-summary svg{width:17px;height:17px}.finance-report-secondary-summary article>div{gap:3px;min-width:0;display:grid}.finance-report-secondary-summary small{color:#7d899f;font-size:9px}.finance-report-secondary-summary strong{overflow-wrap:anywhere;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:600}.finance-report-secondary-summary p{color:#8994a7;margin:0;font-size:8px;line-height:1.45}.finance-report-workspace{border:1px solid var(--fr-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.finance-report-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.finance-report-workspace__header>div{align-items:center;gap:10px;display:flex}.finance-report-workspace__header>div>svg{color:#4056bd;background:#edf1ff;border-radius:11px;width:40px;height:40px;padding:10px}.finance-report-workspace__header small{color:#4056bd;text-transform:uppercase;font-size:9px;font-weight:600}.finance-report-workspace__header h2{margin:2px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.finance-report-workspace__header>span{color:#68758b;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;padding:7px 10px;font-size:9px}.finance-report-filters{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(130px,.65fr) minmax(130px,.65fr) minmax(220px,1.25fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.finance-report-filter-field{gap:5px;min-width:0;display:grid}.finance-report-filter-field>span{color:#67758c;font-size:8px;font-weight:600}.finance-report-filter-field>input,.finance-report-filter-field>select,.finance-report-filter-field--search>div{color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;min-height:41px;font-size:9px}.finance-report-filter-field>input,.finance-report-filter-field>select{padding:0 9px}.finance-report-filter-field>input:focus,.finance-report-filter-field>select:focus,.finance-report-filter-field--search>div:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.finance-report-filter-field--search>div{color:#8490a6;align-items:center;gap:7px;padding:0 9px;display:flex}.finance-report-filter-field--search svg{flex:none;width:14px;height:14px}.finance-report-filter-field--search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:9px}.finance-report-filter-field--search button{background:#f0f3f8;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.finance-report-filter-actions{align-items:center;gap:7px;display:flex}.finance-report-table-wrap{width:100%;overflow-x:auto}.finance-report-table{border-collapse:collapse;width:100%;min-width:1220px}.finance-report-table th,.finance-report-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:11px 12px}.finance-report-table th{color:#7c889d;letter-spacing:.03em;text-transform:uppercase;background:#fbfcfe;font-size:8px;font-weight:600}.finance-report-table td{color:#34425d;font-size:9px}.finance-report-table tbody tr:hover{background:#fcfdff}.finance-report-txn-cell,.finance-report-customer-cell,.finance-report-payment-cell{gap:3px;min-width:0;display:grid}.finance-report-txn-cell strong,.finance-report-customer-cell strong,.finance-report-payment-cell strong{font-size:9px;font-weight:600}.finance-report-txn-cell span,.finance-report-customer-cell span,.finance-report-payment-cell span{color:#8994a7;font-size:8px}.finance-report-type,.finance-report-status,.finance-report-receipt,.finance-report-amount{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.finance-report-type{border:1px solid;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:600}.finance-report-type--daily{color:#2366a9;background:#f2f8fd;border-color:#d7e6f4}.finance-report-type--loan{color:#177d69;background:#f2faf7;border-color:#cbe6df}.finance-report-type--closure{color:#80519c;background:#fbf6ff;border-color:#e5d4ee}.finance-report-type--disbursement{color:#a36a19;background:#fff9ed;border-color:#ead9b8}.finance-report-type--reversal{color:#a24354;background:#fff6f8;border-color:#efcad1}.finance-report-type--default{color:#59667f;background:#f7f9fc;border-color:#dce4ef}.finance-report-status{border:1px solid;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:600}.finance-report-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.finance-report-status--posted{color:#177d69;background:#f2faf7;border-color:#cbe6df}.finance-report-status--reversed{color:#a24354;background:#fff6f8;border-color:#efcad1}.finance-report-receipt{color:#4056bd;font-size:8px;font-weight:600}.finance-report-receipt svg,.finance-report-amount svg{width:13px;height:13px}.finance-report-amount{font-size:10px;font-weight:600}.finance-report-amount--inflow{color:#177d69}.finance-report-amount--outflow{color:#a24354}.finance-report-muted{color:#9aa4b5;font-size:8px}.finance-report-mobile-list{display:none}.finance-report-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:30px;display:grid}.finance-report-empty>svg{color:#4056bd;background:#edf1ff;border-radius:15px;width:54px;height:54px;padding:14px}.finance-report-empty h3{margin:13px 0 5px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.finance-report-empty p{color:#7d899f;max-width:430px;margin:0;font-size:10px;line-height:1.55}.finance-report-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.finance-report-pagination>span{color:#7d899f;font-size:9px}.finance-report-pagination>div{gap:7px;display:flex}.finance-report-pagination button{color:#42506a;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:inline-flex}.finance-report-pagination button:disabled{opacity:.45;cursor:not-allowed}.finance-report-pagination svg{width:13px;height:13px}.finance-report-security-strip{color:#4d6470;background:#f3faf8;border:1px solid #cfe4df;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.finance-report-security-strip>svg:first-child{color:#177d69;background:#e3f5ef;border-radius:10px;width:37px;height:37px;padding:9px}.finance-report-security-strip>svg:last-child{color:#177d69;width:19px;height:19px}.finance-report-security-strip div{gap:3px;display:grid}.finance-report-security-strip strong{font-size:10px}.finance-report-security-strip p{margin:0;font-size:9px;line-height:1.5}.finance-report-skeleton{width:min(100%,1760px);margin:0 auto;padding:clamp(24px,3vw,42px)}.finance-report-skeleton__hero,.finance-report-skeleton__summary span,.finance-report-skeleton__table{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.3s infinite finance-report-shimmer}.finance-report-skeleton__hero{border-radius:18px;width:min(620px,80%);height:100px}.finance-report-skeleton__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.finance-report-skeleton__summary span{border-radius:17px;height:128px}.finance-report-skeleton__table{border-radius:18px;height:470px;margin-top:14px}@keyframes finance-report-spin{to{transform:rotate(360deg)}}@keyframes finance-report-shimmer{to{background-position:-200% 0}}@media (width<=1480px){.finance-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-report-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(180px,1fr)}.finance-report-filter-actions{grid-column:span 1}}@media (width<=1100px){.finance-report-secondary-summary,.finance-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.finance-report-page{padding:22px 16px 32px}.finance-report-hero{flex-direction:column;align-items:stretch}.finance-report-hero__actions{justify-content:flex-start}.finance-report-summary,.finance-report-skeleton__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-table-wrap{display:none}.finance-report-mobile-list{gap:10px;padding:14px;display:grid}.finance-report-mobile-card{background:#fff;border:1px solid #dce4ef;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid}.finance-report-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-report-mobile-card>header>div{gap:3px;min-width:0;display:grid}.finance-report-mobile-card>header small{color:#4056bd;font-size:8px;font-weight:600}.finance-report-mobile-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-report-mobile-card__amount{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.finance-report-mobile-card__amount small{color:#7d899f;font-size:8px}.finance-report-mobile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.finance-report-mobile-card dl>div{background:#fbfcfe;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.finance-report-mobile-card dt{color:#8994a7;font-size:8px}.finance-report-mobile-card dd{overflow-wrap:anywhere;color:#34425d;margin:0;font-size:9px;font-weight:600}}@media (width<=650px){.finance-report-page{padding-inline:12px}.finance-report-hero h1{font-size:32px}.finance-report-hero__actions,.finance-report-summary,.finance-report-secondary-summary,.finance-report-filters,.finance-report-skeleton__summary{grid-template-columns:1fr;display:grid}.finance-report-hero__actions>span,.finance-report-button{width:100%}.finance-report-filter-actions{grid-column:auto;grid-template-columns:1fr}.finance-report-mobile-card dl{grid-template-columns:1fr}.finance-report-pagination{flex-direction:column;align-items:stretch;gap:9px}.finance-report-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-report-security-strip{grid-template-columns:auto minmax(0,1fr)}.finance-report-security-strip>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.finance-report-page *,.finance-report-page :before,.finance-report-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.security-settings-page{width:100%;max-width:1480px;margin:0 auto;padding:32px}.security-settings-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.security-settings-hero__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:600;display:inline-flex}.security-settings-hero__eyebrow svg{width:17px;height:17px}.security-settings-hero h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600}.security-settings-hero p{color:#64748b;max-width:650px;margin:10px 0 0;font-size:.95rem;line-height:1.7}.security-settings-hero__badge{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.security-settings-hero__badge svg{width:16px;height:16px}.security-settings-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.security-settings-profile,.security-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px #0f172a08,0 16px 40px #0f172a0d}.security-settings-profile{padding:24px}.security-settings-profile>header,.security-settings-card>header{align-items:flex-start;gap:14px;display:flex}.security-settings-profile>header>span,.security-settings-card__icon{color:#2563eb;background:#eff6ff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.security-settings-profile>header svg,.security-settings-card__icon svg{width:20px;height:20px}.security-settings-profile header small,.security-settings-card header small{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.security-settings-profile h2,.security-settings-card h2{color:#0f172a;margin:0;font-size:1.12rem;font-weight:600}.security-settings-card header p{color:#64748b;margin:5px 0 0;font-size:.86rem}.security-settings-profile__details{gap:12px;margin-top:24px;display:grid}.security-settings-profile__details>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.security-settings-profile__details>div>span{color:#475569;background:#fff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 1px 3px #0f172a0f}.security-settings-profile__details svg{width:17px;height:17px}.security-settings-profile__details small{color:#94a3b8;margin-bottom:2px;font-size:.72rem;display:block}.security-settings-profile__details strong{overflow-wrap:anywhere;color:#1e293b;font-size:.88rem;font-weight:600;display:block}.security-settings-note{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.security-settings-note svg{flex:none;width:18px;height:18px;margin-top:2px}.security-settings-note p{margin:0;font-size:.79rem;line-height:1.6}.security-settings-card{padding:26px}.security-settings-form{gap:18px;margin-top:26px;display:grid}.security-settings-form label>span{color:#334155;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.security-settings-control{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.security-settings-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.security-settings-control>svg{color:#94a3b8;flex:none;width:18px;height:18px}.security-settings-control input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:14px 12px;font-size:.9rem}.security-settings-control input::placeholder{color:#94a3b8}.security-settings-control button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.security-settings-control button:hover{color:#0f172a;background:#f1f5f9}.security-settings-control button svg{width:18px;height:18px}.security-settings-message{border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.82rem;line-height:1.5;display:flex}.security-settings-message svg{flex:none;width:18px;height:18px}.security-settings-message--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.security-settings-message--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.security-settings-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.87rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 24px #2563eb2e}.security-settings-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2563eb38}.security-settings-submit:disabled{cursor:not-allowed;opacity:.65}.security-settings-submit svg{width:18px;height:18px}.security-settings-spinner{animation:.8s linear infinite security-settings-spin}@keyframes security-settings-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.security-settings-grid{grid-template-columns:1fr}}@media (width<=700px){.security-settings-page{padding:22px 18px}.security-settings-hero{display:block}.security-settings-hero__badge{margin-top:18px}.security-settings-profile,.security-settings-card{border-radius:17px;padding:20px}}@media (width<=420px){.security-settings-page{padding:18px 14px}.security-settings-profile,.security-settings-card{padding:17px}.security-settings-profile__details>div{padding:12px}}@media (prefers-reduced-motion:reduce){.security-settings-control,.security-settings-submit{transition:none}.security-settings-spinner{animation-duration:1.5s}}.staff-page{--staff-navy:#13244d;--staff-indigo:#4154be;--staff-violet:#6b63d8;--staff-cyan:#36b9b0;--staff-text:#17233e;--staff-muted:#6f7d99;--staff-border:#dce4f1;--staff-surface:#fff;width:min(100%,1680px);color:var(--staff-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.staff-page button,.staff-page input,.staff-page select,.staff-dialog button,.staff-dialog input,.staff-dialog select{font:inherit}.staff-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.staff-page__hero>div:first-child{min-width:0}.staff-page__eyebrow{color:#4056bf;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.staff-page__eyebrow svg{stroke-width:1.9px;width:17px;height:17px}.staff-page__hero h1{letter-spacing:-.045em;margin:12px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.04}.staff-page__hero p{max-width:710px;color:var(--staff-muted);margin:0;font-size:15px;line-height:1.7}.staff-page__actions{flex:none;gap:10px;display:flex}.staff-page__actions button,.staff-pagination button,.staff-directory__toolbar>button,.staff-empty-state button{color:#33415f;border:1px solid var(--staff-border);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:600;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.staff-page__actions button:last-child{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border-color:#3e51b8;box-shadow:0 12px 24px #3a4ab033}.staff-page__actions button:hover:not(:disabled),.staff-pagination button:hover:not(:disabled),.staff-directory__toolbar>button:hover,.staff-empty-state button:hover{border-color:#bdc9df;transform:translateY(-1px)}.staff-page__actions svg,.staff-pagination svg,.staff-directory__toolbar>button svg,.staff-empty-state button svg{width:17px;height:17px}.staff-page__error{color:#a43d4c;background:#fff7f8;border:1px solid #efcbd2;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.staff-page__error>svg{flex:none;width:20px;height:20px}.staff-page__error p{gap:3px;min-width:0;margin:0;display:grid}.staff-page__error strong{font-size:14px;font-weight:600}.staff-page__error span{font-size:13px;line-height:1.5}.staff-page__error button{color:inherit;background:#fff;border:1px solid #efcbd2;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600}.staff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.staff-summary__card{border:1px solid var(--staff-border);background:#fffffff5;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:134px;padding:20px;display:flex;box-shadow:0 12px 30px #2233580e}.staff-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.staff-summary__card>span svg{stroke-width:1.8px;width:20px;height:20px}.staff-summary__card>div{gap:5px;min-width:0;display:grid}.staff-summary__card small{color:var(--staff-muted);font-size:13px}.staff-summary__card strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(24px,2vw,30px);font-weight:600}.staff-summary__card p{color:#8792a9;margin:0;font-size:12px;line-height:1.45}.staff-summary__card--blue>span{color:#4058c3;background:#eef2ff}.staff-summary__card--emerald>span{color:#218c78;background:#e8f8f4}.staff-summary__card--rose>span{color:#bd5263;background:#fff0f2}.staff-summary__card--violet>span{color:#7155bf;background:#f2edff}.staff-directory{border:1px solid var(--staff-border);background:#fffffffa;border-radius:19px;overflow:hidden;box-shadow:0 16px 38px #2233580f}.staff-directory__header{border-bottom:1px solid #e7ecf4;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.staff-directory__header>div{align-items:center;gap:11px;min-width:0;display:flex}.staff-directory__header>div>span{color:#4157bd;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.staff-directory__header svg{width:19px;height:19px}.staff-directory__header small{color:#4c62c7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.staff-directory__header h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.staff-directory__header p{color:var(--staff-muted);margin:0;font-size:13px}.staff-directory__toolbar{background:#fbfcfe;border-bottom:1px solid #edf1f7;align-items:center;gap:10px;padding:15px 20px;display:flex}.staff-directory__toolbar form{border:1px solid var(--staff-border);background:#fff;border-radius:11px;flex:480px;align-items:center;gap:9px;min-width:240px;min-height:44px;padding-left:13px;display:flex}.staff-directory__toolbar form:focus-within,.staff-control:focus-within{border-color:#7180d5;box-shadow:0 0 0 4px #4a5cc017}.staff-directory__toolbar form>svg{color:#8591a9;flex:none;width:17px;height:17px}.staff-directory__toolbar form input{width:100%;min-width:0;color:var(--staff-text);background:0 0;border:0;outline:0;padding:11px 0;font-size:13px}.staff-directory__toolbar form button{color:#4055bb;background:0 0;border:0;border-left:1px solid #e6ebf3;align-self:stretch;padding:0 15px;font-size:13px;font-weight:600}.staff-directory__toolbar>label{border:1px solid var(--staff-border);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.staff-directory__toolbar>label svg{color:#66738e;width:17px;height:17px}.staff-directory__toolbar select{color:#34415c;background:#fff;border:0;outline:0;min-width:128px;font-size:13px}.staff-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.staff-card{background:#fff;border:1px solid #dde5f1;border-radius:15px;flex-direction:column;min-width:0;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;overflow:hidden}.staff-card:hover{border-color:#c9d4e7;transform:translateY(-2px);box-shadow:0 16px 30px #26375d14}.staff-card__header{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:16px;display:grid}.staff-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#334aaf,#7168d9);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid;box-shadow:0 8px 18px #414fb52e}.staff-avatar--large{border-radius:15px;width:54px;height:54px;font-size:16px}.staff-card__header>div{min-width:0}.staff-card__header h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.staff-card__header p{color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.staff-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.staff-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.staff-status--active{color:#18856f;background:#eefaf7;border-color:#c6e9e1}.staff-status--inactive{color:#9a7123;background:#fff9ed;border-color:#eeddb9}.staff-status--blocked{color:#b44658;background:#fff4f6;border-color:#efcbd2}.staff-card__details{background:#e9eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.staff-card__details>span{background:#fbfcfe;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:74px;padding:11px 13px;display:grid}.staff-card__details svg{color:#5065c6;grid-row:1/3;align-self:center;width:16px;height:16px}.staff-card__details small{color:#8994aa;font-size:11px}.staff-card__details strong{color:#34415d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.staff-card footer{justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-top:auto;padding:9px 13px;display:flex}.staff-card footer>span{color:#8a95aa;font-size:11px}.staff-card footer button{color:#4055ba;background:#f8faff;border:1px solid #dbe2ef;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.staff-card footer button svg{width:14px;height:14px;transition:transform .15s}.staff-card footer button:hover svg{transform:translate(2px)}.staff-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:flex}.staff-pagination>span{color:var(--staff-muted);font-size:12px}.staff-pagination>div{gap:8px;display:flex}.staff-pagination button{min-height:38px;padding-inline:12px;font-size:12px}.staff-pagination button:disabled{cursor:not-allowed;opacity:.48}.staff-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;padding:36px 20px;display:grid}.staff-empty-state>span{color:#4b61c6;background:#eef2ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.staff-empty-state>span svg{width:27px;height:27px}.staff-empty-state h2{margin:6px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.staff-empty-state p{max-width:480px;color:var(--staff-muted);margin:0;font-size:13px;line-height:1.65}.staff-empty-state button{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border-color:#4054b9;margin-top:6px}.staff-page__footer{color:#7e8aa1;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.staff-page__footer i{background:#37bfa5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #37bfa51a}.staff-dialog-layer{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0810249e;place-items:center;padding:24px;animation:.17s ease-out staff-layer-enter;display:grid;position:fixed;inset:0}.staff-dialog{background:#fff;border:1px solid #dce4f1e6;border-radius:21px;flex-direction:column;width:min(100%,840px);max-height:min(90dvh,880px);animation:.19s ease-out staff-dialog-enter;display:flex;overflow:hidden;box-shadow:0 34px 80px #08122b42}.staff-dialog--manage{width:min(100%,1050px)}.staff-dialog__header{border-bottom:1px solid #e5eaf3;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px;display:flex}.staff-dialog__header>div{align-items:center;gap:12px;min-width:0;display:flex}.staff-dialog__header>div>span{color:#4057bf;background:#eef2ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.staff-dialog__header svg{width:20px;height:20px}.staff-dialog__header small{color:#5267c6;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600}.staff-dialog__header h2{letter-spacing:-.03em;margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:23px;font-weight:600}.staff-dialog__header>button{color:#77839a;background:#f9fafc;border:1px solid #dce3ef;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.staff-form,.staff-manage__body{min-height:0;padding:20px;overflow-y:auto}.staff-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.staff-form label,.staff-manage-card>label{color:#34415c;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.staff-form label>span>small{color:#8b96aa;font-size:11px;font-weight:500}.staff-control{background:#fbfcfe;border:1px solid #dbe3f0;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.staff-control>svg{color:#8592aa;flex:none;width:17px;height:17px}.staff-control input,.staff-control select{color:#24314d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0;font-size:13px}.staff-control button{color:#7d89a1;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.staff-control button svg{width:17px;height:17px}.staff-permission-card{cursor:pointer;background:#f8faff;border:1px solid #dce4f0;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;margin-top:17px;padding:14px;position:relative;gap:11px!important;display:grid!important}.staff-permission-card>input{opacity:0;pointer-events:none;position:absolute}.staff-permission-card__switch{background:#cbd3e2;border-radius:999px;align-items:center;width:39px;height:22px;padding:3px;transition:background .15s;display:flex}.staff-permission-card__switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 5px #1f2c4b2e}.staff-permission-card>input:checked+.staff-permission-card__switch{background:#4359c0}.staff-permission-card>input:checked+.staff-permission-card__switch i{transform:translate(17px)}.staff-permission-card__icon{color:#5266c6;background:#eaf0ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.staff-permission-card__icon svg{width:17px;height:17px}.staff-permission-card>span:last-child{gap:3px;display:grid}.staff-permission-card strong{font-size:13px;font-weight:600}.staff-permission-card small{color:#7b879f;font-size:12px;font-weight:400;line-height:1.45}.staff-form__notice{color:#315e70;background:#f1faf9;border:1px solid #cfe8e7;border-radius:12px;gap:10px;margin-top:15px;padding:13px 14px;display:flex}.staff-form__notice>svg{color:#25988a;flex:none;width:19px;height:19px}.staff-form__notice p{gap:3px;margin:0;display:grid}.staff-form__notice strong{font-size:13px;font-weight:600}.staff-form__notice span{color:#64818a;font-size:12px;line-height:1.45}.staff-form__error{color:#a53e4e;background:#fff6f7;border:1px solid #efcbd2;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.staff-form__error svg{flex:none;width:17px;height:17px}.staff-form__actions{background:#fbfcfe;border-top:1px solid #e5eaf3;justify-content:flex-end;gap:10px;margin:20px -20px -20px;padding:14px 20px;display:flex}.staff-form__actions button,.staff-manage-card>button{color:#46536d;background:#fff;border:1px solid #d8e0ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.staff-form__actions button[type=submit],.staff-manage-card>button{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d4);border-color:#4054b8}.staff-form__actions svg,.staff-manage-card>button svg{width:17px;height:17px}.staff-form__actions button:disabled,.staff-manage-card>button:disabled{cursor:not-allowed;opacity:.58}.staff-manage__identity{color:#fff;background:radial-gradient(circle at 86% 20%,#63ddd12e,#0000 28%),linear-gradient(135deg,#10234d,#273d7f);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:17px;display:grid}.staff-manage__identity>div{min-width:0}.staff-manage__identity>div>span{color:#6de1d5;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.staff-manage__identity h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:23px;font-weight:600;overflow:hidden}.staff-manage__identity p{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex;overflow:hidden}.staff-manage__identity p svg{flex:none;width:14px;height:14px}.staff-manage__identity .staff-status{color:#73e1d3;background:#73e1d31a;border-color:#73e1d342}.staff-manage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.staff-manage-card{background:#fbfcfe;border:1px solid #dfe6f1;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.staff-manage-card--access{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;display:grid}.staff-manage-card>header{border-bottom:1px solid #e7ecf4;align-items:center;gap:9px;padding-bottom:11px;display:flex}.staff-manage-card>header>svg{color:#4b61c5;flex:none;width:18px;height:18px}.staff-manage-card>header>div{gap:3px;display:grid}.staff-manage-card>header strong{font-size:13px;font-weight:600}.staff-manage-card>header small{color:#8591a8;font-size:11px}.staff-manage-card--access>header{grid-column:1/-1}.staff-manage-card__check{background:#fff;border:1px solid #e0e6f0;border-radius:10px;flex-direction:row;align-items:center;padding:10px;gap:9px!important;display:flex!important}.staff-manage-card__check input{accent-color:#4359bf;width:16px;height:16px}.staff-manage-card__check>span{gap:2px;display:grid}.staff-manage-card__check strong{font-size:12px;font-weight:600}.staff-manage-card__check small{color:#8591a8;font-size:11px;font-weight:400}.staff-points-balance{color:#fff;background:linear-gradient(135deg,#18305e,#334b91);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.staff-points-balance span{color:#ffffffa8;font-size:12px}.staff-points-balance strong{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.staff-manage-card__hint{color:#9b732a;font-size:11px;line-height:1.45}.staff-page__skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.staff-page__skeleton-heading,.staff-page__skeleton-stats>div,.staff-page__skeleton-list>div{background:linear-gradient(90deg,#e3e8f1 25%,#f3f5f9 50%,#e3e8f1 75%) 0 0/200% 100%;animation:1.35s infinite staff-shimmer}.staff-page__skeleton-heading{border-radius:16px;width:min(480px,80%);height:86px}.staff-page__skeleton-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.staff-page__skeleton-stats>div{border-radius:17px;height:134px}.staff-page__skeleton-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.staff-page__skeleton-list>div{border-radius:15px;height:274px}@keyframes staff-spin{to{transform:rotate(360deg)}}@keyframes staff-shimmer{to{background-position:-200% 0}}@keyframes staff-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes staff-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1220px){.staff-summary,.staff-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.staff-page{padding:22px 16px 32px}.staff-page__hero{flex-direction:column;align-items:flex-start}.staff-page__actions{width:100%}.staff-page__actions button{flex:1}.staff-directory__toolbar{flex-wrap:wrap;align-items:stretch}.staff-directory__toolbar form{flex-basis:100%}.staff-directory__toolbar>label{flex:1}.staff-directory__toolbar select{width:100%}.staff-manage__grid{grid-template-columns:1fr}.staff-manage-card--access{grid-column:auto;display:flex}.staff-manage-card--access>header{grid-column:auto}.staff-dialog-layer{padding:14px}}@media (width<=640px){.staff-page__hero h1{font-size:35px}.staff-summary{grid-template-columns:1fr}.staff-summary__card{min-height:112px}.staff-directory__header{flex-direction:column;align-items:flex-start;gap:8px}.staff-directory__grid{grid-template-columns:1fr;padding-inline:12px}.staff-directory__toolbar{padding-inline:12px}.staff-form__grid{grid-template-columns:1fr}.staff-dialog-layer{place-items:end center;padding:0}.staff-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.staff-dialog__header{min-height:72px;padding:13px 15px}.staff-dialog__header h2{font-size:20px}.staff-form,.staff-manage__body{padding:15px}.staff-form__actions{margin:18px -15px -15px;padding:12px 15px}.staff-manage__identity{grid-template-columns:auto minmax(0,1fr)}.staff-manage__identity .staff-status{grid-column:1/-1}}@media (width<=430px){.staff-page{padding-inline:12px}.staff-page__actions{grid-template-columns:.8fr 1.2fr;display:grid}.staff-page__actions button{padding-inline:10px}.staff-directory__toolbar>label{flex-basis:100%}.staff-directory__toolbar>button{width:100%}.staff-card__header{grid-template-columns:auto minmax(0,1fr)}.staff-card__header .staff-status{grid-column:1/-1}.staff-card__details{grid-template-columns:1fr}.staff-card__details>span{min-height:62px}.staff-pagination{flex-direction:column;align-items:stretch}.staff-pagination>div{grid-template-columns:repeat(2,1fr);display:grid}.staff-form__actions{grid-template-columns:.8fr 1.2fr;display:grid}}@media (width<=350px){.staff-page__actions,.staff-form__actions{grid-template-columns:1fr}.staff-page__hero h1{font-size:31px}.staff-summary__card{padding:16px}}@media (height<=650px) and (width>=641px){.staff-dialog{max-height:94dvh}.staff-dialog__header{min-height:68px}}@media (prefers-reduced-motion:reduce){.staff-page *,.staff-dialog *,.staff-dialog-layer{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.staff-points-page{--sp-text:#17233e;--sp-muted:#73809a;--sp-border:#dce4f0;--sp-primary:#4056bd;--sp-teal:#177d69;width:min(100%,1680px);color:var(--sp-text);margin:0 auto;padding:clamp(24px,3vw,42px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.staff-points-page *,.staff-points-dialog-layer *{box-sizing:border-box}.staff-points-page button,.staff-points-page input,.staff-points-page select,.staff-points-dialog-layer button,.staff-points-dialog-layer input,.staff-points-dialog-layer textarea{font:inherit}.staff-points-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.staff-points-button:hover:not(:disabled){transform:translateY(-1px)}.staff-points-button:disabled{opacity:.5;cursor:not-allowed}.staff-points-button svg{width:16px;height:16px}.staff-points-button--primary{color:#fff;background:linear-gradient(135deg,#3349aa,#6861d2);border:1px solid #4054b5;box-shadow:0 10px 22px #3646ab2b}.staff-points-button--secondary{color:#3c4a64;border:1px solid var(--sp-border);background:#fff}.staff-points-spin{animation:.8s linear infinite staff-points-spin}.staff-points-page__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.staff-points-page__eyebrow{color:#4056bd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.staff-points-page__eyebrow svg{width:17px;height:17px}.staff-points-page__hero h1{letter-spacing:-.045em;margin:11px 0 7px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(35px,4vw,51px);font-weight:600;line-height:1.03}.staff-points-page__hero p{max-width:780px;color:var(--sp-muted);margin:0;font-size:14px;line-height:1.7}.staff-points-page-message,.staff-points-message{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.staff-points-page-message{margin-bottom:16px}.staff-points-page-message svg,.staff-points-message svg{flex:none;width:18px;height:18px}.staff-points-page-message>div{gap:3px;display:grid}.staff-points-page-message strong,.staff-points-page-message span,.staff-points-message span{font-size:11px}.staff-points-page-message--error,.staff-points-message--error{color:#9f3d4e;background:#fff7f8;border-color:#efcad1}.staff-points-page-message--success{color:#16745f;background:#f0faf7;border-color:#c7e8df}.staff-points-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.staff-points-summary__card{border:1px solid var(--sp-border);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:19px;display:flex;box-shadow:0 12px 30px #2233580d}.staff-points-summary__card>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.staff-points-summary__card svg{width:20px;height:20px}.staff-points-summary__card>div{gap:5px;min-width:0;display:grid}.staff-points-summary__card small{color:var(--sp-muted);font-size:11px}.staff-points-summary__card strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:600}.staff-points-summary__card p{color:#8994a8;margin:0;font-size:10px;line-height:1.45}.staff-points-summary__card--blue>span{color:#4056bd;background:#edf1ff}.staff-points-summary__card--teal>span{color:#177d69;background:#e8f8f3}.staff-points-summary__card--indigo>span{color:#554ec1;background:#f0efff}.staff-points-summary__card--amber>span{color:#a66a18;background:#fff4e1}.staff-points-summary__card--slate>span{color:#64738c;background:#f0f3f8}.staff-points-security-strip{color:#48606c;background:#f4faf8;border:1px solid #d1e6e1;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:13px 15px;display:grid}.staff-points-security-strip>span{color:#187c68;background:#e2f4ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.staff-points-security-strip svg{width:18px;height:18px}.staff-points-security-strip>div{gap:2px;min-width:160px;display:grid}.staff-points-security-strip small{color:#72898a;font-size:9px}.staff-points-security-strip strong{font-size:11px;font-weight:600}.staff-points-security-strip p{color:#788a91;margin:0;font-size:10px;line-height:1.5}.staff-points-workspace{border:1px solid var(--sp-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #2233580d}.staff-points-workspace__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.staff-points-workspace__header>div:first-child{align-items:center;gap:11px;display:flex}.staff-points-workspace__header>div:first-child>span{color:#4056bd;background:#edf1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.staff-points-workspace__header svg{width:20px;height:20px}.staff-points-workspace__header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.staff-points-workspace__header h2{margin:3px 0 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.staff-points-tabs{background:#f6f8fb;border:1px solid #dde5ef;border-radius:11px;align-items:center;gap:6px;padding:4px;display:flex}.staff-points-tabs button{color:#6f7c92;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.staff-points-tabs button.is-active{color:#3d50af;background:#fff;box-shadow:0 3px 10px #24325917}.staff-points-tabs button svg{width:14px;height:14px}.staff-points-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(280px,1fr) minmax(210px,260px);gap:11px;padding:14px 20px;display:grid}.staff-points-ledger-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.8fr)) repeat(2,minmax(132px,.7fr)) auto;gap:9px;padding:14px 20px;display:grid}.staff-points-search,.staff-points-filter,.staff-points-date-control{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.staff-points-search:focus-within,.staff-points-filter:focus-within,.staff-points-date-control:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.staff-points-search svg,.staff-points-filter svg{flex:none;width:16px;height:16px}.staff-points-search input,.staff-points-filter select,.staff-points-date-control input{color:#2b3852;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.staff-points-search button{color:#77849a;background:#f0f3f8;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.staff-points-date-control{grid-template-columns:auto 1fr;display:grid}.staff-points-date-control span{color:#77849a;font-size:8px;font-weight:600}.staff-points-clear-filters{color:#64728a;background:#fff;border:1px solid #dae3ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.staff-points-clear-filters svg{width:13px;height:13px}.staff-points-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.staff-points-staff-card{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #2233580a}.staff-points-staff-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.staff-points-staff-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.staff-points-staff-card>header>div>span{color:#4056bd;background:#edf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.staff-points-staff-card header svg{width:18px;height:18px}.staff-points-staff-card header small{color:#5064c0;font-size:9px;font-weight:600}.staff-points-staff-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.staff-points-staff-card header p{color:#7d899f;margin:0;font-size:9px}.staff-points-staff-status{color:#69768c;background:#f5f7fa;border:1px solid #dce3ec;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.staff-points-staff-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.staff-points-staff-status.is-active{color:#187964;background:#f0faf7;border-color:#c9e7df}.staff-points-balance-block{color:#fff;background:radial-gradient(circle at 90% 20%,#4ee1c729,#0000 32%),linear-gradient(135deg,#172c5f,#354d91);gap:5px;padding:16px 14px;display:grid}.staff-points-balance-block small{color:#ffffffa6;font-size:9px}.staff-points-balance-block strong{letter-spacing:-.03em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:28px;font-weight:600}.staff-points-balance-block span{color:#ffffff9e;font-size:8px}.staff-points-last-activity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.staff-points-last-activity>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.staff-points-last-activity>span.is-positive{color:#177d69;background:#e8f8f3}.staff-points-last-activity>span.is-negative{color:#a15f19;background:#fff4e1}.staff-points-last-activity svg{width:15px;height:15px}.staff-points-last-activity>div{gap:2px;min-width:0;display:grid}.staff-points-last-activity small{color:#8490a6;font-size:8px}.staff-points-last-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.staff-points-last-activity p{color:#7d899f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.staff-points-last-activity time{color:#8490a6;text-align:right;font-size:8px}.staff-points-card-reference{color:#627089;background:#f5f7fa;border-radius:9px;align-items:center;gap:7px;margin:0 13px 12px;padding:8px 9px;font-size:8px;display:flex}.staff-points-card-reference svg{width:13px;height:13px}.staff-points-staff-card>footer{background:#fbfcfe;border-top:1px solid #e8edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:11px 13px;display:grid}.staff-points-staff-card>footer .staff-points-button:only-child{grid-column:1/-1}.staff-points-ledger-table-wrap{width:100%;overflow-x:auto}.staff-points-ledger-table{border-collapse:collapse;width:100%;min-width:1040px}.staff-points-ledger-table th,.staff-points-ledger-table td{text-align:left;border-bottom:1px solid #edf1f6;padding:12px 13px}.staff-points-ledger-table th{color:#7d899f;letter-spacing:.03em;text-transform:uppercase;background:#fbfcfe;font-size:8px;font-weight:600}.staff-points-ledger-table td{color:#40506a;vertical-align:middle;font-size:9px}.staff-points-ledger-table td strong{font-size:10px;font-weight:600;display:block}.staff-points-ledger-table td small{color:#8994a7;margin-top:3px;font-size:8px;display:block}.staff-points-entry-badge{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.staff-points-entry-badge svg{width:11px;height:11px}.staff-points-entry-badge--positive{color:#177d69;background:#eff9f6;border-color:#c5e5dc}.staff-points-entry-badge--negative{color:#9a6219;background:#fff8eb;border-color:#ead6ae}.staff-points-money-positive{color:#177d69}.staff-points-money-negative{color:#a3611d}.staff-points-ledger-mobile{display:none}.staff-points-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:32px 20px;display:grid}.staff-points-empty>span{color:#4056bd;background:#edf1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.staff-points-empty svg{width:26px;height:26px}.staff-points-empty h3{margin:14px 0 6px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.staff-points-empty p{color:#7d899f;max-width:440px;margin:0;font-size:10px;line-height:1.6}.staff-points-pagination{background:#fbfcfe;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.staff-points-pagination>span{color:#7d899f;font-size:10px}.staff-points-pagination>div{gap:7px;display:flex}.staff-points-pagination button{color:#40506a;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.staff-points-pagination button:disabled{opacity:.45}.staff-points-pagination svg{width:13px;height:13px}.staff-points-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.staff-points-policy article{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.staff-points-policy svg{color:#4056bd;flex:none;width:18px;height:18px}.staff-points-policy div{gap:4px;display:grid}.staff-points-policy strong{font-size:10px;font-weight:600}.staff-points-policy p{color:#7d899f;margin:0;font-size:9px;line-height:1.5}.staff-points-dialog-layer{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08132b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-points-topup-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;width:min(100%,580px);max-height:calc(100dvh - 40px);animation:.19s ease-out staff-points-dialog-in;overflow-y:auto;box-shadow:0 32px 78px #09173645}.staff-points-dialog-header{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.staff-points-dialog-header>div{align-items:center;gap:10px;display:flex}.staff-points-dialog-header>div>span{color:#4056bd;background:#edf1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.staff-points-dialog-header svg{width:19px;height:19px}.staff-points-dialog-header small{color:#4056bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.staff-points-dialog-header h2{margin:3px 0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-weight:600}.staff-points-dialog-header p{color:#7d899f;margin:0;font-size:9px}.staff-points-dialog-header>button{color:#718097;background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.staff-points-dialog-loading{color:#738098;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:11px;display:flex}.staff-points-dialog-loading svg{width:22px;height:22px}.staff-points-topup-dialog form{padding:16px 18px 20px}.staff-points-topup-account{color:#fff;background:radial-gradient(circle at 90% 20%,#49e0c52b,#0000 30%),linear-gradient(135deg,#152855,#304785);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.staff-points-topup-account>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.staff-points-topup-account>div:first-child>span{color:#72ddd0;background:#ffffff17;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.staff-points-topup-account svg{width:17px;height:17px}.staff-points-topup-account small{color:#ffffffa3;font-size:8px}.staff-points-topup-account strong{margin:2px 0;font-size:12px;font-weight:600;display:block}.staff-points-topup-account p{color:#ffffff9e;margin:0;font-size:8px}.staff-points-topup-account>div:last-child{text-align:right}.staff-points-topup-dialog form>label{gap:7px;margin-top:13px;display:grid}.staff-points-topup-dialog form>label>span{font-size:10px;font-weight:600}.staff-points-input-control{color:#8490a6;background:#fff;border:1px solid #dae3ef;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex}.staff-points-input-control:focus-within{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.staff-points-input-control svg{width:16px;height:16px}.staff-points-input-control input{color:#2b3852;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:10px}.staff-points-topup-dialog textarea{resize:vertical;color:#2b3852;background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:0;width:100%;padding:11px;font-size:10px;line-height:1.5}.staff-points-topup-dialog textarea:focus{border-color:#8796dc;box-shadow:0 0 0 4px #4055bc14}.staff-points-projected-balance{background:#f3faf8;border:1px solid #d5e8e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.staff-points-projected-balance span{text-align:center;gap:3px;display:grid}.staff-points-projected-balance small{color:#73898a;font-size:8px}.staff-points-projected-balance strong{font-size:10px;font-weight:600}.staff-points-projected-balance i{color:#81908f;font-size:13px;font-style:normal}.staff-points-topup-notice{color:#51686e;background:#f3faf8;border:1px solid #d4e6e1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.staff-points-topup-notice svg{color:#177d69;flex:none;width:16px;height:16px}.staff-points-topup-notice p{margin:0;font-size:9px;line-height:1.55}.staff-points-topup-dialog .staff-points-message{margin-top:13px}.staff-points-topup-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.staff-points-ledger-mobile article{border-bottom:1px solid #e9edf4;padding:13px}.staff-points-ledger-mobile article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.staff-points-ledger-mobile h3{margin:9px 0 0;font-size:11px;font-weight:600}.staff-points-ledger-mobile p{color:#758199;margin:5px 0 10px;font-size:9px}.staff-points-ledger-mobile article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-points-ledger-mobile article>div>span{background:#f6f8fb;border-radius:9px;gap:3px;padding:9px;display:grid}.staff-points-ledger-mobile small{color:#8490a6;font-size:8px}.staff-points-ledger-mobile strong{font-size:10px;font-weight:600}.staff-points-ledger-mobile footer{gap:5px;margin-top:10px;display:grid}.staff-points-ledger-mobile footer span{color:#7d899f;align-items:center;gap:6px;font-size:8px;display:flex}.staff-points-ledger-mobile footer svg{color:#4056bd;width:12px;height:12px}.staff-points-skeleton{width:min(100%,1680px);margin:0 auto;padding:clamp(24px,3vw,42px)}.staff-points-skeleton__hero,.staff-points-skeleton__stats>span,.staff-points-skeleton__panel{background:linear-gradient(90deg,#e2e7f0 25%,#f3f5f9 50%,#e2e7f0 75%) 0 0/200% 100%;animation:1.35s infinite staff-points-shimmer}.staff-points-skeleton__hero{border-radius:18px;width:min(560px,80%);height:96px}.staff-points-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.staff-points-skeleton__stats>span{border-radius:17px;height:128px}.staff-points-skeleton__panel{border-radius:18px;height:470px;margin-top:18px}@keyframes staff-points-spin{to{transform:rotate(360deg)}}@keyframes staff-points-shimmer{to{background-position:-200% 0}}@keyframes staff-points-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1320px){.staff-points-summary,.staff-points-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-points-ledger-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-points-ledger-toolbar .staff-points-search{grid-column:span 2}.staff-points-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.staff-points-page{padding:22px 16px 32px}.staff-points-page__hero{flex-direction:column;align-items:stretch}.staff-points-page__hero>button{width:100%}.staff-points-security-strip{grid-template-columns:auto minmax(0,1fr)}.staff-points-security-strip p{grid-column:1/-1}.staff-points-workspace__header{flex-direction:column;align-items:stretch}.staff-points-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-points-toolbar,.staff-points-policy{grid-template-columns:1fr}.staff-points-dialog-layer{padding:12px}}@media (width<=700px){.staff-points-summary,.staff-points-staff-grid{grid-template-columns:1fr}.staff-points-staff-grid{padding:14px 12px 18px}.staff-points-ledger-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.staff-points-ledger-toolbar .staff-points-search{grid-column:1/-1}.staff-points-ledger-table-wrap{display:none}.staff-points-ledger-mobile{display:block}.staff-points-dialog-layer{place-items:end center;padding:0}.staff-points-topup-dialog{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}@media (width<=520px){.staff-points-page{padding-inline:12px}.staff-points-page__hero h1{font-size:32px}.staff-points-page__hero p{font-size:13px}.staff-points-staff-card>footer,.staff-points-ledger-toolbar{grid-template-columns:1fr}.staff-points-ledger-toolbar .staff-points-search{grid-column:auto}.staff-points-projected-balance{grid-template-columns:1fr}.staff-points-projected-balance i{display:none}.staff-points-topup-account{flex-direction:column;align-items:flex-start}.staff-points-topup-account>div:last-child{text-align:left;border-top:1px solid #ffffff21;width:100%;padding-top:8px}.staff-points-topup-dialog footer{grid-template-columns:1fr}.staff-points-pagination{flex-direction:column;align-items:stretch}.staff-points-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.staff-points-page *,.staff-points-dialog-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-page,.super-support-page{color:#2d3952;width:100%;max-width:1540px;margin:0 auto;padding:clamp(18px,2.2vw,30px)}.support-page__hero,.super-support-page__hero{color:#fff;background:radial-gradient(circle at 90% -10%,#60dcd02b,#0000 35%),linear-gradient(125deg,#0a1835,#1a3265);border:1px solid #6bddd31f;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:clamp(18px,2.4vw,28px);display:flex;box-shadow:0 17px 36px #0d1f471f}.support-page__eyebrow,.super-support-page__eyebrow{color:#78dfd4;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:600;display:inline-flex}.support-page__eyebrow svg,.super-support-page__eyebrow svg{width:14px;height:14px}.support-page__hero h1,.super-support-page__hero h1{letter-spacing:-.04em;margin:0;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:600}.support-page__hero p,.super-support-page__hero p{color:#ffffff9e;max-width:720px;margin:8px 0 0;font-size:10px;line-height:1.6}.support-page__assurance{background:#78dfd412;border:1px solid #78dfd421;border-radius:12px;align-items:flex-start;gap:9px;max-width:310px;padding:11px;display:flex}.support-page__assurance>svg{color:#83e8dd;flex:none;width:17px;height:17px}.support-page__assurance>div{gap:3px;display:grid}.support-page__assurance strong{font-size:9px}.support-page__assurance span{color:#ffffff8f;font-size:8px;line-height:1.45}.support-page__message{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.support-page__message svg{width:15px;height:15px}.support-page__message.is-error{color:#9a4050;background:#fff7f8;border:1px solid #efd1d7}.support-page__message.is-success{color:#287562;background:#f2fbf8;border:1px solid #cce9e1}.support-page__grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:15px;display:grid}.support-form-card,.support-ticket-list,.support-detail,.super-support-list,.super-support-detail{background:#fff;border:1px solid #e0e6ef;border-radius:16px;box-shadow:0 10px 30px #1424480e}.support-form-card{gap:12px;padding:16px;display:grid}.support-form-card>header,.support-ticket-list>header,.support-detail>header,.super-support-list>header,.super-support-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-form-card>header>span{color:#4e61c3;background:#eef2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.support-form-card>header>span svg{width:17px;height:17px}.support-form-card>header>div,.support-ticket-list>header>div,.support-detail>header>div,.super-support-list>header>div,.super-support-detail>header>div{gap:2px;min-width:0;display:grid}.support-form-card>header small,.support-ticket-list>header small,.support-detail>header small,.super-support-list>header small,.super-support-detail>header small{color:#8994a7;text-transform:uppercase;font-size:8px}.support-form-card>header strong,.support-ticket-list>header strong,.support-detail>header strong,.super-support-list>header strong,.super-support-detail>header strong{color:#2e3b55;font-size:11px;font-weight:600}.support-form-card label{color:#536078;gap:5px;font-size:9px;font-weight:600;display:grid}.support-form-card input,.support-form-card select,.support-form-card textarea,.support-reply textarea,.super-support-reply textarea,.super-support-toolbar input,.super-support-toolbar select,.super-support-status select,.super-support-status textarea{color:#2f3d57;background:#fbfcfe;border:1px solid #dbe2ed;border-radius:9px;outline:0;width:100%;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:10px;transition:border-color .14s,box-shadow .14s,background .14s}.support-form-card input,.support-form-card select,.super-support-toolbar input,.super-support-toolbar select,.super-support-status select{min-height:40px;padding:0 10px}.support-form-card textarea,.support-reply textarea,.super-support-reply textarea,.super-support-status textarea{resize:vertical;padding:10px;line-height:1.55}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus,.support-reply textarea:focus,.super-support-reply textarea:focus,.super-support-toolbar input:focus,.super-support-toolbar select:focus,.super-support-status select:focus,.super-support-status textarea:focus{background:#fff;border-color:#8e9be1;box-shadow:0 0 0 3px #5366c814}.support-form-card__context{color:#778399;background:#f5f7fb;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;display:flex}.support-form-card__context svg{width:13px;height:13px}.support-form-card>button,.support-reply>button,.super-support-reply>button,.super-support-status>button{color:#fff;background:linear-gradient(135deg,#354aa9,#6262cf);border:1px solid #4256ba;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:600;display:inline-flex}.support-form-card>button:disabled,.support-reply>button:disabled,.super-support-reply>button:disabled,.super-support-status>button:disabled{cursor:not-allowed;opacity:.55}.support-form-card>button svg,.support-reply>button svg,.super-support-reply>button svg,.super-support-status>button svg{width:14px;height:14px}.support-ticket-list,.super-support-list{min-height:400px;overflow:hidden}.support-ticket-list>header,.super-support-list>header,.support-detail>header,.super-support-detail>header{border-bottom:1px solid #e8edf4;min-height:58px;padding:11px 13px}.support-ticket-list>header>button,.support-detail>header>button,.super-support-list>header>button,.super-support-detail>header>button{color:#637089;background:#f9fafc;border:1px solid #e0e5ee;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;display:inline-flex}.support-ticket-list>header>button svg,.super-support-list>header>button svg{width:13px;height:13px}.support-ticket-list__items,.super-support-list__items{gap:4px;padding:8px;display:grid}.support-ticket-item,.super-support-ticket{color:#39465d;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.support-ticket-item:hover,.support-ticket-item.is-selected,.super-support-ticket:hover,.super-support-ticket.is-selected{background:#f7f9fd;border-color:#e0e5ef}.support-ticket-item__icon{color:#5264c4;background:#eef2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.support-ticket-item__icon svg{width:15px;height:15px}.support-ticket-item__copy{gap:3px;min-width:0;display:grid}.support-ticket-item__copy>span{align-items:center;gap:7px;display:flex}.support-ticket-item__copy strong{color:#44516a;font-size:8px}.support-ticket-item__copy i,.super-support-ticket__status{text-transform:capitalize;background:#eef1f5;border-radius:999px;width:fit-content;padding:3px 5px;font-size:7px;font-style:normal;font-weight:600}.support-ticket-item__copy i.is-open,.super-support-ticket__status.is-open{color:#5364b8;background:#edf1ff}.support-ticket-item__copy i.is-in_progress,.super-support-ticket__status.is-in_progress{color:#876825;background:#fff6df}.support-ticket-item__copy i.is-resolved,.super-support-ticket__status.is-resolved{color:#27755e;background:#eaf8f3}.support-ticket-item__copy i.is-closed,.super-support-ticket__status.is-closed{color:#6f7787;background:#eef0f4}.support-ticket-item__copy b{color:#2f3b52;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.support-ticket-item__copy small{color:#949eaf;font-size:8px}.support-ticket-item>svg{color:#a2aaba;width:13px;height:13px}.support-ticket-list__state{color:#8e98a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:280px;padding:18px;font-size:9px;display:flex}.support-ticket-list__state svg{color:#7583c7;width:23px;height:23px}.support-ticket-list__state strong{color:#46536a}.support-ticket-list>footer,.super-support-list>footer{color:#919bac;background:#fafbfd;border-top:1px solid #edf0f5;padding:8px 12px;font-size:8px}.support-detail,.super-support-detail{margin-top:15px;overflow:hidden}.support-detail__loading{color:#7e899c;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:9px;display:flex}.support-detail__summary{background:#e7ecf3;border-bottom:1px solid #e7ecf3;grid-template-columns:1.4fr .7fr 1fr;gap:1px;display:grid}.support-detail__summary>div{background:#fbfcfe;gap:3px;padding:11px;display:grid}.support-detail__summary small{color:#909bad;text-transform:uppercase;font-size:8px}.support-detail__summary strong{color:#35425b;font-size:9px;font-weight:600}.support-detail__description{color:#4c596f;background:#f8fafc;border:1px solid #e3e8f0;border-radius:10px;align-items:flex-start;gap:8px;margin:12px;padding:11px;font-size:9px;line-height:1.55;display:flex}.support-detail__description svg{color:#5c6bc1;flex:none;width:15px;height:15px}.support-detail__description p{white-space:pre-wrap;margin:0}.support-detail__messages{gap:8px;padding:0 12px 12px;display:grid}.support-message{background:#f8fafc;border:1px solid #e3e7ef;border-radius:11px;max-width:78%;padding:10px}.support-message.is-super_admin{background:#f1faf8;border-color:#d8e5e4;margin-left:auto}.support-message header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.support-message header strong{color:#3b4860;font-size:8px}.support-message header span{color:#949dac;font-size:7px}.support-message p{color:#536078;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.support-detail__empty{color:#919bac;text-align:center;border:1px dashed #dce2eb;border-radius:10px;padding:14px;font-size:8px}.support-reply,.super-support-reply{background:#fafbfd;border-top:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}@keyframes support-spin{to{transform:rotate(360deg)}}@media (width<=980px){.support-page__grid{grid-template-columns:1fr}.support-ticket-list{min-height:320px}}@media (width<=720px){.support-page__hero,.super-support-page__hero{flex-direction:column;align-items:flex-start}.support-page__assurance{max-width:none}.support-detail__summary{grid-template-columns:1fr}.support-message{max-width:92%}.support-reply,.super-support-reply{grid-template-columns:1fr}}@media (width<=480px){.support-page,.super-support-page{padding:12px}.support-page__hero,.super-support-page__hero{border-radius:14px;padding:16px}.support-form-card,.support-ticket-list,.support-detail,.super-support-list,.super-support-detail{border-radius:13px}}.super-support-toolbar{background:#fff;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(150px,auto) auto auto;gap:8px;margin-bottom:12px;padding:10px;display:grid;box-shadow:0 8px 24px #1424480b}.super-support-toolbar label{background:#fbfcfe;border:1px solid #dbe2ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-left:10px;display:grid}.super-support-toolbar label>svg{color:#7480a7;width:14px;height:14px}.super-support-toolbar label input{background:0 0;border:0}.super-support-toolbar>button{color:#44516a;background:#f9fafc;border:1px solid #dfe5ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:8.5px;font-weight:600;display:inline-flex}.super-support-toolbar>button svg{width:13px;height:13px}.super-support-workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;display:grid}.super-support-list{min-height:650px}.super-support-list__count{color:#4c5fbf;background:#eef2ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.super-support-ticket{grid-template-columns:auto minmax(0,1fr)}.super-support-ticket__copy{gap:4px;min-width:0;display:grid}.super-support-ticket__copy>span{align-items:center;gap:7px;display:flex}.super-support-ticket__copy strong{color:#46526a;font-size:8px}.super-support-ticket__copy b{color:#303d55;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.super-support-ticket__copy small{color:#909bad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.super-support-detail{min-height:650px}.super-support-detail__meta{background:#e7ecf3;border-bottom:1px solid #e7ecf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.super-support-detail__meta>div{background:#fafbfd;gap:3px;min-width:0;padding:10px;display:grid}.super-support-detail__meta small{color:#929cad;text-transform:uppercase;font-size:7.5px}.super-support-detail__meta strong{color:#3a475f;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;overflow:hidden}.super-support-status{background:#f7f9fc;border-top:1px solid #e7ecf3;grid-template-columns:minmax(130px,.45fr) minmax(180px,.6fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.super-support-status>strong{color:#536078;font-size:8px}@media (width<=1080px){.super-support-workspace{grid-template-columns:1fr}.super-support-list,.super-support-detail{min-height:auto}}@media (width<=760px){.super-support-toolbar{grid-template-columns:1fr 1fr}.super-support-toolbar label{grid-column:1/-1}.super-support-status,.super-support-detail__meta{grid-template-columns:1fr}}@media (width<=480px){.super-support-toolbar{grid-template-columns:1fr}.super-support-toolbar label{grid-column:auto}}.wa-settings-page{--wa-navy:#14213d;--wa-blue:#4056bd;--wa-green:#168b75;--wa-green-soft:#eaf8f4;--wa-red:#a84455;--wa-amber:#af731f;--wa-muted:#77849b;--wa-border:#dfe5ef;width:min(100%,1480px);color:var(--wa-navy);margin:0 auto;padding:clamp(22px,2.8vw,38px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wa-settings-page h1,.wa-settings-page h2{font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-weight:600}.wa-settings-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.wa-settings-hero>div{min-width:0}.wa-settings-hero__eyebrow{color:var(--wa-green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.wa-settings-hero__eyebrow svg{stroke-width:1.8px;width:16px;height:16px}.wa-settings-hero h1{letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(31px,3.2vw,45px);line-height:1.06}.wa-settings-hero p{max-width:760px;color:var(--wa-muted);margin:0;font-size:13px;line-height:1.65}.wa-settings-hero>button{color:#4c5972;border:1px solid var(--wa-border);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.wa-settings-hero>button svg{width:15px;height:15px}.wa-settings-hero>button:disabled{cursor:wait;opacity:.65}.wa-settings-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.wa-settings-message svg{flex:none;width:16px;height:16px}.wa-settings-message--error{color:#9f4050;background:#fff5f7;border-color:#efcbd2}.wa-settings-message--success{color:#177762;background:#eefaf7;border-color:#c9e8e0}.wa-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.wa-status-strip article{border:1px solid var(--wa-border);background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 22px #1826490a}.wa-status-strip article>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wa-status-strip article>span svg{stroke-width:1.8px;width:17px;height:17px}.wa-status-strip article>span.is-green{color:#167b67;background:#e8f8f4}.wa-status-strip article>span.is-red{color:#a84455;background:#fff0f2}.wa-status-strip article>span.is-amber{color:#a86d1e;background:#fff5e4}.wa-status-strip article>div{gap:4px;min-width:0;display:grid}.wa-status-strip small{color:#8a95a9;font-size:9px}.wa-status-strip strong{color:#2d3a54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.wa-super-admin-lock{color:#855e20;background:#fff9ec;border:1px solid #ead7ae;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px 13px;display:flex}.wa-super-admin-lock>svg{flex:none;width:18px;height:18px;margin-top:1px}.wa-super-admin-lock p{gap:3px;margin:0;display:grid}.wa-super-admin-lock strong{font-size:10px;font-weight:600}.wa-super-admin-lock span{color:#9a7a46;font-size:9px;line-height:1.5}.wa-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.wa-settings-card,.wa-history{border:1px solid var(--wa-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 9px 25px #1826490b}.wa-settings-card>header,.wa-history>header{background:#fbfcfe;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.wa-settings-card>header{justify-content:flex-start}.wa-settings-card>header>span,.wa-history>header>div>span{width:35px;height:35px;color:var(--wa-green);background:#eaf8f4;border-radius:10px;flex:none;place-items:center;display:grid}.wa-settings-card>header>span svg,.wa-history>header>div>span svg{stroke-width:1.8px;width:17px;height:17px}.wa-settings-card>header>div,.wa-history>header>div>div{gap:2px;min-width:0;display:grid}.wa-settings-card>header small,.wa-history>header small{color:#6f7f98;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:600}.wa-settings-card>header h2,.wa-history>header h2{color:#25334e;letter-spacing:-.02em;margin:0;font-size:16px}.wa-settings-card>form{gap:14px;padding:15px;display:grid}.wa-settings-card label{gap:7px;min-width:0;display:grid}.wa-settings-card label>span{color:#34415c;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.wa-settings-card label>span>small,.wa-settings-card label>small{color:#8d98aa;font-size:8px;font-weight:400;line-height:1.45}.wa-control{color:#8995a8;background:#fbfcfe;border:1px solid #dce3ee;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.wa-control:focus-within{color:#168b75;background:#fff;border-color:#6eb7a7;box-shadow:0 0 0 3px #188b7517}.wa-control>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.wa-control>span{color:#64718a;font-size:11px;font-weight:600}.wa-control input{color:#26334e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:10px}.wa-settings-card textarea{resize:vertical;color:#26334e;width:100%;min-height:86px;font:inherit;background:#fbfcfe;border:1px solid #dce3ee;border-radius:10px;outline:0;padding:10px 11px;font-size:10px;line-height:1.55}.wa-settings-card textarea:focus{background:#fff;border-color:#6eb7a7;box-shadow:0 0 0 3px #188b7517}.wa-settings-card__actions{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-top:3px;display:flex}.wa-settings-card__actions>span{color:#8b96aa;font-size:8px}.wa-settings-card__actions>button,.wa-settings-card--test>form>button,.wa-history__pagination button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex}.wa-settings-card__actions>button,.wa-settings-card--test>form>button{color:#fff;background:linear-gradient(135deg,#147e69,#1d9a80);border:1px solid #137762;box-shadow:0 8px 18px #168b7524}.wa-settings-card__actions>button svg,.wa-settings-card--test>form>button svg{width:14px;height:14px}.wa-settings-card__actions>button:disabled,.wa-settings-card--test>form>button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.wa-master-switch{background:#fafbfc;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.wa-master-switch.is-enabled{background:#f5fcfa;border-color:#c9e4dc}.wa-master-switch>div{gap:3px;min-width:0;display:grid}.wa-master-switch strong{color:#2d3b55;font-size:10px;font-weight:600}.wa-master-switch small{color:#8995a8;font-size:8px;line-height:1.45}.wa-master-switch>button,.wa-event-list article>button{cursor:pointer;background:#cdd4df;border:0;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .15s,opacity .15s;position:relative}.wa-master-switch>button[aria-checked=true],.wa-event-list article>button[aria-checked=true]{background:#188b75}.wa-master-switch>button:disabled,.wa-event-list article>button:disabled{cursor:wait;opacity:.55}.wa-master-switch>button>span,.wa-event-list article>button>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14213d2e}.wa-master-switch>button[aria-checked=true]>span,.wa-event-list article>button[aria-checked=true]>span{transform:translate(18px)}.wa-country-code{max-width:190px}.wa-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wa-event-list article{background:#fafbfc;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.wa-event-list article.is-enabled{background:#f8fcfb;border-color:#d2e5df}.wa-event-list article>span{color:#5f6f89;background:#eef1f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.wa-event-list article.is-enabled>span{color:#167c68;background:#e7f7f2}.wa-event-list article>span svg{width:14px;height:14px}.wa-event-list article>div{gap:3px;min-width:0;display:grid}.wa-event-list strong{color:#303d57;font-size:9px;font-weight:600}.wa-event-list small{color:#8a95a8;font-size:7.5px;line-height:1.45}.wa-settings-card--test>form>button{justify-self:start}.wa-test-disabled-note{color:#9a7a46;font-size:8px;line-height:1.5}.wa-settings-card--security{align-self:start}.wa-security-flow{border-bottom:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:7px;padding:15px;display:flex}.wa-security-flow>span{color:#3f4c65;background:#f9fafc;border:1px solid #dfe5ee;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:600}.wa-security-flow>svg{color:#8b96a8;width:13px;height:13px}.wa-security-notes{gap:8px;padding:15px;display:grid}.wa-security-notes p{color:#617087;align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.55;display:flex}.wa-security-notes p svg{color:#168b75;flex:none;width:15px;height:15px}.wa-history{margin-top:13px}.wa-history>header>div{align-items:center;gap:10px;min-width:0;display:flex}.wa-history>header>span{color:#8490a5;white-space:nowrap;font-size:9px}.wa-history__table-wrap{width:100%;overflow-x:auto}.wa-history table{border-collapse:collapse;width:100%;min-width:980px}.wa-history th,.wa-history td{color:#57647c;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 12px;font-size:9px}.wa-history th{color:#8994a7;letter-spacing:.04em;text-transform:uppercase;background:#fafbfe;font-size:8px;font-weight:600}.wa-history tbody tr:last-child td{border-bottom:0}.wa-history td strong{color:#2e3b55;font-weight:600}.wa-delivery-status{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.wa-delivery-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.wa-delivery-status--sent{color:#177965;background:#eaf8f4}.wa-delivery-status--pending,.wa-delivery-status--processing{color:#96681f;background:#fff5e4}.wa-delivery-status--failed,.wa-delivery-status--cancelled{color:#9e4050;background:#fff0f2}.wa-history__result{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.wa-history__empty{color:#7d899e;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:190px;padding:26px;display:grid}.wa-history__empty>svg{color:#168b75;width:28px;height:28px}.wa-history__empty strong{color:#35425c;font-size:12px;font-weight:600}.wa-history__empty span{max-width:430px;font-size:9px;line-height:1.5}.wa-history__pagination{background:#fbfcfe;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.wa-history__pagination>span{color:#8490a5;font-size:9px}.wa-history__pagination>div{gap:7px;display:flex}.wa-history__pagination button{color:#4c5971;background:#fff;border:1px solid #dce3ee}.wa-history__pagination button:disabled{cursor:not-allowed;opacity:.45}.wa-history__pagination button svg{width:13px;height:13px}.wa-settings-skeleton{gap:13px;display:grid}.wa-settings-skeleton>div{background:linear-gradient(100deg,#e9edf4 30%,#f7f9fc 50%,#e9edf4 70%) 0 0/250% 100%;border-radius:16px;animation:1.25s ease-in-out infinite wa-shimmer}.wa-settings-skeleton>div:first-child{width:min(620px,90%);height:88px}.wa-settings-skeleton>div:nth-child(2){height:120px}.wa-settings-skeleton>div:nth-child(3){height:430px}.is-spinning{animation:.8s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}@keyframes wa-shimmer{to{background-position-x:-250%}}@media (width<=1100px){.wa-settings-grid{grid-template-columns:1fr}}@media (width<=820px){.wa-status-strip,.wa-event-list{grid-template-columns:1fr}}@media (width<=680px){.wa-settings-page{padding:20px 13px 28px}.wa-settings-hero{flex-direction:column;align-items:flex-start}.wa-settings-hero>button{width:100%}.wa-settings-card__actions{flex-direction:column;align-items:stretch}.wa-settings-card__actions>button{width:100%}.wa-security-flow{grid-template-columns:1fr;display:grid}.wa-security-flow>svg{justify-self:center;transform:rotate(90deg)}.wa-history>header{flex-direction:column;align-items:flex-start}.wa-history table{min-width:0;padding:10px;display:block}.wa-history thead{display:none}.wa-history tbody{gap:9px;display:grid}.wa-history tr{border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.wa-history td{border:0;gap:4px;min-width:0;padding:0;display:grid}.wa-history td:before{content:attr(data-label);color:#919caf;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:600}.wa-history__result{max-width:100%}}@media (width<=430px){.wa-settings-page{padding-inline:10px}.wa-history tr{grid-template-columns:1fr}.wa-history__pagination{flex-direction:column;align-items:stretch}.wa-history__pagination>div,.wa-history__pagination button{width:100%}}@media (prefers-reduced-motion:reduce){.wa-settings-page *,.wa-settings-page :before,.wa-settings-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dc-access-page{--dc-access-navy:#101d39;--dc-access-blue:#3d54ba;--dc-access-violet:#665fce;--dc-access-emerald:#22b99d;--dc-access-text:#17243f;--dc-access-muted:#72809a;--dc-access-border:#dfe5f0;min-width:320px;min-height:100dvh;color:var(--dc-access-text);background:linear-gradient(#f5f8fcdb,#f2f7fbf0),linear-gradient(135deg,#eef3fb,#f7f9fc 48%,#e9f7f4);place-items:center;padding:clamp(18px,4vw,48px);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.dc-access-page:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#4154990d 1px,#0000 1px),linear-gradient(90deg,#4154990d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.dc-access-page__glow{aspect-ratio:1;pointer-events:none;filter:blur(15px);opacity:.42;border-radius:50%;width:clamp(260px,33vw,540px);animation:8s ease-in-out infinite alternate dc-access-float;position:absolute}.dc-access-page__glow--one{background:radial-gradient(circle,#5b70d033,#0000 68%);top:-18%;left:-10%}.dc-access-page__glow--two{background:radial-gradient(circle,#27bea238,#0000 68%);animation-delay:-3s;bottom:-24%;right:-11%}.dc-access-card{z-index:1;background:#fff;border:1px solid #d9e0ede6;border-radius:26px;grid-template-columns:minmax(330px,.88fr) minmax(430px,1.12fr);width:min(100%,1030px);min-height:610px;animation:.38s ease-out dc-access-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 80px #14204126,0 8px 24px #1420410f}.dc-access-card__visual{color:#fff;background:radial-gradient(circle at 15% 12%,#59dbc629,#0000 27%),radial-gradient(circle at 85% 82%,#696ddc3b,#0000 35%),linear-gradient(145deg,#09152d 0%,#142750 56%,#233c75 100%);flex-direction:column;min-width:0;padding:clamp(24px,3.2vw,38px);display:flex;position:relative;overflow:hidden}.dc-access-card__visual:before,.dc-access-card__visual:after{content:"";pointer-events:none;border:1px solid #75dacb1f;border-radius:50%;position:absolute}.dc-access-card__visual:before{width:330px;height:330px;bottom:-115px;right:-185px}.dc-access-card__visual:after{width:230px;height:230px;bottom:-65px;right:-118px}.dc-access-card__brand{z-index:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.dc-access-card__brand>span{background:#fffffff0;border:1px solid #ffffff26;border-radius:12px;flex:none;place-items:center;width:74px;height:46px;padding:5px;display:grid}.dc-access-card__brand img{object-fit:contain;width:100%;height:100%;display:block}.dc-access-card__brand>div{gap:3px;min-width:0;display:grid}.dc-access-card__brand strong{text-overflow:ellipsis;white-space:nowrap;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.dc-access-card__brand small{color:#dfe8f8ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dc-access-card__visual-content{z-index:1;margin-block:auto;padding:50px 0 38px;position:relative}.dc-access-card__security-icon{color:#73e0d0;background:#49c2b01a;border:1px solid #73e0d038;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid;box-shadow:0 15px 34px #050f252e}.dc-access-card__security-icon svg{stroke-width:1.7px;width:28px;height:28px}.dc-access-card__eyebrow,.dc-access-card__code{letter-spacing:.11em;text-transform:uppercase;width:fit-content;font-size:11px;font-weight:600;display:inline-flex}.dc-access-card__eyebrow{color:#70dcca}.dc-access-card__visual-content h2{letter-spacing:-.035em;max-width:370px;margin:13px 0 12px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(29px,3vw,41px);font-weight:600;line-height:1.08}.dc-access-card__visual-content>p{color:#dee7f7b8;max-width:390px;margin:0;font-size:13px;line-height:1.75}.dc-access-card__checks{gap:10px;margin-top:27px;display:grid}.dc-access-card__checks span{color:#e5edfacc;align-items:center;gap:9px;font-size:12px;display:inline-flex}.dc-access-card__checks svg{color:#67d7c6;stroke-width:1.9px;width:16px;height:16px}.dc-access-card__visual-footer{z-index:1;color:#d9e3f59e;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex;position:relative}.dc-access-card__visual-footer span{align-items:center;gap:7px;display:inline-flex}.dc-access-card__visual-footer i{background:#51cbb6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #51cbb61a}.dc-access-card__content{background:radial-gradient(circle at 100% 0,#5c68cd12,#0000 29%),#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4.5vw,58px);display:flex}.dc-access-card__content-header{min-width:0}.dc-access-card__lock{color:#a04454;background:#fff2f4;border:1px solid #f2d6db;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.dc-access-card__lock svg{stroke-width:1.8px;width:25px;height:25px}.dc-access-card__code{color:#a64252}.dc-access-card__content h1{letter-spacing:-.04em;max-width:560px;margin:12px 0 11px;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(30px,3.25vw,44px);font-weight:600;line-height:1.08}.dc-access-card__content-header>p{max-width:560px;color:var(--dc-access-muted);margin:0;font-size:13px;line-height:1.7}.dc-access-profile{border:1px solid var(--dc-access-border);background:#f9fbfd;border-radius:15px;margin-top:24px;overflow:hidden}.dc-access-profile__heading{background:#fff;border-bottom:1px solid #e8edf4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.dc-access-profile__heading>span:first-child{color:#4057b9;background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dc-access-profile__heading svg{stroke-width:1.8px;width:18px;height:18px}.dc-access-profile__heading>div{gap:3px;min-width:0;display:grid}.dc-access-profile__heading small{color:#8793a8;font-size:10px}.dc-access-profile__heading strong{color:#25334e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dc-access-profile__status{color:#8a641f;text-transform:capitalize;background:#fff5e4;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.dc-access-profile__status i{background:#d59b36;border-radius:50%;width:6px;height:6px}.dc-access-profile__status.is-active{color:#157a67;background:#eaf8f4}.dc-access-profile__status.is-active i{background:#2db99c;box-shadow:0 0 0 3px #2db99c1c}.dc-access-profile__details{margin:0;padding:0 14px}.dc-access-profile__details>div{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:11px 0;display:grid}.dc-access-profile__details>div:last-child{border-bottom:0}.dc-access-profile__details dt,.dc-access-profile__details dd{min-width:0;margin:0;font-size:11px}.dc-access-profile__details dt{color:#7a879d;align-items:center;gap:7px;display:inline-flex}.dc-access-profile__details dt svg{color:#5368bf;stroke-width:1.8px;width:15px;height:15px}.dc-access-profile__details dd{color:#2b3954;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dc-access-card__actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px;display:grid}.dc-access-card__actions button{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.dc-access-card__actions button svg{stroke-width:1.9px;flex:none;width:17px;height:17px}.dc-access-card__primary{color:#fff;background:linear-gradient(135deg,#3149a8,#625dcc);border:1px solid #354aa8;box-shadow:0 11px 24px #3748a933}.dc-access-card__primary svg:last-child{margin-left:auto}.dc-access-card__primary:hover{transform:translateY(-1px);box-shadow:0 15px 28px #3748a940}.dc-access-card__secondary{color:#4f5c74;background:#fff;border:1px solid #dce3ee}.dc-access-card__secondary:hover:not(:disabled){border-color:#cbd4e4;transform:translateY(-1px);box-shadow:0 8px 18px #18264912}.dc-access-card__secondary:disabled{cursor:wait;opacity:.65}.dc-access-card__actions .is-spinning{animation:.8s linear infinite dc-access-spin}.dc-access-card__help{color:#8a95a8;text-align:center;margin:16px 0 0;font-size:10px;line-height:1.6}@keyframes dc-access-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dc-access-float{to{transform:translate(18px,-15px)scale(1.04)}}@keyframes dc-access-spin{to{transform:rotate(360deg)}}@media (width<=900px){.dc-access-page{overflow-y:auto}.dc-access-card{grid-template-columns:1fr;width:min(100%,680px);min-height:0}.dc-access-card__visual{min-height:300px}.dc-access-card__visual-content{padding:42px 0 30px}.dc-access-card__visual-content h2{max-width:520px}.dc-access-card__visual-content>p{max-width:560px}}@media (width<=620px){.dc-access-page{place-items:start center;padding:12px}.dc-access-card{border-radius:20px}.dc-access-card__visual{min-height:270px;padding:22px}.dc-access-card__visual-content{padding:34px 0 25px}.dc-access-card__security-icon{width:50px;height:50px;margin-bottom:19px}.dc-access-card__visual-content h2{font-size:30px}.dc-access-card__checks{grid-template-columns:1fr 1fr}.dc-access-card__visual-footer small{display:none}.dc-access-card__content{padding:28px 21px}.dc-access-card__content h1{font-size:31px}}@media (width<=460px){.dc-access-card__brand>span{width:64px;height:42px}.dc-access-card__brand strong{font-size:14px}.dc-access-card__brand small{font-size:10px}.dc-access-card__checks{grid-template-columns:1fr}.dc-access-profile__heading{grid-template-columns:36px minmax(0,1fr)}.dc-access-profile__status{grid-column:2;width:fit-content}.dc-access-profile__details>div{grid-template-columns:1fr;gap:6px}.dc-access-profile__details dd{text-align:left;padding-left:22px}.dc-access-card__actions{grid-template-columns:1fr}.dc-access-card__secondary{grid-row:2}}@media (width<=340px){.dc-access-page{padding-inline:8px}.dc-access-card__visual,.dc-access-card__content{padding-inline:17px}.dc-access-card__content h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.dc-access-page *,.dc-access-page :before,.dc-access-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
