.panel-overlay[data-v-8c7d3c18]{background:#00000040;top:0;right:0;bottom:0;left:0;position:fixed;z-index:9999}.panel-container[data-v-8c7d3c18]{background:#fff;bottom:0;box-shadow:-4px 0 20px #00000014;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:56px;width:380px;z-index:10000}.panel-header[data-v-8c7d3c18]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.panel-save-section[data-v-8c7d3c18]{background:#fafbfc;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:12px 20px}.panel-input[data-v-8c7d3c18]{border:1px solid #d1d5db;border-radius:8px;flex:1;font-size:13px;outline:none;padding:6px 10px}.panel-input[data-v-8c7d3c18]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.btn-save[data-v-8c7d3c18]{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px;white-space:nowrap}.btn-save[data-v-8c7d3c18]:hover{background:#2563eb}.btn-save[data-v-8c7d3c18]:disabled{cursor:not-allowed;opacity:.5}.panel-list[data-v-8c7d3c18]{flex:1;overflow-y:auto}.panel-empty[data-v-8c7d3c18]{flex-direction:column;justify-content:center;padding:48px 20px;text-align:center}.panel-empty[data-v-8c7d3c18],.version-row[data-v-8c7d3c18]{align-items:center;display:flex}.version-row[data-v-8c7d3c18]{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:12px 20px;transition:background .1s}.version-row[data-v-8c7d3c18]:hover{background:#f8fafc}.version-deployed[data-v-8c7d3c18]{background:#f0fdf4;border-left:3px solid #22c55e}.version-info[data-v-8c7d3c18]{flex:1;min-width:0}.version-actions[data-v-8c7d3c18]{display:flex;flex-shrink:0;gap:2px}.action-icon[data-v-8c7d3c18]{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.action-deploy[data-v-8c7d3c18]:hover{background:#dcfce7;color:#16a34a}.action-compare[data-v-8c7d3c18]:hover{background:#dbeafe;color:#2563eb}.action-restore[data-v-8c7d3c18]:hover{background:#ffedd5;color:#ea580c}.action-delete[data-v-8c7d3c18]:hover{background:#fee2e2;color:#dc2626}.badge-deployed[data-v-8c7d3c18]{background:#dcfce7;color:#15803d;font-weight:700;text-transform:uppercase}.badge-deployed[data-v-8c7d3c18],.badge-draft[data-v-8c7d3c18]{border-radius:4px;font-size:9px;padding:1px 6px}.badge-draft[data-v-8c7d3c18]{background:#f1f5f9;color:#64748b;font-weight:600}.confirm-overlay[data-v-8c7d3c18]{align-items:center;background:#0000004d;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:10001}.confirm-dialog[data-v-8c7d3c18]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;max-width:360px;padding:20px;width:100%}.btn-cancel[data-v-8c7d3c18]{background:none;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:13px;padding:6px 14px}.btn-cancel[data-v-8c7d3c18]:hover{background:#f8fafc}.btn-confirm[data-v-8c7d3c18]{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.btn-confirm-green[data-v-8c7d3c18]{background:#22c55e}.btn-confirm-green[data-v-8c7d3c18]:hover{background:#16a34a}.btn-confirm-orange[data-v-8c7d3c18]{background:#f97316}.btn-confirm-orange[data-v-8c7d3c18]:hover{background:#ea580c}.btn-confirm-red[data-v-8c7d3c18]{background:#dc2626}.btn-confirm-red[data-v-8c7d3c18]:hover{background:#b91c1c}.line-clamp-1[data-v-8c7d3c18]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.topbar-version[data-v-17721377]{align-items:center;background:#fff3;border-radius:20px;cursor:pointer;display:flex;gap:6px;padding:6px 14px;position:relative;transition:background .15s}.topbar-version[data-v-17721377]:hover{background:#ffffff59}.pill-live-dot[data-v-17721377]{background:#4ade80;border-radius:50%;flex-shrink:0;height:6px;width:6px}.version-dropdown[data-v-17721377]{background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:200}.dd-header[data-v-17721377]{align-items:center;display:flex;justify-content:space-between;padding:10px 14px 6px}.dd-title[data-v-17721377]{font-weight:700;letter-spacing:.5px}.dd-count[data-v-17721377],.dd-title[data-v-17721377]{color:#94a3b8;font-size:10px}.dd-list[data-v-17721377]{max-height:200px;overflow-y:auto}.dd-item[data-v-17721377]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:background .1s}.dd-item[data-v-17721377]:hover{background:#f1f5f9}.dd-item-active[data-v-17721377]{background:#eff6ff}.dd-item-text[data-v-17721377]{display:flex;flex-direction:column;min-width:0}.dd-item-name[data-v-17721377]{color:#1e293b;font-size:13px;font-weight:500}.dd-item-sub[data-v-17721377]{color:#94a3b8;font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-dot[data-v-17721377]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.dd-dot-green[data-v-17721377]{background:#22c55e}.dd-dot-blue[data-v-17721377]{background:#3b82f6}.dd-dot-gray[data-v-17721377]{background:#cbd5e1}.dd-badge[data-v-17721377]{background:#dcfce7;border-radius:3px;color:#15803d;font-size:9px;font-weight:700;padding:0 5px}.dd-divider[data-v-17721377]{background:#f1f5f9;height:1px}.dd-empty[data-v-17721377]{color:#94a3b8;font-size:12px;padding:16px;text-align:center}.dd-footer[data-v-17721377]{background:#4abbf0;border-radius:0 0 12px 12px;display:flex;gap:6px;padding:8px 10px}.dropdown-enter-active[data-v-17721377],.dropdown-leave-active[data-v-17721377]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-17721377],.dropdown-leave-to[data-v-17721377]{opacity:0;transform:translateY(-4px)}.topbar[data-v-21ee6132]{background-color:#4abbf0;height:56px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:100}.topbar[data-v-21ee6132],.topbar-left[data-v-21ee6132]{align-items:center;display:flex}.topbar-logo[data-v-21ee6132]{height:38px;width:auto}.topbar-right[data-v-21ee6132]{gap:16px}.topbar-company[data-v-21ee6132],.topbar-right[data-v-21ee6132]{align-items:center;display:flex}.topbar-company[data-v-21ee6132]{background:#fff3;border-radius:20px;gap:6px;padding:6px 14px}.topbar-company-admin[data-v-21ee6132]{cursor:pointer;position:relative;transition:background .15s}.topbar-company-admin[data-v-21ee6132]:hover{background:#ffffff59}.company-dropdown[data-v-21ee6132]{background:#fff;border:none;border-radius:16px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;max-height:400px;min-width:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.dropdown-search[data-v-21ee6132]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:10px 12px;position:sticky;top:0}.dropdown-search-input[data-v-21ee6132]{border:1px solid #e2e8f0;border-radius:4px;flex:1;font-size:13px;outline:none;padding:5px 8px}.dropdown-search-input[data-v-21ee6132]:focus{border-color:#3b82f6}.dropdown-item[data-v-21ee6132]{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:background .1s}.dropdown-item[data-v-21ee6132]:hover{background:#f1f5f9}.dropdown-item.active[data-v-21ee6132]{background:#dbeafe;color:#1e40af}.dropdown-status[data-v-21ee6132]{cursor:default;justify-content:center}.dropdown-status[data-v-21ee6132]:hover{background:transparent}.spin[data-v-21ee6132]{animation:spin-21ee6132 1s linear infinite}@keyframes spin-21ee6132{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dropdown-enter-active[data-v-21ee6132],.dropdown-leave-active[data-v-21ee6132]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-21ee6132],.dropdown-leave-to[data-v-21ee6132]{opacity:0;transform:translateY(-4px)}.topbar-user[data-v-21ee6132]{background:#fff3;border-radius:20px;gap:8px;padding:4px 14px 4px 4px}.topbar-avatar[data-v-21ee6132],.topbar-user[data-v-21ee6132]{align-items:center;display:flex}.topbar-avatar[data-v-21ee6132]{background-color:#ffffff4d;border-radius:50%;color:#fff;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}
