:root{--wn-bg: #0a0a0b;--wn-bg-panel: #141416;--wn-bg-raised: #1c1c1f;--wn-border: #2a2a2e;--wn-border-bright: #3a3a3f;--wn-text: #e4e4e7;--wn-muted: #8b8b93;--wn-accent: #5eead4;--wn-warning: #f5b153;--wn-danger: #f16565;--wn-font: "IBM Plex Mono", ui-monospace, "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--wn-bg);color:var(--wn-text)}body{font-family:var(--wn-font);font-size:13px;-webkit-font-smoothing:antialiased}.wn-ascii{font-family:var(--wn-font);font-size:13px;line-height:1.3;color:var(--wn-accent);white-space:pre;margin:0 0 12px}.wn-brand{font-family:var(--wn-font);font-weight:700;font-size:22px;color:var(--wn-text);letter-spacing:.02em;line-height:1}.wn-muted{color:var(--wn-muted)}.wn-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--wn-bg)}.wn-login-box{width:min(400px,100%);background:var(--wn-bg-panel);border:1px solid var(--wn-border);border-radius:10px;box-shadow:0 12px 32px #0006;padding:28px 28px 30px}.wn-login-box .ant-card-body{padding:0}.wn-sider-brand{height:64px;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 16px;border-bottom:1px solid var(--wn-border);line-height:1}.wn-sider-brand .wn-brand{font-size:18px}.wn-sider-brand .tag{font-family:var(--wn-font);font-size:10px;color:var(--wn-muted);letter-spacing:.06em;margin-top:6px}.wn-header-bar{border-bottom:1px solid var(--wn-border);font-family:var(--wn-font)}.wn-page-title{font-family:var(--wn-font)!important;font-weight:600!important;font-size:18px!important;color:var(--wn-text)!important;letter-spacing:.01em;margin:0 0 16px!important}.wn-stat{border:1px solid var(--wn-border)!important;background:var(--wn-bg-panel)!important;border-radius:8px!important}.wn-stat .ant-statistic-title{color:var(--wn-muted)!important;font-family:var(--wn-font);font-size:11px;letter-spacing:.04em}.wn-stat .ant-statistic-content{font-family:var(--wn-font);font-weight:600;font-size:28px}.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-layout-content{background:var(--wn-bg)!important}.ant-layout-sider{border-right:1px solid var(--wn-border)!important}.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background:var(--wn-bg)!important}.ant-menu-dark .ant-menu-item{border-radius:6px!important;margin-inline:8px!important;width:calc(100% - 16px)!important}.ant-menu-dark .ant-menu-item-selected{background:var(--wn-bg-raised)!important;color:var(--wn-accent)!important}.ant-menu-dark .ant-menu-item:hover{color:#fff!important}.ant-card{background:var(--wn-bg-panel)!important;border:1px solid var(--wn-border)!important;border-radius:8px!important;color:var(--wn-text)}.ant-card-head{border-bottom:1px solid var(--wn-border)!important;color:var(--wn-text)!important;font-family:var(--wn-font);font-size:13px;font-weight:600;min-height:40px}.ant-table,.ant-table-wrapper .ant-table{background:transparent!important;font-family:var(--wn-font);font-size:12px}.ant-table-thead>tr>th{background:#18181b!important;border-bottom:1px solid var(--wn-border)!important;color:var(--wn-muted)!important;font-weight:500;font-size:11px;letter-spacing:.03em}.ant-table-tbody>tr>td{border-bottom:1px solid var(--wn-border)!important;background:transparent!important;color:var(--wn-text)}.ant-table-tbody>tr:hover>td{background:var(--wn-bg-raised)!important}.ant-btn{border-radius:6px!important;font-family:var(--wn-font)!important;box-shadow:none!important}.ant-btn-primary{background:var(--wn-accent)!important;border-color:var(--wn-accent)!important;color:#06201c!important;font-weight:600}.ant-btn-primary:hover{background:#7ff2df!important;border-color:#7ff2df!important;color:#06201c!important}.ant-btn-default{background:transparent!important;border-color:var(--wn-border-bright)!important;color:var(--wn-text)!important}.ant-btn-default:hover{border-color:var(--wn-accent)!important;color:var(--wn-accent)!important}.ant-input,.ant-input-password,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{background:var(--wn-bg)!important;border-radius:6px!important;border-color:var(--wn-border-bright)!important;color:var(--wn-text)!important;font-family:var(--wn-font)!important;box-shadow:none!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector{border-color:var(--wn-accent)!important;box-shadow:none!important}.ant-form-item-label>label{color:var(--wn-muted)!important;font-family:var(--wn-font);font-size:12px}.ant-tag{border-radius:4px!important;font-family:var(--wn-font);border-color:var(--wn-border-bright);background:var(--wn-bg)}.ant-drawer-content,.ant-modal-content{background:var(--wn-bg-panel)!important;border:1px solid var(--wn-border-bright);border-radius:8px!important}.ant-modal-header,.ant-drawer-header{background:var(--wn-bg-panel)!important;border-bottom:1px solid var(--wn-border)!important}.ant-typography{color:var(--wn-text)}.ant-progress-inner{background:var(--wn-bg-raised)!important;border-radius:999px!important}.ant-progress-bg{border-radius:999px!important}.ant-alert{border-radius:6px!important;font-family:var(--wn-font)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:6px!important;background:transparent!important;border-color:var(--wn-border)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--wn-accent)!important}.ant-pagination .ant-pagination-item-active a{color:var(--wn-accent)!important}@media(max-width:768px){.wn-brand{font-size:18px}}
