*{box-sizing:border-box}body{margin:0;color:#181d26;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.page-container{padding:22px 26px 32px;max-width:1680px;margin:0 auto}:root{--ink:#181d26;--body:#333840;--muted:#69707a;--hairline:#ddd;--canvas:#fff;--soft:#f8fafc;--coral:#aa2d00;--focus:#458fff}.app-main{color:var(--body)}.app-main h1,.app-main h2,.app-main h3{color:var(--ink);font-weight:500}.app-main .el-card{border:1px solid var(--hairline);border-radius:10px;box-shadow:none;background:var(--canvas)}.app-main .el-card__header{padding:16px 20px;color:var(--ink);border-bottom:1px solid var(--hairline);font-size:16px;font-weight:500}.app-main .el-button{min-height:36px;border-radius:6px;font-weight:500}.app-main .el-button--primary{background:var(--ink);border-color:var(--ink);box-shadow:none}.app-main .el-button--primary:active,.app-main .el-button--primary:focus{background:#0d1218;border-color:#0d1218;box-shadow:0 0 0 3px rgba(69,143,255,.18)}.app-main .el-button:not(.el-button--primary){border-color:var(--hairline);color:var(--ink)}.app-main .el-button--text{border-color:transparent;color:#1b61c9}.app-main .el-input__inner,.app-main .el-textarea__inner{min-height:40px;color:var(--ink);border-color:var(--hairline);border-radius:6px}.app-main .el-input__inner:focus,.app-main .el-textarea__inner:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(69,143,255,.14)}.app-main .el-table{color:var(--body);border-top:1px solid var(--hairline)}.app-main .el-table:before{height:0}.app-main .el-table th.el-table__cell{color:#41454d;background:var(--soft);font-size:12px;font-weight:500;letter-spacing:.04em;border-bottom-color:var(--hairline)}.app-main .el-table td.el-table__cell{border-bottom-color:#e8e8e8}.app-main .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:inherit}.app-main .el-table .cell{line-height:22px}.app-main .el-table .el-button{min-width:48px;white-space:nowrap}.app-main .el-tag{border-radius:999px;padding:0 9px;font-weight:500}.app-main .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--ink)}.app-main .el-alert{border-radius:6px}.app-main .el-divider{background-color:var(--hairline)}.app-main .el-form-item__label{color:#41454d;font-weight:500}.el-dialog{border:1px solid var(--hairline);border-radius:10px;box-shadow:0 20px 60px rgba(24,29,38,.16)}.el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid var(--hairline)}.el-dialog__title{color:var(--ink);font-size:18px;font-weight:500}.el-dialog__body{color:var(--body);padding:22px 24px}.el-dialog__footer{padding:16px 24px 20px;border-top:1px solid var(--hairline)}.el-drawer{color:var(--body)}.el-drawer__header{color:var(--ink);font-weight:500;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.kpi-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.kpi-row .kpi-card{flex:1;min-width:140px;max-width:100%;text-align:center}.kpi-row .kpi-card .kpi-label,.kpi-row .kpi-card .kpi-value{text-align:center}.kpi-row .kpi-card .kpi-notes{justify-content:center}.kpi-row .vacancy-summary-card{flex:2;min-width:260px}.kpi-card{cursor:default}.stat-card .el-card__body{padding:14px}.kpi-label{font-size:13px;color:#909399;margin-bottom:6px}.kpi-value{font-size:26px;font-weight:700;line-height:1.2}.search-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.search-bar .el-input,.search-bar .el-select{width:auto}.card-header-clear{font-weight:600}.empty-hint{padding:30px;color:#909399;font-size:14px}.el-table th.el-table__cell,.empty-hint{text-align:center}.el-dialog{max-width:calc(100vw - 32px)}.el-dialog__body{max-height:calc(100vh - 170px);overflow-x:hidden;overflow-y:auto}.el-dialog .el-date-editor.el-input,.el-dialog .el-date-editor.el-input__inner,.el-dialog .el-input-number,.el-dialog .el-select{max-width:100%}.el-drawer{max-width:100vw}.form-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.el-dialog .el-col-8{width:50%}}@media (max-width:768px){.page-container{padding:14px 12px 24px}.kpi-row{flex-wrap:wrap;gap:6px}.kpi-row .kpi-card{flex:1;min-width:80px}.kpi-row .vacancy-summary-card{flex:1;min-width:160px}.kpi-value{font-size:20px}.search-bar{flex-wrap:wrap}.el-table,.search-bar .el-input,.search-bar .el-select{width:100%!important}.el-table{overflow-x:auto;display:block}.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog{width:calc(100vw - 20px)!important;margin-top:10px!important}.el-dialog__header{padding:16px 18px 10px}.el-dialog__body{max-height:calc(100vh - 132px);padding:14px 16px}.el-dialog__footer{padding:10px 16px 16px}.el-dialog .el-col-12,.el-dialog .el-col-16,.el-dialog .el-col-8{width:100%}.el-dialog .el-form-item__label{float:none;width:auto!important;padding:0 0 6px;line-height:22px;text-align:left}.el-dialog .el-form-item__content{margin-left:0!important}.el-dialog .el-form-item{margin-bottom:16px}.el-dialog .el-date-editor--daterange{width:100%!important}}@media (max-width:480px){.kpi-row{flex-wrap:wrap}.kpi-row .kpi-card{flex:1 1 calc(50% - 6px);min-width:80px}.kpi-row .vacancy-summary-card{flex:1 1 100%}.page-container{padding:6px}}html[data-theme=dark] body{background:#0d131b;color:#c4d1e2}html[data-theme=dark] .el-card{background:#17212d;border-color:#29384a;color:#c4d1e2}html[data-theme=dark] .el-card.is-always-shadow,html[data-theme=dark] .el-card.is-hover-shadow:hover{box-shadow:0 2px 12px rgba(0,0,0,.35)}html[data-theme=dark] .kpi-label{color:#8292a8}html[data-theme=dark] .kpi-value{color:#edf4ff}html[data-theme=dark] .kpi-note{color:#8292a8}html[data-theme=dark] .kpi-note.success{background:rgba(0,168,112,.12)}html[data-theme=dark] .kpi-note.up{color:#00a870}html[data-theme=dark] .kpi-note.down{color:#f56c6c}html[data-theme=dark] .vacancy-divider{background:#253344}html[data-theme=dark] .vacancy-metric strong{color:#edf4ff}html[data-theme=dark] .vacancy-metric span{color:#8292a8}html[data-theme=dark] .vacancy-metric:hover{background:rgba(230,162,60,.08)}html[data-theme=dark] .finance-kpi-label,html[data-theme=dark] .vacancy-main-note{color:#8292a8}html[data-theme=dark] .finance-kpi-value{color:#edf4ff}html[data-theme=dark] .finance-kpi-note{color:#8292a8}html[data-theme=dark] .finance-kpi-icon{background:rgba(64,158,255,.12)}html[data-theme=dark] .card-header-clear,html[data-theme=dark] .section-heading b,html[data-theme=dark] .section-title{color:#edf4ff}html[data-theme=dark] .empty-hint,html[data-theme=dark] .section-heading span{color:#8292a8}html[data-theme=dark] .el-table{background:#17212d;color:#c4d1e2}html[data-theme=dark] .el-table th.el-table__cell{background:#17212d;color:#8292a8;border-bottom-color:#253344}html[data-theme=dark] .el-table tr{background:#17212d}html[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#1a2433}html[data-theme=dark] .el-table__body tr:hover>td{background:#1f2b3c}html[data-theme=dark] .el-table td.el-table__cell{border-bottom-color:#253344}html[data-theme=dark] .el-table--border:after,html[data-theme=dark] .el-table:before{background-color:#253344}html[data-theme=dark] .el-table .cell{color:#c4d1e2}html[data-theme=dark] .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#1f2b3c}html[data-theme=dark] .el-table__expanded-cell{background:#17212d!important;border-bottom-color:#253344!important}html[data-theme=dark] .el-table__expanded-cell .el-table,html[data-theme=dark] .el-table__expanded-cell .el-table th.el-table__cell,html[data-theme=dark] .el-table__expanded-cell .el-table tr{background:#17212d!important}html[data-theme=dark] .el-table__expanded-cell .el-table td.el-table__cell{background:#17212d!important;border-bottom-color:#253344!important}html[data-theme=dark] .el-table__expanded-cell .el-empty__description p{color:#8292a8}html[data-theme=dark] .el-table__expanded-cell .el-empty__image{opacity:.7}html[data-theme=dark] .el-input__inner,html[data-theme=dark] .el-textarea__inner{background:#1a2636;border-color:#30455f;color:#edf4ff}html[data-theme=dark] .el-input__inner::-moz-placeholder,html[data-theme=dark] .el-textarea__inner::-moz-placeholder{color:#8292a8}html[data-theme=dark] .el-input__inner::placeholder,html[data-theme=dark] .el-textarea__inner::placeholder{color:#8292a8}html[data-theme=dark] .el-input.is-disabled .el-input__inner{background:#141e2b;color:#8292a8}html[data-theme=dark] .el-range-editor.is-disabled{background:#141e2b;border-color:#253344}html[data-theme=dark] .el-select-dropdown{background:#1c2836;border-color:#29384a}html[data-theme=dark] .el-select-dropdown__item{color:#c4d1e2}html[data-theme=dark] .el-select-dropdown__item.hover,html[data-theme=dark] .el-select-dropdown__item:hover{background:hsla(0,0%,100%,.04)}html[data-theme=dark] .el-select-dropdown__item.selected{color:#409eff;font-weight:600}html[data-theme=dark] .el-select .el-input.is-focus .el-input__inner{border-color:#409eff}html[data-theme=dark] .el-select-dropdown__empty{color:#8292a8}html[data-theme=dark] .asset-property-select-popper.el-select-dropdown{background:#1c2836!important;border-color:#30455f!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important}html[data-theme=dark] .asset-property-select-popper .el-scrollbar__view,html[data-theme=dark] .asset-property-select-popper .el-select-dropdown__wrap{background:#1c2836!important}html[data-theme=dark] .asset-property-select-popper .el-select-dropdown__item{color:#c4d1e2!important}html[data-theme=dark] .asset-property-select-popper .el-select-dropdown__item.hover,html[data-theme=dark] .asset-property-select-popper .el-select-dropdown__item:hover{background:#263548!important;color:#edf4ff!important}html[data-theme=dark] .asset-property-select-popper .popper__arrow,html[data-theme=dark] .asset-property-select-popper .popper__arrow:after{border-bottom-color:#1c2836!important}html[data-theme=dark] .el-pager li,html[data-theme=dark] .el-pagination button{background:#17212d;color:#c4d1e2}html[data-theme=dark] .el-pager li.active{background:#409eff;color:#fff}html[data-theme=dark] .el-pager li:hover{color:#409eff}html[data-theme=dark] .el-pagination__jump,html[data-theme=dark] .el-pagination__total{color:#8292a8}html[data-theme=dark] .el-dialog{background:#17212d}html[data-theme=dark] .el-dialog__title{color:#edf4ff}html[data-theme=dark] .el-dialog__headerbtn .el-dialog__close{color:#8292a8}html[data-theme=dark] .el-dialog__body{color:#c4d1e2}html[data-theme=dark] .el-tag{border-color:transparent}html[data-theme=dark] .el-tag--info{background:rgba(130,146,168,.12);color:#8292a8}html[data-theme=dark] .el-tag--success{background:rgba(103,194,58,.12)}html[data-theme=dark] .el-tag--warning{background:rgba(230,162,60,.12)}html[data-theme=dark] .el-tag--danger{background:hsla(0,87%,69%,.12)}html[data-theme=dark] .el-tag--primary{background:rgba(64,158,255,.15)}html[data-theme=dark] .el-checkbox__label,html[data-theme=dark] .el-form-item__label{color:#c4d1e2}html[data-theme=dark] .el-tabs__item{color:#8292a8}html[data-theme=dark] .el-tabs__item.is-active{color:#409eff}html[data-theme=dark] .el-tabs__nav-wrap:after{background-color:#253344}html[data-theme=dark] .el-tabs__header{border-bottom-color:#253344}html[data-theme=dark] .el-tabs__active-bar{background-color:#409eff}html[data-theme=dark] .el-tab-pane{color:#c4d1e2}html[data-theme=dark] .el-button--default{background:#17212d;border-color:#29384a;color:#c4d1e2}html[data-theme=dark] .el-button--default:hover{background:#1c2836;border-color:#409eff;color:#409eff}html[data-theme=dark] .el-button--text{color:#409eff}html[data-theme=dark] .el-button--text:hover{color:#66b1ff}html[data-theme=dark] .shortcut-btn{background:#17212d;border-color:#29384a;color:#c4d1e2}html[data-theme=dark] .shortcut-btn:hover{border-color:#409eff;color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.18)}html[data-theme=dark] .el-dropdown-menu{background:#1c2836;border-color:#29384a}html[data-theme=dark] .el-dropdown-menu__item{color:#c4d1e2}html[data-theme=dark] .el-dropdown-menu__item:hover{background:hsla(0,0%,100%,.04);color:#edf4ff}html[data-theme=dark] .el-dropdown-menu__item--divided{border-top-color:#253344}html[data-theme=dark] .el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#29384a}html[data-theme=dark] .el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#1c2836}html[data-theme=dark] .el-popover{background:#1c2836;border-color:#29384a;color:#c4d1e2}html[data-theme=dark] .el-timeline-item__content{color:#c4d1e2}html[data-theme=dark] .todo-sub{color:#8292a8}html[data-theme=dark] .todo-entry:hover .todo-title{color:#409eff}html[data-theme=dark] .el-step__title{color:#c4d1e2}html[data-theme=dark] .el-step__description{color:#8292a8}html[data-theme=dark] .el-alert--info{background:rgba(64,158,255,.06)}html[data-theme=dark] .el-alert--success{background:rgba(103,194,58,.08)}html[data-theme=dark] .el-alert--warning{background:rgba(230,162,60,.08)}html[data-theme=dark] .el-alert--error{background:hsla(0,87%,69%,.08)}html[data-theme=dark] .el-alert__title{color:#edf4ff}html[data-theme=dark] .el-alert__description{color:#c4d1e2}html[data-theme=dark] .el-message{background:#1c2836;border-color:#29384a}html[data-theme=dark] .el-message__content{color:#edf4ff}html[data-theme=dark] .el-badge__content{border-color:#17212d}html[data-theme=dark] .el-date-editor.el-input__inner{background:#1a2636;border-color:#30455f;color:#edf4ff}html[data-theme=dark] .el-date-editor.el-input__inner.is-active,html[data-theme=dark] .el-date-editor.el-input__inner:hover{border-color:#409eff}html[data-theme=dark] .el-date-editor .el-range-input{background-color:transparent;color:#edf4ff}html[data-theme=dark] .el-date-editor .el-range-input::-moz-placeholder{color:#8292a8}html[data-theme=dark] .el-date-editor .el-range-input::placeholder{color:#8292a8}html[data-theme=dark] .el-date-editor .el-range-separator,html[data-theme=dark] .el-date-editor .el-range__close-icon,html[data-theme=dark] .el-date-editor .el-range__icon{color:#8292a8}html[data-theme=dark] .el-date-picker,html[data-theme=dark] .el-date-range-picker,html[data-theme=dark] .el-picker-panel{background:#1c2836;border-color:#29384a;color:#c4d1e2}html[data-theme=dark] .el-date-range-picker__content,html[data-theme=dark] .el-picker-panel__body,html[data-theme=dark] .el-picker-panel__body-wrapper{background:#1c2836}html[data-theme=dark] .el-date-range-picker__content.is-left{border-right-color:#29384a}html[data-theme=dark] .el-date-table th{color:#8292a8;border-bottom-color:#29384a}html[data-theme=dark] .el-date-table td.next-month,html[data-theme=dark] .el-date-table td.prev-month{color:#526174}html[data-theme=dark] .el-date-table td.disabled div{background:#17212d;color:#526174}html[data-theme=dark] .el-date-table td.in-range div,html[data-theme=dark] .el-date-table td.in-range div:hover{background:rgba(64,158,255,.16)}html[data-theme=dark] .el-date-picker__header-label{color:#c4d1e2}html[data-theme=dark] .el-date-table td.available:hover,html[data-theme=dark] .el-date-table td.today span{color:#409eff}html[data-theme=dark] .el-date-table td.current:not(.disabled) span{background:#409eff}html[data-theme=dark] .el-picker-panel__icon-btn{color:#8292a8}html[data-theme=dark] .el-picker-panel__icon-btn:hover{color:#409eff}html[data-theme=dark] .el-picker-panel__footer{background:#17212d;border-top-color:#29384a}html[data-theme=dark] .el-picker-panel__shortcut{color:#c4d1e2}html[data-theme=dark] .el-picker-panel__shortcut:hover{color:#409eff}html[data-theme=dark] .el-radio-button__inner{background:#17212d;border-color:#29384a;color:#c4d1e2}html[data-theme=dark] .el-radio-button:first-child .el-radio-button__inner{border-left-color:#29384a}html[data-theme=dark] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#409eff;border-color:#409eff;color:#fff}html[data-theme=dark] .el-switch__label{color:#8292a8}html[data-theme=dark] .el-switch__label.is-active{color:#409eff}html[data-theme=dark] .el-loading-mask{background:rgba(23,33,45,.7)}html[data-theme=dark] .el-drawer{background:#17212d;color:#c4d1e2}html[data-theme=dark] .el-drawer__header{color:#edf4ff;border-bottom:1px solid #253344;margin-bottom:0;padding-bottom:20px}html[data-theme=dark] .el-drawer__close-btn{color:#8292a8}html[data-theme=dark] .el-drawer__close-btn:hover{color:#409eff}html[data-theme=dark] .el-drawer__body{color:#c4d1e2}html[data-theme=dark] .el-descriptions__body,html[data-theme=dark] .el-descriptions__table{background:#17212d}html[data-theme=dark] .el-descriptions__label{color:#8292a8}html[data-theme=dark] .el-descriptions__content{color:#c4d1e2}html[data-theme=dark] .el-descriptions-item__label.is-bordered-label{background:#1c2836;color:#aebed0}html[data-theme=dark] .el-descriptions-item__content.is-bordered-content{background:#17212d;color:#edf4ff}html[data-theme=dark] .el-descriptions--border .el-descriptions__cell{border-color:#253344}html[data-theme=dark] .el-empty__description p{color:#8292a8}html[data-theme=dark] .el-progress-bar__outer{background:#253344}html[data-theme=dark] .el-progress__text{color:#c4d1e2}html[data-theme=dark] .el-collapse-item__header{background:#17212d;color:#c4d1e2;border-bottom-color:#253344}html[data-theme=dark] .el-collapse-item__wrap{background:#17212d;border-bottom-color:#253344}html[data-theme=dark] .el-collapse-item__content{color:#c4d1e2}html[data-theme=dark] .clickable:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}html[data-theme=dark] .search-bar{color:#c4d1e2}