/* SecureSociety — Prompt Final Premium Light Operational System */
:root{--bg:#f4f8f5;--card:#fff;--ink:#061b13;--text:#17372d;--muted:#657970;--line:rgba(6,27,19,.10);--emerald:#008f68;--emerald2:#00b885;--deep:#06271d;--gold:#ad7d20;--red:#c74335;--shadow:0 18px 55px rgba(13,35,25,.10);--r:26px}
*{box-sizing:border-box}html,body{overflow-x:hidden!important}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:radial-gradient(circle at 18% 0%,rgba(0,184,133,.12),transparent 30%),linear-gradient(180deg,#ecf6f0,#f7faf6 50%,#fff)!important;color:var(--ink)!important;-webkit-font-smoothing:antialiased!important}a{text-decoration:none;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.app,.page,main,.shell,.container{max-width:1180px!important;width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}.top,.navbar,.header,header{background:rgba(255,255,255,.88)!important;border:1px solid var(--line)!important;border-radius:26px!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(16px)!important;color:var(--ink)!important}.logo img,.brand img,header img{object-fit:contain!important}.hero,.card,.panel,.feature-card,.role-card,.dashboard-card,.section-card,.glass,.module-card,.quick-card{background:rgba(255,255,255,.94)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:0 8px 28px rgba(13,35,25,.08)!important;color:var(--ink)!important}.hero{background:linear-gradient(135deg,#fff,rgba(255,255,255,.88),rgba(229,248,238,.78))!important}.hero h1,.hero h2,h1,h2{color:var(--ink)!important;letter-spacing:-.06em!important;line-height:1.02!important;font-weight:950!important}.hero p,p,.subtitle,.muted,.description{color:var(--muted)!important;line-height:1.55!important}.btn,.button,button,.primary,.cta,a[class*="btn"],a[class*="Btn"]{border-radius:999px!important;font-weight:900!important;min-height:48px!important;padding:0 22px!important;border:1px solid transparent!important}.primary,.btn-primary,.cta-primary,.goldBtn,.primaryBtn{background:linear-gradient(135deg,var(--emerald),var(--emerald2))!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,143,104,.20)!important}.secondary,.btn-secondary,.ghost,.darkBtn{background:#fff!important;color:var(--deep)!important;border-color:var(--line)!important;box-shadow:0 8px 22px rgba(13,35,25,.07)!important}.sos,.danger,.emergency{background:linear-gradient(135deg,#c74335,#ef6a55)!important;color:white!important}.badge,.pill,.chip{background:rgba(0,143,104,.08)!important;color:var(--emerald)!important;border:1px solid rgba(0,143,104,.16)!important;border-radius:999px!important;font-weight:900!important}.phase,.premium,.gold{background:rgba(231,195,111,.18)!important;color:#805b12!important;border:1px solid rgba(173,125,32,.20)!important}.grid,.cards,.features,.roles,.moduleGrid{gap:14px!important}.footer,footer{background:#fff!important;color:var(--text)!important;border-top:1px solid var(--line)!important}.bottom-nav,.bottomNav{background:rgba(255,255,255,.92)!important;border:1px solid var(--line)!important;box-shadow:0 -10px 28px rgba(13,35,25,.08)!important;color:var(--muted)!important}.active,[aria-current="page"]{color:var(--emerald)!important}@media(max-width:980px){.app,.page,main,.shell,.container{width:calc(100% - 24px)!important}.top,.navbar,.header,header{border-radius:20px!important;margin:10px auto!important;padding:12px!important}.hero,.card,.panel,.feature-card,.role-card,.dashboard-card,.section-card,.glass,.module-card,.quick-card{border-radius:22px!important;padding:18px!important}.hero h1,.hero h2,h1{font-size:clamp(32px,10vw,48px)!important}.grid,.cards,.features,.roles,.moduleGrid{grid-template-columns:1fr!important}.btn,.button,button,.primary,.cta,a[class*="btn"],a[class*="Btn"]{width:100%!important}}
