.project-points-overlay[data-v-adf0d761]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-points-containers[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.project-points-container[data-v-adf0d761]{max-width:90vw;width:1000px;max-height:90vh;min-height:500px;background:#fff;border-radius:20px;-webkit-box-shadow:0 20px 60px var(--color-primary-shadow-strong);box-shadow:0 20px 60px var(--color-primary-shadow-strong);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-animation:slideUp-adf0d761 .4s ease-out;animation:slideUp-adf0d761 .4s ease-out;border:1px solid var(--color-border)}body.dark .project-points-container[data-v-adf0d761]{background:#1e1e1e}@-webkit-keyframes slideUp-adf0d761{0%{opacity:0;-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUp-adf0d761{0%{opacity:0;-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.dialog-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 28px;border-bottom:1px solid var(--color-border);background:transparent}.header-content[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dialog-title[data-v-adf0d761]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.dialog-subtitle[data-v-adf0d761]{font-size:13px;color:var(--color-text-secondary);margin:0}.close-btn[data-v-adf0d761]{width:36px;height:36px;border:none;background:var(--color-primary-bg-hover);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-text-secondary);-webkit-transition:all .2s;transition:all .2s}.close-btn[data-v-adf0d761]:hover{background:var(--color-border);color:var(--color-text-primary)}.dialog-content[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.content-cards[data-v-adf0d761]{display:grid;grid-template-columns:1fr 420px;gap:20px;height:100%}.card-wrapper[data-v-adf0d761]{background:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:16px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-width:0;-webkit-box-shadow:0 2px 8px var(--color-primary-shadow);box-shadow:0 2px 8px var(--color-primary-shadow)}@media(max-width:1024px){.project-points-containers[data-v-adf0d761]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:95vw}.content-cards[data-v-adf0d761]{grid-template-columns:1fr;gap:16px}}.dialog-content[data-v-adf0d761]::-webkit-scrollbar,.members-list[data-v-adf0d761]::-webkit-scrollbar,.history-list[data-v-adf0d761]::-webkit-scrollbar{width:6px}.dialog-content[data-v-adf0d761]::-webkit-scrollbar-track,.members-list[data-v-adf0d761]::-webkit-scrollbar-track,.history-list[data-v-adf0d761]::-webkit-scrollbar-track{background:transparent}.dialog-content[data-v-adf0d761]::-webkit-scrollbar-thumb,.members-list[data-v-adf0d761]::-webkit-scrollbar-thumb,.history-list[data-v-adf0d761]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.dialog-content[data-v-adf0d761]::-webkit-scrollbar-thumb:hover,.members-list[data-v-adf0d761]::-webkit-scrollbar-thumb:hover,.history-list[data-v-adf0d761]::-webkit-scrollbar-thumb:hover{background:var(--color-border-focus)}.loading-state[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0;color:var(--color-text-secondary)}.loading-spinner[data-v-adf0d761]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;-webkit-animation:spin-adf0d761 .8s linear infinite;animation:spin-adf0d761 .8s linear infinite}@-webkit-keyframes spin-adf0d761{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-adf0d761{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.points-overview[data-v-adf0d761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:0}.points-card[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:18px;background:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:14px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.points-card[data-v-adf0d761]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary);opacity:.4}.points-card.total[data-v-adf0d761]{background:var(--color-primary-bg);border-color:var(--color-border)}.points-card.total[data-v-adf0d761]:before{background:#10b981}.points-card[data-v-adf0d761]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px var(--color-primary-shadow);box-shadow:0 8px 24px var(--color-primary-shadow);border-color:var(--color-border-focus)}.points-card.total[data-v-adf0d761]:hover{-webkit-box-shadow:0 8px 24px var(--color-primary-shadow);box-shadow:0 8px 24px var(--color-primary-shadow);border-color:var(--color-border-focus)}.card-icon[data-v-adf0d761]{width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-primary-bg-hover);border-radius:12px;color:var(--color-primary);-webkit-transition:all .3s ease;transition:all .3s ease}.points-card:hover .card-icon[data-v-adf0d761]{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.points-card.total .card-icon[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:#10b981}.card-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-label[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.card-value-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.card-value[data-v-adf0d761]{font-size:20px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.card-consumed[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted);font-weight:500}.points-card-large[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;background:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:16px;padding:20px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-box-shadow:0 2px 8px var(--color-primary-shadow);box-shadow:0 2px 8px var(--color-primary-shadow)}.points-card-large[data-v-adf0d761]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-primary);opacity:.6}.points-card-large .card-icon[data-v-adf0d761]{width:48px;height:48px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-primary-bg-hover);border-radius:12px;color:var(--color-primary);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.points-card-large:hover .card-icon[data-v-adf0d761]{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.points-card-large .card-content[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:0}.points-card-large[data-v-adf0d761]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px -5px var(--color-primary-shadow-strong);box-shadow:0 10px 25px -5px var(--color-primary-shadow-strong);border-color:var(--color-border-focus)}.points-card-large.total[data-v-adf0d761]:before{background:#10b981}.points-card-large.total[data-v-adf0d761]:hover{border-color:var(--color-border-focus)}.project-points-container .recharge-header-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;background:var(--color-text-primary);color:#1a1a1a;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 2px 8px var(--color-primary-shadow);box-shadow:0 2px 8px var(--color-primary-shadow)}.project-points-container .recharge-header-btn[data-v-adf0d761]:hover{background:var(--color-primary-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow-strong);box-shadow:0 4px 12px var(--color-primary-shadow-strong)}.project-points-container .recharge-header-btn[data-v-adf0d761]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 8px var(--color-primary-shadow);box-shadow:0 2px 8px var(--color-primary-shadow)}.recharge-popover[data-v-adf0d761]{position:absolute;top:50px;right:28px;width:280px;background:#fff;border-radius:12px;-webkit-box-shadow:0 10px 30px -5px var(--color-primary-shadow-strong);box-shadow:0 10px 30px -5px var(--color-primary-shadow-strong);padding:16px;z-index:100;border:1px solid var(--color-border);-webkit-animation:popoverFade-adf0d761 .2s ease-out;animation:popoverFade-adf0d761 .2s ease-out}body.dark .recharge-popover[data-v-adf0d761]{background:#1e1e1e}@-webkit-keyframes popoverFade-adf0d761{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popoverFade-adf0d761{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.popover-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-weight:600;color:var(--color-text-primary)}.popover-close[data-v-adf0d761]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:4px}.popover-close[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover);color:var(--color-text-secondary)}.popover-balance[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background:var(--color-primary-bg);border-radius:8px;margin-bottom:12px}.popover-input-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;-webkit-transition:border-color .2s;transition:border-color .2s}.popover-prefix[data-v-adf0d761]{color:var(--color-text-muted);margin-right:8px}.popover-input[data-v-adf0d761]{border:none;background:transparent;width:100%;font-size:14px;color:var(--color-text-primary);outline:none}.popover-confirm-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:10px;background:var(--color-primary-bg);border:1.5px solid var(--color-border);border-radius:10px}.confirm-label[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-primary);letter-spacing:.3px}.confirm-text-display[data-v-adf0d761]{padding:6px 10px;background:var(--color-primary-bg);border:1.5px dashed var(--color-border);border-radius:8px;font-size:10px;font-weight:500;color:var(--color-text-primary);text-align:center;line-height:1.6;letter-spacing:.3px}.confirm-text-display strong[data-v-adf0d761]{color:var(--color-primary);font-weight:700;font-size:14px;padding:0 2px}.popover-confirm-input[data-v-adf0d761]{width:100%;padding:4px 6px;border:1.5px solid var(--color-border);border-radius:8px;font-size:11px;font-weight:500;background:transparent;color:var(--color-text-primary);-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.popover-confirm-input[data-v-adf0d761]::-webkit-input-placeholder{color:var(--color-text-muted);font-weight:400}.popover-confirm-input[data-v-adf0d761]::-moz-placeholder{color:var(--color-text-muted);font-weight:400}.popover-confirm-input[data-v-adf0d761]:-ms-input-placeholder{color:var(--color-text-muted);font-weight:400}.popover-confirm-input[data-v-adf0d761]::-ms-input-placeholder{color:var(--color-text-muted);font-weight:400}.popover-confirm-input[data-v-adf0d761]::placeholder{color:var(--color-text-muted);font-weight:400}.popover-confirm-input[data-v-adf0d761]:focus{outline:none;border-color:var(--color-border-focus);-webkit-box-shadow:0 0 0 3px var(--color-primary-shadow);box-shadow:0 0 0 3px var(--color-primary-shadow);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.confirm-error[data-v-adf0d761]{font-size:11px;font-weight:500;color:#ef4444;margin:-2px 0 0;padding:6px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background:rgba(239,68,68,.08);border-radius:6px;border-left:3px solid #ef4444}.popover-warning[data-v-adf0d761]{font-size:11px;color:#f59e0b}.popover-submit-btn[data-v-adf0d761]{width:100%;padding:8px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.popover-submit-btn[data-v-adf0d761]:hover:not(:disabled){background:#000}.popover-submit-btn[data-v-adf0d761]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-text-muted);-webkit-transform:none;transform:none}.card-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.card-header .card-icon[data-v-adf0d761]{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-primary-bg-hover);border-radius:10px;color:var(--color-primary)}.points-card-large.total .card-icon[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:#10b981}.points-card-large.my-points .card-icon[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:var(--color-primary)}.card-header .card-info[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.card-header .card-label[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.card-header .card-value[data-v-adf0d761]{font-size:20px;font-weight:700;color:var(--color-text-primary);line-height:1}.card-progress[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.progress-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.progress-label[data-v-adf0d761]{font-size:11px;color:var(--color-text-secondary);font-weight:500}.progress-value[data-v-adf0d761]{font-size:13px;font-weight:700;color:var(--color-primary)}.progress-bar[data-v-adf0d761]{height:8px;background:var(--color-primary-bg-hover);border-radius:6px;overflow:hidden;position:relative}.progress-fill[data-v-adf0d761]{height:100%;background:var(--color-primary);border-radius:6px;-webkit-transition:width .6s cubic-bezier(.4,0,.2,1);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-fill[data-v-adf0d761]:after{display:none}@-webkit-keyframes shimmer-adf0d761{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.progress-fill.my[data-v-adf0d761]{background:var(--color-primary)}.points-card-large.total .progress-fill[data-v-adf0d761]{background:#10b981}.progress-stats[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11px;color:var(--color-text-muted);font-weight:500}.section-card[data-v-adf0d761]{background:transparent;border:none;border-radius:16px;padding:20px;margin-bottom:0}.section-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}.section-title[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.hint-text[data-v-adf0d761]{font-size:12px;color:var(--color-text-muted)}.count-badge[data-v-adf0d761]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-primary-bg-hover);color:var(--color-primary);border-radius:10px;font-size:12px;font-weight:600}.transfer-form[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.input-group[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;-webkit-transition:all .2s;transition:all .2s}.input-group[data-v-adf0d761]:focus-within{border-color:var(--color-border-focus);-webkit-box-shadow:0 0 0 3px var(--color-primary-shadow);box-shadow:0 0 0 3px var(--color-primary-shadow)}.input-prefix[data-v-adf0d761]{font-size:14px;color:var(--color-text-secondary);margin-right:6px}.transfer-input[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;color:var(--color-text-primary);outline:none}.transfer-input[data-v-adf0d761]::-webkit-input-placeholder{color:var(--color-text-muted)}.transfer-input[data-v-adf0d761]::-moz-placeholder{color:var(--color-text-muted)}.transfer-input[data-v-adf0d761]:-ms-input-placeholder{color:var(--color-text-muted)}.transfer-input[data-v-adf0d761]::-ms-input-placeholder{color:var(--color-text-muted)}.transfer-input[data-v-adf0d761]::placeholder{color:var(--color-text-muted)}.transfer-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.transfer-btn[data-v-adf0d761]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow-strong);box-shadow:0 4px 12px var(--color-primary-shadow-strong)}.transfer-btn[data-v-adf0d761]:disabled{opacity:.6;cursor:not-allowed}.members-stats[data-v-adf0d761]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;padding:12px;background:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:8px}.stat-item[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.stat-label[data-v-adf0d761]{font-size:11px;color:var(--color-text-secondary);font-weight:500}.stat-value[data-v-adf0d761]{font-size:16px;font-weight:700;color:var(--color-primary)}.stat-value.consumed[data-v-adf0d761]{color:#ef4444}.members-list[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.member-row[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.member-row[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover);border-color:var(--color-border-focus);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow);box-shadow:0 4px 12px var(--color-primary-shadow)}.member-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.member-avatar[data-v-adf0d761]{width:36px;height:36px;border-radius:50%;overflow:hidden}.member-avatar img[data-v-adf0d761]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-adf0d761]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.member-details[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.member-name[data-v-adf0d761]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.member-role[data-v-adf0d761]{font-size:12px;color:var(--color-text-muted)}.member-points[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.member-points-detail[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.points-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.points-current[data-v-adf0d761]{font-size:17px;font-weight:700;color:var(--color-primary)}.points-percent[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-muted)}.member-progress-bar[data-v-adf0d761]{height:8px;background:var(--color-primary-bg-hover);border-radius:4px;overflow:hidden}.member-progress-fill[data-v-adf0d761]{height:100%;background:var(--color-primary);border-radius:4px;-webkit-transition:width .6s ease;transition:width .6s ease}.points-stats[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:var(--color-text-muted)}.stat-text.consumed[data-v-adf0d761]{color:#ef4444}.allocate-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px 12px;background:var(--color-primary-bg-hover);color:var(--color-primary);border:1px solid var(--color-border);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.allocate-btn[data-v-adf0d761]:hover{background:#1a1a1a;color:#fff;border-color:transparent;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow-strong);box-shadow:0 4px 12px var(--color-primary-shadow-strong)}.empty-members[data-v-adf0d761]{padding:24px;text-align:center;color:var(--color-text-muted);font-size:13px}.filter-tabs[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-tab[data-v-adf0d761]{padding:4px 10px;background:transparent;color:var(--color-text-secondary);border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.filter-tab[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover)}.filter-tab.active[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:var(--color-primary)}.history-section[data-v-adf0d761]{margin-bottom:0;height:100%}.history-list[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding-right:4px}.history-row[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 14px;background:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.history-row[data-v-adf0d761]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.history-row[data-v-adf0d761]:hover:before{opacity:1}.history-row[data-v-adf0d761]:hover{border-color:var(--color-border-focus);-webkit-transform:translateX(4px);transform:translate(4px);-webkit-box-shadow:0 2px 8px var(--color-primary-shadow);box-shadow:0 2px 8px var(--color-primary-shadow)}.history-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.history-type[data-v-adf0d761]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.history-type.recharge[data-v-adf0d761]{background:rgba(16,185,129,.1);color:#10b981}.history-type.consume[data-v-adf0d761]{background:rgba(239,68,68,.1);color:#ef4444}.history-type.allocate[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:var(--color-primary)}.history-desc[data-v-adf0d761]{font-size:13px;color:var(--color-text-primary)}.history-meta[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px}.history-amount[data-v-adf0d761]{font-size:14px;font-weight:600}.history-amount.recharge[data-v-adf0d761],.history-amount.allocate[data-v-adf0d761]{color:#10b981}.history-amount.consume[data-v-adf0d761]{color:#ef4444}.history-time[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted)}.empty-history[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;color:var(--color-text-muted)}.empty-icon[data-v-adf0d761]{opacity:.3;margin-bottom:10px}.pagination[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.page-btn[data-v-adf0d761]{padding:6px 12px;background:var(--color-primary-bg-hover);color:var(--color-text-secondary);border:none;border-radius:6px;font-size:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.page-btn[data-v-adf0d761]:hover:not(:disabled){background:var(--color-border);color:var(--color-primary)}.page-btn[data-v-adf0d761]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary)}.allocate-overlay[data-v-adf0d761]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:2100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.allocate-modal[data-v-adf0d761]{width:90%;max-width:360px;background:#fff;border-radius:12px;-webkit-box-shadow:0 20px 40px var(--color-primary-shadow-strong);box-shadow:0 20px 40px var(--color-primary-shadow-strong);overflow:hidden;border:1px solid var(--color-border)}body.dark .allocate-modal[data-v-adf0d761]{background:#1e1e1e}.modal-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-adf0d761]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.modal-close[data-v-adf0d761]{width:32px;height:32px;border:none;background:var(--color-primary-bg-hover);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-text-secondary);-webkit-transition:all .2s;transition:all .2s}.modal-close[data-v-adf0d761]:hover{background:var(--color-border)}.modal-body[data-v-adf0d761]{padding:20px}.allocate-target[data-v-adf0d761]{margin-bottom:16px;font-size:14px;color:var(--color-text-secondary)}.allocate-target strong[data-v-adf0d761]{color:var(--color-text-primary)}.allocate-input-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:8px;padding:0 12px}.allocate-input-group[data-v-adf0d761]:focus-within{border-color:var(--color-border-focus)}.allocate-input[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;padding:12px 0 12px 6px;font-size:14px;color:var(--color-text-primary);outline:none}.modal-footer[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--color-border)}.cancel-btn[data-v-adf0d761]{padding:8px 16px;background:var(--color-primary-bg-hover);color:var(--color-text-secondary);border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.cancel-btn[data-v-adf0d761]:hover{background:var(--color-border)}.confirm-btn[data-v-adf0d761]{padding:8px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.confirm-btn[data-v-adf0d761]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow-strong);box-shadow:0 4px 12px var(--color-primary-shadow-strong)}.confirm-btn[data-v-adf0d761]:disabled{opacity:.6;cursor:not-allowed}.dialog-fade-enter-active[data-v-adf0d761],.dialog-fade-leave-active[data-v-adf0d761]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.dialog-fade-enter-active .project-points-container[data-v-adf0d761],.dialog-fade-leave-active .project-points-container[data-v-adf0d761]{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.dialog-fade-enter-from[data-v-adf0d761],.dialog-fade-leave-to[data-v-adf0d761]{opacity:0}.dialog-fade-enter-from .project-points-container[data-v-adf0d761],.dialog-fade-leave-to .project-points-container[data-v-adf0d761]{-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px);opacity:0}.modal-fade-enter-active[data-v-adf0d761],.modal-fade-leave-active[data-v-adf0d761]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.modal-fade-enter-active .allocate-modal[data-v-adf0d761],.modal-fade-leave-active .allocate-modal[data-v-adf0d761]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.modal-fade-enter-from[data-v-adf0d761],.modal-fade-leave-to[data-v-adf0d761]{opacity:0}.modal-fade-enter-from .allocate-modal[data-v-adf0d761],.modal-fade-leave-to .allocate-modal[data-v-adf0d761]{-webkit-transform:scale(.95);transform:scale(.95)}.members-section[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.section-header-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-text-primary)}.count-badge-inline[data-v-adf0d761]{font-size:12px;font-weight:600;color:var(--color-primary);background:var(--color-primary-bg-hover);padding:2px 8px;border-radius:10px}.stats-progress-row[data-v-adf0d761]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-progress-item[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.stat-progress-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-progress-label[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.stat-progress-value[data-v-adf0d761]{font-size:14px;font-weight:700;color:var(--color-primary)}.stat-progress-value.consumed[data-v-adf0d761]{color:#ef4444}.stat-progress-bar[data-v-adf0d761]{height:6px;background:var(--color-primary-bg-hover);border-radius:4px;overflow:hidden}.stat-progress-fill[data-v-adf0d761]{height:100%;border-radius:4px;-webkit-transition:width .6s cubic-bezier(.4,0,.2,1);transition:width .6s cubic-bezier(.4,0,.2,1)}.stat-progress-fill.allocated[data-v-adf0d761]{background:var(--color-primary)}.stat-progress-fill.consumed[data-v-adf0d761]{background:#ef4444}.members-list-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-right:4px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.members-list-simple.fixed-content[data-v-adf0d761]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow-y:visible}.member-row-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;background:var(--color-primary-bg);border-radius:12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.member-row-simple[data-v-adf0d761]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.member-row-simple[data-v-adf0d761]:hover:before{opacity:1}.member-row-simple[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover);border-color:var(--color-border-focus);-webkit-box-shadow:0 8px 24px -4px var(--color-primary-shadow);box-shadow:0 8px 24px -4px var(--color-primary-shadow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.member-info-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;width:120px}.member-avatar-simple[data-v-adf0d761]{width:36px;height:36px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;border:2px solid var(--color-border);-webkit-box-shadow:0 2px 4px var(--color-primary-shadow);box-shadow:0 2px 4px var(--color-primary-shadow)}.member-avatar-simple img[data-v-adf0d761]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder-simple[data-v-adf0d761]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.member-meta[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.member-name-simple[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role-badge[data-v-adf0d761]{font-size:10px;color:var(--color-text-secondary);background:var(--color-primary-bg-hover);padding:1px 6px;border-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.member-data-row[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:10px;padding:6px 10px;border-radius:8px;overflow:visible;position:relative}.data-group-quota[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1px}.data-label[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted)}.data-value[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.data-value.highlight[data-v-adf0d761]{color:var(--color-primary)}.data-progress-wrapper[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:20px}.member-usage-bar-compact[data-v-adf0d761]{height:8px;background:var(--color-primary-bg-hover);border-radius:4px;overflow:hidden;position:relative}.usage-bar-fill[data-v-adf0d761]{height:100%;background:var(--color-primary);border-radius:4px;-webkit-transition:width .8s cubic-bezier(.4,0,.2,1);transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.usage-bar-fill[data-v-adf0d761]:after{display:none}@keyframes shimmer-adf0d761{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.data-stats-inline[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.stat-unit[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}.stat-unit.consumed[data-v-adf0d761]{color:var(--color-text-secondary)}.stat-unit.remaining[data-v-adf0d761]{color:#10b981}.stat-divider[data-v-adf0d761]{color:var(--color-text-muted);margin:0 2px}.data-group-quota.muted .data-value[data-v-adf0d761],.data-group-quota.muted .stat-unit[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted);font-weight:500}.data-group-quota.muted .stat-divider[data-v-adf0d761]{color:var(--color-text-muted);font-size:11px}.stat-unit.remaining.highlight[data-v-adf0d761]{font-size:11px;font-weight:700;color:#10b981}.stat-unit.consumed.highlight[data-v-adf0d761]{font-size:12px;font-weight:700;color:#f59e0b}.unallocated-text[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted);font-style:italic;font-weight:500}.data-period-badge[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background:var(--color-primary-bg-hover);border:1px solid var(--color-border);border-radius:8px;font-size:11px;color:var(--color-primary);font-weight:600;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease}.data-period-badge[data-v-adf0d761]:hover{background:var(--color-border);border-color:var(--color-border-focus)}.total-consumed-tooltip[data-v-adf0d761]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:4px}.total-consumed-tooltip .info-icon[data-v-adf0d761]{color:var(--color-text-muted);cursor:help;-webkit-transition:color .2s ease;transition:color .2s ease}.total-consumed-tooltip:hover .info-icon[data-v-adf0d761]{color:var(--color-primary)}.total-consumed-tooltip .tooltip-content[data-v-adf0d761]{position:absolute;bottom:calc(100% + 8px);left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:var(--color-text-primary);color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;-webkit-box-shadow:0 4px 12px var(--color-primary-shadow);box-shadow:0 4px 12px var(--color-primary-shadow);z-index:1000}.total-consumed-tooltip .tooltip-content[data-v-adf0d761]:after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-text-primary)}.total-consumed-tooltip:hover .tooltip-content[data-v-adf0d761]{opacity:1;visibility:visible}.member-consumed-inline[data-v-adf0d761]{font-size:11px;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:10px;padding:1px 6px;margin-left:6px;white-space:nowrap}.member-reset-inline[data-v-adf0d761]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:11px;color:var(--color-primary);margin-left:6px;white-space:nowrap}.set-quota-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:var(--color-primary-bg-hover);border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-ms-flex-negative:0;flex-shrink:0}.set-quota-btn[data-v-adf0d761]:hover{background:#1a1a1a;border-color:transparent;color:#fff;-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05);-webkit-box-shadow:0 6px 16px var(--color-primary-shadow-strong);box-shadow:0 6px 16px var(--color-primary-shadow-strong)}.empty-members-simple[data-v-adf0d761]{text-align:center;padding:24px;color:var(--color-text-muted);font-size:13px}.transfer-section[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.hint-text-simple[data-v-adf0d761]{font-size:12px;color:var(--color-text-muted)}.transfer-form-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border-radius:10px;padding:0 12px;border:1px solid var(--color-border);-webkit-transition:all .2s ease;transition:all .2s ease}.input-group-simple[data-v-adf0d761]:focus-within{border-color:var(--color-border-focus)}.input-prefix-simple[data-v-adf0d761]{font-size:16px;margin-right:6px}.transfer-input-simple[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;color:var(--color-text-primary);outline:none}.transfer-btn-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.transfer-btn-simple[data-v-adf0d761]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow-strong);box-shadow:0 4px 12px var(--color-primary-shadow-strong)}.transfer-btn-simple[data-v-adf0d761]:disabled{opacity:.6;cursor:not-allowed}.stats-summary[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:16px;background:var(--color-primary-bg);border:none;border-radius:12px}.stats-summary-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stats-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.stats-label[data-v-adf0d761]{font-size:12px;font-weight:500;color:var(--color-text-muted)}.stats-quota-value[data-v-adf0d761]{font-size:14px;font-weight:700;color:var(--color-primary)}.stats-consumed[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.stats-total-consumed[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.stats-total-consumed[data-v-adf0d761]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#ef4444}.stats-remaining[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.stats-remaining[data-v-adf0d761]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#10b981}.stats-divider[data-v-adf0d761]{color:var(--color-text-muted);font-size:12px}.stats-actions[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.stats-percent[data-v-adf0d761]{font-size:12px;font-weight:700;color:var(--color-primary);background:var(--color-primary-bg-hover);padding:2px 8px;border-radius:10px}.quota-settings-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.quota-settings-btn[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover);color:var(--color-primary)}.stats-progress-bar-single[data-v-adf0d761]{height:8px;background:var(--color-primary-bg-hover);border-radius:4px;overflow:hidden}.stats-progress-fill-single[data-v-adf0d761]{height:100%;background:var(--color-primary);border-radius:4px;-webkit-transition:width .6s cubic-bezier(.4,0,.2,1);transition:width .6s cubic-bezier(.4,0,.2,1)}.history-section-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.filter-tabs-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.filter-tab-simple[data-v-adf0d761]{padding:6px 12px;background:var(--color-primary-bg);border:none;border-radius:8px;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.filter-tab-simple[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover)}.filter-tab-simple.active[data-v-adf0d761]{background:#1a1a1a;color:#fff}.history-list-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.history-row-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:var(--color-primary-bg);border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.history-row-simple[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover)}.history-info-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.history-type-simple[data-v-adf0d761]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.history-type-simple.recharge[data-v-adf0d761],.history-type-simple.TRANSFER[data-v-adf0d761]{background:rgba(16,185,129,.1);color:#10b981}.history-type-simple.consume[data-v-adf0d761],.history-type-simple.CONSUME[data-v-adf0d761]{background:rgba(239,68,68,.1);color:#ef4444}.history-type-simple.allocate[data-v-adf0d761],.history-type-simple.ALLOCATE[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:var(--color-primary)}.history-detail-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.history-desc-simple[data-v-adf0d761]{font-size:13px;color:var(--color-text-primary)}.history-meta-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px}.history-amount-simple[data-v-adf0d761]{font-size:14px;font-weight:700}.history-amount-simple.recharge[data-v-adf0d761],.history-amount-simple.allocate[data-v-adf0d761],.history-amount-simple.TRANSFER[data-v-adf0d761],.history-amount-simple.ALLOCATE[data-v-adf0d761]{color:#10b981}.history-amount-simple.consume[data-v-adf0d761],.history-amount-simple.CONSUME[data-v-adf0d761]{color:#ef4444}.history-time-simple[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted)}.empty-history-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px;color:var(--color-text-muted);gap:8px;margin:auto}.empty-history-simple p[data-v-adf0d761]{margin:0;font-size:13px}.pagination-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding-top:12px}.page-btn-simple[data-v-adf0d761]{padding:6px 14px;background:var(--color-primary-bg-hover);border:none;border-radius:8px;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.page-btn-simple[data-v-adf0d761]:hover:not(:disabled){background:var(--color-border);color:var(--color-text-primary)}.page-btn-simple[data-v-adf0d761]:disabled{opacity:.4;cursor:not-allowed}.page-info-simple[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary)}.header-actions[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative}.project-points-container .recharge-header-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;background:var(--color-text-primary);color:#1a1a1a;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.project-points-container .recharge-header-btn[data-v-adf0d761]:hover{background:var(--color-primary-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow-strong);box-shadow:0 4px 12px var(--color-primary-shadow-strong)}.balance-card[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--color-primary-bg);border:none;border-radius:12px}.balance-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.balance-header-icon[data-v-adf0d761]{color:var(--color-primary)}.balance-label[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.balance-rows[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.balance-amount[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.balance-value[data-v-adf0d761]{font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:-.5px}.balance-unit[data-v-adf0d761]{font-size:14px;font-weight:600;color:var(--color-text-muted)}.points-overview-grid[data-v-adf0d761]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.points-overview-item[data-v-adf0d761]{padding:14px 16px;border-radius:12px;background:var(--color-primary-bg);border:none}.points-overview-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.points-overview-label[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.points-overview-percent[data-v-adf0d761]{font-size:11px;font-weight:500;color:var(--color-text-muted)}.points-overview-remaining[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-bottom:10px}.points-overview-total[data-v-adf0d761]{margin-left:auto;font-size:11px;color:var(--color-text-muted);font-weight:500}.points-overview-value[data-v-adf0d761]{font-size:24px;font-weight:700;color:var(--color-primary);letter-spacing:-.5px;line-height:1}.points-overview-unit[data-v-adf0d761]{font-size:12px;font-weight:500;color:var(--color-text-muted)}.points-overview-bar[data-v-adf0d761]{height:4px;background:var(--color-primary-bg-hover);border-radius:2px;overflow:hidden;margin-bottom:8px}.points-overview-bar-fill[data-v-adf0d761]{height:100%;background:var(--color-primary);border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.points-overview-label-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.points-overview-expire[data-v-adf0d761]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:10px;font-weight:500;color:#f59e0b}.transfer-form-group[data-v-adf0d761]{display:contents}.points-type-toggle[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.points-type-toggle .toggle-option[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;border:none;background:var(--color-primary-bg);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:13px;color:var(--color-text-secondary)}.points-type-toggle .toggle-option[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover)}.points-type-toggle .toggle-option.active[data-v-adf0d761]{background:var(--color-text-primary);color:#1a1a1a;font-weight:600;-webkit-box-shadow:0 2px 8px var(--color-primary-shadow-strong);box-shadow:0 2px 8px var(--color-primary-shadow-strong)}.points-type-toggle .toggle-points[data-v-adf0d761]{font-size:16px;font-weight:700}.input-label[data-v-adf0d761]{display:block;font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.transfer-input-wrapper[data-v-adf0d761]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.transfer-input-wrapper .input-prefix[data-v-adf0d761]{position:absolute;left:12px;color:var(--color-text-muted);font-size:16px;pointer-events:none}.transfer-input-large[data-v-adf0d761]{width:100%;padding:10px 60px 10px 36px;border:1.5px solid var(--color-border);border-radius:10px;font-size:15px;font-weight:600;color:var(--color-text-primary);background:transparent;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.transfer-input-large[data-v-adf0d761]::-webkit-outer-spin-button,.transfer-input-large[data-v-adf0d761]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.transfer-input-large[data-v-adf0d761]:focus{outline:none;border-color:var(--color-border-focus);-webkit-box-shadow:0 0 0 3px var(--color-primary-shadow);box-shadow:0 0 0 3px var(--color-primary-shadow)}.max-btn[data-v-adf0d761]{position:absolute;right:8px;padding:6px 12px;background:var(--color-primary-bg-hover);color:var(--color-primary);border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.max-btn[data-v-adf0d761]:hover{background:var(--color-border);-webkit-transform:scale(1.05);transform:scale(1.05)}.input-hint[data-v-adf0d761]{margin-top:8px;font-size:12px;color:var(--color-text-muted)}.transfer-confirm-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;border-radius:10px;-webkit-animation:slideDown-adf0d761 .3s ease-out;animation:slideDown-adf0d761 .3s ease-out}@-webkit-keyframes slideDown-adf0d761{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-adf0d761{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.transfer-confirm-input[data-v-adf0d761]{width:100%;padding:10px;border:1.5px solid var(--color-border);border-radius:8px;font-size:12px;background:transparent;color:var(--color-text-primary);-webkit-transition:all .2s;transition:all .2s}.transfer-confirm-input[data-v-adf0d761]:focus{outline:none;border-color:var(--color-border-focus);-webkit-box-shadow:0 0 0 3px var(--color-primary-shadow);box-shadow:0 0 0 3px var(--color-primary-shadow)}.fade-slide-enter-active[data-v-adf0d761],.fade-slide-leave-active[data-v-adf0d761]{-webkit-transition:all .3s ease;transition:all .3s ease;max-height:200px;opacity:1;overflow:hidden}.fade-slide-enter-from[data-v-adf0d761],.fade-slide-leave-to[data-v-adf0d761]{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.popover-close[data-v-adf0d761]:hover{color:var(--color-text-secondary)}.popover-hint[data-v-adf0d761]{font-size:12px;color:var(--color-text-muted);margin:0 0 12px}.popover-form[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.popover-input-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border-radius:10px;padding:0 8px;border:1px solid var(--color-border);-webkit-transition:all .2s ease;transition:all .2s ease}.popover-input-group[data-v-adf0d761]:focus-within{border-color:var(--color-border-focus)}.popover-prefix[data-v-adf0d761]{font-size:16px;margin-right:6px}.popover-input[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;padding:6px 0;font-size:14px;color:var(--color-text-primary);outline:none;width:100%}.popover-submit-btn[data-v-adf0d761]{padding:10px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.popover-submit-btn[data-v-adf0d761]:hover:not(:disabled){-webkit-box-shadow:0 4px 12px var(--color-primary-shadow-strong);box-shadow:0 4px 12px var(--color-primary-shadow-strong)}.popover-submit-btn[data-v-adf0d761]:disabled{opacity:.6;cursor:not-allowed}.popover-balance[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;background:var(--color-primary-bg);border-radius:10px;margin-bottom:8px}.balance-label[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary)}.balance-value[data-v-adf0d761]{font-size:14px;font-weight:700;color:var(--color-primary)}.popover-warning[data-v-adf0d761]{font-size:10px;color:#f59e0b;margin:0;text-align:center}.my-quota-card[data-v-adf0d761]{background:var(--color-primary-bg);border:none;border-radius:16px;padding:20px;margin-bottom:20px}.quota-card-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.quota-title-row[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.quota-title-row h3[data-v-adf0d761]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.quota-period-badge[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background:var(--color-primary-bg-hover);border-radius:8px;font-size:12px;font-weight:600;color:var(--color-primary)}.quota-stats-grid[data-v-adf0d761]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.quota-stat-item[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:12px;background:var(--color-primary-bg);border-radius:10px}.quota-stat-item.highlight[data-v-adf0d761]{background:var(--color-primary-bg-hover);border:1px solid var(--color-border)}.quota-stat-item .stat-label[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted)}.quota-stat-item .stat-value[data-v-adf0d761]{font-size:16px;font-weight:700;color:var(--color-text-primary)}.quota-stat-item .stat-value.consumed[data-v-adf0d761]{color:#ef4444}.quota-stat-item .stat-value.remaining[data-v-adf0d761]{color:#10b981}.quota-progress-section[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.quota-progress-bar[data-v-adf0d761]{height:8px;background:var(--color-primary-bg-hover);border-radius:6px;overflow:hidden}.quota-progress-fill[data-v-adf0d761]{height:100%;background:var(--color-primary);border-radius:6px;-webkit-transition:width .6s cubic-bezier(.4,0,.2,1);transition:width .6s cubic-bezier(.4,0,.2,1)}.quota-progress-text[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary);text-align:center}.member-quota-section[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.member-quota-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quota-label-small[data-v-adf0d761]{font-size:11px;color:var(--color-text-muted)}.quota-value-small[data-v-adf0d761]{font-size:14px;font-weight:700;color:var(--color-primary)}.member-usage-bar[data-v-adf0d761]{height:6px;background:var(--color-primary-bg-hover);border-radius:4px;overflow:hidden}.usage-bar-fill[data-v-adf0d761]{height:100%;background:var(--color-primary);border-radius:4px;-webkit-transition:width .6s cubic-bezier(.4,0,.2,1);transition:width .6s cubic-bezier(.4,0,.2,1)}.member-usage-stats[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11px}.usage-consumed[data-v-adf0d761]{color:#ef4444;font-weight:600}.usage-remaining[data-v-adf0d761]{color:#10b981;font-weight:600}.member-period-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:var(--color-text-muted);padding:4px 8px;background:var(--color-primary-bg);border-radius:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.set-quota-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:var(--color-primary-bg-hover);border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.set-quota-btn[data-v-adf0d761]:hover{background:#1a1a1a;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.stats-quota[data-v-adf0d761]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.stats-total-consumed[data-v-adf0d761]{font-size:13px;font-weight:600;color:#ef4444}.my-quota-card[data-v-adf0d761]{padding:14px 16px;margin-bottom:16px;-ms-flex-negative:0;flex-shrink:0}.quota-compact-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.quota-title-compact[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.quota-period-badge-small[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 8px;background:var(--color-primary-bg-hover);border-radius:6px;font-size:11px;font-weight:600;color:var(--color-text-primary)}.quota-stats-row[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.quota-stat-compact[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding:8px;background:var(--color-primary-bg);border-radius:8px}.quota-stat-compact.highlight[data-v-adf0d761]{background:var(--color-primary-bg-hover);border:1px solid var(--color-border)}.stat-label-small[data-v-adf0d761]{font-size:10px;color:var(--color-text-muted)}.stat-value-small[data-v-adf0d761]{font-size:14px;font-weight:700;color:var(--color-text-primary)}.stat-value-small.consumed[data-v-adf0d761]{color:#ef4444}.stat-value-small.remaining[data-v-adf0d761]{color:#10b981}.quota-progress-compact[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.quota-progress-bar-small[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;background:var(--color-primary-bg-hover);border-radius:4px;overflow:hidden}.quota-progress-text-small[data-v-adf0d761]{font-size:11px;font-weight:600;color:var(--color-text-primary);min-width:32px;text-align:right}.member-quota-compact[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.quota-value-compact[data-v-adf0d761]{font-size:13px;font-weight:700;color:var(--color-text-primary)}.member-usage-bar-compact[data-v-adf0d761]{height:4px;background:var(--color-primary-bg-hover);border-radius:3px;overflow:hidden}.member-usage-text[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px}.usage-consumed-compact[data-v-adf0d761]{color:#ef4444;font-weight:600}.usage-remaining-compact[data-v-adf0d761]{color:#10b981;font-weight:600}.usage-divider[data-v-adf0d761]{color:var(--color-text-muted);font-size:10px}.history-toolbar[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px;gap:12px}.member-filter-wrapper[data-v-adf0d761]{position:relative;z-index:101}.member-filter-btn[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;font-size:13px;color:var(--color-text-secondary);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.member-filter-btn[data-v-adf0d761]:hover,.member-filter-btn.active[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-focus)}.member-dropdown-menu[data-v-adf0d761]{position:absolute;top:calc(100% + 4px);right:0;width:200px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid var(--color-border);border-radius:12px;-webkit-box-shadow:0 4px 20px var(--color-primary-shadow-strong);box-shadow:0 4px 20px var(--color-primary-shadow-strong);padding:6px;z-index:100}body.dark .member-dropdown-menu[data-v-adf0d761]{background:#1e1e1e}.member-option[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:8px;font-size:13px;color:var(--color-text-primary);-webkit-transition:all .2s;transition:all .2s}.member-option[data-v-adf0d761]:hover{background:var(--color-primary-bg-hover)}.member-option.active[data-v-adf0d761]{background:var(--color-primary-bg-hover);color:var(--color-primary)}.member-avatar-mini[data-v-adf0d761]{width:24px;height:24px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.member-avatar-mini img[data-v-adf0d761]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder-mini[data-v-adf0d761]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.history-user-avatar[data-v-adf0d761]{width:32px;height:32px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.history-user-avatar img[data-v-adf0d761]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-detail-wrapper[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.history-main-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text-primary)}.history-operator[data-v-adf0d761]{font-weight:600}.history-action[data-v-adf0d761]{font-size:12px;color:var(--color-text-secondary);padding:2px 6px;background:var(--color-primary-bg-hover);border-radius:4px;white-space:nowrap}.history-sub-info[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.history-info-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-dialog[data-v-adf0d761]{width:400px;max-width:90vw;background:#fff;border-radius:16px;-webkit-box-shadow:0 25px 50px -12px var(--color-primary-shadow-strong);box-shadow:0 25px 50px -12px var(--color-primary-shadow-strong);overflow:hidden;-webkit-animation:slideUp-adf0d761 .3s cubic-bezier(.16,1,.3,1);animation:slideUp-adf0d761 .3s cubic-bezier(.16,1,.3,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--color-border)}body.dark .modern-dialog[data-v-adf0d761]{background:#1e1e1e}.quota-dialog-header[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 20px;border-bottom:1px solid var(--color-border)}.header-text[data-v-adf0d761]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:16px}.header-text h3[data-v-adf0d761]{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.header-desc[data-v-adf0d761]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.4}.quota-dialog-content[data-v-adf0d761]{padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:65vh;overflow-y:auto}.member-context-row[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:2px 4px;margin-bottom:4px}.context-name[data-v-adf0d761]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.context-role[data-v-adf0d761]{font-size:11px;color:var(--color-text-secondary);background:var(--color-primary-bg-hover);padding:2px 6px;border-radius:4px}.settings-group[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.setting-row[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-border)}.setting-row[data-v-adf0d761]:last-child{border-bottom:none}.setting-label[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text-primary)}.setting-label svg[data-v-adf0d761]{color:var(--color-text-muted)}.period-toggle[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px;background:var(--color-primary-bg-hover);border-radius:8px}.toggle-option[data-v-adf0d761]{padding:4px 12px;font-size:12px;font-weight:600;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.toggle-option.active[data-v-adf0d761]{background:var(--color-text-primary);color:#1a1a1a;-webkit-box-shadow:0 1px 4px var(--color-primary-shadow);box-shadow:0 1px 4px var(--color-primary-shadow)}.inline-input-wrapper[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.inline-input[data-v-adf0d761]{width:100px;text-align:center;border:none;background:transparent;font-size:15px;font-weight:600;color:var(--color-text-primary);outline:none;padding:0}.inline-input[data-v-adf0d761]::-webkit-input-placeholder{color:var(--color-text-muted);font-weight:400}.inline-input[data-v-adf0d761]::-moz-placeholder{color:var(--color-text-muted);font-weight:400}.inline-input[data-v-adf0d761]:-ms-input-placeholder{color:var(--color-text-muted);font-weight:400}.inline-input[data-v-adf0d761]::-ms-input-placeholder{color:var(--color-text-muted);font-weight:400}.inline-input[data-v-adf0d761]::placeholder{color:var(--color-text-muted);font-weight:400}.inline-unit[data-v-adf0d761]{font-size:13px;color:var(--color-text-muted);font-weight:500}.setting-tip[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);padding:0 4px}.info-alert-box-simple[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:10px 12px;background:var(--color-primary-bg);border-radius:8px;color:var(--color-text-secondary);font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-alert-box-simple p[data-v-adf0d761]{margin:0;font-size:13px;color:var(--color-text-primary);line-height:1.5}.quota-dialog-footer[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border)}.quota-dialog-footer .btn-secondary[data-v-adf0d761]{padding:8px 16px;border:none;background:var(--color-primary-bg-hover);color:var(--color-text-primary);font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.quota-dialog-footer .btn-secondary[data-v-adf0d761]:hover{background:var(--color-border)}.quota-dialog-footer .btn-primary[data-v-adf0d761]{padding:8px 20px;border:none;background:var(--color-text-primary);color:#1a1a1a;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow);box-shadow:0 4px 12px var(--color-primary-shadow)}.quota-dialog-footer .btn-primary[data-v-adf0d761]:hover{background:var(--color-primary-hover);color:#1a1a1a;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px var(--color-primary-shadow-strong);box-shadow:0 8px 20px var(--color-primary-shadow-strong)}.quota-dialog-footer .btn-primary[data-v-adf0d761]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 12px var(--color-primary-shadow);box-shadow:0 4px 12px var(--color-primary-shadow)}.quota-dialog-footer .btn-primary[data-v-adf0d761]:disabled{opacity:.6;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.confirm-checkbox-label[data-v-adf0d761]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.confirm-checkbox-label strong[data-v-adf0d761]{color:var(--color-text-primary)}.confirm-icon-toggle[data-v-adf0d761]{width:18px;height:18px;border-radius:4px;background:var(--color-primary-bg-hover);color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.confirm-icon-toggle.checked[data-v-adf0d761]{background:var(--color-text-primary);color:#fff}
