@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;500;600;700&display=swap");.Header_Header__OjxXr{width:100%;height:76px;padding:0 25px;background-color:#f4f4f4;box-sizing:border-box;border-bottom:1px solid #e5e5e5;position:relative;z-index:100}.Header_Header-content__2_QnV{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.Header_Header-title__WcoQi{margin:0;padding:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:#000;text-align:left;white-space:nowrap;flex-shrink:0}.Header_Header-actions__Kg7iv{justify-content:flex-end;gap:14px;margin-left:auto;flex-shrink:0;position:relative;z-index:999}.Header_Filter-button__A1TVC,.Header_Header-actions__Kg7iv{display:flex!important;align-items:center;visibility:visible!important;opacity:1!important}.Header_Filter-button__A1TVC{height:42px;min-width:108px;padding:0 16px;justify-content:center;gap:9px;background-color:#0865a8!important;color:#ffffff!important;border:none!important;border-radius:6px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;cursor:pointer}.Header_Filter-button__A1TVC:hover{background-color:#07578f!important}.Header_Filter-icon__iUEBv{font-size:20px;color:#ffffff!important;flex-shrink:0}.Header_Followup-button__dvbnm{width:38px;height:38px;padding:0;border:none;background:transparent;display:flex!important;align-items:center;justify-content:center;cursor:pointer;visibility:visible!important;opacity:1!important}.Header_Followup-image__17Fvf{width:22px;height:22px;object-fit:contain;display:block;visibility:visible;opacity:1}.Header_Followup-button__dvbnm:hover .Header_Followup-image__17Fvf{transform:scale(1.08)}.sidebarmenu_sidebar-background__7Bgrc{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/Images/Sidebarbackgroundimage.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;z-index:0}.sidebarmenu_sidebar-overlay__QuIwl{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.sidebarmenu_sidebar-contain__HceGU{background:url(/Images/Sidebarbackgroundimage.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;color:white;overflow:hidden;transition:width .3s ease}.sidebarmenu_sidebar-container__bJmFB{width:100%}.sidebarmenu_sidebar-wrapper__mhp3y{display:flex;position:relative}.sidebarmenu_main-content__y319J{width:100%;transition:margin-left .3s ease}.sidebarmenu_sidebar-content___Gw_9{position:relative;z-index:2}.sidebarmenu_sidebar-button__RFM4s{background:transparent;color:white;border:none;cursor:pointer;margin:10px;font-size:20px;text-align:center}.sidebarmenu_custom-menu__SM_Cg{background-color:#333;padding:20px;border-radius:8px}.sidebarmenu_logo-section__PTAZa{text-align:center;color:white;margin-top:-50px}.sidebarmenu_logo-img__qBT3o{width:100px;height:75px;margin:0 auto}.sidebarmenu_user-info__fTlrK{display:flex;align-items:center;padding:15px;color:white;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:15px;border-radius:15px;max-width:90%;overflow:hidden}.sidebarmenu_avatar-container__gZ_Ne{margin-right:15px}.sidebarmenu_avatar-img__F5p9a{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.3);margin-top:-10px}.sidebarmenu_user-details__ike7m{overflow:hidden;text-overflow:ellipsis}.sidebarmenu_user-name__lKIrD{font-weight:500;color:#f0f0f0;font-size:13px;opacity:.8;white-space:nowrap}.sidebarmenu_user-role__RSACc{font-size:12px;color:#f0f0f0;opacity:.8;white-space:nowrap}.sidebarmenu_menu-item__LVgLQ{display:flex;margin-top:-8px;color:white;justify-content:flex-start}.sidebarmenu_menu-icon__kxRyb{font-size:21px;color:white}.sidebarmenu_menu-item__LVgLQ.sidebarmenu_active__qZk5A{background-color:#0B5394;color:white;border-radius:25px}.sidebarmenu_logoutImage__7AAZj{width:300px;height:300px;object-fit:contain;justify-content:center;align-self:center;margin-bottom:-30px;margin-top:-50px;margin-right:-10px}.sidebarmenu_dialog-title__W5Fv_{margin-top:-20px;font-size:24px;font-weight:700;text-align:center;color:#333;margin-bottom:10px;font-family:Poppins,sans-serif}.sidebarmenu_dialog-content___xVVw{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f9f9f9;border-radius:5px}.sidebarmenu_dialog-text__HbbIl{margin-bottom:10px}.sidebarmenu_dialog-are__0PJnv,.sidebarmenu_dialog-text__HbbIl{font-size:18px;color:#333;text-align:center;font-family:Poppins,sans-serif;line-height:1.5}.sidebarmenu_dialog-are__0PJnv{margin-bottom:-20px}.sidebarmenu_logout-dialog__p_mIE .sidebarmenu_MuiDialog-paper__qspxx{border-radius:30px;background-color:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,.2);width:25%;max-width:none;min-height:200px;height:460px;padding:20px;font-family:Poppins,sans-serif}.sidebarmenu_MuiDialog-paper__qspxx{overflow:hidden;border-radius:30px}.sidebarmenu_button-container__peWKg{display:flex;background-color:#007bff;justify-content:center;align-items:center;padding:2px;margin-right:30px}.sidebarmenu_dialog-actions__X2o55{display:flex;justify-content:center;align-items:center;gap:30px;width:100%;padding:10px 0}.sidebarmenu_cancelButton__UZTgn{background-color:#f5f5f5;color:#333;border-radius:5px;padding:10px 20px;border:none;font-size:16px;font-family:Poppins,sans-serif;cursor:pointer;transition:background-color .3s ease}.sidebarmenu_cancelButton__UZTgn:hover{background-color:#e0e0e0}.sidebarmenu_logoutButton__pE9w0{background-color:#007bff;color:white;font-size:16px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;text-transform:uppercase;font-family:Poppins,sans-serif;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:background-color .3s ease}.sidebarmenu_logoutButton__pE9w0:hover{background-color:#0056b3}.sidebarmenu_logoutText__kU2o1{font-weight:700;margin-right:5px;color:white}.sidebarmenu_rightArrow__jsUGL{font-size:18px;margin-left:5px;color:white}.sidebarmenu_spinner-container__tq7J_{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);z-index:9999;flex-direction:column;gap:10px}.sidebarmenu_spinner-custom__3SMk6{width:2rem;height:2rem;border-width:.3rem;border-color:#243a73 transparent transparent;animation:sidebarmenu_spinner-border__WdfFQ 1s linear infinite}@keyframes sidebarmenu_spinner-border__WdfFQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebarmenu_loading-text__Dca_3{font-size:1rem;font-weight:700;color:#243a73;text-align:center;padding:10px}.FollowupPopup_popupOverlay__h4fyj{position:fixed!important;inset:0;z-index:14000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto;box-sizing:border-box}.FollowupPopup_popupOverlay__h4fyj .FollowupPopup_popupContainer__k7Yd0{position:fixed!important;left:calc(50% + 130px)!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(1120px,calc(100vw - 300px));height:min(720px,calc(100vh - 80px));margin:0;padding:0!important;background:#f8fafc;border-radius:16px!important;overflow:hidden!important;box-shadow:0 25px 60px rgba(15,23,42,.22);display:flex;flex-direction:column;box-sizing:border-box;pointer-events:auto;z-index:14001}.FollowupPopup_popupHeader__Xi51A{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#0a5495,#016099);color:#ffffff;padding:14px 22px;margin:0;box-sizing:border-box;flex-shrink:0}.FollowupPopup_headerLeft__SMfNK{display:flex;align-items:center;gap:12px}.FollowupPopup_headerIcon__5mJb8{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border-radius:8px;flex-shrink:0}.FollowupPopup_headerTitle__PLNGR{font-weight:700;font-size:16px;line-height:20px;letter-spacing:-.2px;color:#ffffff}.FollowupPopup_headerSubtitle__P7unT{margin-top:1px;font-size:11px;line-height:14px;color:rgba(255,255,255,.8);font-weight:400}.FollowupPopup_headerActions__d1d4p{display:flex;align-items:center;gap:8px}.FollowupPopup_searchContainer__Uju1O{position:relative;display:flex;align-items:center}.FollowupPopup_searchIcon__3o_uC{position:absolute;left:10px;color:rgba(255,255,255,.7);pointer-events:none}.FollowupPopup_searchInput__Ah3in{width:230px;height:34px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:0 28px 0 32px;color:#ffffff;font-size:12px;outline:none;transition:all .2s ease;box-sizing:border-box}.FollowupPopup_searchInput__Ah3in::placeholder{color:rgba(255,255,255,.65)}.FollowupPopup_searchInput__Ah3in:focus{background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.55);width:250px}.FollowupPopup_clearSearchBtn__whCyv{position:absolute;right:8px;background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.FollowupPopup_clearSearchBtn__whCyv:hover{color:#ffffff}.FollowupPopup_iconButton__LcvJf{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#ffffff;border-radius:6px;cursor:pointer;transition:background .15s ease,transform .15s ease;padding:0}.FollowupPopup_iconButton__LcvJf:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.FollowupPopup_iconButton__LcvJf:disabled{opacity:.6;cursor:not-allowed;transform:none}.FollowupPopup_popupContent__Nn9_V{flex:1;min-height:0;padding:16px 20px 20px;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;box-sizing:border-box}.FollowupPopup_panelGrid__0yoKA{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:18px;box-sizing:border-box}.FollowupPopup_panelSection__5y3_F{display:flex;flex-direction:column;min-height:0;flex:1;background:transparent;border:none;padding:0;box-sizing:border-box}.FollowupPopup_panelHeaderNew__RRVSV{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.FollowupPopup_panelHeaderLeft__e_CKL{display:flex;align-items:center;gap:8px}.FollowupPopup_panelHeaderLeft__e_CKL h4{margin:0;font-size:15px;font-weight:700;color:#0f172a;line-height:20px}.FollowupPopup_sectionIconWrap__cNE8W{background:#eff6ff;color:#0b5fa5}.FollowupPopup_sectionIconWrapGreen__zZHYa,.FollowupPopup_sectionIconWrap__cNE8W{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center}.FollowupPopup_sectionIconWrapGreen__zZHYa{background:#f0fdf4;color:#16a34a}.FollowupPopup_sectionIcon__Yqqk9{color:#0B5FA5}.FollowupPopup_sectionIconGreen__yRdl4{color:#16a34a}.FollowupPopup_countBadge__LH4gy{background:#fef3c7;color:#b45309}.FollowupPopup_countBadge__LH4gy,.FollowupPopup_countCompletedBadge__yb__A{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.FollowupPopup_countCompletedBadge__yb__A{background:#dcfce7;color:#15803d}.FollowupPopup_divider__APEnu{width:1px;background:#e2e8f0;align-self:stretch}.FollowupPopup_taskList__hV4OY{flex:1;min-height:0;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:12px}.FollowupPopup_taskList__hV4OY::-webkit-scrollbar{width:5px}.FollowupPopup_taskList__hV4OY::-webkit-scrollbar-track{background:transparent}.FollowupPopup_taskList__hV4OY::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.FollowupPopup_taskList__hV4OY::-webkit-scrollbar-thumb:hover{background:#94a3b8}.FollowupPopup_emptyState__PaUa7{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;padding:20px;background:#ffffff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;text-align:center;font-size:13px}.FollowupPopup_card__gumSu{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:6px;box-sizing:border-box;transition:all .2s ease}.FollowupPopup_card__gumSu:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px)}.FollowupPopup_topRow__utvC_{display:flex;justify-content:space-between;align-items:center;gap:8px}.FollowupPopup_id__NGi80{display:inline-flex;align-items:center;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:11px;border-radius:6px;padding:3px 8px;letter-spacing:.2px}.FollowupPopup_cardTitle__a4yZH{margin:2px 0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;word-break:break-word}.FollowupPopup_cardMetaRow__zJtV2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#64748b}.FollowupPopup_metaItem__5rJDD{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FollowupPopup_metaIcon___vjxR{color:#94a3b8;flex-shrink:0}.FollowupPopup_cardBottomRow__gVmVd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;font-size:12px}.FollowupPopup_dateItem__KEa2b{display:flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.FollowupPopup_overdueDate__FnxJA{color:#dc2626!important;font-weight:600}.FollowupPopup_overdueDate__FnxJA .FollowupPopup_metaIcon___vjxR{color:#dc2626!important}.FollowupPopup_valueItem__CNVtO{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:#0f172a}.FollowupPopup_priorityHigh__7f8gi{background:#fee2e2;color:#dc2626;border:1px solid rgba(220,38,38,.15);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.FollowupPopup_priorityMedium__ULIOV{background:#fef3c7;color:#d97706;border:1px solid rgba(217,119,6,.15);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.FollowupPopup_priorityLow__v8J5w{background:#e0f2fe;color:#0284c7;border:1px solid rgba(2,132,199,.15);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.FollowupPopup_priorityStandard__COdRJ{background:#f1f5f9;color:#64748b;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.FollowupPopup_completedId__pLV1w{display:inline-flex;align-items:center;background:#f1f5f9;color:#64748b;font-weight:700;font-size:11px;border-radius:6px;padding:3px 8px;letter-spacing:.2px}.FollowupPopup_completedBadge__xZV2_{background:#dcfce7;color:#166534;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.FollowupPopup_completedMetaRow__GoNHd{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;margin:2px 0 4px}.FollowupPopup_metaBullet__TAWYk{color:#94a3b8;font-weight:700;user-select:none}.FollowupPopup_completedBottomRow__n_BZO{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:4px}.FollowupPopup_buttons__s6OKx{display:flex;gap:8px;margin-top:6px;align-items:center}.FollowupPopup_startButton__CzxQp{background:linear-gradient(90deg,#095495,#006099);color:#ffffff;border:none;font-size:11px;font-weight:700;letter-spacing:.5px;border-radius:6px;padding:6px 16px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;box-sizing:border-box;box-shadow:0 2px 6px rgba(9,84,149,.25)}.FollowupPopup_startButton__CzxQp:hover{background:linear-gradient(90deg,#084880,#005384);transform:translateY(-1px);box-shadow:0 4px 10px rgba(9,84,149,.35)}.FollowupPopup_startButton__CzxQp:disabled{opacity:.7;cursor:not-allowed;transform:none}.FollowupPopup_postponeButton__IfEIp{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;font-size:11px;font-weight:700;letter-spacing:.5px;border-radius:6px;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;height:30px;box-sizing:border-box}.FollowupPopup_postponeButton__IfEIp:hover{background:#ffedd5;border-color:#fdba74;transform:translateY(-1px)}.FollowupPopup_historyButton__47M0u{background:#ffffff;color:#475569;border:1px solid #cbd5e1;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:6px;padding:5px 14px;cursor:pointer;transition:all .15s ease;height:28px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.FollowupPopup_historyButton__47M0u:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b;transform:translateY(-1px)}.FollowupPopup_highlight__UjgH3{animation:FollowupPopup_highlightFade__AnRps 2s ease forwards;border-color:#60a5fa;box-shadow:0 8px 20px rgba(96,165,250,.12)}@keyframes FollowupPopup_highlightFade__AnRps{0%{background:#ecfeff;transform:translateY(-4px)}40%{background:#dbeafe;transform:translateY(0)}to{background:#ffffff}}.FollowupPopup_refreshSpinning___m9q9{animation:FollowupPopup_refreshSpin__ktAHs .8s linear infinite}@keyframes FollowupPopup_refreshSpin__ktAHs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FollowupPopup_loadingOverlay__M_A_X{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(248,250,252,.82);backdrop-filter:blur(2px);border-radius:16px;font-size:12px;font-weight:600;color:#475569}.FollowupPopup_loader__s2k1w{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#0060a8;border-radius:50%;animation:FollowupPopup_loaderSpin__qIliQ .8s linear infinite}@keyframes FollowupPopup_loaderSpin__qIliQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FollowupPopup_buttonLoader__g_zsl{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#ffffff;border-radius:50%;animation:FollowupPopup_buttonSpin__8rzsn .7s linear infinite}@keyframes FollowupPopup_buttonSpin__8rzsn{to{transform:rotate(1turn)}}.FollowupPopup_modalOverlay__oZVVz{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:15000}.FollowupPopup_modalCard__oH9nG{width:480px;background:#ffffff;border-radius:12px;padding:20px;box-shadow:0 20px 40px rgba(2,6,23,.15)}.FollowupPopup_modalHeader__eG8YC{margin:0 0 14px;font-size:1.1rem;font-weight:700;color:#0f172a}.FollowupPopup_formRow__j0Ex4{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.FollowupPopup_formRow__j0Ex4 label{font-size:12px;font-weight:600;color:#334155}.FollowupPopup_dateInput__dW_m2,.FollowupPopup_selectInput__C_fwT{padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;width:100%;font-size:13px;box-sizing:border-box}.FollowupPopup_textarea__n9O_e{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;min-height:80px;resize:vertical;font-size:13px;box-sizing:border-box}.FollowupPopup_modalActions__r7Bb1{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.FollowupPopup_modalActions__r7Bb1 button{padding:7px 16px;font-weight:700;font-size:12px;border-radius:6px;cursor:pointer}.FollowupPopup_primaryButton__Y3j93{background:#0060A8;color:#ffffff;border:none}.FollowupPopup_secondaryButton__ufn7i{background:#ffffff;color:#475569;border:1px solid #cbd5e1}@media (max-width:1000px){.FollowupPopup_popupOverlay__h4fyj .FollowupPopup_popupContainer__k7Yd0{left:50%!important;width:calc(100vw - 30px);height:calc(100vh - 50px)}.FollowupPopup_panelGrid__0yoKA{grid-template-columns:1fr!important;overflow-y:auto}.FollowupPopup_divider__APEnu{display:none}.FollowupPopup_searchInput__Ah3in{width:160px}.FollowupPopup_searchInput__Ah3in:focus{width:180px}}.RolesPermissionsForm_pageWrapper__bRfSr{width:100%;padding:8px 10px 20px;background:#f4f6f8;min-height:calc(100vh - 72px);box-sizing:border-box}.RolesPermissionsForm_card__5hX2e{width:100%;margin:0;background:#f5f5f5;border:1px solid #dfe3e8;border-radius:14px;box-shadow:0 2px 10px rgba(15,23,42,.04);padding:0 0 24px}.RolesPermissionsForm_headerBar__IB_cm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 12px;border-radius:14px 14px 0 0;background:#f6f7f9;border-bottom:1px solid #dde4eb}.RolesPermissionsForm_titleWrap__PrsAV{display:flex;align-items:center;gap:12px}.RolesPermissionsForm_iconBadge__jQ9TY{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0e76c9,#0b4e8d);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px rgba(11,78,141,.2)}.RolesPermissionsForm_heading__oo9vl{margin:0;font-size:24px;font-weight:700;color:#1f2937}.RolesPermissionsForm_subheading__tSiUd{margin:4px 0 0;color:#6b7280;font-size:14px}.RolesPermissionsForm_backLink__Cqkqv{appearance:none;border:1px solid #243a73;background:#243a73;color:#fff;display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:all .2s ease}.RolesPermissionsForm_backLink__Cqkqv:hover{background:#1b2d5a;border-color:#1b2d5a}.RolesPermissionsForm_formSection__S5XyM{padding:16px 18px 0}.RolesPermissionsForm_fieldGroup__rB_qr{margin-bottom:18px}.RolesPermissionsForm_label__1CNrz{display:flex;align-items:center;gap:8px;color:#1f2937;font-weight:600;font-size:15px;margin-bottom:8px}.RolesPermissionsForm_labelIcon__fmEdf{color:#1d4f7a;display:inline-flex;align-items:center}.RolesPermissionsForm_required__nafo4{color:#d93025}.RolesPermissionsForm_input__lwp38{width:100%;box-sizing:border-box;border:1px solid #d4d9df;border-radius:10px;background:#fff;color:#111827;font-size:15px;padding:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.RolesPermissionsForm_input__lwp38::placeholder{color:#9aa3ae}.RolesPermissionsForm_input__lwp38:focus{border-color:#0d6fc2;box-shadow:0 0 0 3px rgba(13,111,194,.1)}.RolesPermissionsForm_permissionSection__SaOmC{margin-top:20px}.RolesPermissionsForm_sectionTitleWrap__gV3Fo{display:flex;align-items:center;gap:10px;margin-bottom:18px}.RolesPermissionsForm_sectionIcon__vW4Ov{color:#0a5a92;display:inline-flex;align-items:center}.RolesPermissionsForm_sectionTitle__5MIWP{margin:0;font-size:22px;font-weight:700;color:#1f2937}.RolesPermissionsForm_permissionGroup__maUCN{border:1px solid #dfe4ea;border-radius:12px;background:#f4f6f8;margin-bottom:18px;overflow:hidden}.RolesPermissionsForm_groupHeader__pPiUt{background:#eef3f8;border-bottom:1px solid #dfe4ea;padding:16px 18px;font-size:17px;font-weight:600;color:#1f2937}.RolesPermissionsForm_permissionGrid__XZyki{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px 18px;padding:18px}.RolesPermissionsForm_permissionItem__gTiqh{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.RolesPermissionsForm_permissionLabel__bFXXm{color:#1f2937;font-size:15px;font-weight:500}.RolesPermissionsForm_switch__x_hX4{position:relative;width:46px;height:26px;border:none;border-radius:999px;background:#d7dfe7;cursor:pointer;transition:background .2s ease;padding:0}.RolesPermissionsForm_switchThumb__wzXnY{position:absolute;top:3px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(15,23,42,.16);transition:transform .2s ease}.RolesPermissionsForm_switchOn__9NN7t{background:linear-gradient(135deg,#0c7ec6,#0b4f92)}.RolesPermissionsForm_switchOn__9NN7t .RolesPermissionsForm_switchThumb__wzXnY{transform:translateX(20px)}.RolesPermissionsForm_footerActions__BroG9{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:18px 18px 0}.RolesPermissionsForm_cancelButton__qYyOs,.RolesPermissionsForm_submitButton___c9cZ{border-radius:10px;padding:12px 18px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.RolesPermissionsForm_cancelButton__qYyOs{border:1px solid #d4d9df;background:#fff;color:#374151}.RolesPermissionsForm_submitButton___c9cZ{border:none;background:linear-gradient(135deg,#0d6fc2,#0b4e8d);color:#fff;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 16px rgba(11,78,141,.18)}.RolesPermissionsForm_backLink__Cqkqv:hover,.RolesPermissionsForm_cancelButton__qYyOs:hover,.RolesPermissionsForm_submitButton___c9cZ:hover{opacity:.96}@media (max-width:900px){.RolesPermissionsForm_permissionGrid__XZyki{grid-template-columns:1fr 1fr}}@media (max-width:640px){.RolesPermissionsForm_headerBar__IB_cm{flex-direction:column;align-items:flex-start}.RolesPermissionsForm_permissionGrid__XZyki{grid-template-columns:1fr}.RolesPermissionsForm_footerActions__BroG9{flex-direction:column-reverse;align-items:stretch}.RolesPermissionsForm_cancelButton__qYyOs,.RolesPermissionsForm_submitButton___c9cZ{width:100%;justify-content:center}}.Permissions_pageWrapper__3fHd1{width:100%;padding:8px 20px 20px;background:#f4f6f8;min-height:calc(100vh - 72px);box-sizing:border-box}.Permissions_card__UhLVA{background:#f3f4f6;border:1px solid #dfe3e8;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.05);padding:18px 24px 12px;min-height:620px}.Permissions_headerRow__w0LWH{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px}.Permissions_titleBlock__65U4S{display:flex;flex-direction:column;gap:6px}.Permissions_title__GeQpk{margin:0;font-size:24px;font-weight:700;color:#1f2937;letter-spacing:-.02em}.Permissions_subtitle__0ZHZC{margin:0;color:#6b7280;font-size:14px}.Permissions_addButton__OUUr4{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#0f6bb8,#0b4e8d);color:#fff;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 4px 10px rgba(11,78,141,.2);transition:opacity .2s ease}.Permissions_addButton__OUUr4:hover{opacity:.96}.Permissions_addButtonIcon__3W3Es{font-size:20px;line-height:1}.Permissions_tableWrap__3gmdT{border:1px solid #d5d9df;border-radius:12px;overflow:hidden;background:#f9fafb}.Permissions_table__Zlq7n{width:100%;border-collapse:collapse}.Permissions_tableHead__RD1VM{background:#eef2f6}.Permissions_headerCell__NSI_q{padding:16px 18px;text-align:left;font-size:14px;font-weight:700;color:#374151;border-bottom:1px solid #dfe3e8}.Permissions_row__t5GkX{background:#f9fafb}.Permissions_rowAlt__wpPhG{background:#f3f4f6}.Permissions_cell__hQhoA,.Permissions_roleCell__6GLI4{padding:14px 18px;border-bottom:1px solid #e5e7eb;color:#111827}.Permissions_roleLabel__UTJBl{display:flex;align-items:center;gap:10px}.Permissions_checkbox__OLqt_{width:18px;height:18px;accent-color:#0b4e8d}.Permissions_roleName___0apl{font-weight:500}.Permissions_actionCell__4leVw{padding:14px 18px;border-bottom:1px solid #e5e7eb}.Permissions_actionGroup__XfVBa{display:flex;align-items:center;gap:10px}.Permissions_actionButton__mphOw{border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #d1d9e6;transition:transform .15s ease,opacity .2s ease}.Permissions_actionButton__mphOw:hover{transform:translateY(-1px);opacity:.96}.Permissions_viewButton__m_7Bb{background:#edf8ff;color:#0f6bb8}.Permissions_editButton__3U50O{background:#edf6ff;color:#0b4e8d}.Permissions_deleteButton__G29_X{border-color:#f2c4c4;background:#fff0f0;color:#d93025}.Permissions_footerRow__lWxkV{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:14px;flex-wrap:wrap}.Permissions_totalText__2ulDQ{color:#6b7280;font-size:14px}.Permissions_pagination__qRmAh{display:flex;align-items:center;gap:10px}.Permissions_pageButton__F7xrU,.Permissions_pageNavButton__td7oS{width:32px;height:32px;border-radius:8px;border:1px solid #d1d9e6;background:#fff;color:#6b7280;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.Permissions_pageButtonActive__cNCH4{border:1px solid #0b4e8d;background:#0b4e8d;color:#fff}.Permissions_emptyState__1kfNG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;background:#f9fafb;color:#374151}.Permissions_emptyState__1kfNG p{margin:0 0 8px;font-size:18px;font-weight:700;color:#1f2937}.Permissions_emptyState__1kfNG span{color:#6b7280;font-size:14px}