:root{--brand: #d9a64e;--brand-soft: #f5cf78;--brand-light: rgba(217, 166, 78, .16);--accent: #3ed4cd;--accent-light: rgba(62, 212, 205, .13);--hot: #d95e73;--hot-light: rgba(217, 94, 115, .13);--bg: #070a10;--bg-2: #0b111a;--bg-elev: rgba(11, 16, 26, .9);--bg-soft: rgba(255, 255, 255, .06);--border: rgba(142, 164, 188, .16);--border-strong: rgba(245, 207, 120, .38);--text: #fff7e8;--text-2: #c7d0dc;--text-3: #8793a5;--success: #3ddc97;--warning: #ffd166;--danger: #ff6b6b;--radius: 8px;--shadow: 0 16px 40px rgba(0, 0, 0, .32);--shadow-sm: 0 8px 22px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:linear-gradient(135deg,rgba(217,166,78,.08),transparent 34%),linear-gradient(225deg,rgba(62,212,205,.08),transparent 38%),linear-gradient(180deg,#0b1119,#070a10 52%,#05070b),var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{color:#0b0d12;background:var(--brand-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a3140;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3b4558}.page-wrap{width:min(1440px,calc(100% - 24px));margin:0 auto;padding:28px 0 56px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-title{margin:0 0 6px;font-size:28px;line-height:1.18;font-weight:850;letter-spacing:0}.page-subtitle{margin:0;color:var(--text-3);font-size:14px;line-height:1.7}.app-card,.table-card,.stat-card,.form-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.app-card,.form-card{padding:20px}.table-card{padding:14px;overflow:hidden}.section-title{margin:0 0 16px;color:var(--text);font-size:18px;font-weight:800}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.more-link{color:var(--brand-soft);font-size:13px;font-weight:700;cursor:pointer}.muted{color:var(--text-3)}.text-brand{color:var(--brand-soft)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card{padding:16px}.stat-label{color:var(--text-3);font-size:13px}.stat-value{margin-top:8px;color:var(--text);font-size:28px;font-weight:850;line-height:1}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filter-bar{margin-bottom:14px;padding:14px 16px}.filter-bar .filters{width:100%}.table-pager{display:flex;justify-content:flex-end;margin-top:14px}.table-pager .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: transparent;--el-pagination-hover-color: var(--brand);flex-wrap:wrap}.chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:#ffffff0b;font-size:12px;font-weight:700}.chip.is-active{color:#11151d;background:var(--brand-soft);border-color:transparent}.clickable{cursor:pointer}.clickable:hover{border-color:var(--border-strong);transform:translateY(-2px)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.cover{position:relative;overflow:hidden;min-height:150px;border-radius:var(--radius);background:#151a25 center / cover no-repeat}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(4,6,10,.86))}.empty-block{padding:56px 0}.inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,#04070cf5,#060a11d1 42%,#070c136b),linear-gradient(180deg,#04070c2e,#04070ce0),url(/assets/bg-1-DxOsVRuQ.jpg) center / cover fixed}.auth-panel{width:min(980px,100%);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:#090e17db;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand{padding:46px;border-right:1px solid var(--border);background:linear-gradient(135deg,rgba(245,207,120,.08),rgba(62,212,205,.04) 48%,transparent 100%)}.auth-brand h1{margin:0 0 14px;font-size:36px;line-height:1.15;font-weight:900}.auth-brand p{margin:0;color:var(--text-2);line-height:1.8}.auth-logo{width:118px;height:118px;display:block;margin-bottom:24px;border:1px solid var(--border-strong);border-radius:18px;object-fit:cover;box-shadow:0 18px 40px #00000052}.auth-form{padding:42px}.auth-form h2{margin:0 0 8px;font-size:26px}.auth-form .hint{margin:0 0 24px;color:var(--text-3);font-size:14px}.brand-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#10131a;background:linear-gradient(135deg,var(--brand-soft),var(--accent));border-radius:var(--radius);font-weight:900}.status-idle{color:var(--success);border-color:#3ddc9752;background:#3ddc971f}.status-busy,.status-unpaid,.status-pending,.status-accepted,.status-open{color:var(--warning);border-color:#ffd1664d;background:#ffd1661c}.status-completed,.status-active,.status-replied{color:var(--success);border-color:#3ddc9747;background:#3ddc971a}.status-offline,.status-cancelled,.status-waived,.status-rejected,.status-banned{color:var(--text-3);border-color:#ffffff21;background:#ffffff0d}.el-button--primary{--el-button-bg-color: var(--brand);--el-button-border-color: var(--brand);--el-button-hover-bg-color: var(--brand-soft);--el-button-hover-border-color: var(--brand-soft);--el-button-active-bg-color: #bd8d3a;--el-button-active-border-color: #bd8d3a;--el-button-text-color: #11151d;font-weight:700}.el-button.is-plain{background:#ffffff0a;border-color:var(--border);color:var(--text-2)}.el-button.is-plain:hover{border-color:var(--brand);color:var(--brand-soft);background:var(--brand-light)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number__decrease,.el-input-number__increase{background:#0f1520c2!important;border-radius:var(--radius)!important;box-shadow:inset 0 0 0 1px var(--border)!important}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px var(--brand)!important}.el-input__inner,.el-textarea__inner{color:var(--text)!important}.el-form-item__label{color:var(--text-2)!important;font-weight:700}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(255, 255, 255, .045);--el-table-row-hover-bg-color: rgba(216, 166, 80, .08);--el-table-border-color: var(--border);--el-table-text-color: var(--text-2);--el-table-header-text-color: var(--text);border-radius:var(--radius)}.el-tabs{--el-color-primary: var(--brand);--el-border-color-light: var(--border)}.el-dialog{--el-dialog-bg-color: #111722;border:1px solid var(--border);border-radius:var(--radius)}.el-dialog__title,.el-message-box__title{color:var(--text)}.el-message-box{background:#111722;border-color:var(--border)}.el-message-box__content{color:var(--text-2)}.el-empty__description p{color:var(--text-3)}@media (max-width: 820px){.page-wrap{width:min(100% - 20px,1440px);padding-top:20px}.page-title{font-size:24px}.auth-panel{grid-template-columns:1fr}.auth-brand{display:none}.auth-form{padding:30px 22px}}
