@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/IBMPlexSansArabic-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/IBMPlexSansArabic-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/IBMPlexSansArabic-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#15121d;--bg-alt:#0f0d17;--surface:#211e29eb;--surface-2:#2b2834e0;--surface-3:#36333fe0;--border:#ffffff14;--border-soft:#ffffff0f;--text:#f2edf8;--muted:#c7bfd6;--gold:#ffcf33;--gold-soft:#ffcf3324;--purple:#7c3aed;--purple-soft:#7c3aed2e;--teal:#37debf;--teal-soft:#37debf26;--danger:#ffb4ab;--success:#22d3b5;--shadow:0 22px 60px #0000006b;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--safe-top:max(18px, env(safe-area-inset-top));--safe-bottom:max(18px, env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top right, #7c3aed14, transparent 28%), radial-gradient(circle at bottom left, #37debf12, transparent 24%), var(--bg-alt);min-height:100%;color:var(--text);margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}body{min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-backdrop{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.app-stage{border:1px solid var(--border);width:100%;max-width:460px;height:min(930px,100vh - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#1b1626fa,#14121cfa);border-radius:34px;position:relative;overflow:hidden}.app-stage:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0a}.app-root{flex-direction:column;height:100%;display:flex;position:relative}.app-header{padding:var(--safe-top) 20px 14px;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#15121ddb;flex-shrink:0;justify-content:space-between;align-items:center;min-height:88px;display:flex}.header-title{letter-spacing:.02em;font-size:22px;font-weight:700}.icon-btn{border:1px solid var(--border);width:46px;height:46px;color:var(--muted);background:#ffffff08;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.icon-btn.has-indicator{position:relative}.icon-btn.has-indicator:after{content:"";background:var(--gold);border-radius:999px;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #15121df5}.app-content{min-height:0;padding:22px 20px calc(110px + var(--safe-bottom));scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.app-content--bare{padding-bottom:24px}.app-content--welcome{padding:0;display:flex;overflow:hidden}.app-content::-webkit-scrollbar{display:none}.screen-stack{flex-direction:column;gap:18px;display:flex}.screen-center{flex-direction:column;justify-content:center;gap:18px;min-height:100%;display:flex}.welcome-screen{flex:auto;width:100%;height:100%;min-height:100%;display:block;position:relative;overflow:hidden}.page-head h1,.page-head h2{margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.2}.page-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.page-head.center{text-align:center}.card,.hero-card,.metric-card,.settings-card,.faq-card,.upload-card,.summary-card,.request-card,.list-card,.sheet-card{background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 28px #0000002e}.card,.settings-card,.faq-card,.upload-card,.summary-card,.request-card,.list-card,.sheet-card{padding:20px}.hero-card{background:#1e1f2a;border-color:#ffffff0d;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 14px 26px #0000002e}.gold-ring{background:radial-gradient(circle,#37debf3d,#7c3aed33),#ffffff05;border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto;display:flex;box-shadow:0 0 0 12px #7c3aed1f}.gold-ring span{background:linear-gradient(135deg, var(--teal), #5de1c7);color:#0e1116;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:800;display:inline-flex}.complete-hero-figure{background:radial-gradient(circle,#ffcf3324,#7c3aed1a);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:116px;height:116px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 0 0 10px #7c3aed1f,0 18px 34px #0003}.complete-hero-figure img{object-fit:cover;width:100%;height:100%}.registration-success-screen{align-items:stretch;padding:32px 20px}.registration-success-avatar{justify-content:center;align-self:center;align-items:center;width:124px;height:124px;margin:0 auto 28px;animation:.3s ease-out both fade-up;display:flex;position:relative}.registration-success-avatar:before,.registration-success-avatar:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.registration-success-avatar:before{border:1px solid #f5c51829;animation:2.2s ease-out infinite registration-success-ring}.registration-success-avatar:after{border:1px solid #f5c5181f;animation:2.2s ease-out .45s infinite registration-success-ring;inset:10px}.registration-success-avatar .complete-hero-figure{z-index:1;background:0 0;border:2.5px solid #f5c518;width:88px;height:88px;margin:0;position:relative;box-shadow:0 0 24px #f5c5182e}.registration-success-avatar__badge{z-index:2;background:#34d399;border:2px solid #0d0d0d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) .4s both badge-pop;display:inline-flex;position:absolute;bottom:12px;right:16px}.registration-success-card{text-align:center;background:#161616;border:1px solid #f5c51826;border-radius:22px;padding:24px 20px;animation:.3s ease-out .2s both registration-card-in}.registration-success-pill{color:#34d399;background:#34d3991a;border:1px solid #34d3994d;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 16px;font-size:11px;font-weight:700;display:inline-flex}.registration-success-head h1{color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.3}.registration-success-head p{color:#ffffff80;margin-top:8px;font-size:13px;line-height:1.7}.registration-success-divider{background:#ffffff12;height:1px;margin:16px 0}.registration-success-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.registration-success-step{background:#1a1a1a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;animation:.3s ease-out both fade-up;display:flex}.registration-success-step__icon{justify-content:center;align-items:center;display:inline-flex}.registration-success-step__icon.gold{color:#f5c518}.registration-success-step__icon.blue{color:#60a5fa}.registration-success-step__icon.green{color:#34d399}.registration-success-step__icon.muted{color:#ffffff4d}.registration-success-step strong{color:#ffffff8c;font-size:11px;font-weight:500}.registration-success-btn{border-radius:14px;width:100%;min-height:52px;margin-top:20px;animation:.3s ease-out .9s both fade-up}.registration-success-link{color:#ffffff59;text-underline-offset:4px;background:0 0;border:0;margin-top:10px;font-size:13px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.eligibility-result-screen{justify-content:center;gap:18px;min-height:100%;padding:32px 20px}.eligibility-result-screen__brand{text-align:center;color:#fff;font-size:17px;font-weight:800}.eligibility-result-screen__icon-wrap{justify-content:center;align-items:center;width:108px;height:108px;margin:0 auto;display:flex;position:relative}.eligibility-result-screen__ring{border:1px solid #f5c5182e;border-radius:50%;animation:2.4s ease-out infinite registration-success-ring;position:absolute}.eligibility-result-screen__ring--outer{inset:0}.eligibility-result-screen__ring--inner{animation-delay:.4s;inset:12px}.eligibility-result-screen__icon{color:#f5c518;background:#f5c51814;border:2px solid #f5c51859;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.eligibility-result-card{text-align:center;background:#161616;border:1px solid #f5c51826;border-radius:22px;padding:24px 20px}.eligibility-result-card__pill{color:#34d399;background:#34d3991a;border:1px solid #34d3994d;border-radius:20px;justify-content:center;align-items:center;min-height:30px;margin-bottom:14px;padding:5px 16px;font-size:11px;font-weight:800;display:inline-flex}.eligibility-result-card__head h1{font-size:22px}.eligibility-result-card__head p{color:#ffffff80;font-size:13px;line-height:1.7}.eligibility-result-card__divider{background:#ffffff12;height:1px;margin:16px 0}.eligibility-result-card__limit{flex-direction:column;align-items:center;gap:8px;display:flex}.eligibility-result-card__limit>span,.eligibility-result-card__limit>small{color:#ffffff73;font-size:11px;line-height:1.6}.eligibility-result-card__amount{color:#f5c518}.eligibility-result-card__amount .currency-value__amount,.eligibility-result-card__amount .currency-value__code{font-size:26px;font-weight:800}.eligibility-result-screen__cta{border-radius:14px;width:100%;min-height:52px}@keyframes badge-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes registration-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes registration-success-ring{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.12)}}.btn-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn{border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-weight:700;transition:transform .16s,filter .16s,background .2s,border-color .2s;display:inline-flex}.btn-primary{color:#241600;background:linear-gradient(135deg, var(--gold), #ffd963);box-shadow:none}.btn-secondary{color:var(--text);border-color:var(--border);background:#ffffff08}.btn-ghost{color:var(--muted);border-color:var(--border-soft);background:0 0}.btn-muted{color:#8d879c;background:#ffffff0d}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.stack-sm{flex-direction:column;gap:12px;display:flex}.stack-md{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.input-wrap{flex-direction:column;gap:8px;display:flex}.label{color:var(--muted);font-size:13px;font-weight:600}.text-input,.select-input,.text-area{width:100%;min-height:56px;color:var(--text);background:#ffffff08;border:1px solid #cebdff1f;border-radius:16px;outline:none;padding:16px 18px}.text-input:focus,.text-area:focus,.demo-select-trigger:focus{border-color:#ffcf3359;box-shadow:0 0 0 1px #ffcf331f}.ltr-input{text-align:left;letter-spacing:.04em;direction:ltr}.phone-display-ltr{text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.01em;direction:ltr;unicode-bidi:isolate}.locked-input{position:relative}.locked-input .text-input{padding-inline-end:52px}.locked-input-icon{color:var(--muted);font-size:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.text-area{resize:vertical;min-height:110px}.text-input::placeholder,.text-area::placeholder{color:#8e88a1}.stepper{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.step{color:#8d879c;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.step-badge{border:1px solid var(--border);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.step.active{color:var(--gold)}.step.active .step-badge{background:#ffcf3329;border-color:#ffcf334d}.step.done{color:var(--teal)}.step.done .step-badge{background:#37debf29;border-color:#37debf42}.upload-box{min-height:118px;color:var(--muted);text-align:center;background:#ffffff05;border:1px dashed #cebdff33;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.upload-box strong{color:var(--text)}.upload-box-icon{background:#7c3aed2e;border:1px solid #7c3aed33;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.upload-box-id{min-height:136px}.upload-box-pdf{background:linear-gradient(#004a3d80,#004a3d42);border-color:#37debf38}.identity-head{background:#ffcf330f;border:1px solid #ffcf331f;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.identity-head strong{margin-bottom:4px;display:block}.identity-head span:last-child{color:var(--muted);font-size:13px}.identity-head-icon{background:#ffcf332e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.demo-select{isolation:isolate;position:relative}.demo-select-trigger{width:100%;min-height:56px;color:var(--text);text-align:right;background:#ffffff08;border:1px solid #cebdff1f;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.demo-select-value{color:#8e88a1}.demo-select-value.filled{color:var(--text)}.demo-select-chevron{color:var(--muted);font-size:18px;line-height:1}.demo-select-menu{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#292534fc,#15131efc);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:4px;max-height:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0000006b}.demo-select-option{min-height:48px;color:var(--text);text-align:right;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;padding:0 14px;line-height:1.5;display:flex;overflow:hidden}.demo-select-option.selected,.demo-select-option:hover{color:#ffe28a;background:#ffcf3324}.hidden-input{display:none}.registration-topbar{color:#fff;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;min-height:52px;margin:-18px -18px 14px;padding:0 16px;font-size:17px;font-weight:800;display:flex}.registration-flow-screen{gap:0;min-height:100%;padding:0 0 12px}.registration-flow-screen__head{margin-bottom:14px;padding:0 16px;animation:.2s ease-out 60ms both fade-up}.registration-flow-screen__head h1{margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.35}.registration-flow-screen__head p{color:#ffffff80;margin:0;font-size:13px;line-height:1.6}.registration-card{background:#161616;border:1px solid #2a2a2a;border-radius:16px;padding:14px;animation:.25s ease-out .1s both fade-up}.registration-form-card{margin-inline:16px}.registration-btn-row{gap:8px;margin:14px 16px 0;animation:.2s ease-out .16s both fade-up;display:flex}.registration-btn-row .btn{border-radius:12px;height:46px;min-height:46px;padding:0 14px;font-size:13px}.registration-btn-row .btn-primary{flex:2;font-size:14px}.registration-btn-row .btn-secondary{flex:1}.registration-flow-screen .input-wrap{gap:5px;margin-bottom:10px}.registration-flow-screen .label,.registration-label{color:#ffffff80;font-size:11px;font-weight:600}.registration-flow-screen .text-input,.registration-flow-screen .text-area,.registration-flow-screen .demo-select-trigger{color:#fff;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:11px;height:44px;min-height:44px;padding:0 12px;font-size:13px}.registration-flow-screen .text-input:focus,.registration-flow-screen .text-area:focus,.registration-flow-screen .demo-select-trigger:focus{border-color:#f5c518;box-shadow:0 0 0 3px #f5c5181a}.registration-flow-screen .text-input::placeholder,.registration-flow-screen .text-area::placeholder,.registration-flow-screen .demo-select-value{color:#fff3;font-size:13px}.registration-flow-screen .demo-select-value.filled{color:#fff}.registration-flow-screen .demo-select-chevron{color:#ffffff4d;font-size:14px}.registration-flow-screen .text-area,.registration-textarea{resize:none;height:72px;min-height:72px;padding-top:12px}.registration-flow-screen .field-hint,.registration-helper{color:#ffffff4d;text-align:right;font-size:10px;line-height:1.5}.registration-helper.helper-error{color:#ef4444}.registration-helper.helper-success{color:#34d399}.registration-stepper{align-items:flex-start;min-height:44px;margin-bottom:16px;padding:0 16px;animation:.2s ease-out both fade-up;display:flex}.registration-stepper__segment{flex:1;align-items:flex-start;display:flex}.registration-step{flex-direction:column;flex:none;align-items:center;gap:5px;width:42px;display:flex}.registration-step__circle{color:#ffffff40;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.registration-step.done .registration-step__circle{color:#fff;background:#34d399;border-color:#34d399}.registration-step.active .registration-step__circle{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.registration-step__label{color:#ffffff59;text-align:center;font-size:9px;line-height:1.2}.registration-step.done .registration-step__label{color:#34d399}.registration-step.active .registration-step__label{color:#f5c518}.registration-step__line{background:#2a2a2a;flex:1;height:1.5px;margin-top:12px}.registration-step__line.done{background:#34d399}.registration-card__header{align-items:center;gap:10px;display:flex}.registration-card__header-icon{background:#f5c51814;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.registration-card__header-copy{flex-direction:column;gap:2px;display:flex}.registration-card__header-copy strong{color:#fff;font-size:13px}.registration-card__header-copy span{color:#ffffff73;font-size:11px}.registration-divider{background:#ffffff0f;height:1px;margin:10px 0}.registration-upload-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.registration-upload-tile{text-align:center;background:#1a1a1a;border:1.5px dashed #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;padding:10px 8px;display:flex}.registration-upload-tile__icon{justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;display:inline-flex}.registration-upload-tile__icon.is-camera{color:#60a5fa}.registration-upload-tile__icon.is-image{color:#a78bfa}.registration-upload-tile strong{color:#fff;font-size:12px}.registration-upload-tile span:last-child{color:#ffffff73;font-size:10px;line-height:1.4}.registration-upload-tile.uploaded{background:#34d3990a;border-style:solid;border-color:#34d39966}.registration-upload-tile.uploaded .registration-upload-tile__icon{color:#34d399}.registration-or-divider{align-items:center;gap:8px;margin:10px 0;display:flex}.registration-or-divider span{background:#2a2a2a;flex:1;height:1px}.registration-or-divider strong{color:#ffffff4d;font-size:11px}.registration-upload-row{background:#1a1a1a;border:1.5px dashed #f5c51840;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.registration-upload-row__icon{color:#f5c518;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;display:inline-flex}.registration-upload-row__copy{flex-direction:column;gap:2px;display:flex}.registration-upload-row__copy strong{color:#fff;font-size:13px}.registration-upload-row__copy small{color:#ffffff73;font-size:10px}.registration-upload-row.uploaded{background:#34d3990a;border-style:solid;border-color:#34d39966}.registration-locked-field{color:#ffffff80;cursor:not-allowed;background:#141414;border:1px solid #222;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.registration-locked-field__icon{color:#f5c51899;font-size:14px}.registration-date-field{position:relative}.registration-gender-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gender-chip{color:#ffffff80;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:11px;height:40px;font-size:13px;font-weight:700}.gender-chip.selected{color:#f5c518;background:#f5c5181a;border:1.5px solid #f5c518}.registration-consent-check{text-align:right;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;margin-top:10px;padding:0;display:flex}.consent-check__box{background:#1a1a1a;border:1.5px solid #2a2a2a;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.registration-consent-check.checked .consent-check__box{background:#f5c518;border-color:#f5c518}.consent-check__text{color:#fff9;font-size:12px;line-height:1.5}.registration-salary-field,.registration-iban-field{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:11px;align-items:stretch;min-height:44px;display:flex;overflow:hidden}.salary-field__prefix,.iban-field__prefix{color:#f5c518;background:#f5c5180f;border-left:1px solid #ffffff14;border-radius:0 11px 11px 0;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.salary-field__input,.iban-field__input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:13px}.iban-field__input{text-align:left;direction:ltr}.registration-salary-field:focus-within,.registration-iban-field:focus-within{border-color:#f5c518;box-shadow:0 0 0 3px #f5c5181a}.registration-iban-field.valid{border-color:#34d399}.registration-iban-field.invalid{border-color:#ef4444}.payment-type-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.payment-type-icon svg,.payment-type-icon .traffic-icon{width:22px;height:22px}.new-request-screen{gap:16px;font-family:Tajawal,IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}.new-request-head h1{font-size:28px}.new-request-head p{color:#ffffff80;font-size:14px}.new-request-progress{align-items:center;gap:8px;padding-inline:2px;display:flex}.new-request-progress__line{background:#ffffff24;flex:1;height:1px}.new-request-progress__line.active{background:#f5c518cc}.new-request-progress__step{flex-direction:column;align-items:center;gap:6px;min-width:62px;display:flex}.new-request-progress__step span{color:#ffffff8c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.new-request-progress__step small{color:#ffffff73;font-size:12px;font-weight:600}.new-request-progress__step.active span{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.new-request-progress__step.active small{color:#f5c518}.new-request-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:20px}.new-request-card .label{color:#ffffff80;margin-bottom:8px}.new-request-input,.new-request-type-trigger,.new-request-amount-field{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;min-height:52px;transition:border-color .2s,box-shadow .2s,background .2s}.new-request-input{text-align:right;padding-right:16px}.new-request-type-trigger{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0 16px;display:flex}.new-request-type-trigger:focus,.new-request-type-trigger:hover,.new-request-input:focus,.new-request-amount-field:focus-within{border-color:#f5c518;box-shadow:0 0 0 3px #f5c5181f}.new-request-type-trigger__chevron{color:#ffffff8c;flex:none;font-size:18px;line-height:1}.new-request-type-trigger__value{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.new-request-type-trigger__value strong{color:#fff;font-size:15px;font-weight:700}.new-request-suggestions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.new-request-suggestion-chip{color:#fff;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:20px;min-height:34px;padding:6px 14px;font-size:13px}.new-request-suggestion-chip.active,.new-request-suggestion-chip:hover{color:#f5c518;border-color:#f5c518}.new-request-amount-field{align-items:center;gap:12px;padding:0 16px;display:flex}.new-request-amount-field__prefix{color:#f5c518;flex:none;font-size:16px;font-weight:800}.new-request-amount-field__divider{background:#ffffff1a;flex:none;width:1px;height:22px}.new-request-amount-input{height:100%;min-height:auto;box-shadow:none;text-align:left;font-variant-numeric:tabular-nums;direction:ltr;background:0 0;border:0;padding:0;font-size:20px;font-weight:800}.new-request-amount-input:focus{box-shadow:none}.new-request-hint{color:#ffffff6b;margin-top:8px;font-size:12px}.new-request-hint.error{color:#ef4444;font-weight:700}.new-request-upload-box{background:#f5c5180a;border:1.5px dashed #f5c51859;border-radius:16px;min-height:100px}.new-request-upload-box.filled{background:#f5c51814;border-style:solid}.new-request-upload-box__icon{color:#f5c518;font-size:28px;line-height:1}.new-request-actions{background:linear-gradient(#0d0d0d00,#0d0d0deb 28%,#0d0d0d);flex-direction:row-reverse;gap:10px;margin-top:auto;padding:12px 0 0;display:flex;position:sticky;bottom:0}.new-request-continue-btn{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#e0a800);border-radius:14px;width:60%;min-height:52px;position:relative;overflow:hidden}.new-request-continue-btn:after{content:"";background:linear-gradient(110deg,#0000 16%,#fff3 50%,#0000 84%);animation:3.4s ease-in-out infinite dashboard-shimmer;position:absolute;inset:0;transform:translate(-160%)}.new-request-cancel-btn{color:#f5c518;background:0 0;border:1px solid #f5c51866;border-radius:14px;width:38%;min-height:52px}.new-request-cancel-btn:hover{background:#f5c5180f}.payment-type-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.payment-type-sheet{background:#161616;border:1px solid #ffffff0f;border-radius:24px 24px 0 0;margin:0;padding:14px 18px 22px;animation:.28s cubic-bezier(.22,1,.36,1) payment-sheet-in}.payment-type-sheet__head h2{text-align:right;margin:4px 0 0;font-size:16px;font-weight:800}.payment-type-sheet__list{flex-direction:column;margin-top:14px;display:flex}.payment-type-row{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:0 6px 0 0;animation:.24s both payment-row-in;display:flex;position:relative}.payment-type-row:last-child{border-bottom:0}.payment-type-row:hover{background:#f5c5180f}.payment-type-row.selected{background:#f5c51814}.payment-type-row.selected:after{content:"";background:#f5c518;border-radius:999px;width:3px;position:absolute;inset:10px 0 10px auto}.payment-type-row__main{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.payment-type-row__main strong{font-size:16px;font-weight:800}.payment-type-row__check{color:#f5c518;min-width:20px;font-size:16px;font-weight:800}.metrics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.metric-card{background:#1e1f2a;border:1px solid #ffffff0d;border-radius:24px;padding:18px;box-shadow:0 10px 22px #00000024}.metric-label{color:var(--muted);margin-bottom:8px;font-size:13px}.metric-value{color:var(--gold);font-size:28px;font-weight:800}.currency-value{white-space:nowrap;flex-flow:row;justify-content:center;align-items:baseline;gap:4px;display:flex}.currency-value__amount{white-space:nowrap}.currency-value__code{white-space:nowrap;font-size:.72em;font-weight:700}.metric-sub{color:#9e95b3;margin-top:6px;font-size:13px}.pill,.status-badge{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pill{color:#d8ccff;background:#7c3aed24;border:1px solid #7c3aed2e}.status-badge.processing{color:#dccdff;background:#7c3aed2e}.status-badge.complete{color:#a8f0e2;background:#37debf29}.status-badge.due{color:#ffe28a;background:#ffcf3329}.status-badge.pending{color:#d0c8de;background:#ffffff14}.request-card{background:#1e1f2a;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:16px;display:flex;box-shadow:0 10px 22px #00000024}.request-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-title{margin:0;font-size:22px;font-weight:700}.request-subtitle{color:var(--muted);margin-top:6px;font-size:14px}.amount{color:var(--gold);font-size:34px;font-weight:800}.installment-track{gap:12px;display:flex}.installment-node{border:1px solid var(--border);color:#9b93af;background:#ffffff05;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:88px;display:flex}.installment-node .circle{border:2px solid;border-radius:999px;width:18px;height:18px}.installment-node.done{color:var(--teal)}.installment-node.done .circle,.installment-node.current .circle{background:currentColor}.installment-node.current{color:var(--gold)}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-box{border:1px solid var(--border);background:#ffffff05;border-radius:18px;padding:16px}.detail-box strong{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.detail-box span{font-size:18px;font-weight:700;display:block}.list-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.list-card .meta{flex-direction:column;gap:6px;display:flex}.list-card .meta strong{font-size:16px}.list-card .meta span{color:var(--muted);font-size:13px}.chevron{color:#a298ba;font-size:18px}.nav{padding:12px 14px calc(12px + var(--safe-bottom));border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:5;inset-inline:0;background:#15121df5;position:absolute;bottom:0}.nav-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nav-btn{color:#ffffff8c;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62px;transition:transform .16s,color .2s,background .2s;display:flex;position:relative}.nav-btn.active{color:var(--gold);background:#f5c51814}.nav-btn:before{content:"";background:0 0;border-radius:999px;width:28px;height:6px;transition:background .2s;position:absolute;top:4px;left:50%;transform:translate(-50%)}.nav-btn.active:before{background:var(--gold)}.nav-btn:active{transform:scale(.95)}.nav-label{font-size:12px;font-weight:600}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#07080cad;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);background:linear-gradient(#1d1a25fa,#14121cfa);border-radius:28px;margin:0 14px 14px;padding:18px}.handle{background:#ffffff1f;border-radius:999px;width:72px;height:5px;margin:0 auto 18px}.signature-pad{background:#ffffff05;border:1px dashed #cebdff38;border-radius:20px;overflow:hidden}.signature-pad canvas{touch-action:none;background:#ffffff05;width:100%;height:190px;display:block}.helper{color:var(--muted);font-size:12px;line-height:1.7}.helper-error{color:#ffb4ab}.login-screen,.otp-screen{justify-content:center;min-height:100%}.login-head,.otp-head{padding-top:8px}.login-head{flex-direction:column;align-items:center;display:flex}.login-hero-figure{background:radial-gradient(circle,#ffcf331f,#7c3aed14);border-radius:999px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 18px;display:flex;overflow:hidden;box-shadow:0 14px 28px #0000002e}.login-hero-figure img{object-fit:cover;width:100%;height:100%}.login-kicker{color:var(--muted);margin-bottom:10px;font-size:15px;font-weight:500;display:inline-block}.login-label{color:var(--text);font-size:18px}.country-code-box{min-height:56px;color:var(--text);background:#ffffff08;border:1px solid #cebdff1f;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.country-code-box img{object-fit:cover;border-radius:999px}.phone-main-input{text-align:center;letter-spacing:.04em;direction:ltr;font-size:20px}.login-helper-row{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}.login-helper-icon{width:18px;height:18px;color:var(--muted);border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.login-submit-btn,.otp-submit-btn{border-radius:18px;min-height:60px;font-size:18px}.otp-card{border-radius:28px;padding:22px}.otp-field{background:#ffffff08;border:1px solid #cebdff1f;border-radius:22px;padding:16px;position:relative}.otp-hidden-input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.otp-grid-display{direction:ltr;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.otp-display-box{min-height:56px;color:var(--text);background:#ffffff05;border:1px solid #cebdff24;border-radius:16px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.otp-display-box.filled{border-color:#ffcf3333}.otp-display-box.active{border-color:#ffcf336b;box-shadow:inset 0 0 0 1px #ffcf332e}.empty-state{text-align:center;color:var(--muted);padding:28px 18px}.dashboard-hero{background:#161616;border:1px solid #2a2a2a;border-radius:20px;gap:22px;padding:24px;box-shadow:0 8px 24px #0006}.dashboard-hero--first{padding-bottom:26px}.dashboard-hero-copy{text-align:right;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dashboard-hero-title{margin-top:0;font-size:30px;line-height:1.2}.dashboard-hero-subtitle{color:#fff9;max-width:100%;font-size:15px;line-height:1.8}.dashboard-hero-cta{width:100%;min-height:60px;box-shadow:none;direction:rtl;background:linear-gradient(90deg,#f5c518,#e0a800);border-radius:999px;flex-direction:row;justify-content:space-between;align-items:center;padding-inline:22px;display:flex;position:relative;overflow:hidden}.dashboard-top-cta{width:100%;min-height:60px;box-shadow:none;direction:rtl;background:linear-gradient(90deg,#f5c518,#e0a800);border-radius:999px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:-2px;padding-inline:22px;display:flex;position:relative;overflow:hidden}.dashboard-hero-cta:after,.dashboard-top-cta:after{content:"";background:linear-gradient(110deg,#0000 18%,#ffffff3d 50%,#0000 82%);animation:3.4s ease-in-out infinite dashboard-shimmer;position:absolute;inset:0;transform:translate(-160%)}.dashboard-hero-cta__icon,.dashboard-top-cta__icon{z-index:1;font-size:22px;font-weight:700;line-height:1;position:relative}.dashboard-hero-cta span:first-child,.dashboard-top-cta span:first-child{z-index:1;color:#0d0d0d;font-size:15px;font-weight:700;position:relative}.dashboard-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:#161616eb;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:164px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.dashboard-stat-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#f5c5184d,#0000 72%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:flex-start;font-size:30px;line-height:1.1}.dashboard-stat-card--primary:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f5c51814,#0000 70%);border-radius:999px;width:148px;height:148px;position:absolute;top:-24px;right:-18px}.dashboard-empty-state{text-align:center;min-height:176px;color:var(--muted);background:0 0;border:1px dashed #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 18px;display:flex}.dashboard-empty-state strong{color:var(--text);font-size:22px}.dashboard-empty-state span{max-width:280px;font-size:14px;line-height:1.8}.dashboard-empty-icon{color:#9b93af;background:#ffffff08;border:1px dashed #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:inline-flex}.dashboard-payment-card,.dashboard-workflow-card{background:#161616;border:1px solid #ffffff0a;border-radius:20px;gap:18px;padding:22px;box-shadow:0 8px 24px #0006}.dashboard-payment-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-payment-amount{color:var(--gold);font-variant-numeric:tabular-nums;justify-content:flex-start;font-size:34px;font-weight:800;line-height:1.1}.dashboard-payment-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-payment-meta>div{background:#ffffff06;border:1px solid #ffffff0a;border-radius:16px;padding:14px 16px}.dashboard-screen{gap:12px}.dashboard-head p{color:#fff9;font-size:13px;line-height:1.8}.dashboard-greeting{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dashboard-greeting__title{font-size:30px;font-weight:800}.dashboard-greeting__id{color:#f5c518;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.dashboard-metrics-grid{gap:12px}.dashboard-pill{color:#f5c518;background:#f5c5181f;border-color:#f5c51824}.dashboard-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding-inline:2px;display:flex}.dashboard-section-head strong{color:#fff9;font-size:13px;font-weight:600}.dashboard-link-btn{color:#f5c518;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dashboard-status-badge{border-radius:999px;min-height:32px;padding:0 14px}.dashboard-status-badge.processing{color:#f5c518;background:#f5c51826}.dashboard-section-divider{background:#ffffff0f;height:1px;margin:2px 0 4px}.dashboard-payment-card{background:linear-gradient(#161616,#161616) padding-box padding-box,linear-gradient(#f5c518a6,#f5c51800) border-box;border:1px solid #0000;position:relative}.dashboard-payment-copy,.dashboard-payment-progress{flex-direction:column;gap:8px;display:flex}.dashboard-payment-progress small{color:#ffffff8a;font-size:12px}.dashboard-payment-progress__bar{background:#ffffff14;border-radius:999px;width:100%;height:5px;overflow:hidden}.dashboard-payment-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#f5c518,#f5c5182e);height:100%;display:block}.dashboard-payment-actions .btn{border-radius:16px}.dashboard-pay-btn{background:linear-gradient(90deg,#f5c518,#e0a800)}.dashboard-view-btn{background:#ffffff05;border-color:#ffffff14}.dashboard-transaction-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.dashboard-transaction-trailing{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dashboard-transaction-amount{color:var(--gold);font-variant-numeric:tabular-nums;justify-content:flex-start;font-size:24px;font-weight:800}.dashboard-transaction-main{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-transaction-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-transaction-copy strong{font-size:16px;font-weight:700;line-height:1.45}.dashboard-transaction-copy span{color:#fff9;font-size:15px}.dashboard-transaction-icon{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51829;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:inline-flex}.traffic-icon{width:24px;height:24px;display:block}.dashboard-transaction-chevron{color:#ffffff38;align-self:center;font-size:28px}.dashboard-stepper{direction:ltr;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:8px;display:grid;position:relative}.dashboard-stepper-track{background:#ffffff1f;height:1px;position:absolute;top:17px;left:11%;right:11%}.dashboard-stepper-item{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.dashboard-stepper-dot{background:#161616;border:2px solid #ffffff3d;border-radius:999px;width:12px;height:12px}.dashboard-stepper-item small{color:#ffffff8a;font-size:11px;line-height:1.6}.dashboard-stepper-item.done .dashboard-stepper-dot{background:0 0;border-color:#f5c518}.dashboard-stepper-item.active .dashboard-stepper-dot{box-shadow:none;background:#f5c518;border-color:#f5c518}.dashboard-stepper-item.muted .dashboard-stepper-dot{opacity:.45}.dashboard-stepper-item.done small,.dashboard-stepper-item.active small{color:#f2edf8}.dashboard-card-enter{opacity:0;animation:.36s forwards dashboard-card-enter;transform:translateY(12px)}.dashboard-payment-meta strong,.dashboard-transaction-line strong{margin-bottom:6px;font-size:14px;display:block}.dashboard-payment-meta span,.dashboard-transaction-line span{color:var(--muted);font-size:13px}.dashboard-transaction-line{background:#ffffff06;border:1px solid #ffffff0a;border-radius:16px;padding:14px 16px}.dashboard-transaction-meta{color:#9e95b3;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.dashboard-flow{flex-wrap:wrap;gap:10px;display:flex}.dashboard-flow-chip{color:#cfc7db;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-flow-chip.active{color:#ffe28a;background:#ffcf3324;border-color:#ffcf332e}.dashboard-flow-chip.done{color:#a8f0e2;background:#37debf24;border-color:#37debf2e}.dashboard-flow-chip.muted{opacity:.6}.transactions-summary-grid{gap:12px}.transactions-summary-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;min-height:150px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.transactions-summary-card--due{background:linear-gradient(#ffffff0a,#ffffff0a) padding-box padding-box,linear-gradient(135deg,#f5c518,#0000 78%) border-box;border:1px solid #0000}.transactions-summary-card--due:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5c51814,#0000 72%);border-radius:999px;width:128px;height:128px;position:absolute;top:8px;right:12px}.transactions-summary-value{font-variant-numeric:tabular-nums;justify-content:flex-start;font-size:30px}.transactions-card{background:#161616;border:1px solid #ffffff0f;border-radius:20px;gap:20px;padding:22px;box-shadow:0 8px 24px #0006}.transactions-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transactions-title-main{flex-direction:row-reverse;align-items:center;gap:14px;display:flex}.transactions-title-copy{text-align:right;flex-direction:column;gap:4px;display:flex}.transactions-title-copy h2{margin:0;font-size:18px;font-weight:800}.transactions-title-copy .request-subtitle{color:#ffffff8c;font-size:13px}.transactions-title-trailing{text-align:left}.transactions-created-date{color:#ffffff80;white-space:nowrap;font-size:12px}.transactions-type-icon{color:#f5c518;background:#f5c5181f;border:1px solid #f5c5181f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.transactions-status-row{justify-content:flex-start;display:flex}.transactions-status-badge.processing{color:#f5c518;background:#f5c5181f;border:1px solid #f5c5184d}.transactions-installments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transactions-installment-card{text-align:right;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:12px;min-height:116px;padding:16px;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.transactions-installment-card:active{background:#f5c5180f;transform:scale(.97);box-shadow:0 0 0 1px #f5c5182e}.transactions-installment-card.active{background:linear-gradient(#161616,#161616) padding-box padding-box,linear-gradient(135deg,#f5c518,#0000 82%) border-box;border:1px solid #0000;box-shadow:0 10px 28px #0000006b}.transactions-installment-card.paid{background:#f5c5180d}.transactions-installment-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transactions-installment-card__head small{color:#fff9;font-size:12px}.transactions-installment-card strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.transactions-installment-date{color:#ffffff7a;font-size:12px}.transactions-installment-state{border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.transactions-installment-state.paid{color:#191400;background:#f5c518}.transactions-installment-state.current{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51847;animation:1.8s ease-in-out infinite transactions-pulse}.transactions-installment-state.upcoming{color:#ffffff8c;border:1px solid #fff3}.transactions-installment-state.overdue{color:#ff817d}.transactions-bottom-stats{gap:12px}.transactions-stat-box{background:#ffffff08;border:1px solid #ffffff0d}.transactions-stat-label{align-items:center;gap:8px;margin-bottom:6px;display:flex}.transactions-stat-icon{color:#f5c518;background:#f5c5181f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.transactions-progress-row{flex-direction:column;gap:10px;display:flex}.transactions-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.transactions-progress-copy strong{font-size:13px}.transactions-progress-copy span{color:#ffffff80;font-size:12px}.transactions-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.transactions-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f5c518,#e0a800);height:100%;display:block}.transactions-actions .btn{border-radius:18px}.transactions-pay-btn{background:linear-gradient(90deg,#f5c518,#e0a800);position:relative;overflow:hidden}.transactions-pay-btn:after{content:"";background:linear-gradient(110deg,#0000 16%,#ffffff38 50%,#0000 84%);animation:3.6s ease-in-out infinite dashboard-shimmer;position:absolute;inset:0;transform:translate(-160%)}.transactions-details-btn{color:#f5c518;background:0 0;border:1px solid #f5c51873}.transactions-section-head{justify-content:space-between;align-items:baseline;margin-top:20px;display:flex}.transactions-section-head strong{color:#fff;font-size:15px;font-weight:800}.transactions-list-card{text-align:right;opacity:0;background:#161616;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;gap:10px;min-height:110px;padding:14px 16px;animation:.32s forwards dashboard-card-enter;display:flex;transform:translateY(12px)}.transactions-list-card+.transactions-list-card{border-top:1px solid #ffffff0d}.transactions-list-card__top,.transactions-list-card__bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.transactions-list-card__status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.transactions-list-card__status small{color:#ffffff59;font-size:11px}.transactions-list-card__title{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.transactions-type-icon--small{border-radius:12px;width:44px;height:44px}.transactions-type-icon--small .payment-type-icon{width:44px!important;height:44px!important}.transactions-list-card__copy{flex-direction:column;gap:4px;display:flex}.transactions-list-card__copy strong{font-size:15px;font-weight:800}.transactions-list-card__copy span{color:#ffffff73;font-size:12px}.transactions-list-card__amounts{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.transactions-list-card__amounts strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.transactions-list-card__amounts span{color:#f5c518;font-size:12px}.transactions-list-card__progress{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.transactions-list-card__progress small{color:#fff6;font-size:11px}.transactions-mini-steps{direction:ltr;gap:4px;display:flex}.transactions-mini-step{color:#0d0d0d;border:1.5px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex;position:relative}.transactions-mini-step.paid{background:#f5c518;border-color:#f5c518}.transactions-mini-step.current{border-color:#f5c518}.transactions-mini-step.current:before{content:"";border:1.5px solid #f5c518;border-bottom-color:#0000;border-radius:999px;position:absolute;inset:3px;transform:rotate(25deg)}.transactions-mini-step__dot{background:#f5c518;border-radius:999px;width:4px;height:4px}.transactions-mini-step.overdue{color:#fff6}.transaction-detail-screen{padding-bottom:calc(120px + var(--safe-bottom));animation:.28s cubic-bezier(.22,1,.36,1) transaction-detail-enter;position:relative}.transaction-detail-nav{z-index:30;background:0 0;grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;min-height:56px;padding:8px 0;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:grid;position:sticky;top:-22px}.transaction-detail-nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0deb}.transaction-detail-nav strong{text-align:center;font-size:17px;font-weight:800}.transaction-detail-nav__btn{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.transaction-detail-nav__btn:active{background:#2a2a2a;transform:scale(.95)}.transaction-detail-nav__btn--muted{color:#ffffff80}.transaction-detail-nav__chevron{font-size:20px;line-height:1}.transaction-detail-swipe-hint{color:#f5c518a6;pointer-events:none;font-size:28px;transition:opacity .14s,transform .14s;position:absolute;top:96px;right:8px}.transaction-detail-hero{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box padding-box,linear-gradient(135deg,#f5c518,#0000 75%) border-box,linear-gradient(160deg,#1a1400 0%,#0d0d0d 100%);border:1px solid #0000;border-radius:20px;padding:20px;animation:.3s ease-out transaction-hero-enter;box-shadow:0 8px 24px #0006}.transaction-detail-hero__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transaction-detail-hero__main{flex-direction:row-reverse;align-items:center;gap:14px;display:flex}.transaction-detail-hero__copy{flex-direction:column;gap:4px;display:flex}.transaction-detail-hero__copy strong{font-size:18px;font-weight:800}.transaction-detail-hero__copy span{color:#ffffff80;font-size:13px}.transaction-detail-hero__amount{text-align:right;margin-top:18px}.transaction-detail-hero__amount-value{color:#fff;justify-content:flex-start;font-size:36px}.transaction-detail-hero__amount small{color:#ffffff73;margin-top:6px;font-size:12px;display:block}.transaction-detail-stats{border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid;overflow:hidden}.transaction-detail-stat{border-bottom:1px solid #ffffff0f;border-left:1px solid #ffffff0f;flex-direction:column;gap:6px;min-height:74px;padding:14px;display:flex}.transaction-detail-stat:nth-child(2n){border-left:0}.transaction-detail-stat:nth-last-child(-n+2){border-bottom:0}.transaction-detail-stat small{color:#ffffff73;font-size:11px}.transaction-detail-stat strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.transaction-detail-progress{flex-direction:column;gap:8px;margin-top:16px;display:flex}.transaction-detail-progress__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-detail-progress__meta span{color:#ffffff73;font-size:12px}.transaction-detail-progress__meta strong{color:#f5c518;font-size:13px}.transaction-detail-progress__track{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.transaction-detail-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#f5c518,#e0a800);height:100%;animation:.8s ease-out transaction-progress-fill;display:block}.transaction-detail-installments{flex-direction:column;gap:8px;display:flex;position:relative}.transaction-detail-installments:before{content:"";background:repeating-linear-gradient(#ffffff0f,#ffffff0f 4px,#0000 4px 10px);width:2px;position:absolute;top:18px;bottom:18px;right:15px}.transaction-detail-installment{opacity:0;background:#161616;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;animation:.32s forwards dashboard-card-enter;display:flex;position:relative;transform:translateY(12px)}.transaction-detail-installment__right{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.transaction-detail-installment__status{border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.transaction-detail-installment__status.paid{color:#fff;background:#f5c518}.transaction-detail-installment__status.current{background:#f5c51814;border:1px solid #f5c51880;animation:2s ease-in-out infinite transactions-pulse}.transaction-detail-installment__pulse-dot{background:#f5c518;border-radius:999px;width:8px;height:8px}.transaction-detail-installment__status.upcoming{border:1px solid #ffffff38}.transaction-detail-installment__status.overdue{color:#fff;background:#ef4444}.transaction-detail-installment__copy{flex-direction:column;gap:4px;display:flex}.transaction-detail-installment__copy small{color:#ffffff73;font-size:13px}.transaction-detail-installment__copy strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.transaction-detail-installment__left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.transaction-detail-installment__left small{color:#ffffff73;font-size:11px}.transaction-detail-installment__pay{color:#0d0d0d;background:#f5c518;border:0;border-radius:10px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:800;position:relative;overflow:hidden}.transaction-detail-installment__pay:after{content:"";background:linear-gradient(110deg,#0000 16%,#ffffff40 50%,#0000 84%);animation:3.2s ease-in-out infinite dashboard-shimmer;position:absolute;inset:0;transform:translate(-160%)}.transaction-detail-installment__paid{color:#34d399;font-size:12px}.transaction-detail-docs{background:#161616;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.transaction-detail-doc-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.transaction-detail-doc-download{color:#f5c518;background:#f5c5181f;border:0;border-radius:10px;width:34px;height:34px}.transaction-detail-doc-meta{flex-direction:column;gap:4px;display:flex}.transaction-detail-doc-meta strong{font-size:13px;font-weight:700}.transaction-detail-doc-meta span{color:#ffffff73;font-size:11px}.transaction-detail-doc-icon{color:#f5c518;background:#f5c5181f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.transaction-detail-doc-empty{color:#ffffff73;text-align:center;border:1px dashed #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:108px;display:flex}.transaction-detail-fixed-bar{left:16px;right:16px;bottom:calc(92px + var(--safe-bottom));z-index:18;position:absolute}.transaction-detail-fixed-pay{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#e0a800);border-radius:14px;width:100%;min-height:52px;position:relative;overflow:hidden}.transaction-detail-fixed-pay:after{content:"";background:linear-gradient(110deg,#0000 16%,#ffffff40 50%,#0000 84%);animation:3.2s ease-in-out infinite dashboard-shimmer;position:absolute;inset:0;transform:translate(-160%)}.detail-options-sheet{max-width:420px}.detail-options-btn{color:#fff;text-align:right;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;min-height:52px;padding:0 16px}.split-actions{flex-wrap:wrap;gap:12px;display:flex}.split-actions>*{flex:1}.divider{background:var(--border-soft);height:1px}.video-welcome{object-fit:cover;object-position:center center;z-index:0;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:0;left:0;transform:scale(1.045)}.welcome-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:24px 18px 18px;display:flex;position:absolute;inset:0}.welcome-start-btn{color:#fff;z-index:5;background:#14151f;border:1px solid #ffffff14;border-radius:24px;width:100%;min-height:60px;margin-top:auto;padding:0 24px;font-size:18px;font-weight:700;position:relative;box-shadow:0 18px 36px #0000005c,0 8px 18px #14151f47}.welcome-start-btn:hover{background:#1b1d29}.welcome-start-btn:active{transform:translateY(1px)}.mvp-notice-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505ad;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.mvp-notice-card{text-align:center;direction:rtl;background:radial-gradient(circle at 80% 0,#f5c5181f,#0000 34%),linear-gradient(160deg,#1a1400 0%,#111 42%,#161616 100%);border:1px solid #f5c51847;border-radius:24px;width:min(100%,338px);padding:22px 20px 18px;animation:.26s both mvp-notice-enter;box-shadow:0 24px 70px #0000008c}.mvp-notice-card__icon{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51847;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 10px;font-family:Georgia,serif;font-size:16px;font-weight:900;display:inline-flex}.mvp-notice-card__eyebrow{color:#f5c518d1;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.mvp-notice-card h2{color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1.35}.mvp-notice-card p{color:#ffffff9e;margin:10px 0 16px;font-size:12px;line-height:1.75}.mvp-notice-card__button{color:#0d0d0d;cursor:pointer;background:linear-gradient(135deg,#f5c518,#e0a800);border:0;border-radius:13px;width:100%;height:46px;font:900 13px Tajawal,sans-serif}.mvp-notice-card__button:active{filter:brightness(.92);transform:scale(.98)}@keyframes mvp-notice-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.doc-reader{border:1px solid var(--border);background:#ffffff05;border-radius:22px;overflow:hidden}.doc-reader-head{border-bottom:1px solid var(--border-soft);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.doc-download-btn{border-radius:12px;min-height:40px;padding-inline:14px}.doc-reader-body{max-height:220px;color:var(--muted);padding:18px;font-size:14px;line-height:2;overflow-y:auto}.promissory-body{white-space:pre-wrap;margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}.payment-first-screen{background:#0d0d0d;gap:12px}.payment-first-hero-block{text-align:right;padding:24px 16px 0;animation:.32s ease-out .1s both fade-up}.payment-first-hero-block__label-row,.payment-first-hero-block__sub-row,.payment-first-progress__meta,.payment-method-panel__head,.payment-first-info-card__head,.payment-method-panel__selected,.payment-card-option,.payment-card-option__main,.payment-first-main-cta,.payment-first-security-row{justify-content:space-between;align-items:center;display:flex}.payment-first-hero-block__label{color:#ffffff73;font-size:12px}.payment-first-hero-block__badge{color:#34d399;background:#34d3991f;border:1px solid #34d3994d;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.payment-first-hero-block__amount{color:#fff;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:38px;font-weight:700;line-height:1.1;animation:.4s ease-out .14s both fade-up}.payment-first-hero-block__sub-row{color:#fff6;font-size:12px}.payment-first-progress{background:#2a2a2a;border-radius:2px;width:100%;height:4px;margin-top:14px;overflow:hidden}.payment-first-progress__fill{background:#f5c518;width:25%;height:100%;animation:.6s ease-out .3s both payment-progress-fill;display:block}.payment-first-progress__meta{color:#ffffff4d;margin-top:5px;font-size:10px}.payment-first-progress__meta .gold{color:#f5c518}.payment-first-info-card,.payment-method-panel{background:#161616;border:1px solid #2a2a2a;border-radius:18px;margin:0 16px;padding:16px;animation:.32s ease-out both fade-up}.payment-first-info-card{margin-top:16px;animation-delay:.5s}.payment-method-panel{margin-top:12px;animation-delay:.65s}.payment-first-info-card__copy{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.payment-first-info-card__copy strong{color:#fff;font-size:14px;font-weight:700}.payment-first-info-card__copy span{color:#fff6;font-size:11px}.payment-first-info-card__divider{background:#ffffff0f;height:1px;margin:12px 0}.payment-first-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-first-stat{background:#1a1a1a;border-radius:10px;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 12px;display:flex}.payment-first-stat span{color:#fff6;font-size:10px}.payment-first-stat strong{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.payment-first-stat .gold{color:#f5c518}.payment-method-panel__head strong{color:#fff;font-size:13px}.payment-method-panel__change{color:#f5c518;cursor:pointer;background:0 0;border:none;font-size:13px;transition:transform .15s}.payment-method-panel__change:active{transform:scale(.95)}.payment-method-panel__selected{gap:14px}.payment-method-panel__copy{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.payment-method-panel__copy strong{color:#fff;font-size:15px;font-weight:700}.payment-method-panel__copy span{color:#fff6;font-size:11px}.payment-method-visual{border:1px solid #f5c5184d;border-radius:8px;justify-content:center;align-items:center;width:64px;height:40px;display:flex;position:relative;overflow:hidden}.payment-method-visual.visa{background:linear-gradient(135deg,#1a1400,#2a2000)}.payment-method-visual.mastercard{background:linear-gradient(135deg,#0d1a0d,#1a2a1a);border-color:#34d3994d}.payment-method-visual strong{color:#f5c518e6;font-size:11px;font-style:italic;font-weight:700}.payment-method-visual.mastercard strong{color:#34d399e6}.payment-method-visual__chip{background:#f5c51866;border-radius:2px;width:10px;height:8px;position:absolute;top:6px;right:6px}.payment-method-visual.mastercard .payment-method-visual__chip{background:#34d39973}.payment-first-security-row{color:#fff6;justify-content:center;gap:8px;margin:12px 16px 0;font-size:11px;animation:.3s ease-out .75s both fade-up}.payment-first-security-row__shield{color:#34d399}.payment-first-security-row__dot{color:#fff3}.payment-first-security-row__lock{color:#ffffff4d}.payment-first-main-cta{border-radius:16px;width:calc(100% - 32px);min-height:56px;margin:16px 16px 0;padding:0 20px;animation:.32s ease-out .85s both fade-up}.payment-first-main-cta__copy{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payment-first-main-cta__copy strong{color:#0d0d0d;font-size:16px;font-weight:700}.payment-first-main-cta__copy small,.payment-first-main-cta__arrow{color:#0d0d0db3}.payment-first-main-cta__copy small{font-size:12px;font-weight:600}.payment-first-main-cta__arrow{font-size:20px;line-height:1}.payment-card-selector-sheet{border-top:1px solid #2a2a2a;border-radius:24px 24px 0 0;padding:0 16px 32px}.payment-card-selector-sheet__handle{background:#ffffff26;border-radius:2px;width:36px;height:4px;margin:12px auto 20px;display:block}.payment-card-selector-sheet__head h2{color:#fff;text-align:right;margin:0 0 16px;font-size:16px;font-weight:700}.payment-card-selector-sheet__list{flex-direction:column;gap:8px;display:flex}.payment-card-option{cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;height:68px;padding:0 14px}.payment-card-option.selected{background:#f5c5180a;border:1.5px solid #f5c51880}.payment-card-option__main{flex:1;gap:14px}.payment-card-option__radio{border:1.5px solid #2a2a2a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.payment-card-option__radio span{background:0 0;border-radius:50%;width:10px;height:10px}.payment-card-option__radio.selected{border-color:#f5c518}.payment-card-option__radio.selected span{background:#f5c518}.payment-card-option--add{color:#ffffff80;background:#f5c51808;border:1.5px dashed #f5c51840;justify-content:center;height:52px;font-size:13px}.payment-card-selector-sheet__confirm{border-radius:14px;min-height:48px;margin-top:8px}@keyframes payment-progress-fill{0%{width:0}to{width:25%}}.payment-confirm-sheet{inset-inline:0;direction:rtl;background:#161616;border:none;border-top:1px solid #2a2a2a;border-radius:24px 24px 0 0;width:100%;max-height:85vh;margin:0;padding:0 16px 32px;animation:.3s cubic-bezier(.34,1.56,.64,1) payment-confirm-in;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -18px 36px #0000006b}.payment-confirm-sheet__handle{background:#ffffff26;border-radius:999px;width:36px;height:4px;margin:12px auto 20px;display:block}.payment-confirm-sheet__body{flex-direction:column;gap:16px;display:flex}.payment-confirm-sheet__head{text-align:right}.payment-confirm-sheet__head h2{color:#fff;margin:0;font-size:18px;font-weight:800}.payment-confirm-sheet__head p{color:#ffffff73;margin:4px 0 0;font-size:12px}.payment-confirm-summary{background:#f5c5180f;border:1px solid #f5c51833;border-radius:16px;padding:16px}.payment-confirm-summary__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-confirm-summary__copy{text-align:right;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.payment-confirm-summary__copy span{color:#ffffff73;font-size:12px;font-weight:700}.payment-confirm-summary__copy strong{color:#ffffffeb;font-size:13px;font-weight:800}.payment-confirm-summary__amount-block{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.payment-confirm-summary__amount-block small{color:#ffffff73;font-size:10px}.payment-confirm-summary__amount{color:#f5c518;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.payment-confirm-summary__divider{background:#ffffff0f;height:1px;margin:12px 0}.payment-confirm-summary__stats{justify-content:space-between;align-items:stretch;gap:0;display:flex}.payment-confirm-summary__stat{text-align:center;flex:1;padding-inline:6px}.payment-confirm-summary__stat:not(:last-child){border-left:1px solid #ffffff0f}.payment-confirm-summary__stats small{color:#fff6;margin-bottom:6px;font-size:10px;display:block}.payment-confirm-summary__stats strong{color:#fff;font-size:12px;font-weight:700}.payment-confirm-summary__stats strong.gold{color:#f5c518}.payment-confirm-methods{flex-direction:column;gap:10px;display:flex}.payment-confirm-methods>strong{color:#fff;text-align:right;font-size:13px;font-weight:800}.payment-confirm-methods__list{flex-direction:column;gap:8px;display:flex}.payment-method-card{text-align:right;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex}.payment-method-card__main{flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.payment-method-card.selected{background:#f5c5180d;border:1.5px solid #f5c51880}.payment-method-card__visual{color:#fff;border-radius:8px;flex-direction:column;flex:none;justify-content:space-between;width:52px;height:34px;padding:6px;display:inline-flex;position:relative}.payment-method-card__visual.visa{background:linear-gradient(135deg,#1a1400,#3a2800)}.payment-method-card__visual.mc{background:linear-gradient(135deg,#0d1a0d,#1a3a1a)}.payment-method-card__visual small{align-self:flex-end;font-size:8px;font-style:italic}.payment-method-card__visual strong{align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.payment-method-card__chip{background:#f5c518;border-radius:3px;width:12px;height:9px;position:absolute;top:6px;left:6px}.payment-method-card__info{text-align:right;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.payment-method-card__info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.payment-method-card__info span{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.payment-method-card__radio{border:1.5px solid #2a2a2a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.payment-method-card__radio span{background:0 0;border-radius:50%;width:10px;height:10px}.payment-method-card__radio.selected{border-color:#f5c518}.payment-method-card__radio.selected span{background:#f5c518}.payment-confirm-methods__add{color:#f5c518;background:0 0;border:none;align-self:flex-end;font-size:13px;font-weight:700}.payment-security-badge{color:#ffffff8c;background:#34d3990d;border:1px solid #34d39926;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:grid}.payment-security-badge__text{text-align:right;line-height:1.5}.payment-security-badge__shield{color:#34d399}.payment-security-badge__lock{color:#ffffff4d}.payment-confirm-actions{gap:10px;margin-top:6px;display:flex}.payment-confirm-actions__primary{background-size:200%;border-radius:14px;flex:2;justify-content:center;align-items:center;gap:8px;min-height:52px;animation:3s linear infinite shimmer-sweep;display:inline-flex;position:relative}.payment-confirm-actions__lock{font-size:16px}.payment-success-screen{gap:20px;padding-bottom:8px}.payment-success-stage{text-align:center;padding:28px 16px 8px}.payment-success-rings{width:120px;height:120px;margin:0 auto;position:relative}.payment-success-rings__outer,.payment-success-rings__middle,.payment-success-rings__inner{border-radius:50%;position:absolute}.payment-success-rings__outer{border:1px solid #34d39926;animation:2s ease-out infinite ring-expand;inset:0}.payment-success-rings__middle{border:1.5px solid #34d39940;animation:2s ease-out .3s infinite ring-expand-2;inset:12px}.payment-success-rings__inner{color:#34d399;background:#34d3991f;border:2px solid #34d39966;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex;inset:24px}.payment-success-stage__amount{color:#fff;margin-top:20px;font-size:36px;font-weight:800;animation:.5s ease-out .4s both count-up}.payment-success-stage h1{margin:8px 0 0;font-size:18px;font-weight:800}.payment-success-stage p{color:#ffffff73;margin:4px 0 0;font-size:13px}.payment-receipt-card{background:#161616;border:1px solid #2a2a2a;border-radius:20px;margin:0 16px;overflow:hidden}.payment-receipt-card__head{background:#1a1a1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.payment-receipt-card__title{text-align:right;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.payment-receipt-card__title strong{color:#fff;font-size:14px;font-weight:800}.payment-receipt-card__title span{color:#ffffff59;font-size:11px}.payment-receipt-card__download{color:#f5c518;background:#f5c5181a;border:1px solid #f5c51840;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.payment-receipt-card__download.loading{opacity:.8}.payment-receipt-card__download.done{color:#34d399;background:#34d3991f;border-color:#34d39940}.payment-receipt-card__body{flex-direction:column;gap:0;padding:16px;display:flex}.payment-receipt-card__row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.payment-receipt-card__row-label{color:#ffffff73;text-align:right;flex:none;font-size:12px}.payment-receipt-card__row-value{color:#fff;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;direction:ltr;flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.payment-receipt-card__total{background:#f5c5180f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.payment-receipt-card__total-label{color:#fff;text-align:right;font-size:13px;font-weight:800}.payment-receipt-card__total-value{color:#f5c518;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-size:16px;font-weight:800}.payment-next-reminder{background:#60a5fa0f;border:1px solid #60a5fa26;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:14px 16px;display:flex}.payment-next-reminder__icon{color:#60a5fa;font-size:20px}.payment-next-reminder__copy{text-align:right;flex-direction:column;flex:1;gap:4px;display:flex}.payment-next-reminder__copy strong{color:#fff;font-size:12px;font-weight:800}.payment-next-reminder__copy span{color:#ffffff73;font-size:11px}.payment-success-actions{flex-direction:column;gap:10px;margin:0 16px;display:flex}.payment-success-screen .btn{min-height:48px}@media (max-width:420px){.payment-confirm-sheet{padding:0 14px 28px}.payment-confirm-summary__top{flex-direction:column;align-items:stretch}.payment-confirm-summary__amount-block{align-items:flex-end}.payment-confirm-summary__stats{flex-direction:column;gap:10px}.payment-confirm-summary__stat{text-align:right;padding:0;border-left:none!important}.payment-method-card,.payment-method-card__main{align-items:flex-start}.payment-receipt-card__head,.payment-receipt-card__row,.payment-receipt-card__total,.payment-next-reminder{flex-direction:column;align-items:stretch}.payment-receipt-card__row-value,.payment-receipt-card__total-value{text-align:right}}.review-hero-card{gap:22px;padding:24px}.review-hero-figure{background:radial-gradient(circle,#ffcf3324,#7c3aed14);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:132px;height:132px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 0 0 12px #7c3aed1f,0 20px 34px #0003}.review-hero-figure img{object-fit:cover;width:100%;height:100%}.review-steps{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:14px;padding:14px;display:flex}.review-step-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:22px;flex-direction:row-reverse;align-items:flex-start;gap:14px;padding:18px;display:flex}.review-step-card .meta{text-align:right;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.review-step-card .meta strong{font-size:18px;line-height:1.35}.review-step-card .meta span{color:var(--muted);font-size:14px;line-height:1.5}.review-step-icon{color:#d0c8de;background:#ffffff0f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;font-size:18px;font-weight:800;display:inline-flex}.review-step-card.done .review-step-icon{color:#a8f0e2;background:#37debf29}.review-step-card.active .review-step-icon{color:#dccdff;background:#7c3aed2e}@keyframes pulse-ring{0%,to{transform:scale(1);box-shadow:0 0 0 12px #7c3aed1f}50%{transform:scale(1.03);box-shadow:0 0 0 18px #7c3aed2e}}@keyframes payment-confirm-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer-sweep{0%{background-position:-200%}to{background-position:200%}}@keyframes ring-expand{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@keyframes ring-expand-2{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.2)}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-shimmer{0%,to{transform:translate(-160%)}45%{transform:translate(160%)}}@keyframes transactions-pulse{0%,to{box-shadow:0 0 #f5c5182e}50%{box-shadow:0 0 0 6px #f5c51800}}@keyframes payment-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes transaction-detail-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes transaction-hero-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes transaction-progress-fill{0%{width:0}}@keyframes success-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes success-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.045)}}.account-hero{border:1px solid var(--border);background:radial-gradient(circle at top center, #7c3aed1a, transparent 28%), linear-gradient(180deg, #ffffff08, #ffffff03), var(--surface);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;display:flex}.account-avatar-wrap{position:relative}.account-avatar{border:3px solid var(--gold);width:92px;height:92px;color:var(--text);background:linear-gradient(135deg,#332c45,#1d1a25);border-radius:999px;justify-content:center;align-items:center;font-size:34px;font-weight:800;display:flex;box-shadow:0 14px 34px #0000003d}.account-edit-btn{background:linear-gradient(135deg, var(--gold), #ffd963);color:#241600;border:0;border-radius:999px;width:32px;height:32px;position:absolute;bottom:-2px;left:-4px}.account-status{padding-inline:16px}.settings-row{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--surface);width:100%;color:var(--text);text-align:right;border-radius:22px;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.settings-row:hover{border-color:#ffcf3324;transform:translateY(-1px)}.settings-row .meta{flex-direction:column;flex:1;gap:4px;display:flex}.settings-icon{width:44px;height:44px;color:var(--gold);background:#ffcf331f;border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.settings-row .meta strong{font-size:16px}.settings-row .meta span{color:var(--muted);font-size:13px;line-height:1.6}.documents-screen,.account-screen,.linked-cards-screen,.support-screen{gap:10px}.account-section-label{color:#ffffff59;text-align:right;margin:4px 2px 0;font-size:11px;font-weight:700}.account-overview-card__glow{position:relative}.account-overview-card__head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.account-overview-card__identity{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.account-overview-card__avatar{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#e0a800);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:19px;font-weight:800;display:flex;position:relative}.account-overview-card__edit{color:#0d0d0d;background:#f5c518;border:0;border-radius:999px;width:22px;height:22px;font-size:12px;position:absolute;bottom:-2px;right:-2px}.account-overview-card__copy{text-align:right;flex-direction:column;gap:4px;display:flex}.account-overview-card__copy strong{font-size:18px;font-weight:800}.account-overview-card__copy>span{color:#ffffff73;font-size:11px}.account-overview-card__summary{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.account-overview-card__summary-row,.account-overview-card__stat{text-align:right;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.account-overview-card__summary-row span,.account-overview-card__stat span{color:#fff6;font-size:10px}.account-overview-card__summary-row strong{color:#fff;font-size:15px;font-weight:800}.account-overview-card__stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:relative}.account-overview-card__stat{text-align:center;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 10px 0}.account-overview-card__stat--divided{border-inline:1px solid #ffffff12}.account-overview-card__stat strong{color:#f5c518;font-size:16px;font-weight:800}.account-overview-card__positive{color:#39d4bb!important}.settings-row--rich{background:#161616;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;min-height:54px;margin:0 2px;padding:9px 14px}.settings-row--rich:hover{background:#1e1e1e;border-color:#2a2a2a;transform:none}.settings-row__main{flex-direction:row-reverse;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.settings-row__icon-tile{border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.settings-row__copy{text-align:right;flex-direction:column;gap:4px;min-width:0;display:flex}.settings-row__copy strong{color:#fff;font-size:14px;font-weight:700}.settings-row__copy span{color:#ffffff7a;font-size:11px;line-height:1.35}.settings-row__left{flex:none;align-items:center;gap:10px;display:flex}.settings-row__detail-text{color:#ffffff73;font-size:12px}.settings-row__chevron{color:#ffffff4d;font-size:18px}.settings-row.danger .settings-row__copy strong,.settings-row.danger .settings-row__icon-tile{color:#ef4444}.settings-row__change-link{color:#f5c518;font-size:11px;font-weight:800}.tiny-toggle{background:#f5c51833;border:1px solid #f5c51847;border-radius:999px;justify-content:flex-start;align-items:center;width:44px;height:24px;padding:2px;display:inline-flex}.documents-filter-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.documents-filter-chip{color:#ffffff80;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:20px;flex:none;min-height:34px;padding:0 16px;font-size:13px;font-weight:600}.documents-filter-chip.active{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.documents-section{flex-direction:column;gap:10px;display:flex}.documents-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-section-head strong{font-size:15px;font-weight:700}.documents-section-head span{color:#ffffff73;font-size:12px}.documents-list{flex-direction:column;gap:8px;display:flex}.documents-row{background:#161616;border:1px solid #2a2a2a;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.documents-file-icon{letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:inline-flex}.documents-row__meta{text-align:right;flex-direction:column;gap:4px;min-width:0;display:flex}.documents-row__meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.documents-row__meta span{color:#fff6;font-size:11px}.documents-row__badge{color:#34d399;background:#34d3991f;border:1px solid #34d3993d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.documents-download-btn{color:#f5c518;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.documents-download-btn:active{background:#f5c51814;transform:scale(.9)}.documents-empty-state{text-align:center;color:#ffffff73;border:1px dashed #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.documents-empty-state__icon{color:#f5c518;border:1px solid #f5c5183d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.subscreen-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0deb;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;min-height:56px;display:grid;position:sticky;top:0}.subscreen-nav strong{text-align:center;font-size:17px;font-weight:800}.subscreen-nav__btn{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;width:44px;height:44px;font-size:20px}.subscreen-nav__btn:active{background:#2a2a2a;transform:scale(.95)}.subscreen-nav__btn--muted{color:#ffffff80}.bank-card{background:linear-gradient(135deg,#1a1400 0%,#2a1f00 50%,#1a1400 100%);border:1px solid #f5c51838;border-radius:20px;flex-direction:column;gap:18px;min-height:180px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.bank-card--mastercard{background:linear-gradient(135deg,#0d1a0d,#1a2a1a,#0d1a0d);border-color:#34d39938}.bank-card__shimmer{pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff1f,#0000);width:40%;height:220%;animation:4s ease-in-out infinite bank-card-shimmer;position:absolute;inset:-40% auto auto -20%;transform:rotate(18deg)}.bank-card__top,.bank-card__bottom{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.bank-card__top strong,.bank-card__top span{color:#f5c518;font-size:16px;font-weight:800}.bank-card--mastercard .bank-card__top span,.bank-card--mastercard .bank-card__top strong{color:#34d399}.bank-card__chip{z-index:1;background:linear-gradient(135deg,#f5c518,#e0a800);border-radius:4px;width:32px;height:24px;position:relative}.bank-card__number{z-index:1;color:#fff;letter-spacing:3px;font-variant-numeric:tabular-nums;font-size:20px;position:relative}.bank-card__bottom small{color:#ffffff73;margin-bottom:6px;font-size:11px;display:block}.bank-card__bottom strong,.bank-card__waves{color:#fff;font-size:12px;font-weight:700}.bank-card__badge{z-index:1;border-radius:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.bank-card__badge.default{color:#0d0d0d;background:#f5c518}.bank-card__badge.active{color:#34d399;background:#34d39926}.linked-cards-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.linked-cards-delete{color:#ef4444;border-color:#ef444459}.linked-cards-default{color:#f5c518;border-color:#f5c51859}.linked-cards-add{color:#f5c518;background:#f5c5180a;border:1.5px dashed #f5c51859;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex}.support-hero-card{text-align:center;background:linear-gradient(160deg,#1a1400,#111);border:1px solid #f5c51833;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.support-hero-icon{color:#f5c518;font-size:48px}.support-hero-card strong{font-size:18px;font-weight:800}.support-hero-card span{color:#ffffff8c;font-size:13px}.support-channels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.support-channel{color:#fff;background:#161616;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.support-channel span{font-size:28px}.support-channel strong{font-size:11px;font-weight:700}.support-channel--whatsapp span{color:#34d399}.support-channel--mail span{color:#60a5fa}.support-channel--call span{color:#f5c518}.support-faq-list{flex-direction:column;gap:8px;display:flex}.support-faq-item{color:#fff;text-align:right;background:#161616;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:16px;display:flex}.support-faq-item__copy{flex-direction:column;flex:1;gap:12px;display:flex}.support-faq-item__copy strong{font-size:15px;font-weight:700}.support-faq-item__copy span{color:#fff9;border-top:1px solid #ffffff12;padding-top:12px;font-size:13px;line-height:1.8}.support-chevron{color:#ffffff6b;font-size:18px;transition:transform .2s}.support-chevron.open{transform:rotate(180deg)}@keyframes bank-card-shimmer{0%,to{opacity:0;transform:translate(-110%)rotate(18deg)}20%{opacity:.24}50%{opacity:.1;transform:translate(220%)rotate(18deg)}}.stagger-card{animation:.3s ease-out both fade-slide-up}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff3d 50%,#0000 85%);animation:2.8s ease-in-out infinite cta-shimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes cta-shimmer{0%,to{transform:translate(-130%)}45%,55%{transform:translate(130%)}}.plan-screen{gap:12px}.plan-progress{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 4px;display:flex}.plan-progress__item{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.plan-progress__line{background:#ffffff29;flex:1;height:1px}.plan-progress__line.done{background:#f5c518}.plan-progress__dot{color:#ffffff80;border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.plan-progress__dot.done,.plan-progress__dot.active{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.plan-progress__label{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.plan-progress__label.active,.plan-progress__label.done{color:#f5c518}.plan-hero{text-align:right;grid-template-columns:1fr auto;align-items:end;gap:10px 12px;padding:2px 2px 0;display:grid}.plan-hero__copy{flex-direction:column;grid-column:1/-1;gap:4px;min-width:0;display:flex}.plan-hero__copy h1{color:#fff;margin:0;font-size:18px;font-weight:800;line-height:1.3}.plan-hero__copy span,.plan-hero__summary span{color:#ffffff73;font-size:12px;line-height:1.5}.plan-hero__summary{text-align:right;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.plan-hero__value .currency-value{color:#f5c518;justify-content:flex-end;font-size:20px;font-weight:800}.plan-hero__value .currency-value__amount,.plan-hero__value .currency-value__code{color:#f5c518;font-size:20px}.plan-stepper-mini{background:#161616;border:1px solid #2a2a2a;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.plan-stepper-mini span{color:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:inline-flex}.plan-stepper-mini span.done,.plan-stepper-mini span.active{color:#0d0d0d;background:#f5c518}.plan-stepper-mini i{background:#f5c51873;width:14px;height:1px}.plan-option-card{background:#161616;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative}.plan-option-card.recommended{border:1.5px solid #f5c51866;box-shadow:0 0 20px #f5c51814}.plan-option-card__badge{color:#0d0d0d;background:#f5c518;border-radius:999px;min-height:20px;padding:3px 10px;font-size:9px;font-weight:800;position:absolute;top:-10px;right:16px}.plan-option-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.plan-option-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.plan-option-card__copy strong{font-size:15px;font-weight:800}.plan-option-card__copy span{color:#ffffff6b;font-size:11px}.plan-option-card__monthly{color:#f5c518;white-space:nowrap;background:#f5c5181a;border:1px solid #f5c51840;border-radius:10px;flex:none;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.plan-option-card__divider{background:#ffffff0f;height:1px}.plan-option-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.plan-option-card__stat{background:#1a1a1a;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:8px 10px;display:flex}.plan-option-card__stat span{color:#fff6;font-size:9px}.plan-option-card__stat .currency-value{justify-content:flex-end}.plan-option-card__stat .currency-value__amount,.plan-option-card__stat .currency-value__code{color:#fff;font-size:13px;font-weight:800}.plan-option-card__stat--highlight .currency-value__amount,.plan-option-card__stat--highlight .currency-value__code{color:#f5c518}.plan-option-card__timeline{flex-direction:column;gap:5px;display:flex}.plan-option-card__timeline-label{color:#fff6;font-size:11px}.plan-installment-table{flex-direction:column;display:flex}.plan-installment-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:36px;padding:6px 0;display:grid}.plan-installment-row:last-child{border-bottom:0}.plan-installment-row span{color:#ffffffb8;font-size:12px;font-weight:700}.plan-installment-row em{color:#ffffff59;white-space:nowrap;font-size:10px;font-style:normal}.plan-installment-row strong{color:#fff;white-space:nowrap;font-size:13px;font-weight:800}.plan-installment-row.first span,.plan-installment-row.first em,.plan-installment-row.first strong{color:#f5c518}.plan-option-card__pills{grid-template-columns:1fr;gap:5px;display:grid}.plan-option-card__pill{text-align:right;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;padding:5px 8px;display:flex}.plan-option-card__pill.first{border-color:#f5c51866}.plan-option-card__pill span,.plan-option-card__pill em{color:#ffffff73;font-size:9px;font-style:normal}.plan-option-card__pill em{text-align:left;min-width:52px}.plan-option-card__pill strong{color:#fff;font-variant-numeric:tabular-nums;text-align:left;min-width:58px;font-size:11px}.plan-option-card__pill.first strong,.plan-option-card__pill.first em{color:#f5c518}.plan-shift-box{background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}.tiny-toggle{background:#2a2a2a;border:1px solid #ffffff14;border-radius:999px;justify-content:flex-start;align-items:center;width:44px;height:24px;padding:2px;transition:background .2s,border-color .2s;display:inline-flex}.tiny-toggle span{background:#ffffff80;border-radius:999px;width:18px;height:18px;transition:transform .2s,background .2s;display:block;transform:translate(0)}.tiny-toggle.on{background:#f5c518;border-color:#f5c518}.tiny-toggle.on span{background:#0d0d0d;transform:translate(-20px)}.plan-shift-box__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plan-shift-box__copy strong{font-size:12px;font-weight:800}.plan-shift-box__copy span{color:#fff6;font-size:9px}.plan-shift-box__controls{flex:none;align-items:center;gap:8px;display:inline-flex}.plan-shift-box__info{color:#ffffff4d;background:0 0;border:0;width:24px;height:24px;font-size:16px}.plan-tooltip{color:#ffffffb3;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:10px;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.5;animation:.15s ease-out both tooltip-pop}@keyframes tooltip-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.plan-shift-dates{background:#f5c5180f;border:1px solid #f5c51833;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;animation:.25s ease-out both fade-slide-up;display:flex}.plan-shift-dates__label{color:#f5c518;font-size:10px}.plan-shift-dates__row{flex-wrap:wrap;gap:8px;display:flex}.plan-shift-dates__item{color:#fff;align-items:center;gap:6px;font-size:10px;display:inline-flex}.plan-shift-dates__item.active{color:#f5c518;font-weight:700}.plan-shift-dates__item i{color:#ffffff59;font-style:normal}.plan-option-card__cta{border-radius:13px;min-height:46px;margin-top:2px}@media (max-width:480px){.plan-progress{gap:6px}.plan-progress__item{gap:4px}.plan-progress__label{font-size:9px}.plan-option-card{padding:14px 16px}.plan-option-card__top{flex-direction:row;align-items:center}.plan-option-card__monthly{justify-content:center;width:auto}.plan-option-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-option-card__pills{grid-template-columns:1fr}.plan-shift-box{align-items:center}}.documents-contract-groups{flex-direction:column;gap:16px;display:flex}.documents-contract-group{flex-direction:column;gap:6px;display:flex}.documents-contract-group__head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:32px;display:grid}.documents-contract-group__head strong{color:#ffffff80;text-align:center;font-size:11px;font-weight:600}.documents-contract-group__id{color:#ffffff59;font-size:11px}.documents-contract-group__amount{color:#f5c518;font-size:11px}.documents-row--contract{grid-template-columns:auto 1fr auto}.documents-row__actions{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.documents-file-icon--terms{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa33}.documents-file-icon--promissory{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51833}.documents-empty-state--contracts{min-height:160px}@media (max-width:480px){.app-stage{border-inline:0;border-radius:0;max-width:100%;height:100vh}.app-backdrop{padding:0}.page-head h1,.page-head h2{font-size:28px}.phone-entry{grid-template-columns:88px 1fr}}.flow-progress{justify-content:space-between;align-items:flex-start;gap:8px;padding-inline:2px;display:flex}.flow-progress__item{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.flow-progress__dot{color:#ffffff4d;background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.flow-progress__dot.done,.flow-progress__dot.active{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.flow-progress__label{color:#ffffff4d;text-align:center;white-space:nowrap;font-size:10px;line-height:1.3}.flow-progress__label.done{color:#f5c518}.flow-progress__label.active{color:#f5c518;font-weight:800}.flow-progress__line{background:#ffffff2e;width:calc(100% - 24px);height:1px;position:absolute;top:11px;left:calc(12px - 50%)}.flow-progress__line.done{background:#f5c518}.docs-upload-screen{min-height:100%;padding-bottom:calc(18px + var(--safe-bottom));gap:16px}.docs-upload-progress{margin-inline:16px}.docs-upload-head{margin:4px 16px 0}.docs-upload-head h1{font-size:20px}.docs-upload-head p{color:#ffffff80;margin-top:4px;font-size:13px}.docs-context-card{background:#f5c5180f;border:1px solid #f5c51833;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px;padding:12px 14px;display:flex}.docs-context-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-context-card__copy strong{color:#fff;font-size:13px}.docs-context-card__copy span{color:#fff6;font-size:11px}.docs-context-card__icon{color:#f5c518;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;display:inline-flex}.docs-upload-list{flex-direction:column;gap:12px;padding:0 16px;display:flex}.docs-upload-card{background:#161616;border:1.5px dashed #ffffff26;border-radius:16px;padding:16px;transition:border-color .2s,background .2s}.docs-upload-card:hover{background:#f5c51808;border-color:#f5c51866}.docs-upload-card.uploaded{background:#34d3990a;border-style:solid;border-color:#34d39966}.docs-upload-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.docs-upload-card__copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.docs-upload-card__number{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51833;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.docs-upload-card__copy strong{color:#fff;font-size:14px}.docs-upload-card__copy span{color:#fff6;font-size:11px}.docs-upload-card__meta{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.docs-upload-card__type{border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.docs-upload-card__type.danger{color:#ef4444;background:#ef44441f;border:1px solid #ef444433}.docs-upload-card__type.info{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa33}.docs-upload-card__meta small{color:#ffffff59;font-size:10px}.docs-upload-card__divider{background:#ffffff0f;height:1px;margin:12px 0}.docs-upload-trigger{color:#fff9;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;font-size:13px;font-weight:500;display:flex}.docs-upload-trigger__icon{color:#f5c518;font-size:22px;line-height:1}.docs-upload-state{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.docs-upload-state__file{align-items:center;gap:12px;min-width:0;display:flex}.docs-upload-state__icon{color:#34d399;background:#34d3991f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;animation:.3s ease-out docs-upload-bounce;display:inline-flex}.docs-upload-state__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.docs-upload-state__copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;overflow:hidden}.docs-upload-state__copy span{color:#34d399;font-size:11px}.docs-upload-state__remove{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.docs-upload-actions{align-items:center;gap:10px;margin-top:auto;padding:18px 16px 8px;display:flex;position:static;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:0!important}.docs-upload-actions__back{color:#fff9;background:0 0;border:1px solid #2a2a2a;border-radius:12px;flex:1;min-height:46px}.docs-upload-actions__submit{border-radius:12px;flex:2;justify-content:center;min-height:46px}.approved-offer-screen,.approved-plan-screen,.approval-decision-screen{gap:18px}.approval-decision-hero{text-align:center;padding:28px 16px 4px}.approval-decision-hero__icon{background:#34d3991a;border:2px solid #34d39959;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;position:relative}.approval-decision-hero__ring{border-radius:inherit;border:2px solid #34d399;animation:2s ease-out infinite approval-pulse;position:absolute;inset:-2px}.approval-decision-hero__check{color:#34d399;z-index:1;font-size:32px;font-weight:800;position:relative}.approval-decision-head h1{font-size:22px}.approval-decision-head p{color:#ffffff8c;margin-top:6px;font-size:13px;line-height:1.5}.approval-decision-card,.approval-plan-preview,.approved-plan-hero,.approved-plan-card--detailed{background:#161616;border:1px solid #2a2a2a;border-radius:20px;margin:0 16px}.approval-decision-card{padding:20px}.approval-decision-card__header strong{font-size:13px;font-weight:800}.approval-decision-card__divider,.approval-plan-preview__divider{background:#ffffff0f;height:1px;margin:10px 0 16px}.approval-decision-card__amounts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-decision-amount{border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:106px;padding:14px;display:flex;position:relative}.approval-decision-amount--requested{background:#1a1a1a;border:1px solid #2a2a2a}.approval-decision-amount--approved{background:#34d3990f;border:1px solid #34d3994d}.approval-decision-amount__badge{color:#0d0d0d;background:#34d399;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:800;position:absolute;top:-8px;right:10px}.approval-decision-amount small{color:#fff6;font-size:11px}.approval-decision-amount__value{justify-content:flex-start;font-size:20px;font-weight:800}.approval-decision-amount__value--requested{color:#ffffff80;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.approval-decision-amount__value--approved{color:#34d399}.approval-decision-diff{background:#f5c5180f;border:1px solid #f5c51826;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex}.approval-decision-diff span{color:#ffffff73;font-size:12px}.approval-decision-diff strong{color:#f5c518;font-size:12px;font-weight:800}.approval-decision-note{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.approval-decision-note span{color:#ffffff4d;font-size:14px}.approval-decision-note p{color:#ffffff73;font-size:11px;line-height:1.5}.approval-plan-preview{border-width:1.5px;border-color:#f5c5184d;padding:16px;position:relative}.approval-plan-preview__badge,.approved-plan-card__badge{color:#0d0d0d;background:#f5c518;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;right:16px}.approval-plan-preview__head,.approved-plan-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-plan-preview__copy,.approved-plan-card__copy{flex-direction:column;gap:4px;display:flex}.approval-plan-preview__copy strong,.approved-plan-card__copy strong{font-size:15px;font-weight:800}.approval-plan-preview__copy small,.approved-plan-card__copy small{color:#fff6;font-size:11px}.approval-plan-preview__monthly,.approved-plan-card__monthly{color:#f5c518;background:#f5c5181a;border:1px solid #f5c51840;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:800}.approval-plan-preview__stats,.approved-plan-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-plan-preview__stat{background:#1a1a1a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.approval-plan-preview__stat span{color:#fff6;font-size:10px}.approval-plan-preview__stat strong{font-size:14px;font-weight:800}.approval-plan-preview__stat--gold strong{color:#f5c518}.approval-plan-preview__pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.approval-plan-preview__pill{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;flex-direction:column;gap:6px;padding:8px 6px;display:flex}.approval-plan-preview__pill.active{border-color:#f5c51859}.approval-plan-preview__pill-label{color:#fff6;font-size:9px}.approval-plan-preview__pill strong{font-size:11px;font-weight:800}.approval-plan-preview__pill.active strong,.approval-plan-preview__pill.active em{color:#f5c518}.approval-plan-preview__pill em{color:#ffffff4d;font-size:9px;font-style:normal}.approval-decision-actions{flex-direction:column;gap:10px;margin:0 16px;display:flex}.approval-decision-actions__primary{border-radius:14px;min-height:52px}.approval-decision-actions__secondary{color:#ffffff80;border-radius:14px;min-height:44px}.approved-plan-nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:2px 16px 0;display:grid}.approved-plan-nav strong{text-align:center;font-size:17px;font-weight:800}.approved-plan-nav__back{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;width:44px;height:44px;font-size:20px}.approved-plan-nav__spacer{width:44px;height:44px}.approved-plan-hero{background:#34d3990f;border-color:#34d39933;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.approved-plan-hero__copy{flex-direction:column;gap:4px;display:flex}.approved-plan-hero__copy span{color:#fff6;font-size:11px}.approved-plan-hero__value{color:#34d399;justify-content:flex-start;font-size:24px}.approved-plan-hero__badge{color:#34d399;background:#34d3991f;border:1px solid #34d3994d;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800}.approved-plan-card--detailed{border-width:1.5px;border-color:#f5c5184d;padding:18px;position:relative}.approved-plan-table{flex-direction:column;gap:6px;margin-top:14px;display:flex}.approved-plan-table__label{color:#fff6;margin-bottom:2px;font-size:12px}.approved-plan-row{background:#1a1a1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;animation:.32s forwards dashboard-card-enter;display:flex}.approved-plan-row__right{align-items:center;gap:10px;display:flex}.approved-plan-row__index{color:#ffffff4d;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.approved-plan-row__index.active{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.approved-plan-row__right strong,.approved-plan-row__left strong{font-size:14px;font-weight:800}.approved-plan-row__center span,.approved-plan-row__left small{color:#ffffff59;font-size:11px}.approved-plan-row__left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.gold{color:#f5c518!important}.approved-plan-total{background:#f5c5180f;border:1px solid #f5c51826;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px;display:flex}.approved-plan-total span{color:#fff;font-size:13px;font-weight:800}.approved-plan-total strong{color:#f5c518;font-size:15px;font-weight:800}.approved-plan-sticky-actions{grid-template-columns:35% 1fr;gap:10px;margin-top:14px;display:grid}.approved-plan-sticky-actions__primary{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.approved-plan-sticky-actions__icon{font-size:16px;line-height:1}@keyframes approval-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.approved-offer-head,.approved-plan-head{margin:2px 16px 0}.approved-offer-head h1,.approved-plan-head h1{font-size:20px}.approved-offer-head p,.approved-plan-head p{color:#ffffff8c;margin-top:4px;font-size:13px;line-height:1.6}.approved-offer-card,.approved-plan-card{background:#161616;border:1px solid #2a2a2a;border-radius:20px;flex-direction:column;gap:16px;margin:0 16px;padding:18px;animation:.32s forwards dashboard-card-enter;display:flex}.approved-offer-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approved-offer-stat,.approved-plan-cell{text-align:right;background:#1b1b22;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:14px 16px;display:flex}.approved-offer-stat span,.approved-plan-cell span{color:#ffffff73;font-size:12px}.approved-offer-stat__value,.approved-plan-cell__value{justify-content:flex-start;font-size:18px;font-weight:800}.approved-offer-shift{background:#1b1b22;border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.approved-offer-shift__copy{flex-direction:column;gap:8px;display:flex}.approved-offer-shift__copy strong{color:#f5c518;font-size:15px;font-weight:800}.approved-offer-shift__copy p{color:#ffffff94;font-size:13px;line-height:1.7}.approved-offer-shift__toggle,.approved-offer-cta{border-radius:16px;min-height:52px}.approved-plan-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approved-plan-cell--gold .approved-plan-cell__value{color:#f5c518}.approved-plan-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approved-plan-pill{text-align:center;background:#1b1b22;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100px;padding:14px 12px;display:flex}.approved-plan-pill.active{background:linear-gradient(#f5c51814,#1b1b22 55%);border-color:#f5c51873}.approved-plan-pill__dot{border:2px solid #ffffff47;border-radius:999px;width:16px;height:16px}.approved-plan-pill.active .approved-plan-pill__dot{background:#f5c518;border-color:#f5c518;box-shadow:0 0 0 4px #f5c5181f}.approved-plan-pill strong{font-size:14px;font-weight:800}.approved-plan-pill small{color:#fff;font-size:12px;font-weight:700}.approved-plan-pill em{color:#ffffff73;font-size:11px;font-style:normal}.approved-plan-actions{grid-template-columns:1fr 1.15fr;gap:12px;display:grid}.request-review-screen{gap:16px}.request-review-hero{text-align:center;padding:32px 16px 8px}.request-review-check{background:#f5c5181a;border:2px solid #f5c5184d;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;animation:.4s cubic-bezier(.2,.9,.2,1) both request-check-in;display:flex;position:relative}.request-review-check__ring{border-radius:inherit;border:2px solid #f5c5184d;animation:2s ease-out infinite request-pulse-ring;position:absolute;inset:-2px}.request-review-check__icon{z-index:1;color:#f5c518;font-size:36px;font-weight:800;position:relative}.request-review-head h1{font-size:22px}.request-review-head p{color:#ffffff8c;max-width:280px;margin:0 auto;font-size:13px;line-height:1.6}.request-review-summary{background:#161616;border:1px solid #2a2a2a;border-radius:16px;margin:0 16px;padding:16px}.request-review-summary__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-review-summary__head strong{color:#fff;font-size:13px}.request-review-summary__head span{color:#ffffff59;font-size:11px}.request-review-summary__divider{background:#ffffff0f;height:1px;margin:10px 0}.request-review-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-review-summary__cell{background:#1a1a1a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.request-review-summary__cell span{color:#ffffff73;font-size:11px}.request-review-summary__cell strong{color:#fff;font-size:15px;font-weight:800}.request-review-timeline{flex-direction:column;gap:0;margin:0 16px;display:flex}.request-review-step{grid-template-columns:32px 1fr;align-items:flex-start;gap:14px;display:grid}.request-review-step+.request-review-step{margin-top:2px}.request-review-step__rail{flex-direction:column;align-items:center;height:100%;display:flex}.request-review-step__circle{color:#fff3;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.request-review-step.done .request-review-step__circle{color:#fff;background:#34d399;border-color:#34d399}.request-review-step.active .request-review-step__circle{background:#f5c51826;border:2px solid #f5c518}.request-review-step.active .request-review-step__circle i{background:#f5c518;border-radius:999px;width:10px;height:10px;animation:1.5s ease-in-out infinite request-pulse-dot;display:block}.request-review-step__line{background:#2a2a2a;width:2px;height:32px;margin-top:6px}.request-review-step__line.done{background:linear-gradient(#34d399,#2a2a2a)}.request-review-step__copy{padding-bottom:18px}.request-review-step__copy strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.request-review-step.active .request-review-step__copy strong{color:#f5c518}.request-review-step.pending .request-review-step__copy strong{color:#fff6}.request-review-step__copy span{color:#ffffff80;font-size:12px;line-height:1.6;display:block}.request-review-step__copy span.success{color:#34d399}.request-review-step.pending .request-review-step__copy span{color:#ffffff4d}.request-review-step__copy small{color:#ffffff4d;margin-top:6px;font-size:10px;display:block}.request-review-step__loading{align-items:center;gap:4px;margin-top:8px;display:flex}.request-review-step__loading i{background:#f5c518;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite request-bounce-dot;display:block}.request-review-step__loading i:nth-child(2){animation-delay:.15s}.request-review-step__loading i:nth-child(3){animation-delay:.3s}.request-review-notice{background:#60a5fa0f;border:1px solid #60a5fa33;border-radius:12px;align-items:flex-start;gap:10px;margin:0 16px;padding:12px 14px;display:flex}.request-review-notice__icon{color:#60a5fa;margin-top:2px;font-size:16px;line-height:1}.request-review-notice p{color:#fff9;margin:0;font-size:12px;line-height:1.6}.request-review-cta{border-radius:14px;width:calc(100% - 32px);min-height:52px;margin:0 16px}.request-review-link{color:#fff6;background:0 0;border:0;margin-top:-2px;font-size:13px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}@keyframes docs-upload-bounce{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes request-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes request-pulse-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes request-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes request-bounce-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.docs-stepper{align-items:flex-start;gap:8px;margin:0 16px;display:flex}.docs-stepper--eligibility{justify-content:center;align-items:center;gap:14px;max-width:320px;margin:0 auto 4px}.docs-stepper__slot{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.docs-stepper__item{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.docs-stepper__dot{color:#ffffff59;background:0 0;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.docs-stepper__label{color:#ffffff59;text-align:center;white-space:nowrap;font-size:10px;line-height:1.3}.docs-stepper__item.done .docs-stepper__dot,.docs-stepper__item.active .docs-stepper__dot{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.docs-stepper__item.done .docs-stepper__dot{background:#39d4bb;border-color:#39d4bb}.docs-stepper__item.done .docs-stepper__label,.docs-stepper__item.active .docs-stepper__label{color:#f5c518}.docs-stepper__item.done .docs-stepper__label{color:#39d4bb}.docs-stepper__item.active .docs-stepper__label{font-weight:800}.docs-stepper__connector{background:#ffffff2e;flex:1;height:1px;margin-top:11px}.docs-stepper__connector.done{background:#f5c518}.docs-stepper--eligibility .docs-stepper__slot{flex:none;align-items:center;gap:14px}.docs-stepper--eligibility .docs-stepper__item{min-width:86px}.docs-stepper--eligibility .docs-stepper__dot{width:28px;height:28px;font-size:13px}.docs-stepper--eligibility .docs-stepper__label{font-size:11px;font-weight:700}.docs-stepper--eligibility .docs-stepper__connector{background:#ffffff1f;border-radius:999px;flex:none;width:96px;height:2px;margin-top:-14px}.docs-stepper--eligibility .docs-stepper__connector.done{background:#39d4bb}.docs-upload-card--v2{flex-direction:column;gap:0;display:flex;overflow:hidden}.docs-upload-card__copy--v2{align-items:flex-start;gap:10px;min-width:0;display:flex}.docs-upload-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-upload-card__text strong,.docs-upload-card__text span,.docs-context-card__copy,.docs-upload-card__copy,.docs-upload-state__copy,.docs-upload-card__meta{text-align:right}.docs-upload-card__meta{flex:none;min-width:68px}.docs-upload-head,.docs-upload-head h1,.docs-upload-head p,.docs-context-card,.docs-upload-list,.docs-upload-actions,.request-review-head,.request-review-head h1,.request-review-head p,.request-review-summary,.request-review-timeline-card,.request-review-notice{width:auto}.request-review-hero-card,.request-review-timeline-card{background:#161616;border:1px solid #2a2a2a;border-radius:18px;margin:0 16px;padding:16px}.request-review-hero-card{padding-top:24px}.request-review-hero{padding:0}.request-review-timeline-card .request-review-timeline{margin:0}.request-review-step__copy{text-align:right}.docs-upload-head,.docs-context-card,.docs-upload-list,.docs-upload-actions,.request-review-hero-card,.request-review-summary,.request-review-timeline-card,.request-review-notice{animation:.32s forwards dashboard-card-enter}.sahla-decision-screen,.sahla-plan-screen{gap:16px}.sahla-decision-hero,.sahla-decision-card,.sahla-decision-plan,.sahla-plan-hero,.sahla-plan-card{margin:0 16px}.sahla-decision-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 8px 0;display:flex}.sahla-decision-hero__icon{background:#34d3991a;border:2px solid #34d39959;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.sahla-decision-hero__ring{border-radius:inherit;border:2px solid #34d39973;animation:2s ease-out infinite approval-pulse;position:absolute;inset:-2px}.sahla-decision-hero__shield{z-index:1;color:#34d399;font-size:30px;font-weight:800;line-height:1;position:relative}.sahla-decision-hero__copy{flex-direction:column;gap:6px;display:flex}.sahla-decision-hero__copy h1,.sahla-plan-head h1{font-size:22px;font-weight:800;line-height:1.35}.sahla-decision-hero__copy p,.sahla-plan-head p{color:#ffffff8c;font-size:13px;line-height:1.6}.sahla-decision-card,.sahla-decision-plan,.sahla-plan-hero,.sahla-plan-card{background:#161616;border:1px solid #2a2a2a;border-radius:20px}.sahla-decision-card{flex-direction:column;gap:14px;padding:20px;display:flex}.sahla-decision-card__head strong{text-align:right;font-size:13px;font-weight:800;display:block}.sahla-decision-card__amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sahla-decision-amount{border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:108px;padding:14px;display:flex;position:relative}.sahla-decision-amount--requested{background:#1a1a1a;border:1px solid #2a2a2a}.sahla-decision-amount--approved{background:#34d3990f;border:1px solid #34d3994d}.sahla-decision-amount small{color:#fff6;text-align:right;font-size:11px;display:block}.sahla-decision-amount__badge{color:#0d0d0d;background:#34d399;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:-8px;right:12px}.sahla-decision-amount__value,.sahla-decision-plan__stat-value,.sahla-plan-cell__value,.sahla-plan-hero__value{justify-content:flex-end}.sahla-decision-amount__value{font-size:20px;font-weight:800}.sahla-decision-amount__value .currency-value__amount,.sahla-decision-amount__value .currency-value__code,.sahla-decision-plan__stat-value .currency-value__amount,.sahla-decision-plan__stat-value .currency-value__code,.sahla-plan-cell__value .currency-value__amount,.sahla-plan-cell__value .currency-value__code,.sahla-plan-hero__value .currency-value__amount,.sahla-plan-hero__value .currency-value__code{white-space:nowrap}.sahla-decision-amount__value--approved .currency-value__amount,.sahla-decision-amount__value--approved .currency-value__code{color:#34d399}.sahla-decision-amount__value--requested .currency-value__amount,.sahla-decision-amount__value--requested .currency-value__code{color:#ffffff8c;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.sahla-decision-diff{background:#f5c5180f;border:1px solid #f5c51826;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sahla-decision-diff span{color:#ffffff73;font-size:12px}.sahla-decision-diff strong{color:#f5c518;font-size:12px;font-weight:800}.sahla-decision-note{align-items:flex-start;gap:8px;display:flex}.sahla-decision-note span{color:#ffffff59;margin-top:2px;font-size:14px;line-height:1}.sahla-decision-note p{color:#ffffff73;font-size:11px;line-height:1.6}.sahla-decision-plan{border:1.5px solid #f5c5184d;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.sahla-decision-plan__badge,.sahla-plan-card__badge{color:#0d0d0d;background:#f5c518;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;right:16px}.sahla-decision-plan__head,.sahla-plan-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sahla-decision-plan__copy,.sahla-plan-card__copy{text-align:right;flex-direction:column;gap:4px;display:flex}.sahla-decision-plan__copy strong,.sahla-plan-card__copy strong{font-size:16px;font-weight:800}.sahla-decision-plan__copy small,.sahla-plan-card__copy small{color:#ffffff6b;font-size:11px}.sahla-decision-plan__monthly,.sahla-plan-card__monthly{color:#f5c518;white-space:nowrap;background:#f5c5181a;border:1px solid #f5c51840;border-radius:10px;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:800}.sahla-decision-plan__divider,.sahla-plan-card__divider{background:#ffffff0f;height:1px}.sahla-decision-plan__stats,.sahla-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sahla-decision-plan__stat,.sahla-plan-cell{text-align:right;background:#1a1a1a;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.sahla-decision-plan__stat span,.sahla-plan-cell span{color:#ffffff6b;font-size:10px}.sahla-decision-plan__stat-value,.sahla-plan-cell__value{font-size:14px;font-weight:800}.sahla-decision-plan__stat--highlight .currency-value__amount,.sahla-decision-plan__stat--highlight .currency-value__code,.sahla-plan-cell--gold .currency-value__amount,.sahla-plan-cell--gold .currency-value__code{color:#f5c518}.sahla-decision-plan__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sahla-decision-plan__pill{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 6px;display:flex}.sahla-decision-plan__pill.active{border-color:#f5c51859}.sahla-decision-plan__pill span,.sahla-decision-plan__pill em{color:#ffffff61;font-size:9px;font-style:normal}.sahla-decision-plan__pill strong{color:#fff;font-size:11px;font-weight:800;line-height:1.35}.sahla-decision-plan__pill.active strong,.sahla-decision-plan__pill.active em{color:#f5c518}.sahla-decision-actions{flex-direction:column;gap:10px;margin:0 16px;display:flex}.sahla-decision-actions__primary{border-radius:14px;min-height:52px}.sahla-decision-actions__secondary{color:#ffffff8c;border-radius:14px;min-height:44px}.sahla-plan-nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:2px 16px 0;display:grid}.sahla-plan-nav strong{text-align:center;font-size:17px;font-weight:800}.sahla-plan-nav__back,.sahla-plan-nav__spacer{width:44px;height:44px}.sahla-plan-nav__back{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;font-size:20px}.sahla-plan-head{text-align:right;margin:2px 16px 0}.sahla-plan-hero{background:#34d3990f;border-color:#34d39933;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.sahla-plan-hero__copy{text-align:right;flex-direction:column;gap:4px;display:flex}.sahla-plan-hero__copy span{color:#fff6;font-size:11px}.sahla-plan-hero__value{font-size:24px;font-weight:800}.sahla-plan-hero__value .currency-value__amount,.sahla-plan-hero__value .currency-value__code{color:#34d399}.sahla-plan-hero__badge{color:#34d399;white-space:nowrap;background:#34d3991f;border:1px solid #34d3994d;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.sahla-plan-card{border:1.5px solid #f5c5184d;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.sahla-plan-table{flex-direction:column;gap:8px;display:flex}.sahla-plan-table__label{color:#fff6;text-align:right;font-size:12px}.sahla-plan-row{background:#1a1a1a;border-radius:10px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.sahla-plan-row__right{align-items:center;gap:10px;min-width:0;display:flex}.sahla-plan-row__label{min-width:0}.sahla-plan-row__index{color:#ffffff52;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.sahla-plan-row__index.active{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.sahla-plan-row__right strong,.sahla-plan-row__left strong{font-size:14px;font-weight:800;line-height:1.35;display:block}.sahla-plan-row__center{text-align:center}.sahla-plan-row__center span,.sahla-plan-row__left small{color:#ffffff59;font-size:11px;line-height:1.5}.sahla-plan-row__left{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sahla-plan-total{background:#f5c5180f;border:1px solid #f5c51826;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px;display:flex}.sahla-plan-total span{color:#fff;font-size:13px;font-weight:800}.sahla-plan-total strong{color:#f5c518;font-size:15px;font-weight:800}.sahla-plan-actions{grid-template-columns:35% 1fr;gap:10px;display:grid}.sahla-plan-actions__primary{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.sahla-plan-actions__icon{font-size:16px;line-height:1}.legal-flow-screen,.legal-detail-screen,.legal-submission-screen{padding-bottom:calc(24px + var(--safe-bottom));gap:16px}.legal-top-nav,.legal-submission-nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:2px 16px 0;display:grid}.legal-top-nav strong,.legal-submission-nav .header-title{text-align:center;color:#fff;font-size:17px;font-weight:800}.legal-top-nav__btn,.legal-submission-nav .icon-btn{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.legal-top-nav__btn:active,.legal-submission-nav .icon-btn:active{background:#2a2a2a;transform:scale(.95)}.legal-submission-nav__ghost{visibility:hidden}.legal-flow-head,.legal-success-hero,.legal-submission-screen .page-head{text-align:right;margin:0 16px}.legal-flow-head h1,.legal-success-hero h1{color:#fff;margin:0;font-size:20px;font-weight:800}.legal-flow-head p,.legal-success-hero p{color:#ffffff80;margin:8px 0 0;font-size:13px;line-height:1.55}.legal-progress{flex-direction:column;gap:10px;margin:0 16px;display:flex}.legal-progress__track{background:#2a2a2a;border-radius:999px;width:100%;height:4px;overflow:hidden}.legal-progress__fill{border-radius:inherit;background:#f5c518;height:100%}.legal-progress__meta{color:#ffffff59;justify-content:space-between;align-items:center;font-size:11px;display:flex}.legal-progress__meta strong{color:#f5c518;font-weight:800}.legal-doc-list{flex-direction:column;gap:12px;padding:0 16px;display:flex}.legal-doc-card{background:#161616;border:1px solid #2a2a2a;border-radius:18px;padding:16px;box-shadow:0 8px 24px #00000029}.legal-doc-card.signed{background:#34d39908;border-color:#34d39959}.legal-doc-card__top,.legal-doc-card__actions,.legal-doc-card__signed-row,.legal-next-step,.legal-summary-pill,.legal-signatory-row,.legal-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-doc-card__top{align-items:flex-start}.legal-doc-card__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.legal-doc-card__copy{text-align:right;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.legal-doc-card__copy strong{color:#fff;font-size:14px;font-weight:800}.legal-doc-card__copy span{color:#fff6;font-size:11px;line-height:1.45}.legal-doc-card__status{flex:none}.legal-doc-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.legal-doc-icon.agreement{color:#60a5fa;background:#60a5fa1f}.legal-doc-icon.promissory{color:#f5c518;background:#f5c5181f}.legal-doc-badge{white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.legal-doc-badge.pending{color:#fb923c;background:#fb923c1f;border-color:#fb923c40}.legal-doc-badge.done{color:#34d399;background:#34d3991f;border-color:#34d39940}.legal-doc-card__divider,.legal-doc-divider{background:#ffffff0f;height:1px;margin:12px 0}.legal-doc-card__actions,.legal-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.legal-doc-card__actions>:first-child,.legal-detail-actions>:first-child{order:2}.legal-doc-card__actions>:last-child,.legal-detail-actions>:last-child{order:1}.legal-doc-card__primary,.legal-detail-actions__primary{border-radius:10px;min-height:42px}.legal-ghost-btn{color:#fff9;background:0 0;border:1px solid #2a2a2a;border-radius:10px;min-height:42px;font-size:13px}.legal-doc-card__signed-row{color:#34d399;font-size:12px}.legal-submit-btn{color:#ffffff40;background:#1e1e1e;border:1px dashed #2a2a2a;border-radius:14px;min-height:52px;margin:20px 16px 0;font-size:15px}.legal-submit-btn.ready{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#e0a800);border-style:solid;border-color:#0000;font-weight:800}.legal-viewer-card{background:#161616;border:1px solid #2a2a2a;border-radius:16px;margin:0 16px;overflow:hidden}.legal-viewer-card__head{background:#1a1a1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.legal-viewer-card__head strong{color:#fff;font-size:13px;font-weight:800}.legal-download-link{color:#f5c518;background:0 0;border:none;font-size:12px;font-weight:700}.legal-viewer-body{max-height:340px;padding:16px;overflow-y:auto}.legal-viewer-body::-webkit-scrollbar{width:3px}.legal-viewer-body::-webkit-scrollbar-track{background:#2a2a2a}.legal-viewer-body::-webkit-scrollbar-thumb{background:#f5c518;border-radius:2px}.legal-doc-title{text-align:center;color:#fff;margin:0 0 12px;font-size:15px;font-weight:800}.legal-meta-grid,.legal-signatory-grid{flex-direction:column;gap:6px;display:flex}.legal-meta-row,.legal-signatory-row{background:#1e1e1e;border-radius:8px;padding:8px 12px}.legal-meta-row span,.legal-signatory-row span{color:#fff6;font-size:11px}.legal-meta-row strong{color:#f5c518;text-align:left;font-size:11px;font-weight:800}.legal-signatory-row strong{color:#fff;text-align:left;font-size:11px;font-weight:700}.legal-doc-content{color:#ffffffbf;flex-direction:column;gap:12px;font-size:12px;line-height:1.8;display:flex}.legal-doc-section h4{color:#fff;margin:0 0 6px;font-size:13px;font-weight:800}.legal-doc-section p{white-space:pre-line;margin:0}.legal-sign-block{flex-direction:column;gap:10px;margin:0 16px;display:flex}.legal-sign-block__head{text-align:right;flex-direction:column;gap:4px;display:flex}.legal-sign-block__head strong{font-size:13px;font-weight:800}.legal-sign-block__head span{color:#fff6;font-size:11px}.legal-signature-wrap{flex-direction:column;gap:8px;display:flex}.legal-signature-canvas{background:#111;border:1.5px dashed #f5c51859;border-radius:14px;height:140px;position:relative;overflow:hidden}.legal-signature-canvas.signed{border-style:solid;border-color:#34d39980}.legal-signature-canvas canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.legal-signature-placeholder{color:#fff3;pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.legal-signature-clear{color:#ef4444;background:0 0;border:none;align-self:flex-end;font-size:12px}.legal-detail-actions{margin:0 16px}.legal-success-hero{text-align:center;padding:24px 16px 8px}.legal-success-hero__ring{background:conic-gradient(#f5c518 0% 75%,#0000 75% 100%);border-radius:50%;width:88px;height:88px;margin:0 auto 20px;animation:3s linear infinite legal-spin-ring;position:relative}.legal-success-hero__ring:before{content:"";border:2px solid #f5c51833;border-radius:50%;position:absolute;inset:0}.legal-success-hero__inner{color:#f5c518;background:#f5c5181a;border:1.5px solid #f5c5184d;border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:900;animation:.5s cubic-bezier(.2,.9,.2,1) legal-check-pop;display:flex;position:absolute;inset:10px}.legal-next-card{background:#161616;border:1px solid #2a2a2a;border-radius:18px;margin:8px 16px 0;padding:18px}.legal-next-card__head{text-align:right;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.legal-next-card__head strong{font-size:14px;font-weight:800}.legal-next-card__head span{color:#fff6;font-size:11px}.legal-next-step{border-bottom:1px solid #ffffff0d;align-items:flex-start;padding:10px 0;animation:.3s both legal-fade-up}.legal-next-step:last-child{border-bottom:none}.legal-next-step__index{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.legal-next-step__index.gold{color:#f5c518;background:#f5c51826;border:1px solid #f5c5184d}.legal-next-step__index.blue{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa40}.legal-next-step__index.green{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.legal-next-step__copy{text-align:right;flex-direction:column;gap:4px;display:flex}.legal-next-step__copy strong{color:#fff;font-size:13px;font-weight:800}.legal-next-step__copy span{color:#ffffff73;font-size:11px;line-height:1.5}.legal-summary-pill{background:#f5c5180f;border:1px solid #f5c51833;border-radius:12px;margin:0 16px 4px;padding:12px 16px}.legal-summary-pill div{flex-direction:column;gap:4px;display:flex}.legal-summary-pill span{color:#fff6;font-size:10px}.legal-summary-pill strong{font-size:12px;font-weight:800}.legal-summary-pill div:first-child strong{color:#f5c518}.legal-submission-actions{grid-template-columns:1fr;margin:0 16px}.legal-submission-actions .btn{border-radius:14px;min-height:52px}.fade-up-card{animation:.32s both legal-fade-up}@keyframes legal-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes legal-check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.notifications-trigger{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.documents-list--eligibility{gap:10px}.documents-row--eligibility{align-items:center}.documents-row__meta small{color:#ffffff6b;font-size:10px}.documents-row__meta small.is-valid{color:#34d399}.documents-row__meta small.is-expired{color:#ef4444}.documents-row__badge.is-valid{color:#34d399;background:#34d3991f;border-color:#34d3993d}.documents-row__badge.is-expired{color:#ef4444;background:#ef44441f;border-color:#ef44443d}.documents-row__refresh{color:#f5c518;cursor:pointer;background:#f5c5180f;border:1px solid #f5c51840;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.documents-row__refresh.is-expired{color:#ef4444;background:#ef44440f;border-color:#ef444440}.documents-transaction-card{background:#161616;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden}.documents-transaction-card__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.documents-transaction-card__summary::-webkit-details-marker{display:none}.documents-transaction-card__meta{text-align:right;flex-direction:column;gap:4px;display:flex}.documents-transaction-card__meta strong{color:#fff;font-size:13px}.documents-transaction-card__meta span{color:#ffffff73;font-size:11px}.documents-transaction-card__toggle{color:#f5c518;flex:none;font-size:12px;font-weight:700}.documents-transaction-card__body{padding:0 12px 12px}.documents-screen{gap:12px}.documents-compact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-compact-head strong{color:#fff;font-size:15px;font-weight:800}.documents-compact-head span{color:#ffffff6b;font-size:11px}.documents-compact-head__pill{background:#f5c51814;border:1px solid #f5c5182e;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;display:inline-flex;color:#f5c518!important}.documents-eligibility-hint{color:#ffffff57;margin-top:6px;font-size:10px;display:block}.documents-eligibility-card{background:#161616;border:1px solid #2a2a2a;border-radius:18px;margin-top:10px;overflow:hidden}.documents-eligibility-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.documents-eligibility-row.last{border-bottom:0}.documents-eligibility-row__right,.documents-compact-doc-row__main{align-items:center;gap:12px;min-width:0;display:flex}.documents-eligibility-row__copy,.documents-compact-doc-row__copy,.documents-compact-transaction__meta,.documents-compact-transaction__values{text-align:right;flex-direction:column;min-width:0;display:flex}.documents-eligibility-row__copy strong,.documents-compact-doc-row__copy strong{color:#fff;font-size:15px;font-weight:700}.documents-eligibility-row__copy span,.documents-compact-doc-row__copy span{color:#ffffff6b;margin-top:3px;font-size:11px}.documents-compact-doc-row__copy small{color:#ffffff52;margin-top:3px;font-size:10px}.documents-eligibility-row__left,.documents-compact-doc-row__actions{flex:none;align-items:center;gap:8px;display:flex}.documents-validity-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:26px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.documents-validity-pill.valid{color:#39d4bb;background:#39d4bb1a;border-color:#39d4bb40}.documents-validity-pill.expired{color:#ef4444;background:#ef44441a;border-color:#ef444440}.documents-update-btn{color:#f5c518;cursor:pointer;background:#f5c51814;border:1px solid #f5c51838;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.documents-compact-transaction{background:#161616;border:1px solid #2a2a2a;border-radius:18px;margin-top:10px;overflow:hidden}.documents-compact-transaction__summary{width:100%;min-height:68px;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.documents-compact-transaction__status{color:#ffffff8a;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.documents-status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.documents-status-dot.valid{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.documents-status-dot.expired{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.documents-compact-transaction__meta strong{color:#fff;font-size:14px;font-weight:800}.documents-compact-transaction__meta span,.documents-compact-transaction__values span{color:#ffffff6b;margin-top:3px;font-size:11px}.documents-compact-transaction__left{flex:none;align-items:center;gap:10px;display:flex}.documents-compact-transaction__values{text-align:left;align-items:flex-start}.documents-compact-transaction__values strong{color:#fff;font-size:14px;font-weight:800}.documents-compact-transaction__chevron{color:#f5c518;font-size:18px;transition:transform .18s}.documents-compact-transaction__chevron.open{transform:rotate(180deg)}.documents-compact-transaction__body{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.documents-compact-doc-row{background:#141414;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.documents-compact-doc-row.flash{border-color:#f5c51859;box-shadow:0 0 0 1px #f5c51814}.documents-preview-btn{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f;border-radius:10px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700}.documents-download-btn--compact,.documents-download-btn--disabled{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.documents-download-btn--compact{background:#f5c5180f}.documents-download-btn--disabled{color:#ffffff2e}.documents-empty-state--compact{min-height:140px;margin-top:10px}.documents-invoice-backdrop{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:flex-end;padding:18px 12px 0;display:flex;position:absolute;inset:0}.documents-invoice-sheet{background:#161616;border:1px solid #2a2a2a;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,430px);max-height:82%;display:flex;overflow:hidden}.documents-invoice-sheet__body{background:#e8e8e8;flex-direction:column;gap:12px;padding:14px 16px 18px;display:flex;overflow-y:auto}.documents-invoice-sheet__handle{background:#ffffff29;border-radius:999px;flex:none;width:36px;height:4px;margin:12px auto 10px}.documents-invoice-sheet__head{border-bottom:1px solid #ffffff0d;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:0 16px 12px;display:grid}.documents-invoice-sheet__close,.documents-invoice-sheet__download{color:#ffffffd1;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;height:34px;font-size:12px;font-weight:700}.documents-invoice-sheet__download{color:#f5c518;background:#f5c5180f;border-color:#f5c51840;min-width:74px;padding:0 12px}.documents-invoice-sheet__download.loading,.documents-invoice-sheet__download.done{min-width:104px}.documents-invoice-sheet__title{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.documents-invoice-sheet__title strong{color:#fff;font-size:15px;font-weight:800}.documents-invoice-sheet__title span{color:#ffffff61;font-size:11px}.documents-invoice-sheet__meta,.documents-invoice-sheet__client,.documents-invoice-sheet__table,.documents-invoice-sheet__totals{padding:0}.documents-invoice-sheet__hero{background:linear-gradient(160deg,#fff,#faf8f0);border:1px solid #f5c51829;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.documents-invoice-sheet__hero--contract{background:linear-gradient(160deg,#a78bfa14,#a78bfa05);border-color:#a78bfa2e}.documents-invoice-sheet__hero--receipt{background:linear-gradient(160deg,#39d4bb14,#39d4bb05);border-color:#39d4bb2e}.documents-invoice-sheet__hero span{color:#1a1a1a8c;font-size:11px;display:block}.documents-invoice-sheet__hero strong{color:#f5c518;margin-top:6px;font-size:20px;font-weight:800;display:block}.documents-invoice-sheet__hero small{color:#1a1a1a7a;align-self:flex-end;font-size:11px}.documents-invoice-sheet__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.documents-invoice-sheet__meta div,.documents-invoice-sheet__client,.documents-invoice-sheet__totals div{background:#fff;border:1px solid #1a1a1a14;border-radius:12px;padding:10px 12px}.documents-invoice-sheet__meta span,.documents-invoice-sheet__client span,.documents-invoice-sheet__totals span{color:#1a1a1a80;font-size:10px;display:block}.documents-invoice-sheet__meta strong,.documents-invoice-sheet__client strong,.documents-invoice-sheet__totals strong{color:#1a1a1a;margin-top:4px;font-size:12px;font-weight:700;display:block}.documents-invoice-sheet__client{flex-direction:column;gap:4px;display:flex}.documents-invoice-sheet__client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.documents-invoice-sheet__client-grid div{background:#fafafa;border:1px solid #1a1a1a14;border-radius:10px;padding:9px 10px}.documents-invoice-sheet__table{flex-direction:column;gap:8px;display:flex}.documents-invoice-sheet__section-title{color:#1a1a1a;margin-bottom:2px;font-size:13px;font-weight:700}.documents-invoice-sheet__row{text-align:right;background:#fff;border:1px solid #1a1a1a14;border-radius:12px;grid-template-columns:58px 70px 1fr 24px;align-items:center;gap:8px;padding:10px 12px;display:grid}.documents-invoice-sheet__row--head{color:#1a1a1a73;background:#f5c5181f;border-color:#f5c51833;font-size:10px;font-weight:700}.documents-invoice-sheet__row strong{color:#1a1a1a;font-size:12px}.documents-invoice-sheet__status{color:#fff9;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:10px;font-weight:700;display:inline-flex}.documents-invoice-sheet__status.paid{color:#39d4bb;background:#39d4bb1f}.documents-invoice-sheet__status.current{color:#f5c518;background:#f5c5181f}.documents-invoice-sheet__totals{flex-direction:column;gap:8px;display:flex}.documents-invoice-sheet__total-final{background:#f5c5180f!important;border-color:#f5c51829!important}.documents-invoice-sheet__total-final strong{color:#f5c518;font-size:14px}.documents-invoice-sheet__agreement-block{background:#fff;border:1px solid #1a1a1a14;border-radius:14px;padding:14px 16px}.documents-invoice-sheet__agreement-block strong{color:#1a1a1a;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.documents-invoice-sheet__agreement-block p{color:#1a1a1ac7;white-space:pre-line;margin:0;font-size:12px;line-height:1.9}.documents-invoice-sheet__table--sections{gap:10px}.notifications-trigger.has-indicator:after{display:none}.notifications-trigger__icon{width:20px;height:20px;display:block}.notifications-trigger__count{color:#fff;background:#ef4444;border:2px solid #0d0d0d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;animation:2.5s ease-in-out infinite badge-pulse;display:inline-flex;position:absolute;top:-6px;right:-6px}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.notifications-backdrop{z-index:140;align-items:flex-end;padding:18px 12px 0;position:fixed;inset:0}.notifications-sheet{background:#161616;border:1px solid #2a2a2a;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,430px);height:88vh;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 -18px 48px #00000061}.notifications-sheet__handle{background:#ffffff29;border-radius:999px;flex:none;width:36px;height:4px;margin:12px auto 8px}.notifications-sheet__sticky{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161616f5;border-bottom:1px solid #ffffff0d;padding:0 14px 12px;position:sticky;top:0}.notifications-sheet__head{flex-direction:column;align-items:stretch;gap:10px;display:flex}.notifications-sheet__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-sheet__head h2{text-align:right;margin:0;font-size:17px;font-weight:800}.notifications-sheet__head-actions{justify-content:flex-start;gap:8px;display:flex}.notifications-mark-read,.notifications-close-btn{color:#ffffffd1;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;min-height:36px;padding:0 10px;font-size:11px;font-weight:700}.notifications-close-btn{color:#fff;flex:none;width:36px;padding:0;font-size:18px}.notifications-mark-read{max-width:170px}.notifications-filters{gap:8px;padding-top:12px;display:flex;overflow-x:auto}.notifications-filter{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.notifications-filter.active{color:#f5c518;background:#f5c5181f;border-color:#f5c51852}.notifications-sheet__list{flex-direction:column;flex:1;gap:8px;padding:8px 14px 16px;display:flex;overflow-y:auto}.notifications-group{flex-direction:column;gap:6px;display:flex}.notifications-group__label{color:#ffffff4d;text-align:right;padding:4px 2px 0;font-size:11px;font-weight:600}.notification-card-shell{border-radius:12px;min-height:0;position:relative;overflow:hidden}.notification-delete-zone{color:#fff;opacity:1;pointer-events:none;z-index:0;background:#ef4444e6;border:0;border-radius:0 16px 16px 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;font-size:11px;font-weight:800;transition:right .22s;display:inline-flex;position:absolute;top:0;bottom:0;right:-80px;transform:translate(0)}.notification-delete-zone__icon{font-size:16px;line-height:1}.notification-card-shell.revealed .notification-delete-zone{pointer-events:auto;right:0}.notification-card{will-change:transform;z-index:1;background:#161616;border:1px solid #0000;border-radius:12px;min-height:72px;max-height:72px;padding:10px 12px;transition:transform .3s,background .2s,border-color .2s;position:relative;overflow:hidden}.notification-card.unread{background:#1a1a1a;border-color:#222}.notification-card__dot{background:#f5c518;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:10px}.notification-card__row{flex-direction:row-reverse;align-items:center;gap:10px;display:flex}.notifications-icon-tile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:inline-flex}.notifications-icon-tile.success,.notifications-icon-tile.profile,.notifications-icon-tile.eligibility,.notifications-icon-tile.approval,.notifications-icon-tile.complete{color:#34d399;background:#34d39924}.notifications-icon-tile.request,.notifications-icon-tile.payment,.notifications-icon-tile.welcome{color:#f5c518;background:#f5c5181f}.notifications-icon-tile.reminder,.notifications-icon-tile.info{color:#fb923c;background:#fb923c1f}.notifications-icon-tile.document,.notifications-icon-tile.documents{color:#a78bfa;background:#a78bfa24}.notifications-icon-tile.rejected{color:#ef4444;background:#ef444424}.notification-card__content{text-align:right;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notification-card__title-row{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-card__title-row strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.notification-card__content p{color:#ffffff8c;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.notification-read-badge{color:#ffffff73;background:#ffffff0d;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.notification-read-badge.fresh{color:#f5c518;background:#f5c51824}.notification-card__foot{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;margin-top:1px;display:flex}.notification-card__foot>span{color:#ffffff4d;font-size:10px}.notification-action-chip{color:#ffffff73;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:8px;min-height:22px;padding:2px 8px;font-size:10px;font-weight:700}.notification-action-chip--ghost{opacity:.6;pointer-events:none}.notifications-empty-state{color:#ffffff6b;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}.notifications-empty-state__icon{background:#ffffff08;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;display:inline-flex}.login-screen,.otp-screen{justify-content:center;min-height:100%;padding-block:18px}.login-shell,.otp-shell{flex-direction:column;gap:18px;display:flex;position:relative}.login-shell__glow{filter:blur(34px);pointer-events:none;border-radius:50%;position:absolute}.login-shell__glow--one{background:#f5c51817;width:180px;height:180px;top:8px;right:-32px}.login-shell__glow--two{background:#60a5fa14;width:140px;height:140px;bottom:42px;left:-18px}.login-head,.otp-head{z-index:1;gap:0;position:relative}.login-head h1,.otp-head h1{margin-bottom:8px}.login-head p,.otp-head p{color:#ffffff94;max-width:290px;margin-inline:auto}.login-hero-figure{width:110px;height:110px;box-shadow:none;background:0 0;margin:0 auto 20px;position:relative}.login-hero-ring{border:1px dashed #f5c51847;border-radius:50%;animation:14s linear infinite slow-spin;position:absolute;inset:-10px}.login-hero-dot{background:#f5c518;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:-4px;box-shadow:0 0 0 6px #f5c5181f}.login-form-card{z-index:1;background:linear-gradient(#ffffff08,#ffffff05);border:1px solid #ffffff14;border-radius:28px;padding:22px 18px 18px;position:relative;box-shadow:0 16px 40px #0003}.login-label{font-size:16px}.phone-entry{direction:ltr;grid-template-columns:92px 1fr;gap:10px;display:grid}.country-code-box{background:#1a1822;border:1px solid #ffffff17;border-radius:16px;justify-content:center;min-height:58px}.phone-main-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.06em;direction:ltr;background:#1a1822;border-color:#ffffff17;border-radius:16px;min-height:58px;font-size:22px}.login-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-helper-row{flex:1;align-items:flex-start}.login-phone-counter{color:#f5c518e6;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.login-submit-btn{color:#0d0d0d;min-height:58px;box-shadow:none;background:linear-gradient(135deg,#f5c518,#e0a800);border-radius:18px}.otp-shell{gap:14px;max-width:358px;margin:0 auto;animation:.3s ease-out both fade-up}.otp-hero-icon{width:64px;height:64px;margin:0 auto 14px;animation:.3s ease-out both fade-up;position:relative}.otp-hero-icon__ring{border:1.5px solid #f5c5182e;border-radius:50%;animation:2s ease-in-out infinite ring-pulse;position:absolute;inset:-8px}.otp-hero-icon__main{background:#f5c51814;border:1.5px solid #f5c5184d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.3s ease-out both fade-up;display:flex;position:relative}.otp-hero-icon__badge{background:#f5c518;border:2px solid #0d0d0d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-4px;right:-4px}.otp-head .login-kicker{color:#fff6;letter-spacing:1px;margin-bottom:4px;font-size:10px}.otp-head h1{margin-bottom:8px;font-size:20px}.otp-phone-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:0;animation:.3s ease-out .14s both fade-up;display:flex}.otp-edit-phone-btn{color:#f5c518;background:0 0;border:none;padding:0;font:12px Tajawal,sans-serif;text-decoration:underline}.otp-phone-number{color:#f5c518;direction:ltr;unicode-bidi:embed;font-size:13px;font-weight:700}.otp-phone-prefix{color:#ffffff80;font-size:12px}.otp-card{background:#161616;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;padding:14px;animation:.3s ease-out .2s both fade-up;display:flex}.otp-grid-inputs{margin-inline:auto;direction:ltr;justify-content:center;align-self:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:10px auto 18px;display:flex}.otp-box{appearance:none;text-align:center;color:#fff;caret-color:#f5c518;background:#161616;border:1.5px solid #2a2a2a;border-radius:12px;outline:none;font-family:Tajawal,sans-serif;font-size:20px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;animation:.3s ease-out both fade-up;display:block;flex:none!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important}.otp-grid-inputs .otp-box{width:44px!important;min-width:44px!important;max-width:44px!important}.otp-box:focus{background:#1a1a1a;border-color:#f5c518;box-shadow:0 0 0 3px #f5c5181f}.otp-box.filled{background:#1a1a1a;border-color:#f5c51880}.otp-box.success{background:#34d3990f;border-color:#34d399}.otp-resend-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:0;animation:.3s ease-out .38s both fade-up;display:flex}.otp-resend-btn{color:#f5c518;cursor:pointer;background:0 0;border:none;padding:0;font:700 11px Tajawal,sans-serif;transition:color .3s}.otp-resend-btn.disabled{color:#ffffff40;cursor:not-allowed}.otp-resend-countdown{color:#fff6;font-size:11px}@media (max-width:420px){.otp-grid-inputs{gap:8px}.otp-box,.otp-grid-inputs .otp-box{font-size:18px;width:42px!important;min-width:42px!important;max-width:42px!important;height:50px!important;min-height:50px!important;max-height:50px!important}}.otp-note-card{background:#f5c5180d;border:1px dashed #f5c51833;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;padding:7px 12px;animation:.3s ease-out .44s both fade-up;display:flex}.otp-note-card span{color:#ffffff73;font-size:11px;line-height:1.5}.otp-submit-btn{border-radius:12px;width:100%;height:46px;min-height:46px;transition:background .25s,color .25s,transform .15s;animation:.3s ease-out .5s both fade-up}.otp-submit-btn:active:not(:disabled){transform:scale(.98)}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes icon-breathe{0%,to{box-shadow:0 0 #f5c51826}50%{box-shadow:0 0 20px 4px #f5c5181a}}.home-dashboard{gap:0;padding-bottom:74px}.home-dashboard__intro{flex-direction:column;gap:4px;display:flex}.home-dashboard__greeting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-dashboard__greeting-copy{text-align:right;flex:1}.home-dashboard__greeting-copy strong{color:#fff;font-size:18px;font-weight:700;line-height:1.35;display:block}.home-dashboard__subtitle{color:#ffffff73;text-align:right;font-size:13px;line-height:1.55}.home-dashboard__date-pill{color:#fff6;white-space:nowrap;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:20px;flex:none;align-items:center;min-height:28px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.home-eligibility-hero,.home-limit-card,.home-welcome-card,.home-how-card,.home-installment-card,.home-active-card{position:relative;overflow:hidden}.home-eligibility-hero{background:linear-gradient(160deg,#1a0a00,#0d0d0d);border:1.5px solid #fb923c59;border-radius:20px;flex-direction:column;gap:14px;margin-top:16px;padding:20px;display:flex}.home-eligibility-hero__glow,.home-limit-card__glow{pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;inset-block-start:-40px;inset-inline-end:-40px}.home-eligibility-hero__glow{background:radial-gradient(#fb923c1f,#0000 70%)}.home-eligibility-hero__icon{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:inline-flex}.home-eligibility-hero strong,.home-welcome-card strong,.home-how-card__title,.home-section-head strong{color:#fff;font-size:16px;font-weight:700}.home-eligibility-hero>strong,.home-eligibility-hero>p{text-align:center}.home-eligibility-hero>p,.home-welcome-card p{color:#ffffff80;font-size:13px;line-height:1.7}.home-eligibility-hero__docs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-eligibility-hero__doc-item{background:#ffffff0a;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.home-eligibility-hero__doc-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.home-eligibility-hero__doc-icon.is-info{color:#60a5fa;background:#60a5fa1f}.home-eligibility-hero__doc-icon.is-success{color:#34d399;background:#34d3991f}.home-eligibility-hero__doc-copy{text-align:right;flex-direction:column;gap:3px;display:flex}.home-eligibility-hero__doc-copy strong{color:#fff;font-size:12px;font-weight:700}.home-eligibility-hero__doc-copy small,.home-feature-card small,.home-how-card__copy small,.home-limit-card__usage-row span,.home-limit-card__usage-row small,.home-metric-card small,.home-active-card__copy small,.home-active-card__meta small{color:#ffffff73;font-size:10px}.home-feature-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.home-feature-card{text-align:center;background:#161616;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:88px;padding:12px 8px;display:flex}.home-feature-card__icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-feature-card strong{color:#ffffffb3;font-size:11px;font-weight:700}.home-limit-card{background:linear-gradient(160deg,#1a1400,#0d0d0d);border:1px solid #f5c51840;border-radius:18px;margin-top:14px;padding:16px}.home-limit-card__glow{background:radial-gradient(#f5c51814,#0000 70%);width:100px;height:100px;inset-block-start:-30px;inset-inline-end:-30px}.home-limit-card__top,.home-installment-card__top,.home-section-head,.home-active-card__top,.home-installment-card__amount-row,.home-limit-card__usage-row,.home-installment-card__progress-meta,.home-active-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-limit-card__main,.home-limit-card__side,.home-installment-card__heading,.home-active-card__copy,.home-how-card__copy{flex-direction:column;gap:4px;display:flex}.home-limit-card__main,.home-installment-card__heading,.home-active-card__copy,.home-how-card__copy{text-align:right}.home-limit-card__side{text-align:left;align-items:flex-end}.home-limit-card__main span,.home-limit-card__side span,.home-installment-card__heading span,.home-installment-card__top small,.home-installment-card__amount-row span,.home-installment-card__progress-meta small,.home-active-card__copy small,.home-active-card__meta small,.home-metric-card__label{color:#fff6;font-size:11px}.home-limit-card__amount,.home-limit-card__used,.home-installment-card__amount,.home-active-card__amount{justify-content:flex-start}.home-limit-card__amount .currency-value__amount,.home-limit-card__amount .currency-value__code{color:#f5c518;font-size:22px;font-weight:800}.home-limit-card__used .currency-value__amount,.home-limit-card__used .currency-value__code{color:#fff;font-size:14px;font-weight:700}.home-limit-card__badge{color:#34d399;white-space:nowrap;background:#34d3991f;border:1px solid #34d39940;border-radius:20px;align-items:center;min-height:24px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.home-limit-card__usage{flex-direction:column;gap:6px;margin-top:14px;display:flex}.home-limit-card__progress,.home-installment-card__track{background:#2a2a2a;border-radius:999px;width:100%;height:6px;overflow:hidden}.home-limit-card__progress span,.home-installment-card__track span{border-radius:inherit;background:#f5c518;height:100%;transition:width .6s ease-out;display:block}.home-limit-card__remaining{color:#34d399;text-align:left;font-size:11px}.home-welcome-card{text-align:center;background:#161616;border:1px solid #2a2a2a;border-radius:18px;margin-top:10px;padding:18px}.home-welcome-card__icons{justify-content:center;margin-bottom:12px;display:flex}.home-welcome-card__cluster{border:2px solid #0d0d0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-inline-start:-8px;display:inline-flex}.home-welcome-card__cluster:first-child{margin-inline-start:0}.home-welcome-card__cluster.is-blue{color:#6c8ef5;background:#6c8ef529}.home-welcome-card__cluster.is-gold{color:#f5c518;background:#f5c51829}.home-welcome-card__cluster.is-green{color:#34d399;background:#34d39929}.home-welcome-card p{margin-top:4px}.home-welcome-card__pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.home-welcome-card__pill{color:#ffffff8c;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:20px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.home-primary-cta{color:#0d0d0d;direction:rtl;background:linear-gradient(135deg,#f5c518,#e0a800);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:12px;padding:0 20px;font-size:14px;font-weight:800;display:flex;box-shadow:0 0 #f5c51840}.home-primary-cta--full{min-height:48px}.home-primary-cta--compact{min-height:46px}.home-primary-cta__plus{font-size:22px;font-weight:800;line-height:1}.home-how-card{background:#161616;border:1px solid #2a2a2a;border-radius:16px;margin-top:10px;padding:14px 16px 12px}.home-how-card__title{margin-bottom:8px;font-size:12px;display:block}.home-how-card__row{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:10px;min-height:0;padding:9px 0;display:flex}.home-how-card__num{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51833;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.home-how-card__copy strong,.home-installment-card__heading strong,.home-active-card__copy strong{color:#fff;font-size:13px;font-weight:700}.home-how-card__line{color:#fff;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.6;display:flex}.home-how-card__line strong{color:#ffce00;flex:none;font-size:13px;font-weight:700}.home-how-card__line i{color:#ffffff6b;flex:none;font-size:12px;font-style:normal}.home-how-card__line span{color:#ffffffe0;flex:none;font-size:12px;font-weight:500}.home-how-card__tagline{text-align:left;color:#39d4bb;direction:ltr;margin-top:10px;font-size:10px;font-weight:700;display:block}.home-summary-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.home-metric-card{background:#161616;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;gap:6px;min-height:102px;padding:12px;display:flex}.home-metric-card--highlight{background:linear-gradient(135deg,#1a1400,#111);border-color:#f5c51833}.home-metric-card__icon{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.home-metric-card__icon.is-success{color:#34d399;background:#34d3991a}.home-metric-card__icon.is-gold{color:#f5c518;background:#f5c5181a}.home-metric-card__value{justify-content:flex-start}.home-metric-card__value .currency-value__amount,.home-metric-card__value .currency-value__code{font-size:17px;font-weight:800}.home-metric-card__value.is-success .currency-value__amount,.home-metric-card__value.is-success .currency-value__code{color:#34d399}.home-metric-card__value.is-gold .currency-value__amount,.home-metric-card__value.is-gold .currency-value__code{color:#f5c518}.home-metric-card .success-copy{color:#34d399cc}.home-installment-card{background:#161616;border:1.5px solid #f5c5184d;border-radius:18px;margin-top:10px;padding:16px}.home-installment-card__badge{color:#0d0d0d;background:#f5c518;border-radius:20px;align-items:center;min-height:24px;padding:3px 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;inset-block-start:-10px;inset-inline-end:16px}.home-installment-circles{justify-content:center;align-items:flex-start;gap:0;margin:14px 0 4px;display:flex}.home-installment-circles__segment{flex:1;align-items:flex-start;display:flex}.home-installment-circles__item{flex-direction:column;flex:none;align-items:center;gap:5px;width:44px;display:flex}.home-installment-circles__core{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.home-installment-circles__core.is-paid{color:#0d0d0d;background:#f5c518}.home-installment-circles__core.is-current{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#e0a800);animation:1.8s ease-in-out infinite current-ring;box-shadow:0 0 0 4px #f5c51833}.home-installment-circles__core.is-current span{font-size:8px;font-weight:800}.home-installment-circles__core.is-upcoming{color:#ffffff40;background:#1e1e1e;border:2px dashed #2a2a2a}.home-installment-circles__core.is-upcoming strong{font-size:12px;font-weight:800}.home-installment-circles__item small,.home-installment-circles__item span{text-align:center;font-size:9px}.home-installment-circles__item small{color:#ffffff73}.home-installment-circles__item.is-paid small,.home-installment-circles__item.is-current small{color:#f5c518}.home-installment-circles__item span{color:#ffffff73}.home-installment-circles__line{background:#2a2a2a;flex:1;max-width:28px;height:2px;margin-top:19px}.home-installment-circles__line.is-paid{background:#f5c518}.home-installment-circles__line.is-transition{background:linear-gradient(270deg,#2a2a2a,#f5c518)}.home-installment-card__amount .currency-value__amount,.home-installment-card__amount .currency-value__code{color:#f5c518;font-size:22px;font-weight:800}.home-installment-card__progress{margin-top:10px}.home-installment-card__progress-meta{margin-top:4px}.home-installment-card__progress-meta .gold{color:#f5c518}.home-installment-card__actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;display:grid}.home-ghost-btn,.home-solid-btn{border-radius:11px;min-height:40px;font-size:12px;font-weight:700}.home-ghost-btn{color:#ffffff8c;background:0 0;border:1px solid #2a2a2a}.home-solid-btn{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#e0a800);border:0}.home-section-head{margin-top:14px}.home-section-head strong{font-size:13px}.account-overview-card{background:linear-gradient(160deg,#1a1400 0%,#111 100%);border:1px solid #f5c5183d;border-radius:20px;flex-direction:column;gap:14px;margin:0 2px 2px;padding:16px 14px 14px;display:flex;position:relative;overflow:hidden}.account-overview-card__glow{pointer-events:none;position:absolute;inset:0}.account-overview-card__glow:before{content:"";background:radial-gradient(#f5c51814,#0000 72%);border-radius:999px;width:160px;height:160px;position:absolute;top:-44px;right:-44px}.account-overview-card__status-row{z-index:1;justify-content:flex-start;display:flex;position:relative}.account-overview-card__head{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.account-overview-card__identity{display:contents}.account-overview-card__avatar{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#ffce00);border-radius:999px;justify-content:center;align-items:center;width:86px;height:86px;font-size:38px;font-weight:800;display:flex;position:relative;box-shadow:0 12px 30px #f5c5181f}.account-overview-card__identity-stack{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.account-overview-card__copy{display:contents}.account-overview-card__identity-stack strong{color:#39d4bb;font-size:17px;font-weight:800;line-height:1.25}.account-overview-card__phone{color:#fff;direction:ltr;unicode-bidi:plaintext;font-size:15px;font-weight:800}.account-overview-card__status{color:#39d4bb;white-space:nowrap;background:#39d4bb1f;border:1px solid #39d4bb42;border-radius:20px;justify-content:center;align-items:center;min-height:26px;padding:3px 12px;font-size:10px;font-weight:700;display:inline-flex}.account-overview-card__summary,.account-overview-card__stats{display:none}.account-overview-card__metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.account-overview-card__metric{text-align:center;background:#ffffff08;border:1px solid #f5c51838;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;padding:10px 10px 12px;display:flex}.account-overview-card__metric-label{color:#ffffff8f;font-size:11px;line-height:1.35}.account-overview-card__metric-value{color:#f5c518;font-size:16px;font-weight:800;line-height:1.25}.account-overview-card__bar{z-index:1;background:#38423d;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.account-overview-card__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#e0a800 0%,#ffce00 100%);height:100%;display:block}.home-link-btn{color:#f5c518;background:0 0;border:0;font-size:12px;font-weight:700}.home-active-card{background:#161616;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.home-active-card__main{align-items:center;gap:10px;display:flex}.home-active-card__icon{color:#a78bfa;background:#a78bfa1f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.home-active-card__status{color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:20px;align-items:center;gap:6px;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.home-active-card__status i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite dot-pulse;display:inline-block}.home-active-card__amount .currency-value__amount,.home-active-card__amount .currency-value__code{color:#fff;font-size:14px;font-weight:800}.home-active-card__flow{align-items:center;gap:0;display:flex}.home-active-card__flow-segment{flex:1;align-items:center;display:flex}.home-active-card__dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.home-active-card__dot.is-paid{color:#0d0d0d;background:#f5c518}.home-active-card__dot.is-current{color:#0d0d0d;background:#f5c518;animation:1.8s ease-in-out infinite current-ring;box-shadow:0 0 0 2px #f5c5184d}.home-active-card__dot.is-upcoming{color:#fff3;background:#1e1e1e;border:1.5px dashed #333}.home-active-card__line{background:#2a2a2a;flex:1;max-width:20px;height:2px;margin-inline:4px}.home-active-card__line.is-paid{background:#f5c518}.home-active-card__line.is-transition{background:linear-gradient(270deg,#2a2a2a,#f5c518)}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes active-ring{0%,to{box-shadow:0 0 0 2px #f5c5184d}50%{box-shadow:0 0 0 5px #f5c5181a}}@keyframes home-gold-sweep{0%{opacity:.45;transform:translate(-24%)}50%{opacity:1}to{opacity:.45;transform:translate(24%)}}@keyframes home-cta-glow{0%,to{box-shadow:0 0 #f5c51847}50%{box-shadow:0 0 0 8px #f5c51800}}@keyframes current-pulse{0%,to{box-shadow:0 0 #f5c51880}50%{box-shadow:0 0 0 4px #f5c51800}}.documents-panel{flex-direction:column;gap:8px;display:flex}.documents-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-panel__head strong{color:#fff;font-size:13px;font-weight:800}.documents-panel__pill,.documents-panel__count{color:#ffffff59;font-size:10px}.documents-panel__pill{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.documents-panel__hint{color:#ffffff4d;font-size:10px}.documents-eligibility-shell,.documents-transaction-shell{background:#161616;border:1px solid #2a2a2a;border-radius:14px;margin-top:8px;overflow:hidden}.documents-eligibility-shell__row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.documents-eligibility-shell__row.last{border-bottom:0}.documents-eligibility-shell__right,.documents-transaction-doc__main{align-items:center;gap:10px;min-width:0;display:flex}.documents-eligibility-shell__icon,.documents-transaction-shell__icon,.documents-transaction-doc__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.documents-transaction-doc__icon{width:28px;height:28px}.documents-eligibility-shell__copy,.documents-transaction-shell__meta,.documents-transaction-doc__copy{text-align:right;flex-direction:column;min-width:0;display:flex}.documents-eligibility-shell__copy strong,.documents-transaction-doc__copy strong{color:#fff;font-size:13px;font-weight:700}.documents-eligibility-shell__copy span,.documents-transaction-shell__meta span,.documents-transaction-doc__copy span{color:#ffffff59;margin-top:2px;font-size:10px}.documents-eligibility-shell__left,.documents-transaction-doc__actions{flex:none;align-items:center;gap:6px;display:flex}.documents-transaction-shell__summary{width:100%;min-height:52px;color:inherit;background:0 0;border:0;grid-template-columns:auto 32px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.documents-transaction-shell__status{color:#ffffff73;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.documents-transaction-shell__status.active{color:#34d399}.documents-transaction-shell__status.done{color:#ef4444}.documents-transaction-shell__status .documents-status-dot{background:currentColor;border-radius:999px;width:10px;height:10px}.documents-transaction-shell__status.active .documents-status-dot{animation:2s ease-in-out infinite dot-pulse}.documents-transaction-shell__meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.documents-transaction-shell__action{color:#f5c518;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.documents-transaction-shell__chevron{font-size:12px;transition:transform .18s}.documents-transaction-shell__chevron.open{transform:rotate(180deg)}.documents-transaction-shell__body{background:#ffffff03;border-top:1px solid #ffffff0f;flex-direction:column;gap:0;padding:10px 14px 12px;display:flex}.documents-transaction-shell__body-title{color:#fff;margin-bottom:6px;font-size:11px;font-weight:700}.documents-transaction-doc{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 0;transition:background .18s;display:flex}.documents-transaction-doc:last-child{border-bottom:0}.documents-transaction-doc.flash{background:#f5c5180a}.doc-preview-modal{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:18px 14px;display:flex;position:absolute;inset:0}.doc-preview-shell{background:#161616;border:1px solid #2a2a2a;border-radius:22px;flex-direction:column;width:min(100%,460px);max-height:calc(100% - 20px);display:flex;overflow:hidden}.doc-preview-toolbar{border-bottom:1px solid #ffffff0f;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.doc-preview-toolbar__icon,.doc-preview-toolbar__download{color:#ffffffdb;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;height:36px;font-size:12px;font-weight:700}.doc-preview-toolbar__download{color:#f5c518;background:#f5c5180f;border-color:#f5c5183d;min-width:84px;padding:0 12px}.doc-preview-toolbar__download.loading,.doc-preview-toolbar__download.done{min-width:110px}.doc-preview-toolbar__title{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.doc-preview-toolbar__title strong{color:#fff;font-size:15px;font-weight:800}.doc-preview-toolbar__title span{color:#ffffff61;font-size:11px}.doc-preview-content{background:#e6e6e6;flex:1;padding:16px;overflow-y:auto}.pdf-doc{box-sizing:border-box;color:#1a1a1a;direction:rtl;background:#fff;width:794px;min-height:1123px;padding:40px 48px;font-family:Tajawal,sans-serif}.doc-preview-content .pdf-doc{width:min(100%,794px);min-height:auto;margin:0 auto;box-shadow:0 18px 34px #00000029}.pdf-header{border-bottom:2px solid #f5c518;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.pdf-logo-section{text-align:right}.pdf-logo-text{color:#f5c518;font-size:22px;font-weight:800}.pdf-logo-sub{color:#8b8b8b;margin-top:3px;font-size:11px}.pdf-doc-type{text-align:left}.pdf-doc-title{color:#1a1a1a;font-size:19px;font-weight:800}.pdf-doc-number{color:#8b8b8b;margin-top:4px;font-size:10px}.pdf-mvp-notice{color:#856404;text-align:center;background:#fff3cd;border:1px solid #f5c518;border-radius:8px;margin-bottom:18px;padding:8px 12px;font-size:10px;font-weight:700}.pdf-section-title{color:#1a1a1a;background:#f8f8f8;border-right:3px solid #f5c518;margin:16px 0 8px;padding:6px 10px;font-size:12px;font-weight:800}.pdf-data-row{border-bottom:1px solid #efefef;justify-content:space-between;gap:12px;padding:6px 0;font-size:11px;display:flex}.pdf-data-label{color:#666}.pdf-data-value{color:#1a1a1a;text-align:left;font-weight:700}.pdf-ltr-value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.pdf-body-text{color:#333;text-align:justify;white-space:pre-wrap;margin-bottom:10px;font-size:11px;line-height:1.9}.pdf-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:11px}.pdf-table th{color:#000;text-align:center;background:#f5c518;border:1px solid #e0b800;padding:7px 10px;font-weight:800}.pdf-table td{text-align:center;color:#333;border:1px solid #ebebeb;padding:6px 10px}.pdf-table tr:nth-child(2n) td{background:#fafafa}.pdf-table tr.paid td{color:#15803d;font-weight:700}.pdf-total{background:#fff8e1;border:1px solid #f5c518;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 14px;display:flex}.pdf-total-label{color:#666;font-size:12px;font-weight:700}.pdf-total-value{color:#c89400;font-size:16px;font-weight:800}.pdf-signature-section{border-top:1px dashed #ddd;margin-top:22px;padding-top:14px}.pdf-signature-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}.pdf-signature-box{border:1px solid #e8e8e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:12px;display:flex}.pdf-signature-box span{color:#666;font-size:10px;font-weight:700}.pdf-signature-img{object-fit:contain;max-width:100%;max-height:76px}.pdf-signature-placeholder{color:#999;font-size:11px}.pdf-signature-stamp{color:#c89400;background:#f5c51824;border-radius:999px;justify-content:center;align-items:center;min-width:96px;min-height:48px;font-size:18px;font-weight:800;display:inline-flex}.account-overview-card{gap:10px;padding:14px}.account-overview-card__head{align-items:flex-start}.account-overview-card__identity{flex:1;justify-content:flex-start;align-items:center;gap:12px;display:flex}.account-overview-card__avatar{flex:none;width:56px;height:56px;font-size:18px}.account-overview-card__edit{display:none}.account-overview-card__copy strong{font-size:15px}.account-overview-card__summary-row,.account-overview-card__stat{padding:9px 10px}.account-overview-card__summary-row strong{color:#f5c518;font-size:16px}.account-overview-card__stats{align-items:stretch}.account-overview-card__stat{gap:3px}.settings-row--rich{grid-template-columns:1fr auto auto;align-items:center;min-height:56px;display:grid}.settings-row__main{flex-direction:row-reverse;justify-self:stretch}.settings-row__copy{flex:1}.settings-row__chevron{justify-self:end}.settings-row--rich{direction:rtl;grid-template-columns:auto 1fr auto;gap:10px}.settings-row__main{flex-direction:row;justify-content:flex-start}.settings-row__left{justify-self:start}.account-overview-card__identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-overview-card__copy{text-align:right}.documents-panel{margin:0 2px}.documents-transaction-shell__summary{text-align:right;direction:rtl;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.documents-transaction-shell__status{flex:none;order:1}.documents-transaction-shell__icon{flex:none;order:2}.documents-transaction-shell__meta{text-align:right;flex-direction:column;flex:1;order:3;gap:3px;min-width:0;display:flex}.documents-transaction-shell__meta strong,.documents-transaction-shell__meta span,.documents-transaction-doc__copy strong,.documents-transaction-doc__copy span{display:block}.documents-transaction-shell__action{flex:none;order:4;align-items:center;gap:5px;display:inline-flex}.documents-transaction-doc{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.documents-transaction-doc__main{flex:1}.documents-transaction-doc__copy{text-align:right;min-width:0}.documents-transaction-doc__actions{align-items:center;gap:6px;display:flex}.account-screen .account-overview-card{background:linear-gradient(160deg,#1a1400 0%,#111 100%)!important;border:1px solid #f5c5183d!important;border-radius:20px!important;flex-direction:column!important;gap:14px!important;margin:0 2px 2px!important;padding:16px 14px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}.account-screen .account-overview-card__glow{pointer-events:none!important;position:absolute!important;inset:0!important}.account-screen .account-overview-card__glow:before{content:""!important;background:radial-gradient(#f5c51814,#0000 72%)!important;border-radius:999px!important;width:160px!important;height:160px!important;position:absolute!important;top:-44px!important;right:-44px!important}.account-screen .account-overview-card__status-row{z-index:1!important;justify-content:flex-end!important;display:flex!important;position:relative!important}.account-screen .account-overview-card__status{color:#39d4bb!important;white-space:nowrap!important;background:#39d4bb1f!important;border:1px solid #39d4bb42!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:3px 12px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.account-screen .account-overview-card__head{z-index:1!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important;position:relative!important}.account-screen .account-overview-card__identity{display:contents!important}.account-screen .account-overview-card__avatar{color:#0d0d0d!important;background:linear-gradient(135deg,#f5c518,#ffce00)!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:86px!important;height:86px!important;margin-inline:auto!important;font-size:38px!important;font-weight:800!important;display:flex!important;box-shadow:0 12px 30px #f5c5181f!important}.account-screen .account-overview-card__copy{display:contents!important}.account-screen .account-overview-card__identity-stack{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}.account-screen .account-overview-card__identity-stack strong{color:#39d4bb!important;text-align:center!important;width:100%!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}.account-screen .account-overview-card__phone{text-align:center!important;color:#fff!important;letter-spacing:.01em!important;direction:ltr!important;unicode-bidi:isolate!important;width:100%!important;font-size:15px!important;font-weight:800!important;display:inline-block!important}.account-screen .account-overview-card__summary,.account-screen .account-overview-card__stats{display:none!important}.account-screen .account-overview-card__metrics{z-index:1!important;direction:rtl!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important;position:relative!important}.account-screen .account-overview-card__metric{text-align:center!important;background:#ffffff08!important;border:1px solid #f5c51838!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:84px!important;padding:10px 10px 12px!important;display:flex!important}.account-screen .account-overview-card__metric-label{color:#ffffff8f!important;font-size:11px!important;line-height:1.35!important}.account-screen .account-overview-card__metric-value{color:#f5c518!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}.account-screen .account-overview-card__bar{z-index:1!important;background:#38423d!important;border-radius:999px!important;width:100%!important;height:10px!important;position:relative!important;overflow:hidden!important}.account-screen .account-overview-card__bar-fill{border-radius:inherit!important;background:linear-gradient(90deg,#e0a800 0%,#ffce00 100%)!important;height:100%!important;display:block!important}.home-content-block{margin:0 16px}.payments-limit-card{background:linear-gradient(160deg,#1a1400 0%,#0d0d0d 100%);border:1px solid #f5c51833;border-radius:16px;padding:14px 16px;position:relative;overflow:hidden}.payments-limit-card__glow{pointer-events:none;background:radial-gradient(#f5c51812,#0000 72%);border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.payments-limit-card__top,.payments-limit-card__meta,.payments-next-card__top,.payments-next-card__row,.payments-transactions-head,.payment-transaction-card__head,.payment-transaction-card__footer,.payment-installment-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.payments-limit-card__stack,.payments-next-card__copy,.payments-summary-card__copy,.payment-transaction-card__copy,.payment-installment-row__main{text-align:right;flex-direction:column;gap:2px;display:flex}.payments-limit-card__stack span,.payments-summary-card__copy span,.payments-next-card__copy span,.payment-transaction-card__copy span,.payment-transaction-card__meta span,.payment-transaction-card__footer small,.payment-installment-row__main span,.bnpl-compact-strip__label small{color:#fff6;font-size:10px}.payments-limit-card__stack--left{text-align:left;align-items:flex-start}.payments-limit-card__hero .currency-value__amount,.payments-limit-card__hero .currency-value__code{color:#f5c518;font-size:20px;font-weight:800}.payments-limit-card__used .currency-value__amount,.payments-limit-card__used .currency-value__code{color:#fff;font-size:14px;font-weight:700}.payments-limit-card__track{z-index:1;background:#2a2a2a;border-radius:999px;height:5px;margin-top:10px;position:relative;overflow:hidden}.payments-limit-card__track span{border-radius:inherit;background:#f5c518;height:100%;transition:width .7s ease-out;display:block}.payments-limit-card__meta{margin-top:6px}.payments-limit-card__remaining{color:#34d399;font-size:11px}.payments-limit-card__meta small{color:#ffffff4d;font-size:10px}.payments-summary-strip{grid-template-columns:1fr 1fr;gap:8px;margin:8px 16px 0;display:grid}.payments-summary-card{background:#161616;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.payments-summary-card--gold,.payments-summary-card--dueNow{background:linear-gradient(135deg,#1a1400,#111);border-color:#f5c5182e}.payments-summary-card__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.payments-summary-card__icon.is-success{color:#34d399;background:#34d3991a}.payments-summary-card__icon.is-gold{color:#f5c518;background:#f5c5181a}.payments-summary-card__value .currency-value__amount,.payments-summary-card__value .currency-value__code{font-size:17px;font-weight:800}.payments-summary-card__value.is-success .currency-value__amount,.payments-summary-card__value.is-success .currency-value__code{color:#34d399}.payments-summary-card__value.is-gold .currency-value__amount,.payments-summary-card__value.is-gold .currency-value__code{color:#f5c518}.payments-summary-card__copy small{color:#ffffff4d;font-size:10px}.payments-next-card{background:#161616;border:1.5px solid #f5c51847;border-radius:16px;margin:8px 16px 0;padding:14px 16px}.payments-next-card__copy small{color:#ffffff4d;font-size:10px}.payments-next-card__badge{color:#f5c518;background:#f5c5181a;border:1px solid #f5c51840;border-radius:20px;align-items:center;min-height:22px;padding:2px 9px;font-size:9px;font-weight:800;display:inline-flex}.payments-next-card__amount-row{justify-content:flex-end;align-items:baseline;gap:6px;margin-top:10px;display:flex}.payments-next-card__amount .currency-value__amount,.payments-next-card__amount .currency-value__code{color:#f5c518;font-size:22px;font-weight:800}.payments-next-card__dim{color:#ffffff59;font-size:13px}.payments-next-card__rows{flex-direction:column;gap:0;margin-top:8px;display:flex}.payments-next-card__row{border-top:1px solid #ffffff0d;min-height:36px;margin-top:8px;padding-top:8px}.payments-next-card__row-main{align-items:center;gap:6px;min-width:0;display:flex}.payments-next-card__row-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.payments-next-card__row-main strong,.payment-transaction-card__copy strong,.payment-installment-row__main strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.payments-next-card__row-side{flex:none;align-items:center;gap:6px;display:flex}.payments-next-card__row-side span{color:#fff;font-size:12px;font-weight:700}.payments-next-card__row-side small{color:#f5c518;font-size:9px;font-weight:700}.payments-next-card__actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;display:grid}.payments-active-section{margin:10px 16px 0}.workflow-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.workflow-strip--compact{margin-top:10px}.workflow-strip__step{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.workflow-strip__dot{color:#ffffff40;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:inline-flex}.workflow-strip__step small{color:#ffffff52;font-size:9px}.workflow-strip__step.done .workflow-strip__dot{color:#39d4bb;background:#39d4bb2e;border-color:#39d4bb59}.workflow-strip__step.done small{color:#39d4bb}.workflow-strip__step.active .workflow-strip__dot{color:#0d0d0d;background:#f5c518;border-color:#f5c518;animation:1.8s ease-in-out infinite active-ring}.workflow-strip__step.active small{color:#f5c518}.payments-screen{gap:0}.payments-transactions-head{margin:10px 16px 0}.payments-transactions-head strong{color:#fff;font-size:13px;font-weight:800}.payments-transactions-head span{color:#ffffff59;font-size:10px}.payments-transactions-list{flex-direction:column;gap:8px;margin:8px 16px 0;display:flex}.payment-transaction-card{background:#161616;border:1px solid #2a2a2a;border-radius:14px;padding:12px 14px}.payment-transaction-card__head{width:100%;text-align:inherit;background:0 0;border:0;padding:0}.payment-transaction-card__main{align-items:center;gap:8px;min-width:0;display:flex}.payment-transaction-card__icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.payment-transaction-card__side{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex}.payment-transaction-card__status{color:#34d399;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.payment-transaction-card__status i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite dot-pulse;display:inline-block}.payment-transaction-card__side strong{color:#fff;font-size:13px;font-weight:800}.payment-transaction-card__meta{margin-top:8px}.bnpl-compact-strip{align-items:center;gap:0;margin-top:10px;display:flex}.bnpl-compact-strip__segment{flex:1;align-items:center;display:flex}.bnpl-compact-strip__node{color:#fff3;background:#1e1e1e;border:1.5px dashed #333;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:inline-flex}.bnpl-compact-strip__node.paid{color:#0d0d0d;background:#f5c518;border-color:#f5c518}.bnpl-compact-strip__node.current{color:#0d0d0d;background:#f5c518;border-color:#f5c518;animation:1.8s ease-in-out infinite active-ring}.bnpl-compact-strip__line{background:#2a2a2a;flex:1;max-width:20px;height:2px;margin-inline:4px}.bnpl-compact-strip__line.paid{background:#f5c518}.bnpl-compact-strip__line.transition{background:linear-gradient(270deg,#2a2a2a 50%,#f5c518 50%)}.bnpl-compact-strip__labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.bnpl-compact-strip__label{text-align:center}.bnpl-compact-strip__label.current small,.bnpl-compact-strip__label.paid small{color:#f5c518}.payment-transaction-card__footer{margin-top:8px}.payment-transaction-card__body{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.payment-installment-row{background:#111;border:1px solid #2a2a2a;border-radius:12px;min-height:40px;padding:10px 12px}.payment-installment-row__side{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex}.payment-installment-row__side strong{color:#fff;font-size:12px;font-weight:800}.payment-installment-row__state{color:#ffffff59;font-size:10px;font-weight:700}.payment-installment-row__state.is-paid{color:#39d4bb}.payment-installment-row__state.is-current{color:#f5c518}.payment-installment-row__pay{color:#0d0d0d;background:linear-gradient(135deg,#f5c518,#e0a800);border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:800}.payment-installment-detail{background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.payment-installment-detail__main{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-installment-detail__amount{color:#fff;white-space:nowrap;flex:none;font-size:12px;font-weight:800}.payment-installment-detail__amount.is-paid{color:#39d4bb}.payment-installment-detail__amount.is-due{color:#f5c518}.payment-installment-detail__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-installment-detail__badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.payment-installment-detail__badge.is-paid{color:#34d399;background:#34d3991a;border:1px solid #34d39940}.payment-installment-detail__badge.is-due{color:#f5c518;background:#f5c5181a;border:1px solid #f5c51840}.payment-installment-detail__badge.is-pending{color:#ffffff80;background:#1e1e1e;border:1px solid #2a2a2a}.payment-installment-detail__pay{color:#0d0d0d;cursor:pointer;background:linear-gradient(135deg,#f5c518,#e0a800);border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:800}.payment-installment-detail__icon-actions{align-items:center;gap:6px;display:flex}.payment-installment-detail__icon-button{color:#f5c518;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.edit-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;background:#000000bf;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;inset:0}.edit-sheet-overlay.open{opacity:1;pointer-events:all}.edit-sheet{background:#161616;border-top:1px solid #2a2a2a;border-radius:20px 20px 0 0;width:100%;max-height:80vh;padding:0 16px 32px;transition:transform .3s cubic-bezier(.34,1.2,.64,1);overflow-y:auto;transform:translateY(100%)}.edit-sheet-overlay.open .edit-sheet{transform:translateY(0)}.edit-sheet__handle{background:#ffffff26;border-radius:999px;width:36px;height:4px;margin:12px auto 0;display:block}.edit-sheet__head{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 0;display:flex}.edit-sheet__head h2{color:#fff;margin:0;font-size:15px;font-weight:800}.edit-sheet__close{color:#fff;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;width:28px;height:28px;font-size:18px;line-height:1}.edit-sheet__hint{text-align:center;color:#ffffff73;margin:2px 0 14px;font-size:12px}.edit-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.edit-label{color:#ffffff80;text-align:right;font-size:11px}.edit-input,.edit-phone-field,.edit-iban-field{color:#fff;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:11px;width:100%;min-height:44px;font:13px Tajawal;transition:border-color .2s,box-shadow .2s}.edit-input{text-align:right;direction:rtl;height:44px;padding:0 12px}.edit-input:focus,.edit-phone-field:focus-within,.edit-iban-field:focus-within{border-color:#f5c518;outline:none;box-shadow:0 0 0 3px #f5c5181a}.edit-gender-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.edit-choice{color:#ffffff80;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:11px;height:40px;font-size:13px;font-weight:700}.edit-choice.selected{color:#f5c518;background:#f5c5181a;border-color:#f5c518}.edit-phone-field,.edit-iban-field{align-items:center;display:flex;overflow:hidden}.edit-phone-field__prefix,.edit-iban-field__prefix{color:#f5c518;background:#f5c5180f;border-left:1px solid #ffffff14;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.edit-phone-field__input,.edit-iban-field__input{color:#fff;text-align:left;direction:ltr;background:0 0;border:0;outline:none;width:100%;height:44px;padding:0 12px;font:13px Tajawal}.edit-iban-field.valid{border-color:#34d399}.edit-iban-field.invalid{border-color:#ef4444}.edit-validation{text-align:right;margin-top:5px;font-size:10px}.edit-validation.valid{color:#34d399}.edit-validation.invalid{color:#ef4444}.edit-otp-row{justify-content:center;gap:8px;width:fit-content;margin:12px auto 14px;display:flex}.edit-otp-box{color:#fff;text-align:center;caret-color:#f5c518;background:#161616;border:1.5px solid #2a2a2a;border-radius:12px;width:44px;height:52px;font:20px bold Tajawal}.edit-otp-box:focus{border-color:#f5c518;outline:none;box-shadow:0 0 0 3px #f5c5181f}.edit-resend-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.edit-resend-row span,.edit-resend-row button{color:#ffffff61;font-size:11px}.edit-resend-row button{color:#f5c518;background:0 0;border:0}.edit-resend-row button:disabled{color:#ffffff40}.edit-consent{color:#fff9;text-align:right;background:0 0;border:0;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:0;font-size:12px;line-height:1.5;display:flex}.edit-consent__box{color:#0d0d0d;background:#1a1a1a;border:1.5px solid #2a2a2a;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-flex}.edit-consent.checked .edit-consent__box{background:#f5c518;border-color:#f5c518}.edit-save-btn{border-radius:12px;width:100%;min-height:46px;margin-top:2px}.toast{color:#0d0d0d;opacity:0;pointer-events:none;z-index:300;white-space:nowrap;background:#34d399;border-radius:20px;padding:10px 20px;font:13px bold Tajawal;transition:all .3s;position:fixed;bottom:80px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.account-edit-overlay,.account-edit-overlay *{box-sizing:border-box}.account-edit-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.account-edit-sheet{overscroll-behavior:contain;width:min(100%,430px);max-height:min(82vh,620px);padding:0 16px calc(22px + env(safe-area-inset-bottom));direction:rtl;background:radial-gradient(circle at 90% -10%,#f5c51814,#0000 34%),#161616;border:1px solid #f5c5182e;border-bottom:0;border-radius:22px 22px 0 0;animation:.22s ease-out both account-sheet-rise;overflow-y:auto;box-shadow:0 -24px 60px #00000073}@keyframes account-sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.account-edit-sheet__handle{background:#ffffff29;border-radius:999px;width:38px;height:4px;margin:12px auto 0;display:block}.account-edit-sheet__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0 10px;display:flex}.account-edit-sheet__head h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.account-edit-sheet__close{color:#fff;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:inline-flex}.account-edit-sheet__body{padding-top:14px}.account-edit-sheet__hint{color:#ffffff7a;text-align:center;margin:0 0 14px;font-size:12px}.account-edit-field{flex-direction:column;gap:6px;width:100%;margin:0 0 12px;display:flex}.account-edit-label{color:#ffffff85;text-align:right;font-size:11px;font-weight:700;display:block}.account-edit-input,.account-edit-phone-field,.account-edit-iban-field{color:#fff;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:11px;width:100%;min-height:44px;font:13px Tajawal,sans-serif;transition:border-color .18s,box-shadow .18s}.account-edit-input{text-align:right;direction:rtl;height:44px;padding:0 12px;display:block}.account-edit-input:focus,.account-edit-phone-field:focus-within,.account-edit-iban-field:focus-within{border-color:#f5c518;outline:none;box-shadow:0 0 0 3px #f5c5181a}.account-edit-gender-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-edit-choice{color:#ffffff94;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:11px;height:40px;font:800 13px/1 Tajawal,sans-serif}.account-edit-choice.selected{color:#f5c518;background:#f5c5181a;border-color:#f5c518}.account-edit-phone-field,.account-edit-iban-field{align-items:center;display:flex;overflow:hidden}.account-edit-phone-field__prefix,.account-edit-iban-field__prefix{color:#f5c518;background:#f5c51812;border-left:1px solid #ffffff14;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:58px;font-size:12px;font-weight:900;display:inline-flex}.account-edit-phone-field__input,.account-edit-iban-field__input{color:#fff;text-align:left;direction:ltr;background:0 0;border:0;outline:none;width:100%;min-width:0;height:44px;padding:0 12px;font:13px Tajawal,sans-serif}.account-edit-iban-field.valid{border-color:#34d399bf}.account-edit-iban-field.invalid{border-color:#ef4444d9}.account-edit-validation{text-align:right;margin-top:5px;font-size:10px}.account-edit-validation.valid{color:#34d399}.account-edit-validation.invalid{color:#ef4444}.account-edit-otp-row{justify-content:center;gap:8px;width:fit-content;margin:12px auto 14px;display:flex}.account-edit-otp-box{color:#fff;text-align:center;caret-color:#f5c518;background:#1a1a1a;border:1.5px solid #2a2a2a;border-radius:12px;width:42px;height:50px;font:900 20px Tajawal,sans-serif}.account-edit-otp-box:focus{border-color:#f5c518;outline:none;box-shadow:0 0 0 3px #f5c5181f}.account-edit-resend-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-edit-resend-row span,.account-edit-resend-row button{font-size:11px}.account-edit-resend-row span{color:#ffffff61}.account-edit-resend-row button{color:#f5c518;cursor:pointer;background:0 0;border:0}.account-edit-resend-row button:disabled{color:#ffffff3d}.account-edit-consent{color:#ffffff9e;text-align:right;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;margin:2px 0 14px;padding:0;font-size:12px;line-height:1.55;display:flex}.account-edit-consent__box{color:#0d0d0d;background:#1a1a1a;border:1.5px solid #2a2a2a;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-flex}.account-edit-consent.checked .account-edit-consent__box{background:#f5c518;border-color:#f5c518}.account-edit-save-btn{border-radius:12px;width:100%;min-height:46px;margin-top:2px}.account-toast{z-index:10000;opacity:0;pointer-events:none;white-space:nowrap;color:#0d0d0d;background:#34d399;border-radius:20px;padding:10px 18px;font:900 13px Tajawal,sans-serif;transition:opacity .22s,transform .22s;position:fixed;bottom:82px;left:50%;transform:translate(-50%)translateY(18px)}.account-toast.show{opacity:1;transform:translate(-50%)translateY(0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
