.AppHeader_appHeader__ZB_5Y{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 20px;background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:60}.AppHeader_appHeader__ZB_5Y h1{margin:0;font-size:1.05rem;display:flex;align-items:center;gap:10px}.AppHeader_tabNavigation__F8zAP{display:flex;gap:8px;align-items:center}.AppHeader_tabBtn__Y17qq{background:transparent;border:1px solid transparent;padding:8px 12px;border-radius:999px;cursor:pointer;color:var(--muted);font-size:.92rem;transition:all .2s ease}.AppHeader_tabBtn__Y17qq.AppHeader_active__n2tz4{background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(37,99,235,.06));color:var(--accent);border-color:rgba(37,99,235,.12);box-shadow:0 4px 12px rgba(37,99,235,.06)}.AppHeader_tabBtn__Y17qq:hover{background:rgba(0,0,0,.02)}@media (max-width:720px){.AppHeader_appHeader__ZB_5Y{flex-direction:column;align-items:flex-start;gap:10px}.AppHeader_tabNavigation__F8zAP{flex-wrap:wrap}}.SheetTabs_sheetTabsContainer__17Urv{border-bottom:1px solid var(--border);background:#f8f9fa;padding:0 16px}.SheetTabs_sheetTabs__igIx2{display:flex;align-items:flex-end;gap:2px;min-height:40px}.SheetTabs_sheetTab__BYCtr{background:#e9ecef;border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:80px;max-width:200px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.SheetTabs_sheetTab__BYCtr:hover{background:#dee2e6}.SheetTabs_sheetTab__BYCtr.SheetTabs_active__IoJFl{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;z-index:1}.SheetTabs_sheetTabName__4uY5k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500}.SheetTabs_sheetTabInput__gVpHH{background:transparent;border:none;outline:none;font-size:.875rem;font-weight:500;width:100%;text-align:center}.SheetTabs_sheetTabAdd__px_PC{background:#e9ecef;border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;padding:8px 12px;cursor:pointer;color:#6c757d;font-size:1rem;font-weight:700;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.SheetTabs_sheetTabAdd__px_PC:hover{background:#dee2e6;color:#495057}.SheetTabs_contextMenu__1auM_{background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:120px;overflow:hidden}.SheetTabs_contextMenuItem__IgKIO{padding:8px 16px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.SheetTabs_contextMenuItem__IgKIO:hover{background:#f8f9fa}.SheetTabs_contextMenuItem__IgKIO.SheetTabs_danger__ElYIB{color:#dc3545}.SheetTabs_contextMenuItem__IgKIO.SheetTabs_danger__ElYIB:hover{background:#f8d7da}.ConstraintModal_overlay__kFNhH{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ConstraintModal_modal__Oc23j{background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.3);width:90vw;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ConstraintModal_header__lFnc_{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ConstraintModal_header__lFnc_ h2{margin:0;font-size:24px;font-weight:700;color:#fff}.ConstraintModal_closeButton__Lzixg{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0;line-height:1;opacity:.8;transition:opacity .2s}.ConstraintModal_closeButton__Lzixg:hover{opacity:1}.ConstraintModal_form__q9GQU{padding:32px;overflow-y:auto;flex:1 1}.ConstraintModal_formGroup__f2237{margin-bottom:24px}.ConstraintModal_section__Yxm8x{margin-bottom:32px;padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.ConstraintModal_sectionTitle__OpOGr{margin:0 0 20px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.ConstraintModal_formGroup__f2237 label{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:14px}.ConstraintModal_required__sCEq9{color:#dc2626;font-weight:700}.ConstraintModal_optional__laIAn{color:#6b7280;font-weight:400;font-style:italic}.ConstraintModal_helpText__UOMLQ{line-height:1.4}.ConstraintModal_validationMessage__Gk61F{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.ConstraintModal_statusMessage__L1MMA{background:#f0f9ff;border:1px solid #7dd3fc;color:#0369a1;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;text-align:center;font-weight:500}.ConstraintModal_input__DQohA{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.ConstraintModal_input__DQohA:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ConstraintModal_select__Z7imq{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s;box-sizing:border-box}.ConstraintModal_select__Z7imq:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ConstraintModal_textarea__hu3RZ{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s;box-sizing:border-box}.ConstraintModal_textarea__hu3RZ:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ConstraintModal_helpText__UOMLQ{display:block;margin-top:6px;font-size:12px;color:#6b7280}.ConstraintModal_routeConditionsContainer__j6NVB{margin-top:16px;padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px}.ConstraintModal_routeCondition__M2DX0{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.ConstraintModal_routeCondition__M2DX0:last-child{margin-bottom:0}.ConstraintModal_routeCondition__M2DX0 .ConstraintModal_select__Z7imq{flex:1 1;margin:0}.ConstraintModal_addButton__V3I4i{background:#10b981;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s;display:flex;align-items:center;gap:8px}.ConstraintModal_addButton__V3I4i:hover{background:#059669}.ConstraintModal_removeButton__69KkH{background:#ef4444;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s;flex-shrink:0}.ConstraintModal_removeButton__69KkH:hover{background:#dc2626}.ConstraintModal_toggleButton__4TWSd{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s}.ConstraintModal_toggleButton__4TWSd:hover{background:#2563eb}.ConstraintModal_advancedConditionsContainer__q2Mmw{margin-top:16px;padding:20px;background:#f0f9ff;border:2px solid #bae6fd;border-radius:12px}.ConstraintModal_advancedModeLabel__sGxeJ{margin:0 0 16px;font-weight:600;color:#0c4a6e}.ConstraintModal_expressionEditor__1zumW{background:#fff;border:1px solid #e0f2fe;border-radius:8px;padding:16px;min-height:100px}.ConstraintModal_conditionItem__zRtry{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.ConstraintModal_conditionGroup___dB3T{padding:16px;border-radius:8px}.ConstraintModal_groupHeader__WKWfh{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #cbd5e1}.ConstraintModal_operatorSelect__BAzo5{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:600}.ConstraintModal_groupLabel__VHCjS{font-size:12px;font-weight:600}.ConstraintModal_groupChildren__iEaSx{margin-left:20px}.ConstraintModal_operatorContainer__pEBYH{margin-top:20px;padding:20px;background:#fef3c7;border:2px solid #fcd34d;border-radius:12px}.ConstraintModal_operatorContainer__pEBYH label{margin-bottom:12px;font-weight:600;color:#92400e}.ConstraintModal_radioGroup__uJPiQ{display:flex;flex-direction:column;gap:12px}.ConstraintModal_radioGroup__uJPiQ label{display:flex;align-items:center;gap:8px;margin:0;font-weight:500;color:#451a03;cursor:pointer}.ConstraintModal_radioGroup__uJPiQ input[type=radio]{margin:0}.ConstraintModal_actions__E0oo4{display:flex;gap:12px;justify-content:flex-end;padding:24px 32px;border-top:1px solid #e5e7eb;background:#f9fafb}.ConstraintModal_cancelButton__C3v9_{background:#6b7280;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s}.ConstraintModal_cancelButton__C3v9_:hover{background:#4b5563}.ConstraintModal_submitButton__0TdJl{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s}.ConstraintModal_submitButton__0TdJl:hover:not(:disabled){background:#5a67d8}.ConstraintModal_submitButton__0TdJl:disabled{background:#d1d5db;cursor:not-allowed}.ConstraintModal_deleteButton__id2_P{background:#ef4444;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s;margin-right:auto}.ConstraintModal_deleteButton__id2_P:hover{background:#dc2626}@media (max-width:768px){.ConstraintModal_modal__Oc23j{width:95vw;max-height:95vh}.ConstraintModal_form__q9GQU,.ConstraintModal_header__lFnc_{padding:20px}.ConstraintModal_actions__E0oo4{padding:20px;flex-direction:column}.ConstraintModal_routeCondition__M2DX0{flex-direction:column;align-items:stretch}.ConstraintModal_routeCondition__M2DX0 .ConstraintModal_select__Z7imq{margin-bottom:8px}}.ConstraintModal_groupActions__PshdH{display:flex;gap:8px;margin-left:auto}.ConstraintModal_addConditionButton__fshml{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:background-color .2s}.ConstraintModal_addConditionButton__fshml:hover{background:#059669}.ConstraintModal_addGroupButton__y_vuD{background:#3b82f6;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:background-color .2s}.ConstraintModal_addGroupButton__y_vuD:hover{background:#2563eb}.ConstraintModal_removeGroupButton__Hwa2u{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:background-color .2s}.ConstraintModal_removeGroupButton__Hwa2u:hover{background:#dc2626}.ConstraintModal_emptyGroup__2I0Qm{padding:20px;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;font-style:italic}.ConstraintModal_emptyGroup__2I0Qm p{margin:0;font-size:14px}.ConstraintModal_conditionItem__zRtry{display:flex;gap:12px;align-items:center;margin-bottom:12px;padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;transition:border-color .2s}.ConstraintModal_conditionItem__zRtry:hover{border-color:#3b82f6}.ConstraintModal_conditionGroup___dB3T{margin-bottom:16px;padding:20px;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:12px;transition:all .2s}.ConstraintModal_conditionGroup___dB3T:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1)}.ConstraintModal_groupHeader__WKWfh{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #cbd5e1}.ConstraintModal_operatorSelect__BAzo5{padding:8px 12px;border:2px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:700;background:#fff;color:#1e293b;transition:border-color .2s}.ConstraintModal_operatorSelect__BAzo5:focus{outline:none;border-color:#3b82f6}.ConstraintModal_groupLabel__VHCjS{font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#e2e8f0;padding:4px 8px;border-radius:4px}.ConstraintModal_groupChildren__iEaSx{margin-left:0;position:relative}.ConstraintModal_groupChildren__iEaSx>.ConstraintModal_conditionGroup___dB3T{margin-left:24px;position:relative}.ConstraintModal_groupChildren__iEaSx>.ConstraintModal_conditionGroup___dB3T:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:2px;background:#cbd5e1}.ConstraintModal_groupChildren__iEaSx>.ConstraintModal_conditionItem__zRtry{margin-left:24px;position:relative}.ConstraintModal_groupChildren__iEaSx>.ConstraintModal_conditionItem__zRtry:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:2px;background:#cbd5e1}.ConstraintModal_targetSelectionContainer__JCgZX{margin-top:16px;padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;max-height:400px;overflow-y:auto}.ConstraintModal_selectionSummary__6prDL{padding:12px 16px;background:#dbeafe;border:1px solid #93c5fd;text-align:center;font-weight:600;color:#1e40af}.ConstraintModal_stepSelectionGroup__Y9iUS{margin-bottom:20px;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;transition:border-color .2s}.ConstraintModal_stepSelectionGroup__Y9iUS:hover{border-color:#3b82f6}.ConstraintModal_stepHeader__LLhem{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.ConstraintModal_stepCheckboxLabel__DO5Ru{display:flex;align-items:center;gap:12px;font-weight:600;color:#374151;cursor:pointer;font-size:16px}.ConstraintModal_stepCheckbox__Bixnd{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.ConstraintModal_stepName__Ucc4a{font-size:16px;font-weight:700}.ConstraintModal_optionsGrid__4xBlH{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px}.ConstraintModal_optionCheckboxLabel__QQlSZ{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.ConstraintModal_optionCheckboxLabel__QQlSZ:hover{border-color:#3b82f6;background:#eff6ff}.ConstraintModal_optionCheckboxLabel__QQlSZ:has(input:checked){border-color:#3b82f6;background:#dbeafe}.ConstraintModal_optionCheckbox___x1t3{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.ConstraintModal_optionName__iD3oO{font-size:14px;color:#374151}.ConstraintModal_noSelectionMessage__3w_0o{padding:24px;text-align:center;color:#6b7280;font-style:italic;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:8px}@media (max-width:768px){.ConstraintModal_optionsGrid__4xBlH{grid-template-columns:1fr}.ConstraintModal_targetSelectionContainer__JCgZX{max-height:300px}}.ConstraintModal_selectionSummary__6prDL{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ConstraintModal_globalSelectButtons__hfP7S{display:flex;gap:8px}.ConstraintModal_deselectAllButton__LiCCC,.ConstraintModal_selectAllButton__HidW7{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.ConstraintModal_selectAllButton__HidW7:hover:not(:disabled){background:#3b82f6;color:#fff;border-color:#3b82f6}.ConstraintModal_deselectAllButton__LiCCC:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.ConstraintModal_deselectAllButton__LiCCC:disabled,.ConstraintModal_selectAllButton__HidW7:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.ConstraintModal_stepSelectButtons___E2ld{display:flex;gap:6px;margin-left:12px}.ConstraintModal_deselectAllStepButton__hNo_M,.ConstraintModal_selectAllStepButton___IHgL{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.ConstraintModal_selectAllStepButton___IHgL:hover:not(:disabled){background:#22c55e;color:#fff;border-color:#22c55e}.ConstraintModal_deselectAllStepButton__hNo_M:hover:not(:disabled){background:#f97316;color:#fff;border-color:#f97316}.ConstraintModal_deselectAllStepButton__hNo_M:disabled,.ConstraintModal_selectAllStepButton___IHgL:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc;color:#cbd5e1}.ConstraintModal_stepHeader__LLhem{display:flex;align-items:center;justify-content:space-between}.WorkflowButtonTab_workflowButtonTab__vc6YZ{padding:24px;width:100%;background:#fff;min-height:100vh}.WorkflowButtonTab_policyManagerHeaderSection__wkn12{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.WorkflowButtonTab_sectionTitle__l5jI8 h3{margin:0 0 4px;font-size:1.5rem;font-weight:700}.WorkflowButtonTab_sectionTitle__l5jI8 p{margin:0;opacity:.9;font-size:1rem}.WorkflowButtonTab_openPolicyManagerBtn__WLFfw{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.WorkflowButtonTab_openPolicyManagerBtn__WLFfw:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.WorkflowButtonTab_emptyWorkflow__XRFXx{text-align:center;padding:60px 20px;background:#f8fafc;border:3px dashed #cbd5e0;border-radius:16px;margin:20px 0}.WorkflowButtonTab_emptyState__Ey1NU h4{margin:0 0 12px;font-size:1.5rem;color:#374151;font-weight:600}.WorkflowButtonTab_emptyState__Ey1NU p{margin:0 0 24px;color:#6b7280;font-size:1.1rem}.WorkflowButtonTab_addFirstStepBtn__Yh7sD{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.WorkflowButtonTab_addFirstStepBtn__Yh7sD:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.WorkflowButtonTab_addStepAtBeginning__KJ51i{text-align:center;margin-bottom:24px}.WorkflowButtonTab_addStepAtBeginningBtn__YkgZB{background:#e5e7eb;color:#6b7280;border:2px solid #d1d5db;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.WorkflowButtonTab_addStepAtBeginningBtn__YkgZB:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.WorkflowButtonTab_buttonSequenceContainer__mWW4W{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:flex-start;padding:16px 0;width:100%}.WorkflowButtonTab_stepDropdownContainer__cz7hk{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease;flex:1 1;min-width:300px;max-width:400px;position:relative}.WorkflowButtonTab_stepDropdownContainer__cz7hk:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.WorkflowButtonTab_stepHeader__mGlOF{margin-bottom:16px}.WorkflowButtonTab_stepTitleSection__UenMQ{display:flex;align-items:center;gap:12px}.WorkflowButtonTab_stepTitleDisplay__RWsVC{display:flex;align-items:center;gap:12px;flex:1 1;flex-wrap:wrap}.WorkflowButtonTab_stepTitleDisplay__RWsVC h4{margin:0;font-size:1.3rem;color:#1f2937;font-weight:600;cursor:pointer;padding:8px 0;border-radius:4px;transition:color .2s;flex:1 1;min-width:120px}.WorkflowButtonTab_stepTitleDisplay__RWsVC h4:hover{color:#3b82f6}.WorkflowButtonTab_stepNumber__hkec7{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.WorkflowButtonTab_stepActions__tiB7i{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-left:auto}.WorkflowButtonTab_deleteStepBtn___g9nm,.WorkflowButtonTab_editStepBtn__JquMg,.WorkflowButtonTab_moveStepBtn__MzVBT{background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s;font-size:.9rem}.WorkflowButtonTab_editStepBtn__JquMg:hover{background:#f3f4f6}.WorkflowButtonTab_deleteStepBtn___g9nm:hover{background:#fef2f2}.WorkflowButtonTab_moveStepBtn__MzVBT:hover{background:#f0f9ff}.WorkflowButtonTab_moveStepContainer__Ji1Cz{position:relative}.WorkflowButtonTab_moveStepMenu__RKY3o{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:150px;padding:8px 0;margin-top:4px}.WorkflowButtonTab_moveStepOption__w6rt7{width:100%;background:none;border:none;padding:8px 16px;text-align:left;cursor:pointer;font-size:.9rem;transition:background-color .2s}.WorkflowButtonTab_moveStepOption__w6rt7:hover{background:#f3f4f6}.WorkflowButtonTab_moveStepOption__w6rt7:disabled{opacity:.5;cursor:not-allowed}.WorkflowButtonTab_stepContent__0YAus{margin-top:16px}.WorkflowButtonTab_stepDropdown__P1vXS{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s}.WorkflowButtonTab_stepDropdown__P1vXS:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WorkflowButtonTab_optionsList___Yizs{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.WorkflowButtonTab_optionItem__HehBm{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;transition:all .2s;cursor:pointer}.WorkflowButtonTab_optionItem__HehBm:hover{background:#f3f4f6;border-color:#d1d5db}.WorkflowButtonTab_optionItem__HehBm.WorkflowButtonTab_selected__YQKVL{background:#dbeafe;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.WorkflowButtonTab_optionDisplay__2g27h{display:flex;justify-content:space-between;align-items:center}.WorkflowButtonTab_optionName__uRK8P{font-weight:500;color:#374151;font-size:1rem}.WorkflowButtonTab_selectedIndicator__zoUyi{color:#3b82f6;font-weight:700;margin-left:8px}.WorkflowButtonTab_optionActions__9RxCQ{display:flex;gap:8px;opacity:0;transition:opacity .2s}.WorkflowButtonTab_optionItem__HehBm:hover .WorkflowButtonTab_optionActions__9RxCQ{opacity:1}.WorkflowButtonTab_deleteOptionBtn__3fd_c,.WorkflowButtonTab_editOptionBtn__JJlpc{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:.9rem;transition:all .2s}.WorkflowButtonTab_editOptionBtn__JJlpc:hover{background:#f3f4f6}.WorkflowButtonTab_deleteOptionBtn__3fd_c:hover{background:#fef2f2}.WorkflowButtonTab_addOptionBtn__QlBSH{width:100%;padding:12px 16px;background:#f0fdf4;color:#16a34a;border:2px dashed #bbf7d0;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;margin-top:8px}.WorkflowButtonTab_addOptionBtn__QlBSH:hover{background:#dcfce7;border-color:#86efac}.WorkflowButtonTab_stepConnector__LBRAg{margin:0 8px;display:flex;align-items:center;flex-shrink:0}.WorkflowButtonTab_addStepBetweenBtn__1GS3Y{background:#f0fdf4;color:#16a34a;border:2px dashed #bbf7d0;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;font-size:.9rem;white-space:nowrap}.WorkflowButtonTab_addStepBetweenBtn__1GS3Y:hover{background:#dcfce7;border-color:#86efac}.WorkflowButtonTab_stepArrow__783Ql{font-size:1.5rem;color:#9ca3af;margin:0 8px;flex-shrink:0}.WorkflowButtonTab_newOptionForm__QmYJ7,.WorkflowButtonTab_newStepForm__tFkm_{display:flex;flex-direction:column;gap:12px;max-width:300px;margin:0 auto}.WorkflowButtonTab_newOptionInput__PPZI6,.WorkflowButtonTab_newStepInput__DwcHE,.WorkflowButtonTab_optionNameInput__Ab3cD,.WorkflowButtonTab_stepNameInput__SR4zp{padding:12px 16px;border:2px solid #3b82f6;border-radius:8px;font-size:1rem;outline:none;transition:all .2s}.WorkflowButtonTab_newOptionInput__PPZI6:focus,.WorkflowButtonTab_newStepInput__DwcHE:focus,.WorkflowButtonTab_optionNameInput__Ab3cD:focus,.WorkflowButtonTab_stepNameInput__SR4zp:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WorkflowButtonTab_editingArea__7YHQk{position:relative}.WorkflowButtonTab_editActions__69hXi,.WorkflowButtonTab_newOptionActions__vwBxv,.WorkflowButtonTab_newStepActions__4DqEf{display:flex;justify-content:center;gap:8px}.WorkflowButtonTab_cancelBtn__VEpm5,.WorkflowButtonTab_saveBtn__2Z9hz{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.WorkflowButtonTab_saveBtn__2Z9hz{background:#16a34a;color:#fff}.WorkflowButtonTab_saveBtn__2Z9hz:hover{background:#15803d}.WorkflowButtonTab_cancelBtn__VEpm5{background:#ef4444;color:#fff}.WorkflowButtonTab_cancelBtn__VEpm5:hover{background:#dc2626}.WorkflowButtonTab_pathSummary__edSD1{margin-top:32px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.WorkflowButtonTab_pathSummary__edSD1 h4{margin:0 0 12px;font-size:1.2rem;color:#1f2937;font-weight:600}.WorkflowButtonTab_pathHeader__zY4sH{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.WorkflowButtonTab_createPolicyBtn__hdCAK{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.WorkflowButtonTab_createPolicyBtn__hdCAK:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.WorkflowButtonTab_pathDisplay__PvCFG{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.WorkflowButtonTab_pathStep__To_2z{padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.WorkflowButtonTab_pathStep__To_2z strong{color:#3b82f6}.WorkflowButtonTab_unselected__RcR8M{color:#9ca3af;font-style:italic}.WorkflowButtonTab_optionEditForm__amd5s,.WorkflowButtonTab_stepEditForm__TAnGO{display:flex;align-items:center;gap:8px;flex:1 1}@media (max-width:768px){.WorkflowButtonTab_workflowButtonTab__vc6YZ{padding:16px;.WorkflowButtonTab_policyManagerHeaderSection__wkn12{flex-direction:column;gap:16px;text-align:center}.WorkflowButtonTab_buttonSequenceContainer__mWW4W{flex-direction:column;align-items:stretch}.WorkflowButtonTab_stepDropdownContainer__cz7hk{min-width:auto;max-width:none}.WorkflowButtonTab_stepTitleDisplay__RWsVC{flex-wrap:wrap}.WorkflowButtonTab_stepConnector__LBRAg{margin:16px 0;justify-content:center;.WorkflowButtonTab_stepArrow__783Ql{transform:rotate(90deg);margin:8px 0}.WorkflowButtonTab_pathDisplay__PvCFG{flex-direction:column;align-items:flex-start}}}}.PolicyManager_policyManagerTab__5dwPs{padding:20px;width:100%;height:100%;display:flex;flex-direction:column}.PolicyManager_policyManagerTabContent__EjVHp{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.PolicyManager_policyManagerHeader__qiCMk{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.PolicyManager_policyManagerHeader__qiCMk h2{margin:0;font-size:24px;font-weight:600;color:#111827}.PolicyManager_quickStartGuide__UCC94{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px;margin-bottom:20px;border-radius:12px;box-shadow:0 4px 20px rgba(102,126,234,.15)}.PolicyManager_quickStartGuide__UCC94 h3{margin:0 0 12px;font-size:20px;font-weight:700}.PolicyManager_quickStartGuide__UCC94 p{margin:0 0 20px;opacity:.9;font-size:16px}.PolicyManager_quickStartSteps__51SNZ{display:flex;flex-direction:column;gap:12px}.PolicyManager_quickStartStep__nBTtG{display:flex;align-items:center;gap:12px;padding:12px 0}.PolicyManager_stepNumber__GG27D{background:hsla(0,0%,100%,.2);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.PolicyManager_headerActions__LJ8Td{display:flex;align-items:center;gap:12px}.PolicyManager_addButton__s7Xnl{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.PolicyManager_addButton__s7Xnl:hover{background:#2563eb}.PolicyManager_closeButton__70ccU{background:#6b7280;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s}.PolicyManager_closeButton__70ccU:hover{background:#374151}.PolicyManager_filtersContainer__QycVf{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#fff;flex-wrap:wrap}.PolicyManager_searchContainer__4V7G_{flex:1 1;min-width:200px}.PolicyManager_searchInput__qxp_P{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.PolicyManager_searchInput__qxp_P:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.PolicyManager_filterContainer__AX2qx{display:flex;align-items:center;gap:8px}.PolicyManager_filterSelect__EFraX{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.PolicyManager_filterSelect__EFraX:focus{outline:none;border-color:#3b82f6}.PolicyManager_bulkActions__kFu9I{display:flex;align-items:center;gap:8px;margin-left:auto}.PolicyManager_bulkButton__r5oy0{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.PolicyManager_bulkButton__r5oy0:hover{background:#059669}.PolicyManager_bulkButtonDanger__mSA8N{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.PolicyManager_bulkButtonDanger__mSA8N:hover{background:#dc2626}.PolicyManager_clearFiltersButton__uhqqk{background:#6b7280;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.PolicyManager_clearFiltersButton__uhqqk:hover{background:#374151}.PolicyManager_priorityRangeFilter__gFEVQ{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.PolicyManager_priorityRangeFilter__gFEVQ label{font-size:12px;color:#6b7280;white-space:nowrap}.PolicyManager_priorityRangeFilter__gFEVQ input.PolicyManager_priorityInput__emX5H{width:60px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;text-align:center}.PolicyManager_priorityRangeFilter__gFEVQ input.PolicyManager_priorityInput__emX5H:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.PolicyManager_priorityRangeFilter__gFEVQ span{color:#6b7280;font-size:12px}.PolicyManager_statsContainer__oFtrn{display:flex;align-items:center;gap:24px;padding:12px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.PolicyManager_stat__VQ4De{display:flex;align-items:center;gap:8px}.PolicyManager_statLabel__sG2Cu{font-size:14px;color:#6b7280;font-weight:500}.PolicyManager_statValue__edzij{font-size:16px;color:#111827;font-weight:600}.PolicyManager_tableContainer__KHuzC{flex:1 1;overflow:auto;padding:0}.PolicyManager_policyTable__p6nJn{width:100%;border-collapse:collapse;font-size:14px}.PolicyManager_policyTable__p6nJn thead{background:#f9fafb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.PolicyManager_policyTable__p6nJn th{padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.PolicyManager_tableRow__wxQdn{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.PolicyManager_tableRow__wxQdn:hover{background:#f9fafb}.PolicyManager_tableRow__wxQdn.PolicyManager_selected__76XVQ{background:#eff6ff}.PolicyManager_tableRow__wxQdn.PolicyManager_hasConflicts__I0RMa{background:#fef2f2;border-left:4px solid #ef4444}.PolicyManager_tableRow__wxQdn.PolicyManager_hasCircularConflicts__i5iMP{background:#fef3f2;border-left:4px solid #dc2626;animation:PolicyManager_pulseRed___tuXT 2s infinite}.PolicyManager_tableRow__wxQdn.PolicyManager_unusedPolicy__ShpiL{background:#f9fafb;border-left:4px solid #9ca3af;opacity:.7}.PolicyManager_tableRow__wxQdn.PolicyManager_unusedPolicy__ShpiL:hover{background:#f3f4f6}.PolicyManager_tableRow__wxQdn.PolicyManager_unusedPolicy__ShpiL.PolicyManager_selected__76XVQ{background:#e5e7eb}@keyframes PolicyManager_pulseRed___tuXT{0%,to{background:#fef2f2}50%{background:#fecaca}}.PolicyManager_conflictIndicator__FBzNM{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#dc2626;font-weight:600}.PolicyManager_conflictTooltip__BW0XC{background:#dc2626;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;max-width:200px;white-space:normal;line-height:1.4}.PolicyManager_conflictBadge__VB3k9{background:#dc2626}.PolicyManager_circularRefBadge__3uvHV,.PolicyManager_conflictBadge__VB3k9{color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-left:8px;cursor:help}.PolicyManager_circularRefBadge__3uvHV{background:#b91c1c;animation:PolicyManager_pulseGlow__AAzDU 1.5s infinite}@keyframes PolicyManager_pulseGlow__AAzDU{0%,to{box-shadow:0 0 0 rgba(185,28,28,.4)}50%{box-shadow:0 0 10px rgba(185,28,28,.8)}}.PolicyManager_errorMessageBox__cjN_l{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;margin:16px 24px;color:#dc2626}.PolicyManager_errorTitle__dkswP{font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.PolicyManager_errorList__G5bKW{list-style:none;padding:0;margin:0}.PolicyManager_errorList__G5bKW li{padding:4px 0;border-bottom:1px solid #fecaca}.PolicyManager_errorList__G5bKW li:last-child{border-bottom:none}.PolicyManager_policyTable__p6nJn td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid #f3f4f6}.PolicyManager_ruleIdCell__X3wxi{font-weight:600;color:#1f2937}.PolicyManager_ruleId__LUfCd{font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px}.PolicyManager_optionsList__u1prI{display:flex;flex-direction:column;gap:6px;max-width:300px}.PolicyManager_multiStepTarget__Q7M_I{display:flex;flex-direction:column;gap:4px;padding:4px 0;border-bottom:1px solid #f3f4f6}.PolicyManager_multiStepTarget__Q7M_I:last-child{border-bottom:none}.PolicyManager_stepLabel__m93qy{font-weight:600;color:#374151;font-size:12px}.PolicyManager_optionsGroup__4KVUx{display:flex;flex-wrap:wrap;gap:4px;margin-left:8px}.PolicyManager_optionTag__LKdqq{background:#e5e7eb;color:#374151;padding:2px 6px;border-radius:4px;font-size:12px;white-space:nowrap}.PolicyManager_targetStepCell__tGpFN{display:flex;align-items:center}.PolicyManager_multiStepLabel__O8hTL{padding:2px 6px}.PolicyManager_singleStepLabel__swy_v{font-size:14px}.PolicyManager_noOptionsText__vPyWX{color:#9ca3af;font-style:italic;font-size:12px}.PolicyManager_targetStepCell__tGpFN{max-width:200px}.PolicyManager_multiStepLabel__O8hTL{background:#dbeafe;color:#1e40af;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:help}.PolicyManager_singleStepLabel__swy_v{color:#374151;font-size:12px}.PolicyManager_statusBadge__EAyPS{border:none;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.PolicyManager_statusBadge__EAyPS.PolicyManager_active__v2vDi{background:#dcfce7;color:#166534}.PolicyManager_statusBadge__EAyPS.PolicyManager_active__v2vDi:hover{background:#bbf7d0}.PolicyManager_statusBadge__EAyPS.PolicyManager_inactive__99_3a{background:#fee2e2;color:#991b1b}.PolicyManager_statusBadge__EAyPS.PolicyManager_inactive__99_3a:hover{background:#fecaca}.PolicyManager_statusBadge__EAyPS.PolicyManager_unused__2_iZu{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.PolicyManager_statusBadge__EAyPS.PolicyManager_unused__2_iZu:hover{background:#f3f4f6}.PolicyManager_priority__E_ekI{cursor:pointer;padding:4px 8px;border-radius:4px;font-weight:600;color:#1f2937;transition:background-color .2s}.PolicyManager_priority__E_ekI:hover{background:#f3f4f6}.PolicyManager_priorityInput__emX5H{width:60px;padding:4px 6px;border:1px solid #3b82f6;border-radius:4px;font-size:14px;text-align:center}.PolicyManager_descriptionCell__Xzd2t{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PolicyManager_descriptionCell__Xzd2t span{cursor:help}.PolicyManager_actionButtons__CiGrj{display:flex;align-items:center;gap:8px}.PolicyManager_actionButton__TqDU_{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .2s}.PolicyManager_actionButton__TqDU_:hover{background:#f3f4f6}.PolicyManager_actionButtonDanger__JraCj{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .2s}.PolicyManager_actionButtonDanger__JraCj:hover{background:#fee2e2}.PolicyManager_emptyState__Y6gbe{text-align:center;padding:40px 20px;color:#6b7280}.PolicyManager_emptyState__Y6gbe p{margin:0;font-size:16px}.PolicyManager_simulatorOverlay__ipbMx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.PolicyManager_simulatorModal__o8myb{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.3);width:100%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.PolicyManager_simulatorHeader__Bto2V{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.PolicyManager_simulatorHeader__Bto2V h3{margin:0;font-size:18px;font-weight:600;color:#111827}.PolicyManager_simulatorContent__BslNI{flex:1 1;overflow:auto;padding:24px}.PolicyManager_simulatorSection__k09f8{margin-bottom:24px}.PolicyManager_simulatorSection__k09f8 h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}.PolicyManager_simulatorSection__k09f8 p{margin:8px 0;line-height:1.6;color:#6b7280}.PolicyManager_simulatorSection__k09f8 ul{margin:12px 0;padding-left:20px}.PolicyManager_simulatorSection__k09f8 li{margin:4px 0;color:#374151}.PolicyManager_simulatorFooter__TS_u2{padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end}.PolicyManager_primaryButton__8JAkp{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.PolicyManager_primaryButton__8JAkp:hover{background:#2563eb}.PolicyManager_simulatorSuccess__1VUQp{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:16px;color:#166534}.PolicyManager_simulatorWarning__Wr8_R{background:#fffbeb;border:1px solid #fed7aa;border-radius:6px;padding:16px;color:#ea580c}.PolicyManager_simulatorError__LZXro{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:16px;color:#dc2626}.PolicyManager_simulatorInfo__axFit{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:16px;color:#1d4ed8}@media (max-width:768px){.PolicyManager_policyManager__l3_xt{width:100vw;height:100vh;border-radius:0}.PolicyManager_filtersContainer__QycVf{flex-direction:column;align-items:stretch;gap:12px}.PolicyManager_bulkActions__kFu9I{margin-left:0}.PolicyManager_statsContainer__oFtrn{flex-wrap:wrap;gap:16px}.PolicyManager_policyTable__p6nJn{font-size:12px}.PolicyManager_policyTable__p6nJn td,.PolicyManager_policyTable__p6nJn th{padding:8px 12px}.PolicyManager_descriptionCell__Xzd2t{max-width:150px}}.PolicyManager_conditionCell___UgKi{max-width:200px;word-wrap:break-word}.PolicyManager_conditionCell___UgKi span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:4px;margin:2px 0}.PolicyManager_conditionCell___UgKi span:hover{background:#e5e7eb;color:#374151}.EnhancedDataTab_excelTableWrapper__U6iAt{overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.EnhancedDataTab_excelTableContainer__DUzFf{min-width:720px;overflow:auto;width:100%}.EnhancedDataTab_excelTable__N4u1X{border-collapse:collapse;width:auto;min-width:100%}.EnhancedDataTab_excelTable__N4u1X thead th{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:30;border-bottom:1px solid var(--border);padding:10px}.EnhancedDataTab_excelTable__N4u1X td,.EnhancedDataTab_excelTable__N4u1X th{padding:8px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:120px}.EnhancedDataTab_excelTable__N4u1X .EnhancedDataTab_cellInner__KPed8{padding:4px 2px}.EnhancedDataTab_excelTable__N4u1X .EnhancedDataTab_dataRow__1IR5I:hover td{background:#fbfbfd}.EnhancedDataTab_statsSection__A5_0k{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.EnhancedDataTab_statsSection__A5_0k h3{margin:0 0 12px;font-size:1.1rem;color:#495057}.EnhancedDataTab_statsGrid__2Il_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.EnhancedDataTab_statItem__5laMM{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.EnhancedDataTab_statItem__5laMM:last-child{margin-bottom:0}.EnhancedDataTab_statItem__5laMM.EnhancedDataTab_warning__uNm_1{color:#d97706;font-weight:600}.EnhancedDataTab_sheetsSection__UU06h{margin-bottom:24px}.EnhancedDataTab_sheetsList__DbW3w{display:flex;flex-direction:column;gap:8px}.EnhancedDataTab_sheetItem__kfo7D{padding:12px 16px;background:#fff;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.EnhancedDataTab_sheetItem__kfo7D.EnhancedDataTab_active__Quehl{background:#e3f2fd;border-color:#2196f3}.EnhancedDataTab_sheetItem__kfo7D:hover{background:#f8f9fa}.EnhancedDataTab_sheetItem__kfo7D.EnhancedDataTab_active__Quehl:hover{background:#e3f2fd}.EnhancedDataTab_sheetName__MvDl2{font-weight:600;color:#495057;margin-bottom:4px}.EnhancedDataTab_sheetMeta__d8PwW{font-size:.875rem;color:#6c757d}.EnhancedDataTab_actionsSection__p4pKU{margin-bottom:24px}.EnhancedDataTab_actionGroup__42iB9{margin-bottom:20px}.EnhancedDataTab_actionGroup__42iB9 h4{margin:0 0 8px;font-size:1rem;color:#495057}.EnhancedDataTab_buttonGroup__I96M3{display:flex;gap:8px;flex-wrap:wrap}.EnhancedDataTab_importHelp__AE29P{margin-top:12px;padding:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.EnhancedDataTab_importHelp__AE29P small{color:#6c757d;line-height:1.5}.EnhancedDataTab_importHelp__AE29P strong{color:#495057;font-weight:600}.EnhancedDataTab_storageBarContainer__aS7CP{margin-top:16px}.EnhancedDataTab_storageBar__XM1yH{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.EnhancedDataTab_storageUsed__9OrQM{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .3s ease}.EnhancedDataTab_storageUsed__9OrQM.EnhancedDataTab_warning__uNm_1{background:linear-gradient(90deg,#eab308,#fbbf24)}.EnhancedDataTab_storageUsed__9OrQM.EnhancedDataTab_critical__R6uYX{background:linear-gradient(90deg,#dc2626,#ef4444)}.EnhancedDataTab_storageBarLabel__BxKlq{font-size:.875rem;color:#6c757d;margin-top:8px;text-align:center}.EnhancedDataTab_saveErrorAlert__Qx2jB{margin-bottom:24px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px}.EnhancedDataTab_alertContent__eJ7s7{display:flex;align-items:center;gap:12px}.EnhancedDataTab_alertIcon__tt__Y{font-size:1.2rem;color:#dc2626}.EnhancedDataTab_alertMessage__wqhsh{flex:1 1;color:#991b1b;font-size:.875rem;line-height:1.4}.EnhancedDataTab_alertClose__PUeeZ{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.2rem;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px}.EnhancedDataTab_alertClose__PUeeZ:hover{background:#f3f4f6;color:#374151}.EnhancedDataTab_fileSystemControls__Hvbz3{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.EnhancedDataTab_fileSystemControls__Hvbz3 h4{margin:0 0 12px;font-size:1rem;color:#374151}.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_buttonGroup__I96M3{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_btnPrimary__iKF_l{background:#059669;border:none;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:4px}.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_btnPrimary__iKF_l:hover{background:#047857}.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_btnSecondary__QtpAG{background:#6b7280;border:none;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:4px}.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_btnSecondary__QtpAG:hover{background:#4b5563}.EnhancedDataTab_fileSystemInfo__zd5FE{font-size:.8rem;color:var(--muted);margin:0;line-height:1.4}@media (max-width:720px){.EnhancedDataTab_excelTableContainer__DUzFf{min-width:560px}}@media (max-width:640px){.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_buttonGroup__I96M3{flex-direction:column}.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_btnPrimary__iKF_l,.EnhancedDataTab_fileSystemControls__Hvbz3 .EnhancedDataTab_btnSecondary__QtpAG{width:100%;justify-content:center}}