@import"https://fonts.googleapis.com/css2?family=Noto++KR:wght@400;500;600;700&display=swap";[data-v-ff594b09]{margin:0;padding:0;box-sizing:border-box}.layout[data-v-ff594b09]{display:flex;min-height:100vh;background:#eef3fb}.sidebar[data-v-ff594b09]{width:240px;min-width:240px;background:#fff;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh}.sidebar-logo[data-v-ff594b09]{padding:24px 20px;display:flex;align-items:center;gap:10px}.logo-icon[data-v-ff594b09]{width:36px;height:36px;border-radius:10px;background:#4973e5;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.logo-text[data-v-ff594b09]{font-size:15px;font-weight:700}.logo-role[data-v-ff594b09]{font-size:11px;color:#999}.sidebar-nav[data-v-ff594b09]{flex:1;padding:8px 0;overflow-y:auto}.nav-group[data-v-ff594b09]{font-size:10px;font-weight:600;color:#b0b5c3;letter-spacing:.5px;padding:14px 20px 5px}.nav-item[data-v-ff594b09]{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px;color:#666;text-decoration:none;position:relative;cursor:pointer;transition:color .15s,background .15s;border-left:3px solid transparent}.nav-item[data-v-ff594b09]:hover{color:#4973e5;font-weight:600}.nav-item:hover .nav-icon[data-v-ff594b09]{stroke:#4973e5}.nav-item.router-link-active[data-v-ff594b09]{background:#eef3fb;color:#4973e5;font-weight:600;border-left:3px solid #4973E5}.nav-item.router-link-active .nav-icon[data-v-ff594b09]{stroke:#4973e5}.nav-item.nav-locked[data-v-ff594b09]{color:#b0b5c3}.nav-item.nav-locked[data-v-ff594b09]:hover{color:#b0b5c3;font-weight:400;background:none}.nav-item.nav-locked .nav-icon[data-v-ff594b09],.nav-item.nav-locked:hover .nav-icon[data-v-ff594b09]{stroke:#b0b5c3}.nav-icon[data-v-ff594b09]{width:16px;height:16px;flex-shrink:0;stroke:#9ca3af;transition:stroke .15s}.badge[data-v-ff594b09]{margin-left:auto;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 5px}.sidebar-profile[data-v-ff594b09]{padding:14px 16px;border-top:1px solid #E8EBF0;display:flex;align-items:center;gap:10px}.profile-avatar[data-v-ff594b09]{width:34px;height:34px;border-radius:50%;background:#eef3fb;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#4973e5;flex-shrink:0}.profile-name[data-v-ff594b09]{font-size:13px;font-weight:600}.profile-status[data-v-ff594b09]{display:flex;align-items:center;gap:5px;font-size:11px;color:#999;margin-top:2px}.status-dot[data-v-ff594b09]{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.main[data-v-ff594b09]{flex:1;display:flex;flex-direction:column;background:#eef3fb;overflow-y:auto}.header-actions[data-v-ff594b09]{display:flex;align-items:center;gap:8px}.topbar[data-v-ff594b09]{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.topbar-title[data-v-ff594b09]{font-size:24px;font-weight:800;color:#1a1a2e}.btn-bell[data-v-ff594b09]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #E0E3EB;border-radius:8px;background:#fff;font-size:13px;color:#555;cursor:pointer}.btn-bell[data-v-ff594b09]:hover{background:#f5f6fa}.btn-setting[data-v-ff594b09]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #E0E3EB;border-radius:8px;background:#fff;font-size:13px;color:#666;cursor:pointer}.btn-setting[data-v-ff594b09]:hover{background:#f5f6fa}.content[data-v-ff594b09]{width:100%;max-width:1400px;margin:0 auto;padding:10px 48px}[data-v-4b653a05]{box-sizing:border-box;margin:0;padding:0}.layout[data-v-4b653a05]{display:flex;width:100vw;height:100vh;overflow:hidden;background:#f5f6f8}.sidebar[data-v-4b653a05]{width:240px;height:100vh;background:#1e2a3e;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar-logo[data-v-4b653a05]{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon[data-v-4b653a05]{width:36px;height:36px;border-radius:8px;background:#2b3a55;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.logo-text[data-v-4b653a05]{font-size:15px;font-weight:700;color:#fff}.logo-role[data-v-4b653a05]{font-size:11px;color:#7b8ea8;margin-top:2px}.sidebar-nav[data-v-4b653a05]{flex:1;padding:12px;overflow-y:auto}.nav-group[data-v-4b653a05]{font-size:10px;font-weight:600;color:#687282;letter-spacing:.08em;padding:14px 10px 5px}.nav-item[data-v-4b653a05]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;font-size:13px;color:#8b9ab0;text-decoration:none;margin-bottom:1px;transition:all .15s}.nav-item[data-v-4b653a05]:hover{background:#ffffff0f;color:#cbd5e0}.nav-item.router-link-active[data-v-4b653a05]{background:#2b3a55;color:#fff;font-weight:600}.nav-item svg[data-v-4b653a05]{stroke:#8b9ab0!important}.sidebar-profile[data-v-4b653a05]{padding:16px 20px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}.profile-avatar[data-v-4b653a05]{width:32px;height:32px;border-radius:50%;background:#2b3a55;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#aaa}.profile-info-wrap[data-v-4b653a05]{flex:1;min-width:0}.profile-name[data-v-4b653a05]{font-size:13px;font-weight:600;color:#fff}.profile-email[data-v-4b653a05]{font-size:11px;color:#7b8ea8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-logout-icon[data-v-4b653a05]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.btn-logout-icon[data-v-4b653a05]:hover{background:#ffffff14;border-color:red!important}.btn-logout-icon svg[data-v-4b653a05]{color:#7b8ea8!important;stroke:#7b8ea8!important}.btn-logout-icon:hover svg[data-v-4b653a05]{color:red!important;stroke:red!important}.main[data-v-4b653a05]{flex:1;height:100vh;display:flex;flex-direction:column;background:#f5f6f8;overflow:hidden}.topbar[data-v-4b653a05]{height:88px;flex-shrink:0;background:#f5f6f8;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.topbar-left[data-v-4b653a05]{display:flex;flex-direction:column;gap:4px}.topbar-title[data-v-4b653a05]{font-size:22px;font-weight:700;color:#1a202c;line-height:1}.topbar-sub[data-v-4b653a05]{font-size:12px;color:#687282}.topbar-right[data-v-4b653a05]{display:flex;align-items:center;gap:10px}.bell-wrap[data-v-4b653a05]{position:relative}.btn-bell[data-v-4b653a05]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;color:#6b7280;transition:all .15s}.btn-bell[data-v-4b653a05]:hover{border-color:#1a1a2e;color:#1a1a2e}.btn-bell:hover svg[data-v-4b653a05]{stroke:#1a1a2e}.bell-badge[data-v-4b653a05]{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #f5f6f8}.bell-dropdown[data-v-4b653a05]{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:#fff;border:1px solid #e8ecf0;border-radius:14px;box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000f;z-index:100;overflow:hidden}.bell-dropdown-header[data-v-4b653a05]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 13px;border-bottom:1px solid #f1f3f6}.bell-header-left[data-v-4b653a05]{display:flex;align-items:center;gap:8px}.bell-dropdown-title[data-v-4b653a05]{font-size:14px;font-weight:700;color:#111827}.bell-unread-pill[data-v-4b653a05]{font-size:11px;font-weight:500;color:#ef4444;background:#fef2f2;padding:2px 8px;border-radius:99px}.btn-read-all[data-v-4b653a05]{font-size:12px;color:#9ca3af;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.btn-read-all[data-v-4b653a05]:hover{color:#374151}.bell-dropdown-body[data-v-4b653a05]{max-height:380px;overflow-y:auto}.bell-empty[data-v-4b653a05]{padding:40px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.bell-empty p[data-v-4b653a05]{font-size:13px;color:#9ca3af}.bell-item[data-v-4b653a05]{display:flex;align-items:flex-start;gap:12px;padding:13px 18px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f8f9fb}.bell-item[data-v-4b653a05]:last-child{border-bottom:none}.bell-item[data-v-4b653a05]:hover{background:#fafbff}.bell-item.unread[data-v-4b653a05]{background:#f2f2fb}.bell-item.unread[data-v-4b653a05]:hover{background:#ececf6}.bell-item-icon[data-v-4b653a05]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.bell-item-content[data-v-4b653a05]{flex:1;min-width:0}.bell-item-top[data-v-4b653a05]{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.bell-item-type[data-v-4b653a05]{font-size:11px;font-weight:700;letter-spacing:.02em}.bell-item-time[data-v-4b653a05]{font-size:11px;color:#9ca3af}.bell-item-msg[data-v-4b653a05]{font-size:13px;color:#374151;line-height:1.5;word-break:keep-all}.bell-item-dot[data-v-4b653a05]{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:6px}.btn-action[data-v-4b653a05]{height:36px;padding:0 18px;background:#2b3a55;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-action[data-v-4b653a05]:hover{background:#1e2a3e}.content[data-v-4b653a05]{flex:1;padding:20px 64px;overflow-y:auto}.gx-pending-badge[data-v-4b653a05]{height:36px;padding:0 14px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.landing-page[data-v-0d00afce]{min-height:100vh;background:linear-gradient(180deg,#0f1923,#1a2332,#0d1520);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.bg-glow[data-v-0d00afce]{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(79,110,247,.08) 0%,transparent 70%);pointer-events:none}.landing-header[data-v-0d00afce]{width:100%;padding:20px 40px;display:flex;align-items:center}.header-logo[data-v-0d00afce]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-0d00afce]{width:32px;height:32px;border-radius:8px;background:#4973e5;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.logo-text[data-v-0d00afce]{font-size:16px;font-weight:700;color:#fff}.landing-main[data-v-0d00afce]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px}.sub-title[data-v-0d00afce]{font-size:11px;font-weight:600;color:#ffffff4d;letter-spacing:4px;margin-bottom:20px}.main-title[data-v-0d00afce]{font-size:52px;font-weight:800;color:#fff;margin:0}.main-desc[data-v-0d00afce]{font-size:16px;color:#8b92a0;margin-top:12px}.divider-bar[data-v-0d00afce]{width:50px;height:3px;border-radius:2px;background:#4f6ef799;margin:28px 0 40px}.card-row[data-v-0d00afce]{display:flex;gap:24px}.select-card[data-v-0d00afce]{width:320px;padding:32px;border-radius:20px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.select-card[data-v-0d00afce]:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000004d}.resident-card[data-v-0d00afce]{background:linear-gradient(135deg,#4973e5,#3b5bdb);border:1px solid rgba(255,255,255,.12)}.admin-card[data-v-0d00afce]{background:linear-gradient(135deg,#2d3142,#1a1a2e);border:1px solid rgba(255,255,255,.08)}.card-icon-wrap[data-v-0d00afce]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.resident-card .card-icon-wrap[data-v-0d00afce]{background:#ffffff26}.admin-card .card-icon-wrap[data-v-0d00afce]{background:#ffffff14}.card-icon[data-v-0d00afce]{font-size:22px}.card-label[data-v-0d00afce]{font-size:11px;color:#ffffff80;letter-spacing:1px}.card-title[data-v-0d00afce]{font-size:26px;font-weight:700;color:#fff;margin:8px 0 10px}.card-desc[data-v-0d00afce]{font-size:13px;margin:0}.resident-card .card-desc[data-v-0d00afce]{color:#fff9}.admin-card .card-desc[data-v-0d00afce]{color:#ffffff59}.card-arrow[data-v-0d00afce]{position:absolute;bottom:28px;right:28px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;transition:transform .2s}.resident-card .card-arrow[data-v-0d00afce]{background:#fff3}.admin-card .card-arrow[data-v-0d00afce]{background:#ffffff14}.select-card:hover .card-arrow[data-v-0d00afce]{transform:translate(4px)}.landing-footer[data-v-0d00afce]{padding:28px;text-align:center}.landing-footer p[data-v-0d00afce]{font-size:12px;color:#8b92a0;margin-bottom:8px}.footer-links[data-v-0d00afce]{font-size:11px;color:#5a6070}.footer-links .sep[data-v-0d00afce]{margin:0 8px;color:#3a3f4e}@media(max-width:700px){.card-row[data-v-0d00afce]{flex-direction:column}.select-card[data-v-0d00afce]{width:100%;max-width:340px}.main-title[data-v-0d00afce]{font-size:36px}}.login-page[data-v-40c41379]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6fa}.login-card[data-v-40c41379]{background:#fff;border-radius:16px;padding:40px;width:400px;box-shadow:0 4px 24px #00000014}.logo[data-v-40c41379]{text-align:center;margin-bottom:32px}.logo-icon[data-v-40c41379]{width:48px;height:48px;border-radius:12px;color:#fff;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.logo-icon.resident[data-v-40c41379]{background:#4973e5}.logo h1[data-v-40c41379]{font-size:22px;color:#1a1a2e;margin:0}.logo p[data-v-40c41379]{font-size:13px;color:#999;margin-top:4px}.input-group[data-v-40c41379]{margin-bottom:16px}.input-group label[data-v-40c41379]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.input-group input[data-v-40c41379]{width:100%;padding:10px 14px;border:1px solid #E0E3EB;border-radius:8px;font-size:14px;box-sizing:border-box}.input-group input[data-v-40c41379]:focus{outline:none;border-color:#4973e5}.input-with-icon[data-v-40c41379]{position:relative}.input-with-icon input[data-v-40c41379]{width:100%;padding-right:42px;box-sizing:border-box}.btn-eye[data-v-40c41379]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#999;padding:0}.btn-eye i[data-v-40c41379]{color:#999}.btn-eye i[data-v-40c41379]:hover{color:#333}.error[data-v-40c41379]{color:#e05555;font-size:13px;margin-bottom:12px}.btn-login[data-v-40c41379]{width:100%;padding:12px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.btn-login[data-v-40c41379]:disabled{opacity:.6}.divider[data-v-40c41379]{text-align:center;margin:24px 0;position:relative}.divider[data-v-40c41379]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e8ebf0}.divider span[data-v-40c41379]{background:#fff;padding:0 12px;position:relative;color:#999;font-size:13px}.social-buttons[data-v-40c41379]{display:flex;flex-direction:column;gap:8px}.btn-social[data-v-40c41379]{width:100%;padding:10px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #E0E3EB;background:#fff}.btn-social.google[data-v-40c41379]{color:#ea4335}.btn-social.google[data-v-40c41379]:hover{background:#fff0ef}.btn-social.kakao[data-v-40c41379]{color:#3c1e1e;background:#fee500;border-color:#fee500}.btn-social.naver[data-v-40c41379]{color:#fff;background:#03c75a;border-color:#03c75a}.bottom-links[data-v-40c41379]{text-align:center;margin-top:20px;font-size:13px;color:#999}.bottom-links a[data-v-40c41379]{color:#4973e5;text-decoration:none;font-weight:600}.bottom-links .sep[data-v-40c41379]{margin:0 10px;color:#ddd}.login-page[data-v-3a74ab4f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1a1a2e}.login-card[data-v-3a74ab4f]{background:#222236;border-radius:16px;padding:40px;width:400px;box-shadow:0 4px 24px #0000004d;border:1px solid #2d3142}.logo[data-v-3a74ab4f]{text-align:center;margin-bottom:32px}.logo-icon[data-v-3a74ab4f]{width:48px;height:48px;border-radius:12px;color:#fff;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.logo-icon.admin[data-v-3a74ab4f]{background:#2d3142}.logo h1[data-v-3a74ab4f]{font-size:22px;color:#fff;margin:0}.logo p[data-v-3a74ab4f]{font-size:13px;color:#7b7f8e;margin-top:4px}.input-group[data-v-3a74ab4f]{margin-bottom:16px}.input-group label[data-v-3a74ab4f]{display:block;font-size:13px;font-weight:600;color:#aaa;margin-bottom:6px}.input-group input[data-v-3a74ab4f]{width:100%;padding:10px 14px;border:1px solid #3a3f52;border-radius:8px;font-size:14px;box-sizing:border-box;background:#1a1a2e;color:#fff}.input-group input[data-v-3a74ab4f]:focus{outline:none;border-color:#4973e5}.input-group input[data-v-3a74ab4f]::placeholder{color:#5a5e6e}.input-with-icon[data-v-3a74ab4f]{position:relative}.input-with-icon input[data-v-3a74ab4f]{width:100%;padding-right:42px;box-sizing:border-box}.btn-eye[data-v-3a74ab4f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#999;padding:0}.btn-eye i[data-v-3a74ab4f] :hover{color:#999}.btn-eye i[data-v-3a74ab4f]{color:#999}.error[data-v-3a74ab4f]{color:#e05555;font-size:13px;margin-bottom:12px}.btn-login[data-v-3a74ab4f]{width:100%;padding:12px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.btn-login[data-v-3a74ab4f]:disabled{opacity:.6}.bottom-links[data-v-3a74ab4f]{text-align:center;margin-top:24px;font-size:13px}.bottom-links a[data-v-3a74ab4f]{color:#7b7f8e;text-decoration:none}.bottom-links a[data-v-3a74ab4f]:hover{color:#4973e5}.register-page[data-v-46a2369c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6fa}.register-card[data-v-46a2369c]{background:#fff;border-radius:16px;padding:40px;width:420px;box-shadow:0 4px 24px #00000014}.logo[data-v-46a2369c]{text-align:center;margin-bottom:28px}.logo-icon[data-v-46a2369c]{width:48px;height:48px;border-radius:12px;background:#4973e5;color:#fff;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.logo h1[data-v-46a2369c]{font-size:22px;color:#1a1a2e;margin:0}.logo p[data-v-46a2369c]{font-size:13px;color:#999;margin-top:4px}.input-group[data-v-46a2369c]{margin-bottom:14px}.input-group label[data-v-46a2369c]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.input-group input[data-v-46a2369c]{width:100%;padding:10px 14px;border:1px solid #E0E3EB;border-radius:8px;font-size:14px;box-sizing:border-box}.input-group input[data-v-46a2369c]:focus{outline:none;border-color:#4973e5}.input-row[data-v-46a2369c]{display:flex;gap:12px}.input-row .input-group[data-v-46a2369c]{flex:1}.input-with-suffix[data-v-46a2369c]{position:relative}.input-with-suffix input[data-v-46a2369c]{width:100%;padding-right:30px;box-sizing:border-box}.suffix[data-v-46a2369c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#333;pointer-events:none}.input-with-btn[data-v-46a2369c]{display:flex;gap:8px}.input-with-btn input[data-v-46a2369c]{flex:1}.btn-check[data-v-46a2369c]{padding:10px 14px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-check[data-v-46a2369c]:hover{background:#3a5bd9}.input-with-icon[data-v-46a2369c]{position:relative}.input-with-icon input[data-v-46a2369c]{width:100%;padding-right:42px;box-sizing:border-box}.btn-eye i[data-v-46a2369c]{color:#999}.btn-eye[data-v-46a2369c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#999;padding:0}.btn-eye[data-v-46a2369c]:hover{color:#333}.msg-ok[data-v-46a2369c]{color:#2ead5c;font-size:12px;margin-top:4px}.msg-err[data-v-46a2369c]{color:#e05555;font-size:12px;margin-top:4px}.error[data-v-46a2369c]{color:#e05555;font-size:13px;margin-bottom:12px}.success[data-v-46a2369c]{color:#2ead5c;font-size:13px;margin-bottom:12px}.btn-register[data-v-46a2369c]{width:100%;padding:12px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.btn-register[data-v-46a2369c]:disabled{opacity:.6}.login-link[data-v-46a2369c]{text-align:center;margin-top:20px;font-size:13px;color:#999}.login-link a[data-v-46a2369c]{color:#4973e5;text-decoration:none;font-weight:600}.modal-overlay[data-v-a9cea9da]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-a9cea9da]{background:#fff;border-radius:16px;padding:30px;width:420px;box-shadow:0 8px 32px #0000001f}.modal-header[data-v-a9cea9da]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;border:none;padding:0}.modal-title[data-v-a9cea9da]{font-size:18px;font-weight:700;margin:0 0 6px}.modal-subtitle[data-v-a9cea9da]{font-size:13px;color:#888;margin:0}.btn-close[data-v-a9cea9da]{background:none;border:none;font-size:16px;color:#999;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-a9cea9da]:hover{color:#333}.modal-body[data-v-a9cea9da]{padding:0;margin-bottom:24px}.modal-footer[data-v-a9cea9da]{padding:0;border:none;display:flex;gap:8px;justify-content:flex-end}.callback-page[data-v-3a9e7c6c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6fa}.loading-card[data-v-3a9e7c6c]{text-align:center}.loading-card p[data-v-3a9e7c6c]{color:#666;margin-top:16px;font-size:14px}.spinner[data-v-3a9e7c6c]{width:40px;height:40px;border:3px solid #E8EBF0;border-top-color:#4973e5;border-radius:50%;animation:spin-3a9e7c6c .8s linear infinite;margin:0 auto}@keyframes spin-3a9e7c6c{to{transform:rotate(360deg)}}.input-row[data-v-3a9e7c6c]{display:flex;gap:12px}.input-item[data-v-3a9e7c6c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.phone-item[data-v-3a9e7c6c]{margin-top:12px}.input-item label[data-v-3a9e7c6c]{font-size:13px;font-weight:600;color:#333}.input-with-suffix[data-v-3a9e7c6c]{position:relative}.input-with-suffix input[data-v-3a9e7c6c]{width:100%;padding:10px 30px 10px 14px;border:1px solid #E0E3EA;border-radius:8px;font-size:14px;color:#333;outline:none;box-sizing:border-box;transition:border-color .2s}.input-with-suffix input[data-v-3a9e7c6c]:focus{border-color:#4973e5}.suffix[data-v-3a9e7c6c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#333;pointer-events:none}.input-item input[data-v-3a9e7c6c]{width:100%;padding:10px 14px;border:1px solid #E0E3EA;border-radius:8px;font-size:14px;color:#333;outline:none;box-sizing:border-box;transition:border-color .2s}.input-item input[data-v-3a9e7c6c]:focus{border-color:#4973e5}.error-msg[data-v-3a9e7c6c]{margin-top:10px;font-size:12px;color:#e53e3e}.btn-confirm[data-v-3a9e7c6c]{width:100%;margin-top:20px;padding:12px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.btn-confirm[data-v-3a9e7c6c]:hover{background:#496cc8}.login-page[data-v-1a5d8983]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6fa}.login-card[data-v-1a5d8983]{background:#fff;border-radius:16px;padding:40px;width:400px;box-shadow:0 4px 24px #00000014}.logo[data-v-1a5d8983]{text-align:center;margin-bottom:32px}.logo-icon[data-v-1a5d8983]{width:48px;height:48px;border-radius:12px;color:#fff;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.logo-icon.resident[data-v-1a5d8983]{background:#4973e5}.logo h1[data-v-1a5d8983]{font-size:22px;color:#1a1a2e;margin:0}.logo p[data-v-1a5d8983]{font-size:13px;color:#999;margin-top:4px}.input-group[data-v-1a5d8983]{margin-bottom:16px}.input-group label[data-v-1a5d8983]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.input-group input[data-v-1a5d8983]{width:100%;padding:10px 14px;border:1px solid #E0E3EB;border-radius:8px;font-size:14px;box-sizing:border-box}.input-group input[data-v-1a5d8983]:focus{outline:none;border-color:#4973e5}.error[data-v-1a5d8983]{color:#e05555;font-size:13px;margin-bottom:12px}.success[data-v-1a5d8983]{color:#2ead5c;font-size:13px;margin-bottom:12px}.btn-login[data-v-1a5d8983]{width:100%;padding:12px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.btn-login[data-v-1a5d8983]:disabled{opacity:.6}.bottom-links[data-v-1a5d8983]{text-align:center;margin-top:20px;font-size:13px}.bottom-links a[data-v-1a5d8983]{color:#4973e5;text-decoration:none;font-weight:600}.login-page[data-v-8006f91e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6fa}.login-card[data-v-8006f91e]{background:#fff;border-radius:16px;padding:40px;width:400px;box-shadow:0 4px 24px #00000014}.logo[data-v-8006f91e]{text-align:center;margin-bottom:32px}.logo-icon[data-v-8006f91e]{width:48px;height:48px;border-radius:12px;color:#fff;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.logo-icon.resident[data-v-8006f91e]{background:#4973e5}.logo h1[data-v-8006f91e]{font-size:22px;color:#1a1a2e;margin:0}.logo p[data-v-8006f91e]{font-size:13px;color:#999;margin-top:4px}.input-group[data-v-8006f91e]{margin-bottom:16px}.input-group label[data-v-8006f91e]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.input-group input[data-v-8006f91e]{width:100%;padding:10px 14px;border:1px solid #E0E3EB;border-radius:8px;font-size:14px;box-sizing:border-box}.input-group input[data-v-8006f91e]:focus{outline:none;border-color:#4973e5}.input-with-icon[data-v-8006f91e]{position:relative}.input-with-icon input[data-v-8006f91e]{width:100%;padding-right:42px;box-sizing:border-box}.btn-eye[data-v-8006f91e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#999;padding:0}.btn-eye i[data-v-8006f91e]{color:#999}.btn-eye i[data-v-8006f91e]:hover{color:#333}.msg-ok[data-v-8006f91e]{color:#2ead5c;font-size:12px;margin-top:4px}.msg-err[data-v-8006f91e]{color:#e05555;font-size:12px;margin-top:4px}.error[data-v-8006f91e]{color:#e05555;font-size:13px;margin-bottom:12px}.success[data-v-8006f91e]{color:#2ead5c;font-size:13px;margin-bottom:12px}.btn-login[data-v-8006f91e]{width:100%;padding:12px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.btn-login[data-v-8006f91e]:disabled{opacity:.6}.bottom-links[data-v-8006f91e]{text-align:center;margin-top:20px;font-size:13px}.bottom-links a[data-v-8006f91e]{color:#4973e5;text-decoration:none;font-weight:600}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.dash-header[data-v-a2a94735]{display:flex;justify-content:space-between;align-items:flex-start}.greeting[data-v-a2a94735]{font-size:22px;font-weight:700;margin:0}.sub-info[data-v-a2a94735]{font-size:13px;color:#999;margin-top:4px}.pending-badge[data-v-a2a94735]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff7e6;color:#c08b2d;border:1px solid #F6D98A;border-radius:20px;font-size:13px;font-weight:600}.dashboard[data-v-a2a94735]{display:flex;flex-direction:column;gap:20px}.banner-swiper[data-v-a2a94735]{width:100%;height:160px;border-radius:16px;overflow:hidden}.swiper-slide[data-v-a2a94735]{width:100%;height:160px}.banner[data-v-a2a94735]{width:100%;height:160px;background-size:cover;background-position:center;position:relative}.banner-chip[data-v-a2a94735]{margin-top:10px;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;width:fit-content}.badge-red[data-v-a2a94735]{background:#ff6b6b;color:#fff}.badge-green[data-v-a2a94735]{background:#52b788;color:#fff}.badge-yellow[data-v-a2a94735]{background:gold;color:#333}.banner-overlay[data-v-a2a94735]{position:absolute;inset:0;background:linear-gradient(to right,#0009,#0000001a);padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.banner-badge[data-v-a2a94735]{font-size:11px;font-weight:700;color:#fffc;letter-spacing:2px;margin-bottom:8px}.banner-title[data-v-a2a94735]{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px}.banner-desc[data-v-a2a94735]{font-size:13px;color:#ffffffbf;margin:0}.stat-grid[data-v-a2a94735]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-a2a94735]{background:#fff;border-radius:14px;padding:20px;border:1px solid #ECEEF3;cursor:pointer;position:relative;transition:box-shadow .2s}.stat-card[data-v-a2a94735]:hover{box-shadow:0 4px 16px #4973e51a}.stat-label[data-v-a2a94735]{font-size:12px;color:#999;margin-bottom:8px}.stat-value[data-v-a2a94735]{font-size:28px;font-weight:700}.stat-value.empty[data-v-a2a94735]{color:#d1d5db}.stat-unit[data-v-a2a94735]{font-size:14px;font-weight:400;color:#999}.stat-desc[data-v-a2a94735]{font-size:11px;color:#bbb;margin-top:4px}.stat-icon[data-v-a2a94735]{position:absolute;right:20px;bottom:20px;opacity:.5}.parking-bar[data-v-a2a94735]{height:6px;background:#eceef3;border-radius:99px;margin-top:10px;overflow:hidden}.parking-fill[data-v-a2a94735]{height:100%;background:#4973e5;border-radius:99px;transition:width .5s ease}.bottom-grid[data-v-a2a94735]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-a2a94735]{background:#fff;border-radius:14px;border:1px solid #ECEEF3;overflow:hidden}.card-header[data-v-a2a94735]{padding:16px 20px;border-bottom:1px solid #F3F4F8;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-a2a94735]{font-size:14px;font-weight:600}.card-more[data-v-a2a94735]{font-size:12px;color:#999;cursor:pointer}.card-more[data-v-a2a94735]:hover{color:#4973e5}.card-body[data-v-a2a94735]{padding:8px 0}.empty-state[data-v-a2a94735]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;gap:12px}.empty-state p[data-v-a2a94735]{font-size:13px;color:#c0c4ce;margin:0}.notice-item[data-v-a2a94735]{padding:12px 20px;border-bottom:1px solid #F7F8FA;cursor:pointer;transition:background .15s}.notice-item[data-v-a2a94735]:hover{background:#f7f8fc}.notice-item[data-v-a2a94735]:last-child{border-bottom:none}.notice-row[data-v-a2a94735]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notice-badge[data-v-a2a94735]{font-size:10px;font-weight:600;color:#4973e5;background:#eef0fd;padding:2px 7px;border-radius:4px}.notice-dot[data-v-a2a94735]{color:#ccc;font-size:16px;line-height:1}.notice-title[data-v-a2a94735]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.notice-content[data-v-a2a94735]{font-size:12px;color:#999;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-meta[data-v-a2a94735]{font-size:11px;color:#bbb;margin:0}.reservation-item[data-v-a2a94735]{padding:14px 20px;border-bottom:1px solid #F7F8FA;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .15s}.reservation-item[data-v-a2a94735]:hover{background:#f7f8fc}.reservation-item[data-v-a2a94735]:last-child{border-bottom:none}.res-left[data-v-a2a94735]{display:flex;align-items:flex-start;gap:12px}.res-badge[data-v-a2a94735]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;margin-top:2px}.res-badge--blue[data-v-a2a94735]{background:#eef0fd;color:#4973e5}.res-badge--orange[data-v-a2a94735]{background:#fff4e5;color:#f59e0b}.res-badge--gray[data-v-a2a94735]{background:#f3f4f6;color:#9ca3af}.res-badge--red[data-v-a2a94735]{background:#ffecec;color:#ef4444}.res-facility[data-v-a2a94735]{font-size:13px;font-weight:600}.res-date[data-v-a2a94735]{font-size:12px;color:#888;margin-top:2px}.pending-page[data-v-f513cc30]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:12px;text-align:center}.lock-icon[data-v-f513cc30]{font-size:48px}h2[data-v-f513cc30]{font-size:20px;font-weight:700;color:#333;margin:0}p[data-v-f513cc30]{font-size:14px;color:#999;margin:0}.board-list[data-v-003ed656]{display:flex;flex-direction:column;gap:10px}.board-card[data-v-003ed656]{display:flex;background:#fff;border-radius:16px;border:1px solid #f0f0f0;overflow:hidden;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .15s}.board-card[data-v-003ed656]:hover{box-shadow:0 6px 24px #3b82f61a;border-color:#dbeafe;transform:scale(1.005)}.card-thumb[data-v-003ed656]{position:relative;flex-shrink:0;overflow:hidden;background:#f3f4f6}.card-thumb img[data-v-003ed656]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.board-card:hover .card-thumb img[data-v-003ed656]{transform:scale(1.04)}.thumb-placeholder[data-v-003ed656]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db}.thumb-badge[data-v-003ed656]{position:absolute;top:10px;right:10px}.card-body[data-v-003ed656]{flex:1;min-width:0;padding:16px 20px;display:flex;flex-direction:column;gap:5px}.card-body.no-thumb[data-v-003ed656]{padding:18px 22px}.card-meta-top[data-v-003ed656]{display:flex;justify-content:space-between;align-items:center}.card-title-wrap[data-v-003ed656]{min-width:0}.card-title[data-v-003ed656]{font-size:15px;font-weight:700;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-preview-wrap[data-v-003ed656]{flex:1;min-width:0}.card-footer[data-v-003ed656]{margin-top:auto}.empty-state[data-v-003ed656]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;background:#fff;border-radius:16px;border:1.5px dashed #e5e7eb;color:#d1d5db;text-align:center}.empty-title[data-v-003ed656]{font-size:14px;font-weight:600;color:#9ca3af;margin:0}.modal-overlay[data-v-56623c73]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-56623c73]{background:#fff;border-radius:14px;padding:32px 28px 24px;width:420px;max-width:90vw;text-align:center;box-shadow:0 8px 32px #0000002e}.confirm-icon[data-v-56623c73]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-title[data-v-56623c73]{font-size:17px;font-weight:700;color:#1a202c;margin-bottom:6px}.confirm-subtitle[data-v-56623c73]{font-size:13px;margin-bottom:20px}.confirm-info-box[data-v-56623c73]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;text-align:left;margin-bottom:20px}.confirm-info-row[data-v-56623c73]{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.confirm-info-row[data-v-56623c73]:last-child{border-bottom:none}.confirm-info-label[data-v-56623c73]{font-size:12px;color:#94a3b8}.confirm-info-value[data-v-56623c73]{font-size:13px;font-weight:600;color:#1a202c;text-align:right}.confirm-footer[data-v-56623c73]{display:flex;justify-content:center;gap:10px;margin-top:4px}.btn-cancel[data-v-56623c73]{padding:10px 28px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;font-size:13px;color:#718096;cursor:pointer}.btn-cancel[data-v-56623c73]:hover{background:#f5f6f8}.btn-confirm[data-v-56623c73]{padding:10px 28px;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-confirm[data-v-56623c73]:disabled{opacity:.5;cursor:default}.btn-confirm--danger[data-v-56623c73]{background:#e53e3e;color:#fff}.btn-confirm--danger[data-v-56623c73]:hover:not(:disabled){background:#c53030}.btn-confirm--success[data-v-56623c73]{background:#1e2a3e;color:#fff}.btn-confirm--success[data-v-56623c73]:hover:not(:disabled){background:#151f2e}.btn-confirm--primary[data-v-56623c73]{color:#fff}.btn-confirm--primary[data-v-56623c73]:hover:not(:disabled){filter:brightness(.88)}.board-list-view[data-v-d00dbc3a]{max-width:1200px;margin:0 auto}.board-layout[data-v-d00dbc3a]{display:grid;grid-template-columns:1fr 268px;gap:34px;align-items:start}.board-sidebar[data-v-d00dbc3a]{margin-top:60px}.tab-bar[data-v-d00dbc3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tabs[data-v-d00dbc3a]{display:flex;gap:4px;border-radius:10px;padding:4px}.tab-btn[data-v-d00dbc3a]{padding:8px 22px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .18s}.tab-btn.active[data-v-d00dbc3a]{background:#fff;color:#3b82f6;font-weight:700;box-shadow:0 1px 6px #00000014}.write-btn[data-v-d00dbc3a]{display:flex;align-items:center;gap:6px;background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.write-btn[data-v-d00dbc3a]:hover{background:#2563eb}.search-bar[data-v-d00dbc3a]{display:flex;gap:8px;margin-bottom:12px}.search-wrap[data-v-d00dbc3a]{position:relative;flex:1}.search-icon[data-v-d00dbc3a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:#9ca3af;pointer-events:none}.search-input[data-v-d00dbc3a]{width:100%;padding:10px 36px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#374151;outline:none;transition:border-color .15s;box-sizing:border-box;font-family:Noto Sans KR,sans-serif}.search-input[data-v-d00dbc3a]:focus{border-color:#3b82f6}.search-input[data-v-d00dbc3a]::placeholder{color:#9ca3af}.search-clear[data-v-d00dbc3a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;font-size:13px;padding:2px}.search-clear[data-v-d00dbc3a]:hover{color:#374151}.btn-search[data-v-d00dbc3a]{padding:10px 20px;background:#fff;color:#4973e5;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;font-family:Noto Sans KR,sans-serif}.btn-search[data-v-d00dbc3a]:hover{background:#f3f4f6}.search-result-info[data-v-d00dbc3a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#eff6ff;border-radius:8px;font-size:13px;color:#374151;margin-bottom:12px}.result-count[data-v-d00dbc3a]{color:#3b82f6;font-weight:700;margin-left:4px}.btn-reset-search[data-v-d00dbc3a]{background:none;border:none;color:#9ca3af;font-size:12px;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-reset-search[data-v-d00dbc3a]:hover{color:#374151}.empty-state[data-v-d00dbc3a]{display:flex;flex-direction:column;align-items:center;padding:72px 24px;background:#fff;border-radius:16px;border:1.5px dashed #e5e7eb;text-align:center;color:#d1d5db}.empty-icon[data-v-d00dbc3a]{margin-bottom:14px;color:#d1d5db}.empty-title[data-v-d00dbc3a]{font-size:15px;font-weight:600;color:#374151;margin-bottom:6px}.empty-sub[data-v-d00dbc3a]{font-size:13px;color:#9ca3af;margin-bottom:20px}.write-btn-lg[data-v-d00dbc3a]{display:flex;align-items:center;gap:7px;background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer}.author-info[data-v-d00dbc3a]{display:flex;align-items:center;gap:8px}.avatar[data-v-d00dbc3a]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar span[data-v-d00dbc3a]{color:#fff;font-size:12px;font-weight:700}.author-detail[data-v-d00dbc3a]{display:flex;flex-direction:column;line-height:1.3}.author-name[data-v-d00dbc3a]{font-size:12px;font-weight:600;color:#374151}.author-unit[data-v-d00dbc3a],.post-date[data-v-d00dbc3a]{font-size:11px;color:#9ca3af}.card-title[data-v-d00dbc3a]{font-size:15px;font-weight:700;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-preview[data-v-d00dbc3a]{font-size:13px;color:#6b7280;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats[data-v-d00dbc3a]{display:flex;gap:14px}.stat-item[data-v-d00dbc3a]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.stat-item.heart[data-v-d00dbc3a]{color:#f87171}.pagination[data-v-d00dbc3a]{display:flex;justify-content:center;gap:6px;margin-top:24px}.page-btn[data-v-d00dbc3a]{width:34px;height:34px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-d00dbc3a]:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.page-btn.active[data-v-d00dbc3a]{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:700}.page-btn[data-v-d00dbc3a]:disabled{opacity:.35;cursor:not-allowed}.sidebar-card[data-v-d00dbc3a]{background:#fff;border-radius:16px;border:1px solid #f0f0f0;padding:20px;margin-bottom:16px}.sidebar-card-header[data-v-d00dbc3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sidebar-card-title[data-v-d00dbc3a]{font-size:14px;font-weight:700;color:#111827}.more-btn[data-v-d00dbc3a]{font-size:12px;color:#9ca3af;background:none;border:none;cursor:pointer;font-family:Noto Sans KR,sans-serif}.more-btn[data-v-d00dbc3a]:hover{color:#3b82f6}.sidebar-empty[data-v-d00dbc3a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;color:#d1d5db;font-size:13px}.popular-list[data-v-d00dbc3a]{list-style:none;margin:0;padding:0}.popular-item[data-v-d00dbc3a]{display:flex;gap:12px;align-items:center;padding:9px 8px;border-radius:10px;cursor:pointer;transition:background .15s}.popular-item[data-v-d00dbc3a]:hover{background:#f0f7ff}.popular-text-wrap[data-v-d00dbc3a]{flex:1;min-width:0}.popular-title[data-v-d00dbc3a]{font-size:13px;font-weight:500;color:#111827;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-meta[data-v-d00dbc3a]{display:flex;gap:10px}.popular-thumb[data-v-d00dbc3a]{width:52px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0}.popular-thumb img[data-v-d00dbc3a]{width:100%;height:100%;object-fit:cover}.my-post-list[data-v-d00dbc3a]{list-style:none;margin:0;padding:0}.my-post-item[data-v-d00dbc3a]{display:flex;gap:12px;align-items:center;padding:9px 8px;border-radius:10px;transition:background .15s}.my-post-item[data-v-d00dbc3a]:hover{background:#f0f7ff}.my-post-thumb[data-v-d00dbc3a]{width:52px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0}.my-post-thumb img[data-v-d00dbc3a]{width:100%;height:100%;object-fit:cover}.my-post-info[data-v-d00dbc3a]{flex:1;min-width:0}.my-post-title[data-v-d00dbc3a]{font-size:13px;font-weight:500;color:#111827;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-post-actions[data-v-d00dbc3a]{display:flex;gap:6px}.action-btn[data-v-d00dbc3a]{font-size:11px;padding:3px 9px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:3px;font-weight:600;transition:all .15s;font-family:Noto Sans KR,sans-serif}.action-btn.edit[data-v-d00dbc3a]{background:#f3f4f6;color:#374151}.action-btn.edit[data-v-d00dbc3a]:hover{background:#e5e7eb}.action-btn.delete[data-v-d00dbc3a]{background:#fee2e2;color:#dc2626}.action-btn.delete[data-v-d00dbc3a]:hover{background:#fecaca}@media(max-width:768px){.board-layout[data-v-d00dbc3a]{grid-template-columns:1fr}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.comment-item[data-v-f449dfa1]{padding:10px;border-radius:8px;background:#f8f9fc}.comment-header[data-v-f449dfa1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:nowrap;gap:6px}.comment-author-wrap[data-v-f449dfa1]{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:1}.comment-avatar[data-v-f449dfa1]{width:24px;height:24px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-author[data-v-f449dfa1]{font-size:12px;font-weight:600;color:#333;white-space:nowrap}.badge-writer[data-v-f449dfa1]{font-size:10px;font-weight:700;background:#eef3fb;color:#4973e5;padding:2px 6px;border-radius:4px;white-space:nowrap}.badge-admin[data-v-f449dfa1]{font-size:10px;font-weight:700;background:#2b3a55;color:#fff;padding:2px 6px;border-radius:4px;white-space:nowrap}.comment-right[data-v-f449dfa1]{display:flex;align-items:center;gap:6px;flex-shrink:0}.comment-date[data-v-f449dfa1]{font-size:11px;color:#bbb;margin-bottom:6px;display:block}.btn-edit-comment[data-v-f449dfa1]{font-size:11px;padding:2px 8px;border:1px solid #E2E8F0;border-radius:4px;background:#fff;color:#687282;cursor:pointer;transition:background .12s}.btn-edit-comment[data-v-f449dfa1]:hover{background:#f5f6f8}.btn-edit-save[data-v-f449dfa1]{padding:5px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;font-family:Noto Sans KR,sans-serif;color:#fff}.btn-delete-comment[data-v-f449dfa1]{font-size:11px;padding:2px 8px;border:1px solid #fecaca;border-radius:4px;background:#fff;color:#dc2626;cursor:pointer;transition:background .12s}.btn-delete-comment[data-v-f449dfa1]:hover{background:#fee2e2}.comment-content[data-v-f449dfa1]{font-size:13px;color:#444;line-height:1.5;margin:10px 0}.comment-deleted[data-v-f449dfa1]{font-size:13px;color:#bbb;font-style:italic;text-align:center;padding:4px 0}.comment-edit-wrap[data-v-f449dfa1]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.comment-edit-input[data-v-f449dfa1]{width:100%;padding:7px 10px;border:1px solid #E2E8F0;border-radius:6px;font-size:13px;outline:none;box-sizing:border-box}.input-resident[data-v-f449dfa1]:focus{border-color:#4973e5}.input-admin[data-v-f449dfa1]:focus{border-color:#2b3a55}.comment-edit-btns[data-v-f449dfa1]{display:flex;gap:6px;justify-content:flex-end}.save-resident[data-v-f449dfa1]{background:#4973e5}.save-resident[data-v-f449dfa1]:hover{background:#3860cc}.save-admin[data-v-f449dfa1]{background:#2b3a55}.save-admin[data-v-f449dfa1]:hover{background:#1e2a3e}.btn-edit-cancel[data-v-f449dfa1]{padding:5px 12px;background:#fff;color:#687282;border:1px solid #E2E8F0;border-radius:6px;font-size:12px;cursor:pointer}.btn-edit-cancel[data-v-f449dfa1]:hover{background:#f5f6f8}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.detail-card[data-v-ef7f1f2d]{background:#fff;border-radius:16px;border:1px solid #E8EBF0;padding:24px;display:flex;flex-direction:column;gap:10px}.detail-title[data-v-ef7f1f2d]{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.4;margin:6px 0}.detail-meta[data-v-ef7f1f2d]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-ef7f1f2d]{display:flex;align-items:center;gap:10px}.avatar[data-v-ef7f1f2d]{width:38px;height:38px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.author-detail[data-v-ef7f1f2d]{display:flex;flex-direction:column}.author-name-wrap[data-v-ef7f1f2d]{display:flex;align-items:center;gap:6px}.author-name[data-v-ef7f1f2d]{font-size:14px;font-weight:600;color:#333}.author-sub[data-v-ef7f1f2d]{display:flex;align-items:center;color:#999;font-size:12px;white-space:nowrap;gap:6px}.author-unit[data-v-ef7f1f2d],.author-date[data-v-ef7f1f2d],.view-count[data-v-ef7f1f2d]{font-size:12px;color:#999}.divider[data-v-ef7f1f2d]{height:1px;background:#e8ebf0}.swiper-wrap[data-v-ef7f1f2d]{width:720px;border-radius:12px;overflow:hidden;background:#f3f4f6;position:relative;max-width:720px;margin:0 auto}.board-swiper[data-v-ef7f1f2d]{width:720px;height:420px;max-width:720px}.swiper-wrapper[data-v-ef7f1f2d]{height:420px}.swiper-slide[data-v-ef7f1f2d]{height:420px;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.slide-img-wrap[data-v-ef7f1f2d]{width:720px;height:420px;display:flex;align-items:center;justify-content:center}.slide-img[data-v-ef7f1f2d]{max-width:720px;max-height:420px;object-fit:contain;display:block}.img-counter[data-v-ef7f1f2d]{position:absolute;bottom:40px;right:16px;background:#00000073;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;z-index:10;pointer-events:none}.swiper-button-next[data-v-ef7f1f2d],.swiper-button-prev[data-v-ef7f1f2d]{color:#fff;background:#0000004d;border-radius:50%;width:36px;height:36px}.swiper-button-next[data-v-ef7f1f2d]:after,.swiper-button-prev[data-v-ef7f1f2d]:after{font-size:14px;font-weight:700}.swiper-pagination-bullet-active[data-v-ef7f1f2d]{background:#4973e5}.detail-body[data-v-ef7f1f2d]{font-size:15px;line-height:1.9;color:#444;min-height:100px}.result-modal-wrap[data-v-163c29dc]{padding:20px 0 0;text-align:center}.result-icon[data-v-163c29dc]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.result-title[data-v-163c29dc]{font-size:17px;font-weight:700;color:#1a202c;margin-bottom:6px}.result-subtitle[data-v-163c29dc]{font-size:13px;color:#757575;margin-bottom:4px}.result-desc[data-v-163c29dc]{font-size:12px;color:#bdbdbd;margin-bottom:16px}.result-info-box[data-v-163c29dc]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;text-align:left;margin:16px 0 0}.result-info-row[data-v-163c29dc]{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid #E2E8F0}.result-info-row[data-v-163c29dc]:last-child{border-bottom:none}.result-info-label[data-v-163c29dc]{font-size:12px;color:#94a3b8}.result-info-value[data-v-163c29dc]{font-size:13px;font-weight:600;color:#1a202c;text-align:right}.btn-confirm[data-v-163c29dc]{display:inline-block;margin:20px auto 0;padding:10px 48px;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s}.btn-confirm[data-v-163c29dc]:hover{filter:brightness(.88)}.board-detail[data-v-98d7f94d]{width:100%}.detail-layout[data-v-98d7f94d]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.detail-card[data-v-98d7f94d]{background:#fff;border-radius:16px;border:1px solid #E8EBF0;padding:24px;display:flex;flex-direction:column;gap:10px}.badge-category[data-v-98d7f94d]{display:inline-block;background:#f3f4f6;color:#555;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;width:fit-content}.detail-title[data-v-98d7f94d]{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.4;margin:6px 0}.detail-meta[data-v-98d7f94d]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-98d7f94d]{display:flex;align-items:center;gap:10px}.avatar[data-v-98d7f94d]{width:38px;height:38px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.author-name-wrap[data-v-98d7f94d]{display:flex;align-items:center;gap:6px}.author-name[data-v-98d7f94d]{font-size:14px;font-weight:600;color:#333}.author-sub[data-v-98d7f94d]{display:flex;align-items:center;color:#999;font-size:12px;white-space:nowrap}.author-unit[data-v-98d7f94d],.view-count[data-v-98d7f94d]{font-size:12px;color:#999}.divider[data-v-98d7f94d]{height:1px;background:#e8ebf0}.detail-body[data-v-98d7f94d]{font-size:15px;line-height:1.9;color:#444;min-height:100px}.sidebar-card[data-v-98d7f94d]{background:#fff;border-radius:16px;border:1px solid #E8EBF0;padding:16px;margin-bottom:16px}.sidebar-title[data-v-98d7f94d]{font-size:14px;font-weight:700;color:#1a1a2e;margin-bottom:12px;display:flex;align-items:center;gap:6px}.comment-badge[data-v-98d7f94d]{background:#4973e5;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px}.menu-btns[data-v-98d7f94d]{display:flex;flex-direction:column;gap:8px}.btn-menu[data-v-98d7f94d]{width:100%;padding:10px;border:1px solid #E0E3EB;border-radius:8px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:background .15s}.btn-menu[data-v-98d7f94d]:hover{background:#f5f6fa}.btn-menu.danger[data-v-98d7f94d]{border-color:#fecaca;color:#dc2626}.btn-menu.danger[data-v-98d7f94d]:hover{background:#fee2e2}.btn-like[data-v-98d7f94d]{width:100%;padding:10px;border:1px solid #E0E3EB;border-radius:8px;background:#fff;font-size:13px;color:#9ca3af;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-like[data-v-98d7f94d]:hover,.btn-like.liked[data-v-98d7f94d]{background:#fee2e2;border-color:#fecaca;color:#ef4444}.comment-list[data-v-98d7f94d]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:400px;overflow-y:auto;scrollbar-width:none}.comment-list[data-v-98d7f94d]::-webkit-scrollbar{display:none}.no-comments[data-v-98d7f94d]{text-align:center;padding:32px 0;color:#9ca3af;font-size:13px}.comment-input-wrap[data-v-98d7f94d]{display:flex;gap:8px;margin-top:4px;width:100%}.comment-input[data-v-98d7f94d]{flex:1;min-width:0;padding:9px 12px;border:1px solid #E0E3EB;border-radius:8px;font-size:13px;outline:none}.comment-input[data-v-98d7f94d]:focus{border-color:#4973e5}.comment-submit[data-v-98d7f94d]{padding:9px 16px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.comment-submit[data-v-98d7f94d]:hover{background:#3860cc}.loading[data-v-98d7f94d]{text-align:center;padding:60px;color:#999}.board-editor[data-v-1ff38735] .ql-toolbar{border-radius:10px 10px 0 0;border-color:#e0e3eb;background:#f8f9fc}.board-editor[data-v-1ff38735] .ql-container{border-radius:0 0 10px 10px;border-color:#e0e3eb;font-size:14px}.board-editor[data-v-1ff38735] .ql-editor{min-height:280px;line-height:1.7;color:#1a1a2e}.board-editor[data-v-1ff38735] .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.board-editor[data-v-1ff38735] .ql-toolbar .ql-stroke{stroke:#555}.board-editor[data-v-1ff38735] .ql-toolbar .ql-fill{fill:#555}.board-editor[data-v-1ff38735] .ql-toolbar button:hover .ql-stroke,.board-editor[data-v-1ff38735] .ql-toolbar button.ql-active .ql-stroke{stroke:#4973e5}.board-editor[data-v-1ff38735] .ql-editor img{width:200px;height:150px;object-fit:cover;border-radius:8px;margin:4px;display:inline-block;vertical-align:top;cursor:pointer}.board-form[data-v-0874aad3]{width:100%;font-family:"Noto  KR"}.form-layout[data-v-0874aad3]{display:grid;grid-template-columns:1fr 268px;gap:24px;align-items:start}.form-card[data-v-0874aad3]{background:#fff;border-radius:16px;border:1px solid #E8EBF0;padding:28px;display:flex;flex-direction:column;gap:20px}.form-card-title[data-v-0874aad3]{font-size:16px;font-weight:700;color:#1a1a2e}.form-group[data-v-0874aad3]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-0874aad3]{font-size:13px;font-weight:600;color:#374151}.required[data-v-0874aad3]{color:#ef4444}.category-btns[data-v-0874aad3]{display:flex;gap:8px}.category-btn[data-v-0874aad3]{padding:8px 20px;border-radius:8px;border:1px solid #E0E3EB;background:#fff;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.category-btn.active[data-v-0874aad3]{background:#4973e5;color:#fff;border-color:#4973e5;font-weight:700}.form-input[data-v-0874aad3]{width:100%;padding:11px 14px;border:1px solid #E0E3EB;border-radius:10px;font-size:14px;color:#1a1a2e;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-0874aad3]:focus{border-color:#4973e5}.editor-wrap[data-v-0874aad3]{border:1px solid #E0E3EB;border-radius:10px;overflow:hidden}.editor-toolbar[data-v-0874aad3]{display:flex;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid #E8EBF0;background:#f8f9fc}.toolbar-btn[data-v-0874aad3]{padding:4px 8px;border:none;background:transparent;font-size:12px;font-weight:600;color:#555;border-radius:4px;cursor:pointer;transition:background .12s}.toolbar-btn[data-v-0874aad3]:hover{background:#e8ebf0}.toolbar-btn.italic[data-v-0874aad3]{font-style:italic}.toolbar-btn.underline[data-v-0874aad3]{text-decoration:underline}.toolbar-divider[data-v-0874aad3]{width:1px;height:16px;background:#e0e3eb;margin:0 4px}.form-textarea[data-v-0874aad3]{width:100%;min-height:280px;padding:14px;border:none;outline:none;resize:none;font-size:14px;line-height:1.7;color:#1a1a2e;font-family:"Noto  KR";box-sizing:border-box}.char-count[data-v-0874aad3]{text-align:right;padding:6px 12px;font-size:11px;color:#9ca3af;border-top:1px solid #F0F0F0}.edit-history[data-v-0874aad3]{padding-top:8px;border-top:1px solid #F0F0F0}.edit-history-title[data-v-0874aad3]{font-size:12px;font-weight:600;color:#9ca3af;margin-bottom:8px}.edit-history-item[data-v-0874aad3]{display:flex;align-items:center;gap:8px}.edit-dot[data-v-0874aad3]{width:6px;height:6px;border-radius:50%;background:#4973e5;flex-shrink:0}.edit-date[data-v-0874aad3]{font-size:12px;color:#6b7280}.edit-label[data-v-0874aad3]{font-size:12px;color:#9ca3af}.form-actions[data-v-0874aad3]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #F0F0F0}.form-actions-right[data-v-0874aad3]{display:flex;gap:8px;margin-left:auto}.btn-delete[data-v-0874aad3]{padding:10px 20px;border-radius:10px;border:1px solid #fecaca;background:#fff;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-delete[data-v-0874aad3]:hover{background:#fee2e2}.btn-cancel[data-v-0874aad3]{padding:10px 20px;border-radius:10px;border:1px solid #E0E3EB;background:#fff;color:#555;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-cancel[data-v-0874aad3]:hover{background:#f5f6fa}.btn-submit[data-v-0874aad3]{padding:10px 24px;border-radius:10px;border:none;background:#4973e5;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.btn-submit[data-v-0874aad3]:hover{background:#3860cc}.sidebar-card[data-v-0874aad3]{background:#fff;border-radius:16px;border:1px solid #E8EBF0;padding:16px;margin-bottom:16px}.sidebar-title[data-v-0874aad3]{font-size:14px;font-weight:700;color:#1a1a2e;margin-bottom:12px}.author-box[data-v-0874aad3]{background:#f8f9fc;border-radius:10px;padding:12px;margin-bottom:14px}.author-info[data-v-0874aad3]{display:flex;align-items:center;gap:10px}.avatar[data-v-0874aad3]{width:34px;height:34px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.author-detail[data-v-0874aad3]{display:flex;flex-direction:column}.author-name[data-v-0874aad3]{font-size:13px;font-weight:600;color:#1a1a2e}.author-unit[data-v-0874aad3]{font-size:11px;color:#9ca3af}.meta-row[data-v-0874aad3]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #F0F0F0}.meta-row[data-v-0874aad3]:last-child{border-bottom:none}.meta-label[data-v-0874aad3]{font-size:12px;color:#9ca3af}.meta-value[data-v-0874aad3]{font-size:12px;color:#374151;font-weight:500}.notice-list[data-v-0874aad3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.notice-list li[data-v-0874aad3]{font-size:12px;color:#6b7280;line-height:1.5;padding-left:12px;position:relative}.notice-list li[data-v-0874aad3]:before{content:"•";color:#f5a623;position:absolute;left:0}@media(max-width:768px){.form-layout[data-v-0874aad3]{grid-template-columns:1fr}}.my-posts-view[data-v-a0ccbc64]{max-width:1200px}.board-layout[data-v-a0ccbc64]{display:grid;grid-template-columns:1fr 268px;gap:34px;align-items:start}.board-sidebar[data-v-a0ccbc64]{margin-top:60px;position:sticky;top:20px}.sidebar-card[data-v-a0ccbc64]{background:#fff;border-radius:16px;border:1px solid #f0f0f0;padding:20px;margin-bottom:16px}.sidebar-card-header[data-v-a0ccbc64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sidebar-card-title[data-v-a0ccbc64]{font-size:14px;font-weight:700;color:#111827}.more-btn[data-v-a0ccbc64]{font-size:12px;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .15s}.more-btn[data-v-a0ccbc64]:hover{color:#3b82f6}.sidebar-empty[data-v-a0ccbc64]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;color:#d1d5db;font-size:13px}.popular-list[data-v-a0ccbc64]{list-style:none;margin:0;padding:0}.popular-item[data-v-a0ccbc64]{display:flex;gap:12px;align-items:center;padding:9px 8px;border-radius:10px;cursor:pointer;transition:background .15s}.popular-item[data-v-a0ccbc64]:hover{background:#f0f7ff}.popular-text-wrap[data-v-a0ccbc64]{flex:1;min-width:0}.popular-title[data-v-a0ccbc64]{font-size:13px;font-weight:500;color:#111827;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-meta[data-v-a0ccbc64]{display:flex;gap:10px}.popular-thumb[data-v-a0ccbc64]{width:52px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0}.popular-thumb img[data-v-a0ccbc64]{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.board-layout[data-v-a0ccbc64]{grid-template-columns:1fr}}.tab-bar[data-v-a0ccbc64]{margin-bottom:16px}.tabs[data-v-a0ccbc64]{display:inline-flex;gap:4px;border-radius:10px;padding:4px}.tab-btn[data-v-a0ccbc64]{padding:8px 22px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .18s}.tab-btn.active[data-v-a0ccbc64]{background:#fff;color:#3b82f6;font-weight:700;box-shadow:0 1px 6px #00000014}.search-bar[data-v-a0ccbc64]{display:flex;gap:8px;margin-bottom:12px}.search-wrap[data-v-a0ccbc64]{position:relative;flex:1}.search-icon[data-v-a0ccbc64]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:#9ca3af;pointer-events:none}.search-input[data-v-a0ccbc64]{width:100%;padding:10px 36px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#374151;outline:none;transition:border-color .15s;box-sizing:border-box;font-family:Noto Sans KR,sans-serif}.search-input[data-v-a0ccbc64]:focus{border-color:#3b82f6}.search-input[data-v-a0ccbc64]::placeholder{color:#9ca3af}.search-clear[data-v-a0ccbc64]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;font-size:13px}.search-clear[data-v-a0ccbc64]:hover{color:#374151}.btn-search[data-v-a0ccbc64]{padding:10px 20px;background:#fff;color:#4973e5;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:Noto Sans KR,sans-serif}.btn-search[data-v-a0ccbc64]:hover{background:#f3f4f6}.search-result-info[data-v-a0ccbc64]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#eff6ff;border-radius:8px;font-size:13px;color:#374151;margin-bottom:12px}.result-count[data-v-a0ccbc64]{color:#3b82f6;font-weight:700;margin-left:4px}.btn-reset-search[data-v-a0ccbc64]{background:none;border:none;color:#9ca3af;font-size:12px;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-reset-search[data-v-a0ccbc64]:hover{color:#374151}.loading-state[data-v-a0ccbc64]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:#9ca3af;font-size:13px}.spinner[data-v-a0ccbc64]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-a0ccbc64 .7s linear infinite}@keyframes spin-a0ccbc64{to{transform:rotate(360deg)}}.empty-state[data-v-a0ccbc64]{display:flex;flex-direction:column;align-items:center;padding:80px 24px;background:#fff;border-radius:16px;border:1.5px dashed #e5e7eb;text-align:center;color:#d1d5db}.empty-icon[data-v-a0ccbc64]{margin-bottom:14px;color:#d1d5db}.empty-title[data-v-a0ccbc64]{font-size:15px;font-weight:600;color:#374151;margin-bottom:6px}.empty-sub[data-v-a0ccbc64]{font-size:13px;color:#9ca3af;margin-bottom:20px}.btn-write[data-v-a0ccbc64]{display:flex;align-items:center;gap:6px;background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-write[data-v-a0ccbc64]:hover{background:#2563eb}.board-card[data-v-a0ccbc64]{display:flex;background:#fff;border-radius:16px;border:1px solid #f0f0f0;margin-bottom:10px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .15s,border-color .2s}.board-card[data-v-a0ccbc64]:hover{box-shadow:0 6px 24px #3b82f61a;border-color:#dbeafe;transform:scale(1.005)}.card-thumb[data-v-a0ccbc64]{width:200px;height:200px;flex-shrink:0;overflow:hidden}.card-thumb img[data-v-a0ccbc64]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.board-card:hover .card-thumb img[data-v-a0ccbc64]{transform:scale(1.04)}.card-body[data-v-a0ccbc64]{flex:1;min-width:0;padding:16px 20px;display:flex;flex-direction:column;gap:5px}.card-body.no-thumb[data-v-a0ccbc64]{padding:18px 22px}.card-meta-top[data-v-a0ccbc64]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-a0ccbc64]{display:flex;align-items:center;gap:8px}.avatar[data-v-a0ccbc64]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar span[data-v-a0ccbc64]{color:#fff;font-size:12px;font-weight:700}.author-detail[data-v-a0ccbc64]{display:flex;flex-direction:column;line-height:1.3}.author-name[data-v-a0ccbc64]{font-size:12px;font-weight:600;color:#374151}.author-unit[data-v-a0ccbc64]{font-size:11px;color:#9ca3af}.card-right[data-v-a0ccbc64]{display:flex;align-items:center;gap:12px}.post-date[data-v-a0ccbc64]{font-size:11px;color:#9ca3af;white-space:nowrap}.post-actions[data-v-a0ccbc64]{display:flex;gap:6px}.action-btn[data-v-a0ccbc64]{font-size:11px;padding:4px 10px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:3px;font-weight:600;transition:all .15s;white-space:nowrap}.action-btn.edit[data-v-a0ccbc64]{background:#f3f4f6;color:#374151}.action-btn.edit[data-v-a0ccbc64]:hover{background:#e5e7eb}.action-btn.delete[data-v-a0ccbc64]{background:#fee2e2;color:#dc2626}.action-btn.delete[data-v-a0ccbc64]:hover{background:#fecaca}.card-title[data-v-a0ccbc64]{font-size:15px;font-weight:700;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-preview[data-v-a0ccbc64]{font-size:13px;color:#6b7280;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-a0ccbc64]{display:flex;gap:14px;margin-top:6px}.stat-item[data-v-a0ccbc64]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.stat-item.heart[data-v-a0ccbc64]{color:#f87171}.pagination[data-v-a0ccbc64]{display:flex;justify-content:center;gap:6px;margin-top:24px}.page-btn[data-v-a0ccbc64]{width:34px;height:34px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-a0ccbc64]:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.page-btn.active[data-v-a0ccbc64]{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:700}.page-btn[data-v-a0ccbc64]:disabled{opacity:.35;cursor:not-allowed}.summary[data-v-a0ccbc64]{font-size:12px;color:#9ca3af;text-align:left;margin-top:12px}.data-table[data-v-440ba5c2]{width:100%;border-collapse:collapse}.data-table th[data-v-440ba5c2]{padding:11px 16px;text-align:center;font-size:12px;font-weight:600;color:#718096;background:#f5f6f8;border-bottom:1px solid #E2E8F0}.data-table td[data-v-440ba5c2]{padding:13px 16px;text-align:center;font-size:13px;color:#333;border-bottom:1px solid #E2E8F0}.data-table tr:last-child td[data-v-440ba5c2]{border-bottom:none}.data-table tbody tr:hover td[data-v-440ba5c2]{background:#f5f6f8}.data-table tbody tr[data-v-440ba5c2]{cursor:pointer}.empty-row td[data-v-440ba5c2]{text-align:center;color:#a0aec0;font-size:13px;padding:48px 0}.badge[data-v-440ba5c2]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-confirmed[data-v-440ba5c2]{background:#e6f4ea;color:#2e7d32}.badge-pending[data-v-440ba5c2]{background:#fff3e0;color:#e65100}.badge-cancelled[data-v-440ba5c2]{background:#fce4ec;color:#c62828}.badge-completed[data-v-440ba5c2]{background:#e8eaf6;color:#3949ab}.badge-approved[data-v-440ba5c2]{background:#e3f2fd;color:#1565c0}.badge-rejected[data-v-440ba5c2]{background:#fce4ec;color:#c62828}.badge-waiting[data-v-440ba5c2]{background:#f3e5f5;color:#6a1b9a}.filter-bar[data-v-c0f3c828]{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid #E2E8F0}.filter-left[data-v-c0f3c828]{display:flex;align-items:center;gap:8px}.btn-reset[data-v-c0f3c828]{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;font-size:12px;color:#687282;cursor:pointer}.btn-reset[data-v-c0f3c828]:hover{background:#f5f6f8}.pagination-wrap[data-v-04857417]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #E2E8F0}.pagination-info[data-v-04857417],.pagination-spacer[data-v-04857417]{flex:1;font-size:12px;color:#687282}.pagination[data-v-04857417]{display:flex;align-items:center;justify-content:center;gap:4px}.page-btn[data-v-04857417]{width:30px;height:30px;border:1px solid #E2E8F0;border-radius:6px;background:#fff;font-size:12px;color:#687282;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-btn[data-v-04857417]:hover{background:#f5f6f8}.page-btn.active[data-v-04857417]{color:#fff}.page-btn[data-v-04857417]:disabled{color:#e2e8f0;cursor:default;background:#fff}.page-btn[data-v-04857417]:disabled:hover{background:#fff}.notice-page[data-v-e8c1f74d]{width:100%}.search-wrap[data-v-e8c1f74d]{position:relative;flex:0 0 220px}.search-icon[data-v-e8c1f74d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:#b0b5c3}.search-input[data-v-e8c1f74d]{width:100%;padding:8px 12px 8px 32px;border:1px solid #E0E3EB;border-radius:8px;font-size:13px;background:#fff;color:#333;outline:none;transition:border-color .15s}.search-input[data-v-e8c1f74d]:focus{border-color:#4973e5}.search-input[data-v-e8c1f74d]::placeholder{color:#b0b5c3}.custom-select[data-v-e8c1f74d]{position:relative}.cs-trigger[data-v-e8c1f74d]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #E0E3EB;border-radius:8px;background:#fff;font-size:13px;color:#333;cursor:pointer;white-space:nowrap;transition:border-color .15s,box-shadow .15s;min-width:110px}.cs-trigger[data-v-e8c1f74d]:hover{border-color:#4973e5}.custom-select.open .cs-trigger[data-v-e8c1f74d]{border-color:#4973e5;box-shadow:0 0 0 3px #4973e51f}.cs-placeholder[data-v-e8c1f74d]{color:#b0b5c3}.cs-arrow[data-v-e8c1f74d]{margin-left:auto;color:#b0b5c3;transition:transform .2s;flex-shrink:0}.custom-select.open .cs-arrow[data-v-e8c1f74d]{transform:rotate(180deg);color:#4973e5}.cs-dropdown[data-v-e8c1f74d]{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:#fff;border:1px solid #E0E3EB;border-radius:10px;box-shadow:0 8px 24px #4973e51a,0 2px 8px #0000000f;z-index:200;padding:4px}.cs-option[data-v-e8c1f74d]{padding:9px 12px;font-size:13px;color:#444;border-radius:6px;cursor:pointer;transition:background .1s,color .1s}.cs-option[data-v-e8c1f74d]:hover{background:#eef3fb;color:#4973e5}.cs-option.selected[data-v-e8c1f74d]{color:#4973e5;font-weight:600;background:#eef3fb}.badge-gong[data-v-e8c1f74d]{display:inline-block;background:#4973e5;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-right:6px;vertical-align:middle}.title-text[data-v-e8c1f74d]{color:#1a1a2e;font-weight:500;vertical-align:middle}.comment-count[data-v-e8c1f74d]{font-size:12px;color:#4973e5;margin-left:4px;vertical-align:middle}[data-v-e8c1f74d] .data-table{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E8EBF0}[data-v-e8c1f74d] .data-table tbody tr:hover td{background:#f4f7fe;color:#333}.notice-detail[data-v-1c77e952]{width:100%}.detail-layout[data-v-1c77e952]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.detail-card[data-v-1c77e952]{background:#fff;border-radius:16px;border:1px solid #E8EBF0;padding:24px;display:flex;flex-direction:column;gap:10px}.badge-gong[data-v-1c77e952]{display:inline-block;background:#4973e5;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;width:fit-content}.detail-title[data-v-1c77e952]{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.4;margin:6px 0}.detail-meta[data-v-1c77e952]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-1c77e952]{display:flex;align-items:center;gap:10px}.avatar[data-v-1c77e952]{width:38px;height:38px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.author-name-wrap[data-v-1c77e952]{display:flex;align-items:center;gap:6px}.author-name[data-v-1c77e952]{font-size:14px;font-weight:600;color:#333}.badge-admin[data-v-1c77e952]{font-size:10px;font-weight:700;background:#4973e5;color:#fff;padding:2px 6px;border-radius:4px}.author-sub[data-v-1c77e952]{display:flex;align-items:center;color:#999;font-size:12px;white-space:nowrap}.author-unit[data-v-1c77e952],.view-count[data-v-1c77e952]{font-size:12px;color:#999}.divider[data-v-1c77e952]{height:1px;background:#e8ebf0}.detail-body[data-v-1c77e952]{font-size:15px;line-height:1.9;color:#444;white-space:pre-wrap;min-height:100px}.sidebar-card[data-v-1c77e952]{background:#fff;border-radius:16px;border:1px solid #E8EBF0;padding:16px;margin-bottom:16px}.sidebar-title[data-v-1c77e952]{font-size:14px;font-weight:700;color:#1a1a2e;margin-top:0;margin-bottom:12px;display:flex;align-items:center;gap:6px}.comment-badge[data-v-1c77e952]{background:#4973e5;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px}.btn-back[data-v-1c77e952]{width:100%;padding:10px;border:1px solid #E0E3EB;border-radius:8px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:background .15s}.btn-back[data-v-1c77e952]:hover{background:#f5f6fa}.comment-list[data-v-1c77e952]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:400px;overflow-y:auto;scrollbar-width:none}.comment-list[data-v-1c77e952]::-webkit-scrollbar{display:none}.no-comments[data-v-1c77e952]{text-align:center;padding:32px 0;color:#9ca3af;font-size:13px}.comment-input-wrap[data-v-1c77e952]{display:flex;gap:8px;margin-top:4px;width:100%}.comment-input[data-v-1c77e952]{flex:1;min-width:0;padding:9px 12px;border:1px solid #E0E3EB;border-radius:8px;font-size:13px;outline:none}.comment-input[data-v-1c77e952]:focus{border-color:#4973e5}.comment-submit[data-v-1c77e952]{padding:9px 16px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.comment-submit[data-v-1c77e952]:hover{background:#3860cc}.loading[data-v-1c77e952]{text-align:center;padding:60px;color:#999}.layout[data-v-15517706]{display:grid;grid-template-columns:1fr 280px;gap:24px;font-family:Noto Sans KR,sans-serif}.content[data-v-15517706]{min-width:0}.sidebar[data-v-15517706]{width:280px;display:flex;flex-direction:column;gap:16px;isolation:auto;margin-top:48px}.box[data-v-15517706]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.header[data-v-15517706]{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:600}.more[data-v-15517706]{font-size:12px;color:#999;cursor:pointer}.more[data-v-15517706]:hover{color:#2b3a55}.notice-list[data-v-15517706]{display:flex;flex-direction:column;gap:10px}.notice-card[data-v-15517706]{position:relative;height:90px;border-radius:10px;overflow:hidden;cursor:pointer;transition:opacity .15s}.notice-card[data-v-15517706]:hover{opacity:.9}.notice-bg[data-v-15517706]{position:absolute;inset:0;background:#4a5568}.notice-overlay[data-v-15517706]{position:absolute;inset:0;background:linear-gradient(to top,#000000a6 60%,#0000001a);display:flex;flex-direction:column;justify-content:flex-end;padding:10px 12px}.notice-overlay-title[data-v-15517706]{font-size:15px;font-weight:700;color:#fff;line-height:1.4;margin-bottom:10px}.notice-overlay-date[data-v-15517706]{display:inline-block;background:#f5f5f5;color:#757575;font-size:11px;padding:2px 8px;border-radius:4px;width:fit-content}.reservation-list[data-v-15517706]{display:flex;flex-direction:column;gap:0}.reservation-item[data-v-15517706]{display:flex;gap:12px;align-items:center;cursor:pointer;padding:10px 0;border-bottom:1px solid #f5f6f8}.reservation-item[data-v-15517706]:last-child{border-bottom:none}.reservation-item[data-v-15517706]:hover{opacity:.8}.day[data-v-15517706]{width:40px;height:40px;background:#f0f4ff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#2b3a55;flex-shrink:0}.name[data-v-15517706]{font-size:13px;font-weight:600;color:#1a202c}.remaining[data-v-15517706]{font-size:11px;color:#4d8b5a;margin-top:2px}.time[data-v-15517706]{font-size:11px;color:#a0aec0;margin-top:1px}.empty[data-v-15517706]{text-align:center;font-size:12px;color:#a0aec0;padding:20px 0}[data-v-fbf07ac9]{box-sizing:border-box;margin:0;padding:0}.top-tab-bar[data-v-fbf07ac9]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e2e8f0}.top-tab-btn[data-v-fbf07ac9]{padding:10px 24px;border:none;background:none;font-size:20px;font-weight:600;color:#a0aec0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.top-tab-btn.active[data-v-fbf07ac9]{color:#4973e5;border-bottom-color:#4973e5}.top-tab-btn[data-v-fbf07ac9]:hover:not(.active){color:#757575}.tab-bar[data-v-fbf07ac9]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-fbf07ac9]{padding:6px 16px;border:none;background:none;font-size:15px;color:#757575;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn.active[data-v-fbf07ac9]{color:#4973e5;font-weight:700;border-bottom-color:#4973e5}.tab-btn[data-v-fbf07ac9]:hover:not(.active){color:#4a5568}.facility-list[data-v-fbf07ac9]{display:flex;flex-direction:column;gap:16px}.facility-card[data-v-fbf07ac9]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;display:flex;gap:20px;cursor:pointer;transition:box-shadow .15s;align-items:center}.facility-card[data-v-fbf07ac9]:hover{box-shadow:0 4px 12px #00000014;border-color:#2b3a55}.facility-img[data-v-fbf07ac9]{width:200px;height:130px;background:#f5f6f8;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.facility-info[data-v-fbf07ac9]{flex:1;display:flex;flex-direction:column;gap:8px}.facility-header[data-v-fbf07ac9]{display:flex;align-items:center;gap:10px}.facility-name[data-v-fbf07ac9]{font-size:28px;font-weight:700;color:#1a202c}.facility-desc[data-v-fbf07ac9]{font-size:15px;color:#718096;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.facility-meta[data-v-fbf07ac9]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.meta-item[data-v-fbf07ac9]{display:flex;align-items:center;gap:4px;font-size:12px;color:#718096}.facility-arrow[data-v-fbf07ac9]{font-size:20px;color:#cbd5e0;flex-shrink:0}.status-badge[data-v-fbf07ac9]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.available[data-v-fbf07ac9]{background:#e5f8eb;color:#50c878}.status-badge.closed[data-v-fbf07ac9]{background:#e0e0e0;color:#757575}.empty-msg[data-v-fbf07ac9]{text-align:center;padding:40px;color:#aaa;font-size:14px}[data-v-7290b992]{box-sizing:border-box;margin:0;padding:0}.breadcrumb[data-v-7290b992]{display:flex;align-items:center;gap:4px;margin-bottom:20px}.breadcrumb-title[data-v-7290b992]{font-size:20px;font-weight:700;color:#1a202c}.breadcrumb-sep[data-v-7290b992]{font-size:18px;color:#a0aec0}.breadcrumb-sub[data-v-7290b992]{font-size:16px;color:#a0aec0}.loading-msg[data-v-7290b992]{text-align:center;padding:60px;color:#a0aec0;font-size:14px}.detail-card[data-v-7290b992]{background:#fff;border-radius:12px;border:1px solid #E2E8F0;padding:32px}.card-title[data-v-7290b992]{font-size:20px;font-weight:700;color:#1a202c;margin-bottom:20px}.info-table[data-v-7290b992]{width:100%;border-collapse:collapse;margin-bottom:8px}.info-table tr[data-v-7290b992]{border-bottom:1px solid #F5F6F8}.info-table tr[data-v-7290b992]:last-child{border-bottom:none}.info-label[data-v-7290b992]{padding:14px 20px;font-size:14px;color:#718096;background:#f8fafc;width:140px;font-weight:500}.info-value[data-v-7290b992]{padding:14px 20px;font-size:14px;color:#1a202c;font-weight:500}.status-badge[data-v-7290b992]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.available[data-v-7290b992]{background:#e5f8eb;color:#50c878}.status-badge.closed[data-v-7290b992]{background:#e0e0e0;color:#757575}.divider[data-v-7290b992]{height:1px;background:#e2e8f0;margin:24px 0}.desc-section[data-v-7290b992]{margin-bottom:8px}.desc-title[data-v-7290b992]{font-size:17px;font-weight:700;color:#1a202c;margin-bottom:10px}.desc-text[data-v-7290b992]{font-size:13px;color:#333;line-height:1.8;white-space:pre-line}.card-footer[data-v-7290b992]{display:flex;justify-content:center;gap:12px;margin-top:32px}.btn-back[data-v-7290b992]{padding:11px 32px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;font-size:14px;color:#718096;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-back[data-v-7290b992]:hover{background:#f5f6f8}.btn-reserve[data-v-7290b992]{padding:11px 40px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-reserve[data-v-7290b992]:hover:not(:disabled){background:#1962e0}.btn-reserve[data-v-7290b992]:disabled{background:#757575;color:#e0e0e0;cursor:default}.reservation-card[data-v-9fecdc37]{background:#fff;border-radius:12px;border:1px solid #E2E8F0;padding:16px;display:flex;gap:16px;align-items:center;cursor:default;transition:box-shadow .15s}.reservation-card[data-v-9fecdc37]:hover{box-shadow:0 4px 12px #0000000f;border-color:#d5dce6}.reservation-img[data-v-9fecdc37]{width:180px;height:110px;background:#f5f6f8;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.reservation-thumb[data-v-9fecdc37]{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.reservation-info[data-v-9fecdc37]{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.reservation-header[data-v-9fecdc37]{display:flex;align-items:center;gap:10px}.reservation-name[data-v-9fecdc37]{font-size:18px;font-weight:700;color:#1a202c;line-height:1.2}.reservation-desc[data-v-9fecdc37]{font-size:15px;font-weight:600;color:#718096;line-height:1.4}.reservation-meta[data-v-9fecdc37]{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:2px}.meta-item[data-v-9fecdc37]{display:flex;align-items:center;gap:4px;font-size:12px;color:#718096}.reservation-actions[data-v-9fecdc37]{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;flex-shrink:0}.action-btn[data-v-9fecdc37]{min-width:84px;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.detail-btn[data-v-9fecdc37]{background:#fff;color:#333;border:1px solid #D5DCE6}.detail-btn[data-v-9fecdc37]:hover{background:#f8fafc}.cancel-btn[data-v-9fecdc37]{background:#fff;color:#e53e3e;border:1px solid #F3B1B1}.cancel-btn[data-v-9fecdc37]:hover{background:#fff5f5}.status-badge[data-v-9fecdc37]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;flex-shrink:0}.status-badge.available[data-v-9fecdc37]{background:#e5f8eb;color:#50c878}.status-badge.pending[data-v-9fecdc37]{background:#fff4e5;color:#c08b2d}.status-badge.closed[data-v-9fecdc37]{background:#fdecec;color:#e53e3e}.status-badge.completed[data-v-9fecdc37]{background:#eef3fb;color:#4973e5}.reservation-list-wrap[data-v-5aed21fe]{min-height:420px;padding:20px}.reservation-list[data-v-5aed21fe]{display:flex;flex-direction:column;gap:16px}.empty-box[data-v-5aed21fe]{min-height:320px;display:flex;align-items:center;justify-content:center;border:1px dashed #E2E8F0;border-radius:12px;background:#f8fafc;color:#757575;font-size:13px}.detail-wrap[data-v-042b1344]{display:flex;flex-direction:column;gap:16px}.thumb-box[data-v-042b1344]{width:100%;border-radius:12px;overflow:hidden;border:1px solid #E2E8F0}.thumb[data-v-042b1344]{width:100%;height:220px;object-fit:cover;display:block}.detail-grid[data-v-042b1344]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-042b1344]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc}.label[data-v-042b1344]{font-size:12px;color:#757575}.value[data-v-042b1344]{font-size:13px;color:#333;font-weight:600;text-align:right}.btn-close[data-v-042b1344]{min-width:88px;height:40px;padding:0 16px;border:1px solid #D5DCE6;border-radius:8px;background:#fff;color:#333;font-size:13px;font-weight:600;cursor:pointer}.btn-close[data-v-042b1344]:hover{background:#f8fafc}.reservation-thumb[data-v-042b1344]{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.cancel-wrap[data-v-9f98daab]{display:flex;flex-direction:column;gap:16px}.info-box[data-v-9f98daab]{padding:14px 16px;border-radius:10px;background:#fff8f8;border:1px solid #F5D0D0}.info-title[data-v-9f98daab]{font-size:13px;font-weight:700;color:#333;margin-bottom:4px}.info-desc[data-v-9f98daab]{font-size:12px;color:#757575}.reservation-summary[data-v-9f98daab]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-9f98daab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc}.label[data-v-9f98daab]{font-size:12px;color:#757575}.value[data-v-9f98daab]{font-size:13px;color:#333;font-weight:600;text-align:right}.btn-secondary[data-v-9f98daab],.btn-danger[data-v-9f98daab]{min-width:96px;height:40px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary[data-v-9f98daab]{border:1px solid #D5DCE6;background:#fff;color:#333}.btn-secondary[data-v-9f98daab]:hover{background:#f8fafc}.btn-danger[data-v-9f98daab]{border:1px solid #E53E3E;background:#e53e3e;color:#fff}.btn-danger[data-v-9f98daab]:hover{background:#d43d3d}.my-reservation-view[data-v-271ccd3e]{display:flex;flex-direction:column;gap:18px}.tab-bar[data-v-271ccd3e]{display:flex;justify-content:flex-start;align-items:center}.tabs[data-v-271ccd3e]{display:flex;gap:4px;background:#fff;border-radius:10px;padding:4px}.tab-btn[data-v-271ccd3e]{padding:8px 20px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .18s}.tab-btn.active[data-v-271ccd3e]{background:#4973e5;color:#fff;font-weight:700;box-shadow:0 1px 6px #00000014}.search-row[data-v-271ccd3e]{display:flex;align-items:center;gap:8px}.search-wrap[data-v-271ccd3e]{width:320px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #E2E8F0;border-radius:10px}.search-icon[data-v-271ccd3e]{color:#9ca3af;flex-shrink:0}.search-input[data-v-271ccd3e]{width:100%;border:none;outline:none;background:transparent;font-size:13px;color:#333}.search-input[data-v-271ccd3e]::placeholder{color:#bdbdbd}.search-btn[data-v-271ccd3e],.reset-btn[data-v-271ccd3e]{height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.search-btn[data-v-271ccd3e]{border:none;background:#4973e5;color:#fff}.search-btn[data-v-271ccd3e]:hover{background:#3f66d1}.reset-btn[data-v-271ccd3e]{border:1px solid #E2E8F0;background:#fff;color:#687282}.reset-btn[data-v-271ccd3e]:hover{background:#f8fafc}.list-card[data-v-271ccd3e]{background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden}[data-v-0bd7de6c]{box-sizing:border-box}.breadcrumb[data-v-0bd7de6c]{display:flex;align-items:center;gap:4px;margin-bottom:20px}.breadcrumb-title[data-v-0bd7de6c]{font-size:20px;font-weight:700;color:#1a202c}.breadcrumb-sep[data-v-0bd7de6c]{font-size:18px;color:#a0aec0}.breadcrumb-sub[data-v-0bd7de6c]{font-size:16px;color:#a0aec0}.loading-box[data-v-0bd7de6c]{min-height:500px;display:flex;align-items:center;justify-content:center;color:#a0aec0;font-size:14px}.reservation-card[data-v-0bd7de6c]{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:36px 40px}.section-box+.section-box[data-v-0bd7de6c]{margin-top:32px}.section-title[data-v-0bd7de6c]{font-size:24px;font-weight:700;color:#333;margin-bottom:22px}.date-row[data-v-0bd7de6c]{display:flex;align-items:center;justify-content:center;gap:14px}.nav-btn[data-v-0bd7de6c]{width:28px;height:28px;border:1px solid #E2E8F0;border-radius:6px;background:#f8fafc;color:#94a3b8;cursor:pointer}.date-chip[data-v-0bd7de6c]{width:72px;height:72px;border:1px solid #D9DEE8;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.date-chip.active[data-v-0bd7de6c]{background:#4973e5;border-color:#4973e5;color:#fff}.date-chip.disabled[data-v-0bd7de6c]{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;cursor:default}.date-day[data-v-0bd7de6c]{font-size:13px;font-weight:500}.date-num[data-v-0bd7de6c]{font-size:18px;font-weight:700}.seat-top-row[data-v-0bd7de6c]{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;margin-bottom:20px}.remain-box[data-v-0bd7de6c]{height:36px;border:1px solid #E2E8F0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#333;font-weight:600}.seat-guide-title[data-v-0bd7de6c]{height:36px;border:1px solid #E2E8F0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#757575;font-size:13px;font-weight:600}.legend-wrap[data-v-0bd7de6c]{display:flex;align-items:center;gap:16px}.legend-item[data-v-0bd7de6c]{display:flex;align-items:center;gap:6px;color:#757575;font-size:12px}.legend-box[data-v-0bd7de6c]{width:32px;height:16px;border-radius:6px;border:1px solid #D9DEE8}.legend-box.available[data-v-0bd7de6c]{background:#fff}.legend-box.disabled[data-v-0bd7de6c]{background:#d9d9d9;border-color:#d9d9d9}.seat-grid[data-v-0bd7de6c]{display:grid;gap:12px;justify-content:center}.seat-btn[data-v-0bd7de6c]{width:78px;height:58px;border:1px solid #D9DEE8;border-radius:16px;background:#fff;color:#4a4a4a;font-size:16px;font-weight:700;cursor:pointer}.seat-btn.active[data-v-0bd7de6c]{background:#4973e5;border-color:#4973e5;color:#fff}.seat-btn.disabled[data-v-0bd7de6c]{background:#d9d9d9;border-color:#d9d9d9;color:#8c8c8c;cursor:default}.bottom-btn-row[data-v-0bd7de6c]{display:flex;justify-content:center;gap:14px;margin-top:40px}.btn-back[data-v-0bd7de6c]{min-width:120px;height:46px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#718096;font-size:15px;font-weight:600;cursor:pointer}.btn-primary[data-v-0bd7de6c]{min-width:140px;height:46px;border:none;border-radius:10px;background:#4973e5;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.btn-primary[data-v-0bd7de6c]:disabled{background:#a0aec0;cursor:default}.modal-confirm-btn[data-v-0bd7de6c]{min-width:120px;height:42px;border:none;border-radius:8px;background:#4973e5;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.seat-group-row[data-v-0bd7de6c]{display:flex;gap:32px;justify-content:center}.seat-group[data-v-0bd7de6c]{display:grid;grid-template-columns:repeat(2,78px);gap:12px}[data-v-91d2b6af]{box-sizing:border-box}.breadcrumb[data-v-91d2b6af]{display:flex;align-items:center;gap:4px;margin-bottom:20px}.breadcrumb-title[data-v-91d2b6af]{font-size:20px;font-weight:700;color:#1a202c}.breadcrumb-sep[data-v-91d2b6af]{font-size:18px;color:#a0aec0}.breadcrumb-sub[data-v-91d2b6af]{font-size:16px;color:#a0aec0}.loading-box[data-v-91d2b6af]{min-height:500px;display:flex;align-items:center;justify-content:center;color:#a0aec0;font-size:14px}.reservation-card[data-v-91d2b6af]{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:36px 40px}.section-box+.section-box[data-v-91d2b6af]{margin-top:32px}.section-title[data-v-91d2b6af]{font-size:24px;font-weight:700;color:#333;margin-bottom:22px}.date-row[data-v-91d2b6af]{display:flex;align-items:center;justify-content:center;gap:14px}.nav-btn[data-v-91d2b6af]{width:28px;height:28px;border:1px solid #E2E8F0;border-radius:6px;background:#f8fafc;color:#94a3b8;cursor:pointer}.date-chip[data-v-91d2b6af]{width:72px;height:72px;border:1px solid #D9DEE8;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.date-chip.active[data-v-91d2b6af]{background:#4973e5;border-color:#4973e5;color:#fff}.date-chip.disabled[data-v-91d2b6af]{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;cursor:default}.date-day[data-v-91d2b6af]{font-size:13px;font-weight:500}.date-num[data-v-91d2b6af]{font-size:18px;font-weight:700}.time-grid[data-v-91d2b6af]{display:grid;grid-template-columns:repeat(6,100px);gap:12px;justify-content:center}.time-btn[data-v-91d2b6af]{min-height:50px;border:1px solid #D9DEE8;border-radius:16px;background:#fff;color:#333;font-size:14px;font-weight:700;cursor:pointer}.time-btn.active[data-v-91d2b6af]{background:#4973e5;border-color:#4973e5;color:#fff}.time-btn.disabled[data-v-91d2b6af]{background:#d9d9d9;border-color:#d9d9d9;color:#8c8c8c;cursor:default}.seat-top-row[data-v-91d2b6af]{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;margin-bottom:20px}.remain-box[data-v-91d2b6af]{height:36px;border:1px solid #E2E8F0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#333;font-weight:600}.seat-guide-title[data-v-91d2b6af]{height:36px;border:1px solid #E2E8F0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#757575;font-size:13px;font-weight:600}.legend-wrap[data-v-91d2b6af]{display:flex;align-items:center;gap:16px}.legend-item[data-v-91d2b6af]{display:flex;align-items:center;gap:6px;color:#757575;font-size:12px}.legend-box[data-v-91d2b6af]{width:32px;height:16px;border-radius:6px;border:1px solid #D9DEE8}.legend-box.available[data-v-91d2b6af]{background:#fff}.legend-box.disabled[data-v-91d2b6af]{background:#d9d9d9;border-color:#d9d9d9}.seat-grid[data-v-91d2b6af]{display:grid;gap:12px;justify-content:center}.golf-grid[data-v-91d2b6af]{grid-template-columns:repeat(5,78px)}.seat-btn[data-v-91d2b6af]{width:78px;height:58px;border:1px solid #D9DEE8;border-radius:16px;background:#fff;color:#4a4a4a;font-size:16px;font-weight:700;cursor:pointer}.seat-btn.active[data-v-91d2b6af]{background:#4973e5;border-color:#4973e5;color:#fff}.seat-btn.disabled[data-v-91d2b6af]{background:#d9d9d9;border-color:#d9d9d9;color:#8c8c8c;cursor:default}.bottom-btn-row[data-v-91d2b6af]{display:flex;justify-content:center;gap:14px;margin-top:40px}.btn-back[data-v-91d2b6af]{min-width:120px;height:46px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#718096;font-size:15px;font-weight:600;cursor:pointer}.btn-primary[data-v-91d2b6af]{min-width:140px;height:46px;border:none;border-radius:10px;background:#4973e5;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.btn-primary[data-v-91d2b6af]:disabled{background:#a0aec0;cursor:default}.modal-confirm-btn[data-v-91d2b6af]{min-width:120px;height:42px;border:none;border-radius:8px;background:#4973e5;color:#fff;font-size:14px;font-weight:600;cursor:pointer}[data-v-ac03f39e]{box-sizing:border-box;margin:0;padding:0}.my-vehicle-view[data-v-ac03f39e]{display:flex;flex-direction:column;gap:16px;font-family:Noto Sans KR,sans-serif;color:#333}.vehicle-list[data-v-ac03f39e]{display:flex;flex-direction:column;gap:16px;margin-top:40px}.vehicle-card[data-v-ac03f39e]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:20px;display:flex;gap:24px;align-items:flex-start}.vehicle-image[data-v-ac03f39e]{width:350px;height:240px;background:#f5f6f8;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vehicle-info[data-v-ac03f39e]{flex:1;display:flex;flex-direction:column;gap:12px;height:100%}.vehicle-title[data-v-ac03f39e]{font-size:16px;font-weight:600;color:#333}.vehicle-meta[data-v-ac03f39e]{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.meta-group[data-v-ac03f39e]{display:flex;flex-direction:column;gap:3px}.meta-label[data-v-ac03f39e]{font-size:14px;color:#a0aec0}.meta-value[data-v-ac03f39e]{font-size:18px;color:#333}.meta-value.bold[data-v-ac03f39e]{font-weight:700;font-size:20px}.meta-log[data-v-ac03f39e]{font-size:18px;color:#333}.status-badge[data-v-ac03f39e]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;width:fit-content}.status-badge.approved[data-v-ac03f39e]{background:#c6f6d5;color:#276749}.status-badge.pending[data-v-ac03f39e]{background:#fef6e9;color:#f5a623}.status-badge.rejected[data-v-ac03f39e]{background:#fee2e2;color:#e53e3e}.vehicle-actions[data-v-ac03f39e]{display:flex;gap:8px;margin-top:auto;justify-content:flex-end}.btn-edit[data-v-ac03f39e]{padding:7px 18px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;font-size:12px;color:#2b3a55;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-edit[data-v-ac03f39e]:hover{background:#f0f4ff}.btn-delete[data-v-ac03f39e]{padding:7px 18px;border:1px solid #e74c3c;border-radius:7px;background:#fff;font-size:12px;color:#e74c3c;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-delete[data-v-ac03f39e]:hover{background:#fee2e2}.btn-disabled[data-v-ac03f39e]{opacity:.4;cursor:not-allowed!important}.btn-disabled[data-v-ac03f39e]:hover{background:#fff!important}.vehicle-add[data-v-ac03f39e]{background:#fff;border-radius:10px;border:2px dashed #e2e8f0;padding:40px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .15s}.vehicle-add[data-v-ac03f39e]:hover{border-color:#c9cacb;background:#f8faff}.add-icon[data-v-ac03f39e]{width:40px;height:40px;border-radius:50%;border:2px solid #4973e5;display:flex;align-items:center;justify-content:center;font-size:20px;color:#4973e5}.add-label[data-v-ac03f39e]{font-size:13px;color:#4973e5}.form-group[data-v-ac03f39e]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label[data-v-ac03f39e]{font-size:13px;font-weight:600;color:#4a5568}.required[data-v-ac03f39e]{color:#e53e3e}.form-input[data-v-ac03f39e]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;outline:none;width:100%;font-family:Noto Sans KR,sans-serif}.form-input[data-v-ac03f39e]:focus{border-color:#2b3a55}.form-select[data-v-ac03f39e]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 32px 10px 14px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;outline:none;width:100%;font-family:Noto Sans KR,sans-serif}.form-row[data-v-ac03f39e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-hint[data-v-ac03f39e]{font-size:11px;color:#a0aec0;margin-top:-4px;margin-bottom:8px}.input-error[data-v-ac03f39e]{border-color:#e53e3e!important}.form-bottom-error[data-v-ac03f39e]{font-size:12px;color:#e53e3e;margin-top:-8px;margin-bottom:8px}.select-wrap[data-v-ac03f39e]{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;background:#f5f6f8}.select-value[data-v-ac03f39e]{flex:1}.btn-cancel[data-v-ac03f39e]{padding:9px 20px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;font-size:13px;color:#718096;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-cancel[data-v-ac03f39e]:hover{background:#f5f6f8}.btn-submit[data-v-ac03f39e]{padding:9px 24px;background:#4973e5;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-submit[data-v-ac03f39e]:hover:not(:disabled){background:#1962e0}.btn-submit[data-v-ac03f39e]:disabled{opacity:.5;cursor:default}.visitor-vehicle-register[data-v-2b9548a2]{padding:0;min-height:100vh}.content-wrapper[data-v-2b9548a2]{display:flex;gap:20px;align-items:flex-start}.edit-card[data-v-2b9548a2]{flex:1;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000d}.card-title[data-v-2b9548a2]{margin-bottom:28px}.card-title h3[data-v-2b9548a2]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.subtitle[data-v-2b9548a2]{font-size:13px;color:#aaa;margin:0}.field[data-v-2b9548a2]{margin-bottom:20px}.field label[data-v-2b9548a2]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.field input[data-v-2b9548a2]{width:100%;padding:11px 14px;border:1px solid #E0E3EB;border-radius:10px;font-size:14px;color:#1a1a2e;box-sizing:border-box;transition:border-color .15s}.field input[data-v-2b9548a2]:focus{outline:none;border-color:#4973e5}.required[data-v-2b9548a2]{color:#e05555}.error[data-v-2b9548a2]{color:#e05555;font-size:13px;margin-bottom:12px}.form-actions[data-v-2b9548a2]{display:flex;justify-content:flex-end;align-items:center;padding-top:24px;margin-top:8px}.right-actions[data-v-2b9548a2]{display:flex;gap:10px}.btn-cancel[data-v-2b9548a2]{padding:10px 20px;background:#fff;border:1px solid #E0E3EB;border-radius:10px;color:#555;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-2b9548a2]:hover{background:#f5f6fa}.btn-save[data-v-2b9548a2]{padding:10px 24px;background:#4973e5;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-2b9548a2]:hover{background:#3a5bd9}.btn-save[data-v-2b9548a2]:disabled{opacity:.6;cursor:not-allowed}.tag-list[data-v-2b9548a2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag-btn[data-v-2b9548a2]{padding:5px 14px;border:1px solid #E0E3EB;border-radius:20px;font-size:12px;background:#fff;color:#687282;cursor:pointer;transition:all .12s}.tag-btn[data-v-2b9548a2]:hover{background:#eef2ff;border-color:#4973e5;color:#4973e5}.tag-active[data-v-2b9548a2]{background:#eef2ff;border-color:#4973e5;color:#4973e5;font-weight:600}.side-panel[data-v-2b9548a2]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.notice-card[data-v-2b9548a2]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000d}.notice-card h4[data-v-2b9548a2]{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 16px}.notice-card ul[data-v-2b9548a2]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.notice-card ul li[data-v-2b9548a2]{font-size:12px;color:#687282;padding-left:14px;position:relative;line-height:1.5}.notice-card ul li[data-v-2b9548a2]:before{content:"•";position:absolute;left:0;color:#4973e5}.detail-info[data-v-ca0a9263]{display:flex;flex-direction:column;gap:4px}.detail-row[data-v-ca0a9263]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0F1F5}.detail-row[data-v-ca0a9263]:last-child{border-bottom:none}.detail-label[data-v-ca0a9263]{font-size:13px;font-weight:600;color:#555}.detail-value[data-v-ca0a9263]{font-size:14px;color:#1a1a2e}.detail-value.bold[data-v-ca0a9263]{font-weight:700;font-size:16px}.badge[data-v-ca0a9263]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.badge-approved[data-v-ca0a9263]{background:#e6f9ee;color:#2ead5c}.badge-rejected[data-v-ca0a9263]{background:#fff0f0;color:#e05555}.field[data-v-ca0a9263]{margin-bottom:14px}.field label[data-v-ca0a9263]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.field input[data-v-ca0a9263]{width:100%;padding:11px 14px;border:1px solid #E0E3EB;border-radius:10px;font-size:14px;color:#1a1a2e;box-sizing:border-box}.field input[data-v-ca0a9263]:focus{outline:none;border-color:#4973e5}.required[data-v-ca0a9263]{color:#e05555}.reuse-info[data-v-ca0a9263]{font-size:14px;font-weight:600;color:#1a1a2e;margin:0 0 16px}.error[data-v-ca0a9263]{color:#e05555;font-size:13px;margin:4px 0 0}.btn-modal-cancel[data-v-ca0a9263]{flex:1;padding:10px;border:1px solid #E0E3EB;border-radius:8px;background:#fff;color:#555;font-size:14px;font-weight:600;cursor:pointer}.btn-modal-cancel[data-v-ca0a9263]:hover{background:#f5f6fa}.btn-modal-confirm[data-v-ca0a9263]{flex:1;padding:10px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-modal-confirm[data-v-ca0a9263]:disabled{opacity:.6;cursor:not-allowed}.btn-modal-action[data-v-ca0a9263]{flex:1;padding:10px;background:#4973e5;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.visitor-vehicle-list[data-v-f66b7b95]{padding:0;min-height:100vh}.content-wrapper[data-v-f66b7b95]{display:flex;gap:20px;align-items:flex-start}.list-card[data-v-f66b7b95]{flex:1;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000d}.card-header[data-v-f66b7b95]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-title h3[data-v-f66b7b95]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.subtitle[data-v-f66b7b95]{font-size:13px;color:#aaa;margin:0}.btn-register[data-v-f66b7b95]{padding:10px 20px;background:#4973e5;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-register[data-v-f66b7b95]:hover{background:#3a5bd9}.filter-input[data-v-f66b7b95]{padding:7px 12px;border:1px solid #E2E8F0;border-radius:7px;font-size:12px;color:#1a1a2e;outline:none}.filter-input[data-v-f66b7b95]:focus{border-color:#4973e5}.btn-search[data-v-f66b7b95]{padding:7px 22px;background:#4973e5;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.btn-search[data-v-f66b7b95]:hover{background:#3a5bd9}[data-v-f66b7b95] .filter-bar{padding:14px 0;border-bottom:none;border-top:none}[data-v-f66b7b95] .pagination-wrap{border-top:none;padding-top:32px}[data-v-f66b7b95] .pagination-wrap .page-btn.active{background-color:#4973e5;color:#fff;border:none}.text-gray[data-v-f66b7b95]{color:#687282}.empty-state[data-v-f66b7b95]{text-align:center;padding:60px 0;color:#aaa;font-size:14px}.vehicle-table-wrap[data-v-f66b7b95]{margin-top:16px}.vehicle-table[data-v-f66b7b95]{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.vehicle-table thead th[data-v-f66b7b95]{padding:14px 16px;background-color:#f8fafc;color:#687282;font-weight:500;border-bottom:1px solid #E2E8F0}.vehicle-table tbody tr[data-v-f66b7b95]{border-bottom:1px solid #F1F3F5;transition:background-color .15s}.vehicle-table tbody tr[data-v-f66b7b95]:hover{background-color:#f8fafc}.vehicle-table tbody td[data-v-f66b7b95]{padding:16px}.fw-bold[data-v-f66b7b95]{font-weight:700}.action-btns[data-v-f66b7b95]{display:flex;gap:10px}.btn-act[data-v-f66b7b95]{border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-act-edit[data-v-f66b7b95]{background:#fff;border-color:#d0d5dd;color:#444;padding:6px 12px}.btn-act-edit[data-v-f66b7b95]:hover{background:#f4f5f7}.btn-act-cancel[data-v-f66b7b95]{background:#fff;border-color:#e74c3c;color:#e74c3c;padding:6px 12px}.btn-act-cancel[data-v-f66b7b95]:hover{background:#ffe4e4}.btn-act-reuse[data-v-f66b7b95]{background:#fff;border:1px solid #4973E5;color:#4973e5;width:73px;padding:6px 12px}.btn-act-reuse[data-v-f66b7b95]:hover{background:#e0e9ff}.btn-act-delete[data-v-f66b7b95]{border:1px solid #E74C3C;background:#fff;color:#e74c3c;width:73px;padding:6px 12px}.btn-act-delete[data-v-f66b7b95]:hover{background:#ffe4e4}.table-row[data-v-f66b7b95]{cursor:pointer}.badge[data-v-f66b7b95]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.badge-approved[data-v-f66b7b95]{background:#e6f9ee;color:#2ead5c}.badge-rejected[data-v-f66b7b95]{background:#fff0f0;color:#e05555}.side-panel[data-v-f66b7b95]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.stat-card[data-v-f66b7b95]{background:#fff;border-radius:14px;padding:20px;border:1px solid #ECEEF3;position:relative}.stat-label[data-v-f66b7b95]{font-size:12px;color:#999;margin-bottom:8px}.stat-value[data-v-f66b7b95]{font-size:28px;font-weight:700;color:#1a1a2e}.stat-unit[data-v-f66b7b95]{font-size:14px;font-weight:400;color:#999}.stat-sub[data-v-f66b7b95]{font-size:11px;color:#2ead5c;margin-top:4px}.stat-icon[data-v-f66b7b95]{position:absolute;right:20px;top:20px;opacity:.6}.parking-status-page[data-v-4acd6bb9]{padding:0;min-height:100vh}.list-card[data-v-4acd6bb9]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:20px}.card-header[data-v-4acd6bb9]{display:flex;justify-content:space-between;align-items:flex-start}.card-title h3[data-v-4acd6bb9]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.subtitle[data-v-4acd6bb9]{font-size:13px;color:#aaa;margin:0}.btn-refresh[data-v-4acd6bb9]{display:flex;align-items:center;gap:5px;padding:10px 20px;background:#4973e5;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-refresh[data-v-4acd6bb9]:hover{background:#3a5bd9}.empty-state[data-v-4acd6bb9]{text-align:center;padding:60px 0;color:#aaa;font-size:14px}.status-banner[data-v-4acd6bb9]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;border:1px solid}.status-dot[data-v-4acd6bb9]{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse-4acd6bb9 1.5s ease-in-out infinite}@keyframes pulse-4acd6bb9{0%,to{opacity:1}50%{opacity:.3}}.status-text[data-v-4acd6bb9]{font-size:13px;color:#687282}.gauge-section[data-v-4acd6bb9]{display:flex;flex-direction:column;gap:8px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #E2E8F0}.gauge-header[data-v-4acd6bb9]{display:flex;justify-content:space-between;align-items:center}.gauge-label[data-v-4acd6bb9]{font-size:13px;font-weight:600;color:#687282}.gauge-rate[data-v-4acd6bb9]{font-size:22px;font-weight:800}.gauge-track[data-v-4acd6bb9]{width:100%;height:12px;background:#e2e8f0;border-radius:99px;overflow:hidden}.gauge-fill[data-v-4acd6bb9]{height:100%;border-radius:99px;transition:width .8s ease}.gauge-footer[data-v-4acd6bb9]{display:flex;justify-content:space-between;font-size:12px;color:#aaa}.stat-grid[data-v-4acd6bb9]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card[data-v-4acd6bb9]{background:#fff;border-radius:14px;padding:20px;border:1px solid #ECEEF3;position:relative}.stat-label[data-v-4acd6bb9]{font-size:12px;color:#999;margin-bottom:8px}.stat-value[data-v-4acd6bb9]{font-size:28px;font-weight:700;color:#1a1a2e}.stat-unit[data-v-4acd6bb9]{margin-left:5px;font-size:14px;font-weight:400;color:#999}.stat-sub[data-v-4acd6bb9]{font-size:11px;color:#2ead5c;margin-top:4px}.stat-icon[data-v-4acd6bb9]{position:absolute;right:20px;top:20px;opacity:.6}.info-box[data-v-4acd6bb9]{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#f7f8ff;border-radius:8px;font-size:12px;color:#687282}[data-v-a79a4dc0]{box-sizing:border-box;margin:0;padding:0}.page-layout[data-v-a79a4dc0]{display:flex;gap:24px;align-items:flex-start;color:#333}.main-content[data-v-a79a4dc0]{flex:1;min-width:0}.card[data-v-a79a4dc0]{background:#fff;border-radius:16px;padding:32px 36px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:24px}.card-title[data-v-a79a4dc0]{font-size:18px;font-weight:700;color:#1a1a2e}.card-sub[data-v-a79a4dc0]{font-size:13px;color:#999;margin-top:-16px}.form-body[data-v-a79a4dc0]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-a79a4dc0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-a79a4dc0]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-a79a4dc0]{font-size:13px;font-weight:600;color:#2d3748}.required[data-v-a79a4dc0]{color:#e53e3e;margin-left:2px}.optional[data-v-a79a4dc0]{font-size:11px;font-weight:400;color:#687282;margin-left:4px}.form-input[data-v-a79a4dc0]{border:1px solid #E2E8F0;border-radius:8px;padding:10px 14px;font-size:13px;color:#2d3748;outline:none;background:#fff;transition:border-color .15s}.form-input[data-v-a79a4dc0]:focus{border-color:#4973e5}.form-input.error[data-v-a79a4dc0]{border-color:#e53e3e}.error-msg[data-v-a79a4dc0]{font-size:11px;color:#e53e3e}.tag-list[data-v-a79a4dc0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tag-btn[data-v-a79a4dc0]{padding:5px 14px;border:1px solid #E2E8F0;border-radius:20px;font-size:12px;background:#fff;color:#687282;cursor:pointer;transition:all .12s}.tag-btn[data-v-a79a4dc0]:hover{background:#eef2ff;border-color:#4973e5;color:#4973e5}.tag-active[data-v-a79a4dc0]{background:#eef2ff;border-color:#4973e5;color:#4973e5;font-weight:600}.form-actions[data-v-a79a4dc0]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-a79a4dc0]{background:#fff;color:#687282;border:1px solid #E2E8F0;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer}.btn-cancel[data-v-a79a4dc0]:hover{background:#f5f6fa}.btn-submit[data-v-a79a4dc0]{background:#4973e5;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;cursor:pointer}.btn-submit[data-v-a79a4dc0]:hover{background:#3560d4}.side-panel[data-v-a79a4dc0]{width:220px;min-width:220px}.info-card[data-v-a79a4dc0]{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:12px}.info-title[data-v-a79a4dc0]{font-size:14px;font-weight:700;color:#1a1a2e}.info-list[data-v-a79a4dc0]{list-style:none;display:flex;flex-direction:column;gap:10px}.info-list li[data-v-a79a4dc0]{font-size:12px;color:#687282;line-height:1.5;padding-left:14px;position:relative}.info-list li[data-v-a79a4dc0]:before{content:"•";position:absolute;left:0;color:#4973e5;font-weight:700}.stats-grid[data-v-9682917f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-9682917f]{height:139px;background:#fff;border-radius:10px;padding:22px 24px;border:1px solid #E2E8F0;display:flex;align-items:flex-start;justify-content:space-between}.card-main[data-v-9682917f]{display:flex;flex-direction:column;justify-content:space-between;height:95px}.stat-label[data-v-9682917f]{font-size:12px;color:#687282;font-weight:500}.stat-value[data-v-9682917f]{font-size:30px;font-weight:800;line-height:1.2}.stat-unit[data-v-9682917f]{font-size:12px;font-weight:500;color:#6b7280;padding:5px}.stat-desc[data-v-9682917f]{font-size:12px;color:#6b7280}.stat-desc.success[data-v-9682917f]{color:#276749}.stat-desc.warning[data-v-9682917f],.stat-desc.highlight-orange[data-v-9682917f]{color:#c08b2d}.stat-desc.highlight-green[data-v-9682917f]{color:#276749}.card-icon[data-v-9682917f]{width:40px;height:40px;border-radius:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon[data-v-9682917f] svg{width:20px;height:20px}.icon-orange[data-v-9682917f]{background:#fdf6e8;color:#c08b2d}.icon-blue[data-v-9682917f]{background:#e8ebf2;color:#2b3a55}.icon-green[data-v-9682917f]{background:#c6f6d5;color:#276749}.icon-gray[data-v-9682917f]{background:#edeef2;color:#6b7280}.progress-bar-wrap[data-v-9682917f]{margin:6px 0 2px}.progress-bar[data-v-9682917f]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-9682917f]{height:100%;border-radius:3px;transition:width .4s ease}.progress-fill.blue[data-v-9682917f]{background:#3b82f6}.progress-fill.green[data-v-9682917f]{background:#276749}.progress-fill.dark[data-v-9682917f]{background:#2b3a55}.progress-fill.yellow[data-v-9682917f]{background:#c08b2d}[data-v-74fb0986]{box-sizing:border-box;margin:0;padding:0}.fixed-vehicle-admin[data-v-74fb0986]{display:flex;flex-direction:column;color:#333}.table-section[data-v-74fb0986]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;overflow:hidden}.search-wrap[data-v-74fb0986]{display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:7px;padding:7px 12px;gap:6px;background:#f5f6f8}.search-icon[data-v-74fb0986]{color:#687282;flex-shrink:0}.search-input[data-v-74fb0986]{border:none;background:transparent;font-size:13px;outline:none;color:#333;width:150px}.search-input[data-v-74fb0986]::placeholder{color:#cbd5e0}.filter-select[data-v-74fb0986]{border:1px solid #E2E8F0;border-radius:7px;padding:7px 28px 7px 12px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;outline:none}.status-badge[data-v-74fb0986]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-active[data-v-74fb0986]{background:#c6f6d5;color:#276749}.status-deleted[data-v-74fb0986]{background:#fee2e2;color:#e53e3e}.form-row[data-v-74fb0986]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-group[data-v-74fb0986]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label[data-v-74fb0986]{font-size:13px;color:#687282}.form-input[data-v-74fb0986]{border:1px solid #E2E8F0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;outline:none;width:100%}.form-input[data-v-74fb0986]:focus{border-color:#2b3a55}.required[data-v-74fb0986]{color:#e53e3e}.optional[data-v-74fb0986]{font-size:11px;font-weight:400;color:#687282;margin-left:4px}.form-error[data-v-74fb0986]{font-size:12px;color:#e53e3e;margin-top:6px}.tag-list[data-v-74fb0986]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tag-btn[data-v-74fb0986]{padding:5px 14px;border:1px solid #E2E8F0;border-radius:20px;font-size:12px;background:#fff;color:#687282;cursor:pointer;transition:all .12s}.tag-btn[data-v-74fb0986]:hover{background:#eef0fd;border-color:#2b3a55;color:#2b3a55}.tag-active[data-v-74fb0986]{background:#eef0fd;border-color:#2b3a55;color:#2b3a55;font-weight:600}.detail-hero[data-v-74fb0986]{margin-bottom:14px}.detail-title[data-v-74fb0986]{font-size:20px;font-weight:700;color:#1a202c;margin-bottom:2px}.detail-sub[data-v-74fb0986]{font-size:13px;color:#687282}.detail-divider[data-v-74fb0986]{height:1px;background:#e2e8f0;margin:14px 0}.detail-grid[data-v-74fb0986]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-cell[data-v-74fb0986]{display:flex;flex-direction:column;gap:4px}.detail-cell-label[data-v-74fb0986]{font-size:12px;color:#687282}.detail-cell-value[data-v-74fb0986]{font-size:14px;font-weight:500;color:#1a202c}.btn-cancel[data-v-74fb0986]{padding:9px 20px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;font-size:13px;color:#333;cursor:pointer}.btn-cancel[data-v-74fb0986]:hover{background:#f5f6f8}.btn-danger[data-v-74fb0986]{padding:9px 14px;background:#fff5f5;color:#e53e3e;border:1px solid #FECACA;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-danger[data-v-74fb0986]:hover:not(:disabled){background:#fecaca}.btn-danger[data-v-74fb0986]:disabled{opacity:.5;cursor:default}.btn-submit[data-v-74fb0986]{padding:9px 24px;background:#2b3a55;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-submit[data-v-74fb0986]:hover:not(:disabled){background:#1e2a3e}.btn-submit[data-v-74fb0986]:disabled{opacity:.5;cursor:default}.btn-danger-outline[data-v-74fb0986]{padding:9px 14px;background:#fff;color:#e53e3e;border:1px solid #FECACA;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-danger-outline[data-v-74fb0986]:hover:not(:disabled){background:#e53e3e;color:#fff}.btn-danger-outline[data-v-74fb0986]:disabled{opacity:.5;cursor:default}.fixed-vehicle-list[data-v-55dee75b]{padding:0;min-height:100vh}.content-wrapper[data-v-55dee75b]{display:flex;gap:20px;align-items:flex-start}.list-card[data-v-55dee75b]{flex:1;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000d}.card-header[data-v-55dee75b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-title h3[data-v-55dee75b]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.subtitle[data-v-55dee75b]{font-size:13px;color:#aaa;margin:0}.btn-register[data-v-55dee75b]{padding:10px 20px;background:#4973e5;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-register[data-v-55dee75b]:hover{background:#3a5bd9}.filter-input[data-v-55dee75b]{padding:7px 12px;border:1px solid #E2E8F0;border-radius:7px;font-size:12px;color:#1a1a2e;outline:none}.filter-input[data-v-55dee75b]:focus{border-color:#4973e5}.btn-search[data-v-55dee75b]{padding:7px 22px;background:#4973e5;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.btn-search[data-v-55dee75b]:hover{background:#3a5bd9}[data-v-55dee75b] .filter-bar{padding:14px 0;border-bottom:none;border-top:none}[data-v-55dee75b] .pagination-wrap{border-top:none;padding-top:32px}[data-v-55dee75b] .pagination-wrap .page-btn.active{background-color:#4973e5;color:#fff;border:none}.empty-state[data-v-55dee75b]{text-align:center;padding:60px 0;color:#aaa;font-size:14px}.vehicle-table-wrap[data-v-55dee75b]{margin-top:16px}.vehicle-table[data-v-55dee75b]{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.vehicle-table thead th[data-v-55dee75b]{padding:14px 16px;background-color:#f8fafc;color:#687282;font-weight:500;border-bottom:1px solid #E2E8F0}.vehicle-table tbody tr[data-v-55dee75b]{border-bottom:1px solid #F1F3F5;transition:background-color .15s}.vehicle-table tbody tr[data-v-55dee75b]:hover{background-color:#f8fafc}.vehicle-table tbody td[data-v-55dee75b]{padding:16px}.fw-bold[data-v-55dee75b]{font-weight:700}.text-gray[data-v-55dee75b],.end-date[data-v-55dee75b]{color:#687282}.end-date.unlimited[data-v-55dee75b]{color:#4973e5;font-weight:600}.btn-act[data-v-55dee75b]{border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-act-delete[data-v-55dee75b]{border:1px solid #E74C3C;background:#fff;color:#e74c3c;padding:6px 12px}.btn-act-delete[data-v-55dee75b]:hover{background:#ffe4e4}.side-panel[data-v-55dee75b]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.stat-card[data-v-55dee75b]{background:#fff;border-radius:14px;padding:20px;border:1px solid #ECEEF3;position:relative}.stat-label[data-v-55dee75b]{font-size:12px;color:#999;margin-bottom:8px}.stat-value[data-v-55dee75b]{font-size:28px;font-weight:700;color:#1a1a2e}.stat-unit[data-v-55dee75b]{font-size:14px;font-weight:400;color:#999}.stat-sub[data-v-55dee75b]{font-size:11px;color:#2ead5c;margin-top:4px}.stat-icon[data-v-55dee75b]{position:absolute;right:20px;top:20px;opacity:.6}.mypage[data-v-c948eaa7]{display:flex;flex-direction:column;gap:24px}.content-wrapper[data-v-c948eaa7]{display:flex;gap:32px;align-items:flex-start}.left-panel[data-v-c948eaa7]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:16px;padding:28px 30px 24px;text-align:center;box-shadow:0 2px 8px #0000000d}.avatar-wrap[data-v-c948eaa7]{position:relative;width:72px;height:72px;margin:0 auto 12px}.avatar[data-v-c948eaa7]{width:72px;height:72px;border-radius:50%;background:#e0e3ea}.online-dot[data-v-c948eaa7]{position:absolute;bottom:3px;right:3px;width:13px;height:13px;background:#2ead5c;border-radius:50%;border:2px solid #fff}.user-name[data-v-c948eaa7]{font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.user-household[data-v-c948eaa7]{font-size:13px;color:#999;margin:0}.section-title-row[data-v-c948eaa7]{display:flex;align-items:center;gap:6px;margin-bottom:16px}.line[data-v-c948eaa7]{width:100%;height:1px;background:#e0e3eb;margin:16px 0}.title-text[data-v-c948eaa7]{font-size:14px;font-weight:700;text-align:left;color:#333}.edit-link[data-v-c948eaa7]{margin-left:auto;font-size:12px;color:#4973e5;text-decoration:none;font-weight:600}.edit-link[data-v-c948eaa7]:hover{text-decoration:underline}.info-list[data-v-c948eaa7]{display:flex;flex-direction:column;gap:14px}.info-item[data-v-c948eaa7]{display:flex;flex-direction:column;gap:3px}.info-label[data-v-c948eaa7]{font-size:11px;color:#aaa}.info-value[data-v-c948eaa7]{font-size:13px;font-weight:600;color:#333}.right-panel[data-v-c948eaa7]{flex:1;display:flex;flex-direction:column;gap:16px}.card[data-v-c948eaa7]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000d}.card-header[data-v-c948eaa7]{display:flex;align-items:center;gap:8px;margin-bottom:18px}.card-header-icon[data-v-c948eaa7]{font-size:16px}.card-header h3[data-v-c948eaa7]{font-size:15px;font-weight:700;color:#1a1a2e;margin:0}.more-link[data-v-c948eaa7]{margin-left:auto;font-size:12px;color:#4973e5;text-decoration:none;font-weight:600}.more-link[data-v-c948eaa7]:hover{text-decoration:underline}.quick-grid[data-v-c948eaa7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-item[data-v-c948eaa7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:12px;background:#f8f9fc;text-decoration:none;color:#333;font-size:13px;font-weight:500;border:1px solid #F0F1F5;transition:background .15s,transform .15s}.quick-item[data-v-c948eaa7]:hover{background:#eef1ff;transform:translateY(-2px)}.quick-icon[data-v-c948eaa7]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.reservation-empty[data-v-c948eaa7]{display:flex;flex-direction:column;align-items:center;padding:28px 0;gap:12px}.reservation-empty p[data-v-c948eaa7]{font-size:14px;color:#bbb;margin:0}.btn-reserve[data-v-c948eaa7]{padding:8px 20px;background:#f0f2ff;color:#4973e5;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none}.btn-reserve[data-v-c948eaa7]:hover{background:#e0e5ff}.reservation-list[data-v-c948eaa7]{display:flex;flex-direction:column}.reservation-item[data-v-c948eaa7]{display:flex;align-items:center;padding:12px 4px;border-bottom:1px solid #F7F8FA;cursor:pointer;border-radius:8px;transition:background .1s}.reservation-item[data-v-c948eaa7]:last-child{border-bottom:none}.reservation-item[data-v-c948eaa7]:hover{background:#f7f8fc}.res-left[data-v-c948eaa7]{display:flex;align-items:flex-start;gap:12px}.res-badge[data-v-c948eaa7]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;margin-top:2px}.res-badge--blue[data-v-c948eaa7]{background:#eef0fd;color:#4973e5}.res-badge--orange[data-v-c948eaa7]{background:#fff4e5;color:#f59e0b}.res-badge--gray[data-v-c948eaa7]{background:#f3f4f6;color:#9ca3af}.res-badge--red[data-v-c948eaa7]{background:#ffecec;color:#ef4444}.res-facility[data-v-c948eaa7]{font-size:13px;font-weight:600;color:#1a1a2e}.res-date[data-v-c948eaa7]{font-size:12px;color:#888;margin-top:2px}.bottom-buttons[data-v-c948eaa7]{display:flex;justify-content:center;gap:10px}.btn-logout[data-v-c948eaa7],.btn-deactivate[data-v-c948eaa7]{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.btn-logout[data-v-c948eaa7]{background:#fff;border:1px solid #E0E3EB;color:#555;box-shadow:0 2px 6px #0000000d}.btn-logout[data-v-c948eaa7]:hover{background:#f5f6fa}.btn-deactivate[data-v-c948eaa7]{background:#fff;border:1px solid #FFCDD2;color:#e05555;box-shadow:0 2px 6px #0000000d}.btn-deactivate[data-v-c948eaa7]:hover{background:#fff5f5}.mypage-edit[data-v-169da6df]{padding:0;min-height:100vh}.content-wrapper[data-v-169da6df]{display:flex;gap:20px;align-items:flex-start}.edit-card[data-v-169da6df]{flex:1;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000d}.card-title[data-v-169da6df]{margin-bottom:28px}.card-title h3[data-v-169da6df]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.subtitle[data-v-169da6df]{font-size:13px;color:#aaa;margin:0}.field[data-v-169da6df]{margin-bottom:20px}.field label[data-v-169da6df]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.field input[data-v-169da6df]{width:100%;padding:11px 14px;border:1px solid #E0E3EB;border-radius:10px;font-size:14px;color:#1a1a2e;box-sizing:border-box;transition:border-color .15s}.field input[data-v-169da6df]:focus{outline:none;border-color:#4973e5}.field input.readonly[data-v-169da6df]{background:#f8f9fc;color:#999}.field-row[data-v-169da6df]{display:flex;gap:14px;margin-bottom:20px}.field-row .field[data-v-169da6df]{flex:1;margin-bottom:0}.required[data-v-169da6df]{color:#e05555}.error[data-v-169da6df]{color:#e05555;font-size:13px;margin-bottom:12px}.form-actions[data-v-169da6df]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #F0F1F5;margin-top:8px}.right-actions[data-v-169da6df]{display:flex;gap:10px}.btn-delete[data-v-169da6df]{padding:10px 20px;background:#fff;border:1px solid #FFCDD2;border-radius:10px;color:#e05555;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-169da6df]:hover{background:#fff5f5}.btn-cancel[data-v-169da6df]{padding:10px 20px;background:#fff;border:1px solid #E0E3EB;border-radius:10px;color:#555;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-169da6df]:hover{background:#f5f6fa}.btn-save[data-v-169da6df]{padding:10px 24px;background:#4973e5;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-169da6df]:hover{background:#3a5bd9}.btn-save[data-v-169da6df]:disabled{opacity:.6;cursor:not-allowed}.side-panel[data-v-169da6df]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.info-card[data-v-169da6df],.notice-card[data-v-169da6df]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000d}.info-card h4[data-v-169da6df],.notice-card h4[data-v-169da6df]{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 16px}.current-profile[data-v-169da6df]{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #F0F1F5;margin-bottom:14px}.avatar[data-v-169da6df]{width:36px;height:36px;border-radius:50%;background:#e8eeff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#4973e5;flex-shrink:0}.profile-info[data-v-169da6df]{flex:1;min-width:0}.profile-name[data-v-169da6df]{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 2px}.profile-household[data-v-169da6df]{display:flex;align-items:center;gap:5px;font-size:12px;color:#999;margin:0}.dot[data-v-169da6df]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.green[data-v-169da6df]{background:#2ead5c}.badge-approved[data-v-169da6df]{background:#e6f9ee;color:#2ead5c;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap}.current-list[data-v-169da6df]{display:flex;flex-direction:column;gap:10px}.current-item[data-v-169da6df]{display:flex;justify-content:space-between;align-items:center;gap:8px}.current-label[data-v-169da6df]{font-size:12px;color:#aaa;flex-shrink:0}.current-value[data-v-169da6df]{font-size:13px;font-weight:500;color:#333;text-align:right;word-break:break-all}.notice-card ul[data-v-169da6df]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.notice-card ul li[data-v-169da6df]{font-size:12px;color:#888;padding-left:14px;position:relative;line-height:1.5}.notice-card ul li[data-v-169da6df]:before{content:"•";position:absolute;left:0;color:#4973e5}[data-v-7f676744]{box-sizing:border-box;margin:0;padding:0}.admin-dashboard[data-v-7f676744]{width:100%;min-height:100%}.status-overlay[data-v-7f676744]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:400px}.status-spinner[data-v-7f676744]{display:block;width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#2b3a55;border-radius:50%;animation:spin-7f676744 .8s linear infinite}@keyframes spin-7f676744{to{transform:rotate(360deg)}}.status-text[data-v-7f676744]{font-size:14px;color:#92959d}.status-error svg[data-v-7f676744]{width:40px;height:40px;color:#c08b2d}.retry-btn[data-v-7f676744]{margin-top:4px;padding:8px 20px;font-size:13px;font-weight:600;color:#fff;background:#2b3a55;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.retry-btn[data-v-7f676744]:hover{background:#3d5170}.dashboard-wrapper[data-v-7f676744]{width:100%}.middle-grid[data-v-7f676744],.bottom-grid[data-v-7f676744]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.panel[data-v-7f676744]{background:#fff;border-radius:15px;border:1px solid #e9ecf1;padding:20px;height:340px;display:flex;flex-direction:column;gap:5px}.panel-header[data-v-7f676744]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #f3f4f6;padding-bottom:10px}.panel-title[data-v-7f676744]{font-size:18px;font-weight:700;color:}.panel-more[data-v-7f676744]{font-size:13px;color:#3d5170;text-decoration:none}.panel-more[data-v-7f676744]:hover{color:#3b6ef8}.empty-state[data-v-7f676744]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 0}.empty-state svg[data-v-7f676744]{width:36px;height:36px;color:#d1d5db}.empty-text[data-v-7f676744]{font-size:13px;color:#b0b8c9;font-weight:500}.visitor-list[data-v-7f676744]{display:flex;flex-direction:column;gap:12px}.visitor-item[data-v-7f676744]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;background:#f9fafb}.visitor-icon[data-v-7f676744]{width:36px;height:36px;background:#e8ebf2;border-radius:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.visitor-icon svg[data-v-7f676744]{width:18px;height:18px;color:#2b3a55}.visitor-info[data-v-7f676744]{display:flex;flex-direction:column;gap:2px}.visitor-plate[data-v-7f676744]{font-size:14px;font-weight:700;color:}.visitor-detail[data-v-7f676744]{font-size:12px;color:#687282}.visitor-date[data-v-7f676744]{font-size:11px;color:#687282}.facility-list[data-v-7f676744]{display:flex;flex-direction:column;gap:12px}.facility-item[data-v-7f676744]{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:10px;background:#f9fafb;justify-content:space-between}.facility-bar[data-v-7f676744]{width:4px;height:44px;border-radius:5px;flex-shrink:0}.bar-dark[data-v-7f676744]{background:#2b3a55}.bar-green[data-v-7f676744]{background:#276749}.bar-yellow[data-v-7f676744]{background:#c08b2d}.facility-left[data-v-7f676744]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:100px}.facility-right[data-v-7f676744]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.facility-name-row[data-v-7f676744]{display:flex;align-items:center;gap:40px}.facility-name-row .progress-bar[data-v-7f676744]{flex:1}.facility-name[data-v-7f676744]{font-size:14px;font-weight:600;color:}.facility-time[data-v-7f676744]{font-size:12px;color:#687282}.facility-count[data-v-7f676744]{font-size:12px;color:#92959d}.facility-percent[data-v-7f676744]{font-size:12px;color:#6b7280;min-width:32px}.count-current[data-v-7f676744]{font-weight:700;color:#276749}.count-red[data-v-7f676744]{color:#c08b2d!important}.text-red[data-v-7f676744]{color:#e53e3e!important}.entry-table[data-v-7f676744]{width:100%;border-collapse:collapse;font-size:13px}.entry-table th[data-v-7f676744]{text-align:left;font-size:11px;font-weight:600;color:#687282;padding:4px 8px 10px;border-bottom:1px solid #f3f4f6;letter-spacing:1.5px}.entry-table td[data-v-7f676744]{padding:10px 8px;border-bottom:1px solid #F7F8FA;color:#374151}.entry-table tr:last-child td[data-v-7f676744]{border-bottom:none}.tag-direction[data-v-7f676744]{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;min-width:38px;text-align:center}.tag-in[data-v-7f676744]{background:#c6f6d5;color:#276749}.tag-out[data-v-7f676744]{background:#fff5f5;color:#e53e3e}.tag-type[data-v-7f676744]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:5px}.type-registered[data-v-7f676744]{background:#e8ebf2;color:#2b3a55}.type-visitor[data-v-7f676744]{background:#ebf4ff;color:#2b6cb0}.type-fixed[data-v-7f676744]{background:#fdf6e8;color:#c08b2d}.type-unknown[data-v-7f676744]{background:#edf2f7;color:#687282}.unit-cell[data-v-7f676744]{color:#687282}.time-cell[data-v-7f676744]{color:#92959d;font-size:13px}.board-list[data-v-7f676744]{display:flex;flex-direction:column;gap:0}.board-item[data-v-7f676744]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f9fafb;border-radius:10px;margin-bottom:8px}.board-item[data-v-7f676744]:last-child{margin-bottom:0}.board-left[data-v-7f676744]{display:flex;align-items:flex-start;gap:10px;flex:1}.board-tag[data-v-7f676744]{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;flex-shrink:0;margin-top:1px}.tag-notice[data-v-7f676744]{background:#1e2a3e;color:#fff}.tag-free[data-v-7f676744]{background:#edf2f7;color:#687282}.board-content[data-v-7f676744]{display:flex;flex-direction:column;gap:2px}.board-title[data-v-7f676744]{font-size:13px;font-weight:500;color:#111827}.board-meta[data-v-7f676744]{font-size:11px;color:#687282}.board-right[data-v-7f676744]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.board-comments[data-v-7f676744]{display:flex;align-items:center;gap:3px;font-size:18px;color:#c08b2d;font-weight:600}.board-comments svg[data-v-7f676744]{width:13px;height:13px}.board-date[data-v-7f676744]{font-size:11px;color:#92959d}.progress-bar[data-v-7f676744]{width:100%;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill[data-v-7f676744]{height:100%;border-radius:999px;transition:width .25s ease}.progress-fill.dark[data-v-7f676744]{background:#2b3a55}.progress-fill.green[data-v-7f676744]{background:#4d8b5a}.progress-fill.yellow[data-v-7f676744]{background:#c08b2d}[data-v-1acb8653]{box-sizing:border-box;margin:0;padding:0}.household-page[data-v-1acb8653]{display:flex;flex-direction:column;color:#333}.table-section[data-v-1acb8653]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.search-wrap[data-v-1acb8653]{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:7px;padding:7px 12px;gap:6px;background:#f5f6f8}.search-icon[data-v-1acb8653]{color:#687282;flex-shrink:0}.search-input[data-v-1acb8653]{border:none;background:transparent;font-size:13px;outline:none;color:#333;width:150px}.search-input[data-v-1acb8653]::placeholder{color:#cbd5e0}.filter-select[data-v-1acb8653]{border:1px solid #e2e8f0;border-radius:7px;padding:7px 28px 7px 12px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;outline:none}.status-badge[data-v-1acb8653]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-success[data-v-1acb8653]{background:#c6f6d5;color:#276749}.status-danger[data-v-1acb8653]{background:#fee2e2;color:#e53e3e}.status-gray[data-v-1acb8653]{background:#edf2f7;color:#687282}.col-empty[data-v-1acb8653]{color:#cbd5e0}.btn-register[data-v-1acb8653]{padding:4px 14px;background:#c6f6d5;color:#276749;border:1px solid #c6e6cc;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-warning[data-v-1acb8653]{padding:4px 14px;background:#fff7e6;color:#c08b2d;border:1px solid #f6d98a;border-radius:6px;font-size:12px;font-weight:600;cursor:default}.btn-cancel[data-v-1acb8653]{padding:9px 20px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;font-size:13px;color:#687282;cursor:pointer}.btn-cancel[data-v-1acb8653]:hover{background:#f5f6f8}.btn-danger[data-v-1acb8653]{padding:9px 20px;background:#fee2e2;color:#e53e3e;border:1px solid #fecaca;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-submit[data-v-1acb8653]{padding:9px 24px;background:#2b3a55;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-submit[data-v-1acb8653]:hover:not(:disabled){background:#1e2a3e}.btn-submit[data-v-1acb8653]:disabled{opacity:.5;cursor:default}.detail-hero[data-v-1acb8653]{margin-bottom:14px}.detail-status-badge[data-v-1acb8653]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:8px}.detail-title[data-v-1acb8653]{font-size:26px;font-weight:700;color:#1a202c;margin-bottom:2px}.detail-sub[data-v-1acb8653]{font-size:13px;color:#687282}.detail-divider[data-v-1acb8653]{height:1px;background:#e2e8f0;margin:14px 0}.detail-grid[data-v-1acb8653]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-cell[data-v-1acb8653]{display:flex;flex-direction:column;gap:4px}.detail-cell-label[data-v-1acb8653]{font-size:12px;color:#687282}.detail-cell-value[data-v-1acb8653]{font-size:14px;font-weight:500;color:#1a202c}.detail-section-title[data-v-1acb8653]{font-size:13px;font-weight:600;color:#687282;margin-bottom:10px}.detail-empty[data-v-1acb8653]{font-size:13px;color:#687282;text-align:center;padding:12px 0}.resident-row[data-v-1acb8653]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f5f6f8}.resident-row[data-v-1acb8653]:last-child{border-bottom:none}.resident-avatar[data-v-1acb8653]{width:36px;height:36px;border-radius:50%;background:#2b3a55;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.resident-info[data-v-1acb8653]{flex:1;display:flex;flex-direction:column;gap:2px}.resident-name[data-v-1acb8653]{font-size:14px;font-weight:600;color:#1a202c}.resident-contact[data-v-1acb8653]{font-size:12px;color:#687282}.resident-tag[data-v-1acb8653]{font-size:11px;font-weight:600;color:#276749;background:#c6f6d5;padding:3px 8px;border-radius:10px}.form-row[data-v-1acb8653]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-group[data-v-1acb8653]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-1acb8653]{font-size:13px;font-weight:600;color:#687282}.required[data-v-1acb8653]{color:#e53e3e}.form-input[data-v-1acb8653]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;outline:none;width:100%}.form-input[data-v-1acb8653]:focus{border-color:#2b3a55}.form-input[data-v-1acb8653]:disabled{background:#f5f6f8;color:#687282}.form-select[data-v-1acb8653]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.form-hint[data-v-1acb8653]{font-size:12px;color:#687282}.form-error[data-v-1acb8653]{font-size:12px;color:#e53e3e;margin-top:6px}.confirm-message[data-v-1acb8653]{font-size:15px;font-weight:500;text-align:center;padding:12px 0;color:#1a202c;line-height:1.6}.pending-user-row[data-v-1acb8653]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f5f6f8;margin-bottom:8px}.pending-user-info[data-v-1acb8653]{display:flex;flex-direction:column;gap:3px}.pending-user-name[data-v-1acb8653]{font-size:14px;font-weight:600;color:#1a202c}.pending-user-phone[data-v-1acb8653]{font-size:12px;color:#687282}.pending-user-actions[data-v-1acb8653]{display:flex;gap:6px}.resident-check-row[data-v-1acb8653]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:7px;margin-bottom:6px}.resident-check-label[data-v-1acb8653]{font-size:13px;color:#333;cursor:pointer}.admin-board[data-v-7dddb74a]{display:flex;flex-direction:column;gap:0}.board-card[data-v-7dddb74a]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;overflow:hidden}.tab-bar[data-v-7dddb74a]{display:flex;gap:0;border-bottom:1px solid #E2E8F0;padding:0 20px}.tab-btn[data-v-7dddb74a]{padding:14px 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:#687282;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;display:flex;align-items:center;gap:6px}.tab-btn[data-v-7dddb74a]:hover{color:#2b3a55}.tab-btn.active[data-v-7dddb74a]{color:#2b3a55;font-weight:700;border-bottom-color:#2b3a55}.tab-count[data-v-7dddb74a]{font-size:11px;font-weight:600;background:#f5f6f8;color:#687282;padding:1px 7px;border-radius:99px}.tab-btn.active .tab-count[data-v-7dddb74a]{background:#2b3a55;color:#fff}.search-wrap[data-v-7dddb74a]{position:relative}.search-icon[data-v-7dddb74a]{position:absolute;left:9px;top:50%;transform:translateY(-50%);stroke:#687282}.search-input[data-v-7dddb74a]{padding:7px 12px 7px 28px;border:1px solid #E2E8F0;border-radius:7px;font-size:13px;outline:none;width:200px}.search-input[data-v-7dddb74a]:focus{border-color:#2b3a55}.filter-select[data-v-7dddb74a]{padding:7px 28px 7px 10px;border:1px solid #E2E8F0;border-radius:7px;font-size:13px;color:#374151;outline:none;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23A0AEC0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.badge[data-v-7dddb74a]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.badge-notice[data-v-7dddb74a]{background:#2b3a55;color:#fff}.badge-free[data-v-7dddb74a]{background:#eef2ff;color:#4338ca}.title-text[data-v-7dddb74a]{font-weight:500;color:#1a202c}.comment-count[data-v-7dddb74a]{font-size:12px;color:#4973e5;margin-left:4px}.status-badge[data-v-7dddb74a]{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px}.status-normal[data-v-7dddb74a]{background:#c6f6d5;color:#276749}.status-deleted[data-v-7dddb74a]{background:#fed7d7;color:#9b2c2c}.admin-board-write[data-v-c75124f6]{width:100%}.write-layout[data-v-c75124f6]{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:start}.write-card[data-v-c75124f6]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;padding:28px;display:flex;flex-direction:column;gap:20px}.write-title[data-v-c75124f6]{font-size:16px;font-weight:700;color:#1a202c}.form-group[data-v-c75124f6]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-c75124f6]{font-size:13px;font-weight:600;color:#374151}.required[data-v-c75124f6]{color:#e53e3e}.form-input[data-v-c75124f6]{width:100%;padding:11px 14px;border:1px solid #E2E8F0;border-radius:8px;font-size:14px;color:#1a202c;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-c75124f6]:focus{border-color:#2b3a55}.form-input[data-v-c75124f6]::placeholder{color:#687282}.char-count[data-v-c75124f6]{text-align:right;font-size:11px;color:#687282;margin-top:4px}.form-actions[data-v-c75124f6]{display:flex;justify-content:flex-end;align-items:center;padding-top:8px;border-top:1px solid #F0F2F6}.form-actions-right[data-v-c75124f6]{display:flex;gap:8px}.btn-cancel[data-v-c75124f6]{padding:10px 20px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:background .15s}.btn-cancel[data-v-c75124f6]:hover{background:#f5f6f8}.btn-submit[data-v-c75124f6]{padding:10px 24px;border-radius:8px;border:none;background:#2b3a55;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.btn-submit[data-v-c75124f6]:hover{background:#1e2a3e}.sidebar-card[data-v-c75124f6]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;padding:18px;margin-bottom:16px}.sidebar-title[data-v-c75124f6]{font-size:13px;font-weight:700;color:#1a202c;margin-bottom:14px}.sidebar-label[data-v-c75124f6]{font-size:11px;font-weight:600;color:#687282;margin-bottom:8px}.sidebar-value[data-v-c75124f6]{font-size:13px;color:#374151}.author-box[data-v-c75124f6]{display:flex;align-items:center;gap:10px;background:#f5f6f8;border-radius:8px;padding:10px 12px}.author-avatar[data-v-c75124f6]{width:32px;height:32px;border-radius:50%;background:#2b3a55;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.author-name[data-v-c75124f6]{font-size:13px;font-weight:600;color:#1a202c}.author-role[data-v-c75124f6]{font-size:11px;color:#687282;margin-top:2px}.status-box[data-v-c75124f6]{display:flex;align-items:center;gap:8px;background:#f5f6f8;border-radius:8px;padding:10px 12px}.status-check[data-v-c75124f6]{width:20px;height:20px;border-radius:4px;background:#2b3a55;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-text[data-v-c75124f6]{font-size:13px;font-weight:600;color:#1a202c}.admin-board-detail[data-v-a3fd6e97]{width:100%}.detail-layout[data-v-a3fd6e97]{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:start}.detail-main[data-v-a3fd6e97]{display:flex;flex-direction:column;gap:16px}.badge-gong[data-v-a3fd6e97]{display:inline-block;background:#4973e5;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;width:fit-content}.badge-category[data-v-a3fd6e97]{display:inline-block;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;width:fit-content}.badge-admin-label[data-v-a3fd6e97]{font-size:10px;font-weight:700;background:#4973e5;color:#fff;padding:2px 6px;border-radius:4px}.comment-card[data-v-a3fd6e97]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;padding:24px}.comment-title[data-v-a3fd6e97]{font-size:14px;font-weight:700;color:#1a202c;margin-bottom:14px;display:flex;align-items:center;gap:6px}.comment-badge[data-v-a3fd6e97]{background:#2b3a55;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px}.comment-list[data-v-a3fd6e97]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.comment-empty[data-v-a3fd6e97]{font-size:13px;color:#a0aec0;text-align:center;padding:10px 0}.comment-input-wrap[data-v-a3fd6e97]{display:flex;gap:8px}.comment-input[data-v-a3fd6e97]{flex:1;padding:9px 12px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;outline:none}.comment-input[data-v-a3fd6e97]:focus{border-color:#2b3a55}.comment-submit[data-v-a3fd6e97]{padding:9px 18px;background:#2b3a55;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.comment-submit[data-v-a3fd6e97]:hover:not(:disabled){background:#1e2a3e}.comment-submit[data-v-a3fd6e97]:disabled{opacity:.6;cursor:not-allowed}.sidebar-card[data-v-a3fd6e97]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;padding:18px;margin-bottom:16px}.sidebar-title[data-v-a3fd6e97]{font-size:13px;font-weight:700;color:#1a202c;margin-bottom:12px}.info-row[data-v-a3fd6e97]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #F0F2F6;font-size:12px}.info-row[data-v-a3fd6e97]:last-child{border-bottom:none}.info-label[data-v-a3fd6e97]{color:#687282}.info-value[data-v-a3fd6e97]{color:#1a202c;font-weight:500;text-align:right}.status-badge[data-v-a3fd6e97]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px}.status-normal[data-v-a3fd6e97]{background:#c6f6d5;color:#276749}.status-deleted[data-v-a3fd6e97]{background:#fed7d7;color:#9b2c2c}.manage-btns[data-v-a3fd6e97]{display:flex;flex-direction:column;gap:8px}.btn-back[data-v-a3fd6e97]{width:100%;padding:10px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:background .15s}.btn-back[data-v-a3fd6e97]:hover{background:#f5f6f8}.btn-edit[data-v-a3fd6e97]{width:100%;padding:10px;border:none;border-radius:8px;background:#2b3a55;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-edit[data-v-a3fd6e97]:hover{background:#1e2a3e}.btn-delete[data-v-a3fd6e97]{width:100%;padding:10px;border:1px solid #FEB2B2;border-radius:8px;background:#fff;color:#e53e3e;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-delete[data-v-a3fd6e97]:hover{background:#fff5f5}.modal-btn-cancel[data-v-a3fd6e97]{padding:8px 20px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#718096;font-size:13px;cursor:pointer}.modal-btn-cancel[data-v-a3fd6e97]:hover{background:#f5f6f8}.modal-btn-confirm[data-v-a3fd6e97]{padding:8px 20px;border:none;border-radius:8px;background:#2b3a55;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.modal-btn-confirm[data-v-a3fd6e97]:hover{background:#1e2a3e}.loading[data-v-a3fd6e97]{text-align:center;padding:60px;color:#999}.admin-board-modify[data-v-a280809d]{width:100%}.write-layout[data-v-a280809d]{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:start}.write-card[data-v-a280809d]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;padding:28px;display:flex;flex-direction:column;gap:20px}.write-title[data-v-a280809d]{font-size:16px;font-weight:700;color:#1a202c}.form-group[data-v-a280809d]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-a280809d]{font-size:13px;font-weight:600;color:#374151}.required[data-v-a280809d]{color:#e53e3e}.category-fixed[data-v-a280809d]{display:inline-block;padding:8px 20px;border-radius:8px;background:#2b3a55;color:#fff;font-size:13px;font-weight:600;width:fit-content}.form-input[data-v-a280809d]{width:100%;padding:11px 14px;border:1px solid #E2E8F0;border-radius:8px;font-size:14px;color:#1a202c;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-a280809d]:focus{border-color:#2b3a55}.char-count[data-v-a280809d]{text-align:right;font-size:11px;color:#687282;margin-top:4px}.edit-history[data-v-a280809d]{padding-top:8px;border-top:1px solid #F0F2F6}.edit-history-title[data-v-a280809d]{font-size:12px;font-weight:600;color:#687282;margin-bottom:8px}.edit-history-item[data-v-a280809d]{display:flex;align-items:center;gap:8px}.edit-dot[data-v-a280809d]{width:6px;height:6px;border-radius:50%;background:#2b3a55;flex-shrink:0}.edit-date[data-v-a280809d]{font-size:12px;color:#6b7280}.edit-label[data-v-a280809d]{font-size:12px;color:#687282}.form-actions[data-v-a280809d]{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid #F0F2F6}.form-actions-right[data-v-a280809d]{display:flex;gap:8px}.btn-cancel[data-v-a280809d]{padding:10px 20px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:background .15s}.btn-cancel[data-v-a280809d]:hover{background:#f5f6f8}.btn-submit[data-v-a280809d]{padding:10px 24px;border-radius:8px;border:none;background:#2b3a55;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.btn-submit[data-v-a280809d]:hover{background:#1e2a3e}.sidebar-card[data-v-a280809d]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;padding:18px;margin-bottom:16px}.sidebar-title[data-v-a280809d]{font-size:13px;font-weight:700;color:#1a202c;margin-bottom:14px}.sidebar-label[data-v-a280809d]{font-size:11px;font-weight:600;color:#687282;margin-bottom:6px}.sidebar-value[data-v-a280809d]{font-size:13px;color:#374151}.sidebar-value.muted[data-v-a280809d]{color:#687282}.author-box[data-v-a280809d]{display:flex;align-items:center;gap:10px;background:#f5f6f8;border-radius:8px;padding:10px 12px}.author-avatar[data-v-a280809d]{width:32px;height:32px;border-radius:50%;background:#2b3a55;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.author-name[data-v-a280809d]{font-size:13px;font-weight:600;color:#1a202c}.author-role[data-v-a280809d]{font-size:11px;color:#687282;margin-top:2px}.notice-list[data-v-a280809d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.notice-list li[data-v-a280809d]{font-size:12px;color:#6b7280;line-height:1.5;padding-left:12px;position:relative}.notice-list li[data-v-a280809d]:before{content:"•";color:#e53e3e;position:absolute;left:0}[data-v-5998e7ea]{box-sizing:border-box;margin:0;padding:0}.vehicle-list-view[data-v-5998e7ea]{display:flex;flex-direction:column;color:#333}.stats-cards[data-v-5998e7ea]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-5998e7ea]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.stat-label[data-v-5998e7ea]{font-size:13px;color:#718096;margin-bottom:8px}.stat-value-wrap[data-v-5998e7ea]{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.stat-value[data-v-5998e7ea]{font-size:28px;font-weight:700;color:#1a202c}.stat-unit[data-v-5998e7ea]{font-size:14px;color:#a0aec0}.stat-desc[data-v-5998e7ea]{font-size:11px;color:#a0aec0}.stat-desc.urgent[data-v-5998e7ea]{color:#e53e3e;font-weight:600}.table-section[data-v-5998e7ea]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.search-wrap[data-v-5998e7ea]{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:7px;padding:7px 12px;gap:6px;background:#f5f6f8}.search-icon[data-v-5998e7ea]{color:#a0aec0;flex-shrink:0}.search-input[data-v-5998e7ea]{border:none;background:transparent;font-size:13px;outline:none;color:#333;width:150px}.search-input[data-v-5998e7ea]::placeholder{color:#cbd5e0}.filter-select[data-v-5998e7ea]{border:1px solid #e2e8f0;border-radius:7px;padding:7px 28px 7px 12px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;outline:none}.status-badge[data-v-5998e7ea]{display:inline-block;padding:2px 12px;border-radius:20px;font-size:11px;font-weight:600;width:fit-content}.status-badge.approved[data-v-5998e7ea]{background:#ebf5ee;color:#4d8b5a}.status-badge.pending[data-v-5998e7ea]{background:#fef9c3;color:#ca8a04}.status-badge.rejected[data-v-5998e7ea]{background:#fee2e2;color:#e53e3e}.td-cell[data-v-5998e7ea]{display:block;width:100%;height:100%;padding:13px 16px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-id[data-v-5998e7ea]{color:#a0aec0;font-size:12px}.td-plate[data-v-5998e7ea]{font-weight:600}.td-dash[data-v-5998e7ea]{color:#a0aec0;font-size:14px}.action-buttons[data-v-5998e7ea]{display:flex;gap:6px;align-items:center;justify-content:center}.btn-approve[data-v-5998e7ea]{padding:4px 14px;background:#ebf5ee;color:#4d8b5a;border:1px solid #c6e6cc;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-approve[data-v-5998e7ea]:hover{background:#d4edda}.btn-reject[data-v-5998e7ea]{padding:4px 14px;background:#fee2e2;color:#e53e3e;border:1px solid #fecaca;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-reject[data-v-5998e7ea]:hover{background:#fecaca}.detail-header-card[data-v-5998e7ea]{background:#f7fafc;border-radius:12px;padding:20px;margin-bottom:24px}.detail-header-badge[data-v-5998e7ea]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;margin-bottom:10px}.detail-header-badge.approved[data-v-5998e7ea]{background:#c6f6d5;color:#276749}.detail-header-badge.pending[data-v-5998e7ea]{background:#fefce8;color:#c08b2d}.detail-header-badge.rejected[data-v-5998e7ea]{background:#fff5f5;color:#e53e3e}.detail-header-title[data-v-5998e7ea]{font-size:22px;font-weight:700;color:#1a202c;margin-bottom:6px}.detail-header-sub[data-v-5998e7ea]{font-size:13px;color:#718096}.detail-grid[data-v-5998e7ea]{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:8px}.detail-cell[data-v-5998e7ea]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-bottom:1px solid #f0f4f8}.detail-cell[data-v-5998e7ea]:nth-last-child(-n+2){border-bottom:none}.detail-label[data-v-5998e7ea]{font-size:11px;color:#a0aec0}.detail-value[data-v-5998e7ea]{font-size:13px;color:#1a202c;font-weight:500}.detail-value.bold[data-v-5998e7ea]{font-weight:700}.btn-delete-vehicle[data-v-5998e7ea]{padding:8px 10px;background:#fff;color:#e53e3e;border:1px solid #e53e3e;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;margin-right:auto}.btn-delete-vehicle[data-v-5998e7ea]:hover{background:#e53e3e;color:#fff}.form-group[data-v-5998e7ea]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-label[data-v-5998e7ea]{font-size:13px;font-weight:600;color:#4a5568}.required[data-v-5998e7ea]{color:#e53e3e}.form-row-2[data-v-5998e7ea]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-input[data-v-5998e7ea]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;outline:none;width:100%}.form-input[data-v-5998e7ea]:focus{border-color:#2b3a55}.field-error[data-v-5998e7ea]{font-size:12px;color:#e53e3e;margin-top:4px;display:block}.input-error[data-v-5998e7ea]{border-color:#e53e3e!important}.form-select[data-v-5998e7ea]{border:1px solid #e2e8f0;border-radius:7px;padding:9px 32px 9px 12px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;outline:none;width:100%}.form-textarea[data-v-5998e7ea]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;outline:none;resize:none;width:100%}.form-textarea[data-v-5998e7ea]:focus{border-color:#2b3a55}.vehicle-count-badge[data-v-5998e7ea]{margin-top:6px;font-size:12px;font-weight:600;color:#4d8b5a}.vehicle-count-badge.full[data-v-5998e7ea]{color:#e53e3e}.form-divider[data-v-5998e7ea]{height:1px;background:#e2e8f0;margin:4px 0 8px}.form-bottom-error[data-v-5998e7ea]{font-size:12px;color:#e53e3e;margin-top:4px;margin-bottom:4px}.form-hint[data-v-5998e7ea]{font-size:11px;color:#a0aec0;margin-right:auto}.reason-chips[data-v-5998e7ea]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.reason-chip[data-v-5998e7ea]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:20px;font-size:12px;color:#718096;background:#fff;cursor:pointer;transition:all .15s}.reason-chip.active[data-v-5998e7ea]{background:#2b3a55;color:#fff;border-color:#2b3a55}.reason-chip[data-v-5998e7ea]:hover:not(.active){background:#f5f6f8}.btn-cancel[data-v-5998e7ea]{padding:9px 30px;border:1px solid #1e2a3e;border-radius:7px;background:#1e2a3e;font-size:13px;color:#fff;cursor:pointer}.btn-cancel[data-v-5998e7ea]:hover{background:#121a27}.btn-submit-approve[data-v-5998e7ea]{padding:9px 24px;background:#2b3a55;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-submit-approve[data-v-5998e7ea]:hover:not(:disabled){background:#1e2a3e}.btn-submit-approve[data-v-5998e7ea]:disabled{opacity:.5;cursor:default}[data-v-83b5ab8b]{box-sizing:border-box;margin:0;padding:0}.parking-log-page[data-v-83b5ab8b]{display:flex;flex-direction:column;gap:0}.table-section[data-v-83b5ab8b]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;overflow:hidden}.btn-primary[data-v-83b5ab8b]{padding:9px 18px;background:#2b3a55;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-83b5ab8b]:hover{background:#1e2a3e}.btn-primary[data-v-83b5ab8b]:disabled{background:#687282;cursor:default}.btn-cancel[data-v-83b5ab8b]{padding:9px 18px;background:#fff;color:#687282;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;cursor:pointer}.btn-cancel[data-v-83b5ab8b]:hover{background:#f5f6f8}.search-wrap[data-v-83b5ab8b]{display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:7px;padding:7px 12px;gap:6px;background:#f5f6f8}.search-icon[data-v-83b5ab8b]{color:#687282;flex-shrink:0}.search-input[data-v-83b5ab8b]{border:none;background:transparent;font-size:13px;outline:none;width:150px}.search-input[data-v-83b5ab8b]::placeholder{color:#cbd5e0}.filter-select[data-v-83b5ab8b]{padding:7px 10px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;font-size:13px;color:#687282;outline:none;cursor:pointer}.filter-date[data-v-83b5ab8b]{padding:7px 10px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;font-size:13px;color:#687282;outline:none}.date-sep[data-v-83b5ab8b]{font-size:13px;color:#687282}.log-id[data-v-83b5ab8b]{color:#687282;font-size:12px}.license[data-v-83b5ab8b]{font-weight:500;font-size:14px;letter-spacing:.5px}.vehicle-info[data-v-83b5ab8b]{color:#687282;font-size:12px}.badge-entry[data-v-83b5ab8b]{display:inline-block;padding:4px 18px;border-radius:18px;font-size:11px;font-weight:700}.badge-in[data-v-83b5ab8b]{background:#c6f6d5;color:#276749}.badge-out[data-v-83b5ab8b]{background:#fff5f5;color:#e53e3e}.badge-type[data-v-83b5ab8b]{display:inline-block;padding:6px 10px;border-radius:20px;font-size:11px;font-weight:500}.type-registered[data-v-83b5ab8b]{background:#e8ebf2;color:#2b3a55}.type-visitor[data-v-83b5ab8b]{background:#ebf4ff;color:#2b6cb0}.type-fixed[data-v-83b5ab8b]{background:#fdf6e8;color:#c08b2d}.type-unknown[data-v-83b5ab8b]{background:#edf2f7;color:#687282}.modal-form[data-v-83b5ab8b]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-83b5ab8b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-83b5ab8b]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-83b5ab8b]{font-size:13px;font-weight:600;color:#687282}.required[data-v-83b5ab8b]{color:#e53e3e}.form-input[data-v-83b5ab8b]{width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;outline:none}.form-input[data-v-83b5ab8b]:focus{border-color:#2b3a55}.input-icon-wrap[data-v-83b5ab8b]{position:relative}.input-icon-wrap .form-input[data-v-83b5ab8b]{padding-right:40px}.input-icon[data-v-83b5ab8b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#687282;pointer-events:none}.form-textarea[data-v-83b5ab8b]{width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;outline:none;resize:none;color:#687282}.form-textarea[data-v-83b5ab8b]:focus{border-color:#2b3a55}.form-textarea[data-v-83b5ab8b]::placeholder{color:#cbd5e0}.entry-type-btns[data-v-83b5ab8b]{display:flex;gap:0;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.type-btn[data-v-83b5ab8b]{flex:1;padding:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#f5f6f8;color:#687282;transition:all .15s}.type-in.active[data-v-83b5ab8b],.type-out.active[data-v-83b5ab8b]{background:#2b3a55;color:#fff}.form-note[data-v-83b5ab8b]{font-size:11px;color:#687282;margin-top:4px}.error-msg[data-v-83b5ab8b]{font-size:12px;color:#e53e3e}.detail-body[data-v-83b5ab8b]{display:flex;flex-direction:column;gap:16px}.detail-header[data-v-83b5ab8b]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.detail-plate[data-v-83b5ab8b]{font-size:22px;font-weight:800;letter-spacing:1px;margin-top:6px}.detail-type[data-v-83b5ab8b]{font-size:13px;color:#687282}.detail-divider[data-v-83b5ab8b]{height:1px;background:#e2e8f0}.detail-grid[data-v-83b5ab8b]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.detail-item[data-v-83b5ab8b]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.detail-label[data-v-83b5ab8b]{font-size:11px;color:#687282;font-weight:500}.detail-value[data-v-83b5ab8b]{font-size:13px;font-weight:500}.warning-box[data-v-83b5ab8b]{background:#fff8e6;border:1px solid #F6D860;border-radius:8px;padding:12px;font-size:12px;color:#7a5c00}[data-v-2f1f1499]{box-sizing:border-box;margin:0;padding:0}.parking-dashboard[data-v-2f1f1499]{display:flex;flex-direction:column}.dashboard-grid[data-v-2f1f1499]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card[data-v-2f1f1499]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;padding:24px}.section-header[data-v-2f1f1499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-2f1f1499]{font-size:16px;font-weight:700}.section-sub[data-v-2f1f1499]{font-size:12px;color:#687282;margin-bottom:24px}.btn-edit[data-v-2f1f1499]{padding:6px 14px;font-size:12px;font-weight:600;color:#687282;background:#f5f6f8;border:1px solid #E2E8F0;border-radius:7px;cursor:pointer}.btn-edit[data-v-2f1f1499]:hover{background:#edf2f7}.usage-section[data-v-2f1f1499]{margin-bottom:28px}.usage-header[data-v-2f1f1499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.usage-label[data-v-2f1f1499]{font-size:13px;color:#687282;font-weight:500}.usage-rate[data-v-2f1f1499]{font-size:13px;font-weight:700}.usage-bar[data-v-2f1f1499]{width:100%;height:10px;background:#edf2f7;border-radius:5px;overflow:hidden;margin-bottom:8px}.usage-fill[data-v-2f1f1499]{height:100%;border-radius:5px;transition:width .6s ease}.fill-safe[data-v-2f1f1499]{background:#4973e5}.fill-warning[data-v-2f1f1499]{background:#f59e0b}.fill-danger[data-v-2f1f1499]{background:#e53e3e}.usage-footer[data-v-2f1f1499]{display:flex;justify-content:space-between;font-size:12px;color:#687282}.type-title[data-v-2f1f1499]{font-size:13px;font-weight:600;color:#687282;margin-bottom:12px}.type-grid[data-v-2f1f1499]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-card[data-v-2f1f1499]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;min-height:80px}.type-registered[data-v-2f1f1499]{background:#f0f4ff}.type-visitor[data-v-2f1f1499]{background:#f0fff4}.type-fixed[data-v-2f1f1499]{background:#f3f0ff}.type-unregistered[data-v-2f1f1499]{background:#fff7ed}.type-icon[data-v-2f1f1499]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.icon-registered[data-v-2f1f1499]{background:#4973e5}.icon-visitor[data-v-2f1f1499]{background:#34d399}.icon-fixed[data-v-2f1f1499]{background:#818cf8}.icon-unregistered[data-v-2f1f1499]{background:#f59e0b}.type-info[data-v-2f1f1499]{display:flex;flex-direction:column;gap:2px}.type-name[data-v-2f1f1499]{font-size:12px;color:#687282}.type-count[data-v-2f1f1499]{font-size:16px;font-weight:700;display:flex;align-items:baseline;gap:6px}.chart-wrap[data-v-2f1f1499]{display:flex;justify-content:center;align-items:center}.chart-empty[data-v-2f1f1499]{font-size:13px;color:#687282}.legend[data-v-2f1f1499]{display:flex;justify-content:center;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid #E2E8F0;font-size:14px;flex-wrap:wrap}.legend-item[data-v-2f1f1499]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-2f1f1499]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-registered[data-v-2f1f1499]{background:#4973e5}.dot-visitor[data-v-2f1f1499]{background:#34d399}.dot-fixed[data-v-2f1f1499]{background:#818cf8}.dot-unregistered[data-v-2f1f1499]{background:#f59e0b}[data-v-2f1f1499] .apexcharts-pie-series path{transition:transform .2s ease;transform-origin:center;transform-box:fill-box}[data-v-2f1f1499] .apexcharts-pie-series path:hover{transform:scale(1.02);cursor:pointer}.modal-form[data-v-2f1f1499]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-2f1f1499]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-2f1f1499]{font-size:13px;color:#687282}.required[data-v-2f1f1499]{color:#e53e3e}.form-input[data-v-2f1f1499]{width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;outline:none;color:#2d3748}.form-input[data-v-2f1f1499]:focus{border-color:#2b3a55}.form-input[data-v-2f1f1499]::placeholder{color:#cbd5e0}.form-textarea[data-v-2f1f1499]{width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;outline:none;resize:none;color:#2d3748}.form-textarea[data-v-2f1f1499]:focus{border-color:#2b3a55}.form-textarea[data-v-2f1f1499]::placeholder{color:#cbd5e0}.form-note[data-v-2f1f1499]{font-size:11px;color:#687282}.error-msg[data-v-2f1f1499]{font-size:12px;color:#e53e3e}.btn-primary[data-v-2f1f1499]{padding:9px 18px;background:#2b3a55;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-2f1f1499]:hover{background:#1e2a3e}.btn-primary[data-v-2f1f1499]:disabled{background:#687282;cursor:default}.btn-cancel[data-v-2f1f1499]{padding:9px 18px;background:#fff;color:#687282;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;cursor:pointer}.btn-cancel[data-v-2f1f1499]:hover{background:#f5f6f8}[data-v-f6c5e88e]{box-sizing:border-box;margin:0;padding:0}.parking-stats-page[data-v-f6c5e88e]{display:flex;flex-direction:column;gap:20px}.chart-card[data-v-f6c5e88e]{background:#fff;border-radius:12px;border:1px solid #E2E8F0;overflow:hidden}.tab-bar[data-v-f6c5e88e]{display:flex;padding:0 24px;border-bottom:1px solid #F1F3F5}.tab-btn[data-v-f6c5e88e]{padding:14px 20px;font-size:13px;font-weight:500;color:#687282;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px}.tab-btn[data-v-f6c5e88e]:hover{color:#1e2a3e}.tab-active[data-v-f6c5e88e]{color:#1a1a2e;font-weight:700;border-bottom:2px solid #1A1A2E}.custom-range[data-v-f6c5e88e]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#f8fafc;border-bottom:1px solid #F1F3F5}.date-input[data-v-f6c5e88e]{padding:7px 12px;border:1px solid #E2E8F0;border-radius:7px;font-size:13px;color:#687282;outline:none}.date-input[data-v-f6c5e88e]:focus{border-color:#1e2a3e}.date-sep[data-v-f6c5e88e]{font-size:13px;color:#687282}.btn-search[data-v-f6c5e88e]{padding:7px 20px;background:#1e2a3e;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.chart-section[data-v-f6c5e88e]{padding:24px}.chart-header[data-v-f6c5e88e]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.chart-title[data-v-f6c5e88e]{font-size:15px;font-weight:700;color:#1a1a2e}.chart-sub[data-v-f6c5e88e]{font-size:12px;color:#687282}.chart-empty[data-v-f6c5e88e]{display:flex;justify-content:center;align-items:center;height:340px;font-size:13px;color:#687282}[data-v-3cf961dd]{box-sizing:border-box;margin:0;padding:0}.visitor-vehicle-page[data-v-3cf961dd]{display:flex;flex-direction:column}.table-section[data-v-3cf961dd]{background:#fff;border-radius:10px;border:1px solid #E2E8F0;overflow:hidden}.tab-bar[data-v-3cf961dd]{display:flex;align-items:center;border-bottom:1px solid #E2E8F0;padding:0 16px}.tab-btn[data-v-3cf961dd]{display:flex;align-items:center;gap:6px;padding:14px 16px;font-size:13px;font-weight:500;color:#687282;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tab-btn.active[data-v-3cf961dd]{color:#2d3748;font-weight:700;border-bottom-color:#2d3748}.tab-badge[data-v-3cf961dd]{background:#edf2f7;color:#687282;font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px}.tab-btn.active .tab-badge[data-v-3cf961dd]{background:#c6f6d5;color:#276749}.search-wrap[data-v-3cf961dd]{display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:7px;padding:7px 12px;gap:6px;background:#f5f6f8}.search-icon[data-v-3cf961dd]{color:#687282;flex-shrink:0}.search-input[data-v-3cf961dd]{border:none;background:transparent;font-size:13px;outline:none;width:160px}.search-input[data-v-3cf961dd]::placeholder{color:#cbd5e0}.status-badge[data-v-3cf961dd]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-approved[data-v-3cf961dd]{background:#c6f6d5;color:#276749}.status-grey[data-v-3cf961dd],.status-cancelled[data-v-3cf961dd]{background:#edf2f7;color:#687282}.status-deleted[data-v-3cf961dd]{background:#fee2e2;color:#e53e3e}.modal-form[data-v-3cf961dd]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-3cf961dd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-3cf961dd]{display:flex;flex-direction:column;gap:6px;position:relative}.form-label[data-v-3cf961dd]{font-size:13px;color:#687282}.required[data-v-3cf961dd]{color:#e53e3e}.search-row[data-v-3cf961dd]{display:flex;gap:8px;align-items:center}.search-row .form-input[data-v-3cf961dd]{flex:1}.search-btn-inline[data-v-3cf961dd]{padding:0 16px;height:42px;background:#2b3a55;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.search-btn-inline[data-v-3cf961dd]:hover{background:#1e2a3e}.selected-user-badge[data-v-3cf961dd]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#eef0fd;border:1px solid #2B3A55;border-radius:8px;font-size:13px;font-weight:600;color:#2b3a55}.clear-btn[data-v-3cf961dd]{background:none;border:none;color:#687282;cursor:pointer;font-size:13px;padding:0 4px}.clear-btn[data-v-3cf961dd]:hover{color:#e53e3e}.search-dropdown[data-v-3cf961dd]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:10;max-height:160px;overflow-y:auto}.search-item[data-v-3cf961dd]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;font-size:13px}.search-item[data-v-3cf961dd]:hover{background:#f7f8fc}.search-item-name[data-v-3cf961dd]{font-weight:600;color:#2d3748}.search-item-unit[data-v-3cf961dd]{font-size:12px;color:#687282}.search-empty[data-v-3cf961dd]{font-size:12px;color:#687282;padding:8px 14px}.form-input[data-v-3cf961dd]{width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;outline:none;color:#2d3748}.form-input[data-v-3cf961dd]:focus{border-color:#2b3a55}.form-input[data-v-3cf961dd]::placeholder{color:#cbd5e0}.tag-list[data-v-3cf961dd]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tag-btn[data-v-3cf961dd]{padding:4px 12px;border:1px solid #E2E8F0;border-radius:20px;font-size:12px;background:#fff;color:#687282;cursor:pointer;transition:all .12s}.tag-btn[data-v-3cf961dd]:hover{background:#f0f4ff;border-color:#2b3a55;color:#2b3a55}.tag-active[data-v-3cf961dd]{background:#eef0fd;border-color:#2b3a55;color:#2b3a55;font-weight:600}.form-note[data-v-3cf961dd]{font-size:11px;color:#687282}.error-msg[data-v-3cf961dd]{font-size:12px;color:#e53e3e}.btn-primary[data-v-3cf961dd]{padding:9px 18px;background:#2b3a55;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-3cf961dd]:hover{background:#1e2a3e}.btn-primary[data-v-3cf961dd]:disabled{background:#687282;cursor:default}.btn-cancel[data-v-3cf961dd]{padding:9px 18px;background:#fff;color:#687282;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;cursor:pointer}.btn-cancel[data-v-3cf961dd]:hover{background:#f5f6f8}[data-v-dfc07c74]{box-sizing:border-box;margin:0;padding:0}.facility-manage-view[data-v-dfc07c74]{display:flex;flex-direction:column;gap:20px;color:#333}.table-section[data-v-dfc07c74]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.search-wrap[data-v-dfc07c74]{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:7px;padding:7px 12px;gap:6px;background:#f5f6f8}.search-icon[data-v-dfc07c74]{color:#a0aec0;flex-shrink:0}.search-input[data-v-dfc07c74]{border:none;background:transparent;font-size:13px;outline:none;color:#333;width:150px}.search-input[data-v-dfc07c74]::placeholder{color:#cbd5e0}.filter-select[data-v-dfc07c74]{border:1px solid #e2e8f0;border-radius:7px;padding:7px 28px 7px 12px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;outline:none}.facility-grid[data-v-dfc07c74]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px}.facility-card[data-v-dfc07c74]{border:1px solid #e0e0e0;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:14px;background:#fff;cursor:pointer;transition:box-shadow .15s}.facility-card[data-v-dfc07c74]:hover{box-shadow:0 2px 12px #00000014;border-color:#2b3a55}.facility-card.inactive[data-v-dfc07c74]{background:#ebf0f6;opacity:.85}.empty[data-v-dfc07c74]{grid-column:1 / -1;text-align:center;padding:48px;color:#a0aec0;font-size:13px}.card-header[data-v-dfc07c74]{display:flex;justify-content:space-between;align-items:flex-start}.card-title-wrap[data-v-dfc07c74]{display:flex;align-items:center;gap:10px}.card-icon[data-v-dfc07c74]{width:36px;height:36px;background:#f0f4ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2b3a55;flex-shrink:0}.card-name[data-v-dfc07c74]{font-size:15px;font-weight:700}.card-id[data-v-dfc07c74]{font-size:11px;color:#687282;margin-top:2px}.status-badge[data-v-dfc07c74]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.active[data-v-dfc07c74]{background:#ebf5ee;color:#4d8b5a}.status-badge.inactive[data-v-dfc07c74]{background:#e0e0e0;color:#4a5568}.card-body[data-v-dfc07c74]{display:flex;flex-direction:column;gap:10px}.card-info-row[data-v-dfc07c74]{display:flex;gap:24px}.card-info[data-v-dfc07c74]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-dfc07c74]{font-size:11px;color:#687282}.info-value[data-v-dfc07c74]{font-size:14px;font-weight:600;color:#1a202c}.gx-today-wrap[data-v-dfc07c74]{display:flex;align-items:center;gap:8px}.gx-day-badge[data-v-dfc07c74]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.gx-day-badge.operating[data-v-dfc07c74]{background:#ebf5ee;color:#4d8b5a}.gx-day-badge.closed[data-v-dfc07c74]{background:#fef9c3;color:#ca8a04}.gx-day-badge.stopped[data-v-dfc07c74]{background:#e0e0e0;color:#4a5568}.stacked-bar-wrap[data-v-dfc07c74]{display:flex;flex-direction:column;gap:6px}.stacked-bar[data-v-dfc07c74]{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#e2e8f0}.bar-segment[data-v-dfc07c74]{transition:width .4s ease,background .4s ease}.bar-reserved[data-v-dfc07c74]{border-radius:4px}.bar-remaining[data-v-dfc07c74]{border-radius:0 4px 4px 0}.bar-reserved[data-v-dfc07c74]:only-child{border-radius:4px}.bar-remaining[data-v-dfc07c74]:first-child{border-radius:4px}.stacked-bar-legend[data-v-dfc07c74]{display:flex;gap:12px}.legend-item[data-v-dfc07c74]{display:flex;align-items:center;gap:4px;font-size:10px;color:#718096}.legend-dot[data-v-dfc07c74]{width:8px;height:8px;border-radius:2px;flex-shrink:0;transition:background .4s ease}.detail-hero[data-v-dfc07c74]{margin-bottom:14px}.detail-status-badge[data-v-dfc07c74]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:8px;width:fit-content}.detail-status-badge.active[data-v-dfc07c74]{background:#ebf5ee;color:#4d8b5a}.detail-status-badge.inactive[data-v-dfc07c74]{background:#f5f5f5;color:#718096}.detail-title[data-v-dfc07c74]{font-size:26px;font-weight:700;color:#1a202c;margin-bottom:2px;margin-top:8px}.detail-sub[data-v-dfc07c74]{font-size:13px;color:#a0aec0}.detail-divider[data-v-dfc07c74]{height:1px;background:#e2e8f0;margin:14px 0}.detail-grid[data-v-dfc07c74]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-cell[data-v-dfc07c74]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-dfc07c74]{font-size:12px;color:#a0aec0}.detail-value[data-v-dfc07c74]{font-size:14px;font-weight:600;color:#1a202c}.btn-cancel[data-v-dfc07c74]{padding:9px 20px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;font-size:13px;color:#718096;cursor:pointer}.btn-cancel[data-v-dfc07c74]:hover{background:#f5f6f8}.btn-submit[data-v-dfc07c74]{padding:9px 24px;background:#2b3a55;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-submit[data-v-dfc07c74]:hover{background:#1e2a3e}.loading[data-v-9421b43d]{text-align:center;padding:40px;color:#888}.summary[data-v-9421b43d]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.facility-name[data-v-9421b43d]{font-size:20px;font-weight:700;margin:8px 0 4px}.date-time[data-v-9421b43d]{font-size:13px;color:#666}.detail-grid[data-v-9421b43d]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee}.detail-item[data-v-9421b43d]{padding:12px 4px;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:4px}.label[data-v-9421b43d]{font-size:12px;color:#888}.value[data-v-9421b43d]{font-size:14px;font-weight:500}.badge[data-v-9421b43d]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-confirmed[data-v-9421b43d]{background:#e6f4ea;color:#2e7d32}.badge-pending[data-v-9421b43d]{background:#fff3e0;color:#e65100}.badge-cancelled[data-v-9421b43d]{background:#fce4ec;color:#c62828}.badge-completed[data-v-9421b43d]{background:#e8eaf6;color:#3949ab}.confirm-info[data-v-9421b43d]{background:#fff5f5;border-left:3px solid #ff4d4f;padding:12px;border-radius:4px;font-size:13px;color:#555}.confirm-info p[data-v-9421b43d]{margin:4px 0}.confirm-facility[data-v-9421b43d]{font-weight:600;font-size:14px;display:block;margin-bottom:6px}.confirm-notice[data-v-9421b43d]{color:#888;font-size:12px;margin-top:8px!important}.btn-primary[data-v-9421b43d]{padding:9px 20px;border-radius:8px;background:#1e2533;border:none;color:#fff;font-size:14px;cursor:pointer}.btn-secondary[data-v-9421b43d]{padding:9px 20px;border-radius:8px;background:#f5f5f5;border:none;color:#333;font-size:14px;cursor:pointer}.btn-danger[data-v-9421b43d]{padding:9px 20px;border-radius:8px;background:#ff4d4f;border:1px solid #ff4d4f;color:#fff;font-size:14px;cursor:pointer}.btn-danger[data-v-9421b43d]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-9421b43d]{color:#ff4d4f;padding:8px;border-radius:4px;font-size:.85rem;margin-top:15px;text-align:center}button[data-v-9421b43d]:disabled{opacity:.6;cursor:not-allowed}[data-v-1a987427]{box-sizing:border-box}.reservation-page[data-v-1a987427]{display:flex;flex-direction:column;color:#1f2937}.table-section[data-v-1a987427]{background:#fff;border:1px solid #e9eef5;border-radius:16px;overflow:hidden}.filter-bar[data-v-1a987427]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #edf2f7;background:#fff}.filter-left[data-v-1a987427]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.filter-right[data-v-1a987427]{display:flex;align-items:center;justify-content:flex-end}.search-wrap[data-v-1a987427]{position:relative;width:190px}.search-icon[data-v-1a987427]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input[data-v-1a987427],.filter-select[data-v-1a987427],.filter-date[data-v-1a987427]{height:40px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#334155;font-size:14px;outline:none}.search-input[data-v-1a987427]{width:100%;padding:0 12px 0 34px}.filter-select[data-v-1a987427]{min-width:120px;padding:0 12px}.filter-date[data-v-1a987427]{min-width:150px;padding:0 12px}.btn-reset[data-v-1a987427],.btn-facility[data-v-1a987427]{height:40px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.btn-reset[data-v-1a987427]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #dbe3ef;background:#fff;color:#334155}.btn-reset[data-v-1a987427]:hover{background:#f8fafc}.btn-facility[data-v-1a987427]{padding:0 18px;border:none;background:#2b3a55;color:#fff}.btn-facility[data-v-1a987427]:hover{background:#1e2a3e}.cell-id[data-v-1a987427]{color:#64748b;font-weight:600}.status-badge[data-v-1a987427]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-confirmed[data-v-1a987427]{background:#e6f4ea;color:#2e7d32}.badge-pending[data-v-1a987427]{background:#fff3e0;color:#e65100}.badge-cancelled[data-v-1a987427]{background:#fce4ec;color:#c62828}.badge-completed[data-v-1a987427]{background:#e8eaf6;color:#3949ab}.study-page[data-v-a8acc202]{display:flex;flex-direction:column;gap:20px}.room-grid[data-v-a8acc202]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.room-panel[data-v-a8acc202]{border:1px solid #E2E8F0;border-radius:10px;padding:18px;background:#fff}.panel-head[data-v-a8acc202]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-title[data-v-a8acc202]{margin:0;font-size:18px;font-weight:800;color:#1a202c;font-family:Noto Sans KR,sans-serif}.panel-desc[data-v-a8acc202]{font-size:12px;color:#718096;font-family:Noto Sans KR,sans-serif}.seat-grid[data-v-a8acc202]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seat-box[data-v-a8acc202]{min-height:92px;padding:12px;border:1px solid #E2E8F0;border-radius:10px;background:#f8fafc}.seat-box.reserved[data-v-a8acc202]{background:#eef2ff;border-color:#c7d2fe}.seat-no[data-v-a8acc202]{margin:0 0 8px;font-size:12px;font-weight:800;color:#334155;font-family:Noto Sans KR,sans-serif}.seat-user[data-v-a8acc202]{margin:0 0 4px;font-size:13px;font-weight:700;color:#2b3a55;font-family:Noto Sans KR,sans-serif}.seat-household[data-v-a8acc202],.seat-empty[data-v-a8acc202]{margin:0;font-size:12px;color:#718096;line-height:1.5;font-family:Noto Sans KR,sans-serif}.empty-text[data-v-a8acc202]{font-size:13px;color:#718096;font-family:Noto Sans KR,sans-serif}.seat-box.clickable[data-v-a8acc202]{cursor:pointer}.seat-box.clickable[data-v-a8acc202]:hover{transform:translateY(-2px)}.gym-page[data-v-4446b75c]{display:flex;flex-direction:column;gap:20px}.table-wrap[data-v-4446b75c]{overflow:hidden;border:1px solid #E2E8F0;border-radius:10px}.custom-table[data-v-4446b75c]{width:100%;border-collapse:collapse}.custom-table th[data-v-4446b75c],.custom-table td[data-v-4446b75c]{padding:14px 12px;border-bottom:1px solid #EDF2F7;text-align:left;font-size:13px;font-family:Noto Sans KR,sans-serif}.custom-table th[data-v-4446b75c]{background:#f8fafc;color:#718096;font-weight:700}.custom-table td[data-v-4446b75c]{color:#2d3748}.status-badge[data-v-4446b75c]{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.status-badge.confirmed[data-v-4446b75c]{background:#c6f6d5;color:#276749}.status-badge.cancelled[data-v-4446b75c]{background:#fed7d7;color:#9b2c2c}.status-badge.pending[data-v-4446b75c]{background:#feebc8;color:#9c4221}.empty-text[data-v-4446b75c]{font-size:13px;color:#718096;font-family:Noto Sans KR,sans-serif}.empty-row[data-v-4446b75c]{text-align:center;color:#94a3b8}.status-badge.completed[data-v-4446b75c]{background:#e2e8f0;color:#475569}.clickable-row[data-v-4446b75c]{cursor:pointer;transition:background .2s ease}.clickable-row[data-v-4446b75c]:hover{background:#f8fafc}.golf-page[data-v-e4944af9]{display:flex;flex-direction:column;gap:20px}.golf-table-wrap[data-v-e4944af9]{border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;background:#fff}.table-title[data-v-e4944af9]{margin:0;padding:20px 20px 12px;font-size:20px;font-weight:900;color:#1a202c;font-family:Noto Sans KR,sans-serif}.golf-table[data-v-e4944af9]{width:100%;border-collapse:collapse;table-layout:fixed}.golf-table th[data-v-e4944af9],.golf-table td[data-v-e4944af9]{border:1px solid #E2E8F0;text-align:center;vertical-align:middle;font-family:Noto Sans KR,sans-serif}.golf-table th[data-v-e4944af9]{background:#f8fafc;color:#718096;font-size:14px;font-weight:800;padding:18px 12px}.time-head[data-v-e4944af9]{width:220px}.time-cell[data-v-e4944af9]{padding:28px 12px;font-size:18px;font-weight:900;color:#1a202c;background:#fff}.seat-cell[data-v-e4944af9]{padding:20px 8px;min-height:150px}.seat-user-box[data-v-e4944af9]{display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.6}.seat-user-name[data-v-e4944af9]{margin:0;font-size:16px;font-weight:900;color:#1a202c}.seat-user-household[data-v-e4944af9]{margin:0;font-size:14px;color:#718096}.empty-mark[data-v-e4944af9]{color:#cbd5e0;font-size:22px;font-weight:700}.empty-text[data-v-e4944af9]{font-size:13px;color:#718096;font-family:Noto Sans KR,sans-serif}.empty-row[data-v-e4944af9]{text-align:center;color:#94a3b8;padding:24px}.seat-cell.clickable[data-v-e4944af9]{cursor:pointer;transition:background .2s ease,transform .2s ease}.seat-cell.clickable[data-v-e4944af9]:hover{background:#f8fafc}.stat-row[data-v-f620710d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-f620710d]{background:#f8f9fa;border-radius:8px;padding:14px;text-align:center}.stat-label[data-v-f620710d]{display:block;font-size:12px;color:#888;margin-bottom:6px}.stat-value[data-v-f620710d]{font-size:22px;font-weight:700;color:#1e2533}.stat-value.pending[data-v-f620710d]{color:#e65100}.stat-value.overflow[data-v-f620710d]{color:#c62828}.notice[data-v-f620710d]{background:#fff3e0;border-left:3px solid #ff9800;padding:12px;border-radius:4px;margin-bottom:16px;font-size:13px;color:#555}.success-msg[data-v-f620710d]{margin:12px 0 14px;padding:10px 12px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:13px;text-align:center;font-family:Noto Sans KR,sans-serif}.error-msg[data-v-f620710d]{margin:12px 0 14px;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:13px;text-align:center;font-family:Noto Sans KR,sans-serif}.pending-list[data-v-f620710d]{max-height:280px;overflow-y:auto;margin-bottom:4px}.pending-item[data-v-f620710d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;margin-bottom:6px}.will-confirm[data-v-f620710d]{background:#e6f4ea}.will-cancel[data-v-f620710d]{background:#fce4ec}.order[data-v-f620710d]{font-size:12px;color:#888;min-width:20px;text-align:center}.user-info[data-v-f620710d]{flex:1}.user-name[data-v-f620710d]{font-size:14px;font-weight:500;display:block}.user-dong[data-v-f620710d]{font-size:12px;color:#888}.item-badge[data-v-f620710d]{font-size:11px;padding:3px 8px;border-radius:12px}.badge-confirm[data-v-f620710d]{background:#c8e6c9;color:#2e7d32}.badge-cancel[data-v-f620710d]{background:#ffcdd2;color:#c62828}.empty[data-v-f620710d]{text-align:center;padding:30px;color:#888;font-size:14px}.btn-primary[data-v-f620710d]{padding:9px 20px;border-radius:8px;background:#1e2533;border:none;color:#fff;font-size:14px;cursor:pointer}.btn-primary[data-v-f620710d]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-f620710d]{padding:9px 20px;border-radius:8px;background:#f5f5f5;border:none;color:#333;font-size:14px;cursor:pointer}.gx-page[data-v-e38b5502]{display:flex;flex-direction:column;gap:20px}.gx-layout[data-v-e38b5502]{display:grid;grid-template-columns:360px 1fr;gap:20px}.program-panel[data-v-e38b5502],.detail-panel[data-v-e38b5502]{border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:16px}.program-list[data-v-e38b5502]{display:flex;flex-direction:column;gap:12px}.program-item[data-v-e38b5502]{padding:20px 24px;border:1px solid #E2E8F0;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .15s}.program-item[data-v-e38b5502]:hover{background:#f1f5f9}.program-item.active[data-v-e38b5502]{background:#eef2ff;border-color:#c7d2fe}.program-top[data-v-e38b5502]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.program-name[data-v-e38b5502]{margin:0;font-size:20px;font-weight:800;color:#1a202c;line-height:1.4;font-family:Noto Sans KR,sans-serif}.pending-badge[data-v-e38b5502]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;background:#f6e3bf;color:#a35318;font-size:12px;font-weight:600;font-family:Noto Sans KR,sans-serif;flex-shrink:0}.program-bottom[data-v-e38b5502]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.program-capacity[data-v-e38b5502]{font-size:14px;font-weight:600;color:#757575;line-height:1.5;font-family:Noto Sans KR,sans-serif}.program-counts-right[data-v-e38b5502]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.count-chip[data-v-e38b5502]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-family:Noto Sans KR,sans-serif}.confirmed-chip[data-v-e38b5502]{background:#d9f0dc;color:#2e7d32}.cancelled-chip[data-v-e38b5502]{background:#f8d9d9;color:#b93838}.detail-head[data-v-e38b5502]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.detail-title[data-v-e38b5502]{margin:0;font-size:18px;font-weight:800;color:#1a202c;font-family:Noto Sans KR,sans-serif}.detail-desc[data-v-e38b5502]{margin:6px 0 0;font-size:12px;color:#718096;font-family:Noto Sans KR,sans-serif}.btn-approve[data-v-e38b5502]{height:36px;padding:0 14px;border:none;border-radius:8px;background:#2b3a55;color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:Noto Sans KR,sans-serif}.btn-approve[data-v-e38b5502]:disabled{background:#cbd5e1;cursor:not-allowed}.custom-table[data-v-e38b5502]{width:100%;border-collapse:collapse}.custom-table th[data-v-e38b5502],.custom-table td[data-v-e38b5502]{padding:14px 12px;border-bottom:1px solid #EDF2F7;text-align:left;font-size:13px;font-family:Noto Sans KR,sans-serif}.custom-table th[data-v-e38b5502]{background:#f8fafc;color:#718096;font-weight:700}.custom-table td[data-v-e38b5502]{color:#2d3748}.status-badge[data-v-e38b5502]{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.status-badge.confirmed[data-v-e38b5502]{background:#e6f4ea;color:#4d8b5a}.status-badge.pending[data-v-e38b5502]{background:#fff3e0;color:#c08b2d}.status-badge.cancelled[data-v-e38b5502]{background:#fce4ec;color:#e53e3e}.status-badge.completed[data-v-e38b5502]{background:#e2e8f0;color:#475569}.empty-text[data-v-e38b5502]{font-size:13px;color:#718096;font-family:Noto Sans KR,sans-serif}.empty-row[data-v-e38b5502]{text-align:center;color:#94a3b8}.clickable-row[data-v-e38b5502]{cursor:pointer;transition:background .2s ease}.clickable-row[data-v-e38b5502]:hover{background:#f8fafc}@media(max-width:1200px){.gx-layout[data-v-e38b5502]{grid-template-columns:1fr}}.facility-status-page[data-v-8ea9f67c]{display:flex;flex-direction:column;gap:16px;background:#f5f6f8}.top-controls-card[data-v-8ea9f67c]{background:#fff;border:1px solid #E2E8F0;border-radius:10px;overflow:hidden}.tab-bar[data-v-8ea9f67c]{display:flex;gap:0;border-bottom:1px solid #E2E8F0;padding:0 20px}.tab-btn[data-v-8ea9f67c]{padding:14px 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:#718096;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;font-family:Noto Sans KR,sans-serif}.tab-btn[data-v-8ea9f67c]:hover{color:#2b3a55}.tab-btn.active[data-v-8ea9f67c]{color:#2b3a55;font-weight:700;border-bottom-color:#2b3a55}.top-filter-area[data-v-8ea9f67c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#fff}.filter-left[data-v-8ea9f67c],.filter-right[data-v-8ea9f67c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-label[data-v-8ea9f67c]{font-size:13px;font-weight:600;color:#718096;font-family:Noto Sans KR,sans-serif}.date-input[data-v-8ea9f67c]{padding:7px 12px;border:1px solid #E2E8F0;border-radius:7px;font-size:13px;color:#374151;outline:none;font-family:Noto Sans KR,sans-serif}.summary-chip[data-v-8ea9f67c]{height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;font-family:Noto Sans KR,sans-serif}.study-chip[data-v-8ea9f67c]{background:#e8eaf6;color:#3949ab}.gym-chip[data-v-8ea9f67c]{background:#edf2f7;color:#718096}.confirmed-chip[data-v-8ea9f67c]{background:#e6f4ea;color:#2e7d32}.cancelled-chip[data-v-8ea9f67c]{background:#fce4ec;color:#e53e3e}.content-card[data-v-8ea9f67c]{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:20px;min-height:520px}[data-v-31d78db3]{box-sizing:border-box;margin:0;padding:0}.facility-form-view[data-v-31d78db3]{color:#333}.form-layout[data-v-31d78db3]{display:grid;grid-template-columns:1fr 320px;gap:24px}.form-section[data-v-31d78db3]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:32px}.form-title[data-v-31d78db3]{font-size:18px;font-weight:700;color:#1a202c;margin-bottom:4px}.form-desc[data-v-31d78db3]{font-size:12px;color:#a0aec0;margin-bottom:28px}.form-group[data-v-31d78db3]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-label[data-v-31d78db3]{font-size:13px;font-weight:600;color:#4a5568}.form-input[data-v-31d78db3]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;outline:none;width:100%}.form-input[data-v-31d78db3]:focus{border-color:#2b3a55}.form-select[data-v-31d78db3]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 32px 10px 14px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A0AEC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;outline:none;width:100%}.form-textarea[data-v-31d78db3]{border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;color:#333;outline:none;resize:none;width:100%}.form-textarea[data-v-31d78db3]:focus{border-color:#2b3a55}.form-row[data-v-31d78db3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-suffix-wrap[data-v-31d78db3]{position:relative}.input-suffix[data-v-31d78db3]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#a0aec0}input[type=number][data-v-31d78db3]::-webkit-inner-spin-button,input[type=number][data-v-31d78db3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-31d78db3]{-moz-appearance:textfield}.error-msg[data-v-31d78db3]{font-size:11px;color:#e53e3e;margin-top:2px}.input-error[data-v-31d78db3]{border-color:#e53e3e!important}.server-error[data-v-31d78db3]{background:#fff5f5;border:1px solid #fed7d7;border-radius:7px;padding:10px 14px;font-size:13px;color:#e53e3e;margin-bottom:20px}.toggle-wrap[data-v-31d78db3]{display:flex;align-items:center;gap:10px}.toggle[data-v-31d78db3]{position:relative;display:inline-block;width:44px;height:24px}.toggle input[data-v-31d78db3]{opacity:0;width:0;height:0}.slider[data-v-31d78db3]{position:absolute;cursor:pointer;inset:0;background:#e2e8f0;border-radius:24px;transition:background .3s}.slider[data-v-31d78db3]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:left .1s}input:checked+.slider[data-v-31d78db3]{background:#4d8b5a}input:checked+.slider[data-v-31d78db3]:before{transform:translate(20px)}.toggle-label[data-v-31d78db3]{font-size:13px;font-weight:600;color:#718096}.toggle-label.active[data-v-31d78db3]{color:#4d8b5a}.toggle-desc[data-v-31d78db3]{font-size:12px;color:#a0aec0;margin-top:4px}.form-actions[data-v-31d78db3]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.form-actions-right[data-v-31d78db3]{display:flex;gap:10px;margin-left:auto}.btn-cancel[data-v-31d78db3]{padding:10px 24px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;font-size:13px;color:#718096;cursor:pointer}.btn-cancel[data-v-31d78db3]:hover{background:#f5f6f8}.btn-submit[data-v-31d78db3]{padding:10px 28px;background:#2b3a55;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-submit[data-v-31d78db3]:hover{background:#1e2a3e}.btn-delete[data-v-31d78db3]{padding:10px 24px;background:#fee2e2;color:#e53e3e;border:1px solid #fecaca;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-delete[data-v-31d78db3]:hover{background:#fecaca}.preview-section[data-v-31d78db3]{display:flex;flex-direction:column;gap:16px}.preview-box[data-v-31d78db3]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:20px}.preview-title[data-v-31d78db3]{font-size:14px;font-weight:700;color:#1a202c;margin-bottom:14px}.preview-card[data-v-31d78db3]{padding:4px}.preview-card-header[data-v-31d78db3]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon[data-v-31d78db3]{width:32px;height:32px;background:#f0f4ff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#2b3a55;flex-shrink:0}.preview-name-wrap[data-v-31d78db3]{display:flex;flex-direction:column;flex:1}.preview-name[data-v-31d78db3]{font-size:14px;font-weight:700;color:#1a202c}.preview-id[data-v-31d78db3]{font-size:11px;color:#a0aec0;margin-top:2px}.status-badge[data-v-31d78db3]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;width:fit-content}.status-badge.active[data-v-31d78db3]{background:#c6f6d5;color:#276749}.status-badge.inactive[data-v-31d78db3]{background:#f5f5f5;color:#718096}.preview-divider[data-v-31d78db3]{height:1px;background:#e2e8f0;margin-bottom:12px}.preview-info[data-v-31d78db3]{display:flex;flex-direction:column}.preview-row[data-v-31d78db3]{display:flex;justify-content:space-between;font-size:13px;padding:10px 0;border-bottom:1px solid #e2e8f0}.preview-row[data-v-31d78db3]:last-child{border-bottom:none}.preview-row span[data-v-31d78db3]:first-child{color:#718096}.preview-row span[data-v-31d78db3]:last-child{font-weight:600;color:#1a202c}.guide-box[data-v-31d78db3]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:20px}.guide-title[data-v-31d78db3]{font-size:14px;font-weight:700;color:#1a202c;margin-bottom:12px}.guide-divider[data-v-31d78db3]{height:1px;background:#e2e8f0;margin-bottom:12px}.guide-list[data-v-31d78db3]{list-style:none;display:flex;flex-direction:column;gap:8px}.guide-list li[data-v-31d78db3]{font-size:12px;color:#718096;padding-left:14px;position:relative}.guide-list li[data-v-31d78db3]:before{content:"•";position:absolute;left:0;color:#ed8936}*{font-family:Noto KR,sans-serif;color:#333;box-sizing:border-box}svg,svg *{color:inherit}body{margin:0}html{scrollbar-gutter:stable}
