.admin-body{min-height:100vh;background:#080f0e}.admin-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 0,rgba(40,118,98,.14),transparent 38%),radial-gradient(ellipse at 4% 73%,rgba(89,66,135,.09),transparent 30%)}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;z-index:5;display:flex;flex-direction:column;padding:27px 18px 19px;border-right:1px solid var(--line);background:rgba(6,14,13,.84);backdrop-filter:blur(24px)}.sidebar .wordmark{padding:0 11px;font-size:16px}.sidebar .mark{height:28px;width:28px;font-size:17px}.sidebar-label{margin:55px 12px 13px;color:var(--soft);font-size:16px;letter-spacing:.22em;font-weight:700}.side-nav{display:grid;gap:5px}.side-nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:4px;color:var(--muted);font-size:16px;font-weight:600;transition:all .2s}.side-nav a i{font-size:17px}.side-nav a:hover,.side-nav a.active{background:rgba(134,241,217,.09);color:var(--mint)}.sidebar-bottom{margin-top:auto}.admin-profile{display:flex;align-items:center;gap:10px;padding:14px 8px;border-top:1px solid var(--line)}.profile-avatar{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(134,241,217,.3);color:var(--mint);background:rgba(134,241,217,.08)}.admin-profile strong,.admin-profile small{display:block}.admin-profile strong{font-size:16px}.admin-profile small{font-size:16px;color:var(--soft);letter-spacing:.12em;margin-top:3px}.admin-profile button{margin-left:auto;border:0;background:none;color:var(--soft);font-size:16px;cursor:pointer}.back-store{display:flex;gap:8px;align-items:center;color:var(--soft);font-size:16px;padding:10px 9px}.back-store:hover{color:var(--mint)}.admin-main{max-width:1320px;margin-left:238px;padding:38px 46px 18px}.admin-top{display:flex;justify-content:space-between;align-items:flex-end;padding:11px 0 36px}.admin-top h1{font-size:29px;letter-spacing:-.055em;line-height:1.15;margin:12px 0 8px}.admin-top p{color:var(--muted);font-size:16px;margin:0}.admin-top-actions{display:flex;align-items:center;gap:16px}.admin-top-actions .button{font-size:16px;padding:11px 13px}.live-pill{display:inline-flex;align-items:center;gap:7px;color:var(--mint);font-size:16px;letter-spacing:.14em;font-weight:700;white-space:nowrap}.live-pill i,.connection-status i{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 10px var(--mint)}.live-pill.subdued{color:var(--soft);font-size:16px}.live-pill.subdued i{width:5px;height:5px}.admin-section{scroll-margin-top:28px;padding:28px 0 42px;border-top:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:19px}.section-title h2{font-size:17px;letter-spacing:-.035em;margin:5px 0 0}.section-title>.eyebrow{font-size:16px}.period,.save-state{display:flex;align-items:center;gap:6px;color:var(--soft);font-size:16px}.period i{font-size:16px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card,.panel,.connection-card{border:1px solid var(--line);border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.013));backdrop-filter:blur(12px)}.metric-card{min-height:133px;position:relative;padding:16px 17px;overflow:hidden}.metric-label{display:flex;justify-content:space-between;align-items:center;color:var(--soft);font-size:16px;font-weight:700;letter-spacing:.13em}.metric-label i{font-size:16px;color:var(--mint)}.metric-card>strong{display:block;font-size:29px;letter-spacing:-.05em;margin-top:12px}.metric-card>small{display:block;color:var(--soft);font-size:16px;margin-top:2px}.metric-spark{position:absolute;height:27px;right:15px;bottom:13px;display:flex;align-items:flex-end;gap:3px;opacity:.52}.metric-spark i{display:block;width:4px;height:30%;border-radius:3px;background:var(--mint)}.metric-spark i:nth-child(2n){height:60%}.metric-spark i:nth-child(3n){height:40%}.metric-spark i:nth-child(5n){height:95%}.spark-two i{background:var(--violet)}.spark-three i{background:#e6c387}.spark-four i{background:#86c7f1}.overview-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:12px;margin-top:12px}.panel{padding:18px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-heading h3,.panel h3{font-size:16px;letter-spacing:-.03em;margin:4px 0 0}.panel-heading .eyebrow,.quick-panel>.eyebrow{font-size:16px}.orders-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:var(--soft);font-size:16px;letter-spacing:.14em;font-weight:700;padding:10px 9px;border-bottom:1px solid var(--line)}td{color:var(--muted);font-size:16px;padding:12px 9px;border-bottom:1px solid rgba(255,255,255,.045)}.table-empty{text-align:center;padding:28px;color:var(--soft)}.status-badge{color:var(--mint);background:rgba(134,241,217,.09);padding:4px 7px;border-radius:12px;font-size:16px}.quick-panel{min-height:180px;position:relative;overflow:hidden}.quick-panel>p{max-width:255px;color:var(--muted);font-size:16px;line-height:1.85;margin:9px 0 13px}.quick-panel .button{font-size:16px;padding:9px 11px}.quick-art{position:absolute;right:17px;bottom:5px;width:91px;height:130px;border:1px solid rgba(203,243,219,.35);display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#306c61,#162343);box-shadow:12px 15px 17px rgba(0,0,0,.25);transform:rotate(8deg);color:#d1f0dd}.quick-art i{font-size:31px}.quick-art span{font-size:16px;letter-spacing:.12em;text-align:center;line-height:1.5;margin-top:8px}.book-manager{min-height:117px}.admin-books{display:grid;gap:8px}.admin-empty{min-height:80px;display:grid;place-content:center;text-align:center;color:var(--soft);font-size:16px}.admin-empty i{font-size:24px;color:var(--mint);margin:auto}.admin-empty p{margin:6px}.admin-book-row{display:grid;grid-template-columns:42px minmax(140px,1fr) 100px 90px auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:9px 3px}.admin-book-row:last-child{border-bottom:0}.admin-book-cover{width:35px;height:47px;object-fit:cover;border:1px solid var(--line);border-radius:2px;background:linear-gradient(150deg,#246c61,#282041)}.admin-book-row strong,.admin-book-row small{display:block}.admin-book-row strong{font-size:16px}.admin-book-row small{color:var(--soft);font-size:16px;margin-top:4px}.admin-book-row .book-flag{color:var(--mint);font-size:16px}.book-row-actions{display:flex;gap:5px;justify-content:flex-end}.book-row-actions button{border:1px solid var(--line);background:none;color:var(--muted);border-radius:3px;padding:6px 8px;font-size:16px;cursor:pointer}.book-row-actions button:hover{color:var(--mint);border-color:var(--mint)}.form-panel{margin-top:12px}.hidden{display:none!important}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}.admin-form label{display:block;color:var(--muted);font-size:16px;font-weight:600}.admin-form input,.admin-form textarea,.admin-form select{display:block;width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:rgba(0,0,0,.14);font:inherit;font-size:16px;outline:0}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--mint)}.admin-form input[type=file]{font-size:16px;color:var(--soft)}.admin-form select option{background:#14201d}.span-two{grid-column:span 2}.checkbox-label{display:flex!important;align-items:center;gap:7px}.checkbox-label input{width:13px;margin:0;accent-color:#59d6ba}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px}.form-actions .form-error{margin-right:auto}.form-actions .button{font-size:16px;padding:10px 13px}.form-error{color:#ff988d;font-size:16px}.identity-panel{display:grid;grid-template-columns:220px 1fr;gap:26px;padding:20px}.identity-preview{min-height:264px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(134,241,217,.2);border-radius:5px;background:radial-gradient(ellipse at 50% 48%,rgba(47,138,119,.25),transparent 57%),linear-gradient(145deg,#111b1c,#101422);position:relative}.preview-wordmark{display:flex;align-items:center;gap:8px;font-size:16px;letter-spacing:.12em}.preview-wordmark .mark{width:23px;height:23px;font-size:16px}.preview-line{width:60px;height:1px;background:var(--mint);margin:34px 0 15px}.preview-author{color:#e9efe5;font-weight:700;font-size:16px;letter-spacing:.08em}.preview-label{position:absolute;bottom:11px;color:var(--soft);font-size:16px;letter-spacing:.19em}.identity-form{align-content:start}.identity-form .form-actions{margin-top:2px}.save-state{font-size:16px}.save-state i{font-size:16px;color:var(--mint)}.connection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.connection-card{padding:15px;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:0 11px}.connection-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:rgba(134,241,217,.08);color:var(--mint);font-size:17px}.connection-icon.database{background:rgba(134,193,241,.1);color:#86c1f1}.connection-icon.mail{background:rgba(177,161,255,.1);color:var(--violet)}.connection-icon.lock{background:rgba(216,193,145,.1);color:var(--gold)}.connection-copy strong,.connection-copy small{display:block}.connection-copy strong{font-size:16px}.connection-copy small{font-size:16px;color:var(--soft);margin-top:3px}.connection-status{display:flex;gap:6px;align-items:center;color:var(--soft);font-size:16px}.connection-status i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.connection-status.online{color:var(--mint)}.connection-status.online i{background:var(--mint);box-shadow:0 0 10px var(--mint)}.connection-status.offline{color:#ff988d}.connection-status.offline i{background:#ff786d;box-shadow:0 0 10px #ff786d}.connection-card p{grid-column:2/4;color:var(--soft);font-size:16px;line-height:1.65;margin:10px 0 0}.security-note{display:flex;gap:7px;align-items:flex-start;color:var(--soft);font-size:16px;line-height:1.7;margin-top:13px}.security-note i{font-size:16px;color:var(--mint)}.admin-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0 8px;color:var(--soft);font-size:16px;letter-spacing:.1em}.admin-toast{z-index:20}
@media(max-width:1000px){.sidebar{width:205px}.admin-main{margin-left:205px;padding-inline:27px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.overview-bottom{grid-template-columns:1fr}.identity-panel{grid-template-columns:180px 1fr}.admin-top h1{font-size:25px}}
@media(max-width:680px){.sidebar{width:58px;padding:18px 8px}.sidebar .wordmark{padding:0;justify-content:center}.sidebar .wordmark>span:last-child,.sidebar-label,.side-nav a:not(.active){font-size:0}.side-nav{margin-top:38px}.side-nav a{justify-content:center;padding:12px 0;font-size:0}.side-nav a i{font-size:18px}.admin-profile{justify-content:center;padding-inline:0}.admin-profile>div:not(.profile-avatar),.admin-profile button,.back-store{display:none}.admin-main{margin-left:58px;padding:22px 14px 12px}.admin-top{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:24px}.admin-top h1{font-size:23px}.admin-top p{max-width:370px;line-height:1.8}.admin-top-actions{width:100%;justify-content:space-between}.section-title h2{font-size:16px}.metric-card{padding:12px;min-height:120px}.metric-card>strong{font-size:24px}.metric-label{font-size:16px}.overview-bottom{gap:8px}.panel{padding:13px}.recent-panel{overflow:hidden}.recent-panel table{min-width:500px}.quick-art{opacity:.58}.admin-book-row{grid-template-columns:35px minmax(90px,1fr) auto;gap:8px}.admin-book-row>.row-format,.admin-book-row>.book-flag{display:none}.book-row-actions button{font-size:16px;padding:6px}.identity-panel{grid-template-columns:1fr;padding:12px}.identity-preview{min-height:135px}.preview-line{margin:13px}.connection-grid{grid-template-columns:1fr}.connection-card{grid-template-columns:35px 1fr auto}.admin-form{gap:10px}.admin-form label{font-size:16px}.form-actions{flex-wrap:wrap}.section-title>.button{padding:9px;font-size:16px}.period,.save-state{font-size:16px}}
.inbox-layout{display:grid;grid-template-columns:minmax(255px,.78fr) 1.5fr;gap:11px}.inbox-list-panel,.inbox-thread-panel{min-height:350px}.admin-conversations{display:grid;gap:5px}.admin-thread-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 7px;border:1px solid transparent;border-radius:4px;background:none;text-align:left;color:var(--text);cursor:pointer}.admin-thread-row:hover,.admin-thread-row.active{border-color:var(--line);background:rgba(134,241,217,.05)}.admin-reader-avatar{width:31px;height:31px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(134,241,217,.25);border-radius:50%;color:var(--mint);font-size:16px}.admin-reader-avatar img{width:100%;height:100%;object-fit:cover}.admin-thread-row strong,.admin-thread-row small,.admin-thread-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-thread-row strong{font-size:16px}.admin-thread-row small{font-size:16px;color:var(--soft);margin-top:3px}.admin-thread-row em{font-size:16px;color:var(--muted);font-style:normal;margin-top:5px}.thread-row-status{font-size:16px;color:var(--soft);text-transform:capitalize}.thread-row-status.requested{color:var(--gold)}.thread-row-status b{display:grid;place-items:center;min-width:16px;height:16px;border-radius:10px;background:var(--mint);color:#10211d;font-size:16px}.admin-active-thread{display:flex;flex-direction:column;min-height:318px;height:100%}.admin-thread-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-thread-person{display:flex;align-items:center;gap:8px}.admin-thread-person strong,.admin-thread-person small{display:block}.admin-thread-person strong{font-size:16px}.admin-thread-person small{font-size:16px;color:var(--soft);margin-top:3px}.thread-close-button{border:1px solid var(--line);border-radius:3px;padding:6px 8px;background:none;color:var(--muted);font-size:16px;cursor:pointer}.thread-close-button:hover{border-color:var(--mint);color:var(--mint)}.admin-message-stream{display:flex;flex:1;flex-direction:column;gap:9px;max-height:240px;overflow:auto;padding:13px 3px}.admin-message{max-width:82%;align-self:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:6px 6px 6px 1px;background:rgba(255,255,255,.035)}.admin-message.from-admin{align-self:flex-end;border-color:rgba(134,241,217,.2);border-radius:6px 6px 1px 6px;background:rgba(81,185,158,.1)}.admin-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.7}.admin-message small{display:block;margin-top:5px;color:var(--soft);font-size:16px}.admin-reply-form{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:10px}.admin-reply-form textarea{flex:1;resize:vertical;min-height:38px;max-height:90px;border:1px solid var(--line);border-radius:4px;padding:9px;background:rgba(0,0,0,.13);color:var(--text);font:inherit;font-size:16px}.admin-reply-form .button{font-size:16px;white-space:nowrap;padding:8px 10px}.feedback-inbox-panel{margin-top:11px}.feedback-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.feedback-note{padding:11px;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.018)}.feedback-note.unread{border-color:rgba(134,241,217,.3)}.feedback-note-head{display:flex;justify-content:space-between;gap:7px}.feedback-note-head strong,.feedback-note-head small{display:block}.feedback-note-head strong{font-size:16px}.feedback-note-head small{font-size:16px;color:var(--soft);margin-top:3px}.feedback-status{font-size:16px;color:var(--mint);text-transform:capitalize}.feedback-note p{margin:9px 0;color:var(--muted);font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.mark-reviewed{border:0;padding:0;background:none;color:var(--mint);font-size:16px;cursor:pointer}.mark-reviewed i{vertical-align:middle}.thread-placeholder{min-height:315px;display:grid;align-content:center;justify-items:center;text-align:center;padding:22px}.thread-placeholder h3{font-size:16px;margin:12px 0 3px}.thread-placeholder p{max-width:300px;color:var(--muted);font-size:16px;line-height:1.7}.inbox-thread-panel .thread-orb{width:44px;height:44px}
.admin-body.light{background:#edf3ef}.admin-body.light .sidebar{background:rgba(248,251,249,.88)}.admin-body.light .identity-preview{background:linear-gradient(145deg,#dbe9e3,#e5e8f0)}.admin-body.light .preview-author{color:#162522}.admin-body.light .admin-form input,.admin-body.light .admin-form textarea,.admin-body.light .admin-form select{background:rgba(255,255,255,.62)}.admin-body.light .admin-reply-form textarea{background:rgba(255,255,255,.7)}.admin-body.light .admin-profile button{color:var(--muted)}
@media(max-width:1000px){.inbox-layout{grid-template-columns:1fr}.inbox-list-panel{min-height:140px}.admin-conversations{grid-template-columns:repeat(2,1fr)}.inbox-thread-panel{min-height:310px}}
@media(max-width:680px){.admin-conversations,.feedback-list{grid-template-columns:1fr}.inbox-list-panel{max-height:250px;overflow:auto}.admin-thread-row{grid-template-columns:31px minmax(0,1fr) auto}.admin-reply-form{flex-direction:column}.admin-reply-form .button{align-self:flex-end}}
