/* 独立后台自己的几页＋放进原后台的顶栏；颜色照 AI 教练（--ink #1F2328、--red #D93A2B） */
.gw-bar{position:sticky;top:0;z-index:9000;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#1F2328;color:#fff;font:14px/1.5 "PingFang SC","Microsoft YaHei",system-ui,sans-serif}
.gw-bar .gw-left{display:flex;gap:10px;align-items:baseline}.gw-bar .gw-who{color:#C9CDD3;font-size:13px}
.gw-nav{display:flex;gap:4px;flex-wrap:wrap}.gw-nav a,.gw-nav .gw-link{color:#E6E8EB;text-decoration:none;padding:4px 10px;border-radius:999px;font:inherit;font-size:13px;background:none;border:0;cursor:pointer}
.gw-nav a:hover,.gw-nav .gw-link:hover{background:#3A3F46}.gw-nav a.on{background:#D93A2B;color:#fff}
body.gw-center{min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;background:#F5F6F8;font:15px/1.6 "PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#1F2328;padding:16px;box-sizing:border-box}
.gw-page{max-width:1100px;margin:0 auto;padding:20px 16px 40px;font:14px/1.6 "PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#1F2328}
body:not(.gw-center){margin:0;background:#F5F6F8}
.gw-card{background:#fff;border-radius:14px;padding:18px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.gw-login,.gw-setup{width:min(420px,100%)}.gw-narrow{max-width:460px}
.gw-card h1{margin:0 0 6px;font-size:20px}.gw-card h2{margin:0 0 6px;font-size:16px}.gw-card h3{margin:14px 0 6px;font-size:14px}
.gw-card form,.gw-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.gw-card label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}
.gw-card input,.gw-card select,.gw-ta,.gw-in{min-height:40px;padding:8px 12px;border:1px solid #DADDE2;border-radius:10px;font:inherit;font-weight:400;background:#fff;box-sizing:border-box}
.gw-ta{width:100%;min-height:72px}
.gw-btn{min-height:38px;padding:8px 16px;border:0;border-radius:10px;background:#D93A2B;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.gw-btn.ghost{background:#fff;color:#1F2328;border:1px solid #DADDE2}.gw-btn.warn{color:#B32B1E}.gw-btn.small{min-height:30px;padding:4px 12px;font-size:13px}.gw-btn:disabled{opacity:.6}
.gw-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.gw-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.gw-meta{color:#6B7280;font-size:13px;margin:4px 0}.gw-meta.small{font-size:12px}
.gw-err{margin:0;padding:8px 12px;border-radius:10px;background:#FDECEA;color:#B32B1E;font-size:14px}.gw-ok{margin:0;padding:8px 12px;border-radius:10px;background:#EAF7EF;color:#1F7A45}
.gw-steps{padding-left:20px;color:#4A5058;font-size:14px}.gw-qr{display:flex;justify-content:center;margin:10px 0}.gw-qr img{width:200px;height:200px}
.gw-wrap{overflow-x:auto}.gw-table{width:100%;border-collapse:collapse;font-size:13px}.gw-table th,.gw-table td{padding:7px 8px;border-bottom:1px solid #EBEDF0;text-align:left;vertical-align:top}
.gw-table th{background:#FAFBFC;color:#6B7280;font-weight:600;white-space:nowrap}.gw-table tr.off td{color:#9AA0A8}.gw-table tr.warn td{background:#FFF8F6}
.gw-table .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.gw-table .wide{min-width:220px}.gw-table .small{font-size:12px;color:#6B7280}.gw-table .c{text-align:center}
.gw-matrix tr.all td{background:#FAFBFC;font-weight:600}.gw-matrix input{width:18px;height:18px;accent-color:#D93A2B}
.gw-dialog{border:0;border-radius:14px;padding:20px;max-width:420px;width:calc(100% - 32px);box-shadow:0 12px 40px rgba(0,0,0,.2);font:14px/1.6 "PingFang SC","Microsoft YaHei",system-ui,sans-serif}
.gw-dialog form{display:flex;flex-direction:column;gap:10px}.gw-dialog input{min-height:40px;padding:8px 12px;border:1px solid #DADDE2;border-radius:10px;font:inherit}
.gw-pre{white-space:pre-wrap;background:#F7F8FA;border-radius:10px;padding:10px;font-size:13px}
.gw-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#1F2328;color:#fff;padding:10px 16px;border-radius:999px;z-index:9999;font:14px "PingFang SC","Microsoft YaHei",sans-serif}.gw-toast.bad{background:#B32B1E}
@media (max-width:640px){.gw-bar{padding:8px 12px}.gw-page{padding:12px}}

/* gw-hide-1103：没权限的菜单藏起来 */
.nav-item.gw-hide{display:none!important}
