:root{--nb-black: #000000;--nb-bg: #f5f4ef;--nb-white: #ffffff;--nb-pink: #ff006e;--nb-lime: #ccff00;--nb-blue: #3a86ff;--nb-yellow: #ffbe0b;--nb-red: #d90429;--nb-green: #00a878;--nb-shadow-sm: 2px 2px 0 0 var(--nb-black);--nb-shadow: 4px 4px 0 0 var(--nb-black);--nb-shadow-lg: 6px 6px 0 0 var(--nb-black);--nb-font-mono: ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, "Courier New", monospace}body{background:var(--nb-bg);font-family:var(--nb-font-mono);color:var(--nb-black)}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-modal-title,.ant-card-head-title,.ant-result-title{font-weight:900!important;letter-spacing:-.02em}.ant-btn,.ant-card,.ant-tag,.ant-menu-item,.ant-switch{transition:all .15s ease-out!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ant-btn{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow-sm);font-weight:900;color:var(--nb-black);background:var(--nb-white)}.ant-btn:hover{box-shadow:var(--nb-shadow);color:var(--nb-black);border-color:var(--nb-black)!important}.ant-btn:active{transform:translate(2px,2px);box-shadow:none}.ant-btn-primary,.ant-btn-primary:hover{background:var(--nb-pink)!important;color:var(--nb-white)!important}.ant-btn-dangerous{background:var(--nb-white)!important;color:var(--nb-red)!important}.ant-btn-dangerous:hover{color:var(--nb-red)!important}.ant-btn[disabled],.ant-btn[disabled]:hover{box-shadow:none;background:#e8e6de!important;color:#6b6b6b!important}.ant-card{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow);background:var(--nb-white)}.ant-card:hover{box-shadow:var(--nb-shadow-lg)}.ant-card .ant-card-head{border-bottom:2px solid var(--nb-black);background:var(--nb-lime);border-radius:0}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector{border:2px solid var(--nb-black)!important;border-radius:0!important;font-family:var(--nb-font-mono);background:var(--nb-white)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{box-shadow:var(--nb-shadow)!important;outline:none!important;border-color:var(--nb-black)!important}.ant-input-number-group-addon,.ant-input-group-addon{border:2px solid var(--nb-black)!important;border-radius:0!important;background:var(--nb-lime);font-weight:900}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--nb-black)!important;color:var(--nb-white)!important;font-weight:900}.ant-table{border:2px solid var(--nb-black);border-radius:0!important;background:var(--nb-white);font-family:var(--nb-font-mono)}.ant-table-container,.ant-table-content{border-radius:0!important}.ant-table-thead>tr>th{background:var(--nb-black)!important;color:var(--nb-white)!important;font-weight:900!important;border-bottom:2px solid var(--nb-black)!important;border-radius:0!important}.ant-table-thead>tr>th:before{display:none}.ant-table-tbody>tr>td{border-bottom:1px solid var(--nb-black)!important}.ant-table-tbody>tr:hover>td{background:var(--nb-lime)!important}.ant-table-column-sorter{color:#999}.ant-table-column-sort{background:#fff3f8!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border:2px solid var(--nb-black)!important;border-radius:0!important;font-family:var(--nb-font-mono)}.ant-pagination .ant-pagination-item-active{background:var(--nb-black)!important}.ant-pagination .ant-pagination-item-active a{color:var(--nb-white)!important;font-weight:900}.ant-modal .ant-modal-content{border:3px solid var(--nb-black)!important;border-radius:0!important;box-shadow:8px 8px 0 0 var(--nb-black)!important;padding:20px}.ant-modal .ant-modal-header{border-radius:0;margin-bottom:16px}.ant-message-notice-content{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow)!important;font-family:var(--nb-font-mono)}.ant-popover .ant-popover-inner{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow)!important}.ant-tabs .ant-tabs-tab{border:2px solid var(--nb-black)!important;border-radius:0!important;background:var(--nb-white);padding:6px 16px;margin:0 8px 0 0!important;font-weight:900}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--nb-black)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--nb-white)!important}.ant-tabs .ant-tabs-ink-bar{display:none}.ant-tabs-top>.ant-tabs-nav:before{border-bottom:2px solid var(--nb-black)!important}.ant-tag{border:2px solid var(--nb-black)!important;border-radius:0!important;font-weight:900;font-family:var(--nb-font-mono);color:var(--nb-black)}.ant-tag-green{background:var(--nb-green)!important;color:var(--nb-white)!important}.ant-tag-red{background:var(--nb-red)!important;color:var(--nb-white)!important}.ant-tag-gold{background:var(--nb-yellow)!important;color:var(--nb-black)!important}.ant-switch{border:2px solid var(--nb-black)!important;border-radius:0!important;background:var(--nb-white)}.ant-switch .ant-switch-handle:before{border-radius:0!important;background:var(--nb-black)}.ant-switch.ant-switch-checked{background:var(--nb-green)!important}.ant-checkbox .ant-checkbox-inner{border:2px solid var(--nb-black)!important;border-radius:0!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--nb-black)!important}.ant-upload-wrapper .ant-upload-drag{border:2px dashed var(--nb-black)!important;border-radius:0!important;background:var(--nb-white)}.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--nb-pink)!important;box-shadow:var(--nb-shadow)}.ant-steps .ant-steps-item-icon{border:2px solid var(--nb-black)!important;border-radius:0!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--nb-pink)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:var(--nb-lime)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:var(--nb-black)!important}.ant-statistic .ant-statistic-content{font-weight:900;font-family:var(--nb-font-mono)}.ant-statistic .ant-statistic-title{color:var(--nb-black);font-weight:700}.nb-header{background:var(--nb-white)!important;border-bottom:3px solid var(--nb-black);padding-inline:16px;display:flex;align-items:center}.nb-logo{font-weight:900!important;font-size:18px;letter-spacing:-.02em;color:var(--nb-black)!important;background:var(--nb-lime);border:2px solid var(--nb-black);box-shadow:var(--nb-shadow-sm);padding:2px 10px;margin-right:20px;white-space:nowrap}.nb-header .ant-menu{background:transparent!important;border-bottom:none!important;font-family:var(--nb-font-mono);font-weight:700;flex:1;min-width:0}.nb-header .ant-menu-item{border-radius:0!important;top:0;margin-inline:2px}.nb-header .ant-menu-item:after{display:none!important}.nb-header .ant-menu-item:hover{background:var(--nb-lime)!important;color:var(--nb-black)!important}.nb-header .ant-menu-item-selected{background:var(--nb-black)!important;color:var(--nb-white)!important}.nb-user{color:var(--nb-black);cursor:pointer;border:2px solid var(--nb-black);background:var(--nb-white);box-shadow:var(--nb-shadow-sm);padding:2px 10px;font-weight:700;white-space:nowrap}.nb-user:hover{box-shadow:var(--nb-shadow)}.nb-role{color:var(--nb-pink);font-size:12px;font-weight:900}.nb-login{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--nb-lime);background-image:linear-gradient(var(--nb-black) 1px,transparent 1px),linear-gradient(90deg,var(--nb-black) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.nb-login .ant-card{width:400px;border:3px solid var(--nb-black)!important;box-shadow:10px 10px 0 0 var(--nb-black)}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-view,.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--nb-black)!important;border-radius:0!important}.ant-descriptions .ant-descriptions-header{margin-bottom:8px}.ant-descriptions .ant-descriptions-title{font-weight:900}.ant-empty-description{font-family:var(--nb-font-mono)}
