.page-outer[data-v-b5c82926]{display:flex;flex-direction:column;min-height:100%}.page-header[data-v-b5c82926]{margin-bottom:0;background:#f5f7fa;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:10px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.header-left--inline[data-v-b5c82926]{display:flex;align-items:center;gap:12px;min-width:0}.header-actions[data-v-b5c82926]{display:flex;align-items:center;gap:8px}.page-header .page-title[data-v-b5c82926]{font-size:20px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-container[data-v-b5c82926]{padding:20px;padding-top:72px}.btn[data-v-b5c82926]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-b5c82926]{background:#3b82f6;color:#fff}.btn-primary[data-v-b5c82926]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-b5c82926]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b5c82926]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-b5c82926]:hover:not(:disabled){background:#f9fafb}.btn-secondary[data-v-b5c82926]:disabled{opacity:.6;cursor:not-allowed}.spinner-sm[data-v-b5c82926]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:hall-form-spin-b5c82926 .7s linear infinite;flex-shrink:0}@keyframes hall-form-spin-b5c82926{to{transform:rotate(1turn)}}.error-state[data-v-b5c82926],.loading-state[data-v-b5c82926]{background:#fff;border-radius:12px;padding:40px;text-align:center;color:#6b7280;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:900px;margin-left:auto;margin-right:auto}.error-state[data-v-b5c82926]{color:#b91c1c}.error-state .btn[data-v-b5c82926]{margin-left:10px}.form-container[data-v-b5c82926]{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;padding:28px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.form-section[data-v-b5c82926]{margin-bottom:32px}.form-section[data-v-b5c82926]:last-child{margin-bottom:0}.section-title[data-v-b5c82926]{font-size:15px;font-weight:600;color:#222;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.form-row[data-v-b5c82926]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-b5c82926]{display:flex;flex-direction:column;margin-bottom:16px}.form-group[data-v-b5c82926]:last-child{margin-bottom:0}.form-group--status[data-v-b5c82926]{display:flex;flex-direction:column;justify-content:flex-end}.hall-active-toggle[data-v-b5c82926]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;min-height:44px;box-sizing:border-box}.hall-active-label[data-v-b5c82926]{font-size:14px;font-weight:500;color:#6b7280}.hall-active-label--on[data-v-b5c82926]{color:#166534}.switch[data-v-b5c82926]{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.switch input[data-v-b5c82926]{opacity:0;width:0;height:0}.switch .slider[data-v-b5c82926]{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:24px;transition:background .2s}.switch .slider[data-v-b5c82926]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.switch--hall input:checked+.slider[data-v-b5c82926]{background:#3b82f6}.switch--hall input:checked+.slider[data-v-b5c82926]:before{transform:translateX(22px)}.switch--hall input:focus-visible+.slider[data-v-b5c82926]{outline:2px solid #93c5fd;outline-offset:2px}.form-label[data-v-b5c82926]{font-size:13px;font-weight:500;color:#555;margin-bottom:5px}.form-label.required[data-v-b5c82926]:after{content:" *";color:#e74c3c}.form-control[data-v-b5c82926]{padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box}.form-control[data-v-b5c82926]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.15)}@media (max-width:768px){.page-container[data-v-b5c82926]{padding:12px;padding-top:72px}.form-container[data-v-b5c82926]{padding:16px}.form-row[data-v-b5c82926]{grid-template-columns:1fr}}.page-header-hall-form{position:fixed;top:56px;left:260px;right:0;z-index:100}.sidebar.collapsed~.main-content .page-header-hall-form{left:64px}@media (max-width:768px){.page-header-hall-form{left:0!important;top:56px}}