*,*:before,*:after{box-sizing:border-box}:root{--emerald-dark: #0B3D2E;--emerald: #1A7A64;--gold: #C9A227;--gold-light: #E8C547;--bg: #F4F6F5;--white: #ffffff;--text: #111827;--text-secondary: #6B7B7A;--border: #E8EDE9}html{font-size:16px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{height:100vh;overflow:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0b3d2e26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0b3d2e40}._layout_1k5r5_1{display:flex;height:100vh;background:#f4f6f5;overflow:hidden}._sidebar_1k5r5_8{width:260px;min-width:260px;background:#0b3d2e;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(201,162,39,.3) transparent;transition:width .3s ease}._sidebar_1k5r5_8::-webkit-scrollbar{width:4px}._sidebar_1k5r5_8::-webkit-scrollbar-thumb{background:#c9a2274d;border-radius:2px}._sidebarCollapsed_1k5r5_31{width:72px;min-width:72px}._logo_1k5r5_36{display:flex;align-items:center;gap:12px;padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,.08)}._logoMark_1k5r5_44{width:36px;height:36px;min-width:36px;background:linear-gradient(135deg,#c9a227,#e8c547);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#0b3d2e;letter-spacing:-.5px}._logoText_1k5r5_59{display:flex;flex-direction:column}._logoName_1k5r5_64{font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px;line-height:1.2}._logoSub_1k5r5_72{font-size:10px;color:#c9a227cc;text-transform:uppercase;letter-spacing:1.5px}._nav_1k5r5_79{flex:1;padding:12px 0}._navSection_1k5r5_84{padding:16px 20px 6px}._navSectionLabel_1k5r5_88{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff59}._navItem_1k5r5_96{display:flex;align-items:center;gap:12px;padding:10px 20px;border-radius:0;cursor:pointer;transition:all .15s ease;text-decoration:none;color:#ffffffa6;font-size:14px;font-weight:500;position:relative;border-left:3px solid transparent}._navItem_1k5r5_96:hover{background:#ffffff12;color:#ffffffe6;border-left-color:#c9a22766}._navItemActive_1k5r5_118{background:#c9a2271f;color:#c9a227;border-left-color:#c9a227;font-weight:600}._navItemActive_1k5r5_118:hover{background:#c9a22729;color:#c9a227}._navIcon_1k5r5_130{font-size:18px;width:20px;min-width:20px;text-align:center}._navLabel_1k5r5_137{white-space:nowrap;overflow:hidden}._navBadge_1k5r5_142{margin-left:auto;background:#c9a227;color:#0b3d2e;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}._sidebarFooter_1k5r5_154{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08)}._userCard_1k5r5_159{display:flex;align-items:center;gap:10px}._userAvatar_1k5r5_165{width:34px;height:34px;min-width:34px;background:linear-gradient(135deg,#1a7a64,#0b3d2e);border:2px solid rgba(201,162,39,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#c9a227}._userInfo_1k5r5_180{overflow:hidden}._userName_1k5r5_184{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_1k5r5_193{font-size:11px;color:#c9a227b3;text-transform:capitalize}._logoutBtn_1k5r5_199{margin-left:auto;background:none;border:none;cursor:pointer;color:#fff6;font-size:16px;padding:4px;border-radius:4px;transition:color .15s}._logoutBtn_1k5r5_199:hover{color:#e74c3c}._main_1k5r5_216{flex:1;display:flex;flex-direction:column;overflow:hidden}._topbar_1k5r5_223{height:60px;min-height:60px;background:#fff;border-bottom:1px solid #E8EDE9;display:flex;align-items:center;padding:0 24px;gap:16px}._topbarTitle_1k5r5_234{font-size:18px;font-weight:700;color:#0b3d2e;flex:1}._topbarActions_1k5r5_241{display:flex;align-items:center;gap:12px}._topbarTime_1k5r5_247{font-size:13px;color:#6b7b7a}._notifBtn_1k5r5_252{position:relative;background:none;border:1px solid #E8EDE9;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:16px;color:#1a7a64;transition:all .15s}._notifBtn_1k5r5_252:hover{background:#f0f4f2;border-color:#1a7a64}._notifDot_1k5r5_269{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#c9a227;border-radius:50%;border:2px solid white}._content_1k5r5_280{flex:1;overflow-y:auto;padding:24px}._collapseBtn_1k5r5_286{background:none;border:none;cursor:pointer;color:#ffffff80;font-size:18px;margin-left:auto;padding:4px;border-radius:4px;transition:color .15s}._collapseBtn_1k5r5_286:hover{color:#c9a227}._page_1d9db_1{min-height:100vh;display:flex}._left_1d9db_6{width:45%;background:linear-gradient(160deg,#0b3d2e,#1a7a64 60%,#0b3d2e);display:flex;align-items:center;justify-content:center;padding:60px 48px;position:relative;overflow:hidden}._left_1d9db_6:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border:1px solid rgba(201,162,39,.15);border-radius:50%}._left_1d9db_6:after{content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;border:1px solid rgba(201,162,39,.1);border-radius:50%}._brandArea_1d9db_39{position:relative;z-index:1;color:#fff}._logo_1d9db_45{display:flex;align-items:center;gap:14px;margin-bottom:16px}._logoMark_1d9db_52{width:52px;height:52px;background:linear-gradient(135deg,#c9a227,#e8c547);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#0b3d2e}._logoName_1d9db_65{font-size:36px;font-weight:800;letter-spacing:-.5px}._tagline_1d9db_71{font-size:16px;color:#ffffffa6;margin-bottom:56px;margin-left:66px}._stats_1d9db_78{display:flex;flex-direction:column;gap:28px}._stat_1d9db_78{display:flex;flex-direction:column;gap:2px;border-left:3px solid rgba(201,162,39,.5);padding-left:16px}._statNum_1d9db_92{font-size:28px;font-weight:700;color:#c9a227;line-height:1.1}._statLabel_1d9db_99{font-size:13px;color:#fff9}._right_1d9db_104{flex:1;display:flex;align-items:center;justify-content:center;background:#f4f6f5;padding:40px 24px}._card_1d9db_113{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:48px 40px;box-shadow:0 4px 40px #0b3d2e14,0 1px 4px #0000000a}._cardHeader_1d9db_122{margin-bottom:36px}._title_1d9db_126{font-size:26px;font-weight:800;color:#0b3d2e;margin:0 0 8px}._subtitle_1d9db_133{font-size:14px;color:#6b7b7a;margin:0}._form_1d9db_139{display:flex;flex-direction:column;gap:20px}._errorBanner_1d9db_145{background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;padding:12px 16px;border-radius:10px;font-size:13px}._field_1d9db_154{display:flex;flex-direction:column;gap:6px}._label_1d9db_160{font-size:13px;font-weight:600;color:#374151}._input_1d9db_166{padding:12px 16px;border:1.5px solid #D1D5DB;border-radius:10px;font-size:14px;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;outline:none}._input_1d9db_166:focus{border-color:#1a7a64;box-shadow:0 0 0 3px #1a7a641f}._submitBtn_1d9db_182{margin-top:8px;padding:14px;background:linear-gradient(135deg,#1a7a64,#0b3d2e);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:48px}._submitBtn_1d9db_182:hover:not(:disabled){background:linear-gradient(135deg,#219178,#0e4a38);transform:translateY(-1px);box-shadow:0 4px 16px #1a7a644d}._submitBtn_1d9db_182:disabled{opacity:.7;cursor:not-allowed}._spinner_1d9db_210{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1d9db_210 .7s linear infinite}@keyframes _spin_1d9db_210{to{transform:rotate(360deg)}}._hint_1d9db_223{margin-top:24px;font-size:12px;color:#9ca3af;text-align:center}._hint_1d9db_223 code{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:11px;color:#1a7a64}._page_1xfs5_1{display:flex;flex-direction:column;gap:24px}._kpiGrid_1xfs5_7{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}._kpiCard_1xfs5_13{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 1px 8px #0b3d2e0f;border:1px solid #E8EDE9;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s}._kpiCard_1xfs5_13:hover{box-shadow:0 4px 20px #0b3d2e1a}._kpiHeader_1xfs5_29{display:flex;align-items:center;justify-content:space-between}._kpiLabel_1xfs5_35{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#6b7b7a}._kpiIcon_1xfs5_43{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}._kpiValue_1xfs5_53{font-size:28px;font-weight:800;color:#0b3d2e;line-height:1}._kpiBadge_1xfs5_60{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:20px}._kpiBadgeUp_1xfs5_70{background:#dcfce7;color:#16a34a}._kpiBadgeDown_1xfs5_75{background:#fee2e2;color:#dc2626}._kpiSub_1xfs5_80{font-size:12px;color:#9ca3af}._chartsRow_1xfs5_86{display:grid;grid-template-columns:2fr 1fr;gap:16px}._chartCard_1xfs5_92{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 1px 8px #0b3d2e0f;border:1px solid #E8EDE9}._chartTitle_1xfs5_100{font-size:15px;font-weight:700;color:#0b3d2e;margin:0 0 20px}._chartsRow2_1xfs5_107{display:grid;grid-template-columns:1fr 1fr;gap:16px}._quickStats_1xfs5_113{display:flex;flex-direction:column;gap:12px}._quickStat_1xfs5_113{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #F0F4F2}._quickStat_1xfs5_113:last-child{border-bottom:none}._quickStatLabel_1xfs5_131{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:8px}._quickStatValue_1xfs5_139{font-size:14px;font-weight:700;color:#0b3d2e}._statusDot_1xfs5_145{width:8px;height:8px;border-radius:50%;display:inline-block}._dotGreen_1xfs5_152{background:#22c55e}._dotYellow_1xfs5_153{background:#eab308}._dotRed_1xfs5_154{background:#ef4444}._activityList_1xfs5_156{display:flex;flex-direction:column;gap:0}._activityItem_1xfs5_162{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #F0F4F2}._activityItem_1xfs5_162:last-child{border-bottom:none}._activityDot_1xfs5_174{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}._activityText_1xfs5_182{font-size:13px;color:#374151;line-height:1.4}._activityTime_1xfs5_188{margin-left:auto;font-size:11px;color:#9ca3af;white-space:nowrap;flex-shrink:0}._card_1bev6_1{background:#fff;border-radius:16px;box-shadow:0 1px 8px #0b3d2e0f;border:1px solid #E8EDE9;overflow:hidden}._toolbar_1bev6_9{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #F0F4F2;flex-wrap:wrap}._searchInput_1bev6_18{flex:1;min-width:200px;padding:8px 14px 8px 36px;border:1.5px solid #E8EDE9;border-radius:8px;font-size:13px;outline:none;transition:border-color .15s;background:#f9fbfa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 12px center}._searchInput_1bev6_18:focus{border-color:#1a7a64;background-color:#fff}._filter_1bev6_35{padding:8px 12px;border:1.5px solid #E8EDE9;border-radius:8px;font-size:13px;color:#374151;outline:none;cursor:pointer}._tableWrap_1bev6_45{overflow-x:auto}table{width:100%;border-collapse:collapse}thead tr{background:#f9fbfa}thead th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#6b7b7a;border-bottom:1px solid #F0F4F2;white-space:nowrap}tbody td{padding:13px 16px;font-size:13px;color:#374151;border-bottom:1px solid #F9FBFA}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafdfb}._badge_1bev6_85{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}._badgeActive_1bev6_95,._badgeSent_1bev6_95,._badgeResolved_1bev6_95,._badgeHealthy_1bev6_95{background:#dcfce7;color:#15803d}._badgeBanned_1bev6_100,._badgeCritical_1bev6_100,._badgeDown_1bev6_100,._badgeError_1bev6_100{background:#fee2e2;color:#dc2626}._badgePending_1bev6_105,._badgeDraft_1bev6_105,._badgeDegraded_1bev6_105,._badgeLow_1bev6_105{background:#fef9c3;color:#854d0e}._badgeScheduled_1bev6_110,._badgeInProgress_1bev6_110,._badgeMedium_1bev6_110,._badgeOpen_1bev6_110,._badgePro_1bev6_110{background:#dbeafe;color:#1d4ed8}._badgeClosed_1bev6_115,._badgeFree_1bev6_115,._badgeEnterprise_1bev6_115{background:#f3f4f6;color:#374151}._badgeHigh_1bev6_120{background:#ffe4e6;color:#be123c}._actions_1bev6_125{display:flex;align-items:center;gap:6px}._actionBtn_1bev6_131{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid transparent;transition:all .15s}._actionBtnDanger_1bev6_141{background:#fef2f2;color:#dc2626;border-color:#fecaca}._actionBtnDanger_1bev6_141:hover{background:#fee2e2}._actionBtnSuccess_1bev6_151{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}._actionBtnSuccess_1bev6_151:hover{background:#dcfce7}._actionBtnNeutral_1bev6_161{background:#f9fafb;color:#374151;border-color:#e5e7eb}._actionBtnNeutral_1bev6_161:hover{background:#f3f4f6}._pagination_1bev6_171{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #F0F4F2;font-size:13px;color:#6b7b7a}._paginationBtns_1bev6_181{display:flex;gap:6px}._pageBtn_1bev6_186{padding:6px 12px;border-radius:6px;border:1.5px solid #E8EDE9;background:#fff;cursor:pointer;font-size:13px;color:#374151;transition:all .15s}._pageBtn_1bev6_186:hover:not(:disabled){border-color:#1a7a64;color:#1a7a64}._pageBtn_1bev6_186:disabled{opacity:.4;cursor:not-allowed}._pageBtnActive_1bev6_207{background:#1a7a64;color:#fff;border-color:#1a7a64}._overlay_1q1xj_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_1q1xj_12{background:#fff;border-radius:20px;width:100%;max-width:520px;box-shadow:0 20px 60px #0003;overflow:hidden}._modalLarge_1q1xj_21{max-width:700px}._header_1q1xj_25{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #F0F4F2}._title_1q1xj_33{font-size:17px;font-weight:700;color:#0b3d2e;margin:0}._closeBtn_1q1xj_40{background:#f3f4f6;border:none;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:14px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .15s}._closeBtn_1q1xj_40:hover{background:#fee2e2;color:#dc2626}._body_1q1xj_60{padding:24px;display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto}._field_1q1xj_69{display:flex;flex-direction:column;gap:6px}._field_1q1xj_69 label{font-size:13px;font-weight:600;color:#374151}._input_1q1xj_81{padding:10px 14px;border:1.5px solid #D1D5DB;border-radius:8px;font-size:13px;outline:none;transition:border-color .15s}._input_1q1xj_81:focus{border-color:#1a7a64}._textarea_1q1xj_94{padding:10px 14px;border:1.5px solid #D1D5DB;border-radius:8px;font-size:13px;outline:none;resize:vertical;min-height:80px;transition:border-color .15s;font-family:inherit}._textarea_1q1xj_94:focus{border-color:#1a7a64}._select_1q1xj_110{padding:10px 14px;border:1.5px solid #D1D5DB;border-radius:8px;font-size:13px;outline:none;cursor:pointer;background:#fff}._select_1q1xj_110:focus{border-color:#1a7a64}._footer_1q1xj_124{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #F0F4F2;background:#f9fbfa}._btnCancel_1q1xj_134{padding:9px 18px;border-radius:8px;border:1.5px solid #E5E7EB;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}._btnCancel_1q1xj_134:hover{border-color:#d1d5db;background:#f9fafb}._btnSave_1q1xj_151{padding:9px 20px;border-radius:8px;border:none;background:#1a7a64;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}._btnSave_1q1xj_151:hover{background:#0b3d2e}
