.app-header[data-v-0aa7f573]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 24px 18px}.app-header__eyebrow[data-v-0aa7f573]{margin:0 0 8px;color:var(--shell-accent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}h2[data-v-0aa7f573]{margin:0;color:var(--shell-strong);font-size:32px}.app-header__actions[data-v-0aa7f573],.app-header__user[data-v-0aa7f573]{display:flex;align-items:center;gap:12px}.app-header__user[data-v-0aa7f573]{color:var(--shell-muted)}.app-header__user strong[data-v-0aa7f573]{color:var(--shell-strong)}.app-sidebar[data-v-7759af4e]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:24px;height:100%;padding:24px 18px}.app-sidebar__brand p[data-v-7759af4e]{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffe6beb8}.app-sidebar__brand h1[data-v-7759af4e]{margin:8px 0 0;font-size:30px}.app-sidebar__nav[data-v-7759af4e]{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.app-sidebar__group[data-v-7759af4e]{display:grid;gap:8px;padding:8px;border-radius:18px;background:#ffffff08}.app-sidebar__group.is-active[data-v-7759af4e]{background:#ffffff0f}.app-sidebar__group-toggle[data-v-7759af4e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:12px;color:#fff4dfe0;background:transparent;text-align:left;cursor:pointer}.app-sidebar__group-toggle[data-v-7759af4e]:hover{background:#ffffff0f}.app-sidebar__group-title[data-v-7759af4e]{display:flex;align-items:baseline;gap:8px}.app-sidebar__group-title strong[data-v-7759af4e]{font-size:13px;letter-spacing:.06em}.app-sidebar__group-links[data-v-7759af4e]{display:grid;gap:6px}.app-sidebar__group-arrow[data-v-7759af4e]{color:#ffffff8a;transition:transform .2s ease}.app-sidebar__group-arrow.is-open[data-v-7759af4e]{transform:rotate(180deg)}.app-sidebar__link[data-v-7759af4e]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-radius:14px;color:#eff7fbd6;background:transparent;transition:background-color .2s ease,transform .2s ease}.app-sidebar__link[data-v-7759af4e]:hover,.app-sidebar__link.is-active[data-v-7759af4e]{background:#ffffff1a;transform:translate(2px)}small[data-v-7759af4e]{color:#ffffff75}.app-breadcrumb[data-v-85a9d8c5]{display:inline-flex;align-items:center;gap:8px;color:var(--shell-muted);font-size:13px}strong[data-v-85a9d8c5]{color:var(--shell-strong)}.app-tabs[data-v-2a993fe7]{display:flex;gap:10px;padding:0 24px 18px;overflow-x:auto}.app-tabs__item[data-v-2a993fe7]{display:inline-flex;align-items:center;gap:10px;border:0;padding:10px 14px;border-radius:14px;background:#ffffffa3;color:var(--shell-muted);cursor:pointer}.app-tabs__label[data-v-2a993fe7]{white-space:nowrap}.app-tabs__close[data-v-2a993fe7]{width:20px;height:20px;border:0;border-radius:999px;padding:0;background:transparent;color:inherit;cursor:pointer;line-height:1}.app-tabs__close[data-v-2a993fe7]:hover{background:#13304a1a}.app-tabs__item.is-active[data-v-2a993fe7]{background:var(--shell-card-strong);color:var(--shell-strong);box-shadow:0 8px 20px #13304a14}.basic-layout[data-v-de0e2b84]{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.basic-layout__sidebar[data-v-de0e2b84]{position:relative;border-right:1px solid var(--shell-line);background:linear-gradient(180deg,#122c43f5,#0f1f32fa);color:#eff7fb}.basic-layout__main[data-v-de0e2b84]{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0}.basic-layout__content[data-v-de0e2b84]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:18px 24px 24px}.basic-layout__view[data-v-de0e2b84]{min-width:0}@media(max-width:1100px){.basic-layout[data-v-de0e2b84]{grid-template-columns:1fr}.basic-layout__sidebar[data-v-de0e2b84]{display:none}}:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#173247;background:radial-gradient(circle at top left,rgba(250,216,155,.42),transparent 28%),linear-gradient(135deg,#f3f7fb,#dce9f2 48%,#eef3e8);--shell-strong: #13304a;--shell-muted: #59778d;--shell-line: rgba(19, 48, 74, .1);--shell-card: rgba(255, 255, 255, .82);--shell-card-strong: rgba(255, 255, 255, .94);--shell-accent: #8d5c2f;--shell-success: #157f63;--shell-danger: #c1503f}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-height:100vh}a{color:inherit;text-decoration:none}.page-grid{display:grid;gap:20px}.data-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.data-toolbar__meta{color:var(--shell-muted);font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 16px}.form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 16px}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%}.summary-chip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--shell-line);background:#ffffffc2}.summary-chip span{color:var(--shell-muted);font-size:13px;white-space:nowrap}.summary-chip strong{color:#c93f35;font-size:18px;font-weight:800;text-align:right}.metric-inline{display:inline-flex;align-items:center;gap:8px}.metric-inline strong{color:var(--shell-strong)}.table-actions,.actions{display:flex;flex-wrap:wrap;gap:8px}.n-data-table .table-actions .n-button,.n-data-table .actions .n-button,.n-data-table .metric-inline .n-button{min-width:auto;height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;box-shadow:none}.n-data-table .table-actions .n-button:not(.n-button--disabled):not(.n-button--error-type),.n-data-table .actions .n-button:not(.n-button--disabled):not(.n-button--error-type),.n-data-table .metric-inline .n-button:not(.n-button--disabled):not(.n-button--error-type){border:1px solid rgba(19,48,74,.14)!important;background:#13304a0d!important;color:var(--shell-strong)!important}.n-data-table .table-actions .n-button.n-button--error-type:not(.n-button--disabled),.n-data-table .actions .n-button.n-button--error-type:not(.n-button--disabled),.n-data-table .metric-inline .n-button.n-button--error-type:not(.n-button--disabled){border:1px solid rgba(193,80,63,.18)!important;background:#c1503f14!important;color:var(--shell-danger)!important}.n-data-table .table-actions .n-button.n-button--disabled,.n-data-table .actions .n-button.n-button--disabled,.n-data-table .metric-inline .n-button.n-button--disabled{border:1px solid rgba(19,48,74,.08)!important;background:#13304a08!important;color:#59778dbf!important}.soft-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0f6c7b1a;color:#0f6c7b;font-size:12px;font-weight:600}button,input,select,textarea{font:inherit}
