.admin-label{font-size:12px;letter-spacing:2px;color:var(--muted);margin-right:auto}.nav>a.text-link{white-space:nowrap}.console{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;padding-top:38px;padding-bottom:70px}.console:has(aside[hidden]){display:block}.console aside{border-right:1px solid var(--line);padding-right:22px}.identity{padding:10px 10px 24px}.identity strong{display:block;font-size:20px}.identity span{font-size:13px;color:var(--lime)}#admin-nav{display:flex;flex-direction:column;gap:5px;margin:0 0 25px}#admin-nav button{text-align:left;padding:11px 14px;border-radius:6px;color:var(--muted);font-size:15px}#admin-nav button.selected{background:#233321;color:var(--lime)}.console h1{font-size:36px;letter-spacing:-1px;margin:8px 0 12px}.console h2{font-size:20px}.console .subheading{color:var(--muted);margin-bottom:28px}.panel{padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:20px}.panel p{color:var(--muted)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-head h2{margin:0}.auth-panel{max-width:480px;margin:25px auto}.auth-panel h1{margin:14px 0}.auth-panel p{margin:14px 0 24px}.console label,#editor label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.console input,.console select,.console textarea,#editor input,#editor select,#editor textarea{display:block;width:100%;margin-top:7px;border:1px solid #3c4b5e;background:#0b131f;color:var(--text);border-radius:6px;padding:11px 12px;font:inherit;min-height:43px}.console textarea,#editor textarea{resize:vertical;min-height:100px}.console label small,#editor label small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.console input[type=checkbox],#editor input[type=checkbox]{display:inline-block;width:18px;height:18px;min-height:0;margin:0 8px 0 0;accent-color:var(--lime)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.span-two{grid-column:1/-1}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button-row .secondary{padding:10px 15px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.stat{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.stat span{color:var(--muted);font-size:13px}.stat strong{display:block;font-size:32px;color:var(--lime)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.table-wrap{overflow-x:auto}.admin-table th{text-align:left;color:var(--muted);font-size:12px;letter-spacing:.6px}.admin-table td,.admin-table th{padding:14px 12px;border-bottom:1px solid var(--line)}.admin-table td:first-child{min-width:140px}.admin-table .secondary{padding:6px 12px;font-size:13px}.badge{display:inline-block;font-size:12px;padding:3px 9px;background:#29313e;border-radius:5px;white-space:nowrap;color:#c5d0dc}.badge.green{background:#233b24;color:#b6ed7e}.badge.amber{background:#3b3222;color:#efd195}.badge.red{background:#3d252b;color:#f4b3bd}.empty-admin{text-align:center;padding:40px 20px;color:var(--muted)}.filter-row{display:flex;gap:16px;align-items:center;margin:0 0 20px}.filter-row input{margin:0;flex:1}.filter-row select{width:auto;margin:0}.ticket-row{display:flex;gap:15px;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:18px 5px;border-bottom:1px solid var(--line)}.ticket-row:hover{background:#162333}.ticket-row strong{display:block;font-size:16px}.ticket-row small{color:var(--muted);font-size:12px}.conversation{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px}.conversation .panel{padding:20px}.message-card{border:1px solid var(--line);background:#131e2c;padding:19px;border-radius:8px;margin-bottom:15px}.message-card.staff{border-left:3px solid var(--lime)}.message-card.note{border-color:#735d2f;background:#262316}.message-meta{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted);margin-bottom:10px}.message-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:15px}.ticket-detail-top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ticket-detail-top h1{font-size:29px}.small-text{font-size:13px;color:var(--muted)}.text-area-large{min-height:300px!important}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.settings-tabs button{border:1px solid var(--line);padding:9px 16px;border-radius:6px;font-size:14px}.settings-tabs .selected{background:#233321;color:var(--lime)}#message{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 20px;background:var(--lime);color:#15200b;border-radius:8px;max-width:90vw;z-index:100;font-size:14px}#message.error{background:#f2bd9b}.inline-error{color:#ffc1a3;font-size:14px;margin:14px 0}#editor{width:min(710px,calc(100% - 30px))}.form-note{font-size:13px;color:var(--muted);margin:0 0 20px}.check-label{display:flex!important;align-items:center;gap:7px}.console a.underlined{color:var(--blue);text-decoration:underline}.break{overflow-wrap:anywhere}.toolbar{display:flex;gap:12px;flex-wrap:wrap}.danger{color:#efb4b4}.auth-switch{color:var(--blue);padding:0;font-size:14px}.notice p{color:inherit}
@media(max-width:900px){.console{grid-template-columns:170px minmax(0,1fr);gap:20px}.conversation{grid-template-columns:1fr}.conversation aside{border:0;padding:0}.stats{gap:10px}.admin-label{display:none}}
@media(max-width:680px){.console{display:block;padding-top:20px}.console>aside{border:0;padding:0}.identity{padding:0 0 12px}#admin-nav{flex-direction:row;overflow-x:auto;margin-bottom:20px;padding-bottom:8px}#admin-nav button{white-space:nowrap;padding:9px}.console>aside>a{display:none}.field-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.panel{padding:18px}.panel-head{align-items:flex-start;flex-direction:column;gap:12px}.console h1{font-size:30px}.nav{padding-bottom:15px}.nav>a.text-link{font-size:12px}.nav #logout{padding:7px 12px;font-size:12px}.filter-row{flex-direction:column;align-items:stretch}.filter-row select{width:100%}.message-meta{flex-direction:column;gap:3px}.ticket-row{flex-wrap:wrap}.settings-tabs{gap:6px}.settings-tabs button{padding:8px 11px}.auth-panel{margin:0}.console .subheading{font-size:15px}}
/* Simple everyday management */
.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:960px;margin:26px 0}.task-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px;min-height:140px;transition:border-color .15s,background .15s}.task-card:hover{border-color:var(--lime);background:#192a25}.task-card strong{display:flex;justify-content:space-between;gap:18px;font-size:21px;margin-bottom:13px;color:var(--text)}.task-card strong span{color:var(--lime)}.task-card>span{display:block;color:var(--muted);font-size:15px;line-height:1.6}.quiet-note{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0;color:var(--muted);font-size:14px}.nav-extra{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.more-options{margin:20px 0;padding:18px 0;border-top:1px solid var(--line)}.more-options summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--muted);padding:4px 0}.more-options[open]>summary{margin-bottom:22px;color:var(--text)}.more-options.panel{padding:20px}.more-options p{line-height:1.6}.simple-products{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.simple-product{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.simple-product:last-child{border:0}.product-info{min-width:0}.product-info h2{margin:0 0 8px;overflow-wrap:anywhere}.product-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.product-controls .secondary,.stock-toggle{padding:10px 15px;min-height:43px;font-size:14px}.stock-toggle{border:1px solid #566074;border-radius:6px;color:#d4dae3;white-space:nowrap}.stock-toggle.available{border-color:#405e34;background:#21331e;color:var(--lime)}.stock-toggle span{margin-left:8px}.tebex-options{max-width:760px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.team-row:last-child{border:0}.team-row strong,.team-row .small-text{display:block;overflow-wrap:anywhere}.team-row strong{margin-bottom:6px}.team-row .secondary{padding:10px 18px}.ticket-simple-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0 28px}.ticket-simple-head h1{overflow-wrap:anywhere}.thread-column{max-width:900px}.settings-editor{max-width:760px;margin-top:20px}.settings-editor h1{margin-bottom:28px}.console button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button:disabled{opacity:.55;cursor:wait}
@media(max-width:1000px){.simple-product{align-items:flex-start;flex-direction:column}.product-controls{flex-wrap:wrap;flex-shrink:1}}
@media(max-width:680px){.task-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.task-card{padding:20px;min-height:114px}.task-card strong{font-size:19px;margin-bottom:8px}.nav-extra{flex-direction:row;border-top:0;border-left:1px solid var(--line);margin:0 0 0 8px;padding:0 0 0 8px}.simple-product{padding:18px}.product-controls{gap:8px}.ticket-simple-head{gap:16px}.quiet-note{align-items:flex-start}.settings-editor{padding:18px}}
@media(max-width:680px){#admin-nav{flex-wrap:wrap;overflow:visible;gap:3px}#admin-nav .nav-extra{flex-basis:100%;border-left:0;border-top:1px solid var(--line);margin:8px 0 0;padding:7px 0 0}#admin-nav .nav-extra button{font-size:13px}}
/* Focused screens */
.console{display:block;max-width:820px;padding-top:28px}.console>aside{border:0;padding:0}.console>aside .identity,.console>aside>a{display:none}#admin-nav{margin:0 0 22px}#admin-nav button{padding:6px 0;color:var(--muted)}.menu-list{display:grid;gap:10px;margin:24px 0}.menu-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.menu-choice:hover{border-color:var(--lime)}.menu-choice strong{display:block;font-size:18px}.menu-choice small{display:block;color:var(--muted);margin-top:5px}.menu-choice>span:last-child{color:var(--lime)}.inbox-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.inbox-tabs button{padding:10px 24px;color:var(--muted);border-radius:7px}.inbox-tabs .selected{background:#233321;color:var(--lime)}.compact-options{border:0;padding:0;margin:18px 0}.compact-options input{margin-bottom:14px}.inbox-row{padding:20px 6px}.inbox-row strong{margin-bottom:8px;overflow-wrap:anywhere}.pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px}.pager .secondary{padding:10px 16px}.ticket-simple-head h1{font-size:28px}.thread-column{max-width:100%}#conversation{max-height:48vh;overflow:auto;padding:2px 8px 2px 2px;margin-bottom:18px}.message-card{padding:16px}.settings-editor{background:none;border:0;padding:0}.settings-editor h1{font-size:27px}.console .task-grid{grid-template-columns:1fr;gap:10px}.console .task-card{min-height:0;padding:18px 22px}.console .task-card>span{display:none}.console .task-card strong{font-size:18px;margin:0}.step-label{font-size:13px;color:var(--muted);margin-bottom:20px}.wizard-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.console [hidden],#editor [hidden]{display:none!important}
@media(max-width:680px){.console{padding-top:20px}.menu-choice{padding:17px}.inbox-row{align-items:flex-start}.ticket-simple-head .button-row{gap:16px}#conversation{max-height:42vh}.console .panel-head{flex-direction:row;align-items:center}.console h1{font-size:26px}.panel-head .primary{padding:12px;white-space:nowrap}}
.reply-refresh{display:block;margin:0 0 18px auto;font-size:13px}#settings-panel:has(#back-fields) h1{display:none}#settings-panel:has(#back-fields) form{margin-top:28px}#settings-panel:has(#back-fields) form>label{font-size:18px}#settings-panel:has(#back-fields) input,#settings-panel:has(#back-fields) textarea{font-size:15px}
/* Consistent hover and keyboard feedback in the admin. */
.console .primary:hover,#editor .primary:hover{background:#c7f78f;box-shadow:0 5px 18px #a4ed4518}.console .secondary:hover,#editor .secondary:hover{background:#263d40;border-color:#84ac91}.console .menu-choice:hover,.console .ticket-row:hover{background:#1b3035;border-color:#75a97c}.console .stock-toggle:hover{border-color:#b8e394}.console .text-link:hover{color:#d3fda8}#editor button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.console button,#editor button{transition:background .18s,border-color .18s,box-shadow .18s}}
/* Match the public site's simpler surfaces. */
body{background:radial-gradient(ellipse at 85% 0%,#24472a44,transparent 50%),#0b1118}.auth-panel,.console .panel,#editor{background:linear-gradient(135deg,#172b2e,#101d24);border-color:#375248;border-radius:16px}.auth-panel{padding:32px}.console .menu-choice{background:linear-gradient(120deg,#192e2b,#11212a);border-color:#304b42;border-radius:12px;min-height:82px}.console .menu-choice:hover{border-color:#92be71;box-shadow:0 8px 24px #0003}.console .inbox-tabs .selected{background:#2c422a;color:#c0f38f}.console .message-card{border-radius:12px;background:#13242d}.console .message-card.staff{background:#1b3028}.console .message-card.note{background:#302c1c}.console .primary,#editor .primary{background:linear-gradient(120deg,#c4f783,#9edf53);color:#162316;border-radius:8px}.console input:focus,.console textarea:focus,#editor input:focus,#editor textarea:focus{outline:2px solid #93bf73;outline-offset:2px}.console .simple-products{border-radius:14px}.console .simple-product{background:#13252a}.console h1{letter-spacing:-.8px}.console .ticket-row{padding:23px 12px}.console .ticket-row:hover{border-radius:10px}.console #conversation{border-radius:12px}
body{min-height:100vh;background-attachment:fixed}
.intake-chat{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:8px 5px;margin:18px 0}.intake-bubble{border:1px solid #3b5353;border-radius:14px;padding:12px 15px;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.intake-bubble.bot{background:#1c3138;align-self:flex-start;border-bottom-left-radius:3px}.intake-bubble.player{background:#2d4327;border-color:#638550;align-self:flex-end;border-bottom-right-radius:3px}.ticket-player{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #355047;border-radius:9px;margin-bottom:18px;font-size:14px}.ticket-player span{color:var(--muted);font-size:12px}.application-answers{margin-top:24px}.application-answers h2{font-size:13px;color:var(--lime);margin:20px 0 6px}.application-answers p{white-space:pre-wrap;overflow-wrap:anywhere}.application-answers h2:first-child{margin-top:0}#application-review textarea{min-height:120px}#design-form{max-width:700px}#design-form textarea{min-height:110px}.intake-chat:focus-visible{outline:2px solid var(--lime)}
@media(max-width:680px){.intake-chat{max-height:240px}.intake-bubble{max-width:94%}.console .panel-head:has(#new-product){flex-wrap:wrap}}
/* Smaller menus and a focused support chat. */
.console{max-width:740px}.console h1{font-size:28px}.console .menu-list{gap:9px;margin:20px 0}.console .menu-choice{min-height:60px;padding:16px 19px;background:#111f2b;border-color:#2b4050;border-radius:9px}.console .menu-choice strong{font-size:16px}.console .menu-choice small{display:none}.console .panel,#editor{background:#111f2b;border-color:#304553;border-radius:11px}.console .simple-product{background:#111f2b}.console .primary,#editor .primary{box-shadow:none}.auth-panel .eyebrow{display:none}#editor:has(.intake-chat){width:min(480px,calc(100% - 28px))}#editor:has(.intake-chat) .dialog-head h2{font-size:23px}.intake-chat{max-height:230px}.intake-bubble{font-size:14px}.console .menu-choice:hover{background:#1b3040;box-shadow:none}.console .small-text{line-height:1.5}
.login-code{text-align:center;font:700 30px monospace;letter-spacing:5px;padding:18px;border:1px solid #688454;border-radius:9px;background:#1b3027;color:#d0f2a7}.bridge-status{margin-bottom:18px}.console ol{padding-left:22px;line-height:2}.console #bridge-config{margin:18px 0}
