:root{color:#111827;--app-page-bg:#f4f7fb;--app-surface-raised:#fff;--app-surface-muted:#f8fafc;--app-border-color:#dbe3ee;--app-text-primary:#0f172a;--app-text-secondary:#64748b;--app-text-tertiary:#94a3b8;--app-json-bg:#f8fbff;--app-header-bg:#ffffffdb;--app-shadow-soft:0 10px 30px #0f172a0d;--app-tag-success-bg:#e8faf0;--app-tag-success-border:#b7e4c7;--app-tag-success-text:#166534;--app-tag-warning-bg:#fff7e8;--app-tag-warning-border:#f6d799;--app-tag-warning-text:#9a6700;--app-tag-danger-bg:#fdecec;--app-tag-danger-border:#f3b4b4;--app-tag-danger-text:#b42318;--app-tag-info-bg:#eef4ff;--app-tag-info-border:#c7d7fe;--app-tag-info-text:#1d4ed8;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--app-page-bg);color:var(--app-text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.code-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pre-wrap{white-space:pre-wrap;word-break:break-word}.app-shell{min-height:100vh}.app-content{padding:20px}.section-card{border-radius:16px}.page-header h2{letter-spacing:-.02em;color:var(--app-text-primary);margin:0;font-size:1.35rem;line-height:1.2}.page-header p,.page-header .subtle{color:var(--app-text-secondary)}.el-card{border-color:var(--app-border-color);box-shadow:var(--app-shadow-soft);border-radius:18px}.el-card__header,.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--app-border-color);background:linear-gradient(#0f172a05,#0000);padding:16px 18px}.el-dialog__body,.el-drawer__body{background:var(--app-surface-raised)}.el-table{--el-table-header-text-color:var(--app-text-secondary);--el-table-text-color:var(--app-text-primary);border-radius:16px;overflow:hidden}.el-table th.el-table__cell{letter-spacing:.03em;text-transform:uppercase;background:var(--app-surface-muted);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:700}.el-table td.el-table__cell{vertical-align:top;padding-top:14px;padding-bottom:14px}.el-table .cell{line-height:1.45}.el-table .el-button--small,.el-table .el-button.is-link{font-weight:600}.el-table .el-tag{border-radius:999px;font-weight:600}.el-tag.el-tag--success,.el-tag.el-tag--success.el-tag--light{background:var(--app-tag-success-bg);border-color:var(--app-tag-success-border);color:var(--app-tag-success-text)}.el-tag.el-tag--warning,.el-tag.el-tag--warning.el-tag--light{background:var(--app-tag-warning-bg);border-color:var(--app-tag-warning-border);color:var(--app-tag-warning-text)}.el-tag.el-tag--danger,.el-tag.el-tag--danger.el-tag--light{background:var(--app-tag-danger-bg);border-color:var(--app-tag-danger-border);color:var(--app-tag-danger-text)}.el-tag.el-tag--info,.el-tag.el-tag--info.el-tag--light{background:var(--app-tag-info-bg);border-color:var(--app-tag-info-border);color:var(--app-tag-info-text)}.el-pagination{padding-top:8px}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border-radius:10px}.el-select__wrapper,.el-input__wrapper{border-radius:12px}.el-dropdown-menu,.el-select-dropdown__list,.el-popper.is-light{border-radius:14px}.el-dropdown-menu__item,.el-select-dropdown__item{font-size:13px}.el-menu{--el-menu-hover-bg-color:#0ea5e914;--el-menu-active-color:#0f766e;--el-menu-text-color:var(--app-text-primary);--el-menu-bg-color:transparent}.el-sub-menu__title,.el-menu-item{border-radius:12px;margin-bottom:4px}.responsive-toolbar{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.responsive-toolbar>*{grid-column:span 3;min-width:0}.responsive-toolbar>.toolbar-search,.responsive-toolbar>.toolbar-wide{grid-column:span 4}.responsive-toolbar>.toolbar-actions{flex-wrap:wrap;grid-column:span 12;justify-content:flex-end;gap:10px;display:flex}.responsive-toolbar .el-input,.responsive-toolbar .el-select{width:100%}.sticky-bar{z-index:20;border:1px solid var(--app-border-color);background:color-mix(in srgb, var(--app-surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--app-shadow-soft);border-radius:16px;padding:12px;position:sticky;top:12px}.sticky-bar+.sticky-bar{margin-top:-4px}.listing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-actions--stack{flex-direction:column;align-items:flex-start}.listing-actions .el-button+.el-button{margin-left:0}@media (width<=1200px){.responsive-toolbar>*,.responsive-toolbar>.toolbar-search,.responsive-toolbar>.toolbar-wide{grid-column:span 4}}@media (width<=900px){.responsive-toolbar>*,.responsive-toolbar>.toolbar-search,.responsive-toolbar>.toolbar-wide{grid-column:span 6}}@media (width<=640px){.responsive-toolbar>*,.responsive-toolbar>.toolbar-search,.responsive-toolbar>.toolbar-wide,.responsive-toolbar>.toolbar-actions{grid-column:span 12}.responsive-toolbar>.toolbar-actions{justify-content:stretch}.responsive-toolbar>.toolbar-actions .el-button{flex:auto}.listing-actions{gap:6px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-page-bg:#09111d;--app-surface-raised:#0f172a;--app-surface-muted:#111c31;--app-border-color:#243247;--app-text-primary:#e5eef9;--app-text-secondary:#9db1c9;--app-text-tertiary:#7387a1;--app-json-bg:#0b1324;--app-header-bg:#0f172ae6;--app-shadow-soft:0 14px 32px #02081759;--app-tag-success-bg:#22c55e29;--app-tag-success-border:#4ade8052;--app-tag-success-text:#86efac;--app-tag-warning-bg:#f59e0b29;--app-tag-warning-border:#fbbf2452;--app-tag-warning-text:#fcd34d;--app-tag-danger-bg:#ef444429;--app-tag-danger-border:#f8717152;--app-tag-danger-text:#fca5a5;--app-tag-info-bg:#3b82f629;--app-tag-info-border:#60a5fa52;--app-tag-info-text:#93c5fd}html[data-theme=dark] body{background:var(--app-page-bg);color:var(--app-text-primary)}html[data-theme=dark] .el-card,html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer{--el-bg-color:var(--app-surface-raised);--el-fill-color-blank:var(--app-surface-raised);--el-border-color-light:var(--app-border-color);--el-border-color-lighter:var(--app-border-color);--el-text-color-primary:var(--app-text-primary);--el-text-color-regular:#d7e2f0;--el-text-color-secondary:var(--app-text-secondary)}html[data-theme=dark] .el-table{--el-table-bg-color:var(--app-surface-raised);--el-table-tr-bg-color:var(--app-surface-raised);--el-table-row-hover-bg-color:#0ea5e914;--el-table-header-bg-color:#0d1628;--el-table-border-color:var(--app-border-color)}html[data-theme=dark] .el-card__header,html[data-theme=dark] .el-dialog__header,html[data-theme=dark] .el-drawer__header{background:linear-gradient(180deg, #94a3b80f, transparent), var(--app-surface-muted)}html[data-theme=dark] .sticky-bar{background:color-mix(in srgb, var(--app-surface-raised) 92%, transparent);box-shadow:0 14px 32px #02081759}html[data-theme=dark] .el-overlay-dialog,html[data-theme=dark] .el-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=dark] .el-popper.is-light,html[data-theme=dark] .el-dropdown__popper .el-dropdown-menu,html[data-theme=dark] .el-select-dropdown{--el-bg-color-overlay:#101a2d;--el-fill-color-light:#14213a;--el-border-color-light:var(--app-border-color);--el-border-color-lighter:var(--app-border-color);--el-text-color-primary:var(--app-text-primary);--el-text-color-regular:#d7e2f0;--el-text-color-secondary:var(--app-text-secondary);border-color:var(--app-border-color);background:#101a2d;box-shadow:0 18px 38px #02081773}html[data-theme=dark] .el-dropdown-menu__item:not(.is-disabled):focus,html[data-theme=dark] .el-dropdown-menu__item:not(.is-disabled):hover,html[data-theme=dark] .el-select-dropdown__item.hover,html[data-theme=dark] .el-select-dropdown__item:hover,html[data-theme=dark] .el-select-dropdown__item.is-hovering{color:var(--app-text-primary);background:#0ea5e91f}html[data-theme=dark] .el-menu{--el-menu-hover-bg-color:#0ea5e91f;--el-menu-active-color:#67e8f9;--el-menu-text-color:var(--app-text-primary)}html[data-theme=dark] .el-menu-item.is-active,html[data-theme=dark] .el-sub-menu__title:hover,html[data-theme=dark] .el-menu-item:hover{color:var(--app-text-primary)}
