@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap');
:root{--ink:#06171a;--cyan:#08c8d8;--muted:#66777a;--line:#dce9eb;--soft:#eefbfc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 Manrope,sans-serif}a{text-decoration:none;color:inherit}header,footer{max-width:1240px;margin:auto;height:82px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}header{position:sticky;top:0;z-index:9;background:#ffffffeb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;gap:28px;font-weight:700;font-size:14px}.logo{display:flex;align-items:center;gap:10px;font-size:21px}.logo img{width:44px;height:32px;object-fit:cover;object-position:right;border-radius:7px}.button{display:inline-flex;justify-content:center;border:0;border-radius:13px;padding:11px 19px;background:linear-gradient(135deg,var(--cyan),#21ddc4);color:#042225;font-weight:800;cursor:pointer;box-shadow:0 10px 28px #08c8d832;transition:.25s}.button:hover{transform:translateY(-2px)}.button.pale{background:#fff;border:1px solid var(--line);box-shadow:none}.button.dark{background:var(--ink);color:#fff}.button.big{padding:15px 24px}.hero{min-height:700px;max-width:1240px;margin:auto;padding:75px 24px;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.tag{color:#008da1;font-weight:800;font-size:12px;letter-spacing:1.8px}.hero h1{font-size:clamp(48px,5.7vw,78px);line-height:1.03;letter-spacing:-4px;margin:18px 0}.hero h1 em{font-style:normal;color:#00a9be}.hero .copy>p{font-size:19px;color:var(--muted);max-width:630px;margin-bottom:32px}.trust{margin-top:30px;color:var(--muted);font-size:13px}.visual{height:540px;position:relative;display:grid;place-items:center}.blob{position:absolute;width:430px;height:430px;border-radius:50%;background:var(--soft)}.phone{z-index:2;width:315px;height:500px;border-radius:40px;padding:45px 27px 28px;background:linear-gradient(145deg,#102d32,#061216);color:white;box-shadow:0 40px 90px #062c3544;transform:rotate(3deg);animation:float 5s ease-in-out infinite}.phone>small,.phone>strong{display:block}.phone>strong{font-size:30px}.actions,.quick{display:flex;justify-content:space-between;margin:38px 0}.actions i,.quick i{font-style:normal;text-align:center;padding:13px;border-radius:16px;background:#17353a;color:var(--cyan)}.actions small,.quick small{display:block;color:#c3d3d5;font-size:10px}.card{min-height:165px;border-radius:23px;padding:23px;background:linear-gradient(135deg,#15d8df,#06a8c0);display:flex;flex-direction:column;justify-content:space-between;color:#052124}.card span{letter-spacing:2px}.toast{position:absolute;left:0;bottom:70px;z-index:3;background:#fff;padding:14px 18px;border-radius:15px;box-shadow:0 24px 70px #042c3b22;font-size:12px}.section{max-width:1240px;margin:auto;padding:95px 24px}.section h2{font-size:clamp(35px,4vw,54px);line-height:1.12;letter-spacing:-2px;max-width:750px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.features article,.panel{border:1px solid var(--line);border-radius:25px;padding:28px;background:#fff}.features article{font-size:24px;transition:.25s}.features article:hover{transform:translateY(-7px);box-shadow:0 25px 60px #042c3b15}.features h3{font-size:19px}.features p{font-size:14px;color:var(--muted)}.security{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.shield{width:150px;height:170px;border-radius:65px 65px 75px 75px;background:linear-gradient(145deg,var(--cyan),#25dec4);display:grid;place-items:center;font-size:72px;font-weight:800;box-shadow:0 30px 65px #08c8d84a;margin:auto}.security li{margin:14px;color:var(--muted)}.cta{background:var(--soft);border-radius:38px;padding:55px 65px;display:flex;justify-content:space-between;align-items:center}.cta h2{margin:8px 0}footer{height:auto;min-height:120px;border-top:1px solid var(--line);color:var(--muted)}.reveal{opacity:0;transform:translateY(25px);transition:.8s}.reveal.show{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-13px) rotate(2deg)}}
.auth{min-height:100vh;display:grid;grid-template-columns:minmax(430px,600px) 1fr}.auth>section{padding:100px 70px}.auth .logo{margin-bottom:65px}.auth h1{font-size:43px;line-height:1.1;letter-spacing:-2px}.auth p{color:var(--muted)}.auth aside{margin:20px;border-radius:35px;background:linear-gradient(145deg,#06171a,#10363d);color:#fff;padding:65px;display:flex;flex-direction:column;justify-content:center}.auth aside h2{font-size:42px}.back{position:absolute;top:28px;left:30px;font-weight:700}form{display:grid;gap:14px;margin-top:25px}label{display:grid;gap:7px;font-size:13px;font-weight:800}input,select{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;font:inherit;outline:none;background:#fff}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #08c8d81f}.phonefield{display:flex;border:1px solid var(--line);border-radius:13px;overflow:hidden}.phonefield span{padding:14px;background:#f1f7f8}.phonefield input{border:0;border-radius:0}.otp{font-size:28px;letter-spacing:11px;text-align:center}.alert,.demo,.success{padding:13px;border-radius:12px;background:#fff0f0;color:#9a2626}.demo,.success{background:#e9fff6;color:#087650}.dashboard{max-width:1180px;margin:40px auto;padding:0 24px}.welcome h1{font-size:38px;margin:5px 0 25px}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.grid.lower{grid-template-columns:1fr 1fr}.balance{padding:30px;border-radius:25px;background:linear-gradient(135deg,#06171a,#10383f);color:#fff}.balance>*{display:block}.balance strong{font-size:40px;margin:8px 0}.panel{margin-top:20px}.grid .panel{margin-top:0}.panel h2{margin:4px 0 15px}.quick{margin:25px 0}.quick i{background:var(--soft);color:#008da1;flex:1;margin:0 5px}.quick small{color:var(--muted)}.panel .card{max-width:360px}.panel form .button{width:100%}.list p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.list span{color:var(--muted);font-size:13px}.center{min-height:100vh;display:grid;place-content:center;text-align:center}.center h1{font-size:90px;color:var(--cyan)}
@media(max-width:850px){header nav>a:not(.button),header nav span{display:none}.hero{grid-template-columns:1fr;text-align:center}.hero .copy>p{margin-left:auto;margin-right:auto}.features{grid-template-columns:1fr 1fr}.security{grid-template-columns:1fr}.auth{grid-template-columns:1fr}.auth aside{display:none}.grid,.grid.lower{grid-template-columns:1fr}}@media(max-width:560px){header{height:70px}.hero{padding-top:45px}.hero h1{font-size:43px;letter-spacing:-2px}.visual{height:490px;overflow:hidden}.phone{width:280px;height:455px}.features{grid-template-columns:1fr}.section{padding:70px 18px}.cta{margin:0 15px;padding:35px 25px;display:block}.cta .button{margin-top:20px}.auth>section{padding:95px 24px}.auth h1{font-size:35px}.dashboard{padding:0 15px}.list p{display:grid}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Supplied brand mark */
.logo img{width:124px;height:42px;object-fit:contain;border-radius:0}.logo b{display:none}
.admin-login{min-height:100vh;display:grid;place-items:center;background:var(--soft)}.admin-login .panel{width:min(440px,92vw)}.admin{max-width:1240px;margin:40px auto;padding:0 24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats article{padding:25px;border-radius:22px;background:linear-gradient(135deg,#06171a,#10383f);color:#fff}.stats small,.stats b{display:block}.stats b{font-size:30px;margin-top:5px}.table{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px}th{color:var(--muted)}.rowform{display:flex;flex-direction:row;margin:0;gap:6px}.rowform button{border:0;padding:6px 9px;border-radius:8px;cursor:pointer}.topup{margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.topup input{min-width:0}@media(max-width:700px){.stats{grid-template-columns:1fr}.admin{padding:0 14px}}
.quick-card{font-style:normal;text-align:center;padding:13px;border-radius:16px;background:var(--soft);color:#008da1;flex:1;margin:0 5px}.quick-card small{display:block;color:var(--muted);font-size:10px}.card-page{max-width:620px}.issued{max-width:470px;min-height:260px}.issued span{font-size:21px}.issued>div{display:flex;justify-content:space-between}.issued strong{font-size:12px}
.rowform .issue{background:var(--cyan);color:var(--ink);font-weight:800}
.admin-login .alert{margin:18px 0;padding:14px 16px;border:1px solid #ffd4d4;border-radius:14px;background:#fff4f4;color:#9b2525;font-size:14px;font-weight:700}

/* Premium administration workspace */
body:has(.admin){background:#f3f7f8;color:#0b2226}
body:has(.admin)>header{position:fixed;z-index:30;inset:20px auto 20px 20px;width:250px;height:auto;max-width:none;padding:28px 22px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:0;border-radius:28px;background:linear-gradient(165deg,#07191d 0%,#0a292f 72%,#0d3b42 100%);color:#fff;box-shadow:0 30px 80px rgba(4,31,37,.24);overflow:hidden}
body:has(.admin)>header:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--cyan);opacity:.09;right:-120px;bottom:-80px}
body:has(.admin)>header .logo{position:relative;padding:13px 14px;border-radius:17px;background:#fff;margin-bottom:34px;box-shadow:0 10px 30px rgba(0,0,0,.14)}
body:has(.admin)>header .logo img{width:136px;height:38px}
body:has(.admin)>header nav{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}
body:has(.admin)>header nav b{font-size:13px;letter-spacing:1.8px;text-transform:uppercase;color:#8ca8ac;padding:0 10px 10px}
body:has(.admin)>header nav:before{content:"İdarəetmə mərkəzi";position:absolute;bottom:110px;left:10px;font-size:12px;color:#87a3a7}
body:has(.admin)>header nav .button{width:100%;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff;box-shadow:none}
.admin{width:auto;max-width:none;margin:0 0 0 290px;padding:48px 42px 80px}
.admin .welcome{position:relative;margin:0 0 28px;padding:31px 34px;border-radius:28px;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#f8ffff 65%,#e8fbfc 100%);border:1px solid #deebed;box-shadow:0 18px 50px rgba(7,49,57,.07)}
.admin .welcome:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-45px;top:-80px;background:linear-gradient(135deg,var(--cyan),#36e0c8);opacity:.18}
.admin .welcome:before{content:"Canlı sistem";position:absolute;right:34px;bottom:28px;padding:8px 13px 8px 29px;border-radius:30px;background:#e6fff4;color:#08714d;font-size:12px;font-weight:800}
.admin .welcome h1{margin:5px 0 0;font-size:40px;letter-spacing:-1.8px}
.admin .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}
.admin .stats article{position:relative;min-height:145px;padding:26px 28px;border:1px solid #dce9eb;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 14px 36px rgba(7,49,57,.06);overflow:hidden}
.admin .stats article:after{content:"";position:absolute;width:90px;height:90px;border-radius:30px;right:-28px;bottom:-30px;background:var(--cyan);opacity:.12;transform:rotate(18deg)}
.admin .stats article:nth-child(2){background:linear-gradient(145deg,#071b1f,#0b343b);color:#fff;border:0}
.admin .stats article:nth-child(2):after{opacity:.3}
.admin .stats small{font-size:13px;font-weight:700;color:#6b7d80}
.admin .stats article:nth-child(2) small{color:#9eb9bd}
.admin .stats b{font-size:34px;letter-spacing:-1px;margin-top:13px}
.admin>.panel{margin-top:22px;padding:0;overflow:hidden;border:1px solid #dce9eb;border-radius:25px;background:#fff;box-shadow:0 16px 42px rgba(7,49,57,.06)}
.admin>.panel>h2{margin:0;padding:23px 26px 18px;font-size:19px;letter-spacing:-.3px;border-bottom:1px solid #e7eff0;display:flex;align-items:center;gap:10px}
.admin>.panel>h2:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--cyan);box-shadow:0 0 0 5px rgba(8,200,216,.12)}
.admin .table{max-height:460px;overflow:auto}
.admin table{min-width:820px}
.admin th{position:sticky;top:0;z-index:2;padding:12px 18px;background:#f6fafb;color:#728184;font-size:11px;letter-spacing:.6px;text-transform:uppercase}
.admin td{padding:15px 18px;font-size:13px;font-weight:600;border-color:#edf2f3}
.admin tr{transition:.18s}.admin tr:hover td{background:#f5fcfd}
.admin .rowform button{padding:8px 12px;border-radius:10px;background:#edf4f5;color:#17383e;font-weight:800;transition:.2s}
.admin .rowform button:hover{transform:translateY(-1px);background:#dff8fa}
.admin .rowform .issue{background:linear-gradient(135deg,var(--cyan),#28ddc6);box-shadow:0 8px 20px rgba(8,200,216,.22)}
@media(max-width:980px){body:has(.admin)>header{position:relative;inset:auto;width:auto;height:80px;margin:12px;flex-direction:row;align-items:center;padding:14px 18px;border-radius:20px}body:has(.admin)>header .logo{margin:0;padding:8px 10px}body:has(.admin)>header nav{margin:0 0 0 auto;width:auto;flex-direction:row;align-items:center}body:has(.admin)>header nav b,body:has(.admin)>header nav:before{display:none}.admin{margin:0;padding:24px 16px 70px}}
@media(max-width:700px){.admin .stats{grid-template-columns:1fr}.admin .welcome{padding:25px}.admin .welcome h1{font-size:32px}.admin .welcome:before{display:none}.admin>.panel{border-radius:20px}.admin .table{max-height:420px}body:has(.admin)>header .logo img{width:105px}body:has(.admin)>header nav .button{padding:10px 13px}}
.admin-side nav{gap:6px!important;margin-top:0!important;flex:1}.admin-side nav:before{display:none}.admin-link{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:13px;color:#9db4b8;font-size:13px;font-weight:700;transition:.2s}.admin-link i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);color:#6de4ea}.admin-link:hover,.admin-link.active{color:#fff;background:rgba(255,255,255,.09)}.admin-link.active i{background:var(--cyan);color:#052126;box-shadow:0 7px 18px rgba(8,200,216,.28)}.admin-link.logout{margin-top:auto;color:#ffb4b4}.admin-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.admin-title h1{font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:7px 0}.admin-title p{margin:0;color:var(--muted)}.live,.count-pill{padding:10px 14px;border-radius:999px;background:#e5fff4;color:#08724e;font-size:12px;font-weight:800}.count-pill{background:#e8fbfc;color:#087d8d}.stats.four{grid-template-columns:repeat(4,1fr)}.admin .stats a{position:relative;min-height:155px;padding:25px;border-radius:23px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px rgba(7,49,57,.06);transition:.25s}.admin .stats a:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(7,49,57,.1)}.admin .stats a:nth-child(2){background:linear-gradient(145deg,#071b1f,#0b343b);color:#fff}.admin .stats a small,.admin .stats a b,.admin .stats a span{display:block}.admin .stats a b{font-size:34px;margin:10px 0}.admin .stats a span{font-size:12px;color:#198b9a}.admin .stats a:nth-child(2) span{color:#60dce5}.admin-hero{min-height:260px;margin-top:25px;padding:42px;border-radius:28px;background:linear-gradient(125deg,#eafcfd,#fff);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.admin-hero h2{font-size:34px;max-width:600px;margin:8px 0}.admin-hero p{color:var(--muted)}.hero-mark{width:150px;height:170px;border-radius:62px 62px 72px 72px;background:linear-gradient(145deg,var(--cyan),#2fe0c7);display:grid;place-items:center;font-size:70px;font-weight:800;box-shadow:0 25px 55px rgba(8,200,216,.25)}.status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.status.pending{background:#fff5d7;color:#8b6b00}.status.approved,.status.active{background:#e4fff3;color:#08714c}.status.rejected,.status.blocked{background:#fff0f0;color:#a52c2c}.done{color:#08714c;font-size:12px;font-weight:800}.empty-row{text-align:center!important;padding:45px!important;color:var(--muted)}.card-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-card{padding:20px;border-radius:25px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px rgba(7,49,57,.06);display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.admin-card-face{min-height:190px;padding:23px;border-radius:21px;background:linear-gradient(135deg,#0bd1dc,#28ddc5);display:flex;flex-direction:column;justify-content:space-between;color:#052126}.admin-card-face b{letter-spacing:1.4px}.admin-card-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.admin-card-info>span:not(.status){color:var(--muted);font-size:13px}.admin-card-info form{width:100%;margin-top:8px}.empty-state{grid-column:1/-1;padding:70px;text-align:center;border:1px dashed #cadcde;border-radius:25px;background:#fff}.payriff-box{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.payriff-box>div{display:flex;justify-content:space-between;align-items:center}.payriff-box>div small{color:#9eb5b8}.payriff-box .topup{margin-top:12px;grid-template-columns:1fr auto}.payriff-box label{position:relative}.payriff-box label span{position:absolute;left:14px;top:13px;color:#0b8fa0;font-weight:800}.payriff-box input{padding-left:35px;background:#fff}.payriff-box .button{white-space:nowrap}
@media(max-width:1200px){.stats.four{grid-template-columns:repeat(2,1fr)}.card-admin-grid{grid-template-columns:1fr}}
@media(max-width:980px){.admin-side nav{flex-direction:row!important;overflow:auto}.admin-link{min-width:max-content}.admin-link.logout{margin-top:0}.admin-title{align-items:flex-start}.admin-hero{padding:30px}}
@media(max-width:650px){.stats.four{grid-template-columns:1fr}.admin-title{display:block}.count-pill,.live{display:inline-flex;margin-top:13px}.admin-hero .hero-mark{display:none}.admin-card{grid-template-columns:1fr}.payriff-box .topup{grid-template-columns:1fr}.payriff-box>div{display:block}}
.password-field{position:relative}.password-field input{padding-right:85px}.password-toggle{position:absolute;right:8px;top:7px;padding:8px 10px;border:0;border-radius:9px;background:var(--soft);color:#087d8d;font-weight:800;cursor:pointer}.password-tools{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f3fbfc}.generate-password{justify-self:start;border:0;background:none;color:#008da1;font:inherit;font-weight:800;cursor:pointer;padding:0}.password-tools small{color:var(--muted)}.password-rules{display:flex;flex-wrap:wrap;gap:7px}.password-rules span{padding:5px 9px;border-radius:999px;background:#f1f4f5;color:#78878a;font-size:11px;font-weight:800}.password-rules span.ok{background:#e4fff3;color:#08714c}.auth-switch{margin-top:20px!important;font-size:14px}.auth-switch a,.forgot-link{color:#008da1;font-weight:800}.forgot-link{justify-self:end;font-size:13px}.password-form input[name="username"]{display:none}
.hero .visual{isolation:isolate}.hero .visual:has(.hero-art){height:540px}.hero-art{position:relative;z-index:2;display:block;width:min(100%,520px);height:100%;object-fit:contain;filter:drop-shadow(0 35px 45px rgba(5,42,49,.16));animation:heroArtFloat 5s ease-in-out infinite}@keyframes heroArtFloat{50%{transform:translateY(-10px)}}
@media(max-width:850px){.hero-art{width:min(100%,470px)}.hero .visual:has(.hero-art){height:500px}}
.security-art{display:block;width:min(100%,430px);max-height:430px;object-fit:contain;margin:auto;filter:drop-shadow(0 28px 45px rgba(5,42,49,.14));animation:securityArtFloat 5.5s ease-in-out infinite}@keyframes securityArtFloat{50%{transform:translateY(-8px) rotate(-1deg)}}

/* Refined mobile experience */
@media(max-width:650px){
 html{font-size:15px}body{overflow-x:hidden;background:linear-gradient(180deg,#fff 0,#fbfeff 100%)}
 header{position:sticky;top:0;height:72px;padding:0 16px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(209,228,231,.8);backdrop-filter:blur(20px);box-shadow:0 8px 30px rgba(5,43,50,.04)}
 header .logo img{width:116px;height:38px}header nav{gap:8px}header nav .button{display:inline-flex!important;padding:10px 13px;border-radius:12px;font-size:12px}header nav .button:not(.pale){display:none!important}
 .hero{min-height:auto;padding:46px 18px 28px;gap:20px;text-align:left;grid-template-columns:1fr}
 .hero .copy{max-width:100%}.hero .tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e9fbfc;font-size:10px;letter-spacing:1.25px}
 .hero h1{font-size:clamp(42px,13vw,58px);line-height:1.01;letter-spacing:-2.8px;margin:17px 0}.hero .copy>p{font-size:16px;line-height:1.65;margin:0 0 25px;text-align:left}.hero .button.big{width:100%;min-height:54px;align-items:center}
 .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;font-size:9px;text-align:center}.trust{line-height:1.35}.trust br{display:none}
 .hero .visual:has(.hero-art){height:355px;margin-top:0;border-radius:30px;background:radial-gradient(circle at 50% 48%,#e5fbfc 0,rgba(238,252,253,.7) 47%,transparent 70%);overflow:visible}.hero-art{width:100%;height:100%;filter:drop-shadow(0 25px 34px rgba(5,42,49,.13))}
 .section{padding:64px 18px}.section>h2,.security h2{font-size:36px;line-height:1.08;letter-spacing:-1.6px;margin:13px 0 28px}
 .features{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;margin:26px -18px 0;padding:4px 18px 22px;scrollbar-width:none}.features::-webkit-scrollbar{display:none}.features article{min-width:82vw;scroll-snap-align:start;padding:25px;border-radius:23px;box-shadow:0 15px 35px rgba(6,44,52,.06)}.features article:hover{transform:none}.features h3{font-size:20px;margin:13px 0 7px}.features p{font-size:14px}
 .security{margin:10px 14px 55px;padding:28px 20px 34px;display:flex;flex-direction:column;gap:24px;border:1px solid #dfecee;border-radius:32px;background:linear-gradient(160deg,#f1fcfd,#fff);box-shadow:0 22px 55px rgba(6,44,52,.07)}.security-art{width:100%;height:290px}.security>div{width:100%}.security ul{padding-left:18px}.security li{margin:10px 0;font-size:14px}
 .cta{margin:0 14px 55px;padding:30px 24px;border-radius:28px;gap:18px}.cta h2{font-size:34px;line-height:1.08}.cta .button{width:100%;min-height:52px;align-items:center}
 footer{padding:26px 18px;gap:20px;align-items:flex-start;flex-direction:column}footer p{font-size:12px;margin:0}
 .auth{min-height:100dvh;display:block}.auth>section{padding:92px 20px 45px}.auth .logo{margin-bottom:45px}.auth h1{font-size:39px;line-height:1.04;letter-spacing:-2px;margin:15px 0}.auth p{font-size:14px}.auth form{gap:16px}.auth input,.auth select{min-height:52px}.auth .button.big{min-height:54px}.back{top:22px;left:20px;font-size:13px}
 .dashboard{margin:26px auto;padding:0 14px}.welcome h1{font-size:32px;line-height:1.12}.grid,.grid.lower{gap:14px}.balance{padding:24px;border-radius:24px}.balance strong{font-size:34px}.panel{padding:21px;border-radius:22px;margin-top:14px}.quick{gap:7px}.quick i,.quick-card{margin:0;padding:11px 6px}.panel .card{min-height:185px}.list p{gap:5px}
 .payriff-box>div small{display:block;margin-top:4px}.payriff-box .topup{grid-template-columns:1fr}.payriff-box .button{min-height:48px}
}
@media(max-width:390px){header nav .button.pale{padding:9px 11px}.hero h1{font-size:40px}.hero .visual:has(.hero-art){height:315px}.section>h2,.security h2,.cta h2{font-size:32px}.auth h1{font-size:35px}.security-art{height:250px}}
@media(max-width:650px){
 a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}.button,.rowform button,.password-toggle,.generate-password{color:#fff!important;-webkit-user-select:none;user-select:none}.button{background:linear-gradient(135deg,#00aebe,#16cdb9)}.button.pale{background:#09252a!important;border-color:#09252a!important;color:#fff!important}.button:active,.rowform button:active,.password-toggle:active,.generate-password:active{transform:none!important;filter:brightness(.94);box-shadow:none}.password-toggle{background:#008fa0}.generate-password{padding:9px 12px;border-radius:10px;background:#008fa0}.rowform button{background:#087f8d}
}

/* Premium customer dashboard */
body:has(.dashboard){background:linear-gradient(180deg,#f4fafb 0%,#fff 52%)}
body:has(.dashboard)>header{max-width:none;padding-inline:max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(210,228,231,.85);box-shadow:0 12px 40px rgba(6,44,52,.04)}
.dashboard{position:relative;margin-top:52px}.dashboard:before{content:"";position:absolute;z-index:-1;width:460px;height:460px;border-radius:50%;right:-220px;top:-180px;background:radial-gradient(circle,#bff5f2 0,rgba(224,251,249,.5) 48%,transparent 70%)}
.dashboard .welcome{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.dashboard .welcome:after{content:"Təhlükəsiz sessiya • Aktiv";display:inline-flex;padding:9px 13px;border-radius:999px;background:#e4fff3;color:#08714c;font-size:11px;font-weight:800}.dashboard .welcome h1{font-size:44px;letter-spacing:-2px;margin:7px 0 0}
.dashboard .grid{gap:22px}.dashboard .balance{position:relative;min-height:250px;padding:34px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#06181c 0%,#0b343a 68%,#095b62 100%);box-shadow:0 26px 60px rgba(5,39,46,.2)}.dashboard .balance:after{content:"";position:absolute;width:220px;height:220px;right:-75px;top:-80px;border-radius:50%;background:linear-gradient(145deg,rgba(23,216,219,.5),rgba(39,225,195,.08))}.dashboard .balance>small{color:#a9c4c8;font-weight:700}.dashboard .balance>strong{font-size:47px;letter-spacing:-1.5px}.dashboard .balance>span{color:#7de0e4;font-size:12px;font-weight:800;letter-spacing:.9px}
.dashboard .panel{border:1px solid #dce9eb;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(6,44,52,.07)}.dashboard .grid>.panel{padding:30px;border-radius:28px}.dashboard .grid>.panel h3{margin:0;font-size:19px}.dashboard .quick{gap:10px}.dashboard .quick i,.dashboard .quick-card{min-height:92px;margin:0;padding:17px 8px;border:1px solid #dbecee;border-radius:18px;background:linear-gradient(145deg,#f6ffff,#eafafb);display:grid;place-content:center;font-size:22px;transition:.2s}.dashboard .quick i:hover,.dashboard .quick-card:hover{transform:translateY(-3px);border-color:#9be3e8}.dashboard .quick small{margin-top:5px;color:#31575d;font-weight:800}
.dashboard .grid.lower{margin-top:22px;align-items:stretch}.dashboard .grid.lower>.panel{position:relative;margin:0;padding:31px;border-radius:29px;overflow:hidden}.dashboard .grid.lower>.panel:first-child{background:linear-gradient(145deg,#071b20 0%,#0b343b 100%);border:0;color:#fff}.dashboard .grid.lower>.panel:first-child:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;top:-110px;background:#13d0d7;opacity:.15}.dashboard .grid.lower>.panel:first-child .tag{color:#65e6ea}.dashboard .grid.lower>.panel h2{font-size:30px;letter-spacing:-1px}.dashboard-card-art{position:relative;z-index:1;display:block;width:100%;height:300px;object-fit:contain;margin:0 auto 15px;filter:drop-shadow(0 25px 32px rgba(0,0,0,.24));transition:.35s}.dashboard-card-art:hover{transform:translateY(-5px) rotate(-1deg)}.dashboard .grid.lower>.panel:first-child .button{position:relative;z-index:1;width:100%;color:#fff;background:linear-gradient(135deg,#00b9c9,#24d7bc)}
.dashboard .grid.lower>.panel:nth-child(2){background:linear-gradient(150deg,#fff,#f3fcfd)}.dashboard .grid.lower>.panel:nth-child(2) form{margin-top:22px}.dashboard .grid.lower>.panel:nth-child(2) input,.dashboard .grid.lower>.panel:nth-child(2) select{background:#fff;border-color:#d6e7e9}.dashboard>.panel:last-child{margin-top:22px;border-radius:28px;padding:30px}.dashboard .list p{margin:0;padding:16px 4px}.dashboard .list p:last-child{border:0}
@media(max-width:850px){.dashboard .welcome{display:block}.dashboard .welcome:after{margin-top:14px}.dashboard .welcome h1{font-size:38px}.dashboard-card-art{height:270px}}
@media(max-width:650px){body:has(.dashboard)>header{padding:0 15px}.dashboard{margin-top:24px}.dashboard:before{display:none}.dashboard .welcome h1{font-size:31px;letter-spacing:-1.2px}.dashboard .welcome:after{padding:7px 10px}.dashboard .balance{min-height:225px;padding:25px}.dashboard .balance>strong{font-size:37px}.dashboard .grid>.panel,.dashboard .grid.lower>.panel{padding:22px;border-radius:24px}.dashboard .quick i,.dashboard .quick-card{min-height:82px}.dashboard .grid.lower{margin-top:14px}.dashboard .grid.lower>.panel h2{font-size:26px}.dashboard-card-art{height:245px;margin-block:-4px 10px}.dashboard>.panel:last-child{padding:22px;border-radius:24px}}
.user-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.user-record{padding:25px;border:1px solid #dce9eb;border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(7,49,57,.06)}.user-record-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e8eff0}.user-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#09cbd8,#27ddc4);color:#052126;font-size:20px;font-weight:900}.user-record-head h2{font-size:18px;margin:0}.user-record-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.user-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0}.user-record dl>div{padding:12px 8px;border-bottom:1px solid #edf2f3}.user-record dt{color:#77878a;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.user-record dd{margin:4px 0 0;color:#102e33;font-size:13px;font-weight:800;overflow-wrap:anywhere}.user-record .fin-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;color:#008a9a}.user-records>.empty-state{grid-column:1/-1}
@media(max-width:1100px){.user-records{grid-template-columns:1fr}}@media(max-width:650px){.user-record{padding:19px;border-radius:22px}.user-record-head{grid-template-columns:auto 1fr}.user-record-head .status{grid-column:1/-1;justify-self:start}.user-record dl{grid-template-columns:1fr 1fr}.user-record dl>div{padding:10px 5px}}
.auth aside{position:relative;isolation:isolate;overflow:hidden;align-items:flex-start}.auth aside:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;left:50%;top:42%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(13,204,213,.22),rgba(13,204,213,.05) 48%,transparent 72%)}.auth-visual-art{display:block;width:min(100%,620px);height:min(62vh,650px);object-fit:contain;align-self:center;margin:-20px auto 5px;filter:drop-shadow(0 38px 58px rgba(0,0,0,.3));animation:authVisualFloat 5.5s ease-in-out infinite}.auth aside h2{position:relative;z-index:2;margin:0;font-size:37px;line-height:1.08;letter-spacing:-1.3px}.auth aside p{position:relative;z-index:2;color:#9db7bb;margin:14px 0 0}@keyframes authVisualFloat{50%{transform:translateY(-9px)}}
@media(max-width:1200px) and (min-width:851px){.auth>section{padding-inline:45px}.auth aside{padding:40px}.auth-visual-art{height:min(58vh,560px)}.auth aside h2{font-size:31px}}
textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;font:inherit;line-height:1.6;resize:vertical;outline:none;background:#fff}textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #08c8d81f}
.contact-page{max-width:1240px;margin:70px auto 100px;padding:0 24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.contact-intro h1,.blog-hero h1{font-size:clamp(46px,5vw,70px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.contact-intro>p,.blog-hero>p{font-size:18px;color:var(--muted)}.contact-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.contact-points article{padding:20px;border-radius:19px;background:var(--soft)}.contact-points b,.contact-points span{display:block}.contact-points span{font-size:12px;color:var(--muted);margin-top:5px}.contact-form-card{padding:38px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 28px 70px rgba(6,44,52,.1)}.contact-form-card h2{font-size:31px;margin:8px 0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-card form>small{color:var(--muted)}
.blog-page{max-width:1240px;margin:auto;padding:80px 24px 110px}.blog-hero{max-width:850px;margin-bottom:55px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 16px 45px rgba(6,44,52,.06);transition:.25s}.blog-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(6,44,52,.12)}.blog-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card>div{padding:23px}.blog-card time,.blog-detail time,.blog-admin-list time{color:#008c9c;font-size:11px;font-weight:800}.blog-card h2{font-size:21px;line-height:1.25;margin:9px 0}.blog-card p{color:var(--muted);font-size:13px}.blog-card b{font-size:12px;color:#008c9c}.blog-empty{grid-column:1/-1;padding:70px;text-align:center;border:1px dashed var(--line);border-radius:25px}.blog-detail{max-width:920px;margin:55px auto 110px;padding:0 24px}.blog-detail>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:30px;margin:25px 0 38px;box-shadow:0 25px 70px rgba(6,44,52,.14)}.blog-back{font-weight:800;color:#008c9c}.blog-detail h1{font-size:clamp(40px,5vw,65px);line-height:1.05;letter-spacing:-2.5px;margin:12px 0}.blog-detail article{margin-top:35px;font-size:18px;line-height:1.9;color:#29464b}
.message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.message-card{padding:25px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(7,49,57,.06)}.message-card>div{display:flex;justify-content:space-between;align-items:center}.message-card time{font-size:11px;color:var(--muted)}.message-card h2{font-size:20px;margin:18px 0 8px}.message-card>p{min-height:80px;color:#38555a}.message-card footer{min-height:0;height:auto;padding:16px 0 0;border-top:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap}.message-card footer a{font-size:12px;font-weight:800;color:#008c9c}
.blog-admin-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:22px}.blog-editor{margin:0!important;padding:28px!important}.blog-editor>h2{padding:0 0 18px!important}.blog-editor small{color:var(--muted)}.blog-admin-list{display:grid;align-content:start;gap:12px}.blog-admin-list>a{display:grid;grid-template-columns:145px 1fr;gap:15px;padding:12px;border:1px solid var(--line);border-radius:19px;background:#fff}.blog-admin-list img{width:145px;aspect-ratio:16/9;object-fit:cover;border-radius:13px}.blog-admin-list div{display:flex;flex-direction:column;justify-content:center}.blog-admin-list b{margin:5px 0;font-size:14px}.blog-admin-list span{font-size:11px;color:#008c9c;font-weight:800}
@media(max-width:900px){.contact-page{grid-template-columns:1fr;gap:35px}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-admin-layout{grid-template-columns:1fr}.message-grid{grid-template-columns:1fr}}
@media(max-width:650px){.contact-page{margin:42px auto 70px;padding:0 17px}.contact-intro h1,.blog-hero h1{font-size:42px;letter-spacing:-2px}.contact-points,.contact-fields{grid-template-columns:1fr}.contact-form-card{padding:24px;border-radius:25px}.blog-page{padding:55px 17px 80px}.blog-grid{grid-template-columns:1fr}.blog-card{border-radius:22px}.blog-detail{margin-top:35px;padding:0 17px}.blog-detail>img{border-radius:23px}.blog-detail h1{font-size:38px}.blog-detail article{font-size:16px}.blog-admin-list>a{grid-template-columns:105px 1fr}.blog-admin-list img{width:105px}.message-card{padding:20px}}

/* Dynamic Bol Pay cards and consented camera verification */
.wallet-section{margin-top:24px;padding:34px;border-radius:30px;background:linear-gradient(145deg,#061b20,#0b363d);color:#fff;box-shadow:0 28px 70px rgba(3,31,37,.18)}.wallet-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.wallet-heading h2{margin:5px 0;font-size:34px}.card-count{padding:8px 13px;border-radius:99px;background:rgba(255,255,255,.1);font-size:12px;font-weight:800}.wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.wallet-card-item{min-width:0}.card-flip{width:100%;aspect-ratio:1.585;perspective:1400px;cursor:pointer;outline:none}.card-flip-inner{position:relative;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.card-flip.is-flipped .card-flip-inner{transform:rotateY(180deg)}.bank-card{position:absolute;inset:0;border-radius:6.2%;overflow:hidden;backface-visibility:hidden;filter:drop-shadow(0 24px 30px rgba(0,0,0,.28))}.bank-card.back{transform:rotateY(180deg)}.bank-card img{width:100%;height:100%;object-fit:fill;display:block}.bank-card span{position:absolute;color:#fff;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.3);z-index:2}.card-pan{left:8.7%;top:52%;font-size:clamp(15px,2.1vw,26px);letter-spacing:.07em;white-space:nowrap}.card-exp{left:50%;top:65%;font-size:clamp(8px,1vw,12px)}.card-owner{left:8.7%;bottom:8.5%;font-size:clamp(8px,1.05vw,13px);max-width:54%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-cvv{left:62%;top:37%;font-size:clamp(11px,1.3vw,16px);letter-spacing:.16em}.card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.card-meta>div{display:flex;align-items:center;gap:10px}.card-meta small,.new-card-form span{color:#a8c1c5}.status.pending_activation{background:#fff2c6;color:#795c00}.wallet-card-item>.button{width:100%;margin-top:14px;color:#fff}.new-card-form{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;grid-template-columns:none;flex-direction:row;justify-content:space-between;align-items:center}.new-card-form div{display:grid}.new-card-form .button{color:#fff}.face-dialog{width:min(560px,calc(100% - 28px));border:0;border-radius:30px;padding:32px;background:#fff;color:var(--ink);box-shadow:0 40px 120px rgba(0,0,0,.35)}.face-dialog::backdrop{background:rgba(0,18,22,.72);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:30px;cursor:pointer}.face-dialog h2{font-size:30px;line-height:1.1;margin:9px 0}.face-dialog>p{color:var(--muted)}.camera-frame{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:#071d22}.camera-frame video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face-oval{position:absolute;left:50%;top:50%;width:45%;height:73%;border:3px solid #27ded0;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px rgba(0,0,0,.2)}.camera-count{position:absolute;right:18px;top:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#062227;font-size:20px}.camera-status{text-align:center;font-weight:800;color:#078c99;margin:10px}.face-consent{display:flex;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:15px 0;color:#47666b}.face-consent input{width:18px;margin-top:3px}.face-dialog>.button{width:100%;color:#fff}.face-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.face-review{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 15px 40px rgba(6,44,52,.07)}.face-review>img{width:190px;height:190px;object-fit:cover;border-radius:19px}.face-review h2{margin:12px 0 2px;font-size:20px}.face-review p,.face-review time{color:var(--muted);font-size:12px}.face-actions{display:flex;grid-template-columns:none;flex-direction:row;margin-top:14px}.face-actions .button{padding:9px 12px}
@media(max-width:850px){.wallet-grid,.face-admin-grid{grid-template-columns:1fr}.card-pan{font-size:clamp(14px,4.6vw,27px)}.card-exp,.card-owner,.card-cvv{font-size:clamp(9px,2.2vw,14px)}}
@media(max-width:600px){.wallet-section{padding:20px 15px;border-radius:25px;margin-inline:-2px}.wallet-heading h2{font-size:28px}.card-meta{display:block}.card-meta small{display:block;margin-top:6px}.new-card-form{display:grid;gap:15px}.new-card-form .button{width:100%}.face-dialog{padding:24px 17px;border-radius:24px}.face-dialog h2{font-size:25px}.face-review{grid-template-columns:1fr}.face-review>img{width:100%;height:auto;aspect-ratio:1}.card-pan{font-size:4vw}.card-exp,.card-owner,.card-cvv{font-size:2.2vw}}

/* Wallet portal v2 */
.portal-nav{max-width:none;height:74px;padding:0 max(24px,calc((100vw - 1240px)/2));position:sticky;top:0;z-index:40;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.portal-actions{display:flex;align-items:center;gap:10px}.notice-button,.menu-toggle{position:relative;width:45px;height:45px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;place-items:center;color:#06323a;font-size:22px;cursor:pointer}.notice-button b{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#ff5252;color:#fff;font-size:10px;display:grid;place-items:center}.menu-toggle{gap:5px;padding:13px}.menu-toggle i{display:block;width:19px;height:2px;background:#072a30;border-radius:2px}.portal-menu{position:fixed;right:0;top:0;z-index:90;width:min(390px,90vw);height:100dvh;padding:32px;transform:translateX(105%);transition:.45s cubic-bezier(.22,1,.36,1);background:linear-gradient(155deg,#061a1f,#0a363d);color:#fff;box-shadow:-30px 0 80px rgba(0,20,25,.28)}.portal-menu.open{transform:none}.portal-menu>div{display:flex;justify-content:space-between;align-items:center}.portal-menu .tag{color:#63e4e7}.portal-menu h2{font-size:29px;margin:42px 0 0}.portal-menu>p{color:#8fabb0}.portal-menu nav{display:grid;gap:7px;margin-top:32px}.portal-menu nav a{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:15px;color:#b8ced1;transition:.2s}.portal-menu nav a:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateX(4px)}.portal-menu nav a:first-child{background:linear-gradient(135deg,#08c8d8,#21ddc4);color:#052126}.menu-close{border:0;background:transparent;color:#fff;font-size:33px;cursor:pointer}.menu-logout{position:absolute;bottom:30px;left:32px;color:#ffbebe;font-weight:800}.menu-scrim{position:fixed;inset:0;z-index:80;background:rgba(0,22,27,.48);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:.3s}.menu-scrim.open{opacity:1;pointer-events:auto}.menu-open{overflow:hidden}.wallet-home{max-width:1180px;margin:0 auto;padding:65px 24px 110px}.wallet-welcome{text-align:center;margin-bottom:42px}.wallet-welcome h1{font-size:clamp(38px,5vw,62px);letter-spacing:-2.8px;margin:8px 0}.wallet-welcome p{color:var(--muted)}.single-card-zone{display:grid;grid-template-columns:minmax(0,650px) 1fr;gap:55px;align-items:center}.premium-card{position:relative;aspect-ratio:1.585;border-radius:34px;padding:34px;color:#fff;overflow:hidden;background:radial-gradient(circle at 88% 15%,rgba(62,241,229,.34),transparent 34%),linear-gradient(135deg,#04252d 0%,#087f8d 48%,#11d2cf 100%);box-shadow:0 40px 90px rgba(3,57,66,.3);isolation:isolate}.premium-card:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(ellipse at 75% 115%,transparent 0 9px,rgba(255,255,255,.1) 10px 11px);opacity:.65}.premium-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-60px;bottom:-80px;box-shadow:0 0 0 28px rgba(255,255,255,.04),0 0 0 55px rgba(255,255,255,.03)}.premium-card.pending_activation{filter:saturate(.65)}.pc-top,.pc-bottom{display:flex;justify-content:space-between;align-items:flex-start}.pc-top b{font-size:26px}.pc-top em{font-style:normal;color:#42f1eb}.pc-top>span{font-size:11px;letter-spacing:2px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:99px}.pc-chip{position:absolute;left:34px;top:104px;width:52px;height:39px;padding:5px;border-radius:9px;background:linear-gradient(135deg,#e9e5cf,#b9b18e);display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pc-chip i{border:1px solid rgba(55,59,45,.35);border-radius:2px}.pc-balance{position:absolute;right:34px;top:105px;text-align:right}.pc-balance small,.pc-bottom small{display:block;font-size:9px;letter-spacing:1.4px;color:#b8e6e7}.pc-balance strong{font-size:30px;letter-spacing:-1px}.pc-number{position:absolute;left:34px;top:51%;font-size:clamp(20px,2.2vw,31px);font-weight:700;letter-spacing:3px}.pc-bottom{position:absolute;left:34px;right:34px;bottom:30px;gap:25px}.pc-bottom>div:first-child{margin-right:auto}.pc-bottom b{font-size:12px;letter-spacing:.7px}.pc-status{position:absolute;right:34px;bottom:84px;font-size:9px;font-weight:800;letter-spacing:1px;padding:6px 9px;border-radius:99px;background:rgba(0,0,0,.25)}.card-side-info h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-2px;margin:13px 0}.card-side-info p{color:var(--muted);font-size:17px}.card-side-info .button{margin-top:18px;color:#fff}.portal-page{max-width:1050px;margin:65px auto 100px;padding:0 24px}.portal-page.narrow{max-width:690px}.portal-page>h1{font-size:clamp(42px,5vw,62px);letter-spacing:-2.5px;margin:8px 0 35px}.notice-list,.application-list{display:grid;gap:13px}.notice-list article{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:22px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 12px 35px rgba(5,45,53,.06)}.notice-list i{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--soft);color:#008c9c;font-style:normal;font-size:23px}.notice-list p{margin:4px 0;color:#49666b}.notice-list time{font-size:10px;color:var(--muted)}.profile-card{display:grid;grid-template-columns:120px 1fr;gap:35px;align-items:start;padding:35px;border:1px solid var(--line);border-radius:28px}.profile-avatar{width:110px;height:110px;border-radius:35px;display:grid;place-items:center;background:linear-gradient(145deg,#08c8d8,#20ddc4);font-size:47px;font-weight:800}.profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.profile-card dl div{padding:15px;border-radius:15px;background:var(--soft)}.profile-card dt{font-size:10px;color:var(--muted)}.profile-card dd{margin:3px 0;font-weight:800}.application-list article{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:20px}.application-list article div{display:grid}.application-list article div span{font-size:11px;color:var(--muted)}.support-hub{max-width:1240px;height:calc(100dvh - 110px);margin:18px auto;padding:0 24px;display:grid;grid-template-columns:350px 1fr;gap:18px}.support-hub>aside,.chat-panel{border:1px solid var(--line);border-radius:27px;background:#fff;overflow:hidden}.support-hub>aside{padding:27px}.support-hub>aside h1{font-size:31px;margin:8px 0 20px}.support-new{width:100%;color:#fff}.thread-list{display:grid;gap:7px;margin-top:22px;max-height:calc(100dvh - 310px);overflow:auto}.thread-list a{display:grid;padding:13px;border-radius:13px;background:#f5fbfc}.thread-list a.active{background:#dffafb}.thread-list span{font-size:10px;color:var(--muted)}.chat-panel{display:flex;flex-direction:column}.chat-panel>header{height:auto;min-height:75px;margin:0;padding:18px 24px;border-bottom:1px solid var(--line)}.chat-panel>header>div{display:flex;justify-content:space-between;width:100%}.chat-messages{flex:1;padding:24px;overflow:auto;background:#f7fbfc;display:flex;flex-direction:column;gap:12px}.chat-messages article{max-width:75%;padding:13px 16px;border-radius:18px 18px 18px 5px;background:#fff;box-shadow:0 7px 22px rgba(5,45,53,.06)}.chat-messages article.admin{align-self:flex-start}.chat-messages article.user{align-self:flex-end;border-radius:18px 18px 5px 18px;background:#dffbfa}.chat-messages p{margin:3px 0}.chat-messages time{font-size:9px;color:var(--muted)}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;padding:15px;border-top:1px solid var(--line)}textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;font:inherit;resize:vertical}.chat-empty{margin:auto;text-align:center;max-width:500px;padding:35px}.chat-empty>b{font-size:40px}.support-dialog{width:min(550px,calc(100% - 28px));border:0;border-radius:28px;padding:30px}.admin-support{display:grid;grid-template-columns:330px 1fr;min-height:650px;border:1px solid var(--line);border-radius:25px;overflow:hidden}.admin-support>aside{padding:14px;background:#f6fbfc;overflow:auto}.admin-support>aside a{display:grid;padding:14px;border-bottom:1px solid var(--line)}.admin-support>aside span{font-size:10px;color:var(--muted)}.admin-support>section{display:flex;flex-direction:column;padding:25px}.manage-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.manage-users>article{padding:23px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 12px 35px rgba(5,45,53,.05)}.user-summary{display:flex;gap:13px;align-items:center}.user-summary h2{font-size:20px;margin:0}.user-summary p{margin:2px 0;color:var(--muted)}.manage-users>article>form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px}.danger-actions{display:flex;gap:8px;flex-wrap:wrap}.danger-actions form{margin:0}.danger-button{border:1px solid #ffd0d0;border-radius:12px;padding:10px 14px;background:#fff2f2;color:#a32626;font-weight:800;cursor:pointer}.face-review>video{width:190px;height:190px;object-fit:cover;border-radius:19px;background:#06171a}.admin-side{overflow:auto}.admin-side nav{padding-bottom:25px}
@media(max-width:900px){.single-card-zone{grid-template-columns:1fr}.card-side-info{text-align:center}.support-hub{grid-template-columns:290px 1fr}.manage-users{grid-template-columns:1fr}.admin-support{grid-template-columns:260px 1fr}}
@media(max-width:650px){.portal-nav{height:66px;padding:0 14px}.portal-nav .logo b{display:block}.wallet-home{padding:35px 15px 75px}.wallet-welcome{margin-bottom:27px}.wallet-welcome h1{font-size:37px}.single-card-zone{gap:28px}.premium-card{border-radius:23px;padding:21px}.pc-top b{font-size:20px}.pc-chip{left:21px;top:75px;width:43px;height:32px}.pc-balance{right:21px;top:72px}.pc-balance strong{font-size:22px}.pc-number{left:21px;top:50%;font-size:5vw;letter-spacing:1.5px}.pc-bottom{left:21px;right:21px;bottom:19px;gap:12px}.pc-bottom b{font-size:8px}.pc-bottom small{font-size:7px}.pc-status{right:21px;bottom:58px;font-size:7px}.card-side-info h2{font-size:34px}.portal-page{margin:40px auto 70px;padding:0 16px}.profile-card{grid-template-columns:1fr;padding:23px}.profile-card dl{grid-template-columns:1fr}.application-list article{grid-template-columns:1fr auto}.application-list article>.status{grid-column:1/-1;justify-self:start}.support-hub{height:auto;min-height:calc(100dvh - 85px);margin:12px auto;padding:0 12px;grid-template-columns:1fr}.support-hub>aside{padding:20px}.thread-list{max-height:230px}.chat-panel{min-height:600px}.chat-messages article{max-width:88%}.chat-compose{grid-template-columns:1fr}.admin-support{grid-template-columns:1fr}.admin-support>aside{max-height:260px}.manage-users>article>form{grid-template-columns:1fr}.face-review>video{width:100%;height:auto;aspect-ratio:1}}
.blog-manage-item{padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff}.blog-manage-item>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px}.blog-manage-item>form{margin-top:14px}.blog-manage-item>div{display:flex;gap:9px;align-items:center;margin-top:12px}.blog-manage-item>div form{margin:0}

.notice-button svg{width:22px;height:22px;fill:none;stroke:#07323a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notice-button{background:linear-gradient(145deg,#fff,#eafcfd);box-shadow:0 8px 22px rgba(4,81,91,.1)}.notice-button:hover{transform:translateY(-2px);border-color:#8de1e6}.live-toast{position:fixed;right:22px;top:92px;z-index:150;width:min(360px,calc(100vw - 30px));padding:17px 19px;border:1px solid #bcecef;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 25px 70px rgba(3,45,53,.2);backdrop-filter:blur(18px);transform:translateX(120%);opacity:0;transition:.35s}.live-toast.show{transform:none;opacity:1}.live-toast b{color:#007e8d}.live-toast p{margin:4px 0 0;color:#49676b;font-size:13px}.profile-alert{max-width:900px;margin:-18px auto 32px;padding:18px 22px;border:1px solid #aee9ed;border-radius:22px;background:linear-gradient(135deg,#ebfeff,#fff);display:grid;grid-template-columns:52px 1fr auto;gap:15px;align-items:center;box-shadow:0 15px 42px rgba(5,115,126,.08)}.profile-alert>span{width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#08c8d8,#20ddc4);display:grid;place-items:center;font-size:25px}.profile-alert b{font-size:16px}.profile-alert p{margin:2px 0;color:var(--muted);font-size:12px}.profile-alert>strong{font-size:12px;color:#008a99}.profile-verify{display:grid;grid-template-columns:250px 1fr;gap:35px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 22px 65px rgba(4,48,56,.08)}.profile-photo-preview{width:250px;aspect-ratio:1;border-radius:35px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-preview>span{font-size:80px;color:#0ab9c7}.profile-verify h2{font-size:29px;margin:12px 0}.profile-verify p{color:var(--muted)}.profile-verify form .button{width:100%}.profile-camera-dialog{width:min(520px,calc(100% - 28px));padding:27px;border:0;border-radius:27px}.profile-camera-dialog .button{width:100%;margin-top:14px}.status.missing{background:#f1f5f5;color:#506468}.profile-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-review-grid article{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff}.profile-review-grid img{width:190px;height:190px;object-fit:cover;border-radius:20px}.profile-review-grid h2{font-size:20px;margin:12px 0 2px}.profile-review-grid p{color:var(--muted)}.profile-review-grid form{display:flex;grid-template-columns:none;flex-direction:row}.loan-list{display:grid;gap:22px}.loan-account{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 20px 55px rgba(5,45,53,.07)}.loan-account>header{max-width:none;height:auto;padding:28px 30px;position:static;background:linear-gradient(135deg,#061c21,#0a3d45);color:#fff}.loan-account>header h2{font-size:38px;margin:4px 0}.loan-account>header>div:last-child{text-align:right;display:grid}.loan-account>header small,.loan-account>header span{color:#9fc2c6;font-size:11px}.loan-account>header strong{font-size:25px}.installments{padding:20px;display:grid;gap:9px}.installment{display:grid;grid-template-columns:90px 110px 1fr 100px auto;gap:12px;align-items:center;padding:14px 16px;border-radius:15px;background:#f7fbfc}.installment>small{color:var(--muted)}.installment>time{font-size:11px}.installment.paid{background:#edfff7}.installment.paid>strong{color:#07805a;font-size:12px}.installment form{margin:0}.installment .button{padding:8px 12px}.admin .rowform input[name="annual_rate"]{width:115px;padding:7px 9px;font-size:11px}.admin .rowform button{white-space:nowrap}
@media(max-width:700px){.profile-alert{grid-template-columns:45px 1fr}.profile-alert>strong{grid-column:2}.profile-verify{grid-template-columns:1fr;padding:21px}.profile-photo-preview{width:100%;max-width:280px;margin:auto}.profile-review-grid{grid-template-columns:1fr}.profile-review-grid article{grid-template-columns:1fr}.profile-review-grid img{width:100%;height:auto;aspect-ratio:1}.loan-account>header{display:grid;gap:15px}.loan-account>header>div:last-child{text-align:left}.installment{grid-template-columns:1fr auto}.installment>small{grid-column:1/-1}.installment>time{grid-column:1}.installment form,.installment>strong{grid-column:2;grid-row:3}.live-toast{right:15px;top:78px}}

.menu-profile-photo{width:76px;height:76px;margin-top:34px;border-radius:25px;object-fit:cover;border:3px solid rgba(255,255,255,.2);box-shadow:0 15px 35px rgba(0,0,0,.22)}.portal-menu .menu-profile-photo+h2{margin-top:14px}.profile-avatar{overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.portal-back{display:inline-flex;align-items:center;gap:9px;margin:24px max(24px,calc((100vw - 1050px)/2)) -35px;padding:10px 15px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#0b5360;font-size:12px;font-weight:800;box-shadow:0 8px 25px rgba(5,45,53,.06);transition:.2s}.portal-back:hover{transform:translateX(-3px);border-color:#98dfe4}.portal-back span{font-size:18px}.finance-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:18px;margin-top:65px}.dash-main,.dash-side{display:grid;gap:18px;align-content:start}.dash-panel,.summary-card{padding:25px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 15px 45px rgba(5,45,53,.06)}.dash-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.dash-title h2,.quick-links h2{font-size:23px;margin:4px 0 18px}.dash-title>a{font-size:11px;color:#008b9a;font-weight:800}.chart-legend{display:flex;gap:12px;font-size:10px;color:var(--muted)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:50%}.chart-legend .in,.chart-bars .in{background:#16d4c5}.chart-legend .out,.chart-bars .out{background:#1a56e8}.activity-chart{height:245px;padding:18px 4px 0;display:grid;grid-template-columns:repeat(7,1fr);gap:14px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 54px,#eef4f5 55px)}.chart-day{height:100%;display:grid;grid-template-rows:1fr 23px;align-items:end;text-align:center}.chart-bars{height:100%;display:flex;justify-content:center;align-items:end;gap:6px}.chart-bars i{display:block;width:12px;border-radius:8px 8px 3px 3px;min-height:5px;transition:.5s}.chart-day>span{font-size:9px;color:var(--muted);text-transform:capitalize}.transaction-stream{display:grid}.transaction-item{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f3}.transaction-item:last-child{border:0}.transaction-item>i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:20px}.transaction-item>i.positive{background:#e8fff7}.transaction-item>i.negative{background:#fff0f2}.transaction-item>div{display:grid}.transaction-item small{font-size:9px;color:var(--muted)}.transaction-item>strong{font-size:12px}.positive{color:#078764}.negative{color:#d23f53}.dash-empty{padding:50px;text-align:center;color:var(--muted)}.summary-card{background:linear-gradient(145deg,#061b20,#0a4149);color:#fff;border:0}.summary-card>.tag{color:#5ee3e8}.summary-card>div{display:grid;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-card small{color:#91afb3}.summary-card b{font-size:26px}.summary-card>a{display:inline-block;margin-top:17px;color:#58dde3;font-size:12px;font-weight:800}.quick-links>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-links a{display:flex;align-items:center;gap:9px;padding:13px;border-radius:15px;background:#f1fbfc;font-size:12px;font-weight:800}.quick-links i{width:30px;height:30px;border-radius:10px;background:#d9f8fa;display:grid;place-items:center;font-style:normal;color:#008c9c}
@media(max-width:900px){.finance-dashboard{grid-template-columns:1fr}.dash-side{grid-template-columns:1fr 1fr}.single-card-zone{max-width:720px;margin:auto}.wallet-home{max-width:920px}}
@media(max-width:650px){.portal-back{margin:14px 14px -18px}.menu-profile-photo{width:68px;height:68px}.finance-dashboard{margin-top:38px}.dash-panel,.summary-card{padding:20px;border-radius:22px}.dash-side{grid-template-columns:1fr}.activity-chart{height:210px;gap:7px}.chart-bars{gap:3px}.chart-bars i{width:8px}.chart-legend{display:none}.transaction-item{grid-template-columns:38px 1fr auto}.transaction-item>i{width:38px;height:38px}.transaction-item>strong{font-size:10px}.quick-links a{padding:11px 9px}.profile-card{margin-top:0}}
