:root{--q-bg:#070707;--q-sidebar:#090909;--q-card:#101011;--q-card-2:#151516;--q-card-3:#1A1A1C;--q-border:#29292C;--q-border-soft:#202022;--q-white:#FFFFFF;--q-text:#FFFFFF;--q-text-2:#D0D0D4;--q-muted:#96969D;--q-red:#EF233C;--q-red-hover:#FF3048;--q-red-dark:#C9182D;--q-red-soft:rgba(239,35,60,.10);--q-success:#78D99B;--q-radius:14px;--q-radius-sm:10px;--q-shadow:0 8px 26px rgba(0,0,0,.22);--q-transition:150ms ease}body,html{margin:0!important;min-height:100%!important;background:#070707!important;color:#FFFFFF!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;color-scheme:dark!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}*{box-sizing:border-box}body *{text-shadow:none!important}button,input,select,textarea{font:inherit!important}a{text-decoration:none!important}.q12Shell{min-height:100vh!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;background:#070707!important}.q12Sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:260px!important;height:100vh!important;display:flex!important;flex-direction:column!important;padding:20px 16px!important;background:#090909!important;background-image:none!important;border:0!important;border-right:1px solid #242426!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:100!important}.q10Brand,.q12Sidebar,[class*=Brand]{color:#FFFFFF!important}.q10Brand{min-height:72px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px!important;margin-bottom:18px!important;background:#101011!important;border:1px solid #29292c!important;border-radius:14px!important;box-shadow:none!important}.q10Brand img,.q10BrandLogo,.q12Sidebar img{object-fit:contain!important}.q10BrandLogo{width:46px!important;height:46px!important;flex:0 0 46px!important;padding:4px!important;background:#FFFFFF!important;border-radius:11px!important;box-shadow:none!important}.q10Brand b,.q10Brand strong{color:#FFFFFF!important;font-size:16px!important;line-height:20px!important;font-weight:850!important;letter-spacing:-.02em!important}.q10Brand small,.q10Brand span{color:#9A9AA0!important;font-size:11px!important;font-weight:600!important}.q10Profile{min-height:64px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:11px!important;margin-bottom:18px!important;color:#FFFFFF!important;background:#101011!important;background-image:none!important;border:1px solid #29292c!important;border-radius:13px!important;box-shadow:none!important}.q10ProfileIcon{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;color:#FFFFFF!important;background:#EF233C!important;border-radius:10px!important;box-shadow:none!important}.q10Profile b,.q10Profile strong{color:#FFFFFF!important;font-size:13px!important;font-weight:800!important}.q10Profile small,.q10Profile span{color:#96969D!important}.q10PremiumNav{display:flex!important;flex-direction:column!important;gap:5px!important;flex:1 1!important}.q10NavChildren a,.q10NavDirect,.q10NavGroupButton{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;color:#BDBDC2!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:10px!important;font-size:13px!important;line-height:18px!important;font-weight:650!important;box-shadow:none!important;transition:background var(--q-transition),color var(--q-transition),border-color var(--q-transition)!important}.q10NavDirect,.q10NavGroupButton{padding:0 11px!important}.q10NavGroupButton{width:100%!important;cursor:pointer!important;font-weight:750!important}.q10NavChildren a:hover,.q10NavDirect:hover,.q10NavGroupButton:hover{color:#FFFFFF!important;background:#171719!important;border-color:transparent!important}.q10NavChildren a.active,.q10NavChildren a.current,.q10NavChildren a[aria-current=page],.q10NavDirect.active,.q10NavDirect.current,.q10NavDirect[aria-current=page]{color:#FFFFFF!important;background:rgba(239,35,60,.12)!important;background-image:none!important;border-color:rgba(239,35,60,.28)!important;box-shadow:none!important;font-weight:800!important}.q10NavChildren a.active:before,.q10NavChildren a.current:before,.q10NavDirect.active:before,.q10NavDirect.current:before{background:#EF233C!important}.q10NavChildren a svg,.q10NavDirect svg,.q10NavGroupButton svg{color:#BDBDC2!important;filter:none!important}.q10NavChildren a.active svg,.q10NavChildren a:hover svg,.q10NavDirect.active svg,.q10NavDirect:hover svg,.q10NavGroupButton:hover svg{color:#FFFFFF!important}.q10NavChildren{display:grid!important;grid-gap:3px!important;gap:3px!important;margin:3px 0 5px 16px!important;padding-left:10px!important;border-left:1px solid #29292c!important}.q10NavChildren a{position:relative!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important}.q12SidebarFoot{margin-top:18px!important;padding-top:15px!important;border-top:1px solid #29292c!important}.q10SystemState{color:#BDBDC2!important;font-size:11px!important;font-weight:650!important}.q10SystemState [class*=status],.q10SystemState svg{color:#78D99B!important}.q10Logout{min-height:42px!important;color:#FFFFFF!important;background:#111112!important;border:1px solid #29292c!important;border-radius:10px!important;font-weight:750!important}.q10Logout:hover{background:#19191B!important;border-color:#3A3A3E!important}.q10Gep{color:#77777E!important;font-size:10px!important}.q12Main{min-width:0!important;min-height:100vh!important;padding:30px 34px 60px!important;color:#FFFFFF!important;background:#070707!important;background-image:none!important;box-shadow:none!important}.q12Main h1,.q12Main h2,.q12Main h3,.q12Main h4,.q12Main h5,.q12Main h6{color:#FFFFFF!important;background:none!important;-webkit-text-fill-color:#FFFFFF!important;text-shadow:none!important;letter-spacing:-.025em!important}.q12Main h1{margin:0!important;font-size:32px!important;line-height:39px!important;font-weight:850!important}.q12Main h2{font-size:21px!important;line-height:28px!important;font-weight:800!important}.q12Main h3{font-size:16px!important;line-height:23px!important;font-weight:750!important}.q12Main p{color:#C7C7CC!important;font-size:14px!important;line-height:21px!important}.q12Main b,.q12Main strong{color:#FFFFFF!important;font-weight:800!important}.q12Main .muted,.q12Main small{color:#96969D!important;font-size:12px!important;line-height:18px!important}.eyebrow,.financeEyebrow,[class*=Eyebrow]{color:#EF233C!important;background:transparent!important;background-image:none!important;border:0!important;font-size:10px!important;line-height:15px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:none!important}.financeHeader,.top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important}.q12Main h1 span,.q12Main h2 span,.q12Main h3 span{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}.q12Main .card,.q12Main .fcBlock,.q12Main .fcPanel,.q12Main .financeStat,.q12Main .financeTableCard,.q12Main .managerCard,.q12Main .managerStat,.q12Main .residentApprovalCard,.q12Main .section.card{color:#FFFFFF!important;background:#101011!important;background-image:none!important;border:1px solid #29292c!important;border-radius:14px!important;box-shadow:0 8px 26px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important}.q12Main .card:after,.q12Main .card:before,.q12Main .fcBlock:after,.q12Main .fcBlock:before,.q12Main .managerCard:after,.q12Main .managerCard:before{display:none!important}.q12Main .card:hover,.q12Main .fcBlock:hover,.q12Main .managerCard:hover,.q12Main .residentApprovalCard:hover{background:#131314!important;border-color:#363639!important;transform:none!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important}.financeStats,.financeStatsWide,.managerStats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;grid-gap:14px!important;gap:14px!important;margin-bottom:24px!important}.financeStat,.managerStat{min-height:105px!important;padding:17px!important}.financeStat span,.managerStat span{color:#96969D!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.055em!important}.financeStat strong,.kpi-value,.kpiValue,.managerStat strong{display:block!important;margin-top:5px!important;color:#FFFFFF!important;font-size:29px!important;line-height:35px!important;font-weight:850!important;letter-spacing:-.035em!important}.financeStat svg,.managerStat svg{color:#FFFFFF!important}.btn,.financeMainButton,.iconBtn,.managerAssignBtn,.softBtn{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:9px 15px!important;border-radius:10px!important;cursor:pointer!important;font-size:13px!important;line-height:18px!important;font-weight:750!important;box-shadow:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease!important}.btn,.financeMainButton,.managerAssignBtn{color:#FFFFFF!important;background:#EF233C!important;background-image:none!important;border:1px solid #ef233c!important}.btn:hover,.financeMainButton:hover,.managerAssignBtn:hover:not(:disabled){color:#FFFFFF!important;background:#FF3048!important;border-color:#FF3048!important;transform:translateY(-1px)!important}.iconBtn,.softBtn{color:#FFFFFF!important;background:#121214!important;border:1px solid #303034!important}.iconBtn:hover,.softBtn:hover{color:#FFFFFF!important;background:#1A1A1C!important;border-color:#424247!important}button:disabled{color:#707077!important;background:#171719!important;border-color:#252528!important;opacity:1!important;cursor:not-allowed!important;transform:none!important}.managerSelect,.q12Main input,.q12Main select,.q12Main textarea{min-height:43px!important;padding:9px 12px!important;color:#FFFFFF!important;background:#141416!important;border:1px solid #303034!important;border-radius:10px!important;outline:none!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}.q12Main input::placeholder,.q12Main textarea::placeholder{color:#7F7F86!important;opacity:1!important}.q12Main input:focus,.q12Main select:focus,.q12Main textarea:focus{border-color:#EF233C!important;box-shadow:0 0 0 3px rgba(239,35,60,.1)!important}.q12Main select option{color:#FFFFFF!important;background:#141416!important}.q12Main label{color:#C7C7CC!important;font-size:12px!important;font-weight:700!important}.financeTableCard{overflow:hidden!important}.financeTableWrap{overflow-x:auto!important}.q12Main .financeTable,.q12Main table{width:100%!important;color:#FFFFFF!important;background:#101011!important;border-collapse:collapse!important}.q12Main .financeTable thead,.q12Main thead{background:#161618!important}.q12Main .financeTable th,.q12Main th{padding:12px 14px!important;color:#AFAFB5!important;background:#161618!important;border-bottom:1px solid #29292c!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}.q12Main .financeTable td,.q12Main td{padding:14px!important;color:#E7E7EA!important;background:#101011!important;border-bottom:1px solid #202022!important;font-size:13px!important;font-weight:550!important}.q12Main tbody tr:hover td{background:#151516!important}.residentUnitBox{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;background:transparent!important}.residentUnitBox>div{min-height:64px!important;padding:10px 11px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;color:#FFFFFF!important;background:#151516!important;border:1px solid #29292c!important;border-radius:10px!important;box-shadow:none!important}.residentUnitBox span{color:#96969D!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}.residentUnitBox strong{color:#FFFFFF!important;font-size:14px!important;font-weight:850!important}.futureCity{color:#FFFFFF!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.fcGrid,.futureCity:after,.futureCity:before{display:none!important}.fcBlock,.fcHeader,.fcStat{color:#FFFFFF!important;background:#101011!important;background-image:none!important;border:1px solid #29292c!important;border-radius:14px!important;box-shadow:0 8px 26px rgba(0,0,0,.22)!important}.fcBlock h1,.fcBlock h2,.fcBlock h3,.fcBlock strong,.fcHeader h1,.fcHeader h2,.fcStat strong{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:none!important;text-shadow:none!important}.fcBlock p,.fcBlock small,.fcBlock span,.fcHeader p,.fcStat small,.fcStat span{color:#BDBDC2!important}.fcTowerFace{background:#151516!important;border:1px solid #29292c!important;box-shadow:none!important}.fcTowerFloor i{background:#EF233C!important;box-shadow:none!important}.q12Main [class*=Caisse],.q12Main [class*=caisse]{--cyan:#FFFFFF!important;--blue:#FFFFFF!important;--green:#FFFFFF!important;--gold:#FFFFFF!important}.q12Main [class*=GeneralCash],.q12Main [class*=Treasury],.q12Main [class*=generalCash],.q12Main [class*=treasury]{color:#FFFFFF!important;background:#101011!important;background-image:none!important;border-color:#29292C!important;box-shadow:none!important}.managerBuildingIcon,.managerPersonIcon{color:#FFFFFF!important;background:#19191B!important;border:1px solid #303034!important;box-shadow:none!important}.managerNotice,.managerPerson,.managerVacant{color:#FFFFFF!important;background:#151516!important;border:1px solid #29292c!important;box-shadow:none!important}.managerPerson strong,.managerVacant strong{color:#FFFFFF!important}.managerNotice,.managerPerson span,.managerVacant span{color:#BDBDC2!important}.financeModalBackdrop{background:rgba(0,0,0,.78)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.contributionDetail,.financeModal{color:#FFFFFF!important;background:#101011!important;background-image:none!important;border:1px solid #303034!important;border-radius:14px!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important}.financeModal h1,.financeModal h2,.financeModal h3,.financeModal strong{color:#FFFFFF!important}.financeModal p,.financeModal small{color:#BDBDC2!important}.modalClose{color:#FFFFFF!important;background:#171719!important;border:1px solid #303034!important;border-radius:9px!important}.financeStatus,.status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important}.financeStatus.published,.managerActiveBadge,.status-success,.statusSuccess{color:#A9E9BF!important;background:rgba(120,217,155,.08)!important;border:1px solid rgba(120,217,155,.17)!important}.financeStatus.cancelled,.status-danger,.statusDanger{color:#FF8996!important;background:rgba(239,35,60,.08)!important;border:1px solid rgba(239,35,60,.2)!important}.q12Main .ambient,.q12Main .scan,.q12Main [class*=Glow],.q12Main [class*=glow],.q12Main [class*=gradient]{filter:none!important;text-shadow:none!important}.q12Main svg{color:#FFFFFF}.q12Main .eyebrow svg,.q12Main .financeEyebrow svg{color:#EF233C!important}*{scrollbar-width:thin;scrollbar-color:#333336 #090909}::-webkit-scrollbar-thumb{background:#333336}::-webkit-scrollbar-thumb:hover{background:#46464A}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #EF233C!important;outline-offset:2px!important}::selection{color:#FFFFFF;background:#EF233C}@media(max-width:1100px){.q12Shell{grid-template-columns:240px minmax(0,1fr)!important}.q12Sidebar{width:240px!important}.q12Main{padding:27px 24px 50px!important}}@media(max-width:900px){.q12Shell{display:block!important}.q12Sidebar{position:fixed!important;width:min(290px,88vw)!important;z-index:1000!important}.q12Main{width:100%!important;padding:72px 18px 40px!important}.financeHeader,.top{flex-direction:column!important}}@media(max-width:650px){.q12Main{padding:70px 13px 32px!important}.q12Main h1{font-size:27px!important;line-height:33px!important}.financeStats,.financeStatsWide,.managerStats{grid-template-columns:1fr!important}.residentUnitBox{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loginPage{min-height:100vh!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:40px 20px!important;background:#050505!important;background-image:none!important}.loginCard,.loginPage{color:#FFFFFF!important}.loginCard{width:min(520px,100%)!important;padding:38px 40px!important;background:#0F0F10!important;background-image:none!important;border:1px solid #29292d!important;border-radius:24px!important;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04)!important;text-align:left!important}.loginCard img{width:112px!important;height:112px!important;object-fit:contain!important;display:block!important;padding:7px!important;background:#FFFFFF!important;border:1px solid #303036!important;border-radius:22px!important;box-shadow:0 14px 35px rgba(0,0,0,.35)!important;margin:0 auto!important}.loginCard>a[href="/"]{color:#B8B8BF!important;font-size:14px!important;font-weight:700!important;transition:color .18s ease,transform .18s ease!important}.loginCard>a[href="/"]:hover{color:#FFFFFF!important;transform:translateX(-2px)!important}.loginCard .eyebrow{margin-top:25px!important;margin-bottom:9px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:11px!important;line-height:1.4!important;font-weight:900!important;letter-spacing:.11em!important}.loginCard .eyebrow,.loginCard .eyebrow svg{color:#EF233C!important}.loginCard h1{margin:8px 0!important;color:#FFFFFF!important;font-size:36px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.035em!important}.loginCard h1,.loginCard>p{text-align:center!important}.loginCard>p{max-width:410px!important;margin:0 auto!important;color:#B8B8BF!important;font-size:14px!important;line-height:1.65!important;font-weight:500!important}.loginCard a[href*="space=admin"],.loginCard a[href*="space=resident"]{min-height:52px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;background:#151516!important;border:1px solid #303036!important;border-radius:12px!important;color:#FFFFFF!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.loginCard a[href*="space=admin"]:hover,.loginCard a[href*="space=resident"]:hover{background:#1B1B1D!important;border-color:#EF233C!important;color:#FFFFFF!important;transform:translateY(-1px)!important}.loginCard a[href*="space=admin"] svg,.loginCard a[href*="space=resident"] svg{color:#FFFFFF!important}.loginCard form{display:grid!important;grid-gap:18px!important;gap:18px!important;margin:26px 0 0!important;text-align:left!important}.loginCard label{display:grid!important;grid-template-columns:22px 1fr!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;color:#FFFFFF!important;font-size:13px!important;font-weight:700!important}.loginCard label>svg{width:19px!important;height:19px!important;color:#EF233C!important}.loginCard input{grid-column:1/-1!important;width:100%!important;height:54px!important;padding:0 16px!important;background:#171719!important;border:1px solid #303036!important;border-radius:12px!important;color:#FFFFFF!important;font-size:14px!important;font-weight:600!important;outline:none!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.loginCard input::placeholder{color:#77777F!important;opacity:1!important}.loginCard input:hover{border-color:#45454B!important}.loginCard input:focus{background:#19191B!important;border-color:#EF233C!important;box-shadow:0 0 0 3px rgba(239,35,60,.13)!important}.loginCard button.btn,.loginCard form .btn{width:100%!important;min-height:54px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 20px!important;background:#EF233C!important;border:1px solid #ef233c!important;border-radius:12px!important;color:#FFFFFF!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 10px 28px rgba(239,35,60,.16)!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}.loginCard button.btn:hover,.loginCard form .btn:hover{background:#D91F36!important;border-color:#D91F36!important;transform:translateY(-1px)!important;box-shadow:0 14px 34px rgba(239,35,60,.22)!important}.loginCard button.btn:active,.loginCard form .btn:active{transform:translateY(0)!important}.loginCard .btn svg{color:#FFFFFF!important}.loginError{padding:12px 14px!important;background:#1C0D10!important;border:1px solid #68202a!important;border-radius:10px!important;color:#FF9BA8!important;font-size:13px!important;font-weight:700!important}.loginCard div[style*="marginTop:'22px'"]{background:#101011!important;border:1px solid #29292d!important;color:#FFFFFF!important}.loginCard div[style*="marginTop:'22px'"] strong{color:#FFFFFF!important;font-size:16px!important;font-weight:800!important}.loginCard div[style*="marginTop:'22px'"] span{color:#A7A7AE!important;opacity:1!important;line-height:1.6!important}.loginCard a[href="/register"].btn{background:#171719!important;border:1px solid #ef233c!important;color:#FFFFFF!important;box-shadow:none!important}.loginCard a[href="/register"].btn:hover{background:#EF233C!important;color:#FFFFFF!important}.loginCard>small{display:block!important;margin-top:24px!important;color:#77777F!important;font-size:11px!important;line-height:1.6!important;text-align:center!important}.loginCard a:focus-visible,.loginCard button:focus-visible,.loginCard input:focus-visible{outline:2px solid #EF233C!important;outline-offset:3px!important}@media(max-width:600px){.loginPage{padding:18px 14px!important;align-items:flex-start!important}.loginCard{padding:26px 20px!important;border-radius:20px!important}.loginCard h1{font-size:29px!important}.loginCard img{width:96px!important;height:96px!important}}.encPage{width:100%!important;max-width:1500px!important;margin:0 auto!important;color:#FFFFFF!important;background:transparent!important}.encHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:22px!important}.encEyebrow{margin-bottom:7px!important;color:#EF233C!important;font-size:10px!important;line-height:15px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.encHeader h1{margin:0!important;color:#FFFFFF!important;font-size:32px!important;line-height:39px!important;font-weight:900!important;letter-spacing:-.035em!important}.encHeader p{max-width:650px!important;margin:7px 0 0!important;color:#A8A8AE!important;font-size:14px!important;line-height:21px!important;font-weight:500!important}.encHeaderActions{gap:10px!important}.encHeaderActions,.encSecurity{display:flex!important;align-items:center!important}.encSecurity{min-height:42px!important;gap:8px!important;padding:0 13px!important;color:#D2D2D6!important;background:#101011!important;border:1px solid #29292d!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important}.encSecurity svg{color:#FFFFFF!important}.encRefresh{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;background:#151516!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.encRefresh:hover{background:#1C1C1E!important;border-color:#48484D!important;transform:translateY(-1px)!important}.encRefresh svg{color:#FFFFFF!important}.encFinanceNav{width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;padding:7px!important;margin-bottom:22px!important;background:#0F0F10!important;border:1px solid #29292d!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}.encFinanceNav a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 10px!important;color:#AFAFB5!important;background:transparent!important;border-radius:9px!important;font-size:12px!important;line-height:16px!important;white-space:nowrap!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}.encFinanceNav a svg{width:17px!important;height:17px!important;flex:0 0 17px!important;color:currentColor!important}.encFinanceNav a:hover{background:#18181A!important;border-color:#29292D!important}.encFinanceNav a.active,.encFinanceNav a[aria-current=page]{background:#1A1113!important;border-color:#68202A!important;font-weight:850!important}.encFinanceNav a.active:after,.encFinanceNav a[aria-current=page]:after{content:""!important;position:absolute!important;left:22%!important;right:22%!important;bottom:4px!important;height:2px!important;border-radius:20px!important}.encCheckout,.encPanel,.encResidentCard{margin-bottom:18px!important;padding:20px!important;color:#FFFFFF!important;background:#0F0F10!important;border:1px solid #29292d!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important}.encPanelTitle{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:17px!important}.encPanelTitle>svg{width:38px!important;height:38px!important;padding:9px!important;color:#FFFFFF!important;background:#19191B!important;border:1px solid #303034!important;border-radius:9px!important}.encPanelTitle>div{display:grid!important;grid-gap:2px!important;gap:2px!important}.encPanelTitle strong{color:#FFFFFF!important;font-size:15px!important;font-weight:850!important}.encPanelTitle span{color:#96969D!important;font-size:12px!important;font-weight:500!important}.encSearch{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 15px!important;background:#151516!important;border:1px solid #303034!important;border-radius:11px!important;transition:border-color .15s ease,box-shadow .15s ease!important}.encSearch:focus-within{border-color:#EF233C!important;box-shadow:0 0 0 3px rgba(239,35,60,.1)!important}.encSearch>svg{flex:0 0 19px!important;color:#8D8D94!important}.encSearch input{width:100%!important;height:52px!important;padding:0!important;color:#FFFFFF!important;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important}.encSearch input::placeholder{color:#74747B!important}.encResults{display:grid!important;grid-gap:6px!important;gap:6px!important;margin-top:10px!important;padding:6px!important;background:#090909!important;border:1px solid #242426!important;border-radius:11px!important}.encResults button{width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:11px!important;text-align:left!important;color:#FFFFFF!important;background:#101011!important;border:1px solid transparent!important;border-radius:9px!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important}.encResults button:hover{background:#171719!important;border-color:#38383C!important}.encResidentAvatar{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;color:#FFFFFF!important;background:#1A1A1C!important;border:1px solid #303034!important;border-radius:9px!important}.encResidentMain{display:grid!important;grid-gap:2px!important;gap:2px!important}.encResidentMain strong{color:#FFFFFF!important;font-size:13px!important;font-weight:800!important}.encResidentMain span{color:#8F8F96!important;font-size:11px!important}.encResidentLocation{gap:12px!important}.encResidentLocation,.encResidentLocation span{display:flex!important;align-items:center!important}.encResidentLocation span{gap:5px!important;color:#B9B9BE!important;font-size:11px!important;font-weight:650!important}.encEmpty{padding:25px!important;color:#8F8F96!important;text-align:center!important;font-size:13px!important}.encResidentCard{justify-content:space-between!important;gap:25px!important}.encIdentity,.encResidentCard{display:flex!important;align-items:center!important}.encIdentity{gap:14px!important}.encBigAvatar{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;flex:0 0 54px!important;color:#FFFFFF!important;background:#19191B!important;border:1px solid #303034!important;border-radius:12px!important}.encIdentity small{color:#EF233C!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}.encIdentity h2{margin:2px 0!important;color:#FFFFFF!important;font-size:20px!important;line-height:26px!important;font-weight:850!important}.encCode{align-items:center!important;gap:5px!important;color:#A0A0A6!important;font-size:11px!important;font-weight:650!important}.encCode,.encMeta{display:flex!important}.encMeta{gap:8px!important}.encMeta>div{min-width:145px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:11px 13px!important;background:#151516!important;border:1px solid #29292d!important;border-radius:10px!important}.encMeta>div>svg{color:#FFFFFF!important}.encMeta span{display:grid!important;grid-gap:1px!important;gap:1px!important}.encMeta small{color:#85858C!important;font-size:9px!important;font-weight:750!important;text-transform:uppercase!important}.encMeta strong{color:#FFFFFF!important;font-size:13px!important;font-weight:800!important}.encDues{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;grid-gap:9px!important;gap:9px!important}.encDues button{min-height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:14px!important;text-align:left!important;color:#FFFFFF!important;background:#151516!important;border:1px solid #29292d!important;border-radius:10px!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important}.encDues button:hover{background:#1A1A1C!important;border-color:#444449!important}.encDues button.selected{background:#1A1113!important;border-color:#EF233C!important}.encDues button>div:first-child{display:grid!important;grid-gap:4px!important;gap:4px!important}.encDues button strong{color:#FFFFFF!important;font-size:13px!important;font-weight:800!important}.encDues button span{color:#8E8E95!important;font-size:11px!important}.encAmounts{display:grid!important;grid-gap:3px!important;gap:3px!important;text-align:right!important}.encAmounts small{color:#8E8E95!important;font-size:9px!important}.encAmounts strong{color:#FFFFFF!important;font-size:16px!important;font-weight:900!important}.encCheckout{border-color:#3B292C!important}.encCheckoutTitle{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:17px!important}.encCheckoutTitle>svg{color:#EF233C!important}.encCheckoutTitle>div{display:grid!important;grid-gap:2px!important;gap:2px!important}.encCheckoutTitle small{color:#EF233C!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}.encCheckoutTitle strong{color:#FFFFFF!important;font-size:16px!important;font-weight:850!important}.encSummary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-bottom:17px!important}.encSummary>div{padding:13px!important;display:grid!important;grid-gap:4px!important;gap:4px!important;background:#151516!important;border:1px solid #29292d!important;border-radius:9px!important}.encSummary span{color:#8E8E95!important;font-size:10px!important;font-weight:650!important}.encSummary strong{color:#FFFFFF!important;font-size:17px!important;font-weight:900!important}.encSummary .important{background:#1A1113!important;border-color:#552028!important}.encSummary .important strong{color:#FFFFFF!important}.encAmountInput{display:grid!important;grid-gap:7px!important;gap:7px!important}.encAmountInput>span{color:#B9B9BE!important;font-size:11px!important;font-weight:750!important}.encAmountInput>div{display:flex!important;align-items:center!important;background:#151516!important;border:1px solid #303034!important;border-radius:10px!important;overflow:hidden!important}.encAmountInput>div:focus-within{border-color:#EF233C!important;box-shadow:0 0 0 3px rgba(239,35,60,.1)!important}.encAmountInput input{width:100%!important;height:54px!important;padding:0 15px!important;color:#FFFFFF!important;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;font-size:20px!important;font-weight:900!important}.encAmountInput>div>strong{padding:0 16px!important;color:#FFFFFF!important;font-size:13px!important;font-weight:850!important}.encPayButton{width:100%!important;min-height:52px!important;margin-top:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,transform .15s ease!important}.encPayButton:disabled{color:#77777E!important;background:#18181A!important;border-color:#29292D!important;cursor:not-allowed!important}.encAlert{display:flex!important;align-items:center!important;gap:9px!important;padding:12px 14px!important;margin-bottom:15px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important}.encAlert.error{color:#FFADB7!important;background:#1B0C0F!important;border:1px solid #64212b!important}.encAlert.success{color:#FFFFFF!important;background:#151516!important;border:1px solid #303034!important}.encSurplus{display:flex!important;align-items:center!important;gap:8px!important;padding:11px 13px!important;margin-top:12px!important;color:#FFFFFF!important;background:#1A1113!important;border:1px solid #552028!important;border-radius:9px!important;font-size:12px!important}.encSurplus svg{color:#EF233C!important}.encPaidAll{min-height:130px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:#151516!important;border:1px solid #29292d!important;border-radius:10px!important}.encPaidAll,.encPaidAll strong,.encPaidAll svg{color:#FFFFFF!important}.encPaidAll strong{font-size:14px!important;font-weight:800!important}.encPaidAll span{color:#8E8E95!important;font-size:11px!important}.encLoading{min-height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#FFFFFF!important;font-size:14px!important;font-weight:700!important}.encSpin{animation:encSpin .8s linear infinite!important}@keyframes encSpin{to{transform:rotate(1turn)}}@media(max-width:1150px){.encFinanceNav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.encHeader{flex-direction:column!important}.encHeaderActions{width:100%!important}.encRefresh{margin-left:auto!important}.encFinanceNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.encFinanceNav a{justify-content:flex-start!important}.encResidentCard{align-items:flex-start!important;flex-direction:column!important}.encMeta{width:100%!important}.encMeta>div{flex:1 1!important;min-width:0!important}.encSummary{grid-template-columns:1fr!important}}@media(max-width:520px){.encFinanceNav{grid-template-columns:1fr!important}.encResidentLocation{display:none!important}.encResults button{grid-template-columns:42px minmax(0,1fr)!important}.encMeta{flex-direction:column!important}.encMeta>div{width:100%!important}}:root{--q10-black:#050505;--q10-surface:#0D0D0F;--q10-surface-2:#141416;--q10-surface-3:#1A1A1D;--q10-border:#29292E;--q10-border-hover:#45454B;--q10-white:#FFFFFF;--q10-text:#F7F7F8;--q10-muted:#A1A1AA;--q10-disabled:#68686F;--q10-red:#EF233C;--q10-red-hover:#D91F36;--q10-red-soft:#1D0E11;--q10-red-border:#65212A;--q10-radius:11px;--q10-radius-lg:16px;--q10-shadow:0 10px 30px rgba(0,0,0,.24);--q10-shadow-hover:0 14px 34px rgba(0,0,0,.34);--q10-transition:160ms cubic-bezier(.2,.8,.2,1)}body,html{background:var(--q10-black)!important;color:var(--q10-text)!important}.btn,[role=button],a.btn,button{font-family:inherit!important;font-weight:750!important;letter-spacing:-.01em!important;-webkit-font-smoothing:antialiased!important}.btn,a.btn,button:not(.unstyled):not([class*=iconOnly]){border-radius:var(--q10-radius)!important;transition:background var(--q10-transition),border-color var(--q10-transition),color var(--q10-transition),box-shadow var(--q10-transition),transform var(--q10-transition)!important}.btn:not(.danger):not(.primary),button.btn:not(.danger):not(.primary){min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--q10-surface-2)!important;color:var(--q10-white)!important;border:1px solid var(--q10-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 5px 16px rgba(0,0,0,.16)!important}.btn:not(.danger):not(.primary):hover,button.btn:not(.danger):not(.primary):hover{background:var(--q10-surface-3)!important;color:var(--q10-white)!important;border-color:var(--q10-border-hover)!important;transform:translateY(-1px)!important;box-shadow:var(--q10-shadow)!important}.btn.primary,a[class*=Primary],button.primary,button[class*=Primary]{min-height:44px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--q10-red)!important;color:var(--q10-white)!important;border:1px solid var(--q10-red)!important;border-radius:var(--q10-radius)!important;font-weight:850!important;box-shadow:0 8px 22px rgba(239,35,60,.13)!important}.btn.primary:hover,a[class*=Primary]:hover,button.primary:hover,button[class*=Primary]:hover{background:var(--q10-red-hover)!important;border-color:var(--q10-red-hover)!important;color:var(--q10-white)!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(239,35,60,.2)!important}.btn.active,.btn.selected,[aria-current=page]:not(.navItem),a.active:not(.navItem),button.active,button.selected{background:var(--q10-red-soft)!important;color:var(--q10-white)!important;border-color:var(--q10-red-border)!important;box-shadow:inset 3px 0 0 var(--q10-red)!important}.btn.danger,button.danger,button[class*=Danger],button[class*=danger]{background:#190B0E!important;color:#FFFFFF!important;border:1px solid #5c1d26!important;border-radius:var(--q10-radius)!important}.btn.danger:hover,button.danger:hover,button[class*=Danger]:hover,button[class*=danger]:hover{background:var(--q10-red)!important;color:#FFFFFF!important;border-color:var(--q10-red)!important}.btn:disabled,a[aria-disabled=true],button:disabled,button[aria-disabled=true]{background:#121214!important;color:var(--q10-disabled)!important;border-color:#242427!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.72!important;transform:none!important}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--q10-red)!important;outline-offset:3px!important}.btn svg,button svg{color:currentColor!important;stroke:currentColor!important;flex-shrink:0!important}.encFinanceNav{background:#0D0D0F!important;border:1px solid #29292e!important;box-shadow:var(--q10-shadow)!important}.encFinanceNav a{min-height:48px!important;background:#111113!important;color:#B5B5BC!important;border:1px solid transparent!important;border-radius:10px!important;font-weight:750!important;transition:background var(--q10-transition),border-color var(--q10-transition),color var(--q10-transition),transform var(--q10-transition)!important}.encFinanceNav a:hover{background:#19191C!important;color:#FFFFFF!important;border-color:#36363B!important;transform:translateY(-1px)!important}.encFinanceNav a.active,.encFinanceNav a[aria-current=page]{background:#1D0E11!important;color:#FFFFFF!important;border-color:#65212A!important;box-shadow:inset 0 -2px 0 #EF233C!important}.encFinanceNav a.active:after,.encFinanceNav a[aria-current=page]:after,.encPayButton{background:#EF233C!important}.encPayButton{color:#FFFFFF!important;border:1px solid #ef233c!important;border-radius:11px!important;font-weight:850!important;box-shadow:0 8px 22px rgba(239,35,60,.14)!important}.encPayButton:hover:not(:disabled){background:#D91F36!important;border-color:#D91F36!important;transform:translateY(-1px)!important}.encRefresh{background:#141416!important;color:#FFFFFF!important;border:1px solid #303034!important;border-radius:10px!important;font-weight:750!important}.encRefresh:hover{background:#1B1B1E!important;border-color:#48484E!important;color:#FFFFFF!important}.financePage .eyebrow,.financePage [class*=Eyebrow],.financePage [class*=eyebrow]{color:#EF233C!important}.financePage a:not(.navItem),.financePage button{transition:background var(--q10-transition),border-color var(--q10-transition),color var(--q10-transition),transform var(--q10-transition),box-shadow var(--q10-transition)!important}.financePage [class*=Card] a,.financePage a[class*=card],.financePage button[class*=card]{color:#FFFFFF!important;border-color:#29292E!important;border-radius:14px!important}.financePage a[class*=card]:hover,.financePage button[class*=card]:hover{border-color:#5A242C!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(0,0,0,.3)!important}.financePage [class*=icon],.financePage svg:not(.statusSuccess svg){--finance-accent:#EF233C}.financePage [style*="#10b981"],.financePage [style*="#14b8a6"],.financePage [style*="#22c55e"],.financePage [style*="#2dd4bf"],.financePage [style*="#34d399"]{color:#EF233C!important;border-color:#5C2028!important}.financePage a svg:last-child{color:#EF233C!important;stroke:#EF233C!important}.sidebar a,.sidebar button,aside a,aside button{border-radius:10px!important;transition:background var(--q10-transition),border-color var(--q10-transition),color var(--q10-transition)!important}.sidebar a:hover,.sidebar button:hover,aside a:hover,aside button:hover{color:#FFFFFF!important}.sidebar a[aria-current=page],aside a[aria-current=page]{color:#FFFFFF!important;background:#1D0E11!important;border-color:#65212A!important}input,select,textarea{color:#FFFFFF!important;background:#141416!important;border-color:#303034!important;border-radius:10px!important;transition:border-color var(--q10-transition),box-shadow var(--q10-transition),background var(--q10-transition)!important}input:focus,select:focus,textarea:focus{background:#171719!important;border-color:#EF233C!important;box-shadow:0 0 0 3px rgba(239,35,60,.1)!important}*{scrollbar-color:#3A3A3F #090909}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#090909}::-webkit-scrollbar-thumb{background:#3A3A3F;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#55555C}@media(max-width:700px){.btn,.encPayButton,.encRefresh,button.btn{min-height:46px!important;font-size:13px!important}}