.modal-overlay[data-v-6b94792b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:20000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-history-dialog[data-v-6b94792b]{background:linear-gradient(135deg,#1e1e2dfa,#141423fa);border-radius:16px;box-shadow:0 20px 60px #00000080;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-6b94792b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.dialog-header h3[data-v-6b94792b]{margin:0;color:#fffffff2;font-size:20px;font-weight:600}.btn-close[data-v-6b94792b]{background:none;border:none;color:#ffffffb3;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-6b94792b]:hover{background:#ffffff1a;color:#fffffff2}.filter-section[data-v-6b94792b]{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-buttons[data-v-6b94792b]{display:flex;gap:12px}.btn-toggle-filter[data-v-6b94792b]{padding:8px 16px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s}.btn-toggle-filter[data-v-6b94792b]:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-toggle-filter.active[data-v-6b94792b]{background:#3b82f633;border-color:#3b82f680;color:#3b82f6}.dialog-body[data-v-6b94792b]{flex:1;overflow-y:auto;padding:20px 24px}.dialog-body[data-v-6b94792b]::-webkit-scrollbar{width:8px}.dialog-body[data-v-6b94792b]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.dialog-body[data-v-6b94792b]::-webkit-scrollbar-thumb{background:#9696a080;border-radius:4px}.dialog-body[data-v-6b94792b]::-webkit-scrollbar-thumb:hover{background:#9696a0b3}.loading-state[data-v-6b94792b],.empty-state[data-v-6b94792b]{text-align:center;padding:40px 20px;color:#fff9;font-size:14px}.events-list[data-v-6b94792b]{display:flex;flex-direction:column;gap:12px}.event-item[data-v-6b94792b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .2s}.event-item[data-v-6b94792b]:hover{background:#ffffff14;border-color:#fff3}.event-header[data-v-6b94792b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.event-title[data-v-6b94792b]{margin:0;color:#fffffff2;font-size:16px;font-weight:600;flex:1;cursor:pointer;transition:color .2s;text-decoration:none}.event-title[data-v-6b94792b]:hover{color:#3b82f6;text-decoration:underline}.event-status[data-v-6b94792b]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.status-pending[data-v-6b94792b]{background:#fff3;color:#ffffffe6}.status-attended[data-v-6b94792b]{background:#22c55e33;color:#22c55e}.status-selected[data-v-6b94792b]{background:#bdbdbd33;color:#c5c5c5}.status-late[data-v-6b94792b]{background:#ffc10733;color:#ffc107}.status-leave[data-v-6b94792b]{background:#9ca3af33;color:#9ca3af}.status-absent[data-v-6b94792b]{background:#ef444433;color:#ef4444}.event-meta[data-v-6b94792b]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.event-time[data-v-6b94792b],.event-category[data-v-6b94792b]{color:#fff9;font-size:13px}.substitute-badge[data-v-6b94792b]{padding:2px 8px;background:#ffc10733;color:#ffc107;border-radius:4px;font-size:11px;font-weight:500}.single-character-section[data-v-6b94792b]{margin-top:8px}.single-character-section .character-item[data-v-6b94792b]{max-width:none}@media (max-width: 768px){.characters-section[data-v-6b94792b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.characters-section[data-v-6b94792b]{grid-template-columns:1fr}}.character-item[data-v-6b94792b]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.char-info[data-v-6b94792b]{display:flex;flex-direction:column;gap:4px}.char-main-line[data-v-6b94792b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.char-status-line[data-v-6b94792b]{display:inline-flex;align-items:center;gap:4px}.char-name[data-v-6b94792b]{font-size:13px;font-weight:500;min-width:200;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-link[data-v-6b94792b]{display:inline-flex;align-items:center;text-decoration:none;opacity:.6;transition:opacity .2s}.external-link[data-v-6b94792b]:hover{opacity:1}.external-icon[data-v-6b94792b]{width:16px;height:16px;object-fit:contain}.event-scores-inline[data-v-6b94792b]{display:flex;gap:4px;flex-wrap:wrap}.event-character[data-v-6b94792b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.char-icon-small[data-v-6b94792b]{width:20px;height:20px;object-fit:contain;border-radius:4px}.event-adjustments[data-v-6b94792b]{display:flex;gap:8px;flex-wrap:wrap}.adjustment-item[data-v-6b94792b]{font-size:12px;font-weight:500}.adjustment-item.positive[data-v-6b94792b]{color:#22c55e}.adjustment-item.negative[data-v-6b94792b]{color:#ef4444}.event-scores[data-v-6b94792b]{display:flex;gap:6px;flex-wrap:wrap}.score-dark-gold[data-v-6b94792b]{background:#ca8a0499;color:#fff}.score-pink[data-v-6b94792b]{background:#ec489999;color:#fff}.score-orange[data-v-6b94792b]{background:#f9731699;color:#fff}.score-purple[data-v-6b94792b]{background:#a855f799;color:#fff}.score-blue[data-v-6b94792b]{background:#3b82f699;color:#fff}.score-green[data-v-6b94792b]{background:#22c55e99;color:#fff}.score-white[data-v-6b94792b]{background:#fff9;color:#1f2937}.score-gray[data-v-6b94792b]{background:#80808080;color:#fff}.event-note[data-v-6b94792b]{margin-top:4px;padding:6px 8px;background:#ffffff0d;border-radius:4px;border-left:3px solid rgba(59,130,246,.5)}.note-label[data-v-6b94792b]{font-size:11px;color:#fff9;font-weight:500;margin-right:4px}.note-content[data-v-6b94792b]{font-size:12px;color:#fffc;word-break:break-word}.tag-badge[data-v-6b94792b]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;white-space:nowrap;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.tag-badge.tag-chip-red[data-v-6b94792b]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-badge.tag-chip-orange[data-v-6b94792b]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-badge.tag-chip-yellow[data-v-6b94792b]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-badge.tag-chip-green[data-v-6b94792b]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-badge.tag-chip-cyan[data-v-6b94792b]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-badge.tag-chip-blue[data-v-6b94792b]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-badge.tag-chip-purple[data-v-6b94792b]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-badge.tag-chip-gray[data-v-6b94792b]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.dialog-footer[data-v-6b94792b]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.total-info[data-v-6b94792b]{color:#fff9;font-size:14px}.pagination[data-v-6b94792b]{display:flex;align-items:center;gap:8px}.btn-page[data-v-6b94792b]{padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s}.btn-page[data-v-6b94792b]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.btn-page[data-v-6b94792b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-6b94792b]{color:#ffffffb3;font-size:13px;padding:0 8px}.modal-overlay[data-v-692d35f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:11000;padding:20px}.modal-content[data-v-692d35f9]{border-radius:12px;max-width:600px;width:90%;max-height:700px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.modal-content[data-v-692d35f9]:not(.glass){background:linear-gradient(135deg,#1e1e32f2,#141428f2);border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-692d35f9]{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-692d35f9]{margin:0;font-size:20px;color:#ffffffe6}.close-btn[data-v-692d35f9]{background:none;border:none;font-size:28px;color:#ffffff80;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-692d35f9]:hover{color:#ffffffe6}.modal-body[data-v-692d35f9]{padding:20px;overflow-y:auto;flex:1}.modal-body[data-v-692d35f9]::-webkit-scrollbar{width:8px}.modal-body[data-v-692d35f9]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.modal-body[data-v-692d35f9]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px;border:2px solid transparent}.modal-body[data-v-692d35f9]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.modal-body[data-v-692d35f9]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.filter-section[data-v-692d35f9]{margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.filter-row[data-v-692d35f9]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.filter-item[data-v-692d35f9]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.filter-item label[data-v-692d35f9]{font-size:12px;color:#fff9}.date-input[data-v-692d35f9]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:14px;transition:all .2s}.date-input[data-v-692d35f9]:focus{outline:none;border-color:#4caf50;background:#ffffff14}.btn-reset-filter[data-v-692d35f9]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;transition:all .2s;white-space:nowrap}.btn-reset-filter[data-v-692d35f9]:hover{background:#ffffff1a;border-color:#ffffff4d}.records-container[data-v-692d35f9]{min-height:400px}.loading[data-v-692d35f9],.empty-message[data-v-692d35f9]{text-align:center;padding:60px 20px;color:#ffffff80;font-size:14px}.records-list[data-v-692d35f9]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-692d35f9]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .2s}.record-item[data-v-692d35f9]:hover{background:#ffffff0d;border-color:#fff3}.record-header[data-v-692d35f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.record-time[data-v-692d35f9]{font-size:12px;color:#ffffff80}.record-status[data-v-692d35f9]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-unsettled[data-v-692d35f9]{background:#ffc10733;color:#ffc107}.status-partial[data-v-692d35f9]{background:#2196f333;color:#2196f3}.status-settled[data-v-692d35f9]{background:#4caf5033;color:#4caf50}.record-main[data-v-692d35f9]{display:flex;gap:20px;margin-bottom:12px}.record-event[data-v-692d35f9]{flex:1}.event-title[data-v-692d35f9]{font-size:16px;font-weight:600;color:#3b82f6;margin-bottom:6px;transition:color .2s;cursor:pointer;display:inline}.event-title[data-v-692d35f9]:hover{color:#60a5fa;text-decoration:underline}.bonus-note-badge[data-v-692d35f9]{font-size:14px;font-weight:600;color:#fbbf24;padding:2px 10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:6px;display:inline-block;margin-bottom:4px}.character-name[data-v-692d35f9]{font-weight:500}.record-header-left[data-v-692d35f9]{display:flex;align-items:center;gap:12px}.character-info[data-v-692d35f9]{font-size:13px;color:#fff9;display:flex;align-items:center;gap:8px}.temp-worker-badge[data-v-692d35f9]{padding:2px 8px;background:#ffc10733;color:#ffc107;border-radius:4px;font-size:11px;font-weight:500}.record-amounts[data-v-692d35f9]{display:flex;flex-direction:column;gap:4px;min-width:180px}.amount-row[data-v-692d35f9]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.amount-row.final[data-v-692d35f9]{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1);font-weight:600;font-size:15px}.amount-label[data-v-692d35f9]{color:#fff9}.amount-value[data-v-692d35f9]{color:#ffffffe6}.amount-value.bonus[data-v-692d35f9]{color:#4caf50}.amount-value.penalty[data-v-692d35f9]{color:#f44336}.record-settlement[data-v-692d35f9]{display:flex;gap:24px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.settlement-row[data-v-692d35f9]{display:flex;gap:8px;font-size:15px}.settlement-label[data-v-692d35f9]{color:#fff9}.settlement-value.settled[data-v-692d35f9]{color:#4caf50;font-weight:500}.settlement-value.unsettled[data-v-692d35f9]{color:#f44336;font-weight:500}.pagination[data-v-692d35f9]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-692d35f9]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;transition:all .2s}.pagination-btn[data-v-692d35f9]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pagination-btn[data-v-692d35f9]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-692d35f9]{color:#fff9;font-size:14px}.glass[data-v-692d35f9]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000004d}@media (max-width: 1024px){.modal-content[data-v-692d35f9]{max-width:95%}}@media (max-width: 768px){.modal-overlay[data-v-692d35f9]{padding:15px}.modal-content[data-v-692d35f9]{max-width:100%;border-radius:10px}.modal-header[data-v-692d35f9]{padding:16px}.modal-header h3[data-v-692d35f9]{font-size:18px}.close-btn[data-v-692d35f9]{width:30px;height:30px;font-size:26px}.modal-body[data-v-692d35f9]{padding:16px}.filter-section[data-v-692d35f9]{padding:14px;margin-bottom:16px}.filter-row[data-v-692d35f9]{gap:12px}.filter-item[data-v-692d35f9]{min-width:130px}.filter-item label[data-v-692d35f9]{font-size:11px}.date-input[data-v-692d35f9]{padding:7px 10px;font-size:13px}.btn-reset-filter[data-v-692d35f9]{padding:7px 14px;font-size:13px}.records-container[data-v-692d35f9]{min-height:350px}.record-item[data-v-692d35f9]{padding:14px}.record-header[data-v-692d35f9]{margin-bottom:10px;padding-bottom:7px}.record-time[data-v-692d35f9]{font-size:11px}.record-status[data-v-692d35f9]{padding:3px 10px;font-size:11px}.record-main[data-v-692d35f9]{gap:16px;margin-bottom:10px;flex-direction:column}.event-title[data-v-692d35f9]{font-size:15px}.character-info[data-v-692d35f9]{font-size:12px}.temp-worker-badge[data-v-692d35f9]{padding:2px 7px;font-size:10px}.record-amounts[data-v-692d35f9]{min-width:auto}.amount-row[data-v-692d35f9]{font-size:12px}.record-settlement[data-v-692d35f9]{flex-direction:column;gap:8px;padding-top:10px}.settlement-row[data-v-692d35f9]{font-size:12px}.pagination[data-v-692d35f9]{gap:14px;margin-top:16px;padding-top:16px}.pagination-btn[data-v-692d35f9]{padding:7px 14px;font-size:13px}.pagination-info[data-v-692d35f9]{font-size:13px}}@media (max-width: 500px){.modal-overlay[data-v-692d35f9]{padding:10px}.modal-content[data-v-692d35f9]{max-width:100%;max-height:100vh;border-radius:8px}.modal-header[data-v-692d35f9]{padding:14px}.modal-header h3[data-v-692d35f9]{font-size:16px}.close-btn[data-v-692d35f9]{width:28px;height:28px;font-size:24px}.modal-body[data-v-692d35f9]{padding:14px}.filter-section[data-v-692d35f9]{padding:12px;margin-bottom:14px}.filter-row[data-v-692d35f9]{flex-direction:column;align-items:stretch;gap:10px}.filter-item[data-v-692d35f9]{min-width:auto}.filter-item label[data-v-692d35f9]{font-size:11px}.date-input[data-v-692d35f9]{padding:8px 10px;font-size:13px}.btn-reset-filter[data-v-692d35f9]{width:100%;padding:8px 14px;font-size:13px}.records-container[data-v-692d35f9]{min-height:300px}.loading[data-v-692d35f9],.empty-message[data-v-692d35f9]{padding:50px 15px;font-size:13px}.record-item[data-v-692d35f9]{padding:12px;border-radius:6px}.record-header[data-v-692d35f9]{margin-bottom:8px;padding-bottom:6px}.record-time[data-v-692d35f9]{font-size:10px}.record-status[data-v-692d35f9]{padding:3px 8px;font-size:10px;border-radius:10px}.record-main[data-v-692d35f9]{gap:12px;margin-bottom:8px}.event-title[data-v-692d35f9]{font-size:14px;margin-bottom:5px}.character-info[data-v-692d35f9]{font-size:11px;gap:6px}.temp-worker-badge[data-v-692d35f9]{padding:1px 6px;font-size:9px}.amount-row[data-v-692d35f9]{font-size:11px;gap:10px}.amount-row.final[data-v-692d35f9]{margin-top:3px;padding-top:3px}.record-settlement[data-v-692d35f9]{gap:6px;padding-top:8px}.settlement-row[data-v-692d35f9]{font-size:11px;gap:6px}.pagination[data-v-692d35f9]{gap:12px;margin-top:14px;padding-top:14px}.pagination-btn[data-v-692d35f9]{padding:7px 12px;font-size:12px}.pagination-info[data-v-692d35f9]{font-size:12px}}@media (max-width: 360px){.modal-content[data-v-692d35f9]{border-radius:6px}.modal-header[data-v-692d35f9]{padding:12px}.modal-header h3[data-v-692d35f9]{font-size:15px}.modal-body[data-v-692d35f9]{padding:12px}.filter-section[data-v-692d35f9],.record-item[data-v-692d35f9]{padding:10px}.event-title[data-v-692d35f9]{font-size:13px}.character-info[data-v-692d35f9],.amount-row[data-v-692d35f9],.settlement-row[data-v-692d35f9]{font-size:10px}}.user-detail-modal-overlay[data-v-3974c7f1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-3974c7f1 .3s ease-out}@keyframes fadeIn-3974c7f1{0%{opacity:0}to{opacity:1}}.user-detail-modal[data-v-3974c7f1]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;animation:slideUp-3974c7f1 .3s ease-out}@keyframes slideUp-3974c7f1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.user-detail-modal[data-v-3974c7f1]::-webkit-scrollbar{width:8px}.user-detail-modal[data-v-3974c7f1]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.user-detail-modal[data-v-3974c7f1]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.user-detail-modal[data-v-3974c7f1]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.loading-state[data-v-3974c7f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#ffffffb3;gap:16px}.loading-spinner[data-v-3974c7f1]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eeacc;border-radius:50%;animation:spin-3974c7f1 1s linear infinite}@keyframes spin-3974c7f1{to{transform:rotate(360deg)}}.error-state[data-v-3974c7f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;text-align:center}.error-icon[data-v-3974c7f1]{font-size:48px}.error-message[data-v-3974c7f1]{color:#ffffffb3;font-size:14px}.retry-btn[data-v-3974c7f1]{padding:8px 24px;border:1px solid rgba(102,126,234,.5);border-radius:8px;background:#667eea33;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .2s}.retry-btn[data-v-3974c7f1]:hover{background:#667eea4d;border-color:#667eeab3}.user-detail-header[data-v-3974c7f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.user-detail-header h3[data-v-3974c7f1]{margin:0;font-size:20px;font-weight:600;color:#fff}.modal-close-btn[data-v-3974c7f1]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffe6;font-size:24px;line-height:1;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-3974c7f1]:hover{background:#fff3}.user-detail-content[data-v-3974c7f1]{display:flex;flex-direction:column;gap:24px}.detail-tabs[data-v-3974c7f1]{display:flex;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn[data-v-3974c7f1]{padding:8px 16px;border:none;background:transparent;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.tab-btn[data-v-3974c7f1]:hover{color:#ffffffe6;background:#ffffff0d}.tab-btn.active[data-v-3974c7f1]{color:#fff;background:#4caf5033;border:1px solid rgba(76,175,80,.3)}.tab-content[data-v-3974c7f1]{display:flex;flex-direction:column;gap:20px}.user-detail-profile-section[data-v-3974c7f1]{display:flex;gap:20px;align-items:flex-start}.user-detail-avatar[data-v-3974c7f1]{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.user-detail-avatar-img[data-v-3974c7f1],.user-detail-avatar-svg[data-v-3974c7f1]{width:100%;height:100%;object-fit:cover}.user-detail-avatar-svg[data-v-3974c7f1] svg{width:100%;height:100%}.user-detail-info[data-v-3974c7f1]{flex:1;min-width:0}.user-detail-name[data-v-3974c7f1]{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.level-badge[data-v-3974c7f1]{padding:1px 5px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.level-dark-gold[data-v-3974c7f1]{background:#b8860b4d;color:#b8860b;border:1px solid rgba(184,134,11,.5)}.level-orange[data-v-3974c7f1]{background:#ff8c004d;color:#ff8c00;border:1px solid rgba(255,140,0,.5)}.level-blue[data-v-3974c7f1]{background:#4169e14d;color:#4169e1;border:1px solid rgba(65,105,225,.5)}.level-green[data-v-3974c7f1]{background:#32cd324d;color:#32cd32;border:1px solid rgba(50,205,50,.5)}.level-gray[data-v-3974c7f1]{background:#8080804d;color:gray;border:1px solid rgba(128,128,128,.5)}.user-detail-meta[data-v-3974c7f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.user-detail-meta-item[data-v-3974c7f1]{display:flex;align-items:center;gap:6px;font-size:13px}.meta-label[data-v-3974c7f1]{color:#ffffffb3;white-space:nowrap;font-size:12px}.meta-value[data-v-3974c7f1]{color:#ffffffe6;font-weight:500;font-size:15px;line-height:1.2}.dkp-value[data-v-3974c7f1]{color:gold}.behavior-score-value[data-v-3974c7f1]{font-weight:600}.user-detail-statistics[data-v-3974c7f1]{padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.statistics-title[data-v-3974c7f1]{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.statistics-grid[data-v-3974c7f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-item[data-v-3974c7f1]{text-align:center;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.stat-item[data-v-3974c7f1]:hover{background:#ffffff14;transform:translateY(-2px)}.stat-item.stat-attended[data-v-3974c7f1]{border-color:#4caf5080}.stat-item.stat-late[data-v-3974c7f1]{border-color:#ffc10780}.stat-item.stat-absent[data-v-3974c7f1]{border-color:#f4433680}.stat-label[data-v-3974c7f1]{font-size:12px;color:#ffffffb3;margin:0}.stat-value[data-v-3974c7f1]{font-size:24px;font-weight:700;color:#fff}.stat-item.stat-attended .stat-value[data-v-3974c7f1]{color:#4caf50}.stat-item.stat-late .stat-value[data-v-3974c7f1]{color:#ffc107}.stat-item.stat-absent .stat-value[data-v-3974c7f1]{color:#f44336}.user-detail-characters[data-v-3974c7f1]{padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.characters-list[data-v-3974c7f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.character-item[data-v-3974c7f1]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.character-icon[data-v-3974c7f1]{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.character-info[data-v-3974c7f1]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.character-main-line[data-v-3974c7f1]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.character-name[data-v-3974c7f1]{white-space:nowrap;cursor:default;font-size:14px;font-weight:600}.character-meta-line[data-v-3974c7f1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wow-armory-link[data-v-3974c7f1],.wcl-link[data-v-3974c7f1]{display:flex;align-items:center}.wow-armory-icon[data-v-3974c7f1],.wcl-icon[data-v-3974c7f1]{width:16px;height:16px;max-width:16px;max-height:16px;opacity:.7;transition:opacity .2s;object-fit:contain;flex-shrink:0}.wow-armory-link:hover .wow-armory-icon[data-v-3974c7f1],.wcl-link:hover .wcl-icon[data-v-3974c7f1]{opacity:1}.character-class[data-v-3974c7f1]{font-size:12px;color:#ffffffb3}.character-ilvl[data-v-3974c7f1]{font-size:12px;color:#fff9}.user-detail-salary[data-v-3974c7f1]{padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.salary-summary-grid[data-v-3974c7f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.salary-summary-item[data-v-3974c7f1]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.salary-summary-label[data-v-3974c7f1]{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.salary-summary-value[data-v-3974c7f1]{font-size:18px;font-weight:600}.salary-summary-item.settled .salary-summary-value[data-v-3974c7f1]{color:#4caf50}.salary-summary-item.unsettled .salary-summary-value[data-v-3974c7f1]{color:#ffc107}.salary-summary-item.total .salary-summary-value[data-v-3974c7f1]{color:#2196f3}.salary-summary-item.recent .salary-summary-value[data-v-3974c7f1]{color:#9c27b0}.salary-history-link[data-v-3974c7f1]{text-align:center}.btn-view-salary-history[data-v-3974c7f1]{padding:10px 20px;background:#4caf5033;border:1px solid rgba(76,175,80,.3);border-radius:8px;color:#4caf50;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-view-salary-history[data-v-3974c7f1]:hover{background:#4caf504d;border-color:#4caf5080;transform:translateY(-2px)}.score-dark-gold[data-v-3974c7f1]{background:#ca8a0499;color:#fff}.score-pink[data-v-3974c7f1]{background:#ec489999;color:#fff}.score-orange[data-v-3974c7f1]{background:#f9731699;color:#fff}.score-purple[data-v-3974c7f1]{background:#a855f799;color:#fff}.score-blue[data-v-3974c7f1]{background:#3b82f699;color:#fff}.score-green[data-v-3974c7f1]{background:#22c55e99;color:#fff}.score-white[data-v-3974c7f1]{background:#fff9;color:#1f2937}.score-gray[data-v-3974c7f1]{background:#80808080;color:#fff}.user-detail-tags[data-v-3974c7f1]{padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.tags-display[data-v-3974c7f1]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.tag-badge[data-v-3974c7f1]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:16px;font-size:13px;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.tag-badge.tag-chip-red[data-v-3974c7f1]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-badge.tag-chip-orange[data-v-3974c7f1]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-badge.tag-chip-yellow[data-v-3974c7f1]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-badge.tag-chip-green[data-v-3974c7f1]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-badge.tag-chip-cyan[data-v-3974c7f1]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-badge.tag-chip-blue[data-v-3974c7f1]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-badge.tag-chip-purple[data-v-3974c7f1]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-badge.tag-chip-gray[data-v-3974c7f1]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.tag-count[data-v-3974c7f1]{font-size:11px;color:#ffffff80}.tags-empty[data-v-3974c7f1]{color:#fff6;font-size:13px;padding:12px 0}@media (max-width: 429px){.user-detail-modal[data-v-3974c7f1]{width:95%;max-height:90vh;padding:16px}.statistics-grid[data-v-3974c7f1]{grid-template-columns:repeat(2,1fr)}.user-detail-meta[data-v-3974c7f1]{grid-template-columns:1fr;gap:6px}.characters-list[data-v-3974c7f1]{grid-template-columns:1fr}}.active-users-section[data-v-a1e7f12b]{margin-bottom:24px}.section-header[data-v-a1e7f12b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tab-nav[data-v-a1e7f12b]{display:flex;gap:4px;flex-shrink:0;align-items:center}.checkin-badge[data-v-a1e7f12b]{margin-left:8px;padding:3px 10px;border-radius:20px;background:#4ade8026;border:1px solid rgba(74,222,128,.3);color:#4ade80;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s}.checkin-badge[data-v-a1e7f12b]:hover{background:#4ade8040;border-color:#4ade8080;transform:translateY(-1px)}.tab-title-btn[data-v-a1e7f12b]{padding:6px 18px;border:none;border-radius:10px;background:transparent;color:#ffffff80;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s;line-height:1.4}.tab-title-btn[data-v-a1e7f12b]:hover{color:#ffffffd9;background:#ffffff0d}.tab-title-btn.active[data-v-a1e7f12b]{color:#fff;background:transparent;position:relative}.tab-title-btn.active[data-v-a1e7f12b]:after{content:"";display:block;height:3px;border-radius:2px;background:linear-gradient(90deg,#667eea,#764ba2);margin-top:2px}.user-filters[data-v-a1e7f12b]{margin-bottom:0;padding:6px 12px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.filter-row[data-v-a1e7f12b]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-input[data-v-a1e7f12b]{flex:1;min-width:200px;padding:10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:14px;transition:all .2s}.search-input[data-v-a1e7f12b]:focus{outline:none;border-color:#667eea80;background:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.level-select[data-v-a1e7f12b]{padding:10px 32px 10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:120px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' fill-opacity='0.7' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.level-select[data-v-a1e7f12b]:hover{background-color:#ffffff1a;border-color:#ffffff4d}.level-select[data-v-a1e7f12b]:focus{outline:none;border-color:#667eea80;background-color:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.level-select option[data-v-a1e7f12b]{background:#1e1e1efa;color:#ffffffe6;padding:8px}.sort-select[data-v-a1e7f12b]{padding:10px 32px 10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:140px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' fill-opacity='0.7' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.sort-select[data-v-a1e7f12b]:hover{background-color:#ffffff1a;border-color:#ffffff4d}.sort-select[data-v-a1e7f12b]:focus{outline:none;border-color:#667eea80;background-color:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.sort-select option[data-v-a1e7f12b]{background:#1e1e1efa;color:#ffffffe6;padding:8px}.filters-disabled .search-input[data-v-a1e7f12b]:disabled,.filters-disabled .level-select[data-v-a1e7f12b]:disabled{opacity:.5;cursor:not-allowed;background:#3c3c4680;border-color:#ffffff1a}.filter-limit-hint[data-v-a1e7f12b]{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-top:8px;background:#fbbf2426;border-radius:6px;border:1px solid rgba(251,191,36,.3);animation:filterHintPulse-a1e7f12b 2s ease-in-out infinite}@keyframes filterHintPulse-a1e7f12b{0%,to{box-shadow:0 0 #fbbf244d}50%{box-shadow:0 0 8px #fbbf2466}}.filter-limit-hint .hint-icon[data-v-a1e7f12b]{font-size:14px;flex-shrink:0}.filter-limit-hint .hint-text[data-v-a1e7f12b]{font-size:12px;color:#fbbf24f2;line-height:1.4}.char-link[data-v-a1e7f12b]{text-decoration:none;cursor:pointer;transition:all .2s;margin-right:8px;margin-bottom:4px;display:inline-block}.char-link[data-v-a1e7f12b]:hover{text-decoration:underline;opacity:.8}.users-grid[data-v-a1e7f12b]{display:grid;grid-template-columns:repeat(auto-fill,265px);gap:15px;margin-bottom:20px;align-items:start;justify-content:start}.user-card-small[data-v-a1e7f12b]{padding:15px;border-radius:18px;transition:all .2s;width:265px;box-sizing:border-box;cursor:pointer}.user-card-small[data-v-a1e7f12b]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea66;border-color:#667eea}.user-header-small[data-v-a1e7f12b]{margin-bottom:12px;display:flex;gap:12px;align-items:flex-start}.user-avatar-small[data-v-a1e7f12b]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;flex-shrink:0}.avatar-img-small[data-v-a1e7f12b]{width:100%;height:100%;object-fit:cover;display:block}.avatar-svg-small[data-v-a1e7f12b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg-small[data-v-a1e7f12b] svg{width:100%;height:100%}.user-info-small[data-v-a1e7f12b]{flex:1;min-width:0}.user-name-small[data-v-a1e7f12b]{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.level-badge[data-v-a1e7f12b]{padding:1px 5px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.level-dark-gold[data-v-a1e7f12b]{background:#b8860b4d;color:#b8860b;border:1px solid rgba(184,134,11,.5)}.level-orange[data-v-a1e7f12b]{background:#ff8c004d;color:#ff8c00;border:1px solid rgba(255,140,0,.5)}.level-blue[data-v-a1e7f12b]{background:#4169e14d;color:#4169e1;border:1px solid rgba(65,105,225,.5)}.level-green[data-v-a1e7f12b]{background:#32cd324d;color:#32cd32;border:1px solid rgba(50,205,50,.5)}.level-gray[data-v-a1e7f12b]{background:#8080804d;color:gray;border:1px solid rgba(128,128,128,.5)}.user-stats[data-v-a1e7f12b]{display:flex;gap:6px;flex-wrap:nowrap}.stat-badge[data-v-a1e7f12b]{font-size:12px;padding:4px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.stat-badge.stat-participation[data-v-a1e7f12b]{border:1px solid rgba(255,255,255,.3);color:#fff}.stat-badge.stat-attended[data-v-a1e7f12b]{border:1px solid rgba(76,175,80,.5);color:#4caf50}.user-characters-small[data-v-a1e7f12b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.char-badge-small[data-v-a1e7f12b]{padding:4px 8px;background:#ffffff1a;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:4px}.char-icon-small[data-v-a1e7f12b]{width:16px;height:16px;border-radius:2px;flex-shrink:0}.more-chars[data-v-a1e7f12b]{font-size:12px;color:#ffffff80}.pagination[data-v-a1e7f12b]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px;flex-wrap:wrap}.page-btn[data-v-a1e7f12b]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.page-btn[data-v-a1e7f12b]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.page-btn[data-v-a1e7f12b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-a1e7f12b]{font-size:13px;color:#ffffffb3;white-space:nowrap}.glass[data-v-a1e7f12b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000004d}.empty[data-v-a1e7f12b]{padding:32px;border-radius:16px;text-align:center;color:#fff9}@media (max-width: 700px){.section-header[data-v-a1e7f12b]{flex-direction:column;align-items:flex-start}.search-input[data-v-a1e7f12b]{width:100%;min-width:unset}.users-grid[data-v-a1e7f12b]{grid-template-columns:1fr}.pagination[data-v-a1e7f12b]{flex-direction:column;gap:8px}.page-btn[data-v-a1e7f12b]{width:100%}.page-info[data-v-a1e7f12b]{text-align:center}}@media (max-width: 450px){.search-input[data-v-a1e7f12b]{flex-basis:100%}.level-select[data-v-a1e7f12b],.sort-select[data-v-a1e7f12b]{flex:1;min-width:unset}}.rank-badge[data-v-a1e7f12b]{font-size:22px;line-height:1;flex-shrink:0;width:28px;text-align:center}.rank-num[data-v-a1e7f12b]{font-size:13px;font-weight:700;color:#ffffff80}.attendance-controls[data-v-a1e7f12b]{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:12px;flex-wrap:wrap}.month-label[data-v-a1e7f12b]{font-size:14px;color:#ffffffb3;white-space:nowrap}.month-select[data-v-a1e7f12b]{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:14px;cursor:pointer}.month-select option[data-v-a1e7f12b]{background:#1e1e1efa;color:#ffffffe6}.checkin-overlay[data-v-a1e7f12b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.checkin-modal[data-v-a1e7f12b]{width:100%;max-width:520px;max-height:80vh;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.checkin-modal-header[data-v-a1e7f12b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.checkin-modal-header h3[data-v-a1e7f12b]{margin:0;font-size:16px;color:#fff}.checkin-close-btn[data-v-a1e7f12b]{background:none;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:0 4px;line-height:1}.checkin-close-btn[data-v-a1e7f12b]:hover{color:#fff}.checkin-loading[data-v-a1e7f12b]{padding:40px;text-align:center;color:#ffffff80}.checkin-waterfall[data-v-a1e7f12b]{padding:12px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px}.checkin-item[data-v-a1e7f12b]{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:all .15s;white-space:nowrap}.checkin-item[data-v-a1e7f12b]:hover{background:#ffffff1a;border-color:#4ade804d}.checkin-rank-tag[data-v-a1e7f12b]{font-size:10px;color:#ffffff59;font-weight:600;min-width:18px;text-align:right}.checkin-avatar[data-v-a1e7f12b]{width:24px;height:24px;border-radius:50%;overflow:hidden;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0d;flex-shrink:0}.checkin-avatar-img[data-v-a1e7f12b]{width:100%;height:100%;object-fit:cover;display:block}.checkin-avatar-svg[data-v-a1e7f12b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.checkin-avatar-svg[data-v-a1e7f12b] svg{width:100%;height:100%}.checkin-nickname[data-v-a1e7f12b]{font-size:12px;color:#ffffffd9;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis}.checkin-time[data-v-a1e7f12b]{font-size:10px;color:#ffffff4d}@media (max-width: 500px){.checkin-modal[data-v-a1e7f12b]{max-width:100%}}.bonus-banner[data-v-a1e7f12b]{display:flex;align-items:center;padding:14px 16px;border-radius:12px;margin-bottom:16px;border:1px solid rgba(255,215,0,.3);background:linear-gradient(135deg,#ffd7000f,#ffa5001a,#ffd7000f);background-size:200% 200%;animation:bonusShimmer-a1e7f12b 4s ease-in-out infinite;gap:8px;position:relative;overflow:hidden}.bonus-banner[data-v-a1e7f12b]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,215,0,.08) 0%,transparent 70%);animation:bonusGlow-a1e7f12b 3s ease-in-out infinite alternate;pointer-events:none}@keyframes bonusShimmer-a1e7f12b{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bonusGlow-a1e7f12b{0%{opacity:.3;transform:scale(.8)}to{opacity:.7;transform:scale(1.1)}}.bonus-banner-info[data-v-a1e7f12b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.bonus-banner-actions-row[data-v-a1e7f12b]{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative;z-index:1}.bonus-icon[data-v-a1e7f12b]{font-size:20px}.bonus-text[data-v-a1e7f12b]{font-size:14px;color:#ffffffd9}.bonus-text strong[data-v-a1e7f12b]{color:#fbbf24}.bonus-status-done[data-v-a1e7f12b]{font-size:12px;color:#4ade80;font-weight:600}.bonus-banner-placeholder[data-v-a1e7f12b]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;margin-bottom:16px}.bonus-placeholder-text[data-v-a1e7f12b]{flex:1;font-size:13px;color:#fff6;text-align:center}.bonus-btn[data-v-a1e7f12b]{padding:6px 14px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.history-btn[data-v-a1e7f12b]{background:#63b3ed26;color:#93c5fde6;border:1px solid rgba(99,179,237,.3)}.history-btn[data-v-a1e7f12b]:hover{background:#63b3ed40}.config-btn[data-v-a1e7f12b]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.config-btn[data-v-a1e7f12b]:hover{background:#ffffff26}.distribute-btn[data-v-a1e7f12b]{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.distribute-btn[data-v-a1e7f12b]:hover{background:#fbbf244d}.save-btn[data-v-a1e7f12b]{background:#4ade8033;color:#4ade80;border:1px solid rgba(74,222,128,.4)}.save-btn[data-v-a1e7f12b]:hover:not(:disabled){background:#4ade804d}.save-btn[data-v-a1e7f12b]:disabled{opacity:.5;cursor:not-allowed}.bonus-history-modal[data-v-a1e7f12b]{max-width:480px;width:90%}.bonus-history-body[data-v-a1e7f12b]{padding:16px 0;max-height:60vh;overflow-y:auto}.bonus-history-loading[data-v-a1e7f12b],.bonus-history-empty[data-v-a1e7f12b]{text-align:center;color:#ffffff80;padding:24px 0;font-size:14px}.bonus-history-list[data-v-a1e7f12b]{display:flex;flex-direction:column;gap:10px}.bonus-history-item[data-v-a1e7f12b]{padding:12px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .2s}.bonus-history-item[data-v-a1e7f12b]:hover{background:#ffffff14}.bonus-history-month[data-v-a1e7f12b]{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:6px}.bonus-history-detail[data-v-a1e7f12b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bonus-history-amount[data-v-a1e7f12b]{font-size:15px;font-weight:700;color:#fbbf24}.bonus-history-range[data-v-a1e7f12b]{font-size:13px;color:#fff9}.bonus-history-status[data-v-a1e7f12b]{font-size:12px;font-weight:600}.bonus-history-status.done[data-v-a1e7f12b]{color:#4ade80}.bonus-history-status.pending[data-v-a1e7f12b]{color:#fff6}.bonus-history-meta[data-v-a1e7f12b]{font-size:12px;color:#ffffff59;margin-top:4px}.cancel-btn[data-v-a1e7f12b]{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.15)}.cancel-btn[data-v-a1e7f12b]:hover{background:#ffffff1a}.user-card-small.bonus-qualified[data-v-a1e7f12b]{border-color:#fbbf2466;box-shadow:0 0 8px #fbbf2426}.bonus-config-body[data-v-a1e7f12b]{padding:20px}.bonus-config-field[data-v-a1e7f12b]{margin-bottom:16px}.bonus-config-field label[data-v-a1e7f12b]{display:block;font-size:13px;color:#fff9;margin-bottom:6px}.bonus-input[data-v-a1e7f12b]{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:14px;box-sizing:border-box}.bonus-input[data-v-a1e7f12b]:focus{outline:none;border-color:#fbbf2480}.bonus-config-actions[data-v-a1e7f12b]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.distribute-modal[data-v-a1e7f12b]{width:100%;max-width:600px;max-height:85vh;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.distribute-body[data-v-a1e7f12b]{padding:16px;overflow-y:auto}.distribute-summary[data-v-a1e7f12b]{display:flex;gap:16px;padding:10px 14px;border-radius:8px;background:#ffffff0d;margin-bottom:12px;font-size:13px;color:#ffffffb3;flex-wrap:wrap}.distribute-summary strong[data-v-a1e7f12b]{color:#fbbf24}.over-budget[data-v-a1e7f12b],.over-budget strong[data-v-a1e7f12b]{color:#ef4444}.distribute-list[data-v-a1e7f12b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.auto-split-row[data-v-a1e7f12b]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#ffffff0a;margin-bottom:12px}.auto-split-row label[data-v-a1e7f12b]{font-size:13px;color:#fff9;white-space:nowrap}.auto-split-input[data-v-a1e7f12b]{width:90px;padding:6px 10px;border:1px solid rgba(251,191,36,.3);border-radius:6px;background:#ffffff0d;color:#fbbf24;font-size:14px;font-weight:600}.auto-split-input[data-v-a1e7f12b]:focus{outline:none;border-color:#fbbf2499}.auto-split-unit[data-v-a1e7f12b]{font-size:13px;color:#ffffff80}.auto-split-btn[data-v-a1e7f12b]{padding:6px 12px;font-size:12px}.card-bonus-tags[data-v-a1e7f12b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.stat-badge.stat-bonus[data-v-a1e7f12b]{border:1px solid rgba(251,191,36,.5);color:#fbbf24;font-weight:700;background:#fbbf241a;animation:bonusPulse-a1e7f12b 2s ease-in-out infinite;text-shadow:0 0 6px rgba(251,191,36,.4)}@keyframes bonusPulse-a1e7f12b{0%,to{box-shadow:0 0 4px #fbbf2433;border-color:#fbbf2480}50%{box-shadow:0 0 12px #fbbf2480,0 0 4px #fbbf244d inset;border-color:#fbbf24cc}}@media (max-width: 500px){.distribute-modal[data-v-a1e7f12b]{max-width:100%}.distribute-summary[data-v-a1e7f12b]{flex-direction:column;gap:4px}.distribute-list[data-v-a1e7f12b]{grid-template-columns:1fr}.auto-split-row[data-v-a1e7f12b]{flex-wrap:wrap}}.distribute-item[data-v-a1e7f12b]{padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.distribute-item-info[data-v-a1e7f12b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.distribute-rank[data-v-a1e7f12b]{font-size:13px;font-weight:700;color:#fff6;min-width:28px}.distribute-name[data-v-a1e7f12b]{font-size:14px;font-weight:600;color:#fff}.distribute-attend[data-v-a1e7f12b]{font-size:12px;color:#4ade80cc}.distribute-tags[data-v-a1e7f12b]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.bonus-tag[data-v-a1e7f12b]{font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid;color:#ffffffbf;background:#ffffff0a}.distribute-amount-row[data-v-a1e7f12b]{display:flex;align-items:center;gap:8px}.distribute-amount-row label[data-v-a1e7f12b]{font-size:13px;color:#ffffff80;white-space:nowrap}.distribute-amount-input[data-v-a1e7f12b]{width:100px;padding:6px 10px;border:1px solid rgba(251,191,36,.3);border-radius:6px;background:#ffffff0d;color:#fbbf24;font-size:14px;font-weight:600}.distribute-amount-input[data-v-a1e7f12b]:focus{outline:none;border-color:#fbbf2499}.toast-overlay[data-v-a1e7f12b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:20px}.toast-modal[data-v-a1e7f12b]{min-width:280px;max-width:400px;padding:24px;border-radius:16px;text-align:center;animation:toastIn-a1e7f12b .2s ease-out}@keyframes toastIn-a1e7f12b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.toast-icon[data-v-a1e7f12b]{font-size:32px;margin-bottom:12px}.toast-text[data-v-a1e7f12b]{font-size:15px;color:#ffffffe6;line-height:1.5;margin-bottom:18px}.toast-ok-btn[data-v-a1e7f12b]{min-width:100px}.toast-actions[data-v-a1e7f12b]{display:flex;gap:12px;justify-content:center}.toast-actions .bonus-btn[data-v-a1e7f12b]{min-width:90px}
