.filter-bar[data-v-0cd16dcd]{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:12px 16px}.filter-grid[data-v-0cd16dcd]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.quick-time[data-v-0cd16dcd]{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.time-count[data-v-0cd16dcd]{color:#1677ff;font-weight:600}[data-v-0cd16dcd] .ant-btn-primary .time-count{color:#fff}.filter-divider[data-v-0cd16dcd]{display:none}@media(min-width:768px){.quick-time[data-v-0cd16dcd]{grid-column:auto}.filter-divider[data-v-0cd16dcd]{background-color:#e5e7eb;display:block;flex-shrink:0;height:24px;width:1px}.filter-grid[data-v-0cd16dcd]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}}.filter-select[data-v-0cd16dcd]{width:100%}@media(min-width:768px){.filter-select[data-v-0cd16dcd]{flex-shrink:0;width:160px}}@media(min-width:1280px){.filter-select[data-v-0cd16dcd]{width:180px}}.filter-select--sort[data-v-0cd16dcd]{width:120px}@media(max-width:767px){.filter-select--sort[data-v-0cd16dcd]{width:100%}}.filter-reset[data-v-0cd16dcd]{grid-column:1/-1;width:100%}@media(min-width:768px){.filter-reset[data-v-0cd16dcd]{flex-shrink:0;grid-column:auto;width:auto}}.member-lock[data-v-25f72a8e]{align-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;color:#8c8c8c;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:1px 8px;transition:color .2s,border-color .2s;white-space:nowrap}.member-lock[data-v-25f72a8e]:hover{border-color:#1677ff;color:#1677ff}.member-lock-icon[data-v-25f72a8e]{font-size:11px}.job-card-mobile[data-v-36357b1d]{background:#fff;border-bottom:8px solid #f5f5f5;padding:14px 16px}.job-card-mobile[data-v-36357b1d]:active,.mobile-tag[data-v-36357b1d]{background:#fafafa}.mobile-tag[data-v-36357b1d]{border:1px solid #d9d9d9;border-radius:3px;color:#666;display:inline-block;font-size:11px;line-height:18px;padding:1px 6px}.homepage[data-v-4db3b789]{padding:16px 24px;width:100%}.expire-banner[data-v-4db3b789]{align-items:center;animation:banner-in-4db3b789 .3s ease;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:8px;color:#fff;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.expire-banner strong[data-v-4db3b789]{font-size:18px;margin:0 2px}.expire-banner-link[data-v-4db3b789]{background:#ffffff40;border-radius:4px;color:#fff;font-size:13px;margin-left:12px;padding:4px 14px;text-decoration:none;transition:background .2s;white-space:nowrap}@media(max-width:640px){.expire-banner[data-v-4db3b789]{flex-direction:column;gap:8px;padding-right:36px;position:relative;text-align:center}.expire-banner span[data-v-4db3b789]{display:block}.expire-banner-link[data-v-4db3b789]{display:inline-block;margin-left:0;margin-top:4px}.expire-banner-close[data-v-4db3b789]{position:absolute;right:10px;top:8px}}.expire-banner-link[data-v-4db3b789]:hover{background:#fff6;color:#fff}.expire-banner-close[data-v-4db3b789]{cursor:pointer;font-size:14px;opacity:.7}.expire-banner-close[data-v-4db3b789]:hover{opacity:1}@keyframes banner-in-4db3b789{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-bar[data-v-4db3b789]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.search-bar[data-v-4db3b789] .ant-input-search{flex:1}.advanced-toggle[data-v-4db3b789]{color:#999;cursor:pointer;font-size:14px;transition:color .2s}.advanced-toggle-active[data-v-4db3b789],.advanced-toggle[data-v-4db3b789]:hover{color:#1677ff}@media(min-width:768px){.search-bar[data-v-4db3b789]{margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:480px}}.stat-cards[data-v-4db3b789]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.stat-card[data-v-4db3b789]{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#333;cursor:pointer;display:flex;flex:1 1 calc(50% - 4px);gap:5px;justify-content:center;min-width:0;padding:8px 12px;transition:background .2s,box-shadow .2s;white-space:nowrap}.stat-card[data-v-4db3b789]:hover{background:#fff;border-color:#d9d9d9;box-shadow:0 2px 6px #00000014}.stat-card-active[data-v-4db3b789]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-color:transparent;box-shadow:0 2px 8px #1a1a2e40;color:#fff}.stat-card-active[data-v-4db3b789]:hover{background:linear-gradient(135deg,#1a1a2e,#0f3460)}.stat-icon[data-v-4db3b789]{display:none}.stat-number[data-v-4db3b789]{color:#1a1a2e;font-size:16px;font-weight:700;line-height:1}.stat-card-active .stat-number[data-v-4db3b789]{color:#fbbf24}.stat-label[data-v-4db3b789]{color:#999;font-size:12px;margin-top:0}.stat-card-active .stat-label[data-v-4db3b789]{color:#ffffffbf}@media(min-width:768px){.homepage[data-v-4db3b789]{padding:20px 32px}.stat-cards[data-v-4db3b789]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.stat-card[data-v-4db3b789]{align-items:center;border:none;border-bottom:2px solid rgba(245,158,11,.3);border-radius:10px;box-shadow:none;color:#fff;display:flex;flex-direction:row;gap:14px;padding:14px 18px;transition:transform .2s,box-shadow .2s}.stat-card[data-v-4db3b789],.stat-card[data-v-4db3b789]:hover{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.stat-card[data-v-4db3b789]:hover{border-bottom-color:#f59e0b;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.stat-card-active[data-v-4db3b789]{border-bottom-color:#f59e0b;box-shadow:0 6px 20px #f59e0b33;transform:scale(1.02)}.stat-card-active[data-v-4db3b789]:hover{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);transform:scale(1.02)}.stat-icon[data-v-4db3b789]{align-items:center;background:#fbbf241a;border-radius:10px;color:#fbbf24;display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;opacity:.8;width:40px}.stat-number[data-v-4db3b789]{color:#fbbf24;font-size:24px;letter-spacing:-.5px;line-height:1.2}.stat-label[data-v-4db3b789]{color:#ffffffb3;font-size:13px;margin-top:2px}}.mobile-card-list[data-v-4db3b789]{background:#fff;border-radius:8px;overflow:hidden}[data-v-4db3b789] .ant-table-row-striped>td{background-color:#fafafa}@media(min-width:768px){[data-v-4db3b789] .ant-table{width:100%}}[data-v-4db3b789] .ant-table-thead>tr>th{background-color:#f5f5f5;font-weight:600}.summary-tooltip-wrap{max-width:520px!important}.summary-tooltip-wrap .ant-tooltip-inner{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)!important;border:1px solid rgba(251,191,36,.15);border-radius:8px!important;box-shadow:0 8px 32px #0006;padding:14px 18px!important}.summary-tooltip-wrap .ant-tooltip-arrow:before{background:#16213e!important}.summary-tooltip[data-v-4db3b789]{font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-all}.summary-tooltip strong[data-v-4db3b789]{color:#fbbf24;font-size:13px}.summary-tooltip div+div[data-v-4db3b789]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:8px;padding-top:8px}
