.toast-container[data-v-6b36713e]{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-6b36713e]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#1e1e1ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;min-width:280px;max-width:400px;pointer-events:auto;cursor:pointer;transition:all .3s ease;animation:slideInRight-6b36713e .3s ease}.toast[data-v-6b36713e]:hover{transform:translate(-4px);box-shadow:0 12px 40px #00000080}.toast-icon[data-v-6b36713e]{font-size:18px;font-weight:700;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.toast-message[data-v-6b36713e]{flex:1;font-size:14px;line-height:1.5;color:#ffffffe6}.toast.success[data-v-6b36713e]{border-left:4px solid #22c55e}.toast.success .toast-icon[data-v-6b36713e]{background:#22c55e33;color:#22c55e}.toast.error[data-v-6b36713e]{border-left:4px solid #ef4444}.toast.error .toast-icon[data-v-6b36713e]{background:#ef444433;color:#ef4444}.toast.warning[data-v-6b36713e]{border-left:4px solid #f59e0b}.toast.warning .toast-icon[data-v-6b36713e]{background:#f59e0b33;color:#f59e0b}.toast.info[data-v-6b36713e]{border-left:4px solid #3b82f6}.toast.info .toast-icon[data-v-6b36713e]{background:#3b82f633;color:#3b82f6}@keyframes slideInRight-6b36713e{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter-active[data-v-6b36713e]{animation:slideInRight-6b36713e .3s ease}.toast-leave-active[data-v-6b36713e]{animation:slideOutRight-6b36713e .3s ease}.toast-enter-from[data-v-6b36713e],.toast-leave-to[data-v-6b36713e]{transform:translate(100%);opacity:0}@keyframes slideOutRight-6b36713e{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.toast-container[data-v-6b36713e]{bottom:16px;right:16px;left:16px}.toast[data-v-6b36713e]{min-width:auto;max-width:100%}}.modal-overlay[data-v-f2117d38]{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-f2117d38 .2s}@keyframes fadeIn-f2117d38{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-f2117d38]{background:linear-gradient(135deg,#1e1e32fa,#141428fa);border-radius:16px;min-width:350px;max-width:500px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);animation:slideIn-f2117d38 .3s}@keyframes slideIn-f2117d38{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-f2117d38]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.modal-header h3[data-v-f2117d38]{margin:0;font-size:18px;font-weight:600;color:#fffffff2}.modal-header.success[data-v-f2117d38]{background:#22c55e1a}.modal-header.error[data-v-f2117d38]{background:#ef44441a}.modal-header.warning[data-v-f2117d38]{background:#f59e0b1a}.modal-header.info[data-v-f2117d38]{background:#3b82f61a}.modal-icon[data-v-f2117d38]{font-size:24px;font-weight:700}.modal-header.success .modal-icon[data-v-f2117d38]{color:#22c55e}.modal-header.error .modal-icon[data-v-f2117d38]{color:#ef4444}.modal-header.warning .modal-icon[data-v-f2117d38]{color:#f59e0b}.modal-header.info .modal-icon[data-v-f2117d38]{color:#3b82f6}.modal-body[data-v-f2117d38]{padding:24px}.modal-body p[data-v-f2117d38]{margin:0;font-size:15px;line-height:1.6;color:#ffffffd9}.modal-footer[data-v-f2117d38]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-f2117d38]{padding:10px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-f2117d38]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-extra[data-v-f2117d38]{padding:10px 18px;border:1px solid rgba(251,191,36,.35);border-radius:8px;color:#fde68a;background:#d9770633;font-size:14px;cursor:pointer;transition:all .2s}.btn-extra[data-v-f2117d38]:hover:not(:disabled){background:#d977064d;border-color:#fbbf248c}.btn-extra[data-v-f2117d38]:disabled{opacity:.6;cursor:not-allowed}.btn-confirm[data-v-f2117d38]{padding:10px 24px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-confirm.success[data-v-f2117d38]{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-confirm.error[data-v-f2117d38]{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-confirm.warning[data-v-f2117d38]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-confirm.info[data-v-f2117d38]{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-confirm[data-v-f2117d38]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-confirm.success[data-v-f2117d38]:hover{box-shadow:0 8px 20px #22c55e66}.btn-confirm.error[data-v-f2117d38]:hover{box-shadow:0 8px 20px #ef444466}.btn-confirm.warning[data-v-f2117d38]:hover{box-shadow:0 8px 20px #f59e0b66}@media (max-width: 768px){.modal-dialog[data-v-f2117d38]{min-width:auto;max-width:90%;margin:0 16px}}.global-loading-overlay[data-v-c142e023]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-user-select:none;user-select:none;pointer-events:all}.loading-spinner-wrapper[data-v-c142e023]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-c142e023]{display:flex;gap:12px;align-items:center}.spinner-circle[data-v-c142e023]{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);animation:bounce-c142e023 1.4s infinite ease-in-out}.spinner-circle[data-v-c142e023]:nth-child(1){animation-delay:-.32s}.spinner-circle[data-v-c142e023]:nth-child(2){animation-delay:-.16s}.spinner-circle[data-v-c142e023]:nth-child(3){animation-delay:0s}@keyframes bounce-c142e023{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-text[data-v-c142e023]{color:#fff;font-size:16px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.loading-fade-enter-active[data-v-c142e023],.loading-fade-leave-active[data-v-c142e023]{transition:opacity .3s ease}.loading-fade-enter-from[data-v-c142e023],.loading-fade-leave-to[data-v-c142e023]{opacity:0}.app{min-height:100vh;position:relative;color:#fff}.bg{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f0f,#1a1a1a,#0a0a0a);overflow:hidden;z-index:-1}.bubble{position:absolute;pointer-events:none;opacity:.12;animation:bubbleFloat infinite ease-in-out;filter:blur(1.5px)}.bubble.circle{border-radius:50%}.bubble.square{border-radius:8px;transform:rotate(45deg)}.bubble.triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:inherit!important}.bubble.diamond{border-radius:8px;transform:rotate(45deg)}.bubble.gray{background:linear-gradient(135deg,#6b728066,#4b55634d);box-shadow:0 0 25px #6b728033}.bubble.dark-gray{background:linear-gradient(135deg,#37415180,#1f293759);box-shadow:0 0 25px #37415133}.bubble.light-gray{background:linear-gradient(135deg,#9ca3af59,#6b728040);box-shadow:0 0 25px #9ca3af26}.bubble.silver{background:linear-gradient(135deg,#d1d5db4d,#9ca3af33);box-shadow:0 0 25px #d1d5db26}@keyframes bubbleFloat{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.08}25%{transform:translate(30px,-40px) scale(1.1) rotate(90deg);opacity:.15}50%{transform:translate(-20px,30px) scale(.9) rotate(180deg);opacity:.12}75%{transform:translate(40px,20px) scale(1.05) rotate(270deg);opacity:.14}}.nav{position:sticky;top:0;display:flex;align-items:center;padding:12px 20px;margin:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:16px;gap:20px;z-index:100;justify-content:space-between}.title-section{flex:0 0 auto;max-width:350px;min-width:150px;overflow:hidden;text-overflow:ellipsis;position:relative}.main-title{margin:0;font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s;padding:4px 8px;border-radius:8px;position:relative;min-width:0;flex-shrink:1}.main-title:hover{background:#ffffff0d}.announcement-icon{font-size:16px;opacity:.7;animation:pulse 2s ease-in-out infinite;transition:all .2s;flex-shrink:0}.main-title:hover .announcement-icon{opacity:1;transform:scale(1.1)}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.title-tooltip{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:999999;animation:fadeIn .2s ease-in;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.title-text-wrapper{position:relative;display:inline-block;white-space:nowrap}.title-text{background:linear-gradient(135deg,#e5e7eb,#9ca3af,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;white-space:nowrap;position:absolute;top:0;left:0;z-index:1}.title-text-measure{visibility:hidden;height:auto;width:auto;white-space:nowrap;font-size:20px;font-weight:700;background:linear-gradient(135deg,#e5e7eb,#9ca3af,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;pointer-events:none;display:inline-block;line-height:1.2;margin:0;padding:0}.title-cursor{position:absolute;top:0;left:0;color:#9ca3af;animation:blink 1s infinite;font-weight:300;line-height:1.2}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.time-section{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:140px;flex:0 0 auto;margin-left:auto}.current-time{font-size:16px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.current-date{font-size:12px;color:#ffffffb3}.links{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.links a{color:#fff;text-decoration:none;padding:6px 12px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);transition:all .2s;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;height:40px;display:inline-flex;align-items:center;box-sizing:border-box}.nav-main-link{gap:6px}.nav-link-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-link-text{display:inline}.links a:hover{background:#ffc10740;border-color:#ffc10780;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10733}.user-info-wrapper{position:relative;display:inline-block}.content{padding:16px;position:relative;z-index:1}@media (max-width: 700px){.content:has(.event-detail){padding:0}}.glass{box-shadow:0 8px 32px #0000004d}.user-info{color:#4ade80!important;font-weight:500;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:#ffffff1f;transition:all .2s;height:40px;box-sizing:border-box}.user-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3);background:#ffffff0d;flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg svg{width:100%;height:100%}.user-name{font-size:14px}.user-info:hover{background:#ffffff1f!important}.unread-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.4}.user-menu{position:absolute;top:calc(100% + 4px);right:0;padding:8px 0;border-radius:8px;background:#1e1e1e!important;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000080;z-index:1000;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.user-menu.glass{background:#1e1e1e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.menu-item-logout{color:#fca5a5f2}.menu-item-logout:hover{background:#ef44441f;color:#fecaca}.menu-item-admin-center{background:#3b82f61f;border-color:#60a5fa4d;color:#bfdbfe}.menu-item-admin-center:hover{background:#3b82f63d;border-color:#93c5fd8c}.menu-item-arrow{color:#bfdbfecc;font-size:20px;line-height:1}.menu-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin:4px 5px;color:#ffffffe6;text-decoration:none;font-size:14px;transition:all .2s;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;min-width:120px}.menu-item:last-child{border-bottom:none}.menu-item:hover{background:#ffffff1a;color:#fff}.menu-item-content{display:flex;align-items:center;gap:10px}.menu-icon{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.menu-wcl-icon{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.menu-item-profile .menu-icon,.menu-item-users .menu-icon{text-shadow:0 0 4px rgba(255,255,255,.5);filter:brightness(1.3)}.menu-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.announcement-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:999999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.announcement-modal{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:0;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out;position:relative;z-index:100000}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.announcement-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.announcement-close-tools{display:flex;align-items:center;gap:10px}.announcement-snooze-option{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:13px;-webkit-user-select:none;user-select:none;cursor:pointer}.announcement-snooze-checkbox{width:14px;height:14px;cursor:pointer}.announcement-header h2{margin:0;font-size:20px;font-weight:600;color:#fff;background:linear-gradient(135deg,#e5e7eb,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn{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:8px;transition:all .2s}.close-btn:hover{background:#ffffff1a;color:#fff}.announcement-content{padding:24px;color:#ffffffe6;line-height:1.8;font-size:15px;overflow-y:auto;flex:1}.announcement-content img{max-width:200px;max-height:200px;height:auto;margin:8px;border-radius:8px;cursor:pointer;object-fit:cover;border:2px solid rgba(255,255,255,.2);transition:all .2s;display:inline-block}.announcement-content img:hover{border-color:#fbbf2499;transform:scale(1.05);box-shadow:0 4px 12px #fbbf244d}.announcement-content a,.announcement-markdown-content a,.announcement-content .announcement-markdown-content a{color:#fbbf24!important;text-decoration:underline;font-weight:500}.announcement-content a:hover,.announcement-markdown-content a:hover,.announcement-content .announcement-markdown-content a:hover{color:#fcd34d!important;text-decoration:underline}.announcement-content p{margin:0 0 12px;word-wrap:break-word}.announcement-content p:last-child{margin-bottom:0}.announcement-content ul,.announcement-content ol{margin:12px 0;padding-left:24px}@media (max-width: 700px){.announcement-close-tools{gap:8px}.announcement-snooze-option{font-size:12px}}@media (min-width: 500px) and (max-width: 840px){.nav{flex-wrap:nowrap;gap:12px;padding:10px 16px;margin:12px}.title-section{flex:0 1 auto;max-width:50%;min-width:0;flex-shrink:1}.time-section{flex:0 0 auto;min-width:0;margin-left:auto;align-items:flex-end;flex-shrink:0}.current-time{font-size:14px}.current-date{font-size:11px}.links{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;align-items:center;margin-top:0;width:auto;flex-shrink:0}.links a{font-size:13px;padding:6px 10px;height:auto;min-height:32px;white-space:nowrap}}@media (max-width: 500px){.nav{padding:8px 12px;margin:8px;gap:8px;flex-wrap:nowrap}.title-section{flex:0 1 auto;max-width:50%;min-width:0;order:1;flex-shrink:1}.main-title{font-size:16px;padding:4px 6px}.title-text-wrapper,.title-text,.title-text-measure{font-size:16px}.time-section{flex:0 0 auto;order:2;min-width:0;margin-left:auto;display:flex;flex-direction:column;gap:2px;align-items:flex-end;flex-shrink:0}.current-time{font-size:12px;white-space:nowrap}.current-date{font-size:10px;white-space:nowrap}.links{flex:0 0 auto;order:3;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;align-items:center;margin-top:0;width:auto;flex-shrink:0}.links a{font-size:12px;padding:6px 8px;height:auto;min-height:32px;white-space:nowrap}.links .nav-main-link{min-width:34px;justify-content:center;padding:6px 8px;gap:0}.links .nav-main-link .nav-link-text{display:none}.links .nav-main-link .nav-link-icon{font-size:16px}.user-info{font-size:12px}.user-name{display:none}.user-avatar{width:28px;height:28px}.user-info-wrapper{flex-shrink:0}}.announcement-content li{margin:4px 0}.announcement-content .loading{text-align:center;color:#ffffff80}.image-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000000;cursor:pointer}.preview-image-large{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;cursor:pointer}.rula-entry[data-v-5aeb9b35]{background:#fb923c26;color:#fb923c;border:1px dashed rgba(251,146,60,.4);border-radius:8px;padding:4px 12px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.rula-entry[data-v-5aeb9b35]:hover{background:#fb923c40;border-color:#fb923c99}.app-breadcrumb[data-v-48d01b7e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:#ffffffb3;font-size:14px;line-height:1.5}.app-breadcrumb-item[data-v-48d01b7e]{color:inherit;text-decoration:none;transition:color .2s}a.app-breadcrumb-item[data-v-48d01b7e]:hover{color:#fff}.app-breadcrumb-home[data-v-48d01b7e]{color:#93c5fd}.app-breadcrumb-item.is-current[data-v-48d01b7e]{color:#fff;font-weight:600}.app-breadcrumb-separator[data-v-48d01b7e]{color:#fff6;-webkit-user-select:none;user-select:none}.app-breadcrumb-item[data-v-48d01b7e-s]{color:inherit;text-decoration:none;transition:color .2s}a.app-breadcrumb-item[data-v-48d01b7e-s]:hover{color:#fff}.app-breadcrumb-item.is-current[data-v-48d01b7e-s]{color:#fff;font-weight:600}.app-breadcrumb-separator[data-v-48d01b7e-s]{color:#fff6;-webkit-user-select:none;user-select:none}@media (max-width: 480px){.app-breadcrumb[data-v-48d01b7e]{gap:6px;font-size:12px}}.score-border{border-radius:4px;padding:2px 4px;color:#fff;font-weight:600}.score-text-xs{font-size:12px}.score-text-sm{font-size:13px}.score-text-base{font-size:14px}.fine-stat-title{color:#ffffffc7;font-size:12px}.fine-stat-value{font-size:22px;font-weight:700;line-height:1.1;--ratio-from: #67e8f9;--ratio-to: #38bdf8;background:linear-gradient(90deg,var(--ratio-from),var(--ratio-to));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ratio-tone-green{--ratio-from: #16a34a;--ratio-to: #4ade80}.ratio-tone-light-blue{--ratio-from: #7dd3fc;--ratio-to: #bae6fd}.ratio-tone-blue{--ratio-from: #3b82f6;--ratio-to: #60a5fa}.ratio-tone-light-purple{--ratio-from: #d8b4fe;--ratio-to: #e9d5ff}.ratio-tone-purple{--ratio-from: #a855f7;--ratio-to: #c084fc}.ratio-tone-gold{--ratio-from: #ca8a04;--ratio-to: #facc15}.ratio-tone-light-green{--ratio-from: #4ade80;--ratio-to: #86efac}.ratio-tone-light-yellow{--ratio-from: #fde68a;--ratio-to: #fef3c7}.ratio-tone-yellow{--ratio-from: #facc15;--ratio-to: #fde047}.ratio-tone-orange{--ratio-from: #f97316;--ratio-to: #fb923c}.ratio-tone-light-red{--ratio-from: #fca5a5;--ratio-to: #fda4af}.ratio-tone-red{--ratio-from: #ef4444;--ratio-to: #dc2626}.fine-stat-desc{color:#ffffffa8;font-size:12px}.md-color-red{color:#f87171!important}.md-color-orange{color:#fb923c!important}.md-color-gold{color:#fbbf24!important}.md-color-lime{color:#a3e635!important}.md-color-green{color:#4ade80!important}.md-color-cyan{color:#22d3ee!important}.md-color-blue{color:#60a5fa!important}.md-color-purple{color:#c084fc!important}.md-color-pink{color:#f472b6!important}.md-color-slate{color:#94a3b8!important}.md-bg-red,.md-bg-orange,.md-bg-gold,.md-bg-green,.md-bg-cyan,.md-bg-blue,.md-bg-purple,.md-bg-pink,.md-bg-slate{border-radius:4px;padding:0 .25em}.md-bg-red{background:#7f1d1dd1}.md-bg-orange{background:#7c2d12d1}.md-bg-gold{background:#78350fd1}.md-bg-green{background:#14532dd1}.md-bg-cyan{background:#164e63d1}.md-bg-blue{background:#1e3a8ad1}.md-bg-purple{background:#581c87d1}.md-bg-pink{background:#831843d1}.md-bg-slate{background:#334155d1}.participant-name-card,.name-card-preview{isolation:isolate}.participant-name-card:before,.name-card-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.75;pointer-events:none;z-index:0}.name-card-decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.name-card-decor span{position:absolute;font-weight:900;letter-spacing:0;white-space:nowrap;opacity:.34;filter:drop-shadow(0 0 8px currentColor);animation:namecard-soft-drift 7s ease-in-out infinite}.name-card-decor span:nth-child(1){left:5%;top:10%;font-size:13px;transform:rotate(-14deg)}.name-card-decor span:nth-child(2){right:8%;top:18%;font-size:18px;transform:rotate(9deg);animation-delay:-1.2s}.name-card-decor span:nth-child(3){left:38%;top:42%;font-size:11px;transform:rotate(-28deg);animation-delay:-2.4s}.name-card-decor span:nth-child(4){left:10%;bottom:13%;font-size:20px;transform:rotate(17deg);animation-delay:-3.6s}.name-card-decor span:nth-child(5){right:13%;bottom:8%;font-size:12px;transform:rotate(-8deg);animation-delay:-4.8s}.name-card-decor span:nth-child(6){left:55%;top:4%;font-size:10px;transform:rotate(31deg);animation-delay:-5.8s}.participant-name-card .compact-main{position:relative;z-index:2;opacity:1;visibility:visible}.participant-name-card{z-index:0;background-blend-mode:multiply,normal;box-shadow:inset 0 0 18px #00000047,0 0 0 1px #ffffff08!important}.participant-name-card:before{opacity:.28}.participant-name-card .name-card-decor span{opacity:.16;filter:drop-shadow(0 0 4px currentColor) brightness(.72) saturate(.72)}.name-card-preview{position:relative;min-height:116px;border-radius:8px;overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.name-card-preview-content{position:relative;z-index:1}.namecard-m6-last-second{border-color:#7dd3fc33!important;background:linear-gradient(135deg,#082f493d,#0f172a1f),#ffffff0a!important;box-shadow:inset 0 0 20px #38bdf80a,0 0 0 1px #ffffff08}.namecard-m6-last-second:before{background:linear-gradient(100deg,transparent 0%,rgba(224,242,254,.16) 48%,transparent 54%),repeating-linear-gradient(160deg,rgba(125,211,252,.08) 0 1px,transparent 1px 12px);background-size:220% 100%,auto;animation:namecard-scan 8s linear infinite}.namecard-m6-last-second .name-card-decor span{color:#bae6fd;text-shadow:0 0 10px rgba(56,189,248,.65)}.namecard-lady-killer{border-color:#f472b624!important;background:radial-gradient(circle at 78% 20%,rgba(251,191,36,.035),transparent 34%),linear-gradient(135deg,#4c05191a,#0f172a1a),#02061729!important;box-shadow:inset 0 0 18px #00000029}.namecard-lady-killer:before{background:radial-gradient(circle at 16% 82%,rgba(244,114,182,.08),transparent 28%),linear-gradient(115deg,transparent,rgba(253,224,71,.045),transparent);animation:namecard-pulse 5.5s ease-in-out infinite}.namecard-lady-killer .name-card-decor span{color:#f9a8d4;text-shadow:0 0 10px rgba(251,191,36,.45),0 0 18px rgba(244,114,182,.35)}.namecard-lady-killer .name-card-decor span:nth-child(2n){color:#fde68a}.namecard-alt-addict{border-color:#2dd4bf33!important;background:linear-gradient(145deg,#14532d30,#082f491f),#ffffff0a!important;box-shadow:inset 0 0 20px #2dd4bf0a}.namecard-alt-addict:before{background:repeating-linear-gradient(90deg,rgba(34,197,94,.08) 0 1px,transparent 1px 16px),repeating-linear-gradient(0deg,rgba(251,191,36,.05) 0 1px,transparent 1px 18px);animation:namecard-grid-slip 6.5s steps(4,end) infinite}.namecard-alt-addict .name-card-decor span{color:#5eead4;text-shadow:3px 0 0 rgba(251,191,36,.18),-3px 0 0 rgba(34,197,94,.2);animation-name:namecard-soft-jitter}.namecard-alt-addict .name-card-decor span:nth-child(3n){color:#fde68a}.namecard-beloran-heir{border-color:#eab3083d!important;background:radial-gradient(circle at 88% 16%,rgba(250,204,21,.075),transparent 26%),linear-gradient(150deg,#0f172a38,#0c264a2e 48%,#02061733),#0206171f!important;box-shadow:inset 0 0 22px #0f172a66,0 0 0 1px #facc1509}.namecard-beloran-heir:before{background:linear-gradient(90deg,transparent 0 18%,rgba(234,179,8,.09) 18% 19%,transparent 19% 100%),repeating-linear-gradient(135deg,rgba(147,197,253,.055) 0 1px,transparent 1px 15px);opacity:.5;animation:namecard-seal-breathe 6.8s ease-in-out infinite}.namecard-beloran-heir .name-card-decor span{color:#facc15;font-family:Georgia,Times New Roman,serif;text-shadow:0 0 12px rgba(30,64,175,.55),0 0 18px rgba(234,179,8,.28)}.namecard-beloran-heir .name-card-decor span:nth-child(2n){color:#bfdbfe}.namecard-beloran-heir .preview-user{color:#fef3c7;font-size:20px;font-weight:900;text-shadow:0 1px 0 rgba(2,6,23,.95),0 0 14px rgba(234,179,8,.25)}.namecard-dual-phoenix-easy{border-color:#3b82f638!important;background:radial-gradient(ellipse at 18% 22%,rgba(37,99,235,.12),transparent 34%),radial-gradient(ellipse at 84% 78%,rgba(250,204,21,.08),transparent 30%),linear-gradient(135deg,#03071233,#0f172a33 44%,#082f4926),#02061724!important;box-shadow:inset 0 0 22px #1e40af1f,0 0 0 1px #facc1509}.namecard-dual-phoenix-easy:before{background:conic-gradient(from 210deg at 72% 50%,transparent 0deg,rgba(250,204,21,.09) 34deg,transparent 72deg),conic-gradient(from 30deg at 28% 50%,transparent 0deg,rgba(96,165,250,.1) 40deg,transparent 80deg);opacity:.46;animation:namecard-wing-shift 7.2s ease-in-out infinite}.namecard-dual-phoenix-easy .name-card-decor span{color:#93c5fd;text-shadow:2px 0 0 rgba(168,85,247,.2),0 0 12px rgba(59,130,246,.42)}.namecard-dual-phoenix-easy .name-card-decor span:nth-child(odd){color:#c084fc}.namecard-dual-phoenix-easy .preview-user{color:#dbeafe;font-size:17px;font-weight:900;text-shadow:0 0 14px rgba(59,130,246,.42)}.participant-compact.participant-current-user.participant-name-card{background-color:#0206172e!important;box-shadow:inset 0 0 18px #0000005c,0 0 0 1px #ffffff06!important}.participant-compact.participant-current-user.participant-name-card:before{opacity:.18}.participant-compact.participant-current-user.namecard-m6-last-second{background:linear-gradient(135deg,#082f4921,#0f172a14),#02061733!important;border-color:#7dd3fc24!important}.participant-compact.participant-current-user.namecard-lady-killer{background:radial-gradient(circle at 78% 20%,rgba(251,191,36,.025),transparent 34%),linear-gradient(135deg,#4c051912,#0f172a14),#0206173d!important;border-color:#f472b61a!important}.participant-compact.participant-current-user.namecard-alt-addict{background:linear-gradient(145deg,#14532d1a,#082f4914),#02061733!important;border-color:#2dd4bf24!important}.participant-compact.participant-current-user.namecard-beloran-heir{background:radial-gradient(circle at 88% 16%,rgba(250,204,21,.04),transparent 26%),linear-gradient(150deg,#0f172a21,#0c264a1a 48%,#02061729),#02061733!important;border-color:#eab30824!important}.participant-compact.participant-current-user.namecard-dual-phoenix-easy{background:radial-gradient(ellipse at 18% 22%,rgba(37,99,235,.07),transparent 34%),radial-gradient(ellipse at 84% 78%,rgba(250,204,21,.045),transparent 30%),linear-gradient(135deg,#03071229,#0f172a21 44%,#082f4917),#02061733!important;border-color:#3b82f626!important}@keyframes namecard-soft-drift{0%,to{opacity:.12;translate:0 0}50%{opacity:.22;translate:3px -2px}}@keyframes namecard-soft-jitter{0%,to{opacity:.12;translate:0 0}35%{opacity:.2;translate:2px 0}70%{opacity:.16;translate:-2px 1px}}@keyframes namecard-scan{0%{background-position:160% 0,0 0}to{background-position:-80% 0,0 0}}@keyframes namecard-pulse{0%,to{opacity:.45}50%{opacity:.82}}@keyframes namecard-grid-slip{0%,to{background-position:0 0,0 0;opacity:.46}50%{background-position:12px 0,0 10px;opacity:.7}}@keyframes namecard-seal-breathe{0%,to{opacity:.34;filter:saturate(.8)}50%{opacity:.56;filter:saturate(1.12)}}@keyframes namecard-wing-shift{0%,to{opacity:.32;transform:translate(0)}50%{opacity:.52;transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.participant-name-card:before,.name-card-preview:before,.name-card-decor span{animation:none!important}}@media (max-width: 700px),(hover: none) and (pointer: coarse){.participant-name-card:before,.participant-name-card .name-card-decor span{animation:none!important}.participant-name-card .name-card-decor span{filter:none}}:root{--admin-surface-bg: rgba(255, 255, 255, .08);--admin-panel-bg: rgba(255, 255, 255, .05);--admin-border: rgba(255, 255, 255, .18);--admin-panel-border: rgba(255, 255, 255, .1);--admin-page-radius: 16px;--admin-panel-radius: 12px;--admin-shadow: 0 8px 32px rgba(0, 0, 0, .3)}.admin-page-surface{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:20px 32px;color:#f8fafc;background:var(--admin-surface-bg);border:1px solid var(--admin-border);border-radius:var(--admin-page-radius);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-content-panel{box-sizing:border-box;background:var(--admin-panel-bg);border:1px solid var(--admin-panel-border);border-radius:var(--admin-panel-radius)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b3}.admin-modal-content{box-sizing:border-box;width:min(100%,500px);max-height:calc(100vh - 48px);overflow-y:auto;padding:32px;color:#f8fafc;background:#1e1e1ef2;border:1px solid var(--admin-panel-border);border-radius:var(--admin-panel-radius);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 700px){.admin-page-surface{padding:16px}.admin-modal-overlay{padding:14px}.admin-modal-content{padding:22px 18px}}.rula-page[data-v-3e477637]{min-height:100vh;padding:24px;color:#f3f4f6;background:linear-gradient(145deg,#15171a,#0f1113 58%,#191b1f);font-family:Inter,Microsoft YaHei,sans-serif}.page-header[data-v-3e477637]{max-width:1480px;margin:0 auto 20px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.page-header h1[data-v-3e477637]{margin:2px 0 0;font-size:clamp(24px,3vw,38px)}.eyebrow[data-v-3e477637]{margin:0;color:#9ca3af;font-size:13px;letter-spacing:.12em}.published-meta[data-v-3e477637]{color:#aeb4bd;font-size:13px}.ghost-button[data-v-3e477637],.primary-button[data-v-3e477637],.shuffle-button[data-v-3e477637],.clear-layout-button[data-v-3e477637],.publish-button[data-v-3e477637],.diff-banner button[data-v-3e477637]{border:1px solid #50545b;border-radius:10px;padding:10px 15px;color:#fff;background:#292c31;cursor:pointer}.primary-button[data-v-3e477637]{background:#2563a6;border-color:#3b82c4}.shuffle-button[data-v-3e477637]{border-color:#b58b35;color:#ffe8a3;background:#5f481c}.clear-layout-button[data-v-3e477637]{border-color:#b45353;color:#fecaca;background:#5f2424}.publish-button[data-v-3e477637]{background:#177553;border-color:#2c9b72}.ghost-button[data-v-3e477637]:hover,.primary-button[data-v-3e477637]:hover,.shuffle-button[data-v-3e477637]:hover,.clear-layout-button[data-v-3e477637]:hover,.publish-button[data-v-3e477637]:hover{filter:brightness(1.14)}button[data-v-3e477637]:disabled{opacity:.42;cursor:not-allowed}.state-card[data-v-3e477637],.editor-card[data-v-3e477637],.validation-card[data-v-3e477637],.position-card[data-v-3e477637]{max-width:1480px;margin:0 auto 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0d;box-shadow:0 18px 48px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.state-card[data-v-3e477637]{padding:48px;text-align:center}.error-card[data-v-3e477637],.validation-card[data-v-3e477637]{border-color:#9f4657;background:#5818268c}.empty-card[data-v-3e477637]{color:#b4b8bf}.editor-card[data-v-3e477637]{padding:20px}.editor-heading[data-v-3e477637]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.editor-heading h2[data-v-3e477637],.validation-card h2[data-v-3e477637]{margin:0 0 6px}.editor-heading p[data-v-3e477637]{margin:0;color:#aeb4bd}.count-badges[data-v-3e477637]{display:flex;gap:8px}.count-badges span[data-v-3e477637],.status-chip[data-v-3e477637]{border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:5px 10px;background:#ffffff0d;white-space:nowrap}.count-badges .bad[data-v-3e477637]{background:#743341}.diff-banner[data-v-3e477637]{margin:16px 0;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#eee}.diff-banner button[data-v-3e477637]{margin-left:10px;padding:6px 10px}.upgrade-banner[data-v-3e477637]{max-width:1480px;margin:0 auto 18px;padding:12px 16px;border:1px solid #a47b3a;border-radius:12px;color:#ffe0a8;background:#4f3312e0}.candidate-card-toolbar[data-v-3e477637]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:9px 11px;border:1px solid rgba(96,165,250,.3);border-radius:10px;background:#1e40af1f}.candidate-selection-actions[data-v-3e477637]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.candidate-card-toolbar button[data-v-3e477637]{min-height:30px;padding:4px 9px;border:1px solid rgba(148,163,184,.35);border-radius:7px;color:#e5e7eb;background:#0f172ae0;cursor:pointer}.candidate-card-toolbar .sort-header[data-v-3e477637]{display:inline-flex;align-items:center;gap:5px;font-weight:700}.sort-indicator[data-v-3e477637]{color:#65a9e8;font-size:10px}.participants-list.compact-layout.candidate-card-list[data-v-3e477637]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;overflow:visible;position:relative;z-index:1}.participant-compact.candidate-card[data-v-3e477637]{position:relative;min-width:0;min-height:128px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;overflow:visible;background:#ffffff0d;transition:background .2s,border-color .2s,transform .2s,opacity .2s;-webkit-user-select:none;user-select:none;cursor:pointer}.participant-compact.candidate-card[data-v-3e477637]:hover{border-color:#ffffff38;background:#ffffff14;transform:translateY(-2px)}.candidate-card.inactive[data-v-3e477637]{opacity:.55}.participant-compact.participant-batch-selected[data-v-3e477637]{position:relative;opacity:1}.batch-attendance-selected-overlay[data-v-3e477637]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:2px solid #60a5fa;border-radius:inherit;background:#1e40af1f;box-shadow:inset 0 0 0 1px #dbeafe47,0 0 0 2px #3b82f633;pointer-events:none}.batch-attendance-selected-badge[data-v-3e477637]{position:absolute;top:7px;right:7px;padding:3px 8px;border:1px solid rgba(191,219,254,.8);border-radius:999px;color:#eff6ff;background:#1d4ed8f0;box-shadow:0 3px 10px #0f172a66;font-size:11px;font-weight:700;line-height:1.4}.candidate-card .compact-main[data-v-3e477637]{display:flex;flex-direction:column;gap:10px;min-width:0}.candidate-card .compact-user-row[data-v-3e477637]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;padding-right:74px}.candidate-card .compact-user[data-v-3e477637]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.candidate-card .user-name[data-v-3e477637]{max-width:130px;overflow:hidden;color:#fffffff2;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.temp-worker-badge[data-v-3e477637],.substitute-badge-small[data-v-3e477637],.status-badge-compact[data-v-3e477637]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.temp-worker-badge[data-v-3e477637]{color:#67e8f9;background:#06b6d429}.substitute-badge-small[data-v-3e477637]{color:#fbbf24;background:#fbbf2429}.status-badge-compact.status-pending[data-v-3e477637]{color:#cbd5e1;background:#94a3b829}.status-badge-compact.status-selected[data-v-3e477637]{color:#93c5fd;background:#3b82f633}.status-badge-compact.status-attended[data-v-3e477637]{color:#86efac;background:#22c55e2e}.status-badge-compact.status-late[data-v-3e477637],.status-badge-compact.status-depart_early[data-v-3e477637]{color:#fdba74;background:#f973162e}.status-badge-compact.status-leave[data-v-3e477637]{color:#fde68a;background:#eab3082e}.status-badge-compact.status-absent[data-v-3e477637],.status-badge-compact.status-removed[data-v-3e477637]{color:#fca5a5;background:#ef44442e}.candidate-character-row[data-v-3e477637]{display:flex;align-items:center;gap:7px;min-width:0}.candidate-character-row .char-icon-tiny[data-v-3e477637]{width:22px;height:22px;border-radius:3px;object-fit:cover;flex:0 0 auto}.candidate-card select[data-v-3e477637]{min-width:0;width:100%;height:32px;padding:5px 7px;border:1px solid #50545b;border-radius:7px;color:#fff;background:#1d2024}.candidate-character-row select[data-v-3e477637]{flex:1}.candidate-calibration-row[data-v-3e477637]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.candidate-calibration-row>label[data-v-3e477637]:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:#aeb4bd;font-size:11px}.crystal-toggle[data-v-3e477637]{height:32px;padding:0 9px;border:1px solid #50545b;border-radius:7px;display:flex;align-items:center;gap:5px;color:#cbd5e1;background:#1d2024;font-size:11px;cursor:pointer;white-space:nowrap}.crystal-toggle.checked[data-v-3e477637]{border-color:#d6ad29;color:#ffe36d;background:#b78d0029}.crystal-toggle input[data-v-3e477637]{width:14px;height:14px;margin:0;accent-color:#d6ad29}.candidate-card select[data-v-3e477637]:disabled,.crystal-toggle[data-v-3e477637]:has(input:disabled){opacity:.5;cursor:not-allowed}.reference-controls[data-v-3e477637]{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:#1e40af1a}.reference-controls label[data-v-3e477637]{display:grid;gap:5px;min-width:min(100%,390px);color:#cbd5e1;font-size:12px}.reference-controls input[data-v-3e477637]{height:36px;padding:7px 10px;border:1px solid #50545b;border-radius:7px;color:#fff;background:#1d2024}.reference-controls button[data-v-3e477637]{height:36px;padding:0 12px;border:1px solid rgba(96,165,250,.55);border-radius:7px;color:#dbeafe;background:#1e40af8c;cursor:pointer}.reference-controls button[data-v-3e477637]:disabled{opacity:.5;cursor:not-allowed}.reference-success[data-v-3e477637]{color:#86efac}.reference-hint[data-v-3e477637]{color:#94a3b8;font-size:12px}.editor-actions[data-v-3e477637]{display:flex;align-items:center;gap:12px;margin-top:16px}.dirty-hint[data-v-3e477637]{color:#e0bd70}.validation-card[data-v-3e477637]{padding:18px 22px}.validation-card ul[data-v-3e477637]{margin:8px 0 0;padding-left:22px}.validation-card li+li[data-v-3e477637]{margin-top:5px}.reference-controls[data-v-3e477637]{align-items:center;gap:6px;margin-top:0;padding:5px 7px;border-radius:9px}.reference-controls select[data-v-3e477637],.reference-controls input[data-v-3e477637]{height:32px;padding:4px 8px;border:1px solid #50545b;border-radius:6px;color:#fff;background:#1d2024}.reference-controls select[data-v-3e477637]{width:min(270px,42vw)}.reference-controls input[data-v-3e477637]{width:min(190px,30vw)}.reference-controls button[data-v-3e477637]{height:32px;padding:0 9px;border-radius:6px}.reference-link[data-v-3e477637]{padding:4px 2px;color:#93c5fd;font-size:12px;white-space:nowrap}.reference-success[data-v-3e477637]{max-width:160px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-actions[data-v-3e477637]{flex-wrap:wrap;gap:8px;margin-top:12px}.position-card[data-v-3e477637]{padding:16px}.phase-tabs[data-v-3e477637]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.phase-tabs button[data-v-3e477637]{padding:9px 18px;border:1px solid #50545b;border-radius:999px;color:#d1d5db;background:#22252a;cursor:pointer}.phase-tabs button.active[data-v-3e477637]{border-color:#4a91ca;color:#fff;background:#256393}.map-view-toggle[data-v-3e477637]{display:flex;justify-content:center;gap:5px;margin:0 0 14px}.map-view-toggle button[data-v-3e477637]{padding:5px 12px;border:1px solid #454a51;color:#aeb4bd;background:#1b1e22;cursor:pointer}.map-view-toggle button[data-v-3e477637]:first-child{border-radius:8px 0 0 8px}.map-view-toggle button[data-v-3e477637]:last-child{border-radius:0 8px 8px 0}.map-view-toggle button.active[data-v-3e477637]{z-index:1;border-color:#4a91ca;color:#fff;background:#256393}.diagram-and-legend[data-v-3e477637]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.diagram-shell[data-v-3e477637]{align-self:start;border-radius:18px;overflow:hidden;background:#0c0e10}.diagram-viewport[data-v-3e477637]{position:relative;width:100%;aspect-ratio:1536/1048;overflow:hidden;background:#0c0e10}.diagram[data-v-3e477637]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-position:center;transform:scale(1);transform-origin:var(--map-focus-x,50%) var(--map-focus-y,52%);transition:transform .28s ease}.diagram.focused[data-v-3e477637]{transform:translateY(var(--map-focus-shift-y,0%)) scale(var(--map-focus-zoom,1.4))}.diagram[data-v-3e477637]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 60px #0000006b}.diagram h2[data-v-3e477637]{position:absolute;z-index:3;top:12%;left:50%;transform:translate(-50%);margin:0;padding:7px 18px;border-radius:999px;background:#141619d1;text-shadow:0 2px 6px #000;font-size:clamp(14px,2vw,27px);white-space:nowrap}.diagram.focused h2[data-v-3e477637]{top:24%;padding:4px 11px;font-size:clamp(10px,1.1vw,16px)}.position-set-label[data-v-3e477637]{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:5px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#0f1114c7;font-size:clamp(10px,1.1vw,14px);font-weight:800;white-space:nowrap}.position-slot[data-v-3e477637]{position:absolute;z-index:4;transform:translate(-50%,-50%);width:50px;height:35px;padding:0;border:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#fff;background:transparent;filter:drop-shadow(0 2px 3px #050607);cursor:grab}.slot-class-icon[data-v-3e477637]{width:22px;height:22px;border:1px solid rgba(255,255,255,.9);border-radius:5px;object-fit:cover;background:#17191c}.position-slot:hover .slot-class-icon[data-v-3e477637]{outline:2px solid #fff;outline-offset:2px}.position-slot.crystal .slot-class-icon[data-v-3e477637]{border-color:#ffe36d;box-shadow:0 0 0 2px #b78d00,0 0 8px #ffe86a}.slot-number[data-v-3e477637]{position:absolute;z-index:2;top:-5px;left:5px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 2px;border-radius:8px;color:#fff;background:#0c0e10;font-size:8px;font-weight:800}.slot-name[data-v-3e477637]{position:absolute;top:23px;left:50%;transform:translate(-50%);max-width:54px;padding:1px 3px;overflow:hidden;border-radius:3px;color:#fff;background:#080a0cc7;text-overflow:ellipsis;text-shadow:0 1px 2px #000;font-size:9px;font-weight:700;line-height:12px;white-space:nowrap}.crystal-mark[data-v-3e477637]{position:absolute;z-index:2;right:14px;top:0;color:#ffe654;font-size:8px;line-height:1;text-shadow:0 0 5px #000}.phase-legend[data-v-3e477637]{max-height:min(720px,70vw);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d}.phase-legend h3[data-v-3e477637]{margin:0 0 10px}.phase-legend ol[data-v-3e477637]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:5px}.phase-legend li[data-v-3e477637]{display:grid;grid-template-columns:25px 20px 1fr auto;gap:7px;align-items:center;padding:5px 7px;border-radius:7px;background:#ffffff0d;font-size:12px}.legend-number[data-v-3e477637]{color:#b8bdc5;font-variant-numeric:tabular-nums}.legend-class-icon[data-v-3e477637]{width:20px;height:20px;border-radius:4px;object-fit:cover}.legend-crystal[data-v-3e477637]{color:#ffe36d;font-size:10px}.interaction-tip[data-v-3e477637]{margin:13px 4px 0;color:#aeb4bd;font-size:12px}.slot-name.slot-name-above[data-v-3e477637]{top:-18px}.mechanic-markers[data-v-3e477637]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.mechanic[data-v-3e477637]{position:absolute;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px #000)}.boss-orb[data-v-3e477637]{left:50%;top:50%;width:clamp(24px,4.4vw,58px);height:clamp(24px,4.4vw,58px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#d1fbff 0,#48c8ff 20%,#167dcc 48%,#223fc0 72%,#121b73);box-shadow:0 0 18px #42a8ff}.red-cross[data-v-3e477637]{left:50%;top:43.5%;color:#ff472f;font-size:clamp(22px,4vw,54px);font-weight:900;line-height:1}.yellow-star[data-v-3e477637]{left:46%;top:50%;color:#fff12e;font-size:clamp(12px,2vw,26px)}.skull[data-v-3e477637]{left:54%;top:50%;color:#eee7cf;font-size:clamp(16px,2.5vw,34px)}.orange-marker[data-v-3e477637]{left:50%;top:56%;color:#ff991b;font-size:clamp(17px,2.7vw,36px);text-shadow:0 0 0 #9a4900}.crystal-safe-zone[data-v-3e477637]{position:absolute;z-index:2;width:11.5%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(255,225,103,.32);border-radius:50%;background:radial-gradient(circle,#ffe78433,#e8be3721 68%,#ffd54a0f);box-shadow:inset 0 0 18px #ffeb991a,0 0 12px #ffd03612;pointer-events:none}.locate-self-button[data-v-3e477637]{position:absolute;z-index:8;top:10px;right:10px;padding:7px 11px;border:1px solid rgba(147,197,253,.72);border-radius:8px;color:#eff6ff;background:#0f172ad1;box-shadow:0 4px 14px #00000059;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.locate-self-button[data-v-3e477637]:hover{border-color:#bfdbfe;background:#1e40afe6}.position-slot.locate-flash[data-v-3e477637]{z-index:7}.position-slot.locate-flash[data-v-3e477637]:after{content:"";position:absolute;z-index:-1;left:50%;top:11px;width:52px;height:52px;transform:translate(-50%,-50%);border:3px solid #7dd3fc;border-radius:50%;background:#0ea5e93d;box-shadow:0 0 10px #38bdf8,0 0 22px #facc15;animation:rula-locate-ring-3e477637 .64s ease-in-out 2;pointer-events:none}.position-slot.locate-flash .slot-class-icon[data-v-3e477637]{outline:3px solid #fff;outline-offset:2px;animation:rula-locate-icon-3e477637 .64s ease-in-out 2}@keyframes rula-locate-ring-3e477637{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.72)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.28)}}@keyframes rula-locate-icon-3e477637{0%,to{filter:brightness(1)}50%{filter:brightness(1.8) saturate(1.5)}}.diagram-shell.p3-pair[data-v-3e477637]{display:block;overflow:hidden;background:#0c0e10}.p3-diagram[data-v-3e477637]{aspect-ratio:1038/825;border-radius:14px}.p3-diagram .position-slot[data-v-3e477637]{width:46px;height:32px}.p3-diagram .slot-class-icon[data-v-3e477637]{width:19px;height:19px}.p3-diagram .slot-name[data-v-3e477637]{top:20px;max-width:46px;font-size:8px}.p3-diagram .slot-number[data-v-3e477637]{left:6px}.p3-diagram .crystal-mark[data-v-3e477637]{right:13px}.phase-legend[data-v-3e477637]{max-height:none;overflow:visible}@media (max-width:1000px){.participants-list.compact-layout.candidate-card-list[data-v-3e477637]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.rula-page[data-v-3e477637]{padding:12px}.page-header[data-v-3e477637]{grid-template-columns:auto 1fr}.published-meta[data-v-3e477637]{grid-column:2}.diagram-and-legend[data-v-3e477637]{grid-template-columns:1fr}.phase-legend[data-v-3e477637]{max-height:none}.phase-legend ol[data-v-3e477637]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-heading[data-v-3e477637]{flex-direction:column}.diagram h2[data-v-3e477637]{top:8%}}@media (max-width:700px){.participants-list.compact-layout.candidate-card-list[data-v-3e477637]{grid-template-columns:1fr}.candidate-card-toolbar[data-v-3e477637]{align-items:stretch;flex-direction:column}.candidate-card-toolbar>.sort-header[data-v-3e477637]{align-self:flex-start}}@media (max-width:560px){.page-header[data-v-3e477637]{gap:10px}.page-header h1[data-v-3e477637]{font-size:20px}.eyebrow[data-v-3e477637]{font-size:10px}.ghost-button[data-v-3e477637]{padding:8px}.published-meta[data-v-3e477637]{display:none}.phase-tabs button[data-v-3e477637]{padding:8px 10px;font-size:12px}.position-card[data-v-3e477637]{padding:8px}.position-slot[data-v-3e477637],.p3-diagram .position-slot[data-v-3e477637]{width:34px;height:25px}.slot-class-icon[data-v-3e477637],.p3-diagram .slot-class-icon[data-v-3e477637]{width:15px;height:15px}.slot-name[data-v-3e477637],.p3-diagram .slot-name[data-v-3e477637]{top:16px;max-width:34px;padding:0 1px;font-size:6px;line-height:9px}.slot-name.slot-name-above[data-v-3e477637]{top:-13px}.slot-number[data-v-3e477637],.p3-diagram .slot-number[data-v-3e477637]{top:-4px;left:2px;min-width:11px;height:11px;font-size:6px}.crystal-mark[data-v-3e477637],.p3-diagram .crystal-mark[data-v-3e477637]{right:9px;top:0;font-size:6px}.phase-legend ol[data-v-3e477637]{grid-template-columns:1fr}.editor-actions[data-v-3e477637],.count-badges[data-v-3e477637]{flex-wrap:wrap}.candidate-calibration-row[data-v-3e477637]{grid-template-columns:1fr}.crystal-toggle[data-v-3e477637]{justify-content:center}}.map-toolbar[data-v-3e477637]{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 14px}.map-toolbar .map-view-toggle[data-v-3e477637]{margin:0}.map-toolbar .locate-self-button[data-v-3e477637]{position:static;z-index:auto;top:auto;right:auto;flex:0 0 auto;padding:7px 13px;border-color:#93c5fdcc;background:#1e40af;box-shadow:0 3px 10px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none}.map-toolbar .locate-self-button[data-v-3e477637]:hover{background:#2563eb}.map-toolbar .mrt-export-button[data-v-3e477637]{flex:0 0 auto;padding:7px 13px;border:1px solid #2c9b72;border-radius:8px;color:#fff;background:#177553;cursor:pointer}.map-toolbar .mrt-export-button[data-v-3e477637]:hover{filter:brightness(1.14)}@media (max-width:560px){.map-toolbar[data-v-3e477637]{flex-wrap:wrap}}@media (max-width:560px){.editor-actions[data-v-3e477637]{align-items:stretch;flex-direction:column}.editor-actions>button[data-v-3e477637]{width:100%}.reference-controls[data-v-3e477637]{width:100%;box-sizing:border-box}.reference-controls select[data-v-3e477637],.reference-controls input[data-v-3e477637]{width:100%;flex:1 1 100%}}.diagram[data-v-3e477637]{aspect-ratio:1038/825}.map-expand-button[data-v-3e477637]{position:absolute;z-index:12;right:10px;bottom:10px;width:34px;height:34px;padding:7px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;color:#e5e7eb;background:#0f172aad;box-shadow:0 2px 8px #00000047;opacity:.68;cursor:zoom-in;transition:opacity .18s,background .18s,border-color .18s}.map-expand-button[data-v-3e477637]:hover,.map-expand-button[data-v-3e477637]:focus-visible{border-color:#bfdbfecc;background:#1e40afd6;opacity:1}.map-expand-button svg[data-v-3e477637]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.diagram[data-v-3e477637]{cursor:zoom-in}.diagram-viewport.mobile-expanded[data-v-3e477637]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;padding:0;overflow:auto;aspect-ratio:auto;border-radius:0;background:#080a0d;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.diagram-viewport.mobile-expanded .diagram[data-v-3e477637]{position:relative;inset:auto;width:min(1200px,calc(100vw - 48px));height:auto;margin:56px auto 30px;aspect-ratio:1038/825;transform:none!important;transform-origin:center;cursor:default}.diagram-viewport.mobile-expanded .map-expand-button[data-v-3e477637]{display:none}.diagram-viewport.mobile-expanded .map-close-button[data-v-3e477637]{position:fixed;z-index:1015;top:max(10px,env(safe-area-inset-top));right:12px;display:block;padding:8px 12px;border:1px solid rgba(255,255,255,.45);border-radius:9px;color:#fff;background:#0f172af0;box-shadow:0 4px 15px #00000080;font-weight:700}@media (max-width:700px){.rula-page[data-v-3e477637]{padding-left:0;padding-right:0}.editor-card[data-v-3e477637]{margin-left:0;margin-right:0}.position-card[data-v-3e477637]{margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-right:0;border-left:0;border-radius:0}.diagram-viewport.mobile-expanded .diagram[data-v-3e477637]{position:relative;inset:auto;width:760px;height:auto;margin:56px auto 30px;aspect-ratio:1038/825;transform:none!important;transform-origin:center}.diagram-viewport.mobile-expanded .position-slot[data-v-3e477637],.diagram-viewport.mobile-expanded.p3-diagram .position-slot[data-v-3e477637]{width:50px;height:35px}.diagram-viewport.mobile-expanded .slot-class-icon[data-v-3e477637],.diagram-viewport.mobile-expanded.p3-diagram .slot-class-icon[data-v-3e477637]{width:22px;height:22px}.diagram-viewport.mobile-expanded .slot-name[data-v-3e477637],.diagram-viewport.mobile-expanded.p3-diagram .slot-name[data-v-3e477637]{top:23px;max-width:58px;padding:1px 3px;font-size:9px;line-height:12px}.diagram-viewport.mobile-expanded .slot-name.slot-name-above[data-v-3e477637]{top:-18px}.diagram-viewport.mobile-expanded .slot-number[data-v-3e477637],.diagram-viewport.mobile-expanded.p3-diagram .slot-number[data-v-3e477637]{top:-5px;left:5px;min-width:15px;height:15px;font-size:8px}.diagram-viewport.mobile-expanded .crystal-mark[data-v-3e477637],.diagram-viewport.mobile-expanded.p3-diagram .crystal-mark[data-v-3e477637]{right:14px;top:0;font-size:8px}}.glass[data-v-53c1a05f]{-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}.modal-overlay[data-v-53c1a05f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center}.modal-content[data-v-53c1a05f]{position:relative}.remark-detail-modal[data-v-53c1a05f]{width:min(760px,94vw);max-height:82vh;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.22);overflow:hidden}.modal-header[data-v-53c1a05f]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.16)}.modal-header h3[data-v-53c1a05f]{margin:0;color:#fffffff5;font-size:18px}.modal-body[data-v-53c1a05f]{overflow-y:auto;padding:14px 16px 16px;color:#ffffffe6}.remark-event-title[data-v-53c1a05f]{margin-bottom:10px;color:#ffffffc7;font-size:13px}.remark-markdown-content[data-v-53c1a05f]{color:#ffffffe6}.remark-markdown-content[data-v-53c1a05f] img{max-width:100%;height:auto}.remark-markdown-content[data-v-53c1a05f] a{color:#fbbf24}.remark-empty[data-v-53c1a05f]{color:#ffffffb3;font-size:14px}.btn-close[data-v-53c1a05f]{width:32px;height:32px;border:none;border-radius:6px;background:#ffffff1f;color:#ffffffeb;font-size:20px;line-height:1;cursor:pointer}.remark-preview-row[data-v-1ac99ac1]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.remark-preview-row.with-divider[data-v-1ac99ac1]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.18)}.remark-preview-text[data-v-1ac99ac1]{font-size:12px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.btn-view-remark[data-v-1ac99ac1]{padding:4px 10px;border:1px solid rgba(59,130,246,.45);border-radius:6px;background:#3b82f62e;color:#93c5fd;font-size:12px;cursor:pointer;flex-shrink:0}.btn-view-remark[data-v-1ac99ac1]:hover{background:#3b82f647}@media (max-width: 640px){.remark-preview-row[data-v-1ac99ac1]{flex-direction:column;align-items:flex-start}}.modal-overlay[data-v-d16cba0b]{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-d16cba0b]{background:linear-gradient(135deg,#1e1e2dfa,#141423fa);border-radius:16px;box-shadow:0 20px 60px #00000080;width:90%;max-width:1120px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-d16cba0b]{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-d16cba0b]{margin:0;color:#fffffff2;font-size:20px;font-weight:600;flex:1;min-width:0}.dialog-header-actions[data-v-d16cba0b]{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-copy-invite-macro[data-v-d16cba0b]{padding:6px 12px;border:1px solid rgba(59,130,246,.5);border-radius:8px;background:#2563eb33;color:#bfdbfef5;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-copy-invite-macro[data-v-d16cba0b]:hover{background:#2563eb52;border-color:#60a5fabf}.btn-copy-invite-macro.is-copied[data-v-d16cba0b]{border-color:#34d399a6;background:#10b9813d;color:#a7f3d0fa}.btn-close[data-v-d16cba0b]{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-d16cba0b]:hover{background:#ffffff1a;color:#fffffff2}.filter-section[data-v-d16cba0b]{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-buttons[data-v-d16cba0b]{display:flex;gap:12px}.btn-toggle-filter[data-v-d16cba0b]{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-d16cba0b]:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-toggle-filter.active[data-v-d16cba0b]{background:#3b82f633;border-color:#3b82f680;color:#3b82f6}.dialog-body[data-v-d16cba0b]{flex:1;overflow-y:auto;padding:20px 24px}.attendance-time-stats[data-v-d16cba0b]{margin-bottom:16px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff0b}.attendance-insights-grid[data-v-d16cba0b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;margin-bottom:16px}.attendance-insights-grid .attendance-time-stats[data-v-d16cba0b]{margin-bottom:0}.boss-combat-stats[data-v-d16cba0b]{min-width:0;padding:14px;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:#2563eb0f}.boss-combat-stat-list[data-v-d16cba0b]{display:grid;gap:8px;max-height:220px;overflow:auto}.boss-combat-stat-row[data-v-d16cba0b]{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0f172a57}.boss-combat-stat-row>div[data-v-d16cba0b]:first-child{display:grid;gap:3px;min-width:0}.boss-combat-stat-row strong[data-v-d16cba0b]{overflow:hidden;color:#ffffffe6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.boss-combat-stat-row>div:first-child span[data-v-d16cba0b],.boss-combat-empty[data-v-d16cba0b]{color:#ffffff85;font-size:11px}.boss-combat-numbers[data-v-d16cba0b]{display:flex;align-items:center;gap:9px;color:#bfdbfed1;font-size:11px}.boss-combat-numbers b[data-v-d16cba0b]{color:#fff}.boss-combat-empty[data-v-d16cba0b]{padding:28px 10px;text-align:center}.attendance-time-stats-head[data-v-d16cba0b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.attendance-time-stats-title[data-v-d16cba0b]{color:#fffffff0;font-size:14px;font-weight:700}.attendance-time-stats-subtitle[data-v-d16cba0b]{margin-top:4px;color:#ffffff94;font-size:12px;line-height:1.5}.attendance-time-stats-subtitle span[data-v-d16cba0b]{color:#dcfce7f5;font-weight:700}.attendance-time-stats-primary[data-v-d16cba0b]{flex-shrink:0;padding:6px 10px;border:1px solid rgba(34,197,94,.42);border-radius:999px;background:#16a34a29;color:#bbf7d0;font-size:13px;font-weight:800}.attendance-time-bar[data-v-d16cba0b]{display:flex;width:100%;min-height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.attendance-time-bar-segment[data-v-d16cba0b]{min-width:0;transition:flex-grow .2s ease}.attendance-time-bar-segment-early_morning[data-v-d16cba0b],.attendance-time-dot-early_morning[data-v-d16cba0b]{background:#64748b}.attendance-time-bar-segment-morning[data-v-d16cba0b],.attendance-time-dot-morning[data-v-d16cba0b]{background:#f59e0b}.attendance-time-bar-segment-afternoon[data-v-d16cba0b],.attendance-time-dot-afternoon[data-v-d16cba0b]{background:#22c55e}.attendance-time-bar-segment-evening[data-v-d16cba0b],.attendance-time-dot-evening[data-v-d16cba0b]{background:#60a5fa}.attendance-time-buckets[data-v-d16cba0b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.attendance-time-bucket[data-v-d16cba0b]{display:grid;grid-template-columns:auto 1fr;gap:3px 6px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.attendance-time-bucket.is-top[data-v-d16cba0b]{border-color:#22c55e61;background:#16a34a1c}.attendance-time-dot[data-v-d16cba0b]{width:8px;height:8px;border-radius:50%}.attendance-time-bucket-label[data-v-d16cba0b]{min-width:0;color:#ffffffdb;font-size:12px;font-weight:700}.attendance-time-bucket-count[data-v-d16cba0b],.attendance-time-bucket-ratio[data-v-d16cba0b]{grid-column:2;color:#ffffff8f;font-size:11px}.attendance-time-hourly[data-v-d16cba0b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.attendance-time-hour-chip[data-v-d16cba0b]{padding:4px 8px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172a42;color:#e2e8f0c7;font-size:11px;line-height:1}.dialog-body[data-v-d16cba0b]::-webkit-scrollbar{width:8px}.dialog-body[data-v-d16cba0b]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.dialog-body[data-v-d16cba0b]::-webkit-scrollbar-thumb{background:#9696a080;border-radius:4px}.dialog-body[data-v-d16cba0b]::-webkit-scrollbar-thumb:hover{background:#9696a0b3}.loading-state[data-v-d16cba0b],.empty-state[data-v-d16cba0b]{text-align:center;padding:40px 20px;color:#fff9;font-size:14px}.events-list[data-v-d16cba0b]{display:flex;flex-direction:column;gap:12px}.event-item[data-v-d16cba0b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .2s}.event-item[data-v-d16cba0b]:hover{background:#ffffff14;border-color:#fff3}.event-header[data-v-d16cba0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.event-title[data-v-d16cba0b]{margin:0;color:#fffffff2;font-size:16px;font-weight:600;flex:1;cursor:pointer;transition:color .2s;text-decoration:none}.event-title[data-v-d16cba0b]:hover{color:#3b82f6;text-decoration:underline}.event-status[data-v-d16cba0b]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.status-pending[data-v-d16cba0b]{background:#fff3;color:#ffffffe6}.status-attended[data-v-d16cba0b]{background:#22c55e33;color:#22c55e}.status-selected[data-v-d16cba0b]{background:#bdbdbd33;color:#c5c5c5}.status-late[data-v-d16cba0b]{background:#f9731633;color:#f97316}.status-depart_early[data-v-d16cba0b]{background:linear-gradient(135deg,#f9731633,#ef444433);color:#f97316}.status-leave[data-v-d16cba0b]{background:#ffc10733;color:#ffc107}.status-absent[data-v-d16cba0b]{background:#ef444433;color:#ef4444}.event-meta[data-v-d16cba0b]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.event-time[data-v-d16cba0b],.event-category[data-v-d16cba0b]{color:#fff9;font-size:13px}.substitute-badge[data-v-d16cba0b]{padding:2px 8px;background:#ffc10733;color:#ffc107;border-radius:4px;font-size:11px;font-weight:500}.single-character-section[data-v-d16cba0b]{margin-top:8px}.single-character-section .character-item[data-v-d16cba0b]{max-width:none}.characters-section[data-v-d16cba0b]{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.characters-list[data-v-d16cba0b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.btn-toggle-event-salary[data-v-d16cba0b]{flex-shrink:0;padding:7px 12px;border:1px solid rgba(34,197,94,.45);border-radius:8px;background:#16a34a29;color:#bbf7d0f5;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-toggle-event-salary[data-v-d16cba0b]:hover,.btn-toggle-event-salary.is-expanded[data-v-d16cba0b]{background:#16a34a47;border-color:#4ade80bf;color:#dcfce7}.event-salary-detail[data-v-d16cba0b]{margin-top:12px;padding:12px;border:1px solid rgba(34,197,94,.22);border-radius:10px;background:#064e3b29}.event-salary-detail-title[data-v-d16cba0b]{margin-bottom:10px;color:#dcfce7f5;font-size:13px;font-weight:700}.event-salary-records[data-v-d16cba0b]{display:flex;flex-direction:column;gap:8px}.event-salary-record[data-v-d16cba0b]{padding:10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.salary-record-main[data-v-d16cba0b],.salary-record-amounts[data-v-d16cba0b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.salary-record-main[data-v-d16cba0b]{justify-content:space-between;margin-bottom:8px}.salary-record-character[data-v-d16cba0b]{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700}.temp-worker-badge[data-v-d16cba0b]{padding:2px 6px;border-radius:999px;background:#f59e0b2e;color:#fcd34d;font-size:11px;font-weight:700}.salary-record-status[data-v-d16cba0b]{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.salary-status-unsettled[data-v-d16cba0b]{background:#f59e0b2e;color:#fbbf24}.salary-status-partial[data-v-d16cba0b]{background:#3b82f62e;color:#93c5fd}.salary-status-settled[data-v-d16cba0b]{background:#22c55e2e;color:#86efac}.salary-record-amounts[data-v-d16cba0b]{color:#ffffffb8;font-size:12px}.salary-bonus[data-v-d16cba0b]{color:#86efac}.salary-penalty[data-v-d16cba0b]{color:#fca5a5}.salary-final[data-v-d16cba0b]{color:#fffffff0;font-weight:700}.salary-bonus-penalty-detail[data-v-d16cba0b]{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.salary-detail-line[data-v-d16cba0b]{display:flex;gap:8px;color:#ffffffb8;font-size:12px}.salary-detail-reason[data-v-d16cba0b]{min-width:0}.salary-detail-reason[data-v-d16cba0b] a{color:#7dd3fc;text-decoration:underline;text-underline-offset:2px}.salary-detail-reason[data-v-d16cba0b] a:hover{color:#bae6fd}.salary-detail-reason[data-v-d16cba0b] img{display:inline-block;width:88px;height:88px;max-width:100%;margin:4px 6px 4px 0;border-radius:6px;border:1px solid rgba(255,255,255,.22);object-fit:cover;cursor:zoom-in;vertical-align:top;transition:border-color .2s,transform .2s,box-shadow .2s}.salary-detail-reason[data-v-d16cba0b] img:hover{border-color:#7dd3fcb3;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}.image-preview-overlay[data-v-d16cba0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;display:flex;align-items:center;justify-content:center;padding:48px;background:#000000e0}.preview-image-large[data-v-d16cba0b]{max-width:92vw;max-height:88vh;border-radius:8px;object-fit:contain;box-shadow:0 20px 60px #0000008c}.image-preview-close-btn[data-v-d16cba0b],.image-preview-nav-btn[data-v-d16cba0b]{position:fixed;border:1px solid rgba(255,255,255,.22);background:#0f172ab8;color:#ffffffeb;cursor:pointer;transition:background .2s,border-color .2s}.image-preview-close-btn[data-v-d16cba0b]{top:18px;left:18px;padding:8px 14px;border-radius:8px;font-size:14px}.image-preview-nav-btn[data-v-d16cba0b]{top:50%;width:44px;height:64px;border-radius:8px;font-size:36px;line-height:1;transform:translateY(-50%)}.image-preview-close-btn[data-v-d16cba0b]:hover,.image-preview-nav-btn[data-v-d16cba0b]:hover{background:#1e293be6;border-color:#7dd3fca6}.image-preview-nav-btn-prev[data-v-d16cba0b]{left:20px}.image-preview-nav-btn-next[data-v-d16cba0b]{right:20px}.image-preview-counter[data-v-d16cba0b]{position:fixed;left:50%;bottom:20px;padding:5px 10px;border-radius:999px;background:#0f172abf;color:#ffffffdb;font-size:12px;transform:translate(-50%)}@media (max-width: 768px){.attendance-insights-grid[data-v-d16cba0b]{grid-template-columns:1fr}.attendance-time-stats-head[data-v-d16cba0b]{flex-direction:column}.attendance-time-buckets[data-v-d16cba0b]{grid-template-columns:repeat(2,minmax(0,1fr))}.characters-section[data-v-d16cba0b]{flex-direction:column}.btn-toggle-event-salary[data-v-d16cba0b]{align-self:flex-end}}@media (max-width: 480px){.btn-toggle-event-salary[data-v-d16cba0b]{width:100%}.salary-record-main[data-v-d16cba0b]{align-items:flex-start;flex-direction:column}}.character-item[data-v-d16cba0b]{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-d16cba0b]{display:flex;flex-direction:column;gap:4px}.char-main-line[data-v-d16cba0b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.char-status-line[data-v-d16cba0b]{display:inline-flex;align-items:center;gap:4px}.char-name[data-v-d16cba0b]{font-size:13px;font-weight:500;min-width:200;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-name-copy-btn[data-v-d16cba0b]{border:none;background:transparent;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.char-name-copy-btn[data-v-d16cba0b]:hover{filter:brightness(1.12)}.char-name-copy-btn[data-v-d16cba0b]:focus-visible{outline:1px solid rgba(148,163,184,.9);outline-offset:2px;border-radius:2px}.copy-invite-badge[data-v-d16cba0b]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;color:#d1fae5;background:#10b98133;border:1px solid rgba(16,185,129,.45);animation:inviteCopiedPop-d16cba0b .22s ease-out}@keyframes inviteCopiedPop-d16cba0b{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.external-link[data-v-d16cba0b]{display:inline-flex;align-items:center;text-decoration:none;opacity:.6;transition:opacity .2s}.external-link[data-v-d16cba0b]:hover{opacity:1}.external-icon[data-v-d16cba0b]{width:16px;height:16px;object-fit:contain}.event-scores-inline[data-v-d16cba0b]{display:flex;gap:4px;flex-wrap:wrap}.event-character[data-v-d16cba0b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.char-icon-small[data-v-d16cba0b]{width:20px;height:20px;object-fit:contain;border-radius:4px}.event-adjustments[data-v-d16cba0b]{display:flex;gap:8px;flex-wrap:wrap}.adjustment-item[data-v-d16cba0b]{font-size:12px;font-weight:500}.adjustment-item.positive[data-v-d16cba0b]{color:#22c55e}.adjustment-item.negative[data-v-d16cba0b]{color:#ef4444}.event-scores[data-v-d16cba0b]{display:flex;gap:6px;flex-wrap:wrap}.score-dark-gold[data-v-d16cba0b]{background:#ca8a0499;color:#fff}.score-pink[data-v-d16cba0b]{background:#ec489999;color:#fff}.score-orange[data-v-d16cba0b]{background:#f9731699;color:#fff}.score-purple[data-v-d16cba0b]{background:#a855f799;color:#fff}.score-blue[data-v-d16cba0b]{background:#3b82f699;color:#fff}.score-green[data-v-d16cba0b]{background:#22c55e99;color:#fff}.score-white[data-v-d16cba0b]{background:#fff9;color:#1f2937}.score-gray[data-v-d16cba0b]{background:#80808080;color:#fff}.event-note[data-v-d16cba0b]{margin-top:4px;padding:6px 8px;background:#ffffff0d;border-radius:4px;border-left:3px solid rgba(59,130,246,.5)}.tag-badge[data-v-d16cba0b]{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-d16cba0b]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-badge.tag-chip-orange[data-v-d16cba0b]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-badge.tag-chip-yellow[data-v-d16cba0b]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-badge.tag-chip-green[data-v-d16cba0b]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-badge.tag-chip-cyan[data-v-d16cba0b]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-badge.tag-chip-blue[data-v-d16cba0b]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-badge.tag-chip-purple[data-v-d16cba0b]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-badge.tag-chip-gray[data-v-d16cba0b]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.dialog-footer[data-v-d16cba0b]{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-d16cba0b]{color:#fff9;font-size:14px}.pagination[data-v-d16cba0b]{display:flex;align-items:center;gap:8px}.btn-page[data-v-d16cba0b]{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-d16cba0b]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.btn-page[data-v-d16cba0b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-d16cba0b]{color:#ffffffb3;font-size:13px;padding:0 8px}@media (max-width: 640px){.event-note[data-v-d16cba0b]{padding:6px}}.modal-overlay[data-v-b0e65205]{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-b0e65205]{border-radius:12px;max-width:600px;width:90%;max-height:700px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.salary-history-modal.glass[data-v-b0e65205]{background:#18181af5;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.salary-history-inline[data-v-b0e65205]{width:100%}.salary-history-inline-content[data-v-b0e65205]{width:100%;max-width:none;max-height:none;box-shadow:none;background:transparent;border:none;border-radius:0}.salary-history-inline-content .modal-body[data-v-b0e65205]{padding:0}.modal-content[data-v-b0e65205]:not(.glass){background:linear-gradient(135deg,#1e1e32f2,#141428f2);border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-b0e65205]{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header-actions[data-v-b0e65205]{display:flex;align-items:center;gap:10px}.header-season-filter[data-v-b0e65205]{display:inline-flex;align-items:center;gap:8px}.header-season-filter-label[data-v-b0e65205]{font-size:12px;color:#ffffffa6;white-space:nowrap}.modal-header h3[data-v-b0e65205]{margin:0;font-size:20px;color:#ffffffe6}.modal-header h3.clickable-title[data-v-b0e65205]{cursor:pointer;text-decoration:underline;text-decoration-color:#7dd3fcb3;text-underline-offset:4px}.modal-header h3.clickable-title[data-v-b0e65205]:hover{color:#dbeafe}.close-btn[data-v-b0e65205]{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-b0e65205]:hover{color:#ffffffe6}.modal-body[data-v-b0e65205]{padding:20px;overflow-y:auto;flex:1}.modal-body[data-v-b0e65205]::-webkit-scrollbar{width:8px}.modal-body[data-v-b0e65205]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.modal-body[data-v-b0e65205]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px;border:2px solid transparent}.modal-body[data-v-b0e65205]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.modal-body[data-v-b0e65205]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.filter-section[data-v-b0e65205]{margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.filter-row[data-v-b0e65205]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.filter-item[data-v-b0e65205]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.filter-item label[data-v-b0e65205]{font-size:12px;color:#fff9}.date-input[data-v-b0e65205]{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-b0e65205]:focus{outline:none;border-color:#4caf50;background:#ffffff14}.season-select[data-v-b0e65205]{padding:8px 32px 8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:14px;transition:all .2s;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 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.header-season-select[data-v-b0e65205]{min-width:180px;max-width:260px}.season-select[data-v-b0e65205]:focus{outline:none;border-color:#4caf50;background-color:#ffffff14}.season-select option[data-v-b0e65205]{background:#1e1e28f2;color:#ffffffe6}.season-select[data-v-b0e65205]:disabled{opacity:.6;cursor:not-allowed}.btn-reset-filter[data-v-b0e65205]{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-b0e65205]:hover{background:#ffffff1a;border-color:#ffffff4d}.records-container[data-v-b0e65205]{min-height:400px}.loading[data-v-b0e65205],.empty-message[data-v-b0e65205]{text-align:center;padding:60px 20px;color:#ffffff80;font-size:14px}.records-list[data-v-b0e65205]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-b0e65205]{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:16px;transition:all .2s}.record-item[data-v-b0e65205]:hover{background:#ffffff12;border-color:#ffffff38}.record-header[data-v-b0e65205]{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-b0e65205]{font-size:12px;color:#ffffff80}.record-status[data-v-b0e65205]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-unsettled[data-v-b0e65205]{background:#ffc10733;color:#ffc107}.status-partial[data-v-b0e65205]{background:#2196f333;color:#2196f3}.status-settled[data-v-b0e65205]{background:#4caf5033;color:#4caf50}.record-main[data-v-b0e65205]{display:flex;gap:20px;margin-bottom:12px}.record-event[data-v-b0e65205]{flex:1}.event-title[data-v-b0e65205]{font-size:16px;font-weight:600;color:#3b82f6;margin-bottom:6px;transition:color .2s;cursor:pointer;display:inline}.event-title[data-v-b0e65205]:hover{color:#60a5fa;text-decoration:underline}.bonus-note-badge[data-v-b0e65205]{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-b0e65205]{font-weight:500}.character-info[data-v-b0e65205]{font-size:13px;color:#fff9;display:flex;align-items:center;gap:8px}.temp-worker-badge[data-v-b0e65205]{padding:2px 8px;background:#ffc10733;color:#ffc107;border-radius:4px;font-size:11px;font-weight:500}.record-amounts[data-v-b0e65205]{display:flex;flex-direction:column;gap:4px;min-width:180px}.amount-row[data-v-b0e65205]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.amount-row.final[data-v-b0e65205]{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-b0e65205]{color:#fff9}.amount-value[data-v-b0e65205]{color:#ffffffe6}.amount-value.bonus[data-v-b0e65205]{color:#4caf50}.amount-value.penalty[data-v-b0e65205]{color:#f44336}.record-settlement[data-v-b0e65205]{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.settlement-row[data-v-b0e65205]{display:flex;gap:8px;font-size:15px}.settlement-label[data-v-b0e65205]{color:#fff9}.settlement-value.settled[data-v-b0e65205]{color:#4caf50;font-weight:500}.settlement-value.unsettled[data-v-b0e65205]{color:#f44336;font-weight:500}.settlement-value.consumed[data-v-b0e65205]{color:#fbbf24}.record-source-badge[data-v-b0e65205]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe0;font-size:11px;white-space:nowrap}.record-source-badge.source-event[data-v-b0e65205]{border-color:#60a5fa73;background:#60a5fa29;color:#bfdbfe}.record-source-badge.source-recharge[data-v-b0e65205]{border-color:#f59e0b73;background:#f59e0b29;color:#fcd34d}.record-source-badge.source-manual_adjust[data-v-b0e65205]{border-color:#14b8a673;background:#14b8a629;color:#99f6e4}.settlement-value.settlement-time-value[data-v-b0e65205]{color:#f5f0e6}.btn-view-remark[data-v-b0e65205]{padding:4px 10px;border:1px solid rgba(59,130,246,.45);border-radius:6px;background:#3b82f62e;color:#93c5fd;font-size:12px;cursor:pointer;flex-shrink:0}.btn-view-remark[data-v-b0e65205]:hover{background:#3b82f647}.btn-view-bonus-penalty-detail[data-v-b0e65205]{margin-left:auto}.btn-view-bonus-penalty-detail.is-expanded[data-v-b0e65205]{background:#3b82f659;border-color:#60a5fa99;color:#dbeafe}.record-inline-detail[data-v-b0e65205]{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(59,130,246,.25);background:#1e3a8a1f}.record-inline-detail-title[data-v-b0e65205]{margin-bottom:6px;font-size:12px;color:#ffffffb8}.record-inline-detail-content[data-v-b0e65205]{font-size:13px;color:#ffffffeb}.record-inline-detail-content[data-v-b0e65205] a{color:#fbbf24;text-decoration:none}.record-inline-detail-content[data-v-b0e65205] a:hover{color:#fcd34d;text-decoration:underline}.record-inline-detail-content[data-v-b0e65205] img{display:inline-block;width:96px;height:96px;max-width:100%;margin:6px 8px 6px 0;border-radius:6px;border:1px solid rgba(255,255,255,.22);object-fit:cover;cursor:zoom-in;vertical-align:top;transition:border-color .2s,transform .2s,box-shadow .2s}.record-inline-detail-content[data-v-b0e65205] img:hover{border-color:#fbbf24a6;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}.image-preview-overlay[data-v-b0e65205]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;display:flex;align-items:center;justify-content:center;padding:48px;background:#000000e0}.preview-image-large[data-v-b0e65205]{max-width:92vw;max-height:88vh;border-radius:8px;object-fit:contain;box-shadow:0 20px 60px #0000008c}.image-preview-close-btn[data-v-b0e65205],.image-preview-nav-btn[data-v-b0e65205]{position:fixed;border:1px solid rgba(255,255,255,.22);background:#0f172ab8;color:#ffffffeb;cursor:pointer;transition:background .2s,border-color .2s}.image-preview-close-btn[data-v-b0e65205]{top:18px;left:18px;padding:8px 14px;border-radius:8px;font-size:14px}.image-preview-nav-btn[data-v-b0e65205]{top:50%;width:44px;height:64px;border-radius:8px;font-size:36px;line-height:1;transform:translateY(-50%)}.image-preview-close-btn[data-v-b0e65205]:hover,.image-preview-nav-btn[data-v-b0e65205]:hover{background:#1e293be6;border-color:#fbbf248c}.image-preview-nav-btn-prev[data-v-b0e65205]{left:20px}.image-preview-nav-btn-next[data-v-b0e65205]{right:20px}.image-preview-counter[data-v-b0e65205]{position:fixed;left:50%;bottom:20px;padding:5px 10px;border-radius:999px;background:#0f172abf;color:#ffffffdb;font-size:12px;transform:translate(-50%)}.compact-more-wrap[data-v-b0e65205]{margin-top:12px;text-align:center}.btn-view-more-history[data-v-b0e65205]{padding:7px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#94a3b829;color:#e2e8f0eb;font-size:12px;cursor:pointer}.btn-view-more-history[data-v-b0e65205]:hover{background:#94a3b840}.pagination[data-v-b0e65205]{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-b0e65205]{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-b0e65205]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pagination-btn[data-v-b0e65205]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-b0e65205]{color:#fff9;font-size:14px}@media (max-width: 1024px){.modal-content[data-v-b0e65205]{max-width:95%}}@media (max-width: 768px){.modal-overlay[data-v-b0e65205]{padding:15px}.modal-content[data-v-b0e65205]{max-width:100%;border-radius:10px}.modal-header[data-v-b0e65205]{padding:16px}.modal-header-actions[data-v-b0e65205]{gap:8px}.header-season-filter-label[data-v-b0e65205]{font-size:11px}.header-season-select[data-v-b0e65205]{min-width:140px;max-width:190px}.modal-header h3[data-v-b0e65205]{font-size:18px}.close-btn[data-v-b0e65205]{width:30px;height:30px;font-size:26px}.modal-body[data-v-b0e65205]{padding:16px}.filter-section[data-v-b0e65205]{padding:14px;margin-bottom:16px}.filter-row[data-v-b0e65205]{gap:12px}.filter-item[data-v-b0e65205]{min-width:130px}.filter-item label[data-v-b0e65205]{font-size:11px}.date-input[data-v-b0e65205]{padding:7px 10px;font-size:13px}.btn-reset-filter[data-v-b0e65205]{padding:7px 14px;font-size:13px}.records-container[data-v-b0e65205]{min-height:350px}.record-item[data-v-b0e65205]{padding:14px}.record-header[data-v-b0e65205]{margin-bottom:10px;padding-bottom:7px}.record-time[data-v-b0e65205]{font-size:11px}.record-status[data-v-b0e65205]{padding:3px 10px;font-size:11px}.record-main[data-v-b0e65205]{gap:16px;margin-bottom:10px;flex-direction:column}.event-title[data-v-b0e65205]{font-size:15px}.character-info[data-v-b0e65205]{font-size:12px}.temp-worker-badge[data-v-b0e65205]{padding:2px 7px;font-size:10px}.record-amounts[data-v-b0e65205]{min-width:auto}.amount-row[data-v-b0e65205]{font-size:12px}.record-settlement[data-v-b0e65205]{align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px}.settlement-row[data-v-b0e65205]{font-size:12px}.pagination[data-v-b0e65205]{gap:14px;margin-top:16px;padding-top:16px}.pagination-btn[data-v-b0e65205]{padding:7px 14px;font-size:13px}.pagination-info[data-v-b0e65205]{font-size:13px}}@media (max-width: 500px){.modal-overlay[data-v-b0e65205]{padding:10px}.modal-content[data-v-b0e65205]{max-width:100%;max-height:100vh;border-radius:8px}.modal-header[data-v-b0e65205]{padding:14px}.header-season-filter-label[data-v-b0e65205]{display:none}.header-season-select[data-v-b0e65205]{min-width:120px;max-width:140px}.modal-header h3[data-v-b0e65205]{font-size:16px}.close-btn[data-v-b0e65205]{width:28px;height:28px;font-size:24px}.modal-body[data-v-b0e65205]{padding:14px}.filter-section[data-v-b0e65205]{padding:12px;margin-bottom:14px}.filter-row[data-v-b0e65205]{flex-direction:column;align-items:stretch;gap:10px}.filter-item[data-v-b0e65205]{min-width:auto}.filter-item label[data-v-b0e65205]{font-size:11px}.date-input[data-v-b0e65205]{padding:8px 10px;font-size:13px}.btn-reset-filter[data-v-b0e65205]{width:100%;padding:8px 14px;font-size:13px}.records-container[data-v-b0e65205]{min-height:300px}.loading[data-v-b0e65205],.empty-message[data-v-b0e65205]{padding:50px 15px;font-size:13px}.record-item[data-v-b0e65205]{padding:12px;border-radius:6px}.record-header[data-v-b0e65205]{margin-bottom:8px;padding-bottom:6px}.record-time[data-v-b0e65205]{font-size:10px}.record-status[data-v-b0e65205]{padding:3px 8px;font-size:10px;border-radius:10px}.record-main[data-v-b0e65205]{gap:12px;margin-bottom:8px}.event-title[data-v-b0e65205]{font-size:14px;margin-bottom:5px}.character-info[data-v-b0e65205]{font-size:11px;gap:6px}.temp-worker-badge[data-v-b0e65205]{padding:1px 6px;font-size:9px}.amount-row[data-v-b0e65205]{font-size:11px;gap:10px}.amount-row.final[data-v-b0e65205]{margin-top:3px;padding-top:3px}.record-settlement[data-v-b0e65205]{align-items:center;flex-wrap:wrap;gap:6px;padding-top:8px}.settlement-row[data-v-b0e65205]{font-size:11px;gap:6px}.pagination[data-v-b0e65205]{gap:12px;margin-top:14px;padding-top:14px}.pagination-btn[data-v-b0e65205]{padding:7px 12px;font-size:12px}.pagination-info[data-v-b0e65205]{font-size:12px}}@media (max-width: 360px){.modal-content[data-v-b0e65205]{border-radius:6px}.modal-header[data-v-b0e65205]{padding:12px}.modal-header h3[data-v-b0e65205]{font-size:15px}.modal-body[data-v-b0e65205]{padding:12px}.filter-section[data-v-b0e65205],.record-item[data-v-b0e65205]{padding:10px}.event-title[data-v-b0e65205]{font-size:13px}.character-info[data-v-b0e65205],.amount-row[data-v-b0e65205],.settlement-row[data-v-b0e65205]{font-size:10px}}.wow-item-name-with-tooltip[data-v-47b449cb]{display:inline-block;color:#a335ee;font-weight:700}.wow-item-name-with-tooltip.with-tooltip[data-v-47b449cb]{cursor:help}.wow-item-tooltip-popover[data-v-47b449cb]{position:fixed;z-index:12000;width:fit-content;min-width:210px;max-width:min(320px,calc(100vw - 16px));max-height:min(520px,calc(100vh - 16px));overflow-x:hidden;overflow-y:auto;background:radial-gradient(120% 120% at 18% 10%,#142a5e8c,#01081e00 48%),linear-gradient(180deg,#020c2cf5,#000516fa);border:1px solid rgba(232,199,120,.72);border-radius:6px;padding:10px 11px;box-shadow:0 14px 36px #00000094,0 0 0 1px #ffecaa2e inset,0 0 18px #547aff38;pointer-events:none;scrollbar-width:thin;scrollbar-color:rgba(224,196,128,.55) rgba(3,10,36,.65)}.wow-item-tooltip-popover[data-v-47b449cb]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.08);border-radius:4px;pointer-events:none}.wow-item-tooltip-status[data-v-47b449cb]{font-size:12px;line-height:1.5;color:#f7f2de;text-shadow:0 1px 0 rgba(0,0,0,.85)}.wow-item-tooltip-status.is-error[data-v-47b449cb]{color:#ff8b8b}.wow-item-tooltip-status.is-empty[data-v-47b449cb]{color:#e7ddc0cc}.wow-item-tooltip-body[data-v-47b449cb]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wow-item-tooltip-header[data-v-47b449cb]{display:flex;align-items:flex-start;gap:8px;width:100%}.wow-item-tooltip-header-main[data-v-47b449cb]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:1px}.wow-item-tooltip-title[data-v-47b449cb]{color:#e6cc80;font-size:14px;line-height:1.25;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.9);word-break:break-word}.wow-item-tooltip-quality[data-v-47b449cb]{margin-top:2px;color:#0f0;font-size:12px;line-height:1.2;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,.9)}.wow-item-tooltip-title.q0[data-v-47b449cb]{color:#9d9d9d}.wow-item-tooltip-title.q1[data-v-47b449cb]{color:#fff}.wow-item-tooltip-title.q2[data-v-47b449cb]{color:#1eff00}.wow-item-tooltip-title.q3[data-v-47b449cb]{color:#0070dd}.wow-item-tooltip-title.q4[data-v-47b449cb]{color:#a335ee}.wow-item-tooltip-title.q5[data-v-47b449cb]{color:#ff8000}.wow-item-tooltip-title.q6[data-v-47b449cb]{color:#e6cc80}.wow-item-tooltip-title.q7[data-v-47b449cb]{color:#0cf}.wow-item-tooltip-icon-wrap[data-v-47b449cb]{width:36px;height:36px;border-radius:4px;overflow:hidden;border:1px solid rgba(232,199,120,.72);box-shadow:0 0 0 1px #ffffff14 inset,0 2px 8px #00000073}.wow-item-tooltip-icon[data-v-47b449cb]{display:block;width:100%;height:100%;object-fit:cover}.wow-item-tooltip-html[data-v-47b449cb]{color:#fff;font-size:12px;line-height:1.4;font-family:Microsoft YaHei UI,Microsoft YaHei,Tahoma,sans-serif;text-shadow:0 1px 0 rgba(0,0,0,.9)}.wow-item-tooltip-html[data-v-47b449cb] table{border-collapse:collapse;width:auto!important;max-width:100%}.wow-item-tooltip-html[data-v-47b449cb] td{padding:0;vertical-align:top;white-space:normal;word-break:break-word}.wow-item-tooltip-html[data-v-47b449cb] th{padding-left:2em;vertical-align:top;text-align:left;white-space:nowrap;font-weight:400}.wow-item-tooltip-html[data-v-47b449cb] a{color:inherit;text-decoration:none}.wow-item-tooltip-html[data-v-47b449cb] .q0,.wow-item-tooltip-html[data-v-47b449cb] .q,.wow-item-tooltip-html[data-v-47b449cb] .q1{color:#fff!important}.wow-item-tooltip-html[data-v-47b449cb] .q2,.wow-item-tooltip-html[data-v-47b449cb] .uncommon{color:#1eff00!important}.wow-item-tooltip-html[data-v-47b449cb] .q3,.wow-item-tooltip-html[data-v-47b449cb] .rare{color:#0070dd!important}.wow-item-tooltip-html[data-v-47b449cb] .q4,.wow-item-tooltip-html[data-v-47b449cb] .epic{color:#a335ee!important}.wow-item-tooltip-html[data-v-47b449cb] .q5,.wow-item-tooltip-html[data-v-47b449cb] .legendary{color:#ff8000!important}.wow-item-tooltip-html[data-v-47b449cb] .q6,.wow-item-tooltip-html[data-v-47b449cb] .artifact{color:#e6cc80!important}.wow-item-tooltip-html[data-v-47b449cb] .q7,.wow-item-tooltip-html[data-v-47b449cb] .heirloom{color:#0cf!important}.wow-item-tooltip-html[data-v-47b449cb] .whtt-sellprice,.wow-item-tooltip-html[data-v-47b449cb] .wow-sellprice-line{margin-top:6px;color:#ffd166!important;font-weight:600}.wow-item-tooltip-html[data-v-47b449cb] .moneygold,.wow-item-tooltip-html[data-v-47b449cb] .moneysilver,.wow-item-tooltip-html[data-v-47b449cb] .moneycopper{display:inline-flex;align-items:center;margin-right:6px;font-weight:700}.wow-item-tooltip-html[data-v-47b449cb] .moneygold{color:#ffd24a!important}.wow-item-tooltip-html[data-v-47b449cb] .moneygold:after{content:"金";margin-left:1px}.wow-item-tooltip-html[data-v-47b449cb] .moneysilver{color:#cfd8e6!important}.wow-item-tooltip-html[data-v-47b449cb] .moneysilver:after{content:"银";margin-left:1px}.wow-item-tooltip-html[data-v-47b449cb] .moneycopper{color:#d59a62!important}.wow-item-tooltip-html[data-v-47b449cb] .moneycopper:after{content:"铜";margin-left:1px}.wow-item-tooltip-html[data-v-47b449cb] .whtt-droppedby,.wow-item-tooltip-html[data-v-47b449cb] .wow-droppedby-line{margin-top:6px;color:#8ecdf8!important;font-weight:500}.auction-record-card[data-v-bb11c45b]{padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.record-head[data-v-bb11c45b]{display:flex;justify-content:space-between;align-items:center;gap:10px}.item-name[data-v-bb11c45b]{min-width:0;font-size:15px}.record-head-meta[data-v-bb11c45b]{display:flex;align-items:center;gap:4px 8px;flex-shrink:0;font-size:12px}.record-meta-row[data-v-bb11c45b]{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.meta-label[data-v-bb11c45b]{color:#ffffff85}.meta-value[data-v-bb11c45b]{color:#ffffffdb}.buyer-character[data-v-bb11c45b]{display:inline-flex;align-items:center;gap:4px;font-size:14px}.buyer-class-icon[data-v-bb11c45b]{width:14px;height:14px;object-fit:contain;border-radius:2px;flex-shrink:0}.meta-value.amount[data-v-bb11c45b]{color:#facc15;font-size:14px;font-weight:700}.meta-value.total[data-v-bb11c45b]{color:#22d3ee;font-weight:700}.meta-link[data-v-bb11c45b]{color:#93c5fd;text-decoration:none}.meta-link[data-v-bb11c45b]:hover{text-decoration:underline}.activity-title[data-v-bb11c45b]{min-width:0;font-size:13px;overflow-wrap:anywhere}.user-detail-modal-overlay[data-v-f8d4b0b2]{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-f8d4b0b2 .3s ease-out}@keyframes fadeIn-f8d4b0b2{0%{opacity:0}to{opacity:1}}.user-detail-modal[data-v-f8d4b0b2]{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-f8d4b0b2 .3s ease-out}@keyframes slideUp-f8d4b0b2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.user-detail-modal[data-v-f8d4b0b2]::-webkit-scrollbar{width:8px}.user-detail-modal[data-v-f8d4b0b2]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.user-detail-modal[data-v-f8d4b0b2]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.user-detail-modal[data-v-f8d4b0b2]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.loading-state[data-v-f8d4b0b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#ffffffb3;gap:16px}.loading-spinner[data-v-f8d4b0b2]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eeacc;border-radius:50%;animation:spin-f8d4b0b2 1s linear infinite}@keyframes spin-f8d4b0b2{to{transform:rotate(360deg)}}.error-state[data-v-f8d4b0b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;text-align:center}.error-icon[data-v-f8d4b0b2]{font-size:48px}.error-message[data-v-f8d4b0b2]{color:#ffffffb3;font-size:14px}.retry-btn[data-v-f8d4b0b2]{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-f8d4b0b2]:hover{background:#667eea4d;border-color:#667eeab3}.user-detail-header[data-v-f8d4b0b2]{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-f8d4b0b2]{margin:0;font-size:20px;font-weight:600;color:#fff}.user-detail-header-actions[data-v-f8d4b0b2]{display:flex;align-items:center;gap:10px}.season-filter-label[data-v-f8d4b0b2]{font-size:12px;color:#ffffffb8}.season-filter-select[data-v-f8d4b0b2]{min-width:220px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(156,163,175,.45);background:#4b556373;color:#ffffffeb}.season-filter-select[data-v-f8d4b0b2]:focus{outline:none;border-color:#d1d5dbb8;background:#4b556399}.season-filter-select option[data-v-f8d4b0b2]{background:#374151;color:#f3f4f6}.season-filter-select[data-v-f8d4b0b2]:disabled{opacity:.6;cursor:not-allowed}.user-detail-insights-filter[data-v-f8d4b0b2]{display:inline-flex;align-items:center;gap:8px}.modal-close-btn[data-v-f8d4b0b2]{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-f8d4b0b2]:hover{background:#fff3}.user-detail-content[data-v-f8d4b0b2]{display:flex;flex-direction:column;gap:24px}.detail-tabs[data-v-f8d4b0b2]{display:flex;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn[data-v-f8d4b0b2]{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-f8d4b0b2]:hover{color:#ffffffe6;background:#ffffff0d}.tab-btn.active[data-v-f8d4b0b2]{color:#fff;background:#4caf5033;border:1px solid rgba(76,175,80,.3)}.tab-content[data-v-f8d4b0b2]{display:flex;flex-direction:column;gap:20px}.user-detail-profile-section[data-v-f8d4b0b2]{display:flex;gap:20px;align-items:flex-start}.user-detail-avatar[data-v-f8d4b0b2]{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.user-detail-avatar.clickable[data-v-f8d4b0b2]{cursor:zoom-in;transition:border-color .2s,transform .2s}.user-detail-avatar.clickable[data-v-f8d4b0b2]:hover,.user-detail-avatar.clickable[data-v-f8d4b0b2]:focus-visible{border-color:#ffffff8c;outline:none;transform:scale(1.04)}.image-preview-overlay[data-v-f8d4b0b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000e6;cursor:zoom-out}.preview-image-large[data-v-f8d4b0b2]{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;cursor:default}.user-detail-avatar-img[data-v-f8d4b0b2],.user-detail-avatar-svg[data-v-f8d4b0b2]{width:100%;height:100%;object-fit:cover}.user-detail-avatar-svg[data-v-f8d4b0b2] svg{width:100%;height:100%}.user-detail-info[data-v-f8d4b0b2]{flex:1;min-width:0}.user-detail-name[data-v-f8d4b0b2]{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.nickname-admin-link[data-v-f8d4b0b2]{background:transparent;border:none;color:#67e8f9;font-size:inherit;font-weight:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nickname-admin-link[data-v-f8d4b0b2]:hover{color:#a5f3fc}.level-badge[data-v-f8d4b0b2]{padding:1px 5px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.level-dark-gold[data-v-f8d4b0b2]{background:#b8860b4d;color:#b8860b;border:1px solid rgba(184,134,11,.5)}.level-orange[data-v-f8d4b0b2]{background:#ff8c004d;color:#ff8c00;border:1px solid rgba(255,140,0,.5)}.level-blue[data-v-f8d4b0b2]{background:#4169e14d;color:#4169e1;border:1px solid rgba(65,105,225,.5)}.level-green[data-v-f8d4b0b2]{background:#32cd324d;color:#32cd32;border:1px solid rgba(50,205,50,.5)}.level-gray[data-v-f8d4b0b2]{background:#8080804d;color:gray;border:1px solid rgba(128,128,128,.5)}.user-detail-meta[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.user-detail-meta-item[data-v-f8d4b0b2]{display:flex;align-items:center;gap:6px;font-size:13px}.meta-label[data-v-f8d4b0b2]{color:#ffffffb3;white-space:nowrap;font-size:12px}.meta-value[data-v-f8d4b0b2]{color:#ffffffe6;font-size:14px;line-height:1.2}.contribution-inline-item[data-v-f8d4b0b2]{align-items:flex-start}.contribution-link-btn[data-v-f8d4b0b2]{border:none;background:transparent;color:#38bdf8;font-size:17px;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.contribution-link-btn[data-v-f8d4b0b2]:disabled{color:#ffffff8c;cursor:not-allowed;text-decoration:none}.behavior-score-value[data-v-f8d4b0b2]{padding:4px 10px}.user-detail-insights[data-v-f8d4b0b2]{padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.user-detail-insights-header[data-v-f8d4b0b2]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.user-detail-statistics[data-v-f8d4b0b2]{padding:0}.fine-stat-grid[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.fine-stat-grid-quad[data-v-f8d4b0b2]{grid-template-columns:repeat(4,minmax(0,1fr))}.fine-stat-card[data-v-f8d4b0b2]{border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.fine-stat-title[data-v-f8d4b0b2]{color:#ffffffc7;font-size:12px}.contribution-loading[data-v-f8d4b0b2],.contribution-empty[data-v-f8d4b0b2]{color:#ffffffa6;font-size:13px}.contribution-history-panel[data-v-f8d4b0b2]{display:flex;flex-direction:column;gap:10px}.contribution-current-summary[data-v-f8d4b0b2]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px;border-radius:8px;background:#38bdf81a;color:#ffffffe6;font-size:13px}.contribution-history-list[data-v-f8d4b0b2]{display:flex;flex-direction:column;gap:8px}.contribution-history-item[data-v-f8d4b0b2]{display:flex;flex-direction:column;gap:8px;padding:0;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:12px;overflow:hidden}.history-header-btn[data-v-f8d4b0b2]{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;cursor:pointer}.history-header-btn[data-v-f8d4b0b2]:disabled{opacity:.7;cursor:not-allowed}.history-arrow[data-v-f8d4b0b2]{color:#ffffffbf;font-size:13px;width:12px;text-align:center}.history-month[data-v-f8d4b0b2]{color:#ffffffd9;font-weight:600}.history-attended[data-v-f8d4b0b2]{color:#ffffffa6}.history-contribution[data-v-f8d4b0b2]{color:#7dd3fc}.history-detail-panel[data-v-f8d4b0b2]{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px 28px;max-height:min(56vh,480px);overflow:hidden}.history-detail-list[data-v-f8d4b0b2]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:min(42vh,360px);padding-right:4px}.history-detail-list[data-v-f8d4b0b2]::-webkit-scrollbar{width:8px}.history-detail-list[data-v-f8d4b0b2]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.history-detail-list[data-v-f8d4b0b2]::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:999px}.history-detail-list[data-v-f8d4b0b2]::-webkit-scrollbar-thumb:hover{background:#9ca3afd9}.history-detail-item[data-v-f8d4b0b2]{border:1px dashed rgba(255,255,255,.18);background:#ffffff08;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.history-detail-head[data-v-f8d4b0b2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-title[data-v-f8d4b0b2]{color:#ffffffeb;font-weight:600;margin-bottom:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-detail-title-link[data-v-f8d4b0b2]{border:none;background:transparent;padding:0;width:auto;display:block;text-align:left;cursor:pointer;color:#bae6fd;text-decoration:underline;text-underline-offset:2px}.history-detail-title-link[data-v-f8d4b0b2]:hover{color:#e0f2fe}.history-detail-title-link[data-v-f8d4b0b2]:focus-visible{outline:1px solid rgba(186,230,253,.9);outline-offset:2px}.history-detail-time[data-v-f8d4b0b2]{color:#fff9;font-size:12px;margin-bottom:0;white-space:nowrap}.history-detail-meta[data-v-f8d4b0b2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-meta-left[data-v-f8d4b0b2]{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.history-detail-total[data-v-f8d4b0b2]{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:700;color:#cbd5e1;border:1px solid rgba(148,163,184,.4);background:#94a3b82e;border-radius:999px;padding:2px 8px}.event-direction-badge[data-v-f8d4b0b2]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,var(--direction-color) 65%,transparent);color:var(--direction-color);background:color-mix(in srgb,var(--direction-color) 18%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag-preview-chip[data-v-f8d4b0b2]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;border:1px solid rgba(156,163,175,.4);color:#d1d5db;background:#9ca3af33}.tag-preview-chip.tag-chip-red[data-v-f8d4b0b2]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-preview-chip.tag-chip-orange[data-v-f8d4b0b2]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-preview-chip.tag-chip-yellow[data-v-f8d4b0b2]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-preview-chip.tag-chip-green[data-v-f8d4b0b2]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-preview-chip.tag-chip-cyan[data-v-f8d4b0b2]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-preview-chip.tag-chip-blue[data-v-f8d4b0b2]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-preview-chip.tag-chip-purple[data-v-f8d4b0b2]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-preview-chip.tag-chip-gray[data-v-f8d4b0b2]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}@supports not (color: color-mix(in srgb,#000 50%,transparent)){.event-direction-badge[data-v-f8d4b0b2]{border-color:#3b82f680;background:#3b82f626;color:#60a5fa}}.contribution-detail-pagination[data-v-f8d4b0b2]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contribution-pagination[data-v-f8d4b0b2]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.contribution-page-btn[data-v-f8d4b0b2]{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.contribution-page-btn[data-v-f8d4b0b2]:disabled{opacity:.45;cursor:not-allowed}.contribution-page-text[data-v-f8d4b0b2]{font-size:12px;color:#ffffffbf}.statistics-title[data-v-f8d4b0b2]{font-size:16px;font-weight:600;color:#fff;margin-bottom:0}.statistics-subtitle[data-v-f8d4b0b2]{font-size:14px;font-weight:600;color:#ffffffe0;margin-bottom:10px}.statistics-grid[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-item[data-v-f8d4b0b2]{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-f8d4b0b2]:hover{background:#ffffff14;transform:translateY(-2px)}.stat-item.stat-attended[data-v-f8d4b0b2]{border-color:#4caf5080}.stat-item.stat-late[data-v-f8d4b0b2]{border-color:#ffc10780}.stat-item.stat-absent[data-v-f8d4b0b2]{border-color:#f4433680}.stat-label[data-v-f8d4b0b2]{font-size:12px;color:#ffffffb3;margin:0}.stat-value[data-v-f8d4b0b2]{font-size:24px;font-weight:700;color:#fff}.stat-item.stat-attended .stat-value[data-v-f8d4b0b2]{color:#4caf50}.stat-item.stat-late .stat-value[data-v-f8d4b0b2]{color:#ffc107}.stat-item.stat-absent .stat-value[data-v-f8d4b0b2]{color:#f44336}.user-detail-characters[data-v-f8d4b0b2]{padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.characters-list[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.character-item[data-v-f8d4b0b2]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);min-width:0}.character-icon[data-v-f8d4b0b2]{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.character-info[data-v-f8d4b0b2]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.character-main-line[data-v-f8d4b0b2]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.character-name[data-v-f8d4b0b2]{white-space:nowrap;cursor:default;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.character-meta-line[data-v-f8d4b0b2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wow-armory-link[data-v-f8d4b0b2],.wcl-link[data-v-f8d4b0b2]{display:flex;align-items:center}.wow-armory-icon[data-v-f8d4b0b2],.wcl-icon[data-v-f8d4b0b2]{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-f8d4b0b2],.wcl-link:hover .wcl-icon[data-v-f8d4b0b2]{opacity:1}.character-class[data-v-f8d4b0b2]{font-size:12px;color:#ffffffb3}.character-ilvl[data-v-f8d4b0b2]{font-size:12px;color:#fff9}.user-detail-salary[data-v-f8d4b0b2]{padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.salary-summary-grid[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.salary-summary-item[data-v-f8d4b0b2]{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-f8d4b0b2]{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.salary-summary-value[data-v-f8d4b0b2]{font-size:18px;font-weight:600}.salary-summary-item.settled .salary-summary-value[data-v-f8d4b0b2]{color:#4caf50}.salary-summary-item.unsettled .salary-summary-value[data-v-f8d4b0b2]{color:#ffc107}.salary-summary-item.total .salary-summary-value[data-v-f8d4b0b2]{color:#2196f3}.salary-summary-item.recent .salary-summary-value[data-v-f8d4b0b2]{color:#9c27b0}.salary-history-inline-panel[data-v-f8d4b0b2]{margin-top:0}.auction-summary-grid[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.auction-summary-grid .salary-summary-item[data-v-f8d4b0b2]{min-width:0;padding:10px 8px}.auction-summary-grid .salary-summary-value[data-v-f8d4b0b2]{font-size:15px;overflow-wrap:anywhere}.auction-highlight[data-v-f8d4b0b2]{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.auction-highlight span[data-v-f8d4b0b2],.auction-top-row small[data-v-f8d4b0b2],.auction-cache-note[data-v-f8d4b0b2]{color:#ffffff8f;font-size:12px}.auction-highlight strong[data-v-f8d4b0b2]{flex:1}.auction-highlight b[data-v-f8d4b0b2],.auction-top-row strong[data-v-f8d4b0b2]{color:#c4b5fd}.auction-summary-subtext[data-v-f8d4b0b2]{margin-top:4px;color:#ffffff8c;font-size:11px;overflow-wrap:anywhere}.user-detail-salary.auction-summary-panel .salary-summary-item.recent[data-v-f8d4b0b2] .wow-item-name-with-tooltip.with-tooltip{font-size:6px}.auction-top-title[data-v-f8d4b0b2]{margin-bottom:8px;font-size:13px;color:#ffffffb8}.auction-top-row[data-v-f8d4b0b2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 10px;border-top:1px solid rgba(255,255,255,.06)}.auction-top-row>span[data-v-f8d4b0b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-record-list[data-v-f8d4b0b2]{display:grid;gap:8px}.auction-record-pagination[data-v-f8d4b0b2]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;color:#ffffff9e;font-size:12px}.auction-record-pagination button[data-v-f8d4b0b2]{padding:6px 11px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0f;color:#fff;cursor:pointer}.auction-record-pagination button[data-v-f8d4b0b2]:disabled{opacity:.4;cursor:not-allowed}.auction-summary-state[data-v-f8d4b0b2]{padding:24px;text-align:center;color:#ffffff94}.auction-summary-state.error[data-v-f8d4b0b2]{color:#fca5a5}.exam-records-panel[data-v-f8d4b0b2]{display:grid;gap:14px;padding:14px 0}.exam-record-summary[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.exam-record-summary>div[data-v-f8d4b0b2]{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#0f172a94}.exam-record-summary span[data-v-f8d4b0b2]{color:#ffffff8f;font-size:11px}.exam-record-summary strong[data-v-f8d4b0b2]{color:#dbeafe;font-size:19px}.exam-record-filters[data-v-f8d4b0b2]{display:grid;grid-template-columns:repeat(5,minmax(110px,.7fr)) minmax(220px,1.4fr);gap:8px}.exam-record-filters select[data-v-f8d4b0b2],.exam-record-filters input[data-v-f8d4b0b2]{min-width:0;height:38px;padding:0 10px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:#0f172ad6;color:#e2e8f0}.exam-record-search[data-v-f8d4b0b2]{display:flex;min-width:0}.exam-record-search input[data-v-f8d4b0b2]{flex:1;border-radius:9px 0 0 9px}.exam-record-search button[data-v-f8d4b0b2]{border:0;border-radius:0 9px 9px 0;padding:0 13px;background:#2563eb;color:#fff;cursor:pointer}.exam-record-list[data-v-f8d4b0b2]{display:grid;gap:9px}.exam-record-item[data-v-f8d4b0b2]{display:grid;gap:8px;padding:13px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#02061761}.exam-record-heading[data-v-f8d4b0b2]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.exam-record-heading>div[data-v-f8d4b0b2]{display:flex;align-items:center;gap:8px;min-width:0}.exam-record-heading strong[data-v-f8d4b0b2]{color:#f8fafc;overflow-wrap:anywhere}.exam-scope-chip[data-v-f8d4b0b2],.exam-result-chip[data-v-f8d4b0b2]{flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:750}.exam-scope-chip.official[data-v-f8d4b0b2]{color:#bfdbfe;background:#2563eb3d}.exam-scope-chip.community[data-v-f8d4b0b2]{color:#ddd6fe;background:#7c3aed3d}.exam-result-chip.passed[data-v-f8d4b0b2],.exam-result-chip.correct[data-v-f8d4b0b2]{color:#bbf7d0;background:#16a34a3b}.exam-result-chip.failed[data-v-f8d4b0b2],.exam-result-chip.incorrect[data-v-f8d4b0b2]{color:#fecaca;background:#dc26263b}.exam-result-chip.in_progress[data-v-f8d4b0b2],.exam-result-chip.invalidated[data-v-f8d4b0b2]{color:#fde68a;background:#ca8a0438}.exam-record-meta[data-v-f8d4b0b2]{display:flex;flex-wrap:wrap;gap:6px 14px;color:#ffffff8f;font-size:12px}.auction-cache-note[data-v-f8d4b0b2]{margin-top:12px;text-align:right}@media (max-width: 560px){.detail-tabs[data-v-f8d4b0b2]{gap:4px;overflow-x:auto}.tab-btn[data-v-f8d4b0b2]{padding:8px 10px;white-space:nowrap}.auction-top-row[data-v-f8d4b0b2]{grid-template-columns:minmax(0,1fr) auto}.auction-top-row small[data-v-f8d4b0b2]{display:none}.auction-summary-grid[data-v-f8d4b0b2],.exam-record-summary[data-v-f8d4b0b2],.exam-record-filters[data-v-f8d4b0b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-record-search[data-v-f8d4b0b2]{grid-column:1 / -1}}.score-dark-gold[data-v-f8d4b0b2]{background:#ca8a0499;color:#fff}.score-pink[data-v-f8d4b0b2]{background:#ec489999;color:#fff}.score-orange[data-v-f8d4b0b2]{background:#f9731699;color:#fff}.score-purple[data-v-f8d4b0b2]{background:#a855f799;color:#fff}.score-blue[data-v-f8d4b0b2]{background:#3b82f699;color:#fff}.score-green[data-v-f8d4b0b2]{background:#22c55e99;color:#fff}.score-white[data-v-f8d4b0b2]{background:#fff9;color:#1f2937}.score-gray[data-v-f8d4b0b2]{background:#80808080;color:#fff}.user-detail-tags[data-v-f8d4b0b2]{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(156,163,175,.36)}.tags-display[data-v-f8d4b0b2]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.tag-badge[data-v-f8d4b0b2]{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-btn[data-v-f8d4b0b2]{cursor:pointer;text-align:left}.tag-badge-btn[data-v-f8d4b0b2]:hover{transform:translateY(-1px);filter:brightness(1.05)}.tag-badge-btn[data-v-f8d4b0b2]:focus-visible{outline:1px solid rgba(255,255,255,.75);outline-offset:1px}.tag-badge.tag-chip-red[data-v-f8d4b0b2]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-badge.tag-chip-orange[data-v-f8d4b0b2]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-badge.tag-chip-yellow[data-v-f8d4b0b2]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-badge.tag-chip-green[data-v-f8d4b0b2]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-badge.tag-chip-cyan[data-v-f8d4b0b2]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-badge.tag-chip-blue[data-v-f8d4b0b2]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-badge.tag-chip-purple[data-v-f8d4b0b2]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-badge.tag-chip-gray[data-v-f8d4b0b2]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.tag-count[data-v-f8d4b0b2]{font-size:11px;color:#ffffff80}.tags-empty[data-v-f8d4b0b2]{color:#fff6;font-size:13px;padding:12px 0}.tag-detail-description[data-v-f8d4b0b2]{color:#ffffffdb;font-size:13px;line-height:1.6;padding:10px 12px;border:1px solid rgba(56,189,248,.2);border-radius:8px;background:#38bdf814}@media (max-width: 768px){.characters-list[data-v-f8d4b0b2]{grid-template-columns:1fr}}@media (max-width: 429px){.user-detail-modal[data-v-f8d4b0b2]{width:95%;max-height:90vh;padding:16px}.fine-stat-grid-quad[data-v-f8d4b0b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.fine-stat-grid[data-v-f8d4b0b2]:not(.fine-stat-grid-quad){grid-template-columns:1fr}.statistics-grid[data-v-f8d4b0b2]{grid-template-columns:repeat(2,1fr)}.user-detail-meta[data-v-f8d4b0b2]{grid-template-columns:1fr;gap:6px}.characters-list[data-v-f8d4b0b2]{max-height:250px}}@media (max-width: 360px){.fine-stat-grid-quad[data-v-f8d4b0b2]{grid-template-columns:1fr}}.ui-switch[data-v-6272b91c]{position:relative;display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-switch.disabled[data-v-6272b91c]{cursor:not-allowed;opacity:.65}.ui-switch-slider[data-v-6272b91c]{display:inline-block;flex:0 0 auto;position:relative;width:40px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#475569cc,#334155cc);box-shadow:inset 0 1px 2px #00000059;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ui-switch-slider[data-v-6272b91c]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f8fafc;box-shadow:0 2px 6px #0f172a73;transition:transform .2s ease}.ui-switch.active .ui-switch-slider[data-v-6272b91c]{background:linear-gradient(135deg,#3b82f6eb,#2563ebeb);border-color:#60a5fab3;box-shadow:inset 0 1px 2px #00000038,0 0 0 2px #3b82f62e}.ui-switch.active .ui-switch-slider[data-v-6272b91c]:after{transform:translate(18px)}.ui-switch:focus-visible .ui-switch-slider[data-v-6272b91c]{box-shadow:inset 0 1px 2px #00000038,0 0 0 3px #60a5fa47}.ui-switch-label[data-v-6272b91c]{line-height:1.3}.role-tag-badge[data-v-ef28673a]{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:3px 7px;background:#0f172a59;color:#e2e8f09e;font-size:11px;line-height:1.25;white-space:nowrap}button.role-tag-badge[data-v-ef28673a]{cursor:pointer;padding:7px 13px;font-size:13px;opacity:.58;transition:opacity .2s,border-color .2s,background .2s,box-shadow .2s}button.role-tag-badge[data-v-ef28673a]:hover{opacity:.78}button.role-tag-badge.selected[data-v-ef28673a]{box-shadow:0 0 8px currentColor;opacity:1}.role-tag-icon[data-v-ef28673a]{display:grid;width:14px;height:14px;place-items:center;font-size:12px;line-height:1}button .role-tag-icon[data-v-ef28673a]{width:16px;height:16px;font-size:13px}.role-tag-gold[data-v-ef28673a]{color:#fcd34d;border-color:#fbbf2457;background:#b4530921}.role-tag-gold.selected[data-v-ef28673a]{background:#b4530947}.role-tag-slate[data-v-ef28673a]{color:#cbd5e1;border-color:#94a3b852;background:#47556929}.role-tag-slate.selected[data-v-ef28673a]{background:#47556952}.role-tag-purple[data-v-ef28673a]{color:#d8b4fe;border-color:#a855f757;background:#7e22ce21}.role-tag-purple.selected[data-v-ef28673a]{background:#7e22ce45}.role-tag-gray[data-v-ef28673a]{color:#d1d5db;border-color:#9ca3af4d;background:#4b556326}.role-tag-gray.selected[data-v-ef28673a]{background:#4b55634d}.role-tag-red[data-v-ef28673a]{color:#fca5a5;border-color:#ef444461;background:#991b1b26}.role-tag-red.selected[data-v-ef28673a]{background:#991b1b4d}.role-tag-indigo[data-v-ef28673a]{color:#c7d2fe;border-color:#818cf861;background:#4338ca24}.role-tag-indigo.selected[data-v-ef28673a]{background:#4338ca4d}.role-tag-orange[data-v-ef28673a]{color:#fdba74;border-color:#f9731661;background:#9a341226}.role-tag-orange.selected[data-v-ef28673a]{background:#9a34124d}.role-tag-green[data-v-ef28673a]{color:#86efac;border-color:#22c55e61;background:#15803d24}.role-tag-green.selected[data-v-ef28673a]{background:#15803d4d}.role-tag-cyan[data-v-ef28673a]{color:#67e8f9;border-color:#06b6d461;background:#0e749024}.role-tag-cyan.selected[data-v-ef28673a]{background:#0e74904d}.role-tag-blue[data-v-ef28673a]{color:#93c5fd;border-color:#3b82f661;background:#1e40af24}.role-tag-blue.selected[data-v-ef28673a]{background:#1e40af4d}.role-tag-teal[data-v-ef28673a]{color:#5eead4;border-color:#14b8a661;background:#0f766e24}.role-tag-teal.selected[data-v-ef28673a]{background:#0f766e4d}button.role-tag-badge[data-v-ef28673a]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.event-list-section[data-v-948cb56b]{margin-bottom:24px}.section-header[data-v-948cb56b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-header h2[data-v-948cb56b]{margin:0;font-size:20px;font-weight:600;color:#fff}.header-title-block[data-v-948cb56b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.checkin-badge[data-v-948cb56b]{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-948cb56b]:hover{background:#4ade8040;border-color:#4ade8080;transform:translateY(-1px)}.header-actions[data-v-948cb56b]{display:flex;gap:12px;align-items:center}.btn-create-event[data-v-948cb56b]{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center}.btn-create-event[data-v-948cb56b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.filters[data-v-948cb56b]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.filter-btn[data-v-948cb56b]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn[data-v-948cb56b]:hover{background:#ffffff1a;border-color:#ffffff4d}.filter-btn.active[data-v-948cb56b]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-weight:600}.filter-btn-all[data-v-948cb56b]{font-weight:600}.filter-select[data-v-948cb56b]{padding:8px 32px 8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;max-width:100px;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}.filter-select[data-v-948cb56b]:hover{background-color:#ffffff1a;border-color:#ffffff4d;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.9' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.filter-select[data-v-948cb56b]:focus{outline:none;border-color:#667eea80;background-color:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.filter-select option[data-v-948cb56b]{background:#1e1e1efa;color:#ffffffe6;padding:8px}.pagination[data-v-948cb56b]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px;flex-wrap:wrap}.page-btn[data-v-948cb56b]{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-948cb56b]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.page-btn[data-v-948cb56b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-948cb56b]{font-size:13px;color:#ffffffb3;white-space:nowrap}.events-grid[data-v-948cb56b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.event-card[data-v-948cb56b]{position:relative;padding:0;border-radius:16px;cursor:pointer;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.event-favorite-btn[data-v-948cb56b]{position:absolute;top:10px;right:10px;z-index:20;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#0000006b;color:#fffffff0;font-size:22px;line-height:1;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.event-card:hover .event-favorite-btn[data-v-948cb56b],.event-favorite-btn[data-v-948cb56b]:focus-visible,.event-favorite-btn.active[data-v-948cb56b]{opacity:1;transform:translateY(0)}.event-favorite-btn[data-v-948cb56b]:hover,.event-favorite-btn[data-v-948cb56b]:focus-visible{outline:none;background:#000000a8;border-color:#ffffffdb}.event-favorite-btn.active[data-v-948cb56b]{color:#fbbf24;border-color:#fbbf24b8;background:#00000094}.event-card.event-expired[data-v-948cb56b]{opacity:.7;filter:grayscale(.3)}.event-card[data-v-948cb56b]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea66;border-color:#667eea}.event-image-container[data-v-948cb56b]{position:relative;width:100%;height:200px;overflow:hidden}.event-card-image[data-v-948cb56b]{width:100%;height:100%;object-fit:contain;object-position:center center;background:#0000004d;transition:transform .3s ease;display:block;margin:0 auto}.event-card:hover .event-card-image[data-v-948cb56b]{transform:scale(1.05)}.event-card-image-placeholder[data-v-948cb56b]{width:100%;height:100%;background:linear-gradient(135deg,#667eea4d,#764ba24d)}.event-overlay[data-v-948cb56b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000004d,#000000b3);padding:12px;display:flex;flex-direction:column;justify-content:space-between}.overlay-time[data-v-948cb56b]{position:absolute;top:12px;left:12px;z-index:5;background:#0000004d;padding:4px}.time-exact[data-v-948cb56b]{font-size:15px;color:#fffffff2;font-weight:600;margin-bottom:2px}.time-relative[data-v-948cb56b]{font-size:14px;color:#ffffffbf;font-weight:400}.overlay-category[data-v-948cb56b]{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;transition:right .2s ease}.event-card:hover .overlay-category[data-v-948cb56b],.event-card.event-favorited .overlay-category[data-v-948cb56b]{right:54px}.overlay-title[data-v-948cb56b]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.overlay-preference-poll[data-v-948cb56b]{max-width:100%;padding:3px 7px;border:1px solid rgba(196,181,253,.32);border-radius:999px;background:#0f172aad;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.75)}.overlay-preference-poll.poll-decided[data-v-948cb56b]{border-color:#fde68a61}.event-title[data-v-948cb56b]{font-size:16px;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1.3}.event-category[data-v-948cb56b]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-status-badge[data-v-948cb56b]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;color:#fff;display:flex;align-items:center;gap:6px}.status-dot-indicator[data-v-948cb56b]{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0}.event-status-badge.status-recruiting .status-dot-indicator[data-v-948cb56b]{background:#22c55e}.event-status-badge.status-ongoing .status-dot-indicator[data-v-948cb56b]{background:#3b82f6}.event-status-badge.status-full .status-dot-indicator[data-v-948cb56b]{background:#ef4444}.event-status-badge.status-finished .status-dot-indicator[data-v-948cb56b]{background:#6b7280}.event-status-badge.status-substitute_available .status-dot-indicator[data-v-948cb56b]{background:#fbbf24}.event-status-badge.status-registration_paused .status-dot-indicator[data-v-948cb56b]{background:#f97316}.event-status-badge.expired[data-v-948cb56b]{background:#ef4444e6;color:#fff}.event-direction-badge[data-v-948cb56b]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,var(--direction-color) 65%,transparent);color:var(--direction-color);background:color-mix(in srgb,var(--direction-color) 18%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.category-raid[data-v-948cb56b]{background:#ff6b6bcc;color:#fff}.category-mythic_plus[data-v-948cb56b]{background:#4caf50cc;color:#fff}.category-pvp[data-v-948cb56b]{background:#2196f3cc;color:#fff}.category-other[data-v-948cb56b]{background:#9e9e9ecc;color:#fff}.event-meta-bottom[data-v-948cb56b]{padding:12px 16px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0d;overflow:hidden}.meta-item[data-v-948cb56b]{font-size:12px;color:#ffffffb3;display:flex;align-items:center;gap:6px;white-space:nowrap}.event-host-meta[data-v-948cb56b]{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.preference-poll-meta[data-v-948cb56b]{color:#c4b5fd}.preference-poll-meta.poll-decided[data-v-948cb56b]{color:#fde68a}.preference-poll-meta.poll-closed[data-v-948cb56b]{color:#cbd5e1}.glass[data-v-948cb56b]{-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-948cb56b]{padding:32px;border-radius:16px;text-align:center;color:#fff9}.overlay-signup-status[data-v-948cb56b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.signup-badge[data-v-948cb56b]{display:inline-block;padding:6px 16px;border-radius:8px;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;box-shadow:0 2px 12px #0000004d;border:1px solid transparent}.signup-pending[data-v-948cb56b]{background:#9ca3af33;border-color:#9ca3af80;color:#9ca3aff2}.signup-selected[data-v-948cb56b]{background:#3b82f633;border-color:#3b82f680;color:#3b82f6f2}.signup-attended[data-v-948cb56b]{background:#22c55e33;border-color:#22c55e80;color:#22c55ef2}.signup-late[data-v-948cb56b]{background:#ffc10733;border-color:#ffc10780;color:#ffc107f2}.signup-absent[data-v-948cb56b]{background:#ef444433;border-color:#ef444480;color:#ef4444f2}.signup-leave[data-v-948cb56b]{background:#ffc10733;border-color:#ffc10780;color:#ffc107f2}@media (max-width: 768px){.section-header[data-v-948cb56b]{flex-direction:row;align-items:center;flex-wrap:wrap}.section-header h2[data-v-948cb56b]{width:auto;white-space:nowrap}.header-actions[data-v-948cb56b]{width:auto;justify-content:flex-end;margin-left:auto;flex-shrink:0}.btn-create-event[data-v-948cb56b]{white-space:nowrap}.filters[data-v-948cb56b]{width:100%;flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:12px}.filters .filter-btn[data-v-948cb56b],.filters .filter-btn-all[data-v-948cb56b],.filters .filter-select[data-v-948cb56b]{flex:0 1 calc(50% - 6px);min-width:0;width:auto}.events-grid[data-v-948cb56b]{grid-template-columns:1fr}.pagination[data-v-948cb56b]{flex-direction:column;gap:8px}.page-btn[data-v-948cb56b]{width:100%}.page-info[data-v-948cb56b]{text-align:center}}.core-public[data-v-a8524ca3]{color:#f8fafc;margin-bottom:24px}.bonus-banner[data-v-a8524ca3]{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);gap:8px;position:relative;overflow:hidden}.bonus-banner[data-v-a8524ca3]:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse at center,rgba(255,215,0,.08),transparent 70%);pointer-events:none}.bonus-banner-info[data-v-a8524ca3]{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-a8524ca3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.bonus-icon[data-v-a8524ca3]{font-size:20px}.bonus-text[data-v-a8524ca3]{font-size:14px;color:#ffffffd9}.bonus-text strong[data-v-a8524ca3]{color:#fbbf24}.asset-pills span[data-v-a8524ca3],.application-chip[data-v-a8524ca3]{padding:5px 9px;border-radius:999px;background:#3b82f629;border:1px solid rgba(96,165,250,.3);font-size:12px}.group-apply-panel[data-v-a8524ca3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:14px 16px;border:1px solid rgba(255,215,0,.18);border-radius:12px;background:linear-gradient(135deg,#ffd70009,#ffa5000f)}.group-apply-panel>div[data-v-a8524ca3]:first-child{display:flex;flex-direction:column}.group-apply-panel small[data-v-a8524ca3]{color:#e2e8f0ad}.apply-actions[data-v-a8524ca3],.applications[data-v-a8524ca3]{display:flex;gap:8px;flex-wrap:wrap}.applications[data-v-a8524ca3]{margin-bottom:16px}.application-chip.rejected[data-v-a8524ca3]{border-color:#f8717166;background:#7f1d1d40}.application-chip.approved[data-v-a8524ca3]{border-color:#4ade8059;background:#14532d40}.application-chip em[data-v-a8524ca3]{font-style:normal}.users-grid[data-v-a8524ca3]{display:grid;grid-template-columns:repeat(auto-fill,285px);gap:12px;margin-bottom:20px;align-items:start;justify-content:start}.user-card-small[data-v-a8524ca3]{position:relative;padding:10px;border-radius:18px;width:285px;box-sizing:border-box;transition:all .2s}.user-card-small[data-v-a8524ca3]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea66;border-color:#667eea}.user-card-small.is-on-leave .user-header-small[data-v-a8524ca3]{padding-right:62px}.user-header-small[data-v-a8524ca3]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.rank-badge[data-v-a8524ca3]{width:28px;min-height:48px;display:grid;place-items:center;font-size:20px}.rank-num[data-v-a8524ca3]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#667eea33;color:#c4b5fd;font-size:12px;font-weight:700}.user-avatar-small[data-v-a8524ca3]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;display:grid;place-items:center;flex-shrink:0}.user-avatar-small img[data-v-a8524ca3]{width:100%;height:100%;object-fit:cover}.user-info-small[data-v-a8524ca3]{min-width:0;flex:1}.user-name-small[data-v-a8524ca3]{font-weight:600;line-height:1.4}.level-badge[data-v-a8524ca3]{display:inline-block;margin-left:4px;padding:2px 6px;border-radius:8px;font-size:11px}.core-level-badge[data-v-a8524ca3]{color:#fde68a;background:#713f1259;border:1px solid rgba(250,204,21,.3)}.groups[data-v-a8524ca3]{font-size:12px;color:#94a3b8;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-stats[data-v-a8524ca3]{display:flex;gap:8px;flex-wrap:wrap}.stat-badge[data-v-a8524ca3]{display:flex;gap:5px;align-items:center;padding:5px 9px;border-radius:10px;font-size:12px}.stat-attended[data-v-a8524ca3]{color:#86efac;background:#22c55e1f;border:1px solid rgba(74,222,128,.2)}input[data-v-a8524ca3],select[data-v-a8524ca3],textarea[data-v-a8524ca3]{background:#0f172ae0;border:1px solid rgba(148,163,184,.3);color:#fff;border-radius:7px;padding:9px 11px}button[data-v-a8524ca3]{border:1px solid rgba(148,163,184,.3);background:#1e293be6;color:#fff;border-radius:7px;padding:9px 13px;cursor:pointer}.primary[data-v-a8524ca3]{background:#2563eb}.danger[data-v-a8524ca3]{background:#7f1d1db8;border-color:#f8717159}.ghost[data-v-a8524ca3]{background:transparent}button[data-v-a8524ca3]:disabled{opacity:.45}.feedback[data-v-a8524ca3],.empty[data-v-a8524ca3]{padding:16px;text-align:center}.feedback.error[data-v-a8524ca3]{color:#fca5a5}.feedback.success[data-v-a8524ca3]{color:#86efac}.modal-mask[data-v-a8524ca3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;padding:24px;background:#000000b3}.leave-dialog[data-v-a8524ca3]{width:min(500px,100%);display:grid;gap:12px;padding:32px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;box-shadow:0 8px 32px #0000004d}.leave-dialog h3[data-v-a8524ca3],.leave-dialog p[data-v-a8524ca3]{margin:0}.leave-dialog p[data-v-a8524ca3]{color:#e2e8f0b8}.leave-dialog label[data-v-a8524ca3]{display:grid;gap:6px;color:#e2e8f0db}.datetime-picker-card[data-v-a8524ca3]{cursor:pointer;display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(56,189,248,.28);background:#082f493d}.datetime-picker-card input[data-v-a8524ca3]{width:100%;min-width:0;padding:7px 9px;cursor:pointer}.dialog-actions[data-v-a8524ca3]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:700px){.bonus-banner[data-v-a8524ca3],.group-apply-panel[data-v-a8524ca3]{align-items:stretch;flex-direction:column}.bonus-banner-info[data-v-a8524ca3]{justify-content:flex-start}.apply-actions[data-v-a8524ca3]{flex-direction:column}.users-grid[data-v-a8524ca3]{grid-template-columns:1fr}.user-card-small[data-v-a8524ca3]{width:100%}.datetime-picker-card[data-v-a8524ca3]{grid-template-columns:1fr;gap:6px}}.member-leave-corner-badge[data-v-a8524ca3]{position:absolute;top:9px;right:9px;z-index:2;padding:4px 8px;border-color:#facc1573;border-radius:999px;background:#713f12d1;color:#fde68a;font-size:11px;font-weight:800;line-height:1.2}.member-leave-corner-badge[data-v-a8524ca3]:hover{border-color:#facc15;background:#92400ef2;color:#fef3c7}.leave-dialog-title-row[data-v-a8524ca3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-leave-link[data-v-a8524ca3]{padding:7px 10px;border-color:#60a5fa66;background:#1e40af3d;color:#bfdbfe;font-size:12px;white-space:nowrap}.share-leave-link[data-v-a8524ca3]:hover{border-color:#60a5fa;background:#2563eb61}.dialog-close-button[data-v-a8524ca3]{width:32px;height:32px;padding:0;border-radius:50%;font-size:20px;line-height:1}.leave-detail-status[data-v-a8524ca3]{justify-self:start;padding:5px 10px;border:1px solid rgba(250,204,21,.3);border-radius:999px;background:#713f1247;color:#fde68a;font-size:12px;font-weight:800}.leave-detail-list[data-v-a8524ca3]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;margin:0;padding:14px;border-radius:12px;background:#0f172a75}.leave-detail-list dt[data-v-a8524ca3]{color:#94a3b8}.leave-detail-list dd[data-v-a8524ca3]{margin:0;color:#f8fafc;overflow-wrap:anywhere}.core-group-filter[data-v-a8524ca3]{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.core-group-filter button[data-v-a8524ca3]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#0f172a61;color:#e2e8f0bd}.core-group-filter button span[data-v-a8524ca3]{padding:1px 5px;border-radius:999px;background:#94a3b824;font-size:11px}.core-group-filter button.active[data-v-a8524ca3]{border-color:#60a5fa99;background:#2563eb45;color:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa24}.modal-mask[data-v-a8524ca3]{z-index:999999;align-items:center;justify-content:center;padding:20px;background:#0009}.leave-dialog.glass[data-v-a8524ca3]{width:min(100%,480px);max-height:calc(100vh - 40px);box-sizing:border-box;overflow-y:auto;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#1e1e1eeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.leave-dialog.glass[data-v-a8524ca3]::-webkit-scrollbar{width:6px}.leave-dialog.glass[data-v-a8524ca3]::-webkit-scrollbar-thumb{border-radius:999px;background:#9ca3af99}.datetime-picker-card input[data-v-a8524ca3]{width:auto}.leave-duration-shortcuts[data-v-a8524ca3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.leave-duration-shortcuts button[data-v-a8524ca3]{min-width:0;padding:6px 8px;font-size:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.leave-duration-shortcuts button[data-v-a8524ca3]:hover{border-color:#60a5faad;background:#1e40af4d;transform:translateY(-1px)}.leave-duration-shortcuts button.is-selected[data-v-a8524ca3]{border-color:#60a5fa;background:#2563eb85;color:#eff6ff;box-shadow:0 0 0 2px #60a5fa38,0 6px 16px #2563eb3d;transform:translateY(-1px)}.leave-duration-shortcuts button.is-selected[data-v-a8524ca3]:after{content:"✓";margin-left:4px;font-weight:800}@media (max-width: 700px){.modal-mask[data-v-a8524ca3]{padding:12px}.leave-dialog.glass[data-v-a8524ca3]{width:100%;max-height:calc(100vh - 24px);padding:16px}}.core-role-badge[data-v-a8524ca3]{color:#bfdbfe;background:#1e40af3d;border:1px solid rgba(96,165,250,.35)}.user-card-small.glass[data-v-a8524ca3]{border:1px solid rgba(148,163,184,.24);background:#ffffff14}.public-role-tag[data-v-a8524ca3]{margin-left:4px;vertical-align:middle}.active-users-section[data-v-4989ec5a]{margin-bottom:24px}.section-header[data-v-4989ec5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tab-nav[data-v-4989ec5a]{display:flex;gap:4px;flex-shrink:0;align-items:center}.add-pending-temp-btn[data-v-4989ec5a]{font-size:15px;padding:6px 12px;color:#ffffffbf}.checkin-badge[data-v-4989ec5a]{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-4989ec5a]:hover{background:#4ade8040;border-color:#4ade8080;transform:translateY(-1px)}.tab-title-btn[data-v-4989ec5a]{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-4989ec5a]:hover{color:#ffffffd9;background:#ffffff0d}.tab-title-btn.active[data-v-4989ec5a]{color:#fff;background:transparent;position:relative}.tab-title-btn.active[data-v-4989ec5a]:after{content:"";display:block;height:3px;border-radius:2px;background:linear-gradient(90deg,#667eea,#764ba2);margin-top:2px}.user-filters[data-v-4989ec5a]{margin-bottom:0;padding:6px 12px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.filter-row[data-v-4989ec5a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.user-level-select-wrap[data-v-4989ec5a]{position:relative;display:inline-flex}.pending-temp-entry-btn[data-v-4989ec5a]{padding:7px 12px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:#94a3b81f;color:#e2e8f0e6;font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:all .2s}.pending-temp-entry-btn[data-v-4989ec5a]:hover:not(:disabled){background:#94a3b833;border-color:#94a3b88c}.pending-temp-entry-btn[data-v-4989ec5a]:disabled{opacity:.55;cursor:not-allowed}.user-level-select-wrap.has-pending-dot[data-v-4989ec5a]:after{content:"";position:absolute;right:8px;top:6px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #ef444440}.search-input[data-v-4989ec5a]{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-4989ec5a]:focus{outline:none;border-color:#667eea80;background:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.level-select[data-v-4989ec5a]{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-4989ec5a]:hover{background-color:#ffffff1a;border-color:#ffffff4d}.level-select[data-v-4989ec5a]:focus{outline:none;border-color:#667eea80;background-color:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.level-select option[data-v-4989ec5a]{background:#1e1e1efa;color:#ffffffe6;padding:8px}.sort-select[data-v-4989ec5a]{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-4989ec5a]:hover{background-color:#ffffff1a;border-color:#ffffff4d}.sort-select[data-v-4989ec5a]:focus{outline:none;border-color:#667eea80;background-color:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.sort-select option[data-v-4989ec5a]{background:#1e1e1efa;color:#ffffffe6;padding:8px}.user-level-select[data-v-4989ec5a]{width:90px;min-width:90px}.user-season-select[data-v-4989ec5a],.user-attendance-sort-select[data-v-4989ec5a]{width:120px;min-width:120px}.filters-disabled .search-input[data-v-4989ec5a]:disabled,.filters-disabled .level-select[data-v-4989ec5a]:disabled{opacity:.5;cursor:not-allowed;background:#3c3c4680;border-color:#ffffff1a}.filter-limit-hint[data-v-4989ec5a]{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-4989ec5a 2s ease-in-out infinite}@keyframes filterHintPulse-4989ec5a{0%,to{box-shadow:0 0 #fbbf244d}50%{box-shadow:0 0 8px #fbbf2466}}.filter-limit-hint .hint-icon[data-v-4989ec5a]{font-size:14px;flex-shrink:0}.filter-limit-hint .hint-text[data-v-4989ec5a]{font-size:12px;color:#fbbf24f2;line-height:1.4}.char-link[data-v-4989ec5a]{text-decoration:none;cursor:pointer;transition:all .2s;margin-right:8px;margin-bottom:4px;display:inline-block}.char-link[data-v-4989ec5a]:hover{text-decoration:underline;opacity:.8}.users-grid[data-v-4989ec5a]{display:grid;grid-template-columns:repeat(auto-fill,285px);gap:12px;margin-bottom:20px;align-items:start;justify-content:start}.users-loading[data-v-4989ec5a]{min-height:220px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.users-loading-spinner[data-v-4989ec5a]{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#7dd3fc;animation:userLoadingSpin-4989ec5a .8s linear infinite}.users-loading-text[data-v-4989ec5a]{font-size:14px;color:#ffffffd9}@keyframes userLoadingSpin-4989ec5a{to{transform:rotate(360deg)}}.user-card-small[data-v-4989ec5a]{padding:10px;border-radius:18px;transition:all .2s;width:285px;box-sizing:border-box;cursor:pointer}.user-card-small[data-v-4989ec5a]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea66;border-color:#667eea}.user-header-small[data-v-4989ec5a]{margin-bottom:12px;display:flex;gap:12px;align-items:flex-start}.user-avatar-small[data-v-4989ec5a]{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-4989ec5a]{width:100%;height:100%;object-fit:cover;display:block}.avatar-svg-small[data-v-4989ec5a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg-small[data-v-4989ec5a] svg{width:100%;height:100%}.user-info-small[data-v-4989ec5a]{flex:1;min-width:0}.user-name-small[data-v-4989ec5a]{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-4989ec5a]{padding:1px 5px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.level-dark-gold[data-v-4989ec5a]{background:#b8860b4d;color:#b8860b;border:1px solid rgba(184,134,11,.5)}.level-orange[data-v-4989ec5a]{background:#ff8c004d;color:#ff8c00;border:1px solid rgba(255,140,0,.5)}.level-blue[data-v-4989ec5a]{background:#4169e14d;color:#4169e1;border:1px solid rgba(65,105,225,.5)}.level-green[data-v-4989ec5a]{background:#32cd324d;color:#32cd32;border:1px solid rgba(50,205,50,.5)}.level-gray[data-v-4989ec5a]{background:#8080804d;color:gray;border:1px solid rgba(128,128,128,.5)}.user-stats[data-v-4989ec5a]{display:flex;gap:6px;flex-wrap:nowrap}.user-stats.user-stats-attendance[data-v-4989ec5a]{width:100%}.stat-badge[data-v-4989ec5a]{font-size:12px;padding:4px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.stat-badge.stat-participation[data-v-4989ec5a]{border:1px solid rgba(255,255,255,.3);color:#fff}.stat-badge.stat-attended[data-v-4989ec5a]{border:1px solid rgba(76,175,80,.5);color:#4caf50}.pending-temp-level-badge[data-v-4989ec5a]{border-color:#ef444473!important;color:#fca5a5!important;background:#ef444433!important}.pending-temp-worker-card-extra[data-v-4989ec5a]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.16)}.pending-temp-main-line[data-v-4989ec5a]{color:#ffffffe6;font-size:13px;margin-bottom:4px}.pending-temp-class[data-v-4989ec5a]{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:12px}.pending-temp-class-icon[data-v-4989ec5a]{width:14px;height:14px;border-radius:2px;object-fit:contain;flex-shrink:0}.pending-temp-note[data-v-4989ec5a]{font-size:12px;color:#ffffffc2;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pending-temp-moved-event[data-v-4989ec5a]{margin-top:4px;font-size:12px;color:#93c5fd}.stat-badge.stat-attended.stat-attended-two-line[data-v-4989ec5a]{white-space:normal;line-height:1.2;text-align:center;flex-direction:column;align-items:center}.stat-badge.stat-contribution[data-v-4989ec5a]{border:1px solid rgba(56,189,248,.45);color:#38bdf8;background:#38bdf81f;white-space:normal;line-height:1.2;text-align:center}.pending-move-inline-panel[data-v-4989ec5a]{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#3b82f614}.pending-move-inline-hint[data-v-4989ec5a]{font-size:13px;color:#bfdbfee6;text-align:center}.pending-move-target-select[data-v-4989ec5a]{padding-right:32px;border-color:#fff3;background:#ffffff14;color:#ffffffe6;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}.pending-move-target-select[data-v-4989ec5a]:focus{border-color:#667eea80;background-color:#ffffff1a;box-shadow:0 0 0 2px #667eea33}.pending-move-target-select option[data-v-4989ec5a]{background:#1e1e1efa;color:#ffffffe6}.stat-badge.stat-contribution.stat-contribution-two-line[data-v-4989ec5a]{flex-direction:column;align-items:center}.user-characters-small[data-v-4989ec5a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.char-badge-small[data-v-4989ec5a]{padding:4px 8px;background:#ffffff1a;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:4px}.char-icon-small[data-v-4989ec5a]{width:16px;height:16px;border-radius:2px;flex-shrink:0}.more-chars[data-v-4989ec5a]{font-size:12px;color:#ffffff80}.pagination[data-v-4989ec5a]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px;flex-wrap:wrap}.page-btn[data-v-4989ec5a]{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-4989ec5a]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.page-btn[data-v-4989ec5a]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-4989ec5a]{font-size:13px;color:#ffffffb3;white-space:nowrap}.glass[data-v-4989ec5a]{-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-4989ec5a]{padding:32px;border-radius:16px;text-align:center;color:#fff9}@media (max-width: 700px){.section-header[data-v-4989ec5a]{flex-direction:column;align-items:flex-start}.user-stats.user-stats-attendance[data-v-4989ec5a]{flex-wrap:wrap}.search-input[data-v-4989ec5a]{width:100%;min-width:unset}.users-grid[data-v-4989ec5a]{grid-template-columns:1fr}.pagination[data-v-4989ec5a]{flex-direction:column;gap:8px}.page-btn[data-v-4989ec5a]{width:100%}.page-info[data-v-4989ec5a]{text-align:center}}@media (max-width: 450px){.search-input[data-v-4989ec5a]{flex-basis:100%}.level-select[data-v-4989ec5a],.sort-select[data-v-4989ec5a]{flex:1;min-width:unset}}.rank-badge[data-v-4989ec5a]{font-size:22px;line-height:1;flex-shrink:0;width:28px;text-align:center}.rank-num[data-v-4989ec5a]{font-size:13px;font-weight:700;color:#ffffff80}.attendance-controls[data-v-4989ec5a]{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:12px;flex-wrap:wrap}.month-label[data-v-4989ec5a]{font-size:14px;color:#ffffffb3;white-space:nowrap}.month-select[data-v-4989ec5a]{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-4989ec5a]{background:#1e1e1efa;color:#ffffffe6}.attendance-locate-btn[data-v-4989ec5a]{padding:8px 12px;border:1px solid rgba(96,165,250,.5);border-radius:8px;background:#3b82f629;color:#bfdbfe;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.attendance-locate-btn[data-v-4989ec5a]:hover:not(:disabled){background:#3b82f64d;border-color:#93c5fdcc;transform:translateY(-1px)}.attendance-locate-btn[data-v-4989ec5a]:disabled{opacity:.55;cursor:wait}.user-card-small.attendance-current-user[data-v-4989ec5a]{border-color:#60a5fae6;box-shadow:0 0 0 2px #3b82f633,0 8px 24px #2563eb40}.user-card-small.attendance-locate-flash[data-v-4989ec5a]{position:relative;z-index:2;animation:attendanceLocateFlash-4989ec5a .7s ease-in-out 4}@keyframes attendanceLocateFlash-4989ec5a{0%,to{transform:translateY(0) scale(1);border-color:#60a5fae6;box-shadow:0 0 0 2px #3b82f633,0 8px 24px #2563eb40}50%{transform:translateY(-3px) scale(1.025);border-color:#facc15;box-shadow:0 0 0 5px #facc153d,0 0 30px #facc156b}}.attendance-me-badge[data-v-4989ec5a]{padding:1px 6px;border:1px solid rgba(96,165,250,.65);border-radius:999px;background:#3b82f633;color:#bfdbfe;font-size:11px;line-height:1.4}.modal-overlay[data-v-4989ec5a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;z-index:2000;overflow-y:auto;overflow-x:hidden}.modal-content[data-v-4989ec5a]{background:#1f2937f2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;min-width:400px;max-width:90%;margin:auto 0}.modal-content h3[data-v-4989ec5a]{margin:0 0 20px;color:#fff;font-size:18px}.temp-worker-dialog[data-v-4989ec5a]{max-width:420px}.temp-worker-form[data-v-4989ec5a]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.temp-worker-form .form-field[data-v-4989ec5a]{display:flex;flex-direction:column;gap:6px}.temp-worker-form .form-field label[data-v-4989ec5a]{font-size:13px;color:#ffffffb3}.temp-worker-input[data-v-4989ec5a]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#e2e8f0;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.temp-worker-input[data-v-4989ec5a]::placeholder{color:#ffffff59}.temp-worker-input[data-v-4989ec5a]:focus{border-color:#fb923c80;background:#ffffff1a}.note-textarea[data-v-4989ec5a]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.note-textarea[data-v-4989ec5a]::placeholder{color:#ffffff80}.note-textarea[data-v-4989ec5a]:focus{outline:none;border-color:#3b82f680;background:#ffffff26}.modal-actions[data-v-4989ec5a]{justify-content:center;display:flex;gap:15px;margin-top:20px}.pending-temp-submit-feedback[data-v-4989ec5a]{margin-top:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(74,222,128,.45);background:#4ade801f;color:#86efac;font-size:13px;font-weight:600;text-align:center}.btn-modal[data-v-4989ec5a]{padding:12px 28px;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:all .2s}.btn-modal[data-v-4989ec5a]:disabled{opacity:.6;cursor:not-allowed}.btn-confirm-modal[data-v-4989ec5a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.btn-confirm-modal.is-loading[data-v-4989ec5a],.btn-confirm-modal.is-success[data-v-4989ec5a]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-confirm-modal.is-success[data-v-4989ec5a]{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-inline-spinner[data-v-4989ec5a]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pending-temp-btn-spin-4989ec5a .8s linear infinite}@keyframes pending-temp-btn-spin-4989ec5a{to{transform:rotate(360deg)}}.btn-confirm-modal[data-v-4989ec5a]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-cancel-modal[data-v-4989ec5a]{background:#ef444433;color:#ef4444}.btn-cancel-modal[data-v-4989ec5a]:hover{background:#ef44444d}.btn-close-modal[data-v-4989ec5a]{background:#ffffff1a;color:#fff}.btn-close-modal[data-v-4989ec5a]:hover{background:#ffffff26}.btn-switch-modal[data-v-4989ec5a]{background:#3b82f633;color:#bfdbfe;border:1px solid rgba(59,130,246,.45)}.btn-switch-modal[data-v-4989ec5a]:hover{background:#3b82f64d}.btn-switch-modal.btn-switch-modal-confirm[data-v-4989ec5a]{background:#22c55e38;border-color:#22c55e73;color:#bbf7d0}.btn-switch-modal.btn-switch-modal-confirm[data-v-4989ec5a]:hover{background:#22c55e4d}.btn-switch-modal[data-v-4989ec5a]:disabled{opacity:.55;cursor:not-allowed}.checkin-overlay[data-v-4989ec5a]{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-4989ec5a]{width:100%;max-width:520px;max-height:80vh;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.pending-temp-worker-move-dialog[data-v-4989ec5a]{max-width:660px}.pending-temp-note-input.note-required[data-v-4989ec5a]{border-color:#f87171f2!important;box-shadow:0 0 0 2px #f8717159;background:#7f1d1d33!important}.checkin-modal-header[data-v-4989ec5a]{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-4989ec5a]{margin:0;font-size:16px;color:#fff}.checkin-close-btn[data-v-4989ec5a]{background:none;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:0 4px;line-height:1}.checkin-close-btn[data-v-4989ec5a]:hover{color:#fff}.checkin-loading[data-v-4989ec5a]{padding:40px;text-align:center;color:#ffffff80}.checkin-waterfall[data-v-4989ec5a]{padding:12px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(255,255,255,.06)}.checkin-waterfall[data-v-4989ec5a]::-webkit-scrollbar{width:8px}.checkin-waterfall[data-v-4989ec5a]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.checkin-waterfall[data-v-4989ec5a]::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.checkin-waterfall[data-v-4989ec5a]::-webkit-scrollbar-thumb:hover{background:#94a3b8b8}.checkin-item[data-v-4989ec5a]{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-4989ec5a]:hover{background:#ffffff1a;border-color:#4ade804d}.checkin-rank-tag[data-v-4989ec5a]{font-size:10px;color:#ffffff59;font-weight:600;min-width:18px;text-align:right}.checkin-avatar[data-v-4989ec5a]{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-4989ec5a]{width:100%;height:100%;object-fit:cover;display:block}.checkin-avatar-svg[data-v-4989ec5a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.checkin-avatar-svg[data-v-4989ec5a] svg{width:100%;height:100%}.checkin-nickname[data-v-4989ec5a]{font-size:12px;color:#ffffffd9;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis}.checkin-time[data-v-4989ec5a]{font-size:10px;color:#ffffff4d}@media (max-width: 500px){.checkin-modal[data-v-4989ec5a]{max-width:100%}}.bonus-banner[data-v-4989ec5a]{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-4989ec5a 4s ease-in-out infinite;gap:8px;position:relative;overflow:hidden}.bonus-banner[data-v-4989ec5a]: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-4989ec5a 3s ease-in-out infinite alternate;pointer-events:none}@keyframes bonusShimmer-4989ec5a{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bonusGlow-4989ec5a{0%{opacity:.3;transform:scale(.8)}to{opacity:.7;transform:scale(1.1)}}.bonus-banner-info[data-v-4989ec5a]{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-4989ec5a]{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative;z-index:1}.bonus-icon[data-v-4989ec5a]{font-size:20px}.bonus-text[data-v-4989ec5a]{font-size:14px;color:#ffffffd9}.bonus-text strong[data-v-4989ec5a]{color:#fbbf24}.bonus-status-done[data-v-4989ec5a]{font-size:12px;color:#4ade80;font-weight:600}.bonus-banner-placeholder[data-v-4989ec5a]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;margin-bottom:16px}.bonus-placeholder-text[data-v-4989ec5a]{flex:1;font-size:13px;color:#fff6;text-align:center}.bonus-btn[data-v-4989ec5a]{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-4989ec5a]{background:#63b3ed26;color:#93c5fde6;border:1px solid rgba(99,179,237,.3)}.history-btn[data-v-4989ec5a]:hover{background:#63b3ed40}.config-btn[data-v-4989ec5a]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.config-btn[data-v-4989ec5a]:hover{background:#ffffff26}.distribute-btn[data-v-4989ec5a]{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.distribute-btn[data-v-4989ec5a]:hover{background:#fbbf244d}.save-btn[data-v-4989ec5a]{background:#4ade8033;color:#4ade80;border:1px solid rgba(74,222,128,.4)}.save-btn[data-v-4989ec5a]:hover:not(:disabled){background:#4ade804d}.save-btn[data-v-4989ec5a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.bonus-banner[data-v-4989ec5a],.bonus-banner-placeholder[data-v-4989ec5a]{flex-wrap:wrap}.bonus-banner-info[data-v-4989ec5a]{flex:0 0 100%;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.bonus-banner-actions-row[data-v-4989ec5a]{flex:0 0 100%;justify-content:flex-end}}.bonus-history-modal[data-v-4989ec5a]{max-width:480px;width:90%}.bonus-history-body[data-v-4989ec5a]{max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.6) rgba(255,255,255,.06)}.bonus-history-body[data-v-4989ec5a]::-webkit-scrollbar{width:8px}.bonus-history-body[data-v-4989ec5a]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.bonus-history-body[data-v-4989ec5a]::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.bonus-history-body[data-v-4989ec5a]::-webkit-scrollbar-thumb:hover{background:#9ca3afd9}.bonus-history-tabs[data-v-4989ec5a]{display:flex;gap:8px;padding:12px 8px}.bonus-history-tab-btn[data-v-4989ec5a]{flex:1;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffbf;font-size:13px;cursor:pointer;transition:all .2s}.bonus-history-tab-btn[data-v-4989ec5a]:hover{background:#ffffff1a;color:#ffffffe6}.bonus-history-tab-btn.active[data-v-4989ec5a]{background:#667eea40;border-color:#667eea73;color:#c7d2fe}.bonus-history-filter-row[data-v-4989ec5a]{margin:0 10px 10px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.bonus-history-filter-actions[data-v-4989ec5a]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.bonus-history-category-select[data-v-4989ec5a]{min-width:128px;padding:7px 28px 7px 10px;border-radius:8px;border:1px solid rgba(147,197,253,.28);background:#0f172ae0;color:#ffffffdb;font-size:12px}.bonus-history-filter-toggle[data-v-4989ec5a]{flex:1 1 auto;min-width:0}.bonus-history-stats[data-v-4989ec5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 10px 12px}.bonus-history-stat-card[data-v-4989ec5a]{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:9px;background:#94a3b814;border:1px solid rgba(148,163,184,.16)}.bonus-history-stat-card span[data-v-4989ec5a]{font-size:11px;color:#ffffff80}.bonus-history-stat-card strong[data-v-4989ec5a]{color:#e2e8f0;font-size:14px}.bonus-history-stat-card.inflow strong[data-v-4989ec5a]{color:#4ade80}.bonus-history-stat-card.expense strong[data-v-4989ec5a]{color:#fbbf24}.bonus-history-stat-card.current strong[data-v-4989ec5a]{color:#93c5fd}.bonus-history-stat-card.current.negative[data-v-4989ec5a]{background:#ef44441f;border-color:#f8717166}.bonus-history-stat-card.current.negative strong[data-v-4989ec5a]{color:#f87171}.bonus-history-undo-group[data-v-4989ec5a]{display:flex;align-items:center;flex:0 0 auto}.undo-btn[data-v-4989ec5a]{padding:6px 12px;font-size:12px;background:#f8717129;border:1px solid rgba(248,113,113,.35);color:#fecaca}.undo-btn[data-v-4989ec5a]:hover:not(:disabled){background:#f8717140}.undo-btn[data-v-4989ec5a]:disabled{opacity:.55;cursor:not-allowed}.bonus-history-loading[data-v-4989ec5a],.bonus-history-empty[data-v-4989ec5a]{text-align:center;color:#ffffff80;padding:24px 0;font-size:14px}.bonus-history-page-summary[data-v-4989ec5a]{margin:0 12px 10px;font-size:12px;color:#ffffff7a}.bonus-history-list[data-v-4989ec5a]{display:flex;flex-direction:column;gap:10px}.bonus-history-item[data-v-4989ec5a]{margin:0 10px;padding:12px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .2s}.bonus-history-item[data-v-4989ec5a]:hover{background:#ffffff14}.bonus-history-month[data-v-4989ec5a]{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:6px}.bonus-history-detail[data-v-4989ec5a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bonus-history-source-row[data-v-4989ec5a]{gap:8px}.bonus-history-source-tag[data-v-4989ec5a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;color:#facc15;background:#facc1529;border:1px solid rgba(250,204,21,.32)}.bonus-history-source-tag.voucher[data-v-4989ec5a]{color:#fca5a5;background:#ef44441f;border-color:#f8717152}.bonus-history-voucher-detail[data-v-4989ec5a]{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border-radius:8px;background:#ef444412;color:#ffffffad;font-size:12px}.bonus-history-voucher-detail strong[data-v-4989ec5a]{color:#fca5a5}.bonus-history-source-link[data-v-4989ec5a]{color:#93c5fd;text-decoration:none;border-bottom:1px dashed rgba(147,197,253,.6)}.bonus-history-source-link[data-v-4989ec5a]:hover{color:#bfdbfe;border-bottom-color:#bfdbfee6}.bonus-history-amount[data-v-4989ec5a]{font-size:15px;font-weight:700;color:#fbbf24}.bonus-history-range[data-v-4989ec5a]{font-size:13px;color:#fff9}.bonus-history-status[data-v-4989ec5a]{font-size:12px;font-weight:600}.bonus-history-status.done[data-v-4989ec5a]{color:#4ade80}.bonus-history-status.pending[data-v-4989ec5a]{color:#fff6}.config-history-detail[data-v-4989ec5a]{justify-content:space-between}.bonus-history-increment[data-v-4989ec5a]{font-size:13px;font-weight:700;color:#ffffffa6}.bonus-history-increment.positive[data-v-4989ec5a]{color:#4ade80}.bonus-history-increment.negative[data-v-4989ec5a]{color:#f87171}.bonus-history-meta[data-v-4989ec5a]{font-size:12px;color:#ffffff59;margin-top:4px}.bonus-history-pagination[data-v-4989ec5a]{margin:12px 10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.bonus-history-page-btn[data-v-4989ec5a]{padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0f;color:#ffffffdb;font-size:12px;cursor:pointer;transition:all .2s}.bonus-history-page-btn[data-v-4989ec5a]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47}.bonus-history-page-btn[data-v-4989ec5a]:disabled{opacity:.5;cursor:not-allowed}.bonus-history-page-info[data-v-4989ec5a]{font-size:12px;color:#ffffffad}.cancel-btn[data-v-4989ec5a]{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.15)}.cancel-btn[data-v-4989ec5a]:hover{background:#ffffff1a}.user-card-small.bonus-qualified[data-v-4989ec5a]{border-color:#fbbf2466;box-shadow:0 0 8px #fbbf2426}.bonus-config-body[data-v-4989ec5a]{padding:20px}.bonus-config-field[data-v-4989ec5a]{margin-bottom:16px}.bonus-config-field label[data-v-4989ec5a]{display:block;font-size:13px;color:#fff9;margin-bottom:6px}.bonus-config-tip[data-v-4989ec5a]{margin-top:6px;font-size:12px;color:#ffffff73}.bonus-amount-row[data-v-4989ec5a]{display:flex;align-items:center;gap:10px}.bonus-increment-input[data-v-4989ec5a]{width:130px;flex:none}.bonus-input[data-v-4989ec5a]{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-4989ec5a]:focus{outline:none;border-color:#fbbf2480}.ratio-slider-row[data-v-4989ec5a]{display:flex;align-items:center;gap:12px}.bonus-ratio-slider[data-v-4989ec5a]{flex:1;min-width:0}.ui-range-slider[data-v-4989ec5a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:8px;border-radius:999px;border:1px solid rgba(156,163,175,.45);background:linear-gradient(90deg,#6b7280e6,#9ca3af99);box-shadow:inset 0 0 0 1px #0000002e}.ui-range-slider[data-v-4989ec5a]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#e5e7eb;border:2px solid rgba(75,85,99,.95);box-shadow:0 2px 8px #00000059;cursor:pointer}.ui-range-slider[data-v-4989ec5a]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#e5e7eb;border:2px solid rgba(75,85,99,.95);box-shadow:0 2px 8px #00000059;cursor:pointer}.ui-range-slider[data-v-4989ec5a]::-moz-range-track{height:8px;border-radius:999px;border:1px solid rgba(156,163,175,.45);background:linear-gradient(90deg,#6b7280e6,#9ca3af99)}.ui-range-slider[data-v-4989ec5a]:focus{outline:none;box-shadow:0 0 0 3px #94a3b842}.ui-range-slider[data-v-4989ec5a]:hover::-webkit-slider-thumb{background:#f3f4f6;border-color:#6b7280f2}.ui-range-slider[data-v-4989ec5a]:hover::-moz-range-thumb{background:#f3f4f6;border-color:#6b7280f2}.ratio-number-input[data-v-4989ec5a]{width:96px;flex:none}.bonus-config-actions[data-v-4989ec5a]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.distribute-modal[data-v-4989ec5a]{width:100%;max-width:700px;max-height:85vh;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.distribute-body[data-v-4989ec5a]{padding:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.6) rgba(255,255,255,.06)}.distribute-body[data-v-4989ec5a]::-webkit-scrollbar{width:8px}.distribute-body[data-v-4989ec5a]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.distribute-body[data-v-4989ec5a]::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:999px}.distribute-body[data-v-4989ec5a]::-webkit-scrollbar-thumb:hover{background:#9ca3afd9}.distribute-summary[data-v-4989ec5a]{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-4989ec5a]{color:#fbbf24}.over-budget[data-v-4989ec5a],.over-budget strong[data-v-4989ec5a]{color:#ef4444}.distribute-list[data-v-4989ec5a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.auto-split-row[data-v-4989ec5a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#ffffff0a;margin-bottom:12px}.auto-split-row label[data-v-4989ec5a]{font-size:13px;color:#fff9;white-space:nowrap}.auto-split-input[data-v-4989ec5a]{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-4989ec5a]:focus{outline:none;border-color:#fbbf2499}.auto-split-unit[data-v-4989ec5a]{font-size:13px;color:#ffffff80}.auto-split-btn[data-v-4989ec5a]{padding:6px 12px;font-size:12px}.card-bonus-tags[data-v-4989ec5a]{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-4989ec5a]{border:1px solid rgba(251,191,36,.5);color:#fbbf24;font-weight:700;background:#fbbf241a;animation:bonusPulse-4989ec5a 2s ease-in-out infinite;text-shadow:0 0 6px rgba(251,191,36,.4)}@keyframes bonusPulse-4989ec5a{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){.bonus-amount-row[data-v-4989ec5a]{flex-direction:column;align-items:stretch}.bonus-increment-input[data-v-4989ec5a]{width:100%}.distribute-modal[data-v-4989ec5a]{max-width:100%}.distribute-summary[data-v-4989ec5a]{flex-direction:column;gap:4px}.distribute-list[data-v-4989ec5a]{grid-template-columns:1fr}.auto-split-row[data-v-4989ec5a]{flex-wrap:wrap}}.distribute-item[data-v-4989ec5a]{padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.distribute-item-info[data-v-4989ec5a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.distribute-rank[data-v-4989ec5a]{font-size:13px;font-weight:700;color:#fff6;min-width:28px}.distribute-name[data-v-4989ec5a]{font-size:14px;font-weight:600;color:#fff}.distribute-attend[data-v-4989ec5a]{font-size:12px;color:#4ade80cc}.distribute-contribution[data-v-4989ec5a]{font-size:12px;color:#38bdf8}.distribute-estimated[data-v-4989ec5a]{font-size:12px;color:#fbbf24}.distribute-tags[data-v-4989ec5a]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.bonus-tag[data-v-4989ec5a]{font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid;color:#ffffffbf;background:#ffffff0a}.bonus-tag-red[data-v-4989ec5a]{border-color:#ef444480;color:#f87171;background:#ef444426}.bonus-tag-orange[data-v-4989ec5a]{border-color:#f9731680;color:#fb923c;background:#f9731626}.bonus-tag-yellow[data-v-4989ec5a]{border-color:#eab30880;color:#facc15;background:#eab30826}.bonus-tag-green[data-v-4989ec5a]{border-color:#22c55e80;color:#4ade80;background:#22c55e26}.bonus-tag-cyan[data-v-4989ec5a]{border-color:#06b6d480;color:#22d3ee;background:#06b6d426}.bonus-tag-blue[data-v-4989ec5a]{border-color:#3b82f680;color:#60a5fa;background:#3b82f626}.bonus-tag-purple[data-v-4989ec5a]{border-color:#a855f780;color:#c084fc;background:#a855f726}.bonus-tag-gray[data-v-4989ec5a]{border-color:#9ca3af80;color:#d1d5db;background:#9ca3af26}.distribute-amount-row[data-v-4989ec5a]{display:flex;align-items:center;gap:8px}.distribute-amount-row label[data-v-4989ec5a]{font-size:13px;color:#ffffff80;white-space:nowrap}.distribute-amount-input[data-v-4989ec5a]{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-4989ec5a]:focus{outline:none;border-color:#fbbf2499}.toast-overlay[data-v-4989ec5a]{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-4989ec5a]{min-width:280px;max-width:400px;padding:24px;border-radius:16px;text-align:center;animation:toastIn-4989ec5a .2s ease-out}@keyframes toastIn-4989ec5a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.toast-icon[data-v-4989ec5a]{font-size:32px;margin-bottom:12px}.toast-text[data-v-4989ec5a]{font-size:15px;color:#ffffffe6;line-height:1.5;margin-bottom:18px}.toast-ok-btn[data-v-4989ec5a]{min-width:100px}.toast-actions[data-v-4989ec5a]{display:flex;gap:12px;justify-content:center}.toast-actions .bonus-btn[data-v-4989ec5a]{min-width:90px}.home[data-v-25b75e78]{display:flex;flex-direction:column;gap:32px;padding-bottom:24px}.community-frozen-notice[data-v-25b75e78]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid rgba(245,158,11,.32);background:#fff7edeb;color:#78350f;border-radius:8px}.notice-copy[data-v-25b75e78]{display:flex;flex-direction:column;gap:4px;min-width:0}.notice-copy strong[data-v-25b75e78]{font-size:15px;line-height:1.35}.notice-copy span[data-v-25b75e78]{font-size:13px;line-height:1.5}.notice-action[data-v-25b75e78]{flex:0 0 auto;padding:8px 14px;border-radius:6px;background:#d97706;color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.notice-action[data-v-25b75e78]:hover{background:#b45309}.lazy-sentinel[data-v-25b75e78]{height:1px;margin:0;padding:0}@media (max-width: 640px){.community-frozen-notice[data-v-25b75e78]{align-items:stretch;flex-direction:column}.notice-action[data-v-25b75e78]{text-align:center}}.comment-system[data-v-3b66062a]{margin-top:0}.comment-form[data-v-3b66062a]{background:#ffffff0d;border-radius:16px;padding:12px 15px 15px;margin-bottom:10px}.form-title[data-v-3b66062a],.list-title[data-v-3b66062a]{font-size:20px;font-weight:600;color:#fffffff2;margin-top:0;margin-bottom:12px}.reward-hint[data-v-3b66062a]{padding:8px 16px;background:linear-gradient(135deg,#22c55e26,#10b98126);border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-bottom:16px;font-size:13px;color:#ffffffd9;text-align:center}.reward-hint .highlight[data-v-3b66062a]{color:#22c55e;font-weight:700;font-size:14px}.field[data-v-3b66062a]{margin-bottom:20px}.label[data-v-3b66062a]{display:block;font-size:14px;color:#ffffffe6;margin-bottom:8px;font-weight:500}.input[data-v-3b66062a]{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:15px;transition:all .3s;box-sizing:border-box}.input[data-v-3b66062a]:focus{outline:none;border-color:#fff6;background:#ffffff1f}.input option[data-v-3b66062a]{background:#1f2937;color:#fff}.star-rating[data-v-3b66062a]{display:flex;align-items:center;gap:4px}.star[data-v-3b66062a]{font-size:32px;color:#fbbf24;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.star[data-v-3b66062a]:hover{transform:scale(1.2)}.star.filled[data-v-3b66062a]{color:#fbbf24}.rating-text[data-v-3b66062a]{margin-left:12px;font-size:16px;color:#ffffffe6;font-weight:600}.editor-toolbar[data-v-3b66062a]{display:flex;align-items:center;gap:4px;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;border-bottom:none;flex-wrap:wrap}.toolbar-btn[data-v-3b66062a]{padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}.toolbar-btn[data-v-3b66062a]:hover{background:#fff3;border-color:#ffffff4d}.toolbar-separator[data-v-3b66062a]{width:1px;height:20px;background:#fff3;margin:0 4px}.editor-container[data-v-3b66062a]{position:relative}.rich-text-editor[data-v-3b66062a]{min-height:150px;padding:16px 16px 32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:0 0 8px 8px;color:#ffffffe6;font-size:14px;line-height:1.6;outline:none}.rich-text-editor[data-v-3b66062a]:focus{border-color:#3b82f680;background:#ffffff14}.rich-text-editor[data-v-3b66062a]:empty:before{content:attr(placeholder);color:#fff6}.char-count[data-v-3b66062a]{position:absolute;bottom:8px;right:12px;font-size:11px;color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0000004d;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-actions[data-v-3b66062a]{display:flex;justify-content:flex-end;margin-top:20px}.btn-submit[data-v-3b66062a]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-submit[data-v-3b66062a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-submit[data-v-3b66062a]:disabled{opacity:.5;cursor:not-allowed}.comments-list[data-v-3b66062a]{margin-top:20px}.list-header[data-v-3b66062a]{margin-bottom:16px}.list-title[data-v-3b66062a]{font-size:20px;font-weight:600;color:#fffffff2;margin-top:0;margin-bottom:12px}.completion-status[data-v-3b66062a]{background:#ffffff0d;border-radius:8px;padding:12px;margin-top:12px}.completion-stats[data-v-3b66062a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.stat-item[data-v-3b66062a]{display:flex;align-items:center;gap:6px;font-size:14px}.stat-label[data-v-3b66062a]{color:#ffffffb3}.stat-value[data-v-3b66062a]{color:#ffffffe6;font-weight:600}.stat-rate[data-v-3b66062a]{font-weight:600;font-size:13px}.rate-complete[data-v-3b66062a]{color:#22c55e}.rate-high[data-v-3b66062a]{color:#3b82f6}.rate-medium[data-v-3b66062a]{color:#f59e0b}.rate-low[data-v-3b66062a]{color:#ef4444}.btn-toggle-pending[data-v-3b66062a]{padding:6px 12px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#ffffffe6;font-size:13px;cursor:pointer;transition:all .2s}.btn-toggle-pending[data-v-3b66062a]:hover{background:#3b82f64d;border-color:#3b82f680}.pending-users-list[data-v-3b66062a]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.pending-users-header[data-v-3b66062a]{font-size:13px;color:#ffffffb3;margin-bottom:8px}.pending-users[data-v-3b66062a]{display:flex;flex-wrap:wrap;gap:8px}.pending-user-item[data-v-3b66062a]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff0d;border-radius:12px;font-size:13px;font-weight:500}.user-avatar-small[data-v-3b66062a]{width:24px;height:24px;border-radius:50%;object-fit:cover}.user-nickname[data-v-3b66062a]{color:#ffffffe6}.user-level[data-v-3b66062a]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.level-president[data-v-3b66062a],.level-vice-president[data-v-3b66062a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.level-leader[data-v-3b66062a]{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.level-high[data-v-3b66062a]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.level-medium[data-v-3b66062a]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.level-low[data-v-3b66062a]{background:#fff3;color:#ffffffe6}.loading[data-v-3b66062a],.empty[data-v-3b66062a]{text-align:center;padding:40px;color:#ffffff80}.comment-item[data-v-3b66062a]{position:relative;background:#ffffff0d;border-radius:12px;padding:20px;margin-bottom:16px}.my-comment-badge[data-v-3b66062a]{position:absolute;top:0;left:0;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px 0;z-index:1;box-shadow:0 2px 8px #22c55e4d}.comment-header[data-v-3b66062a]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.user-avatar[data-v-3b66062a]{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-info[data-v-3b66062a]{flex:0 0 auto;max-width:fit-content;min-width:120px}.user-name[data-v-3b66062a]{font-size:16px;font-weight:600;color:#fffffff2}.character-info[data-v-3b66062a]{font-size:13px;color:#fff9;margin-top:2px}.comment-time[data-v-3b66062a]{font-size:12px;color:#fff6;margin-top:4px}.rating-stars[data-v-3b66062a]{display:flex;align-items:center;gap:2px}.star-small[data-v-3b66062a]{font-size:16px;color:#fbbf24}.rating-value[data-v-3b66062a]{margin-left:8px;font-size:14px;color:#fffc;font-weight:600}.comment-content[data-v-3b66062a]{color:#ffffffe6;line-height:1.6;margin-bottom:12px;word-wrap:break-word}.comment-actions[data-v-3b66062a]{display:flex;gap:12px;flex-wrap:wrap}.action-btn[data-v-3b66062a]{padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s}.action-btn[data-v-3b66062a]:hover{background:#fff3}.action-btn.active[data-v-3b66062a]{background:#3b82f64d;border-color:#3b82f680}.delete-btn[data-v-3b66062a]:hover{background:#ef44444d;border-color:#ef444480}.reply-input-container[data-v-3b66062a]{display:flex;gap:8px;margin-top:12px}.reply-input[data-v-3b66062a]{flex:1;padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px}.btn-reply[data-v-3b66062a]{padding:8px 16px;background:#3b82f6cc;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.btn-reply[data-v-3b66062a]:hover{background:#3b82f6}.replies[data-v-3b66062a]{margin-top:12px;padding-left:20px;border-left:2px solid rgba(255,255,255,.1)}.reply-item[data-v-3b66062a]{display:flex;gap:8px;margin-bottom:8px}.reply-avatar[data-v-3b66062a]{width:28px;height:28px;border-radius:50%;object-fit:cover}.reply-content[data-v-3b66062a]{flex:1;font-size:13px;color:#fffc;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reply-user[data-v-3b66062a]{font-weight:600;color:#ffffffe6}.reply-text[data-v-3b66062a]{flex:1;word-break:break-word}.reply-time[data-v-3b66062a]{font-size:11px;color:#fff6}.btn-delete-reply[data-v-3b66062a]{padding:2px 8px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ffffffb3;font-size:12px;cursor:pointer;transition:all .2s}.btn-delete-reply[data-v-3b66062a]:hover{background:#ef444466;border-color:#ef444480;color:#ffffffe6}.replies-pagination[data-v-3b66062a]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:8px 0}.page-btn-small[data-v-3b66062a]{padding:4px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s}.page-btn-small[data-v-3b66062a]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40}.page-btn-small[data-v-3b66062a]:disabled{opacity:.3;cursor:not-allowed}.page-info-small[data-v-3b66062a]{padding:4px 8px;color:#fff9;font-size:12px}.reply-input[data-v-3b66062a]:disabled{opacity:.5;cursor:not-allowed}.btn-reply[data-v-3b66062a]:disabled{opacity:.5;cursor:not-allowed;background:#6b728080}.pagination[data-v-3b66062a]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:16px 0}.page-btn[data-v-3b66062a]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .3s}.page-btn[data-v-3b66062a]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.page-btn[data-v-3b66062a]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-3b66062a]{padding:8px 16px;color:#fffc;font-size:14px;font-weight:500}.modal-overlay[data-v-3b66062a]{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-3b66062a .2s}@keyframes fadeIn-3b66062a{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-3b66062a]{background:linear-gradient(135deg,#1e1e32fa,#141428fa);border-radius:16px;min-width:400px;max-width:500px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);animation:slideIn-3b66062a .3s}@keyframes slideIn-3b66062a{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-dialog.message-dialog[data-v-3b66062a]{min-width:350px}.modal-header[data-v-3b66062a]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.modal-header h3[data-v-3b66062a]{margin:0;font-size:18px;font-weight:600;color:#fffffff2}.modal-header.success[data-v-3b66062a]{background:#22c55e1a}.modal-header.error[data-v-3b66062a]{background:#ef44441a}.modal-header.info[data-v-3b66062a]{background:#3b82f61a}.modal-icon[data-v-3b66062a]{font-size:24px;font-weight:700}.modal-header.success .modal-icon[data-v-3b66062a]{color:#22c55e}.modal-header.error .modal-icon[data-v-3b66062a]{color:#ef4444}.modal-header.info .modal-icon[data-v-3b66062a]{color:#3b82f6}.modal-body[data-v-3b66062a]{padding:24px}.modal-body p[data-v-3b66062a]{margin:0;font-size:15px;line-height:1.6;color:#ffffffd9}.modal-footer[data-v-3b66062a]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-3b66062a]{padding:10px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-3b66062a]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-confirm[data-v-3b66062a]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-confirm[data-v-3b66062a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.makeup-poll-system[data-v-15f34b44]{display:flex;flex-direction:column;gap:16px}.poll-header[data-v-15f34b44],.poll-card-header[data-v-15f34b44],.poll-submit-row[data-v-15f34b44],.modal-footer[data-v-15f34b44]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.poll-title[data-v-15f34b44],.poll-card h4[data-v-15f34b44]{margin:0;color:#fff}.poll-subtitle[data-v-15f34b44],.poll-description[data-v-15f34b44],.poll-meta[data-v-15f34b44],.option-note[data-v-15f34b44]{color:#ffffffad}.poll-subtitle[data-v-15f34b44],.poll-description[data-v-15f34b44]{margin:6px 0 0}.poll-meta[data-v-15f34b44]{display:flex;gap:12px;margin-top:8px;font-size:13px}.poll-action[data-v-15f34b44]{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffe6;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:600;white-space:nowrap}.poll-action.primary[data-v-15f34b44]{border-color:#22c55e8c;background:#22c55e2e;color:#86efac}.poll-action.danger[data-v-15f34b44]{border-color:#ef444473;color:#fca5a5}.poll-action[data-v-15f34b44]:disabled{opacity:.5;cursor:not-allowed}.poll-card[data-v-15f34b44],.poll-empty[data-v-15f34b44],.poll-feedback[data-v-15f34b44]{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:8px;padding:16px}.poll-card[data-v-15f34b44]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:6px 0}.poll-card.highlighted[data-v-15f34b44]{border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f62e,0 16px 36px #00000038}.poll-feedback.error[data-v-15f34b44]{border-color:#ef444459;color:#fca5a5}.poll-feedback.compact[data-v-15f34b44]{padding:10px 12px;font-size:13px}.poll-vote-guide[data-v-15f34b44]{position:relative;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:linear-gradient(135deg,#22c55e26,#3b82f614);padding:11px 14px;box-shadow:0 0 0 1px #22c55e14,0 12px 28px #0000002e}.poll-vote-guide[data-v-15f34b44]:after{content:"";position:absolute;left:28px;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(34,197,94,.28);border-bottom:1px solid rgba(34,197,94,.28);background:#18534df2;transform:rotate(45deg)}.poll-vote-guide-title[data-v-15f34b44]{color:#bbf7d0;font-size:13px;font-weight:800}.poll-vote-guide-text[data-v-15f34b44]{margin-top:4px;color:#ffffffc7;font-size:13px;line-height:1.5}.poll-list[data-v-15f34b44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:14px}.poll-options[data-v-15f34b44],.poll-results[data-v-15f34b44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.poll-options.is-guided[data-v-15f34b44]{position:relative;border:1px dashed rgba(34,197,94,.36);border-radius:8px;background:#22c55e0d;padding:10px}.option-editor[data-v-15f34b44]{display:flex;flex-direction:column;gap:12px}.poll-results[data-v-15f34b44]{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:20px}.poll-pie-stack[data-v-15f34b44]{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.poll-card-title-row[data-v-15f34b44],.poll-card-actions[data-v-15f34b44],.result-label[data-v-15f34b44],.option-editor-header[data-v-15f34b44]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.latest-badge[data-v-15f34b44]{border-radius:8px;padding:3px 8px;background:#3b82f62e;color:#93c5fd;font-size:12px;font-weight:700}.target-badge[data-v-15f34b44]{border-radius:8px;padding:3px 8px;background:#22c55e2e;color:#86efac;font-size:12px;font-weight:700}.poll-option[data-v-15f34b44]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:#00000029;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.poll-option[data-v-15f34b44]:hover:not(.disabled),.poll-option[data-v-15f34b44]:focus-within:not(.disabled){border-color:#60a5fa94;background:#60a5fa1f;box-shadow:0 0 0 2px #60a5fa1f;transform:translateY(-1px)}.poll-option.disabled[data-v-15f34b44]{cursor:not-allowed}.poll-options.is-guided .poll-option[data-v-15f34b44]:not(.disabled){border-color:#22c55e70;box-shadow:0 0 0 1px #22c55e2e,0 0 18px #22c55e24;animation:poll-option-focus-15f34b44 1.8s ease-in-out 3}.poll-options.is-guided .poll-option[data-v-15f34b44]:not(.disabled):after{content:"点击选择";position:absolute;top:-9px;right:10px;border:1px solid rgba(34,197,94,.45);border-radius:999px;background:#0a201cf5;color:#bbf7d0;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.3;pointer-events:none}.pending-users[data-v-15f34b44]{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000001f;padding:10px}.pending-users.empty[data-v-15f34b44]{border-color:#22c55e40;background:#22c55e14}.pending-users-title[data-v-15f34b44]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffd1;font-size:13px;font-weight:700}.pending-user-grid[data-v-15f34b44]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:8px}.pending-user-chip[data-v-15f34b44]{max-width:min(180px,100%);width:auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#fecaca;padding:5px 8px;font-size:12px;text-align:left}.pending-user-chip[data-v-15f34b44]:hover,.pending-user-chip[data-v-15f34b44]:focus-visible{border-color:#60a5fa8c;background:#60a5fa24;color:#bfdbfe;outline:none}.pending-users-done[data-v-15f34b44]{margin-top:8px;color:#86efac;font-size:13px}.poll-option.selected[data-v-15f34b44]{border-color:#22c55e8c;background:#22c55e1a}@keyframes poll-option-focus-15f34b44{0%,to{box-shadow:0 0 0 1px #22c55e29,0 0 12px #22c55e14}50%{box-shadow:0 0 0 3px #22c55e38,0 0 24px #22c55e47}}.option-main[data-v-15f34b44]{display:flex;flex-direction:column;min-width:0}.option-label[data-v-15f34b44]{color:#fff;font-weight:700;word-break:break-word}.option-count[data-v-15f34b44]{display:inline-flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;column-gap:0;row-gap:2px;color:#fbbf24;font-weight:700;line-height:1.25;text-align:right}.option-count-label[data-v-15f34b44],.option-count-value[data-v-15f34b44]{display:block;white-space:nowrap}.poll-note-input[data-v-15f34b44],.poll-input[data-v-15f34b44],.poll-textarea[data-v-15f34b44]{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000038;color:#fff;padding:10px 12px}.poll-note-input[data-v-15f34b44]{flex:1;min-width:220px}.poll-textarea[data-v-15f34b44]{min-height:100px;resize:vertical}.result-row[data-v-15f34b44]{display:flex;flex-direction:column;gap:6px}.result-label[data-v-15f34b44]{justify-content:space-between;color:#ffffffe6;font-size:13px}.result-bar-track[data-v-15f34b44]{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.result-bar[data-v-15f34b44]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#fbbf24)}.poll-result-panel[data-v-15f34b44]{align-self:stretch;display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000024;padding:12px}.result-panel-header[data-v-15f34b44]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.result-panel-title[data-v-15f34b44]{color:#fff;font-size:14px;font-weight:800}.result-panel-subtitle[data-v-15f34b44]{margin-top:3px;color:#ffffff8f;font-size:12px}.result-panel-rate[data-v-15f34b44]{flex-shrink:0;display:grid;gap:5px;min-width:min(230px,100%);border-radius:8px;background:#22c55e1f;color:#86efac;padding:7px 9px;font-size:12px;font-weight:800}.result-panel-rate-row[data-v-15f34b44]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.result-panel-rate-row span[data-v-15f34b44]{min-width:0;color:#ffffffb8;font-weight:700}.result-panel-rate-row strong[data-v-15f34b44]{flex-shrink:0;color:#86efac;white-space:nowrap}.result-panel-rate-row.muted strong[data-v-15f34b44]{color:#fde68a}.result-stats-grid[data-v-15f34b44]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.result-stat[data-v-15f34b44]{min-width:0;border-radius:8px;background:#ffffff0f;padding:9px 10px}.result-stat span[data-v-15f34b44]{display:block;color:#ffffff94;font-size:12px}.result-stat strong[data-v-15f34b44]{display:block;margin-top:4px;color:#fff;font-size:18px;line-height:1}.poll-result-list[data-v-15f34b44]{display:grid;gap:10px}.poll-result-item[data-v-15f34b44]{min-width:0;border-radius:8px;background:#ffffff0d;padding:10px;border:1px solid transparent;transition:border-color .18s ease,background .18s ease}.poll-result-item.selected[data-v-15f34b44]{border-color:#facc156b;background:#facc1514}.poll-result-item-head[data-v-15f34b44],.poll-result-label[data-v-15f34b44]{display:flex;align-items:center;gap:8px;min-width:0}.poll-result-item-head[data-v-15f34b44]{justify-content:space-between}.poll-result-label span[data-v-15f34b44]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;font-weight:800}.poll-result-item-head strong[data-v-15f34b44]{flex-shrink:0;color:#facc15;font-size:12px}.poll-result-item .result-bar-track[data-v-15f34b44]{margin-top:8px}.poll-result-voters[data-v-15f34b44]{margin-top:7px;color:#ffffff9e;font-size:12px;line-height:1.45;word-break:break-word}.voter-list[data-v-15f34b44]{display:flex;flex-wrap:wrap;gap:6px}.voter-list span[data-v-15f34b44],.response-option-chip[data-v-15f34b44]{border-radius:8px;background:#ffffff14;color:#ffffffd1;padding:4px 8px;font-size:12px}.response-detail[data-v-15f34b44]{display:flex;flex-direction:column;gap:10px;margin-top:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000001f;padding:12px}.response-detail-title[data-v-15f34b44]{color:#fff;font-size:14px;font-weight:800}.response-detail-header[data-v-15f34b44]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.response-detail-header>span[data-v-15f34b44]{flex-shrink:0;border-radius:8px;background:#ffffff14;color:#ffffffc7;padding:4px 8px;font-size:12px;font-weight:800}.response-detail-subtitle[data-v-15f34b44]{margin-top:3px;color:#ffffff8f;font-size:12px}.response-table[data-v-15f34b44]{display:grid;gap:6px}.response-table-head[data-v-15f34b44],.response-row[data-v-15f34b44]{display:grid;grid-template-columns:44px minmax(120px,.8fr) minmax(0,2.7fr) 72px;align-items:center;gap:12px}.response-table-head[data-v-15f34b44]{color:#ffffff7a;font-size:12px;font-weight:800;padding:0 10px}.response-row[data-v-15f34b44]{min-width:0;border-radius:8px;background:#ffffff0f;padding:9px 10px}.response-user-cell[data-v-15f34b44],.response-options-cell[data-v-15f34b44]{min-width:0}.response-index-cell[data-v-15f34b44]{justify-self:center;color:#ffffff85;font-size:12px;font-weight:800}.response-user-cell[data-v-15f34b44]{position:relative;overflow:visible}.response-user-line[data-v-15f34b44]{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:6px;position:relative}.response-user-name[data-v-15f34b44]{min-width:0;max-width:100%;border:0;background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#ffffffe6;font:inherit;font-weight:800;text-align:left}.response-user-name[data-v-15f34b44]:hover,.response-user-name[data-v-15f34b44]:focus-visible{color:#bfdbfe;text-decoration:underline;outline:none}.response-note-dot[data-v-15f34b44]{flex:0 0 auto;position:relative;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444429,0 0 12px #ef44446b;cursor:help;outline:none}.response-note-dot[data-v-15f34b44]:focus-visible{box-shadow:0 0 0 4px #f8717147,0 0 14px #ef444480}.response-note-tooltip[data-v-15f34b44]{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%) translateY(4px);width:max-content;max-width:min(280px,72vw);border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#161c2df5;color:#ffffffeb;box-shadow:0 10px 24px #02061761;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45;white-space:normal;word-break:break-word;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:30}.response-note-tooltip[data-v-15f34b44]:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#161c2df5;border-right:1px solid rgba(248,113,113,.35);border-bottom:1px solid rgba(248,113,113,.35)}.response-note-dot:hover .response-note-tooltip[data-v-15f34b44],.response-note-dot:focus .response-note-tooltip[data-v-15f34b44],.response-note-dot:focus-visible .response-note-tooltip[data-v-15f34b44]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.response-count-cell[data-v-15f34b44]{justify-self:end;border-radius:8px;background:#22c55e1f;color:#86efac;padding:4px 8px;font-size:12px;font-weight:800;white-space:nowrap}.response-options-cell[data-v-15f34b44]{display:flex;flex-wrap:wrap;gap:6px}.response-option-chip[data-v-15f34b44]{border:1px solid rgba(255,255,255,.12);color:#ffffffdb;font-weight:800}.response-empty[data-v-15f34b44]{color:#ffffff73;font-size:12px}.poll-pie[data-v-15f34b44]{position:relative;width:100%;max-width:320px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#ffffff14,#ffffff05);display:flex;align-items:center;justify-content:center;overflow:hidden;outline:none;transition:box-shadow .18s ease,transform .18s ease}.poll-pie.empty[data-v-15f34b44]{border:1px dashed rgba(255,255,255,.2)}.poll-pie.interactive[data-v-15f34b44]{cursor:pointer}.poll-pie.interactive[data-v-15f34b44]:hover,.poll-pie.interactive[data-v-15f34b44]:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #facc1529,0 18px 36px #0000003d}.pie-center[data-v-15f34b44]{position:absolute;text-align:center;z-index:2;background:#0000008c;padding:12px 18px;border-radius:999px;box-shadow:0 10px 30px #00000059}.pie-count[data-v-15f34b44]{font-size:28px;font-weight:800;color:#fff}.pie-label[data-v-15f34b44]{font-size:13px;letter-spacing:2px;color:#ffffffbf}.pie-empty[data-v-15f34b44]{color:#ffffffa6;font-size:14px}.pie-annotations[data-v-15f34b44]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pie-annotation[data-v-15f34b44]{position:absolute;z-index:3;display:flex;align-items:center;gap:5px;transform:translateY(-50%)}.pie-annotation.is-left[data-v-15f34b44]{flex-direction:row-reverse;transform:translate(-100%,-50%)}.annotation-line[data-v-15f34b44]{width:18px;border-top:1px solid rgba(255,255,255,.5)}.annotation-pill[data-v-15f34b44]{display:flex;flex-direction:column;gap:2px;max-width:118px;border-radius:8px;background:#0f172ad1;border:1px solid rgba(255,255,255,.14);padding:5px 7px;box-shadow:0 8px 22px #00000047}.pie-annotation.selected .annotation-pill[data-v-15f34b44]{border-color:#facc15ad;background:#342b0ceb}.pie-annotation.selected .annotation-line[data-v-15f34b44]{border-top-color:#facc15d1}.pie-non-voters[data-v-15f34b44]{border:1px solid rgba(250,204,21,.22);border-radius:8px;background:#facc1514;padding:10px}.pie-non-voters-head[data-v-15f34b44]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffffe6;font-size:12px;font-weight:800}.pie-non-voters-head span[data-v-15f34b44]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-non-voters-head strong[data-v-15f34b44]{flex-shrink:0;color:#facc15}.pie-non-voter-list[data-v-15f34b44],.pie-non-voter-empty[data-v-15f34b44]{margin-top:7px;color:#ffffffad;font-size:12px;line-height:1.5;word-break:break-word}.pie-non-voter-empty[data-v-15f34b44]{color:#86eface0}.annotation-label[data-v-15f34b44],.annotation-value[data-v-15f34b44]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25}.annotation-label[data-v-15f34b44]{color:#fff;font-weight:800}.annotation-value[data-v-15f34b44]{color:#fde68a;font-weight:700}.poll-legend[data-v-15f34b44]{display:flex;flex-direction:column;gap:10px}.legend-item[data-v-15f34b44]{display:flex;align-items:center;gap:8px}.legend-dot[data-v-15f34b44]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.15);flex-shrink:0}.legend-leader[data-v-15f34b44]{flex:1;min-width:50px;border-top:1px dashed rgba(255,255,255,.25);opacity:.8}.legend-info[data-v-15f34b44]{display:flex;flex-wrap:wrap;gap:8px;color:#ffffffd9}.legend-label[data-v-15f34b44]{font-weight:700}.legend-count[data-v-15f34b44]{color:#facc15;font-weight:600}.legend-percent[data-v-15f34b44]{color:#60a5fa;font-weight:600}.legend-empty[data-v-15f34b44]{color:#fff9;font-size:13px}@media (max-width: 720px){.poll-results[data-v-15f34b44]{grid-template-columns:1fr}.poll-pie[data-v-15f34b44]{margin:0 auto}.result-stats-grid[data-v-15f34b44]{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px}.result-stat[data-v-15f34b44]{padding:7px 6px}.result-stat span[data-v-15f34b44]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.result-stat strong[data-v-15f34b44]{margin-top:3px;font-size:15px}.response-table-head[data-v-15f34b44]{display:none}.response-row[data-v-15f34b44]{grid-template-columns:28px minmax(48px,.7fr) minmax(0,1.8fr) 44px;align-items:center;gap:6px;padding:7px 8px}.response-index-cell[data-v-15f34b44]{font-size:11px}.response-count-cell[data-v-15f34b44]{justify-self:end;padding:3px 6px;font-size:11px}.response-options-cell[data-v-15f34b44]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.response-option-chip[data-v-15f34b44]{flex:0 0 auto;padding:3px 6px;font-size:11px}.response-user-name[data-v-15f34b44],.response-note[data-v-15f34b44]{font-size:12px}}.makeup-poll-modal[data-v-15f34b44]{max-width:720px;width:min(92vw,720px)}.poll-field[data-v-15f34b44],.modal-body[data-v-15f34b44]{display:flex;flex-direction:column;gap:8px}.poll-field span[data-v-15f34b44],.option-editor-header[data-v-15f34b44]{color:#ffffffd1;font-weight:700}.option-edit-block[data-v-15f34b44]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px;background:#ffffff0a}.option-edit-row[data-v-15f34b44]{display:flex;gap:10px;flex-wrap:wrap;width:100%}.option-edit-time[data-v-15f34b44]{flex:1.1;min-width:180px}.option-edit-note[data-v-15f34b44]{flex:1;min-width:160px}.option-edit-delete[data-v-15f34b44]{align-self:stretch}.poll-toast[data-v-15f34b44]{position:fixed;right:22px;bottom:22px;z-index:3000;border-radius:8px;padding:12px 16px;background:#111827f5;color:#fff;box-shadow:0 18px 50px #00000059}.poll-toast.success[data-v-15f34b44]{color:#86efac}.poll-toast.error[data-v-15f34b44]{color:#fca5a5}.poll-toast.warning[data-v-15f34b44]{color:#fde68a}@media (max-width: 700px){.poll-list[data-v-15f34b44],.poll-options[data-v-15f34b44],.option-edit-row[data-v-15f34b44],.poll-option[data-v-15f34b44]{grid-template-columns:1fr}.poll-card-actions[data-v-15f34b44],.poll-submit-row[data-v-15f34b44]{width:100%}.result-stats-grid[data-v-15f34b44]{grid-template-columns:repeat(3,minmax(64px,1fr))}}.emoji-picker-overlay[data-v-ef694bb3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.emoji-picker[data-v-ef694bb3]{max-width:400px;width:100%;max-height:500px;border-radius:16px;padding:16px;display:flex;flex-direction:column;background:#1a1a2ef2;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.emoji-picker-header[data-v-ef694bb3]{display:flex;gap:8px;margin-bottom:12px}.emoji-search[data-v-ef694bb3]{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px;outline:none;transition:all .2s}.emoji-search[data-v-ef694bb3]:focus{border-color:#667eea80;background:#ffffff1a}.emoji-search[data-v-ef694bb3]::placeholder{color:#ffffff80}.close-btn[data-v-ef694bb3]{background:#ffffff1a;border:none;color:#ffffffb3;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.close-btn[data-v-ef694bb3]:hover{background:#fff3;color:#fff}.emoji-categories[data-v-ef694bb3]{display:flex;gap:4px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.emoji-categories[data-v-ef694bb3]::-webkit-scrollbar{height:4px}.emoji-categories[data-v-ef694bb3]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.category-btn[data-v-ef694bb3]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;font-size:20px;cursor:pointer;transition:all .2s;flex-shrink:0}.category-btn[data-v-ef694bb3]:hover{background:#ffffff1a;transform:scale(1.05)}.category-btn.active[data-v-ef694bb3]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.emoji-grid[data-v-ef694bb3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;overflow-y:auto;max-height:300px;padding:4px}.emoji-grid[data-v-ef694bb3]::-webkit-scrollbar{width:6px}.emoji-grid[data-v-ef694bb3]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.emoji-item[data-v-ef694bb3]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;font-size:24px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.emoji-item[data-v-ef694bb3]:hover{background:#ffffff26;transform:scale(1.1)}.emoji-item[data-v-ef694bb3]:active{transform:scale(.95)}.no-results[data-v-ef694bb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff80;text-align:center}.no-results span[data-v-ef694bb3]{font-size:48px;margin-bottom:12px}.no-results p[data-v-ef694bb3]{margin:0;font-size:14px}@media (max-width: 768px){.emoji-picker[data-v-ef694bb3]{max-width:100%;max-height:70vh}.emoji-grid[data-v-ef694bb3]{grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.emoji-item[data-v-ef694bb3]{font-size:20px;padding:6px}}.markdown-editor-container[data-v-96e56368]{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;overflow:visible}.editor-toolbar[data-v-96e56368]{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);min-height:48px;position:relative;z-index:10}.toolbar-group[data-v-96e56368]{display:flex;align-items:center;gap:2px}.color-toolbar-group[data-v-96e56368]{gap:6px}.color-picker-wrapper[data-v-96e56368]{position:relative}.color-btn[data-v-96e56368]{min-width:34px}.clear-color-btn[data-v-96e56368]{min-width:40px;padding:0 10px}.clear-color-icon[data-v-96e56368]{font-size:12px;font-weight:700;letter-spacing:.2px}.format-hint-btn[data-v-96e56368]{min-width:30px;font-weight:700}.tooltip-wrapper[data-v-96e56368]{position:relative;display:inline-flex;z-index:100}.tooltip[data-v-96e56368]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:220px;background:#1e1e1efa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;box-shadow:0 4px 20px #00000080;opacity:0;visibility:hidden;transition:all .3s;z-index:101;pointer-events:none;font-size:13px;line-height:1.55}.tooltip[data-v-96e56368]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1e1e1efa}.tooltip-wrapper:hover .tooltip[data-v-96e56368]{opacity:1;visibility:visible}.format-hint-wrapper[data-v-96e56368]{margin-right:2px}.format-hint-tooltip[data-v-96e56368]{left:auto;right:0;transform:none;width:240px}.format-hint-tooltip[data-v-96e56368]:before{left:auto;right:10px;transform:none}.color-icon[data-v-96e56368]{display:inline-flex;align-items:center;justify-content:center;width:14px;line-height:1;border-bottom:3px solid #fbbf24;font-weight:700}.highlight-icon[data-v-96e56368]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:#78350f;color:#fff;font-size:10px;font-weight:700}.color-picker-dropdown[data-v-96e56368]{position:absolute;top:calc(100% + 6px);left:0;min-width:126px;padding:6px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0f172af5;box-shadow:0 10px 22px #0006;z-index:30}.color-option[data-v-96e56368]{width:100%;display:flex;align-items:center;gap:8px;border:none;border-radius:6px;padding:6px 8px;background:transparent;color:#ffffffe6;cursor:pointer}.color-option[data-v-96e56368]:hover{background:#ffffff1a}.color-dot[data-v-96e56368]{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.4);flex:0 0 auto}.color-label[data-v-96e56368]{font-size:12px;line-height:1}.toolbar-separator[data-v-96e56368]{width:1px;height:24px;background:#ffffff26;margin:0 6px}.toolbar-btn[data-v-96e56368]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-96e56368]:hover{background:#ffffff1a;color:#fff}.toolbar-btn[data-v-96e56368]:active{background:#ffffff26}.toolbar-btn.active[data-v-96e56368]{background:#3b82f64d;color:#60a5fa}.toolbar-btn[data-v-96e56368]:disabled{opacity:.4;cursor:not-allowed}.toolbar-right[data-v-96e56368]{margin-left:auto;display:flex;align-items:center;gap:8px}.preview-btn[data-v-96e56368]{padding:0 12px;font-size:13px}.image-count[data-v-96e56368]{padding:4px 10px;font-size:12px;color:#fff9;background:#ffffff0d;border-radius:12px;margin-left:8px}.editor-body[data-v-96e56368]{flex:1 1 auto;display:flex;min-height:var(--v6efb3352);height:100%;overflow:hidden;border-radius:0 0 12px 12px}.editor-body.split-view[data-v-96e56368]{display:grid;grid-template-columns:1fr 1fr}.editor-pane[data-v-96e56368],.preview-pane[data-v-96e56368]{flex:1;min-height:var(--v6efb3352);min-width:0}.markdown-textarea[data-v-96e56368]{width:100%;height:100%;min-height:var(--v6efb3352);padding:16px;border:none;background:transparent;color:#ffffffe6;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.7;resize:vertical;outline:none;box-sizing:border-box}.markdown-textarea[data-v-96e56368]::placeholder{color:#ffffff4d}.preview-pane[data-v-96e56368]{border-left:1px solid rgba(255,255,255,.1);overflow-y:auto}.markdown-preview[data-v-96e56368]{padding:16px;font-size:15px;line-height:1.8;color:#ffffffe6}.markdown-preview[data-v-96e56368] h1,.markdown-preview[data-v-96e56368] h2,.markdown-preview[data-v-96e56368] h3,.markdown-preview[data-v-96e56368] h4,.markdown-preview[data-v-96e56368] h5,.markdown-preview[data-v-96e56368] h6{margin:24px 0 16px;font-weight:600;color:#fff;line-height:1.4}.markdown-preview[data-v-96e56368] h1{font-size:1.8em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.markdown-preview[data-v-96e56368] h2{font-size:1.5em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px}.markdown-preview[data-v-96e56368] h3{font-size:1.25em}.markdown-preview[data-v-96e56368] p{margin:0 0 16px}.markdown-preview[data-v-96e56368] a{color:#fbbf24;text-decoration:none}.markdown-preview[data-v-96e56368] a:hover{color:#fcd34d;text-decoration:underline}.markdown-preview[data-v-96e56368] img{max-width:100%;border-radius:8px;margin:12px 0}.markdown-preview[data-v-96e56368] blockquote{border-left:3px solid #667eea;padding:12px 16px;margin:16px 0;background:#ffffff08;border-radius:0 8px 8px 0;color:#ffffffb3}.markdown-preview[data-v-96e56368] code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#e8b4b8}.markdown-preview[data-v-96e56368] pre{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;overflow-x:auto;margin:16px 0}.markdown-preview[data-v-96e56368] pre code{background:transparent;padding:0;color:#ffffffe6}.markdown-preview[data-v-96e56368] ul,.markdown-preview[data-v-96e56368] ol{margin:16px 0;padding-left:24px}.markdown-preview[data-v-96e56368] li{margin:8px 0}.markdown-preview[data-v-96e56368] table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-preview[data-v-96e56368] th,.markdown-preview[data-v-96e56368] td{border:1px solid rgba(255,255,255,.15);padding:10px 14px;text-align:left}.markdown-preview[data-v-96e56368] th{background:#ffffff14;font-weight:600}.markdown-preview[data-v-96e56368] hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:24px 0}.auto-save-indicator[data-v-96e56368]{position:absolute;bottom:8px;right:12px;padding:4px 10px;background:#0009;border-radius:12px;font-size:12px;color:#ffffffb3}.markdown-textarea[data-v-96e56368]::-webkit-scrollbar,.preview-pane[data-v-96e56368]::-webkit-scrollbar{width:8px}.markdown-textarea[data-v-96e56368]::-webkit-scrollbar-track,.preview-pane[data-v-96e56368]::-webkit-scrollbar-track{background:#ffffff0d}.markdown-textarea[data-v-96e56368]::-webkit-scrollbar-thumb,.preview-pane[data-v-96e56368]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}@media (max-width: 768px){.editor-body.split-view[data-v-96e56368]{grid-template-columns:1fr}.preview-pane[data-v-96e56368]{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.toolbar-separator[data-v-96e56368]{display:none}.toolbar-group[data-v-96e56368]{flex-wrap:wrap}}.base-modal-overlay[data-v-9490ccb6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:2500;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.base-modal-content[data-v-9490ccb6]{width:100%;max-width:420px;background:#111827f2;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:18px;box-sizing:border-box}.preference-poll-card[data-v-5ee094ea]{margin:0 0 20px;padding:20px;border-radius:16px;color:#e5e7eb}.poll-state[data-v-5ee094ea]{padding:24px;text-align:center;color:#cbd5e1}.poll-error[data-v-5ee094ea],.poll-message.error[data-v-5ee094ea]{color:#fecaca}.poll-header[data-v-5ee094ea]{display:flex;justify-content:space-between;gap:18px}.poll-kicker[data-v-5ee094ea]{color:#a78bfa;font-size:12px;font-weight:800;letter-spacing:.08em}.poll-header h3[data-v-5ee094ea]{margin:4px 0 6px;color:#f8fafc;font-size:20px}.poll-header p[data-v-5ee094ea]{margin:0;color:#cbd5e1;line-height:1.6;white-space:pre-wrap}.poll-status[data-v-5ee094ea]{height:fit-content;padding:5px 10px;border:1px solid;border-radius:999px;font-size:12px;white-space:nowrap}.status-active[data-v-5ee094ea]{color:#86efac;border-color:#22c55e73;background:#22c55e1a}.status-closed[data-v-5ee094ea]{color:#cbd5e1;border-color:#94a3b859;background:#94a3b814}.status-decided[data-v-5ee094ea]{color:#fde68a;border-color:#f59e0b73;background:#f59e0b1a}.decision-banner[data-v-5ee094ea]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid rgba(245,158,11,.35);border-radius:10px;background:#f59e0b1a}.decision-banner span[data-v-5ee094ea]{color:#fbbf24;font-size:12px;font-weight:800}.decision-banner strong[data-v-5ee094ea]{color:#fef3c7}.poll-summary[data-v-5ee094ea]{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0;color:#94a3b8;font-size:13px}.option-list[data-v-5ee094ea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.option-card[data-v-5ee094ea]{position:relative;display:flex;min-width:0;flex-direction:column;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a4d}.option-card.selectable[data-v-5ee094ea]{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.option-card.selectable[data-v-5ee094ea]:hover{border-color:#8b5cf68c;background:#5b21b61a;transform:translateY(-1px)}.option-card.selectable[data-v-5ee094ea]:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.option-card.checked[data-v-5ee094ea]{border-color:#a78bfaeb;background:#5f37a042;box-shadow:inset 0 0 0 1px #c4b5fd3d,0 0 18px #7c3aed29}.option-card.decided[data-v-5ee094ea]{border-color:#f59e0b9e;box-shadow:inset 0 0 0 1px #f59e0b1f}.option-main[data-v-5ee094ea]{display:flex;align-items:flex-start;gap:10px}.option-visual[data-v-5ee094ea]{display:flex;width:54px;height:54px;flex:0 0 54px;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#7c3aed33,#1e293bb8);font-size:25px}.option-visual img[data-v-5ee094ea]{width:100%;height:100%;object-fit:cover}.option-copy[data-v-5ee094ea]{min-width:0;flex:1}.option-title-row[data-v-5ee094ea]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.option-title-row strong[data-v-5ee094ea]{color:#f8fafc}.option-copy small[data-v-5ee094ea]{display:block;margin-top:4px;color:#94a3b8;line-height:1.5}.selected-badge[data-v-5ee094ea]{padding:2px 7px;border-radius:999px;background:#7c3aed47;color:#ddd6fe;font-size:11px}.winner-badge[data-v-5ee094ea]{padding:2px 7px;border-radius:999px;background:#f59e0b2e;color:#fde68a;font-size:11px}.option-result[data-v-5ee094ea]{margin-top:12px}.option-count[data-v-5ee094ea]{display:flex;align-items:baseline;gap:4px;color:#cbd5e1;font-size:13px}.option-count strong[data-v-5ee094ea]{color:#f8fafc;font-size:18px}.option-count span[data-v-5ee094ea]{margin-left:auto;color:#a78bfa}.result-track[data-v-5ee094ea]{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#94a3b826}.result-track i[data-v-5ee094ea]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .25s ease}.voter-actions[data-v-5ee094ea]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.voter-toggle[data-v-5ee094ea]{padding:0;border:0;background:transparent;color:#93c5fd;cursor:pointer;font-size:12px}.btn-select-voters[data-v-5ee094ea]{padding:4px 7px;border:1px solid rgba(96,165,250,.36);border-radius:7px;background:#3b82f617;color:#bfdbfe;cursor:pointer;font-size:11px}.btn-select-voters[data-v-5ee094ea]:hover{border-color:#60a5fa9e;background:#3b82f629}.voter-list[data-v-5ee094ea]{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.voter-chip[data-v-5ee094ea]{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:#94a3b81c;color:#dbeafe;font-size:12px}.voter-chip.voter-not-registered[data-v-5ee094ea]{border-color:#f87171e6;background:#7f1d1d2e}.voter-tooltip[data-v-5ee094ea]{position:absolute;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:220px;padding:7px 9px;border:1px solid rgba(248,113,113,.38);border-radius:7px;background:#1e1e1efa;box-shadow:0 4px 18px #00000073;color:#fecaca;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;visibility:hidden;white-space:normal;z-index:20}.voter-tooltip[data-v-5ee094ea]:after{position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#1e1e1efa;content:"";transform:translate(-50%)}.voter-chip.voter-not-registered:hover .voter-tooltip[data-v-5ee094ea],.voter-chip.voter-not-registered:focus-within .voter-tooltip[data-v-5ee094ea]{opacity:1;transform:translate(-50%);visibility:visible}.voter-chip img[data-v-5ee094ea]{width:18px;height:18px;border-radius:50%;object-fit:cover}.btn-decide[data-v-5ee094ea]{margin-top:auto;padding:7px 10px;border:1px solid rgba(245,158,11,.4);border-radius:8px;background:#f59e0b1a;color:#fde68a;cursor:pointer}.decision-confirm-message[data-v-5ee094ea]{margin:0;color:#ffffffe6;font-size:15px;line-height:1.7}.multi-hint[data-v-5ee094ea],.login-hint[data-v-5ee094ea]{margin:13px 0 0;color:#94a3b8;font-size:12px}.vote-actions[data-v-5ee094ea],.manage-actions[data-v-5ee094ea]{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.vote-actions[data-v-5ee094ea]{justify-content:flex-end}.vote-actions button[data-v-5ee094ea],.manage-actions button[data-v-5ee094ea]{padding:8px 14px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#1e293bb3;color:#e2e8f0;cursor:pointer}.vote-actions button[data-v-5ee094ea]:disabled,.manage-actions button[data-v-5ee094ea]:disabled,.btn-decide[data-v-5ee094ea]:disabled{cursor:not-allowed;opacity:.5}.vote-actions .btn-submit[data-v-5ee094ea]{border-color:#8b5cf68c;background:#7c3aed4d;color:#f5f3ff;font-weight:700}.vote-actions .btn-select-all[data-v-5ee094ea]{border-color:#22c55e7a;background:#16a34a38;color:#dcfce7;font-weight:700}.vote-actions .btn-revote[data-v-5ee094ea]{border-color:#60a5fa7a;background:#2563eb33;color:#dbeafe;font-weight:700}.vote-actions .btn-withdraw[data-v-5ee094ea],.manage-actions .btn-reset[data-v-5ee094ea]{color:#fecaca;border-color:#ef444452}.vote-actions .btn-withdraw.armed[data-v-5ee094ea]{border-color:#ef4444b8;background:#b91c1c47;color:#fee2e2}.manage-actions .btn-reset.armed[data-v-5ee094ea]{border-color:#ef4444b8;background:#b91c1c52;color:#fee2e2;font-weight:700}.manage-area[data-v-5ee094ea]{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.16)}.response-table-wrap[data-v-5ee094ea]{margin-top:12px;overflow-x:auto}.response-table[data-v-5ee094ea]{width:100%;border-collapse:collapse;font-size:13px}.response-table th[data-v-5ee094ea],.response-table td[data-v-5ee094ea]{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left}.response-table th[data-v-5ee094ea]{color:#94a3b8;font-weight:600}.poll-message[data-v-5ee094ea]{margin-top:12px;color:#86efac;font-size:13px}.revote-modal-mask[data-v-5ee094ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#020617c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.revote-modal[data-v-5ee094ea]{width:min(460px,100%);padding:22px;border:1px solid rgba(96,165,250,.35);border-radius:14px;background:#111827;box-shadow:0 24px 70px #0000008c}.revote-modal h4[data-v-5ee094ea]{margin:0 0 12px;color:#f8fafc;font-size:18px}.revote-modal p[data-v-5ee094ea]{margin:0 0 10px;color:#cbd5e1;line-height:1.65}.revote-modal .revote-note[data-v-5ee094ea]{color:#fcd34d;font-size:13px}.revote-modal-actions[data-v-5ee094ea]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.revote-modal-actions button[data-v-5ee094ea]{padding:8px 14px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#1e293be6;color:#e2e8f0;cursor:pointer}.revote-modal-actions .btn-confirm-revote[data-v-5ee094ea]{border-color:#60a5fa80;background:#2563eb52;color:#eff6ff;font-weight:700}@media (max-width: 900px){.option-list[data-v-5ee094ea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.preference-poll-card[data-v-5ee094ea]{padding:15px}.poll-header[data-v-5ee094ea]{flex-direction:column}.poll-status[data-v-5ee094ea]{align-self:flex-start}.option-list[data-v-5ee094ea]{grid-template-columns:1fr}}.batch-manage-container[data-v-72085f13]{margin-top:16px}.btn-batch-manage[data-v-72085f13]{padding:12px 20px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#3b82f633;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-batch-manage[data-v-72085f13]:hover{background:#3b82f64d;border-color:#3b82f680}.btn-batch-manage.active[data-v-72085f13]{background:#3b82f666;border-color:#3b82f699}.toggle-icon[data-v-72085f13]{font-size:12px;transition:transform .2s}.batch-manage-table-container[data-v-72085f13]{border-radius:12px;margin-bottom:16px;padding:20px}.table-header[data-v-72085f13]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.salary-auto-sync-tip[data-v-72085f13]{margin-top:8px;font-size:12px;color:#60a5faf2}.salary-total-bar[data-v-72085f13]{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-left:auto;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:8px;white-space:nowrap}.auction-input-wrap[data-v-72085f13]{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.auction-input-label[data-v-72085f13],.auction-input-unit[data-v-72085f13]{font-size:12px;color:#fffc}.auction-total-input[data-v-72085f13]{width:72px;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:#fff;font-size:12px;outline:none}.auction-total-input[data-v-72085f13]:focus{border-color:#3b82f680;background:#ffffff1f}.auction-total-input[data-v-72085f13]::placeholder{color:#ffffff73}.total-label[data-v-72085f13]{font-size:14px;color:#fffc}.total-amount[data-v-72085f13]{font-size:18px;font-weight:700;color:#fbbf24}.total-detail[data-v-72085f13]{font-size:12px;color:#ffffff80}.btn-export-addon[data-v-72085f13]{margin-left:auto;padding:6px 14px;border:1px solid rgba(102,126,234,.4);border-radius:6px;background:#667eea33;color:#a5b4fc;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-export-addon[data-v-72085f13]:hover{background:#667eea59;border-color:#667eea99}.table-actions[data-v-72085f13]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.btn-reset[data-v-72085f13],.btn-save[data-v-72085f13],.btn-bulk-tag[data-v-72085f13],.btn-sync[data-v-72085f13]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.btn-reset[data-v-72085f13]:hover{background:#ef44444d;border-color:#ef444480}.btn-bulk-tag[data-v-72085f13]{background:#6366f133;border-color:#818cf859}.btn-bulk-tag[data-v-72085f13]:hover:not(:disabled){background:#6366f152;border-color:#818cf88c}.btn-bulk-tag[data-v-72085f13]:disabled{opacity:.5;cursor:not-allowed}.btn-sync[data-v-72085f13]{background:#3b82f638;border-color:#60a5fa66;color:#bfdbfe}.btn-sync[data-v-72085f13]:hover:not(:disabled){background:#3b82f657;border-color:#60a5fa9e}.btn-sync[data-v-72085f13]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-72085f13]{background:#22c55e33;border-color:#22c55e4d}.btn-save[data-v-72085f13]:hover:not(:disabled){background:#22c55e4d;border-color:#22c55e80}.btn-save[data-v-72085f13]:disabled{opacity:.5;cursor:not-allowed}.search-input[data-v-72085f13]{width:100%;padding:6px 32px 6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:#fff;font-size:13px;outline:none;transition:border-color .2s;height:33px;box-sizing:border-box}.search-input[data-v-72085f13]::placeholder{color:#fff6}.search-input[data-v-72085f13]:focus{border-color:#3b82f680;background:#ffffff1a}.search-clear[data-v-72085f13]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:#ffffff80;font-size:14px;padding:2px 4px}.search-clear[data-v-72085f13]:hover{color:#fffc}.table-wrapper[data-v-72085f13]{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.batch-manage-table[data-v-72085f13]{width:100%;border-collapse:collapse;background:#0003}.batch-manage-table th[data-v-72085f13]{background:#ffffff1a;color:#fff;padding:8px;text-align:left;font-size:13px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.batch-manage-table td[data-v-72085f13]{padding:8px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.salary-row.has-changes[data-v-72085f13]{background:#3b82f61a}.salary-row.temporary-worker[data-v-72085f13]{background:#fbbf241a}.col-index[data-v-72085f13]{width:34px;min-width:28px;text-align:center}.batch-manage-table th.col-index[data-v-72085f13],.batch-manage-table td.col-index[data-v-72085f13]{padding-left:4px;padding-right:4px}.batch-manage-table td.col-index[data-v-72085f13]{font-size:11px;font-variant-numeric:tabular-nums}.col-character[data-v-72085f13]{width:160px;min-width:110px}.col-salary[data-v-72085f13]{width:98px;min-width:86px}.col-bonus[data-v-72085f13],.col-penalty[data-v-72085f13]{width:120px;min-width:100px}.col-final[data-v-72085f13],.col-settlement[data-v-72085f13]{width:100px;min-width:80px}.col-actions[data-v-72085f13]{width:80px;min-width:60px}.col-character-header[data-v-72085f13]{display:flex;align-items:center;gap:6px;min-width:0}.col-character-title[data-v-72085f13]{font-weight:600;flex-shrink:0}.col-character-search[data-v-72085f13]{position:relative;flex:1;min-width:180px}.tag-filter-select[data-v-72085f13]{min-width:90px;height:32px;padding:0 34px 0 10px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background-color:#ffffff14;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 50%),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 50%);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#fff;font-size:12px;font-weight:500;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.tag-filter-select[data-v-72085f13]:hover{border-color:#ffffff59;background-color:#ffffff1f}.tag-filter-select[data-v-72085f13]:focus{border-color:#3b82f68c;background-color:#ffffff1f;box-shadow:0 0 0 2px #3b82f633}.tag-filter-select[data-v-72085f13]:disabled{opacity:.6;cursor:not-allowed}.tag-filter-select option[data-v-72085f13]{background:#1a1a1a;color:#fff}.character-info[data-v-72085f13]{display:flex;flex-direction:column;gap:4px}.character-name-row[data-v-72085f13]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.participant-markers[data-v-72085f13]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.participant-marker[data-v-72085f13]{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:999px;font-size:11px;line-height:1.4;white-space:nowrap;border:1px solid transparent}.participant-marker.marker-tag[data-v-72085f13]{color:#7dd3fc;background:#0e749038;border-color:#7dd3fc59}.participant-marker.marker-note[data-v-72085f13]{color:#fcd34d;background:#a1620733;border-color:#fcd34d59}.character-main[data-v-72085f13]{display:flex;align-items:center;gap:8px}.character-main.clickable[data-v-72085f13]{cursor:pointer}.character-main.clickable[data-v-72085f13]:hover{opacity:.9}.participant-settings-modal[data-v-72085f13]{max-width:min(860px,96vw)}.bulk-tag-modal[data-v-72085f13]{max-width:min(760px,96vw)}.bulk-tag-summary[data-v-72085f13]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.bulk-tag-summary .summary-row[data-v-72085f13]{margin-bottom:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;white-space:nowrap}.bulk-tag-summary .summary-row .label[data-v-72085f13]{font-size:12px}.bulk-tag-summary .summary-row .value[data-v-72085f13]{font-size:14px;font-weight:700}.batch-settle-list.bulk-tag-user-list[data-v-72085f13]{max-height:420px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;padding-right:4px}.bulk-tag-filter-group[data-v-72085f13]{margin-bottom:0;flex:0 0 130px}.bulk-tag-toolbar[data-v-72085f13]{display:flex;align-items:flex-end;gap:12px;margin-bottom:8px}.bulk-tag-toolbar .bulk-tag-filter-group .form-input[data-v-72085f13]{width:130px;min-width:130px;padding:7px 10px;font-size:12px}.bulk-tag-select-all[data-v-72085f13]{margin-left:auto;margin-bottom:0;padding:0 0 2px;border-bottom:none;white-space:nowrap}.bulk-tag-item[data-v-72085f13]{min-width:0}.bulk-tag-card[data-v-72085f13]{display:flex;align-items:flex-start;gap:6px;min-height:62px;width:100%;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;cursor:pointer;transition:all .2s;box-sizing:border-box}.bulk-tag-card[data-v-72085f13]:hover{border-color:#94a3b873;background:#94a3b81f}.bulk-tag-card.selected[data-v-72085f13]{border-color:#3b82f69e;background:#3b82f633;box-shadow:0 0 0 1px #3b82f647 inset}.bulk-tag-checkbox-input[data-v-72085f13]{position:absolute;opacity:0;pointer-events:none}.bulk-tag-checkbox[data-v-72085f13]{width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:#0f172a8c;flex-shrink:0;position:relative;margin-top:1px;transition:all .2s}.bulk-tag-card.selected .bulk-tag-checkbox[data-v-72085f13]{border-color:#3b82f6d9;background:linear-gradient(135deg,#3b82f6e6,#2563ebe0)}.bulk-tag-card.selected .bulk-tag-checkbox[data-v-72085f13]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bulk-tag-card-content[data-v-72085f13]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bulk-tag-card-user[data-v-72085f13]{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-tag-card-char[data-v-72085f13]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-tag-card-class-icon[data-v-72085f13]{width:14px;height:14px;border-radius:3px;flex-shrink:0}.bulk-tag-card-char-name[data-v-72085f13]{min-width:0;overflow:hidden;text-overflow:ellipsis}.bulk-tag-card-meta[data-v-72085f13]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.bulk-tag-card-salary[data-v-72085f13]{font-size:12px;font-weight:700;color:#34d399;white-space:nowrap}.bulk-tag-card-count[data-v-72085f13]{font-size:10px;color:#ffffffb8;white-space:nowrap}.bulk-tag-empty[data-v-72085f13]{grid-column:1 / -1;text-align:center;padding:26px 12px;color:#ffffffa6;border:1px dashed rgba(255,255,255,.2);border-radius:10px}.participant-settings-top[data-v-72085f13]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.participant-settings-modal[data-v-72085f13],.participant-settings-modal .modal-body[data-v-72085f13]{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.45)}.participant-settings-modal[data-v-72085f13]::-webkit-scrollbar,.participant-settings-modal .modal-body[data-v-72085f13]::-webkit-scrollbar{width:10px}.participant-settings-modal[data-v-72085f13]::-webkit-scrollbar-track,.participant-settings-modal .modal-body[data-v-72085f13]::-webkit-scrollbar-track{background:#111827a6;border-radius:999px}.participant-settings-modal[data-v-72085f13]::-webkit-scrollbar-thumb,.participant-settings-modal .modal-body[data-v-72085f13]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b5563eb,#374151eb);border:1px solid rgba(148,163,184,.28);border-radius:999px}.participant-settings-modal[data-v-72085f13]::-webkit-scrollbar-thumb:hover,.participant-settings-modal .modal-body[data-v-72085f13]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b7280f5,#4b5563f5)}.participant-setting-card[data-v-72085f13]{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center}.tags-selection-inline[data-v-72085f13]{display:flex;flex-wrap:wrap;gap:4px}.tag-chip-mini[data-v-72085f13]{padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;transition:all .2s ease;opacity:.45}.tag-chip-mini[data-v-72085f13]:hover{opacity:.85}.tag-chip-mini.selected[data-v-72085f13]{opacity:1;box-shadow:0 0 0 1px #ffffff59,0 0 10px #ffffff4d}.tag-chip-mini.disabled[data-v-72085f13]{opacity:.32;cursor:not-allowed}.tag-chip-mini.disabled[data-v-72085f13]:hover{opacity:.32}.tag-limit-hint[data-v-72085f13]{margin-top:6px;color:#fbbf24;font-size:12px}.tag-chip-red[data-v-72085f13]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-chip-orange[data-v-72085f13]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-chip-yellow[data-v-72085f13]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-chip-green[data-v-72085f13]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-chip-cyan[data-v-72085f13]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-chip-blue[data-v-72085f13]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-chip-purple[data-v-72085f13]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-chip-gray[data-v-72085f13]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.no-tags-hint[data-v-72085f13]{color:#fff6;font-size:12px;font-style:italic}.char-icon[data-v-72085f13]{width:24px;height:24px;border-radius:4px;flex-shrink:0}.character-details[data-v-72085f13]{display:flex;flex-direction:column;gap:2px;min-width:0}.character-name[data-v-72085f13]{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name[data-v-72085f13]{color:#ffffffb3;font-size:12px;display:flex;align-items:center;gap:4px}.badge[data-v-72085f13]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.badge.temporary[data-v-72085f13]{background:#fbbf2433;color:#fbbf24e6}.salary-input-group[data-v-72085f13]{display:flex;align-items:center;gap:4px;min-height:40px;padding:5px 8px;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#3b82f614;box-sizing:border-box;transition:all .2s}.salary-input-group[data-v-72085f13]:hover,.salary-input-group[data-v-72085f13]:focus-within{border-color:#60a5fa8c;background:#3b82f624}.adjustment-cell[data-v-72085f13]{position:relative;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.adjustment-cell.clickable[data-v-72085f13]{min-height:40px;padding:5px 8px;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#3b82f614;cursor:pointer;transition:all .2s}.adjustment-cell.clickable[data-v-72085f13]:hover{border-color:#60a5fa8c;background:#3b82f624}.adjustment-total[data-v-72085f13]{font-size:15px;font-weight:700}.adjustment-total.positive[data-v-72085f13]{color:#4ade80}.adjustment-total.negative[data-v-72085f13]{color:#f87171}.adjustment-count[data-v-72085f13]{font-size:13px;color:#ffffff8c}.adjustment-draft-badge[data-v-72085f13]{position:absolute;top:-6px;right:-6px;padding:1px 6px;border-radius:999px;border:1px solid rgba(251,191,36,.6);background:#fbbf2433;color:#fcd34d;font-size:10px;line-height:1.3;font-weight:700}.bonus-penalty-modal[data-v-72085f13]{max-width:min(860px,96vw)}.bonus-penalty-target[data-v-72085f13]{display:flex;align-items:flex-start;margin-bottom:10px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#ffffffe0;font-size:12px}.bonus-penalty-target-main[data-v-72085f13]{min-width:0;display:flex;flex-direction:column;gap:4px}.bonus-penalty-target-primary[data-v-72085f13]{display:flex;align-items:baseline;flex-wrap:nowrap;gap:5px;min-width:0}.bonus-penalty-target-name[data-v-72085f13]{font-weight:600;line-height:1.15}.bonus-penalty-target-user[data-v-72085f13]{font-size:11px;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bonus-penalty-target-tags-row[data-v-72085f13]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bonus-penalty-target-tags-label[data-v-72085f13]{font-size:11px;color:#ffffffb8;flex-shrink:0}.bonus-penalty-target-tags[data-v-72085f13]{gap:4px}.bonus-penalty-target-tags .tag-chip-mini[data-v-72085f13]{padding:3px 8px;font-size:11px;border-radius:12px}.bonus-penalty-target-total[data-v-72085f13]{display:flex;flex-direction:row;align-items:baseline;gap:4px;white-space:nowrap;margin-left:auto;padding-left:8px}.bonus-penalty-target-total .label[data-v-72085f13]{font-size:11px;color:#fff9}.bonus-penalty-target-total .value[data-v-72085f13]{font-size:15px;font-weight:700;line-height:1}.bonus-penalty-target-total.positive .value[data-v-72085f13]{color:#4ade80}.bonus-penalty-target-total.negative .value[data-v-72085f13]{color:#f87171}.bonus-penalty-table-head[data-v-72085f13]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.3fr);gap:8px;margin-bottom:8px;font-size:12px;color:#ffffffa6}.bonus-penalty-rows[data-v-72085f13]{display:flex;flex-direction:column;gap:8px}.bonus-penalty-row[data-v-72085f13]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.3fr);gap:8px;align-items:center}.bonus-penalty-row[data-v-72085f13]>*{min-width:0}.bp-amount-actions[data-v-72085f13]{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding-right:4px}.bp-input[data-v-72085f13]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:13px}.bp-input[data-v-72085f13]:focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 2px #3b82f62e}.bp-input.amount[data-v-72085f13]{width:100%;min-width:0}.bp-input.bonus[data-v-72085f13]{border-color:#22c55e73;background:#22c55e1f}.bp-input.bonus[data-v-72085f13]:focus{border-color:#4ade80b3;box-shadow:0 0 0 2px #22c55e33}.bp-input.penalty[data-v-72085f13]{border-color:#f8717173;background:#f871711f}.bp-input.penalty[data-v-72085f13]:focus{border-color:#fca5a5b3;box-shadow:0 0 0 2px #f8717133}.bp-markdown-editor[data-v-72085f13]{width:100%}.bp-markdown-editor[data-v-72085f13] .markdown-editor-container{border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#ffffff0a}.bp-markdown-editor[data-v-72085f13] .editor-toolbar{padding:3px 6px;gap:3px;min-height:34px}.bp-markdown-editor[data-v-72085f13] .toolbar-btn{min-width:22px;height:22px;font-size:12px;padding:0 6px}.bp-markdown-editor[data-v-72085f13] .editor-body{min-height:78px}.bp-markdown-editor[data-v-72085f13] .markdown-textarea{min-height:78px;font-size:13px}.btn-remove-row[data-v-72085f13]{padding:7px 10px;box-sizing:border-box;border-radius:6px;border:1px solid rgba(248,113,113,.45);background:#f8717124;color:#fecaca;cursor:pointer;font-size:12px;white-space:nowrap;width:100%;margin-top:2px}.btn-remove-row.is-confirming[data-v-72085f13]{border-color:#fbbf24a6;background:#fbbf2433;color:#fde68a}.btn-remove-row[data-v-72085f13]:disabled{opacity:.45;cursor:not-allowed}.bonus-penalty-modal[data-v-72085f13],.bonus-penalty-modal .modal-body[data-v-72085f13],.bp-markdown-editor[data-v-72085f13] .markdown-textarea,.bp-markdown-editor[data-v-72085f13] .preview-pane,.bp-markdown-editor[data-v-72085f13] .markdown-preview{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.45)}.bonus-penalty-modal[data-v-72085f13]::-webkit-scrollbar,.bonus-penalty-modal .modal-body[data-v-72085f13]::-webkit-scrollbar,.bp-markdown-editor[data-v-72085f13] .markdown-textarea::-webkit-scrollbar,.bp-markdown-editor[data-v-72085f13] .preview-pane::-webkit-scrollbar,.bp-markdown-editor[data-v-72085f13] .markdown-preview::-webkit-scrollbar{width:8px}.bonus-penalty-modal[data-v-72085f13]::-webkit-scrollbar-track,.bonus-penalty-modal .modal-body[data-v-72085f13]::-webkit-scrollbar-track,.bp-markdown-editor[data-v-72085f13] .markdown-textarea::-webkit-scrollbar-track,.bp-markdown-editor[data-v-72085f13] .preview-pane::-webkit-scrollbar-track,.bp-markdown-editor[data-v-72085f13] .markdown-preview::-webkit-scrollbar-track{background:#111827a6;border-radius:999px}.bonus-penalty-modal[data-v-72085f13]::-webkit-scrollbar-thumb,.bonus-penalty-modal .modal-body[data-v-72085f13]::-webkit-scrollbar-thumb,.bp-markdown-editor[data-v-72085f13] .markdown-textarea::-webkit-scrollbar-thumb,.bp-markdown-editor[data-v-72085f13] .preview-pane::-webkit-scrollbar-thumb,.bp-markdown-editor[data-v-72085f13] .markdown-preview::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b5563e6,#374151e6);border-radius:999px}.bonus-penalty-modal[data-v-72085f13]::-webkit-scrollbar-thumb:hover,.bonus-penalty-modal .modal-body[data-v-72085f13]::-webkit-scrollbar-thumb:hover,.bp-markdown-editor[data-v-72085f13] .markdown-textarea::-webkit-scrollbar-thumb:hover,.bp-markdown-editor[data-v-72085f13] .preview-pane::-webkit-scrollbar-thumb:hover,.bp-markdown-editor[data-v-72085f13] .markdown-preview::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b7280f5,#4b5563f5)}.btn-add-row[data-v-72085f13]{margin-top:10px;border:1px dashed rgba(255,255,255,.3);background:#ffffff0f;color:#ffffffe0;border-radius:6px;padding:8px 10px;font-size:13px;cursor:pointer}.btn-add-row[data-v-72085f13]:hover{background:#ffffff1a}.bonus-penalty-hint[data-v-72085f13]{margin-top:10px;font-size:12px;color:#ffffff94}.salary-input[data-v-72085f13]{width:76px;padding:0;border:none;border-radius:0;background:transparent;color:#fff;font-size:15px;font-weight:700;line-height:1.1;text-align:left}.salary-input[data-v-72085f13]:focus{outline:none}.salary-input.positive[data-v-72085f13]{border-color:#22c55e80;background:#22c55e1a}.salary-input.negative[data-v-72085f13]{border-color:#ef444480;background:#ef44441a}.salary-input.input-error[data-v-72085f13]{border-color:#ef4444!important;background:#ef444433!important;animation:shake-72085f13 .3s}@keyframes shake-72085f13{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.unit[data-v-72085f13]{color:#ffffffc7;font-size:13px;font-weight:600}.final-salary[data-v-72085f13]{font-weight:600;font-size:15px;margin-bottom:2px}.salary-negative[data-v-72085f13]{color:#ef4444}.salary-zero[data-v-72085f13]{color:#ffffff80}.salary-low[data-v-72085f13]{color:#fcd34d}.salary-medium[data-v-72085f13]{color:#60a5fa}.salary-high[data-v-72085f13]{color:#34d399}.salary-breakdown[data-v-72085f13]{font-size:11px;color:#fff9}.settlement-info[data-v-72085f13]{display:flex;flex-direction:column;gap:4px}.settlement-status[data-v-72085f13]{padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;text-align:center}.status-unsettled[data-v-72085f13]{background:#ef444433;color:#ef4444e6}.status-partial[data-v-72085f13]{background:#fbbf2433;color:#fbbf24e6}.status-settled[data-v-72085f13]{background:#22c55e33;color:#22c55ee6}.settlement-amounts[data-v-72085f13]{display:flex;flex-direction:column;gap:4px}.amount-row[data-v-72085f13]{display:flex;justify-content:space-between;font-size:11px}.amount-row .label[data-v-72085f13]{color:#fff9}.amount-row .value[data-v-72085f13]{color:#fff;font-weight:500}.amount-row .value.settled[data-v-72085f13]{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:4px;padding:1px 4px}.amount-row .value.unsettled[data-v-72085f13]{color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:4px;padding:1px 4px}.action-buttons[data-v-72085f13]{display:flex;flex-direction:column;gap:4px}.btn-reverse-settle[data-v-72085f13]{padding:5px 10px;border:1px solid rgba(239,68,68,.3);border-radius:4px;background:#ef444426;color:#fca5a5;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-reverse-settle[data-v-72085f13]:hover{background:#ef444440;border-color:#ef444480}.btn-reverse[data-v-72085f13]{background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#ef444480}.btn-reverse[data-v-72085f13]:hover:not(:disabled){background:linear-gradient(135deg,#ef444466,#dc262666)}.batch-settle-warning[data-v-72085f13]{margin-top:12px;padding:10px 14px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:6px;color:#facc15;font-size:13px;line-height:1.5}.batch-settle-select-all[data-v-72085f13]{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.batch-settle-list[data-v-72085f13]{max-height:320px;overflow-y:auto;margin-bottom:4px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) rgba(255,255,255,.05)}.batch-settle-list[data-v-72085f13]::-webkit-scrollbar{width:6px}.batch-settle-list[data-v-72085f13]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.batch-settle-list[data-v-72085f13]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;transition:background .2s}.batch-settle-list[data-v-72085f13]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.batch-settle-item[data-v-72085f13]{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:opacity .2s}.batch-settle-item.item-unchecked[data-v-72085f13]{opacity:.5}.batch-settle-item .checkbox-label[data-v-72085f13]{display:flex;align-items:center;gap:10px;cursor:pointer;width:100%}.settle-item-info[data-v-72085f13]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.settle-item-name[data-v-72085f13]{font-size:14px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settle-item-char[data-v-72085f13]{font-size:12px;color:#fff9}.settle-item-amount[data-v-72085f13]{font-size:14px;font-weight:600;color:#f87171;white-space:nowrap;flex-shrink:0;margin-left:10px}.checkbox-label[data-v-72085f13]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#ffffffe6}.checkbox-label input[type=checkbox][data-v-72085f13]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer;flex-shrink:0}.btn-sort[data-v-72085f13]{padding:4px 12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff1a;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.btn-sort[data-v-72085f13]:hover{background:#ffffff26;border-color:#ffffff4d}.final-salary-header[data-v-72085f13]{display:flex;align-items:center;justify-content:space-between;gap:8px}.batch-dropdown[data-v-72085f13]{display:block;margin-top:4px;padding:4px 24px 4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff1a;color:#ffffffe6;font-size:12px;cursor:pointer;transition:all .2s;min-width:80px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23ffffff' fill-opacity='0.7' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px}.batch-dropdown[data-v-72085f13]:hover{background-color:#ffffff26;border-color:#ffffff4d}.batch-dropdown[data-v-72085f13]:focus{outline:none;border-color:#3b82f680;background-color:#ffffff26;box-shadow:0 0 0 2px #3b82f633}.batch-dropdown option[data-v-72085f13]{background:#1e1e1efa;color:#ffffffe6;padding:4px}.batch-input-group[data-v-72085f13]{display:flex;align-items:center;gap:4px;margin-top:4px}.batch-input[data-v-72085f13]{width:70px;padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff1a;color:#ffffffe6;font-size:12px;transition:all .2s}.batch-input[data-v-72085f13]:hover{background:#ffffff26;border-color:#ffffff4d}.batch-input[data-v-72085f13]:focus{outline:none;border-color:#3b82f680;background:#ffffff26;box-shadow:0 0 0 2px #3b82f633}.batch-input[data-v-72085f13]::placeholder{color:#fff6;font-size:11px}.btn-apply[data-v-72085f13]{padding:4px 10px;border:1px solid rgba(34,197,94,.3);border-radius:4px;background:#22c55e33;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;min-width:32px}.btn-apply[data-v-72085f13]:hover{background:#22c55e4d;border-color:#22c55e80}.btn-apply[data-v-72085f13]:active{transform:scale(.95)}.batch-summary[data-v-72085f13]{margin-top:16px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px}.summary-info[data-v-72085f13]{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px}.changes-count[data-v-72085f13]{font-weight:500}.changes-detail[data-v-72085f13]{color:#ffffffb3}.modal-overlay[data-v-72085f13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-72085f13]{border-radius:12px;width:100%;max-height:90vh;overflow-y:auto}.modal-content[data-v-72085f13]:not(.glass){background:#1e1e1ef2}.modal-header[data-v-72085f13]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-72085f13]{margin:0;color:#fff;font-size:18px}.btn-close[data-v-72085f13]{background:none;border:none;color:#ffffffb3;font-size:24px;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-72085f13]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-72085f13]{padding:20px}.form-group[data-v-72085f13]{margin-bottom:16px}.participant-note-wrapper[data-v-72085f13]{position:relative}.participant-note-editor[data-v-72085f13]{border-radius:8px;overflow:hidden}.participant-note-wrapper[data-v-72085f13] .markdown-textarea,.participant-note-wrapper[data-v-72085f13] .preview-pane,.participant-note-wrapper[data-v-72085f13] .markdown-preview{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.45)}.participant-note-wrapper[data-v-72085f13] .markdown-textarea::-webkit-scrollbar,.participant-note-wrapper[data-v-72085f13] .preview-pane::-webkit-scrollbar,.participant-note-wrapper[data-v-72085f13] .markdown-preview::-webkit-scrollbar{width:8px}.participant-note-wrapper[data-v-72085f13] .markdown-textarea::-webkit-scrollbar-track,.participant-note-wrapper[data-v-72085f13] .preview-pane::-webkit-scrollbar-track,.participant-note-wrapper[data-v-72085f13] .markdown-preview::-webkit-scrollbar-track{background:#111827a6;border-radius:999px}.participant-note-wrapper[data-v-72085f13] .markdown-textarea::-webkit-scrollbar-thumb,.participant-note-wrapper[data-v-72085f13] .preview-pane::-webkit-scrollbar-thumb,.participant-note-wrapper[data-v-72085f13] .markdown-preview::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b5563e6,#374151e6);border-radius:999px}.participant-note-count[data-v-72085f13]{position:absolute;right:12px;bottom:10px;padding:2px 8px;border-radius:999px;background:#020617b8;font-size:12px;color:#ffffffb3;pointer-events:none;z-index:3}.participant-note-count.over[data-v-72085f13]{color:#ef4444}.form-group label[data-v-72085f13]{display:block;margin-bottom:8px;color:#ffffffe6;font-size:14px;font-weight:500}.form-input[data-v-72085f13]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:14px;transition:all .2s;box-sizing:border-box}.form-input[data-v-72085f13]:focus{outline:none;border-color:#3b82f680;background:#ffffff26;box-shadow:0 0 0 2px #3b82f633}.settlement-summary[data-v-72085f13]{background:#ffffff0d;border-radius:8px;padding:16px;margin-bottom:16px}.summary-row[data-v-72085f13]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.summary-row[data-v-72085f13]:last-child{margin-bottom:0}.summary-row .label[data-v-72085f13]{color:#ffffffb3}.summary-row .value[data-v-72085f13]{font-weight:500}.summary-row:not(.character-row) .value[data-v-72085f13]{color:#fff}.summary-row .value.highlight[data-v-72085f13]{color:#34d399;font-weight:600}.summary-row.character-row[data-v-72085f13]{align-items:center}.character-display[data-v-72085f13]{display:flex;align-items:center;gap:8px}.char-icon-small[data-v-72085f13]{width:20px;height:20px;border-radius:4px;flex-shrink:0}.error-message[data-v-72085f13]{margin-top:8px;color:#ef4444;font-size:12px}.modal-footer[data-v-72085f13]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-72085f13],.btn-confirm[data-v-72085f13]{padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-72085f13]{background:#ffffff1a;color:#fff}.btn-cancel[data-v-72085f13]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-confirm[data-v-72085f13]{background:#3b82f64d;border-color:#3b82f680;color:#fff}.btn-confirm[data-v-72085f13]:hover:not(:disabled){background:#3b82f666;border-color:#3b82f699}.btn-confirm[data-v-72085f13]:disabled{opacity:.5;cursor:not-allowed}.character-warrior[data-v-72085f13]{color:#c79c6e}.character-paladin[data-v-72085f13]{color:#f58cba}.character-hunter[data-v-72085f13]{color:#abd473}.character-rogue[data-v-72085f13]{color:#fff569}.character-priest[data-v-72085f13]{color:#fff}.character-death-knight[data-v-72085f13]{color:#c41f3b}.character-shaman[data-v-72085f13]{color:#0070de}.character-mage[data-v-72085f13]{color:#69ccf0}.character-warlock[data-v-72085f13]{color:#9482c9}.character-monk[data-v-72085f13]{color:#00ff96}.character-druid[data-v-72085f13]{color:#ff7d0a}.character-demon-hunter[data-v-72085f13]{color:#a330c9}.character-evoker[data-v-72085f13]{color:#33937f}.character-default[data-v-72085f13]{color:#fff}.glass[data-v-72085f13]{-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: 1080px){.batch-manage-table-container[data-v-72085f13]{padding:16px}.table-actions[data-v-72085f13]{flex-wrap:nowrap;gap:8px}.btn-reset[data-v-72085f13],.btn-save[data-v-72085f13],.btn-bulk-tag[data-v-72085f13],.btn-sync[data-v-72085f13]{padding:8px 12px;font-size:12px}.batch-manage-table[data-v-72085f13]{min-width:950px}.batch-settle-list.bulk-tag-user-list[data-v-72085f13]{grid-template-columns:repeat(3,minmax(0,1fr))}.col-character[data-v-72085f13]{min-width:140px}.col-index[data-v-72085f13]{min-width:26px}.col-salary[data-v-72085f13]{min-width:94px}.col-bonus[data-v-72085f13],.col-penalty[data-v-72085f13]{min-width:110px}.col-final[data-v-72085f13]{min-width:95px}.col-settlement[data-v-72085f13]{min-width:110px}.col-actions[data-v-72085f13]{min-width:140px}}@media (max-width: 768px){.bonus-penalty-target[data-v-72085f13]{padding:6px 8px}.bonus-penalty-target-primary[data-v-72085f13]{flex-wrap:wrap;row-gap:4px}.bonus-penalty-target-total[data-v-72085f13]{margin-left:0;padding-left:0;align-items:baseline}.bonus-penalty-target-tags-row[data-v-72085f13]{gap:5px}.participant-settings-top[data-v-72085f13]{grid-template-columns:1fr;gap:10px}.participant-setting-card[data-v-72085f13]{min-height:auto;margin-bottom:0}.batch-manage-container[data-v-72085f13]{margin-top:12px}.btn-batch-manage[data-v-72085f13]{width:100%;justify-content:center;padding:12px 16px;font-size:14px}.batch-manage-table-container[data-v-72085f13]{padding:12px;border-radius:8px}.table-header[data-v-72085f13]{margin-bottom:12px}.table-actions[data-v-72085f13]{width:100%;flex-direction:row;flex-wrap:nowrap}.btn-reset[data-v-72085f13],.btn-save[data-v-72085f13],.btn-bulk-tag[data-v-72085f13],.btn-sync[data-v-72085f13]{width:auto;padding:10px 16px;font-size:13px}.table-wrapper[data-v-72085f13]{border-radius:6px}.batch-manage-table[data-v-72085f13]{min-width:900px;font-size:12px}.batch-manage-table th[data-v-72085f13],.batch-manage-table td[data-v-72085f13]{padding:10px 6px;font-size:12px}.col-character-header[data-v-72085f13]{gap:4px}.tag-filter-select[data-v-72085f13]{min-width:90px;height:28px;padding:0 28px 0 8px;font-size:11px;background-position:calc(100% - 13px) 11px,calc(100% - 9px) 11px;background-size:4px 4px,4px 4px}.search-input[data-v-72085f13]{height:28px;padding:0 26px 0 8px;font-size:11px}.search-clear[data-v-72085f13]{right:6px;font-size:12px}.batch-settle-list.bulk-tag-user-list[data-v-72085f13]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.bulk-tag-toolbar[data-v-72085f13]{flex-direction:column;align-items:stretch;gap:8px}.bulk-tag-toolbar .bulk-tag-filter-group .form-input[data-v-72085f13]{width:100%;min-width:0}.bulk-tag-select-all[data-v-72085f13]{padding-bottom:0}.char-icon[data-v-72085f13]{width:22px;height:22px}.character-name[data-v-72085f13]{font-size:13px}.user-name[data-v-72085f13]{font-size:11px}.participant-markers[data-v-72085f13]{margin-left:26px;gap:4px}.participant-marker[data-v-72085f13]{padding:1px 5px;font-size:10px}.salary-input[data-v-72085f13]{width:65px;padding:6px 8px;font-size:12px}.unit[data-v-72085f13]{font-size:11px}.batch-dropdown[data-v-72085f13]{font-size:11px;padding:4px 6px;min-width:75px}.final-salary[data-v-72085f13]{font-size:14px}.salary-breakdown[data-v-72085f13]{font-size:10px}.settlement-status[data-v-72085f13]{padding:3px 6px;font-size:11px}.amount-row[data-v-72085f13]{font-size:11px}.btn-sort[data-v-72085f13]{padding:4px 10px;font-size:11px}.batch-summary[data-v-72085f13]{margin-top:12px;padding:10px}.summary-info[data-v-72085f13]{flex-direction:column;gap:6px;text-align:center;font-size:12px}.modal-content[data-v-72085f13]{max-width:95%;margin:0 10px}.modal-header[data-v-72085f13]{padding:16px}.modal-header h3[data-v-72085f13]{font-size:16px}.modal-body[data-v-72085f13],.modal-footer[data-v-72085f13]{padding:16px}}@media (max-width: 480px){.batch-settle-list[data-v-72085f13]{grid-template-columns:1fr}.btn-batch-manage[data-v-72085f13]{padding:10px 14px;font-size:13px}.batch-manage-table-container[data-v-72085f13]{padding:10px}.table-header[data-v-72085f13]{margin-bottom:10px}.table-actions[data-v-72085f13]{gap:8px}.btn-reset[data-v-72085f13],.btn-save[data-v-72085f13],.btn-bulk-tag[data-v-72085f13],.btn-sync[data-v-72085f13]{padding:9px 14px;font-size:12px}.batch-manage-table[data-v-72085f13]{min-width:800px}.batch-settle-list.bulk-tag-user-list[data-v-72085f13]{grid-template-columns:1fr;max-height:300px}.batch-manage-table th[data-v-72085f13],.batch-manage-table td[data-v-72085f13]{padding:8px 4px;font-size:11px}.col-character-header[data-v-72085f13]{gap:3px}.tag-filter-select[data-v-72085f13]{min-width:90px;height:26px;padding:0 24px 0 7px;font-size:10px;border-radius:5px;background-position:calc(100% - 11px) 10px,calc(100% - 7px) 10px;background-size:4px 4px,4px 4px}.search-input[data-v-72085f13]{height:26px;padding:0 22px 0 7px;font-size:10px;border-radius:5px}.search-clear[data-v-72085f13]{right:5px;font-size:11px}.char-icon[data-v-72085f13]{width:20px;height:20px}.character-name[data-v-72085f13]{font-size:12px}.user-name[data-v-72085f13]{font-size:10px}.participant-markers[data-v-72085f13]{margin-left:24px}.badge[data-v-72085f13]{padding:1px 4px;font-size:10px}.salary-input[data-v-72085f13]{width:55px;padding:5px 6px;font-size:11px}.unit[data-v-72085f13]{font-size:10px}.batch-dropdown[data-v-72085f13]{font-size:10px;padding:3px 5px;min-width:65px}.final-salary[data-v-72085f13]{font-size:13px}.salary-breakdown[data-v-72085f13]{font-size:9px}.settlement-status[data-v-72085f13]{padding:2px 5px;font-size:10px}.settlement-amounts[data-v-72085f13]{gap:3px}.amount-row[data-v-72085f13]{font-size:10px}.btn-sort[data-v-72085f13]{padding:3px 8px;font-size:10px}.batch-summary[data-v-72085f13]{padding:8px}.summary-info[data-v-72085f13]{font-size:11px}.modal-overlay[data-v-72085f13]{padding:10px}.modal-content[data-v-72085f13]{max-width:100%;max-height:95vh;border-radius:8px}.modal-header[data-v-72085f13]{padding:14px}.modal-header h3[data-v-72085f13]{font-size:15px}.btn-close[data-v-72085f13]{width:28px;height:28px;font-size:22px}.modal-body[data-v-72085f13]{padding:14px}.form-group[data-v-72085f13]{margin-bottom:14px}.form-group label[data-v-72085f13]{font-size:13px;margin-bottom:6px}.form-input[data-v-72085f13]{padding:9px 10px;font-size:13px}.settlement-summary[data-v-72085f13]{padding:12px;margin-bottom:14px}.summary-row[data-v-72085f13]{font-size:13px;margin-bottom:6px}.error-message[data-v-72085f13]{font-size:11px}.modal-footer[data-v-72085f13]{padding:14px;gap:10px}.btn-cancel[data-v-72085f13],.btn-confirm[data-v-72085f13]{padding:9px 16px;font-size:13px}}@media (max-width: 360px){.batch-manage-table[data-v-72085f13]{min-width:750px}.batch-manage-table th[data-v-72085f13],.batch-manage-table td[data-v-72085f13]{padding:6px 3px;font-size:10px}.salary-input[data-v-72085f13]{width:50px;padding:4px 5px;font-size:10px}.tag-filter-select[data-v-72085f13]{min-width:90px;height:24px;padding:0 22px 0 6px;font-size:9px;background-position:calc(100% - 10px) 9px,calc(100% - 7px) 9px;background-size:3px 3px,3px 3px}.search-input[data-v-72085f13]{height:24px;padding:0 20px 0 6px;font-size:9px}.search-clear[data-v-72085f13]{right:4px;font-size:10px}.batch-dropdown[data-v-72085f13]{font-size:9px;padding:2px 4px;min-width:60px}}.roster-match-container[data-v-2123dfdc]{margin-bottom:16px}.roster-match-header[data-v-2123dfdc]{display:flex;justify-content:flex-end}.btn-toggle-roster[data-v-2123dfdc]{padding:8px 16px;border:1px solid rgba(59,130,246,.3);border-radius:8px;background:#3b82f61a;color:#93c5fde6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-toggle-roster[data-v-2123dfdc]:hover{background:#3b82f633}.btn-toggle-roster.active[data-v-2123dfdc]{background:#3b82f640;border-color:#3b82f680}.toggle-icon[data-v-2123dfdc]{font-size:10px}.roster-match-body[data-v-2123dfdc]{margin-top:12px;padding:16px;border-radius:12px;animation:slideDown-2123dfdc .2s ease-out}@keyframes slideDown-2123dfdc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.input-label[data-v-2123dfdc]{display:block;font-size:13px;color:#ffffffb3;margin-bottom:8px}.roster-textarea[data-v-2123dfdc]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:13px;line-height:1.6;resize:vertical;font-family:inherit;box-sizing:border-box}.roster-textarea[data-v-2123dfdc]:focus{outline:none;border-color:#3b82f680}.roster-textarea[data-v-2123dfdc]::placeholder{color:#ffffff4d}.roster-actions[data-v-2123dfdc]{display:flex;gap:8px;margin-top:10px}.btn-match[data-v-2123dfdc],.btn-clear[data-v-2123dfdc]{padding:8px 18px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-match[data-v-2123dfdc]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.btn-match[data-v-2123dfdc]:hover:not(:disabled){background:#3b82f64d}.btn-match[data-v-2123dfdc]:disabled{opacity:.4;cursor:not-allowed}.btn-clear[data-v-2123dfdc]{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.15)}.btn-clear[data-v-2123dfdc]:hover{background:#ffffff1f}.match-results[data-v-2123dfdc]{margin-top:16px}.batch-result-tip[data-v-2123dfdc]{margin-bottom:10px;padding:9px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.45);background:#f59e0b1f;color:#fde68a;font-size:13px;line-height:1.45}.result-section[data-v-2123dfdc]{margin-bottom:14px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.result-header[data-v-2123dfdc]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff0a;flex-wrap:wrap;gap:8px}.result-title[data-v-2123dfdc]{font-size:14px;font-weight:600;color:#ffffffe6}.result-header-actions[data-v-2123dfdc]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-select-all[data-v-2123dfdc],.btn-batch-attend[data-v-2123dfdc],.btn-batch-reference[data-v-2123dfdc],.btn-batch-pending[data-v-2123dfdc]{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-select-all[data-v-2123dfdc]{background:#ffffff14;color:#ffffffb3}.btn-select-all[data-v-2123dfdc]:hover{background:#ffffff1f}.btn-batch-attend[data-v-2123dfdc]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.btn-batch-attend[data-v-2123dfdc]:hover:not(:disabled){background:#22c55e4d}.btn-batch-attend[data-v-2123dfdc]:disabled{opacity:.4;cursor:not-allowed}.btn-batch-reference[data-v-2123dfdc]{background:#a855f72e;color:#d8b4fe;border:1px solid rgba(168,85,247,.38)}.btn-batch-reference[data-v-2123dfdc]:hover:not(:disabled){background:#a855f747}.btn-batch-reference[data-v-2123dfdc]:disabled{opacity:.4;cursor:not-allowed}.btn-batch-pending[data-v-2123dfdc]{background:#f59e0b29;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.btn-batch-pending[data-v-2123dfdc]:hover:not(:disabled){background:#f59e0b42}.btn-batch-pending[data-v-2123dfdc]:disabled{opacity:.4;cursor:not-allowed}.result-hint[data-v-2123dfdc]{padding:8px 14px 0;color:#fde68ad1;font-size:12px}.missing-attended-section[data-v-2123dfdc]{border-color:#f59e0b3d}.missing-attended-item[data-v-2123dfdc]{background:#f59e0b0a}.result-empty[data-v-2123dfdc]{padding:12px 14px;font-size:13px;color:#fff6}.result-list[data-v-2123dfdc]{padding:6px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px}.match-item[data-v-2123dfdc]{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;transition:background .15s;font-size:13px}.match-item[data-v-2123dfdc]:hover{background:#ffffff0a}.match-item.already-attended[data-v-2123dfdc]{opacity:.5}.match-item input[type=checkbox][data-v-2123dfdc]{accent-color:#4ade80;width:16px;height:16px;cursor:pointer}.match-char-name[data-v-2123dfdc]{color:#ffffffe6;font-weight:500}.match-user-name[data-v-2123dfdc]{color:#ffffff80;font-size:12px}.match-status[data-v-2123dfdc]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.match-status.status-pending[data-v-2123dfdc]{background:#ffffff26;color:#fffc}.match-status.status-selected[data-v-2123dfdc]{background:#3b82f633;color:#60a5fa}.match-status.status-attended[data-v-2123dfdc]{background:#22c55e33;color:#4ade80}.match-status.status-late[data-v-2123dfdc]{background:#f9731633;color:#f97316}.match-status.status-depart_early[data-v-2123dfdc]{background:linear-gradient(135deg,#f9731633,#ef444433);color:#f97316}.match-status.status-absent[data-v-2123dfdc]{background:#ef444433;color:#ef4444}.match-status.status-leave[data-v-2123dfdc]{background:#ffc10733;color:#ffc107}.match-substitute[data-v-2123dfdc]{padding:2px 6px;background:#ffc10733;color:#ffc107;border-radius:4px;font-size:11px}.unmatch-item[data-v-2123dfdc]{padding:8px 14px;font-size:13px;color:#ffffffbf;border-bottom:1px dashed rgba(255,255,255,.08)}.unmatch-top-row[data-v-2123dfdc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.unmatch-name[data-v-2123dfdc]{color:#ffffffd9}.btn-reference[data-v-2123dfdc]{border:1px solid rgba(59,130,246,.35);background:#3b82f626;color:#93c5fd;border-radius:6px;font-size:11px;padding:4px 8px;cursor:pointer}.btn-reference[data-v-2123dfdc]:disabled{opacity:.5;cursor:not-allowed}.reference-list[data-v-2123dfdc]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.reference-item[data-v-2123dfdc]{padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.reference-main[data-v-2123dfdc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reference-checkbox[data-v-2123dfdc]{accent-color:#a855f7;width:15px;height:15px;cursor:pointer;flex:0 0 auto}.reference-char[data-v-2123dfdc]{color:#ffffffe6;font-weight:600}.reference-user[data-v-2123dfdc]{color:#ffffffa6}.reference-tag[data-v-2123dfdc]{font-size:11px;padding:1px 6px;border-radius:999px;background:#94a3b833;color:#cbd5e1}.reference-tag.registered[data-v-2123dfdc]{background:#22c55e33;color:#86efac}.reference-sub[data-v-2123dfdc]{margin-top:4px;font-size:12px;color:#fff9}.reference-actions[data-v-2123dfdc]{margin-top:6px}.btn-assist[data-v-2123dfdc]{border:1px solid rgba(34,197,94,.45);background:#22c55e33;color:#86efac;border-radius:6px;font-size:12px;padding:4px 10px;cursor:pointer}.btn-assist.switch[data-v-2123dfdc]{border-color:#fbbf2473;background:#fbbf2433;color:#fcd34d}.btn-assist[data-v-2123dfdc]:disabled{opacity:.5;cursor:not-allowed}.reference-done[data-v-2123dfdc]{font-size:12px;color:#94a3b8e6}.reference-empty[data-v-2123dfdc]{margin-top:6px;font-size:12px;color:#94a3b8cc}.unmatch-error[data-v-2123dfdc]{margin-top:6px;font-size:12px;color:#fca5a5}.unmatched-section .result-list[data-v-2123dfdc]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.matched-section[data-v-2123dfdc]{border-color:#22c55e33}.fuzzy-section[data-v-2123dfdc]{border-color:#fbbf2440}.unmatched-section[data-v-2123dfdc]{border-color:#ef444426}.fuzzy-input-hint[data-v-2123dfdc]{color:#fbbf24b3;font-size:11px;font-style:italic}@media (max-width: 500px){.result-header[data-v-2123dfdc]{flex-direction:column;align-items:flex-start}.match-item[data-v-2123dfdc]{flex-wrap:wrap}}.participant-filter-bar[data-v-5a691f5c]{display:flex;gap:8px;padding:12px;background:#ffffff0d;border-radius:12px;margin-bottom:16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.participant-filter-bar[data-v-5a691f5c]::-webkit-scrollbar{height:6px}.participant-filter-bar[data-v-5a691f5c]::-webkit-scrollbar-track{background:transparent}.participant-filter-bar[data-v-5a691f5c]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.participant-filter-bar[data-v-5a691f5c]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.filter-btn[data-v-5a691f5c]{padding:8px 16px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;white-space:nowrap;transition:all .3s ease;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.filter-btn[data-v-5a691f5c]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.filter-btn.active[data-v-5a691f5c]{background:#4a90e24d;border-color:#4a90e2;box-shadow:0 0 10px #4a90e280}.filter-btn[data-v-5a691f5c]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d}.filter-count[data-v-5a691f5c]{margin-left:4px;font-size:.9em;opacity:.8}@media (max-width: 600px){.participant-filter-bar[data-v-5a691f5c]{flex-wrap:wrap;overflow-x:visible}}.event-consumption-card[data-v-21b73627]{margin-top:16px;padding:18px;border-radius:14px}.card-header[data-v-21b73627]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.header-left[data-v-21b73627]{min-width:0}.card-title[data-v-21b73627]{margin:0;font-size:18px;color:#fff}.header-subtitle[data-v-21b73627]{margin-top:6px;font-size:12px;color:#ffffffa8}.header-actions[data-v-21b73627]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sort-controls[data-v-21b73627]{display:flex;align-items:center;gap:8px}.filter-select[data-v-21b73627]{min-width:122px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#fff;font-size:13px}.filter-select option[data-v-21b73627]{background:#1e1e1efa;color:#fff}.btn-action[data-v-21b73627]{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;transition:all .2s}.btn-action[data-v-21b73627]:hover:not(:disabled){background:#ffffff29}.btn-action[data-v-21b73627]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-21b73627]{background:linear-gradient(135deg,#3b82f6e0,#2563ebe0);border-color:#60a5fa85}.btn-danger[data-v-21b73627]{border-color:#ef44447a;background:#ef444429;color:#fecaca}.btn-danger[data-v-21b73627]:hover:not(:disabled),.btn-danger.confirming[data-v-21b73627]{background:#ef444452;color:#fff}.feedback[data-v-21b73627]{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:13px}.feedback.is-success[data-v-21b73627]{background:#22c55e29;color:#86efac}.feedback.is-error[data-v-21b73627]{background:#ef444429;color:#fca5a5}.feedback.is-warning[data-v-21b73627]{background:#f59e0b29;color:#fcd34d}.feedback.is-info[data-v-21b73627]{background:#94a3b82e;color:#cbd5e1}.summary-wrap[data-v-21b73627]{margin-bottom:14px}.summary-title[data-v-21b73627]{margin-bottom:8px;font-size:13px;color:#ffffffc7}.summary-grid[data-v-21b73627]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.summary-chip[data-v-21b73627]{padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.summary-chip-name[data-v-21b73627]{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.summary-chip-meta[data-v-21b73627]{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:#ffffffbd}.loading-state[data-v-21b73627],.empty-state[data-v-21b73627]{padding:18px;border-radius:12px;text-align:center;background:#ffffff0a;color:#ffffffb8}.loading-state[data-v-21b73627]{display:flex;gap:10px;justify-content:center;align-items:center}.loading-spinner[data-v-21b73627]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#3b82f6f2;animation:spin-21b73627 .9s linear infinite}@keyframes spin-21b73627{to{transform:rotate(360deg)}}.records-list[data-v-21b73627]{display:flex;flex-direction:column;gap:8px}.record-item[data-v-21b73627]{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.record-main[data-v-21b73627]{min-width:0;flex:1}.record-item-title-row[data-v-21b73627]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-name[data-v-21b73627]{font-size:15px;font-weight:700;color:#fff}.item-id[data-v-21b73627]{font-size:12px;color:#fff9}.record-badge[data-v-21b73627]{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid transparent}.record-badge.temp[data-v-21b73627]{background:#fbbf2424;color:#fcd34d;border-color:#fbbf2459}.record-badge.linked[data-v-21b73627]{background:#34d39924;color:#6ee7b7;border-color:#34d39959}.record-badge.unsold[data-v-21b73627]{background:#94a3b833;color:#cbd5e1;border-color:#94a3b866}.record-meta-row[data-v-21b73627]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.meta-label[data-v-21b73627]{color:#ffffff85}.meta-value[data-v-21b73627]{color:#ffffffdb}.meta-value.amount[data-v-21b73627]{color:#93c5fd;font-weight:700}.meta-value.total[data-v-21b73627]{color:#22d3ee}.record-actions[data-v-21b73627]{display:flex;align-items:center}.btn-delete[data-v-21b73627]{padding:8px 10px;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#ef444426;color:#fca5a5;cursor:pointer}.btn-delete.confirming[data-v-21b73627]{background:#ef444452;color:#fff}.modal-overlay[data-v-21b73627]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#000000a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:16px}.modal-content[data-v-21b73627]{width:min(960px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#121216f0}.import-modal .modal-header[data-v-21b73627],.import-modal .modal-footer[data-v-21b73627]{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.import-modal .modal-footer[data-v-21b73627]{border-top:1px solid rgba(255,255,255,.08);border-bottom:none;display:flex;justify-content:flex-end;gap:10px}.modal-header[data-v-21b73627]{display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-21b73627]{margin:0;color:#fff}.btn-close[data-v-21b73627]{width:30px;height:30px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;font-size:18px}.modal-body[data-v-21b73627]{padding:12px 14px;overflow:auto}.import-tip[data-v-21b73627]{font-size:12px;color:#ffffffb8;margin-bottom:8px}.import-history-panel[data-v-21b73627]{margin-bottom:12px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.history-header[data-v-21b73627]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.history-title[data-v-21b73627]{font-size:14px;font-weight:700;color:#fff}.history-subtitle[data-v-21b73627]{margin-top:3px;font-size:12px;color:#ffffff9e}.history-actions[data-v-21b73627]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.history-select-row[data-v-21b73627]{margin-top:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.history-checkbox[data-v-21b73627],.history-record-check[data-v-21b73627]{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:12px}.history-checkbox input[data-v-21b73627],.history-record-check input[data-v-21b73627]{width:16px;height:16px;accent-color:#3b82f6}.history-clear-selection[data-v-21b73627]{border:none;background:transparent;color:#93c5fd;cursor:pointer;font-size:12px}.history-empty[data-v-21b73627]{margin-top:10px;padding:12px;border-radius:8px;background:#ffffff0d;color:#ffffff9e;text-align:center;font-size:13px}.history-list[data-v-21b73627]{margin-top:10px;max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:8px}.history-record[data-v-21b73627]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:9px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.history-record-main[data-v-21b73627]{min-width:0}.history-record-title[data-v-21b73627]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#fff;font-weight:700;font-size:13px}.history-record-meta[data-v-21b73627]{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px 12px;color:#ffffffad;font-size:12px}.history-delete-btn[data-v-21b73627]{white-space:nowrap}.import-textarea[data-v-21b73627]{width:100%;min-height:132px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000052;color:#fff;resize:vertical}.import-toolbar[data-v-21b73627]{margin-top:10px;display:flex;gap:8px}.preview-result[data-v-21b73627]{margin-top:12px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.preview-stats[data-v-21b73627]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#ffffffd6;margin-bottom:8px}.preview-subtitle[data-v-21b73627]{color:#fff;font-size:13px;margin-bottom:6px}.preview-error-list[data-v-21b73627]{margin-bottom:8px}.preview-error-item[data-v-21b73627]{padding:4px 8px;margin-bottom:4px;border-radius:6px;background:#ef444429;color:#fca5a5;font-size:12px}.preview-valid-list[data-v-21b73627]{max-height:220px;overflow:auto}.preview-row[data-v-21b73627]{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 120px;gap:8px;align-items:center;padding:5px 8px;border-bottom:1px dashed rgba(255,255,255,.08);font-size:12px}.preview-row[data-v-21b73627]:last-child{border-bottom:none}.preview-row-index[data-v-21b73627]{color:#fff9}.preview-row-item[data-v-21b73627],.preview-row-buyer[data-v-21b73627],.preview-row-amount[data-v-21b73627]{color:#ffffffdb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row-amount[data-v-21b73627]{text-align:right;color:#93c5fd}@media (max-width: 900px){.card-header[data-v-21b73627],.history-header[data-v-21b73627]{flex-direction:column}.header-actions[data-v-21b73627],.history-actions[data-v-21b73627]{width:100%;justify-content:flex-start}.preview-row[data-v-21b73627]{grid-template-columns:48px minmax(0,1fr)}.preview-row-buyer[data-v-21b73627],.preview-row-amount[data-v-21b73627]{grid-column:2 / span 1}.record-item[data-v-21b73627]{flex-direction:column}.record-actions[data-v-21b73627]{justify-content:flex-end}.history-record[data-v-21b73627]{grid-template-columns:auto minmax(0,1fr)}.history-delete-btn[data-v-21b73627]{grid-column:2;justify-self:flex-start}}.combat-panel[data-v-1ddb7cd4]{padding:20px;border:1px solid rgba(96,165,250,.2);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.16),transparent 42%),#0f172ad1}.panel-head[data-v-1ddb7cd4]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.panel-head>div[data-v-1ddb7cd4]{display:grid;gap:4px}.panel-head span[data-v-1ddb7cd4],.kicker[data-v-1ddb7cd4]{color:#60a5fa;font-size:11px;letter-spacing:.14em;font-weight:850}.panel-head h3[data-v-1ddb7cd4],.modal-stack h2[data-v-1ddb7cd4]{margin:0}.panel-head p[data-v-1ddb7cd4],.modal-stack p[data-v-1ddb7cd4]{margin:0;color:#94a3b8;font-size:13px}.record-list[data-v-1ddb7cd4]{display:grid;gap:9px;margin-top:16px}.record-row[data-v-1ddb7cd4]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a85}.record-row>div[data-v-1ddb7cd4]:first-child{display:grid;gap:3px}.record-row small[data-v-1ddb7cd4],.record-row>div:first-child span[data-v-1ddb7cd4]{color:#64748b;font-size:11px}.difficulty-badge[data-v-1ddb7cd4]{display:inline-flex;margin-left:6px;padding:2px 7px;border:1px solid rgba(96,165,250,.35);border-radius:999px;color:#bfdbfe;background:#2563eb2e;font-size:10px;font-style:normal;vertical-align:1px}.difficulty-badge.difficulty-M[data-v-1ddb7cd4]{border-color:#c084fc73;color:#e9d5ff;background:#7e22ce33}.difficulty-badge.difficulty-unknown[data-v-1ddb7cd4]{border-color:#94a3b84d;color:#cbd5e1;background:#47556940}.record-numbers[data-v-1ddb7cd4]{display:flex;gap:10px;color:#bfdbfe;font-size:12px}.record-numbers b[data-v-1ddb7cd4]{color:#fff}.record-actions[data-v-1ddb7cd4]{display:flex;gap:7px}.record-actions button[data-v-1ddb7cd4]{border:1px solid rgba(148,163,184,.25);border-radius:9px;padding:7px 10px;background:#334155b3;color:#e2e8f0;cursor:pointer}.record-actions button.danger[data-v-1ddb7cd4]{color:#fecaca;border-color:#f871714d;background:#991b1b40}.primary-button[data-v-1ddb7cd4],.secondary-button[data-v-1ddb7cd4],.danger-button[data-v-1ddb7cd4]{border:1px solid rgba(148,163,184,.28);border-radius:11px;padding:10px 15px;color:#fff;font-weight:750;cursor:pointer}.primary-button[data-v-1ddb7cd4]{border-color:#60a5fa73;background:linear-gradient(135deg,#2563eb,#7c3aed)}.secondary-button[data-v-1ddb7cd4]{background:#334155bf}.danger-button[data-v-1ddb7cd4]{border-color:#f8717159;background:#991b1b59}.modal-stack[data-v-1ddb7cd4]{display:grid;gap:15px;color:#f8fafc}[data-v-1ddb7cd4] .combat-editor-modal,[data-v-1ddb7cd4] .confirm-modal{max-width:680px;border-radius:20px;background:linear-gradient(155deg,#1e293b,#0f172a)}.field[data-v-1ddb7cd4]{display:grid;gap:7px;color:#cbd5e1;font-size:13px}.number-grid[data-v-1ddb7cd4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.custom-input[data-v-1ddb7cd4],.select-trigger[data-v-1ddb7cd4]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(148,163,184,.25);border-radius:11px;background:#0f172ab8;color:#f8fafc}select.custom-input option[data-v-1ddb7cd4]{background:#111827;color:#f8fafc}.custom-select[data-v-1ddb7cd4]{position:relative}.select-trigger[data-v-1ddb7cd4]{display:flex;justify-content:space-between;cursor:pointer}.select-menu[data-v-1ddb7cd4]{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;display:grid;padding:6px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#111827}.select-menu button[data-v-1ddb7cd4]{padding:9px;border:0;border-radius:8px;background:transparent;color:#e2e8f0;text-align:left;cursor:pointer}.select-menu button[data-v-1ddb7cd4]:hover{background:#3b82f633}.character-grid[data-v-1ddb7cd4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto}.character-option[data-v-1ddb7cd4]{display:grid;grid-template-columns:24px 1fr;gap:2px 8px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:11px;background:#0f172a8a;color:#e2e8f0;text-align:left;cursor:pointer}.character-option i[data-v-1ddb7cd4]{grid-row:1 / 3;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.35);border-radius:7px;font-style:normal;color:#bbf7d0}.character-option small[data-v-1ddb7cd4]{color:#64748b}.character-option.selected[data-v-1ddb7cd4]{border-color:#60a5fa;background:#2563eb33}.modal-actions[data-v-1ddb7cd4]{display:flex;justify-content:flex-end;gap:10px}.form-error[data-v-1ddb7cd4]{color:#fecaca}.empty[data-v-1ddb7cd4]{padding:24px;color:#64748b;text-align:center}@media (max-width: 680px){.panel-head[data-v-1ddb7cd4],.record-row[data-v-1ddb7cd4]{grid-template-columns:1fr;flex-direction:column}.character-grid[data-v-1ddb7cd4],.number-grid[data-v-1ddb7cd4]{grid-template-columns:1fr}}.user-quick-entry[data-v-51f6ec2a]{cursor:pointer;transition:opacity .2s}.user-quick-entry[data-v-51f6ec2a]:hover{opacity:.8}.glass[data-v-51f6ec2a]{-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: 768px){.glass[data-v-51f6ec2a]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f0f19d9}}.event-detail[data-v-51f6ec2a]{max-width:1000px;margin:0 auto;padding:20px}.loading[data-v-51f6ec2a],.error[data-v-51f6ec2a]{padding:40px;text-align:center;color:#fff;border-radius:16px}.header[data-v-51f6ec2a]{position:relative;z-index:120;display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:20px;border-radius:16px;overflow:visible}.header .btn-text-short[data-v-51f6ec2a]{display:none}@media (max-width: 700px){.event-detail[data-v-51f6ec2a]{max-width:100%;padding:0}.header[data-v-51f6ec2a]{gap:12px;padding:16px}.btn-back[data-v-51f6ec2a]{padding:6px 12px;font-size:13px;flex-shrink:0}.event-title[data-v-51f6ec2a]{font-size:18px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-event-admin[data-v-51f6ec2a]{padding:6px 12px;font-size:13px;flex-shrink:0}}@media (max-width: 600px){.header[data-v-51f6ec2a]{gap:8px;padding:12px}.btn-back[data-v-51f6ec2a]{padding:5px 10px;font-size:12px}.event-title[data-v-51f6ec2a]{font-size:16px}.btn-event-admin[data-v-51f6ec2a]{padding:5px 10px;font-size:12px}}.btn-back[data-v-51f6ec2a]{padding:8px 16px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s;font-size:14px;text-decoration:none;display:inline-flex;align-items:center}.btn-back[data-v-51f6ec2a]:hover{background:#ffffff26}.event-title[data-v-51f6ec2a]{margin:0;font-size:24px;font-weight:700;color:#fff;flex:1}.event-hero[data-v-51f6ec2a]{position:relative;z-index:1;margin-bottom:20px;border-radius:16px;overflow:hidden}.tab-navigation[data-v-51f6ec2a]{display:flex;gap:12px;margin-bottom:15px;border-radius:12px;flex-wrap:wrap}.tab-btn[data-v-51f6ec2a]{flex:1;min-width:150px;padding:12px 24px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffb3;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.tab-btn[data-v-51f6ec2a]:hover{background:#ffffff1a;border-color:#fff6;color:#ffffffe6;transform:translateY(-2px)}.tab-btn.active[data-v-51f6ec2a]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 4px 12px #667eea66}@media (max-width: 700px){.tab-navigation[data-v-51f6ec2a]{gap:8px;padding:10px}.tab-btn[data-v-51f6ec2a]{min-width:0;padding:10px 16px;font-size:14px}}.event-hero-content-mobile[data-v-51f6ec2a]{display:none;padding:16px;border-radius:12px;margin-top:0}@media (max-width: 700px){.event-hero-content-mobile[data-v-51f6ec2a]{display:block;margin-top:0}.event-hero-content-mobile .mobile-title[data-v-51f6ec2a]{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.event-hero-content-mobile .mobile-content[data-v-51f6ec2a]{font-size:13px;color:#ffffffe6;line-height:1.6;max-height:200px;overflow-y:auto;overflow-x:hidden;word-wrap:break-word}.mobile-boss-targets[data-v-51f6ec2a]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(203,213,225,.12)}.mobile-boss-targets-label[data-v-51f6ec2a]{display:block;color:#e2e8f09e;font-size:11px;font-weight:700}.mobile-boss-target-list[data-v-51f6ec2a]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.event-hero-content-mobile .mobile-content p[data-v-51f6ec2a]{margin:0 0 8px}.event-hero-content-mobile .mobile-content p[data-v-51f6ec2a]:last-child{margin-bottom:0}.event-hero-content-mobile .mobile-content[data-v-51f6ec2a]::-webkit-scrollbar{width:6px}.event-hero-content-mobile .mobile-content[data-v-51f6ec2a]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.event-hero-content-mobile .mobile-content[data-v-51f6ec2a]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.event-hero-content-mobile .mobile-content[data-v-51f6ec2a]::-webkit-scrollbar-thumb:hover{background:#fff6}}.image-carousel[data-v-51f6ec2a],.image-placeholder[data-v-51f6ec2a]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0000004d}@media (max-width: 700px){.image-carousel[data-v-51f6ec2a],.image-placeholder[data-v-51f6ec2a]{aspect-ratio:4 / 3}.event-overlay-info[data-v-51f6ec2a]{padding:16px}.overlay-item[data-v-51f6ec2a]{padding:12px 16px;border-radius:8px;max-width:80%}.event-overlay-info .overlay-top-left[data-v-51f6ec2a]{top:0;left:0}.event-overlay-info .overlay-top-right[data-v-51f6ec2a]{top:0;right:0}.overlay-middle-left.boss-target-overlay[data-v-51f6ec2a],.overlay-bottom-left[data-v-51f6ec2a]{display:none}.event-overlay-info .overlay-bottom-right[data-v-51f6ec2a]{right:0;bottom:0}.overlay-title[data-v-51f6ec2a]{font-size:18px;margin-bottom:6px}.overlay-content[data-v-51f6ec2a]{font-size:13px;max-height:80px}.overlay-label[data-v-51f6ec2a]{font-size:12px}.overlay-value[data-v-51f6ec2a]{font-size:13px}.overlay-countdown[data-v-51f6ec2a]{font-size:12px}}.carousel-container[data-v-51f6ec2a]{position:relative;width:100%;height:100%}.carousel-slide[data-v-51f6ec2a]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.carousel-slide.active[data-v-51f6ec2a]{opacity:1;pointer-events:auto}.carousel-image[data-v-51f6ec2a]{width:100%;height:100%;object-fit:cover;object-position:center;cursor:pointer;transition:transform .2s ease,filter .2s ease}.carousel-image[data-v-51f6ec2a]:hover{transform:scale(1.02);filter:brightness(1.1)}@media (max-width: 768px){.carousel-image[data-v-51f6ec2a]{transition:none}.carousel-image[data-v-51f6ec2a]:hover{transform:none;filter:none}}.image-placeholder[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4b55634d,#3741514d)}.placeholder-content[data-v-51f6ec2a]{text-align:center}.placeholder-text[data-v-51f6ec2a]{color:#ffffff80;font-size:16px}.carousel-controls[data-v-51f6ec2a]{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.carousel-btn[data-v-51f6ec2a]{width:48px;height:48px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:24px;cursor:pointer;transition:all .3s;pointer-events:auto;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-btn[data-v-51f6ec2a]:hover{background:#000000b3;transform:scale(1.1)}.carousel-indicators[data-v-51f6ec2a]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.indicator[data-v-51f6ec2a]{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s}.indicator.active[data-v-51f6ec2a]{background:#fff;width:24px;border-radius:4px}.event-overlay-info[data-v-51f6ec2a]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;padding:24px}.overlay-item[data-v-51f6ec2a]{position:absolute;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;border-radius:12px;pointer-events:auto;max-width:400px}.overlay-top-left[data-v-51f6ec2a]{top:24px;left:24px;text-align:left}.overlay-middle-left[data-v-51f6ec2a]{top:50%;left:24px;transform:translateY(-50%);text-align:left}.boss-target-overlay[data-v-51f6ec2a]{display:grid;gap:10px;max-width:min(420px,calc(100% - 48px));border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.boss-target-overlay-title[data-v-51f6ec2a]{color:#e2e8f0b3;font-size:11px;font-weight:800;letter-spacing:.12em}.boss-target-overlay-list[data-v-51f6ec2a]{display:grid;grid-template-columns:minmax(0,max-content);gap:8px}.boss-target-overlay-item[data-v-51f6ec2a]{display:inline-flex;align-items:center;gap:8px}.boss-target-overlay-item[data-v-51f6ec2a]{padding:5px 9px 5px 6px;border:1px solid rgba(203,213,225,.24);border-radius:999px;color:#f8fafc;background:#18181bd6;box-shadow:0 2px 8px #0000003d;font-size:12px;line-height:1}.boss-target-avatar[data-v-51f6ec2a]{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover}.boss-target-avatar-placeholder[data-v-51f6ec2a]{display:inline-grid;place-items:center;border:1px solid rgba(203,213,225,.18);color:#cbd5e1;background:#3f3f46;font-size:11px;font-weight:700}.overlay-top-right[data-v-51f6ec2a]{top:24px;right:24px;text-align:right}.overlay-bottom-left[data-v-51f6ec2a]{bottom:24px;left:24px;max-width:500px}.sticky-time-bar[data-v-51f6ec2a]{position:fixed;top:72px;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:#0f0f19eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 12px #0006}@media (max-width: 768px){.overlay-item[data-v-51f6ec2a]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000d9}.sticky-time-bar[data-v-51f6ec2a]{justify-content:flex-start;gap:8px;min-height:44px;max-height:44px;padding:8px 12px;overflow:hidden;flex-wrap:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f0f19f2}.sticky-time-value[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sticky-time-value[data-v-51f6ec2a]::-webkit-scrollbar{display:none}.sticky-time-slot[data-v-51f6ec2a]{flex:0 0 auto;margin-right:0}.sticky-time-countdown[data-v-51f6ec2a]{flex:0 0 auto;white-space:nowrap}}.sticky-time-label[data-v-51f6ec2a]{font-size:14px}.sticky-time-value[data-v-51f6ec2a]{font-size:14px;font-weight:600;color:#fff}.sticky-time-countdown[data-v-51f6ec2a]{font-size:13px;color:#ffc107e6;font-weight:500}.sticky-fade-enter-active[data-v-51f6ec2a],.sticky-fade-leave-active[data-v-51f6ec2a]{transition:opacity .25s,transform .25s}.sticky-fade-enter-from[data-v-51f6ec2a],.sticky-fade-leave-to[data-v-51f6ec2a]{opacity:0;transform:translateY(-100%)}.overlay-bottom-right[data-v-51f6ec2a]{bottom:24px;right:24px;text-align:right}.overlay-group[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:8px}.overlay-info-row[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.overlay-bottom-left .overlay-info-row[data-v-51f6ec2a]{justify-content:flex-start}.overlay-label[data-v-51f6ec2a]{font-size:13px;color:#ffffffb3}.overlay-value[data-v-51f6ec2a]{font-size:13px;color:#ffffffe6}.overlay-value-slot[data-v-51f6ec2a]{display:block}.sticky-time-slot[data-v-51f6ec2a]{margin-right:8px;white-space:nowrap}.overlay-value[data-v-51f6ec2a]{font-size:14px;font-weight:600;color:#fff}.overlay-countdown[data-v-51f6ec2a]{font-size:13px;color:#ffc107e6;font-weight:500;margin-top:4px}.overlay-title[data-v-51f6ec2a]{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.overlay-content[data-v-51f6ec2a]{font-size:14px;color:#ffffffe6;line-height:1.6;max-height:120px;overflow:hidden;word-wrap:break-word}.overlay-content p[data-v-51f6ec2a]{margin:0 0 8px}.overlay-content p[data-v-51f6ec2a]:last-child{margin-bottom:0}.overlay-content ul[data-v-51f6ec2a],.overlay-content ol[data-v-51f6ec2a]{margin:8px 0;padding-left:20px}.overlay-content li[data-v-51f6ec2a]{margin:4px 0}.overlay-badge[data-v-51f6ec2a]{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;display:inline-block}.summary-card[data-v-51f6ec2a]{margin-bottom:20px;padding:10px 24px 24px;border-radius:16px}@media (max-width: 700px){.summary-card[data-v-51f6ec2a]{padding:20px}.summary-content[data-v-51f6ec2a]{padding:12px}.summary-content img[data-v-51f6ec2a]{max-width:120px;max-height:120px;margin:6px}}.summary-card.summary-finished[data-v-51f6ec2a]{border:2px solid rgba(251,191,36,.5);background:#fbbf240d}.finished-badge[data-v-51f6ec2a]{display:inline-block;padding:4px 12px;background:#fbbf24cc;color:#1a1a1a;border-radius:6px;font-size:12px;font-weight:600;margin-right:8px}.btn-edit-summary[data-v-51f6ec2a]{padding:8px 16px;background:#3b82f6cc;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-edit-summary[data-v-51f6ec2a]:hover{background:#3b82f6}.summary-header-actions[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.btn-import-consumption[data-v-51f6ec2a]{background:#10b981d9}.btn-import-consumption[data-v-51f6ec2a]:hover{background:#10b981}.event-consumption-import-section-proxy[data-v-51f6ec2a]{display:none}.summary-content[data-v-51f6ec2a]{margin-top:16px;padding:16px;background:#ffffff0d;border-radius:8px;color:#ffffffe6;line-height:1.6}.summary-content img[data-v-51f6ec2a]{max-width:200px;max-height:200px;height:auto;margin:8px;border-radius:8px;cursor:pointer;object-fit:cover;border:2px solid rgba(255,255,255,.2);transition:all .2s;display:inline-block}.summary-content img[data-v-51f6ec2a]:hover{border-color:#fbbf2499;transform:scale(1.05);box-shadow:0 4px 12px #fbbf244d}.summary-images-display[data-v-51f6ec2a]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.images-title[data-v-51f6ec2a]{font-size:16px;font-weight:600;color:#ffffffe6;margin-bottom:12px}.images-grid[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}@media (max-width: 700px){.images-grid[data-v-51f6ec2a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.summary-image[data-v-51f6ec2a]{height:150px}}@media (max-width: 500px){.images-grid[data-v-51f6ec2a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.summary-image[data-v-51f6ec2a]{height:120px}}.summary-image[data-v-51f6ec2a]{width:100%;height:200px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s;border:2px solid rgba(255,255,255,.1)}.summary-image[data-v-51f6ec2a]:hover{transform:scale(1.02);border-color:#3b82f680}.summary-empty[data-v-51f6ec2a]{margin-top:16px;padding:40px;text-align:center;color:#ffffff80}.summary-editor[data-v-51f6ec2a]{margin-top:16px}.summary-images-section[data-v-51f6ec2a]{margin-bottom:16px}.image-upload-area[data-v-51f6ec2a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.file-input[data-v-51f6ec2a]{display:none}.upload-btn[data-v-51f6ec2a]{padding:10px 20px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;background:#ffffff0d;color:#fffc;cursor:pointer;transition:all .2s;display:inline-block}.upload-btn[data-v-51f6ec2a]:hover{border-color:#ffffff80;background:#ffffff1a}.upload-status[data-v-51f6ec2a]{color:#fff9;font-size:14px}.summary-images-preview[data-v-51f6ec2a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}@media (max-width: 700px){.summary-images-preview[data-v-51f6ec2a]{gap:8px;margin-top:8px}.image-preview-item[data-v-51f6ec2a]{width:100px;height:100px}}@media (max-width: 500px){.summary-images-preview[data-v-51f6ec2a]{gap:6px}.image-preview-item[data-v-51f6ec2a]{width:80px;height:80px}}.image-preview-item[data-v-51f6ec2a]{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.preview-thumbnail[data-v-51f6ec2a]{width:100%;height:100%;object-fit:cover}.btn-remove-image[data-v-51f6ec2a]{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-image[data-v-51f6ec2a]:hover{background:#ef4444;transform:scale(1.1)}.summary-markdown-editor[data-v-51f6ec2a]{margin-top:8px}.summary-actions[data-v-51f6ec2a]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.summary-markdown-tip[data-v-51f6ec2a]{margin-top:10px;color:#fbbf24e6;font-size:12px}.btn-save-summary[data-v-51f6ec2a]{padding:10px 20px;background:#3b82f6cc;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-save-summary[data-v-51f6ec2a]:hover:not(:disabled){background:#3b82f6}.btn-save-summary[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.images-card[data-v-51f6ec2a],.participants-card[data-v-51f6ec2a],.join-card[data-v-51f6ec2a]{padding:20px;margin-bottom:20px;border-radius:16px}@media (max-width: 700px){.images-card[data-v-51f6ec2a],.participants-card[data-v-51f6ec2a],.join-card[data-v-51f6ec2a]{padding:16px;margin-bottom:16px;border-radius:12px}}@media (max-width: 500px){.images-card[data-v-51f6ec2a],.participants-card[data-v-51f6ec2a],.join-card[data-v-51f6ec2a]{padding:12px;margin-bottom:12px;border-radius:10px}}.participants-card .participants-list[data-v-51f6ec2a]{max-height:1000px;overflow-y:auto;padding-right:8px}.participants-card .participants-list.compact-layout[data-v-51f6ec2a]{max-height:none;overflow-y:visible;padding-right:0}@media (max-width: 700px){.participants-card .participants-list[data-v-51f6ec2a]{max-height:500px}}@media (max-width: 500px){.participants-card .participants-list[data-v-51f6ec2a]{max-height:400px}}.participants-card .participants-list[data-v-51f6ec2a]::-webkit-scrollbar{width:8px}.participants-card .participants-list[data-v-51f6ec2a]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.participants-card .participants-list[data-v-51f6ec2a]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px;transition:background .3s}.participants-card .participants-list[data-v-51f6ec2a]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.participants-card .participants-list[data-v-51f6ec2a]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.card-header[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:0;margin-bottom:16px;gap:16px;flex-wrap:wrap}.card-title[data-v-51f6ec2a]{font-size:18px;font-weight:600;color:#fff}.class-statistics[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:8px;font-size:13px}.role-statistics[data-v-51f6ec2a]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.role-statistics .btn-add-temp-worker[data-v-51f6ec2a]{margin-left:auto}.role-statistics .btn-copy-selected-members[data-v-51f6ec2a]{margin-left:0}.btn-copy-selected-members[data-v-51f6ec2a]{background:#3b82f629;color:#93c5fd;border:1px dashed rgba(96,165,250,.45)}.btn-copy-selected-members[data-v-51f6ec2a]:hover{background:#3b82f642;border-color:#93c5fdb3}.btn-copy-selected-members-mention[data-v-51f6ec2a]{background:#10b98129;color:#6ee7b7;border-color:#34d39973}.btn-copy-selected-members-mention[data-v-51f6ec2a]:hover{background:#10b98142;border-color:#6ee7b7b8}.btn-copy-selected-members[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.role-stat-item[data-v-51f6ec2a]{display:flex;align-items:center;gap:4px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;border:1px solid transparent;transition:all .2s}.role-stat-item[data-v-51f6ec2a]:hover{background:#ffffff1a;border-color:#fff3}.role-stat-item.active[data-v-51f6ec2a]{background:#4a90e24d;border-color:#4a90e2;box-shadow:0 0 8px #4a90e266}.role-stat-item .role-icon[data-v-51f6ec2a]{font-size:16px}.role-stat-item .role-icon-tank[data-v-51f6ec2a],.role-stat-item .role-icon-healer[data-v-51f6ec2a]{filter:none}.stat-missing[data-v-51f6ec2a]{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.missing-label[data-v-51f6ec2a]{color:#ffffffb3;margin-right:4px}.missing-class[data-v-51f6ec2a]{font-weight:500}.selected-class-counts[data-v-51f6ec2a]{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.selected-class-counts-label[data-v-51f6ec2a]{color:#ffffffb3}.selected-class-count-item[data-v-51f6ec2a]{display:inline-flex;align-items:center;gap:1px;font-weight:500;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.selected-class-count-item .class-name[data-v-51f6ec2a]{position:relative;display:inline-flex;align-items:center;cursor:help}.selected-class-count-item .class-name.active[data-v-51f6ec2a]{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px;filter:brightness(1.15)}.selected-class-count-item .class-count[data-v-51f6ec2a]{cursor:pointer}.btn-clear-class-filter[data-v-51f6ec2a]{margin-left:6px;padding:2px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#1e293b80;color:#e2e8f0f2;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-clear-class-filter[data-v-51f6ec2a]:hover{background:#334155a6;border-color:#94a3b88c}.class-armor-tooltip[data-v-51f6ec2a]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(3px);padding:8px 12px;border-radius:10px;font-size:14px;line-height:1.6;color:#e2e8f0eb;background:#161c2ded;border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 18px #02061752;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility .24s ease;transition-delay:.12s;z-index:20}.class-armor-tooltip[data-v-51f6ec2a]:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#161c2ded;border-right:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28)}.selected-class-count-item .class-name:hover .class-armor-tooltip[data-v-51f6ec2a]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.12s}.selected-class-count-item.is-dimmed[data-v-51f6ec2a]{opacity:.35;filter:grayscale(.7)}.selected-class-count-item[data-v-51f6ec2a]:not(.is-dimmed){transform:translateY(-1px)}.selected-class-count-item.is-zero[data-v-51f6ec2a]{animation:zero-class-blink-51f6ec2a 1.2s ease-in-out infinite}@keyframes zero-class-blink-51f6ec2a{0%,to{opacity:1;text-shadow:0 0 0 currentColor}50%{opacity:.45;text-shadow:0 0 8px currentColor}}.info-row[data-v-51f6ec2a]{display:flex;align-items:flex-start;font-size:14px;line-height:1.6}.info-label[data-v-51f6ec2a]{color:#ffffffb3;min-width:80px;flex-shrink:0}.info-value[data-v-51f6ec2a]{color:#fff;font-weight:500;flex:1}.no-content[data-v-51f6ec2a]{color:#ffffff80;font-style:italic}.category-badge[data-v-51f6ec2a],.status-badge[data-v-51f6ec2a]{padding:4px 12px;border-radius:8px;font-size:13px;font-weight:500}.category-raid[data-v-51f6ec2a]{background:#c79c6e33;color:#c79c6e}.category-dungeon[data-v-51f6ec2a]{background:#abd47333;color:#abd473}.category-pvp[data-v-51f6ec2a]{background:#ff7d0a33;color:#ff7d0a}.category-other[data-v-51f6ec2a]{background:#fff3;color:#fff}.status-recruiting[data-v-51f6ec2a]{background:#22c55e33;color:#22c55e}.status-registration_paused[data-v-51f6ec2a]{background:#eab30833;color:#facc15}.status-ongoing[data-v-51f6ec2a]{background:#3b82f633;color:#3b82f6}.status-finished[data-v-51f6ec2a]{background:#6b728033;color:#6b7280}.status-substitute_available[data-v-51f6ec2a]{background:#fbbf2433;color:#fbbf24}.status-full[data-v-51f6ec2a]{background:#ef444433;color:#ef4444}.direction-badge[data-v-51f6ec2a]{color:var(--direction-color);border:1px solid color-mix(in srgb,var(--direction-color) 65%,transparent);background:color-mix(in srgb,var(--direction-color) 18%,transparent)}.substitute-info[data-v-51f6ec2a]{color:#fff9;font-size:13px;margin-left:8px}.content-text[data-v-51f6ec2a]{color:#ffffffe6;line-height:1.8;white-space:pre-wrap}.participants-list[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:16px}.participant-user[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#fff}@media (max-width: 700px){.participant-user[data-v-51f6ec2a]{flex-wrap:wrap;gap:6px}.user-name[data-v-51f6ec2a]{font-size:17px}.behavior-score[data-v-51f6ec2a]{font-size:11px;padding:2px 6px}.character-count[data-v-51f6ec2a]{font-size:12px}.level-badge[data-v-51f6ec2a],.substitute-badge[data-v-51f6ec2a],.leave-badge[data-v-51f6ec2a],.status-badge-pending[data-v-51f6ec2a],.status-badge-attended[data-v-51f6ec2a],.status-badge-late[data-v-51f6ec2a],.status-badge-depart_early[data-v-51f6ec2a],.status-badge-absent[data-v-51f6ec2a]{font-size:10px;padding:2px 6px}}@media (max-width: 500px){.participant-user[data-v-51f6ec2a]{gap:4px}.user-name[data-v-51f6ec2a]{font-size:15px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.character-count[data-v-51f6ec2a]{color:#fff9;font-size:13px;font-weight:400}.user-level-badge[data-v-51f6ec2a]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#9333ea33;color:#a78bfa;border:1px solid rgba(147,51,234,.3)}.level-badge[data-v-51f6ec2a]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.level-dark-gold[data-v-51f6ec2a]{background:#b8860b4d;color:#b8860b;border:1px solid rgba(184,134,11,.5)}.level-orange[data-v-51f6ec2a]{background:#ff8c004d;color:#ff8c00;border:1px solid rgba(255,140,0,.5)}.level-blue[data-v-51f6ec2a]{background:#4169e14d;color:#4169e1;border:1px solid rgba(65,105,225,.5)}.level-green[data-v-51f6ec2a]{background:#32cd324d;color:#32cd32;border:1px solid rgba(50,205,50,.5)}.level-gray[data-v-51f6ec2a]{background:#8080804d;color:gray;border:1px solid rgba(128,128,128,.5)}.substitute-badge[data-v-51f6ec2a],.leave-badge[data-v-51f6ec2a],.status-badge-pending[data-v-51f6ec2a],.status-badge-selected[data-v-51f6ec2a],.status-badge-attended[data-v-51f6ec2a],.status-badge-late[data-v-51f6ec2a],.status-badge-depart_early[data-v-51f6ec2a],.status-badge-absent[data-v-51f6ec2a]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.substitute-badge[data-v-51f6ec2a]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.leave-badge[data-v-51f6ec2a]{font-size:15px;font-weight:500;background:#9ca3af33;color:#fbbf24}.status-badge-pending[data-v-51f6ec2a]{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.25)}.status-badge-selected[data-v-51f6ec2a]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-badge-attended[data-v-51f6ec2a]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-badge-late[data-v-51f6ec2a]{background:#f9731633;color:#f97316;border:1px solid rgba(249,115,22,.3)}.status-badge-depart_early[data-v-51f6ec2a]{background:linear-gradient(135deg,#f9731633,#ef444433);color:#f97316;border:1px solid rgba(249,115,22,.3)}.status-badge-absent[data-v-51f6ec2a]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.filter-bar-row[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-add-temp-worker[data-v-51f6ec2a]{background:#fb923c26;color:#fb923c;border:1px dashed rgba(251,146,60,.4);border-radius:8px;padding:4px 12px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-add-temp-worker[data-v-51f6ec2a]:hover{background:#fb923c40;border-color:#fb923c99}.temp-worker-badge[data-v-51f6ec2a]{background:#fb923c33;color:#fb923c;border:1px solid rgba(251,146,60,.3);font-size:10px;padding:1px 6px;border-radius:4px;margin-right:4px}.temp-worker-badge-card[data-v-51f6ec2a]{display:inline-block;background:#fb923c33;color:#fb923c;border:1px solid rgba(251,146,60,.3);font-size:11px;padding:2px 8px;border-radius:4px;margin-top:4px}.btn-remove-temp[data-v-51f6ec2a]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer;transition:all .2s}.btn-remove-temp[data-v-51f6ec2a]:hover{background:#ef44444d}.temp-worker-dialog[data-v-51f6ec2a]{max-width:420px}.temp-worker-form[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.temp-worker-form .form-field[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:6px}.temp-worker-form .form-field label[data-v-51f6ec2a]{font-size:13px;color:#ffffffb3}.temp-worker-input[data-v-51f6ec2a]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#e2e8f0;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.temp-worker-input[data-v-51f6ec2a]::placeholder{color:#ffffff59}.temp-worker-input[data-v-51f6ec2a]:focus{border-color:#fb923c80;background:#ffffff1a}.class-select-grid[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.class-select-option[data-v-51f6ec2a]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;font-size:12px;transition:all .2s}.class-select-option[data-v-51f6ec2a]:hover{background:#ffffff1a}.class-select-option.selected[data-v-51f6ec2a]{background:#fb923c26;border-color:#fb923c80}.roles-badges[data-v-51f6ec2a]{display:inline-flex;gap:4px;margin-left:8px}.role-badge[data-v-51f6ec2a]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.role-tank[data-v-51f6ec2a]{background:#c79c6e4d;color:#c79c6e}.role-healer[data-v-51f6ec2a]{background:#22c55e4d;color:#22c55e}.role-dps[data-v-51f6ec2a]{background:#ef44444d;color:#ef4444}.role-icon[data-v-51f6ec2a]{font-size:14px;display:inline-block;line-height:1}.role-icon-15[data-v-51f6ec2a]{width:15px;height:15px}.role-icon-healer[data-v-51f6ec2a]{filter:none;color:#22c55e}.host-manage-actions[data-v-51f6ec2a],.user-actions[data-v-51f6ec2a]{display:flex;gap:8px;margin-left:auto}.btn-manage[data-v-51f6ec2a],.btn-leave[data-v-51f6ec2a],.btn-cancel[data-v-51f6ec2a]{padding:4px 10px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn-manage[data-v-51f6ec2a]{background:#3b82f633;color:#3b82f6}.btn-manage[data-v-51f6ec2a]:hover{background:#3b82f64d}.btn-leave[data-v-51f6ec2a]{background:#9ca3af33;color:#9ca3af}.btn-leave[data-v-51f6ec2a]:hover{background:#9ca3af4d}.btn-cancel[data-v-51f6ec2a]{background:#ef444433;color:#ef4444}.btn-cancel[data-v-51f6ec2a]:hover:not(:disabled){background:#ef44444d}.btn-cancel[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.cancel-countdown[data-v-51f6ec2a]{font-size:11px;margin-left:4px;opacity:.8}.participant-characters[data-v-51f6ec2a]{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 700px){.participant-characters[data-v-51f6ec2a]{gap:6px}}@media (max-width: 500px){.participant-characters[data-v-51f6ec2a]{gap:4px}}.character-badge[data-v-51f6ec2a]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff1a;border-radius:8px;font-size:15px;font-weight:500;min-width:0}.character-badge.multi-character[data-v-51f6ec2a]{flex:0 0 calc(42% - 4px);max-width:calc(50% - 4px);gap:6px;padding:8px 12px;font-size:15px}@media (max-width: 999px){.character-badge.multi-character[data-v-51f6ec2a]{flex:1 1 100%;max-width:100%}}.character-badge .char-icon-small[data-v-51f6ec2a]{width:24px;height:24px;object-fit:contain;border-radius:4px;flex-shrink:0}.character-badge .wcl-link[data-v-51f6ec2a]{margin-left:auto}.character-badge.multi-character .wcl-link[data-v-51f6ec2a]{margin-left:4px}.character-badge .wcl-icon[data-v-51f6ec2a]{width:14px;height:14px;opacity:.7;transition:opacity .2s;object-fit:contain;flex-shrink:0}.character-badge .wow-armory-link[data-v-51f6ec2a]{margin-left:4px}.event-detail .wow-armory-icon[data-v-51f6ec2a]{width:16px;height:16px;max-width:16px;max-height:16px;opacity:.7;transition:opacity .2s;object-fit:contain;flex-shrink:0}.character-badge .wow-armory-link:hover .wow-armory-icon[data-v-51f6ec2a],.character-badge .wcl-link:hover .wcl-icon[data-v-51f6ec2a]{opacity:1}@media (max-width: 700px){.character-badge[data-v-51f6ec2a]{gap:8px;padding:8px 12px;font-size:14px}.character-badge .char-icon-small[data-v-51f6ec2a]{width:20px;height:20px}.character-badge .wcl-icon[data-v-51f6ec2a]{width:12px;height:12px}.event-detail .wow-armory-icon[data-v-51f6ec2a]{width:14px;height:14px}.character-badge .roles-badges[data-v-51f6ec2a]{display:none}.character-badge.multi-character[data-v-51f6ec2a]{flex:0 0 calc(100% - 8px);max-width:100%;font-size:14px}}@media (max-width: 500px){.character-badge[data-v-51f6ec2a]{flex-direction:column;align-items:flex-start;gap:4px}.character-badge .char-name.clickable[data-v-51f6ec2a]{font-size:18px;font-weight:600}.character-badge .wcl-link[data-v-51f6ec2a],.character-badge .wow-armory-link[data-v-51f6ec2a]{margin-left:0;align-self:flex-end}.character-badge.multi-character[data-v-51f6ec2a]{flex-direction:row;align-items:center;gap:6px}}.empty-participants[data-v-51f6ec2a]{text-align:center;color:#fff9;padding:20px}.character-selection-header[data-v-51f6ec2a]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.note-input-wrapper[data-v-51f6ec2a]{margin-left:auto;flex:1;min-width:200px;position:relative}.note-input[data-v-51f6ec2a]{width:100%;max-width:100%;padding:8px 50px 8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;box-sizing:border-box}.note-input-wrapper .char-count[data-v-51f6ec2a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#fff9;pointer-events:none;-webkit-user-select:none;user-select:none}.note-input[data-v-51f6ec2a]::placeholder{color:#ffffff80}.behavior-score[data-v-51f6ec2a]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}@media (max-width: 700px){.behavior-score[data-v-51f6ec2a]{font-size:11px;padding:2px 6px}}.participant-note[data-v-51f6ec2a]{margin-top:4px;font-size:12px;color:#ffffffb3}.note-label[data-v-51f6ec2a]{color:#ffffff80}.note-content[data-v-51f6ec2a]{color:#ffffffe6}.score-item[data-v-51f6ec2a]{padding:4px 8px;border-radius:6px;font-weight:600;font-size:13px;white-space:nowrap}@media (max-width: 700px){.score-item[data-v-51f6ec2a]{padding:3px 6px;font-size:12px;border-radius:4px}}.select-all-label[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#ffffffe6;font-weight:500}.select-all-label input[type=checkbox][data-v-51f6ec2a]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;cursor:pointer;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;transition:all .2s ease;position:relative;flex-shrink:0}.select-all-label input[type=checkbox][data-v-51f6ec2a]:hover{border-color:#ffffff80;background:#ffffff1a}.select-all-label input[type=checkbox][data-v-51f6ec2a]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.select-all-label input[type=checkbox][data-v-51f6ec2a]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.character-selection[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:20px}@media (max-width: 700px){.character-selection[data-v-51f6ec2a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:16px}.character-option[data-v-51f6ec2a]{padding:10px}.checkbox-label[data-v-51f6ec2a]{gap:6px}.checkbox-label input[type=checkbox][data-v-51f6ec2a]{width:16px;height:16px}.char-icon-small[data-v-51f6ec2a]{width:18px;height:18px}.char-name[data-v-51f6ec2a]{font-size:13px}.wcl-icon[data-v-51f6ec2a]{width:12px;height:12px}}@media (max-width: 500px){.character-selection[data-v-51f6ec2a]{grid-template-columns:1fr;gap:8px}.character-option[data-v-51f6ec2a]{padding:8px}.checkbox-label[data-v-51f6ec2a]{gap:6px}.char-name[data-v-51f6ec2a]{font-size:12px}}.character-option.disabled[data-v-51f6ec2a]{opacity:.5;cursor:not-allowed}.character-option.disabled .checkbox-label[data-v-51f6ec2a]{cursor:not-allowed}.character-option[data-v-51f6ec2a]{padding:12px;background:#ffffff0d;border-radius:12px}.checkbox-label[data-v-51f6ec2a]{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-51f6ec2a]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;cursor:pointer;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;transition:all .2s ease;position:relative;flex-shrink:0}.checkbox-label input[type=checkbox][data-v-51f6ec2a]:hover{border-color:#ffffff80;background:#ffffff1a}.checkbox-label input[type=checkbox][data-v-51f6ec2a]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.checkbox-label input[type=checkbox][data-v-51f6ec2a]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label input[type=checkbox][data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.character-info[data-v-51f6ec2a]{display:flex;align-items:center;flex:1}.char-icon-small[data-v-51f6ec2a]{width:20px;height:20px;object-fit:contain;border-radius:4px}.char-name[data-v-51f6ec2a]{font-size:14px;font-weight:500}.char-name.clickable[data-v-51f6ec2a]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;transition:opacity .2s}.char-name.clickable[data-v-51f6ec2a]:hover{opacity:.8;text-decoration-style:solid}.character-info .wow-armory-link[data-v-51f6ec2a],.character-info .wcl-link[data-v-51f6ec2a]{display:flex;align-items:center;margin-left:4px}.wcl-icon[data-v-51f6ec2a]{width:14px;height:14px;opacity:.7;transition:opacity .2s;object-fit:contain;flex-shrink:0}.wcl-link:hover .wcl-icon[data-v-51f6ec2a]{opacity:1}.join-actions[data-v-51f6ec2a]{display:flex;gap:12px;justify-content:center;margin-top:20px}@media (max-width: 700px){.join-actions[data-v-51f6ec2a]{gap:10px;margin-top:16px}.btn-join[data-v-51f6ec2a]{padding:10px 24px;font-size:15px;max-width:180px}}@media (max-width: 500px){.join-actions[data-v-51f6ec2a]{flex-direction:column;align-items:center;gap:8px;margin-top:12px}.btn-join[data-v-51f6ec2a]{max-width:none;width:100%;padding:12px 20px;font-size:16px}}.btn-join[data-v-51f6ec2a]{padding:12px 32px;border:none;border-radius:12px;background:linear-gradient(135deg,#4b5563,#374151);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;flex:1;max-width:200px}.btn-join[data-v-51f6ec2a]:hover:not(:disabled){background:linear-gradient(135deg,#6b7280,#4b5563);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.btn-join[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.btn-substitute[data-v-51f6ec2a]{background:linear-gradient(135deg,#cfaf76,#c0b19f)}.btn-substitute[data-v-51f6ec2a]:hover:not(:disabled){background:linear-gradient(135deg,#f0c14b,#f1b650)}.join-message[data-v-51f6ec2a]{margin-top:16px;padding:12px;border-radius:8px;text-align:center;font-size:14px;background:#22c55e33;color:#22c55e}.join-message.error[data-v-51f6ec2a]{background:#ef444433;color:#ef4444}.join-hint[data-v-51f6ec2a]{margin-top:16px;padding:12px 16px;border-radius:8px;text-align:center;font-size:14px;line-height:1.6;background:#ffc10726;border:2px solid rgba(255,193,7,.5);color:#ffc107f2;font-weight:500;box-shadow:0 2px 8px #ffc10733}.join-hint-level[data-v-51f6ec2a]{font-weight:700;color:#ffc107;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.no-characters[data-v-51f6ec2a]{text-align:center;color:#fff9;padding:20px}.bid-slider-wrapper[data-v-51f6ec2a]{margin:20px 0}.bid-amount-display[data-v-51f6ec2a]{color:#aa8737f2;font-weight:700;font-size:18px}.bid-slider[data-v-51f6ec2a]{width:100%;margin:16px 0;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bid-slider[data-v-51f6ec2a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#aa8737f2;cursor:pointer;transition:all .2s}.bid-slider[data-v-51f6ec2a]::-webkit-slider-thumb:hover{background:#c8a046;transform:scale(1.1)}.bid-slider[data-v-51f6ec2a]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#aa8737f2;cursor:pointer;border:none;transition:all .2s}.bid-slider[data-v-51f6ec2a]::-moz-range-thumb:hover{background:#c8a046;transform:scale(1.1)}.bid-slider-labels[data-v-51f6ec2a]{display:flex;justify-content:space-between;font-size:12px;color:#fff9;margin-top:8px}.bid-min-label[data-v-51f6ec2a],.bid-max-label[data-v-51f6ec2a]{font-weight:500}.bid-insufficient-warning[data-v-51f6ec2a]{margin-top:12px;padding:10px 12px;background:#ffc10726;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#ffc107f2;font-size:13px;text-align:center;line-height:1.5}.bid-hint[data-v-51f6ec2a]{margin-top:8px;text-align:center;font-size:12px;color:#ffc107cc;font-style:italic}.bid-error[data-v-51f6ec2a]{margin-top:12px;padding:10px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444f2;font-size:13px;text-align:center}.bid-history-dialog[data-v-51f6ec2a]{max-width:600px;max-height:80vh;overflow-y:auto}.bid-history-info[data-v-51f6ec2a]{margin-top:16px}.bid-history-header-info[data-v-51f6ec2a]{background:#ffffff0d;padding:16px;border-radius:8px;margin-bottom:20px}.bid-history-header-info p[data-v-51f6ec2a]{margin:8px 0;font-size:14px;color:#ffffffe6}.bid-history-header-info strong[data-v-51f6ec2a]{color:#fff}.highlight-price[data-v-51f6ec2a]{color:#aa8737f2;font-weight:700;font-size:16px}.bid-winners-section[data-v-51f6ec2a]{margin-bottom:20px}.bid-winners-section h4[data-v-51f6ec2a]{color:#aa8737f2;font-size:15px;margin-bottom:12px}.bid-winners-list[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:8px}.winner-item-detail[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#8c6e2826,#aa87371a);border:1px solid rgba(140,110,40,.3);border-radius:8px}.winner-rank[data-v-51f6ec2a]{font-weight:700;color:#aa8737f2;font-size:16px;min-width:40px}.winner-name[data-v-51f6ec2a]{flex:1;font-weight:600;color:#fff}.winner-price[data-v-51f6ec2a]{font-weight:700;color:#aa8737f2;font-size:15px}.bid-history-list[data-v-51f6ec2a]{margin-top:20px}.bid-history-list h4[data-v-51f6ec2a]{color:#ffffffe6;font-size:15px;margin-bottom:12px}.bid-history-table-header[data-v-51f6ec2a]{display:grid;grid-template-columns:60px 1fr 100px 140px;gap:12px;padding:10px 16px;background:#8c6e281a;border-radius:8px;font-weight:600;color:#aa8737f2;font-size:13px;margin-bottom:8px;border:1px solid rgba(140,110,40,.2)}.bid-history-row[data-v-51f6ec2a]{display:grid;grid-template-columns:60px 1fr 100px 140px;gap:12px;padding:12px 16px;background:#ffffff0d;border-radius:8px;margin-bottom:6px;font-size:13px;color:#ffffffd9;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.bid-history-row[data-v-51f6ec2a]:hover{background:#ffffff14;border-color:#8c6e2833;transform:translate(4px)}.bid-history-row.is-winner[data-v-51f6ec2a]{background:linear-gradient(135deg,#8c6e2826,#aa87371a);border-color:#8c6e284d}.bid-rank[data-v-51f6ec2a]{font-weight:600;color:#ffffffb3}.bid-history-row.is-winner .bid-rank[data-v-51f6ec2a]{color:#aa8737f2;font-weight:700}.bid-user[data-v-51f6ec2a]{font-weight:500}.bid-history-row.is-winner .bid-user[data-v-51f6ec2a]{font-weight:600;color:#fff}.bid-amount[data-v-51f6ec2a]{color:#aa8737d9;font-weight:600}.bid-history-row.is-winner .bid-amount[data-v-51f6ec2a]{color:#aa8737f2;font-weight:700}.bid-time[data-v-51f6ec2a]{color:#fff9;font-size:12px}.image-preview-overlay[data-v-51f6ec2a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.preview-image-large[data-v-51f6ec2a]{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px}.image-preview-close-btn[data-v-51f6ec2a]{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:1001;border:1px solid rgba(255,255,255,.55);background:#0000009e;color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-preview-close-btn[data-v-51f6ec2a]:hover{background:#000000c7}.image-preview-close-btn-left[data-v-51f6ec2a]{left:max(16px,env(safe-area-inset-left));right:auto}@media (max-width: 700px){.image-preview-close-btn[data-v-51f6ec2a]{padding:10px 16px;font-size:15px;box-shadow:0 8px 24px #00000059}}.modal-overlay[data-v-51f6ec2a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:flex-start;padding:8vh 16px 16px;justify-content:center;z-index:2000;overflow-y:auto;overflow-x:hidden}.modal-content[data-v-51f6ec2a]{background:#1f2937f2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;min-width:400px;max-width:90%;margin:auto 0}.modal-content h3[data-v-51f6ec2a]{margin:0 0 20px;color:#fff;font-size:18px}.confirm-dialog[data-v-51f6ec2a],.message-dialog[data-v-51f6ec2a]{text-align:center}.eligibility-gate-dialog[data-v-51f6ec2a]{width:min(780px,calc(100vw - 32px));min-width:0;max-width:780px;max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;border-color:#cbd5e133;background:#27272a;text-align:left}.eligibility-gate-header[data-v-51f6ec2a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eligibility-gate-header h3[data-v-51f6ec2a]{margin:4px 0 0;color:#f8fafc;font-size:22px}.eligibility-gate-kicker[data-v-51f6ec2a]{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.14em}.eligibility-gate-close[data-v-51f6ec2a]{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(203,213,225,.16);border-radius:50%;background:#ffffff0f;color:#e2e8f0;font-size:22px;line-height:1;cursor:pointer}.eligibility-gate-intro[data-v-51f6ec2a]{margin:14px 0 16px;padding:11px 13px;border:1px solid rgba(251,191,36,.2);border-radius:10px;background:#78350f2e;color:#fde68a;font-size:13px;line-height:1.6}.eligibility-exam-grid[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.eligibility-exam-card[data-v-51f6ec2a]{overflow:hidden;border:1px solid rgba(203,213,225,.14);border-radius:12px;background:#ffffff0b;box-shadow:0 10px 24px #0000002e}.eligibility-exam-cover[data-v-51f6ec2a]{position:relative;height:66px;display:grid;place-items:center;background:linear-gradient(145deg,#3f3f46,#27272a)}.eligibility-exam-avatar[data-v-51f6ec2a]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;object-fit:cover}.eligibility-exam-avatar-placeholder[data-v-51f6ec2a]{border:1px solid rgba(203,213,225,.2);background:#52525b;color:#f8fafc;font-size:11px;font-weight:800}.eligibility-exam-state[data-v-51f6ec2a]{position:absolute;top:9px;left:9px;padding:4px 7px;border:1px solid rgba(251,191,36,.22);border-radius:999px;background:#78350f80;color:#fde68a;font-size:10px;font-weight:750}.eligibility-exam-body[data-v-51f6ec2a]{display:grid;gap:9px;padding:13px}.eligibility-exam-body h4[data-v-51f6ec2a]{margin:0;color:#f8fafc;font-size:16px}.eligibility-requirement-text[data-v-51f6ec2a]{color:#e2e8f0;font-size:13px;line-height:1.5}.eligibility-progress-track[data-v-51f6ec2a]{height:6px;overflow:hidden;border-radius:999px;background:#94a3b833}.eligibility-progress-track span[data-v-51f6ec2a]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#94a3b8,#64748b)}.eligibility-exam-body small[data-v-51f6ec2a],.eligibility-combat-note[data-v-51f6ec2a]{color:#94a3b8;font-size:11px;line-height:1.5}.eligibility-combat-note[data-v-51f6ec2a]{margin:0}.eligibility-exam-link[data-v-51f6ec2a],.eligibility-center-link[data-v-51f6ec2a]{border:1px solid rgba(147,197,253,.38);border-radius:8px;background:#475569;color:#fff;font-weight:750;cursor:pointer}.eligibility-exam-link[data-v-51f6ec2a]{width:100%;padding:9px 11px}.eligibility-gate-actions[data-v-51f6ec2a]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(203,213,225,.12)}.eligibility-center-link[data-v-51f6ec2a]{padding:10px 14px}.eligibility-dismiss-button[data-v-51f6ec2a]{min-width:96px}.modal-message[data-v-51f6ec2a]{display:inline-block;width:100%;min-height:40px;text-align:center;margin:10px;color:#ffffffe6;font-size:15px;line-height:1.8;white-space:pre-line}.note-input-section[data-v-51f6ec2a]{margin:20px 0}.note-label[data-v-51f6ec2a]{display:block;margin-bottom:8px;color:#ffffffe6;font-size:14px;font-weight:500}.note-textarea[data-v-51f6ec2a]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.note-textarea[data-v-51f6ec2a]::placeholder{color:#ffffff80}.note-textarea[data-v-51f6ec2a]:focus{outline:none;border-color:#3b82f680;background:#ffffff26}.message-dialog.message-success[data-v-51f6ec2a]{border-color:#22c55e80}.message-dialog.message-success h3[data-v-51f6ec2a]{color:#22c55e}.message-dialog.message-error[data-v-51f6ec2a]{border-color:#ef444480}.message-dialog.message-error h3[data-v-51f6ec2a]{color:#ef4444}.message-dialog.message-info[data-v-51f6ec2a]{border-color:#3b82f680}.message-dialog.message-info h3[data-v-51f6ec2a]{color:#3b82f6}@media (max-width: 600px){.eligibility-exam-grid[data-v-51f6ec2a]{grid-template-columns:1fr}.eligibility-gate-actions[data-v-51f6ec2a]{align-items:stretch;flex-direction:column}.eligibility-center-link[data-v-51f6ec2a],.eligibility-dismiss-button[data-v-51f6ec2a]{width:100%}}.btn-confirm-modal[data-v-51f6ec2a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.btn-confirm-modal.is-loading[data-v-51f6ec2a]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-inline-spinner[data-v-51f6ec2a]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:btn-inline-spinner-spin-51f6ec2a .8s linear infinite}@keyframes btn-inline-spinner-spin-51f6ec2a{to{transform:rotate(360deg)}}.btn-confirm-modal[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-append-summary[data-v-51f6ec2a]{background:#10b98140;color:#6ee7b7;border:1px solid rgba(16,185,129,.45);font-weight:600}.btn-append-summary[data-v-51f6ec2a]:hover{background:#10b98159;border-color:#10b98199;transform:translateY(-2px);box-shadow:0 4px 12px #10b98147}.modal-actions[data-v-51f6ec2a]{justify-content:center;display:flex;gap:15px;margin-top:20px}.btn-modal[data-v-51f6ec2a]{padding:12px 28px;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:all .2s}.btn-cancel-modal[data-v-51f6ec2a]{background:#ef444433;color:#ef4444}.btn-cancel-modal[data-v-51f6ec2a]:hover{background:#ef44444d}.btn-close-modal[data-v-51f6ec2a]{background:#ffffff1a;color:#fff}.btn-close-modal[data-v-51f6ec2a]:hover{background:#ffffff26}.btn-switch-modal[data-v-51f6ec2a]{background:#3b82f633;color:#bfdbfe;border:1px solid rgba(59,130,246,.45)}.btn-switch-modal[data-v-51f6ec2a]:hover{background:#3b82f64d}.btn-switch-modal[data-v-51f6ec2a]:disabled{opacity:.55;cursor:not-allowed}.btn-leave-modal[data-v-51f6ec2a]{background:#9ca3af33;color:#9ca3af}.btn-leave-modal[data-v-51f6ec2a]:hover{background:#9ca3af4d}.modal-note[data-v-51f6ec2a]{margin-top:16px;color:#fff9;font-size:12px;font-style:italic}.manage-dialog[data-v-51f6ec2a]{width:850px;max-height:80vh;overflow-y:auto;overflow-x:hidden;position:relative;-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;display:flex;flex-direction:column}.manage-dialog-close[data-v-51f6ec2a]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff14;color:#ffffffe6;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.manage-dialog-close[data-v-51f6ec2a]:hover{background:#ef444433;border-color:#ef444473;color:#fecaca}.manage-dialog[data-v-51f6ec2a]>*:not(.modal-actions){flex-shrink:0}.manage-dialog .modal-actions[data-v-51f6ec2a]{margin-top:auto;padding-top:20px;position:sticky;bottom:0}.manage-dialog .modal-actions .btn-modal[data-v-51f6ec2a]{display:inline-flex;align-items:center;justify-content:center;gap:0}.manage-dialog .modal-actions .manage-btn-icon[data-v-51f6ec2a]{display:none;width:16px;height:16px;color:currentColor;flex-shrink:0}.manage-dialog .modal-actions .manage-btn-icon svg[data-v-51f6ec2a]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 768px){.manage-dialog .modal-actions[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:14px}.manage-dialog .modal-actions .btn-modal[data-v-51f6ec2a]{width:100%;min-height:42px;padding:8px;gap:0}.manage-dialog .modal-actions .manage-btn-icon[data-v-51f6ec2a]{display:inline-flex}.manage-dialog .modal-actions .manage-btn-text[data-v-51f6ec2a]{display:none}}.manage-dialog[data-v-51f6ec2a]::-webkit-scrollbar{width:8px}.manage-dialog[data-v-51f6ec2a]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.manage-dialog[data-v-51f6ec2a]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .3s ease}.manage-dialog[data-v-51f6ec2a]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.manage-dialog[data-v-51f6ec2a]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.reposition-dialog[data-v-51f6ec2a]{width:min(760px,92vw);max-height:86vh;overflow-y:auto;overflow-x:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000052}.reposition-source-card[data-v-51f6ec2a]{margin:10px 0 14px;padding:12px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.reposition-source-title[data-v-51f6ec2a]{font-size:12px;color:#ffffffad;margin-bottom:6px}.reposition-source-main[data-v-51f6ec2a]{display:flex;align-items:center;gap:10px}.reposition-source-name[data-v-51f6ec2a]{font-size:16px;font-weight:700;color:#fff}.reposition-source-type[data-v-51f6ec2a]{font-size:12px;font-weight:700;border-radius:999px;padding:3px 9px}.reposition-source-type.is-user[data-v-51f6ec2a]{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.45)}.reposition-source-type.is-temp[data-v-51f6ec2a]{background:#f9731633;color:#fdba74;border:1px solid rgba(249,115,22,.45)}.reposition-source-note[data-v-51f6ec2a]{margin-top:8px;font-size:12px;color:#ffffffbd}.reposition-field[data-v-51f6ec2a]{margin-top:14px}.reposition-field>label[data-v-51f6ec2a]{display:block;margin-bottom:8px;font-size:13px;color:#ffffffdb;font-weight:600}.reposition-select[data-v-51f6ec2a]{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#141414cc;color:#fff;padding:10px 12px;font-size:14px}.reposition-target-header[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.reposition-target-type-hint[data-v-51f6ec2a]{font-size:12px;color:#bfdbfef2;background:#3b82f62e;border:1px solid rgba(59,130,246,.34);border-radius:999px;padding:2px 8px}.reposition-loading-text[data-v-51f6ec2a],.reposition-empty-text[data-v-51f6ec2a]{font-size:13px;color:#ffffffb8;margin-top:6px}.reposition-target-grid[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.reposition-target-card[data-v-51f6ec2a]{text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;padding:10px 12px;color:#fff;cursor:pointer;transition:all .2s ease}.reposition-target-card[data-v-51f6ec2a]:hover{border-color:#93c5fda6;background:#3b82f624}.reposition-target-card.selected[data-v-51f6ec2a]{border-color:#3b82f6b8;background:#2563eb33}.reposition-target-card.conflict[data-v-51f6ec2a]{border-color:#ef4444a6;background:#ef444424}.reposition-target-card[data-v-51f6ec2a]:disabled{cursor:not-allowed;opacity:.68}.reposition-target-name-row[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.reposition-target-name[data-v-51f6ec2a]{font-size:14px;font-weight:700}.reposition-target-status[data-v-51f6ec2a]{font-size:12px;color:#ffffffbd}.reposition-target-conflict[data-v-51f6ec2a]{margin-top:6px;color:#fecaca;font-size:12px;font-weight:600}.reposition-hidden-hint[data-v-51f6ec2a]{margin-top:8px;font-size:12px;color:#fdba74f2}.reposition-global-conflict[data-v-51f6ec2a]{margin-top:14px;border-radius:8px;padding:10px 12px;border:1px solid rgba(239,68,68,.48);background:#ef444429;color:#fecaca;font-size:13px;font-weight:700}.role-selection-dialog[data-v-51f6ec2a]{min-width:500px;max-width:600px;max-height:80vh;overflow-y:auto;overflow-x:hidden}.role-selection-list[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:20px;margin:20px 0}.character-role-selection[data-v-51f6ec2a]{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.char-role-header[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.char-role-name[data-v-51f6ec2a]{font-weight:600;font-size:15px}.role-options[data-v-51f6ec2a]{display:flex;gap:12px;flex-wrap:wrap}.role-option[data-v-51f6ec2a]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.role-option input[type=checkbox][data-v-51f6ec2a]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;cursor:pointer;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;transition:all .2s ease;position:relative;flex-shrink:0}.role-option input[type=checkbox][data-v-51f6ec2a]:hover{border-color:#ffffff80;background:#ffffff1a}.role-option input[type=checkbox][data-v-51f6ec2a]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.role-option input[type=checkbox][data-v-51f6ec2a]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.section-title[data-v-51f6ec2a]{margin:20px 0 12px;color:#ffffffe6;font-size:16px;font-weight:600}.section-title[data-v-51f6ec2a]:first-child{margin-top:0}.manage-characters-section[data-v-51f6ec2a]{margin-bottom:24px}.character-selection-grid[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.character-select-item[data-v-51f6ec2a]{display:flex;align-items:center;padding:12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s;position:relative;flex-wrap:wrap}.character-select-item[data-v-51f6ec2a]:hover{background:#ffffff1a;border-color:#fff3}.character-select-item.selected[data-v-51f6ec2a]{background:#3b82f633;border-color:#3b82f680}.character-select-item input[type=checkbox][data-v-51f6ec2a]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-right:6px;width:18px;height:18px;cursor:pointer;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;transition:all .2s ease;position:relative;flex-shrink:0}.character-select-item input[type=checkbox][data-v-51f6ec2a]:hover{border-color:#ffffff80;background:#ffffff1a}.character-select-item input[type=checkbox][data-v-51f6ec2a]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.character-select-item input[type=checkbox][data-v-51f6ec2a]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.character-select-info[data-v-51f6ec2a]{display:flex;align-items:center;flex:1}.character-select-info .wow-armory-link[data-v-51f6ec2a],.character-select-info .wcl-link[data-v-51f6ec2a]{display:flex;align-items:center;margin-left:4px}.character-select-info .wow-armory-icon[data-v-51f6ec2a],.character-select-info .wcl-icon-manage[data-v-51f6ec2a]{width:16px;height:16px;opacity:.7;transition:opacity .2s;object-fit:contain;flex-shrink:0}.character-select-info .wow-armory-link:hover .wow-armory-icon[data-v-51f6ec2a],.character-select-info .wcl-link:hover .wcl-icon-manage[data-v-51f6ec2a]{opacity:1}.character-select-item.has-cd-conflict[data-v-51f6ec2a]{border-color:#ef444466;flex-wrap:wrap}.character-select-item.has-cd-conflict.selected[data-v-51f6ec2a]{border-color:#ef444499;background:#ef44441a}.cd-conflict-details[data-v-51f6ec2a]{width:100%;margin-top:6px;padding:4px;background:#ef444414;border-radius:6px;border-left:3px solid rgba(239,68,68,.5)}.cd-conflict-link[data-v-51f6ec2a]{text-decoration:none;color:inherit;cursor:pointer;transition:background .15s;border-radius:4px}.cd-conflict-link[data-v-51f6ec2a]:hover{background:#ffffff14}.cd-conflict-item[data-v-51f6ec2a]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffffb3;padding:2px 0}.cd-conflict-item+.cd-conflict-item[data-v-51f6ec2a]{border-top:1px solid rgba(255,255,255,.05);padding-top:4px;margin-top:2px}.cd-conflict-status[data-v-51f6ec2a]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;flex-shrink:0}.cd-conflict-status.status-selected[data-v-51f6ec2a]{background:#3b82f640;color:#60a5fa}.cd-conflict-status.status-attended[data-v-51f6ec2a]{background:#22c55e40;color:#4ade80}.cd-conflict-title[data-v-51f6ec2a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-conflict-time-label[data-v-51f6ec2a]{padding:1px 5px;border-radius:3px;background:#ffffff14;font-size:10px;color:#ffffff80;flex-shrink:0}.manage-role-section[data-v-51f6ec2a]{margin-bottom:24px}.role-selection[data-v-51f6ec2a]{display:flex;gap:12px;margin-top:12px}.role-option[data-v-51f6ec2a]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.role-option[data-v-51f6ec2a]:hover{background:#ffffff1a;border-color:#fff3}.role-option.selected[data-v-51f6ec2a]{background:#3b82f633;border-color:#3b82f680}.role-option input[type=radio][data-v-51f6ec2a]{margin-right:8px;cursor:pointer}.role-option span[data-v-51f6ec2a]{color:#ffffffe6;font-weight:500}.manage-attendance-section[data-v-51f6ec2a]{margin-bottom:24px}.attendance-selection[data-v-51f6ec2a]{display:flex;gap:12px;margin-top:12px;justify-content:center;flex-wrap:wrap}.attendance-option[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:center;padding:15px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.attendance-option[data-v-51f6ec2a]:hover{background:#ffffff1a;border-color:#fff3}.attendance-option[data-status=pending].selected[data-v-51f6ec2a]{background:#9ca3af33;border-color:#9ca3af80;color:#9ca3aff2}.attendance-option[data-status=selected].selected[data-v-51f6ec2a]{background:#3b82f633;border-color:#3b82f680;color:#3b82f6f2}.attendance-option[data-status=attended].selected[data-v-51f6ec2a]{background:#22c55e33;border-color:#22c55e80;color:#22c55ef2}.attendance-option[data-status=absent].selected[data-v-51f6ec2a]{background:#ef444433;border-color:#ef444480;color:#ef4444f2}.attendance-option[data-status=late].selected[data-v-51f6ec2a]{background:#f9731633;border-color:#f9731680;color:#f97316f2}.attendance-option[data-status=depart_early].selected[data-v-51f6ec2a]{background:linear-gradient(135deg,#f9731633,#ef444433);border-color:#f9731680;color:#f97316f2}.attendance-option[data-status=leave].selected[data-v-51f6ec2a]{background:#ffc10733;border-color:#ffc10780;color:#ffc107f2}.attendance-hint-quick[data-v-51f6ec2a]{width:100%;text-align:center;font-size:11px;color:#ffffff59;margin-top:4px}.attendance-hint-inline[data-v-51f6ec2a]{font-size:11px;font-weight:400;color:#ffffff59;margin-left:8px}.attendance-option input[type=radio][data-v-51f6ec2a]{margin-right:8px;cursor:pointer}.attendance-option span[data-v-51f6ec2a]{color:#ffffffe6;font-weight:500}.manage-scores-section[data-v-51f6ec2a]{margin-bottom:24px}.manage-tags-section[data-v-51f6ec2a]{margin-bottom:16px}.tags-selection[data-v-51f6ec2a]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-51f6ec2a]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;opacity:.5}.tag-chip[data-v-51f6ec2a]:hover{opacity:.75}.tag-chip.selected[data-v-51f6ec2a]{opacity:1;box-shadow:0 0 8px #ffffff26}.tag-chip.disabled[data-v-51f6ec2a]{opacity:.35;cursor:not-allowed}.tag-chip.disabled[data-v-51f6ec2a]:hover{opacity:.35}.tag-limit-hint[data-v-51f6ec2a]{margin-top:8px;color:#fbbf24;font-size:12px}.tag-chip.tag-chip-red[data-v-51f6ec2a]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-chip.tag-chip-orange[data-v-51f6ec2a]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-chip.tag-chip-yellow[data-v-51f6ec2a]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-chip.tag-chip-green[data-v-51f6ec2a]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-chip.tag-chip-cyan[data-v-51f6ec2a]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-chip.tag-chip-blue[data-v-51f6ec2a]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-chip.tag-chip-purple[data-v-51f6ec2a]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-chip.tag-chip-gray[data-v-51f6ec2a]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.no-tags-hint[data-v-51f6ec2a]{color:#fff6;font-size:13px;padding:8px 0}.score-item-wrapper[data-v-51f6ec2a]{margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:8px}.score-label-row[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.score-display-group[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.current-score-badge[data-v-51f6ec2a],.final-score-badge[data-v-51f6ec2a]{padding:4px 10px;border-radius:6px;font-weight:600;font-size:13px;white-space:nowrap}.score-adjust-value[data-v-51f6ec2a]{color:#ffffffe6;font-weight:600;font-size:16px;min-width:40px;text-align:center}.score-adjust-value.positive[data-v-51f6ec2a]{color:#22c55e}.score-adjust-value.negative[data-v-51f6ec2a]{color:#ef4444}.score-label[data-v-51f6ec2a]{color:#ffffffe6;font-weight:500;font-size:14px}.score-value[data-v-51f6ec2a]{color:#ffffffe6;font-weight:600;font-size:16px;min-width:40px;text-align:right}.score-value.positive[data-v-51f6ec2a]{color:#22c55e}.score-value.negative[data-v-51f6ec2a]{color:#ef4444}.score-slider[data-v-51f6ec2a]{width:100%;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:12px}.score-slider[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.score-slider[data-v-51f6ec2a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;transition:all .2s}.score-slider[data-v-51f6ec2a]::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}.score-slider[data-v-51f6ec2a]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;transition:all .2s}.score-slider[data-v-51f6ec2a]::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.score-comment-editor[data-v-51f6ec2a]{border-radius:8px;overflow:hidden}.overlay-title-row[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-share[data-v-51f6ec2a]{padding:8px 16px;background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid rgba(34,197,94,.5);border-radius:8px;color:#4ade80;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #22c55e33;white-space:nowrap}.btn-share[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a4d);border-color:#22c55eb3;box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.btn-share[data-v-51f6ec2a]:active{transform:translateY(0)}.btn-share.share-copied[data-v-51f6ec2a]{background:linear-gradient(135deg,#22c55e66,#16a34a66);border-color:#22c55ecc;color:#fff}.batch-attendance-toolbar[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid rgba(96,165,250,.38);border-radius:10px;background:#1e40af24}.batch-attendance-selection-actions[data-v-51f6ec2a],.batch-attendance-submit-actions[data-v-51f6ec2a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.batch-attendance-toolbar button[data-v-51f6ec2a],.batch-attendance-toolbar select[data-v-51f6ec2a]{min-height:32px;padding:5px 10px;border:1px solid rgba(148,163,184,.35);border-radius:7px;color:#e5e7eb;background:#0f172ae0}.batch-attendance-toolbar button[data-v-51f6ec2a]:not(:disabled){cursor:pointer}.batch-attendance-toolbar button[data-v-51f6ec2a]:disabled{opacity:.5}.batch-attendance-toolbar .btn-confirm-batch-attendance[data-v-51f6ec2a]{border-color:#22c55e8c;background:#16a34a47}.participant-compact.participant-batch-selected[data-v-51f6ec2a]{position:relative}.participant-compact.participant-batch-mode[data-v-51f6ec2a]{cursor:pointer}.batch-attendance-selected-overlay[data-v-51f6ec2a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;border:2px solid #60a5fa;border-radius:inherit;background:#1e40af1f;box-shadow:inset 0 0 0 1px #dbeafe47,0 0 0 2px #3b82f633;pointer-events:none}.batch-attendance-selected-badge[data-v-51f6ec2a]{position:absolute;top:7px;right:7px;padding:3px 8px;border:1px solid rgba(191,219,254,.8);border-radius:999px;color:#eff6ff;background:#1d4ed8f0;box-shadow:0 3px 10px #0f172a66;font-size:12px;font-weight:700;line-height:1.4}@media (max-width: 768px){.batch-attendance-toolbar[data-v-51f6ec2a]{align-items:stretch;flex-direction:column}.batch-attendance-submit-actions select[data-v-51f6ec2a],.batch-attendance-submit-actions .btn-confirm-batch-attendance[data-v-51f6ec2a]{flex:1 1 auto}}.event-admin-menu[data-v-51f6ec2a]{position:relative;flex-shrink:0}.btn-event-admin[data-v-51f6ec2a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#1e293bd1,#0f172ac7);border:1px solid rgba(148,163,184,.36);border-radius:8px;color:#e2e8f0;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 10px #0f172a42}.btn-event-admin[data-v-51f6ec2a]:hover{border-color:#60a5fa9e;color:#f8fafc;background:linear-gradient(135deg,#1e3a8a57,#0f172adb)}.admin-menu-caret[data-v-51f6ec2a]{color:#e2e8f0b8;font-size:11px;transition:transform .2s ease}.admin-menu-caret.open[data-v-51f6ec2a]{transform:rotate(180deg)}.event-admin-dropdown[data-v-51f6ec2a]{position:absolute;top:calc(100% + 8px);right:0;z-index:130;min-width:156px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172af5;box-shadow:0 16px 34px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-admin-option[data-v-51f6ec2a]{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#e2e8f0eb;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.event-admin-option[data-v-51f6ec2a]:hover{background:#3b82f629;color:#eff6ff}.event-admin-option.success[data-v-51f6ec2a]{color:#86efac}.event-admin-option.warning[data-v-51f6ec2a]{color:#fde68a}.event-admin-option.danger[data-v-51f6ec2a]{color:#fecaca}.event-admin-option.danger[data-v-51f6ec2a]:hover{background:#ef444429;color:#fee2e2}.option-icon[data-v-51f6ec2a]{width:18px;color:currentColor;text-align:center;opacity:.9}.admin-menu-fade-enter-active[data-v-51f6ec2a],.admin-menu-fade-leave-active[data-v-51f6ec2a]{transition:opacity .14s ease,transform .14s ease}.admin-menu-fade-enter-from[data-v-51f6ec2a],.admin-menu-fade-leave-to[data-v-51f6ec2a]{opacity:0;transform:translateY(-4px)}.btn-edit-raid[data-v-51f6ec2a]{padding:8px 16px;background:linear-gradient(135deg,#3b82f633,#2563eb33);border:1px solid rgba(59,130,246,.5);border-radius:8px;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #3b82f633;position:relative;overflow:hidden}.btn-edit-raid[data-v-51f6ec2a]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-edit-raid[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#3b82f6b3;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-edit-raid[data-v-51f6ec2a]:hover:before{width:300px;height:300px}.btn-edit-raid[data-v-51f6ec2a]:active{transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-delete-event[data-v-51f6ec2a],.btn-delete-raid[data-v-51f6ec2a]{padding:8px 16px;background:linear-gradient(135deg,#ef444433,#dc262633);border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ef444433;position:relative;overflow:hidden}.btn-delete-event[data-v-51f6ec2a]:before,.btn-delete-raid[data-v-51f6ec2a]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-delete-event[data-v-51f6ec2a]:hover,.btn-delete-raid[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#ef4444b3;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.btn-delete-event[data-v-51f6ec2a]:hover:before,.btn-delete-raid[data-v-51f6ec2a]:hover:before{width:300px;height:300px}.btn-delete-event[data-v-51f6ec2a]:active,.btn-delete-raid[data-v-51f6ec2a]:active{transform:translateY(0);box-shadow:0 2px 6px #ef444433}.btn-pause-registration[data-v-51f6ec2a]{padding:8px 16px;background:linear-gradient(135deg,#eab30833,#ca8a0433);border:1px solid rgba(234,179,8,.4);border-radius:8px;color:#facc15;font-size:13px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.btn-pause-registration[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#eab3084d,#ca8a044d);border-color:#eab308b3}.btn-pause-registration.paused[data-v-51f6ec2a]{background:linear-gradient(135deg,#22c55e33,#16a34a33);border-color:#22c55e66;color:#4ade80}.btn-pause-registration.paused[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a4d);border-color:#22c55eb3}.registration-paused-hint[data-v-51f6ec2a]{color:#facc15;font-size:12px;font-weight:500;padding:4px 10px;background:#eab30826;border:1px solid rgba(234,179,8,.3);border-radius:6px;white-space:nowrap}.behavior-score-display[data-v-51f6ec2a]{margin-bottom:12px;padding:10px;background:#ffffff0d;border-radius:6px;display:flex;align-items:center;gap:8px}.section-title-row[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.character-header-actions[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-manage-characters-action[data-v-51f6ec2a]{padding:6px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.55);background:linear-gradient(135deg,#94a3b82e,#64748b2e);color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease}.btn-manage-characters-action[data-v-51f6ec2a]:hover:not(:disabled){border-color:#94a3b8bf;background:linear-gradient(135deg,#94a3b83d,#64748b3d);color:#f1f5f9}.btn-manage-characters-action[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.behavior-score-inline[data-v-51f6ec2a]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border-radius:6px}.behavior-score-label[data-v-51f6ec2a]{color:#ffffffb3;font-size:14px}.behavior-score-value[data-v-51f6ec2a]{font-weight:600;font-size:16px;padding:4px 10px;border-radius:6px}.behavior-score-change[data-v-51f6ec2a]{font-weight:600;font-size:14px;margin-left:4px}.behavior-score-change.positive[data-v-51f6ec2a]{color:#22c55e}.behavior-score-change.negative[data-v-51f6ec2a]{color:#ef4444}.disabled-notice[data-v-51f6ec2a]{padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:12px}.notice-text[data-v-51f6ec2a]{color:#ef4444;font-size:13px;font-weight:500}.field-hint[data-v-51f6ec2a]{margin-top:12px;padding:12px 16px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px}.field-hint .hint-text[data-v-51f6ec2a]{color:#ffffffd9;font-size:13px;line-height:1.5;margin:0}.current-scores-display[data-v-51f6ec2a]{margin-bottom:20px;padding:16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px}.current-score-item[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.current-score-item[data-v-51f6ec2a]:last-child{margin-bottom:0}.current-score-label[data-v-51f6ec2a]{color:#fffc;font-size:14px}.current-score-value[data-v-51f6ec2a]{padding:4px 12px;border-radius:6px;font-weight:600;font-size:14px}.multi-character-notice[data-v-51f6ec2a]{margin-bottom:20px;padding:12px 16px;background:#ffc10733;border:1px solid rgba(255,193,7,.5);border-radius:8px}.multi-character-notice .notice-text[data-v-51f6ec2a]{color:#ffc107;font-size:14px;display:flex;align-items:center;gap:8px}.btn-load-all-characters[data-v-51f6ec2a]{padding:6px 14px;background:linear-gradient(135deg,#3b82f633,#2563eb33);border:1px solid rgba(59,130,246,.5);border-radius:8px;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #3b82f633}.btn-load-all-characters[data-v-51f6ec2a]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#3b82f6b3;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-load-all-characters[data-v-51f6ec2a]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.btn-load-all-characters[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}.btn-load-all-characters.loaded[data-v-51f6ec2a]{background:linear-gradient(135deg,#22c55e33,#16a34a33);border-color:#22c55e80;color:#22c55e;box-shadow:0 2px 8px #22c55e33}.btn-load-all-characters.loaded[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#22c55e40,#16a34a40);border-color:#22c55e99;box-shadow:0 4px 12px #22c55e4d}.btn-load-all-characters.show-inactive[data-v-51f6ec2a],.btn-load-all-characters.show-inactive[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#facc1538,#f59e0b33);border-color:#facc15b3;color:#fde047;box-shadow:0 4px 12px #facc1540}.character-status-badge[data-v-51f6ec2a]{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:18px 18px 0 0;border-radius:8px 0 0;z-index:1;pointer-events:none}.registered-badge[data-v-51f6ec2a]{border-color:#22c55e transparent transparent transparent}.unregistered-badge[data-v-51f6ec2a]{border-color:#9ca3af transparent transparent transparent}.inactive-char-badge[data-v-51f6ec2a]{border-color:#facc15 transparent transparent transparent}.character-inactive[data-v-51f6ec2a]{border-color:#facc15a6!important;background:linear-gradient(135deg,#facc1538,#d9770629)}.inactive-character-tag[data-v-51f6ec2a]{margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid rgba(250,204,21,.9);background:#facc1542;color:#fef08a;font-size:11px;font-weight:700;line-height:1.4}.character-registered-badge[data-v-51f6ec2a],.character-unregistered-badge[data-v-51f6ec2a]{display:none}.character-unregistered[data-v-51f6ec2a]{opacity:.85}.character-unregistered[data-v-51f6ec2a]:hover{opacity:1}.no-characters-hint[data-v-51f6ec2a]{padding:16px;background:#9ca3af1a;border:1px dashed rgba(156,163,175,.3);border-radius:8px;color:#ffffffb3;font-size:14px;text-align:center;grid-column:1 / -1}@media (max-width: 768px){.images-grid[data-v-51f6ec2a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.header[data-v-51f6ec2a]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px}.header .btn-back[data-v-51f6ec2a]{flex-shrink:0;padding:6px 10px;font-size:12px;min-width:auto}.header .event-title[data-v-51f6ec2a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;margin:0}.header .btn-event-admin[data-v-51f6ec2a]{flex-shrink:0;padding:6px 10px;font-size:12px;min-width:auto}.header .btn-text-long[data-v-51f6ec2a]{display:none}.header .btn-text-short[data-v-51f6ec2a]{display:inline}.event-admin-dropdown[data-v-51f6ec2a]{right:0;min-width:148px}.manage-dialog[data-v-51f6ec2a]{min-width:90vw;max-width:95vw}.character-selection-grid[data-v-51f6ec2a]{grid-template-columns:1fr}.section-title-row[data-v-51f6ec2a]{flex-direction:column;align-items:flex-start}.character-header-actions[data-v-51f6ec2a]{width:100%}.btn-manage-characters-action[data-v-51f6ec2a],.btn-load-all-characters[data-v-51f6ec2a]{flex:1;min-width:0;width:auto}.btn-load-all-characters[data-v-51f6ec2a]{width:auto}}.comment-section[data-v-51f6ec2a],.vote-section[data-v-51f6ec2a]{margin:24px 0;border-radius:18px}@media (max-width: 700px){.comment-section[data-v-51f6ec2a],.vote-section[data-v-51f6ec2a]{border-radius:16px}}@media (max-width: 500px){.comment-section[data-v-51f6ec2a],.vote-section[data-v-51f6ec2a]{border-radius:14px}}.registration-dialog[data-v-51f6ec2a]{max-width:750px;width:80vw;max-height:none;overflow-y:visible;overflow-x:hidden;box-sizing:border-box}.registration-notice[data-v-51f6ec2a]{margin:8px 0;padding:8px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;white-space:pre-wrap;line-height:1.6;font-size:14px;color:#ffffffd9}.registration-penalty-gate[data-v-51f6ec2a]{margin:8px 0 12px;padding:8px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14}.registration-penalty-gate-title[data-v-51f6ec2a]{margin-bottom:8px;font-size:13px;font-weight:600;color:#fbbf24}.registration-penalty-gate-layout[data-v-51f6ec2a]{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:10px;align-items:stretch}.registration-penalty-gate .fine-stat-card[data-v-51f6ec2a]{border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;width:100%;max-width:160px}.registration-penalty-gate-notes[data-v-51f6ec2a]{border:1px solid rgba(245,158,11,.28);border-radius:10px;padding:10px 12px;background:#0f172a57;display:flex;flex-direction:column;justify-content:center;gap:6px}.registration-penalty-gate-line[data-v-51f6ec2a]{font-size:13px;line-height:1.6;color:#e2e8f0eb}.registration-penalty-gate-line.warning[data-v-51f6ec2a]{color:#fcd34d}.registration-penalty-gate-line.danger[data-v-51f6ec2a]{color:#fca5a5}.registration-recharge-link[data-v-51f6ec2a]{margin-left:6px;color:#93c5fd;text-decoration:underline;text-underline-offset:2px;font-weight:600}.registration-recharge-link[data-v-51f6ec2a]:hover{color:#bfdbfe}@media (max-width: 760px){.registration-penalty-gate-layout[data-v-51f6ec2a]{grid-template-columns:1fr}}.registration-character-section[data-v-51f6ec2a]{margin:20px 0}.registration-dialog .character-selection[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media (max-width: 900px){.registration-dialog .character-selection[data-v-51f6ec2a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.registration-dialog .character-selection[data-v-51f6ec2a]{grid-template-columns:1fr}}.registration-dialog .character-option[data-v-51f6ec2a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;transition:all .2s ease;min-width:0;box-sizing:border-box}.registration-dialog .character-option[data-v-51f6ec2a]:hover{background:#ffffff14;border-color:#3b82f666}.registration-dialog .character-option.has-reg-cd-conflict[data-v-51f6ec2a]{border-color:#ef444466}.registration-dialog .checkbox-label[data-v-51f6ec2a],.registration-dialog .character-info[data-v-51f6ec2a],.registration-dialog .cd-conflict-item[data-v-51f6ec2a]{min-width:0}.registration-dialog .char-name[data-v-51f6ec2a]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-subtitle[data-v-51f6ec2a]{font-size:16px;font-weight:600;color:#ffffffe6;margin:0}.registration-role-section[data-v-51f6ec2a],.attendance-note-section[data-v-51f6ec2a]{margin:20px 0}.attendance-note-required-tip[data-v-51f6ec2a]{margin-bottom:10px;padding:10px 12px;border-radius:8px;background:#fbbf2429;border:1px solid rgba(251,191,36,.4)}.attendance-note-required-tip .tip-title[data-v-51f6ec2a]{font-size:13px;font-weight:700;color:#fde68a;margin-bottom:4px}.attendance-note-required-tip .tip-content[data-v-51f6ec2a]{display:block;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#fcd34d1a,#f59e0b12);color:#fff;font-size:16px;font-weight:400}.attendance-note-required-tip .tip-content-label[data-v-51f6ec2a]{color:#fde68a}.attendance-note-required-tip .tip-content-text[data-v-51f6ec2a]{word-break:break-word}.registration-error[data-v-51f6ec2a]{margin:12px 0;padding:12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;font-weight:500}.btn-join.btn-parking[data-v-51f6ec2a]{background:linear-gradient(135deg,#a855f733,#8b5cf633);border-color:#a855f780;color:#a855f7}.card-header-content[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.registration-role-title[data-v-51f6ec2a]{display:flex;align-items:center;gap:6px}.role-memory-tooltip-wrap[data-v-51f6ec2a]{position:relative;display:inline-flex;outline:none}.role-memory-tooltip-icon[data-v-51f6ec2a]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid rgba(148,163,184,.55);border-radius:50%;color:#e2e8f0cc;font-size:11px;cursor:help}.role-memory-tooltip-wrap .class-armor-tooltip[data-v-51f6ec2a]{width:max-content;max-width:min(360px,76vw);white-space:normal;text-align:left}.role-memory-tooltip-wrap:hover .class-armor-tooltip[data-v-51f6ec2a],.role-memory-tooltip-wrap:focus .class-armor-tooltip[data-v-51f6ec2a],.role-memory-tooltip-wrap:focus-within .class-armor-tooltip[data-v-51f6ec2a]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.12s}.participants-title-group[data-v-51f6ec2a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.auction-total-amount[data-v-51f6ec2a]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(251,191,36,.36);border-radius:8px;background:#fbbf241f;color:#fbbf24;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.join-actions-inline[data-v-51f6ec2a]{display:flex;gap:12px;align-items:center}.btn-join-inline[data-v-51f6ec2a]{padding:10px 20px;background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid rgba(34,197,94,.5);border-radius:8px;color:#22c55e;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-join-inline[data-v-51f6ec2a]:hover:not(:disabled){background:linear-gradient(135deg,#22c55e4d,#16a34a4d);border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}.btn-join-inline[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed;background:#6b728033;border-color:#6b728080;color:#9ca3af}.btn-substitute-inline[data-v-51f6ec2a]{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-color:#fbbf2480;color:#fbbf24}.btn-substitute-inline[data-v-51f6ec2a]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.sponsor-actions-inline[data-v-51f6ec2a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.sponsor-actions-inline[data-v-51f6ec2a]{gap:8px;justify-content:flex-start}.sponsor-actions-inline .btn-cancel-inline[data-v-51f6ec2a]{padding:8px 12px;font-size:14px}.sponsor-actions-inline .cancel-countdown-inline[data-v-51f6ec2a]{font-size:11px}}@media (max-width: 480px){.sponsor-actions-inline[data-v-51f6ec2a]{gap:6px}.sponsor-actions-inline .btn-cancel-inline[data-v-51f6ec2a]{padding:6px 10px;font-size:13px}}.btn-cancel-inline[data-v-51f6ec2a]{padding:10px 20px;background:linear-gradient(135deg,#ef444433,#dc262633);border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.btn-cancel-inline[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.cancel-countdown-inline[data-v-51f6ec2a]{font-size:12px;opacity:.8}.btn-leave-inline[data-v-51f6ec2a]{padding:10px 20px;background:linear-gradient(135deg,#fbbf2433,#f59e0b33);color:#fbbf24;border:1px solid rgba(251,191,36,.3);border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-leave-inline[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.join-hint-card[data-v-51f6ec2a]{margin:24px 0;padding:16px 24px;border-radius:18px}.join-hint-card .join-hint[data-v-51f6ec2a]{margin:0;color:#fbbf24e6;font-size:14px}.preference-poll-disclosure[data-v-51f6ec2a]{margin-bottom:20px}.btn-toggle-decided-poll[data-v-51f6ec2a]{display:block;margin:0 0 10px auto;padding:8px 13px;border:1px solid rgba(167,139,250,.38);border-radius:8px;color:#ddd6fe;background:#4c1d9533;cursor:pointer}.btn-toggle-decided-poll[data-v-51f6ec2a]:hover{border-color:#c4b5fd9e;background:#6d28d947}.profile-link[data-v-51f6ec2a]{color:#3b82f6e6;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(59,130,246,.5);transition:all .2s ease}.profile-link[data-v-51f6ec2a]:hover{color:#60a5fa;border-bottom-color:#60a5facc}@media (max-width: 768px){.card-header-content[data-v-51f6ec2a]{flex-direction:column;align-items:flex-start}.join-actions-inline[data-v-51f6ec2a]{width:100%;justify-content:flex-start}.btn-join-inline[data-v-51f6ec2a],.btn-substitute-inline[data-v-51f6ec2a]{flex:1;min-width:0}.registration-dialog[data-v-51f6ec2a]{width:95vw;max-width:none}}.btn-join.btn-parking[data-v-51f6ec2a]:hover:not(:disabled){background:linear-gradient(135deg,#a855f74d,#8b5cf64d);border-color:#a855f7b3;box-shadow:0 8px 20px #a855f74d}.btn-join.btn-parking[data-v-51f6ec2a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.registration-dialog[data-v-51f6ec2a]{max-width:95vw;max-height:90vh}.registration-character-section[data-v-51f6ec2a],.registration-role-section[data-v-51f6ec2a],.attendance-note-section[data-v-51f6ec2a]{margin:16px 0}.section-subtitle[data-v-51f6ec2a]{font-size:15px}}.card-header[data-v-51f6ec2a]{display:flex}.card-header .card-title[data-v-51f6ec2a]{font-size:16px}.card-header .class-statistics[data-v-51f6ec2a]{font-size:12px}.card-header .role-stat-item[data-v-51f6ec2a]{gap:4px}.card-header .role-stat-item .role-icon[data-v-51f6ec2a]{font-size:14px}@media (max-width: 500px){.card-header[data-v-51f6ec2a]{gap:8px}.card-title[data-v-51f6ec2a]{font-size:15px}.class-statistics[data-v-51f6ec2a]{font-size:11px;gap:6px}.role-statistics[data-v-51f6ec2a]{gap:12px}.role-statistics .btn-add-temp-worker[data-v-51f6ec2a],.role-statistics .btn-copy-selected-members[data-v-51f6ec2a]{margin-left:0}.stat-missing[data-v-51f6ec2a]{margin-top:2px;padding-top:6px}.selected-class-counts[data-v-51f6ec2a]{margin-top:2px;gap:2px}}.participants-list.compact-layout[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible;position:relative;z-index:1}.participant-compact[data-v-51f6ec2a]{position:relative;background:#ffffff0d;border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);transition:all .3s;min-height:80px;max-height:none;display:flex;flex-direction:column;overflow:visible;-webkit-user-select:none;user-select:none}.compact-toggle-indicator[data-v-51f6ec2a]{position:absolute;bottom:6px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#3b82f64d;border-radius:4px;font-size:10px;color:#3b82f6e6;transition:all .3s;z-index:10;cursor:pointer;pointer-events:auto}.compact-toggle-indicator.expanded[data-v-51f6ec2a]{background:#22c55e4d;color:#22c55ee6}.compact-toggle-indicator[data-v-51f6ec2a]:hover{background:#3b82f680;transform:scale(1.1)}.compact-toggle-indicator.expanded[data-v-51f6ec2a]:hover{background:#22c55e80}.participant-compact.expanded[data-v-51f6ec2a]{max-height:none;overflow:visible}.participant-compact[data-v-51f6ec2a]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.participant-compact.participant-substitute[data-v-51f6ec2a]{border-color:#fbbf244d}.participant-leave[data-v-51f6ec2a]{opacity:.3;border-color:#6b72804d}.participant-compact.participant-current-user[data-v-51f6ec2a]{border-color:#22c55e4d}.participant-compact.participant-parking[data-v-51f6ec2a]{background:#fbbf2414;border-color:#fbbf244d;min-height:auto}.participant-compact.participant-parking .compact-user .user-name[data-v-51f6ec2a]{font-size:15px}.participant-compact.participant-parking .compact-character[data-v-51f6ec2a],.participant-compact.participant-parking .char-name-compact[data-v-51f6ec2a]{font-size:13px}.compact-main[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:8px}.participant-final-salary[data-v-51f6ec2a]{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0f172a59;cursor:help}.participant-rank-badge[data-v-51f6ec2a]{position:absolute;top:-10px;left:10px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;z-index:3;pointer-events:none;border:1px solid transparent}.participant-final-salary .salary-label[data-v-51f6ec2a]{font-size:12px;color:#ffffffc7}.participant-final-salary .salary-value[data-v-51f6ec2a]{font-size:14px;font-weight:700}.participant-final-salary.salary-high .salary-value[data-v-51f6ec2a]{color:#86efac}.participant-final-salary.salary-medium .salary-value[data-v-51f6ec2a]{color:#4ade80}.participant-final-salary.salary-low .salary-value[data-v-51f6ec2a]{color:#fcd34d}.participant-final-salary.salary-zero .salary-value[data-v-51f6ec2a]{color:#fde68a}.participant-final-salary.salary-negative .salary-value[data-v-51f6ec2a]{color:#ef4444}.participant-final-salary.salary-rank-1[data-v-51f6ec2a],.participant-final-salary.salary-rank-2[data-v-51f6ec2a],.participant-final-salary.salary-rank-3[data-v-51f6ec2a]{overflow:hidden}.participant-final-salary.salary-rank-1[data-v-51f6ec2a]:before,.participant-final-salary.salary-rank-2[data-v-51f6ec2a]:before,.participant-final-salary.salary-rank-3[data-v-51f6ec2a]:before{content:"";position:absolute;top:-50%;left:-30%;width:45%;height:200%;transform:rotate(22deg);pointer-events:none;animation:salaryRankShine 2.8s ease-in-out infinite}.participant-final-salary.salary-rank-1[data-v-51f6ec2a]{border-color:#fbbf24b8;box-shadow:0 0 0 1px #fbbf2459 inset,0 0 14px #fbbf2473;animation:salaryRankPulseChampion 1.8s ease-in-out infinite}.participant-final-salary.salary-rank-1[data-v-51f6ec2a]:before{background:linear-gradient(90deg,#fff0,#fef08ae0,#fff0);animation-duration:2.2s}.participant-rank-badge.salary-rank-1[data-v-51f6ec2a]{color:#facc15;border-color:#facc1599;background:#713f128c;box-shadow:0 0 10px #facc1559}.participant-final-salary.salary-rank-2[data-v-51f6ec2a]{border-color:#cbd5e1ad;box-shadow:0 0 0 1px #cbd5e152 inset,0 0 12px #cbd5e14d;animation:salaryRankPulseRunnerUp 2s ease-in-out infinite}.participant-final-salary.salary-rank-2[data-v-51f6ec2a]:before{background:linear-gradient(90deg,#fff0,#e2e8f0bf,#fff0);animation-duration:2.7s}.participant-rank-badge.salary-rank-2[data-v-51f6ec2a]{color:#e2e8f0;border-color:#cbd5e194;background:#33415585;box-shadow:0 0 10px #cbd5e147}.participant-final-salary.salary-rank-3[data-v-51f6ec2a]{border-color:#fb923cad;box-shadow:0 0 0 1px #fb923c4d inset,0 0 11px #fb923c47;animation:salaryRankPulseThird 2.15s ease-in-out infinite}.participant-final-salary.salary-rank-3[data-v-51f6ec2a]:before{background:linear-gradient(90deg,#fff0,#fbbf24a6,#fff0);animation-duration:3s}.participant-rank-badge.salary-rank-3[data-v-51f6ec2a]{color:#fdba74;border-color:#fb923c94;background:#7c2d1280;box-shadow:0 0 10px #fb923c3d}.participant-salary-tooltip[data-v-51f6ec2a]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(3px);padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.2;color:#f1f5f9fa;background:#161c2ded;border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 18px #02061752;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility .24s ease;transition-delay:.1s;z-index:20}.participant-salary-tooltip[data-v-51f6ec2a]:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#161c2ded;border-right:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28)}.participant-final-salary:hover .participant-salary-tooltip[data-v-51f6ec2a]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.participant-tag-list[data-v-51f6ec2a]{display:flex;flex-wrap:wrap;gap:6px}.participant-tag-chip[data-v-51f6ec2a]{padding:2px 8px;border-radius:999px;font-size:11px;cursor:default;opacity:1;-webkit-user-select:none;user-select:none}.participant-tag-chip[data-v-51f6ec2a]:hover{opacity:1}.compact-user-row[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.compact-user[data-v-51f6ec2a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.compact-user .user-name[data-v-51f6ec2a]{font-size:16px;font-weight:700;color:#fffffff2;display:flex;align-items:center;gap:6px}.score-inline[data-v-51f6ec2a]{font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;background:#ffffff1a}.level-badge-small[data-v-51f6ec2a]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.substitute-badge-small[data-v-51f6ec2a],.leave-badge-small[data-v-51f6ec2a]{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.ip-region-badge[data-v-51f6ec2a]{align-self:flex-end;padding:1px 4px;border-radius:4px;font-size:10px;background:transparent;color:#c8c8c899;white-space:nowrap;pointer-events:none}.participant-salary-detail-block[data-v-51f6ec2a]{margin-top:4px}.btn-toggle-salary-detail[data-v-51f6ec2a]{width:100%;padding:6px 10px;border:1px solid rgba(59,130,246,.45);border-radius:8px;background:#2563eb2e;color:#bfdbfef2;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-toggle-salary-detail[data-v-51f6ec2a]:hover:not(:disabled){background:#2563eb47;border-color:#60a5fab3}.btn-toggle-salary-detail[data-v-51f6ec2a]:disabled{cursor:not-allowed;opacity:.5}[data-v-51f6ec2a] .announcement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:999999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:participantSalaryDialogFadeIn-51f6ec2a .28s ease-out}[data-v-51f6ec2a] .announcement-modal.participant-salary-detail-modal{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:0;max-width:640px;width:min(92vw,640px);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;animation:participantSalaryDialogSpringIn-51f6ec2a .36s cubic-bezier(.22,1.2,.36,1)}.announcement-header[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.announcement-header h2[data-v-51f6ec2a]{margin:0;font-size:19px;font-weight:600;color:#fff;background:linear-gradient(135deg,#e5e7eb,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn[data-v-51f6ec2a]{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:8px;transition:all .2s}.close-btn[data-v-51f6ec2a]:hover{background:#ffffff1a;color:#fff}.participant-salary-detail-modal-content[data-v-51f6ec2a]{padding:20px 22px;color:#ffffffe6;line-height:1.75;font-size:14px;overflow-y:auto;flex:1}.participant-salary-detail-subtitle[data-v-51f6ec2a]{margin-bottom:12px;color:#e2e8f0b3;font-size:13px}@keyframes participantSalaryDialogFadeIn-51f6ec2a{0%{opacity:0}to{opacity:1}}@keyframes participantSalaryDialogSpringIn-51f6ec2a{0%{transform:translateY(20px) scale(.98);opacity:0}70%{transform:translateY(-2px) scale(1.005);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.substitute-badge-small[data-v-51f6ec2a]{background:#fbbf2433;color:#fbbf24e6}.leave-badge-small[data-v-51f6ec2a]{background:#6b728033;color:#fbbf24}.status-badge-compact[data-v-51f6ec2a]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.status-badge-compact.status-pending[data-v-51f6ec2a]{background:#9ca3af26;color:#9ca3afd9}.status-badge-compact.status-selected[data-v-51f6ec2a]{background:#3b82f633;color:#3b82f6e6}.status-badge-compact.status-attended[data-v-51f6ec2a]{background:#22c55e33;color:#4ade80e6}.status-badge-compact.status-late[data-v-51f6ec2a]{background:#f9731633;color:#f97316e6}.status-badge-compact.status-depart_early[data-v-51f6ec2a]{background:linear-gradient(135deg,#f9731633,#ef444433);color:#f97316e6}.status-badge-compact.status-leave[data-v-51f6ec2a]{background:#ffc10733;color:#ffc107e6}.status-badge-compact.status-absent[data-v-51f6ec2a]{background:#ef444433;color:#f87171e6}.status-badge-compact.penalty-entry-paid-badge[data-v-51f6ec2a]{background:#f59e0b33;color:#fbbf24}.compact-characters[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:4px}.compact-characters.scrollable[data-v-51f6ec2a]{max-height:150px;overflow:hidden}.compact-character[data-v-51f6ec2a]{display:flex;align-items:center;gap:6px;font-size:14px;flex-wrap:wrap}.char-main-info[data-v-51f6ec2a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.char-main-info .link-icon[data-v-51f6ec2a]{flex-shrink:0}@media (max-width: 500px){.compact-character[data-v-51f6ec2a]{flex-wrap:nowrap;overflow-x:auto}.char-main-info[data-v-51f6ec2a]{flex-wrap:nowrap;min-width:0}.char-name-compact[data-v-51f6ec2a]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-icon[data-v-51f6ec2a]{flex-shrink:0;margin-left:2px}.icon-tiny[data-v-51f6ec2a]{width:14px;height:14px}}.compact-character.expanded[data-v-51f6ec2a]{flex-direction:column;align-items:flex-start;padding:8px;background:#ffffff0d;border-radius:6px;margin-bottom:6px}.more-characters[data-v-51f6ec2a]{font-size:11px;color:#fff9;padding:4px 0;text-align:center;font-style:italic}.compact-note[data-v-51f6ec2a]{margin-top:8px;padding:6px 8px;background:#ffffff0d;border-radius:6px;font-size:11px;color:#ffffffb3;border-left:2px solid rgba(59,130,246,.5)}.participant-consumption-feedback[data-v-51f6ec2a]{margin:8px 0 10px;padding:8px 10px;border-radius:10px;font-size:12px}.participant-consumption-feedback.is-loading[data-v-51f6ec2a]{background:#3b82f624;color:#bfdbfe}.participant-consumption-feedback.is-error[data-v-51f6ec2a]{background:#ef444424;color:#fecaca}.participant-consumption-block[data-v-51f6ec2a]{margin-top:8px;border-radius:10px;border:1px solid rgba(59,130,246,.25);background:#1e293b59;padding:8px 10px}.participant-consumption-header[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.participant-consumption-title[data-v-51f6ec2a]{font-size:12px;font-weight:700;color:#93c5fd}.participant-consumption-total[data-v-51f6ec2a]{font-size:11px;color:#bfdbfee6}.participant-consumption-list[data-v-51f6ec2a]{display:flex;flex-direction:column;gap:4px}.participant-consumption-row[data-v-51f6ec2a]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.participant-consumption-item[data-v-51f6ec2a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-consumption-meta[data-v-51f6ec2a]{color:#93c5fdf2;white-space:nowrap}.char-icon-tiny[data-v-51f6ec2a]{width:22px;height:22px;border-radius:3px}.char-name-compact[data-v-51f6ec2a]{font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.char-name-compact[data-v-51f6ec2a]:hover{text-decoration:underline;opacity:.8}.roles-compact[data-v-51f6ec2a]{display:flex;gap:2px}.role-icon-tiny[data-v-51f6ec2a]{font-size:12px}.link-icon[data-v-51f6ec2a]{opacity:.6;transition:opacity .2s}.link-icon[data-v-51f6ec2a]:hover{opacity:1}.icon-tiny[data-v-51f6ec2a]{width:16px;height:16px}.compact-manage-actions-inline[data-v-51f6ec2a],.compact-user-actions-inline[data-v-51f6ec2a]{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn-manage-compact[data-v-51f6ec2a]{padding:4px 12px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s;border:none;white-space:nowrap;background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#3b82f6;border:1px solid rgba(59,130,246,.4)}.btn-manage-compact[data-v-51f6ec2a]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#3b82f6}@media (min-width: 1001px){.participants-list.compact-layout[data-v-51f6ec2a]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1000px) and (min-width: 900px){.participants-list.compact-layout[data-v-51f6ec2a]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 899px){.participants-list.compact-layout[data-v-51f6ec2a]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.participants-list.compact-layout[data-v-51f6ec2a]{grid-template-columns:1fr}.compact-tooltip[data-v-51f6ec2a]{left:50%;transform:translate(-50%)}.compact-tooltip[data-v-51f6ec2a]:before{left:50%;transform:translate(-50%)}}.admin-toolbar[data-v-51f6ec2a]{margin:12px 0}.admin-toolbar-buttons[data-v-51f6ec2a]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-tool-btn[data-v-51f6ec2a]{padding:8px 16px;border:1px solid rgba(59,130,246,.3);border-radius:8px;background:#3b82f61a;color:#93c5fde6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.admin-tool-btn[data-v-51f6ec2a]:hover{background:#3b82f633}.admin-tool-btn.active[data-v-51f6ec2a]{background:#3b82f640;border-color:#3b82f680}.related-events-sentinel[data-v-51f6ec2a]{height:1px}.related-events-section[data-v-51f6ec2a]{margin-top:18px;border-radius:14px;padding:14px}.related-events-title[data-v-51f6ec2a]{font-size:16px;font-weight:700;color:#fff;margin-bottom:12px}.related-events-loading[data-v-51f6ec2a]{color:#ffffffb8;font-size:14px}.related-events-grid[data-v-51f6ec2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.related-event-card[data-v-51f6ec2a]{text-decoration:none;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;transition:transform .2s ease,border-color .2s ease}.related-event-card[data-v-51f6ec2a]:hover{transform:translateY(-2px);border-color:#60a5fab3}.related-event-image-container[data-v-51f6ec2a]{position:relative;height:160px;overflow:hidden}.related-event-image[data-v-51f6ec2a]{width:100%;height:100%;object-fit:cover}.related-event-image-placeholder[data-v-51f6ec2a]{width:100%;height:100%;background:linear-gradient(135deg,#4b55635c,#37415166)}.related-event-card .event-overlay[data-v-51f6ec2a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000040,#000000b8);padding:10px;display:flex;flex-direction:column;justify-content:space-between}.related-event-card .overlay-time[data-v-51f6ec2a]{background:#00000047;padding:4px;max-width:max-content}.related-event-card .time-exact[data-v-51f6ec2a]{font-size:12px;font-weight:600;color:#fffffff2}.related-event-card .time-relative[data-v-51f6ec2a]{font-size:12px;color:#ffffffc7}.related-event-card .overlay-category[data-v-51f6ec2a]{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.related-event-card .event-category[data-v-51f6ec2a],.related-event-card .event-status-badge[data-v-51f6ec2a]{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;color:#fff;background:#0000006b}.related-event-card .overlay-title[data-v-51f6ec2a]{margin-top:auto}.related-event-card .event-title[data-v-51f6ec2a]{color:#fff;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-event-meta[data-v-51f6ec2a]{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;color:#ffffffc7;font-size:12px;line-height:1.4}@media (max-width: 768px){.related-events-grid[data-v-51f6ec2a]{grid-template-columns:1fr}}.summary-content a,.summary-markdown-content a,.summary-content .summary-markdown-content a,.overlay-content a,.mobile-content a{color:#fbbf24!important;text-decoration:underline;font-weight:500}.summary-content a:hover,.summary-markdown-content a:hover,.summary-content .summary-markdown-content a:hover,.overlay-content a:hover,.mobile-content a:hover{color:#fcd34d!important;text-decoration:underline}.summary-markdown-content img,.summary-content .summary-markdown-content img{max-width:220px!important;max-height:220px!important;width:auto!important;height:auto!important;border-radius:8px;border:2px solid rgba(255,255,255,.2);object-fit:cover;cursor:zoom-in;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.summary-markdown-content img:hover,.summary-content .summary-markdown-content img:hover{transform:scale(1.04);border-color:#fbbf2499;box-shadow:0 4px 12px #fbbf244d}@media (max-width: 700px){.summary-content,.summary-markdown-content,.overlay-content,.mobile-content{font-size:13px;line-height:1.5}.summary-content p,.summary-markdown-content p,.overlay-content p,.mobile-content p{margin:0 0 10px}.summary-content ul,.summary-markdown-content ul,.overlay-content ul,.mobile-content ul,.summary-content ol,.summary-markdown-content ol,.overlay-content ol,.mobile-content ol{margin:10px 0;padding-left:18px}.summary-markdown-content img,.summary-content .summary-markdown-content img{max-width:160px!important;max-height:160px!important}}@media (max-width: 500px){.summary-content,.summary-markdown-content,.overlay-content,.mobile-content{font-size:12px;line-height:1.4}.summary-content img,.summary-markdown-content img,.overlay-content img,.mobile-content img{max-width:100%!important;height:auto!important}}.score-dark-gold{background:#ca8a0499;color:#fff}.score-pink{background:#ec489999;color:#fff}.score-orange{background:#f9731699;color:#fff}.score-purple{background:#a855f799;color:#fff}.score-blue{background:#3b82f699;color:#fff}.score-green{background:#22c55e99;color:#fff}.score-white{background:#fff9;color:#1f2937}.score-gray{background:#80808080;color:#fff}.core-coverage-overlay{align-items:center;height:100dvh;box-sizing:border-box;padding:24px;overflow:hidden}.core-coverage-card{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 32px));height:99%;max-width:1120px;max-height:100%;box-sizing:border-box;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;box-shadow:0 18px 42px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.core-coverage-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.core-coverage-heading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.core-coverage-heading .card-title{margin:0}.core-coverage-manage-link{display:inline-flex;color:#93c5fd;font-size:13px;font-weight:700;text-decoration:none}.core-coverage-manage-link:hover{color:#dbeafe;text-decoration:underline}.core-manage-link-short{display:none}.btn-core-close{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(148,163,184,.28);border-radius:50%;background:#0f172ac7;color:#f8fafc;font-size:22px;line-height:1;cursor:pointer}.btn-core-close:hover{border-color:#f871718c;background:#7f1d1d8c}.core-copy-actions button{border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#1e293bc7;color:#f8fafc;padding:7px 10px;cursor:pointer;white-space:nowrap;transition:border-color .18s,background .18s,color .18s}.core-copy-actions button.copied{border-color:#4ade8080;background:#16653475;color:#bbf7d0}.core-coverage-body{flex:1 1 auto;min-height:0;margin-top:10px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.core-coverage-body::-webkit-scrollbar{width:8px;height:8px}.core-coverage-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.core-coverage-body::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px;transition:background .3s}.core-coverage-body::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.core-coverage-group-list{display:grid;grid-template-columns:1fr;gap:8px}.core-coverage-controls{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.core-coverage-tabs{min-width:0;flex:1 1 auto;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.core-coverage-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;flex:0 0 auto;max-width:220px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a9e;color:#e2e8f0d1;padding:8px 12px;cursor:pointer}.core-coverage-tab.active{border-color:#60a5fa9e;background:#2563eb3d;color:#f8fafc}.core-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.core-tab-count{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#dc262638;color:#fecaca;font-size:12px;font-weight:700}.core-coverage-group{position:relative;display:flex;flex-direction:column;gap:8px;overflow:visible}.core-coverage-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.core-stat{border-radius:6px;padding:8px 10px;font-weight:700}.core-stat.missing{background:#dc262638;color:#fecaca}.core-stat.pending{background:#d9770638;color:#fde68a}.core-stat.covered{background:#16a34a38;color:#bbf7d0}.core-copy-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:6px}.core-coverage-sections{display:grid;grid-template-columns:1fr;gap:12px}.core-coverage-section{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:12px;background:#0206173d}.core-coverage-section h5{margin:0 0 10px;color:#f8fafc}.core-member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.core-member-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:104px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#02061747;color:#f8fafc;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.core-member-card:hover{transform:translateY(-2px);border-color:#60a5fa80;background:#0f172a85}.core-member-avatar{width:36px;height:36px;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0d;flex:0 0 auto}.core-member-avatar-img,.core-member-avatar-svg{width:100%;height:100%;display:block}.core-member-avatar-img{object-fit:cover}.core-member-avatar-svg{display:flex;align-items:center;justify-content:center}.core-member-avatar-svg :deep(svg){width:100%;height:100%}.core-member-info{min-width:0;display:grid;gap:4px}.core-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-weight:700}.core-member-card:hover .core-member-name{color:#93c5fd;text-decoration:underline}.core-member-info small,.core-member-leave-summary small,.core-mini-empty,.core-coverage-empty{color:#e2e8f0ad}.core-member-leave-summary{grid-column:1 / -1;display:grid;gap:3px;padding:8px;border:1px solid rgba(56,189,248,.2);border-radius:8px;background:#082f4947;color:#e2e8f0db;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.core-member-leave-summary strong{color:#bae6fd}.core-member-leave-summary strong.active{color:#67e8f9}.core-member-weekly-rule-summary{border-color:#818cf83d;background:#312e813d}.core-member-role-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.core-coverage-empty{padding:18px;text-align:center}@media (max-width: 860px){.core-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.core-coverage-overlay{padding:12px}.core-coverage-card{width:calc(100vw - 24px);height:99%;max-height:100%}.core-manage-link-full{display:none}.core-manage-link-short{display:inline}.core-copy-actions button{padding-inline:7px;font-size:12px}.core-copy-prefix{display:none}.core-stat{padding:6px 8px;font-size:12px}.core-member-grid{grid-template-columns:1fr}}.detail{padding:20px;border-radius:16px;max-width:720px;margin:0 auto;color:#fff}.title{font-size:22px;font-weight:700;margin-bottom:8px}.meta{font-size:14px;margin-bottom:6px}.salary-summary-section{margin:16px 0;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.section-title{font-size:16px;font-weight:600;margin-bottom:12px;color:#ffffffe6}.salary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.salary-item{display:flex;flex-direction:column;gap:6px;padding:10px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.salary-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.salary-value{font-size:18px;font-weight:600}.salary-value.settled{color:#4caf50}.salary-value.unsettled{color:#ffc107}.salary-value.total{color:#2196f3}.salary-value.recent{color:#9c27b0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.chip{padding:6px 10px;border-radius:12px;background:#ffffff2e;font-size:12px}.actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.actions button{padding:8px 12px;border:none;border-radius:12px;background:#fff3;color:#fff;cursor:pointer;transition:all .2s}.actions button:hover{background:#ffffff4d}.actions .btn-back-link{padding:8px 12px;border:none;border-radius:12px;background:#fff3;color:#fff;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center}.actions .btn-back-link:hover{background:#ffffff4d}.btn-salary-history{background:#4caf5033!important;border:1px solid rgba(76,175,80,.3)!important}.btn-salary-history:hover{background:#4caf504d!important}.glass{-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{padding:16px;text-align:center}@media (max-width: 600px){.salary-grid{grid-template-columns:repeat(2,1fr)}.salary-value{font-size:16px}}@media (max-width: 400px){.salary-grid{grid-template-columns:1fr}}.page-tabs[data-v-de05f77c]{display:grid;gap:10px;margin-bottom:24px;padding:10px 0 12px;border-bottom:2px solid rgba(255,255,255,.1)}.tab-group[data-v-de05f77c]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.admin-tab-group[data-v-de05f77c]{padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.tab-list[data-v-de05f77c]{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.tab-btn[data-v-de05f77c]{padding:8px 10px;border:none;border-radius:8px 8px 0 0;background:transparent;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;text-decoration:none}.tab-btn[data-v-de05f77c]:hover{color:#ffffffe6;background:#ffffff0d}.tab-btn.active[data-v-de05f77c]{color:#fff;border-bottom-color:#3b82f6;background:#3b82f61a}@media (max-width: 1024px){.tab-btn[data-v-de05f77c]{padding:7px 8px;font-size:12px}}@media (max-width: 768px){.page-tabs[data-v-de05f77c]{gap:8px;margin-bottom:16px}.tab-group[data-v-de05f77c]{grid-template-columns:1fr}}@media (max-width: 480px){.tab-list[data-v-de05f77c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tab-btn[data-v-de05f77c]{overflow:hidden;padding:7px 5px;font-size:11px;text-align:center;text-overflow:ellipsis}}.experience-bar-container[data-v-c0d91829]{cursor:pointer;transition:all .3s ease}.experience-bar-container[data-v-c0d91829]:hover{transform:translateY(-2px)}.label[data-v-c0d91829]{display:block;font-size:14px;color:#ffffffb3;margin-bottom:8px;font-weight:500}.experience-bar-content[data-v-c0d91829]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px}.level-info[data-v-c0d91829]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px}.current-level[data-v-c0d91829]{font-weight:600;padding:3px 8px;border-radius:6px}.level-arrow[data-v-c0d91829]{color:#ffffff80;font-size:18px}.next-level[data-v-c0d91829]{font-weight:600;padding:3px 8px;border-radius:6px}.max-level-badge[data-v-c0d91829]{background:linear-gradient(135deg,gold,orange);color:#000;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.progress-bar-wrapper[data-v-c0d91829]{margin-bottom:8px}.progress-bar[data-v-c0d91829]{width:100%;height:24px;background:#ffffff0d;border-radius:12px;overflow:hidden;position:relative;margin-bottom:8px;border:1px solid rgba(255,255,255,.1)}.progress-fill[data-v-c0d91829]{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);transition:width .5s ease;position:relative;overflow:hidden}.progress-fill[data-v-c0d91829]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-c0d91829 2s infinite}@keyframes shimmer-c0d91829{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-c0d91829]{font-size:14px;color:#ffffffe6;text-align:center}.percentage[data-v-c0d91829]{color:#fff9;font-size:12px;margin-left:4px}.exp-remaining[data-v-c0d91829]{font-size:13px;color:#ffffffb3;text-align:center;margin-top:8px}.exp-remaining strong[data-v-c0d91829]{color:#4caf50;font-weight:600}.exp-info-hint[data-v-c0d91829]{text-align:center;font-size:12px;color:#fff6;margin-top:8px;font-style:italic}.experience-bar-container:hover .exp-info-hint[data-v-c0d91829]{color:#fff9}.tooltip-wrapper[data-v-c0d91829]{position:relative;display:inline-block;margin-left:6px;z-index:100}.tooltip-icon[data-v-c0d91829]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff26;color:#ffffffb3;font-size:11px;font-weight:600;cursor:help;transition:all .2s}.tooltip-icon[data-v-c0d91829]:hover{background:#ffffff40;color:#ffffffe6}.tooltip[data-v-c0d91829]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;width:180px;background:#1e1e1efa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;box-shadow:0 4px 20px #00000080;opacity:0;visibility:hidden;transition:all .3s;z-index:101;pointer-events:none;font-size:13px}.tooltip[data-v-c0d91829]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1e1e1efa}.tooltip-wrapper:hover .tooltip[data-v-c0d91829]{opacity:1;visibility:visible}.tooltip-content[data-v-c0d91829]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.level-item[data-v-c0d91829]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffd9;line-height:1.5}.level-num[data-v-c0d91829]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#3b82f64d;color:#ffffffe6;border-radius:4px;font-size:11px;font-weight:600;padding:0 4px}.score-gray[data-v-c0d91829]{background:#80808099;color:#fff;font-weight:600}.score-white[data-v-c0d91829]{background:#fff9;color:#1f2937;font-weight:600}.score-green[data-v-c0d91829]{background:#22c55e99;color:#fff;font-weight:600}.score-blue[data-v-c0d91829]{background:#3b82f699;color:#fff;font-weight:600}.score-purple[data-v-c0d91829]{background:#a855f799;color:#fff;font-weight:600}.score-orange[data-v-c0d91829]{background:#f9731699;color:#fff;font-weight:600}.score-pink[data-v-c0d91829]{background:#ec489999;color:#fff;font-weight:600}.score-dark-gold[data-v-c0d91829]{background:#ca8a0499;color:#fff;font-weight:600}.profile-setup[data-v-e5782c47]{max-width:700px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 120px);overflow-y:auto}.breadcrumb[data-v-e5782c47]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.breadcrumb-item[data-v-e5782c47]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-e5782c47]:hover{color:#fff}.breadcrumb-item.active[data-v-e5782c47]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-e5782c47]{color:#fff6}.profile-setup[data-v-e5782c47]::-webkit-scrollbar{width:10px}.profile-setup[data-v-e5782c47]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.profile-setup[data-v-e5782c47]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.profile-setup[data-v-e5782c47]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.profile-setup[data-v-e5782c47]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.title[data-v-e5782c47]{font-size:24px;font-weight:700;margin-bottom:8px;color:#fff}.subtitle[data-v-e5782c47]{font-size:14px;color:#ffffffb3;margin-bottom:32px}.section[data-v-e5782c47]{margin-bottom:32px}.statistics-header-row[data-v-e5782c47]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.season-filter-inline[data-v-e5782c47]{display:inline-flex;align-items:center;gap:8px}.season-filter-inline-label[data-v-e5782c47]{font-size:12px;color:#ffffffb8}.season-filter-inline-select[data-v-e5782c47]{min-width:210px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(156,163,175,.45);background:#4b556373;color:#ffffffeb}.season-filter-inline-select[data-v-e5782c47]:focus{outline:none;border-color:#d1d5dbb8;background:#4b556399}.season-filter-inline-select option[data-v-e5782c47]{background:#374151;color:#f3f4f6}.season-filter-inline-select[data-v-e5782c47]:disabled{opacity:.6;cursor:not-allowed}.new-user-banner[data-v-e5782c47]{margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,#3b82f626,#9333ea26);border:2px solid rgba(59,130,246,.4);border-radius:12px;animation:bannerSlideIn-e5782c47 .5s ease-out}@keyframes bannerSlideIn-e5782c47{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-content[data-v-e5782c47]{display:flex;align-items:center;gap:16px}.banner-icon[data-v-e5782c47]{font-size:32px;flex-shrink:0;animation:bannerIconBounce-e5782c47 2s ease-in-out infinite}@keyframes bannerIconBounce-e5782c47{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.banner-text[data-v-e5782c47]{flex:1}.banner-title[data-v-e5782c47]{font-size:16px;font-weight:700;color:#fffffff2;margin-bottom:4px}.banner-subtitle[data-v-e5782c47]{font-size:13px;color:#ffffffb3;line-height:1.5}.profile-header-section[data-v-e5782c47]{margin-bottom:32px}.profile-container[data-v-e5782c47]{background:linear-gradient(135deg,#2d2e3026,#2c2c2e26);border:1px solid rgba(150,152,155,.3);border-radius:12px;padding:24px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a;position:relative;z-index:1}.profile-container[data-v-e5782c47]:last-child{margin-bottom:0}.profile-row-1[data-v-e5782c47],.profile-row-2[data-v-e5782c47]{display:flex;gap:32px;align-items:flex-start}.profile-row-1 .avatar-column[data-v-e5782c47]{flex:0 0 auto;min-width:280px}.profile-row-1 .user-basic-column[data-v-e5782c47]{flex:1;min-width:0}.profile-row-2 .account-column[data-v-e5782c47]{flex:0 0 280px;min-width:0}.profile-row-2 .experience-column[data-v-e5782c47]{flex:1;display:flex;justify-content:flex-end;align-items:flex-start;min-width:0}.profile-row-2 .experience-column[data-v-e5782c47]>*{width:100%;max-width:100%}@media (max-width: 500px){.profile-container[data-v-e5782c47]{padding:16px}.profile-row-1[data-v-e5782c47],.profile-row-2[data-v-e5782c47]{flex-direction:column;gap:24px}.profile-row-1 .avatar-column[data-v-e5782c47],.profile-row-1 .user-basic-column[data-v-e5782c47],.profile-row-2 .account-column[data-v-e5782c47],.profile-row-2 .experience-column[data-v-e5782c47]{width:100%;min-width:unset;flex:unset}}.account-info-section[data-v-e5782c47]{background:#ffffff0d;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.account-info[data-v-e5782c47]{display:flex;flex-direction:column;gap:12px}.user-basic-info[data-v-e5782c47]{display:flex;flex-direction:column;gap:16px}.basic-field[data-v-e5782c47]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-e5782c47]{display:block;font-size:14px;color:#fffc;font-weight:500}.field-label.required[data-v-e5782c47]:after{content:"*";color:#ff6b6b;margin-left:4px}.info-item[data-v-e5782c47]{display:flex;align-items:center;gap:2px;font-size:14px;width:100%}.phone-item[data-v-e5782c47]{min-width:180px}.password-item[data-v-e5782c47],.password-value[data-v-e5782c47]{display:flex;align-items:center;gap:8px}.btn-change-password[data-v-e5782c47]{padding:4px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:#ffffffe6;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-change-password[data-v-e5782c47]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-change-password[data-v-e5782c47]{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.btn-change-password[data-v-e5782c47]:hover{background:#3b82f64d;border-color:#3b82f699}@media (max-width: 768px){.account-info[data-v-e5782c47],.user-basic-info[data-v-e5782c47]{gap:12px}}@media (max-width: 480px){.account-info[data-v-e5782c47],.user-basic-info[data-v-e5782c47]{gap:10px}}.info-label[data-v-e5782c47]{color:#fffc;font-weight:500;white-space:nowrap;min-width:80px;text-align:right;margin-right:8px}.info-value[data-v-e5782c47]{color:#fff;font-weight:600;font-size:15px}.info-value.behavior-score-value[data-v-e5782c47]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:14px;font-weight:600}.tooltip-wrapper[data-v-e5782c47]{position:relative;display:inline-block;margin-left:6px;z-index:100}.tooltip[data-v-e5782c47]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;width:200px;background:#1e1e1efa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;box-shadow:0 4px 20px #00000080;opacity:0;visibility:hidden;transition:all .3s;z-index:101;pointer-events:none;font-size:13px}.tooltip[data-v-e5782c47]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1e1e1efa}.tooltip-wrapper:hover .tooltip[data-v-e5782c47]{opacity:1;visibility:visible}.tooltip-wrapper:has(.tooltip-title) .tooltip[data-v-e5782c47]{width:180px}.tooltip-title[data-v-e5782c47]{font-size:14px;font-weight:600;color:#fffffff2;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-content[data-v-e5782c47]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.level-item[data-v-e5782c47]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffd9;line-height:1.5}.level-num[data-v-e5782c47]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#3b82f64d;color:#ffffffe6;border-radius:4px;font-size:11px;font-weight:600;padding:0 4px}.label[data-v-e5782c47]{display:block;font-size:16px;font-weight:600;margin-bottom:8px;color:#fff}.label.required[data-v-e5782c47]:after{content:" *";color:#ff6b6b}.hint[data-v-e5782c47]{display:inline;font-size:12px;font-weight:400;color:#fff9;margin-left:8px}.nickname-row[data-v-e5782c47]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-top:15px}.nickname-field[data-v-e5782c47],.wechat-id-field[data-v-e5782c47]{display:grid;gap:6px}.wechat-id-field .input-wrapper[data-v-e5782c47]{max-width:100%}.input-wrapper[data-v-e5782c47]{position:relative;max-width:400px;display:inline-block;width:100%}.input-nickname[data-v-e5782c47]{max-width:400px;padding-right:60px}.input-error[data-v-e5782c47]{border-color:#ff4757!important;background:#ff47571a!important;box-shadow:0 0 0 2px #ff475733!important}.char-count-error[data-v-e5782c47]{color:#ff4757!important;font-weight:600}.character-section-label[data-v-e5782c47]{display:flex;align-items:center;gap:4px}.character-section-label.required[data-v-e5782c47]:after{content:none}.character-required-mark[data-v-e5782c47]{margin-left:3px;color:#ff6b6b}.character-label-main[data-v-e5782c47]{display:inline-flex;align-items:center}.class-role-preferences-entry[data-v-e5782c47]{margin-left:auto;padding:6px 12px;border:1px solid rgba(214,168,75,.45);border-radius:7px;background:#d6a84b1f;color:#f6d98f;font-size:12px;cursor:pointer;transition:all .2s}.class-role-preferences-entry[data-v-e5782c47]:hover:not(:disabled){border-color:#d6a84b;background:#d6a84b33}.class-role-preferences-entry[data-v-e5782c47]:disabled{opacity:.45;cursor:not-allowed}.class-role-preferences-modal[data-v-e5782c47]{width:min(500px,92vw);min-width:0}.class-role-preferences-hint[data-v-e5782c47],.class-role-unset[data-v-e5782c47]{color:#ffffff8c;font-size:12px}.class-role-preferences-hint[data-v-e5782c47]{margin:6px 0 12px}.class-role-preference-row[data-v-e5782c47]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.class-role-preference-name[data-v-e5782c47]{width:82px;font-weight:600}.class-role-option[data-v-e5782c47]{padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff0d;color:#ffffffb8;cursor:pointer}.class-role-option.selected[data-v-e5782c47]{border-color:#d6a84b;background:#d6a84b2e;color:#f6d98f}@media (max-width: 640px){.character-label-main[data-v-e5782c47]{flex-wrap:wrap}.class-role-preferences-entry[data-v-e5782c47]{flex-shrink:0}}.nickname-error-hint[data-v-e5782c47]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-top:8px;background:#ff475726;border-radius:8px;border:1px solid rgba(255,71,87,.3);animation:errorPulse-e5782c47 2s ease-in-out infinite}@keyframes errorPulse-e5782c47{0%,to{box-shadow:0 0 #ff47574d}50%{box-shadow:0 0 12px #ff475766}}.nickname-error-hint .error-icon[data-v-e5782c47]{font-size:16px;flex-shrink:0;animation:shake-e5782c47 .5s ease-in-out}@keyframes shake-e5782c47{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.nickname-error-hint .error-text[data-v-e5782c47]{font-size:13px;color:#ff4757f2;line-height:1.4;font-weight:500}.input[data-v-e5782c47]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:15px;transition:all .2s;box-sizing:border-box}.input[data-v-e5782c47]:focus{outline:none;border-color:#fff6;background:#ffffff1f}.input[data-v-e5782c47]::placeholder{color:#fff6}.select-wrapper[data-v-e5782c47]{position:relative;display:inline-block;width:100%}.select[data-v-e5782c47]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;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' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:50px;width:100%}.select-icon[data-v-e5782c47]{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:18px;height:18px;object-fit:contain;pointer-events:none;border-radius:3px}.select option[data-v-e5782c47]{background:#1a1a1a!important;color:#fff!important;padding:12px}select.input option[data-v-e5782c47]{background-color:#1a1a1a!important;color:#fff}select.input option[value=战士][data-v-e5782c47]{color:#c79c6e!important}select.input option[value=圣骑士][data-v-e5782c47]{color:#f58cba!important}select.input option[value=猎人][data-v-e5782c47]{color:#abd473!important}select.input option[value=盗贼][data-v-e5782c47]{color:#fff569!important}select.input option[value=牧师][data-v-e5782c47]{color:#fff!important}select.input option[value=死亡骑士][data-v-e5782c47]{color:#c41f3b!important}select.input option[value=萨满祭司][data-v-e5782c47]{color:#0070de!important}select.input option[value=法师][data-v-e5782c47]{color:#69ccf0!important}select.input option[value=术士][data-v-e5782c47]{color:#9482c9!important}select.input option[value=武僧][data-v-e5782c47]{color:#00ff96!important}select.input option[value=德鲁伊][data-v-e5782c47]{color:#ff7d0a!important}select.input option[value=恶魔猎手][data-v-e5782c47]{color:#a330c9!important}select.input option[value=唤魔师][data-v-e5782c47]{color:#33937f!important}select.input.class-战士[data-v-e5782c47]{color:#c79c6e!important}select.input.class-圣骑士[data-v-e5782c47]{color:#f58cba!important}select.input.class-猎人[data-v-e5782c47]{color:#abd473!important}select.input.class-盗贼[data-v-e5782c47]{color:#fff569!important}select.input.class-牧师[data-v-e5782c47]{color:#fff!important}select.input.class-死亡骑士[data-v-e5782c47]{color:#c41f3b!important}select.input.class-萨满祭司[data-v-e5782c47]{color:#0070de!important}select.input.class-法师[data-v-e5782c47]{color:#69ccf0!important}select.input.class-术士[data-v-e5782c47]{color:#9482c9!important}select.input.class-武僧[data-v-e5782c47]{color:#00ff96!important}select.input.class-德鲁伊[data-v-e5782c47]{color:#ff7d0a!important}select.input.class-恶魔猎手[data-v-e5782c47]{color:#a330c9!important}select.input.class-唤魔师[data-v-e5782c47]{color:#33937f!important}select.input:focus option[data-v-e5782c47]{background-color:#2a2a2a!important}.char-count[data-v-e5782c47]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:#fff9;pointer-events:none;-webkit-user-select:none;user-select:none}.character-card[data-v-e5782c47]{padding:12px 16px;border-radius:12px;margin-bottom:12px;background:#ffffff0d;transition:all .2s;cursor:move;position:relative}.character-card.dragging[data-v-e5782c47]{opacity:.5;transform:scale(.95)}.character-card.drag-over[data-v-e5782c47]{border:2px dashed rgba(255,255,255,.5);background:#ffffff1a;transform:translateY(-2px)}.character-card[data-v-e5782c47]:not(.dragging):hover{background:#ffffff14}.drag-handle[data-v-e5782c47]{color:#ffffff80;font-size:14px;margin-right:8px;cursor:grab;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;line-height:1}.drag-handle[data-v-e5782c47]:active{cursor:grabbing}.char-header[data-v-e5782c47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.char-actions[data-v-e5782c47]{display:flex;align-items:center;gap:8px}.btn-edit[data-v-e5782c47]{padding:6px 12px;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffe6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.character-lazy-actions[data-v-e5782c47]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 12px;padding:8px 10px;border-radius:8px;background:#38bdf814;border:1px solid rgba(125,211,252,.25)}.character-lazy-text[data-v-e5782c47]{font-size:12px;color:#e0f2fedb}.character-lazy-btn[data-v-e5782c47]{border:1px solid rgba(186,230,253,.45);background:#0e74904d;color:#e0f2fef2;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.character-lazy-btn[data-v-e5782c47]:hover{background:#0e749073}.btn-edit[data-v-e5782c47]:hover{background:#ffffff26}.char-number[data-v-e5782c47]{font-size:14px;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.class-icon-small[data-v-e5782c47]{width:20px;height:20px;object-fit:contain;border-radius:4px}.char-info[data-v-e5782c47]{display:inline-flex;align-items:center;gap:4px}.selected-event-tag[data-v-e5782c47]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;background:#3b82f633;color:#60a5fa;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;border:1px solid rgba(59,130,246,.3)}.tag-badge-btn[data-v-e5782c47]{cursor:pointer;text-align:left}.tag-badge-btn[data-v-e5782c47]:hover{transform:translateY(-1px);filter:brightness(1.05)}.tag-badge-btn[data-v-e5782c47]:focus-visible{outline:1px solid rgba(255,255,255,.75);outline-offset:1px}.selected-event-tag[data-v-e5782c47]:hover{background:#3b82f659;color:#93bbfd}.character-scores[data-v-e5782c47]{display:flex;gap:12px;align-items:center;margin-left:12px;font-size:12px}.character-scores .score-item[data-v-e5782c47]{padding:4px 8px;border-radius:4px;font-weight:600;font-size:12px;white-space:nowrap}.score-gray[data-v-e5782c47]{background:#80808080;color:#fff;font-weight:600;font-size:12px}.score-white[data-v-e5782c47]{background:#fff9;color:#1f2937;font-weight:600;font-size:12px}.score-green[data-v-e5782c47]{background:#22c55e99;color:#fff;font-weight:600;font-size:12px}.score-blue[data-v-e5782c47]{background:#3b82f699;color:#fff;font-weight:600;font-size:12px}.score-purple[data-v-e5782c47]{background:#a855f799;color:#fff;font-weight:600;font-size:12px}.score-orange[data-v-e5782c47]{background:#f9731699;color:#fff;font-weight:600;font-size:12px}.score-pink[data-v-e5782c47]{background:#ec489999;color:#fff;font-weight:600;font-size:12px}.score-dark-gold[data-v-e5782c47]{background:#ca8a0499;color:#fff;font-weight:600;font-size:12px}.wcl-link[data-v-e5782c47]{color:#4a9eff;text-decoration:none;margin-left:4px;transition:transform .2s;display:inline-flex;align-items:center}.wcl-icon[data-v-e5782c47]{width:16px;height:16px;object-fit:contain;transition:transform .2s}.wcl-link:hover .wcl-icon[data-v-e5782c47]{transform:scale(1.2)}.wow-armory-link[data-v-e5782c47]{color:#4a9eff;text-decoration:none;margin-left:4px;transition:transform .2s;display:inline-flex;align-items:center}.wow-armory-icon[data-v-e5782c47]{width:16px;height:16px;object-fit:contain;transition:transform .2s}.wow-armory-link:hover .wow-armory-icon[data-v-e5782c47]{transform:scale(1.2)}.btn-remove[data-v-e5782c47]{padding:6px 12px;border:none;border-radius:8px;background:#ff6b6b33;color:#ff6b6b;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-remove[data-v-e5782c47]:hover{background:#ff6b6b4d}.btn-deactivate[data-v-e5782c47]{padding:6px 12px;border:none;border-radius:8px;background:#ffa50033;color:orange;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-deactivate[data-v-e5782c47]:hover{background:#ffa5004d}.btn-deactivate[data-v-e5782c47]:disabled{opacity:.5;cursor:not-allowed}.btn-activate[data-v-e5782c47]{padding:6px 12px;border:none;border-radius:8px;background:#4caf5033;color:#4caf50;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-activate[data-v-e5782c47]:hover{background:#4caf504d}.btn-activate[data-v-e5782c47]:disabled{opacity:.5;cursor:not-allowed}.character-inactive[data-v-e5782c47]{opacity:.5;border-left:3px solid rgba(255,165,0,.6)}.character-inactive .char-info[data-v-e5782c47]:after{content:"（已停用）";color:orange;font-size:11px;margin-left:6px}.char-form[data-v-e5782c47]{display:grid;gap:0;transition:all .3s ease;overflow:hidden;margin-top:12px}.char-form-hidden[data-v-e5782c47]{max-height:0!important;opacity:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;visibility:hidden}.char-row[data-v-e5782c47]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.char-row-single[data-v-e5782c47]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}.char-field[data-v-e5782c47]{display:grid;gap:6px;min-width:0}.char-field label[data-v-e5782c47]{font-size:12px;color:#fffc}.char-name-input-wrapper[data-v-e5782c47]{position:relative}.char-name-input-wrapper .char-name-count[data-v-e5782c47]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#fff9;pointer-events:none;-webkit-user-select:none;user-select:none}.char-name-input-wrapper .input[data-v-e5782c47]{padding-right:50px}.tooltip-icon[data-v-e5782c47]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff26;color:#fff9;font-size:11px;font-weight:500;cursor:help;transition:all .2s;line-height:1;position:relative;z-index:0}.tooltip-icon[data-v-e5782c47]:hover{background:#ffffff40;color:#fffc;border-color:#ffffff4d}.tooltip .tooltip-title[data-v-e5782c47]{font-size:14px;font-weight:600;color:#fffffff2;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip .tooltip-content[data-v-e5782c47]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.tooltip .limit-item[data-v-e5782c47]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffd9;line-height:1.5}.tooltip .limit-num[data-v-e5782c47]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#3b82f64d;color:#ffffffe6;border-radius:4px;font-size:11px;font-weight:600;padding:0 4px}.input-error[data-v-e5782c47]{border-color:#f44336!important;background:#f443361a!important}.info-hint[data-v-e5782c47]{font-size:11px;color:#ffffff80;margin-top:4px;padding-left:2px}.input.select[data-v-e5782c47]:disabled{opacity:.6;cursor:not-allowed;background:#ffffff08}.error-hint[data-v-e5782c47]{font-size:11px;color:#f44336;margin-top:4px;padding-left:2px}.character-count[data-v-e5782c47]{font-size:13px;color:#fffc;font-weight:400;margin-left:4px}.btn-add[data-v-e5782c47]{width:100%;padding:12px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;background:transparent;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s}.btn-add[data-v-e5782c47]:hover:not(:disabled){border-color:#ffffff80;background:#ffffff0d;color:#fff}.btn-add[data-v-e5782c47]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff26}.limit-hint[data-v-e5782c47]{font-size:12px;color:#fff9;margin-left:4px}.social-grid[data-v-e5782c47]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:100%}.social-field .input[data-v-e5782c47]{max-width:100%}.social-field[data-v-e5782c47]{display:grid;gap:6px;min-width:0}.social-field label[data-v-e5782c47]{font-size:13px;color:#fffc}.actions[data-v-e5782c47]{margin-top:32px}.message[data-v-e5782c47]{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center;background:#4caf5033;color:#4caf50}.message.error[data-v-e5782c47]{background:#f4433633;color:#f44336}.glass[data-v-e5782c47]{-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}.modal-overlay[data-v-e5782c47]{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)}.modal-content[data-v-e5782c47]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #00000080}.modal-title[data-v-e5782c47]{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.modal-body[data-v-e5782c47]{font-size:14px;color:#ffffffe6;margin-bottom:24px;line-height:1.5}.modal-actions[data-v-e5782c47]{display:flex;gap:12px;justify-content:flex-end}.character-modal[data-v-e5782c47]{width:92%;max-width:420px}.character-modal-body[data-v-e5782c47]{display:flex;flex-direction:column;gap:14px}.dialog-class-grid[data-v-e5782c47]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dialog-class-btn[data-v-e5782c47]{display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 10px;background:#ffffff0f;cursor:pointer;transition:all .2s}.dialog-class-btn[data-v-e5782c47]:hover:not(:disabled){border-color:#ffffff61;background:#ffffff1a}.dialog-class-btn.active[data-v-e5782c47]{border-color:#63b3ede6;box-shadow:0 0 0 1px #63b3ed8c inset;background:#4299e12e}.dialog-class-btn[data-v-e5782c47]:disabled{opacity:.5;cursor:not-allowed}.dialog-class-icon[data-v-e5782c47]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.dialog-char-input[data-v-e5782c47]{text-align:center;font-size:15px}.wcl-validate-alert[data-v-e5782c47]{margin-top:4px;border-radius:10px;border:1px solid rgba(245,158,11,.7);background:linear-gradient(135deg,#7f1d1da6,#854d0ea6);padding:12px}.wcl-validate-title[data-v-e5782c47]{color:#fca5a5;font-weight:800;font-size:15px;line-height:1.35}.wcl-validate-subtitle[data-v-e5782c47]{color:#fcd34d;font-weight:800;font-size:14px;line-height:1.35;margin-top:6px}.btn-cancel[data-v-e5782c47]{padding:10px 20px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e5782c47]:hover{background:#ffffff1a;border-color:#ffffff80}.btn-confirm[data-v-e5782c47]{padding:10px 20px;border:none;border-radius:8px;background:#ff6b6b4d;color:#ff6b6b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-e5782c47]:hover{background:#ff6b6b80;color:#fff}.avatar-section[data-v-e5782c47]{display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin-bottom:16px;margin-left:50px}.avatar-preview[data-v-e5782c47]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2);background:#ffffff0d;flex-shrink:0}.avatar-image[data-v-e5782c47]{width:100%;height:100%;object-fit:cover;display:block}.avatar-overlay[data-v-e5782c47]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.avatar-overlay.has-upload-permission[data-v-e5782c47]{opacity:.2!important}.avatar-preview:hover .avatar-overlay[data-v-e5782c47]{opacity:1!important}.avatar-upload-btn[data-v-e5782c47]{padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.avatar-upload-btn[data-v-e5782c47]:hover{background:#fff3;border-color:#ffffff80}.avatar-info[data-v-e5782c47]{width:100%;display:flex;flex-direction:column;gap:12px}.avatar-status[data-v-e5782c47]{font-size:13px;color:#ffffffb3}.avatar-hint[data-v-e5782c47]{display:block;margin-bottom:8px}.avatar-select-btn[data-v-e5782c47]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;align-self:flex-start}.avatar-select-btn[data-v-e5782c47]:hover{background:#ffffff1a;border-color:#ffffff4d}.avatar-selector-modal[data-v-e5782c47]{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-e5782c47 .3s ease-out;overflow-y:auto;padding:20px}.avatar-selector-content[data-v-e5782c47]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;animation:slideUp-e5782c47 .3s ease-out;margin:auto}.avatar-selector-header[data-v-e5782c47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.avatar-selector-header h3[data-v-e5782c47]{margin:0;font-size:20px;font-weight:600;color:#fff}.avatar-selector-close[data-v-e5782c47]{width:32px;height:32px;border:none;background:#ffffff1a;color:#fff;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.avatar-selector-close[data-v-e5782c47]:hover{background:#fff3;transform:scale(1.1)}@keyframes fadeIn-e5782c47{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e5782c47{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.default-avatars-grid[data-v-e5782c47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:0}.default-avatar-item[data-v-e5782c47]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:8px;border:2px solid transparent;background:#ffffff0d;cursor:pointer;transition:all .2s}.default-avatar-item[data-v-e5782c47]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.default-avatar-item.active[data-v-e5782c47]{border-color:#3b82f6;background:#3b82f633}.default-avatar-item img[data-v-e5782c47]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.avatar-svg-wrapper[data-v-e5782c47]{width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1)}.avatar-svg-wrapper svg[data-v-e5782c47]{width:100%;height:100%}.avatar-svg-preview[data-v-e5782c47]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg-preview svg[data-v-e5782c47]{width:100%;height:100%}.avatar-name[data-v-e5782c47]{font-size:12px;color:#ffffffb3;text-align:center}.statistics-section[data-v-e5782c47]{margin-top:10px;padding:16px 20px;background:linear-gradient(135deg,#2d2e3026,#2c2c2e26);border:1px solid rgba(150,152,155,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a;position:relative;z-index:1}.statistics-title[data-v-e5782c47]{font-size:16px;font-weight:600;color:#fff;margin-bottom:0}.statistics-combined-panel[data-v-e5782c47]{padding-bottom:18px}.statistics-subsection[data-v-e5782c47]{margin-top:8px}.statistics-subtitle[data-v-e5782c47]{font-size:14px;font-weight:600;color:#ffffffe0;margin-bottom:10px}.tags-subsection[data-v-e5782c47]{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(156,163,175,.36)}.statistics-grid[data-v-e5782c47]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-item[data-v-e5782c47]{text-align:center;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s;cursor:pointer}.stat-item[data-v-e5782c47]:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.stat-item.stat-attended[data-v-e5782c47]{border-color:#4caf5080}.stat-item.stat-late[data-v-e5782c47]{border-color:#ffc10780}.stat-item.stat-absent[data-v-e5782c47]{border-color:#f4433680}.stat-label[data-v-e5782c47]{font-size:12px;color:#ffffffb3;margin-bottom:8px}.stat-value[data-v-e5782c47]{font-size:24px;font-weight:700;color:#fff}.stat-item.stat-attended .stat-value[data-v-e5782c47]{color:#4caf50}.stat-item.stat-late .stat-value[data-v-e5782c47]{color:#ffc107}.stat-item.stat-absent .stat-value[data-v-e5782c47]{color:#f44336}.fine-statistics-subsection[data-v-e5782c47]{margin-top:4px}.fine-stat-grid[data-v-e5782c47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fine-stat-grid-quad[data-v-e5782c47]{grid-template-columns:repeat(4,minmax(0,1fr))}.fine-stat-card[data-v-e5782c47]{border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.fine-stat-title[data-v-e5782c47]{color:#ffffffc7;font-size:12px}.tags-display[data-v-e5782c47]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.tag-badge[data-v-e5782c47]{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-e5782c47]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-badge.tag-chip-orange[data-v-e5782c47]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-badge.tag-chip-yellow[data-v-e5782c47]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-badge.tag-chip-green[data-v-e5782c47]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-badge.tag-chip-cyan[data-v-e5782c47]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-badge.tag-chip-blue[data-v-e5782c47]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-badge.tag-chip-purple[data-v-e5782c47]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-badge.tag-chip-gray[data-v-e5782c47]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.tag-count[data-v-e5782c47]{font-size:11px;color:#ffffff80}.tags-empty[data-v-e5782c47]{color:#fff6;font-size:13px;padding:12px 0}.tag-detail-description[data-v-e5782c47]{color:#ffffffdb;font-size:13px;line-height:1.6;padding:10px 12px;border:1px solid rgba(56,189,248,.2);border-radius:8px;background:#38bdf814}.tag-clear-pricing-box[data-v-e5782c47]{padding:8px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.28);background:#d9770624;color:#fde68a;font-size:12px;line-height:1.6}.tag-clear-balance-box[data-v-e5782c47]{margin-top:8px;padding:8px;border-radius:8px;border:1px solid rgba(251,191,36,.22);background:#0f172a73}.tag-clear-balance-row[data-v-e5782c47]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.tag-clear-balance-row+.tag-clear-balance-row[data-v-e5782c47]{margin-top:4px}.tag-clear-balance-ok[data-v-e5782c47]{color:#86efac}.tag-clear-balance-no[data-v-e5782c47]{color:#fca5a5}.tag-clear-balance-tip[data-v-e5782c47]{margin-top:6px;font-size:11px;color:#fde68ae6}.tag-clear-actions[data-v-e5782c47]{margin-top:8px;display:flex;align-items:center;gap:8px}.tag-clear-pay-type-select[data-v-e5782c47]{border:1px solid rgba(251,191,36,.45);border-radius:8px;padding:4px 8px;background:#0f172ab3;color:#fde68a;font-size:12px}.tag-clear-cash-btn[data-v-e5782c47]{border:1px solid rgba(251,191,36,.5);border-radius:8px;padding:5px 10px;background:#d9770633;color:#fde68a;font-size:12px;cursor:pointer}.tag-clear-cash-btn[data-v-e5782c47]:disabled{opacity:.65;cursor:not-allowed}.tag-clear-cash-tip[data-v-e5782c47]{margin-top:6px;font-size:11px;color:#fde68ae6}.tag-clear-records-panel[data-v-e5782c47]{margin-top:4px}.tag-clear-records-title[data-v-e5782c47]{color:#ffffffd1;font-size:13px;font-weight:600}.contribution-inline-item[data-v-e5782c47]{align-items:flex-start}.contribution-link-btn[data-v-e5782c47]{border:none;background:transparent;color:#38bdf8;font-size:17px;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.contribution-link-btn[data-v-e5782c47]:disabled{color:#ffffff80;cursor:not-allowed;text-decoration:none}.contribution-history-panel[data-v-e5782c47]{display:flex;flex-direction:column;gap:10px}.contribution-current-summary[data-v-e5782c47]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px;border-radius:8px;background:#38bdf81a;color:#ffffffe6;font-size:13px}.contribution-history-list[data-v-e5782c47]{display:flex;flex-direction:column;gap:8px}.contribution-history-item[data-v-e5782c47]{display:flex;flex-direction:column;gap:8px;padding:0;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:12px;overflow:hidden}.history-header-btn[data-v-e5782c47]{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;cursor:pointer}.history-header-btn[data-v-e5782c47]:disabled{opacity:.7;cursor:not-allowed}.history-arrow[data-v-e5782c47]{color:#ffffffbf;font-size:13px;width:12px;text-align:center}.contribution-history-month[data-v-e5782c47]{color:#ffffffd9;font-weight:600}.contribution-history-attended[data-v-e5782c47]{color:#ffffffa6}.contribution-history-value[data-v-e5782c47]{color:#7dd3fc}.history-detail-panel[data-v-e5782c47]{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px 28px;max-height:min(56vh,480px);overflow:hidden}.history-detail-list[data-v-e5782c47]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:min(42vh,360px);padding-right:4px}.history-detail-list[data-v-e5782c47]::-webkit-scrollbar{width:8px}.history-detail-list[data-v-e5782c47]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.history-detail-list[data-v-e5782c47]::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:999px}.history-detail-list[data-v-e5782c47]::-webkit-scrollbar-thumb:hover{background:#9ca3afd9}.history-detail-item[data-v-e5782c47]{border:1px dashed rgba(255,255,255,.18);background:#ffffff08;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.history-detail-head[data-v-e5782c47]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-title[data-v-e5782c47]{color:#ffffffeb;font-weight:600;margin-bottom:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-detail-title-link[data-v-e5782c47]{border:none;background:transparent;padding:0;width:auto;display:block;text-align:left;cursor:pointer;color:#bae6fd;text-decoration:underline;text-underline-offset:2px}.history-detail-title-link[data-v-e5782c47]:hover{color:#e0f2fe}.history-detail-title-link[data-v-e5782c47]:focus-visible{outline:1px solid rgba(186,230,253,.9);outline-offset:2px}.history-detail-time[data-v-e5782c47]{color:#fff9;font-size:12px;margin-bottom:0;white-space:nowrap}.history-detail-meta[data-v-e5782c47]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-meta-left[data-v-e5782c47]{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.history-detail-total[data-v-e5782c47]{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:700;color:#cbd5e1;border:1px solid rgba(148,163,184,.4);background:#94a3b82e;border-radius:999px;padding:2px 8px}.event-direction-badge[data-v-e5782c47]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,var(--direction-color) 65%,transparent);color:var(--direction-color);background:color-mix(in srgb,var(--direction-color) 18%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag-preview-chip[data-v-e5782c47]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;border:1px solid rgba(156,163,175,.4);color:#d1d5db;background:#9ca3af33}.tag-preview-chip.tag-chip-red[data-v-e5782c47]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-preview-chip.tag-chip-orange[data-v-e5782c47]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-preview-chip.tag-chip-yellow[data-v-e5782c47]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-preview-chip.tag-chip-green[data-v-e5782c47]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-preview-chip.tag-chip-cyan[data-v-e5782c47]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-preview-chip.tag-chip-blue[data-v-e5782c47]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-preview-chip.tag-chip-purple[data-v-e5782c47]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-preview-chip.tag-chip-gray[data-v-e5782c47]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}@supports not (color: color-mix(in srgb,#000 50%,transparent)){.event-direction-badge[data-v-e5782c47]{border-color:#3b82f680;background:#3b82f626;color:#60a5fa}}.contribution-detail-pagination[data-v-e5782c47]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contribution-pagination[data-v-e5782c47]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.contribution-page-btn[data-v-e5782c47]{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.contribution-page-btn[data-v-e5782c47]:disabled{opacity:.45;cursor:not-allowed}.contribution-page-text[data-v-e5782c47]{font-size:12px;color:#ffffffbf}.guide-hint[data-v-e5782c47]{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;background:linear-gradient(135deg,#3b82f626,#2563eb26);border:1px solid rgba(59,130,246,.3);border-left:3px solid #3b82f6;border-radius:8px;animation:slideInDown-e5782c47 .5s ease-out}.guide-hint-characters[data-v-e5782c47]{margin-bottom:16px}.guide-icon[data-v-e5782c47]{font-size:18px;line-height:1.4;flex-shrink:0}.guide-text[data-v-e5782c47]{color:#ffffffe6;font-size:13px;line-height:1.6;font-weight:500}@keyframes slideInDown-e5782c47{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.fine-stat-grid-quad[data-v-e5782c47]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-detail-item[data-v-e5782c47]{padding:6px}.nickname-row[data-v-e5782c47],.char-row[data-v-e5782c47],.char-row-single[data-v-e5782c47]{grid-template-columns:1fr}.social-grid[data-v-e5782c47]{grid-template-columns:1fr;max-width:100%}.statistics-grid[data-v-e5782c47]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.fine-stat-grid-quad[data-v-e5782c47]{grid-template-columns:1fr}}.change-password-form[data-v-e5782c47]{display:flex;flex-direction:column;gap:16px}.change-password-form .form-field[data-v-e5782c47]{display:flex;flex-direction:column;gap:8px}.change-password-form .password-input-wrapper[data-v-e5782c47]{position:relative;display:flex;align-items:center}.change-password-form .password-input-wrapper .form-input[data-v-e5782c47]{padding-right:45px}.change-password-form .toggle-password-btn[data-v-e5782c47]{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:4px 8px;font-size:18px;line-height:1;color:#ffffff80;transition:all .2s;-webkit-user-select:none;user-select:none}.change-password-form .toggle-password-btn[data-v-e5782c47]:hover{color:#fffc;transform:scale(1.1)}.change-password-form .field-label[data-v-e5782c47]{font-size:14px;color:#ffffffe6;font-weight:500}.change-password-form .form-input[data-v-e5782c47]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:15px;transition:all .2s;box-sizing:border-box}.change-password-form .form-input[data-v-e5782c47]:focus{outline:none;border-color:#fff6;background:#ffffff1f}.change-password-form .form-input[data-v-e5782c47]::placeholder{color:#fff6}.change-password-form .form-actions[data-v-e5782c47]{display:flex;gap:12px;margin-top:8px}.change-password-form .btn-cancel[data-v-e5782c47],.change-password-form .btn-confirm[data-v-e5782c47]{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.change-password-form .btn-cancel[data-v-e5782c47]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.change-password-form .btn-cancel[data-v-e5782c47]:hover{background:#ffffff26;border-color:#ffffff4d}.change-password-form .btn-confirm[data-v-e5782c47]{border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.change-password-form .btn-confirm[data-v-e5782c47]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.change-password-form .btn-confirm[data-v-e5782c47]:disabled{opacity:.5;cursor:not-allowed;transform:none}.change-password-form .status-message[data-v-e5782c47]{padding:12px;border-radius:8px;font-size:14px;text-align:center;margin-top:8px}.change-password-form .status-success[data-v-e5782c47]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.change-password-form .status-error[data-v-e5782c47]{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.invite-code-section[data-v-e5782c47]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.btn-invite-code[data-v-e5782c47]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.btn-invite-code[data-v-e5782c47]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-invite-code .btn-icon[data-v-e5782c47]{font-size:18px;line-height:1}.invite-code-hint[data-v-e5782c47]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#667eea26;border-radius:8px;border:1px solid rgba(102,126,234,.3)}.invite-code-hint .hint-icon[data-v-e5782c47]{font-size:14px;line-height:1}.invite-code-hint .hint-text[data-v-e5782c47]{font-size:12px;color:#fffc;font-weight:500}.modal-overlay[data-v-e5782c47]{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-e5782c47 .3s ease-out}.invite-code-modal[data-v-e5782c47]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 8px 32px #00000080;animation:slideUp-e5782c47 .3s ease-out}.invite-code-header[data-v-e5782c47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.invite-code-header h3[data-v-e5782c47]{margin:0;font-size:20px;font-weight:600;color:#fff}.modal-close[data-v-e5782c47]{width:32px;height:32px;border:none;background:#ffffff1a;color:#fff;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e5782c47]:hover{background:#fff3;transform:scale(1.1)}.invite-code-body[data-v-e5782c47]{display:flex;flex-direction:column;gap:20px}.loading-spinner[data-v-e5782c47]{text-align:center;padding:20px;color:#ffffffb3;font-size:14px}.invite-code-display[data-v-e5782c47]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid rgba(102,126,234,.4);border-radius:12px;box-shadow:0 4px 15px #667eea33}.invite-code-label[data-v-e5782c47]{font-size:14px;color:#ffffffb3;font-weight:500}.invite-code-value[data-v-e5782c47]{font-size:24px;font-weight:700;color:#fff;letter-spacing:4px;font-family:Courier New,monospace;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(102,126,234,.5)}.btn-copy[data-v-e5782c47]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-copy[data-v-e5782c47]:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.tag-clear-feedback-text[data-v-e5782c47]{margin:0;white-space:pre-line;line-height:1.7;color:#ffffffe6}.invite-stats[data-v-e5782c47]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px}.stat-label[data-v-e5782c47]{font-size:14px;color:#ffffffb3;font-weight:500}.stat-value[data-v-e5782c47]{font-size:20px;font-weight:700;color:#667eea}.invite-actions[data-v-e5782c47]{display:flex;justify-content:center;padding-top:8px}.btn-regenerate[data-v-e5782c47]{padding:12px 24px;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.btn-regenerate[data-v-e5782c47]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-regenerate[data-v-e5782c47]:disabled{opacity:.5;cursor:not-allowed;transform:none}.invite-hint[data-v-e5782c47]{display:flex;align-items:center;gap:8px;padding:12px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-left:3px solid #3b82f6;border-radius:8px}.invite-hint .hint-icon[data-v-e5782c47]{font-size:16px;line-height:1;flex-shrink:0}.invite-hint .hint-text[data-v-e5782c47]{font-size:12px;color:#fffc;line-height:1.5}@media (max-width: 640px){.invite-code-modal[data-v-e5782c47]{min-width:auto;width:90%;padding:20px}.invite-code-display[data-v-e5782c47]{flex-direction:column;align-items:flex-start;gap:12px}.invite-code-value[data-v-e5782c47]{font-size:20px;letter-spacing:3px}.invite-code-section[data-v-e5782c47]{flex-direction:column;align-items:stretch}.btn-invite-code[data-v-e5782c47]{width:100%;justify-content:center}}.warning-hint[data-v-e5782c47]{font-size:11px;color:#ff9800;margin-top:4px;padding-left:2px;display:flex;align-items:center;gap:4px}.warning-hint[data-v-e5782c47]:before{content:"⚠️";font-size:12px}.char-count-error[data-v-e5782c47]{color:#f44336!important;font-weight:600}.breadcrumb[data-v-439d76fd]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.breadcrumb-item[data-v-439d76fd]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-439d76fd]:hover{color:#fff}.breadcrumb-item.active[data-v-439d76fd]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-439d76fd]{color:#fff6}.glass[data-v-439d76fd]{-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}.operation-logs[data-v-439d76fd]{max-width:700px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 120px);overflow-y:auto}.operation-logs[data-v-439d76fd]::-webkit-scrollbar{width:10px}.operation-logs[data-v-439d76fd]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.operation-logs[data-v-439d76fd]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.operation-logs[data-v-439d76fd]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.operation-logs[data-v-439d76fd]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.filters-section[data-v-439d76fd]{margin-bottom:24px}.filters-row[data-v-439d76fd]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.search-box[data-v-439d76fd]{flex:1 1 auto;min-width:160px;max-width:280px;box-sizing:border-box}.filter-dropdown[data-v-439d76fd],.type-dropdown[data-v-439d76fd],.time-dropdown[data-v-439d76fd]{flex:0 1 auto;min-width:0;box-sizing:border-box}.filter-hint[data-v-439d76fd]{margin-top:8px;color:#fff9;font-size:12px}.filter-select[data-v-439d76fd]{padding:8px 28px 8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;min-width:112px;max-width:132px;width:100%;box-sizing:border-box;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' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-dropdown .filter-select[data-v-439d76fd]{max-width:148px}.type-dropdown .filter-select[data-v-439d76fd]{max-width:132px}.time-dropdown .filter-select[data-v-439d76fd]{max-width:112px}.filter-select[data-v-439d76fd]:hover{background-color:#ffffff26;border-color:#ffffff4d}.filter-select[data-v-439d76fd]:focus{outline:none;border-color:#3b82f680;background-color:#ffffff26}.filter-select option[data-v-439d76fd]{background:#1e1e1efa;color:#fff}.search-input[data-v-439d76fd]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:13px;box-sizing:border-box}@media (max-width: 900px){.filters-row[data-v-439d76fd]{flex-wrap:wrap}.search-box[data-v-439d76fd]{flex:1 1 100%;max-width:100%}.filter-dropdown[data-v-439d76fd],.type-dropdown[data-v-439d76fd],.time-dropdown[data-v-439d76fd]{flex:1 1 auto}.filter-select[data-v-439d76fd],.filter-dropdown .filter-select[data-v-439d76fd],.type-dropdown .filter-select[data-v-439d76fd],.time-dropdown .filter-select[data-v-439d76fd]{max-width:100%}}.search-input[data-v-439d76fd]::placeholder{color:#ffffff80}.logs-list[data-v-439d76fd]{display:flex;flex-direction:column;gap:12px}.log-item[data-v-439d76fd]{padding:16px;border-radius:8px}.log-header[data-v-439d76fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.log-time[data-v-439d76fd]{font-size:12px;color:#fff9}.log-actions[data-v-439d76fd]{display:flex;gap:8px;align-items:center}.log-status[data-v-439d76fd]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.log-status.undone[data-v-439d76fd]{background:#9ca3af4d;color:#9ca3af}.btn-undo[data-v-439d76fd]{padding:4px 12px;border:1px solid rgba(239,68,68,.5);border-radius:4px;background:#ef444433;color:#ef4444;font-size:12px;cursor:pointer;transition:all .2s}.btn-undo[data-v-439d76fd]:hover{background:#ef44444d}.log-content[data-v-439d76fd]{display:flex;flex-direction:column;gap:8px}.log-detail[data-v-439d76fd]{font-size:14px;color:#ffffffe6;font-weight:500}.log-meta[data-v-439d76fd]{display:flex;flex-wrap:wrap;gap:8px 12px}.log-meta-item[data-v-439d76fd]{font-size:12px;color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px}.log-meta-label[data-v-439d76fd]{color:#ffffff8c}.log-meta-value[data-v-439d76fd]{color:#ffffffeb}.log-users[data-v-439d76fd]{display:flex;gap:12px;font-size:13px;color:#ffffffb3}.log-user-label[data-v-439d76fd]{color:#ffffff80}.log-user-name[data-v-439d76fd]{color:#ffffffe6;font-weight:500}.log-event[data-v-439d76fd]{font-size:12px}.event-link[data-v-439d76fd]{color:#3b82f6;text-decoration:none;font-size:13px;padding-left:5px}.event-link[data-v-439d76fd]:hover{text-decoration:underline}.log-change[data-v-439d76fd]{font-size:13px;color:#ffffffb3}.loading[data-v-439d76fd],.empty[data-v-439d76fd]{text-align:center;padding:40px;color:#fff9;font-size:14px}.pagination[data-v-439d76fd]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px 0}.pagination-btn[data-v-439d76fd]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-439d76fd]:hover:not(:disabled){background:#3b82f64d;border-color:#3b82f680}.pagination-btn[data-v-439d76fd]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-439d76fd]{font-size:14px;color:#fffc;padding:0 12px}.breadcrumb[data-v-4ef54162]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.breadcrumb-item[data-v-4ef54162]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-4ef54162]:hover{color:#fff}.breadcrumb-item.active[data-v-4ef54162]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-4ef54162]{color:#fff6}.glass[data-v-4ef54162]{-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}.messages[data-v-4ef54162]{max-width:700px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 120px);overflow-y:auto}.messages[data-v-4ef54162]::-webkit-scrollbar{width:10px}.messages[data-v-4ef54162]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.messages[data-v-4ef54162]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.messages[data-v-4ef54162]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.messages[data-v-4ef54162]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.filters-section[data-v-4ef54162]{margin-bottom:24px}.filters-row[data-v-4ef54162]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-box[data-v-4ef54162]{flex:1 1 260px;min-width:200px;max-width:360px;box-sizing:border-box}.filter-dropdown[data-v-4ef54162]{flex:0 0 92px;width:92px;box-sizing:border-box}.type-dropdown[data-v-4ef54162]{flex:0 0 116px;width:116px;box-sizing:border-box}.filter-select[data-v-4ef54162]{padding:10px 28px 10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;min-width:0;width:100%;box-sizing:border-box;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' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.system-notification-btn[data-v-4ef54162]{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:9px 12px;border:1px solid rgba(96,165,250,.35);border-radius:8px;background:#3b82f61a;color:#bfdbfe;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.system-notification-btn[data-v-4ef54162]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fda6;background:#3b82f633}.system-notification-btn.enabled[data-v-4ef54162]{border-color:#4ade8073;background:#22c55e1a;color:#bbf7d0}.system-notification-btn.blocked[data-v-4ef54162]{border-color:#f8717166;color:#fca5a5}.system-notification-btn[data-v-4ef54162]:disabled{opacity:.55;cursor:not-allowed}.system-notification-status[data-v-4ef54162]{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#94a3b8bf}.system-notification-btn.enabled .system-notification-status[data-v-4ef54162]{background:#4ade80;box-shadow:0 0 8px #4ade80a6}.system-notification-btn.blocked .system-notification-status[data-v-4ef54162]{background:#ef4444}@media (max-width: 700px){.search-box[data-v-4ef54162]{flex-basis:100%;max-width:none}.system-notification-btn[data-v-4ef54162]{margin-left:0}}.filter-select[data-v-4ef54162]:hover{background-color:#ffffff26;border-color:#ffffff4d}.filter-select[data-v-4ef54162]:focus{outline:none;border-color:#3b82f680;background-color:#ffffff26}.filter-select option[data-v-4ef54162]{background:#1e1e1efa;color:#fff}.search-input[data-v-4ef54162]{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;box-sizing:border-box}.search-input[data-v-4ef54162]::placeholder{color:#ffffff80}.messages-list[data-v-4ef54162]{display:flex;flex-direction:column;gap:12px}.message-item[data-v-4ef54162]{padding:16px;border-radius:8px;border-left:4px solid transparent;transition:all .2s}.message-item.message-pending[data-v-4ef54162]{border-left-color:#6b7280;background:#6b728026}.message-item.message-absent[data-v-4ef54162]{border-left-color:#ef4444;background:#ef444426}.message-item.message-attended[data-v-4ef54162]{border-left-color:#22c55e;background:#22c55e26}.message-item.message-late[data-v-4ef54162]{border-left-color:#fbbf24;background:#fbbf2426}.message-item.message-cancel[data-v-4ef54162]{border-left-color:#ef4444;background:#ef44441a}.message-item.message-other[data-v-4ef54162]{border-left-color:#ffffff4d}.message-item.message-tip[data-v-4ef54162]{border-left-color:#f59e0b;background:#f59e0b26}.message-item.message-level-up[data-v-4ef54162]{border-left-color:#ec4899;background:#ec489926}.message-item.message-event[data-v-4ef54162]{border-left-color:#3b82f6;background:#3b82f626}.message-item.message-comment[data-v-4ef54162],.message-item.message-reply[data-v-4ef54162]{border-left-color:#06b6d4;background:#06b6d426}.message-item.message-like[data-v-4ef54162]{border-left-color:#f43f5e;background:#f43f5e26}.message-item.message-tag[data-v-4ef54162]{border-left-color:#8b5cf6;background:#8b5cf626}.message-item.message-system[data-v-4ef54162]{border-left-color:#6b7280;background:#6b728026}.message-item.message-bookmark[data-v-4ef54162]{border-left-color:#eab308;background:#eab30826}.message-item.message-follow-update[data-v-4ef54162]{border-left-color:#6366f1;background:#6366f126}.message-item.message-mention[data-v-4ef54162]{border-left-color:#14b8a6;background:#14b8a626}.message-item.message-event-bid-success[data-v-4ef54162]{border-left-color:#22c55e;background:#22c55e26}.message-item.message-event-bid-failed[data-v-4ef54162]{border-left-color:#f97316;background:#f9731626}.message-item.message-event-selected[data-v-4ef54162]{border-left-color:#3b82f6;background:#3b82f626}.message-item.message-event-attended[data-v-4ef54162]{border-left-color:#22c55e;background:#22c55e26}.message-item.message-event-absent[data-v-4ef54162]{border-left-color:#ef4444;background:#ef444426}.message-item.message-event-late[data-v-4ef54162]{border-left-color:#fbbf24;background:#fbbf2426}.message-item.message-event-cancelled[data-v-4ef54162]{border-left-color:#f97316;background:#f9731626}.message-header[data-v-4ef54162]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.message-from-time[data-v-4ef54162]{display:flex;flex-direction:column;gap:8px}.message-from-time-row[data-v-4ef54162]{display:flex;gap:12px;align-items:center}.message-from[data-v-4ef54162]{font-size:13px;font-weight:500;color:#ffffffe6}.message-time[data-v-4ef54162]{font-size:12px;color:#fff9}.message-title[data-v-4ef54162]{font-size:14px;font-weight:600;color:#fffffff2;margin-top:4px}.message-title-link[data-v-4ef54162]{color:inherit;text-decoration:none}.message-title-link[data-v-4ef54162]:hover{text-decoration:underline}.post-title-hint[data-v-4ef54162]{font-weight:400;color:#ffffffb3;margin-left:4px}.unread-badge[data-v-4ef54162]{padding:4px 8px;border-radius:4px;background:#3b82f64d;color:#3b82f6;font-size:11px;font-weight:500}.message-content[data-v-4ef54162]{font-size:14px;color:#fffc;line-height:1.6;margin-bottom:8px;white-space:pre-line}.message-content[data-v-4ef54162] .message-cancel-note{font-size:15px;font-weight:400;color:#fca5a5;background:#7f1d1d47;border:1px solid rgba(248,113,113,.35);border-radius:8px;padding:4px 8px;display:inline-block}.message-content[data-v-4ef54162] .msg-tag-chip{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.4;vertical-align:middle;margin:1px 2px}.message-content[data-v-4ef54162] .tag-chip-red{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.message-content[data-v-4ef54162] .tag-chip-orange{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.message-content[data-v-4ef54162] .tag-chip-yellow{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.message-content[data-v-4ef54162] .tag-chip-green{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.message-content[data-v-4ef54162] .tag-chip-cyan{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.message-content[data-v-4ef54162] .tag-chip-blue{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.message-content[data-v-4ef54162] .tag-chip-purple{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.message-content[data-v-4ef54162] .tag-chip-gray{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.event-link[data-v-4ef54162]{color:#3b82f6;text-decoration:none;font-size:14px;font-weight:500}.event-link[data-v-4ef54162]:hover{text-decoration:underline}.loading[data-v-4ef54162],.empty[data-v-4ef54162]{text-align:center;padding:40px;color:#fff9;font-size:14px}.pagination[data-v-4ef54162]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px 0}.pagination-btn[data-v-4ef54162]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-4ef54162]:hover:not(:disabled){background:#3b82f64d;border-color:#3b82f680}.pagination-btn[data-v-4ef54162]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-4ef54162]{font-size:14px;color:#fffc;padding:0 12px}.breadcrumb[data-v-cc21290d]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.breadcrumb-item[data-v-cc21290d]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-cc21290d]:hover{color:#fff}.breadcrumb-item.active[data-v-cc21290d]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-cc21290d]{color:#fff6}.glass[data-v-cc21290d]{-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}.user-management[data-v-cc21290d]{max-width:1400px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 110px);overflow-y:auto}.user-management[data-v-cc21290d]::-webkit-scrollbar{width:10px}.user-management[data-v-cc21290d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.user-management[data-v-cc21290d]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.user-management[data-v-cc21290d]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.user-management[data-v-cc21290d]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.filters-section[data-v-cc21290d]{margin-bottom:16px}.content-grid[data-v-cc21290d]{display:flex;gap:20px;min-height:500px;margin-top:18px}.users-panel[data-v-cc21290d]{width:420px;flex-shrink:0;padding:24px;max-height:none;overflow-y:visible;border-radius:12px;background:linear-gradient(135deg,#2d2e3026,#2c2c2e26);border:1px solid rgba(150,152,155,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.detail-panel[data-v-cc21290d]{flex:1;min-width:0;padding:24px;max-height:calc(100vh - 260px);overflow-y:auto;border-radius:12px;background:linear-gradient(135deg,#2d2e3026,#2c2c2e26);border:1px solid rgba(150,152,155,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.detail-panel h3[data-v-cc21290d]{margin:0 0 18px;color:#f3f4f6}.temp-worker-detail-grid[data-v-cc21290d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px}.detail-row[data-v-cc21290d]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#ffffff0f}.detail-key[data-v-cc21290d]{color:#ffffffa6}.detail-value[data-v-cc21290d]{color:#fff;font-weight:500}.temp-worker-note[data-v-cc21290d]{padding:10px 12px;border-radius:8px;background:#ffffff14;color:#ffffffe6;line-height:1.6;white-space:pre-wrap}.temp-worker-recent-events[data-v-cc21290d]{display:flex;flex-direction:column;gap:8px}.temp-worker-event-link[data-v-cc21290d]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#3b82f61f;color:#bfdbfe;text-decoration:none}.temp-worker-event-link[data-v-cc21290d]:hover{background:#3b82f633}.move-temp-worker-dialog[data-v-cc21290d]{max-width:640px}.move-temp-worker-subtitle[data-v-cc21290d]{margin:8px 0 14px;color:#ffffffbf}.filters-row[data-v-cc21290d]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.search-box[data-v-cc21290d]{flex:1 1 auto;min-width:0;max-width:none;box-sizing:border-box}.filter-dropdown[data-v-cc21290d]{flex:0 0 108px;width:108px;box-sizing:border-box}.filter-dropdown.sort-dropdown[data-v-cc21290d]{flex-basis:90px;width:90px}.filter-select[data-v-cc21290d]{padding:10px 36px 10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;width:100%;box-sizing:border-box;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' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select[data-v-cc21290d]:hover{background-color:#ffffff26;border-color:#ffffff4d}.filter-select[data-v-cc21290d]:focus{outline:none;border-color:#3b82f680;background-color:#ffffff26}.filter-select option[data-v-cc21290d]{background:#1e1e1efa!important;color:#fff!important}.search-input[data-v-cc21290d]{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;box-sizing:border-box}.search-input[data-v-cc21290d]::placeholder{color:#ffffff80}.users-list[data-v-cc21290d]{display:flex;flex-direction:column;gap:12px}.user-item[data-v-cc21290d]{padding:16px;border-radius:8px;cursor:pointer;transition:all .2s}.user-item[data-v-cc21290d]:hover{background:#ffffff26}.user-item.jump-highlight[data-v-cc21290d]{animation:user-jump-highlight-pulse-cc21290d 1s ease-out}@keyframes user-jump-highlight-pulse-cc21290d{0%{box-shadow:0 0 #3b82f600}35%{box-shadow:0 0 0 2px #3b82f6d9,0 0 20px #3b82f64d}to{box-shadow:0 0 #3b82f600}}.user-header[data-v-cc21290d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-info-main[data-v-cc21290d]{display:flex;align-items:center;gap:12px}.user-name[data-v-cc21290d]{font-size:16px;font-weight:600;color:#fff}.user-level[data-v-cc21290d]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.user-account-status[data-v-cc21290d]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.user-account-status.active[data-v-cc21290d]{background:#4caf5033;color:#81c784}.user-account-status.inactive[data-v-cc21290d]{background:#f4433633;color:#ef9a9a}.user-scores[data-v-cc21290d]{display:flex;gap:16px;font-size:13px;color:#ffffffb3}.user-details[data-v-cc21290d]{display:flex;gap:16px;font-size:14px;color:#fff9}.modal-overlay[data-v-cc21290d]{position:fixed;top:80px;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:1vh;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-dialog[data-v-cc21290d]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.edit-dialog[data-v-cc21290d]::-webkit-scrollbar{width:8px}.edit-dialog[data-v-cc21290d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.edit-dialog[data-v-cc21290d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.edit-dialog[data-v-cc21290d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.edit-dialog[data-v-cc21290d]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.edit-dialog h3[data-v-cc21290d]{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px}.account-info-row[data-v-cc21290d]{display:flex;gap:20px}.info-field[data-v-cc21290d]{flex:1}.info-label[data-v-cc21290d]{display:block;font-size:13px;color:#ffffffb3;margin-bottom:6px}.info-value[data-v-cc21290d]{font-size:15px;color:#fffffff2;font-weight:500}.password-display[data-v-cc21290d]{display:flex;align-items:center;gap:12px}.btn-toggle-password[data-v-cc21290d]{padding:4px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-toggle-password[data-v-cc21290d]:hover{background:#fff3;border-color:#ffffff80}.form-group[data-v-cc21290d]{margin-bottom:16px;flex-shrink:0}.form-group-row[data-v-cc21290d]{display:flex;gap:16px;align-items:flex-end}.form-group-row .form-field[data-v-cc21290d]{flex:1;display:flex;flex-direction:column}.form-group-row .form-label[data-v-cc21290d]{margin-bottom:8px}.datetime-input-wrap[data-v-cc21290d]{width:100%;cursor:pointer}.datetime-input-wrap .form-input[data-v-cc21290d]{cursor:pointer}.characters-group[data-v-cc21290d]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;max-height:calc(80vh - 300px)}.form-label[data-v-cc21290d]{display:block;margin-bottom:8px;color:#ffffffe6;font-size:14px;font-weight:500}.form-select[data-v-cc21290d],.form-input[data-v-cc21290d]{width:100%;padding:10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;box-sizing:border-box}.form-select[data-v-cc21290d]:focus,.form-input[data-v-cc21290d]:focus{outline:none;border-color:#3b82f680;background:#ffffff26}.form-select option[data-v-cc21290d]{background:#1e1e1efa!important;color:#fff!important}.community-membership-picker[data-v-cc21290d]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f}.community-choice[data-v-cc21290d]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#ffffffdb;cursor:pointer;transition:all .2s ease}.community-choice[data-v-cc21290d]:hover{border-color:#3b82f673;background:#3b82f629}.community-choice.selected[data-v-cc21290d]{border-color:#22c55e80;background:#22c55e29;color:#fff}.community-choice-check[data-v-cc21290d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff24;font-size:12px;font-weight:700}.community-choice.selected .community-choice-check[data-v-cc21290d]{background:#22c55ebf}.community-choice-text[data-v-cc21290d]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.community-choice-code[data-v-cc21290d]{font-size:11px;color:#ffffff8c;text-transform:uppercase}.characters-list[data-v-cc21290d]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.character-item[data-v-cc21290d]{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.character-info[data-v-cc21290d]{display:flex;gap:8px;flex:1;flex-wrap:nowrap;min-width:0}.character-scores[data-v-cc21290d]{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.score-input-group[data-v-cc21290d]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:100px}.score-label[data-v-cc21290d]{font-size:12px;color:#ffffffb3;font-weight:500}.char-input[data-v-cc21290d]{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:13px;box-sizing:border-box}.char-input[data-v-cc21290d]::placeholder{color:#ffffff80}.char-input[data-v-cc21290d]:focus{outline:none;border-color:#3b82f680;background:#ffffff26}.char-name[data-v-cc21290d]{flex:1 1 auto;min-width:90px}.char-server[data-v-cc21290d]{flex:0 0 90px;width:90px;min-width:90px;max-width:100px}.char-server-wrap[data-v-cc21290d]{display:flex;flex-direction:column;flex:0 0 100px;min-width:100px;max-width:120px;gap:4px}.char-server-wrap .char-server[data-v-cc21290d]{flex:1 1 auto;width:100%;min-width:0;max-width:none}.input-error[data-v-cc21290d]{border-color:#ef4444cc!important}.error-hint[data-v-cc21290d]{font-size:12px;color:#ef4444;line-height:1.2}.char-class[data-v-cc21290d]{flex:0 0 120px;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' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.char-class option[data-v-cc21290d]{background:#1e1e1efa!important;color:#fff!important}.char-score[data-v-cc21290d]{width:100%}.character-actions[data-v-cc21290d]{display:flex;gap:8px;align-self:center;flex-shrink:0}.btn-delete-char[data-v-cc21290d]{padding:6px 12px;border:1px solid rgba(239,68,68,.5);border-radius:6px;background:#ef444433;color:#ef4444;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-delete-char[data-v-cc21290d]:hover{background:#ef44444d}.btn-deactivate[data-v-cc21290d]{padding:6px 10px;border:none;border-radius:8px;background:#ffa50033;color:orange;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-deactivate[data-v-cc21290d]:hover{background:#ffa5004d}.btn-deactivate[data-v-cc21290d]:disabled{opacity:.5;cursor:not-allowed}.btn-reclaim-char[data-v-cc21290d]{padding:6px 10px;border:1px solid rgba(59,130,246,.5);border-radius:8px;background:#3b82f62e;color:#93c5fd;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-reclaim-char[data-v-cc21290d]:hover{background:#3b82f647}.btn-reclaim-char[data-v-cc21290d]:disabled{opacity:.5;cursor:not-allowed}.btn-activate[data-v-cc21290d]{padding:6px 10px;border:none;border-radius:8px;background:#4caf5033;color:#4caf50;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-activate[data-v-cc21290d]:hover{background:#4caf504d}.btn-activate[data-v-cc21290d]:disabled{opacity:.5;cursor:not-allowed}.character-inactive[data-v-cc21290d]{opacity:.65;border-left:3px solid rgba(255,165,0,.6)}.btn-add-char[data-v-cc21290d]{padding:10px 16px;border:1px dashed rgba(255,255,255,.3);border-radius:8px;background:#ffffff0d;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s;width:100%}.btn-add-char[data-v-cc21290d]:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.modal-actions[data-v-cc21290d]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.detail-actions[data-v-cc21290d]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:24px}.modal-actions-sticky[data-v-cc21290d]{display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:0;background:#1e1e1ef2;border-top:1px solid rgba(255,255,255,.1);margin:auto -20px -20px;padding:20px}.btn-confirm[data-v-cc21290d]{padding:10px 20px;border:none;border-radius:8px;background:#3b82f64d;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-cc21290d]:hover{background:#3b82f680;color:#fff}.btn-cancel[data-v-cc21290d]{padding:10px 20px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-cc21290d]:hover{background:#ffffff1a}.btn-delete[data-v-cc21290d]{padding:10px 20px;border:1px solid rgba(239,68,68,.5);border-radius:8px;background:#ef444433;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-delete[data-v-cc21290d]:hover{background:#ef44444d;border-color:#ef4444b3}.loading[data-v-cc21290d],.empty[data-v-cc21290d]{text-align:center;padding:40px;color:#fff9;font-size:14px}.pagination[data-v-cc21290d]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px 0}.pagination-btn[data-v-cc21290d]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-cc21290d]:hover:not(:disabled){background:#3b82f64d;border-color:#3b82f680}.pagination-btn[data-v-cc21290d]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-cc21290d]{font-size:14px;color:#fffc;padding:0 12px}.btn-page[data-v-cc21290d]{padding:8px 14px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff14;color:#ffffffe6;cursor:pointer;transition:all .2s}.btn-page[data-v-cc21290d]:hover:not(:disabled){border-color:#3b82f68c;background:#3b82f633}.btn-page[data-v-cc21290d]:disabled{opacity:.45;cursor:not-allowed}.page-info[data-v-cc21290d]{font-size:14px;color:#ffffffc7}@media (max-width: 768px){.user-management[data-v-cc21290d]{padding:16px;height:auto;min-height:calc(100vh - 110px)}.content-grid[data-v-cc21290d]{flex-direction:column;gap:14px}.users-panel[data-v-cc21290d]{width:100%;padding:16px;max-height:none}.detail-panel[data-v-cc21290d]{padding:16px;max-height:none}.filters-row[data-v-cc21290d]{flex-direction:row;gap:8px;flex-wrap:nowrap}.search-box[data-v-cc21290d]{flex:1;min-width:120px;max-width:none}.filter-dropdown[data-v-cc21290d]{flex:0 0 92px;width:92px;min-width:0}.filter-dropdown.sort-dropdown[data-v-cc21290d]{flex-basis:90px;width:90px}.filter-select[data-v-cc21290d]{width:92px;min-width:0}.user-header[data-v-cc21290d]{flex-direction:column;align-items:flex-start;gap:8px}.user-info-main[data-v-cc21290d]{width:100%;justify-content:space-between}.user-name[data-v-cc21290d]{font-size:15px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block!important}.user-level[data-v-cc21290d]{flex-shrink:0}.user-scores[data-v-cc21290d]{width:100%;justify-content:space-between;font-size:12px}.user-details[data-v-cc21290d]{flex-wrap:wrap;gap:8px}.detail-item[data-v-cc21290d]{font-size:11px}.pagination[data-v-cc21290d]{flex-wrap:wrap;gap:8px}.pagination-btn[data-v-cc21290d]{padding:6px 12px;font-size:13px}.pagination-info[data-v-cc21290d]{font-size:13px;text-align:center;width:100%;order:-1;margin-bottom:8px}}@media (max-width: 500px){.user-management[data-v-cc21290d]{padding:12px}.filters-row[data-v-cc21290d]{flex-direction:row;gap:6px;flex-wrap:nowrap}.search-box[data-v-cc21290d]{flex:1;min-width:100px}.filter-dropdown[data-v-cc21290d]{flex:0 0 84px;width:84px;min-width:0}.filter-dropdown.sort-dropdown[data-v-cc21290d]{flex-basis:90px;width:90px}.filter-select[data-v-cc21290d]{font-size:12px;padding:8px 24px 8px 12px;width:84px;min-width:0}.search-input[data-v-cc21290d]{font-size:12px;padding:10px 12px}.user-item[data-v-cc21290d]{padding:12px}.user-name[data-v-cc21290d]{font-size:14px;display:block!important;visibility:visible!important}.user-level[data-v-cc21290d]{font-size:11px;padding:2px 6px}.user-scores .score-item[data-v-cc21290d]{display:block}.user-details .detail-item[data-v-cc21290d]:nth-child(n+3){display:none}.user-details .detail-item[data-v-cc21290d]:first-child{display:block}.user-details .detail-item[data-v-cc21290d]:nth-child(2){display:block}}.btn-toggle-account[data-v-cc21290d]{padding:8px 16px;border:1px solid rgba(56,189,248,.5);border-radius:8px;background:#38bdf824;color:#7dd3fc;font-size:14px;cursor:pointer;transition:all .2s}.btn-toggle-account[data-v-cc21290d]:hover{background:#38bdf83d;border-color:#38bdf8bf}.btn-toggle-account.inactive[data-v-cc21290d]{border-color:#22c55e8c;background:#22c55e26;color:#86efac}.btn-toggle-account.inactive[data-v-cc21290d]:hover{background:#22c55e42;border-color:#22c55ebf}.move-event-loading[data-v-cc21290d],.move-event-empty[data-v-cc21290d]{text-align:center;color:#ffffff80;padding:24px 0;font-size:14px}.social-fields[data-v-cc21290d]{display:flex;flex-direction:column;gap:8px}.social-field-row[data-v-cc21290d]{display:flex;gap:12px}.social-field[data-v-cc21290d]{flex:1;display:flex;flex-direction:column;gap:4px}.social-field-compact[data-v-cc21290d]{flex:0 0 30%}.social-label[data-v-cc21290d]{font-size:12px;color:#fff9}.announcement-markdown-editor[data-v-b3cfdd77]{margin-top:12px}.title-text-settings[data-v-b3cfdd77]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin:16px 0}.brand-settings-panel[data-v-b3cfdd77]{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.title-text-settings-header[data-v-b3cfdd77]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.title-text-settings-header h4[data-v-b3cfdd77]{margin:0;font-size:16px}.title-text-settings-header span[data-v-b3cfdd77]{color:#ffffffa6;font-size:13px}.title-text-row[data-v-b3cfdd77]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.breadcrumb[data-v-b3cfdd77]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.breadcrumb-item[data-v-b3cfdd77]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-b3cfdd77]:hover{color:#fff}.breadcrumb-item.active[data-v-b3cfdd77]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-b3cfdd77]{color:#fff6}.glass[data-v-b3cfdd77]{-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}.event-settings[data-v-b3cfdd77]{max-width:1400px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 120px);overflow-y:auto}.event-settings[data-v-b3cfdd77]::-webkit-scrollbar{width:10px}.event-settings[data-v-b3cfdd77]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.event-settings[data-v-b3cfdd77]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.event-settings[data-v-b3cfdd77]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.event-settings[data-v-b3cfdd77]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.settings-container[data-v-b3cfdd77]{margin-top:24px}.global-addon-export-row[data-v-b3cfdd77]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px}.community-renewal-summary[data-v-b3cfdd77]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:12px;background:#0f172a9e;border:1px solid rgba(148,163,184,.2);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left}.community-renewal-summary.clickable[data-v-b3cfdd77]{cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.community-renewal-summary.clickable[data-v-b3cfdd77]:hover{background:#1e293bb8;border-color:#60a5fa6b;transform:translateY(-1px)}.community-renewal-label[data-v-b3cfdd77]{font-size:12px;color:#94a3b8}.community-renewal-value[data-v-b3cfdd77]{font-size:14px;font-weight:700;color:#f8fafc}.community-renewal-reminder[data-v-b3cfdd77]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.community-renewal-reminder.is-warning[data-v-b3cfdd77]{color:#fde68a;background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.community-renewal-reminder.is-danger[data-v-b3cfdd77]{color:#fecaca;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.btn-community-renewal[data-v-b3cfdd77]{background:#3b82f6e0;border-color:#3b82f6}.btn-community-renewal[data-v-b3cfdd77]:hover:not(:disabled){background:#2563eb}.btn-addon-export[data-v-b3cfdd77]{background:#10b981d9;border-color:#10b981e6}.btn-addon-export[data-v-b3cfdd77]:hover:not(:disabled){background:#10b981}.settings-layout[data-v-b3cfdd77]{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;align-items:start}.sections-panel[data-v-b3cfdd77]{padding:14px;position:sticky;top:10px;border-radius:14px}.panel-title[data-v-b3cfdd77]{font-size:14px;font-weight:600;color:#ffffffc7;letter-spacing:.04em;margin-bottom:10px}.section-nav-list[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:8px}.section-nav-item[data-v-b3cfdd77]{width:100%;text-align:left;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:10px;padding:10px 12px;color:#ffffffdb;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.section-nav-item[data-v-b3cfdd77]:hover{border-color:#60a5fa59;background:#60a5fa24}.section-nav-item.active[data-v-b3cfdd77]{border-color:#60a5fab3;background:#2563eb38;box-shadow:inset 0 0 0 1px #60a5fa38}.section-nav-item.inherited[data-v-b3cfdd77]{border-color:#94a3b86b}.section-nav-inherited[data-v-b3cfdd77]{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;background:#94a3b829;color:#e2e8f0c7;font-size:12px;line-height:1.2;color:#ef4444}.section-nav-name[data-v-b3cfdd77]{font-size:14px;font-weight:600}.section-nav-desc[data-v-b3cfdd77]{font-size:12px;color:#ffffff9e;line-height:1.35}.settings-content[data-v-b3cfdd77]{min-width:0}.settings-title[data-v-b3cfdd77]{font-size:24px;font-weight:600;color:#fffffff2;margin-bottom:32px}.settings-section[data-v-b3cfdd77]{margin-bottom:0;padding:24px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.section-header[data-v-b3cfdd77]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.section-title[data-v-b3cfdd77]{font-size:18px;font-weight:600;color:#ffffffe6}.section-actions[data-v-b3cfdd77]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn-add[data-v-b3cfdd77]{padding:8px 16px;background:#3b82f6cc;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-add[data-v-b3cfdd77]:hover{background:#3b82f6}.btn-secondary[data-v-b3cfdd77]{padding:8px 16px;background:#94a3b829;color:#ffffffdb;border:1px solid rgba(148,163,184,.3);border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-secondary[data-v-b3cfdd77]:hover:not(:disabled){background:#94a3b842;border-color:#94a3b87a}.btn-secondary[data-v-b3cfdd77]:disabled{opacity:.5;cursor:not-allowed}.btn-boss-settings[data-v-b3cfdd77]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#f8fafc;font-weight:650;text-decoration:none;white-space:nowrap}.categories-list[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:12px}.category-item[data-v-b3cfdd77]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:move;transition:all .2s}.category-item[data-v-b3cfdd77]:hover{background:#ffffff14;border-color:#fff3}.category-item.dragging[data-v-b3cfdd77]{opacity:.5}.drag-handle[data-v-b3cfdd77]{font-size:18px;color:#ffffff80;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle[data-v-b3cfdd77]:active{cursor:grabbing}.category-content[data-v-b3cfdd77]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.category-info[data-v-b3cfdd77]{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap}.category-title-line[data-v-b3cfdd77]{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.category-name[data-v-b3cfdd77]{font-size:16px;font-weight:500;color:#ffffffe6;white-space:nowrap}.category-value[data-v-b3cfdd77]{font-size:14px;color:#ffffff80;white-space:nowrap}.category-scope-badge[data-v-b3cfdd77]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.category-scope-badge.scope-global[data-v-b3cfdd77]{color:#86efacf2;background:#22c55e2e;border-color:#22c55e59}.category-scope-badge.scope-season[data-v-b3cfdd77]{color:#bfdbfef2;background:#3b82f633;border-color:#3b82f659}.category-actions[data-v-b3cfdd77]{display:flex;gap:8px;flex-shrink:0}.btn-edit[data-v-b3cfdd77],.btn-delete[data-v-b3cfdd77]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-edit[data-v-b3cfdd77]{background:#3b82f699;color:#fff}.btn-edit[data-v-b3cfdd77]:hover{background:#3b82f6cc}.btn-delete[data-v-b3cfdd77]{background:#ef444499;color:#fff}.btn-delete[data-v-b3cfdd77]:hover{background:#ef4444cc}.placeholder[data-v-b3cfdd77]{padding:40px;text-align:center;color:#ffffff80}.modal-overlay[data-v-b3cfdd77]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding-bottom:250px}.modal-content[data-v-b3cfdd77]{background:#1e1e1ef2;border-radius:12px;padding:32px;min-width:400px;max-width:500px;border:1px solid rgba(255,255,255,.1)}.modal-title[data-v-b3cfdd77]{font-size:20px;font-weight:600;color:#fffffff2;margin-bottom:24px}.form-group[data-v-b3cfdd77]{margin-bottom:20px}.form-label[data-v-b3cfdd77]{display:block;font-size:14px;color:#fffc;margin-bottom:8px}.form-input[data-v-b3cfdd77]{width:100%;padding:10px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;box-sizing:border-box}.form-input[data-v-b3cfdd77]:focus{outline:none;border-color:#3b82f680;background:#ffffff26}.form-input[data-v-b3cfdd77]:disabled{opacity:.5;cursor:not-allowed}select.form-input[data-v-b3cfdd77]{cursor:pointer;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' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px}select.form-input option[data-v-b3cfdd77]{background:#1e1e1efa;color:#fffffff2}select.form-input option[data-v-b3cfdd77]:disabled{color:#ffffff73}.price-control-row[data-v-b3cfdd77]{display:flex;gap:16px;margin-bottom:16px}.form-group-inline[data-v-b3cfdd77]{flex:1;min-width:0}.form-group-inline .form-label[data-v-b3cfdd77]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-group-inline .form-hint[data-v-b3cfdd77]{font-size:11px}.form-hint[data-v-b3cfdd77]{display:block;font-size:12px;color:#ffffff80;margin-top:4px}.checkbox-label[data-v-b3cfdd77]{display:flex;align-items:center;gap:8px;font-size:14px;color:#fffc;cursor:pointer}.checkbox-label input[type=checkbox][data-v-b3cfdd77]{width:auto;cursor:pointer}.form-actions[data-v-b3cfdd77]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-cancel[data-v-b3cfdd77],.btn-save[data-v-b3cfdd77]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-cancel[data-v-b3cfdd77]{background:#ffffff1a;color:#fffc}.btn-cancel[data-v-b3cfdd77]:hover{background:#ffffff26}.btn-save[data-v-b3cfdd77]{background:#3b82f6cc;color:#fff}.btn-save[data-v-b3cfdd77]:hover:not(:disabled){background:#3b82f6}.btn-save[data-v-b3cfdd77]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-b3cfdd77],.empty[data-v-b3cfdd77]{text-align:center;padding:40px;color:#ffffff80}.btn-refresh[data-v-b3cfdd77]{padding:8px 16px;background:#22c55ecc;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-refresh[data-v-b3cfdd77]:hover:not(:disabled){background:#22c55e}.btn-refresh[data-v-b3cfdd77]:disabled{opacity:.5;cursor:not-allowed}.direction-hero-panel[data-v-b3cfdd77]{display:grid;grid-template-columns:180px 1fr;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(135deg,#1e40af2e,#0891b21f);padding:14px;margin-bottom:14px}.direction-hero-metric[data-v-b3cfdd77]{border:1px solid rgba(191,219,254,.35);border-radius:10px;background:#0f172a80;padding:10px}.direction-hero-label[data-v-b3cfdd77]{font-size:12px;color:#bfdbfed9}.direction-hero-value[data-v-b3cfdd77]{font-size:30px;line-height:1.1;font-weight:800;color:#e0f2fe}.direction-hero-desc[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#ffffffc7}.direction-hero-title[data-v-b3cfdd77]{font-size:14px;font-weight:700;color:#ffffffeb}.boss-secondary-tree[data-v-b3cfdd77]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.boss-secondary-chip[data-v-b3cfdd77],.boss-secondary-empty[data-v-b3cfdd77]{padding:4px 9px;border-radius:999px;font-size:12px}.boss-secondary-chip[data-v-b3cfdd77]{color:#bfdbfe;border:1px solid rgba(96,165,250,.3);background:#2563eb26}.boss-secondary-chip.disabled[data-v-b3cfdd77],.boss-secondary-chip.archived[data-v-b3cfdd77]{color:#cbd5e18c;border-color:#94a3b833;background:#4755692e}.boss-secondary-empty[data-v-b3cfdd77]{color:#94a3b8b3;background:#0f172a52}.core-direction-inline[data-v-b3cfdd77]{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;min-width:0}.core-direction-inline .direction-hero-title[data-v-b3cfdd77]{margin:0}.core-direction-inline .direction-input[data-v-b3cfdd77]{min-width:0;margin:0}.core-direction-inline .btn-save[data-v-b3cfdd77]{white-space:nowrap}.tags-hero-panel[data-v-b3cfdd77]{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,1fr);gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(135deg,#0284c726,#22c55e1a);padding:14px;margin-bottom:14px}.tags-hero-stats[data-v-b3cfdd77]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tags-hero-stat[data-v-b3cfdd77]{border:1px solid rgba(147,197,253,.35);border-radius:10px;background:#0f172a73;padding:10px}.tags-hero-stat-label[data-v-b3cfdd77]{font-size:12px;color:#bae6fdd9}.tags-hero-stat-value[data-v-b3cfdd77]{font-size:24px;line-height:1.1;font-weight:800;color:#e0f2fe}.tags-hero-desc[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#ffffffc7}.tags-hero-title[data-v-b3cfdd77]{font-size:14px;font-weight:700;color:#ffffffeb}.tags-card-grid[data-v-b3cfdd77]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tag-management-card[data-v-b3cfdd77]{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;padding:12px;transition:all .2s}.tag-management-card[data-v-b3cfdd77]:hover{border-color:#93c5fd5c;transform:translateY(-1px)}.tag-management-card.dragging[data-v-b3cfdd77]{opacity:.55}.tag-card-top[data-v-b3cfdd77]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tag-card-handle[data-v-b3cfdd77]{color:#ffffff80;cursor:grab;-webkit-user-select:none;user-select:none}.tag-card-meta[data-v-b3cfdd77]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.tag-card-meta-item[data-v-b3cfdd77]{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0206173d;padding:7px 8px;min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:4px}.tag-card-meta-label[data-v-b3cfdd77]{font-size:11px;color:#ffffff9e}.tag-card-index[data-v-b3cfdd77]{font-size:13px;color:#ffffffe6;font-weight:600}.tag-card-actions[data-v-b3cfdd77]{display:flex;justify-content:flex-end;gap:8px}.direction-contribution-grid[data-v-b3cfdd77]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.direction-contribution-card[data-v-b3cfdd77]{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;padding:12px}.direction-card-head[data-v-b3cfdd77]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.direction-card-icon[data-v-b3cfdd77]{font-size:18px;line-height:1}.direction-card-title[data-v-b3cfdd77]{font-size:15px;font-weight:700;color:#ffffffeb}.direction-card-hint[data-v-b3cfdd77]{font-size:12px;color:#ffffff9e}.direction-input[data-v-b3cfdd77]{font-size:16px;font-weight:600}.pay-type-options[data-v-b3cfdd77]{display:flex;gap:10px;flex-wrap:wrap}.pay-type-option[data-v-b3cfdd77]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;font-size:14px;cursor:pointer}.pay-type-option[data-v-b3cfdd77]:hover{border-color:#3b82f673;background:#3b82f624}.pay-type-option input[type=checkbox][data-v-b3cfdd77]{width:14px;height:14px}.card-important[data-v-b3cfdd77]{border-color:#fb923c66}.card-general[data-v-b3cfdd77]{border-color:#facc1566}.card-relaxed[data-v-b3cfdd77]{border-color:#4ade806b}.card-extra[data-v-b3cfdd77]{border-color:#22d3ee66}.season-overview-panel[data-v-b3cfdd77]{display:grid;grid-template-columns:170px 170px minmax(240px,1fr);gap:10px;margin-bottom:14px}.season-overview-item[data-v-b3cfdd77]{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.season-overview-label[data-v-b3cfdd77]{font-size:12px;color:#ffffffa6}.season-overview-value[data-v-b3cfdd77]{font-size:24px;font-weight:700;color:#fffffff0;line-height:1}.season-overview-hint[data-v-b3cfdd77]{border:1px dashed rgba(96,165,250,.42);border-radius:10px;background:#3b82f61a;color:#bfdbfeeb;font-size:13px;padding:12px;display:flex;align-items:center}.season-timeline-panel[data-v-b3cfdd77]{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0f172a59;padding:12px;margin-bottom:14px}.season-timeline-header[data-v-b3cfdd77]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.season-timeline-title[data-v-b3cfdd77]{font-size:14px;font-weight:700;color:#ffffffeb}.season-timeline-range[data-v-b3cfdd77]{font-size:12px;color:#ffffffad}.season-timeline-list[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:8px}.season-timeline-group[data-v-b3cfdd77]{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08}.season-timeline-group-toggle[data-v-b3cfdd77]{width:100%;display:flex;align-items:center;gap:8px;border:none;background:#ffffff0d;color:#ffffffe0;padding:9px 10px;border-radius:10px 10px 0 0;cursor:pointer}.season-timeline-caret[data-v-b3cfdd77]{font-size:12px;transition:transform .2s}.season-timeline-caret.collapsed[data-v-b3cfdd77]{transform:rotate(-90deg)}.season-timeline-group-name[data-v-b3cfdd77]{font-size:13px;font-weight:600}.season-timeline-group-count[data-v-b3cfdd77]{margin-left:auto;font-size:12px;color:#ffffffa6}.season-timeline-group-content[data-v-b3cfdd77]{padding:8px 10px 10px}.season-timeline-row[data-v-b3cfdd77]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) minmax(170px,1fr);gap:10px;align-items:center}.season-timeline-label[data-v-b3cfdd77]{font-size:13px;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.season-timeline-track[data-v-b3cfdd77]{position:relative;width:100%;height:14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);overflow:hidden}.season-timeline-bar-wrap[data-v-b3cfdd77]{position:absolute;top:1px;bottom:1px;min-width:8px}.season-timeline-bar[data-v-b3cfdd77]{width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6b3,#6366f1b8);border:1px solid rgba(191,219,254,.55)}.season-timeline-bar.active[data-v-b3cfdd77]{background:linear-gradient(90deg,#10b981d1,#22c55edb);border-color:#bbf7d0b8;box-shadow:0 0 8px #22c55e66}.season-timeline-time[data-v-b3cfdd77]{font-size:12px;color:#ffffffb3;white-space:nowrap}.season-timeline-tooltip[data-v-b3cfdd77]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:190px;border-radius:8px;border:1px solid rgba(191,219,254,.3);background:#020617f2;color:#ffffffe6;font-size:12px;line-height:1.45;padding:8px 9px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.season-timeline-tooltip-title[data-v-b3cfdd77]{font-weight:700;margin-bottom:4px;color:#dbeafe}.season-timeline-bar-wrap:hover .season-timeline-tooltip[data-v-b3cfdd77]{opacity:1}.season-empty-state[data-v-b3cfdd77]{text-align:center;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.season-empty-title[data-v-b3cfdd77]{font-size:18px;font-weight:700;color:#ffffffeb}.season-empty-desc[data-v-b3cfdd77]{color:#ffffffa6;font-size:14px}.season-group-list[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:12px}.season-group-card[data-v-b3cfdd77]{border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.season-group-header[data-v-b3cfdd77]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.season-group-title-wrap[data-v-b3cfdd77]{display:flex;align-items:center;gap:10px;flex:1}.season-group-index[data-v-b3cfdd77]{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:28px;border-radius:999px;font-size:12px;font-weight:600;color:#ffffffe6;background:#3b82f647;border:1px solid rgba(147,197,253,.4)}.season-group-name-input[data-v-b3cfdd77]{max-width:430px}.season-group-actions[data-v-b3cfdd77]{display:inline-flex;align-items:center;gap:8px}.season-card-list[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:10px}.season-card-item[data-v-b3cfdd77]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px;background:#02061738}.season-card-head[data-v-b3cfdd77]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.season-chip[data-v-b3cfdd77]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;border-radius:999px;font-size:12px;font-weight:700;color:#dbeafe;background:#2563eb52}.season-status[data-v-b3cfdd77]{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:22px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;border:1px solid transparent}.season-status.status-ongoing[data-v-b3cfdd77]{color:#86efac;background:#16a34a33;border-color:#86efac61}.season-status.status-future[data-v-b3cfdd77]{color:#bfdbfe;background:#2563eb38;border-color:#93c5fd66}.season-status.status-closed[data-v-b3cfdd77]{color:#fde68a;background:#b453093d;border-color:#fde68a5c}.season-status.status-draft[data-v-b3cfdd77]{color:#d1d5db;background:#6b728047;border-color:#d1d5db57}.season-card-grid[data-v-b3cfdd77]{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px}.season-field[data-v-b3cfdd77]{min-width:0}.season-empty-inline[data-v-b3cfdd77]{color:#fff9;padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:10px}.announcement-actions[data-v-b3cfdd77]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.btn-preview[data-v-b3cfdd77]{padding:10px 20px;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-preview[data-v-b3cfdd77]:hover{background:#ffffff26;border-color:#ffffff4d}.invite-codes-list[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:12px}.invite-summary-grid[data-v-b3cfdd77]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.invite-summary-item[data-v-b3cfdd77]{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.invite-summary-label[data-v-b3cfdd77]{font-size:12px;color:#ffffffad}.invite-summary-value[data-v-b3cfdd77]{margin-top:6px;font-size:24px;font-weight:700;color:#fffffff2}.invite-default-code-hint[data-v-b3cfdd77]{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);font-size:13px}.invite-default-code-hint.enabled[data-v-b3cfdd77]{background:#22c55e24;border-color:#22c55e59;color:#9ee7b6}.invite-default-code-hint.disabled[data-v-b3cfdd77]{background:#ef44441f;border-color:#ef444459;color:#f9b4b4}.invite-default-code-hint .hint-status[data-v-b3cfdd77]{margin-left:6px;opacity:.92}.invite-code-item[data-v-b3cfdd77]{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s}.invite-code-item[data-v-b3cfdd77]:hover{background:#ffffff14;border-color:#fff3}.code-content[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:12px}.code-info[data-v-b3cfdd77]{display:flex;align-items:center;gap:12px}.code-value[data-v-b3cfdd77]{font-size:18px;font-weight:600;color:#fffffff2;font-family:monospace;background:#3b82f633;padding:4px 12px;border-radius:6px;letter-spacing:2px}.code-status[data-v-b3cfdd77]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.status-active[data-v-b3cfdd77]{background:#22c55e4d;color:#22c55e}.status-inactive[data-v-b3cfdd77]{background:#ef44444d;color:#ef4444}.code-details[data-v-b3cfdd77]{display:flex;gap:16px;font-size:13px;color:#fff9;flex-wrap:wrap}.code-actions[data-v-b3cfdd77]{display:flex;gap:8px;justify-content:flex-end}.invite-records-panel[data-v-b3cfdd77]{margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.invite-record-list[data-v-b3cfdd77]{display:flex;flex-direction:column;gap:10px}.invite-record-item[data-v-b3cfdd77]{padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.record-main[data-v-b3cfdd77]{color:#ffffffeb;margin-bottom:6px}.record-meta[data-v-b3cfdd77]{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:#ffffffa8}.invite-record-pagination[data-v-b3cfdd77]{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.pagination-text[data-v-b3cfdd77]{font-size:12px;color:#ffffffb8}@media (max-width: 768px){.settings-layout[data-v-b3cfdd77]{grid-template-columns:1fr;gap:12px}.sections-panel[data-v-b3cfdd77]{position:static;top:auto}.section-nav-list[data-v-b3cfdd77]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-section[data-v-b3cfdd77]{padding:16px}.invite-summary-grid[data-v-b3cfdd77]{grid-template-columns:1fr}.code-actions[data-v-b3cfdd77],.invite-record-pagination[data-v-b3cfdd77]{justify-content:flex-start}.price-control-row[data-v-b3cfdd77]{flex-direction:column;gap:12px}.form-group-inline[data-v-b3cfdd77]{width:100%}.form-group-inline .form-label[data-v-b3cfdd77]{font-size:14px}.form-group-inline .form-hint[data-v-b3cfdd77]{font-size:12px}.tags-hero-panel[data-v-b3cfdd77]{grid-template-columns:1fr}.tags-hero-stats[data-v-b3cfdd77]{grid-template-columns:repeat(3,minmax(0,1fr))}.tags-card-grid[data-v-b3cfdd77]{grid-template-columns:1fr}.tag-card-meta[data-v-b3cfdd77]{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-hero-panel[data-v-b3cfdd77],.core-direction-inline[data-v-b3cfdd77],.direction-contribution-grid[data-v-b3cfdd77],.season-overview-panel[data-v-b3cfdd77]{grid-template-columns:1fr}.season-timeline-header[data-v-b3cfdd77]{flex-direction:column;align-items:flex-start}.season-timeline-row[data-v-b3cfdd77]{grid-template-columns:1fr;gap:6px}.season-timeline-tooltip[data-v-b3cfdd77]{left:0;transform:none;min-width:160px}.season-timeline-time[data-v-b3cfdd77]{white-space:normal}.season-group-header[data-v-b3cfdd77],.season-group-title-wrap[data-v-b3cfdd77]{flex-direction:column;align-items:stretch}.season-group-name-input[data-v-b3cfdd77]{max-width:none}.season-group-actions[data-v-b3cfdd77]{justify-content:flex-end}.season-card-grid[data-v-b3cfdd77]{grid-template-columns:1fr}}@media (max-width: 520px){.section-nav-list[data-v-b3cfdd77],.tags-hero-stats[data-v-b3cfdd77],.tag-card-meta[data-v-b3cfdd77]{grid-template-columns:1fr}}.tag-color-dot[data-v-b3cfdd77]{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.tag-dot-red[data-v-b3cfdd77]{background:#ef4444}.tag-dot-orange[data-v-b3cfdd77]{background:#f97316}.tag-dot-yellow[data-v-b3cfdd77]{background:#eab308}.tag-dot-green[data-v-b3cfdd77]{background:#22c55e}.tag-dot-cyan[data-v-b3cfdd77]{background:#06b6d4}.tag-dot-blue[data-v-b3cfdd77]{background:#3b82f6}.tag-dot-purple[data-v-b3cfdd77]{background:#a855f7}.tag-dot-gray[data-v-b3cfdd77]{background:#9ca3af}.tag-name-display[data-v-b3cfdd77]{font-size:14px;font-weight:500}.tag-type-badge[data-v-b3cfdd77]{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.4;border:1px solid transparent}.tag-type-positive[data-v-b3cfdd77]{color:#86efac;background:#22c55e2e;border-color:#86efac59}.tag-type-negative[data-v-b3cfdd77]{color:#fca5a5;background:#ef44442e;border-color:#fca5a559}.tag-type-neutral[data-v-b3cfdd77]{color:#d1d5db;background:#9ca3af29;border-color:#d1d5db47}.tag-text-red[data-v-b3cfdd77]{color:#f87171}.tag-text-orange[data-v-b3cfdd77]{color:#fb923c}.tag-text-yellow[data-v-b3cfdd77]{color:#facc15}.tag-text-green[data-v-b3cfdd77]{color:#4ade80}.tag-text-cyan[data-v-b3cfdd77]{color:#22d3ee}.tag-text-blue[data-v-b3cfdd77]{color:#60a5fa}.tag-text-purple[data-v-b3cfdd77]{color:#c084fc}.tag-text-gray[data-v-b3cfdd77]{color:#d1d5db}.tag-color-picker[data-v-b3cfdd77]{display:flex;gap:8px;flex-wrap:wrap}.tag-type-segmented[data-v-b3cfdd77]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tag-type-segment-btn[data-v-b3cfdd77]{height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#ffffffe0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.tag-type-segment-btn[data-v-b3cfdd77]:hover{border-color:#ffffff5c;transform:translateY(-1px)}.tag-type-segment-btn.active[data-v-b3cfdd77]{box-shadow:0 0 0 1px #ffffff2e inset}.tag-type-segment-btn.type-positive.active[data-v-b3cfdd77]{color:#86efac;background:#22c55e33;border-color:#86efac73}.tag-type-segment-btn.type-negative.active[data-v-b3cfdd77]{color:#fca5a5;background:#ef444433;border-color:#fca5a573}.tag-type-segment-btn.type-neutral.active[data-v-b3cfdd77]{color:#e5e7eb;background:#9ca3af38;border-color:#d1d5db73}.tag-color-option[data-v-b3cfdd77]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;border:2px solid transparent}.tag-color-option[data-v-b3cfdd77]:hover{transform:scale(1.1)}.tag-color-option.selected[data-v-b3cfdd77]{border-color:#fff;box-shadow:0 0 12px #fff6;transform:scale(1.1)}.tag-option-red[data-v-b3cfdd77]{background:#ef4444b3;color:#fff}.tag-option-orange[data-v-b3cfdd77]{background:#f97316b3;color:#fff}.tag-option-yellow[data-v-b3cfdd77]{background:#eab308b3;color:#fff}.tag-option-green[data-v-b3cfdd77]{background:#22c55eb3;color:#fff}.tag-option-cyan[data-v-b3cfdd77]{background:#06b6d4b3;color:#fff}.tag-option-blue[data-v-b3cfdd77]{background:#3b82f6b3;color:#fff}.tag-option-purple[data-v-b3cfdd77]{background:#a855f7b3;color:#fff}.tag-option-gray[data-v-b3cfdd77]{background:#9ca3afb3;color:#fff}.tag-preview[data-v-b3cfdd77]{display:flex;align-items:center;margin-top:12px}.direction-preview-chip[data-v-b3cfdd77]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;color:#fff;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 14px #00000038}.direction-preview-hex[data-v-b3cfdd77]{margin-left:8px;font-size:12px;color:#ffffffc7}.tags-govern-panel[data-v-b3cfdd77]{padding:14px;border-radius:12px;margin-bottom:14px}.tags-govern-grid[data-v-b3cfdd77]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.level-checkboxes[data-v-b3cfdd77]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.level-option[data-v-b3cfdd77]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffffffe0}.modern-level-checkboxes[data-v-b3cfdd77]{gap:8px}.modern-level-option[data-v-b3cfdd77]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.modern-level-option[data-v-b3cfdd77]:hover{background:#ffffff1a;border-color:#fff3}.modern-level-option.selected[data-v-b3cfdd77]{background:#3b82f633;border-color:#3b82f680}.modern-level-checkbox-input[data-v-b3cfdd77]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;transition:all .2s ease;position:relative;flex-shrink:0;cursor:pointer}.modern-level-checkbox-input[data-v-b3cfdd77]:hover{border-color:#ffffff80;background:#ffffff1a}.modern-level-checkbox-input[data-v-b3cfdd77]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.modern-level-checkbox-input[data-v-b3cfdd77]:checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.modern-level-option-text[data-v-b3cfdd77]{font-size:13px;font-weight:500;color:#ffffffe6}.tag-level-badge[data-v-b3cfdd77]{color:#ffffffe6;font-size:12px}.tag-preview-chip[data-v-b3cfdd77]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.tag-chip-red[data-v-b3cfdd77]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-chip-orange[data-v-b3cfdd77]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-chip-yellow[data-v-b3cfdd77]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-chip-green[data-v-b3cfdd77]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-chip-cyan[data-v-b3cfdd77]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-chip-blue[data-v-b3cfdd77]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-chip-purple[data-v-b3cfdd77]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-chip-gray[data-v-b3cfdd77]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.login-page[data-v-f4cf7eba]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden}.login-background[data-v-f4cf7eba]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/login_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.login-background[data-v-f4cf7eba]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1}.login-overlay[data-v-f4cf7eba]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0009,#0006);z-index:2}.login-container[data-v-f4cf7eba]{position:relative;z-index:3;width:100%;max-width:440px;padding:20px}.login-card[data-v-f4cf7eba]{padding:40px;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 60px #00000080;animation:slideUp-f4cf7eba .5s ease-out}@keyframes slideUp-f4cf7eba{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-f4cf7eba]{text-align:center;margin-bottom:24px}.login-title[data-v-f4cf7eba]{font-size:32px;font-weight:700;margin:0 0 8px;color:#fff;background:linear-gradient(135deg,#e5e7eb,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle[data-v-f4cf7eba]{font-size:15px;color:#fffc;margin:0;min-height:24px;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:500}.subtitle-text[data-v-f4cf7eba]{color:#ffffffe6}.subtitle-cursor[data-v-f4cf7eba]{color:#fff9;animation:blink-f4cf7eba 1s infinite;font-weight:300}@keyframes blink-f4cf7eba{0%,50%{opacity:1}51%,to{opacity:0}}.login-tabs[data-v-f4cf7eba]{display:flex;gap:12px;margin-bottom:10px;background:#ffffff0d;padding:4px;border-radius:12px}.tab-btn[data-v-f4cf7eba]{flex:1;padding:10px;border:none;border-radius:8px;background:transparent;color:#ffffffb3;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.tab-btn.active[data-v-f4cf7eba]{background:#ffffff26;color:#fff}.tab-btn[data-v-f4cf7eba]:hover:not(.active){background:#ffffff14;color:#ffffffe6}.login-method-switch[data-v-f4cf7eba]{display:flex;gap:8px;background:#ffffff0d;padding:3px;border-radius:10px}.method-btn[data-v-f4cf7eba]{flex:1;padding:8px;border:none;border-radius:7px;background:transparent;color:#fff9;font-size:13px;cursor:pointer;transition:all .2s}.method-btn.active[data-v-f4cf7eba]{background:#ffffff1f;color:#fffffff2}.login-form[data-v-f4cf7eba]{display:flex;flex-direction:column;gap:5px}.field[data-v-f4cf7eba]{display:flex;flex-direction:column;gap:5px;padding:10px}.field-label[data-v-f4cf7eba]{font-size:14px;font-weight:500;color:#ffffffe6}.field-container[data-v-f4cf7eba]{display:flex;justify-content:space-between}.link[data-v-f4cf7eba]{color:#fbbf24;font-size:13px;cursor:pointer;text-decoration:none}.link[data-v-f4cf7eba]:hover{text-decoration:underline}.input[data-v-f4cf7eba]{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:15px;transition:all .3s;box-sizing:border-box}.input[data-v-f4cf7eba]:focus{outline:none;border-color:#fff6;background:#ffffff26;box-shadow:0 0 0 3px #ffffff1a}.input[data-v-f4cf7eba]::placeholder{color:#fff6}.input-error[data-v-f4cf7eba]{border-color:#ef444499!important;background:#ef44441a!important}.input-error[data-v-f4cf7eba]:focus{border-color:#ef4444cc!important;box-shadow:0 0 0 3px #ef444433!important}.field-error[data-v-f4cf7eba]{margin-top:6px;padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.field-error[data-v-f4cf7eba]:before{content:"⚠️";font-size:14px}.btn-code[data-v-f4cf7eba]{padding:12px 20px;border:none;border-radius:12px;background:#ffffff26;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;border:1px solid rgba(255,255,255,.2)}.btn-code[data-v-f4cf7eba]:hover:not(:disabled){background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-code[data-v-f4cf7eba]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-login[data-v-f4cf7eba]{width:100%;padding:16px;border:none;border-radius:12px;background:linear-gradient(135deg,#4b5563,#374151);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:8px;box-shadow:0 4px 12px #0000004d}.btn-login[data-v-f4cf7eba]:hover:not(:disabled){background:linear-gradient(135deg,#6b7280,#4b5563);transform:translateY(-2px);box-shadow:0 6px 20px #0006}.btn-login[data-v-f4cf7eba]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-f4cf7eba]:disabled{opacity:.5;cursor:not-allowed;transform:none}.hint[data-v-f4cf7eba]{font-size:12px;color:#fff9;padding:8px 12px;background:#ffffff0d;border-radius:8px;border-left:3px solid rgba(255,255,255,.3)}.invite-code-hint[data-v-f4cf7eba]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;background:#fbbf241a;border-radius:8px;border-left:3px solid rgba(251,191,36,.4)}.invite-code-hint .hint-icon[data-v-f4cf7eba]{font-size:14px;flex-shrink:0}.invite-code-hint .hint-text[data-v-f4cf7eba]{font-size:12px;color:#fbbf24e6;line-height:1.4}.status[data-v-f4cf7eba]{margin-top:12px;padding:12px 16px;border-radius:10px;font-size:14px;text-align:center;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.status-success[data-v-f4cf7eba]{background:#22c55e33;color:#4ade80;border-color:#22c55e4d}.status-error[data-v-f4cf7eba]{background:#ef444433;color:#f87171;border-color:#ef44444d}.status-warning[data-v-f4cf7eba]{background:#fbbf2433;color:#fbbf24;border-color:#fbbf244d}.rate-limit-warning[data-v-f4cf7eba]{margin-top:12px;padding:16px;background:linear-gradient(135deg,#ff980026,#ff572226);border:2px solid rgba(255,152,0,.4);border-radius:12px;display:flex;align-items:flex-start;gap:12px;animation:warningPulse-f4cf7eba 2s ease-in-out infinite;box-shadow:0 4px 20px #ff98004d}@keyframes warningPulse-f4cf7eba{0%,to{box-shadow:0 4px 20px #ff98004d}50%{box-shadow:0 4px 30px #ff980080}}.warning-icon[data-v-f4cf7eba]{font-size:24px;line-height:1;flex-shrink:0;animation:warningShake-f4cf7eba .5s ease-in-out infinite alternate}@keyframes warningShake-f4cf7eba{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.warning-content[data-v-f4cf7eba]{flex:1}.warning-title[data-v-f4cf7eba]{font-size:15px;font-weight:700;color:#ff9800;margin-bottom:6px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.warning-message[data-v-f4cf7eba]{font-size:13px;color:#ffffffe6;line-height:1.5;margin-bottom:12px}.warning-countdown[data-v-f4cf7eba]{margin-top:8px}.countdown-bar-bg[data-v-f4cf7eba]{width:100%;height:8px;background:#0000004d;border-radius:4px;overflow:hidden;margin-bottom:8px}.countdown-bar[data-v-f4cf7eba]{height:100%;background:linear-gradient(90deg,#ff9800,#ff5722);border-radius:4px;transition:width 1s linear;box-shadow:0 0 10px #ff980099}.countdown-time[data-v-f4cf7eba]{font-size:13px;color:#ffffffe6;text-align:center}.countdown-time strong[data-v-f4cf7eba]{font-size:18px;font-weight:700;color:#ff9800;margin:0 4px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.btn-countdown[data-v-f4cf7eba]{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed}.countdown-icon[data-v-f4cf7eba]{display:inline-block;margin-right:6px;animation:rotate-f4cf7eba 2s linear infinite}@keyframes rotate-f4cf7eba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.countdown-text[data-v-f4cf7eba]{font-weight:600}.glass[data-v-f4cf7eba]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d}.modal-overlay[data-v-f4cf7eba]{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-f4cf7eba .2s}@keyframes fadeIn-f4cf7eba{0%{opacity:0}to{opacity:1}}.modal-content[data-v-f4cf7eba]{background:linear-gradient(135deg,#1e1e32fa,#141428fa);border-radius:16px;min-width:380px;max-width:500px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);animation:slideIn-f4cf7eba .3s;padding:24px}@keyframes slideIn-f4cf7eba{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.reset-password-modal h3[data-v-f4cf7eba]{margin:0 0 20px;font-size:20px;font-weight:600;color:#fffffff2;text-align:center}.modal-actions[data-v-f4cf7eba]{display:flex;gap:12px;margin-top:20px}.btn-cancel[data-v-f4cf7eba]{flex:1;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-f4cf7eba]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-confirm[data-v-f4cf7eba]{flex:1;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-confirm[data-v-f4cf7eba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-confirm[data-v-f4cf7eba]:disabled{opacity:.5;cursor:not-allowed;transform:none}.president-prompt-modal[data-v-f4cf7eba]{text-align:center;padding:32px 24px}.president-icon[data-v-f4cf7eba]{font-size:64px;margin-bottom:16px;animation:crownFloat-f4cf7eba 2s ease-in-out infinite}@keyframes crownFloat-f4cf7eba{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.president-prompt-modal h3[data-v-f4cf7eba]{margin:0 0 16px;font-size:22px;font-weight:600;color:#fffffff2}.president-prompt-text[data-v-f4cf7eba]{font-size:15px;color:#ffffffd9;line-height:1.6;margin-bottom:16px}.president-hint[data-v-f4cf7eba]{font-size:13px;color:#ffb400e6;background:#ffb4001a;padding:12px;border-radius:8px;border-left:3px solid rgba(255,180,0,.5);margin-bottom:20px;line-height:1.5}.president-hint strong[data-v-f4cf7eba]{color:#ffb400}.btn-president[data-v-f4cf7eba]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-president[data-v-f4cf7eba]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 20px #f59e0b66}.notification-prompt-modal[data-v-f4cf7eba]{max-width:440px;padding:32px 28px;text-align:center}.notification-prompt-icon[data-v-f4cf7eba]{display:grid;width:64px;height:64px;margin:0 auto 16px;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:18px;background:#3b82f61f;font-size:34px}.notification-prompt-modal h3[data-v-f4cf7eba]{margin:0 0 14px;color:#fffffff5;font-size:22px}.notification-prompt-text[data-v-f4cf7eba]{margin:0;color:#ffffffdb;font-size:15px;line-height:1.7}.notification-prompt-hint[data-v-f4cf7eba]{margin:12px 0 22px;color:#bfdbfeb8;font-size:13px}.notification-enable-btn[data-v-f4cf7eba]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.notification-enable-btn[data-v-f4cf7eba]:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 8px 20px #2563eb59}@media (max-width: 640px){.login-container[data-v-f4cf7eba]{max-width:100%;padding:16px}.login-card[data-v-f4cf7eba]{padding:32px 24px}.login-title[data-v-f4cf7eba]{font-size:28px}.modal-content[data-v-f4cf7eba]{min-width:auto;max-width:90%;margin:0 16px}}.desktop-auth-page[data-v-5ea7940c]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#183a59 0,#08131f 52%,#050b12);color:#edf6ff}.desktop-auth-card[data-v-5ea7940c]{width:min(480px,100%);padding:36px;border:1px solid #2c4e6c;border-radius:20px;background:#0b1928f2;box-shadow:0 24px 70px #0008;text-align:center}.app-mark[data-v-5ea7940c]{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 16px;border:1px solid #4ab8a8;border-radius:16px;background:linear-gradient(145deg,#173853,#0d2929);color:#8ff3dc;font-size:30px;font-weight:800}.eyebrow[data-v-5ea7940c]{margin:0;color:#66d9c7;font-size:12px;letter-spacing:.16em}.desktop-auth-card h1[data-v-5ea7940c]{margin:8px 0 14px;font-size:28px}.desktop-auth-card h2[data-v-5ea7940c]{margin:10px 0}.description[data-v-5ea7940c]{color:#aec0d3;line-height:1.7}.permission[data-v-5ea7940c]{display:grid;gap:9px;margin:24px 0;padding:18px;border:1px solid #28445e;border-radius:12px;background:#071421;text-align:left}.permission b[data-v-5ea7940c]{color:#fff}.permission span[data-v-5ea7940c]{color:#aec0d3}.permission span[data-v-5ea7940c]:before{content:"✓";margin-right:8px;color:#66d9c7}button[data-v-5ea7940c]{width:100%;margin-top:10px;padding:12px 16px;border:1px solid transparent;border-radius:10px;font-weight:700;cursor:pointer}.primary[data-v-5ea7940c]{background:#48c9b5;color:#06211d}.secondary[data-v-5ea7940c]{border-color:#34546d;background:#102438;color:#c8d8e7}button[data-v-5ea7940c]:disabled{opacity:.6;cursor:wait}.success-icon[data-v-5ea7940c],.error-icon[data-v-5ea7940c]{display:grid;place-items:center;width:58px;height:58px;margin:8px auto;border-radius:50%;font-size:30px;font-weight:800}.success-icon[data-v-5ea7940c]{background:#123d34;color:#76ead5}.error-icon[data-v-5ea7940c]{background:#402126;color:#ff9fa7}.create-event[data-v-182699b4]{max-width:800px;margin:0 auto;padding:20px;--event-panel-bg: rgba(255, 255, 255, .04);--event-panel-bg-strong: rgba(255, 255, 255, .075);--event-border: rgba(255, 255, 255, .12);--event-border-strong: rgba(203, 213, 225, .34);--event-muted: rgba(203, 213, 225, .62)}.header[data-v-182699b4]{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:20px;border-radius:16px}.header h1[data-v-182699b4]{margin:0;font-size:24px;font-weight:700;color:#fff;flex:1}.btn-back[data-v-182699b4]{padding:8px 16px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center}.btn-back[data-v-182699b4]:hover{background:#ffffff26}.form-container[data-v-182699b4]{padding:30px;border-radius:16px}.template-section[data-v-182699b4]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.template-section-header[data-v-182699b4]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-eyebrow[data-v-182699b4]{display:block;margin-bottom:5px;color:#e2e8f0b3;font-size:10px;font-weight:800;letter-spacing:.16em}.template-section-header h2[data-v-182699b4]{margin:0;color:#f8fafc;font-size:19px;letter-spacing:-.02em}.template-section-header p[data-v-182699b4]{margin:5px 0 0;color:#cbd5e19e;font-size:12px}.template-count[data-v-182699b4]{flex:0 0 auto;border:1px solid rgba(203,213,225,.2);border-radius:999px;padding:5px 9px;background:#ffffff0f;color:#cbd5e1;font-size:11px}.template-card-grid[data-v-182699b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:328px;overflow-y:auto;padding:1px 5px 1px 1px;scrollbar-color:rgba(148,163,184,.28) transparent}.template-card[data-v-182699b4]{position:relative;min-width:0;overflow:hidden;border:1px solid var(--event-border);border-radius:15px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);transition:border-color .2s ease,background .2s ease,transform .2s ease}.template-card[data-v-182699b4]:hover{border-color:#60a5fa5c;transform:translateY(-1px)}.template-card.active[data-v-182699b4]{border-color:var(--event-border-strong);background:#ffffff1a;box-shadow:inset 3px 0 #e2e8f0b3}.template-card-main[data-v-182699b4]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:108px;padding:13px 38px 13px 13px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.template-cover[data-v-182699b4]{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid rgba(203,213,225,.2);border-radius:14px;background:#fff1;color:#cbd5e1;font-size:22px;font-weight:800}.template-cover img[data-v-182699b4]{width:100%;height:100%;object-fit:cover}.template-card-content[data-v-182699b4],.template-card-title-row[data-v-182699b4],.template-card-tags[data-v-182699b4]{display:flex;min-width:0}.template-card-content[data-v-182699b4]{flex-direction:column;gap:5px}.template-card-title-row[data-v-182699b4]{align-items:center;gap:7px}.template-card-title-row strong[data-v-182699b4]{overflow:hidden;color:#f8fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.template-loaded-badge[data-v-182699b4]{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:#ffffff17;color:#cbd5e1;font-size:9px;font-weight:700}.template-card-meta[data-v-182699b4]{color:#cbd5e180;font-size:11px}.template-card-tags[data-v-182699b4]{flex-wrap:wrap;gap:5px}.template-card-tags>span[data-v-182699b4]{border-radius:999px;padding:2px 7px;background:#94a3b81a;color:#e2e8f0b8;font-size:10px}.template-card-tags .template-direction-tag[data-v-182699b4]{border:1px solid color-mix(in srgb,var(--template-direction-color) 38%,transparent);background:color-mix(in srgb,var(--template-direction-color) 13%,transparent);color:color-mix(in srgb,var(--template-direction-color) 52%,white)}.template-card-delete[data-v-182699b4]{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:transparent;color:#cbd5e17a;cursor:pointer;font-size:19px;line-height:1}.template-card-delete[data-v-182699b4]:hover{background:#ef444424;color:#fecaca}.template-empty-hint[data-v-182699b4]{padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:14px;background:#0000001f;color:#cbd5e19e;font-size:13px;text-align:center}.field[data-v-182699b4]{margin-bottom:20px}.settings-surface[data-v-182699b4],.event-schedule-grid[data-v-182699b4],.event-limit-row[data-v-182699b4]{border:1px solid var(--event-border);border-radius:16px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 14px 34px #0000001f}.settings-surface[data-v-182699b4]{padding:16px}.settings-panel-heading[data-v-182699b4]{display:flex;align-items:center;gap:10px;min-width:0}.settings-heading-icon[data-v-182699b4]{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid rgba(203,213,225,.2);border-radius:11px;background:#fff1;color:#cbd5e1;font-size:12px;font-weight:800}.settings-panel-heading h3[data-v-182699b4]{margin:0;color:#f8fafc;font-size:14px}.settings-panel-heading p[data-v-182699b4]{margin:3px 0 0;color:#cbd5e180;font-size:10px}.setting-input-shell[data-v-182699b4]{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#00000029;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.setting-input-shell[data-v-182699b4]:focus-within{border-color:#60a5fa94;background:#1e293b9e;box-shadow:inset 0 0 0 1px #60a5fa1f,0 0 0 3px #3b82f614}.setting-input-icon[data-v-182699b4]{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-right:1px solid rgba(148,163,184,.12);color:#cbd5e1;font-size:11px;font-weight:800}.setting-input-shell .modern-input[data-v-182699b4]{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.setting-input-shell .modern-input[data-v-182699b4]:focus{border:0;background:transparent}.setting-input-suffix[data-v-182699b4]{padding-right:13px;color:#cbd5e180;font-size:11px}.event-content-markdown-editor[data-v-182699b4]{margin-top:8px}.field-row[data-v-182699b4]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.field-row-3[data-v-182699b4]{grid-template-columns:1fr 1fr 1fr}.field-row-4[data-v-182699b4]{grid-template-columns:1fr 1fr 1fr 1fr}.field-row-5[data-v-182699b4]{grid-template-columns:2fr 1fr 1fr 1fr}.event-schedule-grid[data-v-182699b4]{grid-template-columns:minmax(0,2fr) minmax(180px,.8fr);gap:12px;padding:16px}.event-schedule-grid.single-column[data-v-182699b4]{grid-template-columns:1fr}.schedule-panel-heading[data-v-182699b4],.limit-panel-heading[data-v-182699b4]{grid-column:1 / -1;margin-bottom:2px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.11)}.schedule-field[data-v-182699b4]{min-width:0;margin-bottom:0;padding:12px;border:1px solid rgba(148,163,184,.11);border-radius:13px;background:#0000001f}.schedule-field-note[data-v-182699b4]{display:block;margin-top:7px;color:#cbd5e170;font-size:10px}.event-choice-grid[data-v-182699b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.event-choice-panel[data-v-182699b4]{min-width:0;padding:15px;border:1px solid var(--event-border);border-radius:15px;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.event-choice-heading[data-v-182699b4],.event-choice-heading>div[data-v-182699b4]{display:flex;align-items:center}.event-choice-heading[data-v-182699b4]{justify-content:space-between;gap:10px;margin-bottom:12px}.event-choice-heading>div[data-v-182699b4]{gap:8px}.event-choice-heading h3[data-v-182699b4]{margin:0;color:#f8fafc;font-size:14px}.event-choice-heading>span[data-v-182699b4]{color:#cbd5e17a;font-size:10px}.choice-step[data-v-182699b4]{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#ffffff13;color:#cbd5e1;font-size:10px;font-weight:800}.choice-option-grid[data-v-182699b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.choice-option[data-v-182699b4]{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:57px;padding:8px 9px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#00000024;color:#e2e8f0;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.choice-option[data-v-182699b4]:hover{border-color:#60a5fa57;background:#3341556b;transform:translateY(-1px)}.choice-option.active[data-v-182699b4]{border-color:color-mix(in srgb,var(--choice-accent, #60a5fa) 62%,transparent);background:color-mix(in srgb,var(--choice-accent, #60a5fa) 15%,rgba(15,23,42,.5));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choice-accent, #60a5fa) 12%,transparent)}.choice-option strong[data-v-182699b4],.choice-option small[data-v-182699b4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-option strong[data-v-182699b4]{color:#f8fafc;font-size:12px}.choice-option small[data-v-182699b4]{margin-top:2px;color:#cbd5e180;font-size:9px}.category-choice[data-v-182699b4]{--choice-accent: #64748b}.category-choice-icon[data-v-182699b4]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ffffff13;color:#cbd5e1;font-size:12px;font-weight:800}.direction-color-dot[data-v-182699b4]{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--choice-accent) 42%,transparent);border-radius:9px;background:color-mix(in srgb,var(--choice-accent) 16%,transparent)}.direction-color-dot[data-v-182699b4]:after{width:8px;height:8px;border-radius:50%;background:var(--choice-accent);box-shadow:0 0 10px color-mix(in srgb,var(--choice-accent) 65%,transparent);content:""}.choice-check[data-v-182699b4]{display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:50%;color:transparent;font-size:10px}.choice-option.active .choice-check[data-v-182699b4]{border-color:var(--choice-accent, #60a5fa);background:var(--choice-accent, #60a5fa);color:#fff}.event-limit-row[data-v-182699b4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.event-limit-row>.field[data-v-182699b4]{margin-bottom:0}.metric-field[data-v-182699b4]{min-width:0;padding:11px;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#0000001f}.metric-field .label[data-v-182699b4]{margin-bottom:7px;color:#e2e8f0b8;font-size:11px}.event-config-card-grid[data-v-182699b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:50px;align-items:stretch;row-gap:30px}.event-config-card-grid>.field[data-v-182699b4]{margin-bottom:0;height:100%}.config-card[data-v-182699b4]{position:relative;overflow:visible;display:flex;flex-direction:column;height:100%;padding:18px 18px 0;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;box-shadow:0 8px 24px #00000029}.config-card-title[data-v-182699b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-18px -18px 14px;padding:9px 14px;font-size:12px;font-weight:700;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.16)}.config-card-newbie .config-card-title[data-v-182699b4]{color:#e2e8f0;background:linear-gradient(90deg,#64748b57,#64748b14);border-bottom-color:#cbd5e13d}.config-card-penalty .config-card-title[data-v-182699b4]{color:#fee2e2;background:linear-gradient(90deg,#991b1b66,#991b1b1a);border-bottom-color:#f8717173}.config-card-preference .config-card-title[data-v-182699b4]{color:#ede9fe;background:linear-gradient(90deg,#6d28d966,#6d28d914);border-bottom-color:#a78bfa73}.btn-open-config[data-v-182699b4]{flex:0 0 auto;padding:3px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172a61;color:inherit;font-size:12px;cursor:pointer}.btn-open-config[data-v-182699b4]:hover{background:#ffffff1f}.attendance-note-config .checkbox-label[data-v-182699b4]{align-items:flex-start}.attendance-note-prompt-wrap[data-v-182699b4]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.attendance-note-prompt-input[data-v-182699b4]{min-height:92px}.preference-poll-config[data-v-182699b4]{margin:0}.preference-poll-header[data-v-182699b4],.preference-option-header[data-v-182699b4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.preference-poll-header[data-v-182699b4]{justify-content:flex-start}.preference-poll-header .config-card-title[data-v-182699b4]{margin:0}.config-tooltip-wrap[data-v-182699b4]{position:relative;display:inline-flex;align-items:center;justify-content:center}.config-tooltip-icon[data-v-182699b4]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#ffffffb8;font-size:12px;font-weight:700;cursor:help}.config-tooltip[data-v-182699b4]{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:30;width:max-content;max-width:260px;padding:8px 10px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#0f172afa;box-shadow:0 8px 24px #0006;color:#e2e8f0;font-size:12px;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;visibility:hidden}.config-tooltip[data-v-182699b4]:after{position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#0f172afa;content:"";transform:translate(-50%)}.config-tooltip-wrap:hover .config-tooltip[data-v-182699b4],.config-tooltip-wrap:focus .config-tooltip[data-v-182699b4],.config-tooltip-wrap:focus-within .config-tooltip[data-v-182699b4]{opacity:1;transform:translate(-50%);visibility:visible}.config-modal-backdrop[data-v-182699b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.config-modal[data-v-182699b4]{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#111827;box-shadow:0 24px 70px #00000080}.config-modal-wide[data-v-182699b4]{width:min(920px,100%)}.config-modal h3[data-v-182699b4]{margin:0 40px 18px 0;color:#fff}.config-modal-close[data-v-182699b4]{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#ffffffbf;font-size:28px;cursor:pointer}.preference-poll-body[data-v-182699b4]{margin-top:18px;padding-top:18px;border-top:1px solid rgba(196,181,253,.2)}.preference-poll-description[data-v-182699b4]{min-height:72px;resize:vertical}.preference-option-header[data-v-182699b4]{margin-bottom:10px}.btn-add-preference-option[data-v-182699b4],.btn-remove-preference-option[data-v-182699b4]{border:1px solid rgba(167,139,250,.4);border-radius:8px;background:#6d28d92e;color:#ede9fe;cursor:pointer}.btn-add-preference-option[data-v-182699b4]{padding:7px 11px}.btn-remove-preference-option[data-v-182699b4]{width:34px;height:34px;flex:0 0 auto;color:#fecaca}.btn-add-preference-option[data-v-182699b4]:disabled,.btn-remove-preference-option[data-v-182699b4]:disabled{cursor:not-allowed;opacity:.45}.preference-poll-lock-hint[data-v-182699b4]{margin-bottom:10px;padding:9px 12px;border-radius:8px;background:#f59e0b1f;color:#fde68a;font-size:13px}.preference-option-list[data-v-182699b4]{display:grid;gap:10px}.preference-option-row[data-v-182699b4]{display:grid;grid-template-columns:24px 82px minmax(130px,.8fr) minmax(150px,1.1fr) minmax(110px,.65fr) minmax(120px,.75fr) 34px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0f172a57}.preference-option-row.dragging[data-v-182699b4]{opacity:.55;border-color:#a78bfab3}.preference-option-handle[data-v-182699b4]{color:#ddd6fea6;cursor:grab;-webkit-user-select:none;user-select:none}.preference-option-image-editor[data-v-182699b4]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:78px}.preference-option-image-editor img[data-v-182699b4],.preference-option-default-icon[data-v-182699b4]{grid-column:1 / -1;width:78px;height:48px;border-radius:8px;object-fit:cover;background:#7c3aed24}.preference-option-default-icon[data-v-182699b4]{display:flex;align-items:center;justify-content:center;font-size:23px}.preference-option-file-input[data-v-182699b4]{display:none}.preference-option-upload-btn[data-v-182699b4],.preference-option-clear-image[data-v-182699b4]{padding:3px 2px;border:0;border-radius:5px;background:#7c3aed3d;color:#ddd6fe;cursor:pointer;font-size:10px;text-align:center}.preference-option-clear-image[data-v-182699b4]{background:#ef444426;color:#fecaca}.preference-option-upload-btn.disabled[data-v-182699b4]{cursor:not-allowed;opacity:.5}.preference-option-row .input[data-v-182699b4]{padding:9px 11px}.label[data-v-182699b4]{display:block;font-size:14px;color:#ffffffe6;margin-bottom:8px;font-weight:500}.label.required[data-v-182699b4]:after{content:" *";color:#ff6b6b}.input[data-v-182699b4]{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:15px;transition:all .3s;box-sizing:border-box}.datetime-input[data-v-182699b4]{cursor:pointer}.datetime-input[data-v-182699b4]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;filter:invert(1)}.datetime-input[data-v-182699b4]::-webkit-calendar-picker-indicator:hover{opacity:1}.time-slot-list[data-v-182699b4]{display:flex;flex-direction:column;gap:10px}.time-slot-row[data-v-182699b4]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#02061738;transition:border-color .18s ease,background .18s ease}.time-slot-row[data-v-182699b4]:focus-within{border-color:#60a5fa73;background:#ffffff0e}.time-slot-label[data-v-182699b4]{min-width:54px;text-align:center;font-size:12px;color:#cbd5e1;padding:6px 8px;border-radius:9px;background:#ffffff12;border:1px solid rgba(203,213,225,.18)}.time-slot-row .datetime-input[data-v-182699b4]{border-color:transparent;background:transparent}.time-slot-row .datetime-input[data-v-182699b4]:focus{border-color:transparent;background:transparent}.btn-remove-time[data-v-182699b4]{border:1px solid rgba(239,68,68,.18);border-radius:9px;padding:8px 10px;background:#ef444414;color:#fecacac2;cursor:pointer}.btn-remove-time[data-v-182699b4]:hover{background:#ef444440}.time-slot-actions[data-v-182699b4]{margin-top:10px}.btn-add-time[data-v-182699b4]{width:100%;border:1px dashed rgba(96,165,250,.28);border-radius:10px;padding:8px 12px;background:#3b82f60f;color:#bfdbfe;cursor:pointer}.btn-add-time[data-v-182699b4]:hover{border-color:#60a5fa80;background:#3b82f621}.time-preset-panel[data-v-182699b4]{grid-column:1 / -1;margin-top:0;padding:13px;border-radius:13px;border:1px solid rgba(148,163,184,.12);background:#0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.time-preset-header[data-v-182699b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.time-preset-title[data-v-182699b4]{display:flex;flex-direction:column;gap:2px;color:#e2e8f0;font-size:12px;font-weight:700}.time-preset-title small[data-v-182699b4]{color:#cbd5e175;font-size:9px;font-weight:400}.time-preset-actions[data-v-182699b4]{display:flex;align-items:center;gap:8px}.time-preset-message[data-v-182699b4]{font-size:12px;color:#7dd3fceb}.time-preset-edit-btn[data-v-182699b4],.btn-add-time-preset[data-v-182699b4],.btn-save-time-preset[data-v-182699b4],.btn-remove-time-preset[data-v-182699b4]{border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:7px 10px;background:#ffffff14;color:#ffffffeb;cursor:pointer;font-size:12px}.time-preset-edit-btn[data-v-182699b4]:hover,.btn-add-time-preset[data-v-182699b4]:hover,.btn-save-time-preset[data-v-182699b4]:hover{background:#38bdf82e;border-color:#38bdf86b}.time-preset-grid[data-v-182699b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.time-preset-btn[data-v-182699b4]{border:1px solid rgba(148,163,184,.14);border-radius:11px;padding:9px 10px;background:#0206173d;color:#e2e8f0b8;cursor:pointer;font-size:13px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.time-preset-btn[data-v-182699b4]:hover{border-color:#60a5fa66;background:#3b82f61a;transform:translateY(-1px)}.time-preset-btn.active[data-v-182699b4]{border-color:var(--event-border-strong);background:#ffffff1a;color:#f1f5f9;box-shadow:inset 3px 0 #e2e8f09e}.time-preset-editor[data-v-182699b4]{display:flex;flex-direction:column;gap:8px}.time-preset-editor-row[data-v-182699b4]{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(130px,1fr) 78px auto auto;align-items:center;gap:8px}.time-preset-editor-row .input[data-v-182699b4]{padding:8px 10px;border-radius:10px;font-size:13px}.preset-hour-suffix[data-v-182699b4]{color:#ffffffb8;font-size:13px}.btn-remove-time-preset[data-v-182699b4]{color:#fecaca;background:#ef444424}.time-preset-editor-actions[data-v-182699b4]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.btn-save-time-preset[data-v-182699b4]{color:#e0f2fe;background:#0e749038}.btn-save-time-preset[data-v-182699b4]:disabled{cursor:not-allowed;opacity:.65}.input[data-v-182699b4]:focus{outline:none;border-color:#fff6;background:#ffffff1f}.input option[data-v-182699b4]{background:#1f2937;color:#fff}select.input[data-v-182699b4]{color:#fff;cursor:pointer}select.input option[data-v-182699b4]{background:#1f2937;color:#fff}.textarea[data-v-182699b4]{resize:vertical;min-height:100px;font-family:inherit}.input-error[data-v-182699b4]{border-color:#f44!important;background-color:#ff44441a!important}.time-warning[data-v-182699b4]{margin-top:8px;padding:8px 12px;background:#ffc10733;border:1px solid rgba(255,193,7,.5);border-radius:8px;color:#ffc107;font-size:14px;display:flex;align-items:center;gap:8px}.image-upload-area[data-v-182699b4]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.file-input[data-v-182699b4]{display:none}.upload-btn[data-v-182699b4]{padding:10px 20px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;background:#ffffff0d;color:#fffc;cursor:pointer;transition:all .2s;display:inline-block}.upload-btn[data-v-182699b4]:hover{border-color:#ffffff80;background:#ffffff1a}.upload-status[data-v-182699b4]{color:#fff9;font-size:14px}.common-image-library[data-v-182699b4]{margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a}.common-image-header[data-v-182699b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.common-image-title[data-v-182699b4]{color:#ffffffdb;font-size:14px;font-weight:600}.common-image-actions[data-v-182699b4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.common-image-upload-btn[data-v-182699b4]{border:1px solid rgba(59,130,246,.44);border-radius:6px;background:#3b82f62e;color:#ffffffe6;cursor:pointer;font-size:12px;padding:5px 10px}.common-image-upload-btn[data-v-182699b4]:hover{background:#3b82f647}.common-image-refresh[data-v-182699b4]{border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff14;color:#ffffffd1;cursor:pointer;font-size:12px;padding:5px 10px}.common-image-refresh[data-v-182699b4]:disabled{cursor:not-allowed;opacity:.55}.common-image-empty[data-v-182699b4]{color:#ffffff85;font-size:13px;padding:10px 0}.common-image-list[data-v-182699b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.common-image-item[data-v-182699b4]{position:relative;aspect-ratio:1}.common-image-select[data-v-182699b4]{width:100%;height:100%;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0000002e;cursor:pointer}.common-image-select img[data-v-182699b4]{width:100%;height:100%;object-fit:cover;display:block}.common-image-select[data-v-182699b4]:hover{border-color:#3b82f6b8}.common-image-delete[data-v-182699b4]{position:absolute;top:5px;right:5px;width:24px;height:24px;border:none;border-radius:50%;background:#000000b8;color:#fff;cursor:pointer;font-size:18px;line-height:1}.common-image-delete[data-v-182699b4]:hover{background:#ef4444eb}.image-preview-list[data-v-182699b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px}.image-preview-item[data-v-182699b4]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1}.preview-image[data-v-182699b4]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-182699b4]{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-image-btn[data-v-182699b4]:hover{background:#ff6b6be6}.checkbox-label[data-v-182699b4]{display:flex;align-items:center;gap:8px;color:#fffc;cursor:pointer}.checkbox-label input[type=checkbox][data-v-182699b4]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:38px;height:22px;cursor:pointer;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172aad;transition:all .2s ease;position:relative;flex-shrink:0}.checkbox-label input[type=checkbox][data-v-182699b4]:hover{border-color:#ffffff80;background:#ffffff1a}.checkbox-label input[type=checkbox][data-v-182699b4]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.checkbox-label input[type=checkbox][data-v-182699b4]:checked:after{content:"";position:absolute;left:19px;top:3px;width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.checkbox-label input[type=checkbox][data-v-182699b4]:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#ffffffb8;transition:left .2s ease,background .2s ease}.actions[data-v-182699b4]{margin-top:30px;display:flex;justify-content:center}.btn-primary[data-v-182699b4]{padding:12px 32px;border:none;border-radius:12px;background:linear-gradient(135deg,#4b5563,#374151);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-182699b4]:hover:not(:disabled){background:linear-gradient(135deg,#6b7280,#4b5563);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.btn-primary[data-v-182699b4]:disabled{opacity:.5;cursor:not-allowed}.message[data-v-182699b4]{margin-top:20px;padding:12px 16px;border-radius:12px;text-align:center;font-size:14px;background:#22c55e33;color:#22c55e}.message.error[data-v-182699b4]{background:#ef444433;color:#ef4444}.field-hint[data-v-182699b4]{margin-top:4px;font-size:12px;color:#fff9}.host-search-box[data-v-182699b4]{display:flex;align-items:center;gap:8px;margin-top:13px}.host-input-shell[data-v-182699b4]{flex:1}.btn-clear-host[data-v-182699b4]{flex:none;border:1px solid rgba(148,163,184,.16);background:#0f172a4d;color:#e2e8f0b8;border-radius:10px;padding:10px 12px;font-size:12px;cursor:pointer}.btn-clear-host[data-v-182699b4]:hover{border-color:#60a5fa52;background:#ffffff12;color:#dbeafe}.selected-host-chip[data-v-182699b4]{margin-top:9px;padding:9px 11px;border-radius:10px;border:1px solid rgba(203,213,225,.22);background:#ffffff12;color:#cbd5e1;font-size:12px}.host-search-loading[data-v-182699b4],.host-search-empty[data-v-182699b4]{margin-top:8px;font-size:12px;color:#ffffffa6}.host-search-results[data-v-182699b4]{margin-top:9px;display:flex;flex-direction:column;gap:7px;max-height:220px;overflow-y:auto;padding-right:4px}.host-search-item[data-v-182699b4]{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:1px solid rgba(148,163,184,.12);background:#00000021;color:#f3f4f6;border-radius:11px;padding:10px 11px;cursor:pointer}.host-search-main[data-v-182699b4]{display:flex;flex-direction:column;gap:2px;min-width:0}.host-search-item[data-v-182699b4]:hover{border-color:#60a5fa47;background:#33415561}.host-search-item.selected[data-v-182699b4]{border-color:var(--event-border-strong);background:#ffffff1a;box-shadow:inset 3px 0 #e2e8f099}.host-search-name[data-v-182699b4]{font-size:13px}.host-search-characters[data-v-182699b4]{font-size:12px;color:#ffffff9e}.host-search-meta[data-v-182699b4]{font-size:12px;color:#ffffffb3}.glass[data-v-182699b4]{-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}.boss-config-loading[data-v-182699b4],.boss-config-empty[data-v-182699b4]{padding:16px;text-align:center;color:#ffffff80;font-size:14px}.boss-target-modal[data-v-182699b4]{max-width:880px;max-height:none;overflow:visible;margin:auto 0}.boss-target-modal-backdrop[data-v-182699b4]{align-items:flex-start;overflow-y:auto}.boss-target-grid[data-v-182699b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.boss-target-option[data-v-182699b4]{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#0003;color:#cbd5e1;cursor:pointer}.boss-target-option.selected[data-v-182699b4]{border-color:var(--event-border-strong);background:#ffffff1c;box-shadow:inset 3px 0 #e2e8f0a6;color:#fff}.boss-option-avatar[data-v-182699b4]{display:block;width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover}.boss-option-avatar-placeholder[data-v-182699b4]{display:inline-grid;place-items:center;border:1px solid rgba(203,213,225,.2);color:#cbd5e1;background:#3f3f46;font-size:11px;font-weight:700}.custom-check[data-v-182699b4]{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.4);border-radius:7px;color:#bbf7d0}.eligibility-builder[data-v-182699b4]{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(148,163,184,.18)}.builder-heading[data-v-182699b4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.builder-heading>div[data-v-182699b4]{display:grid;gap:4px}.builder-heading small[data-v-182699b4],.exam-live-hint[data-v-182699b4]{color:#94a3b8d9}.eligibility-builder .btn-open-config[data-v-182699b4]{border-color:#cbd5e152;background:#475569;color:#f8fafc;font-weight:700}.eligibility-builder .btn-open-config[data-v-182699b4]:hover:not(:disabled){border-color:#e2e8f080;background:#64748b}.eligibility-builder .btn-open-config[data-v-182699b4]:disabled{opacity:.45;color:#e2e8f0b8;cursor:not-allowed}.eligibility-rule-row[data-v-182699b4]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(130px,.7fr) 120px 42px;gap:10px;align-items:center}.exam-difficulty-placeholder[data-v-182699b4]{color:#94a3b8;font-size:12px;text-align:center}.custom-dropdown[data-v-182699b4]{position:relative}.dropdown-trigger[data-v-182699b4]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid rgba(148,163,184,.25);border-radius:11px;background:#00000038;color:#f8fafc;cursor:pointer}.boss-dropdown-value[data-v-182699b4]{display:inline-flex;align-items:center;gap:8px;min-width:0}.dropdown-menu[data-v-182699b4]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#242424;box-shadow:0 18px 42px #00000073}.dropdown-menu button[data-v-182699b4]{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#e2e8f0;text-align:left;cursor:pointer}.dropdown-menu button[data-v-182699b4]:hover{background:#3b82f633}.threshold-input[data-v-182699b4]{width:100%}.rule-remove[data-v-182699b4]{width:42px;height:42px;border:1px solid rgba(248,113,113,.35);border-radius:11px;background:#991b1b4d;color:#fecaca;font-size:20px;cursor:pointer}@media (max-width: 760px){.builder-heading[data-v-182699b4]{align-items:stretch;flex-direction:column}.eligibility-rule-row[data-v-182699b4]{grid-template-columns:1fr}}@media (max-width: 768px){.create-event[data-v-182699b4]{padding:0}.form-container.glass[data-v-182699b4]{margin-left:0;margin-right:0}.template-card-grid[data-v-182699b4],.event-choice-grid[data-v-182699b4]{grid-template-columns:1fr}.template-card-grid[data-v-182699b4]{max-height:390px}.field-row[data-v-182699b4],.event-config-card-grid[data-v-182699b4]{grid-template-columns:1fr}.preference-poll-header[data-v-182699b4],.preference-option-header[data-v-182699b4]{align-items:flex-start;flex-direction:column}.preference-option-row[data-v-182699b4]{grid-template-columns:20px 82px 1fr 34px}.preference-option-name[data-v-182699b4],.preference-option-description[data-v-182699b4],.preference-option-direction[data-v-182699b4],.preference-option-category[data-v-182699b4]{grid-column:2 / 4}.btn-remove-preference-option[data-v-182699b4]{grid-column:4;grid-row:1 / span 3}.field-row-3[data-v-182699b4],.field-row-4[data-v-182699b4],.field-row-5[data-v-182699b4]{grid-template-columns:1fr}.time-slot-row[data-v-182699b4]{flex-direction:column;align-items:stretch}.time-slot-label[data-v-182699b4]{width:fit-content}.time-preset-grid[data-v-182699b4]{grid-template-columns:repeat(2,minmax(0,1fr))}.time-preset-header[data-v-182699b4],.time-preset-editor-actions[data-v-182699b4]{align-items:stretch;flex-direction:column}.time-preset-actions[data-v-182699b4]{justify-content:space-between}.time-preset-editor-row[data-v-182699b4]{grid-template-columns:1fr}.preset-hour-suffix[data-v-182699b4]{display:none}.image-preview-list[data-v-182699b4]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.glass[data-v-6230b37c]{-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}.salary-history-page[data-v-6230b37c]{max-width:700px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.breadcrumb[data-v-6230b37c]{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#ffffffb3;font-size:13px}.breadcrumb-item[data-v-6230b37c]{color:#ffffffd1;text-decoration:none}.breadcrumb-item.active[data-v-6230b37c]{color:#fff;font-weight:600}.breadcrumb-separator[data-v-6230b37c]{color:#ffffff73}.page-title[data-v-6230b37c]{margin:0 0 6px;font-size:28px;font-weight:800;color:#fff}.page-subtitle[data-v-6230b37c]{margin:0 0 16px;color:#ffffffb8;font-size:14px}.recharge-entry-card[data-v-6230b37c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;margin-bottom:16px}.recharge-entry-title[data-v-6230b37c]{color:#fff;font-weight:700;margin-bottom:4px}.recharge-entry-desc[data-v-6230b37c]{color:#ffffffbf;font-size:13px}.btn-recharge[data-v-6230b37c]{border:none;border-radius:8px;padding:10px 14px;background:linear-gradient(135deg,#22c55e,#16a34a);cursor:pointer}.summary-cards[data-v-6230b37c]{grid-template-columns:repeat(4,1fr);display:grid;gap:16px;margin-bottom:24px;min-width:0}.summary-card[data-v-6230b37c]{border:1px solid rgba(255,255,255,.14);padding:16px;border-radius:12px;display:flex;align-items:center;transition:all .3s;min-width:0;max-width:100%;overflow:hidden}.card-content[data-v-6230b37c]{flex:1;min-width:0}.card-label[data-v-6230b37c]{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.card-value[data-v-6230b37c]{font-size:28px;font-weight:700}.summary-card.settled .card-value[data-v-6230b37c]{color:#4caf50}.summary-card.unsettled .card-value[data-v-6230b37c]{color:#ffc107}.summary-card.total .card-value[data-v-6230b37c]{color:#2196f3}.summary-card.recent .card-value[data-v-6230b37c]{color:#9c27b0}.source-summary-row[data-v-6230b37c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-10px 0 18px;padding:10px 12px;border-radius:10px}.source-summary-label[data-v-6230b37c]{font-size:12px;color:#ffffffb3}.source-summary-consumed[data-v-6230b37c]{font-size:12px;color:#ffffffb8}.record-source-badge[data-v-6230b37c]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe0;font-size:11px;white-space:nowrap}.record-source-badge.source-event[data-v-6230b37c]{border-color:#60a5fa73;background:#60a5fa29;color:#bfdbfe}.record-source-badge.source-recharge[data-v-6230b37c]{border-color:#f59e0b73;background:#f59e0b29;color:#fcd34d}.record-source-badge.source-manual_adjust[data-v-6230b37c]{border-color:#14b8a673;background:#14b8a629;color:#99f6e4}.settlement-value.consumed[data-v-6230b37c]{color:#fbbf24}[data-v-6230b37c] .announcement-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:999999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:remarkFadeIn-6230b37c .3s ease-out}[data-v-6230b37c] .announcement-modal,[data-v-6230b37c] .recharge-pay-modal{--salary-modal-layout-inner-padding: 0;--salary-modal-layout-max-width: 600px;--salary-modal-layout-width: 90%;--salary-modal-layout-max-height: 80vh;--salary-modal-typography-title-size: 18px;--salary-modal-typography-heading-size: 20px;--salary-modal-spacing-header-padding: 20px 24px;--salary-modal-spacing-content-padding: 24px;--salary-modal-spacing-actions-gap: 8px}[data-v-6230b37c] .announcement-modal,[data-v-6230b37c] .recharge-pay-modal{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:var(--salary-modal-layout-inner-padding, 0);max-width:var(--salary-modal-layout-max-width, 600px);width:var(--salary-modal-layout-width, 90%);max-height:var(--salary-modal-layout-max-height, 80vh);overflow:hidden;display:flex;flex-direction:column;animation:remarkSlideUp-6230b37c .3s ease-out;position:relative;z-index:100000}@keyframes remarkFadeIn-6230b37c{0%{opacity:0}to{opacity:1}}@keyframes remarkSlideUp-6230b37c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-title[data-v-6230b37c]{margin:0 0 14px;color:#fff;font-size:var(--salary-modal-typography-title-size, 18px)}.announcement-header[data-v-6230b37c]{display:flex;justify-content:space-between;align-items:center;padding:var(--salary-modal-spacing-header-padding, 20px 24px);border-bottom:1px solid rgba(255,255,255,.1)}.announcement-header h2[data-v-6230b37c]{margin:0;font-size:var(--salary-modal-typography-heading-size, 20px);font-weight:600;color:#fff;background:linear-gradient(135deg,#e5e7eb,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn[data-v-6230b37c]{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:8px;transition:all .2s}.close-btn[data-v-6230b37c]:hover{background:#ffffff1a;color:#fff}.announcement-content[data-v-6230b37c]{padding:var(--salary-modal-spacing-content-padding, 24px);color:#ffffffe6;line-height:1.8;font-size:15px;overflow-y:auto;flex:1}.remark-event-title[data-v-6230b37c]{margin-bottom:12px;color:#ffffff94;font-size:13px}.announcement-content img[data-v-6230b37c]{max-width:200px;max-height:200px;height:auto;margin:8px;border-radius:8px;cursor:pointer;object-fit:cover;border:2px solid rgba(255,255,255,.2);transition:all .2s;display:inline-block}.announcement-content img[data-v-6230b37c]:hover{border-color:#fbbf2499;transform:scale(1.05);box-shadow:0 4px 12px #fbbf244d}.announcement-content a[data-v-6230b37c],.announcement-markdown-content a[data-v-6230b37c],.announcement-content .announcement-markdown-content a[data-v-6230b37c]{color:#fbbf24!important;text-decoration:underline;font-weight:500}.announcement-content a[data-v-6230b37c]:hover,.announcement-markdown-content a[data-v-6230b37c]:hover,.announcement-content .announcement-markdown-content a[data-v-6230b37c]:hover{color:#fcd34d!important;text-decoration:underline}.announcement-content p[data-v-6230b37c]{margin:0 0 12px;word-wrap:break-word}.announcement-content p[data-v-6230b37c]:last-child{margin-bottom:0}.announcement-content ul[data-v-6230b37c],.announcement-content ol[data-v-6230b37c]{margin:12px 0;padding-left:24px}.announcement-content li[data-v-6230b37c]{margin:4px 0}.announcement-content .loading[data-v-6230b37c]{text-align:center;color:#ffffff80}.form-group[data-v-6230b37c]{margin-bottom:14px}.form-label[data-v-6230b37c]{display:block;margin-bottom:6px;color:#fffc;font-size:13px}.form-input[data-v-6230b37c]{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;padding:10px 12px}.form-hint[data-v-6230b37c]{display:block;margin-top:6px;color:#ffffff94;font-size:12px}.recharge-preview[data-v-6230b37c]{color:#fbbf24;font-size:20px;font-weight:700}.recharge-preview-hint[data-v-6230b37c]{color:#ffffff8c;font-size:12px;margin-left:6px}.form-actions[data-v-6230b37c]{display:flex;justify-content:flex-end;gap:var(--salary-modal-spacing-actions-gap, 8px)}.btn-cancel[data-v-6230b37c],.btn-save[data-v-6230b37c]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer}.btn-cancel[data-v-6230b37c]{background:#6b728059;color:#e5e7eb}.btn-save[data-v-6230b37c]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:700}.recharge-pay-modal .modal-title[data-v-6230b37c]{padding:var(--salary-modal-spacing-header-padding, 20px 24px);padding-bottom:0;color:#fffffff2;font-size:var(--salary-modal-typography-title-size, 18px);font-weight:600}.recharge-pay-modal .pay-channel-status-bar[data-v-6230b37c],.recharge-pay-modal .form-group[data-v-6230b37c],.recharge-pay-modal .form-actions[data-v-6230b37c]{margin-left:var(--salary-modal-spacing-content-padding, 24px);margin-right:var(--salary-modal-spacing-content-padding, 24px)}.recharge-pay-modal .form-actions[data-v-6230b37c]{margin-bottom:var(--salary-modal-spacing-content-padding, 24px)}.pay-channel-status-bar[data-v-6230b37c]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.channel-status-chip[data-v-6230b37c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent}.channel-status-chip[data-v-6230b37c]:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.channel-status-chip--alipay[data-v-6230b37c]{color:#bfdbfe;background:#2563eb38;border-color:#3b82f659}.channel-status-chip--alipay[data-v-6230b37c]:before{background:#60a5fa;box-shadow:0 0 8px #60a5fabf}.channel-status-chip--wechat[data-v-6230b37c]{color:#ffffffb8;background:#6b72803d;border-color:#9ca3af47}.channel-status-chip--wechat[data-v-6230b37c]:before{background:#9ca3afd9}.recharge-pay-modal .form-label[data-v-6230b37c]{font-size:14px;font-weight:500;color:#ffffffe6}.recharge-pay-modal .form-input[data-v-6230b37c]{border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);font-size:15px}.recharge-pay-modal .form-input[data-v-6230b37c]:focus{outline:none;border-color:#3b82f673;background:#ffffff1f;box-shadow:0 0 0 2px #3b82f61f}.pay-channel-grid[data-v-6230b37c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay-channel-btn[data-v-6230b37c]{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff14;color:#ffffffe0;padding:11px 12px;font-size:14px;cursor:pointer;transition:all .2s}.pay-channel-btn[data-v-6230b37c]:hover:not(:disabled){border-color:#3b82f673;background:#3b82f629}.pay-channel-btn.active[data-v-6230b37c]{border-color:#3b82f69e;background:#3b82f63d;color:#93c5fd;box-shadow:0 0 0 1px #3b82f659 inset}.pay-channel-btn[data-v-6230b37c]:disabled{opacity:.52;cursor:not-allowed;background:#ffffff0a;color:#ffffff94}.recharge-pay-modal .btn-save[data-v-6230b37c]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 20px #2563eb59}.recharge-pay-modal .btn-save[data-v-6230b37c]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}[data-v-6230b37c] .recharge-pay-frame-modal{width:min(94vw,960px);max-width:960px;padding:16px;border-radius:16px;border:1px solid rgba(59,130,246,.25);background:linear-gradient(135deg,#0f172af5,#1e293bf5)}.pay-frame-header[data-v-6230b37c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pay-frame-title[data-v-6230b37c]{margin:0;color:#dbeafe;font-size:18px;font-weight:700}.pay-frame-body[data-v-6230b37c]{position:relative;min-height:180px;border-radius:12px;border:1px solid rgba(148,163,184,.28);overflow:hidden;background:#0f172a99}.pay-frame-fallback-body[data-v-6230b37c]{display:flex;flex-direction:column;min-height:180px;align-items:center;justify-content:center;gap:14px;padding:20px}.pay-frame-fallback-text[data-v-6230b37c]{margin:0;text-align:center;color:#e2e8f0;line-height:1.6;font-size:14px}.pay-result-status-list[data-v-6230b37c]{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pay-result-status-list li[data-v-6230b37c]{display:flex;align-items:center;gap:10px;color:#e2e8f0f2;font-size:13px;line-height:1.45}.pay-result-status-tag[data-v-6230b37c]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.pay-result-status-tag.pending[data-v-6230b37c]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2426}.pay-result-status-tag.paid[data-v-6230b37c]{color:#4ade80;border-color:#4ade8073;background:#4ade8024}.pay-result-status-tag.failed[data-v-6230b37c]{color:#f87171;border-color:#f8717173;background:#f8717124}.pay-result-status-tag.closed[data-v-6230b37c]{color:#94a3b8;border-color:#94a3b866;background:#94a3b81f}.pay-frame-close-btn[data-v-6230b37c]{width:30px;height:30px;border:none;border-radius:8px;background:#94a3b829;color:#e2e8f0e6;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pay-frame-close-btn[data-v-6230b37c]:hover{background:#94a3b84d;color:#fff}.pay-frame-open-new[data-v-6230b37c]{display:inline-flex;align-items:center;text-decoration:none}.content-tabs[data-v-6230b37c]{margin-bottom:24px}.tab-buttons[data-v-6230b37c]{display:flex;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn[data-v-6230b37c]{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.active[data-v-6230b37c]{color:#fff;background:#4caf5033;border:1px solid rgba(76,175,80,.3)}.chart-section[data-v-6230b37c]{margin-bottom:24px;padding:20px;border-radius:12px}.chart-controls[data-v-6230b37c]{margin-bottom:20px;display:flex;gap:16px;align-items:center}.control-group[data-v-6230b37c]{display:flex;align-items:center;gap:8px}.chart-container[data-v-6230b37c]{min-height:300px;display:flex;align-items:flex-end;gap:8px;padding:20px 0;overflow-x:auto}.chart-bars[data-v-6230b37c]{display:flex;align-items:flex-end;gap:12px;width:100%;min-width:600px}.chart-bar-wrapper[data-v-6230b37c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:40px}.chart-bar[data-v-6230b37c]{width:100%;min-width:30px;max-width:60px;border-radius:6px 6px 0 0;transition:all .3s}.chart-label[data-v-6230b37c]{font-size:11px;color:#fff9;text-align:center}.chart-value[data-v-6230b37c]{font-size:12px;font-weight:600;color:#ffffffe6}.chart-empty[data-v-6230b37c]{text-align:center;padding:60px 20px;color:#ffffff80;font-size:14px}.filter-row[data-v-6230b37c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-row-compact[data-v-6230b37c]{margin-bottom:16px;row-gap:10px}.filter-item[data-v-6230b37c]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.filter-item-search[data-v-6230b37c]{flex:2 1 280px;min-width:220px}.filter-item-season[data-v-6230b37c]{flex:1 1 170px;min-width:150px}.filter-item-status[data-v-6230b37c]{flex:1 1 140px;min-width:120px}.filter-item-source[data-v-6230b37c],.filter-item-sort[data-v-6230b37c]{flex:1 1 150px;min-width:130px}.search-input[data-v-6230b37c],.season-select[data-v-6230b37c],.status-select[data-v-6230b37c],.sort-select[data-v-6230b37c],.time-range-select[data-v-6230b37c]{width:100%;box-sizing:border-box;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:14px}.season-select[data-v-6230b37c],.status-select[data-v-6230b37c],.sort-select[data-v-6230b37c]{color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;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' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.season-select[data-v-6230b37c]:hover,.status-select[data-v-6230b37c]:hover,.sort-select[data-v-6230b37c]:hover{background-color:#ffffff1f;border-color:#ffffff52}.season-select[data-v-6230b37c]:focus,.status-select[data-v-6230b37c]:focus,.sort-select[data-v-6230b37c]:focus{outline:none;border-color:#3b82f680;background-color:#ffffff24;box-shadow:0 0 0 2px #3b82f61f}.season-select option[data-v-6230b37c],.status-select option[data-v-6230b37c],.sort-select option[data-v-6230b37c]{background:#1e1e1efa!important;color:#fff!important}.btn-reset-filter[data-v-6230b37c]{padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0f;color:#ffffffe6;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:all .2s;flex:0 0 auto}.btn-reset-filter[data-v-6230b37c]:hover{background:#ffffff1f;border-color:#ffffff52}.btn-reset-filter[data-v-6230b37c]:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f}.btn-reset-filter[data-v-6230b37c]:active{transform:translateY(1px)}.records-section[data-v-6230b37c]{padding:20px;border-radius:12px}.section-header[data-v-6230b37c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.record-count[data-v-6230b37c]{font-size:13px;color:#fff9}.recharge-stats-row[data-v-6230b37c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.recharge-stat-card[data-v-6230b37c]{background:#22c55e14;border:1px solid rgba(74,222,128,.28);border-radius:10px;padding:10px 12px}.recharge-stat-card--salary[data-v-6230b37c]{background:#3b82f61a;border-color:#60a5fa4d}.recharge-stat-label[data-v-6230b37c]{font-size:12px;color:#ffffff9e;margin-bottom:6px}.recharge-stat-value[data-v-6230b37c]{font-size:18px;font-weight:700}.recharge-stat-card--salary .recharge-stat-value[data-v-6230b37c]{color:#93c5fd}.loading-state[data-v-6230b37c],.empty-state[data-v-6230b37c]{text-align:center;padding:60px 20px;color:#ffffff80;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-6230b37c]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#4caf50cc;border-radius:50%;animation:spin-6230b37c 1s linear infinite}@keyframes spin-6230b37c{to{transform:rotate(360deg)}}.records-list[data-v-6230b37c]{display:flex;flex-direction:column;gap:16px}.record-item[data-v-6230b37c]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px}.record-header[data-v-6230b37c]{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-6230b37c]{font-size:12px;color:#ffffff80}.record-status[data-v-6230b37c]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.recharge-status-group[data-v-6230b37c]{display:flex;align-items:center;gap:8px}.status-unsettled[data-v-6230b37c]{background:#ffc10733;color:#ffc107}.status-partial[data-v-6230b37c]{background:#2196f333;color:#2196f3}.status-settled[data-v-6230b37c]{background:#4caf5033;color:#4caf50}.recharge-status-pending[data-v-6230b37c]{background:#fbbf2433;color:#fbbf24}.recharge-status-paid[data-v-6230b37c]{background:#22c55e33;color:#22c55e}.recharge-status-failed[data-v-6230b37c]{background:#ef444433;color:#ef4444}.recharge-status-closed[data-v-6230b37c]{background:#6b728033;color:#9ca3af}.consumption-method-badge[data-v-6230b37c]{border:1px solid transparent}.consumption-method-balance[data-v-6230b37c]{background:#3b82f62e;border-color:#60a5fa59;color:#93c5fd}.consumption-method-cash[data-v-6230b37c]{background:#f59e0b2e;border-color:#f59e0b59;color:#fcd34d}.record-type-badge[data-v-6230b37c]{border:1px solid transparent}.record-type-negative_clear[data-v-6230b37c]{background:#3b82f62e;border-color:#60a5fa59;color:#93c5fd}.record-type-event_penalty_entry_lock[data-v-6230b37c]{background:#f59e0b2e;border-color:#f59e0b59;color:#fcd34d}.negative-clear-status-pending[data-v-6230b37c]{background:#fbbf2433;color:#fbbf24}.negative-clear-status-completed[data-v-6230b37c]{background:#22c55e33;color:#22c55e}.negative-clear-status-failed[data-v-6230b37c]{background:#ef444433;color:#ef4444}.negative-clear-status-default[data-v-6230b37c]{background:#94a3b833;color:#cbd5e1}.recharge-settlement-status[data-v-6230b37c]{border:1px solid transparent}.recharge-settlement-settled[data-v-6230b37c]{background:#22c55e29;border-color:#22c55e59;color:#86efac}.recharge-settlement-unsettled[data-v-6230b37c]{background:#f59e0b2e;border-color:#f59e0b59;color:#fcd34d}.recharge-settlement-not_credited[data-v-6230b37c]{background:#6b72802e;border-color:#9ca3af59;color:#d1d5db}.recharge-record-item .record-time[data-v-6230b37c]{color:#ffffff9e}.recharge-record-item--highlighted[data-v-6230b37c]{border-color:#4ade80b8;box-shadow:0 0 0 1px #4ade8061,0 8px 22px #22c55e2e;animation:recharge-highlight-pop-6230b37c .9s ease-out}.recharge-status-highlighted[data-v-6230b37c]{box-shadow:0 0 0 1px #86efac8c}@keyframes recharge-highlight-pop-6230b37c{0%{transform:scale(.985);box-shadow:0 0 #4ade808c}to{transform:scale(1)}}.recharge-record-grid[data-v-6230b37c]{display:grid;grid-template-columns:1fr;gap:8px}.record-main[data-v-6230b37c]{display:flex;gap:20px;margin-bottom:12px}.record-event[data-v-6230b37c]{flex:1}.event-title[data-v-6230b37c]{font-size:16px;font-weight:600;color:#3b82f6;text-decoration:none}.character-info[data-v-6230b37c]{font-size:13px;color:#fff9;display:flex;align-items:center;gap:8px;margin-top:6px}.temp-worker-badge[data-v-6230b37c]{padding:2px 8px;background:#ffc10733;color:#ffc107;border-radius:4px;font-size:11px;font-weight:500}.record-amounts[data-v-6230b37c]{display:flex;flex-direction:column;gap:4px;min-width:180px}.amount-row[data-v-6230b37c]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.amount-row.final[data-v-6230b37c]{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-6230b37c]{color:#fff9}.amount-value[data-v-6230b37c]{color:#ffffffe6}.amount-value.bonus[data-v-6230b37c]{color:#4caf50}.amount-value.penalty[data-v-6230b37c]{color:#f44336}.record-settlement[data-v-6230b37c]{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.settlement-row[data-v-6230b37c]{display:flex;font-size:15px}.settlement-label[data-v-6230b37c]{color:#fff9}.settlement-value.settled[data-v-6230b37c]{color:#4caf50;font-weight:500}.settlement-value.unsettled[data-v-6230b37c]{color:#ffc107;font-weight:500}.btn-view-remark[data-v-6230b37c]{padding:4px 10px;border:1px solid rgba(59,130,246,.45);border-radius:6px;background:#3b82f62e;color:#93c5fd;font-size:12px;cursor:pointer}.btn-view-bonus-penalty-detail[data-v-6230b37c]{margin-left:auto}.pagination[data-v-6230b37c]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.pagination-pages[data-v-6230b37c]{display:flex;align-items:center;gap:6px}.pagination-btn[data-v-6230b37c],.pagination-page-btn[data-v-6230b37c]{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.pagination-page-btn.active[data-v-6230b37c]{background:#22c55e3d;border-color:#22c55e73;color:#dcfce7}.pagination-btn[data-v-6230b37c]:disabled,.pagination-page-btn[data-v-6230b37c]:disabled{opacity:.5;cursor:not-allowed}.image-preview-overlay[data-v-6230b37c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000010;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.preview-image-large[data-v-6230b37c]{max-width:min(96vw,1400px);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 10px 30px #00000073;cursor:default}.image-preview-close-btn[data-v-6230b37c]{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:3210;border:1px solid rgba(255,255,255,.55);background:#0009;color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.image-preview-close-btn[data-v-6230b37c]:hover{background:#000000c7}.image-preview-nav-btn[data-v-6230b37c]{position:fixed;top:50%;transform:translateY(-50%);z-index:3210;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#0000008c;color:#fff;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.image-preview-nav-btn[data-v-6230b37c]:hover{background:#000000bf}.image-preview-nav-btn-prev[data-v-6230b37c]{left:max(20px,env(safe-area-inset-left))}.image-preview-nav-btn-next[data-v-6230b37c]{right:max(20px,env(safe-area-inset-right))}.image-preview-counter[data-v-6230b37c]{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:3210;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#00000094;color:#fff;font-size:13px;font-weight:600;letter-spacing:.3px}@media (max-width: 768px){.salary-history-page[data-v-6230b37c]{padding:16px}.summary-cards[data-v-6230b37c]{grid-template-columns:repeat(2,1fr);gap:12px}.summary-card[data-v-6230b37c]{padding:12px}.card-value[data-v-6230b37c]{font-size:24px}.filter-row[data-v-6230b37c]{gap:8px}.filter-item-search[data-v-6230b37c]{flex:1 1 180px;min-width:180px}.filter-item-season[data-v-6230b37c]{flex-basis:140px;min-width:140px}.filter-item-status[data-v-6230b37c]{flex-basis:120px;min-width:120px}.filter-item-source[data-v-6230b37c],.filter-item-sort[data-v-6230b37c]{flex-basis:130px;min-width:130px}.btn-reset-filter[data-v-6230b37c]{flex:0 0 auto}.pay-frame-body[data-v-6230b37c]{min-height:160px}.image-preview-overlay[data-v-6230b37c]{padding:16px}.image-preview-close-btn[data-v-6230b37c]{padding:9px 14px;font-size:13px}.image-preview-nav-btn[data-v-6230b37c]{width:40px;height:40px;font-size:24px}.image-preview-nav-btn-prev[data-v-6230b37c]{left:max(12px,env(safe-area-inset-left))}.image-preview-nav-btn-next[data-v-6230b37c]{right:max(12px,env(safe-area-inset-right))}.image-preview-counter[data-v-6230b37c]{font-size:12px;padding:5px 10px}}@media (max-width: 500px){.summary-cards[data-v-6230b37c]{grid-template-columns:repeat(2,1fr)}.summary-card[data-v-6230b37c]{padding:12px}.card-value[data-v-6230b37c]{font-size:20px}.chart-controls[data-v-6230b37c]{flex-direction:column;align-items:flex-start;gap:12px}.filter-row[data-v-6230b37c]{gap:6px}.salary-filter-row[data-v-6230b37c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);align-items:stretch}.recharge-filter-row[data-v-6230b37c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.salary-filter-row[data-v-6230b37c]>*,.recharge-filter-row[data-v-6230b37c]>*{min-width:0}.salary-filter-row .btn-reset-filter[data-v-6230b37c],.recharge-filter-row .btn-reset-filter[data-v-6230b37c]{width:100%}.recharge-stats-row[data-v-6230b37c]{grid-template-columns:1fr}}@media (max-width: 480px){.salary-history-page[data-v-6230b37c]{padding:12px}.card-value[data-v-6230b37c]{font-size:20px}.chart-section[data-v-6230b37c],.filter-section[data-v-6230b37c],.records-section[data-v-6230b37c]{padding:16px}.pagination[data-v-6230b37c]{gap:4px}.pagination-btn[data-v-6230b37c],.pagination-page-btn[data-v-6230b37c]{padding:6px 10px;font-size:12px}}.auction-records-page[data-v-d85914e9]{max-width:700px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.voucher-wallet[data-v-d85914e9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;margin:14px 0;border:1px solid rgba(250,204,21,.25);border-radius:12px;background:#713f1229}.voucher-wallet>div[data-v-d85914e9]{display:flex;flex:1;min-width:220px;flex-direction:column}.voucher-wallet small[data-v-d85914e9]{color:#e2e8f0a6}.record-voucher-action[data-v-d85914e9]{display:flex;justify-content:flex-end;margin-top:10px}.record-voucher-used[data-v-d85914e9]{display:flex;justify-content:flex-end;margin-top:10px;color:#86efac;font-size:13px;font-weight:700}.voucher-confirm-mask[data-v-d85914e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voucher-confirm-dialog[data-v-d85914e9]{width:min(460px,100%);padding:26px;border:1px solid rgba(250,204,21,.24);border-radius:18px;background:#0f172af7;box-shadow:0 24px 70px #00000073}.voucher-confirm-icon[data-v-d85914e9]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:14px;border-radius:14px;background:#f59e0b24;font-size:24px}.voucher-confirm-dialog h2[data-v-d85914e9]{margin:0;color:#f8fafc;font-size:21px}.voucher-confirm-dialog>p[data-v-d85914e9]{margin:9px 0 18px;color:#e2e8f0ad;line-height:1.65}.voucher-confirm-dialog dl[data-v-d85914e9]{display:grid;gap:9px;margin:0;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0206175c}.voucher-confirm-dialog dl>div[data-v-d85914e9]{display:flex;align-items:center;justify-content:space-between;gap:20px}.voucher-confirm-dialog dt[data-v-d85914e9]{color:#94a3b8}.voucher-confirm-dialog dd[data-v-d85914e9]{margin:0;color:#e2e8f0;text-align:right}.voucher-confirm-dialog .voucher-confirm-total[data-v-d85914e9]{margin-top:3px;padding-top:11px;border-top:1px solid rgba(148,163,184,.14)}.voucher-confirm-total dd[data-v-d85914e9]{color:#fbbf24;font-size:20px;font-weight:800}.voucher-confirm-actions[data-v-d85914e9]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.auction-records-page.glass[data-v-d85914e9]{-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}.auction-records-page[data-v-d85914e9]::-webkit-scrollbar{width:10px}.auction-records-page[data-v-d85914e9]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.auction-records-page[data-v-d85914e9]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.auction-records-page[data-v-d85914e9]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.breadcrumb[data-v-d85914e9]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px}.breadcrumb-item[data-v-d85914e9]{color:#ffffffb8;text-decoration:none}.breadcrumb-item.active[data-v-d85914e9]{color:#fff}.breadcrumb-separator[data-v-d85914e9]{color:#ffffff6b}.market-main[data-v-d85914e9]{border-radius:14px;padding:16px;border:1px solid rgba(255,255,255,.12)}.filter-panel[data-v-d85914e9]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.filter-main-row[data-v-d85914e9]{display:grid;grid-template-columns:minmax(180px,1fr) 136px auto auto;gap:10px;align-items:flex-end}.filter-field[data-v-d85914e9]{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-label[data-v-d85914e9]{color:#ffffffbf;font-size:12px}.filter-input[data-v-d85914e9],.filter-select[data-v-d85914e9]{padding:9px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font-size:13px}.filter-input-wrap[data-v-d85914e9]{position:relative}.filter-input-search[data-v-d85914e9]{width:95%}.search-clear-btn[data-v-d85914e9]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:#ffffff24;color:#ffffffe6;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.search-clear-btn[data-v-d85914e9]:hover{background:#ffffff3d}.filter-input[type=datetime-local][data-v-d85914e9]{cursor:pointer}.filter-select option[data-v-d85914e9]{background:#1e1e1efa;color:#fff}.filter-actions[data-v-d85914e9]{display:flex;align-items:flex-end;gap:8px}.btn-icon[data-v-d85914e9]{width:36px;min-width:36px;padding:9px 0;display:inline-flex;align-items:center;justify-content:center}.btn-action-icon[data-v-d85914e9]{font-size:14px;line-height:1}.filter-toggle-btn[data-v-d85914e9]{align-self:flex-end;border:none;background:transparent;color:#ffffffc7;padding:0 6px 9px;line-height:1;cursor:pointer}.filter-toggle-btn[data-v-d85914e9]:hover:not(:disabled){color:#fff}.filter-toggle-btn[data-v-d85914e9]:disabled{opacity:.55;cursor:not-allowed}.filter-toggle-icon[data-v-d85914e9]{display:inline-block;font-size:22px;transition:transform .2s ease}.summary-cards[data-v-d85914e9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.summary-card[data-v-d85914e9]{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px;min-width:0}.summary-card-action[data-v-d85914e9]{width:100%;text-align:left;background:transparent;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.summary-card-action[data-v-d85914e9]:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff47;background:#ffffff0f}.summary-card-action[data-v-d85914e9]:disabled,.summary-card-action.is-disabled[data-v-d85914e9]{cursor:not-allowed;opacity:.8}.summary-card-action[data-v-d85914e9]:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:2px}.card-content[data-v-d85914e9]{min-width:0}.card-label[data-v-d85914e9]{font-size:12px;color:#ffffff9e;margin-bottom:6px}.card-value[data-v-d85914e9]{font-size:20px;color:#fff;font-weight:700;line-height:1.2}.card-value.card-value-text[data-v-d85914e9]{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-detail[data-v-d85914e9],.card-meta[data-v-d85914e9]{margin-top:6px;font-size:12px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-d85914e9]{color:#ffffff94}.card-hint[data-v-d85914e9]{margin-top:6px;font-size:11px;color:#ffffff80}.summary-card-daily-high .card-value[data-v-d85914e9]{color:#f59e0b}.summary-card-daily-low .card-value[data-v-d85914e9]{color:#22d3ee}.summary-card-top-item .card-value[data-v-d85914e9]{color:#93c5fd}.summary-card-top-buyer .card-value[data-v-d85914e9]{color:#34d399}.filter-toggle-icon.expanded[data-v-d85914e9]{transform:rotate(180deg)}.filter-time-row[data-v-d85914e9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.btn-action[data-v-d85914e9]{padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;white-space:nowrap}.btn-action[data-v-d85914e9]:hover:not(:disabled){background:#ffffff29}.btn-action[data-v-d85914e9]:disabled{opacity:.55;cursor:not-allowed}.btn-refresh-icon-btn[data-v-d85914e9]{width:34px;min-width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.refresh-icon[data-v-d85914e9]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.refresh-icon.spinning[data-v-d85914e9]{animation:refresh-rotate-d85914e9 .9s linear infinite}@keyframes refresh-rotate-d85914e9{to{transform:rotate(360deg)}}.btn-primary[data-v-d85914e9]{border-color:#60a5fa85}.toolbar[data-v-d85914e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.toolbar-title[data-v-d85914e9]{color:#fff;font-size:16px;font-weight:700}.toolbar-right[data-v-d85914e9]{display:flex;align-items:center;gap:8px}.toolbar-count[data-v-d85914e9]{color:#ffffffb8;font-size:12px}.feedback[data-v-d85914e9]{margin-bottom:12px;border-radius:10px;padding:10px 12px;font-size:13px}.feedback.is-success[data-v-d85914e9]{background:#22c55e29;color:#86efac}.feedback.is-error[data-v-d85914e9]{background:#ef444429;color:#fca5a5}.feedback.is-info[data-v-d85914e9]{background:#94a3b82e;color:#cbd5e1}.loading-state[data-v-d85914e9],.empty-state[data-v-d85914e9]{border-radius:12px;padding:18px;text-align:center;background:#ffffff0a;color:#ffffffb8}.loading-state[data-v-d85914e9]{display:flex;align-items:center;justify-content:center;gap:10px}.loading-spinner[data-v-d85914e9]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#3b82f6f2;animation:spin-d85914e9 .9s linear infinite}@keyframes spin-d85914e9{to{transform:rotate(360deg)}}.records-list[data-v-d85914e9]{display:flex;flex-direction:column;gap:8px}.record-item[data-v-d85914e9]{position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:10px}.record-item.is-unsold[data-v-d85914e9]{border-color:#ef44448c;background:linear-gradient(180deg,#ef44441f,#ffffff0a)}.unsold-stamp[data-v-d85914e9]{position:absolute;top:8px;right:8px;z-index:2;padding:2px 10px;border-radius:999px;border:2px solid rgba(248,113,113,.9);color:#fee2e2fa;background:#7f1d1d47;font-size:12px;font-weight:800;letter-spacing:1px;line-height:1.2;transform:rotate(12deg);text-shadow:0 1px 3px rgba(127,29,29,.8);pointer-events:none}.record-head[data-v-d85914e9]{display:flex;justify-content:space-between;align-items:center;gap:10px}.record-item-title[data-v-d85914e9]{min-width:0;display:inline-flex;align-items:center;gap:6px}.record-head-meta[data-v-d85914e9]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px}.item-name[data-v-d85914e9]{font-size:15px}.item-search-btn[data-v-d85914e9]{width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#ffffffc2;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.item-search-btn svg[data-v-d85914e9]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.item-search-btn[data-v-d85914e9]:hover:not(:disabled){color:#fff;background:#ffffff1a}.item-search-btn[data-v-d85914e9]:disabled{opacity:.55;cursor:not-allowed}.record-meta-row[data-v-d85914e9]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.meta-label[data-v-d85914e9]{color:#ffffff85}.meta-value[data-v-d85914e9]{color:#ffffffdb}.buyer-character[data-v-d85914e9]{display:inline-flex;align-items:center;gap:4px;font-size:14px}.buyer-class-icon[data-v-d85914e9]{width:14px;height:14px;object-fit:contain;border-radius:2px;flex-shrink:0}.nickname-quick-search[data-v-d85914e9]{border:none;background:transparent;padding:0;color:#93c5fd;cursor:pointer;font-size:14px;line-height:1.2;font-family:inherit;text-decoration:underline dotted rgba(147,197,253,.8);text-underline-offset:2px}.nickname-quick-search[data-v-d85914e9]:hover:not(:disabled){color:#bfdbfe}.nickname-quick-search[data-v-d85914e9]:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.meta-link[data-v-d85914e9]{color:#93c5fd;text-decoration:none}.meta-link[data-v-d85914e9]:hover{text-decoration:underline}.activity-title[data-v-d85914e9]{font-size:13px}.meta-value.amount[data-v-d85914e9]{color:#93c5fd;font-weight:700}.record-head-meta .meta-value.amount[data-v-d85914e9]{font-size:14px}.meta-value.amount.amount-gold[data-v-d85914e9]{color:#facc15}.meta-value.amount.amount-unsold[data-v-d85914e9]{color:#fca5a5}.meta-value.total[data-v-d85914e9]{color:#22d3ee}.pagination[data-v-d85914e9]{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pagination-btn[data-v-d85914e9],.pagination-page-btn[data-v-d85914e9]{border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;padding:7px 10px;font-size:12px}.pagination-page-btn.active[data-v-d85914e9]{background:#3b82f6d9;border-color:#60a5fa8c}.pagination-pages[data-v-d85914e9]{display:flex;gap:6px}@media (max-width: 1100px){.summary-cards[data-v-d85914e9]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-main-row[data-v-d85914e9]{grid-template-columns:minmax(0,1fr) 130px auto auto}}@media (max-width: 720px){.summary-cards[data-v-d85914e9]{grid-template-columns:1fr}.auction-records-page[data-v-d85914e9]{padding:14px}.filter-main-row[data-v-d85914e9],.filter-time-row[data-v-d85914e9]{grid-template-columns:1fr}.filter-actions[data-v-d85914e9]{align-items:center}.filter-toggle-btn[data-v-d85914e9]{justify-self:end;padding-bottom:0}}.glass[data-v-d0025117]{-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}.member-salary-management[data-v-d0025117]{max-width:1400px;margin:0 auto;padding:20px 32px;border-radius:16px;height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.member-salary-management[data-v-d0025117]::-webkit-scrollbar{width:10px}.member-salary-management[data-v-d0025117]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.member-salary-management[data-v-d0025117]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.member-salary-management[data-v-d0025117]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.breadcrumb[data-v-d0025117]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.breadcrumb-item[data-v-d0025117]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-d0025117]:hover{color:#fff}.breadcrumb-item.active[data-v-d0025117]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-d0025117]{color:#fff6}.page-title[data-v-d0025117]{font-size:24px;font-weight:700;margin-bottom:8px;color:#fff}.page-subtitle[data-v-d0025117]{font-size:14px;color:#fff9;margin-bottom:24px}.salary-layout[data-v-d0025117]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.salary-sidebar[data-v-d0025117],.salary-main[data-v-d0025117]{border-radius:12px}.salary-sidebar[data-v-d0025117]{padding:16px;position:sticky;top:12px}.salary-main[data-v-d0025117]{padding:16px}.summary-cards[data-v-d0025117]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px;min-width:0}.summary-card[data-v-d0025117]{padding:14px;border-radius:12px;display:flex;align-items:center;gap:12px;transition:all .2s;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);min-width:0;max-width:100%;overflow:hidden}.summary-card[data-v-d0025117]:hover{transform:translateY(-4px);background:#ffffff1f}.card-icon[data-v-d0025117]{font-size:24px;opacity:.8;flex-shrink:0}.card-content[data-v-d0025117]{flex:1;min-width:0}.card-label[data-v-d0025117]{font-size:12px;color:#fff9;margin-bottom:6px}.card-value[data-v-d0025117]{font-size:24px;font-weight:700}.summary-card.total-unsettled .card-value[data-v-d0025117]{color:#ffc107}.summary-card.member-count .card-value[data-v-d0025117]{color:#2196f3}.summary-card.record-count .card-value[data-v-d0025117]{color:#9c27b0}.sidebar-actions[data-v-d0025117]{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:12px;margin-bottom:16px}.sidebar-btns[data-v-d0025117]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.action-bar[data-v-d0025117]{padding:12px;border-radius:12px;margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.16)}.main-tabs[data-v-d0025117]{display:flex;gap:8px;padding:0 2px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}.main-tab-btn[data-v-d0025117]{min-width:112px;padding:10px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:#ffffffa8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.main-tab-btn[data-v-d0025117]:hover{color:#ffffffe6}.main-tab-btn.active[data-v-d0025117]{color:#fff;border-bottom-color:#60a5fa}.btn-action[data-v-d0025117]{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:14px;transition:all .2s}.btn-action[data-v-d0025117]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.btn-action[data-v-d0025117]:disabled{opacity:.3;cursor:not-allowed}.selected-info[data-v-d0025117]{font-size:14px;color:#ffffffb3}.btn-settle[data-v-d0025117]{width:100%;padding:10px 12px;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;background:#4caf5033;border:1px solid rgba(76,175,80,.3)}.btn-settle[data-v-d0025117]:hover:not(:disabled){background:#4caf504d;border-color:#4caf5080}.btn-settle[data-v-d0025117]:disabled{opacity:.3;cursor:not-allowed}.settle-tip[data-v-d0025117]{background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px}.tip-title[data-v-d0025117]{font-size:13px;font-weight:600;margin-bottom:8px;color:#86efac}.tip-line[data-v-d0025117]{font-size:12px;line-height:1.5;color:#ffffffbf}.search-input[data-v-d0025117]{flex:1;min-width:220px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:14px;transition:all .2s}.search-input[data-v-d0025117]:focus{outline:none;border-color:#4caf50;background:#ffffff14}.search-box[data-v-d0025117]{position:relative;flex:1 1 100%;width:100%;max-width:100%;min-width:0}.search-box .search-input[data-v-d0025117]{width:100%;box-sizing:border-box;min-width:0;padding-right:132px}.search-clear-btn[data-v-d0025117]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff14;color:#fffc;font-size:11px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.search-clear-btn[data-v-d0025117]:hover{background:#ffffff29;color:#fff}.records-section[data-v-d0025117]{padding:8px;border-radius:12px}.action-bar .record-count[data-v-d0025117]{position:absolute;right:40px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:13px;color:#fff9;white-space:nowrap}.loading-state[data-v-d0025117],.empty-state[data-v-d0025117]{text-align:center;padding:60px 20px;color:#ffffff80;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-d0025117]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#4caf50cc;border-radius:50%;animation:spin-d0025117 1s linear infinite}@keyframes spin-d0025117{to{transform:rotate(360deg)}}.empty-icon[data-v-d0025117]{font-size:48px;opacity:.5}.records-list[data-v-d0025117]{display:flex;flex-direction:column;gap:10px}.record-item[data-v-d0025117]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;transition:all .2s;cursor:pointer}.record-item[data-v-d0025117]:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.record-item.selected[data-v-d0025117]{background:#4caf501a;border-color:#4caf504d}.record-header[data-v-d0025117]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.record-checkbox[data-v-d0025117]{display:flex;align-items:center;justify-content:center}.record-checkbox input[type=checkbox][data-v-d0025117]{width:18px;height:18px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0d;border:2px solid rgba(255,255,255,.3);border-radius:4px;transition:all .2s;position:relative}.record-checkbox input[type=checkbox][data-v-d0025117]:hover{border-color:#4caf5099;background:#4caf501a}.record-checkbox input[type=checkbox][data-v-d0025117]:checked{background:#4caf504d;border-color:#4caf50}.record-checkbox input[type=checkbox][data-v-d0025117]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4caf50;font-size:12px;font-weight:700}.record-header-right[data-v-d0025117]{display:flex;align-items:center;gap:10px}.record-time[data-v-d0025117]{font-size:11px;color:#ffffff80}.user-name[data-v-d0025117]{font-size:14px;color:#86efac;font-weight:600}.user-name.clickable[data-v-d0025117]{cursor:pointer}.user-name.clickable[data-v-d0025117]:hover{color:#bbf7d0;text-decoration:underline}.record-main[data-v-d0025117]{display:flex;gap:14px;margin-bottom:8px}.record-event[data-v-d0025117]{flex:1}.event-title[data-v-d0025117]{font-size:15px;font-weight:600;color:#3b82f6;margin-bottom:4px;transition:color .2s;cursor:pointer;display:inline;text-decoration:none}.event-title[data-v-d0025117]:hover{color:#60a5fa;text-decoration:underline}.bonus-note-badge[data-v-d0025117]{font-size:12px;font-weight:600;color:#fbbf24;padding:2px 8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:6px;display:inline-block;margin-bottom:4px}.character-info[data-v-d0025117]{font-size:12px;color:#fff9;display:flex;align-items:center;gap:6px;margin-bottom:2px}.character-name[data-v-d0025117]{font-weight:500}.temp-worker-badge[data-v-d0025117]{padding:2px 8px;background:#ffc10733;color:#ffc107;border-radius:4px;font-size:11px;font-weight:500}.record-source-wrap[data-v-d0025117]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-source-badge[data-v-d0025117]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe0;font-size:11px;white-space:nowrap}.record-source-badge.source-event[data-v-d0025117]{border-color:#60a5fa73;background:#60a5fa29;color:#bfdbfe}.record-source-badge.source-recharge[data-v-d0025117]{border-color:#f59e0b73;background:#f59e0b29;color:#fcd34d}.record-source-badge.source-manual_adjust[data-v-d0025117]{border-color:#14b8a673;background:#14b8a629;color:#99f6e4}.record-source-consumed[data-v-d0025117]{font-size:12px;color:#ffffffa8}.record-amounts[data-v-d0025117]{display:flex;flex-direction:column;gap:2px;min-width:160px}.amount-row[data-v-d0025117]{display:flex;justify-content:space-between;gap:10px;font-size:12px}.amount-row.final[data-v-d0025117]{margin-top:2px;padding-top:2px;border-top:1px solid rgba(255,255,255,.1);font-weight:600;font-size:13px}.amount-label[data-v-d0025117]{color:#fff9}.amount-value[data-v-d0025117]{color:#ffffffe6}.amount-value.negative[data-v-d0025117]{color:#fca5a5}.amount-value.bonus[data-v-d0025117]{color:#4caf50}.amount-value.penalty[data-v-d0025117]{color:#f44336}.record-settlement[data-v-d0025117]{display:flex;gap:20px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.settlement-row[data-v-d0025117]{display:flex;gap:8px;font-size:13px}.settlement-label[data-v-d0025117]{color:#fff9}.settlement-value.unsettled[data-v-d0025117]{color:#f44336;font-weight:500}.settlement-value.unsettled.is-negative[data-v-d0025117]{color:#fbbf24}.history-section[data-v-d0025117]{margin-top:0;padding:16px;border-radius:12px;background:#00000024}.history-header[data-v-d0025117]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-title[data-v-d0025117]{margin:0;font-size:18px;color:#ffffffe6}.history-total[data-v-d0025117]{font-size:13px;color:#ffffffa6}.history-filters[data-v-d0025117]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.history-filters[data-v-d0025117]>*{flex:1 1 180px;min-width:0}.history-input[data-v-d0025117]{flex:2 1 300px}.history-date[data-v-d0025117]{flex:1 1 210px}.history-tools[data-v-d0025117]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.history-tools-left[data-v-d0025117]{display:inline-flex;align-items:center;gap:12px;min-width:0}.history-tools-right[data-v-d0025117]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.history-quick-ranges[data-v-d0025117]{display:inline-flex;align-items:center;gap:12px;font-size:12px}.history-quick-link[data-v-d0025117]{color:#93c5fd;cursor:pointer;-webkit-user-select:none;user-select:none}.history-quick-link[data-v-d0025117]:hover{color:#bfdbfe;text-decoration:underline}.history-toggle[data-v-d0025117]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffffbf}.history-toggle input[data-v-d0025117]{width:14px;height:14px}.history-select[data-v-d0025117],.history-input[data-v-d0025117],.history-date[data-v-d0025117]{height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6}.history-date[data-v-d0025117]{cursor:pointer}.history-input[data-v-d0025117],.history-select[data-v-d0025117],.history-date[data-v-d0025117]{min-width:0;box-sizing:border-box}.history-reset-btn[data-v-d0025117]{flex-shrink:0;white-space:nowrap}.history-panel-toggle-link[data-v-d0025117]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:none;background:transparent;color:#93c5fd;font-size:12px;line-height:1.4;cursor:pointer;padding:0}.history-panel-toggle-link[data-v-d0025117]:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;transform-origin:30% 50%;transition:transform .2s ease}.history-panel-toggle-link[data-v-d0025117]:hover{color:#bfdbfe;text-decoration:underline}.history-panel-toggle-link.expanded[data-v-d0025117]{color:#7dd3fc}.history-panel-toggle-link.expanded[data-v-d0025117]:before{transform:rotate(90deg)}.history-panel-toggle-link[data-v-d0025117]:focus-visible{outline:none;text-decoration:underline}.history-panel-toggle-link.inline[data-v-d0025117]{min-width:auto}.history-advanced-panel[data-v-d0025117]{margin-bottom:12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;overflow:hidden}.history-advanced-panel.collapsed[data-v-d0025117]{background:#ffffff05}.history-advanced-panel-header[data-v-d0025117]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.history-advanced-panel-title[data-v-d0025117]{font-size:13px;font-weight:600;color:#ffffffdb}.history-advanced-panel-body[data-v-d0025117]{padding:0 12px 12px}.history-advance-actions[data-v-d0025117]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:10px}.history-advance-history-btn[data-v-d0025117]{border-color:#0ea5e973;background:#0ea5e924;color:#7dd3fc}.history-advance-history-btn[data-v-d0025117]:hover:not(:disabled){border-color:#0ea5e999;background:#0ea5e93d}.history-advance-btn[data-v-d0025117]{border-color:#10b98173;background:#10b98129;color:#86efac}.history-advance-btn[data-v-d0025117]:hover:not(:disabled){background:#10b9813d;border-color:#10b98199}.history-advance-edit-btn[data-v-d0025117]{border-color:#3b82f673;background:#3b82f629;color:#bfdbfe}.history-advance-edit-btn[data-v-d0025117]:hover:not(:disabled){background:#3b82f63d;border-color:#3b82f699}.history-select[data-v-d0025117]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.history-select[data-v-d0025117]:focus,.history-input[data-v-d0025117]:focus,.history-date[data-v-d0025117]:focus{outline:none;border-color:#60a5fabf;box-shadow:0 0 0 2px #60a5fa29}.history-select option[data-v-d0025117]{background:#15243a;color:#ffffffeb}.history-summary[data-v-d0025117]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.history-summary-inline[data-v-d0025117]{padding:10px 0 2px}.advance-management-section[data-v-d0025117]{padding:20px;border-radius:12px}.advance-management-header[data-v-d0025117]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.advance-management-header h2[data-v-d0025117]{margin:0 0 6px;font-size:18px}.advance-management-header p[data-v-d0025117]{margin:0;color:#ffffff94;font-size:13px}.advance-operator-select[data-v-d0025117]{min-width:220px}.advance-select-placeholder[data-v-d0025117]{padding:48px 20px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;text-align:center;color:#ffffff8f}.advance-status-cards[data-v-d0025117]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advance-status-card[data-v-d0025117]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.advance-status-card span[data-v-d0025117]{color:#ffffff94;font-size:12px}.advance-status-card strong[data-v-d0025117]{color:#e5e7eb;font-size:18px;overflow-wrap:anywhere}.advance-status-card.balance strong[data-v-d0025117]{color:#86efac}.advance-status-card.pending strong[data-v-d0025117]{color:#fdba74}.advance-management-actions[data-v-d0025117]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.advance-latest-note[data-v-d0025117]{margin-left:auto;color:#ffffff94;font-size:12px}.advance-records-panel[data-v-d0025117]{margin-top:20px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#080f1c4d}.advance-records-header[data-v-d0025117],.advance-record-main[data-v-d0025117],.advance-record-meta[data-v-d0025117],.advance-records-pagination[data-v-d0025117]{display:flex;align-items:center;justify-content:space-between;gap:12px}.advance-records-header[data-v-d0025117]{margin-bottom:12px}.advance-records-header h3[data-v-d0025117]{margin:0 0 3px;font-size:15px}.advance-records-header span[data-v-d0025117],.advance-record-main span[data-v-d0025117],.advance-record-meta[data-v-d0025117]{color:#ffffff8c;font-size:12px}.advance-records-list[data-v-d0025117]{display:grid;gap:8px}.advance-record-item[data-v-d0025117]{padding:12px 14px;border-radius:8px;background:#ffffff0a}.advance-record-main strong[data-v-d0025117]{color:#86efac;font-size:15px}.advance-record-meta[data-v-d0025117]{justify-content:flex-start;flex-wrap:wrap;margin-top:7px}.advance-record-note[data-v-d0025117]{margin-top:7px;color:#ffffffb8;font-size:13px;overflow-wrap:anywhere}.advance-records-empty[data-v-d0025117]{padding:28px 12px;text-align:center;color:#ffffff80;font-size:13px}.advance-records-pagination[data-v-d0025117]{justify-content:center;margin-top:14px;color:#fff9;font-size:12px}.summary-chip[data-v-d0025117]{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#ffffffd9;font-size:12px}.summary-chip-settled[data-v-d0025117]{border-color:#4ade8073;background:#4ade8024;color:#86efac}.summary-chip-deduction[data-v-d0025117]{border-color:#fb923c80;background:#fb923c24;color:#fdba74}.summary-chip-net[data-v-d0025117]{border-color:#60a5fa80;background:#60a5fa24;color:#93c5fd}.summary-chip-pending-reimburse[data-v-d0025117]{border-color:#fb923c73;background:#fb923c24;color:#fdba74}.summary-chip-reimbursed[data-v-d0025117]{border-color:#10b98173;background:#10b98124;color:#86efac}.summary-chip-advance[data-v-d0025117]{border-color:#38bdf866;background:#38bdf81f;color:#7dd3fc}.advance-adjustments[data-v-d0025117]{margin-bottom:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.advance-adjustments-header[data-v-d0025117]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.advance-adjustments-title[data-v-d0025117]{font-size:13px;color:#ffffffe0;font-weight:600}.advance-adjustments-count[data-v-d0025117]{font-size:12px;color:#7dd3fce6}.advance-adjustments-empty[data-v-d0025117]{font-size:12px;color:#fff9}.advance-adjustments-list[data-v-d0025117]{display:flex;flex-direction:column;gap:8px}.advance-adjustments-modal[data-v-d0025117]{max-width:620px}.advance-adjustments-modal-body[data-v-d0025117]{max-height:min(70vh,620px);overflow-y:auto}.advance-adjustments-item[data-v-d0025117]{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.advance-adjustments-main[data-v-d0025117]{display:flex;align-items:center;justify-content:space-between;gap:8px}.advance-adjustments-range[data-v-d0025117]{font-size:13px;color:#ffffffe0}.advance-adjustments-arrow[data-v-d0025117]{margin:0 4px;color:#ffffff73}.advance-adjustments-delta[data-v-d0025117]{font-size:13px;font-weight:600;color:#fffc}.advance-adjustments-delta.positive[data-v-d0025117]{color:#86efac}.advance-adjustments-delta.negative[data-v-d0025117]{color:#fca5a5}.advance-adjustments-meta[data-v-d0025117]{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffff94}.advance-adjustments-note[data-v-d0025117]{margin-top:4px;font-size:12px;color:#ffffffb8;line-height:1.5;word-break:break-word}.history-feedback[data-v-d0025117]{margin-bottom:10px;padding:8px 10px;border-radius:8px;font-size:12px}.history-feedback.is-success[data-v-d0025117]{background:#10b98129;border:1px solid rgba(16,185,129,.35);color:#86efac}.history-feedback.is-error[data-v-d0025117]{background:#ef444429;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.records-feedback[data-v-d0025117]{margin-bottom:10px;padding:8px 10px;border-radius:8px;font-size:12px}.records-feedback.is-error[data-v-d0025117]{background:#ef444429;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.settle-block-warning[data-v-d0025117]{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(244,63,94,.5);background:#f43f5e29;color:#fecdd3;font-size:12px;line-height:1.5}.history-list[data-v-d0025117]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-d0025117]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.history-item.history-item-reimbursed[data-v-d0025117]{border-color:#10b98159;background:linear-gradient(90deg,#10b98124,#ffffff08 28%);box-shadow:inset 3px 0 #10b981bf}.history-corner-badge[data-v-d0025117]{position:absolute;top:0;left:0;padding:2px 8px;border-bottom-right-radius:8px;border-right:1px solid rgba(16,185,129,.55);border-bottom:1px solid rgba(16,185,129,.55);background:#10b981e6;color:#062e21;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.5px;pointer-events:none}.history-item-main[data-v-d0025117]{display:flex;justify-content:space-between;flex:1;min-width:0;gap:10px}.history-item-left[data-v-d0025117],.history-item-right[data-v-d0025117]{min-width:0}.history-item-left[data-v-d0025117]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1 auto;max-width:min(750px,100%)}.history-event[data-v-d0025117]{font-size:15px;font-weight:600;color:#ffffffe6;min-width:180px;max-width:430px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-event-link[data-v-d0025117]{color:#93c5fd;text-decoration:none;transition:color .2s}.history-event-link[data-v-d0025117]:hover{color:#bfdbfe;text-decoration:underline}.history-character-line[data-v-d0025117]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.history-operator[data-v-d0025117],.history-time[data-v-d0025117]{font-size:12px;color:#ffffffa6}.history-user[data-v-d0025117]{font-size:14px;font-weight:600;color:#fffc}.history-character[data-v-d0025117]{font-size:14px;font-weight:600}.history-user.clickable[data-v-d0025117]{cursor:pointer}.history-user.clickable[data-v-d0025117]:hover{color:#93c5fd;text-decoration:underline}.history-item-amount[data-v-d0025117]{font-weight:600;color:#86efac;white-space:nowrap}.history-item-actions[data-v-d0025117]{display:flex;align-items:center;gap:8px}.history-source-breakdown[data-v-d0025117]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.history-source-chip[data-v-d0025117]{height:20px;font-size:10px;padding:0 6px}.history-reimbursed-tag[data-v-d0025117]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:#10b98124;color:#86efac;font-size:12px;white-space:nowrap}.btn-history-reverse[data-v-d0025117]{height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(244,114,182,.4);background:#f472b629;color:#f9a8d4;font-size:12px;cursor:pointer}.btn-history-reverse[data-v-d0025117]:hover:not(:disabled){background:#f472b63d}.btn-history-reverse[data-v-d0025117]:disabled{opacity:.6;cursor:not-allowed}.history-reverse-confirm[data-v-d0025117]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffc7}.btn-history-reverse.danger[data-v-d0025117]{border-color:#ef444473;background:#ef44442e;color:#fca5a5}.btn-history-reverse.ghost[data-v-d0025117]{border-color:#ffffff47;background:#ffffff14;color:#ffffffe0}.history-item-amount.negative[data-v-d0025117]{color:#fca5a5}.history-pagination[data-v-d0025117]{margin-top:12px}.pagination[data-v-d0025117]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-d0025117]{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-d0025117]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pagination-btn[data-v-d0025117]:disabled{opacity:.3;cursor:not-allowed}.pagination-pages[data-v-d0025117]{display:flex;gap:4px}.pagination-page-btn[data-v-d0025117]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;transition:all .2s;min-width:36px}.pagination-page-btn[data-v-d0025117]:hover{background:#ffffff1a;border-color:#fff3}.pagination-page-btn.active[data-v-d0025117]{background:#4caf504d;border-color:#4caf5080;color:#4caf50;font-weight:600}.modal-overlay[data-v-d0025117]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-d0025117]{border-radius:12px;max-width:500px;width:100%;display:flex;flex-direction:column}.modal-header[data-v-d0025117]{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-d0025117]{margin:0;font-size:18px;font-weight:600;color:#ffffffe6}.close-btn[data-v-d0025117]{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-d0025117]:hover{color:#ffffffe6}.modal-body[data-v-d0025117]{padding:20px}.settle-info[data-v-d0025117]{margin-bottom:20px}.info-item[data-v-d0025117]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-label[data-v-d0025117]{font-size:14px;color:#ffffffb3}.info-value[data-v-d0025117]{font-size:16px;font-weight:600;color:#ffffffe6}.info-value.deduction[data-v-d0025117]{color:#fca5a5}.info-value.net[data-v-d0025117]{color:#86efac}.settle-form[data-v-d0025117]{margin-bottom:20px}.settle-form label[data-v-d0025117]{display:block;margin-bottom:8px;font-size:14px;color:#fffc}.amount-input-row[data-v-d0025117]{display:flex;align-items:center;gap:8px}.amount-input[data-v-d0025117]{flex:1;width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:16px;font-weight:600;transition:all .2s;box-sizing:border-box;max-width:100%}.amount-input[data-v-d0025117]:focus{outline:none;border-color:#4caf50;background:#ffffff14}.btn-copy-amount[data-v-d0025117]{height:46px;padding:0 12px;border-radius:6px;border:1px solid rgba(59,130,246,.45);background:#3b82f626;color:#bfdbfe;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-copy-amount[data-v-d0025117]:hover:not(:disabled){background:#3b82f63d;border-color:#3b82f699}.btn-copy-amount[data-v-d0025117]:disabled{opacity:.55;cursor:not-allowed}.amount-hint[data-v-d0025117]{margin-top:8px;font-size:12px;color:#fff9}.settle-source-preview[data-v-d0025117]{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.settle-source-chips[data-v-d0025117]{margin-top:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.advance-modal[data-v-d0025117]{max-width:520px}.advance-confirm-text[data-v-d0025117]{font-size:14px;line-height:1.7;color:#ffffffe0;margin-bottom:12px}.advance-status-line[data-v-d0025117]{font-size:13px;color:#ffffffd1;margin-bottom:8px}.advance-form[data-v-d0025117]{margin:12px 0}.advance-label[data-v-d0025117]{display:block;font-size:13px;color:#ffffffd1;margin-bottom:6px}.advance-note-input[data-v-d0025117]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffe6;resize:vertical;box-sizing:border-box}.advance-note-input[data-v-d0025117]:focus{outline:none;border-color:#4caf50;background:#ffffff14}.advance-confirm-tip[data-v-d0025117]{border:1px solid rgba(251,146,60,.36);background:#fb923c21;color:#fdba74;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.settle-second-confirm[data-v-d0025117]{margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(96,165,250,.35);background:#60a5fa1f}.confirm-title[data-v-d0025117]{font-size:13px;font-weight:600;color:#bfdbfe;margin-bottom:4px}.confirm-text[data-v-d0025117]{font-size:12px;color:#ffffffd9}.settle-feedback[data-v-d0025117]{margin-top:12px;padding:8px 10px;border-radius:8px;font-size:12px}.settle-feedback.is-success[data-v-d0025117]{background:#10b98129;border:1px solid rgba(16,185,129,.35);color:#86efac}.settle-feedback.is-error[data-v-d0025117]{background:#ef444429;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.modal-footer[data-v-d0025117]{padding:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-d0025117],.btn-confirm[data-v-d0025117]{padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;border:none}.btn-cancel[data-v-d0025117]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.btn-cancel[data-v-d0025117]:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-confirm[data-v-d0025117]{background:#4caf5033;border:1px solid rgba(76,175,80,.3);color:#4caf50}.btn-confirm[data-v-d0025117]:hover:not(:disabled){background:#4caf504d;border-color:#4caf5080}.btn-confirm[data-v-d0025117]:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 800px){.member-salary-management[data-v-d0025117]{padding:16px}.salary-layout[data-v-d0025117]{grid-template-columns:1fr}.salary-sidebar[data-v-d0025117]{position:static}.main-tabs[data-v-d0025117]{width:100%;overflow-x:auto}.main-tab-btn[data-v-d0025117]{flex:1;min-width:0}.summary-card[data-v-d0025117]{padding:12px;gap:10px}.card-icon[data-v-d0025117],.card-value[data-v-d0025117]{font-size:24px}.action-bar[data-v-d0025117]{flex-direction:column;align-items:stretch}.search-box[data-v-d0025117],.search-input[data-v-d0025117]{min-width:100%}.search-box .search-input[data-v-d0025117]{padding-right:34px}.action-bar .record-count[data-v-d0025117]{position:static;transform:none;margin-top:8px;text-align:right}.record-main[data-v-d0025117]{flex-direction:column;gap:12px}.record-amounts[data-v-d0025117]{min-width:auto}.history-filters[data-v-d0025117]{align-items:stretch}.history-filters[data-v-d0025117]>*{flex:1 1 100%}.history-tools[data-v-d0025117]{flex-direction:column;align-items:stretch}.history-tools-left[data-v-d0025117]{width:100%;justify-content:space-between}.history-tools-right[data-v-d0025117]{width:100%;justify-content:flex-start}.history-advanced-panel-header[data-v-d0025117]{flex-wrap:wrap}.history-panel-toggle-link.inline[data-v-d0025117]{width:100%;text-align:left}.history-advance-actions[data-v-d0025117]{width:100%;flex-wrap:wrap}.history-advance-history-btn[data-v-d0025117]{width:auto}.history-item[data-v-d0025117]{flex-direction:column;align-items:flex-start}.history-item-main[data-v-d0025117]{width:100%;flex-direction:column}.history-item-actions[data-v-d0025117]{width:100%;justify-content:space-between}.history-reverse-confirm[data-v-d0025117]{flex-wrap:wrap;justify-content:flex-end}.advance-management-header[data-v-d0025117]{flex-direction:column;align-items:stretch}.advance-operator-select[data-v-d0025117]{width:100%;min-width:0}.advance-status-cards[data-v-d0025117]{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-latest-note[data-v-d0025117]{width:100%;margin-left:0}}@media (max-width: 500px){.summary-card[data-v-d0025117]{padding:12px;gap:8px}.card-icon[data-v-d0025117]{font-size:22px}.card-value[data-v-d0025117]{font-size:20px}.record-item[data-v-d0025117]{padding:12px}.event-title[data-v-d0025117]{font-size:14px}.character-info[data-v-d0025117],.amount-row[data-v-d0025117]{font-size:12px}.amount-row.final[data-v-d0025117],.settlement-row[data-v-d0025117]{font-size:14px}.advance-status-cards[data-v-d0025117]{grid-template-columns:1fr}}@media (max-width: 480px){.member-salary-management[data-v-d0025117]{padding:12px}.card-value[data-v-d0025117]{font-size:20px}.salary-sidebar[data-v-d0025117],.salary-main[data-v-d0025117],.action-bar[data-v-d0025117],.records-section[data-v-d0025117]{padding:12px}.record-item[data-v-d0025117]{padding:10px}.event-title[data-v-d0025117]{font-size:13px}.character-info[data-v-d0025117],.amount-row[data-v-d0025117]{font-size:11px}.pagination[data-v-d0025117]{gap:4px}.pagination-btn[data-v-d0025117],.pagination-page-btn[data-v-d0025117]{padding:6px 10px;font-size:12px}}.exam-question-badges[data-v-6fdc6948]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.difficulty-badge[data-v-6fdc6948],.exam-tag[data-v-6fdc6948]{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid rgba(148,163,184,.24);border-radius:999px;font-size:11px;font-weight:750}.difficulty-h[data-v-6fdc6948]{color:#bfdbfe;background:#2563eb24}.difficulty-m[data-v-6fdc6948]{color:#e9d5ff;background:#7e22ce2e}.exam-tag[data-v-6fdc6948]{color:#cbd5e1;background:#0f172a6b}.tag-boss-skill[data-v-6fdc6948]{color:#fde68a;border-color:#f59e0b52}.tag-healer[data-v-6fdc6948]{color:#86efac;border-color:#22c55e4d}.tag-tank[data-v-6fdc6948]{color:#93c5fd;border-color:#3b82f64d}.tag-melee[data-v-6fdc6948],.tag-ranged[data-v-6fdc6948]{color:#fca5a5;border-color:#ef444447}.exam-video-asset[data-v-9a3938e7]{position:relative;min-width:210px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#1e293b99}.exam-video-asset.selected[data-v-9a3938e7]{border-color:#60a5fa;background:#1e40af38}.asset-select[data-v-9a3938e7]{width:100%;min-height:92px;display:grid;gap:5px;padding:10px 38px 10px 10px;border:0;background:transparent;color:#cbd5e1;text-align:left;cursor:pointer}.asset-name[data-v-9a3938e7]{overflow:hidden;color:#e2e8f0;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-status[data-v-9a3938e7],small[data-v-9a3938e7]{color:#94a3b8;font-size:11px}.transcode-progress[data-v-9a3938e7]{height:6px;overflow:hidden;border-radius:999px;background:#475569b8}.transcode-progress span[data-v-9a3938e7]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .3s ease}.asset-delete[data-v-9a3938e7]{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(248,113,113,.34);border-radius:7px;background:#7f1d1d6b;color:#fecaca;font-size:18px;line-height:1;cursor:pointer}.asset-delete[data-v-9a3938e7]:disabled{opacity:.42;cursor:not-allowed}.exam-video-asset.compact[data-v-9a3938e7]{min-width:0;border-radius:7px}.compact .asset-select[data-v-9a3938e7]{min-height:46px;grid-template-columns:minmax(0,1fr) max-content;align-content:center;align-items:center;gap:3px 8px;padding:6px 34px 6px 9px}.compact .asset-name[data-v-9a3938e7]{min-width:0;font-size:12px}.compact .asset-status[data-v-9a3938e7]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact .transcode-progress[data-v-9a3938e7],.compact .asset-select small[data-v-9a3938e7]{grid-column:1 / -1}.compact .transcode-progress[data-v-9a3938e7]{height:4px}.compact .asset-select small[data-v-9a3938e7]{line-height:1.15}.compact .asset-delete[data-v-9a3938e7]{top:50%;right:6px;width:22px;height:22px;border-radius:5px;font-size:15px;transform:translateY(-50%)}.video-question-timeline[data-v-f0c6ed28]{display:grid;gap:10px}.marker-track[data-v-f0c6ed28]{position:relative;height:16px;margin:0 7px;border-radius:999px;background:#0f172ab8}.marker-track button[data-v-f0c6ed28]{position:absolute;top:50%;width:12px;height:12px;padding:0;border:2px solid #0f172a;border-radius:50%;background:#f59e0b;cursor:pointer;transform:translate(-50%,-50%)}.marker-track button.active[data-v-f0c6ed28]{width:15px;height:15px;background:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.marker-track button[data-v-f0c6ed28]:disabled,.question-row[data-v-f0c6ed28]:disabled{cursor:not-allowed;opacity:.55}.question-panel[data-v-f0c6ed28]{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a80}.question-panel header[data-v-f0c6ed28]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.14)}.question-panel header small[data-v-f0c6ed28],.question-panel p[data-v-f0c6ed28]{color:#94a3b8}.question-panel p[data-v-f0c6ed28]{margin:0;padding:13px;font-size:12px}.question-row[data-v-f0c6ed28]{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:#e2e8f0;text-align:left;cursor:pointer}.question-row[data-v-f0c6ed28]:last-of-type{border-bottom:0}.question-row[data-v-f0c6ed28]:hover,.question-row.active[data-v-f0c6ed28]{background:#2563eb24}.question-row>span[data-v-f0c6ed28]{color:#38bdf8;font-variant-numeric:tabular-nums}.question-row>strong[data-v-f0c6ed28]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-row>small[data-v-f0c6ed28]{color:#94a3b8}.leaderboard-overlay[data-v-b90a2a03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leaderboard-modal[data-v-b90a2a03]{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:22px;background:#111827;color:#f8fafc;box-shadow:0 30px 80px #00000080}.leaderboard-modal>header[data-v-b90a2a03]{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow[data-v-b90a2a03]{color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.14em}h2[data-v-b90a2a03]{margin:4px 0 0;font-size:22px}.close-button[data-v-b90a2a03]{border:0;background:transparent;color:#94a3b8;font-size:30px;cursor:pointer}.audience-tabs[data-v-b90a2a03]{display:inline-flex;gap:4px;margin-top:16px;padding:4px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#0f172aad}.audience-tabs button[data-v-b90a2a03]{border:1px solid transparent;border-radius:8px;padding:8px 13px;background:transparent;color:#94a3b8;cursor:pointer}.audience-tabs button.active[data-v-b90a2a03]{border-color:#60a5fa52;background:#2563eb38;color:#dbeafe}.summary-grid[data-v-b90a2a03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 14px}.summary-grid>div[data-v-b90a2a03]{display:grid;gap:4px;padding:13px;border:1px solid rgba(96,165,250,.18);border-radius:11px;background:#1e40af1a}.summary-grid strong[data-v-b90a2a03]{color:#dbeafe;font-size:22px}.summary-grid span[data-v-b90a2a03]{color:#64748b;font-size:11px}.leaderboard-toolbar[data-v-b90a2a03]{display:flex;gap:8px;margin-bottom:13px}.leaderboard-toolbar input[data-v-b90a2a03]{min-width:0;flex:1;border:1px solid rgba(148,163,184,.22);border-radius:9px;padding:9px 12px;background:#0f172abd;color:#fff}.leaderboard-toolbar button[data-v-b90a2a03],footer button[data-v-b90a2a03]{border:1px solid rgba(96,165,250,.3);border-radius:9px;padding:8px 13px;background:#2563eb33;color:#dbeafe;cursor:pointer}.leaderboard-state[data-v-b90a2a03]{padding:36px 14px;color:#94a3b8;text-align:center}.leaderboard-state.error[data-v-b90a2a03]{color:#fca5a5}.leaderboard-list[data-v-b90a2a03]{display:grid;gap:8px}.leaderboard-list article[data-v-b90a2a03]{display:grid;grid-template-columns:36px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.15);border-radius:11px;background:#ffffff09}.rank[data-v-b90a2a03]{color:#64748b;font-size:16px;font-weight:900;text-align:center}.rank.top[data-v-b90a2a03]{color:#fbbf24}.leaderboard-list img[data-v-b90a2a03],.avatar-placeholder[data-v-b90a2a03]{width:36px;height:36px;border-radius:50%}.leaderboard-list img[data-v-b90a2a03]{object-fit:cover}.avatar-placeholder[data-v-b90a2a03]{display:grid;place-items:center;background:#334155;color:#e2e8f0;font-weight:800}.member-copy[data-v-b90a2a03],.result-copy[data-v-b90a2a03]{display:grid;gap:3px}.member-copy small[data-v-b90a2a03]{color:#64748b}.result-copy[data-v-b90a2a03]{justify-items:end}.result-copy strong[data-v-b90a2a03]{color:#bfdbfe}.result-copy span[data-v-b90a2a03]{color:#94a3b8;font-size:11px}.result-copy span.complete[data-v-b90a2a03]{color:#86efac}.guest-record-list article[data-v-b90a2a03]{grid-template-columns:42px 38px minmax(0,1fr) auto}.guest-difficulty[data-v-b90a2a03]{display:grid;place-items:center;min-height:28px;border:1px solid rgba(96,165,250,.32);border-radius:9px;color:#bfdbfe;background:#2563eb2e;font-size:12px;font-weight:900}.guest-difficulty.difficulty-m[data-v-b90a2a03]{border-color:#c084fc6b;color:#e9d5ff;background:#7e22ce33}footer[data-v-b90a2a03]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;color:#94a3b8}button[data-v-b90a2a03]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 600px){.summary-grid[data-v-b90a2a03]{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-list article[data-v-b90a2a03]{grid-template-columns:30px 34px minmax(0,1fr)}.result-copy[data-v-b90a2a03]{grid-column:3;justify-items:start;grid-auto-flow:column;justify-content:start;gap:8px}}.community-questions[data-v-13c7dc36]{display:grid;gap:18px}.section-hero[data-v-13c7dc36]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(96,165,250,.2);border-radius:14px;background:linear-gradient(135deg,#1e40af29,#0f172a2e)}.section-hero h2[data-v-13c7dc36],.editor-header h2[data-v-13c7dc36]{margin:3px 0 6px}.section-hero p[data-v-13c7dc36]{margin:0;color:#94a3b8}.eyebrow[data-v-13c7dc36]{color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.15em}.permission-hint[data-v-13c7dc36]{color:#94a3b8;font-size:13px}.filters[data-v-13c7dc36]{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr)) auto auto;gap:10px}.filters input[data-v-13c7dc36],.filters select[data-v-13c7dc36],.field input[data-v-13c7dc36],.field select[data-v-13c7dc36],.field textarea[data-v-13c7dc36],.option-row input[data-v-13c7dc36]{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:9px;padding:10px 12px;background:#0f172ab8;color:#e2e8f0}.primary-button[data-v-13c7dc36],.secondary-button[data-v-13c7dc36],.ghost-button[data-v-13c7dc36],.return-button[data-v-13c7dc36],.danger-button[data-v-13c7dc36],.pagination button[data-v-13c7dc36]{border:1px solid rgba(148,163,184,.25);border-radius:9px;padding:9px 13px;color:#fff;cursor:pointer}.primary-button[data-v-13c7dc36]{border-color:#60a5fa6b;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.secondary-button[data-v-13c7dc36]{background:#47556994}.ghost-button[data-v-13c7dc36]{background:#0f172a80}.return-button[data-v-13c7dc36]{border-color:#fbbf246b;background:#b4530942;color:#fde68a}.danger-button[data-v-13c7dc36]{border-color:#f871715c;background:#7f1d1d47;color:#fecaca}button[data-v-13c7dc36]:disabled{opacity:.5;cursor:not-allowed}.question-grid[data-v-13c7dc36]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.question-card[data-v-13c7dc36]{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff0a;box-shadow:0 14px 34px #00000024}.question-cover[data-v-13c7dc36]{position:relative;display:grid;min-height:116px;place-items:center;padding:13px;background:radial-gradient(circle at 20% 15%,rgba(96,165,250,.2),transparent 45%),linear-gradient(145deg,#1e293b,#0f172a);background-position:center;background-size:cover}.question-cover>img[data-v-13c7dc36]{width:50px;height:50px;border-radius:50%;object-fit:cover;box-shadow:0 8px 24px #00000061}.question-cover .status-badge[data-v-13c7dc36]{position:absolute;top:12px;right:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.question-card-body[data-v-13c7dc36]{display:grid;flex:1;gap:12px;padding:17px}.question-card h3[data-v-13c7dc36]{margin:0;line-height:1.5;font-size:17px}.question-card-head[data-v-13c7dc36],.boss-name[data-v-13c7dc36],.card-actions[data-v-13c7dc36],.pagination[data-v-13c7dc36],.editor-header[data-v-13c7dc36],.video-toolbar[data-v-13c7dc36],.editor-actions[data-v-13c7dc36]{display:flex;align-items:center}.question-card-head[data-v-13c7dc36],.editor-header[data-v-13c7dc36],.video-toolbar[data-v-13c7dc36]{justify-content:space-between;gap:12px}.boss-name[data-v-13c7dc36]{gap:7px;color:#cbd5e1;font-size:13px;font-weight:700}.boss-name img[data-v-13c7dc36]{width:24px;height:24px;border-radius:50%}.status-badge[data-v-13c7dc36]{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.status-badge.published[data-v-13c7dc36]{color:#bbf7d0;background:#16653473}.status-badge.draft[data-v-13c7dc36]{color:#fde68a;background:#92400e6b}.season-badges[data-v-13c7dc36]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.season-badge[data-v-13c7dc36]{padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800}.season-badge.future[data-v-13c7dc36]{border-color:#a855f759;background:#7e22ce33;color:#e9d5ff}.season-badge.current[data-v-13c7dc36]{border-color:#22c55e4d;background:#16653433;color:#bbf7d0}.season-badge.global[data-v-13c7dc36]{border-color:#94a3b847;background:#4755693d;color:#cbd5e1}.season-name[data-v-13c7dc36]{color:#94a3b8;font-size:12px}.question-meta[data-v-13c7dc36]{display:flex;flex-wrap:wrap;gap:7px 12px;color:#94a3b8;font-size:12px}.practice-metrics[data-v-13c7dc36]{display:flex;flex-wrap:wrap;gap:6px}.practice-metrics span[data-v-13c7dc36]{padding:4px 8px;border:1px solid rgba(96,165,250,.16);border-radius:999px;background:#2563eb17;color:#93c5fd;font-size:11px}.return-reason[data-v-13c7dc36]{display:grid;gap:4px;padding:10px;border-left:3px solid #f59e0b;border-radius:6px;background:#92400e24;color:#fde68a;font-size:13px}.card-actions[data-v-13c7dc36]{flex-wrap:wrap;gap:8px;margin-top:auto}.card-actions button[data-v-13c7dc36]{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.action-icon[data-v-13c7dc36]{width:15px;height:15px;flex:0 0 auto;fill:currentColor}.practice-link[data-v-13c7dc36]{text-decoration:none}.leaderboard-button[data-v-13c7dc36]{border:1px solid rgba(96,165,250,.32);border-radius:9px;padding:9px 13px;background:#2563eb24;color:#dbeafe;cursor:pointer}.notice[data-v-13c7dc36],.empty[data-v-13c7dc36]{padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a70;color:#cbd5e1}.notice.error[data-v-13c7dc36]{color:#fecaca;border-color:#f871714d}.notice.returned[data-v-13c7dc36]{color:#fde68a;border-color:#f59e0b4d}.pagination[data-v-13c7dc36]{justify-content:center;gap:14px;color:#94a3b8;font-size:13px}.pagination button[data-v-13c7dc36]{background:#1e293bb3}.editor-overlay[data-v-13c7dc36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.question-editor[data-v-13c7dc36]{width:min(980px,100%);max-height:calc(100vh - 44px);overflow-y:auto;display:grid;gap:18px;padding:22px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#111827;color:#f8fafc;box-shadow:0 30px 80px #0000007a}.question-editor.boss-step-mode[data-v-13c7dc36]{width:min(520px,100%)}.close-button[data-v-13c7dc36]{border:0;background:transparent;color:#94a3b8;font-size:30px;cursor:pointer}.boss-selection-step[data-v-13c7dc36]{display:grid;gap:22px;padding:8px 2px 2px}.step-indicator[data-v-13c7dc36]{display:flex;align-items:center;justify-content:center;gap:9px}.step-indicator span[data-v-13c7dc36]{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(148,163,184,.28);border-radius:50%;background:#1e293bb8;color:#64748b;font-size:12px;font-weight:800}.step-indicator span.active[data-v-13c7dc36]{border-color:#60a5fab8;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 0 0 4px #3b82f61f}.step-indicator i[data-v-13c7dc36]{width:44px;height:1px;background:#94a3b83d}.boss-selection-copy[data-v-13c7dc36]{display:grid;gap:7px;text-align:center}.boss-selection-copy strong[data-v-13c7dc36]{color:#f8fafc;font-size:20px}.boss-selection-copy p[data-v-13c7dc36]{margin:0;color:#94a3b8;font-size:13px;line-height:1.6}.boss-selection-field[data-v-13c7dc36]{display:grid;gap:8px}.boss-selection-field>span[data-v-13c7dc36]{color:#cbd5e1;font-size:13px;font-weight:700}.boss-selection-field select[data-v-13c7dc36]{width:100%;border:1px solid rgba(96,165,250,.38);border-radius:11px;padding:13px 42px 13px 14px;background:#0f172adb;color:#f8fafc;font:inherit;font-size:15px;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.boss-selection-field select[data-v-13c7dc36]:hover{border-color:#60a5fa9e;background-color:#1e293be6}.boss-selection-field select[data-v-13c7dc36]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f62e}.boss-selection-actions[data-v-13c7dc36]{display:flex;justify-content:flex-end;padding-top:2px}.form-grid[data-v-13c7dc36]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field[data-v-13c7dc36]{display:grid;gap:7px;color:#cbd5e1;font-size:13px}.field textarea[data-v-13c7dc36]{min-height:90px;resize:vertical}.field small[data-v-13c7dc36],.video-toolbar small[data-v-13c7dc36]{color:#64748b}.tag-picker[data-v-13c7dc36]{display:flex;flex-wrap:wrap;gap:7px}.tag-picker button[data-v-13c7dc36]{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:5px 9px;background:#1e293b99;color:#94a3b8;cursor:pointer}.tag-picker button.active[data-v-13c7dc36]{border-color:#60a5fa;background:#2563eb38;color:#dbeafe}.video-section[data-v-13c7dc36]{display:grid;gap:12px}.video-toolbar>div[data-v-13c7dc36]{display:grid;gap:3px}.upload-button[data-v-13c7dc36]{position:relative;border:1px solid rgba(96,165,250,.38);border-radius:9px;padding:8px 12px;background:#2563eb2e;color:#bfdbfe;cursor:pointer}.upload-button input[data-v-13c7dc36]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-button.disabled[data-v-13c7dc36]{opacity:.5;pointer-events:none}.asset-list[data-v-13c7dc36]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.asset-empty[data-v-13c7dc36]{color:#64748b;font-size:12px}.preview-stage[data-v-13c7dc36]{position:relative;overflow:hidden;min-height:260px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#020617;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.preview-stage.drag-active[data-v-13c7dc36]{border-color:#60a5fae6;background:#1e40af29;box-shadow:inset 0 0 0 2px #60a5fa29,0 0 28px #2563eb24}.preview-stage.upload-disabled[data-v-13c7dc36]{cursor:not-allowed}.preview-stage video[data-v-13c7dc36]{display:block;width:100%;max-height:520px}.preview-placeholder[data-v-13c7dc36],.drop-overlay[data-v-13c7dc36]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;pointer-events:none}.preview-placeholder[data-v-13c7dc36]{color:#94a3b8;background:radial-gradient(circle at center,rgba(30,64,175,.12),transparent 58%)}.preview-placeholder strong[data-v-13c7dc36],.drop-overlay strong[data-v-13c7dc36]{color:#dbeafe;font-size:15px}.preview-placeholder small[data-v-13c7dc36],.drop-overlay small[data-v-13c7dc36]{color:#64748b;font-size:12px}.drop-overlay[data-v-13c7dc36]{background:#020617d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drop-overlay small[data-v-13c7dc36]{color:#93c5fd}.hotspot[data-v-13c7dc36]{position:absolute;z-index:2;width:31px;height:31px;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;background:#ef4444c7;color:#fff;font-weight:800;cursor:pointer}.hotspot.correct[data-v-13c7dc36]{background:#22c55edb}.pause-control[data-v-13c7dc36]{display:grid;gap:6px;color:#cbd5e1;font-size:13px}.pause-slider-shell[data-v-13c7dc36]{position:relative;display:block;width:100%;height:24px;cursor:pointer}.pause-slider-track[data-v-13c7dc36]{position:absolute;top:50%;right:0;left:0;height:7px;transform:translateY(-50%);overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:linear-gradient(to right,#2563eb 0,#60a5fa var(--range-progress),rgba(51,65,85,.92) var(--range-progress),rgba(51,65,85,.92) 100%);box-shadow:inset 0 1px 3px #00000073,0 1px #ffffff0a;pointer-events:none}.pause-slider-thumb[data-v-13c7dc36]{position:absolute;z-index:2;top:50%;left:var(--range-progress);width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid #dbeafe;border-radius:50%;background:linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:0 0 0 1px #60a5fab8,0 4px 10px #0000007a;pointer-events:none;transition:box-shadow .15s ease,transform .15s ease}.pause-slider-input[data-v-13c7dc36]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pause-slider-shell:hover .pause-slider-thumb[data-v-13c7dc36]{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 5px #3b82f62e,0 4px 10px #0000007a}.pause-slider-shell:focus-within .pause-slider-thumb[data-v-13c7dc36]{box-shadow:0 0 0 5px #60a5fa47,0 4px 10px #0000007a}.pause-slider-shell.disabled[data-v-13c7dc36]{opacity:.38;cursor:not-allowed}.pause-slider-shell.disabled .pause-slider-input[data-v-13c7dc36]{cursor:not-allowed}.pause-slider-shell.disabled:hover .pause-slider-thumb[data-v-13c7dc36]{transform:translate(-50%,-50%);box-shadow:0 0 0 1px #60a5fa73}.options-editor[data-v-13c7dc36]{display:grid;gap:9px}.option-row[data-v-13c7dc36]{display:grid;grid-template-columns:38px 1fr 38px;gap:8px}.option-row button[data-v-13c7dc36]{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#1e293ba6;color:#cbd5e1;cursor:pointer}.option-row button.active[data-v-13c7dc36]{border-color:#4ade80;background:#16653461;color:#bbf7d0}.option-row .remove-option[data-v-13c7dc36]{color:#fca5a5}.editor-actions[data-v-13c7dc36]{justify-content:flex-end;gap:10px}@media (max-width: 900px){.question-grid[data-v-13c7dc36],.filters[data-v-13c7dc36],.form-grid[data-v-13c7dc36]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.section-hero[data-v-13c7dc36]{align-items:flex-start;flex-direction:column}.question-grid[data-v-13c7dc36],.filters[data-v-13c7dc36],.form-grid[data-v-13c7dc36]{grid-template-columns:1fr}.editor-overlay[data-v-13c7dc36]{padding:0}.question-editor[data-v-13c7dc36]{max-height:100vh;border-radius:0}}.exam-center[data-v-c8d956f5]{min-height:100vh;color:#f8fafc;--exam-border: rgba(255,255,255,.12);--exam-muted: rgba(203,213,225,.62)}.exam-hero[data-v-c8d956f5]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 18px}.eyebrow[data-v-c8d956f5]{display:block;margin-bottom:8px;color:#60a5fa;font-size:12px;font-weight:800;letter-spacing:.16em}h1[data-v-c8d956f5]{margin:0;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em}.exam-hero p[data-v-c8d956f5]{margin:8px 0 0;max-width:680px;color:var(--exam-muted)}.refresh-button[data-v-c8d956f5]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:9px 14px;background:#ffffff0f;color:#e2e8f0;cursor:pointer}.refresh-button[data-v-c8d956f5]:disabled{opacity:.6;cursor:wait}.spinning[data-v-c8d956f5]{display:inline-block;animation:spin-c8d956f5 .8s linear infinite}.exam-tabs[data-v-c8d956f5]{display:inline-flex;gap:4px;max-width:100%;margin-bottom:18px;padding:5px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8f;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exam-tabs button[data-v-c8d956f5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:112px;border:1px solid transparent;border-radius:8px;padding:9px 16px;background:transparent;color:#cbd5e1b8;font:inherit;font-size:14px;font-weight:650;line-height:1.4;text-align:center;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.exam-tabs button[data-v-c8d956f5]:hover:not(.active){border-color:#94a3b824;background:#ffffff0e;color:#e2e8f0}.exam-tabs button[data-v-c8d956f5]:active{transform:translateY(1px)}.exam-tabs button[data-v-c8d956f5]:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.exam-tabs button.active[data-v-c8d956f5]{border-color:#60a5fa57;background:linear-gradient(135deg,#2563eb6b,#3b82f63d);color:#eff6ff;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #1e40af33}.exam-season-switcher[data-v-c8d956f5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(96,165,250,.2);border-radius:12px;background:linear-gradient(135deg,#1e40af1f,#0f172a6b)}.exam-season-switcher>div[data-v-c8d956f5]{display:grid;gap:3px}.exam-season-switcher .eyebrow[data-v-c8d956f5]{margin:0;font-size:10px}.exam-season-switcher strong[data-v-c8d956f5]{color:#e2e8f0}.exam-season-switcher small[data-v-c8d956f5]{color:var(--exam-muted)}.exam-season-switcher select[data-v-c8d956f5]{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:9px;padding:10px 12px;background:#1e293b;color:#f8fafc;outline:none}.season-status-badge[data-v-c8d956f5]{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.season-status-badge.current[data-v-c8d956f5]{border:1px solid rgba(74,222,128,.28);background:#16653440;color:#bbf7d0}.season-status-badge.future[data-v-c8d956f5]{border:1px solid rgba(96,165,250,.3);background:#1e40af4d;color:#bfdbfe}.season-reward-track[data-v-c8d956f5]{margin-bottom:18px;padding:18px;border:1px solid rgba(250,204,21,.22);border-radius:14px;background:linear-gradient(135deg,#78350f29,#0f172a8f)}.season-reward-heading[data-v-c8d956f5]{display:flex;align-items:center;justify-content:space-between;gap:16px}.season-reward-heading>div[data-v-c8d956f5]:first-child{display:grid;gap:3px}.season-reward-heading .eyebrow[data-v-c8d956f5]{margin:0;color:#fbbf24;font-size:10px}.season-reward-heading small[data-v-c8d956f5]{color:var(--exam-muted)}.season-points[data-v-c8d956f5]{display:flex;align-items:baseline;gap:4px;color:#94a3b8}.season-points strong[data-v-c8d956f5]{color:#fef3c7;font-size:24px}.season-reward-progress[data-v-c8d956f5]{position:relative;height:12px;margin:30px 12px 18px;border-radius:99px;background:#94a3b833}.season-reward-progress>span[data-v-c8d956f5]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e,#eab308);transition:width .3s ease}.season-reward-nodes[data-v-c8d956f5]{position:absolute;top:0;right:0;bottom:0;left:0}.season-reward-node[data-v-c8d956f5]{position:absolute;top:50%;z-index:2;transform:translate(-50%,-50%);outline:none}.reward-node-dot[data-v-c8d956f5]{width:25px;height:25px;display:grid;place-items:center;border:2px solid #64748b;border-radius:50%;background:#1e293b;color:#cbd5e1;font-size:10px;font-weight:900;cursor:help}.season-reward-node.reached .reward-node-dot[data-v-c8d956f5]{border-color:#facc15;color:#fef08a}.season-reward-node.claimable .reward-node-dot[data-v-c8d956f5]{animation:rewardPulse-c8d956f5 1.8s infinite;cursor:pointer}.season-reward-node.claimed .reward-node-dot[data-v-c8d956f5]{border-color:#22c55e;background:#166534;color:#fff}.season-reward-tooltip[data-v-c8d956f5]{position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);width:240px;display:none;gap:6px;padding:11px;transform:translate(-50%);border:1px solid rgba(250,204,21,.25);border-radius:10px;background:#111827;color:#cbd5e1;box-shadow:0 16px 36px #0000007a;font-size:12px}.season-reward-tooltip strong[data-v-c8d956f5]{color:#fef3c7}.season-reward-node:hover .season-reward-tooltip[data-v-c8d956f5],.season-reward-node:focus-within .season-reward-tooltip[data-v-c8d956f5],.season-reward-node:focus .season-reward-tooltip[data-v-c8d956f5]{display:grid}.reward-claim-button[data-v-c8d956f5],.reward-wallet-link[data-v-c8d956f5]{margin-top:3px;border:1px solid rgba(250,204,21,.3);border-radius:7px;padding:7px 9px;background:#a1620747;color:#fef3c7;text-align:center;text-decoration:none;cursor:pointer}.reward-claim-button[data-v-c8d956f5]:disabled{opacity:.55;cursor:wait}.reward-message[data-v-c8d956f5]{margin:8px 0 0;font-size:12px}.reward-message.success[data-v-c8d956f5]{color:#86efac}.reward-message.error[data-v-c8d956f5]{color:#fca5a5}@keyframes rewardPulse-c8d956f5{50%{box-shadow:0 0 0 7px #facc151f}}.exam-grid[data-v-c8d956f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.exam-card[data-v-c8d956f5]{container-type:inline-size;overflow:hidden;border:1px solid var(--exam-border);border-radius:12px;background:#ffffff0b;box-shadow:0 12px 32px #00000029}.boss-cover[data-v-c8d956f5]{position:relative;height:140px;padding:14px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 48%),linear-gradient(140deg,#3f3f46,#27272a);background-size:cover;background-position:center;filter:saturate(.82)}.boss-cover-fallback-icon[data-v-c8d956f5]{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:50%;object-fit:cover;box-shadow:0 8px 22px #00000052}.status-pill[data-v-c8d956f5]{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-pill.passed[data-v-c8d956f5]{color:#bbf7d0;background:#166534c2}.status-pill.pending[data-v-c8d956f5]{color:#e2e8f0;background:#3f3f46d1;border:1px solid rgba(255,255,255,.14)}.exam-card-body[data-v-c8d956f5]{display:grid;gap:14px;padding:20px}.title-line[data-v-c8d956f5]{display:flex;justify-content:space-between;align-items:center;gap:14px}.title-line h2[data-v-c8d956f5]{margin:0;font-size:20px}.title-line strong[data-v-c8d956f5]{color:#cbd5e1}.mastery-track[data-v-c8d956f5]{height:8px;overflow:hidden;border-radius:99px;background:#94a3b82e}.mastery-track span[data-v-c8d956f5]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#94a3b8,#475569);transition:width .3s ease}.exam-progress-row[data-v-c8d956f5]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:-4px}.difficulty-progress[data-v-c8d956f5]{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:5px}.difficulty-progress>span[data-v-c8d956f5]{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#00000021;color:#94a3b8;font-size:11px;white-space:nowrap}.difficulty-progress>span strong[data-v-c8d956f5]{color:#cbd5e1}.difficulty-progress>span.complete[data-v-c8d956f5]{border-color:#4ade8047;color:#86efac}.difficulty-progress>span.locked[data-v-c8d956f5]{opacity:.5}.exam-metrics[data-v-c8d956f5]{display:flex;align-items:center;flex:0 0 auto;gap:5px}.exam-metric[data-v-c8d956f5]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:23px;box-sizing:border-box;padding:3px 7px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;cursor:help;outline:none}.exam-metric.mastery[data-v-c8d956f5]{border-color:#60a5fa57;background:#2563eb29;color:#bfdbfe}.exam-metric.threshold[data-v-c8d956f5]{border-color:#fbbf2457;background:#d9770626;color:#fde68a}.exam-metric.attempts[data-v-c8d956f5]{border-color:#c084fc57;background:#7e22ce26;color:#e9d5ff}.exam-metric[data-v-c8d956f5]:hover,.exam-metric[data-v-c8d956f5]:focus-visible{filter:brightness(1.18)}.exam-metric[data-v-c8d956f5]:focus-visible{box-shadow:0 0 0 2px #e2e8f033}.exam-metric-tooltip[data-v-c8d956f5]{position:absolute;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:190px;padding:7px 9px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#0f172afa;box-shadow:0 6px 20px #0000006b;color:#e2e8f0;font-size:11px;font-weight:600;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;white-space:normal;z-index:20}.exam-metric-tooltip[data-v-c8d956f5]:after{position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#0f172afa;content:"";transform:translate(-50%)}.exam-metric:last-child .exam-metric-tooltip[data-v-c8d956f5]{right:0;left:auto;transform:translateY(4px)}.exam-metric:last-child .exam-metric-tooltip[data-v-c8d956f5]:after{right:8px;left:auto;transform:none}.exam-metric:hover .exam-metric-tooltip[data-v-c8d956f5],.exam-metric:focus .exam-metric-tooltip[data-v-c8d956f5],.exam-metric:focus-visible .exam-metric-tooltip[data-v-c8d956f5]{opacity:1;transform:translate(-50%);visibility:visible}.exam-metric:last-child:hover .exam-metric-tooltip[data-v-c8d956f5],.exam-metric:last-child:focus .exam-metric-tooltip[data-v-c8d956f5],.exam-metric:last-child:focus-visible .exam-metric-tooltip[data-v-c8d956f5]{transform:translate(0)}.start-link[data-v-c8d956f5]{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(226,232,240,.3);border-radius:8px;padding:11px 18px;background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 8px 18px #00000029;color:#fff;font-weight:750;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.start-link.disabled[data-v-c8d956f5]{opacity:.48;cursor:not-allowed;background:#ffffff14}.exam-card-actions[data-v-c8d956f5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px}.ranking-button[data-v-c8d956f5]{grid-column:2;justify-self:end;display:inline-grid;min-width:68px;place-content:center;gap:1px;border:1px solid rgba(96,165,250,.28);border-radius:8px;padding:6px 9px;background:#2563eb1f;color:#dbeafe;font-size:12px;font-weight:700;cursor:pointer}.ranking-button small[data-v-c8d956f5]{color:#64748b;font-size:10px;font-weight:500}.start-label-compact[data-v-c8d956f5],.start-label-minimal[data-v-c8d956f5]{display:none}@container (max-width: 300px){.start-label-full[data-v-c8d956f5]{display:none}.start-label-compact[data-v-c8d956f5]{display:inline}.start-link[data-v-c8d956f5]{padding-inline:10px}}@container (max-width: 220px){.start-label-compact[data-v-c8d956f5]{display:none}.start-label-minimal[data-v-c8d956f5]{display:inline}}.notice[data-v-c8d956f5],.empty-state[data-v-c8d956f5]{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#cbd5e1}.notice.error[data-v-c8d956f5]{color:#fecaca;border:1px solid rgba(248,113,113,.35)}@keyframes spin-c8d956f5{to{transform:rotate(360deg)}}@media (max-width: 900px){.exam-grid[data-v-c8d956f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.exam-hero[data-v-c8d956f5]{align-items:flex-start;flex-direction:column}.exam-tabs[data-v-c8d956f5]{display:flex;width:100%;box-sizing:border-box}.exam-tabs button[data-v-c8d956f5]{flex:1;min-width:0;padding-inline:10px}.exam-season-switcher[data-v-c8d956f5]{grid-template-columns:1fr}.season-status-badge[data-v-c8d956f5]{justify-self:start}}@media (max-width: 600px){.exam-grid[data-v-c8d956f5]{grid-template-columns:1fr}}.exam-player-page[data-v-98f6b689]{min-height:100vh;padding:24px;color:#f8fafc}.player-header[data-v-98f6b689]{max-width:1180px;margin:0 auto 20px;display:flex;justify-content:space-between;gap:20px}.back-link[data-v-98f6b689]{color:#93c5fd;text-decoration:none;font-weight:700}.back-button[data-v-98f6b689]{border:0;background:none;padding:0;cursor:pointer}.progress-copy[data-v-98f6b689]{color:#94a3b8}.player-shell[data-v-98f6b689]{max-width:1180px;margin:auto}.question-catalog[data-v-98f6b689]{display:grid;gap:18px}.catalog-heading[data-v-98f6b689]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px);border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(145deg,#1e293bd1,#18181be6)}.catalog-heading h1[data-v-98f6b689]{margin-bottom:8px}.catalog-heading p[data-v-98f6b689]{max-width:720px;margin:0;color:#94a3b8;line-height:1.65}.catalog-heading .primary-button[data-v-98f6b689]{flex:0 0 auto}.catalog-summary[data-v-98f6b689]{display:flex;flex-wrap:wrap;gap:10px}.catalog-summary span[data-v-98f6b689]{padding:7px 11px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffff0a;color:#94a3b8;font-size:12px}.catalog-summary strong[data-v-98f6b689]{color:#dbeafe}.question-catalog-list[data-v-98f6b689]{display:grid;gap:10px}.question-catalog-item[data-v-98f6b689]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:15px 17px;border:1px solid rgba(148,163,184,.17);border-radius:14px;background:#27272ab8;color:#e2e8f0;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.question-catalog-item[data-v-98f6b689]:hover:not(:disabled){transform:translateY(-2px);border-color:#60a5fa73;background:#334155c7}.question-catalog-item[data-v-98f6b689]:disabled{opacity:.62;cursor:wait}.question-number[data-v-98f6b689]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#3b82f621;color:#93c5fd;font-size:12px;font-weight:850}.question-catalog-copy[data-v-98f6b689]{display:grid;gap:6px;min-width:0}.question-catalog-copy strong[data-v-98f6b689]{color:#f8fafc;line-height:1.45}.question-catalog-copy small[data-v-98f6b689]{overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.question-mastery[data-v-98f6b689]{padding:5px 8px;border-radius:999px;background:#78350f3d;color:#fde68a;font-size:11px;white-space:nowrap}.question-mastery.mastered[data-v-98f6b689]{background:#1665343d;color:#bbf7d0}.question-review-action[data-v-98f6b689]{color:#93c5fd;font-size:12px;font-weight:800;white-space:nowrap}.catalog-empty[data-v-98f6b689]{padding:40px;border:1px dashed rgba(148,163,184,.2);border-radius:16px;color:#64748b;text-align:center}.question-copy[data-v-98f6b689]{margin-bottom:20px}.eyebrow[data-v-98f6b689]{color:#94a3b8;font-size:12px;letter-spacing:.18em;font-weight:800}h1[data-v-98f6b689]{margin:8px 0;font-size:clamp(25px,4vw,42px)}.question-copy p[data-v-98f6b689]{color:#94a3b8}.multiple-choice-alert[data-v-98f6b689]{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:12px 0;padding:11px 15px;border:2px solid rgba(251,146,60,.85);border-radius:13px;background:linear-gradient(135deg,#9a3412e0,#7f1d1ddb);color:#fff7ed;box-shadow:0 10px 28px #7f1d1d4d}.multiple-choice-alert strong[data-v-98f6b689]{color:#fef08a;font-size:16px;white-space:nowrap}.multiple-choice-alert span[data-v-98f6b689]{font-size:14px;font-weight:750}.multiple-choice-alert.in-stage[data-v-98f6b689]{position:absolute;z-index:22;top:64px;left:50%;width:max-content;max-width:calc(100% - 32px);margin:0;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.question-taxonomy[data-v-98f6b689]{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 5px}.difficulty-badge[data-v-98f6b689]{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:850}.difficulty-badge.difficulty-h[data-v-98f6b689]{border:1px solid rgba(96,165,250,.38);background:#1e40af33;color:#bfdbfe}.difficulty-badge.difficulty-m[data-v-98f6b689]{border:1px solid rgba(192,132,252,.42);background:#6b21a838;color:#e9d5ff}.practice-selector[data-v-98f6b689]{max-width:780px;margin:5vh auto;display:grid;gap:24px;padding:clamp(22px,4vw,38px);border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(155deg,#3f3f46b8,#18181be0);box-shadow:0 24px 70px #00000047}.practice-selector-heading h1[data-v-98f6b689]{margin-bottom:8px}.practice-selector-heading p[data-v-98f6b689]{margin:0;color:#94a3b8;line-height:1.65}.practice-section[data-v-98f6b689]{display:grid;gap:11px}.practice-section-title[data-v-98f6b689]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.practice-section-title span[data-v-98f6b689]{color:#64748b;font-size:12px}.practice-difficulties[data-v-98f6b689]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.practice-difficulty[data-v-98f6b689]{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#00000029;color:#94a3b8;text-align:left;cursor:pointer}.practice-difficulty>span[data-v-98f6b689]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;font-size:20px;font-weight:900}.practice-difficulty>div[data-v-98f6b689]{display:grid;gap:3px}.practice-difficulty small[data-v-98f6b689]{color:#64748b}.practice-difficulty.difficulty-h.active[data-v-98f6b689]{border-color:#60a5fa8a;background:#1e40af33;color:#bfdbfe}.practice-difficulty.difficulty-m.active[data-v-98f6b689]{border-color:#c084fc8f;background:#6b21a838;color:#e9d5ff}.practice-tags[data-v-98f6b689]{display:flex;flex-wrap:wrap;gap:8px}.exam-tag[data-v-98f6b689]{--tag-color: #cbd5e1;padding:7px 10px;border:1px solid color-mix(in srgb,var(--tag-color) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tag-color) 8%,transparent);color:color-mix(in srgb,var(--tag-color) 68%,#64748b);font-size:12px;font-weight:750;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.exam-tag small[data-v-98f6b689]{margin-left:4px;color:inherit;opacity:.65}.exam-tag[data-v-98f6b689]:hover:not(:disabled){color:var(--tag-color);transform:translateY(-1px)}.exam-tag.active[data-v-98f6b689],.exam-tag.compact[data-v-98f6b689]{border-color:color-mix(in srgb,var(--tag-color) 62%,transparent);background:color-mix(in srgb,var(--tag-color) 17%,transparent);color:var(--tag-color)}.exam-tag.compact[data-v-98f6b689]{padding:4px 8px;font-size:11px;cursor:default}.exam-tag.compact[data-v-98f6b689]:hover{transform:none}.exam-tag[data-v-98f6b689]:disabled{opacity:.22;cursor:not-allowed}.tag-boss-skill[data-v-98f6b689]{--tag-color: #f59e0b}.tag-healer[data-v-98f6b689]{--tag-color: #34d399}.tag-tank[data-v-98f6b689]{--tag-color: #818cf8}.tag-melee[data-v-98f6b689]{--tag-color: #fb7185}.tag-ranged[data-v-98f6b689]{--tag-color: #c084fc}.tag-warrior[data-v-98f6b689]{--tag-color: #c79c6e}.tag-paladin[data-v-98f6b689]{--tag-color: #f58cba}.tag-hunter[data-v-98f6b689]{--tag-color: #abd473}.tag-rogue[data-v-98f6b689]{--tag-color: #fff569}.tag-priest[data-v-98f6b689]{--tag-color: #fff}.tag-death-knight[data-v-98f6b689]{--tag-color: #c41f3b}.tag-shaman[data-v-98f6b689]{--tag-color: #4b9cff}.tag-mage[data-v-98f6b689]{--tag-color: #69ccf0}.tag-warlock[data-v-98f6b689]{--tag-color: #9482c9}.tag-monk[data-v-98f6b689]{--tag-color: #00ff96}.tag-druid[data-v-98f6b689]{--tag-color: #ff7d0a}.tag-demon-hunter[data-v-98f6b689]{--tag-color: #a330c9}.tag-evoker[data-v-98f6b689]{--tag-color: #58b89d}.practice-error[data-v-98f6b689]{margin:-8px 0 0;color:#fca5a5;font-size:13px}.practice-actions[data-v-98f6b689]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.video-stage[data-v-98f6b689]{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(203,213,225,.2);border-radius:22px;background:#000;box-shadow:0 28px 80px #00000073}.video-stage.theater-mode[data-v-98f6b689]{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0}.video-stage[data-v-98f6b689]:fullscreen,.video-stage[data-v-98f6b689]:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0}video[data-v-98f6b689]{width:100%;height:100%;object-fit:contain}.display-mode-controls[data-v-98f6b689]{position:absolute;z-index:20;top:14px;left:50%;display:flex;gap:7px;transform:translate(-50%)}.display-mode-button[data-v-98f6b689]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid rgba(203,213,225,.28);border-radius:10px;background:#18181bd1;color:#e2e8f0;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,background .2s}.display-mode-button[data-v-98f6b689]:hover{border-color:#93c5fda6;background:#27272af0}.display-mode-button[data-v-98f6b689]:focus-visible{outline:3px solid rgba(96,165,250,.34);outline-offset:2px}.display-mode-button span[data-v-98f6b689]{color:#93c5fd;font-size:16px;line-height:1}.play-button[data-v-98f6b689]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:156px;height:58px;border:1px solid rgba(203,213,225,.34);border-radius:999px;background:#27272ae6;color:#fff;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.play-button span[data-v-98f6b689]{margin-right:8px;color:#60a5fa}.answer-feedback-banner[data-v-98f6b689]{position:absolute;z-index:5;top:18px;right:18px;display:grid;gap:2px;min-width:220px;padding:11px 14px;border:1px solid rgba(203,213,225,.26);border-radius:13px;color:#f8fafc;box-shadow:0 12px 32px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.answer-feedback-banner.correct[data-v-98f6b689]{border-color:#4ade808c;background:#14532de6}.answer-feedback-banner.wrong[data-v-98f6b689]{border-color:#f8717199;background:#7f1d1deb}.answer-feedback-banner span[data-v-98f6b689]{color:#f8fafcc7;font-size:12px}.answer-overlay[data-v-98f6b689]{position:absolute;top:0;right:0;bottom:0;left:0;background:#09090b1a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.replay-video-button[data-v-98f6b689]{position:absolute;z-index:6;top:18px;left:18px;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid rgba(203,213,225,.28);border-radius:12px;background:#27272ae6;color:#f8fafc;font-weight:800;cursor:pointer;box-shadow:0 10px 28px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,background .2s,transform .2s}.replay-video-button[data-v-98f6b689]:hover:not(:disabled){border-color:#93c5fda6;background:#3f3f46f5;transform:translateY(-1px)}.replay-video-button[data-v-98f6b689]:focus-visible{outline:3px solid rgba(96,165,250,.34);outline-offset:3px}.replay-video-button[data-v-98f6b689]:disabled{opacity:.45;cursor:not-allowed}.replay-video-button span[data-v-98f6b689]{color:#93c5fd;font-size:20px;line-height:1}.hotspot-layer[data-v-98f6b689]{position:absolute}.hotspot[data-v-98f6b689]{position:absolute;width:46px;height:46px;transform:translate(-50%,-50%);border:2px solid #e2e8f0;border-radius:50%;background:#475569b3;box-shadow:0 0 0 9px #94a3b82e;cursor:crosshair}.hotspot span[data-v-98f6b689]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#14532d;font-size:14px;font-weight:950}.hotspot.selected[data-v-98f6b689]{border-color:#4ade80;background:#16a34ab3;box-shadow:0 0 0 10px #4ade8033}.hotspot-answer-actions[data-v-98f6b689]{position:absolute;z-index:4;top:18px;right:18px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(203,213,225,.22);border-radius:14px;background:#27272ae0;box-shadow:0 10px 28px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.option-panel[data-v-98f6b689]{position:absolute;left:50%;bottom:68px;width:min(720px,88%);transform:translate(-50%);display:grid;gap:10px;padding:18px;border:1px solid rgba(203,213,225,.24);border-radius:18px;background:#27272af0}.overlay-kicker[data-v-98f6b689]{color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.12em}.option-button[data-v-98f6b689]{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#3f3f469e;color:#e2e8f0;text-align:left;cursor:pointer}.option-button[data-v-98f6b689]:hover{border-color:#93c5fd6b;background:#52525bb8}.option-button.selected[data-v-98f6b689]{border-color:#60a5fa;background:#1e40af3d}.option-answer-actions[data-v-98f6b689]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(203,213,225,.16)}.choice-mark[data-v-98f6b689]{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.4);border-radius:7px;color:#bbf7d0}.video-timeline-controls[data-v-98f6b689]{position:absolute;z-index:20;right:16px;bottom:10px;left:16px;padding:9px 12px 7px;border-radius:12px;background:#09090bb8;box-shadow:0 8px 24px #0000004d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none}.timeline[data-v-98f6b689]{position:relative;height:7px;border-radius:99px;background:#475569b3}.timeline span[data-v-98f6b689]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#64748b,#cbd5e1)}.timeline i[data-v-98f6b689]{position:absolute;top:50%;width:4px;height:19px;transform:translate(-50%,-50%);border-radius:99px;background:#facc15;box-shadow:0 0 14px #facc15a6}.timeline-seek[data-v-98f6b689]{position:absolute;top:-8px;right:0;bottom:-8px;left:0;width:100%;height:23px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;pointer-events:auto}.timeline-seek[data-v-98f6b689]::-webkit-slider-runnable-track{height:23px;background:transparent}.timeline-seek[data-v-98f6b689]::-webkit-slider-thumb{width:15px;height:15px;margin-top:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #f8fafc;border-radius:50%;background:#60a5fa;box-shadow:0 2px 8px #00000080}.timeline-seek[data-v-98f6b689]::-moz-range-track{height:23px;background:transparent}.timeline-seek[data-v-98f6b689]::-moz-range-thumb{width:12px;height:12px;border:2px solid #f8fafc;border-radius:50%;background:#60a5fa;box-shadow:0 2px 8px #00000080}.timeline-copy[data-v-98f6b689]{display:flex;justify-content:space-between;gap:16px}.timeline-copy[data-v-98f6b689]{margin-top:7px;color:#cbd5e1;font-size:11px}.selection-hint[data-v-98f6b689]{color:#94a3b8}.primary-button[data-v-98f6b689]{display:inline-flex;justify-content:center;border:1px solid rgba(203,213,225,.3);border-radius:12px;padding:12px 20px;background:linear-gradient(135deg,#64748b,#475569);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;transition:border-color .2s,filter .2s,transform .2s}.primary-button[data-v-98f6b689]:hover:not(:disabled){border-color:#93c5fdb8;filter:brightness(1.1)}.primary-button[data-v-98f6b689]:focus-visible{outline:3px solid rgba(96,165,250,.34);outline-offset:3px}.primary-button[data-v-98f6b689]:disabled{opacity:.45;cursor:not-allowed}.secondary-button[data-v-98f6b689]{display:inline-flex;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:12px 20px;background:#ffffff0f;color:#cbd5e1;font-weight:750;cursor:pointer}.secondary-button[data-v-98f6b689]:hover{border-color:#cbd5e16b;background:#ffffff1a;color:#f8fafc}.submit-answer-button[data-v-98f6b689]{min-width:140px;min-height:44px}.state-card[data-v-98f6b689]{max-width:620px;margin:16vh auto;display:grid;gap:18px;padding:30px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#27272ae6;text-align:center}.state-card.error[data-v-98f6b689]{color:#fecaca}[data-v-98f6b689] .result-modal{max-width:460px;border-radius:22px;background:linear-gradient(160deg,#27272a,#18181b)}.result-content[data-v-98f6b689]{display:grid;justify-items:center;gap:14px;text-align:center}.result-icon[data-v-98f6b689]{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:34px;font-weight:900}.result-icon.correct[data-v-98f6b689]{color:#bbf7d0;background:#16a34a40}.result-icon.wrong[data-v-98f6b689]{color:#fecaca;background:#dc262640}.result-content h2[data-v-98f6b689],.result-content p[data-v-98f6b689]{margin:0}.result-content h2[data-v-98f6b689]{color:#f8fafc}.result-content p[data-v-98f6b689]{color:#94a3b8}.reward-result[data-v-98f6b689]{display:grid;gap:4px;width:100%;padding:11px 13px;border:1px solid rgba(74,222,128,.3);border-radius:12px;background:#16653433;color:#bbf7d0}.reward-result span[data-v-98f6b689]{color:#d1fae5;font-size:12px}.reward-result-error[data-v-98f6b689]{border-color:#fbbf2452;background:#78350f33;color:#fde68a}.reward-result-error span[data-v-98f6b689]{color:#fef3c7}.result-actions[data-v-98f6b689]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.result-next-hint[data-v-98f6b689]{color:#64748b;font-size:12px}.guest-identity-bar[data-v-98f6b689]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(74,222,128,.24);border-radius:12px;background:#16653424;color:#bbf7d0}.guest-identity-bar button[data-v-98f6b689]{border:0;background:transparent;color:#93c5fd;cursor:pointer}[data-v-98f6b689] .guest-verify-modal{max-width:520px;border-radius:20px;background:linear-gradient(155deg,#1e293b,#0f172a)}.guest-verify-content[data-v-98f6b689]{display:grid;gap:15px;color:#f8fafc}.guest-verify-content h2[data-v-98f6b689],.guest-verify-content p[data-v-98f6b689]{margin:0}.guest-verify-content p[data-v-98f6b689]{color:#94a3b8;font-size:13px;line-height:1.7}.guest-verify-content label[data-v-98f6b689]{display:grid;gap:7px;color:#cbd5e1;font-size:13px}.guest-verify-content input[data-v-98f6b689]{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.28);border-radius:11px;padding:11px 12px;background:#0f172ac2;color:#fff;outline:none}.guest-verify-content input[data-v-98f6b689]:focus{border-color:#60a5fa}.guest-character-preview[data-v-98f6b689]{padding:9px 11px;border-radius:10px;background:#2563eb24;color:#bfdbfe;font-size:13px}.guest-verify-error[data-v-98f6b689]{color:#fecaca;font-size:13px}.guest-verify-actions[data-v-98f6b689]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 680px){.exam-player-page[data-v-98f6b689]{padding:14px}.catalog-heading[data-v-98f6b689]{align-items:stretch;flex-direction:column}.catalog-heading .primary-button[data-v-98f6b689]{width:100%}.question-catalog-item[data-v-98f6b689]{grid-template-columns:auto minmax(0,1fr)}.question-mastery[data-v-98f6b689],.question-review-action[data-v-98f6b689]{grid-column:2;justify-self:start}.practice-selector[data-v-98f6b689]{margin:2vh auto;padding:20px 16px;gap:20px}.practice-difficulties[data-v-98f6b689]{grid-template-columns:1fr}.practice-section-title[data-v-98f6b689]{align-items:flex-start;flex-direction:column;gap:4px}.practice-actions[data-v-98f6b689]{flex-direction:column-reverse}.display-mode-controls[data-v-98f6b689]{top:8px;gap:4px}.display-mode-button[data-v-98f6b689]{min-height:32px;padding:5px 8px;font-size:10px}.video-timeline-controls[data-v-98f6b689]{right:8px;bottom:7px;left:8px;padding:8px 9px 6px}.timeline-copy[data-v-98f6b689]{font-size:10px}.option-panel[data-v-98f6b689]{bottom:62px;max-height:calc(100% - 74px);overflow:auto}.option-button[data-v-98f6b689]{min-height:40px}.option-answer-actions[data-v-98f6b689]{align-items:stretch;flex-direction:column}.result-actions[data-v-98f6b689]{width:100%;flex-direction:column}.replay-video-button[data-v-98f6b689]{top:10px;left:10px;min-height:38px;padding:7px 11px;font-size:12px}.answer-feedback-banner[data-v-98f6b689]{top:10px;right:10px;min-width:0;max-width:calc(100% - 20px);padding:8px 10px}.hotspot-answer-actions[data-v-98f6b689]{top:10px;right:10px;flex-direction:column;align-items:stretch;gap:7px;padding:8px}.multiple-choice-alert[data-v-98f6b689]{align-items:flex-start;flex-direction:column;gap:3px}.multiple-choice-alert.in-stage[data-v-98f6b689]{top:56px;padding:8px 10px}.multiple-choice-alert.in-stage strong[data-v-98f6b689]{font-size:13px}.multiple-choice-alert.in-stage span[data-v-98f6b689]{font-size:11px}.submit-answer-button[data-v-98f6b689]{width:100%;min-width:124px}}.boss-exam-admin[data-v-bade9d6a]{min-height:100vh;color:#f8fafc;--exam-panel-bg: rgba(255,255,255,.045);--exam-panel-bg-strong: rgba(255,255,255,.075);--exam-border: rgba(255,255,255,.12);--exam-border-strong: rgba(203,213,225,.34);--exam-accent: #cbd5e1;--exam-muted: rgba(203,213,225,.62)}.admin-hero[data-v-bade9d6a]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 20px}.admin-hero h1[data-v-bade9d6a]{margin:0;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em}.admin-hero p[data-v-bade9d6a]{margin:8px 0 0;max-width:680px;color:var(--exam-muted)}.admin-hero .eyebrow[data-v-bade9d6a]{display:block;margin-bottom:8px;color:#60a5fa;font-size:12px;font-weight:800;letter-spacing:.16em}.season-workspace[data-v-bade9d6a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px}.season-workspace>div[data-v-bade9d6a]{display:grid;gap:4px}.season-workspace .eyebrow[data-v-bade9d6a]{color:#60a5fa;font-size:10px;font-weight:800;letter-spacing:.14em}.season-workspace small[data-v-bade9d6a]{color:var(--exam-muted)}.season-workspace select[data-v-bade9d6a]{width:100%;border:1px solid rgba(96,165,250,.34);border-radius:9px;padding:10px 12px;background:#0f172ad1;color:#f8fafc}.working-season-badge[data-v-bade9d6a]{padding:6px 10px;border:1px solid transparent;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:800}.working-season-badge.current[data-v-bade9d6a]{border-color:#22c55e57;background:#16653438;color:#bbf7d0}.working-season-badge.future[data-v-bade9d6a]{border-color:#a855f761;background:#7e22ce38;color:#e9d5ff}.working-season-badge.history[data-v-bade9d6a]{border-color:#94a3b847;background:#4755693d;color:#cbd5e1}.eyebrow[data-v-bade9d6a]{color:#e2e8f0b8;font-size:11px;letter-spacing:.16em;font-weight:900}.readonly-badge[data-v-bade9d6a]{padding:8px 12px;border-radius:999px;color:#fde68a;background:#92400e47;border:1px solid rgba(245,158,11,.35)}.studio-layout[data-v-bade9d6a]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.editor-column[data-v-bade9d6a]{display:grid;gap:18px;min-width:0}.panel[data-v-bade9d6a]{padding:20px;border:1px solid var(--exam-border);border-radius:12px;background:var(--exam-panel-bg);box-shadow:0 12px 32px #00000029}.boss-tree[data-v-bade9d6a]{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.boss-tree[data-v-bade9d6a]::-webkit-scrollbar{width:10px}.boss-tree[data-v-bade9d6a]::-webkit-scrollbar-track{margin:8px 0;border-radius:5px;background:#ffffff0d}.boss-tree[data-v-bade9d6a]::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.1);border-radius:5px;background:#9ca3af66}.boss-tree[data-v-bade9d6a]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.panel-heading[data-v-bade9d6a],.category-title[data-v-bade9d6a],.modal-actions[data-v-bade9d6a]{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-heading[data-v-bade9d6a]{margin-bottom:18px}.panel-heading h2[data-v-bade9d6a],.modal-stack h2[data-v-bade9d6a]{margin:4px 0 0}.boss-heading-title[data-v-bade9d6a]{display:flex;align-items:center;gap:9px}.boss-heading-icon[data-v-bade9d6a]{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;object-fit:cover;box-shadow:0 3px 10px #00000047}.boss-heading-icon-placeholder[data-v-bade9d6a]{border:1px solid rgba(203,213,225,.18);background:#3f3f46;color:#cbd5e1;font-size:11px;font-weight:800}.category-group[data-v-bade9d6a]{display:grid;gap:7px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.category-title strong[data-v-bade9d6a]{font-size:13px;color:#cbd5e1}.icon-button[data-v-bade9d6a]{width:30px;height:30px;border:1px solid var(--exam-border-strong);border-radius:7px;background:#ffffff12;color:#e2e8f0;cursor:pointer}.boss-row[data-v-bade9d6a]{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center}.boss-item[data-v-bade9d6a]{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:#00000029;color:#e2e8f0;text-align:left;cursor:pointer}.boss-copy[data-v-bade9d6a]{display:flex;align-items:center;min-width:0;gap:9px}.boss-copy>span[data-v-bade9d6a]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-icon[data-v-bade9d6a]{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;object-fit:cover}.boss-icon-placeholder[data-v-bade9d6a]{border:1px solid rgba(255,255,255,.13);background:#ffffff12;color:#cbd5e1;font-size:11px;font-weight:800}.boss-row-edit[data-v-bade9d6a]{width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0e;color:#cbd5e1;cursor:pointer}.boss-row-edit[data-v-bade9d6a]:hover{border-color:#cbd5e159;background:#ffffff1a;color:#fff}.boss-item small[data-v-bade9d6a]{color:var(--exam-muted)}.boss-item.active[data-v-bade9d6a]{border-color:var(--exam-border-strong);background:#ffffff1a;box-shadow:inset 3px 0 #e2e8f0b8}.boss-item.disabled[data-v-bade9d6a]{opacity:.55}.settings-grid[data-v-bade9d6a],.two-column[data-v-bade9d6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.settings-grid[data-v-bade9d6a]{grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(130px,1fr) max-content;align-items:end;gap:10px}.reward-config-card[data-v-bade9d6a]{display:grid;gap:13px;padding:15px;border:1px solid rgba(251,191,36,.22);border-radius:14px;background:linear-gradient(145deg,#78350f29,#0f172a61)}.reward-config-heading[data-v-bade9d6a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.reward-config-heading strong[data-v-bade9d6a]{color:#fef3c7}.reward-config-heading p[data-v-bade9d6a]{margin:5px 0 0;color:#94a3b8;font-size:12px}.reward-config-heading>span[data-v-bade9d6a]{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f59e0b29;color:#fde68a;font-size:11px;font-weight:750}.reward-config-grid[data-v-bade9d6a]{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px}.reward-config-grid label[data-v-bade9d6a]{display:grid;gap:7px;color:#cbd5e1;font-size:13px}.season-reward-panel[data-v-bade9d6a]{margin-bottom:18px}.season-reward-panel .panel-heading p[data-v-bade9d6a]{margin:6px 0 0;color:#94a3b8;font-size:12px}.season-reward-actions[data-v-bade9d6a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reward-capacity-summary[data-v-bade9d6a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.reward-capacity-summary span[data-v-bade9d6a]{padding:6px 9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a7a;color:#94a3b8;font-size:12px}.reward-capacity-summary strong[data-v-bade9d6a]{color:#f8fafc}.reward-capacity-track[data-v-bade9d6a]{height:9px;overflow:hidden;border-radius:99px;background:#94a3b82e}.reward-capacity-track span[data-v-bade9d6a]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.reward-expansion-alert[data-v-bade9d6a]{padding:9px 11px;border:1px solid rgba(251,191,36,.32);border-radius:9px;background:#78350f33;color:#fde68a;font-size:12px}.reward-milestone-editor[data-v-bade9d6a]{display:grid;gap:9px;margin-top:14px}.reward-milestone-row[data-v-bade9d6a]{display:grid;grid-template-columns:34px minmax(130px,1fr) 105px minmax(130px,1fr) minmax(140px,1fr) 90px;align-items:end;gap:9px;padding:11px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#0f172a57}.reward-milestone-row label[data-v-bade9d6a]{display:grid;gap:5px;color:#cbd5e1;font-size:11px}.reward-node-index[data-v-bade9d6a]{width:28px;height:28px;display:grid;place-items:center;align-self:center;border-radius:50%;background:#334155;color:#fff;font-weight:800}.reward-publish-toggle[data-v-bade9d6a]{justify-items:center}.final-node-copy[data-v-bade9d6a]{grid-column:2 / -1;color:#fde68a}.add-extension-button[data-v-bade9d6a]{margin-top:12px}.reward-milestone-row select.custom-input[data-v-bade9d6a]{background-color:#111827;color:#f8fafc;color-scheme:dark}.reward-milestone-row select.custom-input option[data-v-bade9d6a]{background-color:#111827;color:#f8fafc}.field[data-v-bade9d6a],.settings-grid label[data-v-bade9d6a],.settings-field[data-v-bade9d6a]{display:grid;gap:7px;color:#cbd5e1;font-size:13px}.policy-switch-control[data-v-bade9d6a]{box-sizing:border-box;min-height:42px;padding:9px 12px;border-radius:8px}.policy-switch-control[data-v-bade9d6a] .ui-switch-label{display:none}.settings-save-button[data-v-bade9d6a]{min-height:42px;white-space:nowrap}.field-help[data-v-bade9d6a]{color:var(--exam-muted);font-size:11px;line-height:1.55}.custom-input[data-v-bade9d6a],.select-trigger[data-v-bade9d6a]{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:11px 12px;background:#0003;color:#f8fafc;outline:none}.reward-config-grid select.custom-input[data-v-bade9d6a]{background-color:#111827;color:#f8fafc;color-scheme:dark}.reward-config-grid select.custom-input option[data-v-bade9d6a]{background-color:#111827;color:#f8fafc}.custom-input[data-v-bade9d6a]:focus{border-color:#e2e8f09e;box-shadow:0 0 0 3px #ffffff12}.textarea[data-v-bade9d6a]{min-height:88px;resize:vertical}.primary-button[data-v-bade9d6a],.secondary-button[data-v-bade9d6a],.danger-button[data-v-bade9d6a],.remove-button[data-v-bade9d6a],.quick-publish-button[data-v-bade9d6a]{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 15px;color:#fff;font-weight:750;cursor:pointer}.primary-button[data-v-bade9d6a]{border-color:#e2e8f04d;background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 8px 18px #00000029}.secondary-button[data-v-bade9d6a]{background:#ffffff14}.danger-button[data-v-bade9d6a]{border-color:#f8717159;background:#991b1b59}.quick-publish-button[data-v-bade9d6a]{border-color:#4ade8059;background:linear-gradient(135deg,#16a34ad9,#15803db8);box-shadow:0 8px 18px #1665342e}.primary-button[data-v-bade9d6a]:disabled,.secondary-button[data-v-bade9d6a]:disabled,.danger-button[data-v-bade9d6a]:disabled,.icon-button[data-v-bade9d6a]:disabled,.quick-publish-button[data-v-bade9d6a]:disabled{opacity:.45;cursor:not-allowed}.limit-copy[data-v-bade9d6a],.hint[data-v-bade9d6a]{color:var(--exam-muted);font-size:12px}.upload-drop[data-v-bade9d6a]{display:grid;justify-items:center;gap:8px;padding:24px;margin-bottom:12px;border:1px dashed rgba(203,213,225,.3);border-radius:12px;background:#ffffff06;color:#e2e8f0;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.upload-drop.is-dragging[data-v-bade9d6a]{border-color:#93c5fde6;background:#3b82f61f;box-shadow:inset 0 0 0 1px #93c5fd33,0 0 24px #3b82f61f}.upload-drop input[data-v-bade9d6a]{position:absolute;opacity:0;pointer-events:none}.upload-drop small[data-v-bade9d6a]{color:#94a3b8}.asset-list[data-v-bade9d6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:6px;max-height:min(42vh,380px);margin-top:14px;padding:1px 5px 1px 1px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.asset-list[data-v-bade9d6a]::-webkit-scrollbar{width:8px}.asset-list[data-v-bade9d6a]::-webkit-scrollbar-track{background:transparent}.asset-list[data-v-bade9d6a]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.job-ready[data-v-bade9d6a]{color:#86efac!important}.job-failed[data-v-bade9d6a]{color:#fca5a5!important}.job-processing[data-v-bade9d6a]{color:#93c5fd!important}.question-studio[data-v-bade9d6a]{display:grid;gap:16px}.custom-select[data-v-bade9d6a]{position:relative}.select-trigger[data-v-bade9d6a]{display:flex;justify-content:space-between;cursor:pointer}.select-menu[data-v-bade9d6a]{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#242424;box-shadow:0 18px 40px #00000073}.select-menu button[data-v-bade9d6a]{width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#e2e8f0;text-align:left;cursor:pointer}.select-menu button[data-v-bade9d6a]:hover{background:#ffffff14}.status-choice[data-v-bade9d6a]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.status-choice button[data-v-bade9d6a]{border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:10px;background:#0000002e;color:#94a3b8;cursor:pointer}.status-choice .status-draft[data-v-bade9d6a]{border-color:#f59e0b3d;color:#fcd34d;background:#78350f24}.status-choice .status-published[data-v-bade9d6a]{border-color:#22c55e3d;color:#86efac;background:#14532d24}.status-choice .status-disabled[data-v-bade9d6a]{border-color:#f871713d;color:#fca5a5;background:#7f1d1d24}.status-choice .status-draft[data-v-bade9d6a]:hover,.status-choice .status-draft.active[data-v-bade9d6a]{border-color:#f59e0bad;color:#fef3c7;background:#b4530961}.status-choice .status-published[data-v-bade9d6a]:hover,.status-choice .status-published.active[data-v-bade9d6a]{border-color:#4ade80ad;color:#dcfce7;background:#15803d61}.status-choice .status-disabled[data-v-bade9d6a]:hover,.status-choice .status-disabled.active[data-v-bade9d6a]{border-color:#f87171ad;color:#fee2e2;background:#b91c1c61}.status-choice button.active[data-v-bade9d6a]{box-shadow:inset 0 0 0 1px currentColor,0 6px 16px #00000029}.question-classification[data-v-bade9d6a]{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:18px;padding:15px;border:1px solid rgba(148,163,184,.15);border-radius:11px;background:#0000001f}.question-classification .field>span small[data-v-bade9d6a]{margin-left:5px;color:#64748b;font-size:11px;font-weight:500}.difficulty-choice[data-v-bade9d6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.difficulty-button[data-v-bade9d6a]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#0000002e;color:#94a3b8;cursor:pointer}.difficulty-button strong[data-v-bade9d6a]{font-size:16px}.difficulty-button span[data-v-bade9d6a]{font-size:12px}.difficulty-button.difficulty-h.active[data-v-bade9d6a]{border-color:#60a5fa94;background:#1e40af38;color:#bfdbfe;box-shadow:inset 0 0 0 1px #60a5fa24}.difficulty-button.difficulty-m.active[data-v-bade9d6a]{border-color:#c084fc94;background:#6b21a838;color:#e9d5ff;box-shadow:inset 0 0 0 1px #c084fc24}.tag-choice[data-v-bade9d6a],.question-taxonomy[data-v-bade9d6a]{display:flex;flex-wrap:wrap;gap:7px}.exam-tag[data-v-bade9d6a]{--tag-color: #cbd5e1;padding:6px 9px;border:1px solid color-mix(in srgb,var(--tag-color) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tag-color) 8%,transparent);color:color-mix(in srgb,var(--tag-color) 68%,#64748b);font-size:12px;font-weight:750;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.exam-tag[data-v-bade9d6a]:hover{color:var(--tag-color);transform:translateY(-1px)}.exam-tag.active[data-v-bade9d6a],.exam-tag.compact[data-v-bade9d6a]{border-color:color-mix(in srgb,var(--tag-color) 62%,transparent);background:color-mix(in srgb,var(--tag-color) 17%,transparent);color:var(--tag-color)}.exam-tag.compact[data-v-bade9d6a]{padding:3px 7px;font-size:10px;cursor:default}.exam-tag.compact[data-v-bade9d6a]:hover{transform:none}.tag-boss-skill[data-v-bade9d6a]{--tag-color: #f59e0b}.tag-healer[data-v-bade9d6a]{--tag-color: #34d399}.tag-tank[data-v-bade9d6a]{--tag-color: #818cf8}.tag-melee[data-v-bade9d6a]{--tag-color: #fb7185}.tag-ranged[data-v-bade9d6a]{--tag-color: #c084fc}.tag-warrior[data-v-bade9d6a]{--tag-color: #c79c6e}.tag-paladin[data-v-bade9d6a]{--tag-color: #f58cba}.tag-hunter[data-v-bade9d6a]{--tag-color: #abd473}.tag-rogue[data-v-bade9d6a]{--tag-color: #fff569}.tag-priest[data-v-bade9d6a]{--tag-color: #fff}.tag-death-knight[data-v-bade9d6a]{--tag-color: #c41f3b}.tag-shaman[data-v-bade9d6a]{--tag-color: #4b9cff}.tag-mage[data-v-bade9d6a]{--tag-color: #69ccf0}.tag-warlock[data-v-bade9d6a]{--tag-color: #9482c9}.tag-monk[data-v-bade9d6a]{--tag-color: #00ff96}.tag-druid[data-v-bade9d6a]{--tag-color: #ff7d0a}.tag-demon-hunter[data-v-bade9d6a]{--tag-color: #a330c9}.tag-evoker[data-v-bade9d6a]{--tag-color: #58b89d}.preview-stage[data-v-bade9d6a]{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(148,163,184,.25);border-radius:17px;background:#020617;cursor:crosshair}.preview-stage video[data-v-bade9d6a]{width:100%;height:100%;object-fit:contain}.hotspot-placement-layer[data-v-bade9d6a]{position:absolute;z-index:2;top:0;right:0;bottom:54px;left:0;cursor:crosshair}.preview-placeholder[data-v-bade9d6a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#94a3b8;background:radial-gradient(circle,#ffffff12,#00000080)}.video-picker-placeholder[data-v-bade9d6a]{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:15px;padding:clamp(18px,4vw,36px);cursor:default}.video-picker-heading[data-v-bade9d6a]{display:grid;gap:4px;text-align:center}.video-picker-heading strong[data-v-bade9d6a]{color:#e2e8f0;font-size:17px}.video-picker-heading span[data-v-bade9d6a],.processing-placeholder span[data-v-bade9d6a]{color:#64748b;font-size:12px}.available-video-list[data-v-bade9d6a]{width:min(620px,100%);max-height:62%;display:grid;align-self:center;gap:7px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.available-video-list button[data-v-bade9d6a]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#27272ad1;color:#e2e8f0;text-align:left;cursor:pointer}.available-video-list button[data-v-bade9d6a]:hover{border-color:#cbd5e16b;background:#3f3f46eb}.available-video-list button span[data-v-bade9d6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.available-video-list button small[data-v-bade9d6a]{flex:0 0 auto;color:#94a3b8}.video-picker-empty[data-v-bade9d6a]{align-self:center;padding:14px 18px;border:1px dashed rgba(148,163,184,.2);border-radius:9px;color:#64748b;font-size:12px;text-align:center}.processing-placeholder[data-v-bade9d6a]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:default}.processing-placeholder strong[data-v-bade9d6a]{color:#cbd5e1}.reselect-video-button[data-v-bade9d6a]{position:absolute;z-index:8;top:12px;right:12px;padding:8px 11px;border:1px solid rgba(203,213,225,.28);border-radius:9px;background:#27272ae6;color:#e2e8f0;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 8px 22px #00000047;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.reselect-video-button[data-v-bade9d6a]:hover{border-color:#cbd5e180;background:#3f3f46f5;color:#fff}.preview-playback-tools[data-v-bade9d6a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#1e40af1a;color:#94a3b8;font-size:12px}.preview-playback-tools span[data-v-bade9d6a]{line-height:1.5}.preview-playback-tools .secondary-button[data-v-bade9d6a]{flex:0 0 auto}.editor-hotspot[data-v-bade9d6a]{position:absolute;z-index:4;width:38px;height:38px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#64748be0;color:#fff;font-weight:900;cursor:pointer}.editor-hotspot.correct[data-v-bade9d6a]{border-color:#4ade80;box-shadow:0 0 0 8px #4ade802e}.timeline-editor[data-v-bade9d6a]{position:relative;height:13px;border-radius:99px;background:#4755698c;cursor:pointer}.timeline-editor span[data-v-bade9d6a]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#94a3b8,#475569)}.timeline-editor i[data-v-bade9d6a]{position:absolute;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);border:3px solid #f8fafc;border-radius:50%;background:#64748b;box-shadow:0 6px 18px #0006}.timeline-labels[data-v-bade9d6a]{display:flex;justify-content:space-between;color:#64748b;font-size:12px}.timeline-labels strong[data-v-bade9d6a]{color:#cbd5e1}.text-options[data-v-bade9d6a]{display:grid;gap:10px}.text-option-row[data-v-bade9d6a]{display:grid;grid-template-columns:42px 1fr 42px;gap:8px}.correct-toggle[data-v-bade9d6a]{border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0003;color:#94a3b8;cursor:pointer}.correct-toggle.active[data-v-bade9d6a]{border-color:#4ade80;color:#bbf7d0;background:#16a34a33}.remove-button[data-v-bade9d6a]{padding:0;background:#991b1b40;font-size:22px}.question-row[data-v-bade9d6a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(148,163,184,.13)}.question-copy[data-v-bade9d6a]{display:grid;gap:5px}.question-video-reference[data-v-bade9d6a]{min-width:0;display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid rgba(96,165,250,.2);border-radius:8px;background:#1e40af1a;color:#93c5fd;font-size:12px}.question-video-reference>span[data-v-bade9d6a]{flex:0 0 auto;color:#94a3b8}.question-video-reference>strong[data-v-bade9d6a]{min-width:0;overflow:hidden;color:#bfdbfe;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.question-taxonomy[data-v-bade9d6a]{margin-top:3px}.difficulty-badge[data-v-bade9d6a]{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:850}.difficulty-badge.difficulty-h[data-v-bade9d6a]{border:1px solid rgba(96,165,250,.38);background:#1e40af33;color:#bfdbfe}.difficulty-badge.difficulty-m[data-v-bade9d6a]{border:1px solid rgba(192,132,252,.42);background:#6b21a838;color:#e9d5ff}.question-actions[data-v-bade9d6a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.question-row small[data-v-bade9d6a]{color:#64748b}.question-status[data-v-bade9d6a]{padding:5px 9px;border-radius:999px;font-size:12px}.question-status.published[data-v-bade9d6a]{color:#bbf7d0;background:#16653459}.question-status.draft[data-v-bade9d6a]{color:#fde68a;background:#92400e4d}.question-status.disabled[data-v-bade9d6a]{color:#cbd5e1;background:#47556966}.modal-stack[data-v-bade9d6a]{display:grid;gap:15px;color:#f8fafc}.confirm-heading[data-v-bade9d6a]{display:flex;align-items:center;gap:13px}.confirm-danger-icon[data-v-bade9d6a]{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border:1px solid rgba(248,113,113,.38);border-radius:50%;background:#7f1d1d5c;color:#fca5a5;font-size:20px;font-weight:850;box-shadow:0 0 22px #ef44441a}.delete-asset-summary[data-v-bade9d6a]{display:grid;gap:5px;min-width:0;padding:11px 13px;border:1px solid rgba(248,113,113,.18);border-radius:9px;background:#7f1d1d21}.delete-asset-summary span[data-v-bade9d6a]{color:#94a3b8;font-size:11px}.delete-asset-summary strong[data-v-bade9d6a]{overflow:hidden;color:#fecaca;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.video-delete-confirm .modal-actions[data-v-bade9d6a]{padding-top:3px}.boss-modal-layout[data-v-bade9d6a]{gap:18px}.boss-modal-header[data-v-bade9d6a]{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.boss-modal-columns[data-v-bade9d6a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.boss-modal-column[data-v-bade9d6a]{display:grid;gap:16px;min-width:0}.boss-media-column[data-v-bade9d6a]{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.boss-modal-actions[data-v-bade9d6a]{padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.boss-image-field[data-v-bade9d6a]{display:flex;align-items:center;gap:12px}.boss-image-preview[data-v-bade9d6a]{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#0003;color:#cbd5e1;font-weight:800}.boss-image-preview img[data-v-bade9d6a]{width:24px;height:24px;border-radius:50%;object-fit:cover}.boss-cover-field[data-v-bade9d6a]{display:grid;gap:10px}.boss-cover-preview[data-v-bade9d6a]{width:min(100%,360px);aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#0000003d;color:#94a3b8;font-size:12px}.boss-cover-preview img[data-v-bade9d6a]{width:100%;height:100%;display:block;object-fit:cover}.boss-image-upload[data-v-bade9d6a]{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px dashed rgba(203,213,225,.3);border-radius:8px;background:#ffffff0d;color:#e2e8f0;cursor:pointer}.boss-image-upload[data-v-bade9d6a]:hover{border-color:#cbd5e180;background:#ffffff17}.boss-image-upload input[data-v-bade9d6a]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.boss-image-drop[data-v-bade9d6a]{justify-content:center;min-width:0;flex:1 1 auto;padding:9px 13px;text-align:center;overflow-wrap:anywhere;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.boss-image-drop.is-dragging[data-v-bade9d6a]{border-color:#93c5fddb;background:#3b82f621;box-shadow:inset 0 0 0 1px #93c5fd2e}[data-v-bade9d6a] .boss-modal{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;background:#1e1e1efa;border:1px solid rgba(255,255,255,.12)}[data-v-bade9d6a] .confirm-modal{max-width:560px;border-radius:12px;background:#1e1e1efa;border:1px solid rgba(255,255,255,.12)}.empty[data-v-bade9d6a],.empty-select[data-v-bade9d6a]{color:#64748b;text-align:center;padding:24px}.empty.compact[data-v-bade9d6a]{padding:8px;font-size:12px}@media (max-width: 980px){.studio-layout[data-v-bade9d6a]{grid-template-columns:1fr}.boss-tree[data-v-bade9d6a]{position:static;max-height:none}.reward-milestone-row[data-v-bade9d6a]{grid-template-columns:34px repeat(2,minmax(0,1fr))}.final-node-copy[data-v-bade9d6a]{grid-column:2 / -1}}@media (max-width: 760px){.boss-modal-columns[data-v-bade9d6a]{grid-template-columns:1fr;gap:18px}.boss-media-column[data-v-bade9d6a]{padding-top:18px;padding-left:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}}@media (max-width: 680px){.admin-hero[data-v-bade9d6a]{align-items:flex-start;flex-direction:column}.season-workspace[data-v-bade9d6a]{grid-template-columns:1fr}.working-season-badge[data-v-bade9d6a]{justify-self:start}.panel-heading[data-v-bade9d6a]{align-items:stretch;flex-direction:column}.two-column[data-v-bade9d6a],.settings-grid[data-v-bade9d6a],.question-classification[data-v-bade9d6a],.reward-config-grid[data-v-bade9d6a]{grid-template-columns:1fr}.reward-config-heading[data-v-bade9d6a]{flex-direction:column}.question-row[data-v-bade9d6a]{grid-template-columns:1fr auto}.question-copy[data-v-bade9d6a],.question-actions[data-v-bade9d6a]{grid-column:1 / -1}.question-actions[data-v-bade9d6a]{justify-content:stretch}.question-actions button[data-v-bade9d6a]{flex:1 1 auto}}.record-item[data-v-99f31557]{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;background:#ffffff08;display:flex;flex-direction:column;gap:10px}.record-header[data-v-99f31557]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.record-badges[data-v-99f31557]{display:flex;flex-wrap:wrap;gap:8px}.record-type-badge[data-v-99f31557],.record-status-badge[data-v-99f31557]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;border:1px solid transparent}.record-type-badge.type-recharge[data-v-99f31557]{color:#facc15;background:#facc1524;border-color:#facc1559}.record-type-badge.type-negative_clear[data-v-99f31557]{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa59}.record-status-badge.status-pending[data-v-99f31557]{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b59}.record-status-badge.status-paid[data-v-99f31557],.record-status-badge.status-completed[data-v-99f31557]{color:#34d399;background:#34d39924;border-color:#34d39959}.record-status-badge.status-failed[data-v-99f31557],.record-status-badge.status-closed[data-v-99f31557],.record-status-badge.status-canceled[data-v-99f31557]{color:#f87171;background:#f8717124;border-color:#f8717159}.record-status-badge.settlement[data-v-99f31557]{color:#93c5fd;background:#93c5fd1f;border-color:#93c5fd59}.record-time[data-v-99f31557]{font-size:12px;color:#ffffff9e;white-space:nowrap}.record-main[data-v-99f31557]{display:flex;flex-direction:column;gap:8px}.record-user-line[data-v-99f31557]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.record-user[data-v-99f31557]{font-size:16px;font-weight:700;color:#fff}.record-user-sub[data-v-99f31557]{font-size:12px;color:#ffffffa8}.btn-jump-user[data-v-99f31557]{margin-left:auto;border:1px solid rgba(96,165,250,.45);border-radius:999px;padding:4px 10px;background:#60a5fa33;color:#dbeafe;font-size:12px;cursor:pointer}.btn-jump-user[data-v-99f31557]:disabled{opacity:.55;cursor:not-allowed}.record-amount-line[data-v-99f31557]{display:flex;align-items:baseline;gap:10px}.amount-yuan[data-v-99f31557]{color:#facc15;font-size:18px;font-weight:700}.amount-w[data-v-99f31557]{color:#ffffffd1;font-size:13px}.record-detail-line[data-v-99f31557]{display:flex;flex-wrap:wrap;gap:8px}.detail-chip[data-v-99f31557]{font-size:12px;color:#ffffffb8;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 10px;background:#ffffff08}.detail-chip.fund-source[data-v-99f31557]{color:#fde68a;border-color:#facc1566;background:#facc151f}.admin-consumption-records[data-v-aa0256ae]{min-height:calc(100vh - 120px)}.breadcrumb[data-v-aa0256ae]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px}.breadcrumb-item[data-v-aa0256ae]{color:#ffffffb8;text-decoration:none}.breadcrumb-item.active[data-v-aa0256ae]{color:#fff;font-weight:600}.breadcrumb-separator[data-v-aa0256ae]{color:#ffffff73}.consumption-layout[data-v-aa0256ae]{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.consumption-sidebar[data-v-aa0256ae],.consumption-main[data-v-aa0256ae]{padding:24px}.sidebar-header[data-v-aa0256ae]{margin-bottom:14px}.page-title[data-v-aa0256ae]{margin:0;font-size:24px;color:#fff}.page-subtitle[data-v-aa0256ae]{margin:8px 0 0;font-size:13px;color:#ffffffb8}.summary-cards[data-v-aa0256ae]{display:grid;gap:10px}.summary-card[data-v-aa0256ae]{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;background:#ffffff05}.card-total[data-v-aa0256ae]{border-color:#facc1559}.card-recharge[data-v-aa0256ae]{border-color:#34d3994d}.card-clear[data-v-aa0256ae]{border-color:#60a5fa4d}.card-label[data-v-aa0256ae]{color:#ffffffad;font-size:12px}.card-value[data-v-aa0256ae]{margin-top:4px;color:#fff;font-size:20px;font-weight:700}.card-sub[data-v-aa0256ae]{margin-top:4px;font-size:12px;color:#fff9}.summary-w-row[data-v-aa0256ae]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:14px}.summary-w-chip[data-v-aa0256ae]{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 10px;font-size:12px;color:#ffffffbd}.filter-panel[data-v-aa0256ae]{display:grid;gap:10px}.main-filter-panel[data-v-aa0256ae]{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;margin-bottom:14px;background:#ffffff05;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.filter-field[data-v-aa0256ae]{min-width:0;display:flex;flex-direction:column;gap:6px}.filter-label[data-v-aa0256ae]{font-size:12px;color:#ffffffad}.filter-select[data-v-aa0256ae],.filter-input[data-v-aa0256ae]{min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0a;color:#fff;padding:10px 12px}.filter-select option[data-v-aa0256ae]{background:#1e1e1efa!important;color:#fff!important}.filter-input[type=datetime-local][data-v-aa0256ae]{cursor:pointer}.filter-actions[data-v-aa0256ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.filter-actions-field[data-v-aa0256ae]{min-width:0}.btn-action[data-v-aa0256ae]{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0d;color:#fff;padding:8px 12px;cursor:pointer}.btn-action[data-v-aa0256ae]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-aa0256ae]{border-color:#3b82f680;background:#3b82f633}.main-toolbar[data-v-aa0256ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.toolbar-title[data-v-aa0256ae]{font-size:18px;font-weight:700;color:#fff}.toolbar-right[data-v-aa0256ae]{display:flex;align-items:center;gap:10px}.toolbar-count[data-v-aa0256ae]{font-size:13px;color:#ffffffb8}.feedback[data-v-aa0256ae]{border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13px;border:1px solid transparent}.feedback.is-error[data-v-aa0256ae]{color:#fecaca;border-color:#f8717159;background:#7f1d1d40}.feedback.is-info[data-v-aa0256ae]{color:#bfdbfe;border-color:#93c5fd59;background:#1e40af33}.records-list[data-v-aa0256ae]{display:grid;gap:12px}.loading-state[data-v-aa0256ae],.empty-state[data-v-aa0256ae]{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#ffffffb8}.loading-spinner[data-v-aa0256ae]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#60a5fa;border-radius:50%;animation:spin-aa0256ae 1s linear infinite}.empty-icon[data-v-aa0256ae]{font-size:30px}.empty-message[data-v-aa0256ae]{font-size:14px}.pagination[data-v-aa0256ae]{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pagination-btn[data-v-aa0256ae],.pagination-page-btn[data-v-aa0256ae]{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;padding:6px 10px;cursor:pointer}.pagination-page-btn.active[data-v-aa0256ae]{border-color:#3b82f699;background:#3b82f638}.pagination-btn[data-v-aa0256ae]:disabled,.pagination-page-btn[data-v-aa0256ae]:disabled{opacity:.55;cursor:not-allowed}.pagination-pages[data-v-aa0256ae]{display:flex;gap:6px}@keyframes spin-aa0256ae{to{transform:rotate(360deg)}}@media (max-width: 1100px){.admin-consumption-records[data-v-aa0256ae]{padding:16px}.consumption-layout[data-v-aa0256ae]{grid-template-columns:1fr}.main-filter-panel[data-v-aa0256ae]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.main-filter-panel[data-v-aa0256ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.main-filter-panel[data-v-aa0256ae]{grid-template-columns:1fr}}.frozen-page[data-v-2a32b0ba]{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:24px}.frozen-card[data-v-2a32b0ba]{width:min(680px,100%);border-radius:8px;padding:32px;text-align:center}.frozen-card h1[data-v-2a32b0ba]{margin:0 0 16px;font-size:30px;color:#fff}.desc[data-v-2a32b0ba]{margin:0 0 10px;color:#ffffffd9;line-height:1.7}.back-link[data-v-2a32b0ba]{display:inline-block;margin-top:18px;padding:10px 18px;border-radius:8px;text-decoration:none;color:#fff;background:#3b82f6cc}.pay-frame-header[data-v-532c3073]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pay-frame-title[data-v-532c3073]{margin:0;color:#dbeafe;font-size:18px;font-weight:700}.pay-frame-body[data-v-532c3073]{position:relative;min-height:180px;border-radius:12px;border:1px solid rgba(148,163,184,.28);overflow:hidden;background:#0f172a99}.pay-frame-fallback-body[data-v-532c3073]{display:flex;flex-direction:column;min-height:180px;align-items:center;justify-content:center;gap:14px;padding:20px}.pay-frame-fallback-text[data-v-532c3073]{margin:0;text-align:center;color:#e2e8f0;line-height:1.6;font-size:14px}.pay-result-status-list[data-v-532c3073]{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pay-result-status-list li[data-v-532c3073]{display:flex;align-items:center;gap:10px;color:#e2e8f0f2;font-size:13px;line-height:1.45}.pay-result-status-tag[data-v-532c3073]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.pay-result-status-tag.pending[data-v-532c3073]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2426}.pay-result-status-tag.paid[data-v-532c3073]{color:#4ade80;border-color:#4ade8073;background:#4ade8024}.pay-result-status-tag.failed[data-v-532c3073]{color:#f87171;border-color:#f8717173;background:#f8717124}.pay-result-status-tag.closed[data-v-532c3073]{color:#94a3b8;border-color:#94a3b866;background:#94a3b81f}.pay-frame-close-btn[data-v-532c3073]{width:30px;height:30px;border:none;border-radius:8px;background:#94a3b829;color:#e2e8f0e6;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pay-frame-close-btn[data-v-532c3073]:hover{background:#94a3b84d;color:#fff}.form-actions[data-v-532c3073]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.btn-cancel[data-v-532c3073],.btn-save[data-v-532c3073]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer}.btn-cancel[data-v-532c3073]{background:#6b728059;color:#e5e7eb}.btn-save[data-v-532c3073]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:700}.pay-frame-open-new[data-v-532c3073]{display:inline-flex;align-items:center;text-decoration:none}@media (max-width: 768px){.pay-frame-body[data-v-532c3073]{min-height:160px}}.pagination[data-v-9cb22aa2]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.pagination-pages[data-v-9cb22aa2]{display:flex;align-items:center;gap:6px}.pagination-btn[data-v-9cb22aa2],.pagination-page-btn[data-v-9cb22aa2]{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.pagination-page-btn.active[data-v-9cb22aa2]{background:#22c55e3d;border-color:#22c55e73;color:#dcfce7}.pagination-btn[data-v-9cb22aa2]:disabled,.pagination-page-btn[data-v-9cb22aa2]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.pagination[data-v-9cb22aa2]{gap:4px}.pagination-btn[data-v-9cb22aa2],.pagination-page-btn[data-v-9cb22aa2]{padding:6px 10px;font-size:12px}}.community-subscription-page[data-v-0c9b1640]{padding:24px;min-height:calc(100vh - 110px);color:#e5eefb}.breadcrumb[data-v-0c9b1640]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#cbd5e1}.breadcrumb-item[data-v-0c9b1640]{color:inherit;text-decoration:none}.breadcrumb-item.active[data-v-0c9b1640]{color:#fff}.hero-panel[data-v-0c9b1640],.section-panel[data-v-0c9b1640],.loading-panel[data-v-0c9b1640]{border:1px solid rgba(148,163,184,.22);background:#0f172aad;border-radius:16px;box-shadow:0 18px 40px #0f172a3d}.hero-panel[data-v-0c9b1640]{display:flex;justify-content:space-between;gap:24px;padding:24px;margin-bottom:20px}.hero-kicker[data-v-0c9b1640]{font-size:13px;color:#93c5fd;margin-bottom:8px}.hero-title[data-v-0c9b1640]{margin:0;font-size:30px}.hero-subtitle[data-v-0c9b1640]{margin:10px 0 0;color:#cbd5e1;line-height:1.6}.subscription-notice[data-v-0c9b1640]{margin-top:14px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6}.notice-warning[data-v-0c9b1640]{background:#f59e0b24;border:1px solid rgba(245,158,11,.3);color:#fde68a}.notice-danger[data-v-0c9b1640]{background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#fecaca}.notice-info[data-v-0c9b1640]{background:#3b82f624;border:1px solid rgba(59,130,246,.28);color:#bfdbfe}.hero-stats[data-v-0c9b1640]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:380px}.hero-stat[data-v-0c9b1640]{padding:14px;border-radius:12px;background:#1e293bc7;display:flex;flex-direction:column;gap:8px}.hero-stat-label[data-v-0c9b1640]{font-size:12px;color:#94a3b8}.subscription-layout[data-v-0c9b1640]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:20px;margin-bottom:20px;align-items:start}.subscription-main[data-v-0c9b1640]{display:flex;flex-direction:column;gap:20px}.subscription-side[data-v-0c9b1640]{min-width:0}.sticky-panel[data-v-0c9b1640]{position:sticky;top:18px}.section-panel[data-v-0c9b1640]{padding:20px;margin-bottom:20px}.section-header[data-v-0c9b1640]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.section-header.compact[data-v-0c9b1640]{margin-bottom:12px}.section-title[data-v-0c9b1640]{margin:0;font-size:20px}.section-meta[data-v-0c9b1640]{color:#94a3b8;font-size:13px}.plan-grid[data-v-0c9b1640]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-card[data-v-0c9b1640]{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:16px;background:#0f172ab8;color:#e5eefb;cursor:pointer;transition:.2s ease;text-align:left;min-height:154px}.plan-card[data-v-0c9b1640]:hover{border-color:#60a5fa8c;transform:translateY(-1px)}.plan-card.active[data-v-0c9b1640]{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa59 inset}.plan-card.disabled[data-v-0c9b1640]{opacity:.55;cursor:not-allowed}.plan-card-head[data-v-0c9b1640]{display:flex;justify-content:space-between;gap:12px}.plan-name[data-v-0c9b1640]{font-size:18px;font-weight:700}.plan-desc[data-v-0c9b1640]{margin-top:6px;color:#94a3b8;font-size:13px;line-height:1.5}.plan-badge[data-v-0c9b1640]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px}.badge-open[data-v-0c9b1640]{background:#22c55e26;color:#86efac;border:1px solid rgba(74,222,128,.35)}.badge-closed[data-v-0c9b1640]{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.22)}.plan-price[data-v-0c9b1640]{margin-top:24px;display:flex;align-items:baseline;gap:4px}.plan-currency[data-v-0c9b1640]{font-size:18px;color:#f8fafc}.plan-price-value[data-v-0c9b1640]{font-size:34px;font-weight:800;color:#f8fafc}.plan-unit[data-v-0c9b1640]{color:#94a3b8}.duration-tools[data-v-0c9b1640],.pay-type-row[data-v-0c9b1640]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.month-chip[data-v-0c9b1640],.pay-type-btn[data-v-0c9b1640],.btn-secondary[data-v-0c9b1640],.btn-primary[data-v-0c9b1640]{border:none;border-radius:10px;cursor:pointer;transition:.2s ease}.month-chip[data-v-0c9b1640],.pay-type-btn[data-v-0c9b1640],.btn-secondary[data-v-0c9b1640]{background:#1e293bd6;color:#e5eefb;padding:11px 14px}.month-chip.active[data-v-0c9b1640],.pay-type-btn.active[data-v-0c9b1640]{background:#2563eb38;color:#dbeafe;box-shadow:0 0 0 1px #60a5fa73 inset}.duration-input-wrap[data-v-0c9b1640]{display:flex;flex-direction:column;gap:8px;min-width:150px}.field-label[data-v-0c9b1640]{font-size:12px;color:#94a3b8}.form-input[data-v-0c9b1640]{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#0f172ad1;color:#f8fafc;padding:10px 12px;box-sizing:border-box}.summary-list[data-v-0c9b1640]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.summary-row[data-v-0c9b1640]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#dbe4f0}.summary-row strong[data-v-0c9b1640]{color:#fff}.summary-row-discount strong[data-v-0c9b1640]{color:#86efac}.summary-row.total[data-v-0c9b1640]{margin-top:4px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16);font-size:17px}.btn-primary[data-v-0c9b1640]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;padding:12px 16px}.btn-primary[data-v-0c9b1640]:disabled{opacity:.65;cursor:not-allowed}.btn-secondary[data-v-0c9b1640]:hover,.month-chip[data-v-0c9b1640]:hover,.pay-type-btn[data-v-0c9b1640]:hover{background:#334155f2}.pay-btn[data-v-0c9b1640]{width:100%}.pricing-panel[data-v-0c9b1640]{margin-top:4px}.pricing-grid[data-v-0c9b1640]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.pricing-card[data-v-0c9b1640],.discount-card[data-v-0c9b1640]{padding:16px;border-radius:14px;background:#0f172a8f;border:1px solid rgba(148,163,184,.16)}.pricing-card-head[data-v-0c9b1640]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.pricing-name[data-v-0c9b1640]{font-size:16px;font-weight:700}.switch-row[data-v-0c9b1640]{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-size:13px}.discount-grid[data-v-0c9b1640]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel-actions[data-v-0c9b1640]{display:flex;justify-content:flex-end;margin-top:16px}.orders-list[data-v-0c9b1640]{display:flex;flex-direction:column;gap:12px}.order-card[data-v-0c9b1640]{padding:16px;border-radius:14px;background:#0f172a8f;border:1px solid rgba(148,163,184,.16)}.order-card-head[data-v-0c9b1640]{display:flex;justify-content:space-between;gap:12px;align-items:center}.order-title[data-v-0c9b1640]{font-weight:700;font-size:16px}.order-no[data-v-0c9b1640]{margin-top:4px;color:#94a3b8;font-size:13px}.order-meta[data-v-0c9b1640]{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;color:#cbd5e1;font-size:13px}.order-actions[data-v-0c9b1640]{display:flex;gap:10px;margin-top:12px}.section-panel[data-v-0c9b1640] .pagination{margin-top:18px}.status-badge[data-v-0c9b1640]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;border-radius:999px;font-size:12px;font-weight:700}.status-pending[data-v-0c9b1640]{background:#fbbf2424;color:#fde68a;border:1px solid rgba(251,191,36,.28)}.status-paid[data-v-0c9b1640]{background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.28)}.status-failed[data-v-0c9b1640]{background:#f8717124;color:#fca5a5;border:1px solid rgba(248,113,113,.28)}.status-closed[data-v-0c9b1640]{background:#94a3b824;color:#cbd5e1;border:1px solid rgba(148,163,184,.28)}.loading-panel[data-v-0c9b1640],.empty-state[data-v-0c9b1640]{padding:28px;text-align:center;color:#cbd5e1}.notice-head[data-v-0c9b1640]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notice-head h2[data-v-0c9b1640]{margin:0;font-size:20px;color:#f8fafc}.close-btn[data-v-0c9b1640]{border:none;width:34px;height:34px;border-radius:10px;background:#1e293be6;color:#e2e8f0;font-size:22px;cursor:pointer}.notice-message[data-v-0c9b1640]{color:#cbd5e1;line-height:1.7;margin:0}@media (max-width: 1100px){.subscription-layout[data-v-0c9b1640]{grid-template-columns:1fr}.hero-panel[data-v-0c9b1640]{flex-direction:column}.hero-stats[data-v-0c9b1640],.pricing-grid[data-v-0c9b1640],.discount-grid[data-v-0c9b1640]{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sticky-panel[data-v-0c9b1640]{position:static}}@media (max-width: 720px){.community-subscription-page[data-v-0c9b1640]{padding:16px}.hero-title[data-v-0c9b1640]{font-size:24px}.plan-grid[data-v-0c9b1640],.hero-stats[data-v-0c9b1640],.pricing-grid[data-v-0c9b1640],.discount-grid[data-v-0c9b1640]{grid-template-columns:1fr}.section-header[data-v-0c9b1640]{flex-direction:column;align-items:flex-start}}.share-redirect-page[data-v-673ebb39]{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.share-redirect-shell[data-v-673ebb39]{width:min(420px,100%);padding:22px;border-radius:8px;text-align:center}.share-redirect-shell h1[data-v-673ebb39]{margin:0 0 8px;color:#fff;font-size:22px}.share-redirect-shell p[data-v-673ebb39]{margin:0 0 16px;color:#ffffffad}.redirect-btn[data-v-673ebb39]{border:1px solid rgba(34,197,94,.45);border-radius:8px;background:#22c55e29;color:#86efac;padding:8px 14px;cursor:pointer;font-weight:700}.name-card-page[data-v-d31778f1]{min-height:calc(100vh - 120px)}.name-card-header[data-v-d31778f1]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 20px}.eyebrow[data-v-d31778f1]{display:block;margin-bottom:8px;color:#60a5fa;font-size:12px;font-weight:800;letter-spacing:.16em}.name-card-header h1[data-v-d31778f1]{margin:0;color:#f8fafc;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em}.name-card-header p[data-v-d31778f1]{margin:8px 0 0;color:#e2e8f0ad}.refresh-button[data-v-d31778f1]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:9px 14px;background:#ffffff0f;color:#e2e8f0;cursor:pointer}.refresh-button[data-v-d31778f1]:disabled{opacity:.6;cursor:wait}.spinning[data-v-d31778f1]{display:inline-block;animation:spin-d31778f1 .8s linear infinite}.warehouse-summary[data-v-d31778f1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-item[data-v-d31778f1]{border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:16px 18px;background:linear-gradient(145deg,#3341556b,#0f172a4d)}.summary-item span[data-v-d31778f1]{display:block;color:#cbd5e1ad;font-size:13px}.summary-item strong[data-v-d31778f1]{display:block;overflow:hidden;margin-top:6px;color:#f8fafc;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.equipped-summary strong[data-v-d31778f1]{color:#93c5fd;font-size:19px;line-height:30px}.filter-bar[data-v-d31778f1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:2px}.filter-bar button[data-v-d31778f1]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:8px 12px;background:#0f172a3d;color:#e2e8f0b8;cursor:pointer}.filter-bar button span[data-v-d31778f1]{min-width:20px;border-radius:999px;padding:1px 6px;background:#94a3b821;font-size:11px}.filter-bar button.active[data-v-d31778f1]{border-color:#60a5fa75;background:#3b82f629;color:#dbeafe}.name-card-grid[data-v-d31778f1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.name-card-item[data-v-d31778f1]{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(145deg,#1e293bf0,#0f172ad1);box-shadow:0 18px 42px #0000002e}.name-card-item[data-v-d31778f1]:after{content:"";position:absolute;right:-44px;top:-54px;width:150px;height:150px;border-radius:50%;background:#3b82f621;pointer-events:none}.name-card-item.locked[data-v-d31778f1]{opacity:.62;filter:saturate(.5)}.name-card-item.equipped[data-v-d31778f1]{border-color:#60a5fa80;box-shadow:0 18px 44px #2563eb29}.card-main[data-v-d31778f1]{position:relative;z-index:1;padding:18px}.card-topline[data-v-d31778f1]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.card-type[data-v-d31778f1]{color:#93c5fdc7;font-size:10px;font-weight:800;letter-spacing:.13em}.status-badge[data-v-d31778f1]{border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:4px 8px;background:#22c55e1a;color:#bbf7d0;font-size:11px}.equipped .status-badge[data-v-d31778f1]{border-color:#60a5fa61;background:#3b82f626;color:#bfdbfe}.locked .status-badge[data-v-d31778f1]{border-color:#94a3b838;background:#94a3b81a;color:#cbd5e1}.name-card-preview[data-v-d31778f1]{min-height:142px;border:1px solid rgba(255,255,255,.13);border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.preview-user[data-v-d31778f1]{font-size:18px;font-weight:800;color:#fff}.preview-meta[data-v-d31778f1]{margin-top:30px;color:#e2e8f0c7;font-size:13px}.card-description[data-v-d31778f1]{margin-top:17px}.card-description h2[data-v-d31778f1]{margin:0;color:#f8fafc;font-size:18px}.card-description p[data-v-d31778f1]{min-height:34px;margin:6px 0 0;color:#cbd5e19e;font-size:12px;line-height:1.45}.card-footer[data-v-d31778f1]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed rgba(148,163,184,.18);padding:12px 18px;background:#0206172e;color:#cbd5e1a6;font-size:12px}.card-footer>span[data-v-d31778f1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equip-button[data-v-d31778f1]{flex:0 0 auto;border:0;border-radius:8px;padding:7px 11px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.equip-button.active[data-v-d31778f1]{border:1px solid rgba(248,113,113,.3);background:#ef444421;color:#fecaca}.equip-button[data-v-d31778f1]:disabled{background:#94a3b81f;color:#cbd5e180;cursor:not-allowed}.name-card-message[data-v-d31778f1]{margin-bottom:16px;border-radius:10px;padding:11px 13px}.name-card-message.success[data-v-d31778f1]{background:#22c55e24;color:#bbf7d0}.name-card-message.error[data-v-d31778f1]{background:#ef444424;color:#fecaca}.name-card-empty[data-v-d31778f1]{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(148,163,184,.2);border-radius:16px;color:#cbd5e19e;text-align:center}.name-card-empty strong[data-v-d31778f1]{color:#e2e8f0;font-size:17px}.empty-icon[data-v-d31778f1]{color:#60a5fa;font-size:34px}@keyframes spin-d31778f1{to{transform:rotate(360deg)}}@media (max-width: 1280px){.name-card-grid[data-v-d31778f1]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.name-card-grid[data-v-d31778f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.name-card-header[data-v-d31778f1]{align-items:flex-start;flex-direction:column}.warehouse-summary[data-v-d31778f1],.name-card-grid[data-v-d31778f1]{grid-template-columns:1fr}}.ticket-wallet-page[data-v-415a88f7]{min-height:calc(100vh - 120px)}.wallet-header[data-v-415a88f7]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 20px}.eyebrow[data-v-415a88f7]{display:block;margin-bottom:8px;color:#60a5fa;font-size:12px;font-weight:800;letter-spacing:.16em}.wallet-header h1[data-v-415a88f7]{margin:0;color:#f8fafc;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em}.wallet-header p[data-v-415a88f7]{margin:8px 0 0;color:#e2e8f0ad}.refresh-button[data-v-415a88f7]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:9px 14px;background:#ffffff0f;color:#e2e8f0;cursor:pointer}.refresh-button[data-v-415a88f7]:disabled{opacity:.6;cursor:wait}.spinning[data-v-415a88f7]{display:inline-block;animation:spin-415a88f7 .8s linear infinite}.wallet-summary[data-v-415a88f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-item[data-v-415a88f7]{border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:16px 18px;background:linear-gradient(145deg,#3341556b,#0f172a4d)}.summary-item span[data-v-415a88f7]{display:block;color:#cbd5e1ad;font-size:13px}.summary-item strong[data-v-415a88f7]{display:block;margin-top:6px;color:#f8fafc;font-size:25px}.filter-bar[data-v-415a88f7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:2px}.filter-bar button[data-v-415a88f7]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:8px 12px;background:#0f172a3d;color:#e2e8f0b8;cursor:pointer}.filter-bar button span[data-v-415a88f7]{min-width:20px;border-radius:999px;padding:1px 6px;background:#94a3b821;font-size:11px}.filter-bar button.active[data-v-415a88f7]{border-color:#60a5fa75;background:#3b82f629;color:#dbeafe}.ticket-grid[data-v-415a88f7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ticket-card[data-v-415a88f7]{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(145deg,#1e293bf0,#0f172ad1);box-shadow:0 18px 42px #0000002e}.ticket-card[data-v-415a88f7]:after{content:"";position:absolute;right:-44px;top:-54px;width:150px;height:150px;border-radius:50%;background:#3b82f621;filter:blur(2px);pointer-events:none}.ticket-card.entry[data-v-415a88f7]:after{background:#10b98121}.ticket-card[data-v-415a88f7]:not(.available){opacity:.7;filter:saturate(.65)}.ticket-main[data-v-415a88f7]{position:relative;z-index:1;padding:18px}.ticket-topline[data-v-415a88f7]{display:flex;justify-content:space-between;align-items:center;gap:12px}.ticket-type[data-v-415a88f7]{color:#93c5fdc7;font-size:10px;font-weight:800;letter-spacing:.13em}.entry .ticket-type[data-v-415a88f7]{color:#6ee7b7cc}.status-badge[data-v-415a88f7]{border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:4px 8px;background:#22c55e1a;color:#bbf7d0;font-size:11px}.ticket-card:not(.available) .status-badge[data-v-415a88f7]{border-color:#94a3b838;background:#94a3b81a;color:#cbd5e1}.ticket-title-row[data-v-415a88f7]{display:flex;align-items:center;gap:12px;margin-top:22px}.ticket-icon[data-v-415a88f7]{display:grid;width:46px;height:46px;place-items:center;flex:0 0 auto;border:1px solid rgba(96,165,250,.28);border-radius:14px;background:#3b82f624;color:#bfdbfe;font-size:18px;font-weight:900}.entry .ticket-icon[data-v-415a88f7]{border-color:#34d39947;background:#10b98121;color:#a7f3d0}.ticket-title-row h2[data-v-415a88f7]{margin:0;color:#f8fafc;font-size:20px}.ticket-title-row p[data-v-415a88f7]{margin:4px 0 0;color:#cbd5e19e;font-size:12px}.ticket-value[data-v-415a88f7]{display:flex;align-items:baseline;gap:8px;margin:23px 0 19px}.ticket-value strong[data-v-415a88f7]{color:#f8fafc;font-size:34px;line-height:1;letter-spacing:-.04em}.ticket-value span[data-v-415a88f7]{color:#cbd5e1b3;font-size:13px}.voucher-value strong[data-v-415a88f7]{color:#93c5fd}.ticket-meta[data-v-415a88f7]{display:flex;flex-direction:column;gap:5px;color:#cbd5e191;font-size:12px}.ticket-footer[data-v-415a88f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed rgba(148,163,184,.18);padding:12px 18px;background:#0206172e;color:#cbd5e1a6;font-size:12px}.use-link[data-v-415a88f7]{border-radius:8px;padding:7px 11px;background:#2563eb;color:#fff;font-weight:700;text-decoration:none}.wallet-message[data-v-415a88f7]{margin-bottom:16px;border-radius:10px;padding:11px 13px}.wallet-message.error[data-v-415a88f7]{background:#ef44441f;color:#fecaca}.wallet-empty[data-v-415a88f7]{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(148,163,184,.2);border-radius:16px;color:#cbd5e19e;text-align:center}.wallet-empty strong[data-v-415a88f7]{color:#e2e8f0;font-size:17px}.empty-icon[data-v-415a88f7]{color:#60a5fa;font-size:34px}@keyframes spin-415a88f7{to{transform:rotate(360deg)}}@media (max-width: 1280px){.ticket-grid[data-v-415a88f7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.ticket-grid[data-v-415a88f7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.wallet-header[data-v-415a88f7]{align-items:flex-start;flex-direction:column}.wallet-summary[data-v-415a88f7],.ticket-grid[data-v-415a88f7]{grid-template-columns:1fr}}.name-card-admin[data-v-e9d42de1]{min-height:calc(100vh - 120px)}.breadcrumb[data-v-e9d42de1]{display:flex;gap:8px;margin-bottom:16px;color:#ffffffa6}.breadcrumb-item[data-v-e9d42de1]{color:inherit;text-decoration:none}.admin-header[data-v-e9d42de1]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0}.page-title[data-v-e9d42de1]{margin:0;color:#f8fafc;font-size:28px}.page-subtitle[data-v-e9d42de1]{margin:8px 0 0;color:#e2e8f0b8}.admin-panel[data-v-e9d42de1]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 120px auto;gap:12px;align-items:end;padding:24px}.field[data-v-e9d42de1]{display:flex;flex-direction:column;gap:6px}.field label[data-v-e9d42de1]{color:#e2e8f0b8;font-size:13px}.field input[data-v-e9d42de1],.field select[data-v-e9d42de1]{border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0f172ac7;color:#f8fafc;padding:9px 10px}.actions[data-v-e9d42de1]{display:flex;gap:8px;flex-wrap:wrap}.btn-action[data-v-e9d42de1]{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f8fafc;border-radius:8px;padding:9px 12px;cursor:pointer}.btn-action.primary[data-v-e9d42de1]{background:#3b82f638;border-color:#60a5fa61}.btn-action[data-v-e9d42de1]:disabled{opacity:.55;cursor:not-allowed}.template-grid[data-v-e9d42de1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.template-card[data-v-e9d42de1]{padding:10px;cursor:pointer}.template-card.active[data-v-e9d42de1]{border-color:#60a5fa85}.preview-user[data-v-e9d42de1]{font-size:18px;font-weight:800;color:#fff}.preview-meta[data-v-e9d42de1]{margin-top:30px;color:#e2e8f0c7;font-size:13px}.candidate-panel[data-v-e9d42de1]{padding:24px}.candidate-toolbar[data-v-e9d42de1]{display:flex;justify-content:space-between;align-items:center;gap:12px}.candidate-toolbar h2[data-v-e9d42de1]{margin:0;color:#f8fafc;font-size:20px}.candidate-toolbar p[data-v-e9d42de1]{margin:5px 0 0;color:#e2e8f0a6}.candidate-actions[data-v-e9d42de1]{display:flex;gap:8px}.user-result-list[data-v-e9d42de1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.user-result-chip[data-v-e9d42de1]{border:1px solid rgba(96,165,250,.32);background:#3b82f624;color:#bfdbfe;border-radius:999px;padding:7px 10px;cursor:pointer}.candidate-list[data-v-e9d42de1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.candidate-row[data-v-e9d42de1]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#ffffff0d}.candidate-main[data-v-e9d42de1]{display:flex;flex-direction:column;gap:3px;min-width:0}.candidate-main strong[data-v-e9d42de1]{color:#f8fafc}.candidate-main small[data-v-e9d42de1]{color:#e2e8f09e;overflow-wrap:anywhere}.empty[data-v-e9d42de1]{padding:26px;text-align:center;color:#e2e8f0ad}.admin-message[data-v-e9d42de1]{margin:12px 0;padding:10px 12px;border-radius:8px}.admin-message.success[data-v-e9d42de1]{background:#22c55e24;color:#bbf7d0}.admin-message.error[data-v-e9d42de1]{background:#ef444424;color:#fecaca}@media (max-width: 820px){.name-card-admin[data-v-e9d42de1]{padding:14px}.admin-header[data-v-e9d42de1],.candidate-toolbar[data-v-e9d42de1]{align-items:flex-start;flex-direction:column}.admin-panel[data-v-e9d42de1]{grid-template-columns:1fr}}.wcl-score-page[data-v-5c9c4d63]{max-width:1440px;margin:0 auto;padding:24px;color:#edf2f7}.glass[data-v-5c9c4d63]{background:#0c121ec7;border:1px solid rgba(148,163,184,.2);border-radius:18px;box-shadow:0 18px 55px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.query-card[data-v-5c9c4d63],.results-card[data-v-5c9c4d63]{padding:26px}.results-card[data-v-5c9c4d63]{margin-top:20px}.page-heading[data-v-5c9c4d63],.results-heading[data-v-5c9c4d63],.query-footer[data-v-5c9c4d63]{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h2[data-v-5c9c4d63],.results-heading h3[data-v-5c9c4d63]{margin:2px 0 8px}.eyebrow[data-v-5c9c4d63]{margin:0;color:#f59e0b;font-size:12px;font-weight:800;letter-spacing:.18em}.subtitle[data-v-5c9c4d63],.difficulty-note[data-v-5c9c4d63],.results-heading span[data-v-5c9c4d63]{margin:0;color:#94a3b8}.wcl-logo[data-v-5c9c4d63]{width:52px;height:52px;border-radius:12px}.query-grid[data-v-5c9c4d63]{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.5fr);gap:22px;margin-top:24px}.field[data-v-5c9c4d63]{display:flex;flex-direction:column;gap:8px;font-weight:700}.field textarea[data-v-5c9c4d63]{min-height:156px;resize:vertical;border:1px solid #334155;border-radius:12px;padding:13px 14px;background:#0206179e;color:#f8fafc;font:inherit;line-height:1.6}.field textarea[data-v-5c9c4d63]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b21}.field small[data-v-5c9c4d63]{color:#64748b;font-weight:400}.boss-field[data-v-5c9c4d63]{position:relative;margin:0;border:1px solid #334155;border-radius:12px;padding:14px}.boss-field legend[data-v-5c9c4d63]{padding:0 8px;font-weight:700}.boss-actions[data-v-5c9c4d63]{position:absolute;top:-29px;right:8px;display:flex;gap:10px}.text-btn[data-v-5c9c4d63]{border:0;background:transparent;color:#fbbf24;cursor:pointer}.boss-list[data-v-5c9c4d63]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-option[data-v-5c9c4d63]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:#1e293b8c;cursor:pointer}.boss-option[data-v-5c9c4d63]:hover{background:#334155b3}.boss-option input[data-v-5c9c4d63]{accent-color:#f59e0b}.query-footer[data-v-5c9c4d63]{margin-top:22px}.error-message[data-v-5c9c4d63]{margin:0;color:#fca5a5}.query-btn[data-v-5c9c4d63]{border:0;border-radius:10px;padding:12px 22px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-weight:800;cursor:pointer}.query-btn[data-v-5c9c4d63]:disabled{opacity:.6;cursor:wait}.results-heading[data-v-5c9c4d63]{margin-bottom:18px}.results-heading h3[data-v-5c9c4d63]{margin:0}.difficulty-switch[data-v-5c9c4d63]{display:inline-flex;padding:3px;border:1px solid #334155;border-radius:10px;background:#02061780}.difficulty-switch button[data-v-5c9c4d63]{border:0;border-radius:7px;padding:7px 15px;background:transparent;color:#94a3b8;font-weight:700;cursor:pointer}.difficulty-switch button.active[data-v-5c9c4d63]{background:#f59e0b;color:#111827}.table-wrap[data-v-5c9c4d63]{overflow-x:auto;border:1px solid rgba(148,163,184,.15);border-radius:12px}table[data-v-5c9c4d63]{width:100%;min-width:760px;border-collapse:collapse}th[data-v-5c9c4d63],td[data-v-5c9c4d63]{padding:14px;border-bottom:1px solid rgba(148,163,184,.13);text-align:left;vertical-align:middle}th[data-v-5c9c4d63]{background:#1e293bd1;color:#cbd5e1;font-size:13px;white-space:nowrap}tbody tr:last-child td[data-v-5c9c4d63]{border-bottom:0}tbody tr[data-v-5c9c4d63]:hover{background:#1e293b59}.character-column[data-v-5c9c4d63]{min-width:220px}.character-cell[data-v-5c9c4d63]{display:flex;align-items:center;gap:11px;min-width:220px}.class-icon[data-v-5c9c4d63]{width:38px;height:38px;border-radius:8px;object-fit:cover}.character-cell div[data-v-5c9c4d63]{display:flex;flex-direction:column;gap:3px}.character-link[data-v-5c9c4d63]{display:inline-flex;align-items:center;gap:5px;color:#f8fafc;font-weight:800;text-decoration:none}.character-link[data-v-5c9c4d63]:hover{color:#fbbf24}.external-wcl-icon[data-v-5c9c4d63]{width:15px;height:15px;border-radius:3px}.character-cell span[data-v-5c9c4d63]{color:#94a3b8;font-size:12px}.score-cell[data-v-5c9c4d63]{min-width:150px}.score-cell strong[data-v-5c9c4d63]{background:transparent!important;padding:0;border-radius:0}.difficulty-row[data-v-5c9c4d63]{display:grid;grid-template-columns:22px 44px auto;align-items:center;gap:7px;min-height:25px}.difficulty-label[data-v-5c9c4d63]{color:#64748b;font-size:11px;font-weight:900}.kills[data-v-5c9c4d63]{color:#94a3b8;font-size:12px;white-space:nowrap}.score-none[data-v-5c9c4d63],.no-data[data-v-5c9c4d63]{color:#64748b}.score-gray[data-v-5c9c4d63]{color:#9ca3af}.score-green[data-v-5c9c4d63]{color:#22c55e}.score-blue[data-v-5c9c4d63]{color:#60a5fa}.score-purple[data-v-5c9c4d63]{color:#c084fc}.score-orange[data-v-5c9c4d63]{color:#fb923c}.score-98[data-v-5c9c4d63]{color:#fde047}.score-99[data-v-5c9c4d63]{color:#f6c453;text-shadow:0 0 8px rgba(246,196,83,.38)}.score-100[data-v-5c9c4d63]{color:#b8860b;text-shadow:0 0 8px rgba(184,134,11,.5)}.empty-state[data-v-5c9c4d63]{padding:46px;text-align:center;color:#94a3b8}.score-legend[data-v-5c9c4d63]{display:flex;flex-wrap:wrap;gap:13px;margin-top:16px;color:#94a3b8;font-size:12px}.score-legend span[data-v-5c9c4d63]{display:inline-flex;align-items:center;gap:5px}.score-legend i[data-v-5c9c4d63]{width:8px;height:8px;border-radius:50%}@media (max-width: 820px){.wcl-score-page[data-v-5c9c4d63]{padding:12px}.query-card[data-v-5c9c4d63],.results-card[data-v-5c9c4d63]{padding:18px}.query-grid[data-v-5c9c4d63],.boss-list[data-v-5c9c4d63]{grid-template-columns:1fr}.query-footer[data-v-5c9c4d63]{align-items:stretch;flex-direction:column}.query-btn[data-v-5c9c4d63]{width:100%}}.management-center[data-v-3ec58409]{width:min(1120px,100%);margin:0 auto;padding:24px 8px 48px}.glass[data-v-3ec58409]{background:#141822d6;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.management-hero[data-v-3ec58409]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:18px}.management-eyebrow[data-v-3ec58409]{margin-bottom:7px;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.18em}.management-hero h1[data-v-3ec58409]{margin:0;color:#f8fafc;font-size:clamp(25px,4vw,34px)}.management-hero p[data-v-3ec58409],.management-group-header p[data-v-3ec58409]{margin:7px 0 0;color:#e2e8f0a6;line-height:1.5}.management-back[data-v-3ec58409]{flex-shrink:0;padding:9px 14px;border:1px solid rgba(148,163,184,.25);border-radius:9px;color:#cbd5e1;text-decoration:none}.management-back[data-v-3ec58409]:hover{border-color:#60a5fa8c;color:#dbeafe}.management-groups[data-v-3ec58409]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.management-group[data-v-3ec58409]{padding:20px;border-radius:16px}.management-group-header[data-v-3ec58409]{display:flex;align-items:flex-start;gap:12px;min-height:72px;padding:0 2px 16px}.management-group-icon[data-v-3ec58409]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(96,165,250,.25);border-radius:10px;background:#3b82f61a}.management-group-header h2[data-v-3ec58409]{margin:1px 0 0;color:#f1f5f9;font-size:17px}.management-group-header p[data-v-3ec58409]{font-size:12px}.management-links[data-v-3ec58409]{display:grid;gap:8px}.management-link[data-v-3ec58409]{display:flex;align-items:center;gap:11px;min-height:66px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09;color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.management-link[data-v-3ec58409]:hover{transform:translateY(-2px);border-color:#60a5fa73;background:#3b82f617}.management-link-icon[data-v-3ec58409]{width:25px;flex:0 0 25px;text-align:center;font-size:18px}.management-link-copy[data-v-3ec58409]{display:grid;min-width:0;gap:4px}.management-link-copy strong[data-v-3ec58409]{color:#e2e8f0;font-size:14px}.management-link-copy small[data-v-3ec58409]{color:#cbd5e18c;font-size:11px;line-height:1.35}.management-link-arrow[data-v-3ec58409]{margin-left:auto;color:#93c5fda6;font-size:22px}.management-state[data-v-3ec58409]{margin-top:18px;padding:34px;border-radius:16px;color:#cbd5e1;text-align:center}.management-error[data-v-3ec58409]{color:#fca5a5}@media (max-width: 900px){.management-groups[data-v-3ec58409]{grid-template-columns:1fr}.management-group-header[data-v-3ec58409]{min-height:0}}@media (max-width: 600px){.management-center[data-v-3ec58409]{padding-top:10px}.management-hero[data-v-3ec58409]{align-items:flex-start;padding:22px 20px}.management-back[data-v-3ec58409]{padding:7px 10px;font-size:12px}.management-group[data-v-3ec58409]{padding:16px}}.update-log-page[data-v-1442fbab]{width:min(960px,calc(100% - 32px));margin:0 auto;padding:20px 0 60px}.breadcrumb[data-v-1442fbab]{display:flex;gap:8px;align-items:center;margin-bottom:16px;font-size:13px}.breadcrumb-item[data-v-1442fbab]{color:#ffffffad;text-decoration:none}.breadcrumb-item.active[data-v-1442fbab]{color:#fff}.breadcrumb-separator[data-v-1442fbab]{color:#ffffff4d}.update-log-hero[data-v-1442fbab]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:18px}.update-log-eyebrow[data-v-1442fbab]{color:#d6a84b;font-size:11px;font-weight:700;letter-spacing:.18em}h2[data-v-1442fbab]{margin:5px 0 6px;color:#fff;font-size:28px}.update-log-hero p[data-v-1442fbab]{margin:0;color:#ffffff9e}.update-log-count[data-v-1442fbab]{flex:none;padding:7px 12px;border:1px solid rgba(214,168,75,.35);border-radius:999px;color:#f6d98f;font-size:12px}.update-timeline[data-v-1442fbab]{margin-top:28px}.update-entry[data-v-1442fbab]{display:grid;grid-template-columns:30px minmax(0,1fr)}.timeline-rail[data-v-1442fbab]{position:relative;display:flex;justify-content:center}.timeline-dot[data-v-1442fbab]{position:relative;z-index:1;width:11px;height:11px;margin-top:25px;border:3px solid #283047;border-radius:50%;background:#8290a9;box-shadow:0 0 0 1px #fff3}.timeline-dot.latest[data-v-1442fbab]{background:#d6a84b;box-shadow:0 0 0 4px #d6a84b24}.timeline-line[data-v-1442fbab]{position:absolute;top:36px;bottom:0;width:1px;background:linear-gradient(#d6a84b59,#ffffff1a)}.update-card[data-v-1442fbab]{margin-bottom:18px;padding:22px 24px;border-radius:14px}.update-card-meta[data-v-1442fbab]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#ffffff85;font-size:12px}.update-tag[data-v-1442fbab],.latest-tag[data-v-1442fbab]{padding:3px 8px;border-radius:999px;background:#ffffff14}.latest-tag[data-v-1442fbab]{color:#f6d98f;background:#d6a84b24}h3[data-v-1442fbab]{margin:10px 0 7px;color:#fff;font-size:19px}.update-card p[data-v-1442fbab]{margin:0;color:#ffffffb8;line-height:1.7}.update-card ul[data-v-1442fbab]{margin:12px 0 0;padding-left:20px;color:#ffffff9e;line-height:1.8}@media (max-width: 640px){.update-log-page[data-v-1442fbab]{width:min(100% - 20px,960px);padding-top:12px}.update-log-hero[data-v-1442fbab]{align-items:flex-start;flex-direction:column;padding:22px 20px}.update-entry[data-v-1442fbab]{grid-template-columns:22px minmax(0,1fr)}.update-card[data-v-1442fbab]{padding:18px}}.core-members-page[data-v-fff5cad2]{min-height:calc(100vh - 120px)}.breadcrumb[data-v-fff5cad2]{display:flex;gap:8px;margin-bottom:18px;color:#ffffffa6}.breadcrumb a[data-v-fff5cad2]{color:#93c5fd;text-decoration:none}.core-toolbar[data-v-fff5cad2],.panel-head[data-v-fff5cad2],.board-head[data-v-fff5cad2],.group-header[data-v-fff5cad2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.core-toolbar[data-v-fff5cad2]{margin-bottom:20px}.toolbar-actions[data-v-fff5cad2]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.btn-application-review[data-v-fff5cad2]{display:inline-flex;align-items:center;gap:8px;border-color:#60a5fa47;background:#1e40af26;color:#dbeafe}.btn-application-review span[data-v-fff5cad2]{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#60a5fa3b;color:#eff6ff;font-size:11px;font-weight:800}.application-list[data-v-fff5cad2]{display:grid;gap:8px;margin:14px 0}.application-row[data-v-fff5cad2]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a7a}.application-row>div[data-v-fff5cad2]{display:flex;flex-direction:column}.manager-feedback[data-v-fff5cad2]{margin-top:12px;color:#93c5fd}.core-toolbar h2[data-v-fff5cad2],.panel-head h3[data-v-fff5cad2],.board-head h3[data-v-fff5cad2]{margin:0}.core-toolbar p[data-v-fff5cad2]{margin:6px 0 0;color:#e2e8f0b8}.core-layout[data-v-fff5cad2]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.member-pool[data-v-fff5cad2],.group-board[data-v-fff5cad2]{padding:24px}.group-board[data-v-fff5cad2]{overflow:visible}.group-board .board-head[data-v-fff5cad2]{margin-bottom:18px}.board-eyebrow[data-v-fff5cad2],.group-label[data-v-fff5cad2]{display:block;margin-bottom:5px;color:#93c5fdc7;font-size:10px;font-weight:800;letter-spacing:.13em}.group-count-total[data-v-fff5cad2]{border:1px solid rgba(96,165,250,.28);border-radius:999px;padding:5px 9px;background:#3b82f61a;color:#bfdbfe!important}.pool-search[data-v-fff5cad2]{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto;gap:8px;margin:14px 0 10px}.pool-feedback[data-v-fff5cad2]{margin:-2px 0 10px;color:#93c5fd;font-size:12px}input[data-v-fff5cad2],select[data-v-fff5cad2],textarea[data-v-fff5cad2]{background:#0f172ad1;border:1px solid rgba(148,163,184,.26);color:#f8fafc;border-radius:6px;padding:9px 10px}textarea[data-v-fff5cad2]{resize:vertical;font:inherit}button[data-v-fff5cad2]{border:1px solid rgba(148,163,184,.28);border-radius:6px;padding:8px 12px;color:#f8fafc;background:#1e293bdb;cursor:pointer}button[data-v-fff5cad2]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-fff5cad2]{background:#2563eb;border-color:#3b82f6}.btn-danger[data-v-fff5cad2]{background:#7f1d1db8;border-color:#f8717159}.pool-actions[data-v-fff5cad2]{display:flex;gap:8px;margin-bottom:10px}.pool-list.users-grid[data-v-fff5cad2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:360px;overflow:auto;padding-right:4px;margin-bottom:12px;align-items:start;justify-content:start;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) rgba(255,255,255,.05)}.pool-list.users-grid[data-v-fff5cad2]:not(.is-expanded){max-height:72px;overflow:hidden}.pool-list-toggle[data-v-fff5cad2]{width:100%;margin:-2px 0 12px;border-color:#60a5fa4d;background:#1e40af29;color:#bfdbfe}.pool-list-toggle[data-v-fff5cad2]:hover{border-color:#60a5fa99;background:#1e40af4d}.pool-list.users-grid[data-v-fff5cad2]::-webkit-scrollbar{width:10px}.pool-list.users-grid[data-v-fff5cad2]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:8px 0}.pool-list.users-grid[data-v-fff5cad2]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:5px;border:2px solid rgba(255,255,255,.1)}.pool-list.users-grid[data-v-fff5cad2]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.pool-member.user-card-small[data-v-fff5cad2]{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#33415573,#0f172a5c);box-sizing:border-box;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.pool-member.user-card-small[data-v-fff5cad2]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2563eb2e;border-color:#60a5fa99}.pool-member.user-card-small[data-v-fff5cad2]{cursor:grab}.pool-member.user-card-small[data-v-fff5cad2]:active{cursor:grabbing}.pool-member input[data-v-fff5cad2]{position:absolute;opacity:0;pointer-events:none}.pool-member input:checked~.pool-check-mark[data-v-fff5cad2]{opacity:1;transform:scale(1)}.pool-check-mark[data-v-fff5cad2]{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#3b82f6e6;color:#fff;font-size:12px;font-weight:800;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.pool-member .member-name[data-v-fff5cad2]{padding-right:24px;font-size:16px;font-weight:600;color:#fff}.member-avatar[data-v-fff5cad2]{width:44px;height:44px;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0d;flex:0 0 auto;cursor:pointer}.member-avatar-compact[data-v-fff5cad2]{width:32px;height:32px;border-width:1px}.member-avatar-img[data-v-fff5cad2],.member-avatar-svg[data-v-fff5cad2]{width:100%;height:100%;display:block}.member-avatar-img[data-v-fff5cad2]{object-fit:cover}.member-avatar-svg[data-v-fff5cad2]{display:flex;align-items:center;justify-content:center}.member-avatar-svg[data-v-fff5cad2] svg{width:100%;height:100%}.user-quick-entry[data-v-fff5cad2]{cursor:pointer;transition:color .2s}.user-quick-entry[data-v-fff5cad2]:hover{color:#93c5fd;text-decoration:underline}.group-member[data-v-fff5cad2]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#02061747;padding:10px;min-height:104px}.member-name[data-v-fff5cad2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-meta[data-v-fff5cad2],.group-count[data-v-fff5cad2],.panel-head span[data-v-fff5cad2],.board-head span[data-v-fff5cad2]{color:#e2e8f0a8;font-size:12px}.group-list.compact-layout[data-v-fff5cad2]{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;position:relative;z-index:1}.group-switcher[data-v-fff5cad2]{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding:2px 2px 6px}.group-switch-item[data-v-fff5cad2]{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid rgba(148,163,184,.17);border-radius:999px;padding:8px 12px;background:#0f172a4d;color:#e2e8f0b8;transition:border-color .18s,background .18s,color .18s}.group-drag-handle[data-v-fff5cad2]{cursor:grab;color:#bfdbfead;font-size:16px;line-height:1;letter-spacing:-3px;touch-action:none}.group-drag-handle[data-v-fff5cad2]:active{cursor:grabbing}.group-switch-item small[data-v-fff5cad2]{border-radius:999px;padding:1px 6px;background:#94a3b821;color:inherit;font-size:11px}.group-switch-item.active[data-v-fff5cad2]{border-color:#60a5fa80;background:#3b82f62b;color:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa1f}.core-group.participant-compact[data-v-fff5cad2]{position:relative;display:flex;flex-direction:column;overflow:visible;-webkit-user-select:none;user-select:none}.group-header[data-v-fff5cad2]{margin-bottom:10px}.group-heading[data-v-fff5cad2]{min-width:0;flex:1}.group-header-actions[data-v-fff5cad2]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.group-name-input[data-v-fff5cad2]{flex:1;min-width:0;font-weight:700}.group-member-list[data-v-fff5cad2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:44px}.member-action-row[data-v-fff5cad2]{grid-column:1 / -1;display:flex;align-items:center;gap:6px}.member-action-row select[data-v-fff5cad2]{flex:1;width:100%;min-width:0}.member-action-mini[data-v-fff5cad2]{width:30px;min-width:30px;height:30px;padding:0;border-color:#60a5fa59;background:#1e40af29;color:#bfdbfe;font-size:12px;line-height:1}.member-action-mini[data-v-fff5cad2]:hover{border-color:#60a5faad;background:#3b82f645}.group-member-role-tags[data-v-fff5cad2]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.member-leave-summary[data-v-fff5cad2]{grid-column:1 / -1;display:grid;gap:3px;padding:8px;border-radius:8px;border:1px solid rgba(56,189,248,.2);background:#082f4947;color:#e2e8f0db;font-size:12px;line-height:1.45}.member-leave-summary strong[data-v-fff5cad2]{color:#bae6fd}.member-leave-summary strong.active[data-v-fff5cad2]{color:#67e8f9}.weekly-rule-summary[data-v-fff5cad2]{border-color:#818cf83d;background:#312e813d}.member-leave-summary small[data-v-fff5cad2]{color:#e2e8f0b3;overflow-wrap:anywhere}.modal-mask[data-v-fff5cad2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009}.applications-dialog[data-v-fff5cad2]{width:min(680px,100%);max-height:min(78vh,720px);overflow:auto;padding:24px;border-radius:18px;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 64px #0000006b}.role-tag-dialog[data-v-fff5cad2]{width:min(560px,100%);display:grid;gap:18px;padding:24px;border-radius:18px;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 64px #0000006b}.role-tag-dialog header[data-v-fff5cad2]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.role-tag-dialog h3[data-v-fff5cad2],.role-tag-dialog p[data-v-fff5cad2]{margin:0}.role-tag-dialog p[data-v-fff5cad2]{margin-top:5px;color:#cbd5e1a6;font-size:13px}.role-tag-options[data-v-fff5cad2]{display:flex;flex-wrap:wrap;gap:8px}.applications-dialog-header[data-v-fff5cad2],.applications-dialog-actions[data-v-fff5cad2]{display:flex;align-items:center}.applications-dialog-header[data-v-fff5cad2]{justify-content:space-between;gap:16px}.applications-dialog-header h3[data-v-fff5cad2]{margin:0;color:#f8fafc}.applications-dialog-actions[data-v-fff5cad2]{gap:8px}.dialog-close[data-v-fff5cad2]{width:34px;height:34px;padding:0;border-radius:50%;color:#cbd5e1;font-size:22px;line-height:1}.leave-dialog[data-v-fff5cad2]{width:min(480px,100%);max-height:calc(100vh - 40px);box-sizing:border-box;display:grid;gap:12px;overflow-y:auto;padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#1e1e1eeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.leave-dialog[data-v-fff5cad2]::-webkit-scrollbar{width:6px}.leave-dialog[data-v-fff5cad2]::-webkit-scrollbar-thumb{border-radius:999px;background:#9ca3af99}.leave-dialog h3[data-v-fff5cad2],.leave-dialog p[data-v-fff5cad2]{margin:0}.leave-dialog p[data-v-fff5cad2]{color:#e2e8f0b8}.leave-dialog label[data-v-fff5cad2]{display:grid;gap:6px;color:#e2e8f0db}.datetime-picker-card[data-v-fff5cad2]{cursor:pointer;display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(56,189,248,.28);background:#082f493d}.datetime-picker-card input[data-v-fff5cad2]{min-width:0;padding:7px 9px;cursor:pointer}.leave-duration-shortcuts[data-v-fff5cad2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.leave-duration-shortcuts button[data-v-fff5cad2]{min-width:0;padding:6px 8px;font-size:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.leave-duration-shortcuts button[data-v-fff5cad2]:hover{border-color:#60a5faad;background:#1e40af4d;transform:translateY(-1px)}.leave-duration-shortcuts button.is-selected[data-v-fff5cad2]{border-color:#60a5fa;background:#2563eb85;color:#eff6ff;box-shadow:0 0 0 2px #60a5fa38,0 6px 16px #2563eb3d;transform:translateY(-1px)}.leave-duration-shortcuts button.is-selected[data-v-fff5cad2]:after{content:"✓";margin-left:4px;font-weight:800}.weekly-rule-editor[data-v-fff5cad2]{display:grid;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(129,140,248,.24);background:#312e812e}.weekly-rule-row[data-v-fff5cad2]{display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px}.weekly-rule-row select[data-v-fff5cad2]{width:100%;min-width:0;padding:7px 9px}.weekday-picker[data-v-fff5cad2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weekday-picker label[data-v-fff5cad2]{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:#0f172a6b}.weekday-picker input[data-v-fff5cad2]{width:auto}.dialog-actions[data-v-fff5cad2]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.drag-handle[data-v-fff5cad2]{cursor:grab;color:#93c5fd}.empty-state[data-v-fff5cad2]{padding:22px;text-align:center;color:#e2e8f0ad}.btn-load-more[data-v-fff5cad2]{width:100%;margin-top:12px}@media (max-width: 1180px){.pool-list.users-grid[data-v-fff5cad2],.group-member-list[data-v-fff5cad2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1020px){.core-layout[data-v-fff5cad2]{grid-template-columns:1fr}.pool-list.users-grid[data-v-fff5cad2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.group-member-list[data-v-fff5cad2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.modal-mask[data-v-fff5cad2]{padding:12px}.leave-dialog[data-v-fff5cad2]{width:100%;max-height:calc(100vh - 24px);padding:16px}.group-member-list[data-v-fff5cad2]{grid-template-columns:1fr}.group-header[data-v-fff5cad2]{align-items:flex-start;flex-direction:column}.group-header-actions[data-v-fff5cad2]{justify-content:flex-start}.pool-search[data-v-fff5cad2]{grid-template-columns:1fr auto}.datetime-picker-card[data-v-fff5cad2],.weekly-rule-row[data-v-fff5cad2]{grid-template-columns:1fr;gap:6px}}@media (max-width: 460px){.pool-list.users-grid[data-v-fff5cad2]{grid-template-columns:1fr}}.ticket-admin[data-v-ad44dc01]{min-height:calc(100vh - 120px)}.breadcrumb[data-v-ad44dc01]{display:flex;gap:8px;margin-bottom:16px;color:#ffffff94}.breadcrumb-item[data-v-ad44dc01]{color:inherit;text-decoration:none}.admin-header[data-v-ad44dc01]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.eyebrow[data-v-ad44dc01]{margin-bottom:6px;color:#60a5fa;font-size:10px;font-weight:800;letter-spacing:.18em}.page-title[data-v-ad44dc01]{margin:0;color:#f8fafc;font-size:30px}.page-subtitle[data-v-ad44dc01]{margin:7px 0 0;color:#e2e8f0ad}.header-actions[data-v-ad44dc01],.candidate-toolbar>div[data-v-ad44dc01],.dialog-actions[data-v-ad44dc01]{display:flex;gap:8px}.btn-action[data-v-ad44dc01]{border:1px solid rgba(255,255,255,.14);background:#fff1;color:#e2e8f0;border-radius:9px;padding:9px 13px;cursor:pointer}.btn-action.primary[data-v-ad44dc01]{background:linear-gradient(135deg,#2563ebeb,#4f46e5e6);border-color:#93c5fd6b;box-shadow:0 8px 20px #2563eb2e}.btn-action.danger[data-v-ad44dc01]{padding:7px 10px;color:#fecaca;background:#ef44441a;border-color:#f871713d}.btn-action[data-v-ad44dc01]:disabled,.text-btn[data-v-ad44dc01]:disabled{opacity:.45;cursor:not-allowed}.admin-message[data-v-ad44dc01]{margin:12px 0;padding:10px 12px;border-radius:9px}.admin-message.success[data-v-ad44dc01]{background:#22c55e1f;color:#bbf7d0}.admin-message.error[data-v-ad44dc01]{background:#ef44441f;color:#fecaca}.summary-strip[data-v-ad44dc01]{display:flex;align-items:center;gap:24px;padding:15px 20px}.summary-strip>div[data-v-ad44dc01]{display:flex;align-items:baseline;gap:7px}.summary-strip span[data-v-ad44dc01],.summary-strip small[data-v-ad44dc01]{color:#cbd5e199;font-size:12px}.summary-strip strong[data-v-ad44dc01]{color:#f8fafc;font-size:19px}.summary-strip i[data-v-ad44dc01]{width:1px;height:22px;background:#ffffff1a}.ticket-section[data-v-ad44dc01],.records-section[data-v-ad44dc01]{margin-top:22px}.section-heading[data-v-ad44dc01]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading>div[data-v-ad44dc01]{display:flex;align-items:center;gap:9px}.section-heading h2[data-v-ad44dc01]{margin:0;color:#f1f5f9;font-size:17px}.section-heading small[data-v-ad44dc01]{color:#cbd5e185}.section-heading.compact[data-v-ad44dc01]{margin-bottom:18px}.step[data-v-ad44dc01]{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#3b82f624;color:#93c5fd;font-size:10px;font-weight:800}.ticket-grid[data-v-ad44dc01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ticket-card[data-v-ad44dc01]{position:relative;min-height:134px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-content:center;overflow:hidden;padding:18px;color:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.ticket-card[data-v-ad44dc01]:before,.dialog-preview[data-v-ad44dc01]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55}.ticket-card[data-v-ad44dc01]:hover{transform:translateY(-3px);border-color:#60a5fa61}.ticket-card.active[data-v-ad44dc01]{border-color:#60a5fab8;box-shadow:0 10px 28px #2563eb2e,inset 0 0 0 1px #60a5fa2e}.ticket-card.auction-ticket[data-v-ad44dc01]{padding-bottom:42px}.entry-ticket[data-v-ad44dc01]{background:linear-gradient(145deg,#1e40af33,#082f4938),#0f172ab8}.entry-ticket[data-v-ad44dc01]:before{background:radial-gradient(circle at 88% 18%,rgba(56,189,248,.2),transparent 30%),repeating-linear-gradient(135deg,rgba(147,197,253,.055) 0 1px,transparent 1px 15px)}.auction-ticket[data-v-ad44dc01],.dialog-preview[data-v-ad44dc01]{background:linear-gradient(145deg,#78350f33,#451a031f),#0f172ac7}.auction-ticket[data-v-ad44dc01]:before,.dialog-preview[data-v-ad44dc01]:before{background:radial-gradient(circle at 86% 18%,rgba(251,191,36,.16),transparent 28%),repeating-linear-gradient(45deg,rgba(251,191,36,.045) 0 1px,transparent 1px 16px)}.ticket-card-icon[data-v-ad44dc01]{position:relative;z-index:1;display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#0206174d;font-size:21px}.ticket-card-copy[data-v-ad44dc01]{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;min-width:0}.ticket-card-copy strong[data-v-ad44dc01]{color:#f8fafc;font-size:16px}.ticket-card-copy small[data-v-ad44dc01],.create-ticket small[data-v-ad44dc01]{color:#cbd5e194;line-height:1.4}.ticket-card-meta[data-v-ad44dc01]{position:relative;z-index:1;grid-column:2;color:#bfdbfe;font-size:12px}.auction-ticket .ticket-card-meta[data-v-ad44dc01]{color:#fde68a}.selected-mark[data-v-ad44dc01]{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#3b82f6;color:#fff;font-size:11px;opacity:0;transform:scale(.7);transition:.18s}.ticket-card.active .selected-mark[data-v-ad44dc01]{opacity:1;transform:scale(1)}.delete-template-button[data-v-ad44dc01]{position:absolute;z-index:3;right:10px;bottom:10px;border:1px solid rgba(248,113,113,.3);border-radius:7px;background:#7f1d1d47;color:#fecaca;padding:5px 8px;font-size:12px;cursor:pointer;opacity:.78}.delete-template-button[data-v-ad44dc01]:hover{background:#b91c1c66;opacity:1}.delete-template-button[data-v-ad44dc01]:disabled{cursor:not-allowed;opacity:.4}.create-ticket[data-v-ad44dc01]{display:flex;align-items:center;justify-content:center;gap:11px;border:1px dashed rgba(148,163,184,.28);border-radius:12px;background:#ffffff06;color:#cbd5e1}.create-ticket span[data-v-ad44dc01]:last-child{display:flex;flex-direction:column;gap:4px;text-align:left}.create-plus[data-v-ad44dc01]{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#3b82f61f;color:#93c5fd;font-size:23px}.distribution-panel[data-v-ad44dc01]{margin-top:22px;padding:22px}.distribution-fields[data-v-ad44dc01]{display:grid;grid-template-columns:minmax(230px,1.5fr) auto minmax(190px,1fr) auto;gap:10px;align-items:end}.field[data-v-ad44dc01]{display:flex;flex-direction:column;gap:6px}.field label[data-v-ad44dc01]{color:#cbd5e1a3;font-size:12px}.field input[data-v-ad44dc01]{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02061770;color:#f8fafc;padding:9px 10px}.selected-count[data-v-ad44dc01]{padding:6px 9px;border-radius:999px;background:#3b82f621;color:#bfdbfe;font-size:12px}.user-results[data-v-ad44dc01]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.user-results button[data-v-ad44dc01]{border:1px solid rgba(96,165,250,.24);border-radius:999px;background:#3b82f61a;color:#bfdbfe;padding:6px 9px;cursor:pointer}.candidate-toolbar[data-v-ad44dc01]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.candidate-toolbar>div[data-v-ad44dc01]:first-child{flex-direction:column;align-items:flex-start;gap:3px}.candidate-toolbar strong[data-v-ad44dc01]{color:#f1f5f9}.candidate-toolbar small[data-v-ad44dc01]{color:#cbd5e185}.text-btn[data-v-ad44dc01]{border:0;background:none;color:#93c5fd;cursor:pointer}.candidate-list[data-v-ad44dc01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px;margin-top:12px}.candidate-card[data-v-ad44dc01]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;cursor:pointer;transition:.16s}.candidate-card.selected[data-v-ad44dc01]{border-color:#60a5fa4d;background:#3b82f614}.candidate-card input[data-v-ad44dc01]{position:absolute;opacity:0;pointer-events:none}.candidate-avatar[data-v-ad44dc01]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#334155,#1e3a8a);color:#dbeafe;font-weight:800}.candidate-copy[data-v-ad44dc01]{display:flex;flex-direction:column;gap:3px;min-width:0}.candidate-copy strong[data-v-ad44dc01]{color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-copy small[data-v-ad44dc01]{color:#cbd5e180;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-check[data-v-ad44dc01]{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:6px;color:transparent;font-size:10px}.candidate-card.selected .candidate-check[data-v-ad44dc01]{border-color:#3b82f6;background:#3b82f6;color:#fff}.empty-candidates[data-v-ad44dc01]{display:grid;place-items:center;gap:7px;min-height:120px;color:#cbd5e175}.empty-candidates span[data-v-ad44dc01]{font-size:25px;filter:grayscale(.5)}.empty-candidates p[data-v-ad44dc01]{margin:0;font-size:13px}.grant-bar[data-v-ad44dc01]{display:grid;grid-template-columns:100px minmax(190px,1fr) auto auto;align-items:end;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(96,165,250,.16);border-radius:11px;background:#1e40af13}.grant-summary[data-v-ad44dc01]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.grant-summary small[data-v-ad44dc01],.grant-summary span[data-v-ad44dc01]{color:#cbd5e185;font-size:11px}.grant-summary strong[data-v-ad44dc01]{color:#f1f5f9}.grant-button[data-v-ad44dc01]{min-height:41px}.record-grid[data-v-ad44dc01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px}.record-card[data-v-ad44dc01]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px}.record-card>span[data-v-ad44dc01]:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.record-card strong[data-v-ad44dc01]{color:#f1f5f9}.record-card small[data-v-ad44dc01]{color:#cbd5e185}.record-icon[data-v-ad44dc01]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#3b82f61f}.record-icon.auction[data-v-ad44dc01]{background:#f59e0b1f}.empty-records[data-v-ad44dc01]{padding:30px;border:1px dashed rgba(148,163,184,.18);border-radius:11px;color:#cbd5e17a;text-align:center}.modal-mask[data-v-ad44dc01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-dialog[data-v-ad44dc01]{width:min(520px,100%);padding:24px;border-radius:16px;background:#0f172af7}.dialog-heading[data-v-ad44dc01]{display:flex;justify-content:space-between;gap:15px}.dialog-heading>div[data-v-ad44dc01]:first-child{display:flex;gap:12px}.dialog-heading h2[data-v-ad44dc01]{margin:0;color:#f8fafc;font-size:20px}.dialog-heading p[data-v-ad44dc01]{margin:5px 0 0;color:#cbd5e194}.dialog-icon[data-v-ad44dc01]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f59e0b1f}.close-button[data-v-ad44dc01]{align-self:flex-start;border:0;background:none;color:#94a3b8;font-size:23px;cursor:pointer}.dialog-fields[data-v-ad44dc01]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.dialog-fields .field[data-v-ad44dc01]:first-child{grid-column:1 / -1}.input-suffix[data-v-ad44dc01]{display:flex;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02061770}.input-suffix input[data-v-ad44dc01]{flex:1;border:0;background:transparent}.input-suffix span[data-v-ad44dc01]{padding-right:10px;color:#94a3b8}.dialog-preview[data-v-ad44dc01]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;overflow:hidden;margin-top:17px;padding:16px;border:1px solid rgba(251,191,36,.17);border-radius:12px}.dialog-actions[data-v-ad44dc01]{justify-content:flex-end;margin-top:18px}@media (max-width: 900px){.distribution-fields[data-v-ad44dc01]{grid-template-columns:1fr auto}.grant-bar[data-v-ad44dc01]{grid-template-columns:100px 1fr}.grant-summary[data-v-ad44dc01]{padding:5px 0}}@media (max-width: 640px){.ticket-admin[data-v-ad44dc01]{padding:14px}.admin-header[data-v-ad44dc01],.candidate-toolbar[data-v-ad44dc01]{align-items:flex-start;flex-direction:column}.header-actions[data-v-ad44dc01]{width:100%}.summary-strip[data-v-ad44dc01]{gap:11px;justify-content:space-between}.summary-strip>div[data-v-ad44dc01]{flex-direction:column;gap:2px}.summary-strip i[data-v-ad44dc01]{height:42px}.distribution-fields[data-v-ad44dc01],.grant-bar[data-v-ad44dc01],.dialog-fields[data-v-ad44dc01]{grid-template-columns:1fr}.grant-button[data-v-ad44dc01]{width:100%}.dialog-fields .field[data-v-ad44dc01]:first-child{grid-column:auto}}.core-share-page[data-v-44319951]{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.core-share-card[data-v-44319951]{width:min(920px,100%);padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f;box-shadow:0 18px 42px #0000003d;color:#f8fafc}.share-head[data-v-44319951]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.share-kicker[data-v-44319951]{margin:0 0 8px;color:#93c5fd;font-weight:800}.core-share-card h1[data-v-44319951]{margin:0 0 10px;font-size:26px}.share-desc[data-v-44319951]{margin:0;color:#e2e8f0bd;line-height:1.7}.share-meta[data-v-44319951]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:180px}.share-meta span[data-v-44319951]{border-radius:999px;background:#0f172a9e;border:1px solid rgba(148,163,184,.22);padding:6px 10px;color:#e2e8f0db}.share-group-preview[data-v-44319951]{margin-top:18px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.leave-form[data-v-44319951]{display:grid;gap:12px;margin-top:18px;padding:14px;border-radius:12px;border:1px solid rgba(56,189,248,.24);background:#082f493d}.leave-form header[data-v-44319951]{display:flex;justify-content:space-between;gap:12px;color:#e0f2fe}.leave-form header span[data-v-44319951]{color:#67e8f9;font-size:13px}.leave-grid[data-v-44319951]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leave-form label[data-v-44319951]{display:grid;gap:6px;color:#e2e8f0db}.leave-form input[data-v-44319951],.leave-form textarea[data-v-44319951]{min-width:0;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#0f172ad1;color:#f8fafc;padding:10px;font:inherit}.leave-form textarea[data-v-44319951]{resize:vertical}.datetime-picker-card[data-v-44319951]{position:relative;cursor:pointer;padding:12px;border-radius:10px;border:1px solid rgba(56,189,248,.28);background:#082f493d}.datetime-picker-card strong[data-v-44319951]{color:#e0f2fe;font-size:16px}.datetime-picker-card input[data-v-44319951]{cursor:pointer}.weekly-rule-editor[data-v-44319951]{display:grid;gap:10px;padding:12px;border-radius:10px;border:1px solid rgba(129,140,248,.24);background:#312e812e}.weekday-picker[data-v-44319951]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weekday-picker label[data-v-44319951]{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:#0f172a6b}.weekday-picker input[data-v-44319951]{width:auto}.leave-actions[data-v-44319951]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.btn-save-leave[data-v-44319951],.btn-clear-leave[data-v-44319951]{border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:10px 14px;color:#f8fafc;cursor:pointer}.btn-save-leave[data-v-44319951]{background:#2563ebd6;border-color:#60a5fa8c}.btn-clear-leave[data-v-44319951]{background:#7f1d1db8;border-color:#f8717159}.btn-save-leave[data-v-44319951]:disabled,.btn-clear-leave[data-v-44319951]:disabled{opacity:.55;cursor:not-allowed}.group-header[data-v-44319951]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.group-count[data-v-44319951]{color:#e2e8f0a8;font-size:12px}.group-member-list[data-v-44319951]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:44px}.group-member[data-v-44319951]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#02061747;padding:10px;min-height:64px}.member-avatar[data-v-44319951]{width:44px;height:44px;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0d;flex:0 0 auto;cursor:pointer}.member-avatar-compact[data-v-44319951]{width:32px;height:32px;border-width:1px}.member-avatar-img[data-v-44319951],.member-avatar-svg[data-v-44319951]{width:100%;height:100%;display:block}.member-avatar-img[data-v-44319951]{object-fit:cover}.member-avatar-svg[data-v-44319951]{display:flex;align-items:center;justify-content:center}.member-avatar-svg[data-v-44319951] svg{width:100%;height:100%}.member-name[data-v-44319951]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-quick-entry[data-v-44319951]{cursor:pointer;transition:color .2s}.user-quick-entry[data-v-44319951]:hover{color:#93c5fd;text-decoration:underline}.empty-state[data-v-44319951]{padding:22px;text-align:center;color:#e2e8f0ad}.share-actions[data-v-44319951]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px}.btn-join[data-v-44319951],.btn-back-home[data-v-44319951]{border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:10px 14px;color:#f8fafc;text-decoration:none;cursor:pointer}.btn-join[data-v-44319951]{background:#2563ebd6;border-color:#60a5fa8c;min-width:min(420px,100%);min-height:64px;padding:18px 34px;border-radius:14px;box-shadow:0 16px 34px #2563eb52;font-size:20px;font-weight:800;letter-spacing:0;transition:transform .2s,box-shadow .2s,background .2s}.btn-join[data-v-44319951]:not(:disabled):hover{transform:translateY(-2px);background:#2563ebf5;box-shadow:0 20px 42px #2563eb6b}.btn-join[data-v-44319951]:disabled{opacity:.6;cursor:not-allowed}.btn-back-home[data-v-44319951]{background:#1e293bdb}@media (max-width: 860px){.share-head[data-v-44319951]{flex-direction:column}.share-meta[data-v-44319951]{justify-content:flex-start;min-width:0}.group-member-list[data-v-44319951]{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-grid[data-v-44319951]{grid-template-columns:1fr}}@media (max-width: 520px){.core-share-page[data-v-44319951]{padding:12px}.core-share-card[data-v-44319951]{padding:16px}.group-member-list[data-v-44319951]{grid-template-columns:1fr}.share-actions[data-v-44319951]{flex-direction:column}.btn-join[data-v-44319951]{width:100%;min-width:0}}.post-card[data-v-d46ac148]{position:relative;padding:20px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s;overflow:hidden}.post-card.is-swiping[data-v-d46ac148]{transition:none}.post-card[data-v-d46ac148]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.swipe-actions[data-v-d46ac148]{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;gap:0;z-index:1}.swipe-action-btn[data-v-d46ac148]{height:100%;padding:0 20px;border:none;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.swipe-action-btn.like-btn[data-v-d46ac148]{background:#667eeae6;color:#fff}.swipe-action-btn.bookmark-btn[data-v-d46ac148]{background:#ffc107e6;color:#000}.swipe-action-btn[data-v-d46ac148]:active{opacity:.8}.post-header[data-v-d46ac148]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.author-info[data-v-d46ac148]{display:flex;align-items:center;gap:10px}.author-avatar[data-v-d46ac148]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ffffff1a;flex-shrink:0}.avatar-img[data-v-d46ac148]{width:100%;height:100%;object-fit:cover}.avatar-svg[data-v-d46ac148]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg[data-v-d46ac148] svg{width:100%;height:100%}.avatar-placeholder[data-v-d46ac148]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px}.author-details[data-v-d46ac148]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-d46ac148]{font-size:14px;font-weight:500;color:#fff}.post-time[data-v-d46ac148]{font-size:12px;color:#ffffff80}.post-badges[data-v-d46ac148]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-d46ac148]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.badge-pinned[data-v-d46ac148]{background:#ffc10733;color:#ffc107}.badge-featured[data-v-d46ac148]{background:#4caf5033;color:#4caf50}.badge-type[data-v-d46ac148]{background:#ffffff1a;color:#fffc}.badge-type.type-team-request[data-v-d46ac148]{background:#667eea33;color:#667eea}.badge-type.type-guide[data-v-d46ac148]{background:#4caf5033;color:#4caf50}.badge-type.type-help[data-v-d46ac148]{background:#ff980033;color:#ff9800}.badge-type.type-recruitment[data-v-d46ac148]{background:#f4433633;color:#f44336}.badge-type.type-chat[data-v-d46ac148]{background:#2196f333;color:#2196f3}.badge-type.type-tool-share[data-v-d46ac148]{background:#9c27b033;color:#9c27b0}.badge-type.type-preview-news[data-v-d46ac148]{background:#ffc10733;color:#ffc107}.badge-sub-category[data-v-d46ac148]{background:#9c27b026;color:#ce93d8;border:1px solid rgba(156,39,176,.3)}.badge-sub-category.sub-type-chat[data-v-d46ac148]{background:#2196f326;color:#90caf9;border:1px solid rgba(33,150,243,.3)}.badge-sub-category.sub-type-guide[data-v-d46ac148]{background:#4caf5026;color:#a5d6a7;border:1px solid rgba(76,175,80,.3)}.badge-sub-category.sub-type-help[data-v-d46ac148]{background:#ff980026;color:#ffcc80;border:1px solid rgba(255,152,0,.3)}.badge-sub-category.sub-type-tool-share[data-v-d46ac148]{background:#9c27b026;color:#ce93d8;border:1px solid rgba(156,39,176,.3)}.badge-sub-category.sub-type-team-request[data-v-d46ac148]{background:#667eea26;color:#b3c5ff;border:1px solid rgba(102,126,234,.3)}.badge-sub-category.sub-type-preview-news[data-v-d46ac148]{background:#ffc10726;color:#ffd54f;border:1px solid rgba(255,193,7,.3)}.post-content[data-v-d46ac148]{margin-bottom:16px}.post-title[data-v-d46ac148]{margin:0 0 8px;font-size:16px;font-weight:600;color:#fff;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-preview[data-v-d46ac148]{margin:0 0 12px;font-size:14px;color:#ffffffb3;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-images[data-v-d46ac148]{display:grid;gap:3px;margin-bottom:12px;border-radius:8px;overflow:hidden}.post-images.images-1[data-v-d46ac148]{display:flex;justify-content:flex-start}.post-images.images-1 .image-thumb[data-v-d46ac148]{max-width:280px;width:auto;height:auto;max-height:200px}.post-images.images-1 .image-thumb img[data-v-d46ac148]{width:auto;height:auto;max-width:100%;max-height:200px;object-fit:contain}.post-images.images-2[data-v-d46ac148]{grid-template-columns:1fr 1fr}.post-images.images-2 .image-thumb[data-v-d46ac148]{height:100px}.post-images.images-3[data-v-d46ac148]{grid-template-columns:repeat(3,1fr)}.post-images.images-3 .image-thumb[data-v-d46ac148]{height:80px}.post-images.images-4[data-v-d46ac148]{grid-template-columns:repeat(2,1fr)}.post-images.images-4 .image-thumb[data-v-d46ac148]{height:80px}.post-images.images-5[data-v-d46ac148]{grid-template-columns:repeat(6,1fr)}.post-images.images-5 .image-thumb[data-v-d46ac148]:nth-child(1),.post-images.images-5 .image-thumb[data-v-d46ac148]:nth-child(2){grid-column:span 3;height:90px}.post-images.images-5 .image-thumb[data-v-d46ac148]:nth-child(n+3){grid-column:span 2;height:70px}.post-images.images-6[data-v-d46ac148]{grid-template-columns:repeat(3,1fr)}.post-images.images-6 .image-thumb[data-v-d46ac148]{height:70px}.post-images.images-7[data-v-d46ac148]{grid-template-columns:repeat(3,1fr)}.post-images.images-7 .image-thumb[data-v-d46ac148]{height:60px}.post-images.images-7 .image-thumb[data-v-d46ac148]:nth-child(7){grid-column:span 3;height:70px}.post-images.images-8[data-v-d46ac148]{grid-template-columns:repeat(6,1fr)}.post-images.images-8 .image-thumb[data-v-d46ac148]:nth-child(-n+6){grid-column:span 2;height:60px}.post-images.images-8 .image-thumb[data-v-d46ac148]:nth-child(n+7){grid-column:span 3;height:60px}.post-images.images-9[data-v-d46ac148]{grid-template-columns:repeat(3,1fr)}.post-images.images-9 .image-thumb[data-v-d46ac148]{height:60px}.image-thumb[data-v-d46ac148]{position:relative;overflow:hidden;background:#ffffff0d}.image-thumb img[data-v-d46ac148]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card:hover .image-thumb img[data-v-d46ac148]{transform:scale(1.05)}.image-thumb.has-more[data-v-d46ac148]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.image-more[data-v-d46ac148]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px;font-weight:600;z-index:1}.post-tags[data-v-d46ac148]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-d46ac148]{padding:4px 10px;background:#ffffff14;border-radius:12px;font-size:12px;color:#ffffffb3}.tag-more[data-v-d46ac148]{padding:4px 10px;font-size:12px;color:#ffffff80}.post-footer[data-v-d46ac148]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.post-stats[data-v-d46ac148]{display:flex;gap:16px}.stat-item[data-v-d46ac148]{display:flex;align-items:center;gap:4px;font-size:13px;color:#fff9}.stat-icon[data-v-d46ac148]{font-size:14px}.post-category[data-v-d46ac148]{padding:4px 10px;background:#ffffff14;border-radius:8px;font-size:12px;color:#fff9}.post-title[data-v-d46ac148] .search-highlight,.post-preview[data-v-d46ac148] .search-highlight{background:#ffc1074d;color:#ffc107;padding:0 2px;border-radius:2px}@media (max-width: 768px){.post-card[data-v-d46ac148]{padding:16px}.post-header[data-v-d46ac148]{flex-direction:column;gap:10px}.post-badges[data-v-d46ac148]{align-self:flex-start}.post-footer[data-v-d46ac148]{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width: 480px){.post-card[data-v-d46ac148]{padding:14px;border-radius:12px;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.post-card[data-v-d46ac148]:active{transform:scale(.98);background:#ffffff1f}.author-avatar[data-v-d46ac148]{width:32px;height:32px}.avatar-placeholder[data-v-d46ac148]{font-size:12px}.author-name[data-v-d46ac148]{font-size:13px}.post-time[data-v-d46ac148]{font-size:11px}.post-badges[data-v-d46ac148]{gap:4px}.badge[data-v-d46ac148]{padding:3px 8px;font-size:10px;border-radius:10px}.post-title[data-v-d46ac148]{font-size:15px;margin-bottom:6px}.post-preview[data-v-d46ac148]{font-size:13px;line-height:1.5;-webkit-line-clamp:2}.post-images.images-1 .image-thumb[data-v-d46ac148]{max-width:200px;max-height:150px}.post-images.images-1 .image-thumb img[data-v-d46ac148]{max-height:150px}.post-images.images-2 .image-thumb[data-v-d46ac148]{height:80px}.post-images.images-3 .image-thumb[data-v-d46ac148],.post-images.images-4 .image-thumb[data-v-d46ac148],.post-images.images-6 .image-thumb[data-v-d46ac148],.post-images.images-9 .image-thumb[data-v-d46ac148]{height:55px}.post-images.images-5 .image-thumb[data-v-d46ac148]:nth-child(1),.post-images.images-5 .image-thumb[data-v-d46ac148]:nth-child(2){height:70px}.post-images.images-5 .image-thumb[data-v-d46ac148]:nth-child(n+3){height:55px}.post-images.images-7 .image-thumb[data-v-d46ac148]{height:50px}.post-images.images-7 .image-thumb[data-v-d46ac148]:nth-child(7){height:55px}.post-images.images-8 .image-thumb[data-v-d46ac148]{height:50px}.post-tags[data-v-d46ac148]{gap:6px}.tag[data-v-d46ac148]{padding:3px 8px;font-size:11px;border-radius:10px}.post-footer[data-v-d46ac148]{padding-top:10px}.post-stats[data-v-d46ac148]{gap:12px;flex-wrap:wrap}.stat-item[data-v-d46ac148]{font-size:12px;gap:3px}.stat-icon[data-v-d46ac148]{font-size:12px}.post-category[data-v-d46ac148]{padding:3px 8px;font-size:11px}}.post-list[data-v-0782de3e]{display:flex;flex-direction:column;gap:16px}.posts-grid[data-v-0782de3e]{display:flex;flex-direction:column;gap:12px}.post-card-link[data-v-0782de3e]{text-decoration:none;color:inherit;display:block}.loading-state[data-v-0782de3e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#ffffffb3}.loading-spinner[data-v-0782de3e]{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-0782de3e .8s linear infinite}@keyframes spin-0782de3e{to{transform:rotate(360deg)}}.load-more[data-v-0782de3e]{display:flex;justify-content:center;padding:20px}.load-more-btn[data-v-0782de3e]{padding:12px 32px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-0782de3e]:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.no-more[data-v-0782de3e]{display:flex;justify-content:center;padding:20px;color:#fff6;font-size:13px}@media (max-width: 480px){.post-list[data-v-0782de3e]{gap:12px}.posts-grid[data-v-0782de3e]{gap:10px}.loading-state[data-v-0782de3e]{padding:30px;gap:10px;font-size:13px}.loading-spinner[data-v-0782de3e]{width:20px;height:20px}.load-more[data-v-0782de3e]{padding:16px}.load-more-btn[data-v-0782de3e]{padding:10px 28px;font-size:13px;border-radius:20px;min-height:44px;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.load-more-btn[data-v-0782de3e]:active{transform:scale(.95);background:#ffffff26}.no-more[data-v-0782de3e]{padding:16px;font-size:12px}}.community-platform[data-v-5502779c]{display:flex;flex-direction:column;gap:16px;overscroll-behavior-y:contain}.pull-refresh-indicator[data-v-5502779c]{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .2s ease}.pull-refresh-content[data-v-5502779c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffb3}.refresh-spinner[data-v-5502779c]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-5502779c .8s linear infinite}@keyframes spin-5502779c{to{transform:rotate(360deg)}}.breadcrumb[data-v-5502779c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3}.breadcrumb-item[data-v-5502779c]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-5502779c]:hover{color:#fff}.breadcrumb-item.active[data-v-5502779c]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-5502779c]{color:#fff6}.community-header[data-v-5502779c]{display:flex;justify-content:space-between;align-items:center;padding:15px 10px 15px 20px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.header-content[data-v-5502779c]{flex:1}.community-title[data-v-5502779c]{margin:0 0 8px;font-size:24px;font-weight:700;color:#fff}.community-desc[data-v-5502779c]{margin:0;font-size:14px;color:#ffffffb3}.header-actions[data-v-5502779c]{flex-shrink:0}.create-btn[data-v-5502779c]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:14px;transition:all .3s;border:none;cursor:pointer;max-width:85%}.create-btn[data-v-5502779c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.search-section[data-v-5502779c]{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.search-box[data-v-5502779c]{display:flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:0 16px;transition:all .2s}.search-box[data-v-5502779c]:focus-within{border-color:#667eea80;background:#ffffff1a;box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-5502779c]{font-size:16px;opacity:.7}.search-input[data-v-5502779c]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;padding:12px 0}.search-input[data-v-5502779c]::placeholder{color:#ffffff80}.clear-search-btn[data-v-5502779c]{background:#ffffff1a;border:none;color:#ffffffb3;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.clear-search-btn[data-v-5502779c]:hover{background:#fff3;color:#fff}.search-stats[data-v-5502779c]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ffffffb3;padding:0 4px}.clear-filter-btn[data-v-5502779c]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.clear-filter-btn[data-v-5502779c]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.filter-section[data-v-5502779c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);gap:16px;flex-wrap:wrap}.category-tabs[data-v-5502779c]{display:flex;gap:8px;flex-wrap:wrap}.category-tab[data-v-5502779c]{padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s}.category-tab[data-v-5502779c]:hover{background:#ffffff1f;border-color:#ffffff40}.category-tab.active[data-v-5502779c]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-weight:500}.category-tab.bookmark-tab[data-v-5502779c]{border-color:#ffc1074d}.category-tab.bookmark-tab[data-v-5502779c]:hover{border-color:#ffc10780;background:#ffc1071a}.category-tab.bookmark-tab.active[data-v-5502779c]{background:linear-gradient(135deg,#ffc107,#ff9800);border-color:transparent}.filter-controls[data-v-5502779c]{display:flex;gap:12px;align-items:center}.sort-select[data-v-5502779c]{padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;cursor:pointer;outline:none}.sort-select option[data-v-5502779c]{background:#1a1a1a;color:#fff}.empty-state[data-v-5502779c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.empty-search-state[data-v-5502779c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.empty-search-icon[data-v-5502779c]{font-size:56px;margin-bottom:16px;opacity:.8}.empty-search-state h3[data-v-5502779c]{margin:0 0 8px;font-size:20px;color:#fff;font-weight:600}.empty-search-state>p[data-v-5502779c]{margin:0 0 24px;color:#ffffffb3;font-size:14px}.empty-search-state>p strong[data-v-5502779c]{color:#ffc107}.search-suggestions[data-v-5502779c]{background:#ffffff0d;border-radius:12px;padding:16px 24px;margin-bottom:24px;text-align:left;max-width:320px}.suggestion-title[data-v-5502779c]{margin:0 0 12px;font-size:13px;color:#fff9;font-weight:500}.suggestion-list[data-v-5502779c]{margin:0;padding-left:20px;list-style-type:disc}.suggestion-list li[data-v-5502779c]{font-size:13px;color:#ffffffb3;margin-bottom:6px;line-height:1.5}.suggestion-list li[data-v-5502779c]:last-child{margin-bottom:0}.empty-search-actions[data-v-5502779c]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.clear-search-action-btn[data-v-5502779c]{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.clear-search-action-btn[data-v-5502779c]:hover{background:#ffffff26;border-color:#ffffff4d}.create-btn-secondary[data-v-5502779c]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid rgba(102,126,234,.5);color:#667eea;text-decoration:none;border-radius:12px;font-weight:500;font-size:14px;transition:all .2s}.create-btn-secondary[data-v-5502779c]:hover{background:#667eea1a;border-color:#667eeab3}.empty-icon[data-v-5502779c]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-5502779c]{margin:0 0 8px;font-size:18px;color:#fff}.empty-state p[data-v-5502779c]{margin:0 0 24px;color:#fff9;font-size:14px}.sub-category-section[data-v-5502779c]{padding:12px 20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.sub-category-tabs[data-v-5502779c]{display:flex;gap:8px;flex-wrap:wrap}.sub-category-tab[data-v-5502779c]{padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#ffffffbf;font-size:12px;cursor:pointer;transition:all .2s}.sub-category-tab[data-v-5502779c]:hover{background:#ffffff1a;border-color:#fff3}.sub-category-tab.active[data-v-5502779c]{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;font-weight:500}.active-filters[data-v-5502779c]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);flex-wrap:wrap}.filter-label[data-v-5502779c]{font-size:12px;color:#fff9;flex-shrink:0}.filter-tags[data-v-5502779c]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.filter-tag[data-v-5502779c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#667eea33;border-radius:12px;font-size:12px;color:#ffffffe6}.remove-tag[data-v-5502779c]{background:transparent;border:none;color:#fff9;cursor:pointer;padding:0;font-size:10px;line-height:1;transition:color .2s}.remove-tag[data-v-5502779c]:hover{color:#fff}.clear-all-btn[data-v-5502779c]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:4px 12px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s;flex-shrink:0}.clear-all-btn[data-v-5502779c]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.pagination-section[data-v-5502779c]{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.pagination-info[data-v-5502779c]{font-size:13px;color:#ffffffbf;min-width:180px;text-align:center}.pagination-btn[data-v-5502779c]{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffd9;font-size:13px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-5502779c]:hover:not(:disabled){background:#ffffff24;border-color:#ffffff59}.pagination-btn[data-v-5502779c]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 768px){.community-header[data-v-5502779c]{flex-direction:column;gap:16px;text-align:center;padding:20px}.header-actions[data-v-5502779c]{width:100%}.create-btn[data-v-5502779c]{width:100%;justify-content:center}.search-section[data-v-5502779c]{padding:12px 16px}.search-box[data-v-5502779c]{padding:0 12px}.filter-section[data-v-5502779c]{flex-direction:column;align-items:stretch;padding:12px 16px}.category-tabs[data-v-5502779c]{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.category-tabs[data-v-5502779c]::-webkit-scrollbar{display:none}.category-tab[data-v-5502779c]{flex-shrink:0}.filter-controls[data-v-5502779c]{justify-content:center}.sub-category-section[data-v-5502779c]{padding:10px 16px}.sub-category-tabs[data-v-5502779c]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:4px}.sub-category-tabs[data-v-5502779c]::-webkit-scrollbar{display:none}.sub-category-tab[data-v-5502779c]{flex-shrink:0}.active-filters[data-v-5502779c]{padding:8px 12px}.pagination-section[data-v-5502779c]{gap:10px;padding:10px 12px}.pagination-info[data-v-5502779c]{min-width:150px;font-size:12px}}@media (max-width: 480px){.community-platform[data-v-5502779c]{gap:12px}.breadcrumb[data-v-5502779c]{font-size:12px;gap:6px;padding:0 4px}.community-header[data-v-5502779c]{padding:16px;border-radius:12px}.community-title[data-v-5502779c]{font-size:20px}.community-desc[data-v-5502779c]{font-size:13px}.create-btn[data-v-5502779c]{padding:10px 20px;font-size:13px;border-radius:10px}.filter-section[data-v-5502779c]{padding:10px 12px;border-radius:10px;gap:12px}.search-section[data-v-5502779c]{padding:10px 12px;border-radius:10px;gap:10px}.search-box[data-v-5502779c]{padding:0 10px;border-radius:8px}.search-input[data-v-5502779c]{font-size:13px;padding:10px 0}.search-icon[data-v-5502779c]{font-size:14px}.search-stats[data-v-5502779c]{font-size:12px;flex-wrap:wrap;gap:8px}.clear-filter-btn[data-v-5502779c]{padding:4px 10px;font-size:11px}.category-tabs[data-v-5502779c]{gap:6px;margin:0 -12px;padding:0 12px 4px}.category-tab[data-v-5502779c]{padding:6px 12px;font-size:12px;border-radius:16px;min-height:36px;display:flex;align-items:center}.sort-select[data-v-5502779c]{padding:8px 12px;font-size:12px;min-height:36px}.sub-category-section[data-v-5502779c]{padding:8px 12px;border-radius:10px}.sub-category-tabs[data-v-5502779c]{gap:6px;margin:0 -12px;padding:0 12px 4px}.sub-category-tab[data-v-5502779c]{padding:5px 10px;font-size:11px;border-radius:14px;min-height:32px;display:flex;align-items:center}.active-filters[data-v-5502779c]{padding:8px 10px;gap:8px;border-radius:8px}.filter-label[data-v-5502779c]{font-size:11px}.filter-tags[data-v-5502779c]{gap:6px}.filter-tag[data-v-5502779c]{padding:3px 8px;font-size:11px;border-radius:10px}.clear-all-btn[data-v-5502779c]{padding:3px 10px;font-size:10px}.pagination-section[data-v-5502779c]{flex-wrap:wrap;gap:8px;padding:10px;border-radius:10px}.pagination-info[data-v-5502779c]{width:100%;order:-1;font-size:12px;min-width:0}.pagination-btn[data-v-5502779c]{flex:1;min-height:36px;font-size:12px}.empty-state[data-v-5502779c]{padding:40px 16px;border-radius:12px}.empty-search-state[data-v-5502779c]{padding:32px 16px;border-radius:12px}.empty-search-icon[data-v-5502779c]{font-size:44px}.empty-search-state h3[data-v-5502779c]{font-size:17px}.empty-search-state>p[data-v-5502779c]{font-size:13px;margin-bottom:20px}.search-suggestions[data-v-5502779c]{padding:14px 18px;max-width:100%}.suggestion-title[data-v-5502779c],.suggestion-list li[data-v-5502779c]{font-size:12px}.empty-search-actions[data-v-5502779c]{flex-direction:column;width:100%;gap:10px}.clear-search-action-btn[data-v-5502779c],.create-btn-secondary[data-v-5502779c]{width:100%;justify-content:center;padding:10px 20px;font-size:13px}.empty-icon[data-v-5502779c]{font-size:40px}.empty-state h3[data-v-5502779c]{font-size:16px}.empty-state p[data-v-5502779c]{font-size:13px}}.comment-item[data-v-bd9a99ea]{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.comment-item[data-v-bd9a99ea]:last-child{border-bottom:none}.comment-item.is-reply[data-v-bd9a99ea]{padding:12px 0;margin-left:20px;border-bottom:none}.comment-main[data-v-bd9a99ea]{display:flex;gap:12px}.comment-avatar[data-v-bd9a99ea]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ffffff1a;flex-shrink:0}.user-quick-entry[data-v-bd9a99ea]{cursor:pointer;transition:opacity .2s}.user-quick-entry[data-v-bd9a99ea]:hover{opacity:.8}.is-reply .comment-avatar[data-v-bd9a99ea]{width:28px;height:28px}.avatar-img[data-v-bd9a99ea]{width:100%;height:100%;object-fit:cover}.avatar-svg[data-v-bd9a99ea]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg[data-v-bd9a99ea] svg{width:100%;height:100%}.avatar-placeholder[data-v-bd9a99ea]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px}.is-reply .avatar-placeholder[data-v-bd9a99ea]{font-size:12px}.comment-content[data-v-bd9a99ea]{flex:1;min-width:0}.comment-header[data-v-bd9a99ea]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.comment-author[data-v-bd9a99ea]{font-size:14px;font-weight:500;color:#fff}.reply-to[data-v-bd9a99ea]{font-size:13px;color:#ffffff80}.reply-target[data-v-bd9a99ea]{color:#667eea}.comment-time[data-v-bd9a99ea]{font-size:12px;color:#fff6}.comment-text[data-v-bd9a99ea]{font-size:14px;line-height:1.6;color:#ffffffd9;word-break:break-word}.comment-images[data-v-bd9a99ea]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.comment-img[data-v-bd9a99ea]{width:80px;height:80px;object-fit:cover;border-radius:6px;cursor:zoom-in;transition:transform .2s,opacity .2s}.comment-img[data-v-bd9a99ea]:hover{transform:scale(1.05);opacity:.9}.comment-actions[data-v-bd9a99ea]{display:flex;gap:16px;margin-top:8px}.action-btn[data-v-bd9a99ea]{background:none;border:none;padding:4px 0;font-size:12px;color:#ffffff80;cursor:pointer;transition:color .2s}.action-btn[data-v-bd9a99ea]:hover{color:#fffc}.delete-btn[data-v-bd9a99ea]:hover{color:#f44336}.reply-form[data-v-bd9a99ea]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.reply-input-wrapper[data-v-bd9a99ea]{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px}.reply-input[data-v-bd9a99ea]{width:100%;background:transparent;border:none;color:#fff;font-size:13px;resize:vertical;min-height:40px;box-sizing:border-box;outline:none;font-family:inherit}.reply-input[data-v-bd9a99ea]::placeholder{color:#ffffff59}.reply-actions-bar[data-v-bd9a99ea]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.reply-tools[data-v-bd9a99ea]{display:flex;gap:6px}.emoji-btn-sm[data-v-bd9a99ea]{padding:4px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s}.emoji-btn-sm[data-v-bd9a99ea]:hover{background:#ffffff1a;color:#fff}.reply-submit-actions[data-v-bd9a99ea]{display:flex;gap:8px;align-items:center}.reply-cancel-btn[data-v-bd9a99ea]{padding:5px 12px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s}.reply-cancel-btn[data-v-bd9a99ea]:hover{background:#ffffff14;color:#fff}.reply-submit-btn[data-v-bd9a99ea]{padding:5px 14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.reply-submit-btn[data-v-bd9a99ea]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #667eea59}.reply-submit-btn[data-v-bd9a99ea]:disabled{opacity:.5;cursor:not-allowed}.reply-emoji-picker[data-v-bd9a99ea]{margin-top:8px;position:relative;z-index:10}.comment-replies[data-v-bd9a99ea]{margin-top:8px;border-left:2px solid rgba(255,255,255,.1)}.reply-pagination[data-v-bd9a99ea]{display:flex;align-items:center;gap:10px;padding:10px 0 4px 12px;font-size:12px;color:#ffffff8c}.reply-page-btn[data-v-bd9a99ea]{border:1px solid rgba(102,126,234,.35);border-radius:6px;padding:5px 10px;background:#667eea1a;color:#667eea;cursor:pointer;transition:all .2s}.reply-page-btn[data-v-bd9a99ea]:hover:not(:disabled){background:#667eea33;color:#8b9cf7}.reply-page-btn[data-v-bd9a99ea]:disabled{border-color:#ffffff14;background:#ffffff08;color:#fff6;cursor:not-allowed}@media (max-width: 480px){.comment-item[data-v-bd9a99ea]{padding:12px 0}.comment-item.is-reply[data-v-bd9a99ea]{padding:10px 0;margin-left:20px}.comment-main[data-v-bd9a99ea]{gap:10px}.comment-avatar[data-v-bd9a99ea]{width:32px;height:32px}.is-reply .comment-avatar[data-v-bd9a99ea]{width:24px;height:24px}.avatar-placeholder[data-v-bd9a99ea]{font-size:12px}.is-reply .avatar-placeholder[data-v-bd9a99ea]{font-size:10px}.comment-header[data-v-bd9a99ea]{gap:6px;margin-bottom:4px}.comment-author[data-v-bd9a99ea]{font-size:13px}.reply-to[data-v-bd9a99ea]{font-size:12px}.comment-time[data-v-bd9a99ea]{font-size:11px}.comment-text[data-v-bd9a99ea]{font-size:13px;line-height:1.5}.comment-images[data-v-bd9a99ea]{gap:4px;margin-top:6px}.comment-img[data-v-bd9a99ea]{width:60px;height:60px;border-radius:4px}.comment-actions[data-v-bd9a99ea]{gap:12px;margin-top:6px}.action-btn[data-v-bd9a99ea]{font-size:11px;padding:4px 0;min-height:28px;display:flex;align-items:center}.reply-form[data-v-bd9a99ea]{margin-top:10px;padding-top:10px}.reply-input-wrapper[data-v-bd9a99ea]{padding:8px 10px}.reply-input[data-v-bd9a99ea]{font-size:13px;min-height:36px}.reply-actions-bar[data-v-bd9a99ea]{flex-direction:column;align-items:stretch;gap:6px}.reply-submit-actions[data-v-bd9a99ea]{justify-content:flex-end}.reply-submit-btn[data-v-bd9a99ea]{padding:7px 16px;font-size:13px;min-height:32px}.reply-cancel-btn[data-v-bd9a99ea]{padding:7px 12px;font-size:13px;min-height:32px}.comment-replies[data-v-bd9a99ea]{margin-top:6px}.load-more-replies[data-v-bd9a99ea]{padding:6px 0 2px 10px}.load-more-btn[data-v-bd9a99ea]{font-size:12px;min-height:28px;display:flex;align-items:center}}.modal-overlay[data-v-f3437e51]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.link-warning-modal[data-v-f3437e51]{max-width:500px;width:100%;border-radius:16px;padding:24px;background:#1a1a2ef2;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-header[data-v-f3437e51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-f3437e51]{margin:0;font-size:20px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.close-btn[data-v-f3437e51]{background:#ffffff1a;border:none;color:#ffffffb3;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.close-btn[data-v-f3437e51]:hover{background:#fff3;color:#fff}.modal-body[data-v-f3437e51]{margin-bottom:24px}.warning-text[data-v-f3437e51]{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0 0 16px}.url-display[data-v-f3437e51]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;margin:16px 0;word-break:break-all}.url-label[data-v-f3437e51]{color:#ffffffb3;font-size:13px;display:block;margin-bottom:4px}.url-text[data-v-f3437e51]{color:#fbbf24;font-weight:500;font-size:14px}.security-tips[data-v-f3437e51]{margin-top:16px;padding:12px;background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:8px}.tips-title[data-v-f3437e51]{margin:0 0 8px;font-size:14px;font-weight:600;color:#fbbf24}.tips-list[data-v-f3437e51]{margin:0;padding-left:20px;font-size:13px;color:#ffffffb3;line-height:1.6}.tips-list li[data-v-f3437e51]{margin:4px 0}.modal-footer[data-v-f3437e51]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-f3437e51],.btn-confirm[data-v-f3437e51]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-f3437e51]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-cancel[data-v-f3437e51]:hover{background:#ffffff26}.btn-confirm[data-v-f3437e51]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-f3437e51]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){.link-warning-modal[data-v-f3437e51]{max-width:100%;padding:20px}.modal-header h3[data-v-f3437e51]{font-size:18px}.modal-footer[data-v-f3437e51]{flex-direction:column-reverse}.btn-cancel[data-v-f3437e51],.btn-confirm[data-v-f3437e51]{width:100%}}.post-detail-page[data-v-4121662b]{--post-toc-sticky-top: 88px;display:flex;flex-direction:column;gap:16px;max-width:1180px;margin:0 auto}.post-detail-layout[data-v-4121662b]{display:grid;grid-template-columns:minmax(0,900px);justify-content:center;gap:20px;align-items:start}.post-detail-layout.has-toc[data-v-4121662b]{grid-template-columns:220px minmax(0,900px)}.post-main-column[data-v-4121662b]{min-width:0;display:flex;flex-direction:column;gap:16px}.post-toc[data-v-4121662b]{position:sticky;top:var(--post-toc-sticky-top);max-height:calc(100vh - var(--post-toc-sticky-top) - 16px);overflow-y:auto;padding:14px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.toc-title[data-v-4121662b]{padding:0 6px 10px;font-size:13px;font-weight:600;color:#ffffffe6}.toc-nav[data-v-4121662b]{position:relative;display:flex;flex-direction:column;gap:5px;padding-left:12px}.toc-nav[data-v-4121662b]:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:#ffffff2e}.toc-link[data-v-4121662b]{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;width:100%;padding:10px 6px 10px 0;border:0;background:transparent;color:#ffffff9e;font-size:14px;line-height:1.45;text-align:left;cursor:pointer;border-radius:8px;transition:color .2s,background .2s}.toc-link[data-v-4121662b]:hover,.toc-link.active[data-v-4121662b]{color:#fff;background:#ffffff0f}.toc-marker[data-v-4121662b]{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:#ffffff61;box-shadow:0 0 0 3px #12121cf2;justify-self:start}.toc-link.active .toc-marker[data-v-4121662b]{width:9px;height:9px;background:#fbbf24;box-shadow:0 0 0 3px #fbbf2429}.toc-text[data-v-4121662b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-link.level-2 .toc-text[data-v-4121662b]{padding-left:12px}.toc-link.level-3 .toc-text[data-v-4121662b]{padding-left:24px;font-size:13px}.breadcrumb[data-v-4121662b]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3;flex-wrap:wrap}.breadcrumb-item[data-v-4121662b]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-4121662b]:hover{color:#fff}.breadcrumb-item.active[data-v-4121662b]{color:#fff;font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-separator[data-v-4121662b]{color:#fff6}.loading-state[data-v-4121662b],.error-state[data-v-4121662b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);gap:16px}.loading-spinner[data-v-4121662b]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-4121662b .8s linear infinite}.loading-spinner.small[data-v-4121662b]{width:20px;height:20px;border-width:2px}@keyframes spin-4121662b{to{transform:rotate(360deg)}}.error-icon[data-v-4121662b]{font-size:48px}.error-state h3[data-v-4121662b]{margin:0;color:#fff}.back-btn[data-v-4121662b]{padding:10px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;text-decoration:none;transition:all .2s}.back-btn[data-v-4121662b]:hover{background:#ffffff26}.post-container[data-v-4121662b]{padding:24px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.post-header[data-v-4121662b]{margin-bottom:24px}.header-top[data-v-4121662b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.post-badges[data-v-4121662b]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-4121662b]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-pinned[data-v-4121662b]{background:#ffc10733;color:#ffc107}.badge-featured[data-v-4121662b]{background:#4caf5033;color:#4caf50}.badge-type[data-v-4121662b]{background:#ffffff1a;color:#fffc}.badge-type.type-team-request[data-v-4121662b]{background:#667eea33;color:#667eea}.badge-type.type-guide[data-v-4121662b]{background:#4caf5033;color:#4caf50}.badge-type.type-help[data-v-4121662b]{background:#ff980033;color:#ff9800}.badge-type.type-recruitment[data-v-4121662b]{background:#f4433633;color:#f44336}.badge-type.type-chat[data-v-4121662b]{background:#2196f333;color:#2196f3}.badge-category[data-v-4121662b]{background:#ffffff14;color:#ffffffb3}.post-actions[data-v-4121662b]{display:flex;gap:8px}.action-btn[data-v-4121662b]{padding:6px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;text-decoration:none;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fffc}.action-btn[data-v-4121662b]:hover{background:#ffffff1f}.delete-btn[data-v-4121662b]:hover{background:#f4433633;border-color:#f4433666;color:#f44336}.post-title[data-v-4121662b]{margin:0 0 16px;font-size:24px;font-weight:700;color:#fff;line-height:1.4}.author-info[data-v-4121662b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.author-link[data-v-4121662b]{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s}.author-link[data-v-4121662b]:hover{opacity:.8}.user-quick-entry[data-v-4121662b]{cursor:pointer;transition:opacity .2s}.user-quick-entry[data-v-4121662b]:hover{opacity:.8}.author-avatar[data-v-4121662b]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#ffffff1a}.avatar-img[data-v-4121662b]{width:100%;height:100%;object-fit:cover}.avatar-svg[data-v-4121662b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg[data-v-4121662b] svg{width:100%;height:100%}.avatar-placeholder[data-v-4121662b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:16px}.author-details[data-v-4121662b]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-4121662b]{font-size:14px;font-weight:500;color:#fff}.author-level[data-v-4121662b]{font-size:12px;color:#ffffff80}.post-meta[data-v-4121662b]{font-size:13px;color:#ffffff80}.meta-item[data-v-4121662b]{white-space:nowrap}.post-body[data-v-4121662b]{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.post-content[data-v-4121662b]{font-size:15px;line-height:1.8;color:#ffffffe6}.post-content.markdown-body[data-v-4121662b] h1,.post-content.markdown-body[data-v-4121662b] h2,.post-content.markdown-body[data-v-4121662b] h3,.post-content.markdown-body[data-v-4121662b] h4,.post-content.markdown-body[data-v-4121662b] h5,.post-content.markdown-body[data-v-4121662b] h6{margin:24px 0 16px;font-weight:600;color:#fff;line-height:1.4}.post-content.markdown-body[data-v-4121662b] h1,.post-content.markdown-body[data-v-4121662b] h2,.post-content.markdown-body[data-v-4121662b] h3{scroll-margin-top:22vh}.post-content.markdown-body[data-v-4121662b] .toc-heading-flash{animation:toc-heading-flash-4121662b 1.6s ease-out;border-radius:8px}@keyframes toc-heading-flash-4121662b{0%{background:#fbbf2447;box-shadow:0 0 0 6px #fbbf2429}55%{background:#fbbf241f;box-shadow:0 0 0 3px #fbbf2414}to{background:transparent;box-shadow:0 0 #fbbf2400}}.post-content.markdown-body[data-v-4121662b] h1{font-size:1.8em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.post-content.markdown-body[data-v-4121662b] h2{font-size:1.5em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px}.post-content.markdown-body[data-v-4121662b] h3{font-size:1.25em}.post-content.markdown-body[data-v-4121662b] h4{font-size:1.1em}.post-content.markdown-body[data-v-4121662b] h5{font-size:1em}.post-content.markdown-body[data-v-4121662b] h6{font-size:.9em;color:#ffffffb3}.post-content.markdown-body[data-v-4121662b] p{margin:0 0 16px}.post-content[data-v-4121662b] img{max-width:100%;border-radius:8px;margin:12px 0}.post-content[data-v-4121662b] a{color:#fbbf24;text-decoration:none;transition:color .2s}.post-content[data-v-4121662b] a:hover{color:#fcd34d;text-decoration:underline}.post-content[data-v-4121662b] blockquote{border-left:3px solid #667eea;margin:16px 0;color:#ffffffb3;background:#ffffff08;padding:12px 16px;border-radius:0 8px 8px 0}.post-content.markdown-body[data-v-4121662b] code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#e8b4b8}.post-content.markdown-body[data-v-4121662b] pre{position:relative;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;overflow-x:auto;margin:16px 0}.post-content[data-v-4121662b] img{cursor:zoom-in}.image-preview-overlay[data-v-4121662b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:zoom-out}.preview-image-large[data-v-4121662b]{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;cursor:default}.image-preview-close-btn[data-v-4121662b]{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2001;border:1px solid rgba(255,255,255,.55);background:#0000009e;color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-preview-close-btn[data-v-4121662b]:hover{background:#000000c7}.image-preview-close-btn-left[data-v-4121662b]{left:max(16px,env(safe-area-inset-left));right:auto}@media (max-width: 700px){.image-preview-close-btn[data-v-4121662b]{padding:10px 16px;font-size:15px;box-shadow:0 8px 24px #00000059}}.post-content.markdown-body[data-v-4121662b] .code-copy-btn{position:absolute;top:8px;right:8px;z-index:1;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#1e293beb;color:#ffffffdb;font:12px/1.4 system-ui,sans-serif;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.post-content.markdown-body[data-v-4121662b] .code-block:hover .code-copy-btn,.post-content.markdown-body[data-v-4121662b] .code-block:focus-within .code-copy-btn{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.post-content.markdown-body[data-v-4121662b] .code-copy-btn:hover{border-color:#818cf88c;background:#4f46e5e6;color:#fff}.post-content.markdown-body[data-v-4121662b] .code-copy-btn.copied{border-color:#4ade8073;background:#166534eb;color:#dcfce7}.post-content.markdown-body[data-v-4121662b] pre code{background:transparent;padding:0;color:#ffffffe6;font-size:14px;line-height:1.6}.post-content.markdown-body[data-v-4121662b] ul,.post-content.markdown-body[data-v-4121662b] ol{margin:16px 0;padding-left:24px}.post-content.markdown-body[data-v-4121662b] li{margin:8px 0}.post-content.markdown-body[data-v-4121662b] ul li{list-style-type:disc}.post-content.markdown-body[data-v-4121662b] ol li{list-style-type:decimal}.post-content.markdown-body[data-v-4121662b] input[type=checkbox]{margin-right:8px;accent-color:#667eea}.post-content.markdown-body[data-v-4121662b] table{width:100%;border-collapse:collapse;margin:16px 0;overflow-x:auto;display:block}.post-content.markdown-body[data-v-4121662b] th,.post-content.markdown-body[data-v-4121662b] td{border:1px solid rgba(255,255,255,.15);padding:10px 14px;text-align:left}.post-content.markdown-body[data-v-4121662b] th{background:#ffffff14;font-weight:600;color:#fff}.post-content.markdown-body[data-v-4121662b] tr:nth-child(2n){background:#ffffff08}.post-content.markdown-body[data-v-4121662b] hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:24px 0}.post-content.markdown-body[data-v-4121662b] del,.post-content.markdown-body[data-v-4121662b] s{color:#ffffff80}.post-content.markdown-body[data-v-4121662b] strong{font-weight:600;color:#fff}.post-content.markdown-body[data-v-4121662b] em{font-style:italic}.post-content.markdown-body[data-v-4121662b] .mermaid{background:#0003;border-radius:8px;padding:16px;margin:16px 0;overflow-x:auto}.post-content.markdown-body[data-v-4121662b] .mermaid-rendered{display:flex;justify-content:center}.post-content.markdown-body[data-v-4121662b] .mermaid-rendered svg{max-width:100%;height:auto}.post-content.markdown-body[data-v-4121662b] .mermaid-error-container{background:#ff64641a;border:1px solid rgba(255,100,100,.3)}.post-content.markdown-body[data-v-4121662b] .mermaid-error{margin:0;color:#ffc8c8cc}.post-tags[data-v-4121662b]{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.tag[data-v-4121662b]{padding:6px 14px;background:#ffffff14;border-radius:16px;font-size:13px;color:#ffffffb3}.interaction-panel[data-v-4121662b]{padding-top:20px}.interaction-stats[data-v-4121662b]{display:flex;gap:16px;flex-wrap:wrap}.interaction-btn[data-v-4121662b]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s}.interaction-btn[data-v-4121662b]:hover{background:#ffffff1f;transform:translateY(-2px)}.interaction-btn.active[data-v-4121662b]{background:#667eea33;border-color:#667eea66;color:#667eea}.btn-icon[data-v-4121662b]{font-size:16px}.comments-section[data-v-4121662b]{padding:24px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.section-title[data-v-4121662b]{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.comment-input-wrapper[data-v-4121662b]{margin-bottom:24px}.comment-input[data-v-4121662b]{width:100%;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:14px;resize:vertical;min-height:80px;box-sizing:border-box}.comment-input[data-v-4121662b]:focus{outline:none;border-color:#667eea80}.comment-input[data-v-4121662b]::placeholder{color:#fff6}.comment-images-preview[data-v-4121662b]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.comment-images-preview .preview-item[data-v-4121662b]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#ffffff0d}.comment-images-preview .preview-item img[data-v-4121662b]{width:100%;height:100%;object-fit:cover}.comment-images-preview .remove-btn[data-v-4121662b]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000b3;border:none;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.comment-images-preview .remove-btn[data-v-4121662b]:hover{background:#f44336e6}.comment-actions[data-v-4121662b]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.comment-tools[data-v-4121662b]{display:flex;gap:8px}.upload-btn[data-v-4121662b]{padding:8px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.upload-btn[data-v-4121662b]:hover:not(.disabled){background:#ffffff1f;color:#fff}.upload-btn.disabled[data-v-4121662b]{opacity:.5;cursor:not-allowed}.emoji-btn[data-v-4121662b]{padding:8px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.emoji-btn[data-v-4121662b]:hover{background:#ffffff1f;color:#fff}.submit-comment-btn[data-v-4121662b]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.submit-comment-btn[data-v-4121662b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.submit-comment-btn[data-v-4121662b]:disabled{opacity:.5;cursor:not-allowed}.loading-comments[data-v-4121662b],.no-comments[data-v-4121662b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#ffffff80;font-size:14px}.no-comments p[data-v-4121662b]{margin:0}@media (max-width: 768px){.post-detail-page[data-v-4121662b]{max-width:900px}.post-detail-layout[data-v-4121662b],.post-detail-layout.has-toc[data-v-4121662b]{display:block}.post-toc[data-v-4121662b]{display:none}.post-container[data-v-4121662b]{padding:16px}.post-title[data-v-4121662b]{font-size:20px}.header-top[data-v-4121662b]{flex-direction:column}.post-actions[data-v-4121662b]{width:100%;justify-content:flex-end}.author-info[data-v-4121662b]{flex-direction:column;align-items:flex-start}.interaction-stats[data-v-4121662b]{justify-content:center}}@media (max-width: 480px){.post-detail-page[data-v-4121662b]{gap:12px}.breadcrumb[data-v-4121662b]{font-size:12px;gap:6px;padding:0 4px}.breadcrumb-item.active[data-v-4121662b]{max-width:180px}.post-container[data-v-4121662b]{padding:14px;border-radius:12px}.post-header[data-v-4121662b]{margin-bottom:16px}.header-top[data-v-4121662b]{gap:10px;margin-bottom:12px}.post-badges[data-v-4121662b]{gap:6px}.badge[data-v-4121662b]{padding:3px 10px;font-size:11px;border-radius:10px}.post-actions[data-v-4121662b]{gap:6px}.action-btn[data-v-4121662b]{padding:6px 12px;font-size:12px;border-radius:6px;min-height:36px;display:flex;align-items:center}.post-title[data-v-4121662b]{font-size:18px;margin-bottom:12px;line-height:1.3}.author-info[data-v-4121662b]{gap:12px}.author-avatar[data-v-4121662b]{width:36px;height:36px}.avatar-placeholder[data-v-4121662b]{font-size:14px}.author-name[data-v-4121662b]{font-size:13px}.author-level[data-v-4121662b]{font-size:11px}.post-meta[data-v-4121662b]{font-size:12px}.post-body[data-v-4121662b]{padding-bottom:16px}.post-content[data-v-4121662b]{font-size:14px;line-height:1.7}.post-content[data-v-4121662b] img{margin:10px 0;border-radius:6px}.post-tags[data-v-4121662b]{gap:6px;margin-top:16px}.tag[data-v-4121662b]{padding:5px 12px;font-size:12px;border-radius:14px}.interaction-panel[data-v-4121662b]{padding-top:16px}.interaction-stats[data-v-4121662b]{gap:10px;flex-wrap:wrap}.interaction-btn[data-v-4121662b]{padding:8px 16px;font-size:13px;border-radius:20px;min-height:40px;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.interaction-btn[data-v-4121662b]:active{transform:scale(.95)}.btn-icon[data-v-4121662b]{font-size:14px}.comments-section[data-v-4121662b]{padding:16px;border-radius:12px}.section-title[data-v-4121662b]{font-size:16px;margin-bottom:16px}.comment-input[data-v-4121662b]{padding:12px;font-size:14px;min-height:70px;border-radius:10px}.comment-actions[data-v-4121662b]{margin-top:10px}.submit-comment-btn[data-v-4121662b]{padding:10px 20px;font-size:13px;border-radius:6px;min-height:40px}.loading-comments[data-v-4121662b],.no-comments[data-v-4121662b]{padding:30px;font-size:13px}}body.content-editor-maximized-open{overflow:hidden}.post-editor-page[data-v-04735c95]{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.drafts-section[data-v-04735c95]{margin-bottom:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;overflow:hidden}.drafts-header[data-v-04735c95]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:background .2s}.drafts-header[data-v-04735c95]:hover{background:#fbbf2426}.drafts-icon[data-v-04735c95]{font-size:16px}.drafts-title[data-v-04735c95]{color:#fbbf24e6;font-weight:500}.drafts-limit[data-v-04735c95]{color:#ffffff80;font-size:12px}.drafts-toggle[data-v-04735c95]{margin-left:auto;color:#ffffff80;font-size:12px}.drafts-list[data-v-04735c95]{border-top:1px solid rgba(251,191,36,.2);max-height:200px;overflow-y:auto}.draft-item[data-v-04735c95]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.05)}.draft-item[data-v-04735c95]:last-child{border-bottom:none}.draft-item[data-v-04735c95]:hover{background:#ffffff0d}.draft-type[data-v-04735c95]{font-size:14px}.draft-title[data-v-04735c95]{flex:1;color:#ffffffe6;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-time[data-v-04735c95]{color:#fff6;font-size:12px;white-space:nowrap}.breadcrumb[data-v-04735c95]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3}.breadcrumb-item[data-v-04735c95]{color:#ffffffb3;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-04735c95]:hover{color:#fff}.breadcrumb-item.active[data-v-04735c95]{color:#fff;font-weight:500}.breadcrumb-separator[data-v-04735c95]{color:#fff6}.editor-container[data-v-04735c95]{padding:24px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.editor-title[data-v-04735c95]{margin:0 0 20px;font-size:20px;font-weight:600;color:#fff}.permissions-info[data-v-04735c95]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;background:#667eea1a;border-radius:8px;border:1px solid rgba(102,126,234,.2)}.permission-badge[data-v-04735c95]{font-size:13px;color:#fffc}.restriction-warning[data-v-04735c95]{font-size:13px;color:#f44336}.form-group[data-v-04735c95]{margin-bottom:24px}.content-editor-group[data-v-04735c95]{position:relative}.content-editor-header[data-v-04735c95]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.content-editor-header .form-label[data-v-04735c95]{margin-bottom:0}.editor-maximize-btn[data-v-04735c95]{flex:0 0 auto;padding:7px 12px;border:1px solid rgba(102,126,234,.35);border-radius:8px;background:#667eea29;color:#ffffffe0;font-size:13px;cursor:pointer;transition:all .2s}.editor-maximize-btn[data-v-04735c95]:hover{border-color:#667eea99;background:#667eea3d;color:#fff}.content-editor-group.maximized[data-v-04735c95]{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:3000;display:flex;flex-direction:column;margin:0;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0f172afa;box-shadow:0 24px 80px #0000009e}.content-editor-group.maximized .content-editor-header[data-v-04735c95]{flex:0 0 auto}.content-editor-group.maximized[data-v-04735c95] .markdown-editor-container{flex:1 1 auto;min-height:0}.form-label[data-v-04735c95]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#ffffffe6}.required[data-v-04735c95]{color:#f44336}.form-input[data-v-04735c95],.form-select[data-v-04735c95]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-04735c95]:focus,.form-select[data-v-04735c95]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.form-select option[data-v-04735c95]{background:#1e1e1efa;color:#fff}.form-input[data-v-04735c95]::placeholder{color:#fff6}.form-input[type=datetime-local][data-v-04735c95],.form-input[type=date][data-v-04735c95],.form-input[type=time][data-v-04735c95]{cursor:pointer}.form-input[type=datetime-local][data-v-04735c95]::-webkit-calendar-picker-indicator,.form-input[type=date][data-v-04735c95]::-webkit-calendar-picker-indicator,.form-input[type=time][data-v-04735c95]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;background:transparent;opacity:0}.form-input[type=datetime-local][data-v-04735c95],.form-input[type=date][data-v-04735c95],.form-input[type=time][data-v-04735c95]{position:relative}.form-input.small[data-v-04735c95]{width:150px}.char-count[data-v-04735c95]{display:block;text-align:right;margin-top:4px;font-size:12px;color:#fff6}.form-hint[data-v-04735c95]{display:block;margin-top:6px;font-size:12px;color:#fff6}.form-row[data-v-04735c95]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group-half[data-v-04735c95]{margin-bottom:16px}.type-selector[data-v-04735c95]{display:flex;gap:10px;flex-wrap:wrap}.type-btn[data-v-04735c95]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:12px;color:#ffffffb3;cursor:pointer;transition:all .2s;min-width:100px;position:relative}.type-btn[data-v-04735c95]:hover:not(.disabled){background:#ffffff1a;border-color:#ffffff40}.type-btn.active[data-v-04735c95]{background:#667eea33;border-color:#667eea;color:#fff}.type-btn.disabled[data-v-04735c95]{opacity:.5;cursor:not-allowed}.type-icon[data-v-04735c95]{font-size:24px}.type-name[data-v-04735c95]{font-size:13px;font-weight:500}.type-lock[data-v-04735c95]{position:absolute;top:6px;right:6px;font-size:12px}.type-warning[data-v-04735c95]{margin-top:8px;font-size:13px;color:#f44336}.tags-input-wrapper[data-v-04735c95]{padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px}.tags-list[data-v-04735c95]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tag-item[data-v-04735c95]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#667eea33;border-radius:12px;font-size:13px;color:#667eea}.tag-remove[data-v-04735c95]{background:none;border:none;padding:0;font-size:16px;color:#667eeab3;cursor:pointer;line-height:1}.tag-remove[data-v-04735c95]:hover{color:#f44336}.tag-input[data-v-04735c95]{width:100%;padding:8px 0;background:transparent;border:none;color:#fff;font-size:14px}.tag-input[data-v-04735c95]:focus{outline:none}.tag-input[data-v-04735c95]::placeholder{color:#fff6}.special-settings-panel[data-v-04735c95]{margin-top:24px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.panel-title[data-v-04735c95]{margin:0 0 16px;font-size:16px;font-weight:600;color:#ffffffe6}.urgency-selector[data-v-04735c95]{display:flex;gap:10px}.urgency-btn[data-v-04735c95]{padding:10px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.urgency-btn[data-v-04735c95]:hover{background:#ffffff1a}.urgency-btn.active.low[data-v-04735c95]{background:#4caf5033;border-color:#4caf50;color:#4caf50}.urgency-btn.active.medium[data-v-04735c95]{background:#ffc10733;border-color:#ffc107;color:#ffc107}.urgency-btn.active.high[data-v-04735c95]{background:#f4433633;border-color:#f44336;color:#f44336}.difficulty-selector[data-v-04735c95]{display:flex;gap:10px;flex-wrap:wrap}.difficulty-btn[data-v-04735c95]{padding:10px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.difficulty-btn[data-v-04735c95]:hover{background:#ffffff1a}.difficulty-btn.active[data-v-04735c95]{background:#667eea33;border-color:#667eea;color:#fff}.class-selector[data-v-04735c95]{display:flex;gap:10px;flex-wrap:wrap}.class-btn[data-v-04735c95]{padding:10px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.class-btn[data-v-04735c95]:hover{background:#ffffff1a}.class-btn.active[data-v-04735c95]{background:#667eea33;border-color:#667eea;color:#fff}.sub-category-selector[data-v-04735c95]{display:flex;gap:10px;flex-wrap:wrap}.sub-category-btn[data-v-04735c95]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:12px;color:#ffffffb3;cursor:pointer;transition:all .2s;min-width:100px}.sub-category-btn[data-v-04735c95]:hover{background:#ffffff1a;border-color:#ffffff40}.sub-category-btn.active[data-v-04735c95]{background:#667eea33;border-color:#667eea;color:#fff}.sub-category-icon[data-v-04735c95]{font-size:24px}.sub-category-name[data-v-04735c95]{font-size:13px;font-weight:500}.time-slots[data-v-04735c95]{display:flex;flex-direction:column;gap:12px}.time-slot-item[data-v-04735c95]{display:flex;align-items:center;gap:10px}.time-input[data-v-04735c95]{flex:1;min-width:0}.time-separator[data-v-04735c95]{color:#ffffff80;font-size:14px}.remove-slot-btn[data-v-04735c95]{padding:8px 12px;background:#f4433633;border:1px solid rgba(244,67,54,.3);border-radius:6px;color:#f44336;cursor:pointer;transition:all .2s}.remove-slot-btn[data-v-04735c95]:hover{background:#f443364d}.add-slot-btn[data-v-04735c95]{padding:10px 16px;background:#667eea1a;border:1px dashed rgba(102,126,234,.3);border-radius:8px;color:#667eea;font-size:14px;cursor:pointer;transition:all .2s;margin-top:8px}.add-slot-btn[data-v-04735c95]:hover{background:#667eea33;border-style:solid}.form-tips[data-v-04735c95]{background:#ff980026;padding:14px;border-radius:8px;border-left:4px solid #ff9800;margin-top:16px}.tips-title[data-v-04735c95]{font-weight:600;margin-bottom:8px;color:#ff9800;font-size:14px}.form-tips ul[data-v-04735c95]{margin:0;padding-left:20px}.form-tips li[data-v-04735c95]{margin-bottom:4px;color:#ffffffbf;font-size:13px}.form-actions[data-v-04735c95]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-04735c95]{padding:12px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-04735c95]:hover{background:#ffffff1f}.draft-btn[data-v-04735c95]{padding:12px 24px;background:#ffc10726;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#ffc107;font-size:14px;cursor:pointer;transition:all .2s}.draft-btn[data-v-04735c95]:hover:not(:disabled){background:#ffc10740}.draft-btn[data-v-04735c95]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-04735c95]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-04735c95]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.submit-btn[data-v-04735c95]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.post-editor-page[data-v-04735c95]{padding:12px}.editor-container[data-v-04735c95]{padding:16px}.content-editor-group.maximized[data-v-04735c95]{top:8px;right:8px;bottom:8px;left:8px;padding:12px;border-radius:12px}.form-row[data-v-04735c95]{grid-template-columns:1fr}.type-selector[data-v-04735c95]{justify-content:center}.type-btn[data-v-04735c95]{min-width:80px;padding:12px 16px}.urgency-selector[data-v-04735c95],.difficulty-selector[data-v-04735c95],.class-selector[data-v-04735c95],.time-slot-item[data-v-04735c95]{flex-wrap:wrap}.time-input[data-v-04735c95]{width:100%}.time-separator[data-v-04735c95]{width:100%;text-align:center;padding:4px 0}.form-actions[data-v-04735c95]{flex-direction:column}.cancel-btn[data-v-04735c95],.draft-btn[data-v-04735c95],.submit-btn[data-v-04735c95]{width:100%}.permissions-info[data-v-04735c95]{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width: 480px){.post-editor-page[data-v-04735c95]{padding:8px;gap:12px}.breadcrumb[data-v-04735c95]{font-size:12px;gap:6px;padding:0 4px}.editor-container[data-v-04735c95]{padding:14px;border-radius:12px}.editor-title[data-v-04735c95]{font-size:18px;margin-bottom:16px}.permissions-info[data-v-04735c95]{padding:8px 12px;margin-bottom:16px;border-radius:6px}.permission-badge[data-v-04735c95],.restriction-warning[data-v-04735c95]{font-size:12px}.form-group[data-v-04735c95]{margin-bottom:20px}.content-editor-header[data-v-04735c95]{align-items:stretch;flex-direction:column}.editor-maximize-btn[data-v-04735c95]{width:100%}.content-editor-group.maximized[data-v-04735c95]{top:0;right:0;bottom:0;left:0;padding:10px;border-radius:0}.form-label[data-v-04735c95]{font-size:13px;margin-bottom:6px}.form-input[data-v-04735c95],.form-select[data-v-04735c95]{padding:10px 14px;font-size:14px;border-radius:6px;min-height:44px}.char-count[data-v-04735c95],.form-hint[data-v-04735c95]{font-size:11px}.type-selector[data-v-04735c95]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;justify-content:stretch}.type-btn[data-v-04735c95]{min-width:unset;padding:10px 8px;border-radius:10px;min-height:70px;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.type-btn[data-v-04735c95]:active:not(.disabled){transform:scale(.95)}.type-icon[data-v-04735c95]{font-size:20px}.type-name[data-v-04735c95]{font-size:11px}.type-lock[data-v-04735c95]{font-size:10px;top:4px;right:4px}.type-warning[data-v-04735c95]{font-size:12px}.tags-input-wrapper[data-v-04735c95]{padding:8px;border-radius:6px}.tags-list[data-v-04735c95]{gap:6px;margin-bottom:6px}.tag-item[data-v-04735c95]{padding:3px 8px;font-size:12px;border-radius:10px}.tag-remove[data-v-04735c95]{font-size:14px}.tag-input[data-v-04735c95]{font-size:14px;padding:6px 0}.special-settings-panel[data-v-04735c95]{padding:14px;margin-top:20px;border-radius:10px}.panel-title[data-v-04735c95]{font-size:14px;margin-bottom:14px}.urgency-selector[data-v-04735c95],.difficulty-selector[data-v-04735c95]{gap:8px}.urgency-btn[data-v-04735c95],.difficulty-btn[data-v-04735c95]{padding:8px 12px;font-size:12px;border-radius:6px;min-height:40px;flex:1;justify-content:center}.class-selector[data-v-04735c95]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.class-btn[data-v-04735c95]{padding:10px 12px;font-size:12px;border-radius:6px;min-height:44px;justify-content:center}.class-btn[data-v-04735c95]:active{transform:scale(.95)}.sub-category-selector[data-v-04735c95]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sub-category-btn[data-v-04735c95]{min-width:unset;padding:12px 10px;border-radius:10px;min-height:70px;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.sub-category-btn[data-v-04735c95]:active{transform:scale(.95)}.sub-category-icon[data-v-04735c95]{font-size:20px}.sub-category-name[data-v-04735c95]{font-size:11px}.time-slots[data-v-04735c95]{gap:16px}.time-slot-item[data-v-04735c95]{gap:8px;padding:12px;background:#ffffff08;border-radius:8px}.time-input[data-v-04735c95]{min-height:44px;font-size:14px}.time-separator[data-v-04735c95]{font-size:13px;padding:6px 0}.remove-slot-btn[data-v-04735c95]{padding:8px 14px;font-size:14px;border-radius:6px;min-height:36px}.add-slot-btn[data-v-04735c95]{padding:10px 14px;font-size:13px;border-radius:6px;min-height:40px}.form-tips[data-v-04735c95]{padding:12px;border-radius:6px;margin-top:14px}.tips-title[data-v-04735c95]{font-size:13px;margin-bottom:6px}.form-tips li[data-v-04735c95]{font-size:12px;margin-bottom:3px}.form-actions[data-v-04735c95]{margin-top:24px;padding-top:20px;gap:10px}.cancel-btn[data-v-04735c95],.draft-btn[data-v-04735c95],.submit-btn[data-v-04735c95]{padding:12px 20px;font-size:14px;border-radius:8px;min-height:48px;display:flex;align-items:center;justify-content:center}.cancel-btn[data-v-04735c95]:active,.draft-btn[data-v-04735c95]:active,.submit-btn[data-v-04735c95]:active{transform:scale(.98)}}.modal-overlay[data-v-cfe0c24d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-cfe0c24d]{background:linear-gradient(135deg,#1e1e32f2,#141428f2);border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080}.modal-header[data-v-cfe0c24d]{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-cfe0c24d]{margin:0;font-size:20px;color:#ffffffe6}.close-btn[data-v-cfe0c24d]{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-cfe0c24d]:hover{color:#ffffffe6}.modal-body[data-v-cfe0c24d]{padding:20px;overflow-y:auto;flex:1}.modal-body[data-v-cfe0c24d]::-webkit-scrollbar{width:6px}.modal-body[data-v-cfe0c24d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-body[data-v-cfe0c24d]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.modal-body[data-v-cfe0c24d]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.tabs[data-v-cfe0c24d]{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn[data-v-cfe0c24d]{padding:12px 24px;background:none;border:none;color:#fff9;cursor:pointer;font-size:14px;transition:all .3s;border-bottom:2px solid transparent}.tab-btn[data-v-cfe0c24d]:hover{color:#fffc}.tab-btn.active[data-v-cfe0c24d]{color:#4caf50;border-bottom-color:#4caf50}.logs-container[data-v-cfe0c24d]{min-height:300px}.logs-container[data-v-cfe0c24d]::-webkit-scrollbar{width:6px}.logs-container[data-v-cfe0c24d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.logs-container[data-v-cfe0c24d]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.logs-container[data-v-cfe0c24d]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.loading[data-v-cfe0c24d],.empty-message[data-v-cfe0c24d]{text-align:center;padding:60px 20px;color:#ffffff80;font-size:14px}.logs-list[data-v-cfe0c24d]{display:flex;flex-direction:column;gap:12px}.log-item[data-v-cfe0c24d]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;transition:all .2s}.log-item[data-v-cfe0c24d]:hover{background:#ffffff0d;border-color:#fff3}.log-header[data-v-cfe0c24d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.log-time[data-v-cfe0c24d]{font-size:12px;color:#fff6;white-space:nowrap;flex-shrink:0}.log-meta[data-v-cfe0c24d]{font-size:12px;color:#ffffff80;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.log-main[data-v-cfe0c24d]{display:flex;gap:12px;align-items:flex-start}.log-amount[data-v-cfe0c24d]{font-size:22px;font-weight:600;min-width:70px;text-align:center;flex-shrink:0}.log-amount.positive[data-v-cfe0c24d]{color:#4caf50}.log-amount.negative[data-v-cfe0c24d]{color:#f44336}.log-details[data-v-cfe0c24d]{flex:1}.log-type[data-v-cfe0c24d]{font-size:14px;color:#ffffffe6;font-weight:500;margin-bottom:2px}.log-description[data-v-cfe0c24d]{font-size:13px;color:#ffffffb3;line-height:1.4}.log-exp-change[data-v-cfe0c24d]{color:#4caf50}.level-log .log-main[data-v-cfe0c24d]{gap:12px}.level-change[data-v-cfe0c24d]{display:flex;align-items:center;gap:10px;flex-shrink:0}.level-badge[data-v-cfe0c24d]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}.level-badge.old[data-v-cfe0c24d]{background:#ffffff1a;color:#fff9}.level-badge.new[data-v-cfe0c24d]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.level-arrow[data-v-cfe0c24d]{color:#ffffff80;font-size:16px;flex-shrink:0}.log-exp-value[data-v-cfe0c24d]{color:#2196f3}.pagination[data-v-cfe0c24d]{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-cfe0c24d]{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-cfe0c24d]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pagination-btn[data-v-cfe0c24d]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-cfe0c24d]{color:#fff9;font-size:14px}@media (max-width: 500px){.modal-content[data-v-cfe0c24d]{max-width:100%;max-height:100vh;border-radius:0}.modal-header h3[data-v-cfe0c24d]{font-size:18px}.tabs[data-v-cfe0c24d]{gap:4px}.tab-btn[data-v-cfe0c24d]{padding:10px 16px;font-size:13px}.log-item[data-v-cfe0c24d]{padding:8px 10px}.log-header[data-v-cfe0c24d]{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px}.log-meta[data-v-cfe0c24d]{justify-content:flex-start;font-size:11px}.log-main[data-v-cfe0c24d]{gap:10px}.log-amount[data-v-cfe0c24d]{font-size:18px;min-width:55px}.log-type[data-v-cfe0c24d]{font-size:13px}.log-description[data-v-cfe0c24d]{font-size:12px}.level-change[data-v-cfe0c24d]{flex-wrap:wrap;gap:8px}.level-badge[data-v-cfe0c24d]{padding:3px 10px;font-size:12px}}.modal-overlay[data-v-1f91f1c4]{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)}.modal-content[data-v-1f91f1c4]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #00000080}.modal-title[data-v-1f91f1c4]{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.modal-body[data-v-1f91f1c4]{font-size:14px;color:#ffffffe6;margin-bottom:24px;line-height:1.5}.modal-actions[data-v-1f91f1c4]{display:flex;gap:12px;justify-content:flex-end}.character-modal[data-v-1f91f1c4]{width:92%;max-width:420px}.character-modal-body[data-v-1f91f1c4]{display:flex;flex-direction:column;gap:14px}.char-field[data-v-1f91f1c4]{display:grid;gap:6px;min-width:0}.char-field label[data-v-1f91f1c4]{font-size:12px;color:#fffc}.input[data-v-1f91f1c4]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:15px;transition:all .2s;box-sizing:border-box}.input[data-v-1f91f1c4]:focus{outline:none;border-color:#fff6;background:#ffffff1f}.input[data-v-1f91f1c4]::placeholder{color:#fff6}.dialog-class-grid[data-v-1f91f1c4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dialog-class-btn[data-v-1f91f1c4]{display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 10px;background:#ffffff0f;cursor:pointer;transition:all .2s}.dialog-class-btn[data-v-1f91f1c4]:hover:not(:disabled){border-color:#ffffff61;background:#ffffff1a}.dialog-class-btn.active[data-v-1f91f1c4]{border-color:#63b3ede6;box-shadow:0 0 0 1px #63b3ed8c inset;background:#4299e12e}.dialog-class-btn[data-v-1f91f1c4]:disabled{opacity:.5;cursor:not-allowed}.dialog-class-icon[data-v-1f91f1c4]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.dialog-char-input[data-v-1f91f1c4]{text-align:center;font-size:15px}.auto-class-hint[data-v-1f91f1c4]{border-radius:10px;border:1px dashed rgba(255,255,255,.28);background:#ffffff0a;color:#ffffffb8;padding:10px 12px;font-size:13px;line-height:1.45}.auto-class-hint.recognized[data-v-1f91f1c4]{border-color:#34d39980;background:#10b9811a;color:#ffffffe6}.auto-class-name[data-v-1f91f1c4]{font-weight:700}.auto-class-source[data-v-1f91f1c4]{color:#ffffffa8;font-size:12px}.manual-class-hint[data-v-1f91f1c4]{margin-top:8px;font-size:12px;color:#fcd34d;font-weight:600}.wcl-validate-alert[data-v-1f91f1c4]{margin-top:4px;border-radius:10px;border:1px solid rgba(245,158,11,.7);background:linear-gradient(135deg,#7f1d1da6,#854d0ea6);padding:12px}.wcl-validate-title[data-v-1f91f1c4]{color:#fca5a5;font-weight:800;font-size:15px;line-height:1.35}.wcl-validate-subtitle[data-v-1f91f1c4]{color:#fcd34d;font-weight:800;font-size:14px;line-height:1.35;margin-top:6px}.info-hint[data-v-1f91f1c4]{font-size:11px;color:#ffffff80;margin-top:4px;padding-left:2px}.btn-cancel[data-v-1f91f1c4]{padding:10px 20px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-1f91f1c4]:hover{background:#ffffff1a;border-color:#ffffff80}.btn-confirm[data-v-1f91f1c4]{padding:10px 20px;border:none;border-radius:8px;background:#ff6b6b4d;color:#ff6b6b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-1f91f1c4]:hover{background:#ff6b6b80;color:#fff}.contribution-history-panel[data-v-89ef0ff0]{display:flex;flex-direction:column;gap:10px}.contribution-current-summary[data-v-89ef0ff0]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px;border-radius:8px;background:#38bdf81a;color:#ffffffe6;font-size:13px}.contribution-history-list[data-v-89ef0ff0]{display:flex;flex-direction:column;gap:8px}.contribution-history-item[data-v-89ef0ff0]{display:flex;flex-direction:column;gap:8px;padding:0;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:12px;overflow:hidden}.history-header-btn[data-v-89ef0ff0]{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;cursor:pointer}.history-header-btn[data-v-89ef0ff0]:disabled{opacity:.7;cursor:not-allowed}.history-arrow[data-v-89ef0ff0]{color:#ffffffbf;font-size:13px;width:12px;text-align:center}.contribution-history-month[data-v-89ef0ff0]{color:#ffffffd9;font-weight:600}.contribution-history-attended[data-v-89ef0ff0]{color:#ffffffa6}.contribution-history-value[data-v-89ef0ff0]{color:#7dd3fc}.history-detail-panel[data-v-89ef0ff0]{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px 28px;max-height:min(56vh,480px);overflow:hidden}.history-detail-list[data-v-89ef0ff0]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:min(42vh,360px);padding-right:4px}.history-detail-list[data-v-89ef0ff0]::-webkit-scrollbar{width:8px}.history-detail-list[data-v-89ef0ff0]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.history-detail-list[data-v-89ef0ff0]::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:999px}.history-detail-list[data-v-89ef0ff0]::-webkit-scrollbar-thumb:hover{background:#9ca3afd9}.history-detail-item[data-v-89ef0ff0]{border:1px dashed rgba(255,255,255,.18);background:#ffffff08;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.history-detail-head[data-v-89ef0ff0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-title[data-v-89ef0ff0]{color:#ffffffeb;font-weight:600;margin-bottom:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-detail-title-link[data-v-89ef0ff0]{border:none;background:transparent;padding:0;width:auto;display:block;text-align:left;cursor:pointer;color:#bae6fd;text-decoration:underline;text-underline-offset:2px}.history-detail-title-link[data-v-89ef0ff0]:hover{color:#e0f2fe}.history-detail-title-link[data-v-89ef0ff0]:focus-visible{outline:1px solid rgba(186,230,253,.9);outline-offset:2px}.history-detail-time[data-v-89ef0ff0]{color:#fff9;font-size:12px;margin-bottom:0;white-space:nowrap}.history-detail-meta[data-v-89ef0ff0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-meta-left[data-v-89ef0ff0]{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.history-detail-total[data-v-89ef0ff0]{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:700;color:#cbd5e1;border:1px solid rgba(148,163,184,.4);background:#94a3b82e;border-radius:999px;padding:2px 8px}.event-direction-badge[data-v-89ef0ff0]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,var(--direction-color) 65%,transparent);color:var(--direction-color);background:color-mix(in srgb,var(--direction-color) 18%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag-preview-chip[data-v-89ef0ff0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;border:1px solid rgba(156,163,175,.4);color:#d1d5db;background:#9ca3af33}.tag-preview-chip.tag-chip-red[data-v-89ef0ff0]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-preview-chip.tag-chip-orange[data-v-89ef0ff0]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-preview-chip.tag-chip-yellow[data-v-89ef0ff0]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-preview-chip.tag-chip-green[data-v-89ef0ff0]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-preview-chip.tag-chip-cyan[data-v-89ef0ff0]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-preview-chip.tag-chip-blue[data-v-89ef0ff0]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-preview-chip.tag-chip-purple[data-v-89ef0ff0]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-preview-chip.tag-chip-gray[data-v-89ef0ff0]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}@supports not (color: color-mix(in srgb,#000 50%,transparent)){.event-direction-badge[data-v-89ef0ff0]{border-color:#3b82f680;background:#3b82f626;color:#60a5fa}}.contribution-detail-pagination[data-v-89ef0ff0]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contribution-more-btn[data-v-89ef0ff0]{align-self:flex-start;border:1px solid rgba(125,211,252,.4);background:#0e74903d;color:#e0f2fee6;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.contribution-more-btn[data-v-89ef0ff0]:hover{background:#0e749059}.contribution-pagination[data-v-89ef0ff0]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.contribution-page-btn[data-v-89ef0ff0]{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.contribution-page-btn[data-v-89ef0ff0]:disabled{opacity:.45;cursor:not-allowed}.contribution-page-text[data-v-89ef0ff0]{font-size:12px;color:#ffffffbf}.tags-empty[data-v-89ef0ff0]{color:#fff6;font-size:13px;padding:12px 0}@media (max-width: 640px){.history-detail-item[data-v-89ef0ff0]{padding:6px}}.contribution-history-panel[data-v-bcc95bbf]{display:flex;flex-direction:column;gap:10px}.contribution-current-summary[data-v-bcc95bbf]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px;border-radius:8px;background:#38bdf81a;color:#ffffffe6;font-size:13px}.tag-badge[data-v-bcc95bbf]{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-bcc95bbf]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-badge.tag-chip-orange[data-v-bcc95bbf]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-badge.tag-chip-yellow[data-v-bcc95bbf]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-badge.tag-chip-green[data-v-bcc95bbf]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-badge.tag-chip-cyan[data-v-bcc95bbf]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-badge.tag-chip-blue[data-v-bcc95bbf]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-badge.tag-chip-purple[data-v-bcc95bbf]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-badge.tag-chip-gray[data-v-bcc95bbf]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.tag-detail-description[data-v-bcc95bbf]{color:#ffffffdb;font-size:13px;line-height:1.6;padding:10px 12px;border:1px solid rgba(56,189,248,.2);border-radius:8px;background:#38bdf814}.tag-clear-pricing-box[data-v-bcc95bbf]{padding:8px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.28);background:#d9770624;color:#fde68a;font-size:12px;line-height:1.6}.tag-clear-balance-box[data-v-bcc95bbf]{margin-top:8px;padding:8px;border-radius:8px;border:1px solid rgba(251,191,36,.22);background:#0f172a73}.tag-clear-balance-row[data-v-bcc95bbf]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.tag-clear-balance-row+.tag-clear-balance-row[data-v-bcc95bbf]{margin-top:4px}.tag-clear-balance-ok[data-v-bcc95bbf]{color:#86efac}.tag-clear-balance-no[data-v-bcc95bbf]{color:#fca5a5}.tag-clear-balance-tip[data-v-bcc95bbf]{margin-top:6px;font-size:11px;color:#fde68ae6}.tag-clear-actions[data-v-bcc95bbf]{margin-top:8px;display:flex;align-items:center;gap:8px}.tag-clear-pay-type-select[data-v-bcc95bbf]{border:1px solid rgba(251,191,36,.45);border-radius:8px;padding:4px 8px;background:#0f172ab3;color:#fde68a;font-size:12px}.tag-clear-cash-btn[data-v-bcc95bbf]{border:1px solid rgba(251,191,36,.5);border-radius:8px;padding:5px 10px;background:#d9770633;color:#fde68a;font-size:12px;cursor:pointer}.tag-clear-cash-btn[data-v-bcc95bbf]:disabled{opacity:.65;cursor:not-allowed}.tag-clear-cash-tip[data-v-bcc95bbf]{margin-top:6px;font-size:11px;color:#fde68ae6}.tag-clear-records-panel[data-v-bcc95bbf]{margin-top:4px}.tag-clear-records-title[data-v-bcc95bbf]{color:#ffffffd1;font-size:13px;font-weight:600}.history-detail-list[data-v-bcc95bbf]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:min(42vh,360px);padding-right:4px}.history-detail-list[data-v-bcc95bbf]::-webkit-scrollbar{width:8px}.history-detail-list[data-v-bcc95bbf]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.history-detail-list[data-v-bcc95bbf]::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:999px}.history-detail-list[data-v-bcc95bbf]::-webkit-scrollbar-thumb:hover{background:#9ca3afd9}.history-detail-item[data-v-bcc95bbf]{border:1px dashed rgba(255,255,255,.18);background:#ffffff08;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.history-detail-head[data-v-bcc95bbf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-title[data-v-bcc95bbf]{color:#ffffffeb;font-weight:600;margin-bottom:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-detail-title-link[data-v-bcc95bbf]{border:none;background:transparent;padding:0;width:auto;display:block;text-align:left;cursor:pointer;color:#bae6fd;text-decoration:underline;text-underline-offset:2px}.history-detail-title-link[data-v-bcc95bbf]:hover{color:#e0f2fe}.history-detail-title-link[data-v-bcc95bbf]:focus-visible{outline:1px solid rgba(186,230,253,.9);outline-offset:2px}.history-detail-time[data-v-bcc95bbf]{color:#fff9;font-size:12px;margin-bottom:0;white-space:nowrap}.history-detail-meta[data-v-bcc95bbf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-detail-meta-left[data-v-bcc95bbf]{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.tag-preview-chip[data-v-bcc95bbf]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.2;border:1px solid rgba(156,163,175,.4);color:#d1d5db;background:#9ca3af33}.tag-preview-chip.tag-chip-red[data-v-bcc95bbf]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.tag-preview-chip.tag-chip-orange[data-v-bcc95bbf]{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.tag-preview-chip.tag-chip-yellow[data-v-bcc95bbf]{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.tag-preview-chip.tag-chip-green[data-v-bcc95bbf]{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.tag-preview-chip.tag-chip-cyan[data-v-bcc95bbf]{background:#06b6d440;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.tag-preview-chip.tag-chip-blue[data-v-bcc95bbf]{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.tag-preview-chip.tag-chip-purple[data-v-bcc95bbf]{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-preview-chip.tag-chip-gray[data-v-bcc95bbf]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.4)}.contribution-pagination[data-v-bcc95bbf]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.contribution-page-btn[data-v-bcc95bbf]{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.contribution-page-btn[data-v-bcc95bbf]:disabled{opacity:.45;cursor:not-allowed}.contribution-page-text[data-v-bcc95bbf]{font-size:12px;color:#ffffffbf}.tags-empty[data-v-bcc95bbf]{color:#fff6;font-size:13px;padding:12px 0}@media (max-width: 640px){.history-detail-item[data-v-bcc95bbf]{padding:6px}}
