/* Administration shares the chat workspace's neutral palette and quiet hierarchy. */
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#243441;background:#f8f9fa}
body{-webkit-font-smoothing:antialiased}header{height:64px;border-color:#e8ebee;padding:0 4%;gap:24px;font-size:13px}header a{color:#274555}header>span{color:#9aa3aa;font-size:12px}
main{margin:30px auto;max-width:1480px;padding:0 32px}h1{font-size:28px;letter-spacing:-.9px;font-weight:550}h2{font-size:19px;font-weight:550}h3{font-size:15px;font-weight:550}p{color:#8b969f;font-size:13px}small{color:#94a2ac;font-size:10px;letter-spacing:1.5px}
button{border:1px solid #e1e6e9;border-radius:10px;color:#526674;background:#fff;font:inherit;font-size:13px;padding:10px 16px}button:hover{background:#f2f5f6}.primary,nav button.active{background:#162b3b;color:#fff;border-color:#162b3b}.primary:hover{background:#2a4354}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #378997;outline-offset:3px}
.metrics{gap:16px;margin:24px 0}.metric,.panel{border:1px solid #e8ecef;border-radius:16px;box-shadow:none;background:#fff;padding:24px}.metric{color:#8797a2;font-size:12px}.metric strong{color:#243d4d;font-size:28px;letter-spacing:-.7px;font-weight:550}
nav{gap:6px;margin:24px 0}nav button{background:transparent;border:0;border-radius:9px;padding:11px 18px;color:#80909b}nav button:hover{background:#eef1f3}nav button.active{background:#e5edef;color:#285869;font-weight:500;border:0}
.toolbar{gap:16px;margin-bottom:16px}.toolbar h2{margin:0}.panel>p{max-width:1000px;line-height:1.9}.table-wrap{border:1px solid #edf0f2;border-radius:12px;margin-top:16px}table{font-size:12px}th{font-size:11px;font-weight:500;background:#fafbfc;color:#8b9ba6}th,td{padding:16px 14px;border-color:#edf0f2}td{color:#596f7e}tbody tr:hover{background:#fafcfd}td button{font-size:11px;padding:6px 10px;border-radius:7px}
input,select,textarea{border-color:#e1e6ea;border-radius:10px;color:#3f5968;background:#fff;font-size:13px;padding:12px}input:focus,select:focus,textarea:focus{outline:2px solid #37899720;border-color:#8cb9c1}label{color:#6d8391;font-size:12px}.fields{gap:0 28px}.status{color:#a0adb5;font-size:11px}.wallet-pricing,.wallet-recipient{background:#f4f8f9;color:#658591;border:1px solid #e8f0f2;border-radius:12px;font-size:12px;line-height:1.9}.token-pricing-settings{border-color:#edf0f2}.token-pricing-settings summary{color:#708995;font-size:13px;font-weight:500}
#notice{background:#edf6f7;color:#4a7e88;border-radius:12px;font-size:13px}.pager{font-size:12px;color:#93a1ac}dialog{border:1px solid #e1e8ec;border-radius:20px;padding:28px;box-shadow:0 25px 80px #13283b20}dialog::backdrop{background:#15293955;backdrop-filter:blur(3px)}
@media(max-width:800px){main{padding:0 16px;margin-top:22px}header{padding:0 18px}.panel{padding:18px}.metrics{gap:10px}.metric{padding:18px}.metric strong{font-size:24px}nav{gap:4px}nav button{padding:10px 12px;font-size:12px}.toolbar{gap:12px}}

.system-navigation{position:sticky;top:0;z-index:2;padding:12px 0;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e8ecef);gap:8px}.system-navigation a{font-size:12px;text-decoration:none;padding:8px 12px;border-radius:8px;background:var(--soft,#f7f8f9)}.system-section{scroll-margin-top:80px;padding:28px 0;border-bottom:1px solid var(--border,#e8ecef)}.system-section>p{max-width:1000px}.system-section form>button{margin-top:16px}.system-section .token-pricing-settings{margin-top:0;border:0}.system-section fieldset{border:1px solid var(--border,#e8ecef);border-radius:12px;margin:20px 0;padding:20px}.system-section legend{font-size:14px;color:var(--text,#243441);padding:0 8px}.deployment-settings{padding-top:24px}.deployment-settings summary{cursor:pointer;font-size:13px}.deployment-settings code{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--secondary,#737b85);font-size:11px;line-height:1.8}.system-section input,.system-section select,.system-section textarea{min-width:0}.system-section textarea{font-family:inherit;min-height:110px}.system-section label .status{line-height:1.6;letter-spacing:0}
@media(max-width:600px){body>header{height:auto;min-height:64px;flex-wrap:wrap;gap:10px;padding:14px 18px}body>header>span{display:none}body>header>a:last-child{margin-left:0}.system-section{scroll-margin-top:170px}.system-section fieldset{padding:14px;min-width:0}}
