*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.login-container[data-v-8143f62d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-8143f62d]{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 25px #0003;width:100%;max-width:400px}h2[data-v-8143f62d]{text-align:center;margin-bottom:30px;color:#333}.form-group[data-v-8143f62d]{margin-bottom:20px}.form-group label[data-v-8143f62d]{display:block;margin-bottom:8px;color:#555;font-weight:500}.form-group input[data-v-8143f62d]{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;box-sizing:border-box}.captcha-row[data-v-8143f62d]{display:flex;gap:10px}.captcha-code[data-v-8143f62d]{min-width:110px;padding:0 12px;border:1px solid #ddd;border-radius:5px;background:#f5f7ff;color:#2d3a8c;font-weight:700;letter-spacing:2px;cursor:pointer}.captcha-code[data-v-8143f62d]:hover:not(:disabled){background:#e9edff}.captcha-code[data-v-8143f62d]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-8143f62d]:focus{outline:none;border-color:#667eea}.submit-btn[data-v-8143f62d]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;margin-top:10px}.submit-btn[data-v-8143f62d]:hover:not(:disabled){background:#5568d3}.submit-btn[data-v-8143f62d]:disabled{opacity:.6;cursor:not-allowed}.switch-mode[data-v-8143f62d]{text-align:center;margin-top:20px;color:#666}.link-btn[data-v-8143f62d]{background:none;border:none;color:#667eea;cursor:pointer;text-decoration:underline;font-size:14px}.link-btn[data-v-8143f62d]:hover{color:#5568d3}.error-message[data-v-8143f62d]{margin-top:15px;padding:10px;background:#fee;color:#c33;border-radius:5px;text-align:center}.admin-page[data-v-b5de518f]{padding:24px}.admin-header[data-v-b5de518f]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.logout-btn[data-v-b5de518f]{padding:6px 12px;border-radius:4px;border:1px solid #e11d48;background:#fee2e2;color:#b91c1c;cursor:pointer}.logout-btn[data-v-b5de518f]:hover{background:#fecaca}.tabs[data-v-b5de518f]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-b5de518f]{padding:8px 16px;border-radius:4px;border:1px solid #ccc;background:#f7f7f7;cursor:pointer}.tab-btn.active[data-v-b5de518f]{background:#4f46e5;color:#fff;border-color:#4f46e5}.panel[data-v-b5de518f]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f}.panel-header[data-v-b5de518f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-actions[data-v-b5de518f]{display:flex;gap:8px}.panel-actions input[data-v-b5de518f]{padding:6px 8px;border-radius:4px;border:1px solid #ccc}.data-table[data-v-b5de518f]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-b5de518f],.data-table td[data-v-b5de518f]{border:1px solid #eee;padding:8px;text-align:left}.data-table thead[data-v-b5de518f]{background:#f5f5f5}.data-table td button[data-v-b5de518f]{margin-right:6px}.data-table td button[data-v-b5de518f]:last-child{margin-right:0}.empty[data-v-b5de518f]{text-align:center;color:#999}.error[data-v-b5de518f]{margin-top:12px;color:#c53030}.pagination[data-v-b5de518f]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:13px}.modal-mask[data-v-b5de518f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-b5de518f]{background:#fff;border-radius:8px;padding:20px;min-width:280px;box-shadow:0 4px 16px #00000026}.modal-box h4[data-v-b5de518f]{margin:0 0 8px;font-size:16px}.modal-hint[data-v-b5de518f]{margin:0 0 16px;font-size:13px;color:#666}.modal-select-wrap[data-v-b5de518f]{margin-bottom:16px}.modal-select-wrap label[data-v-b5de518f]{margin-right:8px;font-size:14px}.modal-select[data-v-b5de518f]{padding:6px 10px;border-radius:4px;border:1px solid #ccc;font-size:14px}.modal-box-wide[data-v-b5de518f]{min-width:340px}.modal-box-detail[data-v-b5de518f]{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.detail-table[data-v-b5de518f]{margin-top:12px}.modal-date[data-v-b5de518f]{padding:6px 10px;border-radius:4px;border:1px solid #ccc;font-size:14px;min-width:160px}.cell-remark[data-v-b5de518f]{max-width:220px;word-break:break-word;vertical-align:middle}.remark-clickable[data-v-b5de518f]{display:inline-block;min-width:80px;cursor:pointer;color:#4f46e5}.remark-clickable[data-v-b5de518f]:hover:not(.disabled){color:#3730a3}.remark-clickable.disabled[data-v-b5de518f]{cursor:not-allowed;opacity:.55;color:#64748b}.remark-input[data-v-b5de518f]{width:100%;box-sizing:border-box;padding:4px 8px;border-radius:4px;border:1px solid #c7d2fe;font-size:13px}.remark-input[data-v-b5de518f]:focus{outline:none;border-color:#4f46e5}.remark-readonly[data-v-b5de518f]{color:#64748b}.modal-actions[data-v-b5de518f]{display:flex;justify-content:flex-end;gap:8px}.modal-btn[data-v-b5de518f]{padding:6px 16px;border-radius:4px;font-size:14px;cursor:pointer}.modal-btn.cancel[data-v-b5de518f]{border:1px solid #ccc;background:#f5f5f5}.modal-btn.confirm[data-v-b5de518f]{border:1px solid #4f46e5;background:#4f46e5;color:#fff}.modal-btn.confirm[data-v-b5de518f]:disabled{opacity:.6;cursor:not-allowed}.super-page[data-v-c7a57bb3]{padding:24px}.super-header[data-v-c7a57bb3]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c7a57bb3]{display:flex;gap:10px;align-items:center}.logout-btn[data-v-c7a57bb3]{padding:6px 12px;border-radius:4px;border:1px solid #e11d48;background:#fee2e2;color:#b91c1c;cursor:pointer}.logout-btn[data-v-c7a57bb3]:hover{background:#fecaca}.add-btn[data-v-c7a57bb3]{padding:6px 12px;border-radius:4px;border:1px solid #059669;background:#d1fae5;color:#065f46;cursor:pointer}.add-btn[data-v-c7a57bb3]:hover{background:#a7f3d0}.tabs[data-v-c7a57bb3]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-c7a57bb3]{padding:8px 16px;border-radius:4px;border:1px solid #ccc;background:#f7f7f7;cursor:pointer}.tab-btn.active[data-v-c7a57bb3]{background:#059669;color:#fff;border-color:#059669}.panel[data-v-c7a57bb3]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f}.panel-header[data-v-c7a57bb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-actions[data-v-c7a57bb3]{display:flex;gap:8px}.panel-actions input[data-v-c7a57bb3]{padding:6px 8px;border-radius:4px;border:1px solid #ccc}.data-table[data-v-c7a57bb3]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-c7a57bb3],.data-table td[data-v-c7a57bb3]{border:1px solid #eee;padding:8px;text-align:left}.data-table thead[data-v-c7a57bb3]{background:#f5f5f5}.empty[data-v-c7a57bb3]{text-align:center;color:#999}.cell-remark[data-v-c7a57bb3]{max-width:200px;word-break:break-word}.error[data-v-c7a57bb3]{margin-top:12px;color:#c53030}.pagination[data-v-c7a57bb3]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:13px}.modal-overlay[data-v-c7a57bb3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-c7a57bb3]{width:100%;max-width:520px;background:#fff;border-radius:10px;box-shadow:0 14px 40px #00000040;overflow:hidden}.modal-detail[data-v-c7a57bb3]{max-width:960px;max-height:calc(100vh - 32px);overflow:auto}.modal-header[data-v-c7a57bb3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee}.modal-header h3[data-v-c7a57bb3]{margin:0;font-size:16px;color:#111}.modal-close[data-v-c7a57bb3]{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#666}.modal-body[data-v-c7a57bb3]{padding:16px}.detail-table[data-v-c7a57bb3]{margin-top:12px}.form-row[data-v-c7a57bb3]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-row label[data-v-c7a57bb3]{font-size:13px;color:#555;font-weight:500}.form-row input[data-v-c7a57bb3]{padding:10px 12px;border-radius:6px;border:1px solid #ddd;font-size:14px}.form-row input[data-v-c7a57bb3]:focus{outline:none;border-color:#059669}.modal-error[data-v-c7a57bb3]{margin:10px 0 0;color:#c53030;font-size:13px}.created-box[data-v-c7a57bb3]{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb}.created-title[data-v-c7a57bb3]{font-weight:600;color:#065f46;margin-bottom:10px}.created-tip[data-v-c7a57bb3]{margin:0 0 6px;font-size:13px;color:#4b5563}.created-inline[data-v-c7a57bb3]{display:flex;align-items:center;justify-content:flex-start}.created-inline-code[data-v-c7a57bb3]{display:inline-block;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#111827;white-space:nowrap;max-width:100%;overflow-x:auto}.modal-actions[data-v-c7a57bb3]{display:flex;gap:10px;margin-top:16px}.btn[data-v-c7a57bb3]{flex:1;padding:10px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:14px}.btn.primary[data-v-c7a57bb3]{background:#059669;color:#fff}.btn.primary[data-v-c7a57bb3]:hover:not(:disabled){background:#047857}.btn.secondary[data-v-c7a57bb3]{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.btn.secondary[data-v-c7a57bb3]:hover:not(:disabled){background:#e5e7eb}.btn[data-v-c7a57bb3]:disabled{opacity:.6;cursor:not-allowed}.privacy-container[data-v-f6b344f4]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.privacy-content[data-v-f6b344f4]{max-width:800px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;padding:40px}h1[data-v-f6b344f4]{text-align:center;color:#333;margin-bottom:10px}.update-time[data-v-f6b344f4]{text-align:center;color:#666;font-size:14px;margin-bottom:30px}.section[data-v-f6b344f4]{margin-bottom:30px}.section h2[data-v-f6b344f4]{color:#333;font-size:18px;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #667eea}.section p[data-v-f6b344f4]{color:#555;line-height:1.8;margin-bottom:10px}.section ul[data-v-f6b344f4]{margin:0;padding-left:20px}.section li[data-v-f6b344f4]{color:#555;line-height:1.8;margin-bottom:8px}.section li strong[data-v-f6b344f4]{color:#333}.privacy-footer[data-v-f6b344f4]{margin-top:36px;padding-top:18px;border-top:1px solid #e9edf5;display:flex;justify-content:center}.back-btn[data-v-f6b344f4]{border:none;border-radius:12px;background:linear-gradient(135deg,#2f7cf6,#1f62d8);color:#fff;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #2f7cf647;transition:transform .15s ease,box-shadow .2s ease}.back-btn[data-v-f6b344f4]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2f7cf659}.back-btn[data-v-f6b344f4]:active{transform:translateY(0)}@media (max-width: 600px){.privacy-content[data-v-f6b344f4]{padding:20px}.section h2[data-v-f6b344f4]{font-size:16px}.privacy-footer[data-v-f6b344f4]{margin-top:24px;padding-top:14px}.back-btn[data-v-f6b344f4]{width:100%;max-width:320px}}
