*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section{padding-bottom:4px!important}body{background:#0a0a0a;color:#fff;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.enterprise-shell{min-height:100vh;background:radial-gradient(circle at top right,rgba(30,144,255,.16),transparent 30%),linear-gradient(180deg,#050505,#0a0a0a)}.enterprise-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;backdrop-filter:blur(14px);background:#0a0a0ae0;z-index:20}.enterprise-brand{display:flex;align-items:center;gap:.8rem}.enterprise-brand img{width:40px;height:40px}.enterprise-brand__eyebrow{display:block;color:#8ea5c8;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.enterprise-brand__title{display:block;font-size:1.15rem;font-weight:700}.enterprise-nav{display:flex;gap:.75rem;align-items:center}.enterprise-nav a,.enterprise-nav button{padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#dfe8f7;cursor:pointer}.enterprise-nav a.active{background:#1e90ff29;border-color:#1e90ff52;color:#fff}.enterprise-container{width:min(1200px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.enterprise-container>section{padding-bottom:4px!important}.enterprise-container>section+section{margin-top:1.75rem}.enterprise-grid{display:grid;gap:1.25rem}.enterprise-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.5rem;box-shadow:0 20px 50px #00000038}.enterprise-card h2,.enterprise-card h3{margin-bottom:.75rem}.enterprise-card p{color:#aec0da;line-height:1.6}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;font-size:.82rem;background:#1e90ff1f;color:#7db8ff}.badge--success{background:#24c97824;color:#70f0aa}.badge--warn{background:#ffb84d29;color:#ffd08a}.badge--danger{background:#ff638424;color:#ff8ba6}.primary-btn,.secondary-btn,.danger-btn{border-radius:14px;padding:.8rem 1.1rem;border:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.primary-btn{background:linear-gradient(135deg,#1e90ff,#4ca8ff);color:#fff}.secondary-btn{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.1)}.danger-btn{background:#ff638426;color:#fff;border:1px solid rgba(255,99,132,.25)}.primary-btn:hover,.secondary-btn:hover,.danger-btn:hover{transform:translateY(-1px)}.form-grid{display:grid;gap:1rem}.field{display:grid;gap:.45rem}.field label{color:#cdd8ea;font-size:.9rem}.field input,.field select{width:100%;background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.9rem 1rem;outline:none}.field input:focus,.field select:focus{border-color:#1e90ffa6;box-shadow:0 0 0 3px #1e90ff1f}.hero-panel{display:grid;gap:1.5rem;grid-template-columns:1.4fr 1fr;padding-bottom:.625rem}.kpi-grid,.plans-grid,.network-grid{display:grid;gap:1.5rem;padding-bottom:.625rem}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muted{color:#90a4c1}.page-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.page-title--small{padding-bottom:4px}.page-title h1{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:.35rem}.page-title p{color:#a9bbd3}.action-row{display:flex;flex-wrap:wrap;gap:.75rem}.status-dot{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;display:inline-block}@media (max-width: 960px){.hero-panel,.kpi-grid,.plans-grid,.network-grid{grid-template-columns:1fr}.enterprise-topbar{flex-direction:column;align-items:flex-start}.enterprise-nav{flex-wrap:wrap}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#222;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#333}
