:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--panel:#0f172ad1;--panel-strong:#111827;--panel-soft:#1e293bb3;--text:#e5eefc;--text-soft:#9fb0cc;--accent:#4ade80;--accent-2:#22c55e;--line:#94a3b82e;--warn:#f59e0b}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;color:var(--text);background:radial-gradient(circle at top,#1e293b 0%,#0b1120 45%,#050814 100%);margin:0;font-family:Microsoft YaHei,PingFang SC,sans-serif}html,body{overflow-x:hidden}a{color:inherit;text-decoration:none}body,.page-shell{min-height:100vh}.page-card{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 20px 80px #00000059}.page-title{letter-spacing:.02em;margin:0;font-size:28px;font-weight:700}.page-subtitle{color:var(--text-soft);margin:8px 0 0}.section-title{margin:0 0 16px;font-size:18px;font-weight:600}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(#1e293bf2,#0f172af2);border-radius:18px;padding:20px}.metric-label{color:var(--text-soft);font-size:13px}.metric-value{margin-top:12px;font-size:30px;font-weight:700}.data-list{gap:12px;display:grid}.data-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.agent-shell .page-card,.agent-shell main>*{min-width:0;max-width:100%}.agent-shell main>.page-card{overflow:hidden}.agent-shell .el-table{width:100%;max-width:100%}.agent-shell .el-pagination{flex-wrap:wrap;row-gap:8px;max-width:100%}.agent-shell .el-descriptions__cell{overflow-wrap:anywhere}.el-message-box{color:#e5eefc;background:#111827;border:1px solid #94a3b847;border-radius:14px;width:min(420px,100vw - 32px);margin:auto}.el-message-box__title,.el-message-box__content{color:#e5eefc}.el-message-box__message p{color:#cbd5e1;line-height:1.6}.el-message-box__headerbtn{color:#94a3b8}.el-message-box__headerbtn:hover{color:#e5eefc}.el-message-box__input input{color:#e5eefc;background:#0f172a;border-color:#94a3b859}.el-overlay-dialog{justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.el-overlay-dialog>.el-dialog{flex-direction:column;max-height:calc(100vh - 32px);margin:0;display:flex}.el-overlay-dialog>.el-dialog>.el-dialog__body{min-height:0;overflow-y:auto}.agent-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8}.agent-form-dialog{--el-bg-color:var(--panel-strong);--el-bg-color-overlay:var(--panel-strong);--el-fill-color-blank:#0f172ae6;--el-fill-color-light:#1e293bc7;--el-text-color-primary:var(--text);--el-text-color-regular:#cbd5e1;--el-text-color-secondary:var(--text-soft);--el-border-color:#94a3b842;--el-border-color-light:#94a3b82e;max-width:calc(100vw - 24px);color:var(--text);background:linear-gradient(#111827fc,#0a1120fc);border:1px solid #94a3b83d;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0000008c;max-height:calc(100dvh - 24px)!important}.agent-form-dialog>.el-dialog__header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 22px 16px}.agent-form-dialog .el-dialog__title{color:var(--text);font-weight:700}.agent-form-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-soft)}.agent-form-dialog>.el-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px 22px;overflow-y:auto}.agent-form-dialog>.el-dialog__footer{border-top:1px solid var(--line);background:#050c1cb8;flex:none;padding:14px 22px 18px}.agent-form-dialog .el-form-item__label{color:#cbd5e1}.agent-form-dialog .el-input__wrapper,.agent-form-dialog .el-select__wrapper,.agent-form-dialog .el-textarea__inner,.agent-form-dialog .el-input-number .el-input__wrapper{background:#0f172ae0;box-shadow:inset 0 0 0 1px #94a3b83d}.agent-form-dialog .el-input__inner,.agent-form-dialog .el-select__selected-item,.agent-form-dialog .el-textarea__inner{color:var(--text)}.agent-form-dialog .el-alert--info.is-light{color:#bfdbfe;background:#1e40af2e;border:1px solid #60a5fa3d}@media (width<=960px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metric-grid{grid-template-columns:1fr}.page-card{border-radius:16px}.agent-form-dialog>.el-dialog__header{padding:16px 16px 13px}.agent-form-dialog>.el-dialog__body{padding:16px}.agent-form-dialog>.el-dialog__footer{padding:12px 16px 16px}.agent-user-edit-dialog .el-form-item{display:block}.agent-user-edit-dialog .el-form-item__label{height:auto;padding:0 0 7px;line-height:1.4;width:auto!important}.agent-user-edit-dialog .el-form-item__content{margin-left:0!important}}
