.app-shell[data-v-e0f1fdb1]{background:var(--pet-bg);grid-template-columns:240px minmax(0,1fr);width:100%;height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed[data-v-e0f1fdb1]{grid-template-columns:72px minmax(0,1fr)}.app-sidebar[data-v-e0f1fdb1]{z-index:30;color:#f7faf8;background:var(--pet-sidebar);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.brand-row[data-v-e0f1fdb1]{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:72px;padding:0 18px;display:flex}.brand-mark[data-v-e0f1fdb1]{color:#fff;background:var(--pet-accent);border:1px solid #ffffff2e;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.brand-copy[data-v-e0f1fdb1]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-copy strong[data-v-e0f1fdb1]{color:#fff;font-size:17px}.brand-copy span[data-v-e0f1fdb1]{color:#9fb0a8;margin-top:4px;font-size:11px}.menu-scroll[data-v-e0f1fdb1]{flex:1;min-height:0;padding:12px 8px}.app-menu[data-v-e0f1fdb1]{background:0 0;border:0}.app-menu[data-v-e0f1fdb1]:not(.el-menu--collapse){width:100%}.app-menu[data-v-e0f1fdb1] .el-menu-item,.app-menu[data-v-e0f1fdb1] .el-sub-menu__title{color:#b9c6c0;background:0 0;border-radius:6px;height:42px;margin-bottom:3px;line-height:42px}.app-menu[data-v-e0f1fdb1] .el-menu-item:hover,.app-menu[data-v-e0f1fdb1] .el-sub-menu__title:hover{color:#fff;background:var(--pet-sidebar-soft)}.app-menu[data-v-e0f1fdb1] .el-menu-item.is-active{color:#fff;background:var(--pet-accent)}.app-menu[data-v-e0f1fdb1] .el-sub-menu .el-menu{background:0 0}.sidebar-foot[data-v-e0f1fdb1]{background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;align-items:flex-start;gap:10px;margin:0 12px 14px;padding:12px;display:flex}.service-dot[data-v-e0f1fdb1]{background:#69c695;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #69c69524}.sidebar-foot div[data-v-e0f1fdb1]{flex-direction:column;min-width:0;display:flex}.sidebar-foot strong[data-v-e0f1fdb1]{color:#eaf2ee;font-size:12px}.sidebar-foot span[data-v-e0f1fdb1]:last-child{color:#91a49b;margin-top:3px;font-size:10px}.workspace[data-v-e0f1fdb1]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar[data-v-e0f1fdb1]{border-bottom:1px solid var(--pet-border);background:var(--pet-surface);flex:0 0 72px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 22px;display:flex}.topbar-left[data-v-e0f1fdb1],.topbar-actions[data-v-e0f1fdb1]{align-items:center;gap:10px;min-width:0;display:flex}.page-identity[data-v-e0f1fdb1]{min-width:0}.breadcrumb-line[data-v-e0f1fdb1]{color:var(--pet-subtle);align-items:center;gap:5px;font-size:10px;display:flex}.breadcrumb-line .el-icon[data-v-e0f1fdb1]{font-size:9px}.page-identity h1[data-v-e0f1fdb1]{color:var(--pet-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;font-weight:760;overflow:hidden}.icon-button[data-v-e0f1fdb1],.account-button[data-v-e0f1fdb1],.sidebar-mask[data-v-e0f1fdb1]{cursor:pointer;border:0}.icon-button[data-v-e0f1fdb1]{border:1px solid var(--pet-border);width:36px;height:36px;color:var(--pet-muted);background:#fff;border-radius:6px;flex:0 0 36px;place-items:center;font-size:17px;display:grid}.icon-button[data-v-e0f1fdb1]:hover{color:var(--pet-accent);background:var(--pet-accent-soft);border-color:#efb0a7}.mobile-toggle[data-v-e0f1fdb1]{display:none}.account-button[data-v-e0f1fdb1]{min-height:42px;color:var(--pet-ink);background:0 0;border-radius:6px;align-items:center;gap:9px;padding:4px 7px 4px 5px;display:flex}.account-button[data-v-e0f1fdb1]:hover{background:#f5f7f6}.account-copy[data-v-e0f1fdb1]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.account-copy strong[data-v-e0f1fdb1]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.account-copy small[data-v-e0f1fdb1]{color:var(--pet-subtle);margin-top:2px;font-size:10px}.workspace-main[data-v-e0f1fdb1]{flex:1;min-width:0;padding:18px;overflow:auto}.sidebar-mask[data-v-e0f1fdb1]{display:none}@media (width<=900px){.app-shell[data-v-e0f1fdb1],.app-shell.sidebar-collapsed[data-v-e0f1fdb1]{display:block}.app-sidebar[data-v-e0f1fdb1]{width:min(82vw,280px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar.mobile-open[data-v-e0f1fdb1]{transform:translate(0)}.sidebar-mask[data-v-e0f1fdb1]{z-index:25;background:#141b187a;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.desktop-toggle[data-v-e0f1fdb1]{display:none}.mobile-toggle[data-v-e0f1fdb1]{display:grid}.workspace[data-v-e0f1fdb1]{height:100vh}.topbar[data-v-e0f1fdb1]{flex-basis:64px;min-height:64px;padding:0 14px}.workspace-main[data-v-e0f1fdb1]{padding:12px}.account-copy[data-v-e0f1fdb1]{display:none}}@media (width<=560px){.topbar-actions>.icon-button[data-v-e0f1fdb1]{display:none}.page-identity h1[data-v-e0f1fdb1]{font-size:16px}.breadcrumb-line[data-v-e0f1fdb1]{display:none}}:root{color:#17201d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--pet-ink:#17201d;--pet-muted:#69736f;--pet-subtle:#8a9490;--pet-bg:#f4f6f5;--pet-surface:#fff;--pet-border:#dfe5e2;--pet-border-strong:#cbd4d0;--pet-accent:#dc5a49;--pet-accent-dark:#b94133;--pet-accent-soft:#fff0ed;--pet-health:#257a5a;--pet-health-soft:#e9f5ef;--pet-warning:#b36c19;--pet-warning-soft:#fff5e4;--pet-danger:#b53835;--pet-danger-soft:#fceceb;--pet-info:#356d98;--pet-info-soft:#eaf3f9;--pet-sidebar:#202824;--pet-sidebar-soft:#2c3732;--el-color-primary:#dc5a49;--el-color-primary-light-3:#e77d6f;--el-color-primary-light-5:#efa69d;--el-color-primary-light-7:#f7d0ca;--el-color-primary-light-8:#fae1dd;--el-color-primary-light-9:#fff0ed;--el-color-primary-dark-2:#b94133;--el-color-success:#257a5a;--el-color-warning:#b36c19;--el-color-danger:#b53835;--el-color-info:#69736f;--el-border-radius-base:6px;--el-border-radius-small:4px;--el-border-color:#dfe5e2;--el-border-color-light:#e8ecea;--el-fill-color-light:#f4f6f5;--el-text-color-primary:#17201d;--el-text-color-regular:#4e5954;--el-text-color-secondary:#69736f;background:#f4f6f5;font-family:-apple-system,SF Pro Text,PingFang SC,Noto Sans SC,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{background:var(--pet-bg);overflow:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.page-container{width:100%;min-width:0}.box-card,.config-card,.chart-card{border:1px solid var(--pet-border)!important;box-shadow:none!important;border-radius:8px!important}.box-card>.el-card__header,.config-card>.el-card__header,.chart-card>.el-card__header{border-bottom-color:var(--pet-border);padding:14px 16px}.box-card>.el-card__body,.config-card>.el-card__body{padding:0}.card-header,.toolbar-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.search-form{flex-wrap:wrap;flex:1;gap:8px 12px;min-width:0;display:flex;margin:0!important}.search-form .el-form-item{margin:0!important}.search-form .el-form-item__label{color:var(--pet-muted);font-size:13px}.el-button{letter-spacing:0;min-height:32px;font-weight:600}.el-button+.el-button{margin-left:8px}.el-button.is-link+.el-button.is-link{margin-left:4px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--pet-border) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--pet-border-strong) inset!important}.el-table{--el-table-border-color:var(--pet-border);--el-table-header-bg-color:#f7f9f8;--el-table-row-hover-bg-color:#fff7f5;color:var(--pet-ink)}.el-table th.el-table__cell{color:#52605a;height:42px;font-size:12px;font-weight:700}.el-table td.el-table__cell{padding:9px 0;font-size:13px}.el-tag{border-radius:4px;font-weight:600}.el-pagination{flex-wrap:wrap;gap:4px}.pagination-block{border-top:1px solid var(--pet-border);justify-content:flex-end;padding:14px 16px;display:flex;margin:0!important}.el-dialog,.el-drawer{--el-dialog-border-radius:8px}.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--pet-border);padding-bottom:14px}.el-dialog__title,.el-drawer__title{color:var(--pet-ink);font-size:16px;font-weight:750}.el-form-item__label{font-weight:600}.el-empty{padding:28px 0}@media (width<=900px){.card-header,.toolbar-row{flex-direction:column;align-items:stretch}.card-header>.el-button,.toolbar-row>.el-button{align-self:flex-start}.search-form{width:100%}.el-dialog{max-height:calc(100vh - 24px);width:calc(100vw - 24px)!important;margin:12px auto!important}.el-drawer{width:min(92vw,520px)!important}}@media (width<=600px){.search-form .el-form-item{width:100%}.search-form .el-form-item__content,.search-form .el-input,.search-form .el-select{width:100%!important}.pagination-block{justify-content:flex-start;overflow-x:auto}.el-pagination__sizes,.el-pagination__jump{display:none!important}}
