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}.danger-button{padding:10px 14px;background:#b423231f;color:#9f1d1d;box-shadow:none}.danger-button:hover:not(:disabled){background:#a52323;color:#fff}.company-control-grid{grid-template-columns:1fr}.config-section-tabs,.enterprise-overview>.enterprise-admin-panel{grid-column:1 / -1}.config-section-tabs{display:flex;gap:8px;padding:10px;overflow-x:auto}.config-section-tabs button,.primary-action-button{min-height:42px;padding:10px 15px;border-radius:999px;white-space:nowrap;background:#0a0a0a12;color:#171717;font-weight:700}.config-section-tabs button.active,.primary-action-button{background:linear-gradient(135deg,#111,#2b2619);color:#fffdf8}.enterprise-admin-panel>.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.config-table-card{width:100%;padding:0;overflow:hidden}.config-table-wrap{overflow-x:auto}.config-table{width:100%;min-width:720px;border-collapse:collapse;background:#fffefb}.config-table th,.config-table td{padding:14px 16px;border-bottom:1px solid rgba(10,10,10,.08);text-align:left;vertical-align:middle}.config-table th{color:#6c6658;background:#f8f2e3;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.config-table tbody tr:last-child td{border-bottom:0}.config-table td>strong,.config-table td>small{display:block}.config-table td>small{max-width:32ch;margin-top:4px;color:#6c6658}.config-table .assignee-badge{margin-bottom:0}.config-editor-overlay{position:fixed;inset:0;z-index:50;display:grid;align-items:start;justify-items:center;padding:18px 24px;background:#0a0a0a94;backdrop-filter:blur(5px)}.config-editor-modal{width:min(540px,100%);max-height:calc(100vh - 36px);padding:18px 20px;overflow-y:auto}.config-editor-modal .pending-form{gap:8px;margin-top:10px}.config-editor-modal .activity-modal-header h2,.config-editor-modal .activity-modal-header p{margin-bottom:0}.config-editor-modal .pending-form label{gap:4px}.config-editor-modal input,.config-editor-modal select{min-height:38px;padding:8px 11px}.config-editor-modal textarea{min-height:64px;padding:8px 11px}.config-editor-modal .role-checkbox-list{gap:5px;padding:8px 10px}.system-plan-editor-modal{width:min(820px,100%)}.system-plan-editor-layout{display:grid;gap:16px;margin-top:12px}.system-plan-editor-layout .pending-form{margin-top:0}.system-plan-editor-layout .company-visibility-card{align-content:start}@media(min-width:721px){.config-editor-role{width:min(500px,100%)}.config-editor-service,.config-editor-professional{width:min(680px,100%)}.config-editor-role .pending-form,.config-editor-service .pending-form,.config-editor-professional .pending-form{grid-template-columns:repeat(2,minmax(0,1fr))}.config-editor-service .pending-form label:nth-child(5),.config-editor-service .form-actions,.config-editor-professional .role-selector,.config-editor-professional .form-actions,.config-editor-role .form-actions{grid-column:1 / -1}.system-plan-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);align-items:start}}.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){.enterprise-admin-panel>.panel-heading{flex-direction:column}.config-editor-overlay{align-items:end;padding:12px}.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}}
