:root{--tenx-app-navy:#07345e;--tenx-app-blue:#0b67b2;--tenx-app-gold:#f1b82d;--tenx-app-bg:#f4f7fb;--tenx-app-text:#142033;--tenx-app-border:#dce4ee;--tenx-app-radius:18px}.tenx-app-admin{max-width:1500px}.tenx-admin-hero{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px;margin:20px 0;background:linear-gradient(120deg,var(--tenx-app-navy),var(--tenx-app-blue));color:#fff;border-radius:var(--tenx-app-radius)}.tenx-admin-hero span{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenx-admin-hero h1{margin:.25rem 0;color:#fff;font-size:34px}.tenx-metric-grid,.tenx-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tenx-admin-metric,.tenx-admin-panel,.tenx-workspace-card,.tenx-workspace-metrics article{background:#fff;border:1px solid var(--tenx-app-border);border-radius:var(--tenx-app-radius);box-shadow:0 12px 30px rgba(14,34,65,.06)}.tenx-admin-metric{padding:22px}.tenx-admin-metric span,.tenx-workspace-metrics span{display:block;color:#5d6a7d}.tenx-admin-metric strong,.tenx-workspace-metrics strong{display:block;margin-top:8px;font-size:25px;color:var(--tenx-app-navy)}.tenx-admin-panel{padding:26px;margin-top:20px}.tenx-module-option{display:inline-flex;gap:7px;margin:12px 20px 12px 0}.tenx-action-row{display:flex;gap:12px;flex-wrap:wrap}.tenx-workspace{width:100%;padding:clamp(22px,4vw,64px);background:var(--tenx-app-bg);color:var(--tenx-app-text)}.tenx-workspace-welcome{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.tenx-workspace-welcome h1{font-size:clamp(34px,5vw,62px);margin:.25rem 0}.tenx-eyebrow{font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--tenx-app-blue);font-size:13px}.tenx-workspace-metrics article{padding:22px}.tenx-workspace-metrics small{color:#6b778a}.tenx-workspace-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-top:20px}.tenx-workspace-card{padding:28px}.tenx-workspace-primary{background:linear-gradient(135deg,var(--tenx-app-navy),var(--tenx-app-blue));color:#fff}.tenx-workspace-primary .tenx-eyebrow{color:#bcdcff}.tenx-workspace-card nav{display:grid;gap:8px}.tenx-workspace-card nav a{padding:10px 0;border-bottom:1px solid var(--tenx-app-border)}.tenx-app-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;background:var(--tenx-app-gold);color:#071d35!important;font-weight:800;border-radius:999px;text-decoration:none}.tenx-app-button-outline{background:transparent;border:2px solid var(--tenx-app-blue);color:var(--tenx-app-blue)!important}.tenx-login-gate,.tenx-onboarding{padding:clamp(35px,7vw,90px);text-align:center;background:var(--tenx-app-bg)}.tenx-onboarding ol{max-width:680px;margin:25px auto;text-align:left}.tenx-member-menu-item a{font-weight:800}@media(max-width:950px){.tenx-metric-grid,.tenx-workspace-metrics{grid-template-columns:repeat(2,1fr)}.tenx-workspace-grid{grid-template-columns:1fr}.tenx-workspace-welcome{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.tenx-metric-grid,.tenx-workspace-metrics{grid-template-columns:1fr}.tenx-admin-hero{flex-direction:column}.tenx-workspace{padding:22px 14px}}

.tenx-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tenx-filter-row input[type=search]{min-width:280px}.tenx-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-weight:700;font-size:12px}.tenx-status-active{background:#daf5e5;color:#146b38}.tenx-status-suspended{background:#fff1c7;color:#7b5700}.tenx-status-archived{background:#e8ebef;color:#4d5867}.tenx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.tenx-form-grid p{margin:0}.tenx-form-grid input,.tenx-form-grid select{width:100%;max-width:none}.tenx-form-actions{grid-column:1/-1;margin-top:18px}@media(max-width:780px){.tenx-form-grid{grid-template-columns:1fr}}
.tenx-portal-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.tenx-portal-sections{display:grid;gap:20px;margin-top:20px}.tenx-detail-list{display:grid;gap:12px;margin:24px 0 0}.tenx-detail-list div{display:flex;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.tenx-detail-list dt{font-weight:700}.tenx-detail-list dd{margin:0;text-align:right}.tenx-portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tenx-portal-form label{display:grid;gap:6px;font-weight:700}.tenx-portal-form input{width:100%;border:1px solid var(--tenx-app-border);border-radius:10px;padding:11px 12px}.tenx-portal-form button{border:0;cursor:pointer}.tenx-portal-form button:disabled{opacity:.65;cursor:wait}#tenx-profile-status{align-self:center;font-weight:700}.tenx-table-wrap{overflow-x:auto}.tenx-portal-table{width:100%;border-collapse:collapse}.tenx-portal-table th,.tenx-portal-table td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--tenx-app-border);white-space:nowrap}.tenx-portal-table th{color:#536174;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tenx-status-pending,.tenx-status-open{background:#e8f1fb;color:#0b5794}.tenx-status-grace,.tenx-status-partial,.tenx-status-past_due,.tenx-status-overdue{background:#fff1c7;color:#7b5700}.tenx-status-paid{background:#daf5e5;color:#146b38}.tenx-status-expired,.tenx-status-cancelled,.tenx-status-void{background:#fde2e2;color:#8b1d1d}.tenx-timeline{list-style:none;margin:0;padding:0}.tenx-timeline li{display:grid;grid-template-columns:150px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--tenx-app-border)}.tenx-timeline time,.tenx-timeline small{color:#6b778a}.tenx-empty-state{padding:22px;border:1px dashed var(--tenx-app-border);border-radius:12px;color:#6b778a}@media(max-width:950px){.tenx-portal-grid{grid-template-columns:1fr}}@media(max-width:680px){.tenx-portal-form{grid-template-columns:1fr}.tenx-timeline li{grid-template-columns:1fr;gap:3px}.tenx-detail-list div{display:grid}.tenx-detail-list dd{text-align:left}}

/* Alpha 13 enterprise command center */
.tenx-enterprise-shell{padding-bottom:45px}.tenx-command-hero{align-items:center}.tenx-version-stack{display:grid;text-align:right;gap:5px}.tenx-version-stack small{opacity:.8}.tenx-workspace-nav{display:flex;align-items:center;gap:6px;padding:8px;margin:0 0 20px;background:#fff;border:1px solid var(--tenx-app-border);border-radius:15px;overflow-x:auto;box-shadow:0 8px 24px rgba(14,34,65,.05)}.tenx-workspace-nav a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;text-decoration:none;font-weight:700;color:#46566b;white-space:nowrap}.tenx-workspace-nav a:hover,.tenx-workspace-nav a.is-active{background:#eaf3fb;color:var(--tenx-app-navy)}.tenx-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.tenx-section-heading,.tenx-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tenx-section-heading{margin:8px 0 18px}.tenx-section-heading h2,.tenx-panel-heading h2,.tenx-quick-actions h2,.tenx-system-card h2{margin:5px 0 0;font-size:23px;color:var(--tenx-app-navy)}.tenx-section-heading p{color:#657286;margin:7px 0}.tenx-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tenx-dashboard-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.tenx-operations-panel{min-height:265px}.tenx-progress-list{display:grid;gap:4px;margin-top:20px}.tenx-progress-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--tenx-app-border)}.tenx-progress-row>.dashicons{color:var(--tenx-app-blue);font-size:23px;width:23px;height:23px}.tenx-progress-row div{display:grid;gap:3px}.tenx-progress-row small{color:#68768a}.tenx-command-sidebar{display:grid;align-content:start;gap:20px}.tenx-command-sidebar .tenx-admin-panel{margin-top:0}.tenx-quick-actions{display:grid;gap:8px}.tenx-quick-actions h2{margin-bottom:10px}.tenx-quick-actions>a{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:10px;padding:13px 8px;border-bottom:1px solid var(--tenx-app-border);text-decoration:none;color:#26364d}.tenx-quick-actions>a:hover{color:var(--tenx-app-blue);transform:translateX(2px)}.tenx-quick-actions>a:last-child{border-bottom:0}.tenx-system-card dl{display:grid;gap:0;margin:18px 0}.tenx-system-card dl div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--tenx-app-border)}.tenx-system-card dt{font-weight:700}.tenx-system-card dd{margin:0;color:#5e6c80;text-align:right}.tenx-system-card .button{width:100%;text-align:center}.tenx-admin-metric{position:relative;overflow:hidden}.tenx-admin-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tenx-app-blue)}@media(max-width:1200px){.tenx-command-grid{grid-template-columns:1fr}.tenx-command-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.tenx-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tenx-dashboard-columns,.tenx-command-sidebar{grid-template-columns:1fr}.tenx-section-heading,.tenx-panel-heading{display:grid}.tenx-command-hero{align-items:flex-start}.tenx-version-stack{text-align:left}}@media(max-width:560px){.tenx-dashboard-metrics{grid-template-columns:1fr}.tenx-workspace-nav{margin-right:10px}.tenx-admin-hero h1{font-size:28px}}


/* Alpha 14 member operations */
.tenx-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tenx-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.tenx-profile-summary article{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tenx-profile-summary span{display:block;color:#646970;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.tenx-profile-summary strong{font-size:16px;color:#1d2327}.tenx-detail-list{margin:0}.tenx-detail-list>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #f0f0f1}.tenx-detail-list>div:last-child{border-bottom:0}.tenx-detail-list dt{font-weight:600;color:#50575e}.tenx-detail-list dd{margin:0;color:#1d2327}.tenx-notes-panel{min-height:90px;line-height:1.6;white-space:normal}.tenx-empty-state{padding:14px 0}.tenx-empty-state p{margin-top:0}@media(max-width:900px){.tenx-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tenx-profile-summary{grid-template-columns:1fr}.tenx-detail-list>div{grid-template-columns:1fr;gap:4px}}

/* Alpha 15 member workspace tabs */
.tenx-profile-tabs{display:flex;gap:6px;margin:0 0 20px;padding:7px;background:#fff;border:1px solid var(--tenx-app-border);border-radius:13px;overflow-x:auto}.tenx-profile-tabs a{padding:10px 16px;border-radius:9px;text-decoration:none;font-weight:700;color:#56657a;white-space:nowrap}.tenx-profile-tabs a:hover,.tenx-profile-tabs a.is-active{background:#eaf3fb;color:var(--tenx-app-navy)}


/* Alpha 18 digital membership card */
.tenx-membership-card-preview{background:linear-gradient(135deg,#101c36,#243d6b);color:#fff}
.tenx-membership-card-preview .tenx-eyebrow,.tenx-membership-card-preview dt{color:rgba(255,255,255,.72)}
.tenx-membership-card-preview dd,.tenx-membership-card-preview h2{color:#fff}
.tenx-card-plan{font-size:1.1rem;font-weight:700;margin-top:-.4rem}


/* Alpha 20: operational alerts */
.tenx-alert-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.tenx-alert-summary article{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.tenx-alert-summary span,.tenx-alert-summary small{display:block;color:#646970}.tenx-alert-summary strong{display:block;font-size:32px;line-height:1.15;margin:6px 0;color:#1d2327}.tenx-admin-panel+.tenx-admin-panel{margin-top:20px}@media(max-width:782px){.tenx-alert-summary{grid-template-columns:1fr}}


.tenx-report-bars{display:flex;align-items:flex-end;gap:18px;min-height:260px;padding:24px 10px 8px}.tenx-report-bar{flex:1;min-width:70px;text-align:center}.tenx-report-bar-value{font-size:12px;margin-bottom:8px}.tenx-report-bar-track{height:180px;background:#eef1f5;border-radius:8px;display:flex;align-items:flex-end;overflow:hidden}.tenx-report-bar-track span{display:block;width:100%;background:currentColor;min-height:4px}.tenx-report-bar strong{display:block;margin-top:8px;font-size:12px}@media(max-width:782px){.tenx-report-bars{overflow-x:auto}.tenx-report-bar{min-width:90px}}

.tenx-form-span{grid-column:1/-1}.tenx-form-section{padding-top:18px;border-top:1px solid #dcdcde;margin-top:10px}.tenx-logo-field #tenx-logo-preview{display:block;margin-top:12px}.tenx-logo-field #tenx-logo-preview img{max-width:180px;max-height:100px;object-fit:contain;background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:8px}

/* Alpha 23 member self-service */
.tenx-portal-notice{margin:0 0 18px;padding:14px 18px;border:1px solid #9ad5ae;border-radius:12px;background:#eaf8ef;color:#165b31;font-weight:700}.tenx-renewal-action{display:grid;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.tenx-workspace-primary .tenx-renewal-action{border-top-color:var(--tenx-app-border)}.tenx-renewal-action button{justify-self:start;border:0;cursor:pointer}.tenx-renewal-action small{color:#68768a}

.tenx-import-errors{margin:0;padding-left:1.4rem;max-height:28rem;overflow:auto}.tenx-import-errors li{margin:.45rem 0}.tenx-admin-panel code{white-space:normal;word-break:break-word}

/* Alpha 26: audit governance */
.tenx-audit-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;align-items:end;margin-bottom:18px}.tenx-audit-filters label{display:flex;flex-direction:column;gap:6px;font-weight:600}.tenx-audit-filters input{width:100%}.tenx-audit-filter-actions{display:flex;gap:8px;align-items:center}.tenx-audit-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 0;margin-bottom:14px}.tenx-audit-toolbar p{margin:0}.tenx-audit-table code{white-space:nowrap}.tenx-audit-table small{word-break:break-all}.tenx-audit-table details{max-width:360px}.tenx-audit-table pre{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;background:#f8fafc;padding:10px;border-radius:6px}.tenx-table-scroll{overflow:auto}@media(max-width:900px){.tenx-audit-filters{grid-template-columns:1fr}.tenx-audit-toolbar{align-items:flex-start;gap:12px;flex-direction:column}}

/* Alpha 27: production operations */
.tenx-backup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.tenx-backup-grid article{padding:16px;border:1px solid var(--tenx-app-border);border-radius:12px;background:#f8fafc}.tenx-backup-grid span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.tenx-backup-grid strong{display:block;margin-top:6px;font-size:24px;color:var(--tenx-app-navy)}.tenx-retention-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.tenx-retention-form label{display:grid;gap:7px;font-weight:600}.tenx-retention-form select{min-width:190px}.tenx-danger-zone{margin-top:22px;padding:20px;border:1px solid #e9a7a7;border-radius:12px;background:#fff7f7}.tenx-danger-zone h3{margin-top:0;color:#8b1d1d}.tenx-danger-zone label{display:flex;align-items:flex-start;gap:8px}@media(max-width:900px){.tenx-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tenx-backup-grid{grid-template-columns:1fr}}
