.popup-backdrop[data-v-b217a645]{position:fixed;inset:0;background:#0f172a2e;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.popup-card[data-v-b217a645]{width:min(360px,100%);background:#fff;border-radius:14px;padding:18px 16px 14px;box-shadow:0 20px 50px #0f172a2e;border:1px solid #e2e8f0}.popup-card.tone-success[data-v-b217a645]{border-color:#86efac}.popup-card.tone-error[data-v-b217a645]{border-color:#fca5a5}.popup-message[data-v-b217a645]{margin:0;color:#0f172a;font-size:14px;line-height:1.6;word-break:break-word}.popup-actions[data-v-b217a645]{display:flex;justify-content:flex-end;margin-top:14px}.popup-btn[data-v-b217a645]{border:1px solid #2563eb;background:#2563eb;color:#fff;padding:8px 14px;border-radius:10px;cursor:pointer;font-size:14px}.panel[data-v-78811d72]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 10px 25px #0f172a0f;display:grid;gap:18px;min-width:0}.panel-header[data-v-78811d72]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title[data-v-78811d72]{margin:0;font-size:18px;color:#0f172a}.notice[data-v-78811d72]{margin:0;font-size:13px;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:8px 12px;border-radius:10px}.card[data-v-78811d72]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#f8fafc;min-width:0}.form[data-v-78811d72]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:8px}.form-row[data-v-78811d72]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-78811d72]{font-size:12px;color:#475569}.form-input[data-v-78811d72]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:8px 10px;border-radius:10px;font-size:14px;outline:none}.form-input[data-v-78811d72]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-actions[data-v-78811d72]{grid-column:1 / -1;display:flex;gap:8px}.submit-btn[data-v-78811d72]{border:1px solid #2563eb;background:#2563eb;color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:14px}.submit-btn[data-v-78811d72]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-78811d72]{margin:8px 0 0;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;padding:10px 12px;border-radius:10px;font-size:14px;grid-column:1 / -1}.success[data-v-78811d72]{margin:8px 0 0;color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;padding:10px 12px;border-radius:10px;font-size:14px;grid-column:1 / -1}.table-wrap[data-v-78811d72]{overflow:auto;border:1px solid #e5e7eb;border-radius:12px}.data-table[data-v-78811d72]{width:100%;border-collapse:collapse;min-width:760px}.data-table th[data-v-78811d72],.data-table td[data-v-78811d72]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:14px;color:#0f172a;white-space:nowrap}.data-table thead th[data-v-78811d72]{background:#f1f5f9;font-weight:600;position:sticky;top:0;z-index:1}.empty[data-v-78811d72]{text-align:center;color:#64748b;padding:18px 12px}@media(max-width:900px){.form[data-v-78811d72]{grid-template-columns:1fr}}.page[data-v-bb575d42]{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;overflow-x:hidden}.sidebar[data-v-bb575d42]{padding:20px 16px;background:#0f172a;color:#e5e7eb;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.logo[data-v-bb575d42]{font-size:18px;font-weight:700;padding:6px 8px 14px;color:#f8fafc}.menu-btn[data-v-bb575d42]{border:1px solid transparent;background:transparent;color:inherit;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .15s ease;font-size:14px}.link-btn[data-v-bb575d42]{text-decoration:none;display:block}.menu-btn[data-v-bb575d42]:hover{background:#94a3b81f}.menu-btn.active[data-v-bb575d42]{background:#3b82f62e;border-color:#3b82f680;color:#dbeafe}.content[data-v-bb575d42]{padding:28px;min-width:0}.panel[data-v-bb575d42]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 10px 25px #0f172a0f;display:grid;gap:18px;min-width:0}.notice-section[data-v-bb575d42]{display:grid;gap:12px}.notice-card[data-v-bb575d42]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;display:grid;gap:8px}.panel-header[data-v-bb575d42]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title[data-v-bb575d42]{margin:0;font-size:18px;color:#0f172a}.notice[data-v-bb575d42]{margin:0;font-size:13px;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:8px 12px;border-radius:10px}.card[data-v-bb575d42]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#f8fafc;min-width:0}.form[data-v-bb575d42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:8px}.form-row[data-v-bb575d42]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-bb575d42]{font-size:12px;color:#475569}.form-input[data-v-bb575d42]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:8px 10px;border-radius:10px;font-size:14px;outline:none}.form-input[data-v-bb575d42]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-actions[data-v-bb575d42]{grid-column:1 / -1;display:flex;gap:8px}.submit-btn[data-v-bb575d42]{border:1px solid #2563eb;background:#2563eb;color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:14px}.submit-btn[data-v-bb575d42]:disabled{opacity:.7;cursor:not-allowed}.ghost-btn[data-v-bb575d42]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:14px}.action-buttons[data-v-bb575d42]{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;white-space:nowrap}.error[data-v-bb575d42]{margin:8px 0 0;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;padding:10px 12px;border-radius:10px;font-size:14px;grid-column:1 / -1}.success[data-v-bb575d42]{margin:8px 0 0;color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;padding:10px 12px;border-radius:10px;font-size:14px;grid-column:1 / -1}.muted[data-v-bb575d42]{margin:8px 0 0;color:#64748b;font-size:14px}.notice-content[data-v-bb575d42]{margin:0;color:#0f172a;font-size:14px;line-height:1.6}.notice-content-html[data-v-bb575d42] :is(p,div){margin:0 0 8px}.notice-content-html[data-v-bb575d42] :is(ul,ol){margin:0 0 8px 20px;padding:0}.notice-content-html a[data-v-bb575d42]{color:#2563eb;text-decoration:underline}.notice-content-html strong[data-v-bb575d42]{font-weight:700}.notice-meta[data-v-bb575d42]{margin:8px 0 0;color:#64748b;font-size:12px}.table-wrap[data-v-bb575d42]{overflow-x:auto;overflow-y:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff;max-width:100%;width:100%;-webkit-overflow-scrolling:touch;display:block;min-width:0}.data-table[data-v-bb575d42]{width:100%;border-collapse:collapse;min-width:900px}.data-table th[data-v-bb575d42],.data-table td[data-v-bb575d42]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:14px;color:#0f172a;white-space:nowrap}.data-table thead th[data-v-bb575d42]{background:#f1f5f9;font-weight:600;position:sticky;top:0;z-index:1}.empty[data-v-bb575d42]{text-align:center;color:#64748b;padding:18px 12px}.dialog-backdrop[data-v-bb575d42]{position:fixed;inset:0;padding:14px;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:10;box-sizing:border-box}.dialog[data-v-bb575d42]{width:min(420px,90vw);max-height:calc(100vh - 28px);background:#fff;border-radius:14px;padding:18px;box-shadow:0 20px 40px #0f172a33;display:grid;gap:12px;overflow-y:auto;box-sizing:border-box}.dialog-invite[data-v-bb575d42]{width:min(360px,88vw)}.dialog-batch-invite[data-v-bb575d42]{width:min(520px,92vw)}.dialog-title[data-v-bb575d42]{margin:0;font-size:16px;color:#0f172a}.dialog-body[data-v-bb575d42]{display:grid;gap:8px}.dialog-input-row[data-v-bb575d42]{display:flex;gap:8px;align-items:center}.dialog-input-row .form-input[data-v-bb575d42]{flex:1}.dialog-actions[data-v-bb575d42]{display:flex;gap:8px;justify-content:flex-end}.dialog-text[data-v-bb575d42]{margin:0;color:#0f172a;font-size:14px}.dialog-hint[data-v-bb575d42]{margin:0}.form-textarea[data-v-bb575d42]{min-height:160px;max-height:42vh;resize:vertical;font:inherit;box-sizing:border-box}@media(max-width:900px){.page[data-v-bb575d42]{grid-template-columns:1fr}.sidebar[data-v-bb575d42]{flex-direction:row;align-items:center;gap:6px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.logo[data-v-bb575d42]{padding:6px 10px;margin-right:6px}.form[data-v-bb575d42]{grid-template-columns:1fr}.form-actions[data-v-bb575d42],.dialog-actions[data-v-bb575d42]{flex-direction:column;align-items:stretch}.dialog-invite[data-v-bb575d42]{width:min(300px,calc(100vw - 28px));padding:16px}.dialog-batch-invite[data-v-bb575d42]{width:min(100%,420px);padding:16px}.dialog-input-row[data-v-bb575d42]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.dialog-backdrop[data-v-bb575d42]{padding:10px;align-items:center;overflow-y:auto}.dialog[data-v-bb575d42]{width:100%;max-height:calc(100vh - 20px);margin:0 auto;padding:14px;border-radius:12px}.dialog-batch-invite[data-v-bb575d42]{width:100%}.form-textarea[data-v-bb575d42]{min-height:132px;max-height:34vh}}
