.feature-flag-section[data-v-46fb9930]{margin-bottom:40px}.feature-flag-section[data-v-46fb9930]:last-child{margin-bottom:0}.section-header-row[data-v-46fb9930]{display:grid;grid-template-columns:280px 1fr 140px 180px;gap:20px;padding:16px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center}.section-title[data-v-46fb9930]{font-size:14px;font-weight:700;color:var(--extranet-primary);margin:0;text-transform:capitalize;letter-spacing:0}.header-label[data-v-46fb9930]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.section-content[data-v-46fb9930]{background:#fff;border-radius:8px;overflow:visible;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e5e7eb}.table-row[data-v-46fb9930]{display:grid;grid-template-columns:280px 1fr 140px 180px;gap:20px;padding:18px 24px;border-bottom:1px solid #f3f4f6;align-items:center;transition:background .15s;cursor:pointer}.table-row[data-v-46fb9930]:hover{background:#f5f7ff}.table-row:hover .row-chevron[data-v-46fb9930]{opacity:1;transform:translateX(2px)}.table-row.inherited-row[data-v-46fb9930]{background:linear-gradient(135deg,#fafafa,#f5f5f4);border-left:3px solid var(--extranet-primary,#b51a1f)}.table-row.inherited-row[data-v-46fb9930]:hover{background:linear-gradient(135deg,#fff5f5,#fef2f2)}.col-name[data-v-46fb9930]{display:flex;align-items:center}.flag-name-wrapper[data-v-46fb9930]{display:flex;flex-direction:column;gap:6px}.flag-name[data-v-46fb9930]{font-size:14px;font-weight:600;color:#374151;line-height:1.4}.inherited-row .flag-name[data-v-46fb9930]{color:#475569}.badge-inherited[data-v-46fb9930]{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:var(--extranet-primary,#b51a1f);border-radius:20px;font-size:10px;font-weight:700;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.5px;position:relative;cursor:help;transition:all .2s ease;border:1px solid rgba(181,26,31,.15)}.badge-inherited[data-v-46fb9930]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);transform:translateY(-1px);box-shadow:0 2px 8px rgba(181,26,31,.12)}.badge-inherited i[data-v-46fb9930]{font-size:9px}.badge-inherited-tooltip[data-v-46fb9930]{display:none;position:absolute;bottom:calc(100% + 10px);left:0;background:#1e293b;color:#e2e8f0;padding:10px 14px;border-radius:8px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;white-space:normal;width:260px;line-height:1.5;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;pointer-events:none}.badge-inherited-tooltip[data-v-46fb9930]:after{content:"";position:absolute;top:100%;left:24px;border:6px solid transparent;border-top-color:#1e293b}.badge-inherited:hover .badge-inherited-tooltip[data-v-46fb9930]{display:block}.inherited-info-inline[data-v-46fb9930]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:rgba(181,26,31,.03);border:1px solid rgba(181,26,31,.08);border-radius:8px}.inherited-info-icon[data-v-46fb9930]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--extranet-primary,#b51a1f);font-size:13px}.inherited-info-text[data-v-46fb9930]{display:flex;flex-direction:column;gap:2px}.inherited-info-label[data-v-46fb9930]{font-size:12px;font-weight:700;color:var(--extranet-primary,#b51a1f);letter-spacing:.2px}.inherited-info-desc[data-v-46fb9930]{font-size:12px;color:#64748b;line-height:1.4}.inherited-lock-badge[data-v-46fb9930]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8;font-size:13px;border:1px solid #e2e8f0;cursor:help}.status-pill.synced[data-v-46fb9930]{gap:6px}.status-pill.synced.active[data-v-46fb9930]{background:linear-gradient(135deg,#dcfce7,#d1fae5);border:1px solid rgba(22,101,52,.12)}.status-pill.synced.inactive[data-v-46fb9930]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid rgba(181,26,31,.1);color:var(--extranet-primary,#b51a1f)}.status-pill.synced.inactive .status-dot[data-v-46fb9930]{background:var(--extranet-primary,#b51a1f);opacity:.5}.status-sync-icon[data-v-46fb9930]{font-size:8px;opacity:.6}.col-description[data-v-46fb9930]{display:flex;align-items:center}.description-wrapper[data-v-46fb9930]{display:flex;flex-direction:column;gap:8px}.flag-description[data-v-46fb9930]{font-size:13px;color:#6b7280;line-height:1.5}.feature-change-info[data-v-46fb9930]{font-size:13px;color:#d97706;background-color:#fffbeb;padding:6px 12px;border-radius:6px;border:1px solid #fcd34d;margin:0;width:-moz-fit-content;width:fit-content}.col-status[data-v-46fb9930]{display:flex;align-items:center}.status-pill[data-v-46fb9930]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700}.status-dot[data-v-46fb9930]{width:6px;height:6px;border-radius:50%}.status-pill.active[data-v-46fb9930]{background:#dcfce7;color:#166534}.status-pill.active .status-dot[data-v-46fb9930]{background:#166534}.status-pill.inactive[data-v-46fb9930]{background:#f1f5f9;color:#64748b}.status-pill.inactive .status-dot[data-v-46fb9930]{background:#94a3b8}.col-actions[data-v-46fb9930]{display:flex;align-items:center;justify-content:flex-end}.actions-wrapper[data-v-46fb9930]{display:flex;align-items:center;gap:12px}.row-chevron[data-v-46fb9930]{font-size:11px;color:#94a3b8;opacity:0;transition:all .2s;flex-shrink:0}.action-btn-audit[data-v-46fb9930]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#9ca3af;transition:all .2s;cursor:pointer;font-size:14px}.action-btn-audit[data-v-46fb9930]:hover{background:#f9fafb;color:#b51a1f;border-color:#b51a1f}@media (max-width:1200px){.table-header-row[data-v-46fb9930],.table-row[data-v-46fb9930]{grid-template-columns:240px 1fr 120px 160px;gap:16px}}.feature-flags-management-container[data-v-50a50ae5]{max-width:1440px;margin:0 auto}.page-title[data-v-50a50ae5]{font-size:26px;font-weight:800;color:#0f172a;margin-bottom:4px;letter-spacing:-.5px}.page-subtitle[data-v-50a50ae5]{font-size:14px;color:#64748b;margin:0}.btn-info-filter[data-v-50a50ae5]{padding:10px 16px;background:#fff;border:1px solid var(--extranet-accent);border-radius:var(--extranet-rounded);color:#64748b;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-info-filter[data-v-50a50ae5]:hover{color:var(--extranet-primary);border-color:var(--extranet-primary);background:#fff1f1}.management-card[data-v-50a50ae5]{background:#fff;border-radius:var(--extranet-rounded);border:1px solid var(--extranet-accent);overflow:hidden}.filter-bar[data-v-50a50ae5]{padding:24px 32px;display:flex;justify-content:space-between;align-items:flex-end;background:#fff;border-bottom:1px solid #f1f5f9;gap:24px}.filter-left[data-v-50a50ae5]{display:flex;align-items:flex-end;gap:24px;flex:1}.filter-group[data-v-50a50ae5]{display:flex;flex-direction:column;gap:8px;min-width:280px}.section-label-tabs[data-v-50a50ae5]{display:flex}.label-tab[data-v-50a50ae5]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px}.search-input-wrapper-ext[data-v-50a50ae5]{position:relative}.form-control-ext-search[data-v-50a50ae5]{width:100%;padding:10px 40px 10px 16px;background:#f8fafc;border:1px solid var(--extranet-accent);border-radius:var(--extranet-rounded);font-size:14px;font-weight:600;outline:none}.form-control-ext-search[data-v-50a50ae5]:focus{border-color:var(--extranet-primary);background:#fff}.search-icon-right[data-v-50a50ae5]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.filter-right[data-v-50a50ae5]{display:flex;align-items:center;gap:16px}.stats-summary[data-v-50a50ae5]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border-radius:var(--extranet-rounded);font-size:13px;border:1px solid var(--extranet-accent)}.stats-label[data-v-50a50ae5]{color:#64748b;font-weight:600}.stats-value[data-v-50a50ae5]{color:var(--extranet-primary);font-weight:800}.btn-reset-primary[data-v-50a50ae5]{width:40px;height:40px;border:1px solid var(--extranet-accent);background:#fff;border-radius:var(--extranet-rounded);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-reset-primary[data-v-50a50ae5]:hover{color:var(--extranet-primary);border-color:var(--extranet-primary)}.card-content[data-v-50a50ae5]{min-height:400px;background:#fff;padding:0}.sections-container[data-v-50a50ae5]{padding:12px;background:#fff}.loading-state[data-v-50a50ae5]{padding:80px 32px;text-align:center}.loader-box[data-v-50a50ae5]{display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state-container[data-v-50a50ae5]{padding:80px 32px;text-align:center}.no-results-state[data-v-50a50ae5]{padding:60px 32px;text-align:center}.empty-art[data-v-50a50ae5]{font-size:64px;color:#e5e7eb;margin-bottom:24px}.empty-flags-container[data-v-50a50ae5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center}.empty-flags-illustration[data-v-50a50ae5]{opacity:.85}.empty-flags-title[data-v-50a50ae5]{font-size:14px;color:#6b7280;font-weight:400;margin:0 0 4px}.empty-flags-sub[data-v-50a50ae5]{font-size:13px;color:#9ca3af;margin:0}.empty-state-container h3[data-v-50a50ae5],.no-results-state h3[data-v-50a50ae5]{font-size:20px;font-weight:700;color:#374151;margin-bottom:8px}.empty-state-container p[data-v-50a50ae5],.no-results-state p[data-v-50a50ae5]{font-size:14px;color:#6b7280}.alert-box-ext[data-v-50a50ae5]{padding:16px 24px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--extranet-rounded);color:#dc2626;font-weight:600}.confirm-modal-content[data-v-50a50ae5]{text-align:center;padding:20px 0}.confirm-icon[data-v-50a50ae5]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px}.confirm-icon.enable[data-v-50a50ae5]{background:#dcfce7;color:#166534}.confirm-icon.disable[data-v-50a50ae5]{background:#fee2e2;color:#991b1b}.flag-info-card[data-v-50a50ae5]{background:#f8fafc;border:1px solid #e2e8f0;padding:16px;border-radius:12px;margin-top:16px}.flag-info-key[data-v-50a50ae5]{font-weight:800;color:#1e293b;font-size:15px}.flag-info-desc[data-v-50a50ae5]{font-size:13px;color:#64748b;margin-top:4px}.btn-success-ext[data-v-50a50ae5]{background:#10b981}.btn-danger-ext[data-v-50a50ae5],.btn-success-ext[data-v-50a50ae5]{color:#fff;font-weight:700;padding:10px 24px;border-radius:10px;border:none}.btn-danger-ext[data-v-50a50ae5]{background:#ef4444}.btn-light-ext[data-v-50a50ae5]{background:#f1f5f9;color:#475569;font-weight:600;padding:10px 24px;border-radius:10px;border:none;margin-right:8px}.pending-footer[data-v-50a50ae5]{position:fixed;bottom:0;left:232px;right:0;z-index:990;background:#1e293b;border-top:2px solid var(--extranet-primary);padding:14px 100px 14px 32px;box-shadow:0 -4px 24px rgba(0,0,0,.15);transition:left .3s ease}.sidebar-collapsed .pending-footer[data-v-50a50ae5]{left:70px}@media (max-width:768px){.pending-footer[data-v-50a50ae5]{left:70px;padding:14px 90px 14px 16px}}.pending-footer-content[data-v-50a50ae5]{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.pending-footer-info[data-v-50a50ae5]{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-size:14px}.pending-footer-info i[data-v-50a50ae5]{color:#f59e0b;font-size:16px}.pending-footer-actions[data-v-50a50ae5]{display:flex;align-items:center;gap:12px}.btn-discard-changes[data-v-50a50ae5]{padding:10px 20px;background:transparent;border:1px solid #475569;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center}.btn-discard-changes[data-v-50a50ae5]:hover:not(:disabled){border-color:#94a3b8;color:#e2e8f0}.btn-discard-changes[data-v-50a50ae5]:disabled{opacity:.5;cursor:not-allowed}.btn-save-changes[data-v-50a50ae5]{padding:10px 24px;background:var(--extranet-primary);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-save-changes[data-v-50a50ae5]:hover:not(:disabled){background:#e05555;transform:translateY(-1px);box-shadow:0 4px 12px rgba(252,102,102,.35)}.btn-save-changes[data-v-50a50ae5]:disabled{opacity:.7;cursor:not-allowed}.footer-slide-enter-active[data-v-50a50ae5],.footer-slide-leave-active[data-v-50a50ae5]{transition:transform .3s ease,opacity .3s ease}.footer-slide-enter-from[data-v-50a50ae5],.footer-slide-leave-to[data-v-50a50ae5]{transform:translateY(100%);opacity:0}@keyframes slideIn-50a50ae5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.scenario-box[data-v-50a50ae5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.scenario-header[data-v-50a50ae5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.scenario-title[data-v-50a50ae5]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.scenario-config[data-v-50a50ae5]{font-size:11px;color:#64748b;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0}.scenario-timeline[data-v-50a50ae5]{display:flex;flex-direction:column;gap:16px}.timeline-step[data-v-50a50ae5]{display:flex;align-items:flex-start;gap:12px;position:relative}.timeline-step[data-v-50a50ae5]:not(:last-child):after{content:"";position:absolute;left:7px;top:24px;width:2px;height:calc(100% + 8px);background:#e2e8f0}.timeline-marker[data-v-50a50ae5]{width:16px;height:16px;border-radius:50%;border:3px solid #10b981;background:#fff;flex-shrink:0;margin-top:2px;position:relative;z-index:1}.step-content[data-v-50a50ae5]{flex:1;display:flex;flex-direction:column;gap:4px}.step-label[data-v-50a50ae5]{font-size:12px;font-weight:700;color:#1e293b}.step-desc[data-v-50a50ae5]{font-size:12px;color:#64748b;line-height:1.5}.step-note[data-v-50a50ae5]{font-size:11px;color:#64748b;background:#eaeef3;padding:6px 10px;border-radius:4px;border:1px solid #e2e8f0;display:inline-block;margin-top:4px;width:-moz-fit-content;width:fit-content}