@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Naskh+Arabic:wght@500;600;700&display=swap";:root{--emerald: #0a5c4a;--emerald-2: #0f7a63;--teal: #0a8f8a;--gold: #c99a2e;--ink: #10201b;--muted: #65746f;--bg: #f6f8f7;--card: #ffffff;--line: #dce5e1;--danger: #b42318;--success: #14804a;--warning: #9a6700;--shadow: 0 18px 45px rgba(16, 32, 27, .14);font-family:Inter,Roboto,Arial,sans-serif;color:var(--ink);background:#0e1714}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:28px;align-items:start;padding:28px;min-height:100vh}.app-shell.spec-collapsed{grid-template-columns:1fr}.panel-toggle{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff;color:#10201b;font-weight:900;padding:9px 12px;box-shadow:0 10px 22px #0000002e}.panel-toggle.in-panel{width:100%;margin-bottom:18px}.panel-toggle.floating{position:fixed;top:18px;right:18px;z-index:20}.spec-panel{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-gutter:stable;color:#e8f1ed;background:linear-gradient(160deg,#0a5c4af5,#10201bfa);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.spec-panel::-webkit-scrollbar{width:10px}.spec-panel::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.spec-panel::-webkit-scrollbar-thumb{background:#d7b7679e;border-radius:999px;border:2px solid rgba(10,92,74,.96)}.spec-panel::-webkit-scrollbar-thumb:hover{background:#d7b767d1}.spec-panel h1{margin:0 0 10px;font-size:28px;line-height:1.05}.spec-panel h2{margin:22px 0 8px;font-size:15px;color:#d7b767;text-transform:uppercase;letter-spacing:.06em}.spec-panel p,.spec-panel li{color:#d5e1dc;line-height:1.55;font-size:14px}.spec-panel ul{padding-left:18px;margin:8px 0}.spec-panel code{background:#ffffff1f;padding:2px 6px;border-radius:6px}.nav-panel h1{margin-bottom:8px}.nav-panel p{margin:0 0 18px}.nav-links{display:grid;gap:8px}.nav-links a{display:block;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f4fffb;background:#ffffff14;padding:10px 11px;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none}.nav-links a:hover{color:#06231e;background:#ffd84d}.nav-links.old a{color:#cfdad6;background:#ffffff0b}.mockup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:28px;align-items:start}.paired-grid{grid-template-columns:1fr}.page-tile>h3,.page-pair>h3{margin:0 0 10px;color:#dce5e1;font-size:15px;font-weight:700}.page-pair{scroll-margin-top:24px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.page-tile{scroll-margin-top:24px}.new-page>h3:before{content:"NEW";display:inline-flex;margin-right:8px;padding:3px 6px;border-radius:6px;color:#06231e;background:#ffd84d;font-size:10px;font-weight:900;vertical-align:middle}.pair-body{display:grid;grid-template-columns:repeat(2,minmax(375px,1fr));gap:24px;align-items:start}.pair-body>div{display:grid;justify-items:start}.page-reference{display:grid;justify-items:start;gap:8px;margin-top:18px}.page-reference img{width:min(375px,100%);height:auto;display:block;border-radius:32px;box-shadow:0 26px 55px #00000052}.locale-label{display:inline-flex;margin-bottom:8px;color:#aebbb6;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.wide-tile{grid-column:1 / -1}.phone{width:375px;height:812px;overflow:hidden;border-radius:32px;background:var(--bg);border:10px solid #101714;box-shadow:0 26px 55px #00000052;position:relative}.phone[dir=rtl]{font-family:Noto Naskh Arabic,Inter,sans-serif}.ltr-token,.phone[dir=rtl] .ltr-token,.phone[dir=rtl] .subtle .ltr-token,.phone[dir=rtl] .status-bar,.phone[dir=rtl] .otp-box,.phone[dir=rtl] .otp-box span,.phone[dir=rtl] .amount-card strong,.phone[dir=rtl] .amount-card small,.phone[dir=rtl] .range-labels,.phone[dir=rtl] .fee-card strong,.phone[dir=rtl] .schedule span,.phone[dir=rtl] .schedule p,.phone[dir=rtl] .schedule strong,.phone[dir=rtl] .device-card span,.phone[dir=rtl] .trust-footer,.phone[dir=rtl] .trust-footer span{direction:ltr;unicode-bidi:isolate;text-align:left;display:inline-block}.phone[dir=rtl] img,.phone[dir=rtl] svg,.phone[dir=rtl] canvas,.phone[dir=rtl] video{direction:ltr}.status-bar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;font-size:14px}.status-icons{display:flex;align-items:center;gap:7px}.signal{width:18px;height:14px;background:linear-gradient(to top,#111 35%,transparent 35%),linear-gradient(to top,#111 55%,transparent 55%),linear-gradient(to top,#111 75%,transparent 75%),linear-gradient(to top,#111 95%,transparent 95%);background-size:3px 100%;background-repeat:no-repeat;background-position:0 bottom,5px bottom,10px bottom,15px bottom}.battery{width:25px;height:13px;border:1.8px solid #111;border-radius:4px;position:relative}.battery:before{content:"";position:absolute;right:-4px;top:3px;width:2px;height:5px;background:#111;border-radius:2px}.battery:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:7px;background:#111;border-radius:2px}.topbar{height:56px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff5;font-weight:650}.topbar span{text-align:center}[dir=rtl] .topbar .icon-btn svg{transform:rotate(180deg)}.icon-btn{width:40px;height:40px;border:0;border-radius:12px;background:transparent;display:grid;place-items:center;color:var(--ink)}.screen{height:calc(100% - 164px);overflow:auto;padding:16px 16px 22px}.phone:not(:has(.topbar)) .screen{height:calc(100% - 108px)}.phone:has(.topbar):has(.sticky-cta) .screen{padding-bottom:118px}.phone:has(.screen):not(:has(.bottom-nav)) .screen{height:calc(100% - 98px)}.phone:not(:has(.topbar)):not(:has(.bottom-nav)) .screen{height:calc(100% - 42px)}.bottom-nav{height:66px;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.bottom-nav button{border:0;background:transparent;display:grid;place-items:center;gap:2px;color:var(--muted);font-size:12px}.bottom-nav .active{color:var(--emerald);font-weight:700}.brand-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.brand-mark,.logo-orb{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--emerald),var(--teal));color:#fff;font-weight:900;box-shadow:0 9px 22px #0a5c4a3d}.logo-orb{width:88px;height:88px;border-radius:28px;font-size:42px}.logo-orb.small{width:58px;height:58px;border-radius:18px;font-size:28px}.brand-header strong{font-size:20px}.brand-actions{margin-left:auto;display:flex;align-items:center;gap:12px}[dir=rtl] .brand-actions{margin-left:0;margin-right:auto}.language{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;display:flex;gap:6px;align-items:center;color:var(--emerald);font-weight:700}.btn{min-height:52px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:800;transition:.2s}.btn.wide{width:100%}.btn.primary{color:#fff;background:linear-gradient(135deg,var(--emerald),var(--teal));box-shadow:0 10px 20px #0a5c4a2e}.btn.outline,.btn.secondary{color:var(--emerald);background:#fff;border:1px solid var(--line)}.btn.disabled{color:#fff;background:#a8b4b0}.btn.danger{color:#fff;background:var(--danger)}.text-link{border:0;background:transparent;color:var(--emerald);font-weight:800;margin:12px auto;display:block}.auth-actions{display:grid;gap:14px;margin:8px 0 18px}.splash-phone{background:radial-gradient(circle at 50% 20%,#e1f1ec 0,#fff 42%,#f7faf8)}.splash{height:100%;display:grid;place-items:center;align-content:center;text-align:center;gap:12px;padding:30px}.splash h1{font-size:34px;margin:8px 0 0}.splash p{color:var(--muted);margin:0}.splash-loader{width:132px;height:5px;background:#d9e5e0;border-radius:99px;margin-top:70px;overflow:hidden}.splash-loader span{display:block;width:48%;height:100%;background:var(--gold);border-radius:inherit}.auth-head{padding:34px 4px 18px}.phone[dir=rtl] .auth-head,.phone[dir=rtl] .page-title,.phone[dir=rtl] .subtle,.phone[dir=rtl] .section-title{text-align:right}.auth-head h1{margin:16px 0 6px;font-size:26px}.auth-head p,.subtle{color:var(--muted);line-height:1.45;margin:0 0 18px}.field{display:grid;gap:8px;margin:10px 0 16px}.field>span{font-weight:700}.field div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 14px;height:54px}.field input{border:0;outline:0;width:100%;color:var(--ink);background:transparent}.field.has-error div{border-color:#f1a5a0;background:#fff8f8}.field small,.error-text{color:var(--danger);font-weight:650;margin:-6px 0 12px}.legal-line{color:var(--muted);font-size:12px;line-height:1.4;margin:14px 0;text-decoration:underline}.security-strip,.notice-box{display:flex;gap:10px;background:#eef8f4;border:1px solid #cfe6dd;color:var(--emerald);border-radius:14px;padding:12px;font-size:12.5px;line-height:1.35;margin-top:14px}.trust-footer{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.35;margin:22px 0 0;padding:12px 0 2px;border-top:1px solid var(--line)}.phone[dir=rtl] .trust-footer{direction:ltr;flex-direction:row;text-align:left}.trust-footer span{overflow-wrap:anywhere}.phone[dir=rtl] .permission-card,.phone[dir=rtl] .permission-item{grid-template-columns:44px minmax(0,1fr);column-gap:12px}.phone[dir=rtl] .permission-card>svg,.phone[dir=rtl] .permission-item>svg{grid-column:1;grid-row:1;justify-self:center}.phone[dir=rtl] .permission-card>div,.phone[dir=rtl] .permission-item>div{grid-column:2;grid-row:1;text-align:right;min-width:0;width:100%}.countdown-pill{position:absolute;top:52px;right:16px;z-index:3;min-width:0;height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;color:var(--emerald);background:#ffffffeb;font-weight:900;font-size:12px;padding:0 9px;box-shadow:0 6px 14px #10201b14}.auto-next-note{margin:14px 2px;color:var(--muted);font-size:13px;text-align:center}.permission-language{width:fit-content;margin:0 0 12px auto}[dir=rtl] .permission-language{margin-left:auto;margin-right:0}.legal-links{display:grid;gap:8px;margin:12px 0}.legal-links button{min-height:46px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:var(--emerald);font-weight:800;text-align:left}[dir=rtl] .legal-links button{text-align:right}[dir=rtl] .legal-links button svg{transform:rotate(180deg)}.permission-actions{display:grid;gap:10px;margin-top:12px}.inline-policy{border:0;padding:0;background:transparent;color:var(--emerald);font-weight:800;text-decoration:underline;text-underline-offset:3px}.notice-hero,.permission-card,.loan-hero,.amount-card,.fee-card,.status-card,.progress-card,.about-card,.danger-hero{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 7px 20px #10201b0d}.risk-original{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 7px 20px #10201b0d;color:var(--ink)}.risk-logo{display:grid;justify-items:center;gap:10px;margin:36px 0 22px;text-align:center;font-weight:700}.risk-original p{margin:10px 0;color:var(--ink);line-height:1.45;font-size:13px}.risk-bilingual{display:grid;gap:14px}.risk-bilingual p{margin:0}.risk-bilingual .urdu{padding-top:14px;border-top:1px solid var(--line)}.original-copy{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 7px 20px #10201b0d}.notice-hero svg,.permission-card>svg,.status-card>svg,.about-card>svg{width:34px;height:34px;color:var(--emerald)}.notice-hero h2,.page-title,.pattern-head h2,.danger-hero h2{margin:12px 0 8px;font-size:22px;line-height:1.15}.notice-hero p,.notice-copy p,.permission-card p,.permission-item p,.status-card p,.danger-hero p{color:var(--muted);line-height:1.45;margin:0}.notice-copy{margin:16px 2px 20px}.urdu{font-family:Noto Naskh Arabic,serif;font-size:17px}.permission-card{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.permission-card h2{margin:0 0 10px;font-size:17px}.permission-card p+p{margin-top:8px}.permission-list{display:grid;gap:12px}.permission-item{display:grid;grid-template-columns:32px 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}[dir=rtl] .permission-item{grid-template-columns:1fr 32px}[dir=rtl] .permission-item svg{grid-column:2;grid-row:1}.permission-item svg{color:var(--emerald)}.permission-item strong{display:block;margin-bottom:3px}.permission-item ul{margin:8px 0;padding-left:18px;color:var(--ink);line-height:1.4}.permission-item li::marker{color:#2f7df3}.check-row{display:flex;gap:10px;margin:16px 0;color:var(--muted);font-size:12px;line-height:1.35}.check-row input{accent-color:var(--emerald)}.stepper{display:flex;gap:8px;margin:10px 0 28px}.stepper span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9efec;color:var(--muted);font-size:12px;font-weight:800}.stepper .done,.stepper .active{background:var(--emerald);color:#fff}.otp-box{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:22px 0 14px;width:100%;min-width:0;direction:ltr}.otp-box span{min-width:0;height:52px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:800;font-size:20px}.phone[dir=rtl] .otp-box{display:grid;direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr))}.phone[dir=rtl] .otp-box span{display:grid;text-align:center}.otp-box.error span{border-color:#e9a09a;background:#fff8f8}.resend-row{margin:14px 0 22px;display:flex;justify-content:center;gap:6px;color:var(--muted);font-size:13px}.resend-row button{border:0;background:transparent;color:var(--emerald);font-weight:800}.otp-resend-actions{flex-wrap:wrap;row-gap:8px}.otp-resend-actions span{flex:0 0 100%;text-align:center}.otp-resend-actions button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px}.btn svg.lucide-loader-2{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pattern-head{text-align:center;padding-top:20px}.pattern-head svg{color:var(--emerald);width:42px;height:42px}.pattern-head p{color:var(--muted)}.pattern-grid{display:grid;grid-template-columns:repeat(3,74px);justify-content:center;gap:26px;margin:58px 0 46px}.pattern-grid{direction:ltr}.pattern-grid span{width:74px;height:74px;border-radius:50%;border:2px solid #cfd9d5;background:#fff}.pattern-grid .selected{border-color:var(--emerald);background:#e3f3ee;box-shadow:inset 0 0 0 24px #fff,0 0 0 5px #d8eee7}.pattern-grid.shake span{border-color:#e49d97}.pattern-grid.compact{grid-template-columns:repeat(3,54px);gap:18px;margin:22px 0 18px}.pattern-grid.compact span{width:54px;height:54px}.pin-card{min-height:650px;display:grid;align-content:center;justify-items:center;gap:14px;text-align:center;padding:28px 10px}.pin-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;color:var(--emerald);background:#e7f4ef}.pin-icon svg{width:36px;height:36px}.pin-card h2{margin:8px 0 0;font-size:24px}.pin-card p{margin:0;color:var(--muted);line-height:1.45}.pin-dots{display:flex;gap:16px;margin:22px 0 12px}.pin-dots span{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:#fff}.pin-dots .filled{border-color:var(--emerald);background:var(--emerald)}.pin-dots.error span{border-color:#f1a5a0}.pin-error{width:100%;display:grid;gap:6px;justify-items:center;padding:14px;border-radius:14px;color:var(--danger);background:#fff8f8;border:1px solid #f1d3d0}.pin-error svg{width:26px;height:26px}.loan-hero{text-align:center;padding:20px 16px;background:linear-gradient(180deg,#fff,#f4fbf8)}.hero-top span,.amount-card>span{color:var(--muted);font-weight:700}.hero-top strong,.amount-card strong{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:8px 0;font-size:52px;line-height:1;letter-spacing:0}.hero-top strong,.amount-card strong,.range-labels,.fee-card div,.schedule div,.otp-box,.device-card span{direction:ltr;unicode-bidi:isolate}.hero-top small,.amount-card small{font-size:18px}.hero-top em{display:inline-flex;color:var(--gold);background:#fff8e6;border:1px solid #f0dfb4;border-radius:999px;padding:5px 10px;font-style:normal;font-size:11px;font-weight:900;margin-bottom:8px}.hero-top p{font-weight:800;margin:0;color:var(--emerald)}.hero-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px -16px;padding:14px 6px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.hero-benefits span{font-size:11px;color:var(--muted);display:grid;gap:5px;place-items:center}.hero-benefits svg{color:var(--emerald);width:22px;height:22px}.status-card{margin:14px 0;display:grid;gap:6px}.status-card strong{font-size:16px}.home-loan-card{margin-top:4px}.home-state-card,.home-message-card{display:grid;gap:14px;margin:8px 0 18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.home-state-card.review,.home-state-card.creditReview{background:radial-gradient(circle at 84% 6%,rgba(5,166,107,.1),transparent 32%),#fff}.home-state-card.remaining{border-color:#f7c9485c;background:radial-gradient(circle at 88% 2%,rgba(247,201,72,.22),transparent 34%),linear-gradient(180deg,#fffdf5,#fff)}.home-state-card.dueSoon{border-color:#bd7a004d;background:radial-gradient(circle at 88% 2%,rgba(247,201,72,.28),transparent 34%),linear-gradient(180deg,#fff8e8,#fff)}.home-state-card.overdue,.home-state-card.multipleOverdue{border-color:#b423183d;background:radial-gradient(circle at 88% 2%,rgba(180,35,24,.15),transparent 34%),linear-gradient(180deg,#fff6f4,#fff)}.home-state-card.coolingCancelBlocked{border-color:#0f7a6338;background:radial-gradient(circle at 88% 2%,rgba(15,122,99,.13),transparent 34%),linear-gradient(180deg,#f5fffb,#fff)}.home-state-icon{justify-self:center;width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:var(--emerald);background:#e9f8f4}.home-state-card.review .home-state-icon svg,.home-state-card.creditReview .home-state-icon svg{animation:spin 1.2s linear infinite}.home-state-card.remaining .home-state-icon{color:#8a5b00;background:#fff1bf}.home-state-card.dueSoon .home-state-icon{color:#8a4d00;background:#ffe3a3}.home-state-card.overdue .home-state-icon,.home-state-card.multipleOverdue .home-state-icon{color:#b42318;background:#ffe5e1}.home-state-card.coolingCancelBlocked .home-state-icon{color:var(--emerald);background:#e4f7f1}.home-state-card h2,.home-message-card h2{margin:0;color:var(--ink);font-size:18px;line-height:1.28;text-align:center}.home-state-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.home-detail-list{display:grid;gap:9px;padding:14px;border-radius:8px;background:#f8fbfa}.home-state-card.remaining .home-detail-list,.home-state-card.dueSoon .home-detail-list{background:#fff9e8bd}.home-state-card.overdue .home-detail-list,.home-state-card.multipleOverdue .home-detail-list{background:#fff1efc7}.home-state-card.coolingCancelBlocked .home-detail-list,.home-state-card.creditReview .home-detail-list{background:#eef9f5d1}.home-detail-list div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.home-detail-list strong{color:var(--ink);text-align:right}.home-message-card{min-height:230px;align-content:center;justify-items:center;text-align:center}.home-message-card svg{width:54px;height:54px;padding:13px;border-radius:18px;color:#b42318;background:#fff1ef}.home-amount-select strong{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--ink);font-size:42px;line-height:1.14;margin:0 0 6px}.home-amount-select .range{position:relative;height:9px;overflow:visible;margin:8px 8px 0}.home-amount-select .range span{position:relative}.home-amount-select .range span:after{content:"";position:absolute;right:-2px;top:50%;width:24px;height:24px;border:4px solid #fff;border-radius:50%;background:var(--emerald);box-shadow:0 8px 16px #087c623d;transform:translateY(-50%)}.home-amount-select .range:after{content:"PKR";position:absolute;right:0;top:-36px;transform:translate(50%);padding:4px 8px;border-radius:999px;color:#fff;background:var(--emerald);font-size:10px;font-weight:900}.home-amount-select small{font-size:16px}.home-amount-select .range-labels{margin-top:12px}.home-amount-select .range-labels span:last-child{padding-right:14px;text-align:right}.home-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-plan-grid button{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--emerald);background:#fff;font-weight:850}.home-plan-grid button.selected{color:#fff;background:var(--emerald)}.home-state-card.choose h3{margin:0;color:var(--ink);font-size:15px}.home-state-card.repayment .btn.outline{border:1px solid var(--emerald)}.config-banner,.icon-carousel{position:relative;min-height:112px;border-radius:18px;border:1px solid var(--line);margin:14px 0;overflow:hidden;background:linear-gradient(135deg,#e7f4ef,#fff);box-shadow:0 7px 20px #10201b0d}.config-banner{display:grid;grid-template-columns:1fr 52px;gap:12px;align-items:center;padding:16px}.config-banner.gold{background:linear-gradient(135deg,#fff8e6,#fff)}.config-banner.teal{background:linear-gradient(135deg,#e8f7f6,#fff)}.icon-carousel{border-radius:8px;background:#fff;box-shadow:none}.icon-carousel-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 12px 24px;scrollbar-width:none}.icon-carousel-track::-webkit-scrollbar{display:none}.icon-slide{flex:0 0 78%;scroll-snap-align:start;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.icon-slide.gold{background:#fffaf0}.icon-slide.teal{background:#effafa}.slide-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:var(--emerald);background:#ecf8f5}.slide-icon svg{width:23px;height:23px}.config-banner span,.icon-slide span{display:inline-flex;color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:5px}.config-banner h3,.icon-slide h3{margin:0;color:var(--emerald);font-size:17px;line-height:1.18}.config-banner p,.icon-slide p{margin:6px 0 0;color:var(--muted);line-height:1.35;font-size:13px}.banner-art{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--emerald),var(--teal))}.banner-dots{position:absolute;left:16px;bottom:10px;display:flex;gap:5px}[dir=rtl] .banner-dots{left:auto;right:16px}.banner-dots i{width:5px;height:5px;border-radius:999px;background:#c5d2cd}.banner-dots .active{width:18px;background:var(--emerald)}.progress-line,.range{height:8px;border-radius:999px;background:#e0e9e5;overflow:hidden;margin:12px 0 8px}.progress-line span,.range span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),var(--teal));border-radius:inherit}.list-card,.menu-list{display:grid;gap:10px;margin:14px 0}.list-card button,.menu-list button,.setting-row,.method-card{min-height:68px;border:1px solid var(--line);background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:14px;text-align:left}.phone[dir=rtl] .list-card button,.phone[dir=rtl] .menu-list button,.phone[dir=rtl] .method-card,.phone[dir=rtl] .setting-row{text-align:right}.phone[dir=rtl] .list-card button>svg,.phone[dir=rtl] .menu-list button>svg,.phone[dir=rtl] .method-card>svg:last-child,.phone[dir=rtl] .profile-head>svg{transform:rotate(180deg)}.list-card button span{display:block;margin-top:4px;font-size:13px}.ok{color:var(--success)}.warn{color:var(--warning)}.amount-card{text-align:center}.range-labels,.fee-card div,.schedule div{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.section-title{margin:18px 0 10px;font-size:17px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:12px}.segmented button{min-height:68px;border:1px solid var(--line);color:var(--emerald);background:#fff;border-radius:14px;font-weight:800}.segmented .active{background:var(--emerald);color:#fff;border-color:var(--emerald)}.fee-card{margin-top:14px;display:grid;gap:8px}.fee-card strong{color:var(--ink)}.schedule{display:grid;gap:10px}.schedule div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.schedule span{color:#fff;background:var(--emerald);border-radius:999px;padding:5px 9px;font-weight:800;font-size:12px}.schedule p{margin:0;color:var(--muted)}.schedule strong{color:var(--ink)}.sticky-cta{position:absolute;left:16px;right:16px;bottom:18px;background:#f6f8f7f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:10px}.sticky-cta small{display:block;color:var(--muted);font-size:11px;margin-top:8px;text-align:center}.profile-head{display:grid;grid-template-columns:58px 1fr 24px;gap:12px;align-items:center;margin:10px 0 18px}.phone[dir=rtl] .profile-head{grid-template-columns:24px 1fr 58px}.phone[dir=rtl] .profile-head .avatar{grid-column:3;grid-row:1}.phone[dir=rtl] .profile-head>div:not(.avatar){grid-column:2;grid-row:1;text-align:right}.phone[dir=rtl] .profile-head>svg{grid-column:1;grid-row:1}.avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e6f4ef;color:var(--emerald)}.avatar svg{width:34px;height:34px}.profile-head strong{font-size:18px}.profile-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:16px}.quick-grid button{border:0;background:#fff;min-height:82px;display:grid;place-items:center;gap:6px;color:var(--ink);font-weight:700}.quick-grid svg{color:var(--emerald)}.follow-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;margin:16px 0 22px}.follow-card p{color:var(--muted);margin:6px 0 12px;font-size:13px}.follow-card div{display:flex;gap:8px;flex-wrap:wrap}.follow-card span{color:var(--emerald);background:#edf7f3;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.setting-row{margin:10px 0 160px}.switch input{display:none}.switch i{display:block;width:48px;height:28px;border-radius:999px;background:#d6dfdb;position:relative}.switch i:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+i{background:var(--emerald)}.switch input:checked+i:after{transform:translate(20px)}.version{text-align:center;color:var(--muted)}.method-card{gap:12px;justify-content:initial;margin:12px 0}.method-card>div{flex:1}.method-card svg{color:var(--emerald)}.method-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.danger-hero{text-align:center;border-color:#f1d3d0;background:snow}.danger-hero svg{color:var(--danger);width:44px;height:44px}.delete-rules{margin:18px 0;display:grid;gap:10px}.delete-rules p{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin:0;display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.delete-rules svg{color:var(--emerald);flex:0 0 auto}.delete-actions{display:grid;gap:14px;margin-top:20px}.device-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin:14px 0}.phone[dir=rtl] .device-card{grid-template-columns:auto 1fr 42px;text-align:right}.phone[dir=rtl] .device-card>svg{grid-column:3;grid-row:1}.phone[dir=rtl] .device-card>div{grid-column:2;grid-row:1}.phone[dir=rtl] .device-card>em,.phone[dir=rtl] .device-card>.btn{grid-column:1;grid-row:1}.device-card>svg{color:var(--emerald);width:34px;height:34px}.device-card p,.device-card span{margin:4px 0;color:var(--muted);font-size:13px;display:block}.device-card em{color:var(--success);background:#e6f4ee;padding:7px 10px;border-radius:999px;font-style:normal;font-weight:800;font-size:12px}.tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:-4px -16px 0}.tabs button{height:54px;border:0;background:transparent;color:var(--muted);font-weight:800}.tabs .active{color:var(--emerald);border-bottom:3px solid var(--emerald)}.empty-state{height:460px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:var(--muted)}.empty-state svg{width:76px;height:76px;color:#bdd2ca}.empty-state strong{color:var(--ink);font-size:18px}.empty-state p{margin:0}.faq{display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0;overflow:hidden}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq p{margin:0;padding:0 16px 16px;color:var(--muted);line-height:1.45}.about-card{text-align:center}.about-card h2{margin:12px 0 8px}.contact-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:12px}.phone[dir=rtl] .contact-row{text-align:right}.contact-row span{grid-column:1 / -1;color:var(--muted)}.contact-row svg{color:var(--emerald)}.terms-detail{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 7px 20px #10201b0d}.terms-detail h2{margin:0 0 4px;font-size:22px}.terms-detail .updated{color:var(--muted);font-size:12px;margin:0 0 18px}.terms-detail h3{margin:18px 0 8px;font-size:15px}.terms-detail p{color:var(--muted);line-height:1.55;margin:0}.terms-ack{margin-top:14px}.common-state{min-height:560px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;padding:28px 6px}.state-icon{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:#e7f4ef;color:var(--emerald);margin-bottom:4px}.state-icon svg{width:44px;height:44px}.common-state.server .state-icon,.common-state.permission .state-icon{background:#fff7e5;color:var(--warning)}.common-state.success .state-icon{background:#e6f4ee;color:var(--success)}.common-state h2{margin:0;font-size:24px;line-height:1.18}.common-state p{margin:0;color:var(--muted);line-height:1.5;max-width:285px}.state-actions{display:grid;gap:12px;width:100%;margin-top:18px}.credit-application-phone{color:var(--ink)}.credit-application-phone .screen{position:static;display:flex;flex-direction:column}.credit-application-phone:has(.selection-overlay) .screen{overflow:hidden}.credit-application-phone .topbar{grid-template-columns:44px 1fr 44px}.version-section .credit-application-phone .credit-form-card h3,.version-section .credit-application-phone .other-loans h3,.version-section .credit-application-phone .cnic-upload h3,.version-section .credit-application-phone .reference-head h3,.version-section .phone[dir=rtl].credit-application-phone .credit-form-card h3,.version-section .phone[dir=rtl].credit-application-phone .other-loans h3,.version-section .phone[dir=rtl].credit-application-phone .cnic-upload h3,.version-section .phone[dir=rtl].credit-application-phone .reference-head h3{color:#101827}.phone[dir=rtl].credit-application-phone .topbar .icon-btn svg{transform:none}.application-progress{display:grid;gap:14px;margin:-18px -18px 18px;padding:16px 18px 18px;border-bottom:1px solid rgba(6,35,30,.06);background:linear-gradient(180deg,#fff,#f6fbf9)}.application-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-progress-head strong{color:#06231e;font-size:18px;font-weight:900}.application-progress-head span{color:#087c62;background:#e7f6f1;border:1px solid rgba(8,124,98,.12);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.application-progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#e5eeeb;box-shadow:inset 0 1px 2px #06231e14}.application-progress-track i{position:relative;display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#087c62,#21c39b);box-shadow:0 0 14px #087c622e}.application-progress-track i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:progressSheen 1.8s linear infinite}.application-progress-track i:after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:#fff;box-shadow:0 0 0 3px #087c6229}.application-trust-strip,.reference-trust-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:14px;padding:12px;border:1px solid rgba(8,124,98,.14);border-radius:16px;color:#35544c;background:#f0fbf7}.application-trust-strip svg,.reference-trust-note svg{color:#087c62}.application-trust-strip div{display:grid;gap:6px}.application-trust-strip p{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0;margin:0}.application-trust-strip span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#fff;color:#35544c;font-size:10px;font-weight:900;line-height:1.15;min-width:0;width:fit-content}.application-trust-strip p:first-child span:nth-child(2){white-space:normal}.application-trust-strip p:last-child span{max-width:100%}.reference-trust-note{background:#f0fbf7;border-color:#087c6224}.reference-trust-note svg{color:#087c62}.reference-trust-note p{margin:0;color:#35544c;font-size:12px;font-weight:750;line-height:1.42}@keyframes progressSheen{0%{transform:translate(-100%)}to{transform:translate(120%)}}.credit-form-card{display:grid;gap:10px;margin-bottom:16px;padding:18px;border:0;border-radius:24px;background:#fff;box-shadow:0 12px 26px #11182714}.credit-form-card h3,.other-loans h3,.cnic-upload h3{margin:0 0 2px;color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.section-helper{margin:-2px 0 4px;color:#667085;font-size:12px;font-weight:650;line-height:1.42}.phone[dir=rtl] .section-helper{text-align:right}.select-like,.text-like{width:100%;min-height:50px;border:1px solid #e0e8ee;border-radius:14px;background:#f8fbfc;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;text-align:left;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffffe6}.phone[dir=rtl] .select-like,.phone[dir=rtl] .text-like{text-align:right}.select-like+.select-like,.select-like+.text-like,.text-like+.select-like,.text-like+.text-like,.date-field+.date-field{margin-top:0}.select-like svg,.text-like svg{color:#53616d;flex:0 0 auto}.selection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;align-items:end;background:linear-gradient(180deg,#06231e14,#06231e70)}.phone:has(.topbar) .selection-overlay{top:0;right:0;bottom:0;left:0}.credit-application-phone .selection-overlay{top:106px;right:0;bottom:0;left:0}.selection-sheet{display:grid;gap:14px;max-height:100%;overflow:auto;margin-bottom:-1px;padding:10px 18px 24px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -24px 42px #06231e3d}.sheet-grabber{justify-self:center;width:48px;height:5px;border-radius:999px;background:#dce7ef}.sheet-head{display:grid;gap:4px}.sheet-head strong{color:#101827;font-size:18px;font-weight:900}.sheet-head span{color:#8a949e;font-size:12px;font-weight:750}.sheet-options{display:grid;gap:8px}.sheet-options button{min-height:48px;border:1px solid #e0e8ee;border-radius:14px;color:#53616d;background:#f8fbfc;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;text-align:left;font-size:14px;font-weight:850}.sheet-options button.selected{color:#06231e;border-color:#006d5a47;background:linear-gradient(135deg,#f7fffc,#e9f6f3);box-shadow:0 10px 20px #006d5a1a}.sheet-options svg{color:#009b72}.phone[dir=rtl] .sheet-options button{text-align:right}.calendar-sheet{gap:13px;padding-bottom:18px}.calendar-sheet-head span{max-width:280px;line-height:1.35}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-days button{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:12px;color:#27343f;background:#f8fbfc;font-size:13px;font-weight:850}.calendar-days button.muted{color:#b3bdc7;background:#fff}.calendar-days button.selected{color:#fff;border-color:#006d5a;background:#006d5a;box-shadow:0 10px 18px #006d5a2e}.calendar-confirm{min-height:48px;border:0;border-radius:15px;color:#fff;background:#06231e;font-size:14px;font-weight:900}.text-like.muted,.select-like.muted{color:#8a949e}.other-loans{display:grid;gap:12px;margin:2px 0 18px;padding:18px;border-radius:24px;background:#fff;box-shadow:0 12px 26px #11182714}.radio-row{display:flex;align-items:center;justify-content:space-around;gap:24px;min-height:34px}.radio-row label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:650}.radio-row input{accent-color:#006d5a}.other-loan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.other-loan-options label{min-height:50px;display:grid;place-items:center;border:1px solid #dce7ef;border-radius:16px;color:#53616d;background:#f8fbfc;font-size:13px;font-weight:850}.other-loan-options input{display:none}.other-loan-options label:has(input:checked){color:#06231e;border-color:#006d5a4d;background:linear-gradient(135deg,#f7fffc,#e9f6f3);box-shadow:0 10px 20px #006d5a1a}.loan-amount-card{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid #e7eef2;font-size:13px}.loan-amount-card>span{color:#53616d;font-weight:800}.loan-amount-card .select-like{width:100%;max-width:320px;border-color:#dce7ef;background:#fff}.field-error,.phone-input-state p,.address-invalid p{margin:2px 0 0;font-size:12px;font-weight:800;line-height:1.45}.field-error,.address-invalid p{color:#b42318}.phone-input-state{display:grid;gap:6px}.phone-input-state p{color:#b42318}.credit-legal{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:auto;padding-top:12px;color:#8a949e;font-size:11px;line-height:1.35}.phone[dir=rtl] .credit-legal{justify-content:flex-start;text-align:right}.credit-legal button{border:0;padding:0;background:transparent;color:#71808d;text-decoration:underline}.contact-card{margin-top:0}.reference-block+.reference-block{margin-top:26px}.reference-block{display:grid;gap:10px}.reference-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.reference-head h3{margin-bottom:0;min-width:0;padding-top:0;flex:1 1 auto}.reference-head button{min-height:34px;border:1px solid #006d5a;border-radius:12px;color:#06231e;background:#f7fdfb;padding:0 12px;font-size:12px;font-weight:800;flex:0 0 auto;white-space:nowrap;box-shadow:0 6px 14px #006d5a14}.phone[dir=rtl] .reference-head{flex-direction:row-reverse}.phone[dir=rtl] .reference-head h3{text-align:right}.credit-spacer{min-height:150px}.cnic-upload{margin-bottom:16px;padding:18px;text-align:center;border:1px solid var(--line);border-radius:16px;background:#fff}.cnic-upload h3{margin-bottom:3px;text-align:left}.cnic-upload p{margin:0 0 14px;color:var(--muted);text-align:left;font-size:12px;font-weight:650}.cnic-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cnic-shot{min-height:82px;position:relative;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px solid rgba(0,155,114,.42);border-radius:10px;color:#008d68;background:linear-gradient(90deg,#009b7229,#16b8c72e),repeating-linear-gradient(0deg,rgba(255,255,255,.65) 0 10px,transparent 10px 20px);box-shadow:0 8px 18px #087c621f,0 0 0 3px #009b7214 inset;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cnic-shot.failed{min-height:96px;border-color:#da2d2d57;background:linear-gradient(90deg,#009b721f,#16b8c724),linear-gradient(0deg,#fff7f7db,#fff7f747),repeating-linear-gradient(0deg,rgba(255,255,255,.65) 0 10px,transparent 10px 20px);box-shadow:0 8px 18px #087c621a,0 0 0 3px #da2d2d14 inset}.cnic-shot:hover{border-color:#009b72b8;box-shadow:0 12px 24px #087c622e,0 0 0 3px #009b721f inset;transform:translateY(-1px)}.cnic-shot:before,.cnic-shot:after{content:"";position:absolute;border-radius:5px;background:#009b722e}.cnic-shot:before{left:13px;top:16px;width:24px;height:16px}.cnic-shot:after{right:13px;top:17px;width:28px;height:34px}.cnic-shot svg{z-index:1;width:30px;height:30px;padding:6px;border-radius:999px;color:#fff;background:#009b72}.cnic-shot span{z-index:1;color:#4a5662;font-size:11px;font-weight:800}.cnic-shot small{z-index:1;color:#087c62;font-size:10px;font-weight:900}.cnic-shot-status{z-index:1;display:grid;gap:2px;width:min(100%,128px);margin-top:1px;color:var(--danger);text-align:center;line-height:1.15}.cnic-shot-status strong{font-size:9px;font-weight:900}.cnic-upload-failure-note{display:block;margin:8px 0 0;color:#8f4a4a;text-align:left;font-size:10px;font-weight:750;line-height:1.35}.phone[dir=rtl] .cnic-upload-failure-note{direction:ltr;text-align:right}.phone[dir=rtl] .cnic-shot-status{direction:ltr}.cnic-chip{position:absolute;left:14px;bottom:16px;width:30px;height:14px;border-radius:4px;background:#ffd84d70}.photo-technique{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:26px 0 12px;color:#667085;font-size:11px}.photo-technique span{height:1px;background:var(--line)}.cnic-local-tips{display:grid;gap:7px;margin:12px 0 0;padding:10px 12px 10px 28px;border-radius:14px;background:#f8fbfc;color:#53616d;text-align:left;font-size:11px;font-weight:750;line-height:1.35}.phone[dir=rtl] .cnic-local-tips{padding:10px 28px 10px 12px;text-align:right}.cnic-good{display:grid;justify-items:center;gap:6px}.cnic-good>svg,.cnic-example.good>svg{color:#fff;background:#009b72;border-radius:999px;padding:3px}.cnic-good small{color:#8a949e;font-size:11px}.cnic-bad-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.cnic-example{position:relative;display:grid;justify-items:center;gap:5px;min-width:0}.cnic-example.good{width:122px}.cnic-example.bad{min-width:0}.mini-cnic{position:relative;width:100%;height:54px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#009b7233,#16b8c71f),#f5fffc;border:1px solid rgba(0,109,90,.08)}.cnic-example.good .mini-cnic{height:62px}.mini-chip,.mini-photo,.mini-line{position:absolute;display:block;border-radius:5px}.mini-chip{left:10px;top:12px;width:28px;height:16px;background:#ffd84d94}.mini-photo{right:10px;top:11px;width:28px;height:32px;background:#006d5a2e}.mini-line{left:10px;height:5px;background:#53616d38}.mini-line.one{top:34px;width:42px}.mini-line.two{top:43px;width:58px}.mini-line.three{top:52px;width:38px}.cnic-example.good>svg,.cnic-example.bad>svg{position:absolute;left:7px;bottom:20px;z-index:1}.cnic-example.good>svg{left:50%;bottom:19px;transform:translate(-50%)}.cnic-example.bad>svg{color:#fff;background:var(--danger);border-radius:999px;padding:2px}.cnic-example small{color:#8a949e;font-size:10px;font-weight:750}.cnic-example.blur .mini-cnic{filter:blur(.7px);opacity:.82}.cnic-example.crop .mini-cnic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:70%;background:#fff}.cnic-example.glare .mini-cnic:after{content:"";position:absolute;inset:-20px auto auto 22px;width:18px;height:100px;transform:rotate(28deg);background:#ffffffc2}.cnic-info{text-align:center}.result-field{min-height:56px;display:grid;gap:4px;align-content:center;border:1px solid #e0e8ee;border-radius:14px;background:#f8fbfc;padding:9px 14px;text-align:left}.phone[dir=rtl] .result-field{text-align:right}.result-field span{color:#8a949e;font-size:11px;font-weight:850}.result-field strong{color:#101827;font-size:14px;font-weight:850;line-height:1.25;display:flex;align-items:center;justify-content:space-between;gap:8px}.result-field strong svg{color:#53616d;flex:0 0 auto}.gender-result-field{gap:10px;padding-bottom:12px}.date-field,.gender-field{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px;min-height:40px;color:#8a949e;text-align:left;font-size:13px}.gender-field{grid-template-columns:1fr;gap:10px;margin-top:12px}.gender-field>span{justify-self:start}.gender-field .radio-row{justify-content:space-between;padding:0 6px}.gender-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender-options label{min-height:46px;display:grid;place-items:center;border:1px solid #dce7ef;border-radius:14px;color:#53616d;background:#f8fbfc;font-weight:900}.gender-options input{display:none}.gender-options label:has(input:checked){color:#06231e;border-color:#006d5a4d;background:linear-gradient(135deg,#f7fffc,#e9f6f3);box-shadow:0 10px 20px #006d5a1a}.credit-dialog-board{min-height:260px;display:grid;place-items:center;border-radius:16px;background:#fff;padding:24px}.credit-limit-dialog{width:300px;min-height:190px;display:grid;align-content:center;justify-items:center;gap:26px;padding:30px;background:#fff;border-radius:4px;box-shadow:0 18px 38px #11182729}.credit-limit-dialog p{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.cnic-camera-phone .screen{display:grid;grid-template-rows:1fr auto;align-items:center;padding:22px 18px 26px;color:#fff;background:radial-gradient(circle at 50% 18%,rgba(0,167,181,.22),transparent 30%),#050807}.cnic-camera-phone .topbar{background:#050807;color:#fff;border-color:#ffffff14}.cnic-camera-phone .topbar .icon-btn{color:#fff}.cnic-camera-phone .status-bar{background:#050807}.camera-canvas{display:grid;justify-items:center;gap:18px}.camera-frame{width:270px;height:430px;position:relative;border-radius:12px;background:#fffffff5;box-shadow:0 18px 40px #00000061}.cnic-camera-phone.review .screen{grid-template-rows:minmax(0,1fr) auto;padding:18px 18px 24px}.cnic-camera-phone.review .camera-canvas{gap:16px;align-self:end}.cnic-camera-phone.review .camera-frame{width:268px;height:352px}.cnic-camera-phone.review .camera-canvas p{max-width:268px;padding:9px 12px;font-size:12px}.camera-frame span{position:absolute;width:46px;height:46px;border-color:#06231e33;border-style:solid}.camera-frame span:nth-child(1){top:32px;left:28px;border-width:2px 0 0 2px}.camera-frame span:nth-child(2){top:32px;right:28px;border-width:2px 2px 0 0}.camera-frame span:nth-child(3){bottom:32px;left:28px;border-width:0 0 2px 2px}.camera-frame span:nth-child(4){right:28px;bottom:32px;border-width:0 2px 2px 0}.camera-canvas p{margin:0;max-width:260px;color:#06231e;background:#fffffff0;border:1px solid rgba(255,255,255,.38);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.5;text-align:center;box-shadow:0 12px 24px #00000038}.camera-shutter{justify-self:center;width:64px;height:64px;border:4px solid #fff;border-radius:22px;color:#06231e;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 8px #ffffff1f}.camera-review-actions{width:100%;display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:0 8px}.camera-review-actions button{min-height:54px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900;box-shadow:0 12px 24px #0000002e}.camera-review-actions button:first-child{color:#06231e;background:#ffffffeb}.camera-review-actions button:last-child{color:#fff;background:linear-gradient(135deg,#087c62,#11b990)}.cnic-photo-preview{min-height:82px;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#006d5a1a,#00a7b52e),#f8fffd;border:1px solid rgba(0,109,90,.12)}.cnic-photo-preview.back{background:linear-gradient(135deg,#06231e14,#00a7b524),#f8fffd}.photo-chip,.photo-portrait,.photo-line{position:absolute;border-radius:5px;display:block}.photo-chip{left:13px;top:16px;width:30px;height:18px;background:#ffd84d8c}.photo-portrait{right:14px;top:14px;width:32px;height:40px;background:#006d5a2e}.photo-line{left:14px;height:5px;background:#53616d47}.photo-line.one{top:45px;width:54px}.photo-line.two{top:56px;width:76px}.photo-line.three{top:67px;width:46px}.cnic-photo-preview>span:last-child{position:absolute;right:12px;bottom:9px;color:#53616d;font-size:11px;font-weight:900}.withdrawal-phone .screen{padding-bottom:24px}.withdrawal-hero{display:grid;gap:10px;margin-bottom:18px}.withdrawal-hero h2{margin:0;color:#101827;font-size:18px;line-height:1.25}.withdrawal-hero p{margin:0;color:#667085;font-size:13px;font-weight:650;line-height:1.45}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.wallet-choice{min-height:92px;border:1px solid #dce7ef;border-radius:18px;color:#53616d;background:#fff;display:grid;place-items:center;align-content:center;gap:0;font-weight:900;box-shadow:0 10px 22px #1118270f}.wallet-choice img{max-width:118px;max-height:46px;object-fit:contain}.wallet-choice.active{color:#06231e;border-color:#006d5a4d;background:linear-gradient(135deg,#f7fffc,#e9f6f3);box-shadow:0 12px 24px #006d5a1f}.wallet-number{display:grid;gap:9px;margin-bottom:14px;color:#101827;font-weight:850}.wallet-number div{min-height:54px;display:flex;align-items:center;border:1px solid #dce7ef;border-radius:16px;background:#fff;padding:0 14px;direction:ltr;font-weight:800}.wallet-note{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:14px;border-radius:18px;color:#53616d;background:#fff;box-shadow:0 10px 22px #1118270f}.wallet-note svg{color:#009b72}.wallet-note p{margin:0;font-size:13px;line-height:1.5}.wallet-dialog-board{min-height:380px;display:grid;place-items:center;border-radius:16px;background:#071417;padding:24px}.wallet-confirm-modal{width:360px;display:grid;gap:14px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#f7fffc,#fff 34%),#fff;box-shadow:0 20px 44px #00000038}.wallet-confirm-hero{display:grid;justify-items:center;gap:10px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 10px 22px #1118270f}.wallet-confirm-hero img{max-width:128px;max-height:46px;object-fit:contain}.wallet-confirm-hero h3{margin:0;color:#101827;font-size:18px;line-height:1.18;text-align:center}.youth-theme .wallet-confirm-modal h3,.youth-theme .wallet-confirm-hero h3{color:#101827!important}.wallet-confirm-modal p{margin:0;color:#53616d;font-size:13px;line-height:1.45}.wallet-confirm-details{display:grid;gap:10px}.wallet-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.wallet-confirm-actions .btn{width:100%;min-height:44px}.wallet-unavailable-modal{width:min(100%,332px);gap:13px;border:1px solid rgba(180,35,24,.12);box-shadow:0 28px 62px #06131147}.wallet-unavailable-hero{position:relative;gap:9px;background:linear-gradient(180deg,#fff8f2,#fff 58%);box-shadow:inset 0 0 0 1px #b4231814}.wallet-unavailable-hero img{max-width:108px;max-height:38px}.wallet-warning-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#b42318;background:#fff0ed}.wallet-unavailable-modal .result-field:last-child strong{color:#b42318}.facial-phone .screen{padding:0;background:#f8fcfa}.facial-phone:has(.topbar) .screen{height:calc(100% - 112px)}.facial-phone{border-radius:34px}.facial-phone .status-bar{height:56px;padding:0 28px;background:#fbfefd;font-size:17px;position:relative}.facial-phone .status-bar:after{content:"";position:absolute;left:50%;top:15px;width:76px;height:26px;border-radius:999px;background:#10151a;transform:translate(-50%)}.facial-phone .status-icons{gap:8px}.facial-stage{min-height:100%;display:grid;grid-template-rows:auto auto 1fr;align-items:start;justify-items:center;gap:26px;padding:48px 20px 30px;background:radial-gradient(circle at 30% 35%,rgba(33,196,156,.16),transparent 28%),radial-gradient(circle at 78% 76%,rgba(7,124,98,.12),transparent 31%),linear-gradient(180deg,#fbfefd,#f2fbf7)}.facial-instruction{width:292px;min-height:58px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin:0;padding:9px 18px 9px 14px;border:1px solid rgba(18,103,81,.08);border-radius:999px;color:#242a30;background:#ffffffdb;box-shadow:0 14px 32px #08433814,inset 0 1px #ffffffd1}.facial-instruction span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#0aa87f;background:#dbf4ec}.facial-instruction svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.facial-instruction p{margin:0;font-size:14px;font-weight:650;line-height:1.35}.facial-guide-card{width:100%;overflow:hidden;border:1px solid rgba(11,54,43,.08);border-radius:28px;background:#fff;box-shadow:0 22px 48px #0e50411f}.facial-guide-head{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:28px 25px 18px}.facial-guide-head>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 20%,#2ccaa5,#008d67 72%);box-shadow:0 14px 24px #04916938}.facial-guide-card h2{margin:0;color:#101722;font-size:25px;font-weight:900;line-height:1.14;letter-spacing:0;text-align:left}.facial-guide-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;align-items:center;padding:12px 25px 20px}.phone-selfie{height:146px;border:1px solid rgba(8,93,75,.1);border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(rgba(9,117,93,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(9,117,93,.045) 1px,transparent 1px),#fcfefd;background-size:14px 14px;box-shadow:inset 0 1px #ffffffd1}.guide-corners:before,.guide-corners:after,.guide-corners{position:absolute;top:20px;right:20px;bottom:20px;left:20px;pointer-events:none}.guide-corners{border-radius:8px}.guide-corners:before,.guide-corners:after{content:"";top:0;right:0;bottom:0;left:0;border:3px solid #14b78d}.guide-corners:before{border-right-color:transparent;border-bottom-color:transparent}.guide-corners:after{border-left-color:transparent;border-top-color:transparent}.guide-face{position:absolute;left:50%;bottom:0;width:112px;height:116px;transform:translate(-50%)}.guide-head,.guide-neck,.guide-body,.guide-hair,.guide-ear{position:absolute;display:block}.guide-head{left:32px;top:26px;width:48px;height:60px;border:2px solid #36454e;border-radius:22px 22px 26px 26px;background:#fff;z-index:3}.guide-hair{left:28px;top:16px;width:58px;height:42px;border-radius:25px 25px 12px 12px;background:#27313a;z-index:4}.guide-hair:after{content:"";position:absolute;right:4px;bottom:-9px;width:16px;height:28px;border-radius:12px;background:#27313a}.guide-ear{top:58px;width:14px;height:20px;border:2px solid #36454e;background:#fff;z-index:2}.guide-ear.left{left:24px;border-radius:13px 4px 8px 13px}.guide-ear.right{right:24px;border-radius:4px 13px 13px 8px}.guide-neck{left:43px;top:77px;width:27px;height:24px;background:#fff;border:2px solid #36454e;border-top:0;z-index:2}.guide-body{left:3px;bottom:-22px;width:106px;height:62px;border-radius:55px 55px 0 0;background:linear-gradient(180deg,#9cbfb1,#d9e9e2);z-index:1}.facial-do h3{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#118b67;font-size:22px;font-weight:900}.facial-do h3 span,.facial-avoid-title span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;flex:0 0 auto}.facial-do h3 span{background:#139474}.facial-guide-main ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.facial-guide-main li{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:center;color:#34404b;font-size:14px;font-weight:750;line-height:1.35}.facial-guide-main li:before{content:"";width:9px;height:9px;border-radius:50%;background:#1cc39b;box-shadow:0 0 0 6px #20c29c21}.facial-divider{height:1px;margin:0 25px 22px;background:#e5eeea}.facial-avoid-title{display:flex;align-items:center;gap:10px;margin:0 25px 17px;color:#ff4f56;font-size:22px;font-weight:900}.facial-avoid-title span,.dont-x{background:#ff5b5f}.facial-donts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 25px 23px}.facial-dont-card{min-height:114px;display:grid;align-content:end;justify-items:center;gap:9px;padding:14px 8px 13px;border:1px solid #dde8e4;border-radius:15px;color:#394551;background:#fff;position:relative;box-shadow:0 12px 24px #23413a0f}.facial-dont-card strong{font-size:12px;font-weight:900;text-align:center;line-height:1.15}.dont-x{position:absolute;top:12px;right:12px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff}.mini-face{width:54px;height:58px;position:relative;transform-origin:50% 56%}.mini-head,.mini-hair,.mini-neck,.mini-mask,.mini-arrow{position:absolute;display:block}.mini-head{left:17px;top:13px;width:28px;height:34px;border:1.8px solid #34434b;border-radius:14px 13px 15px 15px;background:#fff}.mini-hair{left:11px;top:6px;width:33px;height:29px;border-radius:22px 17px 12px 10px;background:#3a4a4f;z-index:2}.mini-neck{left:25px;top:43px;width:10px;height:13px;background:#fff;border:1.8px solid #34434b;border-top:0}.mini-face.up{transform:rotate(-28deg)}.mini-face.down{transform:rotate(28deg)}.mini-face.down .mini-arrow,.mini-face.up .mini-arrow{right:-15px;top:20px;width:0;height:36px;border-left:2px dashed #ff6868;transform:rotate(28deg)}.mini-face.down .mini-arrow{transform:rotate(-28deg)}.mini-face.up .mini-arrow:before,.mini-face.down .mini-arrow:after{content:"";position:absolute;left:-5px;width:10px;height:10px;border-left:2px solid #ff6868;border-top:2px solid #ff6868}.mini-face.up .mini-arrow:before{top:-1px;transform:rotate(45deg)}.mini-face.down .mini-arrow:after{bottom:-1px;transform:rotate(225deg)}.mini-face.mask .mini-mask{left:14px;top:29px;width:30px;height:20px;border:1.8px solid #34434b;border-radius:3px 3px 13px 13px;background:#9fbfb0;z-index:3}.facial-guide-card .btn{width:calc(100% - 42px);margin:0 21px 22px;min-height:54px;border-radius:8px;font-size:17px;background:linear-gradient(135deg,#008f6b,#0aa87f);box-shadow:0 12px 25px #077c622e}.facial-guide-card+.btn{width:248px;min-height:52px;align-self:end;border-radius:8px;font-size:16px;background:linear-gradient(135deg,#0a6a57,#00614e);box-shadow:0 15px 26px #02433633}.phone[dir=rtl] .facial-guide-card h2,.phone[dir=rtl] .facial-instruction p{text-align:right}.phone[dir=rtl] .dont-x{right:auto;left:12px}.face-outline{width:300px;height:420px;position:relative}.face-outline .head{position:absolute;top:48px;left:50%;width:142px;height:142px;border:18px solid rgba(255,255,255,.96);border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000005}.face-outline .shoulders{position:absolute;left:50%;bottom:44px;width:266px;height:164px;border:18px solid rgba(255,255,255,.96);border-bottom:0;border-radius:180px 180px 0 0;transform:translate(-50%)}.application-status-phone .screen,.funds-phone .screen{padding:0;background:#fff}.application-status{min-height:100%;display:grid;align-content:start;justify-items:center;gap:16px;padding:56px 24px 26px;text-align:center}.status-big-icon{width:110px;height:110px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#071417}.status-big-icon svg{width:48px;height:48px;stroke-width:3.2}.city-picker-field{display:grid;gap:10px}.city-picker-field .select-like{min-height:72px}.city-picker-field .select-like span{display:grid;gap:4px}.city-picker-field small{color:#8a949e;font-size:12px;font-weight:900}.city-selection-overlay{position:absolute;top:98px;right:0;bottom:0;left:0;z-index:20;display:grid;align-items:end;min-height:auto;margin:0;background:linear-gradient(180deg,#06231e0d,#06231e61)}.credit-application-phone:has(.city-selection-overlay) .screen{position:static}.city-selection-sheet{width:100%;max-height:none;padding:10px 18px 28px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -24px 42px #06231e3d}.city-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.city-sheet-grid>div{display:grid;gap:8px}.city-sheet-grid h4{margin:0;color:#8a949e;font-size:12px;font-weight:900}.city-sheet-grid button{min-height:46px;border:1px solid #e0e8ee;border-radius:14px;color:#53616d;background:#f8fbfc;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;font-size:13px;font-weight:850}.city-sheet-grid button.selected{color:#06231e;border-color:#087c6242;background:#e9f8f4;box-shadow:0 8px 16px #087c6214}.city-sheet-grid svg{color:#087c62}.application-status.review .status-big-icon{color:#071417;background:#f1f6f4}.application-status.review .status-big-icon svg{animation:spin 1.2s linear infinite}.application-status h2,.funds-result h2{margin:0;color:#101827;font-size:18px;line-height:1.3}.application-status p,.funds-result p{margin:0;color:#53616d;font-size:14px;line-height:1.45}.status-copy{width:100%;margin-top:22px;text-align:left}.status-copy h3{margin:18px 0 7px;color:#101827;font-size:15px}.status-bottom{align-self:end;width:100%;margin-top:auto}.loan-summary-phone .screen{position:relative;padding-bottom:160px}.loan-summary-banner{min-height:88px;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:8px;align-items:center;margin-bottom:14px;padding:14px;border-radius:18px;color:#6b4300;background:linear-gradient(135deg,#fff4d6,#fff 48%,#e8fff6);box-shadow:0 10px 22px #1118270f}.loan-summary-banner svg{color:#b77b00}.loan-summary-banner strong{color:#101827}.loan-summary-banner span{color:#0a8f67;font-size:12px;font-weight:900}.summary-card{display:grid;gap:8px;margin-bottom:12px;padding:14px;border:1px solid #dce7ef;border-radius:16px;background:#fff;box-shadow:0 8px 18px #1118270a}.summary-card h3{margin:0 0 3px;color:#101827;font-size:15px}.summary-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#53616d;font-size:12px;line-height:1.35}.summary-card strong{display:inline-flex;align-items:center;gap:4px;color:#101827;font-weight:850;text-align:right}.summary-card p{margin:0;color:#53616d;font-size:12px;line-height:1.45}.loan-summary-sticky{position:absolute;left:16px;right:16px;bottom:14px;display:grid;gap:10px;padding:13px;border:1px solid rgba(6,35,30,.08);border-radius:20px;background:#fffffff5;box-shadow:0 -8px 28px #1118271f}.loan-summary-sticky span,.loan-summary-sticky>button{border:0;color:#8a949e;background:transparent;font-size:12px;text-align:center}.loan-summary-sticky .expiry-warning{padding:8px 10px;border-radius:12px;color:#8a4d00;background:#fff4d6;font-weight:850;line-height:1.35}.loan-summary-sticky label{display:flex;gap:8px;align-items:center;color:#101827;font-size:12px}.loan-summary-sticky label button{border:0;color:#087c62;background:transparent;font-weight:850}.funds-result{min-height:100%;display:grid;align-content:start;justify-items:center;gap:16px;padding:54px 24px 26px;text-align:center}.funds-detail{width:100%;display:grid;gap:8px;margin-top:4px;padding:14px;border:1px dashed #c7d5dc;border-radius:14px;background:#fbfdfc}.funds-detail div{display:flex;justify-content:space-between;gap:12px;color:#53616d;font-size:12px}.funds-detail strong{color:#101827}.funds-result ol{margin:10px 0 0;padding-left:20px;color:#101827;font-size:13px;line-height:1.45;text-align:left}.funds-result li{margin-bottom:10px}.notification-card{width:100%;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:12px;border:1px dashed #f3bb72;border-radius:16px;color:#53616d;background:#fffaf2;text-align:left}.notification-card svg{color:#087c62}.notification-card strong{color:#53616d;font-size:12px}.notification-card .btn{grid-column:1 / -1;min-height:42px}.satisfaction-board{min-height:400px;display:grid;place-items:center;padding:28px;border-radius:16px;background:radial-gradient(circle at top,rgba(32,194,156,.16),transparent 35%),#071417}.satisfaction-modal{width:380px;min-height:326px;display:grid;align-content:center;justify-items:center;gap:26px;padding:34px;border-radius:24px;background:#fff;box-shadow:0 26px 58px #0000003d;text-align:center}.satisfaction-modal p{margin:0;color:#101827;font-size:16px;font-weight:800;line-height:1.45}.satisfaction-modal p+p{color:#53616d;font-size:14px;font-weight:700}.satisfaction-modal div{display:grid;gap:16px;justify-items:center}.satisfaction-modal .btn{min-width:160px}.phone[dir=rtl] .status-copy,.phone[dir=rtl] .funds-result ol,.phone[dir=rtl] .notification-card,.phone[dir=rtl] .summary-card{text-align:right}.phone[dir=rtl] .facial-guide-main li{grid-template-columns:1fr 10px}.phone[dir=rtl] .facial-guide-main li:before{grid-column:2}.youth-theme .phone .status-copy h3,.youth-theme .phone .summary-card h3,.youth-theme .phone .wallet-confirm-hero h3,.youth-theme .phone .application-status h2,.youth-theme .phone .funds-result h2{color:#101827}.facial-stage{grid-template-rows:auto minmax(0,1fr) auto;padding:30px 20px 56px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.3),transparent 28%),radial-gradient(circle at 50% 76%,rgba(0,134,110,.22),transparent 38%),linear-gradient(180deg,#a8b0ab,#8d9691)}.facial-stage .facial-instruction{max-width:280px;padding:11px 16px;border:1px solid rgba(255,255,255,.22);color:#fff;background:#0a12104d;box-shadow:0 12px 28px #0a12102e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.facial-guide-card{border:1px solid rgba(255,255,255,.68);border-radius:30px;background:linear-gradient(180deg,#fffffff5,#ffffffe0),#fff;box-shadow:0 30px 70px #0a121047}.facial-guide-head{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:18px 20px 0}.facial-guide-head span{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#087c62,#21c39b);box-shadow:0 12px 24px #087c6238}.facial-guide-head h2,.youth-theme .phone .facial-guide-head h2{margin:0;padding:0;color:#101827;background:transparent;font-size:20px;text-align:left}.facial-guide-main{padding:18px 20px 16px}.phone-selfie{border:1px solid rgba(8,124,98,.1);background:radial-gradient(circle at 68% 26%,rgba(247,201,72,.32),transparent 32%),linear-gradient(145deg,#eefbf7,#fff);box-shadow:inset 0 0 0 1px #ffffffbd}.facial-donts{padding:0 20px 18px}.facial-donts span{min-height:82px;padding-bottom:9px;position:relative;border-color:#11182714;color:#53616d;background:radial-gradient(circle at 50% 29%,rgba(20,194,156,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 8px 18px #1118270d;overflow:hidden}.facial-donts span:before{content:"";position:absolute;top:13px;left:50%;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 42%,#53616d 0 2px,transparent 2.8px),radial-gradient(circle at 65% 42%,#53616d 0 2px,transparent 2.8px),radial-gradient(ellipse at 50% 67%,transparent 0 6px,#53616d 6.5px 7.8px,transparent 8.2px),linear-gradient(180deg,#ffe5cf,#f4bf94);box-shadow:inset 0 5px #82563121,0 0 0 7px #edf8f4;transform:translate(-50%)}.facial-donts span:after{content:"";position:absolute;top:8px;right:8px;width:19px;height:19px;border:2px solid rgba(227,75,75,.72);border-radius:50%;background:linear-gradient(45deg,transparent 44%,rgba(227,75,75,.72) 45%,rgba(227,75,75,.72) 55%,transparent 56%)}.facial-donts .look-up:before{transform:translate(-50%)}.facial-donts .look-down:before{transform:translate(-50%)}.facial-donts .wear-mask:before{background:radial-gradient(circle at 34% 40%,#53616d 0 2px,transparent 2.8px),radial-gradient(circle at 66% 40%,#53616d 0 2px,transparent 2.8px),linear-gradient(180deg,#e8f7fb,#c9edf4) 50% 69% / 30px 14px no-repeat,linear-gradient(180deg,#ffe5cf,#f4bf94)}.facial-guide-card .btn{min-height:52px;border-radius:18px;background:linear-gradient(135deg,#0b8d70,#11b990);box-shadow:0 18px 30px #087c6238}.scan .facial-stage{background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.24),transparent 28%),linear-gradient(180deg,#9da6a1,#808a86)}.scan-ring{width:318px;height:430px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:42px;background:linear-gradient(90deg,rgba(255,255,255,.78) 28px,transparent 28px) 28px 28px / 72px 2px no-repeat,linear-gradient(180deg,rgba(255,255,255,.78) 28px,transparent 28px) 28px 28px / 2px 72px no-repeat,linear-gradient(270deg,rgba(255,255,255,.78) 28px,transparent 28px) calc(100% - 28px) 28px / 72px 2px no-repeat,linear-gradient(180deg,rgba(255,255,255,.78) 28px,transparent 28px) calc(100% - 28px) 28px / 2px 72px no-repeat,linear-gradient(90deg,rgba(255,255,255,.78) 28px,transparent 28px) 28px calc(100% - 28px) / 72px 2px no-repeat,linear-gradient(0deg,rgba(255,255,255,.78) 28px,transparent 28px) 28px calc(100% - 28px) / 2px 72px no-repeat,linear-gradient(270deg,rgba(255,255,255,.78) 28px,transparent 28px) calc(100% - 28px) calc(100% - 28px) / 72px 2px no-repeat,linear-gradient(0deg,rgba(255,255,255,.78) 28px,transparent 28px) calc(100% - 28px) calc(100% - 28px) / 2px 72px no-repeat,#ffffff14;box-shadow:inset 0 0 0 999px #ffffff0a,0 28px 60px #0a12102e}.scan-bottom .btn{min-width:166px;border-radius:16px;background:#fff;color:#087c62;box-shadow:0 18px 36px #0a121033}.facial-phone:not(.scan) .facial-stage>.btn{color:#fff;background:#06493d;box-shadow:0 10px 20px #06231e29;opacity:.9}.application-status-phone .screen,.funds-phone .screen{background:linear-gradient(180deg,#f7fbfa,#eef4f2)}.application-status{gap:14px;padding:18px 18px 22px}.facial-phone:not(.scan) .facial-stage{grid-template-rows:auto auto 1fr;gap:18px;padding:28px 20px 16px;background:radial-gradient(circle at 30% 35%,rgba(33,196,156,.16),transparent 28%),radial-gradient(circle at 78% 76%,rgba(7,124,98,.12),transparent 31%),linear-gradient(180deg,#fbfefd,#f2fbf7)}.facial-phone:not(.scan) .facial-instruction{width:292px;max-width:none;min-height:58px;display:grid;grid-template-columns:42px 1fr;gap:11px;padding:9px 18px 9px 14px;border:1px solid rgba(18,103,81,.08);color:#242a30;background:#ffffffe0;box-shadow:0 14px 32px #08433814,inset 0 1px #ffffffd1;-webkit-backdrop-filter:none;backdrop-filter:none}.facial-phone:not(.scan) .facial-instruction p{margin:0;color:#242a30;font-size:14px;font-weight:650;line-height:1.35}.facial-phone:not(.scan) .facial-guide-card{border:1px solid rgba(11,54,43,.08);border-radius:28px;background:#fff;box-shadow:0 22px 48px #0e50411f}.facial-phone:not(.scan) .facial-guide-head{grid-template-columns:60px 1fr;gap:12px;padding:20px 25px 12px}.facial-phone:not(.scan) .facial-guide-head>span{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#2ccaa5,#008d67 72%)}.facial-phone:not(.scan) .facial-guide-head h2{font-size:22px;line-height:1.14;font-weight:900}.facial-phone:not(.scan) .facial-guide-main{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;padding:6px 25px 14px}.facial-phone:not(.scan) .phone-selfie{height:124px;border-radius:18px;background:linear-gradient(rgba(9,117,93,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(9,117,93,.045) 1px,transparent 1px),#fcfefd;background-size:14px 14px}.facial-phone:not(.scan) .facial-donts{gap:14px;padding:0 25px 18px}.facial-phone:not(.scan) .facial-donts .facial-dont-card{min-height:92px;padding:11px 8px 10px;border-color:#dde8e4;border-radius:15px;background:#fff;box-shadow:0 12px 24px #23413a0f;overflow:visible}.facial-phone:not(.scan) .facial-donts span{min-height:0;padding:0;border:0;color:inherit;background:none;box-shadow:none;overflow:visible}.facial-phone:not(.scan) .facial-donts span:before,.facial-phone:not(.scan) .facial-donts span:after{content:none}.facial-phone:not(.scan) .dont-x{top:12px;right:12px;width:23px;height:23px;color:#fff;background:#ff5b5f}.facial-phone:not(.scan) .mini-face{width:48px;height:50px}.mini-head-shape,.mini-neck-shape{fill:#fff;stroke:#34434b;stroke-width:2.2;stroke-linejoin:round}.mini-hair-shape{fill:#3a4a4f}.mini-mask-shape{fill:#9fbfb0;stroke:#34434b;stroke-width:2}.mini-arrow-line{fill:none;stroke:#ff6868;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4}.facial-phone:not(.scan) .facial-guide-card .btn{border-radius:8px;min-height:46px;margin-bottom:16px}.facial-phone:not(.scan) .facial-stage>.btn,.facial-phone:not(.scan) .facial-guide-card+.btn{width:248px;min-height:52px;align-self:start;margin-top:8px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0a6a57,#00614e);opacity:1}.facial-phone:not(.scan) .facial-divider{margin-bottom:15px}.facial-phone:not(.scan) .facial-do h3{margin-bottom:14px;color:#118b67!important}.facial-phone:not(.scan) .facial-avoid-title{margin-bottom:14px;color:#ff4f56!important}.status-hero-card{width:100%;display:grid;justify-items:center;gap:8px;padding:20px 18px;border:1px solid rgba(216,230,226,.82);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(5,166,107,.13),transparent 42%),#fff;box-shadow:0 12px 28px #1118270d}.status-big-icon{width:78px;height:78px;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.18),transparent 32%),#071417;box-shadow:0 16px 34px #07141733}.application-status.review .status-big-icon{color:#087c62;background:#e9f8f4;box-shadow:0 0 0 9px #05a66b14,0 14px 28px #05a66b1a}.application-status.rejected .status-big-icon{color:#b42318;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.92),rgba(255,255,255,.68) 34%,transparent 35%),linear-gradient(135deg,#fff1ef,#ffe5e1);box-shadow:0 0 0 9px #b423180f,0 14px 28px #b423181f}.application-status.approved .status-big-icon,.status-big-icon.approved{background:linear-gradient(135deg,#078964,#11bc8f);box-shadow:0 0 0 9px #05a66b17,0 14px 28px #05a66b33}.status-hero-card h2{max-width:300px;font-size:19px}.status-copy{display:grid;gap:0;margin-top:0;padding:6px;border:1px solid rgba(216,230,226,.82);border-radius:24px;background:#fff;box-shadow:0 12px 26px #1118270d;text-align:left}.status-copy>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title" "icon body";column-gap:12px;row-gap:2px;align-items:start;padding:12px;border:0;border-radius:18px;background:transparent;box-shadow:none}.status-copy>div+div{border-top:1px solid #edf2f0;border-radius:0}.status-copy span{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#087c62;background:#e9f8f4}.status-copy>div>:not(span){grid-column:2}.status-copy h3{grid-area:title;margin:0;align-self:center;font-size:15px}.status-copy p:first-of-type{grid-area:body;margin-top:3px}.status-copy p+p{grid-column:2;margin-top:1px}.status-copy p{max-width:230px;font-size:12px;line-height:1.38}.loan-summary-phone .screen{background:linear-gradient(180deg,#f7fbfa,#eef4f2);padding-bottom:18px;display:flex;flex-direction:column}.loan-summary-hero{display:grid;gap:7px;margin-bottom:14px;padding:20px;border-radius:28px;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(247,201,72,.48),transparent 28%),linear-gradient(135deg,#063326,#087c62 62%,#13b58c);box-shadow:0 20px 38px #06332633}.loan-summary-hero span{color:#ffffffbd;font-size:13px;font-weight:800}.loan-summary-hero strong{color:#fff;font-size:32px;line-height:1;letter-spacing:0}.loan-summary-hero small{color:#ffffffd1;font-size:12px;font-weight:800}.matched-plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.9fr);gap:10px;margin-bottom:14px;padding:16px;border:1px solid rgba(216,230,226,.95);border-radius:22px;color:#101827;background:#fff;box-shadow:0 12px 26px #1118270d}.matched-plan-head{grid-column:1 / -1;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.matched-plan-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#087c62;background:#e9f8f4}.matched-plan-head div{display:grid}.matched-plan-head strong{color:#101827;font-size:15px;line-height:1.25}.matched-plan-head small{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(8,124,98,.18);border-radius:999px;color:#087c62;background:#f2fbf8;font-size:11px;font-weight:900;white-space:nowrap}.matched-plan-head small svg{flex:0 0 auto}.matched-plan-amount{display:grid;gap:7px;align-content:center;min-height:74px;padding:11px 12px;border:1px solid rgba(8,124,98,.12);border-radius:16px;background:#f3fbf8}.matched-plan-amount strong{color:#063326;font-size:26px;line-height:1;letter-spacing:0;white-space:nowrap}.matched-plan-amount em{color:#6b7785;font-style:normal;font-size:12px;font-weight:850}.matched-plan-term{min-height:74px;display:grid;align-content:center;gap:7px;padding:11px 12px;border:1px solid rgba(8,124,98,.12);border-radius:16px;background:#f3fbf8}.matched-plan-term em{color:#6b7785;font-style:normal;font-size:12px;font-weight:850}.matched-plan-term strong{color:#063326;font-size:13px;line-height:1.18;text-align:left;text-wrap:balance}.phone[dir=rtl] .matched-plan-term strong{text-align:right}.loan-summary-banner{min-height:70px;border:1px solid rgba(247,201,72,.32);border-radius:22px;background:linear-gradient(135deg,#fff9e8,#fff 58%,#ecfbf6)}.summary-card{padding:16px;border:1px solid rgba(216,230,226,.95);border-radius:22px;box-shadow:0 12px 26px #1118270d}.summary-card h3{font-size:16px}.summary-card div{padding:4px 0;font-size:13px}.summary-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.fee-info-button{width:21px;height:21px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(8,124,98,.18);border-radius:50%;color:#087c62;background:#eefaf6;padding:0}.fee-info-button svg{stroke-width:2.8}.summary-card>div:only-child span,.summary-card>div:first-child:nth-last-child(2) span{color:#101827;font-weight:900}.loan-summary-sticky{position:sticky;left:auto;right:auto;bottom:0;z-index:10;margin-top:auto;border-radius:24px 24px 18px 18px;box-shadow:0 -14px 38px #11182724}.loan-info-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:22px;background:#0613117a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loan-info-modal{width:100%;position:relative;display:grid;justify-items:start;gap:10px;padding:24px 22px;border-radius:24px;background:#fff;box-shadow:0 28px 62px #06131142;text-align:left}.loan-info-modal h3{margin:0 0 2px;color:#101827;font-size:20px;line-height:1.2}.youth-theme .phone .loan-info-modal h3{color:#101827}.loan-info-modal p{margin:0;color:#53616d;font-size:14px;font-weight:700;line-height:1.42}.funds-result{gap:16px;padding:22px 18px 26px}.review-result{padding-top:20px}.funds-hero{width:100%;display:grid;justify-items:center;gap:13px;padding:28px 20px 22px;border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(5,166,107,.14),transparent 42%),#fff;box-shadow:0 18px 38px #11182712}.review-hero{background:radial-gradient(circle at 50% 0%,rgba(10,143,138,.16),transparent 42%),#fff}.review-hero>span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(8,124,98,.16);border-radius:999px;color:#087c62;background:#f2fbf8;font-size:11px;font-weight:900;text-transform:uppercase}.status-big-icon.review{color:#087c62;background:linear-gradient(135deg,#e9f8f4,#dff5ef);box-shadow:0 0 0 9px #05a66b14,0 14px 28px #05a66b1a}.status-big-icon.review svg{animation:spin 1.2s linear infinite}.funds-detail{padding:16px;border:1px solid rgba(8,124,98,.18);border-radius:22px;background:#fff;box-shadow:0 12px 26px #1118270d}.funds-detail div{min-height:28px;align-items:center;font-size:13px}.funds-result ol{width:100%;margin-top:0;padding:18px 18px 18px 38px;border-radius:22px;background:#fff;box-shadow:0 12px 26px #1118270d}.review-progress-card{width:100%;display:grid;gap:8px;padding:14px;border:1px solid rgba(216,230,226,.95);border-radius:22px;background:#fff;box-shadow:0 12px 26px #1118270d;text-align:left}.review-progress-card div{min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;color:#7a8792;font-size:13px}.review-progress-card span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#7a8792;background:#f2f5f4}.review-progress-card strong{font-weight:900}.review-progress-card .active{color:#101827}.review-progress-card .active span{color:#087c62;background:#e9f8f4}.review-progress-card .active:nth-child(2) span svg{animation:spin 1.2s linear infinite}.review-notes li{margin-bottom:8px}.review-help-card{margin-top:auto}.notification-card{border:1px solid rgba(247,201,72,.38);border-radius:22px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 12px 26px #1118270d}.notification-card .btn{border-radius:16px;background:#0b8d70}.satisfaction-board{min-height:460px;background:radial-gradient(circle at 50% 0%,rgba(17,185,144,.24),transparent 38%),linear-gradient(180deg,#10201b,#071417)}.satisfaction-modal{width:390px;min-height:360px;gap:16px;padding:34px 32px;border:1px solid rgba(255,255,255,.72);border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(5,166,107,.1),transparent 38%),#fff}.satisfaction-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(135deg,#087c62,#18c99c);box-shadow:0 18px 34px #05a66b3d}.satisfaction-icon.timeout{color:#10201b;background:linear-gradient(135deg,#fff1c4,#f7c948);box-shadow:0 18px 34px #f7c9483d}.satisfaction-icon svg{width:34px;height:34px}.satisfaction-modal p{max-width:300px;font-size:18px}.satisfaction-modal p+p{margin-top:-6px}.satisfaction-modal .star-rating{display:flex;gap:7px;justify-content:center}.satisfaction-modal .star-rating button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:14px;background:#f4f7f8;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.satisfaction-modal .star-rating button:hover{transform:translateY(-2px);background:#fff7d8;box-shadow:0 10px 22px #f7c9482e}.satisfaction-modal .star-rating svg{width:28px;height:28px;color:#cbd5dc;fill:transparent;stroke-width:2.4}.satisfaction-modal .star-rating svg.filled{color:#f7c948;fill:#f7c948}.satisfaction-modal textarea{width:100%;min-height:86px;resize:none;border:1px solid #dce7ef;border-radius:18px;padding:12px;color:#101827;background:#f8fbfc;font:inherit;font-size:13px;font-weight:750}.google-review-card{width:100%;display:grid;gap:6px;padding:14px;border:1px solid rgba(5,166,107,.22);border-radius:18px;background:#effbf7}.google-review-card strong{color:#063326;font-size:15px}.google-review-card span{color:#53616d;font-size:13px;font-weight:850;line-height:1.35}.satisfaction-actions{width:100%;margin-top:10px}.satisfaction-actions .btn{width:190px;border-radius:16px}.retention-board{min-height:430px;display:grid;place-items:center;padding:28px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(5,166,107,.22),transparent 38%),linear-gradient(180deg,#10201b,#071417)}.retention-modal{width:390px;display:grid;justify-items:center;gap:16px;padding:30px;border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(5,166,107,.1),transparent 40%),#fff;box-shadow:0 28px 62px #0000003d;text-align:center}.retention-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:26px;color:#fff;background:linear-gradient(135deg,#087c62,#18c99c);box-shadow:0 18px 34px #05a66b3d}.retention-icon svg{width:34px;height:34px}.retention-modal h3{margin:0;color:#101827;font-size:21px}.youth-theme .retention-modal h3{color:#101827}.retention-modal p{margin:0;color:#53616d;font-size:14px;font-weight:750;line-height:1.45}.retention-benefits{width:100%;display:grid;gap:8px;padding:13px;border-radius:18px;background:#f4fbf8;text-align:left}.retention-benefits span{display:flex;align-items:center;gap:8px;color:#53616d;font-size:13px;font-weight:850}.retention-benefits svg{color:#087c62}.retention-actions{width:100%;display:grid;gap:10px}.retention-actions .btn{width:100%;min-height:48px;border-radius:16px}.retention-actions .retention-home-link{min-height:auto;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#8a949f}.credit-exit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0714178a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.credit-exit-dialog{width:100%;display:grid;justify-items:center;gap:14px;padding:24px;border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(5,166,107,.1),transparent 40%),#fff;box-shadow:0 28px 62px #00000042;text-align:center}.credit-exit-dialog h3{margin:0;color:#101827;font-size:21px}.credit-exit-dialog p{margin:0;color:#53616d;font-size:13px;font-weight:750;line-height:1.45}.best-plan-board{min-height:440px;display:grid;place-items:center;padding:28px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(247,201,72,.22),transparent 38%),linear-gradient(180deg,#10201b,#071417)}.best-plan-modal{width:390px;display:grid;justify-items:center;gap:16px;padding:30px;border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(5,166,107,.1),transparent 40%),#fff;box-shadow:0 28px 62px #0000003d;text-align:center}.best-plan-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:26px;color:#063326;background:linear-gradient(135deg,#f7c948,#fff0a6);box-shadow:0 18px 34px #f7c9483d}.best-plan-icon svg{width:36px;height:36px}.best-plan-modal h3{margin:0;color:#101827!important;font-size:20px;line-height:1.28}.youth-theme .best-plan-modal h3{color:#101827}.best-plan-details{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.best-plan-details div{display:grid;gap:7px;padding:16px 12px;border:1px solid rgba(8,124,98,.16);border-radius:18px;background:#f4fbf8}.best-plan-details span{color:#687384;font-size:12px;font-weight:850}.best-plan-details strong{color:#06231e;font-size:18px}.best-plan-modal p{margin:0;color:#53616d;font-size:14px;font-weight:750}.best-plan-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.best-plan-actions .btn{width:100%;min-height:48px;border-radius:16px}.phone[dir=rtl] .facial-guide-head{grid-template-columns:1fr 42px}.phone[dir=rtl] .facial-guide-head span{grid-column:2}.phone[dir=rtl] .facial-guide-head h2{text-align:right}.phone[dir=rtl] .status-copy>div{grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"title icon" "body icon"}.phone[dir=rtl] .status-copy span{grid-column:2}.phone[dir=rtl] .status-copy>div>:not(span){grid-column:1}.phone[dir=rtl] .funds-result ol{padding-right:38px;padding-left:18px}.dialog-board{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;background:#17211e;border-radius:20px;padding:24px;min-height:320px}.modal{width:260px;background:#fff;border-radius:20px;padding:20px;text-align:center;box-shadow:var(--shadow);display:grid;gap:10px;justify-items:center}.modal svg{width:38px;height:38px;color:var(--emerald)}.modal:nth-child(2) svg{color:var(--warning)}.danger-modal svg{color:var(--danger)}.modal p{color:var(--muted);margin:0;line-height:1.4}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px}.toast{color:#fff;border-radius:12px;padding:12px 14px;display:inline-flex;gap:8px;align-items:center;font-weight:700;box-shadow:var(--shadow)}.toast.success{background:var(--emerald)}.toast.error{background:var(--danger)}.system-permission{width:300px;background:#232826;color:#fff;border-radius:22px;padding:18px;text-align:center}.system-permission svg{color:#5ca7ff}.system-permission p{margin:10px 0 14px}.system-permission div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff2e;border-radius:12px;overflow:hidden}.system-permission button{border:0;color:#fff;background:#4b3629;padding:12px;font-weight:800}.system-permission button:last-child{background:var(--emerald)}.showcase-stack{display:grid;gap:42px}.compact-preview .paired-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compact-preview .page-pair{min-width:0}.compact-preview .pair-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-preview .pair-body>div{min-width:0}.compact-preview .phone{zoom:.68}.compact-preview .locale-label{margin-bottom:6px;font-size:10px}.compact-preview .page-pair h3,.compact-preview .page-tile h3{font-size:12px}.version-section{display:grid;gap:18px}.section-heading{display:grid;gap:7px;color:#e9f4f0}.section-heading span{width:fit-content;color:#171f1c;background:#f6cf58;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;text-transform:uppercase}.section-heading h2{margin:0;font-size:26px;line-height:1.1}.youth-theme{--emerald: #05a66b;--emerald-2: #087f5b;--teal: #00a7b5;--gold: #f7c948;--ink: #101827;--muted: #687384;--bg: #eef7f4;--card: #ffffff;--line: #d8e6e2;--danger: #e34b4b;--success: #09a66d;--warning: #bd7a00;--shadow: 0 18px 34px rgba(7, 28, 36, .14)}.youth-theme .section-heading span{color:#063326;background:linear-gradient(135deg,#f7c948,#a7f04b)}.youth-theme .page-pair{border-bottom-color:#ffffff1f}.youth-theme .page-pair h3,.youth-theme .page-tile h3{color:#f1fbf8}.youth-theme .locale-label{color:#d8fff1;background:#00a7b529;border-color:#a7f04b38}.youth-theme .phone{border-color:#07151a;background:linear-gradient(180deg,#eafff7,#f8fbff 42%,#eef5ff);box-shadow:0 28px 60px #0000005c,0 0 0 1px #ffffff1f}.youth-theme .phone:before{content:"";position:absolute;inset:42px 0 auto;height:155px;pointer-events:none;background:linear-gradient(135deg,#05a66b2e,#00a7b514 48%,#f7c94829),repeating-linear-gradient(135deg,rgba(255,255,255,.32) 0 2px,transparent 2px 12px)}.youth-theme .status-bar{color:#08211b;background:#f9fffc}.youth-theme .topbar{position:relative;background:#f9fffce6;border-color:#0b584e1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.youth-theme .screen{position:relative}.youth-theme .bottom-nav{background:#ffffffeb;border-top-color:#0f4b481a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.youth-theme .bottom-nav button{color:#718096}.youth-theme .bottom-nav .active svg{color:#00a7b5;filter:drop-shadow(0 6px 9px rgba(0,167,181,.24))}.youth-theme .brand-header{min-height:54px;margin:-2px 0 16px}.youth-theme .brand-mark,.youth-theme .logo-orb{border-radius:12px;color:#072018;background:linear-gradient(145deg,#a7f04b,#18d287 44%,#00a7b5);box-shadow:0 12px 24px #05a66b47}.youth-theme .brand-header strong{font-size:21px;color:#092019}.youth-theme .brand-actions{gap:9px}.youth-theme .brand-actions>svg{width:36px;height:36px;padding:8px;border-radius:12px;color:#074235;background:#ffffffb8;border:1px solid rgba(9,96,76,.1)}.youth-theme .language{border:0;color:#061b2c;background:#f7c948;box-shadow:0 8px 16px #bd7a0029}.youth-theme .btn{min-height:52px;border-radius:12px;font-weight:900}.youth-theme .btn.primary{color:#061b2c;background:linear-gradient(135deg,#a7f04b,#18d287 52%,#00a7b5);box-shadow:0 14px 24px #05a66b42}.youth-theme .btn.outline,.youth-theme .btn.secondary{color:#063326;background:#ffffffd1;border-color:#0633261f;box-shadow:0 8px 18px #071c240f}.youth-theme .btn.danger{background:linear-gradient(135deg,#e34b4b,#ff7a59)}.youth-theme .notice-hero,.youth-theme .permission-card,.youth-theme .loan-hero,.youth-theme .amount-card,.youth-theme .fee-card,.youth-theme .status-card,.youth-theme .progress-card,.youth-theme .about-card,.youth-theme .danger-hero,.youth-theme .risk-original,.youth-theme .terms-detail,.youth-theme .list-card button,.youth-theme .menu-list button,.youth-theme .setting-row,.youth-theme .method-card,.youth-theme .schedule div,.youth-theme .device-card,.youth-theme .follow-card,.youth-theme .contact-row,.youth-theme .faq details,.youth-theme .permission-item,.youth-theme .field div{border-radius:12px;border-color:#09604c1f;background:#ffffffe6;box-shadow:0 10px 24px #071c2412}.youth-theme .loan-hero{position:relative;overflow:hidden;color:#061b2c;background:linear-gradient(160deg,#083f34,#05a66b 47%,#00a7b5);border:0}.youth-theme .loan-hero:after{content:"";position:absolute;inset:auto 0 0;height:52px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 10px,rgba(247,201,72,.28) 10px 20px,transparent 20px 32px);opacity:.55}.youth-theme .loan-hero>*{position:relative;z-index:1}.youth-theme .hero-top span,.youth-theme .hero-top p,.youth-theme .loan-hero .hero-benefits span{color:#ffffffdb}.youth-theme .hero-top strong{color:#fff;text-shadow:0 8px 18px rgba(0,0,0,.12)}.youth-theme .hero-benefits{border-color:#fff3}.youth-theme .hero-benefits svg{color:#f7c948}.youth-theme .config-banner{border:0;border-radius:12px;background:linear-gradient(135deg,#f7c948db,#a7f04bb8 42%,#fffffff2);box-shadow:0 12px 24px #bd7a001f}.youth-theme .config-banner.gold{background:linear-gradient(135deg,#fff2b8,#fff)}.youth-theme .config-banner.teal{background:linear-gradient(135deg,#c9f7f2,#fff)}.youth-theme .config-banner span{color:#0b5c4d}.youth-theme .config-banner h3{color:#061b2c}.youth-theme .banner-art{border-radius:12px;color:#061b2c;background:#a7f04b}.youth-theme .banner-dots .active,.youth-theme .progress-line span,.youth-theme .range span,.youth-theme .switch input:checked+i{background:linear-gradient(90deg,#05a66b,#00a7b5)}.youth-theme .auth-head{padding-top:28px}.youth-theme .auth-head h1,.youth-theme .page-title,.youth-theme .pattern-head h2,.youth-theme .danger-hero h2,.youth-theme .common-state h2{color:#071c2c}.youth-theme .field input::placeholder{color:#8b97a8}.youth-theme .security-strip,.youth-theme .notice-box{border-radius:12px;border-color:#00a7b52e;color:#064f45;background:#d3faeecc}.youth-theme .stepper span{background:#dbeae5}.youth-theme .stepper .done,.youth-theme .stepper .active,.youth-theme .schedule span,.youth-theme .segmented .active{color:#061b2c;background:#a7f04b;border-color:#a7f04b}.youth-theme .otp-box span{border-radius:12px;color:#071c2c;border-color:#00a7b52e;background:#fff;box-shadow:0 8px 18px #071c240f}.youth-theme .pattern-grid span{border-color:#00a7b547;background:#fff}.youth-theme .pattern-grid .selected{border-color:#00a7b5;background:#e3fbf7;box-shadow:inset 0 0 0 24px #fff,0 0 0 5px #a7f04b7a}.youth-theme .segmented button{border-radius:12px;color:#065141;background:#ffffffe6}.youth-theme .profile-head{border-radius:16px;margin-top:0;padding:14px;background:linear-gradient(135deg,#fff,#dcfff5);box-shadow:0 10px 24px #071c2412}.youth-theme .avatar,.youth-theme .state-icon{color:#061b2c;background:linear-gradient(135deg,#a7f04b,#00a7b5)}.youth-theme .quick-grid{gap:10px;overflow:visible;border:0;background:transparent}.youth-theme .quick-grid button{border-radius:12px;color:#061b2c;background:#fff;box-shadow:0 10px 22px #071c2412}.youth-theme .quick-grid svg,.youth-theme .permission-item svg,.youth-theme .method-card svg,.youth-theme .contact-row svg,.youth-theme .pattern-head svg,.youth-theme .notice-hero svg,.youth-theme .permission-card>svg,.youth-theme .status-card>svg,.youth-theme .about-card>svg,.youth-theme .device-card>svg{color:#00a7b5}.youth-theme .follow-card span{border-radius:999px;color:#071c2c;background:#e8fbdf}.youth-theme .tabs .active{color:#067256;border-bottom-color:#a7f04b}.youth-theme .empty-state svg{color:#8bdad8}.youth-theme .modal{border-radius:14px}.youth-theme .dialog-board{border-radius:16px;background:linear-gradient(135deg,#05a66b47,#00a7b52e),#07151a}.youth-theme .toast.success{color:#061b2c;background:#a7f04b}.youth-theme .system-permission button:last-child{color:#061b2c;background:#a7f04b}.youth-theme{--emerald: #009b72;--emerald-2: #006d5a;--teal: #16b8c7;--gold: #ffd84d;--ink: #111827;--muted: #667085;--bg: #f4f7fb;--line: #e6edf2;--shadow: 0 22px 44px rgba(5, 20, 30, .16)}.youth-theme.version-section{padding:20px;border-radius:28px;background:linear-gradient(135deg,#009b7247,#16b8c72e 46%,#ffd84d29),#071417;border:1px solid rgba(255,255,255,.08)}.youth-theme .section-heading{grid-template-columns:auto 1fr;align-items:end;column-gap:14px}.youth-theme .section-heading h2{font-size:30px}.youth-theme .section-heading span{align-self:center;color:#071417;background:#ffd84d;border-radius:8px;padding:9px 12px}.youth-theme .pair-body{gap:34px}.youth-theme .locale-label{border-radius:8px;padding:7px 10px}.youth-theme .phone{width:390px;height:844px;border:0;border-radius:34px;background:#f4f7fb;box-shadow:0 28px 60px #00000057,inset 0 0 0 1px #ffffffc7}.youth-theme .phone:before{display:none}.youth-theme .phone:after{content:"";position:absolute;left:50%;top:10px;z-index:5;width:76px;height:24px;border-radius:999px;transform:translate(-50%);background:#101820;box-shadow:inset 0 0 0 1px #ffffff0f}.youth-theme .status-bar{height:44px;padding:0 28px;color:#fff;background:#06231e}.youth-theme .signal{background:linear-gradient(to top,#fff 35%,transparent 35%),linear-gradient(to top,#fff 55%,transparent 55%),linear-gradient(to top,#fff 75%,transparent 75%),linear-gradient(to top,#fff 95%,transparent 95%);background-size:3px 100%;background-repeat:no-repeat;background-position:0 bottom,5px bottom,10px bottom,15px bottom}.youth-theme .battery{border-color:#fff}.youth-theme .battery:before,.youth-theme .battery:after{background:#fff}.youth-theme .topbar{height:62px;grid-template-columns:44px 1fr 44px;color:#fff;background:#06231e;border:0}.youth-theme .icon-btn{color:#fff;border-radius:999px;background:#ffffff1a}.youth-theme .screen{height:calc(100% - 184px);padding:18px 18px 96px;background:radial-gradient(circle at 12% 0%,rgba(255,216,77,.32),transparent 28%),radial-gradient(circle at 92% 8%,rgba(22,184,199,.2),transparent 26%),#f4f7fb}.youth-theme .phone:not(:has(.topbar)) .screen{height:calc(100% - 122px)}.youth-theme .phone:has(.screen):not(:has(.bottom-nav)) .screen{height:calc(100% - 106px);padding-bottom:24px}.youth-theme .phone:not(:has(.topbar)):not(:has(.bottom-nav)) .screen{height:calc(100% - 44px);padding-bottom:24px}.youth-theme .bottom-nav{position:absolute;left:18px;right:18px;bottom:18px;height:62px;grid-template-columns:repeat(3,1fr);border:0;border-radius:999px;background:#06231ef0;box-shadow:0 16px 30px #06231e47}.youth-theme .bottom-nav button{color:#ffffff94;font-size:11px}.youth-theme .bottom-nav .active{color:#fff}.youth-theme .bottom-nav .active svg{color:#ffd84d}.youth-theme .bottom-nav .active:before{content:"";position:absolute;width:48px;height:4px;bottom:7px;border-radius:999px;background:#ffd84d}.youth-theme .brand-header{margin:-18px -18px 18px;padding:24px 18px 20px;color:#fff;background:linear-gradient(135deg,#06231e,#007961 58%,#16b8c7);border-radius:0 0 28px 28px}.youth-theme .brand-mark{width:44px;height:44px;border-radius:999px;background:#ffd84d;box-shadow:none}.youth-theme .brand-header strong{color:#fff}.youth-theme .brand-actions>svg{color:#fff;background:#ffffff24;border:0}.youth-theme .language{color:#06231e;border-radius:999px;background:#fff}.youth-theme .loan-hero{margin:-10px 0 16px;padding:22px;text-align:left;border-radius:26px;background:linear-gradient(145deg,#06231e,#006d5a 54%,#0fb7c7);box-shadow:0 20px 38px #006d5a47}.youth-theme .phone[dir=rtl] .loan-hero{text-align:right}.youth-theme .loan-hero:after{inset:auto 14px 14px auto;width:104px;height:104px;border-radius:32px;background:linear-gradient(135deg,#ffd84db8,#ffffff14),repeating-linear-gradient(45deg,rgba(255,255,255,.32) 0 5px,transparent 5px 12px);transform:rotate(8deg)}.youth-theme .hero-top strong{justify-content:flex-start;font-size:46px;margin:14px 0 6px}.youth-theme .phone[dir=rtl] .hero-top strong{justify-content:flex-end}.youth-theme .hero-top p{display:inline-flex;padding:7px 10px;border-radius:999px;color:#06231e;background:#ffd84d}.youth-theme .hero-benefits{margin:20px 0 18px;padding:0;border:0;grid-template-columns:1fr;gap:8px}.youth-theme .hero-benefits span{min-height:36px;grid-template-columns:24px 1fr;place-items:center start;gap:9px;padding:8px 10px;border-radius:999px;color:#ffffffeb;background:#ffffff1f}.youth-theme .phone[dir=rtl] .hero-benefits span{grid-template-columns:1fr 24px;place-items:center end}.youth-theme .loan-hero .btn{color:#06231e;background:#fff;box-shadow:none}.youth-theme .status-card,.youth-theme .config-banner,.youth-theme .progress-card,.youth-theme .amount-card,.youth-theme .fee-card,.youth-theme .about-card,.youth-theme .danger-hero,.youth-theme .permission-card,.youth-theme .risk-original,.youth-theme .terms-detail{border:0;border-radius:24px;background:#fff;box-shadow:0 12px 26px #11182714}.youth-theme .status-card{grid-template-columns:48px 1fr;align-items:center;padding:16px}.youth-theme .status-card>svg{grid-row:span 2;width:48px;height:48px;padding:12px;border-radius:18px;color:#06231e;background:#fff3b0}.youth-theme .config-banner{min-height:96px;grid-template-columns:1fr 58px;background:#101820;color:#fff}.youth-theme .config-banner span,.youth-theme .config-banner h3,.youth-theme .config-banner p{color:#fff}.youth-theme .banner-art{width:58px;height:58px;border-radius:20px;background:#ffd84d}.youth-theme .banner-dots{bottom:12px}.youth-theme .btn{border-radius:18px;letter-spacing:0}.youth-theme .btn.primary{color:#fff;background:#06231e;box-shadow:0 14px 24px #06231e3d}.youth-theme .btn.outline,.youth-theme .btn.secondary{border:0;color:#06231e;background:#e9f6f3;box-shadow:none}.youth-theme .auth-head{position:relative;margin:-18px -18px 22px;padding:76px 22px 30px;color:#fff;background:linear-gradient(135deg,#06231e,#007961 62%,#16b8c7);border-radius:0 0 32px 32px}.youth-theme .auth-head h1,.youth-theme .auth-head p{color:#fff}.youth-theme .logo-orb,.youth-theme .logo-orb.small{width:64px;height:64px;border-radius:22px;color:#06231e;background:#ffd84d;box-shadow:none}.youth-theme .splash-phone{background:#06231e}.youth-theme .splash{color:#fff;background:radial-gradient(circle at 50% 20%,rgba(255,216,77,.26),transparent 25%),linear-gradient(160deg,#06231e,#007961 62%,#16b8c7)}.youth-theme .splash p{color:#ffffffb8}.youth-theme .splash-loader{width:78px;height:78px;margin-top:34px;border-radius:50%;background:conic-gradient(#ffd84d 0,#ffd84d 42%,#ffffff2e 42%,#ffffff2e);padding:7px}.youth-theme .splash-loader span{width:100%;height:100%;border-radius:50%;background:#06231e}.youth-theme .field{gap:7px}.youth-theme .field div{height:58px;border:0;border-radius:18px;background:#fff;box-shadow:0 10px 22px #11182712}.youth-theme .security-strip,.youth-theme .notice-box{border:0;border-radius:20px;background:#e9f6f3}.youth-theme .permission-card{display:grid;grid-template-columns:48px 1fr}.youth-theme .permission-list{gap:10px}.youth-theme .permission-item{min-height:96px;grid-template-columns:44px 1fr;border:0;border-radius:22px;background:#fff;box-shadow:0 10px 22px #11182712}.youth-theme [dir=rtl] .permission-item{grid-template-columns:1fr 44px}.youth-theme .permission-item svg,.youth-theme .method-card>svg,.youth-theme .device-card>svg{width:44px;height:44px;padding:11px;border-radius:16px;color:#06231e;background:#fff3b0}.youth-theme .check-row{padding:12px;border-radius:18px;background:#ffffffbd}.youth-theme .stepper{justify-content:center;margin-top:4px}.youth-theme .stepper span{width:46px;height:6px;border-radius:999px;color:transparent}.youth-theme .otp-box{gap:10px}.youth-theme .otp-box span{height:58px;border:0;border-radius:20px}.youth-theme .pattern-head{padding:30px 4px 0}.youth-theme .pattern-grid{grid-template-columns:repeat(3,68px);gap:30px;margin:54px 0 44px}.youth-theme .pattern-grid span{width:68px;height:68px;border:0;background:#fff;box-shadow:0 10px 20px #11182714}.youth-theme .pattern-grid .selected{background:#06231e;box-shadow:inset 0 0 0 22px #ffd84d,0 0 0 8px #ffd84d3d}.youth-theme .profile-head{grid-template-columns:64px 1fr 32px;margin:-4px 0 16px;padding:18px;border-radius:26px;background:linear-gradient(135deg,#fff,#e6fbf6)}.youth-theme .avatar{width:64px;height:64px;border-radius:22px;color:#06231e;background:#ffd84d}.youth-theme .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.youth-theme .quick-grid button{min-height:104px;border-radius:24px;justify-items:start;padding:16px;text-align:left}.youth-theme .phone[dir=rtl] .quick-grid button{justify-items:end;text-align:right}.youth-theme .quick-grid svg{width:34px;height:34px;padding:7px;border-radius:14px;color:#06231e;background:#fff3b0}.youth-theme .list-card,.youth-theme .menu-list{gap:0;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 12px 26px #11182714}.youth-theme .list-card button,.youth-theme .menu-list button,.youth-theme .setting-row,.youth-theme .method-card,.youth-theme .device-card,.youth-theme .contact-row,.youth-theme .schedule div,.youth-theme .faq details{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid #eef2f5}.youth-theme .list-card button:last-child,.youth-theme .menu-list button:last-child,.youth-theme .schedule div:last-child{border-bottom:0}.youth-theme .amount-card{padding:22px;text-align:left}.youth-theme .phone[dir=rtl] .amount-card{text-align:right}.youth-theme .amount-card strong{justify-content:flex-start}.youth-theme .phone[dir=rtl] .amount-card strong{justify-content:flex-end}.youth-theme .segmented{padding:5px;gap:5px;border-radius:999px;background:#e6edf2}.youth-theme .segmented button{min-height:58px;border:0;border-radius:999px;background:transparent}.youth-theme .segmented .active{color:#fff;background:#06231e}.youth-theme .fee-card{padding:8px 16px}.youth-theme .schedule{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 12px 26px #11182714}.youth-theme .sticky-cta{left:18px;right:18px;bottom:18px;border-radius:24px;padding:12px;background:#ffffffeb;box-shadow:0 16px 32px #11182729}.youth-theme .common-state{min-height:600px;padding:24px;border-radius:28px;background:#fff}.youth-theme .state-icon{width:98px;height:98px;border-radius:32px;color:#06231e;background:#ffd84d}.youth-theme .tabs{margin:-18px -18px 18px;padding:0 18px;border:0;background:#fff}.youth-theme .tabs button{height:62px}.youth-theme .empty-state{height:560px;border-radius:28px;background:#fff}.youth-theme{--emerald: #008f72;--emerald-2: #006b55;--teal: #1677ff;--gold: #ffb020;--ink: #15181d;--muted: #6b7280;--bg: #f5f6f8;--line: #e7e9ee;--shadow: 0 8px 24px rgba(20, 29, 40, .08)}.youth-theme.version-section{padding:18px;border-radius:18px;background:#101418}.youth-theme .section-heading{grid-template-columns:1fr auto;align-items:center;padding:2px 0 4px}.youth-theme .section-heading span{order:2;color:#111827;background:#fff;border-radius:6px;padding:7px 10px}.youth-theme .section-heading h2{order:1;font-size:28px}.youth-theme .phone{width:390px;height:844px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:var(--bg);box-shadow:0 24px 54px #00000057}.youth-theme .phone:after{top:12px;width:82px;height:24px;background:#171a1f}.youth-theme .status-bar{height:44px;padding:0 26px;color:var(--ink);background:#fff}.youth-theme .signal{background:linear-gradient(to top,#15181d 35%,transparent 35%),linear-gradient(to top,#15181d 55%,transparent 55%),linear-gradient(to top,#15181d 75%,transparent 75%),linear-gradient(to top,#15181d 95%,transparent 95%);background-size:3px 100%;background-repeat:no-repeat;background-position:0 bottom,5px bottom,10px bottom,15px bottom}.youth-theme .battery{border-color:#15181d}.youth-theme .battery:before,.youth-theme .battery:after{background:#15181d}.youth-theme .topbar{height:56px;color:var(--ink);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.youth-theme .icon-btn{width:36px;height:36px;color:var(--ink);border-radius:8px;background:#f5f6f8}.youth-theme .screen{height:calc(100% - 164px);padding:12px 12px 78px;background:var(--bg)}.youth-theme .phone:not(:has(.topbar)) .screen{height:calc(100% - 108px)}.youth-theme .phone:has(.screen):not(:has(.bottom-nav)) .screen{height:calc(100% - 100px);padding-bottom:16px}.youth-theme .phone:not(:has(.topbar)):not(:has(.bottom-nav)) .screen{height:calc(100% - 44px);padding-bottom:16px}.youth-theme .bottom-nav{left:0;right:0;bottom:0;height:64px;border-radius:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 20px #141d280f}.youth-theme .bottom-nav button{position:relative;color:#7b8494;font-size:11px}.youth-theme .bottom-nav .active{color:var(--emerald-2)}.youth-theme .bottom-nav .active svg{color:var(--emerald);filter:none}.youth-theme .bottom-nav .active:before{width:28px;height:3px;top:0;bottom:auto;background:var(--emerald)}.youth-theme .brand-header{min-height:56px;margin:-12px -12px 12px;padding:10px 12px;color:var(--ink);background:#fff;border-radius:0;border-bottom:1px solid var(--line)}.youth-theme .brand-mark,.youth-theme .logo-orb,.youth-theme .logo-orb.small{border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--emerald),#16a085);box-shadow:none}.youth-theme .brand-mark{width:38px;height:38px}.youth-theme .brand-header strong,.youth-theme .auth-head h1,.youth-theme .auth-head p{color:var(--ink)}.youth-theme .brand-actions{gap:8px}.youth-theme .brand-actions>svg{width:34px;height:34px;padding:8px;color:#4b5563;background:#f5f6f8;border:1px solid var(--line);border-radius:8px}.youth-theme .language{height:34px;color:var(--emerald-2);background:#ecf8f5;border-radius:8px;box-shadow:none}.youth-theme .loan-hero{margin:0 0 12px;padding:16px;text-align:left;border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.youth-theme .loan-hero:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 999px 999px 0;background:var(--emerald)}.youth-theme .loan-hero:after{display:none}.youth-theme .hero-top span,.youth-theme .amount-card>span{color:#8a93a3;font-size:12px;font-weight:800;text-transform:uppercase}.youth-theme .hero-top strong,.youth-theme .amount-card strong{justify-content:flex-start;color:var(--ink);font-size:44px;margin:10px 0 6px}.youth-theme .phone[dir=rtl] .hero-top strong,.youth-theme .phone[dir=rtl] .amount-card strong{justify-content:flex-end}.youth-theme .hero-top p{padding:0;color:var(--emerald-2);background:transparent;font-size:13px}.youth-theme .hero-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.youth-theme .hero-benefits span{min-height:58px;display:grid;grid-template-columns:1fr;place-items:center;gap:5px;padding:8px 4px;border-radius:8px;color:#4b5563;background:#f7f8fa;font-size:10px}.youth-theme .hero-benefits svg{color:var(--emerald)}.youth-theme .loan-hero .btn{color:#fff;background:var(--emerald)}.youth-theme .btn{min-height:48px;border-radius:8px;font-weight:800}.youth-theme .btn.primary{color:#fff;background:var(--emerald);box-shadow:0 8px 16px #008f7238}.youth-theme .btn.outline,.youth-theme .btn.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.youth-theme .status-card,.youth-theme .config-banner,.youth-theme .progress-card,.youth-theme .amount-card,.youth-theme .fee-card,.youth-theme .about-card,.youth-theme .danger-hero,.youth-theme .permission-card,.youth-theme .risk-original,.youth-theme .terms-detail,.youth-theme .follow-card,.youth-theme .common-state,.youth-theme .empty-state{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.youth-theme .status-card{grid-template-columns:42px 1fr;padding:14px}.youth-theme .status-card>svg,.youth-theme .permission-item svg,.youth-theme .method-card>svg,.youth-theme .device-card>svg,.youth-theme .quick-grid svg{width:36px;height:36px;padding:8px;border-radius:8px;color:var(--emerald);background:#ecf8f5}.youth-theme .config-banner,.youth-theme .icon-carousel{min-height:92px;color:var(--ink)}.youth-theme .config-banner{grid-template-columns:1fr 44px;padding:14px}.youth-theme .config-banner span,.youth-theme .icon-slide span{color:var(--gold)}.youth-theme .config-banner h3,.youth-theme .icon-slide h3{color:var(--ink)}.youth-theme .config-banner p,.youth-theme .icon-slide p{color:var(--muted)}.youth-theme .banner-art{width:44px;height:44px;border-radius:8px;color:var(--emerald);background:#ecf8f5}.youth-theme .banner-dots{display:none}.youth-theme .auth-head{margin:-12px -12px 14px;padding:24px 18px 18px;color:var(--ink);background:#fff;border-radius:0;border-bottom:1px solid var(--line)}.youth-theme .logo-orb.small{width:52px;height:52px}.youth-theme .splash-phone{background:#fff}.youth-theme .splash{color:var(--ink);background:linear-gradient(180deg,#fff,#f5f6f8)}.youth-theme .splash p{color:var(--muted)}.youth-theme .splash-loader{width:120px;height:4px;margin-top:56px;border-radius:999px;background:#e5e7eb;padding:0}.youth-theme .splash-loader span{width:54%;height:100%;border-radius:inherit;background:var(--emerald)}.youth-theme .field{margin:8px 0 14px}.youth-theme .field div{height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.youth-theme .auth-actions{gap:10px}.youth-theme .security-strip,.youth-theme .notice-box,.youth-theme .check-row{border:1px solid #d7efe8;border-radius:8px;background:#f1fbf8}.youth-theme .permission-card{grid-template-columns:40px 1fr;padding:14px}.youth-theme .permission-list{gap:8px}.youth-theme .permission-item{min-height:84px;grid-template-columns:40px 1fr;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.youth-theme [dir=rtl] .permission-item{grid-template-columns:1fr 40px}.youth-theme .stepper{justify-content:flex-start}.youth-theme .phone[dir=rtl] .stepper{justify-content:flex-end}.youth-theme .stepper span{width:32px;height:32px;color:var(--muted);border-radius:50%}.youth-theme .stepper .done,.youth-theme .stepper .active{color:#fff;background:var(--emerald)}.youth-theme .otp-box span{height:52px;border:1px solid var(--line);border-radius:8px;box-shadow:none}.youth-theme .pattern-head{padding-top:16px}.youth-theme .pattern-grid{grid-template-columns:repeat(3,64px);gap:28px}.youth-theme .pattern-grid span{width:64px;height:64px;border:1px solid var(--line);background:#fff;box-shadow:none}.youth-theme .pattern-grid .selected{border-color:var(--emerald);background:#ecf8f5;box-shadow:inset 0 0 0 21px #fff,0 0 0 5px #d7efe8}.youth-theme .profile-head{grid-template-columns:52px 1fr 22px;margin:0 0 12px;padding:14px;border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:none}.youth-theme .avatar{width:52px;height:52px;border-radius:8px;color:var(--emerald);background:#ecf8f5}.youth-theme .quick-grid{gap:8px}.youth-theme .quick-grid button{min-height:86px;border:1px solid var(--line);border-radius:8px;justify-items:start;padding:14px;background:#fff;box-shadow:none}.youth-theme .phone[dir=rtl] .quick-grid button{justify-items:end}.youth-theme .list-card,.youth-theme .menu-list,.youth-theme .schedule{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.youth-theme .list-card button,.youth-theme .menu-list button,.youth-theme .setting-row,.youth-theme .method-card,.youth-theme .device-card,.youth-theme .contact-row,.youth-theme .schedule div,.youth-theme .faq details{min-height:58px;border-radius:0;border:0;border-bottom:1px solid var(--line)}.youth-theme .amount-card{padding:16px}.youth-theme .range,.youth-theme .progress-line{height:6px}.youth-theme .segmented{padding:3px;border-radius:8px;background:#edf0f3}.youth-theme .segmented button{min-height:54px;border-radius:6px}.youth-theme .segmented .active{color:#fff;background:var(--emerald)}.youth-theme .fee-card{padding:12px}.youth-theme .sticky-cta{left:12px;right:12px;bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 8px 24px #141d281f}.youth-theme .tabs{margin:-12px -12px 12px;padding:0 12px;border-bottom:1px solid var(--line)}.youth-theme .tabs .active{color:var(--emerald);border-bottom-color:var(--emerald)}.youth-theme .state-icon{border-radius:8px;color:var(--emerald);background:#ecf8f5}.youth-theme .pin-card{min-height:620px;padding:28px 18px}.youth-theme .pin-icon{border-radius:12px;color:var(--emerald);background:#ecf8f5}.youth-theme .pin-dots span{width:16px;height:16px}.youth-theme .pin-error{border-radius:8px;background:#fff5f5}.youth-theme .loan-hero{padding:18px;border-radius:10px;border:1px solid #e8ebf0;background:#fff;box-shadow:none}.youth-theme .loan-hero:before,.youth-theme .loan-hero:after{display:none}.youth-theme .hero-top{display:grid;gap:8px}.youth-theme .hero-top span{font-size:12px;color:#8a93a3}.youth-theme .hero-top strong{margin:0;font-size:40px;line-height:1.05;letter-spacing:0}.youth-theme .hero-top small{font-size:18px}.youth-theme .hero-top p{margin:0;color:var(--emerald-2);font-size:15px}.youth-theme .hero-benefits{display:none}.youth-theme .loan-hero .btn{margin-top:18px;min-height:50px;border-radius:8px}.youth-theme .phone:has(.sticky-cta) .screen{height:calc(100% - 100px);padding-bottom:230px;position:static}.youth-theme .sticky-cta{position:absolute;left:22px;right:22px;bottom:18px;z-index:8;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 -6px 24px #141d281a}.youth-theme .sticky-cta .btn{min-height:50px}.youth-theme .schedule{margin-bottom:96px}.youth-theme .home-state-card.choose .home-amount-select strong{position:relative;color:#064233;font-size:48px;font-weight:950;text-shadow:0 10px 22px rgba(8,124,98,.12);animation:amountBreath 1.8s ease-in-out infinite}.youth-theme .home-state-card.choose .home-amount-select strong small{color:var(--emerald);font-size:18px;font-weight:950}.youth-theme .home-state-card.choose .home-amount-select .range span:after{background:#0a8f67;box-shadow:0 0 0 8px #0a8f671f,0 10px 22px #087c624d;animation:rangeKnobPulse 1.8s ease-in-out infinite}.youth-theme .phone[dir=rtl] .home-state-card.choose .range-labels{display:flex;width:100%;direction:ltr;text-align:initial}.youth-theme .home-state-card.choose>.btn{min-height:58px;margin-top:2px;border-radius:12px;color:#06231e;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.55) 44%,transparent 54%) 0 0 / 220% 100%,linear-gradient(135deg,#ffd84d,#20d49d 54%,#087c62);box-shadow:0 14px 28px #087c6247,0 0 0 1px #ffd84d8c inset;font-size:17px;font-weight:950;animation:ctaShine 2.2s ease-in-out infinite}.youth-theme .loan-summary-sticky .btn{min-height:56px;border-radius:12px;font-size:16px;font-weight:950;letter-spacing:0;box-shadow:0 12px 24px #087c623d}@keyframes amountBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes rangeKnobPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.12)}}@keyframes ctaShine{0%,to{background-position:115% 0,0 0;transform:translateY(0)}45%{background-position:-65% 0,0 0;transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.youth-theme .home-state-card.choose .home-amount-select strong,.youth-theme .home-state-card.choose .home-amount-select .range span:after,.youth-theme .home-state-card.choose>.btn{animation:none}}.youth-theme .phone[dir=rtl] .permission-card,.youth-theme .phone[dir=rtl] .permission-item{display:flex!important;flex-direction:row-reverse!important;align-items:flex-start;gap:14px}.youth-theme .phone[dir=rtl] .permission-card>svg,.youth-theme .phone[dir=rtl] .permission-item>svg{flex:0 0 44px;order:2}.youth-theme .phone[dir=rtl] .permission-card>div,.youth-theme .phone[dir=rtl] .permission-item>div{flex:1 1 auto;min-width:0;width:auto;order:1;text-align:right}@media (max-width: 900px){.app-shell{grid-template-columns:1fr;padding:18px}.spec-panel{position:static}.mockup-grid{grid-template-columns:1fr;justify-items:center}.pair-body{grid-template-columns:1fr}}.youth-theme .facial-phone:not(.scan) .screen,.facial-phone:not(.scan) .screen{padding:0;overflow:hidden;background:#f7fcfa}.youth-theme .facial-phone:not(.scan) .status-bar,.facial-phone:not(.scan) .status-bar{background:#fbfefd}.youth-theme .facial-phone:not(.scan) .facial-stage,.facial-phone:not(.scan) .facial-stage{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:22px;padding:58px 24px 22px;background:radial-gradient(circle at 50% 28%,rgba(14,145,111,.1),transparent 31%),linear-gradient(180deg,#fbfefd,#f3fbf8)}.youth-theme .facial-phone:not(.scan) .facial-instruction,.facial-phone:not(.scan) .facial-instruction{width:100%;max-width:none;min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid #e0ebe7;border-radius:999px;color:#2b3138;background:#ffffffeb;box-shadow:0 18px 38px #0a5c4a14}.youth-theme .facial-phone:not(.scan) .facial-instruction span,.facial-phone:not(.scan) .facial-instruction span{width:40px;height:40px;border-radius:50%;color:#0aa77d;background:#dff5ef}.youth-theme .facial-phone:not(.scan) .facial-instruction p,.facial-phone:not(.scan) .facial-instruction p{margin:0;color:#2a3036;font-size:13px;font-weight:650;line-height:1.35;white-space:normal}.youth-theme .facial-phone:not(.scan) .facial-guide-card,.facial-phone:not(.scan) .facial-guide-card{width:100%;overflow:hidden;border:1px solid #dde8e4;border-radius:28px;background:#fff;box-shadow:0 24px 52px #0e50411f}.youth-theme .facial-phone:not(.scan) .facial-guide-head,.facial-phone:not(.scan) .facial-guide-head{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:24px 24px 16px}.youth-theme .facial-phone:not(.scan) .facial-guide-head>span,.facial-phone:not(.scan) .facial-guide-head>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 24%,#2ecaa6,#058866 72%);box-shadow:0 14px 24px #05886633}.youth-theme .facial-phone:not(.scan) .facial-guide-head h2,.facial-phone:not(.scan) .facial-guide-head h2{margin:0;color:#101722!important;font-size:25px;font-weight:900;line-height:1.16;letter-spacing:0;text-align:left}.youth-theme .facial-phone:not(.scan) .facial-guide-main,.facial-phone:not(.scan) .facial-guide-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:20px;padding:6px 24px 20px}.youth-theme .facial-phone:not(.scan) .phone-selfie,.facial-phone:not(.scan) .phone-selfie{height:146px;position:relative;overflow:hidden;border:1px solid #dbe9e4;border-radius:18px;background:linear-gradient(rgba(9,117,93,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(9,117,93,.05) 1px,transparent 1px),#fcfefd;background-size:14px 14px;box-shadow:inset 0 1px #ffffffe6}.youth-theme .facial-phone:not(.scan) .guide-corners,.facial-phone:not(.scan) .guide-corners{top:21px;right:21px;bottom:21px;left:21px}.youth-theme .facial-phone:not(.scan) .guide-corners:before,.youth-theme .facial-phone:not(.scan) .guide-corners:after,.facial-phone:not(.scan) .guide-corners:before,.facial-phone:not(.scan) .guide-corners:after{border-color:#14b78d;border-width:3px}.youth-theme .facial-phone:not(.scan) .guide-face,.facial-phone:not(.scan) .guide-face{width:112px;height:118px}.youth-theme .facial-phone:not(.scan) .facial-do h3,.facial-phone:not(.scan) .facial-do h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#118b67!important;font-size:22px;font-weight:900;line-height:1}.youth-theme .facial-phone:not(.scan) .facial-do h3 span,.facial-phone:not(.scan) .facial-do h3 span{width:26px;height:26px;background:#139474}.youth-theme .facial-phone:not(.scan) .facial-guide-main ul,.facial-phone:not(.scan) .facial-guide-main ul{display:grid;gap:13px;margin:0;padding:0}.youth-theme .facial-phone:not(.scan) .facial-guide-main li,.facial-phone:not(.scan) .facial-guide-main li{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:12px;color:#34404b;font-size:14px;font-weight:750;line-height:1.35}.youth-theme .facial-phone:not(.scan) .facial-guide-main li:before,.facial-phone:not(.scan) .facial-guide-main li:before{width:9px;height:9px;background:#1cc39b;box-shadow:0 0 0 6px #20c29c24}.youth-theme .facial-phone:not(.scan) .facial-divider,.facial-phone:not(.scan) .facial-divider{height:1px;margin:0 24px 18px;background:#e4eeea}.youth-theme .facial-phone:not(.scan) .facial-avoid-title,.facial-phone:not(.scan) .facial-avoid-title{display:flex;align-items:center;gap:10px;margin:0 24px 16px;color:#ff4f56!important;font-size:22px;font-weight:900;line-height:1}.youth-theme .facial-phone:not(.scan) .facial-avoid-title span,.facial-phone:not(.scan) .facial-avoid-title span,.youth-theme .facial-phone:not(.scan) .dont-x,.facial-phone:not(.scan) .dont-x{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ff5b5f}.youth-theme .facial-phone:not(.scan) .facial-donts,.facial-phone:not(.scan) .facial-donts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 24px 22px}.youth-theme .facial-phone:not(.scan) .facial-donts .facial-dont-card,.facial-phone:not(.scan) .facial-donts .facial-dont-card{min-width:0;min-height:112px;display:grid;align-content:center;justify-items:center;gap:9px;padding:18px 7px 12px;position:relative;overflow:hidden;border:1px solid #dde8e4;border-radius:16px;color:#394551;background:#fff;box-shadow:0 12px 24px #23413a0f}.youth-theme .facial-phone:not(.scan) .facial-dont-card .dont-x,.facial-phone:not(.scan) .facial-dont-card .dont-x{position:absolute;top:11px;right:11px;width:24px;height:24px}.youth-theme .facial-phone:not(.scan) .facial-donts span,.facial-phone:not(.scan) .facial-donts span{min-height:0;padding:0;border:0;background:none;box-shadow:none}.youth-theme .facial-phone:not(.scan) .facial-donts span:before,.youth-theme .facial-phone:not(.scan) .facial-donts span:after,.facial-phone:not(.scan) .facial-donts span:before,.facial-phone:not(.scan) .facial-donts span:after{content:none}.youth-theme .facial-phone:not(.scan) .mini-face,.facial-phone:not(.scan) .mini-face{width:62px;height:62px;margin-top:6px}.youth-theme .facial-phone:not(.scan) .facial-dont-card strong,.facial-phone:not(.scan) .facial-dont-card strong{width:100%;color:#3b4652;font-size:13px;font-weight:900;line-height:1.15;text-align:center;white-space:normal}.youth-theme .facial-phone:not(.scan) .facial-guide-card .btn,.facial-phone:not(.scan) .facial-guide-card .btn{width:calc(100% - 48px);min-height:54px;margin:0 24px 24px;border-radius:8px;color:#fff;font-size:17px;font-weight:900;background:linear-gradient(135deg,#00906c,#0aa87f);box-shadow:0 14px 26px #077c6233}.youth-theme .facial-phone:not(.scan) .facial-stage>.btn,.facial-phone:not(.scan) .facial-stage>.btn,.youth-theme .facial-phone:not(.scan) .facial-guide-card+.btn,.facial-phone:not(.scan) .facial-guide-card+.btn{width:248px;min-height:54px;align-self:center;margin:0;border-radius:8px;color:#fff;font-size:16px;font-weight:900;background:linear-gradient(135deg,#0a6654,#005b4a);box-shadow:0 16px 28px #02433633;opacity:1}.phone[dir=rtl].facial-phone:not(.scan) .facial-guide-head{grid-template-columns:minmax(0,1fr) 68px}.phone[dir=rtl].facial-phone:not(.scan) .facial-guide-head>span{grid-column:2}.phone[dir=rtl].facial-phone:not(.scan) .facial-guide-head h2,.phone[dir=rtl].facial-phone:not(.scan) .facial-instruction p{text-align:right}.phone[dir=rtl].facial-phone:not(.scan) .facial-guide-main{direction:ltr}.phone[dir=rtl].facial-phone:not(.scan) .facial-do{direction:rtl;text-align:right}.phone[dir=rtl].facial-phone:not(.scan) .facial-do h3{justify-content:flex-start}.phone[dir=rtl].facial-phone:not(.scan) .facial-guide-main li{grid-template-columns:minmax(0,1fr) 13px}.phone[dir=rtl].facial-phone:not(.scan) .facial-guide-main li:before{grid-column:2;grid-row:1}.phone[dir=rtl].facial-phone:not(.scan) .facial-dont-card .dont-x{right:auto;left:11px}.youth-theme .facial-phone.scan .screen,.facial-phone.scan .screen{padding:0;overflow:hidden;background:#fff}.youth-theme .facial-phone.scan .status-bar,.facial-phone.scan .status-bar{height:56px;padding:0 24px;background:#fff;font-size:18px}.youth-theme .facial-phone.scan .facial-stage,.facial-phone.scan .facial-stage{height:calc(100% - 36px);display:grid;grid-template-rows:118px minmax(0,1fr) 92px;justify-items:center;gap:12px;margin:12px 18px 24px;padding:0 18px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 49%,rgba(255,255,255,.16),transparent 28%),linear-gradient(180deg,#a5afaa,#8e9994)}.youth-theme .facial-phone.scan.scan-failed .facial-stage,.facial-phone.scan.scan-failed .facial-stage{grid-template-rows:96px minmax(0,1fr) auto 76px;gap:10px}.youth-theme .facial-phone.scan.scan-review .facial-stage,.facial-phone.scan.scan-review .facial-stage{grid-template-rows:88px auto 72px;align-content:start;gap:12px}.youth-theme .facial-phone.scan .facial-instruction,.facial-phone.scan .facial-instruction{width:min(100%,292px);min-height:54px;align-self:start;justify-self:center;display:flex;align-items:center;justify-content:center;margin:34px 0 0;padding:10px 18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#fff;background:#37423e57;box-shadow:0 14px 34px #2a373229,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;font-weight:800;line-height:1.25;text-align:center;white-space:normal}.youth-theme .facial-phone.scan .scan-ring,.facial-phone.scan .scan-ring{position:relative;width:100%;max-width:316px;height:418px;align-self:start;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:42px;background:linear-gradient(90deg,rgba(255,255,255,.92) 30px,transparent 30px) 28px 42px / 74px 3px no-repeat,linear-gradient(180deg,rgba(255,255,255,.92) 30px,transparent 30px) 28px 42px / 3px 74px no-repeat,linear-gradient(270deg,rgba(255,255,255,.92) 30px,transparent 30px) calc(100% - 28px) 42px / 74px 3px no-repeat,linear-gradient(180deg,rgba(255,255,255,.92) 30px,transparent 30px) calc(100% - 28px) 42px / 3px 74px no-repeat,linear-gradient(90deg,rgba(255,255,255,.92) 30px,transparent 30px) 28px calc(100% - 42px) / 74px 3px no-repeat,linear-gradient(0deg,rgba(255,255,255,.92) 30px,transparent 30px) 28px calc(100% - 42px) / 3px 74px no-repeat,linear-gradient(270deg,rgba(255,255,255,.92) 30px,transparent 30px) calc(100% - 28px) calc(100% - 42px) / 74px 3px no-repeat,linear-gradient(0deg,rgba(255,255,255,.92) 30px,transparent 30px) calc(100% - 28px) calc(100% - 42px) / 3px 74px no-repeat,#ffffff14;box-shadow:0 28px 56px #2c393457,inset 0 0 0 1px #ffffff0f}.youth-theme .facial-phone.scan.scan-failed .scan-ring,.facial-phone.scan.scan-failed .scan-ring{height:358px;border-color:#ffffff75;box-shadow:0 20px 42px #2c393447,inset 0 0 0 1px #ffffff0f}.youth-theme .facial-phone.scan.scan-review .scan-ring,.facial-phone.scan.scan-review .scan-ring{height:330px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),radial-gradient(circle at 50% 38%,rgba(255,255,255,.18),transparent 34%),#ffffff14}.youth-theme .facial-phone.scan .face-outline,.facial-phone.scan .face-outline{width:282px;height:360px}.youth-theme .facial-phone.scan.scan-failed .face-outline,.facial-phone.scan.scan-failed .face-outline{width:252px;height:320px}.youth-theme .facial-phone.scan.scan-review .face-outline,.facial-phone.scan.scan-review .face-outline{width:238px;height:296px}.youth-theme .facial-phone.scan .face-outline .head,.facial-phone.scan .face-outline .head{top:50px;width:132px;height:132px;border:18px solid rgba(255,255,255,.96)}.youth-theme .facial-phone.scan.scan-failed .face-outline .head,.facial-phone.scan.scan-failed .face-outline .head{top:44px;width:118px;height:118px}.youth-theme .facial-phone.scan.scan-review .face-outline .head,.facial-phone.scan.scan-review .face-outline .head{top:42px;width:108px;height:108px}.youth-theme .facial-phone.scan .face-outline .shoulders,.facial-phone.scan .face-outline .shoulders{bottom:22px;width:254px;height:154px;border:18px solid rgba(255,255,255,.96);border-bottom:0}.youth-theme .facial-phone.scan.scan-failed .face-outline .shoulders,.facial-phone.scan.scan-failed .face-outline .shoulders{width:226px;height:136px}.youth-theme .facial-phone.scan.scan-review .face-outline .shoulders,.facial-phone.scan.scan-review .face-outline .shoulders{width:214px;height:128px}.youth-theme .facial-phone.scan .facial-scan-alert,.facial-phone.scan .facial-scan-alert{position:absolute;left:50%;bottom:16px;z-index:2;transform:translate(-50%);width:calc(100% - 36px);display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.24);border-radius:14px;color:#fff;background:#7836306b;box-shadow:0 12px 26px #3523212e,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.youth-theme .facial-phone.scan .facial-scan-alert>svg,.facial-phone.scan .facial-scan-alert>svg{color:#ffd1c8}.youth-theme .facial-phone.scan .facial-scan-alert div,.facial-phone.scan .facial-scan-alert div{display:grid;gap:2px;min-width:0}.youth-theme .facial-phone.scan .facial-scan-alert strong,.facial-phone.scan .facial-scan-alert strong{font-size:13px;font-weight:900;line-height:1.15}.youth-theme .facial-phone.scan .facial-scan-alert small,.facial-phone.scan .facial-scan-alert small{color:#ffffffdb;font-size:10px;font-weight:750;line-height:1.3}.youth-theme .facial-phone.scan .scan-bottom,.facial-phone.scan .scan-bottom{align-self:start;display:grid;place-items:center;width:100%;padding-top:24px}.youth-theme .facial-phone.scan.scan-failed .scan-bottom,.facial-phone.scan.scan-failed .scan-bottom{position:absolute;left:0;right:0;bottom:18px;z-index:2;padding-top:0}.youth-theme .facial-phone.scan .facial-review-actions,.facial-phone.scan .facial-review-actions{width:100%;align-self:start;display:grid;grid-template-columns:.82fr 1.18fr;gap:12px;padding:0 6px}.youth-theme .facial-phone.scan .facial-review-actions button,.facial-phone.scan .facial-review-actions button{min-height:54px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900;box-shadow:0 12px 24px #27332f33}.youth-theme .facial-phone.scan .facial-review-actions button:first-child,.facial-phone.scan .facial-review-actions button:first-child{color:#26302c;background:#ffffffeb}.youth-theme .facial-phone.scan .facial-review-actions button:last-child,.facial-phone.scan .facial-review-actions button:last-child{color:#fff;background:#079b7f}.youth-theme .facial-phone.scan .scan-bottom .btn,.facial-phone.scan .scan-bottom .btn{min-width:176px;min-height:52px;border-radius:8px;color:#fff;font-size:16px;font-weight:900;background:#079b7f;box-shadow:none}.youth-theme .facial-phone:not(.scan) .phone-selfie,.facial-phone:not(.scan) .phone-selfie{display:grid;place-items:center;border:0;background:transparent;box-shadow:none}.youth-theme .facial-phone:not(.scan) .facial-correct-image,.facial-phone:not(.scan) .facial-correct-image{width:100%;height:100%;display:block;object-fit:contain}.youth-theme .facial-phone:not(.scan) .facial-donts,.facial-phone:not(.scan) .facial-donts{grid-template-columns:1fr;gap:0}.youth-theme .facial-phone:not(.scan) .facial-avoid-image,.facial-phone:not(.scan) .facial-avoid-image{width:100%;display:block}.youth-theme .facial-phone:not(.scan) .guide-head,.facial-phone:not(.scan) .guide-head{left:31px;top:30px;width:50px;height:58px;border-color:#34434b;border-radius:23px 23px 27px 27px}.youth-theme .facial-phone:not(.scan) .guide-hair,.facial-phone:not(.scan) .guide-hair{left:27px;top:18px;width:60px;height:44px;border-radius:30px 30px 13px 13px;background:#2f3b44}.youth-theme .facial-phone:not(.scan) .guide-hair:after,.facial-phone:not(.scan) .guide-hair:after{right:4px;bottom:-11px;width:17px;height:31px;border-radius:12px;background:#2f3b44}.youth-theme .facial-phone:not(.scan) .guide-ear,.facial-phone:not(.scan) .guide-ear{top:60px;border-color:#34434b}.youth-theme .facial-phone:not(.scan) .guide-neck,.facial-phone:not(.scan) .guide-neck{left:43px;top:81px;width:27px;height:26px;border-color:#34434b}.youth-theme .facial-phone:not(.scan) .guide-body,.facial-phone:not(.scan) .guide-body{left:3px;bottom:-20px;width:108px;height:64px;background:linear-gradient(180deg,#90b8aa,#d9ebe4)}.youth-theme .facial-phone:not(.scan) .facial-dont-card .mini-face,.facial-phone:not(.scan) .facial-dont-card .mini-face{width:66px;height:62px;margin:5px 0 1px;overflow:visible}.youth-theme .facial-phone:not(.scan) .mini-head-shape,.youth-theme .facial-phone:not(.scan) .mini-neck-shape,.facial-phone:not(.scan) .mini-head-shape,.facial-phone:not(.scan) .mini-neck-shape{fill:#fff;stroke:#34434b;stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.youth-theme .facial-phone:not(.scan) .mini-ear-shape,.facial-phone:not(.scan) .mini-ear-shape{fill:none;stroke:#34434b;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.youth-theme .facial-phone:not(.scan) .mini-hair-shape,.facial-phone:not(.scan) .mini-hair-shape{fill:#37464b}.youth-theme .facial-phone:not(.scan) .mini-mask-shape,.facial-phone:not(.scan) .mini-mask-shape{fill:#9fbfb0;stroke:#34434b;stroke-width:2.1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.youth-theme .facial-phone:not(.scan) .mini-arrow-line,.facial-phone:not(.scan) .mini-arrow-line{fill:none;stroke:#ff6868;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.youth-theme .facial-phone:not(.scan) .mini-face.up .mini-side-head,.facial-phone:not(.scan) .mini-face.up .mini-side-head{transform-origin:31px 34px}.youth-theme .facial-phone:not(.scan) .mini-face.down .mini-side-head,.facial-phone:not(.scan) .mini-face.down .mini-side-head{transform-origin:31px 34px}.youth-theme .facial-phone:not(.scan) .phone-selfie.correct-face-box,.facial-phone:not(.scan) .phone-selfie.correct-face-box{width:220px;height:170px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}.youth-theme .facial-phone:not(.scan) .correct-face-box svg,.facial-phone:not(.scan) .correct-face-box svg{width:220px;height:170px;display:block;flex:0 0 auto}.youth-theme .facial-phone:not(.scan) .facial-guide-main,.facial-phone:not(.scan) .facial-guide-main{grid-template-columns:1fr;gap:14px;justify-items:center;padding-top:4px}.youth-theme .facial-phone:not(.scan) .facial-do,.facial-phone:not(.scan) .facial-do{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:18px;row-gap:0}.youth-theme .facial-phone:not(.scan) .facial-do h3,.facial-phone:not(.scan) .facial-do h3{margin:0;font-size:20px;white-space:nowrap}.youth-theme .facial-phone:not(.scan) .facial-guide-main ul,.facial-phone:not(.scan) .facial-guide-main ul{gap:10px}.youth-theme .facial-phone:not(.scan) .facial-guide-main li,.facial-phone:not(.scan) .facial-guide-main li{font-size:13px;line-height:1.25}.youth-theme .facial-phone:not(.scan) .facial-donts.avoid-grid,.facial-phone:not(.scan) .facial-donts.avoid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 22px}.youth-theme .facial-phone:not(.scan) .avoid-card,.facial-phone:not(.scan) .avoid-card{position:relative;height:112px;min-width:0;border:1px solid #E2EAE6;border-radius:14px;background:linear-gradient(180deg,#fff,#fafcfb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:none}.youth-theme .facial-phone:not(.scan) .avoid-card svg,.facial-phone:not(.scan) .avoid-card svg{width:64px;height:59px;display:block;flex:0 0 auto;margin-top:8px}.youth-theme .facial-phone:not(.scan) .avoid-x,.facial-phone:not(.scan) .avoid-x{position:absolute;top:9px;right:9px;width:18px;height:18px;border-radius:999px;background:#e8504f;color:#fff;font-size:14px;line-height:18px;text-align:center;font-weight:700}.youth-theme .facial-phone:not(.scan) .avoid-label,.facial-phone:not(.scan) .avoid-label{color:#3f4954;font-size:13px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap}.phone[dir=rtl].facial-phone:not(.scan) .facial-donts.avoid-grid{direction:ltr}.phone[dir=rtl].facial-phone:not(.scan) .avoid-x{right:9px;left:auto}.phone[dir=rtl].facial-phone:not(.scan) .facial-do{direction:rtl;grid-template-columns:auto minmax(0,1fr)}.youth-theme .facial-phone:not(.scan) .facial-stage>.btn,.facial-phone:not(.scan) .facial-stage>.btn{display:none}.reference-state-phone{background:#f4f7fb}.youth-theme .reference-state-phone:before,.youth-theme .reference-state-phone:after{display:none}.reference-state-phone .status-bar{height:50px;padding:0 24px;color:#10201b;background:#f9fffc;font-size:15px}.reference-state-phone .screen{height:calc(100% - 106px);padding:0;overflow:hidden;background:linear-gradient(180deg,#f2fbf8,#f7f9fb 48%,#fff)}.processing-reference-phone .screen{height:calc(100% - 50px);overflow:hidden;background:#fff}.reference-state{position:relative;min-height:100%;display:flex;flex-direction:column;gap:14px;padding:18px 18px 26px;color:#10201b;font-family:Inter,Arial,sans-serif}.reference-state-hero{display:grid;justify-items:center;gap:8px;padding:22px 18px 20px;border:1px solid rgba(216,230,226,.9);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(17,185,144,.18),transparent 44%),#fff;box-shadow:0 16px 34px #11182712;text-align:center}.reference-state.declined .reference-state-hero{background:radial-gradient(circle at 50% 0%,rgba(180,35,24,.12),transparent 44%),#fff}.reference-state-hero.compact{padding:20px 18px 18px}.reference-state-hero>span{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;color:#087c62;background:#e9f8f4;font-size:11px;font-weight:900;text-transform:uppercase}.reference-state.declined .reference-state-hero>span{color:#b42318;background:#fff1ef}.reference-state-hero h2{margin:0;color:#10201b;font-size:22px;font-weight:900;line-height:1.15}.reference-state-hero p{max-width:260px;margin:0;color:#65746f;font-size:13px;font-weight:650;line-height:1.42}.reference-status-orb{width:86px;height:86px;display:grid;place-items:center;border-radius:28px;margin-bottom:4px}.reference-status-orb.processing{color:#087c62;background:linear-gradient(135deg,#e9f8f4,#dff5ef);box-shadow:0 0 0 10px #087c6212}.reference-status-orb.declined{color:#b42318;background:linear-gradient(135deg,#fff1ef,#ffe6e1);box-shadow:0 0 0 10px #b423180f}.reference-status-orb.failed{color:#b42318;background:linear-gradient(135deg,#fff3e7,#ffe5e1);box-shadow:0 0 0 10px #b423180f}.reference-transfer-icon{width:78px;height:78px;fill:none}.reference-transfer-icon .hourglass-cap,.reference-transfer-icon .hourglass-frame{stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.reference-transfer-icon .hourglass-sand{fill:currentColor}.reference-declined-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#b42318}.reference-detail-box{display:grid;gap:9px;margin:0;padding:15px;border:1px solid rgba(8,124,98,.13);border-radius:20px;background:#ffffffeb;box-shadow:0 12px 26px #1118270d;font-size:13px}.reference-detail-box div{display:flex;justify-content:space-between;gap:12px;align-items:center}.reference-detail-box span{color:#65746f;font-weight:800}.reference-detail-box strong{color:#10201b;font-weight:900;text-align:right}.reference-progress-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(216,230,226,.9);border-radius:20px;background:#fff;box-shadow:0 12px 26px #1118270d}.reference-progress-card div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;color:#53616d;font-size:12px;font-weight:850}.reference-progress-card svg{width:30px;height:30px;padding:7px;border-radius:12px;color:#087c62;background:#e9f8f4}.reference-progress-card div:nth-child(2) svg{animation:spin 1.2s linear infinite}.reference-progress-card div:last-child svg{color:#8a5b00;background:#fff4d4}.reference-instructions,.reference-declined-message{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:14px;border:1px solid rgba(216,230,226,.9);border-radius:20px;background:#fff;box-shadow:0 12px 26px #1118270d}.reference-instructions ol{margin:0;padding-left:18px;color:#087c62;font-size:13px;line-height:1.42}.reference-instructions li{padding-left:3px;color:#10201b;font-weight:700}.reference-instructions li+li{margin-top:7px}.reference-instructions li::marker{color:#087c62;font-weight:900}.reference-bell{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#087c62;background:#e9f8f4}.reference-state.declined{padding-top:18px}.reference-declined-message{font-size:14px;font-weight:850;line-height:1.3;border-color:#b4231824;background:#fff}.reference-declined-message p{margin:0;color:#10201b}.reference-declined-message .reference-bell{color:#b42318;background:#fff1ef}.reference-single-notice{display:grid;justify-items:center;gap:10px;margin-top:54px;padding:30px 20px;border:1px solid rgba(180,35,24,.13);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(180,35,24,.12),transparent 46%),#fff;box-shadow:0 16px 34px #11182712;text-align:center}.reference-single-notice h2{margin:6px 0 0;color:#10201b;font-size:22px;font-weight:900;line-height:1.15}.reference-single-notice p{max-width:270px;margin:0;color:#65746f;font-size:14px;font-weight:750;line-height:1.42}.reference-alert-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(216,230,226,.9);border-radius:20px;background:#fff;box-shadow:0 12px 26px #1118270d}.reference-alert-card.failed{border-color:#b4231829}.reference-alert-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#b42318;background:#fff1ef}.reference-alert-card p{margin:0;color:#10201b;font-size:13px;font-weight:800;line-height:1.42}.reference-bottom-action{margin-top:auto;display:grid;justify-items:center}.reference-state.declined .reference-bottom-action{margin-top:auto}.reference-action-button{width:min(100%,284px);min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#087c62,#11b88d);box-shadow:0 14px 28px #087c622e;font-size:14px;font-weight:900}.reference-action-button svg{flex:0 0 auto;stroke-width:3}.reference-action-button.support{background:linear-gradient(135deg,#b42318,#e05a3c);box-shadow:0 14px 28px #b423182e}.reference-state.processing{gap:0;padding:28px 22px 180px;background:#fff;color:#111}.reference-state.processing .reference-state-hero{display:grid;justify-items:center;gap:12px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#111}.reference-state.processing .reference-state-hero h2{margin:0;color:#111;font-size:17px;font-weight:500;line-height:1.2}.reference-state.processing .reference-state-hero p{max-width:300px;margin:16px 0 0;color:#111;font-size:14px;font-weight:400;line-height:1.45;text-align:left}.reference-state.processing .reference-detail-box{width:100%;gap:5px;margin:22px 0 36px;padding:10px 66px;border:1px dashed #c8c8c8;border-radius:0;background:#fff;box-shadow:none;color:#111;font-size:14px}.reference-state.processing .reference-detail-box div{display:grid;grid-template-columns:126px 1fr;gap:10px;justify-content:start;align-items:start}.reference-state.processing .reference-detail-box span,.reference-state.processing .reference-detail-box strong{color:#111;font-weight:400;text-align:left}.reference-processing-instructions{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;color:#111}.reference-processing-instructions svg{margin-top:3px;color:#111;stroke-width:2.4}.reference-processing-instructions ol{margin:0;padding-left:24px;color:#0071ff;font-size:17px;line-height:1.36}.reference-processing-instructions li{padding-left:8px;color:#111;font-weight:400}.reference-processing-instructions li+li{margin-top:7px}.reference-processing-instructions li::marker{color:#0071ff;font-weight:400}.reference-state.processing .reference-bottom-action{position:absolute;left:0;right:0;bottom:180px;margin:0;justify-items:center}.reference-state.processing .reference-action-button{position:relative;width:224px;min-height:50px;gap:0;border:1px solid #1268ff;border-radius:4px;color:#005bff;background:#fff;box-shadow:none;font-size:14px;font-weight:400}.reference-state.processing .reference-action-button svg{display:none}.reference-state.processing .reference-action-button:after{content:"↯";position:absolute;right:0;top:0;width:20px;height:20px;display:grid;place-items:center;border-bottom-left-radius:4px;color:#0788ff;background:#e8f3ff;font-size:15px;font-weight:900;line-height:1}.phone[dir=rtl].reference-state-phone .reference-detail-box,.phone[dir=rtl].reference-state-phone .reference-detail-box span,.phone[dir=rtl].reference-state-phone .reference-detail-box strong,.phone[dir=rtl].reference-state-phone .reference-instructions,.phone[dir=rtl].reference-state-phone .reference-declined-message,.phone[dir=rtl].reference-state-phone .reference-alert-card{text-align:right}.phase3-nav a{border-color:#ffd84d70;color:#06231e;background:#ffd84d}.phase3-section-pair{padding:18px;border:1px solid rgba(255,216,77,.28);border-radius:12px;background:#ffd84d14}.phase3-section-note{margin:0;max-width:780px;color:#dce5e1;font-size:14px;line-height:1.55}.phase3-page>h3:before{content:"PHASE 3";display:inline-flex;margin-right:8px;padding:3px 7px;border-radius:6px;color:#06231e;background:#a7f04b;font-size:10px;font-weight:950;vertical-align:middle}.phase3-single-body{display:grid;justify-items:start}.youth-theme .phase3-phone{--emerald: #008f72;--blue: #008f72;--phase-ink: #15181d;--phase-muted: #65727f;--phase-soft: #f4f7fa;--phase-line: #e1e8ee;color:var(--phase-ink);background:#fff}.youth-theme .phase3-phone .status-bar,.youth-theme .phase3-phone .topbar{background:#fff}.youth-theme .phase3-phone .screen{padding:0 16px 84px;background:#fff}.youth-theme .phase3-phone:has(.topbar) .screen{height:calc(100% - 164px)}.youth-theme .phase3-phone .bottom-nav .active{color:var(--blue)}.youth-theme .phase3-phone .bottom-nav .active:before{background:var(--blue)}.phase3-tabs{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;margin:0 -16px 20px;padding:16px 16px 0;background:#fff}.phase3-tabs button{width:fit-content;min-width:92px;height:42px;border:0;border-bottom:3px solid transparent;color:#4e5965;background:transparent;font-size:15px;font-weight:750;text-align:left}.phase3-tabs button:last-child{justify-self:end;text-align:right}.phase3-tabs .active{color:var(--blue);border-bottom-color:var(--blue)}.phase3-summary{display:grid;gap:14px;margin-bottom:26px}.phase3-summary h2,.phase3-section h2,.phase3-plan h2{margin:0;color:var(--phase-ink);font-size:21px;font-weight:950;line-height:1.15}.phase3-metrics,.phase3-order-head{display:grid;grid-template-columns:1fr 1fr;gap:18px}.phase3-metrics span,.phase3-order-head span,.phase3-payment-summary>span,.phase3-keyrows span,.phase3-detail-list span,.phase3-success-detail span,.phase3-history-card span,.phase3-installment-card span{color:var(--phase-ink);font-size:15px;font-weight:550;line-height:1.25}.phase3-metrics strong,.phase3-order-head strong{display:block;margin-top:4px;color:#111318;font-size:22px;font-weight:750;line-height:1.15;letter-spacing:0}.phase3-summary-foot{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.phase3-summary-foot>span{color:var(--phase-ink);font-size:15px;line-height:1.5}.phase3-summary-foot strong{font-weight:650}.phase3-summary-foot button,.phase3-detail-list button,.phase3-payment-summary button{border:0;background:transparent;color:var(--phase-ink);display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-size:20px;font-weight:700}.phase3-section{display:grid;gap:12px;margin-bottom:28px}.phase3-section h3{margin:-6px 0 2px;color:var(--phase-ink);font-size:16px;font-weight:700}.phase3-reminder{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;margin:8px 0 10px}.phase3-reminder svg{margin-top:3px}.phase3-reminder p{margin:0;color:var(--phase-ink);font-size:15px;font-weight:500;line-height:1.35}.phase3-keyrows,.phase3-detail-list,.phase3-success-detail,.phase3-history-card{display:grid;gap:9px}.phase3-keyrows div,.phase3-detail-list div,.phase3-success-detail div,.phase3-history-card div,.phase3-installment-card>div:not(.phase3-installment-top),.phase3-payment-summary div,.phase3-payment-summary button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.phase3-keyrows strong,.phase3-detail-list strong,.phase3-success-detail strong,.phase3-history-card strong,.phase3-installment-card strong,.phase3-payment-summary strong{color:var(--phase-ink);font-size:15px;font-weight:650;text-align:right;line-height:1.25}.phase3-actions{display:grid;gap:12px;margin-top:6px}.youth-theme .phase3-phone .btn{min-height:46px;border-radius:6px;color:#fff;background:var(--blue);box-shadow:none}.youth-theme .phase3-phone .btn.outline{color:var(--blue);border:1px solid var(--blue);background:#fff}.phase3-section.other{gap:14px}.phase3-other-row{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:30px;padding:0 2px;color:var(--phase-ink);font-size:15px}.phase3-other-row strong{font-weight:550}.phase3-order-phone .screen{padding-top:22px}.phase3-order-head{margin-bottom:22px}.phase3-detail-list{margin-bottom:28px;padding:0 8px}.phase3-detail-list button{justify-content:space-between;padding:0;font-size:15px;font-weight:550}.phase3-plan{display:grid;gap:10px}.phase3-plan>p{margin:-6px 0 0;color:var(--phase-ink);font-size:16px}.phase3-installment-card{display:grid;gap:8px;padding:12px;border:1px solid var(--phase-line);border-radius:8px;background:#fbfcfd}.phase3-installment-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.phase3-installment-top h3{margin:0;color:var(--phase-ink);font-size:16px;font-weight:900}.phase3-date{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap;font-family:Inter,Roboto,Arial,sans-serif}.phase3-installment-top span{min-width:106px;min-height:32px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid #d3dbe2;border-radius:8px;color:#2b3037;background:#fff;font-weight:650;text-align:center}.phase3-installment-top span.danger{color:#b42318;border-color:#ffd4ce;background:#fff5f4}.phase3-installment-top span.paid{color:#087c62;border-color:#ccebe2;background:#f0fbf7}.phase3-bottom-actions{display:grid;gap:12px;padding:16px 8px 6px}.phase3-history-card{margin-top:28px;padding:0 14px}.phase3-history-card div{grid-template-columns:1fr 150px}.phase3-history-card span,.phase3-history-card strong{font-size:16px}.phase3-empty{min-height:660px;display:grid;justify-items:center;align-content:center;gap:24px}.phase3-empty-icon{width:132px;height:100px;display:grid;place-items:center;color:#111}.phase3-empty h2{margin:0 0 64px;color:var(--phase-ink);font-size:20px;font-weight:900}.phase3-empty .btn{width:150px;min-height:44px}.phase3-payment-phone .screen{padding:24px 24px 90px}.phase3-payment-summary{display:grid;gap:11px;min-height:286px}.phase3-payment-summary>strong{display:block;margin:-6px 0 8px;color:var(--phase-ink);font-size:30px;font-weight:550;line-height:1.1}.phase3-payment-summary button{width:100%;padding:0}.phase3-payment-summary button strong{display:inline-flex;align-items:center;gap:4px;color:var(--phase-ink)}.phase3-wallet-title{margin:0 0 22px;color:var(--phase-ink);font-size:16px;font-weight:900}.phase3-wallet{display:grid;grid-template-columns:116px minmax(0,1fr) 34px;gap:16px;align-items:center;margin:0 0 42px}.phase3-wallet img{width:116px;height:62px;object-fit:contain;padding:10px;border-radius:10px;background:#f2f6f7}.phase3-wallet>div{display:grid;gap:8px}.phase3-wallet>div strong,.phase3-wallet>div span{color:var(--phase-ink);font-size:16px;font-weight:900;line-height:1.2}.phase3-wallet>button{border:0;background:transparent;color:#555}.phase3-wallet h3{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin:-10px 0 0;color:var(--phase-ink);font-size:16px;font-weight:900}.phase3-wallet.open h3 svg{transform:rotate(180deg)}.phase3-wallet ol{grid-column:1 / -1;margin:-22px 0 0 22px;color:var(--phase-muted);font-size:13px;line-height:1.5}.phase3-success{display:grid;justify-items:center;gap:8px;padding:86px 0 120px;text-align:center}.phase3-success-icon{position:relative;width:112px;height:96px;display:grid;place-items:center;color:#4a4f55}.phase3-success-icon svg:last-child{position:absolute;right:10px;bottom:6px;width:42px;height:42px;padding:8px;border-radius:50%;color:#fff;background:#596068}.phase3-success h2{margin:0;color:var(--phase-ink);font-size:21px;font-weight:950}.phase3-success>strong{color:var(--phase-ink);font-size:26px;font-weight:500}.phase3-success-detail{padding:0 18px}.phase3-success-detail span,.phase3-success-detail strong{font-size:16px}.phone[dir=rtl].reference-state-phone .reference-declined-message,.phone[dir=rtl].reference-state-phone .reference-alert-card{text-align:right}.phone[dir=rtl].reference-state-phone .reference-instructions ol{padding-right:20px;padding-left:0}.phone[dir=rtl].reference-state-phone .reference-action-button svg{transform:rotate(180deg)}.phase3-pair-body{grid-template-columns:repeat(2,minmax(390px,1fr))}.phase3-pair-body>div{justify-items:start}.youth-theme .phase3-phone{--p3-ink: #111827;--p3-muted: #647181;--p3-line: #dfe8ee;--p3-surface: #ffffff;--p3-bg: #f3f6f9;--p3-blue: #008f72;--p3-green: #008f72;--p3-gold: #ffbf3f;--p3-red: #d43f3a;overflow:hidden;color:var(--p3-ink);background:var(--p3-bg)}.youth-theme .phase3-phone .status-bar{background:#f8fbfd}.youth-theme .phase3-phone .topbar{border-color:#1118270f;background:#fffffff5}.youth-theme .phase3-phone .icon-btn{background:#eef4f6}.youth-theme .phase3-phone .screen{padding:0 16px 92px;background:linear-gradient(180deg,#f8fbfd,#f3f6f9 170px,#f3f6f9)}.youth-theme .phase3-order-phone .screen,.youth-theme .phase3-payment-phone .screen,.youth-theme .phase3-success-phone .screen{padding-top:16px}.youth-theme .phase3-phone[dir=rtl] .screen{font-family:Noto Naskh Arabic,Inter,sans-serif}.youth-theme .phase3-phone .bottom-nav{height:66px;border-top-color:#11182714;box-shadow:0 -10px 24px #1118270f}.phase3-tabs{margin:0 -16px 14px;padding:12px 18px 0;border-bottom:1px solid rgba(17,24,39,.06);background:#ffffffd1}.phase3-tabs button{height:48px;min-width:108px;color:#657485;font-size:15px;font-weight:850}.phase3-tabs .active{color:var(--p3-blue);border-bottom-color:var(--p3-blue);border-bottom-width:4px}.phase3-summary{position:relative;gap:14px;margin-bottom:18px;padding:16px;overflow:hidden;border-radius:18px;color:var(--p3-ink);border:1px solid #dfe8ee;background:linear-gradient(135deg,rgba(0,143,114,.08),transparent 44%),#fff;box-shadow:0 10px 22px #1118270e}.phase3-summary:before{content:"";position:absolute;right:-36px;top:-54px;width:148px;height:148px;border-radius:50%;border:24px solid rgba(0,143,114,.055)}.phone[dir=rtl] .phase3-summary:before{right:auto;left:-50px}.phase3-summary h2{position:relative;color:var(--p3-ink);font-size:19px}.phase3-metrics{position:relative;gap:10px;align-items:stretch}.phase3-metrics div{min-width:0;min-height:74px;display:grid;align-content:space-between;padding:10px 11px;border:1px solid #dfe8ee;border-radius:12px;background:#ffffffbd;-webkit-backdrop-filter:none;backdrop-filter:none}.phase3-metrics span,.phase3-metrics strong{color:var(--p3-ink)}.phase3-metrics span{opacity:1;min-height:30px;display:flex;align-items:flex-start;color:#657485;font-size:11px;font-weight:760;line-height:1.25}.phase3-metrics strong{margin-top:0;font-size:18px;font-weight:850;line-height:1.1;white-space:nowrap}.phase3-summary-foot{position:relative;padding-top:2px}.phase3-summary-foot>span{color:#657485;font-size:12px}.phase3-summary-foot strong{color:var(--p3-ink);font-size:14px}.phase3-summary-foot button{min-height:38px;padding:0 10px 0 13px;border:1px solid rgba(0,143,114,.16);border-radius:999px;color:var(--p3-green);background:#f7fcfa;font-size:13px;font-weight:900;box-shadow:none}.phase3-section{gap:12px;margin-bottom:16px;padding:16px;border:1px solid rgba(223,232,238,.92);border-radius:18px;background:#fff;box-shadow:0 10px 22px #1118270d}.phase3-section h2,.phase3-plan h2{font-size:20px;font-weight:950}.phase3-section h3{width:fit-content;margin:-3px 0 0;padding:0;color:#344154;background:transparent;font-size:15px;font-weight:850;line-height:1.25}.youth-theme .phase3-phone .phase3-section>h3{color:#344154!important;background:transparent!important;opacity:1!important;text-shadow:none!important}.phase3-reminder{min-height:72px;align-items:center;margin:4px 0;padding:12px;border-radius:15px;background:#fff7ed}.phase3-reminder.due{background:#eef8ff}.phase3-reminder svg{width:38px;height:38px;margin:0;padding:9px;border-radius:14px;color:#fff;background:var(--p3-red)}.phase3-reminder.due svg{background:var(--p3-green)}.phase3-reminder p{color:#26313d;font-size:14px;font-weight:760}.phase3-keyrows{gap:0;overflow:hidden;border:1px solid #eaf0f4;border-radius:14px;background:#fbfcfd}.phase3-keyrows div{min-height:39px;padding:8px 12px;border-bottom:1px solid #edf2f5}.phase3-keyrows div:last-child{border-bottom:0}.phase3-keyrows span,.phase3-detail-list span,.phase3-success-detail span,.phase3-history-card span,.phase3-installment-card span,.phase3-payment-summary span{color:var(--p3-muted);font-size:13px;font-weight:760}.phase3-keyrows strong,.phase3-detail-list strong,.phase3-success-detail strong,.phase3-history-card strong,.phase3-installment-card strong,.phase3-payment-summary strong{color:var(--p3-ink);font-size:14px;font-weight:900}.phase3-actions{grid-template-columns:1fr;gap:10px}.phase3-batch-toast{position:absolute;left:18px;right:18px;bottom:88px;z-index:8;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:54px;padding:11px 14px;color:#fff;background:#0f1c23f0;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 18px 38px #08121847;font-size:12px;font-weight:800;line-height:1.25}.phase3-batch-toast svg{color:#ffd84d}.youth-theme .phase3-phone .btn{min-height:48px;border-radius:12px;background:linear-gradient(135deg,#008f72,#006b55);box-shadow:0 12px 22px #008f7238}.youth-theme .phase3-phone .btn.outline{color:var(--p3-green);border:1px solid rgba(0,143,114,.42);background:#fff;box-shadow:none}.phase3-section.other{background:#fff}.phase3-other-row{display:block;overflow:hidden;min-height:44px;padding:0;border-bottom:1px solid #edf2f5}.phase3-other-row:last-child{border-bottom:0}.phase3-other-row summary{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:0 4px;list-style:none;cursor:pointer}.phase3-other-row summary::-webkit-details-marker{display:none}.phase3-other-row summary>span{color:var(--p3-ink);font-size:15px;font-weight:850}.phase3-other-row summary>strong{padding:5px 10px;border-radius:999px;color:#53616d;background:#eef3f6;font-size:12px;font-weight:900}.phase3-other-row summary>svg{color:#7b8794;transition:transform .18s ease}.phase3-other-row[open] summary>svg{transform:rotate(180deg)}.phase3-other-detail{display:grid;gap:0;margin:0 0 10px;padding:8px 12px;border-radius:12px;background:#f7fafb}.phase3-other-detail div{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.phase3-other-detail span{color:var(--p3-muted);font-size:12px;font-weight:760}.phase3-other-detail strong{color:var(--p3-ink);font-size:13px;font-weight:900}.phase3-order-head{gap:12px;margin-bottom:14px}.phase3-order-head div{min-height:106px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#ffffffe0,#fffffff5),linear-gradient(135deg,#008f722e,#008f7214);border:1px solid #e1e9ee;box-shadow:0 10px 22px #1118270d}.phase3-order-head span{color:var(--p3-muted);font-size:12px;font-weight:800}.phase3-order-head strong{margin-top:8px;font-size:21px;font-weight:950}.phase3-detail-list{gap:0;margin-bottom:16px;padding:10px 14px;border:1px solid #e1e9ee;border-radius:18px;background:#fff;box-shadow:0 10px 22px #1118270a}.phase3-detail-list div,.phase3-detail-list button{min-height:46px;padding:8px 0;border-bottom:1px solid #edf2f5}.phase3-detail-list div:last-of-type{border-bottom:0}.phase3-detail-list button{margin-top:6px;color:var(--p3-green);font-size:14px;font-weight:900}.phase3-plan{gap:10px}.phase3-plan>p{color:var(--p3-muted);font-size:13px;font-weight:800}.phase3-installment-card{position:relative;gap:7px;padding:14px;border-radius:18px;background:#fff;border:1px solid #e1e9ee;box-shadow:0 9px 20px #1118270b}.phase3-installment-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 999px 999px 0;background:var(--p3-green)}.phone[dir=rtl] .phase3-installment-card:before{left:auto;right:0;border-radius:999px 0 0 999px}.phase3-installment-top h3{color:#344154!important;background:transparent!important;opacity:1!important;text-shadow:none!important;font-size:15px;font-weight:950;line-height:1.2}.phase3-installment-top span{min-width:86px;min-height:30px;border:0;border-radius:999px;color:#52606c;background:#edf3f6;font-size:12px;font-weight:950}.phase3-installment-top span.danger{color:#fff;background:var(--p3-red)}.phase3-installment-top span.paid{color:#fff;background:var(--p3-green)}.phase3-bottom-actions{padding:8px 0 0}.phase3-history-card{margin-top:22px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#008f721a,#1677ff14),#fff;border:1px solid #e1e9ee;box-shadow:0 14px 28px #1118270f}.phase3-history-card div{min-height:42px;grid-template-columns:1fr auto}.phase3-empty{min-height:648px;gap:18px}.phase3-empty-icon{width:132px;height:132px;border-radius:36px;color:var(--p3-green);background:linear-gradient(135deg,#e8f8f3,#eef6ff);box-shadow:0 18px 34px #008f721f}.phase3-empty h2{margin:0 0 44px;font-size:22px}.phase3-payment-summary{min-height:auto;gap:0;margin-bottom:22px;padding:18px;border-radius:20px;color:#fff;background:linear-gradient(135deg,rgba(255,191,63,.22),transparent 38%),linear-gradient(135deg,#10201b,#006b55);box-shadow:0 18px 34px #0f212b2e}.phase3-payment-summary>span{color:#ffffffc7}.phase3-payment-summary>strong{margin:4px 0 16px;color:#fff;font-size:32px;font-weight:950}.phase3-payment-summary div,.phase3-payment-summary button{min-height:38px;border-top:1px solid rgba(255,255,255,.14)}.phase3-payment-summary div:first-of-type,.phase3-payment-summary button:first-of-type{border-top:0}.phase3-payment-summary div span,.phase3-payment-summary button span{color:#ffffffc7}.phase3-payment-summary div strong,.phase3-payment-summary button strong{color:#fff}.phase3-payment-summary button strong{color:#ffdc75}.phase3-wallet-title{margin:0 0 14px;font-size:17px}.phase3-wallet{grid-template-columns:102px minmax(0,1fr) 38px;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #e1e9ee;border-radius:18px;background:#fff;box-shadow:0 10px 22px #1118270b}.phase3-wallet img{width:102px;height:58px;border-radius:14px;background:#f3f8fa}.phase3-wallet>div strong{color:var(--p3-muted);font-size:12px}.phase3-wallet>div span{color:var(--p3-ink);font-size:15px}.phase3-wallet>button{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--p3-green);background:#e8f8f3}.phase3-wallet h3{justify-content:space-between;margin:0;padding-top:12px;border-top:1px solid #edf2f5;font-size:15px}.phase3-wallet ol{margin:0 0 0 18px}.phase3-success{margin-top:24px;padding:44px 18px 54px;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(0,143,114,.18),transparent 42%),#fff;border:1px solid #e1e9ee;box-shadow:0 16px 32px #1118270f}.phase3-success-icon{width:118px;height:112px;color:var(--p3-green)}.phase3-success-icon svg:last-child{right:6px;bottom:7px;background:var(--p3-green);box-shadow:0 0 0 8px #e8f8f3}.phase3-success h2{font-size:23px}.phase3-success>strong{font-size:30px;font-weight:900}.phase3-success-detail{margin-top:18px;padding:16px;border:1px solid #e1e9ee;border-radius:18px;background:#fff}.phase3-success-detail div{min-height:40px;border-bottom:1px solid #edf2f5}.phase3-success-detail div:last-child{border-bottom:0}.phone[dir=rtl].phase3-phone .phase3-tabs{direction:rtl}.phone[dir=rtl].phase3-phone .phase3-tabs button{text-align:right}.phone[dir=rtl].phase3-phone .phase3-tabs button:last-child{justify-self:start}.phone[dir=rtl].phase3-phone .phase3-summary,.phone[dir=rtl].phase3-phone .phase3-section,.phone[dir=rtl].phase3-phone .phase3-detail-list,.phone[dir=rtl].phase3-phone .phase3-plan,.phone[dir=rtl].phase3-phone .phase3-payment-summary,.phone[dir=rtl].phase3-phone .phase3-wallet,.phone[dir=rtl].phase3-phone .phase3-success-detail,.phone[dir=rtl].phase3-phone .phase3-history-card{text-align:right}.phone[dir=rtl].phase3-phone .phase3-summary-foot button,.phone[dir=rtl].phase3-phone .phase3-detail-list button,.phone[dir=rtl].phase3-phone .phase3-payment-summary button{flex-direction:row-reverse}.phone[dir=rtl].phase3-phone .phase3-keyrows div,.phone[dir=rtl].phase3-phone .phase3-detail-list div,.phone[dir=rtl].phase3-phone .phase3-success-detail div,.phone[dir=rtl].phase3-phone .phase3-history-card div,.phone[dir=rtl].phase3-phone .phase3-installment-card>div:not(.phase3-installment-top),.phone[dir=rtl].phase3-phone .phase3-payment-summary div,.phone[dir=rtl].phase3-phone .phase3-payment-summary button,.phone[dir=rtl].phase3-phone .phase3-other-detail div,.phone[dir=rtl].phase3-phone .phase3-installment-top{grid-template-columns:auto minmax(0,1fr)}.phone[dir=rtl].phase3-phone .phase3-other-row summary{grid-template-columns:22px auto minmax(0,1fr)}.phone[dir=rtl].phase3-phone .phase3-keyrows span,.phone[dir=rtl].phase3-phone .phase3-detail-list span,.phone[dir=rtl].phase3-phone .phase3-success-detail span,.phone[dir=rtl].phase3-phone .phase3-history-card span,.phone[dir=rtl].phase3-phone .phase3-installment-card span,.phone[dir=rtl].phase3-phone .phase3-payment-summary span,.phone[dir=rtl].phase3-phone .phase3-other-row summary>span,.phone[dir=rtl].phase3-phone .phase3-other-detail span{grid-column:2;grid-row:1}.phone[dir=rtl].phase3-phone .phase3-other-row summary>span{grid-column:3}.phone[dir=rtl].phase3-phone .phase3-keyrows strong,.phone[dir=rtl].phase3-phone .phase3-detail-list strong,.phone[dir=rtl].phase3-phone .phase3-success-detail strong,.phone[dir=rtl].phase3-phone .phase3-history-card strong,.phone[dir=rtl].phase3-phone .phase3-installment-card strong,.phone[dir=rtl].phase3-phone .phase3-payment-summary strong,.phone[dir=rtl].phase3-phone .phase3-other-row summary>strong,.phone[dir=rtl].phase3-phone .phase3-other-detail strong{grid-column:1;grid-row:1;text-align:left}.phone[dir=rtl].phase3-phone .phase3-other-row summary>svg{grid-column:1;justify-self:start}.phone[dir=rtl].phase3-phone .phase3-other-row summary>strong{grid-column:2;margin-left:0}.phone[dir=rtl].phase3-phone .phase3-reminder{grid-template-columns:minmax(0,1fr) 38px}.phone[dir=rtl].phase3-phone .phase3-reminder svg{grid-column:2}.phone[dir=rtl].phase3-phone .phase3-reminder p{grid-column:1;text-align:right}.phone[dir=rtl].phase3-phone .phase3-wallet{grid-template-columns:38px minmax(0,1fr) 102px}.phone[dir=rtl].phase3-phone .phase3-wallet img{grid-column:3}.phone[dir=rtl].phase3-phone .phase3-wallet>div{grid-column:2}.phone[dir=rtl].phase3-phone .phase3-wallet>button{grid-column:1}.phone[dir=rtl].phase3-phone .phase3-wallet h3,.phone[dir=rtl].phase3-phone .phase3-wallet ol{direction:rtl}
