:root{--nh-font-family:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--nh-font-family-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nh-radius-control:6px;--nh-radius-card:8px;--nh-radius-tag:4px;--nh-motion-hover:.12s;--nh-motion-popup:.18s;--nh-control-height:36px;--nh-table-row-min-height:48px;--nh-form-max-width:800px}:root[data-theme=light]{--nh-canvas:#f5f5f5;--nh-surface:#fff;--nh-surface-muted:#f5f5f5;--nh-text:#171717;--nh-text-secondary:#525252;--nh-border:#e5e5e5;--nh-control-border:#767676;--nh-primary:#171717;--nh-on-primary:#fff;--nh-primary-hover:#404040;--nh-primary-active:#0a0a0a;--nh-focus:#1d4ed8;--nh-link:#1d4ed8;--nh-success:#166534;--nh-success-bg:#f0fdf4;--nh-warning:#92400e;--nh-warning-bg:#fffbeb;--nh-danger:#b91c1c;--nh-danger-bg:#fef2f2;--nh-info:#1d4ed8;--nh-info-bg:#eff6ff;--nh-selected-bg:#eaeaea;--nh-disabled-text:#737373;--nh-disabled-bg:#f5f5f5;--nh-shadow-popover:0 4px 16px #0000001f}:root[data-theme=dark]{--nh-canvas:#0a0a0a;--nh-surface:#141414;--nh-surface-muted:#262626;--nh-text:#fafafa;--nh-text-secondary:#b3b3b3;--nh-border:#404040;--nh-control-border:#858585;--nh-primary:#fafafa;--nh-on-primary:#171717;--nh-primary-hover:#e5e5e5;--nh-primary-active:#d4d4d4;--nh-focus:#93c5fd;--nh-link:#93c5fd;--nh-success:#86efac;--nh-success-bg:#14261a;--nh-warning:#fcd34d;--nh-warning-bg:#2b2111;--nh-danger:#fca5a5;--nh-danger-bg:#301a1a;--nh-info:#93c5fd;--nh-info-bg:#17243a;--nh-selected-bg:#333;--nh-disabled-text:#a3a3a3;--nh-disabled-bg:#262626;--nh-shadow-popover:0 4px 16px #00000052}:root{--nh-danger-solid:#b91c1c;--nh-danger-solid-hover:#991b1b;--nh-danger-solid-active:#7f1d1d;--nh-danger-solid-text:#fff}html,body,#root{height:100%;margin:0}body{background:var(--nh-canvas);color:var(--nh-text);font-family:var(--nh-font-family);font-size:14px;line-height:22px}:root:root :focus-visible{outline:2px solid var(--nh-focus);outline-offset:2px}a,button,.ant-btn,.ant-menu-item,.ant-table-row{transition-duration:var(--nh-motion-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ant-spin-dot-item,.anticon-spin,.ant-spin-dot-holder{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.nh-table .ant-table-tbody>tr>td,.nh-table .ant-table-thead>tr>th{height:var(--nh-table-row-min-height)}.nh-table .ant-table-thead>tr>th{font-weight:500}.nh-numeric{font-variant-numeric:tabular-nums;text-align:right}.nh-mono{font-family:var(--nh-font-family-code)}.nh-page-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.nh-section-title{font-size:16px;font-weight:600;line-height:24px}.nh-help{color:var(--nh-text-secondary);font-size:12px;line-height:18px}.nh-metric{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:36px}.nh-skeleton-block{min-height:var(--nh-table-row-min-height)}.admin-page{padding:24px}@media (width<=1023px){.admin-page{padding:16px}}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:24px;display:flex}.admin-page-header-text{min-width:0}.admin-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-toolbar-spacer{flex:auto}.admin-header{align-items:center;gap:8px;min-width:0;padding-inline:12px;line-height:normal;display:flex}.admin-header .ant-breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-header .nh-help{white-space:nowrap}@media (width<=575px){.admin-header .nh-help{display:none}.admin-header .ant-btn{white-space:nowrap;text-overflow:ellipsis;max-width:132px;overflow:hidden}}.admin-muted{color:var(--nh-text-secondary)}.admin-table-scroll{overflow-x:auto}.admin-danger-zone{border-top:1px solid var(--nh-border);margin-top:24px;padding-top:16px}.admin-secret-list{font-family:var(--nh-font-family-code);line-height:1.9}.admin-nav .ant-menu-item-selected{font-weight:600}.admin-nav .ant-menu-item-selected:before{content:"";inset-inline-start:0;background:var(--nh-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px}.admin-nav-header{height:56px;color:var(--nh-text);border-bottom:1px solid var(--nh-border);place-items:center;font-weight:600;display:grid}.ant-btn>.anticon{font-size:16px}.admin-nav .ant-menu-item .anticon{font-size:18px}.nh-tool-button>.anticon{font-size:20px}.nh-cover{object-fit:contain;border:1px solid var(--nh-border);border-radius:var(--nh-radius-tag);background:var(--nh-surface-muted);justify-content:center;align-items:center;display:inline-flex}.nh-cover-empty{color:var(--nh-text-secondary);text-align:center;padding:4px;font-size:12px;line-height:18px}:root .ant-btn-primary.ant-btn-dangerous{background:var(--nh-danger-solid);border-color:var(--nh-danger-solid);color:var(--nh-danger-solid-text)}:root .ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:var(--nh-danger-solid-hover);border-color:var(--nh-danger-solid-hover)}:root .ant-btn-primary.ant-btn-dangerous:not(:disabled):active{background:var(--nh-danger-solid-active);border-color:var(--nh-danger-solid-active)}@media (pointer:coarse){.admin-touch-targets .ant-btn,.admin-touch-targets .ant-input,.admin-touch-targets .ant-input-affix-wrapper,.admin-touch-targets .ant-select-selector,.admin-touch-targets .ant-picker{min-height:44px}.admin-nav .ant-menu-item{min-height:44px;line-height:44px}}
