*{box-sizing:border-box}body,html{margin:0;padding:0;background:#040b16;color:#f4f8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{min-height:100vh;background:radial-gradient(circle at 75% 5%,#0c3458 0,transparent 30%),radial-gradient(circle at 10% 90%,#15233d 0,transparent 28%),#040b16}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:278px 1fr;position:relative;overflow:hidden}.side{background:linear-gradient(180deg,rgba(8,22,40,.96),rgba(4,12,24,.96));border-right:1px solid rgba(119,177,222,.14);padding:25px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5}.brand{display:flex;align-items:center;gap:13px;margin-bottom:18px}.logoOrb{width:64px;height:64px;border-radius:20px;padding:4px;background:linear-gradient(145deg,#fff,#cce8ff);box-shadow:0 0 35px #39b7ff2d}.brand img{width:56px;height:56px;object-fit:contain;border-radius:16px}.brand b{display:block;font-size:17px;letter-spacing:.04em}.brand span{display:block;color:#718ba6;font-size:12px;margin-top:3px}.eyebrow,.gepTag,.modePill{display:inline-flex;align-items:center;gap:7px;border:1px solid #37aaf333;background:#0b75b519;color:#76cfff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.12em}.modePill{margin-bottom:20px}.nav{flex-direction:column;gap:5px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:12px;padding:12px 13px;border-radius:14px;color:#8ca6c0;transition:.22s;border:1px solid transparent}.nav a i{font-style:normal;margin-left:auto;opacity:0;transition:.2s}.nav a:hover{color:#fff;transform:translateX(4px);background:linear-gradient(90deg,#0b83c926,#12345745);border-color:#3aaaf22c;box-shadow:inset 3px 0 #48c7ff}.nav a:hover i{opacity:1}.sideFoot{position:absolute;bottom:22px;left:18px;right:18px;border-top:1px solid #ffffff0d;padding-top:16px}.sideFoot>span{font-size:10px;color:#58718b;display:block;margin:6px 0 12px}.gep{font-size:10px;letter-spacing:.12em;color:#e5bd67;gap:6px}.gep,.ghost{display:flex;align-items:center}.ghost{gap:8px;background:transparent;border:0;color:#6f879f;padding:8px 0;cursor:pointer}.main{padding:30px 34px 50px;max-width:1600px;width:100%;margin:auto;position:relative;z-index:1}.ambient{position:fixed;border-radius:50%;filter:blur(90px);opacity:.13;pointer-events:none}.a1{width:450px;height:450px;background:#00a8ff;right:5%;top:4%}.a2{width:400px;height:400px;background:#d7a940;left:40%;bottom:-15%}.top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.top h1{font-size:36px;margin:7px 0 4px;letter-spacing:-.04em}.top h1 span{color:#58c9ff}.muted{color:#7892ab}.topActions{display:flex;align-items:center;gap:10px}.iconBtn{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;border:1px solid #ffffff12;background:#0b1a2a;color:#9eb6cc;cursor:pointer;position:relative;transition:.2s}.iconBtn:hover{color:#fff;border-color:#3db9ff66;box-shadow:0 0 25px #1caef526;transform:translateY(-2px)}.iconBtn em{width:7px;height:7px;background:#ffcf68;border-radius:50%;position:absolute;right:9px;top:8px;box-shadow:0 0 10px #ffcf68}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.card{position:relative;background:linear-gradient(145deg,rgba(12,31,51,.88),rgba(7,18,32,.9));border:1px solid rgba(103,164,209,.16);border-radius:22px;padding:20px;box-shadow:0 20px 60px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(72,197,255,.035),transparent);pointer-events:none}.stat{min-height:174px;transition:.25s}.stat:hover{transform:translateY(-5px);border-color:#3ebaff55;box-shadow:0 22px 65px #0099e91b}.statTop{display:flex;justify-content:space-between;margin-bottom:18px}.statIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#159de81a;color:#55caff;border:1px solid #3bbaff26}.stat.gold .statIcon{background:#e8b64e18;color:#f2c66d}.stat.green .statIcon{color:#50e1a0;background:#2ac98316}.stat.red .statIcon{color:#ff7e8b;background:#ff647418}.corner{color:#3f5b73}.value{font-size:26px;font-weight:850;margin:7px 0;letter-spacing:-.04em}.stat small{color:#5f7b95;font-size:11px}.scan{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#47c6ff,transparent);left:0;right:0;bottom:0;opacity:.35}.section{margin-top:18px}.section h2{font-size:19px;margin:5px 0}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.btn,.softBtn,.textBtn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.22s}.btn{border-radius:14px;padding:12px 17px;background:linear-gradient(135deg,#f3d078,#c99535);color:#101827;font-weight:850;box-shadow:0 8px 30px #d8aa4b25}.btn:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 12px 36px #d8aa4b45}.softBtn{border-radius:13px;padding:10px 14px;background:#0d2a43;color:#8fd9ff;border:1px solid #3ebaff26}.softBtn:hover{background:#113c5f;color:#fff;border-color:#49c7ff70}.textBtn{background:transparent;color:#65c9f8;padding:6px}.flow{justify-content:space-between;gap:8px}.flow,.flow .step{display:flex;align-items:center}.flow .step{flex:1 1;min-height:118px;border-radius:18px;background:linear-gradient(145deg,#0b243b,#081a2b);border:1px solid #2e6b9635;flex-direction:column;justify-content:center;transition:.25s}.flow .step:hover{transform:translateY(-5px);border-color:#42c3ff70;box-shadow:0 15px 40px #00aaff18}.flow .step svg{color:#4ac5ff;margin-bottom:7px}.flow .step span{font-size:11px;color:#66839e;text-transform:uppercase;letter-spacing:.08em}.flow .step b{font-size:21px;margin-top:3px}.flow .step small{font-size:9px;color:#58718b}.flow .arrow{color:#2a5878;flex:0 0 auto}.flow .goldStep{border-color:#d7aa4a55;background:linear-gradient(145deg,#302814,#101b27)}.flow .goldStep b,.flow .goldStep svg{color:#f2c66d}.two{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px}.activity>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 4px;border-bottom:1px solid #ffffff0b}.activity>div:last-child{border:0}.activity i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#ff6b7b12;color:#ff8994;font-style:normal}.activity i.in{background:#41d99a14;color:#52e2a5}.activity span b,.activity span small{display:block}.activity span b{font-size:13px}.activity span small{font-size:10px;color:#617d96;margin-top:4px}.activity strong{font-size:13px}.liveDot{font-size:9px;color:#58dfa3;background:#37d79012;border:1px solid #40d99a25;padding:6px 9px;border-radius:999px}.census{text-align:center}.bigRing{width:150px;height:150px;border-radius:50%;margin:10px auto;display:grid;place-items:center;background:conic-gradient(#4bc9ff 0 79%,#122d42 79%);position:relative;box-shadow:0 0 40px #2eb9ff1a}.bigRing:after{content:"";position:absolute;inset:12px;background:#091928;border-radius:50%}.bigRing div{z-index:1}.bigRing b,.bigRing span{display:block}.bigRing b{font-size:30px}.bigRing span{font-size:10px;color:#69849d}.census p{font-size:11px;color:#68829b}.verified{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:13px;color:#5de3a9;background:#29c78312;border:1px solid #42d99b2b;font-size:12px}.breakdown{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.breakdown>div{height:126px;border-radius:18px;background:linear-gradient(180deg,#0d2a43,#081a2b);border:1px solid #2d658c38;padding:16px;position:relative;overflow:hidden;transition:.25s}.breakdown>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--p);background:linear-gradient(180deg,#32bfff22,#32bfff55)}.breakdown>div:hover{transform:translateY(-5px);border-color:#4ac6ff66}.breakdown b,.breakdown span{position:relative;z-index:1;display:block}.breakdown b{font-size:24px}.breakdown b:after{content:" DA";font-size:9px;color:#6e8ba4}.breakdown span{font-size:11px;color:#7794ad;margin-top:4px}.confirm{text-align:center}.pulseIcon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;margin:0 auto 12px;color:#5de2a8;background:#2ac78315;border:1px solid #3fd89a2d;box-shadow:0 0 35px #28d28c16}.confirm p{font-size:12px;color:#7e98b0;line-height:1.7}.confirm .textBtn{margin-top:7px;color:#718aa1}.landing{min-height:100vh;padding:24px 6vw 40px;position:relative;overflow:hidden}.landingNav{justify-content:space-between;position:relative;z-index:2}.landingNav,.miniBrand{display:flex;align-items:center}.miniBrand{gap:11px}.miniBrand img{border-radius:14px;background:#fff}.miniBrand b,.miniBrand span{display:block}.miniBrand span{font-size:10px;color:#718aa1}.landingHero{min-height:70vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:40px;gap:40px;position:relative;z-index:1}.landingHero h1{font-size:clamp(54px,7vw,104px);line-height:.9;letter-spacing:-.07em;margin:18px 0 24px}.landingHero h1 span{background:linear-gradient(90deg,#54c9ff,#f2c66d);-webkit-background-clip:text;color:transparent}.landingHero p{max-width:620px;color:#819ab2;font-size:17px;line-height:1.7}.landingBtns{display:flex;gap:11px;margin:28px 0}.big{padding:15px 20px}.trust{display:flex;gap:22px;flex-wrap:wrap;color:#617b94;font-size:11px}.trust span{display:flex;align-items:center;gap:6px}.trust svg{width:15px}.heroVisual{height:560px;position:relative;display:grid;place-items:center}.logoCore{width:330px;height:330px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#173a54,#07131f 68%);border:1px solid #57caff33;box-shadow:0 0 100px #19aaf52b;z-index:2}.logoCore img{border-radius:50%}.orbit{position:absolute;border:1px solid #4dc8ff2b;border-radius:50%}.o1{width:430px;height:430px}.o2{width:530px;height:530px;border-style:dashed;animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.floatCard{position:absolute;z-index:3;background:#07192be8;border:1px solid #5ccaff2e;border-radius:18px;padding:15px 18px;box-shadow:0 20px 50px #0008;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.floatCard b,.floatCard small,.floatCard span{display:block}.floatCard small{font-size:9px;color:#6c8ba4;letter-spacing:.12em}.floatCard b{font-size:22px;margin:4px 0}.floatCard span{font-size:9px;color:#53dca3}.fc1{left:2%;top:23%}.fc2{right:0;bottom:22%}.featureStrip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff10;border-radius:22px;background:#071625a8;position:relative;z-index:2}.featureStrip>div{padding:20px;display:flex;gap:13px;border-right:1px solid #ffffff0b}.featureStrip>div:last-child{border:0}.featureStrip>div>b{color:#4bc7ff;font-size:11px}.featureStrip span,.featureStrip strong{display:block}.featureStrip strong{font-size:12px;margin-bottom:3px}.featureStrip span{font-size:10px;color:#647f98}@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}.flow{display:grid;grid-template-columns:repeat(5,1fr)}.flow .arrow{display:none}.landingHero{grid-template-columns:1fr}.heroVisual{height:430px}.featureStrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.shell{grid-template-columns:1fr}.side{height:auto;position:relative}.sideFoot{display:none}.nav{display:grid;grid-template-columns:repeat(3,1fr)}.main{padding:22px 16px}.two{grid-template-columns:1fr}.breakdown{grid-template-columns:repeat(2,1fr)}.top{align-items:flex-start}.flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.grid{grid-template-columns:1fr}.nav{grid-template-columns:repeat(2,1fr)}.top{flex-direction:column}.top h1{font-size:30px}.sectionHead{align-items:flex-start;flex-direction:column}.landing{padding:18px}.landingHero h1{font-size:58px}.heroVisual{height:350px;transform:scale(.8)}.featureStrip{grid-template-columns:1fr}.landingBtns{flex-direction:column}.trust{gap:10px}.flow{grid-template-columns:1fr}.breakdown{grid-template-columns:1fr 1fr}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 20%,#0d4168,transparent 32%),#040b16}.loginCard{width:min(480px,100%);padding:34px;border-radius:30px;background:linear-gradient(145deg,#0c2035ee,#07131fee);border:1px solid #55c9ff35;box-shadow:0 35px 100px #0009;text-align:center}.loginCard img{border-radius:24px;background:#fff;margin-bottom:18px}.loginCard h1{font-size:34px;margin:12px 0 7px}.loginCard p,.loginCard>small{color:#7892ab;line-height:1.6}.loginCard form{display:grid;grid-gap:14px;gap:14px;margin:25px 0 18px;text-align:left}.loginCard label{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:center;color:#8eb1ca;font-size:12px}.loginCard label input{grid-column:1/-1;width:100%;background:#061421;border:1px solid #2e658b55;color:#fff;border-radius:15px;padding:14px 15px;outline:none}.loginCard label input:focus{border-color:#4bc8ff;box-shadow:0 0 0 4px #3fc3ff10}.loginError{padding:10px;border-radius:12px;background:#ff5d6d14;color:#ff8e99;border:1px solid #ff64742d;font-size:12px}.cityMap{min-height:390px;background:radial-gradient(circle at 50% 45%,#0b3c5f80,transparent 40%),linear-gradient(145deg,#0a2034,#06121f)}.mapLegend{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.mapLegend button{background:#081a2a;color:#88a5bc;border:1px solid #2d648b45;border-radius:999px;padding:9px 12px;cursor:pointer;display:flex;align-items:center;gap:7px}.mapLegend button:hover{color:#fff;border-color:#4bc7ff}.dot{width:8px;height:8px;border-radius:50%}.dot.occupied{background:#42d99b}.dot.vacant{background:#6b8194}.dot.rent{background:#4bc7ff}.dot.sale{background:#efc45f}.buildingGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px}.buildingTile{min-height:125px;border-radius:19px;background:linear-gradient(180deg,#0c2c46,#081a2a);border:1px solid #326d963f;color:#7897af;cursor:pointer;transition:.25s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.buildingTile svg{color:#43c3ff}.buildingTile b{font-size:20px;color:#fff}.buildingTile span{font-size:9px}.buildingTile.selected,.buildingTile:hover{transform:translateY(-6px);border-color:#52caff;box-shadow:0 18px 45px #00a9ff1e;background:linear-gradient(180deg,#10466c,#0a2033)}.unitGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px}.unit{min-height:91px;border-radius:15px;border:1px solid #ffffff12;background:#091827;color:#fff;cursor:pointer;transition:.2s;display:flex;flex-direction:column;justify-content:center}.unit:hover{transform:scale(1.04);box-shadow:0 12px 30px #0006}.unit small,.unit span{font-size:8px;color:#7891a6}.unit b{font-size:21px}.unit.occupied{border-color:#42d99b50}.unit.vacant{border-color:#75899a50}.unit.rent{border-color:#4bc7ff65}.unit.sale{border-color:#efc45f65}.mapStats>div{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid #ffffff0c}.mapStats>div svg{color:#4bc7ff}.mapStats span b{font-size:20px;margin-right:6px}.mapStats p{color:#718aa1;font-size:11px;line-height:1.7}@media(max-width:1100px){.buildingGrid,.unitGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.buildingGrid{grid-template-columns:repeat(2,1fr)}.unitGrid{grid-template-columns:repeat(3,1fr)}}.q10Register{--q10-green:#69ff9d;--q10-green2:#22d66f;--q10-bg:#06100c;--q10-panel:#0b1812;--q10-border:rgba(255,255,255,.09);min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(38,255,123,.1),transparent 27%),radial-gradient(circle at 88% 82%,rgba(30,174,255,.08),transparent 30%),#050b08;color:#f5fff8;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;padding:34px}.q10Register *{box-sizing:border-box}.registerGrid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:55px 55px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.registerGlow{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.glowOne{width:330px;height:330px;background:rgba(51,255,126,.13);top:-100px;left:-80px}.glowTwo{width:420px;height:420px;background:rgba(0,135,255,.09);right:-160px;bottom:-160px}.registerShell{width:min(1220px,100%);min-height:760px;position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--q10-border);border-radius:30px;overflow:hidden;background:rgba(7,15,11,.91);box-shadow:0 40px 100px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.registerIdentity{padding:46px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--q10-border);background:linear-gradient(145deg,rgba(32,255,112,.08),transparent 48%),rgba(5,13,9,.85)}.backLink{color:#a7b5ac;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-bottom:38px;transition:.2s}.backLink:hover{color:var(--q10-green)}.brandLine{gap:17px;margin-bottom:35px}.brandLine,.logoFrame{display:flex;align-items:center}.logoFrame{width:84px;height:84px;border-radius:23px;justify-content:center;border:1px solid rgba(105,255,157,.28);background:rgba(105,255,157,.05);box-shadow:0 0 40px rgba(105,255,157,.08)}.logoFrame img{width:70px;height:70px;object-fit:contain}.brandLine span{color:#7e9687;font-size:10px;letter-spacing:2px}.brandLine h2{margin:4px 0 0;font-size:25px;letter-spacing:1px}.heroBadge,.miniTag{display:inline-flex;width:max-content;align-items:center;gap:7px;color:var(--q10-green);font-size:10px;font-weight:800;letter-spacing:1.4px}.registerIdentity h1{margin:20px 0;font-size:clamp(39px,4vw,59px);line-height:1.03;letter-spacing:-2px}.registerIdentity h1 em{color:var(--q10-green);font-style:normal}.identityLead{color:#92a49a;line-height:1.8;max-width:470px;font-size:14px}.featureGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:35px}.feature{min-height:83px;padding:17px;border:1px solid var(--q10-border);border-radius:18px;background:rgba(255,255,255,.025);display:flex;align-items:center;gap:13px;transition:.25s}.feature:hover{transform:translateY(-3px);border-color:rgba(105,255,157,.25);background:rgba(105,255,157,.045)}.feature svg{width:20px;color:var(--q10-green)}.feature span{color:#819188;font-size:11px}.feature strong{display:block;color:#f4fff7;font-size:16px;margin-bottom:3px}.identityFooter{color:#52655a;font-size:11px;letter-spacing:.8px;margin-top:30px}.registerFormSide{padding:50px 58px;overflow:auto;max-height:92vh}.formHeader{margin-bottom:34px}.formHeader h2{font-size:36px;margin:12px 0 9px;letter-spacing:-1px}.formHeader p{margin:0;color:#8fa097;line-height:1.6;font-size:13px;max-width:570px}.residentForm{display:flex;flex-direction:column;gap:18px}.formSectionTitle{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.8px;color:#d9e7de;margin-top:7px}.formSectionTitle span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#07110b;background:var(--q10-green);font-size:10px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field>span{display:flex;align-items:center;gap:7px;color:#9aaca1;font-size:11px;font-weight:700}.field>span svg{color:var(--q10-green)}.field input,.field select{width:100%;height:51px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#f4fff7;padding:0 15px;outline:none;font-size:13px;transition:.2s}.field select option{background:#0c1711;color:white}.field input:focus,.field select:focus{border-color:rgba(105,255,157,.55);background:rgba(105,255,157,.04);box-shadow:0 0 0 3px rgba(105,255,157,.055)}.field input::placeholder{color:#4e6055}.field small{color:#586a60;font-size:10px}.passwordField{position:relative}.passwordField input{padding-right:48px}.passwordField button{position:absolute;right:8px;top:7px;width:37px;height:37px;border:0;border-radius:10px;background:transparent;color:#718178;cursor:pointer}.passwordField button:hover{color:var(--q10-green);background:rgba(105,255,157,.06)}.registerPrimary{min-height:54px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--q10-green),#32df79);color:#06100a;font-weight:900;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:13px;box-shadow:0 15px 40px rgba(50,223,121,.13);transition:.25s}.registerPrimary:hover{transform:translateY(-2px);box-shadow:0 19px 45px rgba(50,223,121,.22)}.registerPrimary:disabled{opacity:.55;cursor:not-allowed;transform:none}.registerError{padding:13px 15px;border:1px solid rgba(255,86,86,.25);background:rgba(255,65,65,.07);color:#ff9696;border-radius:13px;font-size:12px}.approvalNotice{display:flex;gap:12px;padding:15px;border:1px solid rgba(105,255,157,.12);background:rgba(105,255,157,.035);border-radius:15px}.approvalNotice svg{flex:0 0 auto;color:var(--q10-green)}.approvalNotice strong{font-size:11px}.approvalNotice p{color:#72847a;font-size:10px;line-height:1.5;margin:4px 0 0}.alreadyAccount{text-align:center;color:#718078;font-size:11px}.alreadyAccount a{color:var(--q10-green);margin-left:6px;text-decoration:none;font-weight:800}.successCard{width:min(590px,100%);position:relative;z-index:2;padding:52px;border:1px solid var(--q10-border);border-radius:30px;background:rgba(7,15,11,.94);text-align:center;box-shadow:0 40px 100px rgba(0,0,0,.48)}.successIcon{width:82px;height:82px;border-radius:24px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;color:var(--q10-green);border:1px solid rgba(105,255,157,.25);background:rgba(105,255,157,.07)}.successCard .miniTag{margin:auto}.successCard h1{font-size:36px;margin:14px 0 10px}.successInfo,.successLead{color:#82948a;line-height:1.7;font-size:13px}.statusBox{margin:27px 0;padding:17px;border-radius:17px;background:rgba(255,190,62,.055);border:1px solid rgba(255,190,62,.15);display:flex;align-items:center;text-align:left;gap:13px}.statusPulse{width:10px;height:10px;border-radius:50%;background:#ffc14d;box-shadow:0 0 18px #ffc14d}.statusBox span{display:block;color:#82745b;font-size:9px;letter-spacing:1px}.statusBox strong{color:#ffd486;font-size:13px}.successSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}.successSteps div{padding:13px 8px;border:1px solid var(--q10-border);border-radius:13px}.successSteps b{display:block;color:var(--q10-green);font-size:11px;margin-bottom:5px}.successSteps span{color:#73837a;font-size:9px}.requestReference{color:#708078;font-size:10px;margin:16px 0}.requestReference strong{color:#b8c9bf}.successCard .registerPrimary{margin-top:24px}.successCard>small{display:block;color:#47574e;margin-top:22px;font-size:9px}@media(max-width:900px){.q10Register{padding:16px}.registerShell{grid-template-columns:1fr}.registerIdentity{padding:30px;border-right:0;border-bottom:1px solid var(--q10-border)}.registerIdentity h1{font-size:39px}.registerFormSide{padding:32px 26px;max-height:none}}@media(max-width:560px){.q10Register{padding:0;align-items:stretch}.registerShell{border-radius:0;border-left:0;border-right:0}.registerIdentity{padding:25px 20px}.registerFormSide{padding:30px 20px}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.featureGrid{grid-template-columns:1fr 1fr}.successCard{border-radius:0;padding:38px 22px}.successSteps{grid-template-columns:1fr}}.logoFrame{width:112px!important;height:112px!important;border-radius:28px!important}.logoFrame img{width:98px!important;height:98px!important}.residentBrand,.residentHeader .brand,.residentHeader .logo,.residentLogo{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.financeHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.financeHeader h1,.financeSectionTitle h2{margin:5px 0 7px}.financeHeader p{margin:0;color:var(--muted,#7e9186);max-width:620px}.financeEyebrow,.financeSectionTitle span{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#65f397}.financeMainButton{border:0;min-height:46px;padding:0 18px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:900;background:linear-gradient(135deg,#69ff9d,#2dd873);color:#04110a;box-shadow:0 12px 30px rgba(58,230,124,.15);transition:.2s}.financeMainButton:hover{transform:translateY(-2px)}.financeMainButton.full{width:100%;margin-top:7px}.financeStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.financeStatsWide{grid-template-columns:repeat(4,minmax(0,1fr))}.financeStat{padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);position:relative;overflow:hidden}.financeStat svg{color:#69ff9d;margin-bottom:20px}.financeStat span{display:block;color:#819188;font-size:11px}.financeStat strong{display:block;margin-top:5px;font-size:22px}.financeStat.positive svg{color:#69ff9d}.financeStat.warning svg{color:#ffcb66}.financeStat.negative svg{color:#ff8585}.financeTableCard{border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.02)}.financeTableWrap{overflow-x:auto}.financeTable{width:100%;border-collapse:collapse}.financeTable th{text-align:left;padding:15px 17px;font-size:9px;letter-spacing:1.2px;color:#64746b;background:rgba(255,255,255,.025)}.financeTable td{padding:16px 17px;border-top:1px solid rgba(255,255,255,.05);font-size:12px}.financeTable td small{display:block;margin-top:4px;color:#607067}.moneyCell{font-weight:900;color:#dfffea;white-space:nowrap}.actionsCell{text-align:right;white-space:nowrap}.actionsCell button,.modalClose{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#a4b5ab;border-radius:10px;cursor:pointer;margin-left:5px}.actionsCell button:hover{color:#69ff9d;border-color:rgba(105,255,157,.25)}.actionsCell .dangerIcon:hover{color:#ff7474;border-color:rgba(255,90,90,.25)}.financeStatus{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:8px;font-weight:900}.financeStatus.published{background:rgba(83,255,145,.09);color:#6aff9e}.financeStatus.draft{background:rgba(255,195,77,.09);color:#ffd16d}.financeStatus.cancelled{background:rgba(255,94,94,.08);color:#ff8d8d}.financeEmpty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:#72827a;padding:30px}.financeEmpty h3{color:#eafff0;margin:5px 0 0}.financeEmpty p{margin:0 0 12px;font-size:12px}.financeEmpty svg{color:#69ff9d}.financeEmpty.compact{min-height:110px}.financeModalBackdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.financeModal{width:min(550px,100%);max-height:90vh;overflow:auto;padding:27px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0a1510;box-shadow:0 35px 100px rgba(0,0,0,.55)}.financeModalHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.financeModalHeader h2{margin:6px 0 0}.financeModal form{display:flex;flex-direction:column;gap:14px}.financeModal label{color:#9bac9f;font-size:11px;display:flex;flex-direction:column;gap:7px}.financeModal input,.financeModal select{height:48px;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#f5fff7;outline:none}.financeModal select option{background:#0c1711}.financeFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.financeCheck{flex-direction:row!important;align-items:center}.financeCheck input{width:17px;height:17px}.financeError{padding:12px;background:rgba(255,70,70,.08);border:1px solid rgba(255,70,70,.18);border-radius:11px;color:#ff9898}.megaBalance{margin-bottom:18px;padding:30px;border-radius:24px;border:1px solid rgba(105,255,157,.18);background:radial-gradient(circle at 85% 20%,rgba(105,255,157,.12),transparent 30%),rgba(105,255,157,.035);display:flex;justify-content:space-between;align-items:center}.megaBalance span{font-size:10px;letter-spacing:1.7px;color:#75a384}.megaBalance strong{display:block;font-size:42px;margin:8px 0}.megaBalance p{margin:0;color:#71827a;font-size:11px}.megaBalance svg{color:#69ff9d;opacity:.7}.recoveryCard{padding:20px;border-radius:17px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);margin-bottom:24px}.recoveryCard>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px}.recoveryCard span{color:#86978e;font-size:11px}.recoveryTrack{height:8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.06)}.recoveryTrack div{height:100%;border-radius:99px;background:linear-gradient(90deg,#2bd970,#72ffa2);transition:width .5s ease}.residentFinanceHero{text-align:center;max-width:700px;margin:0 auto 28px}.residentFinanceIcon{width:55px;height:55px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:rgba(105,255,157,.07);border:1px solid rgba(105,255,157,.18);color:#69ff9d}.residentFinanceHero>span{font-size:9px;letter-spacing:2px;color:#69ff9d}.residentFinanceHero h1{margin:8px 0}.residentFinanceHero p{color:#82928a;font-size:12px;line-height:1.7}.financeSection{margin-top:30px}.financeSectionTitle{margin-bottom:13px}@media(max-width:900px){.financeStatsWide{grid-template-columns:1fr 1fr}.financeHeader{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.financeFormGrid,.financeStats,.financeStatsWide{grid-template-columns:1fr}.megaBalance strong{font-size:30px}}.q10SideBrand{width:100%;flex-direction:column;text-align:center;margin:0 auto 18px}.q10SideBrand,.q10SideLogo{display:flex;justify-content:center;align-items:center}.q10SideLogo{width:116px;height:116px;margin:0 auto 12px;border-radius:30px;background:radial-gradient(circle at center,rgba(255,255,255,.98),rgba(220,241,255,.92));border:1px solid rgba(92,202,255,.35);box-shadow:0 0 35px rgba(50,190,255,.16),0 15px 40px rgba(0,0,0,.28)}.q10SideLogo img{width:104px!important;height:104px!important;object-fit:contain!important;display:block!important;margin:auto!important;border-radius:24px}.q10SideIdentity{text-align:center;width:100%}.q10SideIdentity b{display:block;font-size:19px;letter-spacing:.06em;color:#fff}.q10SideIdentity span{display:block;margin-top:4px;color:#718ba6;font-size:11px}.q10ModePill{display:flex!important;width:max-content;max-width:100%;margin:0 auto 15px!important;justify-content:center}.q10NavigationTools{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 17px}.q10BackButton,.q10HomeButton{min-height:39px;border-radius:11px;border:1px solid rgba(72,199,255,.18);background:rgba(13,42,67,.65);color:#91cce9;display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer;font-size:11px;font-weight:750;transition:.2s}.q10BackButton:hover,.q10HomeButton:hover{color:white;border-color:rgba(72,199,255,.55);background:#113c5f;transform:translateY(-1px)}.q10Logout{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,100,110,.18);background:rgba(255,70,80,.055);color:#e48d94;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:750;transition:.2s}.q10Logout:hover{color:#fff;background:rgba(255,70,80,.15);border-color:rgba(255,100,110,.42)}@media(max-width:820px){.q10SideBrand{margin-bottom:14px}.q10SideLogo{width:100px;height:100px}.q10SideLogo img{width:90px!important;height:90px!important}.q10NavigationTools{max-width:420px;margin-left:auto;margin-right:auto}}.q10BrandFinal{width:100%;flex-direction:column;text-align:center;margin:0 auto 17px}.q10BrandFinal,.q10LogoFinal{display:flex;align-items:center;justify-content:center}.q10LogoFinal{width:132px;height:132px;margin:0 auto 12px;padding:5px;border-radius:31px;background:linear-gradient(145deg,#fff,#d9efff);border:1px solid rgba(75,199,255,.35);box-shadow:0 15px 40px rgba(0,0,0,.28),0 0 38px rgba(54,190,255,.16)}.q10LogoFinal img{display:block!important;width:120px!important;height:120px!important;max-width:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border-radius:25px}.q10BrandFinal>b{display:block;font-size:20px;letter-spacing:1.5px;margin-top:1px}.q10BrandFinal>span{display:block;color:#718ba6;font-size:11px;margin-top:4px}.q10ModeFinal{width:max-content;max-width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 auto 14px;padding:7px 11px;border-radius:999px;border:1px solid rgba(55,170,243,.2);background:rgba(11,117,181,.1);color:#76cfff;font-size:9px;font-weight:800;letter-spacing:1.2px}.q10QuickNav{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.q10QuickNav a,.q10QuickNav button{height:40px;border-radius:12px;border:1px solid rgba(72,199,255,.18);background:#0b1e31;color:#8ec9e8;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:11px;font-weight:750}.q10QuickNav a:hover,.q10QuickNav button:hover{background:#103a5c;color:white;border-color:rgba(72,199,255,.5)}.nav .q10ActiveNav{color:#fff;background:linear-gradient(90deg,rgba(11,131,201,.25),rgba(18,52,87,.32));border-color:rgba(58,170,242,.28);box-shadow:inset 3px 0 #48c7ff}.nav .q10ActiveNav i{opacity:1}.q10LogoutFinal{width:100%;height:40px;border-radius:12px;border:1px solid rgba(255,100,110,.18);background:rgba(255,70,80,.06);color:#e58d95;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.q10LogoutFinal:hover{color:#fff;background:rgba(255,70,80,.14)}.q10ActionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.q10ActionGrid .softBtn{min-height:55px}.q10MiniStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0}.q10MiniStats>div{background:#081a2b;border:1px solid rgba(72,197,255,.12);border-radius:14px;padding:13px 8px;text-align:center}.q10MiniStats span,.q10MiniStats strong{display:block}.q10MiniStats span{color:#718aa1;font-size:9px}.q10MiniStats strong{font-size:22px;margin-top:5px}.q10ResidentActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.q10ResidentActions>a{display:block;transition:.2s}.q10ResidentActions>a:hover{transform:translateY(-4px);border-color:rgba(72,199,255,.45)}.q10ResidentActions svg{color:#55caff}.q10ResidentActions h3{margin:14px 0 5px}.q10ResidentActions p{color:#7892ab;font-size:11px;min-height:32px}.q10ResidentActions span{color:#63cafa;display:flex;align-items:center;gap:6px;font-size:11px;margin-top:15px}.loginCard{display:flex;flex-direction:column;align-items:center}.loginCard>img{display:block!important;width:125px!important;height:125px!important;object-fit:contain!important;margin:0 auto 18px!important;align-self:center!important}.loginCard>.eyebrow{margin-left:auto;margin-right:auto}.loginCard>form{width:100%}.loginCard>h1,.loginCard>p,.loginCard>small{width:100%;text-align:center}@media(max-width:820px){.q10ActionGrid,.q10ResidentActions{grid-template-columns:1fr}.q10BrandFinal{max-width:300px}.q10LogoFinal{width:112px;height:112px}.q10LogoFinal img{width:100px!important;height:100px!important}}.loginHomeBtn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;margin-bottom:18px;border-radius:13px;background:rgba(72,199,255,.07);border:1px solid rgba(72,199,255,.22);color:#8fd9ff;font-size:12px;font-weight:800;transition:.2s}.loginHomeBtn span{font-size:18px;line-height:1}.loginHomeBtn:hover{color:#fff;background:rgba(72,199,255,.15);border-color:rgba(72,199,255,.55);transform:translateX(-2px);box-shadow:0 8px 25px rgba(0,170,255,.1)}.loginNavigation{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.loginNavBtn{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;border:1px solid rgba(72,199,255,.2);background:rgba(72,199,255,.06);color:#8fd9ff;font-size:11px;font-weight:800;transition:.2s ease}.loginNavBtn span{font-size:17px;line-height:1}.loginNavBtn:hover{color:white;border-color:rgba(72,199,255,.55);background:rgba(72,199,255,.14);transform:translateY(-1px)}.loginNavBtn.switchSpace{color:#d9b85c;border-color:rgba(217,184,92,.22);background:rgba(217,184,92,.06)}.loginNavBtn.switchSpace:hover{color:#ffe59a;border-color:rgba(217,184,92,.55);background:rgba(217,184,92,.13)}@media(max-width:520px){.loginNavigation{display:grid;grid-template-columns:1fr 1fr}.loginNavBtn{padding:0 8px;font-size:10px}}.smartRegisterPage{min-height:100vh;padding:35px 20px;background:radial-gradient(circle at 20% 10%,rgba(37,170,255,.16),transparent 30%),radial-gradient(circle at 80% 90%,rgba(230,185,76,.08),transparent 30%),#040b16}.smartRegisterShell{width:min(1120px,100%);margin:auto;padding:30px;border:1px solid rgba(82,197,255,.18);border-radius:28px;background:rgba(7,20,34,.93);box-shadow:0 35px 100px rgba(0,0,0,.42)}.smartRegisterTop{display:flex;justify-content:space-between;align-items:center;gap:15px}.smartBack,.smartRegisterTop>div{display:flex;align-items:center;gap:7px;color:#7fd4ff;font-size:11px}.smartBack{padding:9px 12px;border-radius:11px;border:1px solid rgba(82,197,255,.15);background:rgba(82,197,255,.05)}.smartRegisterIntro{text-align:center;margin:42px 0}.smartRegisterIntro>span{color:#e5bd67;font-size:10px;letter-spacing:1.7px}.smartRegisterIntro h1{font-size:42px;margin:9px 0}.smartRegisterIntro p{color:#718aa1}.smartStep{margin:22px 0;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.smartStepTitle{display:flex;gap:12px;align-items:center;margin-bottom:18px}.smartStepTitle>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#4bc7ff;color:#04111d;font-size:11px}.smartStepTitle span{color:#5b87a3;font-size:9px;letter-spacing:1.5px}.smartStepTitle h2{margin:3px 0 0;font-size:18px}.smartChoice3,.smartZones{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.smartChoice3{grid-template-columns:repeat(3,1fr);margin-top:10px}.smartChoice3 button,.smartMapFilters button,.smartZones button{min-height:52px;border-radius:14px;border:1px solid rgba(73,190,255,.16);background:#081a2a;color:#7e9db7;cursor:pointer}.smartChoice3 button.selected,.smartMapFilters button.selected,.smartZones button.selected{color:#fff;border-color:#4bc7ff;background:#103b59;box-shadow:0 0 25px rgba(38,184,255,.13)}.smartBuildings{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.smartBuildings button{min-height:110px;border-radius:17px;border:1px solid rgba(72,190,255,.15);background:linear-gradient(145deg,#0b2439,#071725);color:#7c98af;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.smartBuildings button svg{color:#48c7ff}.smartBuildings button strong{color:#fff;font-size:20px}.smartBuildings button span{font-size:9px}.smartBuildings button.selected{transform:translateY(-3px);border-color:#4bc7ff;background:#104163;box-shadow:0 16px 35px rgba(0,168,255,.15)}.smartUnits{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px}.smartUnits button{min-height:70px;border-radius:13px;border:1px solid rgba(68,220,156,.23);background:rgba(48,203,137,.055);color:#a9e9cc;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.smartUnits button strong{font-size:17px}.smartUnits button.selected{background:#159d68;color:#fff;border-color:#65ffc0;transform:scale(1.05)}.smartUnits button.pending{color:#dfb95a;background:rgba(224,177,67,.07);border-color:rgba(224,177,67,.25)}.smartUnits button.occupied{color:#d6737b;background:rgba(226,87,100,.06);border-color:rgba(226,87,100,.19)}.smartUnits button:disabled{cursor:not-allowed;opacity:.7}.unitLegend{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:15px;color:#7892a8;font-size:10px}.unitLegend span{display:flex;align-items:center;gap:6px}.unitLegend i{width:9px;height:9px;border-radius:50%}.unitLegend .free{background:#4ae0a0}.unitLegend .pending{background:#e3b94f}.unitLegend .occupied{background:#e56875}.smartFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.smartFormGrid label{font-size:11px;color:#8aa8be;display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:7px;gap:7px}.smartFormGrid label.full{grid-column:1/-1}.smartFormGrid input{grid-column:1/-1;height:49px;margin-top:3px;padding:0 14px;border-radius:13px;border:1px solid rgba(76,190,255,.18);background:#061521;color:#fff;outline:none}.smartFormGrid input:focus{border-color:#4bc7ff}.smartFinalSelection{padding:18px;margin:18px 0;border-radius:16px;text-align:center;background:rgba(78,199,255,.055);border:1px solid rgba(78,199,255,.18)}.smartFinalSelection span,.smartFinalSelection strong{display:block}.smartFinalSelection span{color:#688ca8;font-size:9px;letter-spacing:1.5px}.smartFinalSelection strong{color:#fff;margin-top:7px}.smartSubmit{width:100%}.smartLoading{text-align:center;padding:70px;color:#7291aa}.smartSuccess{width:min(600px,100%);margin:12vh auto;text-align:center;padding:45px;border-radius:25px;background:#071522;border:1px solid rgba(80,208,255,.18)}.smartSuccess>svg{color:#5be0a3}.smartSuccess>span{display:block;margin-top:15px;color:#5be0a3;font-size:10px;letter-spacing:1.5px}.smartSuccess p{color:#7893aa}.smartSelectedSummary{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px 0}.smartSelectedSummary strong{padding:9px 13px;border-radius:10px;background:#0b2a42;color:#71d3ff}.residentApprovalGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.residentApprovalHead{display:flex;align-items:center;gap:13px}.residentApprovalHead h3{margin:0 0 5px}.residentApprovalHead span{display:block;color:#69849c;font-size:10px;margin-top:2px}.residentAvatar{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#0c2d47;color:#57cbff}.residentUnitBox{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:18px 0}.residentUnitBox>div{padding:12px 8px;text-align:center;border-radius:12px;background:#081a2b}.residentUnitBox span{display:block;color:#617b91;font-size:8px}.residentUnitBox strong{display:block;margin-top:4px;font-size:13px}.residentApprovalActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.approveResident,.rejectResident{min-height:43px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.approveResident{border:1px solid rgba(68,226,155,.28);background:rgba(68,226,155,.1);color:#67e6aa}.rejectResident{border:1px solid rgba(255,99,111,.25);background:rgba(255,99,111,.07);color:#ff8e98}.smartMapFilters{display:flex;gap:8px;margin:18px 0}.smartMapFilters button{padding:0 16px;min-height:40px}.smartMapBuildings{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:9px;gap:9px}.smartMapBuildings button{min-height:115px;border:1px solid rgba(75,197,255,.16);border-radius:16px;background:#081b2c;color:#7897af;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.smartMapBuildings button svg{color:#4bc7ff}.smartMapBuildings button strong{font-size:19px;color:#fff}.smartMapBuildings button small,.smartMapBuildings button span{font-size:8px}.smartMapBuildings button.selected{border-color:#4bc7ff;background:#104363;transform:translateY(-3px)}.adminUnits{grid-template-columns:repeat(10,1fr)}.smartAdminUnit{min-height:82px;border-radius:13px;border:1px solid rgba(68,220,156,.22);background:rgba(68,220,156,.05);display:flex;flex-direction:column;align-items:center;justify-content:center}.smartAdminUnit svg{width:14px;color:#57dba2}.smartAdminUnit strong{font-size:17px}.smartAdminUnit small,.smartAdminUnit span{font-size:8px;color:#7895a9}.smartAdminUnit.pending{border-color:rgba(224,181,70,.28);background:rgba(224,181,70,.06)}.smartAdminUnit.occupied{border-color:rgba(225,91,103,.25);background:rgba(225,91,103,.055)}@media(max-width:1050px){.smartBuildings{grid-template-columns:repeat(4,1fr)}.adminUnits,.smartMapBuildings,.smartUnits{grid-template-columns:repeat(5,1fr)}}@media(max-width:650px){.smartRegisterShell{padding:18px}.smartRegisterIntro h1{font-size:30px}.smartBuildings,.smartChoice3,.smartZones{grid-template-columns:repeat(2,1fr)}.adminUnits,.smartMapBuildings,.smartUnits{grid-template-columns:repeat(4,1fr)}.smartFormGrid{grid-template-columns:1fr}.smartFormGrid label.full{grid-column:auto}.residentApprovalGrid{grid-template-columns:1fr}.residentUnitBox{grid-template-columns:repeat(2,1fr)}}.q10SwitchSpace{width:100%;min-height:43px;margin:0 0 15px;border-radius:13px;border:1px solid rgba(229,189,103,.28);background:linear-gradient(135deg,rgba(229,189,103,.1),rgba(229,189,103,.035));color:#e5bd67;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:850;transition:.2s ease}.q10SwitchSpace:hover{color:#fff0b9;border-color:rgba(229,189,103,.6);background:linear-gradient(135deg,rgba(229,189,103,.19),rgba(229,189,103,.07));transform:translateY(-1px);box-shadow:0 10px 30px rgba(229,189,103,.09)}.q10SwitchSpace svg{flex:0 0 auto}.loginCard a,.loginCard button{color:#111827}.loginCard .btn,.loginCard a.btn,.loginCard button.btn{background:#111827!important;color:#ffffff!important;border:1px solid #111827!important}.loginCard .btn svg,.loginCard a.btn svg,.loginCard button.btn svg{color:#ffffff!important}.loginCard a[href*="space=admin"],.loginCard a[href*="space=resident"]{color:#111827!important}.loginCard a[href="/register"].btn{background:#10b981!important;border-color:#10b981!important;color:#ffffff!important}.loginCard a[href="/register"].btn svg{color:#ffffff!important}.q10QuickNav a,.q10QuickNav button{color:#111827!important;background:#ffffff!important}.q10QuickNav a svg,.q10QuickNav button svg{color:#111827!important}.loginCard a,.loginCard button{text-shadow:none!important}.loginCard a[href*="space=admin"],.loginCard a[href*="space=resident"]{color:#07121d!important}.loginCard .btn,.loginCard a[href="/register"].btn{color:#07121d!important;background:linear-gradient(135deg,#f3d078,#c99535)!important}.loginCard .btn svg,.loginCard a[href="/register"].btn svg{color:#07121d!important}.contributionCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.contributionPeriod{text-align:left;border-radius:18px;padding:18px;border:1px solid rgba(72,199,255,.14);background:linear-gradient(145deg,#0a2237,#071727);color:#fff;cursor:pointer;transition:.2s}.contributionPeriod:hover{transform:translateY(-4px);border-color:rgba(72,199,255,.45)}.contributionPeriodTop{display:flex;justify-content:space-between;align-items:center}.contributionPeriodTop span{color:#69a4c7;font-size:9px}.contributionPeriodTop h3{margin:4px 0}.contributionPeriodTop svg{color:#f1c768}.contributionBudget{display:block;font-size:25px;margin:17px 0}.contributionNumbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:13px}.contributionNumbers span{color:#6f8ca2;font-size:9px}.contributionNumbers b{display:block;color:#eafff3;font-size:12px;margin-top:4px}.contributionPeriod>small{display:block;margin-top:10px;color:#647e93;font-size:9px}.contributionDetail{width:min(1100px,96vw)}.managerAssignment{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px}.managerAssignment select{min-height:44px;border-radius:12px;border:1px solid rgba(72,199,255,.15);background:#071927;color:#fff;padding:0 12px}.managerList{margin-top:16px}.managerList>div{display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid rgba(255,255,255,.06);padding:12px 2px}.managerList svg{color:#58caff}.managerList small,.managerList strong{display:block}.managerList small{color:#69859b;margin-top:3px}.managerList button{border:1px solid rgba(255,90,100,.18);background:rgba(255,70,80,.07);color:#f08e96;border-radius:10px;padding:8px 11px;cursor:pointer}.smartCalcInfo{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:13px;border:1px solid rgba(74,199,255,.16);background:rgba(74,199,255,.05)}.smartCalcInfo svg{color:#56caff;flex:0 0 auto}.smartCalcInfo p{color:#7895a9;margin:0;font-size:10px;line-height:1.6}@media(max-width:1000px){.contributionCards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.contributionCards,.managerAssignment{grid-template-columns:1fr}}.managerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:22px 0}.managerStat{display:flex;align-items:center;gap:14px;padding:20px;border-radius:18px;background:var(--card,#111827);border:1px solid rgba(255,255,255,.08)}.managerStat svg{width:26px;height:26px}.managerStat div{display:flex;flex-direction:column;gap:4px}.managerStat span{opacity:.65;font-size:12px;font-weight:700}.managerStat strong{font-size:26px}.managerToolbar{margin:20px 0}.managerSearch{display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04);max-width:480px}.managerSearch input{width:100%;padding:14px 0;border:0;outline:0;background:transparent;color:inherit}.managerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.managerCard{padding:20px;border-radius:20px;background:var(--card,#111827);border:1px solid rgba(255,255,255,.08);transition:.2s ease}.managerCard.assigned{border-color:rgba(16,185,129,.32)}.managerCardTop{display:flex;align-items:center;gap:12px;margin-bottom:18px}.managerBuildingIcon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(59,130,246,.12)}.managerCardTop span{display:block;font-size:10px;font-weight:900;opacity:.55;letter-spacing:1px}.managerCardTop h2{margin:2px 0 0;font-size:24px}.managerActiveBadge{margin-left:auto;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;background:rgba(16,185,129,.13);color:#10b981}.managerPerson{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04)}.managerPersonIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(245,158,11,.15)}.managerPerson div:last-child{display:flex;flex-direction:column;min-width:0}.managerPerson span{margin-top:3px;opacity:.6;font-size:12px;overflow:hidden;text-overflow:ellipsis}.managerNotice{margin:13px 0;padding:11px;border-radius:12px;font-size:11px;line-height:1.5;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.12)}.managerVacant{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;opacity:.7}.managerVacant svg{margin-bottom:4px}.managerVacant span{font-size:11px}.managerSelect{width:100%;padding:12px;border-radius:12px;margin:10px 0;background:#fff;color:#111827;border:1px solid #d1d5db;outline:none}.managerAssignBtn,.managerRemoveBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border:0;border-radius:12px;cursor:pointer;font-weight:800}.managerAssignBtn{background:#10b981;color:#fff}.managerRemoveBtn{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.managerAssignBtn:disabled,.managerRemoveBtn:disabled{opacity:.45;cursor:not-allowed}.managerSuccess{display:flex;align-items:center;gap:8px;margin:15px 0;padding:13px 16px;border-radius:13px;background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.2);font-weight:700}@media(max-width:1100px){.managerGrid,.managerStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.managerGrid,.managerStats{grid-template-columns:1fr}}.side{min-height:100vh!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;padding-bottom:18px!important}.side .nav{flex:0 0 auto!important;margin-bottom:22px!important}.side .nav>a{min-height:48px!important;flex-shrink:0!important}.sideFoot{bottom:auto!important;left:auto!important;right:auto!important;top:auto!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.08)!important;flex-direction:column!important;gap:8px!important;flex-shrink:0!important}.sideFoot,.sideFoot .gep{position:relative!important;display:flex!important}.sideFoot .gep{align-items:center!important;gap:6px!important;margin:0!important;line-height:1.3!important}.sideFoot .gep,.sideFoot>span{padding:0!important;white-space:normal!important}.sideFoot>span{position:relative!important;display:block!important;margin:0 0 8px!important;line-height:1.4!important}.q10LogoutFinal{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;min-height:46px!important;margin:4px 0 0!important;flex-shrink:0!important}@media (max-height:900px){.q10BrandFinal{padding-top:10px!important;padding-bottom:10px!important}.q10LogoFinal img{max-width:105px!important;max-height:105px!important}.side .nav{margin-top:10px!important;margin-bottom:18px!important}.side .nav>a{min-height:44px!important}.sideFoot{margin-top:10px!important}}@media (max-width:700px){.side{min-height:100dvh!important;height:auto!important;max-height:none!important;overflow-y:auto!important;padding-bottom:20px!important}.sideFoot{margin-top:18px!important}}.q10ChargeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:18px;gap:18px;margin-top:20px}.q10ChargeCard{overflow:hidden}.q10ChargeHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.q10ChargeHead h2{margin:6px 0 3px}.q10ChargeHead p{margin:0;opacity:.65}.q10ChargeAmount{text-align:right;font-size:20px;white-space:nowrap}.q10ChargeAmount small{display:block;font-size:10px;opacity:.55;margin-top:3px}.q10ChargeStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.q10ChargeStats>div{padding:12px;border-radius:12px;background:rgba(127,127,127,.08);min-width:0}.q10ChargeStats span{display:block;font-size:11px;opacity:.6;margin-bottom:5px}.q10ChargeStats strong{display:block;font-size:15px;overflow-wrap:anywhere}.q10ChargeActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.q10DeleteBtn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(220,40,40,.25);background:rgba(220,40,40,.08);color:#d32f2f;cursor:pointer}.q10BigModal{width:min(1400px,96vw);max-height:92vh;overflow:auto;background:var(--card,#fff);border-radius:18px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.q10PaymentInput{display:flex;gap:5px;align-items:center}.q10PaymentInput input{width:105px;min-width:80px}.q10PaymentInput button{min-width:36px;height:36px;border:0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.q10PayStatus{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.q10PayStatus.paid{color:#087a3d;background:rgba(8,122,61,.12)}.q10PayStatus.partial{color:#a56400;background:rgba(200,130,0,.14)}.q10PayStatus.overdue{color:#c1121f;background:rgba(193,18,31,.12)}.q10PayStatus.unpaid{color:#555;background:rgba(100,100,100,.12)}.q10ManagerNotice{padding:12px;border-radius:10px;margin:8px 0 14px;background:rgba(20,160,80,.1);font-size:13px}.q10ResidentStat span{display:block;opacity:.65;font-size:12px}.q10ResidentStat strong{display:block;font-size:24px;margin-top:7px}.q10ResidentChargeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.q10ResidentChargeTop{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.q10ResidentChargeTop h3{margin:6px 0 3px}.q10ResidentAmounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:18px}.q10ResidentAmounts div{padding:12px;border-radius:11px;background:rgba(127,127,127,.08)}.q10ResidentAmounts span{display:block;font-size:11px;opacity:.6}.q10ResidentAmounts strong{display:block;margin-top:5px;font-size:15px}.q10DueDate{margin-top:13px;font-size:12px;opacity:.7}@media(max-width:800px){.q10ChargeStats{grid-template-columns:repeat(2,1fr)}.q10ResidentAmounts{grid-template-columns:1fr}.q10BigModal{width:98vw;padding:12px}}:root{--q12-bg:#070b14;--q12-panel:#101827;--q12-panel2:#151f31;--q12-border:rgba(255,255,255,.08);--q12-text:#f8fafc;--q12-muted:#94a3b8;--q12-green:#22c55e;--q12-blue:#38bdf8;--q12-gold:#fbbf24;--q12-red:#ef4444}body{margin:0}.q12Shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:radial-gradient(circle at 80% 0,rgba(56,189,248,.12),transparent 35%),#070b14;color:var(--q12-text)}.q12Sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;padding:20px 16px;display:flex;flex-direction:column;border-right:1px solid var(--q12-border);background:rgba(7,11,20,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.q12Brand{text-align:center}.q12Logo{width:155px;height:155px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center}.q12Logo img{width:100%;height:100%;object-fit:contain}.q12Brand strong{display:block;font-size:22px}.q12Brand>span{font-size:12px}.q12Brand small,.q12Brand>span{display:block;color:var(--q12-muted)}.q12Brand small{margin-top:7px}.q12Role{display:inline-flex;margin-top:11px;padding:6px 10px;border-radius:999px;font-size:9px;letter-spacing:1.2px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);color:var(--q12-blue)}.q12Quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:20px 0 14px}.q12Quick a,.q12Quick button{border:1px solid var(--q12-border);background:rgba(255,255,255,.035);color:var(--q12-text);padding:10px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.q12Nav{display:flex;flex-direction:column;gap:5px}.q12Nav a{display:grid;grid-template-columns:25px 1fr 15px;align-items:center;grid-gap:7px;gap:7px;color:#cbd5e1;text-decoration:none;padding:12px;border-radius:12px;transition:.2s}.q12Nav a.active,.q12Nav a:hover{background:linear-gradient(90deg,rgba(56,189,248,.16),rgba(34,197,94,.07));color:white}.q12Nav a.active{border:1px solid rgba(56,189,248,.2)}.q12Nav b{opacity:.35}.q12SidebarFoot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.q12Gep{gap:6px;color:var(--q12-gold);font-size:10px;font-weight:800;letter-spacing:.8px}.q12Gep,.q12Logout,.q12Switch{display:flex;align-items:center;justify-content:center}.q12Logout,.q12Switch{border:1px solid var(--q12-border);padding:10px;border-radius:11px;gap:7px;text-decoration:none;color:white;background:rgba(255,255,255,.035)}.q12Logout{cursor:pointer}.q12Main{min-width:0;padding:28px}.q12Hero,.q12Top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.q12Hero h1,.q12Top h1{font-size:36px;margin:4px 0 7px}.q12Hero h1 span,.q12Top h1 span{background:linear-gradient(90deg,var(--q12-blue),var(--q12-green));background-clip:text;-webkit-background-clip:text;color:transparent}.q12Hero p,.q12Top p{color:var(--q12-muted);margin:0}.q12Eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:var(--q12-blue)}.q12Panel{background:linear-gradient(145deg,rgba(21,31,49,.94),rgba(12,19,32,.96));border:1px solid var(--q12-border);border-radius:18px;padding:18px;box-shadow:0 15px 45px rgba(0,0,0,.18)}.q12CashGrid,.q12ChargeGrid,.q12ControlGrid,.q12ResidentChargeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.q12ChargeHead{display:flex;justify-content:space-between;gap:15px}.q12ChargeHead h2{margin:7px 0 3px}.q12ChargeHead p{margin:0;color:var(--q12-muted)}.q12Frequency{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(56,189,248,.12);color:var(--q12-blue);font-size:9px;font-weight:800;text-transform:uppercase}.q12Frequency.urgent{color:#fecaca;background:rgba(239,68,68,.18)}.q12Amount{font-weight:900;text-align:right;white-space:nowrap}.q12Amount small{display:block;font-size:9px;color:var(--q12-muted)}.q12Progress{height:6px;margin:17px 0;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.q12Progress div{height:100%;background:linear-gradient(90deg,var(--q12-blue),var(--q12-green))}.q12CashNumbers,.q12ChargeNumbers,.q12ResidentMoney{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.q12CashNumbers div,.q12ChargeNumbers div,.q12ResidentMoney div{padding:10px;border-radius:11px;background:rgba(255,255,255,.04)}.q12CashNumbers span,.q12ChargeNumbers span,.q12ResidentMoney span{display:block;font-size:9px;color:var(--q12-muted);margin-bottom:5px}.q12CashNumbers strong,.q12ChargeNumbers strong,.q12ResidentMoney strong{font-size:13px;overflow-wrap:anywhere}.q12Actions,.q12CardActions{margin-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.q12Icon,.q12Primary,.q12Soft{border:0;min-height:39px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;padding:0 12px}.q12Primary{background:linear-gradient(90deg,#0284c7,#16a34a);color:white;font-weight:800}.q12Soft{background:rgba(255,255,255,.06);border:1px solid var(--q12-border);color:white}.q12Icon{width:39px;padding:0;background:rgba(255,255,255,.05);color:white}.q12Icon.danger{color:#fca5a5;background:rgba(239,68,68,.1)}.full{width:100%}.q12Overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.q12BigModal,.q12Modal{width:min(520px,96vw);max-height:92vh;overflow:auto;background:#101827;color:white;border:1px solid var(--q12-border);border-radius:20px;padding:20px;box-shadow:0 40px 100px rgba(0,0,0,.55)}.q12BigModal{width:min(1450px,98vw)}.q12ModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.q12ModalHead h2{margin:3px 0}.q12ModalHead>button{width:38px;height:38px;border:0;border-radius:10px;color:white;background:rgba(255,255,255,.07);cursor:pointer}.q12Modal form{gap:13px}.q12Modal form,.q12Modal label{display:flex;flex-direction:column}.q12Modal label{gap:6px;color:#cbd5e1;font-size:12px}.q12Modal input,.q12Modal select,.q12Payment input{background:#07101d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px;color:white}.q12TableWrap{overflow:auto}.q12Table{width:100%;border-collapse:collapse;font-size:12px}.q12Table th{background:#07101d;text-align:left;color:#94a3b8;padding:11px;position:-webkit-sticky;position:sticky;top:0}.q12Table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06)}.q12Table td small{display:block;color:var(--q12-muted)}.q12Payment{display:flex;gap:5px}.q12Payment input{width:90px}.q12Payment button{border:0;border-radius:8px;min-width:35px;color:white;background:rgba(56,189,248,.17);cursor:pointer}.q12Status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.q12Status.paid{color:#86efac;background:rgba(34,197,94,.14)}.q12Status.partial{color:#fde68a;background:rgba(251,191,36,.13)}.q12Status.overdue{color:#fecaca;background:rgba(239,68,68,.16)}.q12Status.unpaid{color:#cbd5e1;background:rgba(148,163,184,.12)}.q12Error{margin-bottom:15px;padding:12px;border-radius:10px;color:#fecaca;background:rgba(239,68,68,.13);border:1px solid rgba(239,68,68,.25)}.q12GlobalCash{margin-bottom:20px;padding:22px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,rgba(251,191,36,.17),rgba(56,189,248,.1));border:1px solid rgba(251,191,36,.22)}.q12GlobalCash span{font-size:10px;color:#fde68a}.q12GlobalCash strong{display:block;font-size:32px;margin-top:5px}.q12CashTitle{display:flex;align-items:center;gap:10px}.q12CashTitle h2{margin:2px 0 15px}.q12CashTitle span{color:var(--q12-muted);font-size:9px}.q12Balance{margin:15px 0;padding:13px;border-radius:12px;background:rgba(34,197,94,.08)}.q12Balance span{display:block;color:var(--q12-muted);font-size:10px}.q12Balance strong{display:block;color:#86efac;font-size:21px;margin-top:4px}.q12Hero{padding:24px;border-radius:22px;background:linear-gradient(125deg,rgba(56,189,248,.12),rgba(34,197,94,.07));border:1px solid var(--q12-border)}.q12Score{min-width:140px;text-align:center;padding:15px;border-radius:18px;background:rgba(0,0,0,.25)}.q12Score small,.q12Score span{display:block;color:var(--q12-muted);font-size:9px}.q12Score strong{display:block;font-size:44px;color:#86efac}.q12Kpis,.q12ResidentStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.q12ResidentStats{grid-template-columns:repeat(3,minmax(0,1fr))}.q12Kpis .q12Panel span,.q12ResidentStats .q12Panel span{display:block;margin-top:12px;color:var(--q12-muted);font-size:9px}.q12Kpis .q12Panel strong,.q12ResidentStats .q12Panel strong{display:block;margin-top:5px;font-size:23px}.q12Panel.green strong{color:#86efac}.q12Panel.red strong{color:#fca5a5}.q12Control{color:white;text-decoration:none}.q12Control h2{margin-bottom:6px}.q12Control p{color:var(--q12-muted)}.q12Control>span{display:flex;align-items:center;gap:5px;color:var(--q12-blue)}.q12Section{margin-top:25px}.q12SectionTitle{margin-bottom:13px}.q12SectionTitle span{font-size:9px;color:var(--q12-blue)}.q12SectionTitle h2{margin:3px 0}.q12ResidentChargeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.q12ResidentMoney{grid-template-columns:repeat(3,1fr);margin-top:15px}.q12Verified{display:flex;align-items:center;gap:6px;font-size:11px;color:#86efac}@media(max-width:900px){.q12Shell{grid-template-columns:1fr}.q12Sidebar{position:relative;height:auto}.q12Main{padding:15px}.q12ChargeNumbers,.q12Kpis,.q12ResidentStats{grid-template-columns:repeat(2,1fr)}}.q12BlockCashHero{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;margin-bottom:22px;padding:24px;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(34,197,94,.22),transparent 35%),linear-gradient(120deg,#101827,#0b1721);border:1px solid rgba(34,197,94,.25);box-shadow:0 20px 60px rgba(0,0,0,.25)}.q12BlockCashHero:after{content:"";position:absolute;width:180px;height:180px;right:-60px;bottom:-100px;border-radius:50%;background:rgba(56,189,248,.08);filter:blur(5px)}.q12BlockCashIcon{width:62px;height:62px;flex:0 0 62px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#22c55e,#0284c7);box-shadow:0 10px 30px rgba(34,197,94,.2)}.q12BlockCashIcon span{font-weight:900;font-size:16px;color:white}.q12BlockCashInfo{min-width:0}.q12BlockCashInfo>span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:1.3px;color:#86efac}.q12BlockCashInfo strong{display:block;font-size:34px;line-height:1.1;color:white;overflow-wrap:anywhere}.q12BlockCashInfo small{display:block;margin-top:7px;color:#94a3b8}.q12BlockCashLive{margin-left:auto;padding:7px 11px;border-radius:999px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#86efac;font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:700px){.q12BlockCashHero{align-items:flex-start;flex-wrap:wrap}.q12BlockCashInfo strong{font-size:27px}.q12BlockCashLive{width:100%;margin-left:0;text-align:center}}.q10SmartHero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px;margin-bottom:22px;border-radius:24px;color:white;background:radial-gradient(circle at 85% 20%,rgba(34,197,94,.18),transparent 32%),linear-gradient(125deg,#07111f,#0b1c2d);border:1px solid rgba(56,189,248,.18);box-shadow:0 24px 70px rgba(0,0,0,.22)}.q10SmartHero span{color:#38bdf8;font-size:10px;font-weight:900;letter-spacing:1.5px}.q10SmartHero h1{margin:6px 0;font-size:31px}.q10SmartHero p{max-width:620px;margin:0;color:#94a3b8}.q10WalletBalance{margin-bottom:22px;padding:25px;border-radius:22px;background:linear-gradient(120deg,rgba(34,197,94,.15),rgba(56,189,248,.08));border:1px solid rgba(34,197,94,.22)}.q10WalletBalance small,.q10WalletBalance span{display:block;color:#94a3b8;font-size:10px}.q10WalletBalance strong{display:block;margin:7px 0;font-size:38px;color:#86efac}.q10SmartSection{margin-top:22px}.q10SmartTable{overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08)}.q10SmartTable table{width:100%;border-collapse:collapse}.q10SmartTable th{padding:13px;text-align:left;color:#94a3b8;background:#07101d;font-size:10px}.q10SmartTable td{padding:13px;border-top:1px solid rgba(255,255,255,.06)}.q10TransactionType{display:flex;align-items:center;gap:7px}.q10BuildingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.q10BuildingCard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;color:white;cursor:pointer;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.q10BuildingCard:hover{border-color:rgba(56,189,248,.45);transform:translateY(-2px)}.q10BuildingCard span{color:#94a3b8;font-size:11px}.q10UnitGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:9px;gap:9px}.q10Unit{padding:12px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.q10Unit small,.q10Unit span,.q10Unit strong{display:block;margin-top:4px}.q10Unit small{color:#94a3b8}.q10Unit.occupied{border-color:rgba(34,197,94,.25)}.q10Unit.pending{border-color:rgba(251,191,36,.3)}.q10CitizenForm{display:grid;grid-gap:11px;gap:11px;padding:20px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.q10CitizenForm input,.q10CitizenForm select,.q10CitizenForm textarea{width:100%;box-sizing:border-box;padding:12px;color:white;background:#081421;border:1px solid rgba(255,255,255,.1);border-radius:11px}.q10CitizenForm textarea{min-height:130px;resize:vertical}.q10CitizenForm button,.q10ModerationActions button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;padding:11px 16px;border-radius:11px;cursor:pointer;color:white;font-weight:800;background:linear-gradient(135deg,#0284c7,#22c55e)}.q10PostsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.q10Post{padding:18px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.q10PostHead{display:flex;justify-content:space-between;gap:10px}.q10PostHead span{color:#38bdf8;font-size:9px;font-weight:900}.q10PostHead strong{display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:9px}.q10Post p,.q10Post small{color:#94a3b8}.q10ModerationActions{display:flex;gap:8px;margin-top:15px}.q10ModerationActions .danger{background:rgba(239,68,68,.8)}@media(max-width:700px){.q10SmartHero{align-items:flex-start}.q10SmartHero h1{font-size:25px}.q10WalletBalance strong{font-size:29px}}.walletAdminHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;margin-bottom:18px;border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(34,197,94,.16),transparent 30%),linear-gradient(120deg,#07121f,#0c1d2c);border:1px solid rgba(56,189,248,.16)}.walletAdminEyebrow{display:flex;align-items:center;gap:7px;color:#38bdf8;font-size:10px;font-weight:900;letter-spacing:1.4px}.walletAdminHero h1{margin:6px 0;font-size:30px;color:#fff}.walletAdminHero h1 span{color:#86efac}.walletAdminHero p{margin:0;color:#94a3b8}.walletRefresh{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;cursor:pointer}.walletStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.walletStat{display:flex;align-items:center;gap:13px;padding:17px;border-radius:17px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.walletStat svg{color:#38bdf8}.walletStat span{display:block;color:#94a3b8;font-size:10px}.walletStat strong{display:block;margin-top:3px;color:#fff}.walletToolbar{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:15px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.walletToolbar svg{color:#64748b}.walletToolbar input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#fff}.walletResidentsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:13px;gap:13px}.walletResidentCard{padding:17px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08)}.walletResidentTop{display:flex;gap:11px;align-items:center}.walletAvatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(56,189,248,.12);color:#38bdf8}.walletResidentIdentity{min-width:0}.walletResidentIdentity strong{display:flex;align-items:center;gap:7px;color:#fff}.walletResidentIdentity strong small{padding:2px 5px;border-radius:5px;background:rgba(34,197,94,.12);color:#86efac;font-size:7px}.walletResidentIdentity span{display:block;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;font-size:10px}.walletLocation{display:grid;grid-gap:6px;gap:6px;margin:15px 0}.walletLocation div{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:11px}.walletBalanceBox{padding:13px;margin-bottom:11px;border-radius:13px;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.12)}.walletBalanceBox span{display:block;color:#94a3b8;font-size:8px;font-weight:900;letter-spacing:1px}.walletBalanceBox strong{display:block;margin-top:4px;color:#86efac;font-size:22px}.walletCreditButton{width:100%;gap:7px;padding:10px;border:0;border-radius:11px;cursor:pointer;color:white;font-weight:800;background:linear-gradient(135deg,#0284c7,#16a34a)}.walletCreditButton,.walletModalBackdrop{display:flex;align-items:center;justify-content:center}.walletModalBackdrop{position:fixed;inset:0;z-index:9999;padding:18px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.walletModal{width:min(480px,100%);padding:20px;border-radius:22px;background:#081421;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.5)}.walletModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.walletModalHead span{color:#38bdf8;font-size:9px;font-weight:900;letter-spacing:1.2px}.walletModalHead h2{margin:4px 0 0;color:#fff}.walletModalHead button{display:flex;border:0;background:transparent;color:#94a3b8;cursor:pointer}.walletModalResident{display:grid;grid-gap:7px;gap:7px;padding:13px;margin:17px 0;border-radius:13px;background:rgba(255,255,255,.035)}.walletModalResident div{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:11px}.walletModalResident strong{color:#86efac}.walletModal form{display:grid;grid-gap:13px;gap:13px}.walletModal label{display:grid;grid-gap:6px;gap:6px;color:#cbd5e1;font-size:11px}.walletModal input{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);outline:0;background:#050d17;color:#fff}.walletAmountInput{display:flex;align-items:center;gap:8px}.walletAmountInput input{flex:1 1}.walletAmountInput span{color:#86efac;font-weight:900}.walletSecurityNotice{padding:10px;border-radius:10px;background:rgba(56,189,248,.07);color:#94a3b8;font-size:10px;line-height:1.5}.walletConfirm{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:0;border-radius:11px;cursor:pointer;color:#fff;font-weight:900;background:linear-gradient(135deg,#0284c7,#16a34a)}.walletConfirm:disabled{opacity:.5}.walletMessage{padding:11px 14px;margin-bottom:13px;border-radius:11px}.walletMessage.success{color:#86efac;background:rgba(34,197,94,.09);border:1px solid rgba(34,197,94,.2)}.walletMessage.error{color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18)}.walletEmpty{grid-column:1/-1;padding:30px;text-align:center;color:#94a3b8}@media(max-width:750px){.walletStats{grid-template-columns:1fr}.walletAdminHero{align-items:flex-start;flex-direction:column}.walletRefresh{width:100%;justify-content:center}}.q10ChargeAlert{display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:22px;border-radius:20px;background:linear-gradient(135deg,rgba(127,29,29,.96),rgba(120,53,15,.94));border:2px solid rgba(251,191,36,.75);box-shadow:0 18px 55px rgba(0,0,0,.3);color:#fff}.q10ChargeAlertIcon{width:62px;height:62px;min-width:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.13);color:#fde68a}.q10ChargeAlertBody{flex:1 1}.q10ChargeAlertLabel{display:block;color:#fde68a!important;font-size:12px;font-weight:900;letter-spacing:1.3px}.q10ChargeAlertBody strong{display:block;margin-top:5px;color:#fff!important;font-size:22px;font-weight:900}.q10ChargeAlertBody p{margin:7px 0 0;color:#f1f5f9!important;font-size:13px;font-weight:600}.q10ChargeOverdue{margin-top:10px;padding:6px 10px;background:#7f1d1d;color:#fecaca!important}.q10ChargeOverdue,.q10ChargeScope{display:inline-block;border-radius:8px}.q10ChargeScope{margin-top:7px;padding:5px 9px;background:rgba(14,165,233,.16);border:1px solid rgba(56,189,248,.38);color:#bae6fd!important;font-size:11px;font-weight:900;letter-spacing:.4px}.q10ChargeDue{margin-top:7px;color:#e2e8f0!important;font-size:12px;font-weight:700}.q12ResidentChargeGrid .q12Panel{background:rgba(15,23,42,.96)!important;border:1px solid rgba(148,163,184,.35)!important}.q12ResidentChargeGrid h3{color:#fff!important}.q12ResidentMoney span{color:#cbd5e1!important}.q12ResidentMoney strong{color:#fff!important}.q12Status.unpaid{color:#fde68a!important}.q12Status.partial{color:#fdba74!important}.q12Status.overdue{color:#fecaca!important}.q12Status.paid{color:#bbf7d0!important}.q10AccountingHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding:25px;border-radius:24px;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(8,47,73,.96));border:1px solid rgba(56,189,248,.28)}.q10AccountingHead span{color:#7dd3fc;font-size:11px;font-weight:900;letter-spacing:1.4px}.q10AccountingHead h1{margin:7px 0;color:#fff}.q10AccountingHead p{margin:0;max-width:700px;color:#cbd5e1}.q10AccountingActions{display:flex;gap:10px}.q10AccountingActions button{display:flex;align-items:center;gap:7px;padding:11px 15px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#1e293b;color:#fff;font-weight:800;cursor:pointer}.q10AccountingActions .primary{background:#0284c7}.q10AccountingCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.q10AccountingCard{padding:18px;border-radius:18px;background:#0f172a;border:1px solid rgba(148,163,184,.28)}.q10AccountingCard .icon{color:#38bdf8;margin-bottom:15px}.q10AccountingCard span{display:block;color:#cbd5e1!important;font-size:10px;font-weight:900;letter-spacing:.8px}.q10AccountingCard strong{display:block;margin-top:7px;color:#fff!important;font-size:21px}@media(max-width:800px){.q10AccountingHead{align-items:stretch;flex-direction:column}.q10AccountingActions{width:100%}.q10AccountingActions button{flex:1 1;justify-content:center}}