:root{--q-bg:#050505;--q-bg-2:#090909;--q-surface:#101011;--q-surface-2:#151517;--q-surface-3:#1B1B1E;--q-border:#29292D;--q-border-strong:#3A3A40;--q-white:#FFFFFF;--q-text:#F7F7F8;--q-muted:#A1A1AA;--q-dim:#71717A;--q-red:#EF233C;--q-red-hover:#FF334D;--q-red-dark:#B5162A;--q-red-soft:rgba(239,35,60,.10);--q-success:#FFFFFF;--q-warning:#FFFFFF;--q-radius:16px;--q-radius-sm:11px;--q-shadow:0 18px 50px rgba(0,0,0,.32);--q-shadow-soft:0 8px 24px rgba(0,0,0,.22);--q-transition:180ms cubic-bezier(.2,.8,.2,1)}body,html{background:var(--q-bg)!important;background-image:none!important;color:var(--q-text)!important}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;line-height:1.55!important;font-weight:500!important}*{box-sizing:border-box}::selection{background:var(--q-red)!important;color:#FFFFFF!important}a{color:inherit;text-decoration:none}.q12Shell{min-height:100vh!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;background:var(--q-bg)!important;background-image:none!important}.q12Main{min-width:0!important;width:100%!important;padding:30px 34px 56px!important;background:var(--q-bg)!important;color:var(--q-text)!important}.q12Sidebar,aside{color:#FFFFFF!important;border-right:1px solid var(--q-border)!important;box-shadow:none!important}.q10Brand{background:#101011!important;background-image:none!important;border:1px solid var(--q-border)!important;border-radius:14px!important;box-shadow:none!important}.q10BrandLogo{width:48px!important;height:48px!important;object-fit:contain!important;background:#FFFFFF!important;border-radius:12px!important;padding:3px!important}.q10Brand b,.q10Brand strong{color:#FFFFFF!important;font-weight:800!important}.q10Brand span{color:var(--q-muted)!important}.q10Profile{background:#101011!important;border:1px solid var(--q-border)!important;border-radius:14px!important;color:#FFFFFF!important}.q10ProfileIcon{background:var(--q-red)!important;border:none!important}.q10PremiumNav,.q10PremiumNav *{text-shadow:none!important}.q10NavGroupButton,.q10PremiumNav a{color:#B4B4BC!important;border:1px solid transparent!important;border-radius:10px!important;font-weight:650!important;transition:background var(--q-transition),color var(--q-transition),border-color var(--q-transition),transform var(--q-transition)!important}.q10NavGroupButton:hover,.q10PremiumNav a:hover{background:#151517!important}.q10NavChildren a.active,.q10PremiumNav a.active,.q10PremiumNav a[aria-current=page]{background:#1C1012!important;box-shadow:inset 3px 0 0 var(--q-red)!important}.q10SystemState{color:#FFFFFF!important}.q10SystemState:before{background:var(--q-red)!important;box-shadow:0 0 10px rgba(239,35,60,.55)!important}.q10Logout{background:#141416!important;color:#FFFFFF!important;border:1px solid #303034!important;border-radius:11px!important;font-weight:750!important}.q10Logout:hover{background:#1D0E11!important;border-color:#65212A!important}.q10Gep{color:#77777F!important}h1,h2,h3,h4,h5,h6{color:#FFFFFF!important;font-family:inherit!important;letter-spacing:-.025em!important;font-weight:800!important}h1{font-size:clamp(28px,3vw,38px)!important;line-height:1.08!important}h2{font-size:24px!important;line-height:1.2!important}h3{font-size:18px!important;line-height:1.3!important}h4{font-size:15px!important;line-height:1.35!important}p{color:#D4D4D8}.muted,[class*=Muted],[class*=muted],small{color:var(--q-muted)!important}.card,.contributionBudget,.contributionPeriod,.encPanel,.financeModal,.financeTableCard,.managerNotice,.managerStat,.q10FinanceCard,.q10FinanceHero,.q10FinanceRule,.q10FinanceSecure,.q12GlobalCash,.q12Panel{background:var(--q-surface)!important;background-image:none!important;color:var(--q-text)!important;border:1px solid var(--q-border)!important;border-radius:var(--q-radius)!important;box-shadow:var(--q-shadow-soft)!important}.card:hover,.q10FinanceCard:hover{border-color:#45454B!important}.btn,.encPayButton,.encRefresh,.financeMainButton,.managerAssignBtn,.modalClose,.q12Primary,.q12Soft,.softBtn,button{min-height:42px;border-radius:10px!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:750!important;letter-spacing:0!important;text-decoration:none!important;cursor:pointer;transition:background var(--q-transition),color var(--q-transition),border-color var(--q-transition),transform var(--q-transition),box-shadow var(--q-transition)!important}.btn,.encPayButton,.financeMainButton,.managerAssignBtn,.q12Primary{background:var(--q-red)!important;border:1px solid var(--q-red)!important;box-shadow:none!important}.btn:hover,.encPayButton:hover,.financeMainButton:hover,.managerAssignBtn:hover,.q12Primary:hover{background:var(--q-red-hover)!important;border-color:var(--q-red-hover)!important}.encRefresh,.q12Soft,.softBtn{box-shadow:none!important}.encRefresh:hover,.q12Soft:hover,.softBtn:hover{border-color:#505057!important}.btn:disabled,[aria-disabled=true],button:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(239,35,60,.2)!important}input,select,textarea{min-height:44px!important;background-image:none!important;border-radius:10px!important;font-weight:600!important}input::placeholder,textarea::placeholder{color:#777780!important;opacity:1!important}input:focus,select:focus,textarea:focus{background:#171719!important;border-color:var(--q-red)!important;outline:none!important;box-shadow:0 0 0 3px rgba(239,35,60,.1)!important}.financeTable,table{width:100%;border-collapse:collapse}th{color:#FFFFFF!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em}td{color:#E4E4E7!important}td,th{border-bottom:1px solid #29292d!important}.encPage,.financePage,.q10FinanceV2{background:var(--q-bg)!important;background-image:none!important;color:#FFFFFF!important}.encEyebrow,.eyebrow,.financeEyebrow,.q10FinanceTag,.q12Eyebrow{color:var(--q-red)!important;border-color:rgba(239,35,60,.35)!important;font-weight:800!important}.q10FinanceHero{background:#101011!important}.q10FinanceSecure{background:#151517!important}.encBigAvatar,.encResidentAvatar,.q10FinanceCardIcon{color:#FFFFFF!important;background:#1B1B1E!important;border:1px solid #343438!important}.q10FinanceCard svg,.q10FinanceFlow svg,.q10FinanceSecure svg{color:#FFFFFF!important;stroke:#FFFFFF!important}.q10FinanceCard:hover svg{color:var(--q-red)!important;stroke:var(--q-red)!important}.q10FinanceFlow{color:#FFFFFF!important}.q10FinanceRule{border-left:3px solid var(--q-red)!important}.encCheckout,.encHeader,.encResidentCard,.encSummary{background:#101011!important;background-image:none!important;border-color:#29292D!important;color:#FFFFFF!important}.encFinanceNav{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.encFinanceNav a{min-height:40px!important;padding:0 14px!important;font-weight:750!important}.encFinanceNav a:hover{background:#1E1E21!important;border-color:#4A4A50!important}.encFinanceNav a.active{color:#FFFFFF!important;background:#2A1014!important;border-color:#762431!important;box-shadow:inset 0 -2px 0 var(--q-red)!important}.encResidentCard.active,.encResidentCard:hover{border-color:#5B252C!important;background:#151113!important}.encAlert.error,.encAlert.success{color:#FFFFFF!important;background:#18181A!important;border-color:#3A3A3F!important}.encAlert.error{border-left:3px solid var(--q-red)!important}.managerGrid>*,.managerPerson,.managerToolbar,.managerVacant,.residentApprovalCard{background:#101011!important;background-image:none!important;color:#FFFFFF!important;border-color:#29292D!important}.residentUnitBox{background:#171719!important;color:#FFFFFF!important;border:1px solid #303034!important}.approveResident{background:#FFFFFF!important;color:#090909!important;border:1px solid #ffffff!important}.rejectResident{background:#1D0E11!important;color:#FFFFFF!important;border:1px solid #65212a!important}.q12Balance,.q12CashGrid>*,.q12CashNumbers>*,.q12GlobalCash{background:#101011!important;background-image:none!important;color:#FFFFFF!important;border-color:#29292D!important}.q12Balance,.q12Balance *,.q12CashTitle,.q12CashTitle *{color:#FFFFFF!important}.futureCity{--fc:#EF233C!important;background:#050505!important;background-image:none!important;color:#FFFFFF!important}.futureCity .fcBlock,.futureCity .fcCommandBar,.futureCity .fcHeader,.futureCity .fcManager,.futureCity .fcMini,.futureCity .fcPanel,.futureCity .fcSearch,.futureCity .fcSecurity,.futureCity .fcStat,.futureCity .fcUnitAnalysis{background:#101011!important;background-image:none!important;color:#FFFFFF!important;border-color:#29292D!important;box-shadow:none!important}.futureCity b,.futureCity h1,.futureCity h2,.futureCity h3,.futureCity strong{color:#FFFFFF!important}.futureCity .fcBlockCode,.futureCity .fcKicker,.futureCity .fcSectionTitle{color:var(--q-red)!important}.futureCity .fcGlow,.futureCity .fcScan,.futureCity .fcStatGlow,.futureCity .fcTowerHalo{display:none!important}.financeModalBackdrop{background:rgba(0,0,0,.78)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.financeModal{background:#101011!important;border:1px solid #303034!important;color:#FFFFFF!important}.financeStatus,.managerActiveBadge{background:#18181A!important;border:1px solid #343438!important;color:#FFFFFF!important}.financeStatus.published{border-left:3px solid #ffffff!important}.q12Panel.green,.q12Panel.red{background:#101011!important;background-image:none!important;border-color:#29292D!important}.stat.gold .statIcon,.stat.green .statIcon,.stat.red .statIcon{background:#1B1B1E!important;color:#FFFFFF!important;border-color:#343438!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:900px){.q12Shell{display:block!important}.q12Main{padding:22px 18px 42px!important}h1{font-size:28px!important}}@media(max-width:700px){.q12Main{padding:18px 14px 36px!important}.btn,.encPayButton,.encRefresh,.financeMainButton,.softBtn,button{min-height:46px!important}.encFinanceNav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--q-bg:#050505!important;--q-bg-2:#090909!important;--q-surface:#101011!important;--q-surface-2:#151517!important;--q-surface-3:#1B1B1E!important;--q-border:#29292D!important;--q-border-strong:#3F3F46!important;--q-white:#FFFFFF!important;--q-text:#F7F7F8!important;--q-muted:#A1A1AA!important;--q-dim:#71717A!important;--q-red:#EF233C!important;--q-red-hover:#FF334D!important;--q-red-dark:#B5162A!important;--q-red-soft:rgba(239,35,60,.10)!important;--q12-blue:#FFFFFF!important;--q-cyan:#FFFFFF!important;--cyan:#FFFFFF!important;--cp-cyan:#FFFFFF!important;--q10-cyan:#FFFFFF!important;--q-primary:#EF233C!important;--q-primary-hover:#FF334D!important;--q-primary-active:#B5162A!important;--ui-blue-dark:#EF233C!important;--ui-blue-soft:#1D0E11!important;--paradise-cyan:#FFFFFF!important}.encPage,.financePage,.futureCity,.q10FinanceV2,.q12Main,.q12Shell,body,html{background:#050505!important;background-color:#050505!important;background-image:none!important;color:#FFFFFF!important}.card,.encCheckout,.encHeader,.encPanel,.encResidentCard,.encSummary,.financeCard,.financeHeader,.financeHero,.futureCity .fcBlock,.futureCity .fcCommandBar,.futureCity .fcHeader,.futureCity .fcManager,.futureCity .fcMini,.futureCity .fcPanel,.futureCity .fcSearch,.futureCity .fcSecurity,.futureCity .fcStat,.futureCity .fcUnitAnalysis,.q10FinanceCard,.q10FinanceHero,.q10FinanceSecure,.q12GlobalCash,.q12Panel{background:#101011!important;background-color:#101011!important;background-image:none!important;color:#FFFFFF!important;border-color:#29292D!important}.encHeader,.financeHero,.q10FinanceHero{border:1px solid #29292d!important;box-shadow:0 14px 40px rgba(0,0,0,.28)!important}.financeHero:after,.financeHero:before,.q10FinanceHero:after,.q10FinanceHero:before{background:none!important;display:none!important}.card h1,.card h2,.card h3,.card strong,h1,h2,h3,h4,h5,h6{color:#FFFFFF!important}.muted,p,small{color:#A1A1AA!important}.encEyebrow,.eyebrow,.financeEyebrow,.q10FinanceTag,.q12Eyebrow{color:#EF233C!important;background:transparent!important;border-color:rgba(239,35,60,.3)!important;font-weight:850!important}.encBigAvatar,.encResidentAvatar,.q10FinanceCardIcon,.statIcon{background:#1B1B1E!important;color:#FFFFFF!important;border:1px solid #343438!important}.financePage svg,.q10FinanceCard svg,.q10FinanceCardIcon svg{color:#FFFFFF!important;stroke:#FFFFFF!important}.btn,.encPayButton,.encRefresh,.financeMainButton,.managerAssignBtn,.q12Primary,.q12Soft,.softBtn,button{min-height:42px!important;border-radius:10px!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important}.btn,.encPayButton,.financeMainButton,.managerAssignBtn,.q12Primary{background:#EF233C!important;background-image:none!important;color:#FFFFFF!important;border:1px solid #ef233c!important}.btn:hover,.encPayButton:hover,.financeMainButton:hover,.managerAssignBtn:hover,.q12Primary:hover{background:#FF334D!important;border-color:#FF334D!important;color:#FFFFFF!important;transform:translateY(-1px)!important}.encRefresh,.q12Soft,.softBtn{background:#171719!important;background-image:none!important;color:#FFFFFF!important;border:1px solid #343438!important}.encRefresh:hover,.q12Soft:hover,.softBtn:hover{background:#202023!important;color:#FFFFFF!important;border-color:#52525B!important;transform:translateY(-1px)!important}.q12Sidebar,aside{background:#090909!important;background-image:none!important;border-right:1px solid #29292d!important}.q10Brand,.q10Profile{background:#101011!important;background-image:none!important;border:1px solid #29292d!important}.q10ProfileIcon{background:#EF233C!important;color:#FFFFFF!important}.q10NavGroupButton,.q10PremiumNav a{color:#A1A1AA!important;background:transparent!important;border-color:transparent!important}.q10NavGroupButton:hover,.q10PremiumNav a:hover{color:#FFFFFF!important;background:#171719!important;border-color:#29292D!important}.q10NavChildren a.active,.q10PremiumNav a.active,.q10PremiumNav a[aria-current=page]{color:#FFFFFF!important;background:#1D0E11!important;border-color:#65212A!important;box-shadow:inset 3px 0 0 #EF233C!important}.encFinanceNav{background:transparent!important;border:none!important;box-shadow:none!important}.encFinanceNav a{min-height:42px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#151517!important;color:#D4D4D8!important;border:1px solid #303034!important;border-radius:10px!important;font-weight:800!important}.encFinanceNav a:hover{background:#202023!important;color:#FFFFFF!important;border-color:#52525B!important}.encFinanceNav a.active,.encFinanceNav a[aria-current=page]{background:#1D0E11!important;color:#FFFFFF!important;border-color:#762431!important;box-shadow:inset 0 -2px 0 #EF233C!important}.financeTable,table{background:#101011!important;color:#FFFFFF!important}.financeTable thead,thead{background:#171719!important}th{color:#D4D4D8!important}td{color:#FFFFFF!important}td,th{border-color:#29292D!important}tbody tr:hover{background:#151517!important}input,select,textarea{background:#141416!important;color:#FFFFFF!important;border:1px solid #303034!important}input:focus,select:focus,textarea:focus{border-color:#EF233C!important;box-shadow:0 0 0 3px rgba(239,35,60,.12)!important}a:focus-visible,button:focus-visible{outline:2px solid #EF233C!important;outline-offset:3px!important}[aria-disabled=true],button:disabled{background:#151517!important;color:#62626A!important;border-color:#29292D!important;opacity:.7!important;cursor:not-allowed!important}*{scrollbar-color:#3F3F46 #090909!important}::-webkit-scrollbar-track{background:#090909!important}::-webkit-scrollbar-thumb{background:#3F3F46!important;border-radius:20px!important}::-webkit-scrollbar-thumb:hover{background:#EF233C!important}@media(max-width:700px){.q12Main{padding:16px 12px 34px!important}.encFinanceNav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.communityPage{width:100%;max-width:1500px;margin:0 auto;padding:30px;color:#fff}.communityHeader{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px;background:#101011;border:1px solid #29292d;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.25)}.communityEyebrow{display:block;margin-bottom:9px;color:#ef233c;font-size:11px;font-weight:900;letter-spacing:.16em}.communityHeader h1{margin:0;color:#fff;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:-.035em}.communityHeader p{max-width:720px;margin:10px 0 0;color:#a1a1aa;font-size:15px;line-height:1.6}.communityNav{display:flex;gap:8px;margin:18px 0 22px;padding:6px;background:#0d0d0e;border:1px solid #29292d;border-radius:14px}.communityNav a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#a1a1aa;text-decoration:none;font-size:14px;font-weight:800;border:1px solid transparent;border-radius:9px;transition:.16s ease}.communityNav a:hover{color:#fff;background:#18181b;border-color:#303034}.communityNav a.active{color:#fff;background:#211013;border-color:#6f202b;box-shadow:inset 0 -2px 0 #ef233c}.communityPrimary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;background:#ef233c!important;color:#fff!important;border:1px solid #ef233c!important;border-radius:10px!important;font-size:14px!important;font-weight:850!important;cursor:pointer}.communityPrimary:hover{background:#ff334d!important;border-color:#ff334d!important;transform:translateY(-1px)}.communityGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);grid-gap:18px;gap:18px}.communityEmpty,.communityFeature,.communityInfo{background:#101011;border:1px solid #29292d;border-radius:18px}.communityFeature{padding:32px}.communityInfo{padding:30px}.communityEmpty{min-height:330px;flex-direction:column;text-align:center;padding:45px}.communityEmpty,.communityIcon{display:flex;align-items:center;justify-content:center}.communityIcon{width:58px;height:58px;margin-bottom:22px;color:#fff;background:#1b1b1e;border:1px solid #343438;border-radius:15px}.communityInfo>span,.communityLabel{color:#ef233c;font-size:11px;font-weight:900;letter-spacing:.12em}.communityEmpty h2,.communityFeature h2{margin:9px 0 10px;color:#fff;font-size:23px;font-weight:900}.communityEmpty p,.communityFeature p,.communityInfo p{color:#a1a1aa;font-size:14px;line-height:1.7}.communityInfo strong{display:block;margin:12px 0 5px;color:#fff;font-size:20px;font-weight:900}.communitySecondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:0 17px;color:#fff!important;background:#18181b!important;border:1px solid #343438!important;border-radius:10px!important;font-weight:800!important}.communitySecondary:hover{background:#222225!important;border-color:#52525b!important}.communityStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.communityStats article{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;background:#101011;border:1px solid #29292d;border-radius:16px}.communityStats svg{margin-bottom:15px;color:#ef233c}.communityStats span{color:#a1a1aa;font-size:12px;font-weight:700}.communityStats strong{margin-top:5px;color:#fff;font-size:28px;font-weight:900}@media(max-width:800px){.communityPage{padding:16px 12px 30px}.communityHeader{padding:23px;flex-direction:column;align-items:flex-start}.communityHeader h1{font-size:27px}.communityNav{overflow-x:auto}.communityNav a{flex:0 0 auto}.communityGrid,.communityStats{grid-template-columns:1fr}}.newsAdminPage,.residentNewsPage{max-width:1500px;margin:0 auto;padding:28px}.newsHero,.residentNewsHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:#101011;border:1px solid #29292d;border-radius:18px}.newsHero h1,.residentNewsHero h1{margin:4px 0 8px;color:#FFF;font-size:32px;font-weight:900}.newsHero p,.residentNewsHero p{margin:0;color:#A1A1AA}.newsEyebrow{color:#EF233C;font-size:11px;font-weight:900;letter-spacing:.14em}.newsActions button,.newsIconButton,.newsPrimary,.newsSecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px!important;font-weight:800!important}.newsPrimary{min-height:44px;padding:0 17px;background:#EF233C!important;border:1px solid #ef233c!important;color:#FFF!important}.newsPrimary:hover{background:#FF334D!important;border-color:#FF334D!important}.newsSecondary{min-height:44px;padding:0 17px;background:#18181B!important;border:1px solid #343438!important;color:#FFF!important}.newsStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:20px 0}.newsStats article{padding:22px;background:#101011;border:1px solid #29292d;border-radius:15px}.newsStats span{color:#A1A1AA;font-size:11px;font-weight:850}.newsStats strong{display:block;margin-top:7px;color:#FFF;font-size:29px;font-weight:900}.newsPanel{background:#101011;border:1px solid #29292d;border-radius:18px;overflow:hidden}.newsPanelHead{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #29292d}.newsPanelHead h2{margin:4px 0 0}.newsActions button,.newsIconButton{width:42px;height:42px;background:#18181B!important;border:1px solid #343438!important;color:#FFF!important}.newsActions button:hover,.newsIconButton:hover{background:#242427!important;border-color:#52525B!important}.newsActions button.danger:hover{background:#2A1014!important;border-color:#7A2632!important;color:#FF5267!important}.newsList{display:flex;flex-direction:column}.newsRow{display:flex;justify-content:space-between;gap:25px;padding:24px;border-bottom:1px solid #29292d}.newsRow:last-child{border-bottom:none}.newsRowMain{min-width:0;flex:1 1}.newsBadges{display:flex;flex-wrap:wrap;gap:7px}.newsBadges span{padding:5px 8px;border-radius:7px;font-size:10px;font-weight:900}.newsStatus.published{background:#FFF;color:#090909}.newsCategory,.newsStatus.draft{background:#1B1B1E;color:#A1A1AA;border:1px solid #343438}.newsPriority{background:#1B1B1E;color:#FFF;border:1px solid #343438}.newsPriority.urgent{background:#2A1014;color:#FF6476;border-color:#762431}.newsRow h3{margin:13px 0 7px;font-size:19px!important}.newsExcerpt{max-width:900px;margin:0;color:#B8B8C0!important;white-space:pre-wrap}.newsMeta{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px}.newsMeta span{display:flex;align-items:center;gap:6px;color:#777780;font-size:12px}.newsActions{display:flex;gap:7px}.newsEmpty,.residentNewsEmpty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center;color:#A1A1AA}.newsError{gap:9px;margin:15px 0;padding:13px 15px;background:#211013;color:#FFF;border:1px solid #65212a;border-radius:10px}.newsError,.newsModalBackdrop{display:flex;align-items:center}.newsModalBackdrop{position:fixed;inset:0;z-index:9999;justify-content:center;padding:20px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.newsModal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#101011;border:1px solid #343438;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.65)}.newsModalHead{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border-bottom:1px solid #29292d}.newsModalHead h2{margin:5px 0 0}.newsForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;padding:25px}.newsForm label{display:flex;flex-direction:column;gap:7px}.newsForm label>span{color:#D4D4D8;font-size:12px;font-weight:800}.newsForm label:first-child,.newsFull,.newsPublishSwitch{grid-column:1/-1}.newsForm input,.newsForm select,.newsForm textarea{width:100%}.newsForm textarea{resize:vertical;min-height:180px!important;padding:13px!important}.newsPublishSwitch{flex-direction:row!important;align-items:center}.newsPublishSwitch input{width:18px!important;height:18px!important;min-height:0!important;accent-color:#EF233C}.newsModalActions{display:flex;justify-content:flex-end;gap:9px;padding:20px 25px;border-top:1px solid #29292d}.residentNewsHero{justify-content:flex-start}.residentNewsHeroIcon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#EF233C;color:#FFF;border-radius:15px}.residentNewsHero span{color:#EF233C;font-size:10px;font-weight:900;letter-spacing:.12em}.residentNewsList{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.residentNewsCard{position:relative;padding:25px;background:#101011;border:1px solid #29292d;border-radius:17px;overflow:hidden}.residentNewsCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3F3F46}.residentNewsCard.important:before,.residentNewsCard.urgent:before{background:#EF233C}.residentNewsTop{display:flex;justify-content:space-between;gap:10px}.residentNewsCategory,.residentNewsPriority{color:#A1A1AA;font-size:10px;font-weight:900;letter-spacing:.08em}.residentNewsPriority{color:#EF233C}.residentNewsCard h2{margin:13px 0 10px;color:#FFF;font-size:21px!important}.residentNewsCard>p{color:#B8B8C0!important;line-height:1.7;white-space:pre-wrap}.residentNewsCard footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:15px;border-top:1px solid #29292d}.residentNewsCard footer span{display:flex;align-items:center;gap:6px;color:#777780;font-size:11px}@media(max-width:700px){.newsAdminPage,.residentNewsPage{padding:14px 10px 30px}.newsHero{align-items:flex-start;flex-direction:column}.newsStats{grid-template-columns:1fr}.newsRow{flex-direction:column}.newsActions{width:100%}.newsActions button{flex:1 1}.newsForm{grid-template-columns:1fr}.newsForm label{grid-column:1!important}.residentNewsList{grid-template-columns:1fr}}