html,body{margin:0;min-height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{min-height:100vh}*{box-sizing:border-box}.hero-feature-list-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-enterprise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-enterprise-card{display:grid;gap:8px;padding:18px;border-radius:18px;background:#121212f0;color:#fffdf8;box-shadow:0 18px 30px #0000001f}.hero-enterprise-card strong,.auth-plan-card strong,.enterprise-kpi-card strong,.company-control-card strong,.seat-rule-list strong{font-size:1.05rem}.hero-enterprise-card p:last-child{margin:0;color:#fffdf8c7;line-height:1.55}.auth-plan-card{display:grid;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#121212fa,#2f2618fa);color:#fffdf8;box-shadow:0 18px 30px #00000024}.plan-includes-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#fffdf8db}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:14px;background:#0a0a0a0d;border:1px solid rgba(10,10,10,.06)}.auth-switch button,.auth-form button{font-family:inherit}.auth-switch button{min-height:52px;padding:12px 16px;border-radius:16px;background:transparent;color:#6c6658;font-size:1rem;font-weight:700;box-shadow:none}.auth-switch button.active{background:linear-gradient(135deg,#111,#2b2619);color:#fffdf8;box-shadow:0 14px 28px #00000029}.auth-layout .auth-switch{margin-top:10px;grid-template-columns:1fr 1fr;padding:6px;border-radius:18px}.auth-layout .auth-switch button:not(.active){background:#ffffffc7;color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a0f}.auth-switch button:hover{background:#ffffffb8;color:#0a0a0a}.auth-form{display:grid;gap:12px;margin-top:2px}.auth-standalone{width:min(520px,100%);padding:24px}.auth-standalone-top,.auth-standalone-logo,.auth-heading-label,.auth-heading-title,.auth-heading-copy{display:none}.auth-shell{display:grid;gap:18px}.auth-layout .landing-shell{grid-template-columns:1fr;place-items:center;padding:24px}.auth-layout .auth-standalone{width:100%;min-height:auto;padding:0;border:0;box-shadow:none;background:transparent;display:grid;place-items:center}.auth-layout .landing-hero{display:none}.auth-access-card,.auth-info-card{display:grid;gap:16px}.auth-access-card{padding:22px;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#fffaeff5);border:1px solid rgba(10,10,10,.07);box-shadow:0 18px 38px #00000014}.auth-access-back{justify-self:flex-start}.auth-form-compact{gap:14px}.auth-form label{display:grid;gap:6px}.auth-form span{color:#433d31;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-info-card .auth-plan-card,.auth-info-card .auth-highlight{margin:0}.auth-layout .auth-form{margin-top:18px}.auth-layout .auth-shell{gap:0}.auth-layout .auth-access-card{padding:0;border:0;background:transparent;box-shadow:none}.auth-layout .auth-info-card{display:none}.auth-error{margin:0;padding:10px 12px;border-radius:14px;background:#bc47491f;color:#8b1e20;font-weight:700}.success-message{margin:0;padding:10px 12px;border-radius:14px;background:#2ea0431f;color:#1d5f2c;font-weight:700}.enterprise-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.board-professional{grid-template-columns:1fr}.enterprise-hero-panel,.enterprise-admin-panel{display:grid;gap:18px}.enterprise-hero-copy{display:grid;gap:10px;max-width:72ch}.enterprise-hero-copy h2,.enterprise-hero-copy p{margin:0}.enterprise-hero-copy p:last-child{color:#6c6658;line-height:1.65}.enterprise-kpi-grid,.company-control-grid{display:grid;gap:12px}.enterprise-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-kpi-card,.company-control-card{display:grid;gap:8px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#fffefb,#fff5d7);border:1px solid rgba(242,183,5,.2)}.enterprise-kpi-card span,.company-control-metrics span,.seat-rule-list span{color:#6c6658;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.enterprise-kpi-card small,.company-control-header p{color:#6c6658;line-height:1.5}.superadmin-shell{grid-template-columns:1fr}.superadmin-header-panel{display:grid;gap:18px}.superadmin-tabs{display:flex;flex-wrap:wrap;gap:10px}.superadmin-tab{min-height:44px;padding:10px 16px;border-radius:999px;background:#0a0a0a12;color:#171717;font-weight:700;box-shadow:none}.superadmin-tab.active{background:linear-gradient(135deg,#111,#2b2619);color:#fffdf8;box-shadow:0 12px 24px #00000024}.superadmin-overview{grid-template-columns:1fr}.superadmin-table-panel{display:grid;gap:18px}.superadmin-table-panel .pending-list{display:none}.superadmin-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.superadmin-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(10,10,10,.08);background:#fffefb}.superadmin-table{width:100%;border-collapse:collapse;min-width:880px}.superadmin-table th,.superadmin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(10,10,10,.08);vertical-align:top}.superadmin-table th{background:#f8f2e3;color:#6c6658;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.superadmin-table tbody tr:last-child td{border-bottom:0}.superadmin-account-cell,.superadmin-account-meta,.superadmin-status-stack{display:grid;gap:6px}.superadmin-account-meta span,.superadmin-status-stack small{color:#6c6658}.company-control-grid{grid-template-columns:1fr}.company-control-card.accent{background:linear-gradient(180deg,#fbfffb,#edf8ef);border-color:#2ea0432e}.company-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-control-header p{margin:4px 0 0}.company-control-metrics,.seat-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-control-metrics div,.seat-rule-list div{display:grid;gap:6px;padding:12px;border-radius:14px;background:#ffffffb8}.company-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.empty-state{margin:0;padding:14px;border-radius:14px;background:#0a0a0a0a;color:#6c6658}.status-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#0a0a0a14;color:#0a0a0a;font-size:.72rem;font-weight:700;text-transform:uppercase}.status-chip.active{background:#2ea04324;color:#1d5f2c}@media(max-width:1100px){.hero-feature-list-4,.hero-enterprise-grid,.enterprise-overview,.enterprise-kpi-grid,.auth-shell,.company-settings-layout,.company-control-metrics,.seat-rule-list{grid-template-columns:1fr}.superadmin-table-heading{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.company-control-header{flex-direction:column;align-items:flex-start}.auth-switch button{min-height:48px;font-size:.96rem}.auth-form button{min-height:52px;font-size:.98rem}}
