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{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{border:1px solid rgba(255,100,110,.18);background:rgba(255,70,80,.055);color:#e48d94;gap:8px;font-size:11px;transition:.2s}.q10Logout:hover{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}.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;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{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}}body,html{min-height:100%;background:#050b14}.q12Shell{width:100%!important;min-height:100dvh!important;display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;overflow:hidden!important;background:radial-gradient(circle at 82% 0,rgba(0,255,170,.045),transparent 27%),#050b14!important}.q12Shell,.q12Sidebar{height:100dvh!important}.q12Sidebar{position:relative!important;top:auto!important;left:auto!important;width:255px!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(26,225,156,.65) transparent;background:linear-gradient(180deg,#070d17,#050a12)!important;border-right:1px solid rgba(104,255,205,.1)!important;z-index:30!important}.q12Sidebar::-webkit-scrollbar{width:5px}.q12Sidebar::-webkit-scrollbar-track{background:transparent}.q12Sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#23e8a5,#0b8c68);border-radius:999px}.q12Nav{flex:0 0 auto!important;overflow:visible!important}.q12Nav a{position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.q12Nav a:hover{color:#f4fff9!important;background:linear-gradient(90deg,rgba(28,231,161,.1),rgba(28,231,161,.025))!important;border-color:rgba(52,235,177,.18)!important;transform:translateX(2px)}.q12Nav a.active{color:#f5fff9!important;background:linear-gradient(90deg,rgba(22,224,157,.16),rgba(22,224,157,.045))!important;border-color:rgba(49,239,178,.3)!important;box-shadow:inset 3px 0 0 #21e6a1,0 0 22px rgba(18,221,153,.05)!important}.q12Nav a.active b,.q12Nav a.active svg{color:#39ecae!important}.q12SidebarFoot{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:auto!important;flex:0 0 auto!important;background:linear-gradient(180deg,rgba(5,10,18,.1),#050a12 24%)}.q12Main{width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scroll-behavior:smooth;padding-bottom:70px!important;scrollbar-color:rgba(27,225,158,.7) rgba(255,255,255,.025)}.q12Main::-webkit-scrollbar{width:7px}.q12Main::-webkit-scrollbar-track{background:rgba(255,255,255,.018)}.q12Main::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#27e6a6,#0b936d);border-radius:999px}.q12Main::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#55f3bd,#12b783)}.q12Main table{max-width:100%}.q12Main .financeTableWrap,.q12Main .tableScroll,.q12Main .tableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.q12Main [id],.q12Main section{scroll-margin-top:20px}@media(max-width:900px){body,html{min-height:100%;overflow-x:hidden!important}.q12Shell{display:block!important;min-height:100dvh!important}.q12Shell,.q12Sidebar{width:100%!important;height:auto!important;overflow:visible!important}.q12Sidebar{position:relative!important;min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(66,238,182,.13)!important}.q12Nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important}.q12Nav a{min-width:0!important}.q12Nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q12SidebarFoot{margin-top:15px!important}.q12Main{height:auto!important;min-height:100dvh!important;overflow:visible!important;width:100%!important;max-width:100%!important;padding-bottom:50px!important}}@media(max-width:520px){.q12Nav{grid-template-columns:1fr!important}.q12Quick{display:grid!important;grid-template-columns:1fr 1fr!important}.q12Main{padding-left:12px!important;padding-right:12px!important}}.q10FinanceV2{width:min(1500px,100%);margin:0 auto;padding:32px;color:#eafff7}.q10FinanceHero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;border:1px solid rgba(54,235,174,.18);border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(42,238,170,.12),transparent 31%),linear-gradient(135deg,#091723,#06101a);box-shadow:0 25px 70px rgba(0,0,0,.25)}.q10FinanceTag{display:inline-flex;padding:7px 11px;border:1px solid rgba(54,235,174,.2);border-radius:999px;background:rgba(54,235,174,.06);color:#3aefaf;font-size:11px;font-weight:900;letter-spacing:1.8px}.q10FinanceHero h1{max-width:800px;margin:13px 0 10px;color:#f4fff9;font-size:clamp(30px,4vw,50px);line-height:1.05}.q10FinanceHero h1 span{color:#3aefaf}.q10FinanceHero p{max-width:700px;margin:0;color:#a8c7bc;font-size:15px;line-height:1.7}.q10FinanceSecure{min-width:235px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(58,239,175,.18);border-radius:16px;background:rgba(58,239,175,.055)}.q10FinanceSecure svg{color:#3aefaf}.q10FinanceSecure div{display:flex;flex-direction:column}.q10FinanceSecure strong{color:#effff8}.q10FinanceSecure small{margin-top:3px;color:#85aa9c}.q10FinanceFlow{margin:20px 0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.q10FinanceFlow>div{min-height:135px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:linear-gradient(145deg,rgba(10,24,36,.98),rgba(6,15,25,.98))}.q10FinanceFlow>div b{color:#3aefaf;font-size:11px}.q10FinanceFlow>div svg{margin:10px 0;color:#3aefaf}.q10FinanceFlow>div strong{color:#effff8}.q10FinanceFlow>div small{margin-top:4px;color:#819f94}.q10FinanceFlow>i{color:#3aefaf;font-size:23px;font-style:normal;font-weight:900}.q10FinanceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.q10FinanceCard{min-height:165px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:15px;gap:15px;padding:21px;text-decoration:none;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:linear-gradient(145deg,rgba(10,23,35,.98),rgba(6,14,23,.98));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.q10FinanceCard:hover{transform:translateY(-3px);border-color:rgba(58,239,175,.3);box-shadow:0 20px 45px rgba(0,0,0,.22)}.q10FinanceCardIcon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:rgba(58,239,175,.075);color:#3aefaf}.q10FinanceCard small{color:#3aefaf;font-weight:900}.q10FinanceCard h2{margin:4px 0 7px;color:#f2fff9;font-size:18px}.q10FinanceCard p{margin:0;color:#8faea2;font-size:13px;line-height:1.55}.q10FinanceCard>span{color:#3aefaf;font-size:20px}.q10FinanceRule{margin-top:18px;display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid rgba(58,239,175,.16);border-radius:18px;background:rgba(58,239,175,.045)}.q10FinanceRule svg{flex:0 0 auto;color:#3aefaf}.q10FinanceRule strong{color:#3aefaf}.q10FinanceRule p{margin:6px 0 0;color:#a6c0b7;line-height:1.65}.q10FinanceV2 input,.q10FinanceV2 select,.q10FinanceV2 textarea{color:#eafff7;background:#091722;border-color:rgba(58,239,175,.16)}.q10FinanceV2 option{color:#07110d;background:#f3fff9}@media(max-width:1150px){.q10FinanceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.q10FinanceFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.q10FinanceFlow>i{display:none}}@media(max-width:720px){.q10FinanceV2{padding:14px}.q10FinanceHero{flex-direction:column;align-items:flex-start;padding:22px}.q10FinanceSecure{width:100%;min-width:0}.q10FinanceCards,.q10FinanceFlow{grid-template-columns:1fr}.q10FinanceCard{min-height:auto}}.q10PremiumNav{display:flex;flex-direction:column;gap:7px;padding:8px 13px 22px}.q10NavDirect,.q10NavGroupButton{width:100%;display:flex;align-items:center;gap:11px;min-height:46px;padding:0 13px;border:1px solid transparent;border-radius:13px;color:#a7bcb5;background:transparent;font:inherit;font-size:13px;font-weight:750;text-decoration:none;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.q10NavDirect:hover,.q10NavGroupButton:hover{color:#effff8;background:rgba(42,230,166,.055);border-color:rgba(53,237,174,.1)}.q10NavDirect.active{color:#effff8;border-color:rgba(54,238,175,.24);background:linear-gradient(90deg,rgba(42,230,166,.16),rgba(42,230,166,.035));box-shadow:inset 3px 0 0 #32e9a8}.q10NavDirect.active svg{color:#3aefaf}.q10NavGroup.groupActive{background:rgba(46,231,169,.025)}.q10NavGroupButton>span{flex:1 1}.q10NavChildren{display:flex;flex-direction:column;gap:4px;margin:4px 0 5px 23px;padding-left:12px;border-left:1px solid rgba(65,237,181,.12)}.q10NavChildren a{gap:10px;padding:0 11px;color:#819a91;font-size:12px;font-weight:700;transition:color .17s ease,background .17s ease,border-color .17s ease}.q10NavChildren a:hover{color:#eafff5;background:rgba(48,232,170,.055)}.q10NavChildren a.active{color:#eafff5;background:rgba(49,234,171,.1);border-color:rgba(55,238,177,.15)}.q10NavChildren a.active svg{color:#39ecad}.q10SidebarTop{padding:20px 17px 13px}.q10Brand,.q10SidebarTop{display:flex;align-items:center}.q10Brand{min-width:0;flex:1 1;gap:12px;text-decoration:none}.q10BrandLogo{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(53,236,175,.15);border-radius:14px;background:rgba(45,231,168,.045)}.q10BrandLogo img{width:43px;height:43px;object-fit:contain}.q10Brand>div:last-child{min-width:0;display:flex;flex-direction:column}.q10Brand strong{color:#f2fff9;font-size:15px;letter-spacing:.5px}.q10Brand span{margin-top:2px;color:#66877b;font-size:10px;font-weight:700;letter-spacing:.7px}.q10Profile{margin:3px 13px 13px;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(44,230,167,.025))}.q10ProfileIcon{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#37ebac;background:rgba(48,234,170,.075)}.q10Profile>div:last-child{min-width:0;display:flex;flex-direction:column}.q10Profile small{color:#37e9aa;font-size:9px;letter-spacing:1px}.q10Profile strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcece6;font-size:11px}.q10SystemState{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#708c81;font-size:10px;font-weight:700}.q10SystemState>span{width:7px;height:7px;border-radius:50%;background:#37eaaa;box-shadow:0 0 9px rgba(55,234,170,.7)}.q10Logout{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#a8bbb4;background:rgba(255,255,255,.025);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.q10Logout:hover{color:#fff;border-color:rgba(255,110,110,.17);background:rgba(255,80,80,.055)}.q10Gep{display:block;margin-top:10px;color:#486359;text-align:center;font-size:9px;letter-spacing:.5px}.q10MobileBackdrop,.q10MobileClose,.q10MobileMenuButton{display:none}.q12Sidebar>.q12Nav{display:none!important}@media(max-width:900px){.q12Shell{display:block!important;min-height:100dvh!important;overflow:hidden!important}.q12Shell,.q12Sidebar{height:100dvh!important}.q12Sidebar{position:fixed!important;top:0!important;left:0!important;width:min(310px,88vw)!important;z-index:1000!important;overflow-y:auto!important;transform:translateX(-105%);transition:transform .23s ease!important;box-shadow:25px 0 70px rgba(0,0,0,.38)}.q12Sidebar.q10SidebarOpen{transform:translateX(0)}.q12Main{width:100%!important;height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:60px!important}.q10MobileMenuButton{position:fixed;top:12px;left:12px;z-index:900;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(53,235,174,.18);border-radius:13px;color:#3aefaf;background:rgba(6,17,26,.94);box-shadow:0 10px 30px rgba(0,0,0,.22);cursor:pointer}.q10MobileClose{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:#9db2aa;background:rgba(255,255,255,.025);cursor:pointer}.q10MobileBackdrop{position:fixed;inset:0;z-index:950;display:block;border:0;background:rgba(0,5,10,.67);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.q10PremiumNav{display:flex!important;grid-template-columns:none!important}}@media(min-width:901px){.q12Shell{grid-template-columns:255px minmax(0,1fr)!important}.q12Sidebar{width:255px!important}}.encPage{max-width:1180px;margin:0 auto;padding:32px;color:#eaf7f2}.encHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px}.encEyebrow{color:#35eaaa;font-size:10px;font-weight:900;letter-spacing:1.5px}.encHeader h1{margin:5px 0;font-size:31px;letter-spacing:-1px}.encHeader p{max-width:650px;margin:0;color:#829b92;font-size:13px;line-height:1.6}.encSecurity{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(55,235,171,.16);border-radius:12px;color:#42ecb0;background:rgba(55,235,171,.055);font-size:11px;font-weight:800}.encCheckout,.encPanel,.encResidentCard{margin-bottom:17px;padding:20px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(47,231,169,.015))}.encPanelTitle{display:flex;align-items:center;gap:11px;margin-bottom:16px;color:#3cecad}.encPanelTitle>div{display:flex;flex-direction:column}.encPanelTitle strong{color:#eaf8f2;font-size:14px}.encPanelTitle span{margin-top:2px;color:#718b81;font-size:10px}.encSearch{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 15px;border:1px solid rgba(57,237,175,.14);border-radius:14px;color:#3cebad;background:rgba(0,0,0,.16)}.encSearch:focus-within{border-color:rgba(57,237,175,.42);box-shadow:0 0 0 3px rgba(57,237,175,.045)}.encSearch input{width:100%;border:0;outline:0;color:#eafff7;background:transparent;font:inherit;font-size:13px}.encSearch input::placeholder{color:#516a61}.encResults{margin-top:9px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#08151a}.encResults>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-bottom:1px solid rgba(255,255,255,.045);color:inherit;background:transparent;text-align:left;cursor:pointer}.encResults>button:hover{background:rgba(55,235,171,.05)}.encResidentAvatar{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#3debae;background:rgba(55,235,171,.07)}.encResidentMain{min-width:0;flex:1 1;display:flex;flex-direction:column}.encResidentMain strong{font-size:12px}.encResidentMain span{margin-top:3px;color:#6d897e;font-size:10px}.encResidentLocation{display:flex;gap:14px;color:#8da59c;font-size:10px}.encResidentLocation span{display:flex;align-items:center;gap:5px}.encResidentCard{justify-content:space-between;gap:20px}.encIdentity,.encResidentCard{display:flex;align-items:center}.encIdentity{gap:13px}.encBigAvatar{width:53px;height:53px;display:grid;place-items:center;border-radius:15px;color:#40ecaf;background:rgba(55,235,171,.075)}.encCheckoutTitle small,.encIdentity small{color:#38eaaa;font-size:9px;font-weight:900;letter-spacing:1px}.encIdentity h2{margin:2px 0;font-size:18px}.encCode{display:flex;align-items:center;gap:4px;color:#829a91;font-size:10px}.encMeta{display:flex;gap:10px}.encMeta>div{min-width:130px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;color:#3cebad;background:rgba(255,255,255,.025)}.encMeta span{display:flex;flex-direction:column}.encMeta small{color:#607b71;font-size:9px}.encMeta strong{margin-top:2px;color:#dff2ea;font-size:11px}.encDues{display:grid;grid-gap:8px;gap:8px}.encDues>button{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:13px;color:inherit;background:rgba(0,0,0,.12);text-align:left;cursor:pointer}.encDues>button.selected,.encDues>button:hover{border-color:rgba(57,237,175,.25);background:rgba(57,237,175,.055)}.encDues>button>div:first-child{display:flex;flex-direction:column}.encDues strong{font-size:12px}.encDues span{margin-top:3px;color:#718a81;font-size:10px}.encAmounts{display:flex;flex-direction:column;align-items:flex-end}.encAmounts small{color:#6f887f;font-size:9px}.encAmounts strong{margin-top:2px;color:#43ecb1;font-size:14px}.encCheckout{border-color:rgba(58,237,175,.14)}.encCheckoutTitle{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#3cecad}.encCheckoutTitle>div{display:flex;flex-direction:column}.encCheckoutTitle strong{margin-top:2px;color:#e8f7f1;font-size:14px}.encSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:17px}.encSummary>div{display:flex;flex-direction:column;padding:12px;border-radius:12px;background:rgba(0,0,0,.13)}.encSummary span{color:#6e887e;font-size:9px}.encSummary strong{margin-top:4px;font-size:14px}.encSummary .important strong{color:#42ecb0}.encAmountInput{display:block}.encAmountInput>span{display:block;margin-bottom:7px;color:#9bb0a8;font-size:10px;font-weight:700}.encAmountInput>div{display:flex;align-items:center;min-height:55px;padding:0 15px;border:1px solid rgba(57,237,175,.19);border-radius:13px;background:rgba(0,0,0,.17)}.encAmountInput input{width:100%;border:0;outline:0;color:#effff8;background:transparent;font:inherit;font-size:20px;font-weight:800}.encAmountInput strong{color:#3debae;font-size:12px}.encPayButton{width:100%;min-height:50px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(59,238,177,.25);border-radius:13px;color:#06140f;background:#3cecad;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.encPayButton:disabled{opacity:.55;cursor:not-allowed}.encSurplus{gap:8px;margin-top:10px;padding:10px;border-radius:11px;color:#e6c774;background:rgba(220,180,70,.055);font-size:10px}.encAlert,.encSurplus{display:flex;align-items:center}.encAlert{gap:9px;margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:11px;font-weight:700}.encAlert.success{color:#45edb2;background:rgba(55,235,171,.07)}.encAlert.error{color:#ff9c9c;background:rgba(255,90,90,.07)}.encEmpty,.encLoading,.encPaidAll{padding:25px;color:#758f85;text-align:center}.encPaidAll{display:flex;flex-direction:column;align-items:center;gap:5px;color:#40eaae}.encPaidAll span{color:#738c83;font-size:10px}.encSpin{animation:encSpin .8s linear infinite}@keyframes encSpin{to{transform:rotate(1turn)}}@media(max-width:700px){.encPage{padding:17px}.encHeader,.encResidentCard{flex-direction:column}.encMeta{width:100%}.encMeta>div{min-width:0;flex:1 1}.encSummary{grid-template-columns:1fr}.encResidentLocation{flex-direction:column;gap:3px}}.q12Shell{min-height:100dvh}.q12Shell,.q12Sidebar{height:100dvh;overflow:hidden}.q12Sidebar{display:flex;flex-direction:column}.q10Profile,.q10SidebarTop{flex:0 0 auto}.q10PremiumNav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:7px 9px 20px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(58,239,173,.25) transparent}.q10PremiumNav::-webkit-scrollbar{width:5px}.q10PremiumNav::-webkit-scrollbar-track{background:transparent}.q10PremiumNav::-webkit-scrollbar-thumb{border-radius:20px;background:rgba(58,239,173,.18)}.q10PremiumNav::-webkit-scrollbar-thumb:hover{background:rgba(58,239,173,.32)}.q10NavDirect{position:relative;min-height:46px;display:flex;align-items:center;gap:11px;margin-bottom:7px;padding:0 13px;border:1px solid transparent;border-radius:13px;color:#789188;text-decoration:none;font-size:11px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.q10NavDirect svg{flex:0 0 auto;transition:.18s ease}.q10NavDirect:hover{color:#dffaf0;border-color:rgba(61,239,174,.08);background:rgba(255,255,255,.025)}.q10NavDirect.active{color:#05140f;border-color:rgba(67,244,180,.55);background:linear-gradient(135deg,#3cefae,#29d99b);box-shadow:0 8px 25px rgba(42,225,157,.14)}.q10NavDirect.active svg{color:#05140f}.q10NavGroup{position:relative;margin:4px 0;padding:3px;border:1px solid transparent;border-radius:15px;transition:background .18s ease,border-color .18s ease}.q10NavGroup.groupActive{border-color:rgba(60,239,174,.075);background:linear-gradient(145deg,rgba(60,239,174,.035),rgba(255,255,255,.012))}.q10NavGroupButton{width:100%;min-height:43px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;padding:0 10px;border:0;border-radius:11px;color:#728b82;background:transparent;font:inherit;font-size:10px;font-weight:850;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease}.q10NavGroupButton>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q10NavGroupButton svg{flex:0 0 auto}.q10NavGroupButton:hover{color:#cbe7dc;background:rgba(255,255,255,.025)}.q10NavGroup.groupActive
.q10NavGroupButton{color:#3cefae}.q10NavChildren{position:relative;display:grid;grid-gap:3px;gap:3px;margin:2px 0 5px 11px;padding:3px 0 3px 12px;border-left:1px solid rgba(61,239,174,.08)}.q10NavChildren a{position:relative;min-height:39px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#748c83;text-decoration:none;font-size:9px;font-weight:750;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.q10NavChildren a svg{flex:0 0 auto;color:#617b71;transition:.16s ease}.q10NavChildren a:hover{color:#d9f7eb;background:rgba(255,255,255,.025);transform:translateX(2px)}.q10NavChildren a:hover svg{color:#3cefae}.q10NavChildren a.active{color:#dffff2;border-color:rgba(61,239,174,.14);background:linear-gradient(90deg,rgba(61,239,174,.12),rgba(61,239,174,.025));box-shadow:inset 3px 0 0 #3cefae}.q10NavChildren a.active svg{color:#3cefae}.q10NavChildren a.active:after{content:"";width:5px;height:5px;position:absolute;right:10px;border-radius:50%;background:#3cefae;box-shadow:0 0 10px rgba(61,239,174,.8)}.q12SidebarFoot{flex:0 0 auto;position:relative;padding-top:10px;background:linear-gradient(180deg,rgba(7,18,23,0),rgba(7,18,23,.97) 18%)}.q12Main{min-width:0;min-height:0;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(61,239,174,.18) transparent}.q12Main::-webkit-scrollbar{width:6px}.q12Main::-webkit-scrollbar-track{background:transparent}.q12Main::-webkit-scrollbar-thumb{border-radius:20px;background:rgba(61,239,174,.15)}.q10MobileMenuButton{z-index:10020}.q10MobileBackdrop{z-index:10010;position:fixed;inset:0;border:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:900px){.q12Sidebar{position:fixed;top:0;bottom:0;left:0;z-index:10030;width:min(310px,88vw);height:100dvh;transform:translateX(-105%);transition:transform .23s cubic-bezier(.22,.8,.22,1);box-shadow:25px 0 70px rgba(0,0,0,.45)}.q12Sidebar.q10SidebarOpen{transform:translateX(0)}.q10PremiumNav{padding-bottom:28px}.q10PremiumNav,.q12Main{-webkit-overflow-scrolling:touch}.q12Main{width:100%;height:100dvh;overflow-y:auto}.q10NavChildren a{min-height:43px}.q10NavGroupButton{min-height:46px}}@media(max-width:520px){.q12Sidebar{width:min(300px,91vw)}}.q10Logout:focus-visible,.q10MobileClose:focus-visible,.q10NavChildren a:focus-visible,.q10NavDirect:focus-visible,.q10NavGroupButton:focus-visible{outline:2px solid rgba(61,239,174,.55);outline-offset:2px}:root{--paradise-green:#39f5a6;--paradise-cyan:#33dfff;--paradise-blue:#4f7cff;--paradise-purple:#9b5cff;--paradise-pink:#ff58b5;--paradise-red:#ff5364;--paradise-orange:#ff9b42;--paradise-yellow:#ffe15c;--paradise-white:#ffffff;--paradise-ink:#17243a;--paradise-muted:#64748b;--paradise-glass:rgba(255,255,255,.78)}body,html{background:radial-gradient(circle at 5% 5%,rgba(51,223,255,.28),transparent 28%),radial-gradient(circle at 90% 5%,rgba(255,88,181,.22),transparent 27%),radial-gradient(circle at 70% 90%,rgba(255,225,92,.22),transparent 28%),radial-gradient(circle at 10% 85%,rgba(57,245,166,.22),transparent 30%),linear-gradient(135deg,#eefcff,#f7f1ff 32%,#fff8e7 66%,#effff7)!important;color:var(--paradise-ink)!important}body{font-weight:550}.q12Main{isolation:isolate;background:radial-gradient(circle at 12% 10%,rgba(51,223,255,.23),transparent 24%),radial-gradient(circle at 90% 8%,rgba(155,92,255,.18),transparent 27%),radial-gradient(circle at 78% 75%,rgba(255,88,181,.15),transparent 25%),radial-gradient(circle at 18% 85%,rgba(57,245,166,.17),transparent 28%),linear-gradient(145deg,#f3fdff,#faf5ff 42%,#fffaf0 72%,#f1fff8)!important}.q12Main:before{inset:0;z-index:-2;background:linear-gradient(115deg,transparent 5%,rgba(51,223,255,.1) 25%,rgba(155,92,255,.08) 45%,rgba(255,88,181,.08) 62%,rgba(255,225,92,.1) 78%,transparent 95%);background-size:220% 220%;animation:q10Aurora 18s ease-in-out infinite alternate}.q12Main:after,.q12Main:before{content:"";position:fixed;pointer-events:none}.q12Main:after{width:420px;height:420px;right:-170px;bottom:-170px;border-radius:50%;z-index:-1;background:conic-gradient(from 45deg,rgba(51,223,255,.17),rgba(155,92,255,.14),rgba(255,88,181,.14),rgba(255,225,92,.16),rgba(57,245,166,.17),rgba(51,223,255,.17));filter:blur(55px);animation:q10Orb 14s linear infinite}@keyframes q10Aurora{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes q10Orb{to{transform:rotate(1turn)}}h1,h2,h3,h4{color:#17243a!important;font-weight:950!important;letter-spacing:-.035em}h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}label,p,span,td{font-weight:560}strong{font-weight:900}.muted{color:#66758a!important}.eyebrow{color:#6d45df!important;letter-spacing:.13em}.q12Sidebar{background:radial-gradient(circle at 15% 5%,rgba(51,223,255,.28),transparent 28%),radial-gradient(circle at 90% 30%,rgba(155,92,255,.25),transparent 35%),radial-gradient(circle at 20% 90%,rgba(57,245,166,.2),transparent 30%),linear-gradient(180deg,#17234d,#29245f 42%,#153e59)!important;border-right:1px solid rgba(255,255,255,.22)!important;box-shadow:16px 0 55px rgba(60,56,150,.16)!important}.q10Brand{border:1px solid rgba(255,255,255,.25)!important;background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.07))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 35px rgba(0,0,0,.12)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.q10Brand strong{font-size:1.05rem;font-weight:950}.q10Brand span{color:#bfffea!important;font-weight:750}.q10BrandLogo{border-radius:18px!important;background:linear-gradient(145deg,#38e7ff,#4df0a8 38%,#ffe05a 70%,#ff71bd)!important;box-shadow:0 8px 25px rgba(51,223,255,.28),inset 0 2px 3px rgba(255,255,255,.45)!important;transform:perspective(200px) rotateX(4deg)}.q10Profile{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.17)!important}.q10ProfileIcon{color:#182044!important;background:linear-gradient(145deg,#ffe568,#ff9d4b 52%,#ff6b9e)!important;box-shadow:0 8px 22px rgba(255,157,75,.3),inset 0 2px 2px rgba(255,255,255,.5)!important}.q10Profile small{color:#82f9d1!important;font-weight:900}.q10NavChildren a,.q10NavDirect,.q10NavGroupButton{font-weight:800!important}.q10NavGroup{border-radius:18px!important;transition:transform .18s ease,background .18s ease!important}.q10NavGroup:nth-child(2){--navColor:#33dfff}.q10NavGroup:nth-child(3){--navColor:#39f5a6}.q10NavGroup:nth-child(4){--navColor:#ffe15c}.q10NavGroup:nth-child(5){--navColor:#ff9b42}.q10NavGroup:nth-child(6){--navColor:#ff58b5}.q10NavGroup:nth-child(7){--navColor:#9b5cff}.q10NavGroupButton{color:#eaf8ff!important}.q10NavGroupButton svg{color:var(--navColor,#5ef3c4);padding:5px;width:31px;height:31px;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.05));box-shadow:0 7px 16px color-mix(in srgb,var(--navColor,#5ef3c4) 25%,transparent),inset 0 1px 1px rgba(255,255,255,.32);filter:drop-shadow(0 4px 6px rgba(0,0,0,.16))}.q10NavGroup.groupActive{border:1px solid color-mix(in srgb,var(--navColor,#5ef3c4) 35%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--navColor,#5ef3c4) 20%,transparent),rgba(255,255,255,.045))!important}.q10NavChildren a{color:#d9e9f5!important;border-radius:12px!important}.q10NavChildren a:hover{transform:translateX(3px);background:rgba(255,255,255,.08)!important}.q10NavChildren a.active{color:#18203d!important;background:linear-gradient(100deg,#fff,color-mix(in srgb,var(--navColor,#5ef3c4) 40%,white))!important;box-shadow:0 9px 25px color-mix(in srgb,var(--navColor,#5ef3c4) 25%,transparent)!important;font-weight:950!important}.q10NavDirect.active{color:#192044!important;background:linear-gradient(120deg,#50e7ff,#5cf5b4 35%,#ffe367 68%,#ff78ba)!important;box-shadow:0 10px 30px rgba(84,220,255,.27)!important;font-weight:950!important}.card,.section.card{color:#1d2941!important;border:1px solid rgba(255,255,255,.78)!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.68))!important;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 20px 55px rgba(79,94,170,.13),inset 0 1px 0 rgba(255,255,255,.95)!important}.card:before,.section.card:before{height:4px;background:linear-gradient(90deg,#33dfff,#39f5a6,#ffe15c,#ff9b42,#ff5364,#ff58b5,#9b5cff,#33dfff);background-size:200% 100%;animation:paradiseBorder 8s linear infinite}@keyframes paradiseBorder{to{background-position:200% 0}}.card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.95)!important;box-shadow:0 25px 65px rgba(80,80,180,.17),0 0 32px rgba(51,223,255,.08)!important}.card:nth-of-type(4n+1){box-shadow:0 18px 48px rgba(51,223,255,.16),inset 0 1px 0 white!important}.card:nth-of-type(4n+2){box-shadow:0 18px 48px rgba(155,92,255,.15),inset 0 1px 0 white!important}.card:nth-of-type(4n+3){box-shadow:0 18px 48px rgba(255,155,66,.15),inset 0 1px 0 white!important}.card:nth-of-type(4n+4){box-shadow:0 18px 48px rgba(57,245,166,.15),inset 0 1px 0 white!important}.card svg,.sectionHead svg{filter:drop-shadow(0 5px 7px rgba(52,70,140,.18))}.btn svg,.card button svg{filter:drop-shadow(0 3px 4px rgba(0,0,0,.12))}.btn{color:#17223c!important;border:1px solid rgba(255,255,255,.75)!important;background:linear-gradient(120deg,#48e5ff,#5bf1ae 33%,#ffe264 67%,#ff9c61)!important;box-shadow:0 10px 26px rgba(58,185,210,.22),inset 0 2px 2px rgba(255,255,255,.55)!important;font-weight:950!important;border-radius:14px!important}.btn:hover{transform:translateY(-2px) scale(1.015);filter:saturate(1.12) brightness(1.03)}input,select,textarea{color:#1e2940!important;font-weight:700!important;border:1px solid rgba(100,116,160,.17)!important;background:rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 2px rgba(30,50,100,.04),0 6px 18px rgba(60,80,140,.055)}input::placeholder,textarea::placeholder{color:#8792a7!important}input:focus,select:focus,textarea:focus{border-color:#5d8cff!important;background:#fff!important;box-shadow:0 0 0 4px rgba(79,124,255,.1),0 10px 25px rgba(79,124,255,.08)!important;outline:none}table{color:#1d2941!important;background:rgba(255,255,255,.72)!important;border-radius:16px;overflow:hidden}thead{background:linear-gradient(90deg,rgba(51,223,255,.16),rgba(57,245,166,.13),rgba(255,225,92,.14),rgba(255,88,181,.1))!important}th{color:#26304b!important;font-weight:950!important}td{color:#43506a!important}tbody tr:hover{background:linear-gradient(90deg,rgba(51,223,255,.08),rgba(255,225,92,.07),rgba(255,88,181,.05))!important}.futureCity{--fc:#39f5a6!important;--fc2:#33dfff!important;color:#eafff8!important;background:radial-gradient(circle at 15% 10%,rgba(51,223,255,.26),transparent 27%),radial-gradient(circle at 85% 8%,rgba(255,88,181,.2),transparent 27%),radial-gradient(circle at 50% 100%,rgba(255,225,92,.16),transparent 32%),linear-gradient(145deg,#162f5a,#28336d 43%,#174b62)!important;border-radius:28px;box-shadow:0 25px 70px rgba(45,67,145,.2)!important}.fcGrid{opacity:.4!important;background-image:linear-gradient(rgba(86,238,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(86,238,255,.09) 1px,transparent 0)!important}.fcHeader h1{background:linear-gradient(90deg,#ffffff,#69efff 22%,#66f3b5 43%,#ffe566 62%,#ff9b6a 79%,#ff77c3);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:1000!important}.fcHeader p{color:#d8eaff!important;font-weight:700!important}.fcCommandIcon{color:#19204a!important;background:linear-gradient(145deg,#5cecff,#66f5b5 38%,#ffe36d 68%,#ff77ba)!important;border:2px solid rgba(255,255,255,.55)!important;box-shadow:0 12px 30px rgba(51,223,255,.28),inset 0 2px 2px rgba(255,255,255,.65)!important}.fcStat{border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.07))!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 35px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.25)!important}.fcStat:first-child{border-top:3px solid #33dfff!important}.fcStat:nth-child(2){border-top:3px solid #39f5a6!important}.fcStat:nth-child(3){border-top:3px solid #ffe15c!important}.fcStat:nth-child(4){border-top:3px solid #ff58b5!important}.fcStat strong{font-size:1.75rem!important;font-weight:1000!important}.fcStat small{color:#d2e8f4!important;font-weight:800!important}.fcBlock{border:1px solid rgba(255,255,255,.25)!important;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.06))!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.25)!important}.fcBlock:nth-child(5n+1){--blockAccent:#33dfff}.fcBlock:nth-child(5n+2){--blockAccent:#39f5a6}.fcBlock:nth-child(5n+3){--blockAccent:#ffe15c}.fcBlock:nth-child(5n+4){--blockAccent:#ff7a72}.fcBlock:nth-child(5n+5){--blockAccent:#c079ff}.fcBlock:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 3px 0 var(--blockAccent,#33dfff)}.fcBlock:hover{transform:translateY(-6px) scale(1.012);box-shadow:0 25px 60px rgba(0,0,0,.17),0 0 35px color-mix(in srgb,var(--blockAccent,#33dfff) 25%,transparent)!important}.fcBlock:hover,.fcTowerFace{border-color:var(--blockAccent,#33dfff)!important}.fcTowerFace{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(51,223,255,.06))!important;box-shadow:0 0 24px color-mix(in srgb,var(--blockAccent,#33dfff) 18%,transparent)}.fcTowerFloor i{background:var(--blockAccent,#33dfff)!important;box-shadow:0 0 10px var(--blockAccent,#33dfff)!important}.futureCity:before{content:"";top:24px;right:40px;width:180px;height:75px;opacity:.23;background:radial-gradient(ellipse at 20% 45%,transparent 46%,#fff 48%,transparent 52%),radial-gradient(ellipse at 38% 38%,transparent 46%,#fff 48%,transparent 52%),radial-gradient(ellipse at 67% 55%,transparent 46%,#fff 48%,transparent 52%),radial-gradient(ellipse at 82% 45%,transparent 46%,#fff 48%,transparent 52%);filter:drop-shadow(0 0 8px rgba(255,255,255,.55));transform:rotate(-6deg)}.futureCity:after,.futureCity:before{position:absolute;pointer-events:none}.futureCity:after{content:"❦";left:28px;bottom:22px;color:#74ffd0;font-size:58px;opacity:.15;text-shadow:0 0 20px rgba(57,245,166,.5);transform:rotate(-18deg)}.card:nth-of-type(5n+2):after{content:"⌁  ⌁";position:absolute;right:18px;top:11px;color:#5d8cff;opacity:.12;font-size:20px;font-weight:1000;letter-spacing:4px;transform:rotate(-8deg);pointer-events:none}.card:nth-of-type(5n+4):after{content:"❦";position:absolute;right:16px;bottom:8px;color:#ff58b5;opacity:.11;font-size:35px;transform:rotate(16deg);pointer-events:none}.fcOnline{color:#69ffc4!important;font-weight:950!important;text-shadow:0 0 14px rgba(57,245,166,.45)}.fcUnitHead span.occupied{color:#13382d!important;background:linear-gradient(135deg,#6fffc9,#b9ffe6)!important;font-weight:900!important}.fcUnitHead span.vacant{color:#604300!important;background:linear-gradient(135deg,#ffe15c,#fff0a3)!important;font-weight:900!important}.fcPanel{background:radial-gradient(circle at 90% 5%,rgba(255,88,181,.19),transparent 28%),radial-gradient(circle at 10% 85%,rgba(51,223,255,.17),transparent 30%),linear-gradient(150deg,#23366c,#1c315d 45%,#214c61)!important}.fcUnitAnalysis{border:1px solid rgba(255,255,255,.2)!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06))!important}*{scrollbar-color:#7c68ff rgba(90,100,160,.1)}::-webkit-scrollbar-track{background:rgba(100,110,170,.07)}::-webkit-scrollbar-thumb{background:linear-gradient(#33dfff,#39f5a6,#ffe15c,#ff7a72,#b767ff)!important}::selection{color:#1a2140;background:#ffe15c}@media(max-width:900px){.q12Main{background:radial-gradient(circle at 80% 0,rgba(255,88,181,.17),transparent 28%),radial-gradient(circle at 10% 30%,rgba(51,223,255,.19),transparent 30%),linear-gradient(160deg,#f2fdff,#faf4ff 52%,#fff9eb)!important}h1{font-size:clamp(1.8rem,8vw,2.7rem)}.card,.section.card{border-radius:18px!important}}@media(prefers-reduced-motion:reduce){.card:before,.q12Main:after,.q12Main:before{animation:none!important}}:root{--ui-bg:#f4f7fb;--ui-surface:#ffffff;--ui-text:#152238;--ui-text2:#44536a;--ui-muted:#68778c;--ui-blue:#2563eb;--ui-blue-dark:#1d4ed8;--ui-blue-soft:#eaf2ff;--ui-green:#16a36a;--ui-green-soft:#e9f9f1;--ui-orange:#e87918;--ui-orange-soft:#fff3e6;--ui-red:#dc3f4f;--ui-red-soft:#fff0f2;--ui-border:#dfe6ef}body,html{font-size:17px!important}body{font-weight:600!important;line-height:1.55!important}.q12Main,body{color:var(--ui-text)!important}.q12Main{background:linear-gradient(145deg,#f7f9fc,#eef4fb)!important}h1,h2,h3,h4,h5,h6{color:var(--ui-text)!important}h1{line-height:1.1!important;font-weight:950!important}h2{font-size:clamp(1.55rem,2vw,2rem)!important;line-height:1.2!important}h2,h3{font-weight:900!important}h3{font-size:1.25rem!important}p{color:var(--ui-text2);line-height:1.65}strong{color:var(--ui-text);font-weight:900!important}small{font-size:.86rem!important}.muted{color:var(--ui-muted)!important;font-weight:600!important}.eyebrow{color:var(--ui-blue)!important;font-size:.82rem!important;font-weight:950!important}.card,.section.card{color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:20px!important;background:var(--ui-surface)!important;box-shadow:0 10px 32px rgba(26,45,75,.075)!important}.card:before,.section.card:before{height:4px!important;background:linear-gradient(90deg,#2563eb,#36a3ff)!important}.card:hover,.section.card:hover{transform:translateY(-2px);border-color:#cbd8e8!important;box-shadow:0 15px 38px rgba(26,45,75,.11)!important}.card label,.card p,.card span,.card td,.section.card label,.section.card p,.section.card span{color:var(--ui-text2)}.card h1,.card h2,.card h3,.card strong,.section.card h1,.section.card h2,.section.card h3,.section.card strong{color:var(--ui-text)!important}.btn{min-height:46px;padding:11px 18px!important;font-size:.95rem!important;font-weight:850!important;border:1px solid var(--ui-blue)!important;border-radius:12px!important;background:linear-gradient(180deg,#3478ed,#2563eb)!important;box-shadow:0 7px 18px rgba(37,99,235,.18)!important}.btn:hover{background:var(--ui-blue-dark)!important;box-shadow:0 9px 22px rgba(37,99,235,.24)!important}.btn svg{stroke-width:2.4}input,select,textarea{min-height:46px;color:var(--ui-text)!important;font-size:1rem!important;font-weight:650!important;border:1px solid #cfd9e7!important;border-radius:12px!important}input::placeholder,textarea::placeholder{color:#8795a8!important}input:focus,select:focus,textarea:focus{border-color:var(--ui-blue)!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}table{color:var(--ui-text)!important;font-size:.96rem!important}thead{background:#eef4fc!important}th{color:#25354c!important;font-size:.88rem!important;font-weight:900!important;letter-spacing:.015em}td{color:#3e4d63!important;font-weight:650!important}td,th{padding:14px 16px!important}tbody tr:hover{background:#f6f9fd!important}.q12Sidebar{background:linear-gradient(180deg,#172a46,#11233d)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:10px 0 30px rgba(16,32,56,.1)!important}.q10Brand{background:rgba(255,255,255,.06)!important}.q10BrandLogo{box-shadow:0 5px 15px rgba(0,0,0,.15)!important}.q10Brand strong{font-weight:900!important}.q10Brand span{color:#b9c8dc!important;font-size:.84rem!important;font-weight:650!important}.q10Profile{border:1px solid rgba(255,255,255,.08)!important}.q10ProfileIcon{background:var(--ui-blue)!important}.q10Profile strong{font-weight:850!important}.q10Profile small{color:#82b5ff!important;font-weight:800!important}.q10NavChildren a,.q10NavDirect,.q10NavGroupButton{font-weight:750!important}.q10NavGroupButton{color:#dbe6f4!important}.q10NavGroupButton svg{color:#8ab6ff!important;width:30px!important;height:30px!important;background:rgba(255,255,255,.07)!important}.q10NavGroup.groupActive{border:1px solid rgba(91,145,230,.18)!important;background:rgba(37,99,235,.09)!important}.q10NavChildren a{color:#bfcde0!important}.q10NavChildren a:hover{background:rgba(255,255,255,.06)!important}.q10NavChildren a.active{box-shadow:0 6px 16px rgba(0,0,0,.12)!important}.q10NavChildren a.active,.q10NavDirect.active{color:#fff!important;background:var(--ui-blue)!important;font-weight:850!important}.q10NavDirect.active{box-shadow:0 7px 18px rgba(0,0,0,.14)!important}svg{stroke-width:2.2}.fcCommandIcon svg,.sectionHead>div:first-child svg{filter:drop-shadow(0 3px 4px rgba(20,50,100,.14))!important}.fcOnline{color:#38e7a2!important;font-weight:900!important}.fcUnitHead span.occupied{color:#08794b!important;background:#dff8ec!important;font-weight:850!important}.fcUnitHead span.vacant{color:#9b5b09!important;background:#fff0d8!important;font-weight:850!important}.futureCity{color:#eaf3ff!important;background:linear-gradient(145deg,#183457,#1c4163)!important;box-shadow:0 18px 50px rgba(24,52,87,.16)!important}.futureCity h1,.futureCity h2,.futureCity h3{color:#fff!important}.fcHeader h1{font-size:clamp(2rem,3vw,3rem)!important;font-weight:950!important}.fcHeader p{color:#c9daec!important;font-weight:650!important}.fcCommandIcon{background:var(--ui-blue)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}.fcStat{background:rgba(255,255,255,.09)!important}.fcStat:first-child{border-top:4px solid #38bdf8!important}.fcStat:nth-child(3){border-top:4px solid #fbbf24!important}.fcStat:nth-child(4){border-top:4px solid #fb7185!important}.fcStat strong{font-weight:950!important}.fcStat small{color:#c7d7e9!important;font-size:.88rem!important;font-weight:700!important}.fcBlock{color:#eaf3ff!important;box-shadow:0 12px 28px rgba(0,0,0,.1)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fcBlock:before{box-shadow:inset 0 3px 0 #45b8ff!important}.fcBlock:hover{border-color:rgba(100,190,255,.5)!important;box-shadow:0 17px 35px rgba(0,0,0,.14)!important}.fcTowerFace{border-color:#4cc3ff!important;background:rgba(69,184,255,.07)!important}.fcTowerFloor i{background:#55c8ff!important;box-shadow:0 0 7px rgba(85,200,255,.4)!important}.fcPanel{color:#eaf3ff!important;background:linear-gradient(150deg,#183457,#1c4163)!important}.fcUnitAnalysis{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important}*{scrollbar-color:#8aa5c9 #e9eef5}::-webkit-scrollbar-thumb{background:#8aa5c9!important}::-webkit-scrollbar-track{background:#edf1f6!important}@media(max-width:900px){html{font-size:16px!important}.q12Main{background:#f4f7fb!important}h1{font-size:2rem!important}h2{font-size:1.5rem!important}.btn,input,select,textarea{min-height:48px}}:root{--q-bg:#f4f7fb;--q-surface:#ffffff;--q-surface2:#f8fafc;--q-navy:#10233f;--q-navy2:#18375d;--q-navy3:#21476f;--q-text:#142033;--q-text2:#46566d;--q-muted:#718096;--q-blue:#2868e8;--q-cyan:#24b8e8;--q-green:#20b779;--q-yellow:#f4b942;--q-orange:#ee8434;--q-red:#e65462;--q-border:#dce4ee;--q-radius:16px;--q-radius-lg:22px;--q-shadow:0 10px 30px rgba(22,45,80,.08);--q-shadow-hover:0 16px 38px rgba(22,45,80,.13)}body,html{font-size:16px!important;background:var(--q-bg)!important}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-weight:500!important;line-height:1.5!important;-webkit-font-smoothing:antialiased}.q12Main,body{color:var(--q-text)!important}.q12Main{position:relative;background:linear-gradient(145deg,#f7f9fc,#eef4fa)!important}.q12Main:after,.q12Main:before{display:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--q-text)!important}h1{font-size:clamp(2rem,3vw,3rem)!important;line-height:1.05!important;font-weight:900!important}h2{font-size:clamp(1.45rem,2vw,2rem)!important;font-weight:850!important}h3{font-size:1.2rem!important;font-weight:800!important}p{color:var(--q-text2);font-size:1rem;font-weight:500}.muted{color:var(--q-muted)!important}.eyebrow{color:var(--q-blue)!important;font-size:.76rem!important;letter-spacing:.08em!important}.q12Sidebar{color:#fff!important;background:linear-gradient(180deg,#152d4d,#10233f)!important;border-right:1px solid rgba(255,255,255,.07)!important;box-shadow:8px 0 28px rgba(16,35,63,.1)!important}.q10Brand{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important}.q10BrandLogo{background:#fff!important;border-radius:12px!important;box-shadow:0 5px 14px rgba(0,0,0,.14)!important}.q10Brand strong{color:#fff!important;font-size:1.05rem!important;font-weight:850!important}.q10Brand span{color:#b9c9dc!important;font-size:.8rem!important;font-weight:600!important}.q10Profile{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important}.q10ProfileIcon{color:#fff!important;background:var(--q-blue)!important;box-shadow:0 6px 16px rgba(40,104,232,.25)!important}.q10Profile strong{color:#fff!important;font-weight:800!important}.q10Profile small{color:#8ebcff!important;font-size:.72rem!important;font-weight:700!important}.q10NavChildren a,.q10NavDirect,.q10NavGroupButton{font-size:.93rem!important;font-weight:650!important}.q10NavGroup{border-radius:14px!important}.q10NavGroupButton{color:#d6e0ec!important}.q10NavGroupButton svg{width:29px!important;height:29px!important;padding:6px!important;color:#91b9ee!important;background:rgba(255,255,255,.065)!important;border-radius:9px!important;box-shadow:none!important;filter:none!important}.q10NavGroup.groupActive{background:rgba(40,104,232,.1)!important;border:1px solid rgba(90,145,225,.18)!important}.q10NavChildren a{color:#bdcad9!important;border-radius:10px!important}.q10NavChildren a:hover{color:#fff!important;background:rgba(255,255,255,.055)!important;transform:none!important}.q10NavChildren a.active,.q10NavDirect.active{color:#fff!important;background:linear-gradient(135deg,#3478ef,#2868e8)!important;font-weight:800!important;box-shadow:0 6px 16px rgba(0,0,0,.13)!important}.card,.section.card{color:var(--q-text)!important;background:#fff!important;border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;box-shadow:var(--q-shadow)!important}.card:before,.section.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--q-blue),var(--q-cyan))!important}.card:hover{transform:translateY(-2px)!important;border-color:#cbd7e5!important;box-shadow:var(--q-shadow-hover)!important}.card h1,.card h2,.card h3,.card strong{color:var(--q-text)!important}.card label,.card p,.card span{color:var(--q-text2)}.btn{min-height:44px;background:linear-gradient(180deg,#3679ed,#2868e8)!important;border:1px solid #2868e8!important;border-radius:11px!important;font-size:.92rem!important;font-weight:800!important;box-shadow:0 6px 15px rgba(40,104,232,.18)!important}.btn,.btn:hover{color:#fff!important}.btn:hover{background:#1f58cb!important}input,select,textarea{min-height:44px;color:var(--q-text)!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:11px!important}input::placeholder,textarea::placeholder{color:#8996a8!important;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--q-blue)!important;box-shadow:0 0 0 3px rgba(40,104,232,.1)!important}table{color:var(--q-text)!important;background:#fff!important;font-size:.93rem!important}thead{background:#edf3fa!important}th{color:#2c3e55!important;font-size:.82rem!important;font-weight:800!important}td{color:#46566c!important;font-weight:550!important}tbody tr{border-bottom:1px solid #edf1f5!important}tbody tr:hover{background:#f7f9fc!important}svg{stroke-width:2.1}.futureCity{color:#fff!important;background:linear-gradient(145deg,#18395e,#21486d)!important;border:1px solid rgba(25,75,115,.25)!important;border-radius:24px!important;box-shadow:0 18px 45px rgba(20,45,75,.14)!important}.futureCity:after,.futureCity:before{display:none!important}.fcGrid{opacity:.16!important;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0)!important}.fcHeader{padding-bottom:22px!important}.fcHeader h1{margin-bottom:4px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(2.5rem,4vw,4.1rem)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.045em!important}.fcHeader p{margin-top:6px!important;color:#d5e2ef!important;font-size:1.02rem!important;font-weight:600!important}.fcHeader small,.fcHeader span{font-size:.8rem!important}.fcCommandIcon{color:#fff!important;background:linear-gradient(145deg,#367cf3,#2868e8)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}.fcStat{min-height:130px;color:#fff!important;background:rgba(255,255,255,.085)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:15px!important}.fcStat:first-child{border-top:4px solid #35bff2!important}.fcStat:nth-child(2){border-top:4px solid #34d399!important}.fcStat:nth-child(3){border-top:4px solid #f4b942!important}.fcStat:nth-child(4){border-top:4px solid #ee6b7b!important}.fcStat:nth-child(5){border-top:4px solid #8b9df5!important}.fcStat strong{color:#fff!important;font-weight:900!important}.fcStat small{color:#d3dfec!important;font-size:.78rem!important;font-weight:650!important}.futureCity input{min-height:52px;color:#1c2a3d!important;background:#fff!important;border:1px solid rgba(255,255,255,.7)!important;font-size:1rem!important;font-weight:600!important}.futureCity input::placeholder{color:#8290a3!important}.fcBlock{min-height:410px;color:#fff!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.14)!important;border-top:3px solid #39bff0!important;border-radius:17px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important}.fcBlock:before{display:none!important}.fcBlock:hover{transform:translateY(-3px)!important;border-color:rgba(80,190,235,.55)!important;box-shadow:0 16px 32px rgba(0,0,0,.12)!important}.fcBlock h2,.fcBlock h3{color:#fff!important}.fcBlock h2{font-weight:900!important}.fcBlock p,.fcBlock span{color:#d5e2ed}.fcBlock strong{color:#fff!important}.fcBlock small{color:#9fb3c7!important;font-size:.72rem!important}.fcBlock [class*=Sector],.fcBlock [class*=sector]{color:#51e3ae!important;font-size:.85rem!important;font-weight:800!important}.fcTowerFace{border:1px solid #3dbce8!important;background:rgba(44,180,230,.08)!important}.fcTowerFloor i{background:#47bfe9!important;box-shadow:0 0 5px rgba(71,191,233,.32)!important}.fcBlock [class*=Metric],.fcBlock [class*=metric]{background:rgba(255,255,255,.055)!important;border-radius:9px!important}.fcOnline{color:#48dda4!important;font-size:.7rem!important}.fcUnitHead span.occupied{color:#08784d!important;background:#dff7ed!important;font-weight:800!important}.fcUnitHead span.vacant{color:#955c08!important;background:#fff0d7!important;font-weight:800!important}.fcPanel{background:linear-gradient(145deg,#18395e,#21486d)!important}.fcPanel,.fcPanel h1,.fcPanel h2,.fcPanel h3,.fcPanel strong{color:#fff!important}.fcPanel p,.fcPanel span{color:#d4e0ec}.fcUnitAnalysis{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.11)!important}.statusSuccess,.success{color:#11875b!important}.statusWarning,.warning{color:#c36c16!important}.danger,.error,.statusDanger{color:#cf3e4e!important}*{scrollbar-color:#8fa5bd #edf1f5}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#edf1f5!important}::-webkit-scrollbar-thumb{background:#8fa5bd!important}::-webkit-scrollbar-thumb:hover{background:#728ba7!important}@media(max-width:900px){body,html{font-size:15px!important}.q12Main{background:#f4f7fb!important}h1{font-size:2rem!important}h2{font-size:1.4rem!important}.fcHeader h1{font-size:2.45rem!important}.fcStat{min-height:110px}.fcStat strong{font-size:1.7rem!important}.fcBlock{min-height:auto}.btn,input,select{min-height:46px}}:root{--q-navy:#14213D;--q-blue:#2563EB;--q-white:#FFFFFF}body,html{background:#FFFFFF!important;color:#14213D!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}:after,:before{text-shadow:none}.futureCity:after,.futureCity:before,.q12Main:after,.q12Main:before{display:none!important}.q12Main{min-height:100vh;color:#14213D!important;background:#FFFFFF!important}h1,h2,h3,h4,h5,h6{color:#14213D!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;text-shadow:none!important}h1{font-size:clamp(2rem,3vw,2.8rem)!important;line-height:1.08!important}h2{font-size:clamp(1.45rem,2vw,1.9rem)!important;line-height:1.15!important}h3{font-size:1.18rem!important;line-height:1.25!important}h4{font-size:1.05rem!important}p{color:#14213D!important;font-size:1rem!important;font-weight:500!important;line-height:1.6!important}strong{font-weight:800!important}small,strong{color:inherit}small{font-size:.82rem!important}.muted,small{font-weight:500!important}.muted{color:#14213D!important;opacity:.68!important}.eyebrow{color:#2563EB!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.07em!important}.q12Sidebar{border-right:1px solid #14213d!important;box-shadow:6px 0 20px rgba(20,33,61,.12)!important}.q10Brand,.q12Sidebar{color:#FFFFFF!important;background:#14213D!important}.q10Brand{border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important}.q10Brand,.q10BrandLogo{box-shadow:none!important}.q10BrandLogo{background:#FFFFFF!important;border-radius:11px!important;transform:none!important}.q10Brand strong{color:#FFFFFF!important;font-size:1.08rem!important;font-weight:800!important}.q10Brand span{color:#FFFFFF!important;opacity:.72;font-size:.82rem!important}.q10Profile{background:#14213D!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important}.q10Profile,.q10ProfileIcon{color:#FFFFFF!important;box-shadow:none!important}.q10ProfileIcon{background:#2563EB!important}.q10Profile strong{color:#FFFFFF!important;font-size:.92rem!important}.q10Profile small{color:#FFFFFF!important;opacity:.72}.q10NavChildren a,.q10NavDirect,.q10NavGroupButton{min-height:43px;color:#FFFFFF!important;font-size:.94rem!important;font-weight:600!important;border-radius:10px!important;transition:background .15s ease,transform .15s ease!important}.q10NavGroup{background:transparent!important;border:1px solid transparent!important;border-radius:13px!important}.q10NavGroup.groupActive{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important}.q10NavGroupButton{color:#FFFFFF!important}.q10NavDirect svg,.q10NavGroupButton svg{width:29px!important;height:29px!important;padding:6px!important;color:#FFFFFF!important;background:rgba(255,255,255,.08)!important;border-radius:8px!important;box-shadow:none!important;filter:none!important}.q10NavChildren a{color:#FFFFFF!important;opacity:.82}.q10NavChildren a:hover,.q10NavDirect:hover{color:#FFFFFF!important;opacity:1;background:rgba(255,255,255,.08)!important;transform:none!important}.q10NavChildren a.active,.q10NavDirect.active{color:#FFFFFF!important;opacity:1;background:#2563EB!important;font-weight:750!important;box-shadow:none!important}.q10NavChildren a.active svg{color:#FFFFFF!important}.card,.section.card{position:relative;color:#14213D!important;background:#FFFFFF!important;border:1px solid rgba(20,33,61,.15)!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(20,33,61,.07)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden}.card:before,.section.card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:4px!important;height:100%!important;background:#2563EB!important;animation:none!important}.card:after,.section.card:after{display:none!important}.card:hover,.section.card:hover{transform:translateY(-2px)!important;border-color:#2563EB!important;box-shadow:0 9px 25px rgba(20,33,61,.1)!important}.card h1,.card h2,.card h3,.card h4,.card label,.card p,.card small,.card span,.card strong,.section.card h1,.section.card h2,.section.card h3,.section.card label,.section.card p,.section.card span,.section.card strong{color:#14213D!important}.btn{min-height:44px!important;padding:10px 17px!important;color:#FFFFFF!important;background:#2563EB!important;border:1px solid #2563eb!important;border-radius:10px!important;font-family:inherit!important;font-size:.94rem!important;font-weight:750!important;box-shadow:none!important;text-shadow:none!important}.btn:hover{background:#14213D!important;border-color:#14213D!important;transform:translateY(-1px)!important}.btn svg,.btn:hover{color:#FFFFFF!important;filter:none!important}.btn svg{stroke-width:2.2!important}input,select,textarea{min-height:45px!important;padding:10px 13px!important;color:#14213D!important;background:#FFFFFF!important;border:1px solid rgba(20,33,61,.25)!important;border-radius:10px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:550!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#14213D!important;opacity:.5!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#2563EB!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}table{width:100%;color:#14213D!important;background:#FFFFFF!important;border-collapse:collapse;font-size:.94rem!important}thead{background:#14213D!important}th{color:#FFFFFF!important;font-size:.83rem!important;font-weight:750!important;text-align:left}td,th{padding:13px 15px!important}td{color:#14213D!important;font-weight:500!important;border-bottom:1px solid rgba(20,33,61,.1)!important}tbody tr:hover{background:rgba(37,99,235,.05)!important}svg{stroke-width:2.1!important}.card svg,.sectionHead svg{color:#2563EB!important;filter:none!important}.futureCity{position:relative;color:#14213D!important;background:#FFFFFF!important;border:1px solid rgba(20,33,61,.15)!important;border-radius:18px!important;box-shadow:0 6px 22px rgba(20,33,61,.08)!important;overflow:hidden}.fcGrid{display:none!important}.fcHeader{padding:28px!important;background:#14213D!important;border-radius:16px 16px 0 0!important}.fcHeader,.fcHeader h1{color:#FFFFFF!important}.fcHeader h1{margin:0 0 7px!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#FFFFFF!important;font-size:clamp(2.3rem,4vw,3.7rem)!important;line-height:1!important;font-weight:850!important;letter-spacing:-.04em!important;text-shadow:none!important}.fcHeader p{margin:0!important;opacity:.78;font-size:1rem!important;font-weight:550!important}.fcCommandIcon,.fcHeader p,.fcHeader small,.fcHeader span{color:#FFFFFF!important}.fcCommandIcon{background:#2563EB!important;border:1px solid #2563eb!important}.fcCommandIcon,.fcStat{box-shadow:none!important}.fcStat{min-height:125px!important;padding:18px!important;color:#14213D!important;background:#FFFFFF!important;border:1px solid rgba(20,33,61,.15)!important;border-radius:13px!important}.fcStat,.fcStat:nth-child(n){border-top:4px solid #2563eb!important}.fcStat strong{display:block;margin-top:8px;color:#14213D!important;font-size:2rem!important;line-height:1!important;font-weight:850!important}.fcStat small,.fcStat span{color:#14213D!important;font-size:.8rem!important;font-weight:600!important}.futureCity input,.futureCity select{color:#14213D!important;background:#FFFFFF!important;border:1px solid rgba(20,33,61,.25)!important}.futureCity input::placeholder{color:#14213D!important;opacity:.5!important}.fcBlock{position:relative;min-height:390px!important;color:#14213D!important;background:#FFFFFF!important;border:1px solid rgba(20,33,61,.17)!important;border-top:4px solid #2563eb!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(20,33,61,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fcBlock:after,.fcBlock:before{display:none!important}.fcBlock:hover{transform:translateY(-2px)!important;border-color:#2563EB!important;box-shadow:0 8px 22px rgba(20,33,61,.1)!important}.fcBlock h1,.fcBlock h2,.fcBlock h3,.fcBlock h4{color:#14213D!important}.fcBlock h2{font-size:2rem!important;font-weight:850!important}.fcBlock label,.fcBlock p,.fcBlock small,.fcBlock span{color:#14213D!important}.fcBlock small{opacity:.62!important}.fcBlock strong{color:#14213D!important;font-weight:800!important}.fcTowerFace{background:rgba(37,99,235,.07)!important;border:2px solid #2563eb!important;box-shadow:none!important}.fcTowerFloor i{background:#2563EB!important;box-shadow:none!important}.fcOnline{color:#2563EB!important;font-size:.72rem!important;font-weight:800!important;text-shadow:none!important}.fcPanel{background:#FFFFFF!important;border:1px solid rgba(20,33,61,.15)!important;box-shadow:none!important}.fcPanel,.fcPanel h1,.fcPanel h2,.fcPanel h3,.fcPanel p,.fcPanel small,.fcPanel span,.fcPanel strong,.fcUnitAnalysis{color:#14213D!important}.fcUnitAnalysis{background:rgba(37,99,235,.05)!important;border:1px solid rgba(37,99,235,.16)!important}.fcUnitHead span.occupied,.fcUnitHead span.vacant{color:#FFFFFF!important;background:#2563EB!important;font-weight:750!important}.contributionDetail,.financeModal{color:#14213D!important;background:#FFFFFF!important;border:1px solid rgba(20,33,61,.15)!important;box-shadow:0 20px 60px rgba(20,33,61,.18)!important}.financeModal h1,.financeModal h2,.financeModal h3,.financeModal p,.financeModal span,.financeModal strong{color:#14213D!important}.financeModalHeader{border-bottom:1px solid rgba(20,33,61,.12)!important}*{scrollbar-color:#2563EB #FFFFFF}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#FFFFFF!important}::-webkit-scrollbar-thumb{background:#2563EB!important;border-radius:20px}::selection{color:#FFFFFF!important;background:#2563EB!important}@media(max-width:900px){body,html{font-size:15px!important}.q12Main{background:#FFFFFF!important}h1{font-size:2rem!important}h2{font-size:1.4rem!important}.fcHeader{padding:20px!important}.fcHeader h1{font-size:2.25rem!important}.fcStat{min-height:105px!important}.fcStat strong{font-size:1.65rem!important}.fcBlock{min-height:auto!important}.btn,input,select,textarea{min-height:46px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}