.command-console{background:radial-gradient(circle at 85% 0%,rgba(34,75,91,.17),transparent 36%),#090f18;color:#edf3f7}
.console-wrap{min-height:100vh;display:flex;flex-direction:column;max-width:1500px;margin:0 auto}
.console-header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:17px clamp(20px,4vw,60px);border-bottom:1px solid rgba(152,176,192,.14);background:rgba(11,19,29,.91)}
.console-brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.console-brand img{width:42px;height:42px;object-fit:contain}.console-brand span{font:800 24px/1 var(--font-display);letter-spacing:1px}.console-brand strong{color:var(--amber)}.console-brand small{display:block;color:#607685;font:800 8px var(--font-ui);letter-spacing:1.9px;margin-top:7px}
.console-header nav{display:flex;gap:21px;flex-wrap:wrap;align-items:center}.console-header nav a,.console-header nav button{font:800 10px var(--font-ui);color:#a8bdca;letter-spacing:.4px;background:none;border:0;padding:4px 0}.console-header nav a:hover,.console-header nav button:hover{color:var(--amber)}.console-header nav form{margin:0}
.console-main{width:100%;max-width:1290px;margin:0 auto;padding:40px clamp(20px,4vw,60px) 60px;flex:1}.console-eyebrow,.console-heading .section-eyebrow{color:var(--amber);font-size:9px;letter-spacing:2px;font-weight:900}.console-eyebrow span:last-child{color:#889aaa}.console-heading{margin:22px 0 25px}.console-heading h1{font:800 clamp(43px,5vw,64px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:.4px;margin:10px 0}.console-heading h1 span{color:var(--amber)}.console-heading p{font-size:12px;color:#92a6b4;margin:9px 0 0;max-width:690px}
.console-panel{background:linear-gradient(138deg,rgba(25,39,52,.94),rgba(15,26,38,.91));border:1px solid rgba(159,182,198,.17);border-radius:8px;padding:25px;box-shadow:0 18px 60px rgba(0,0,0,.13);margin:14px 0}.console-narrow{max-width:520px;margin:45px auto}.console-narrow .console-panel{padding:30px}.console-form{display:flex;flex-direction:column;gap:8px}.console-form label,.inline-admin-form label,.signup-form label{display:block;font-size:10px;letter-spacing:.5px;color:#aebdc7;font-weight:800;margin-top:13px;margin-bottom:2px}.console-form input:not([type=checkbox]),.console-form textarea,.console-form select,.inline-admin-form input,.inline-admin-form select,.signup-form input{background:#0b1724;border:1px solid rgba(149,180,197,.27);border-radius:5px;padding:12px 13px;color:#e7eef4;width:100%;min-width:0;font:12px var(--font-ui)}.console-form textarea{resize:vertical;line-height:1.6}.console-form input:focus,.console-form select:focus,.console-form textarea:focus,.signup-form input:focus{border-color:var(--cyan)}.console-form input::placeholder,.signup-form input::placeholder{color:#5c7384}.console-primary,.console-secondary{font:900 9px var(--font-ui);letter-spacing:1px;border-radius:4px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;white-space:nowrap}.console-primary{background:var(--amber);color:#161b21;border:1px solid var(--amber)}.console-primary:hover{background:#ffca75}.console-secondary{background:transparent;color:#aec3d1;border:1px solid rgba(170,191,206,.31)}.console-secondary:hover{border-color:var(--cyan);color:#fff}.console-form>.console-primary{margin-top:22px;width:100%}.console-hint,.console-muted{font-size:11px;line-height:1.75;color:#8da2b0}.console-hint a{color:var(--amber)}.console-infostrip{font-size:11px;padding:12px 14px;border:1px solid rgba(106,202,218,.2);border-radius:5px;background:rgba(26,58,70,.24);color:#9fb9c5;margin-bottom:22px}.console-infostrip strong{color:var(--cyan)}.console-alert{border-radius:5px;padding:15px 18px;margin:16px 0;font-size:11px;line-height:1.6}.console-alert.success{background:rgba(48,109,80,.2);border:1px solid rgba(95,204,139,.3);color:#b3e5c7}.console-alert.error{background:rgba(130,56,58,.2);border:1px solid rgba(237,141,134,.3);color:#f6c2b9}.console-alert ul{margin:8px 0 0;padding-left:20px}.console-footer{border-top:1px solid rgba(151,173,191,.12);padding:20px clamp(20px,4vw,60px);display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:1px;color:#678090;font-weight:800}.console-footer span{font-size:9px;font-weight:500;letter-spacing:.2px}
.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-metrics .console-panel{margin:0;padding:20px}.admin-metrics small{display:block;font-size:9px;letter-spacing:1.1px;color:#91a6b5;font-weight:800}.admin-metrics strong{display:block;font:800 39px var(--font-display);margin-top:9px;color:#edf4f7}.admin-section{margin-top:20px}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-section-title h2,.armada-lead h2{font:800 29px var(--font-display);margin:5px 0 13px}.admin-section-title .console-primary{margin-left:auto}.inline-admin-form{display:flex;gap:10px;align-items:end;margin:18px 0}.inline-admin-form>div:first-child{flex:1}.inline-admin-form>div:nth-child(2){width:175px}.inline-admin-form label{margin-top:0}.inline-admin-form .console-primary{height:42px}.copyable-link{word-break:break-all;background:#0c1b22;padding:10px;margin:9px 0;border-radius:3px;border:1px solid rgba(95,204,139,.2);user-select:all;color:#d2f8e0}.members-accordion{margin-top:18px}.members-accordion summary{cursor:pointer;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1px}.table-scroll{overflow-x:auto;margin-top:15px}.table-scroll table{border-collapse:collapse;width:100%;font-size:11px;min-width:620px}.table-scroll th{text-align:left;color:#839aa9;letter-spacing:1px;font-size:8px;padding:11px 10px;border-bottom:1px solid rgba(144,168,183,.25);white-space:nowrap}.table-scroll td{padding:12px 10px;color:#bacad4;border-bottom:1px solid rgba(144,168,183,.12);vertical-align:middle}.table-scroll td:first-child{color:#e3edf3;font-weight:700}.table-scroll td small{color:#7c96a6}.table-actions{white-space:nowrap}.table-actions a,.table-actions button{color:var(--amber);font-size:10px;background:none;border:0;padding:5px 6px;cursor:pointer}.table-actions button{color:#e6a29b}.table-actions form{display:inline}
.console-form-panel{max-width:850px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:17px;row-gap:6px}.form-grid>div{min-width:0}.form-grid .field-full{grid-column:1/-1}.form-grid label{margin-top:10px}.form-grid .check-row{display:flex;gap:22px;flex-wrap:wrap;padding-top:9px}.form-grid .check-row label{display:flex;align-items:center;gap:7px;cursor:pointer}.form-grid .check-row input{accent-color:var(--amber)}.form-grid .form-actions{display:flex;gap:12px;margin-top:15px}.form-grid .form-actions .console-primary{margin:0;width:auto}
.armada-item{padding:24px 28px}.armada-lead{display:flex;justify-content:space-between;gap:22px;align-items:center}.armada-lead h2{font-size:30px;margin:6px 0}.armada-lead p{font-size:11px;color:#93a8b6;margin:0}.console-count{border:1px solid rgba(239,167,53,.32);background:rgba(239,167,53,.07);color:var(--amber);font-size:9px;font-weight:900;letter-spacing:1px;padding:9px 11px;border-radius:4px;white-space:nowrap}.armada-roster{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.armada-roster>div{border-top:1px solid rgba(140,167,185,.18);padding-top:12px}.armada-roster strong{display:block;color:#c3d4dd;font-size:11px;margin-bottom:8px}.roster-line{display:flex;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(140,167,185,.1)}.roster-line span{font-size:11px;color:#e0eaf0}.roster-line small{color:#859cab;font-size:10px}.signup-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.signup-form label{width:100%;margin-bottom:-5px}.signup-form input{max-width:380px;flex:1}.signup-form .console-primary{min-height:42px}.console-empty{text-align:center;padding:45px}.console-empty h2{font:800 30px var(--font-display);margin:0 0 6px}.console-empty p{color:#8fa5b3;font-size:12px}
@media(max-width:780px){.console-header{align-items:flex-start;flex-direction:column}.console-header nav{gap:13px}.console-main{padding:25px 17px 40px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.inline-admin-form{flex-wrap:wrap}.inline-admin-form>div:nth-child(2){width:160px}.inline-admin-form .console-primary{width:100%}.admin-section{padding:19px}.admin-section-title h2{font-size:25px}.console-footer{flex-direction:column}.armada-lead{align-items:start;flex-direction:column}.armada-roster{grid-template-columns:1fr}.console-form-panel{padding:18px}}
@media(max-width:480px){.console-narrow{margin-top:20px}.console-narrow .console-panel{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid>div{grid-column:1/-1}.admin-section-title{align-items:flex-start;flex-direction:column}.admin-section-title .console-primary{margin:0}.signup-form input,.signup-form .console-primary{width:100%;max-width:none}}
.discord-auth-block{display:grid;gap:12px;padding:20px 0;margin:23px 0;border-top:1px solid rgba(148,184,201,.19);border-bottom:1px solid rgba(148,184,201,.19)}.discord-auth-block>span{font-size:9px;letter-spacing:1.2px;font-weight:900;color:#9bb6c5;text-align:center}.discord-auth-block small{font-size:10px;color:#829dad;line-height:1.6}.discord-link-card h2{font-family:var(--font-display);font-size:29px;margin:10px 0}.discord-link-card p{font-size:11px;color:#9eb8c8;line-height:1.7}.discord-link-card strong{color:#e5f2f8}

/* Keep the secured console aligned with the v0.5 KHAN portrait identity. */
.console-brand img{width:44px;height:44px;object-fit:cover;object-position:center 19%;border-radius:12px;border:1px solid rgba(232,178,91,.52)}
.console-brand span{font:700 19px/1.05 var(--khan-type);letter-spacing:-.5px}
.console-brand strong{background:linear-gradient(105deg,#b7dce8,#f5c77f);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}

/* v0.6 — readable small print in the secured member/admin console. */
.console-brand strong{background:linear-gradient(105deg,#fffef5,#ffe69d 58%,#ffc64a)}
.console-brand small,.console-header nav a,.console-header nav button,.console-eyebrow,.console-heading .section-eyebrow,.admin-metrics small,.members-accordion summary,.discord-auth-block>span{font-size:11px;line-height:1.4}
.console-heading p,.console-hint,.console-muted,.console-infostrip,.console-alert,.console-footer,.console-footer span,.armada-lead p,.armada-roster strong,.roster-line span,.roster-line small,.discord-auth-block small,.discord-link-card p{font-size:13px;line-height:1.6}
.console-form label,.inline-admin-form label,.signup-form label,.console-count,.table-actions a,.table-actions button{font-size:12px}
.console-form input:not([type=checkbox]),.console-form textarea,.console-form select,.inline-admin-form input,.inline-admin-form select,.signup-form input{font-size:14px}
.console-primary,.console-secondary{font-size:12px;line-height:1.35}
.table-scroll table{font-size:13px}.table-scroll th{font-size:11px}.table-scroll td{line-height:1.5}
