._sidebar_s7thv_1{width:var(--sidebar-w);min-width:var(--sidebar-w);height:100dvh;background:var(--sidebar-bg);display:flex;flex-direction:column;transition:width .25s ease,min-width .25s ease;position:relative;z-index:10;flex-shrink:0}._collapsed_s7thv_14{width:60px;min-width:60px}._logo_s7thv_20{padding:22px 6px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);min-height:76px;overflow:hidden;text-decoration:none}._logo_s7thv_20:hover{text-decoration:none}._logoIcon_s7thv_32{width:34px;height:34px;min-width:34px;background:var(--gold);border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}._logoImg_s7thv_40{width:48px;height:48px;min-width:48px;border-radius:10px;object-fit:contain}._logoText_s7thv_46{overflow:hidden}._logoText_s7thv_46 span:first-child{display:block;font-size:14px;font-weight:700;color:#fff;white-space:nowrap}._logoText_s7thv_46 span:last-child{display:block;font-size:10px;color:#fff6;white-space:nowrap;margin-top:1px}._collapsed_s7thv_14 ._logoText_s7thv_46{display:none}._nav_s7thv_60{flex:1;padding:10px 8px;overflow-y:auto;overflow-x:hidden}._sectionLabel_s7thv_67{font-size:9.5px;font-weight:600;color:#ffffff47;text-transform:uppercase;letter-spacing:.8px;padding:10px 8px 4px;white-space:nowrap;transition:opacity .2s}._collapsed_s7thv_14 ._sectionLabel_s7thv_67{opacity:0}._navItem_s7thv_77{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius);color:#ffffff80;font-size:13px;font-weight:500;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;margin-bottom:1px;text-decoration:none;position:relative;-webkit-user-select:none;user-select:none}._navItem_s7thv_77:hover{background:#ffffff12;color:#ffffffd9;text-decoration:none}._active_s7thv_95{background:#baa75f2e!important;color:var(--gold)!important}._navIcon_s7thv_100{font-size:16px;min-width:20px;text-align:center}._navLabel_s7thv_101{transition:opacity .2s}._collapsed_s7thv_14 ._navLabel_s7thv_101{opacity:0;width:0;overflow:hidden}._badge_s7thv_104{margin-left:auto;background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px;transition:opacity .2s}._collapsed_s7thv_14 ._badge_s7thv_104{opacity:0}._tooltip_s7thv_114{position:fixed;transform:translateY(-50%);display:flex;align-items:center;gap:8px;background:var(--sidebar-bg);color:#ffffffeb;border:1px solid rgba(186,167,95,.35);font-size:12px;font-weight:500;letter-spacing:.2px;padding:6px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px #00000047;z-index:1000;animation:_tipIn_s7thv_1 .14s ease-out}._tooltip_s7thv_114:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;background:var(--sidebar-bg);border-left:1px solid rgba(186,167,95,.35);border-bottom:1px solid rgba(186,167,95,.35);transform:translateY(-50%) rotate(45deg)}._tooltipBadge_s7thv_138{background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px}@keyframes _tipIn_s7thv_1{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}._collapseBtn_s7thv_149{padding:14px 8px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;background:none;border-left:none;border-right:none;border-bottom:none;color:#ffffff4d;font-size:12px;transition:color .15s;width:100%}._collapseBtn_s7thv_149:hover{color:#ffffffb3}._collapseIcon_s7thv_160{font-size:14px;min-width:20px;text-align:center;transition:transform .25s}._flipped_s7thv_161{transform:rotate(180deg)}._collapseLabel_s7thv_162{font-size:12px}._collapsed_s7thv_14 ._collapseLabel_s7thv_162{display:none}._userRow_s7thv_166{padding:12px 10px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;overflow:hidden}._avatar_s7thv_173{width:32px;height:32px;min-width:32px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff}._userInfo_s7thv_180{overflow:hidden;flex:1}._userName_s7thv_181{font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_s7thv_182{font-size:10px;color:#fff6}._collapsed_s7thv_14 ._userInfo_s7thv_180{display:none}._logoutBtn_s7thv_185{background:none;border:none;color:#ffffff4d;font-size:14px;padding:4px;border-radius:4px;transition:color .15s;flex-shrink:0}._logoutBtn_s7thv_185:hover{color:var(--danger)}._collapsed_s7thv_14 ._logoutBtn_s7thv_185{display:none}._topbar_1s4cj_1{height:var(--topbar-h);min-height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;flex-shrink:0}._left_1s4cj_14{display:flex;align-items:center;gap:14px}._title_1s4cj_16{font-size:15px;font-weight:700;color:var(--text)}._subtitle_1s4cj_17{font-size:11px;color:var(--text-2);margin-top:1px}._right_1s4cj_19{display:flex;align-items:center;gap:12px}._roleChip_1s4cj_21{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--gold-muted);color:#9a8340}._menuBtn_1s4cj_27{display:none;background:none;border:none;font-size:20px;padding:4px;color:var(--text)}@media (max-width: 768px){._menuBtn_1s4cj_27{display:flex}}._toast_vk3dd_1{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:10px;font-size:13px;font-weight:500;z-index:9999;white-space:nowrap;animation:_fadeIn_vk3dd_1 .2s ease;pointer-events:none}._success_vk3dd_16{background:#1d1d1f;color:#fff}._error_vk3dd_17{background:#a8071a;color:#fff}._warning_vk3dd_18{background:#7d4e00;color:#fff}@keyframes _fadeIn_vk3dd_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._shell_117jr_1{display:flex;height:100dvh;overflow:hidden}._main_117jr_7{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._content_117jr_15{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px}._mobileOverlay_117jr_23{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}@media (max-width: 768px){._sidebarWrap_117jr_32{position:fixed;top:0;left:0;height:100dvh;transform:translate(-100%);transition:transform .25s ease;z-index:50}._sidebarOpen_117jr_40{transform:translate(0)}._mobileOverlay_117jr_23{display:block}._content_117jr_15{padding:16px}}._screen_1v3ob_1{display:flex;align-items:center;justify-content:center;height:100dvh;background:var(--bg)}._card_1v3ob_5{background:var(--surface);border-radius:18px;padding:40px 36px;width:100%;max-width:380px;box-shadow:0 8px 40px #00000014;border:1px solid var(--border);display:flex;flex-direction:column}._logo_1v3ob_12{display:flex;align-items:center;gap:12px;margin-bottom:32px}._logoIcon_1v3ob_13{width:44px;height:44px;background:var(--gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff}._logoImg_1v3ob_18{width:44px;height:44px;border-radius:12px;object-fit:cover}._logoName_1v3ob_21{font-size:18px;font-weight:700}._logoSub_1v3ob_22{font-size:12px;color:var(--text-2);margin-top:2px}._label_1v3ob_24{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;margin-top:16px}._input_1v3ob_29{padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;background:var(--surface);color:var(--text)}._input_1v3ob_29:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}._expiredBanner_1v3ob_37{margin-top:12px;padding:10px 13px;border-radius:var(--radius);background:#fff9e6;border:1px solid var(--warning);color:#7d4e00;font-size:13px}._error_1v3ob_47{margin-top:12px;padding:10px 13px;border-radius:var(--radius);background:#fff5f5;border:1px solid #ffccc7;color:#a8071a;font-size:13px}._btn_1v3ob_53{margin-top:22px;padding:11px;background:var(--gold);color:#fff;border:none;border-radius:var(--radius);font-weight:700;font-size:14px;font-family:inherit;transition:background .2s}._btn_1v3ob_53:not(:disabled):hover{background:var(--gold-dark)}._btn_1v3ob_53:disabled{opacity:.6;cursor:not-allowed}._wrap_11f4e_1{display:flex;flex-direction:column;gap:16px}._loadingWrap_11f4e_4{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:12px;color:var(--text-2);font-size:13px}._spinner_11f4e_5{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:_spin_11f4e_5 .7s linear infinite}@keyframes _spin_11f4e_5{to{transform:rotate(360deg)}}._greeting_11f4e_9{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:4px}._greetTitle_11f4e_10{font-size:22px;font-weight:700;flex:1}._greetSub_11f4e_11{font-size:13px;color:var(--text-2);margin-top:2px}._refreshBtn_11f4e_12{padding:7px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;cursor:pointer;color:var(--text-2);transition:all .15s}._refreshBtn_11f4e_12:hover{border-color:var(--gold);color:var(--gold)}._alertRow_11f4e_16{display:flex;flex-direction:column;gap:8px}._alert_11f4e_16{padding:12px 16px;border-radius:var(--radius);font-size:13px;cursor:pointer;transition:opacity .15s}._alert_11f4e_16:hover{opacity:.85}._alertWarn_11f4e_19{background:#fffbe6;border:1px solid var(--warning);color:#7d4e00}._alertDanger_11f4e_20{background:#fff5f5;border:1px solid var(--danger);color:#b3241c}._sectionLabel_11f4e_23{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.6px;margin-top:4px}._kpiGrid_11f4e_26{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._kpiCard_11f4e_28{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card);border-left:3px solid transparent;transition:transform .15s,box-shadow .15s}._clickable_11f4e_37{cursor:pointer}._clickable_11f4e_37:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00000012}._kpiIcon_11f4e_40{font-size:20px;margin-bottom:8px}._kpiValue_11f4e_41{font-size:24px;font-weight:700;color:var(--text)}._kpiLabel_11f4e_42{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}._kpiSub_11f4e_43{font-size:11px;color:var(--text-3);margin-top:4px}._accentGold_11f4e_45{border-left-color:var(--gold)}._accentGreen_11f4e_46{border-left-color:var(--success)}._accentRed_11f4e_47{border-left-color:var(--danger)}._accentYellow_11f4e_48{border-left-color:var(--warning)}._upcomingCard_11f4e_51{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}._upcomingRow_11f4e_52{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .15s}._upcomingRow_11f4e_52:last-child{border-bottom:none}._upcomingRow_11f4e_52:hover{background:var(--bg)}._upcomingLeft_11f4e_55{display:flex;align-items:center;gap:12px}._upcomingRight_11f4e_56{display:flex;align-items:center;gap:16px}._upcomingNumber_11f4e_57{font-size:12px;font-weight:700;color:var(--gold)}._upcomingFirm_11f4e_58{font-size:13px;font-weight:600}._upcomingAmount_11f4e_59{font-size:14px;font-weight:700}._upcomingDate_11f4e_60{font-size:12px;color:var(--text-2)}@media (max-width: 900px){._kpiGrid_11f4e_26{grid-template-columns:1fr 1fr}}@media (max-width: 500px){._kpiGrid_11f4e_26{grid-template-columns:1fr}}._overlay_9mxa2_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:_fadeIn_9mxa2_1 .15s ease}._modal_9mxa2_13{background:var(--surface);border-radius:16px;width:100%;max-height:90dvh;overflow-y:auto;box-shadow:var(--shadow-modal);animation:_slideUp_9mxa2_1 .2s ease}._header_9mxa2_23{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}._title_9mxa2_30{font-size:18px;font-weight:700}._closeBtn_9mxa2_35{background:none;border:none;font-size:16px;color:var(--text-3);padding:4px;border-radius:4px;line-height:1;transition:color .15s}._closeBtn_9mxa2_35:hover{color:var(--text)}._body_9mxa2_47{padding:16px 28px 28px}@keyframes _fadeIn_9mxa2_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_9mxa2_1{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}._spinner_1iaao_2{display:inline-block;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:_spin_1iaao_2 .65s linear infinite;flex-shrink:0}@keyframes _spin_1iaao_2{to{transform:rotate(360deg)}}._btn_1iaao_13{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:var(--radius);font-weight:600;transition:background .18s,opacity .18s;white-space:nowrap}._btn_1iaao_13:disabled{opacity:.55;cursor:not-allowed}._btn-primary_1iaao_25{background:var(--gold);color:#fff}._btn-primary_1iaao_25:not(:disabled):hover{background:var(--gold-dark)}._btn-dark_1iaao_28{background:var(--text);color:#fff}._btn-dark_1iaao_28:not(:disabled):hover{background:#3a3a3c}._btn-ghost_1iaao_31{background:var(--bg);color:var(--text);border:1px solid var(--border)}._btn-ghost_1iaao_31:not(:disabled):hover{background:var(--border-2)}._btn-danger_1iaao_34{background:var(--danger);color:#fff}._btn-danger_1iaao_34:not(:disabled):hover{background:#d0302a}._btn-sm_1iaao_37{padding:6px 12px;font-size:12px}._btn-md_1iaao_38{padding:9px 18px;font-size:13px}._btn-lg_1iaao_39{padding:11px 22px;font-size:14px}._field_1iaao_42{display:flex;flex-direction:column}._fieldLabel_1iaao_43{font-size:11px;font-weight:600;color:#756c4d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;margin-top:12px}._input_1iaao_54,._select_1iaao_54,._textarea_1iaao_54{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;background:var(--surface);color:var(--text);outline:none;transition:border-color .18s,box-shadow .18s}._input_1iaao_54:focus,._select_1iaao_54:focus,._textarea_1iaao_54:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}._textarea_1iaao_54{font-family:inherit;min-height:140px;resize:vertical;line-height:1.5}._searchSelect_1iaao_77{position:relative}._searchSelectMenu_1iaao_78{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;z-index:50}._searchSelectOption_1iaao_91{padding:8px 12px;font-size:13px;cursor:pointer}._searchSelectOption_1iaao_91:hover{background:var(--gold-muted)}._searchSelectEmpty_1iaao_97{padding:10px 12px;font-size:12px;color:var(--text-3)}._modalGrid_1iaao_104{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}._modalGrid_1iaao_104>*{grid-column:span 1}._modalActions_1iaao_111{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}._sortableTh_1iaao_119{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}._sortableTh_1iaao_119:hover{color:var(--gold)!important;background:var(--bg)!important}._wrap_luyly_1{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;gap:10px}._info_luyly_13{font-size:12px;color:var(--text-2);white-space:nowrap}._controls_luyly_19{display:flex;align-items:center;gap:4px}._btn_luyly_25{padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s;min-width:34px;text-align:center}._btn_luyly_25:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}._btn_luyly_25:disabled{opacity:.35;cursor:not-allowed}._active_luyly_46{background:var(--gold);border-color:var(--gold);color:#fff;font-weight:600}._active_luyly_46:hover{background:var(--gold-dark)!important;border-color:var(--gold-dark)!important;color:#fff!important}._dots_luyly_58{font-size:13px;color:var(--text-3);padding:0 4px}._pageSize_luyly_64{font-size:12px;color:var(--text-3)}._row_9b8cv_1{border-bottom:1px solid var(--border-2)}._cell_9b8cv_5{padding:14px 8px}._bar_9b8cv_9{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--border-2) 0%,var(--border) 50%,var(--border-2) 100%);background-size:200% 100%;animation:_shimmer_9b8cv_1 1.4s ease-in-out infinite}@keyframes _shimmer_9b8cv_1{0%{background-position:200% 0}to{background-position:-200% 0}}._tableWrap_1pl78_1{background:var(--surface);border-radius:var(--radius-lg);overflow-x:auto;box-shadow:var(--shadow-card);border:1px solid var(--border)}._table_1pl78_1{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:13px 10px;font-size:11px;color:var(--text-2);text-transform:uppercase;font-weight:600;letter-spacing:.5px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}td{padding:10px 8px;border-bottom:1px solid var(--border-2);vertical-align:middle}tbody tr:hover,tbody tr:hover ._stickyCol_1pl78_36,tbody tr:hover ._actCol_1pl78_37{background:#fafafa}._selected_1pl78_39,._selected_1pl78_39 ._stickyCol_1pl78_36,._selected_1pl78_39 ._actCol_1pl78_37{background:#fcf9ee!important}._stickyCol_1pl78_36{position:sticky;left:0;background:var(--surface);z-index:2;border-right:1px solid var(--border);text-align:center;font-weight:700;color:var(--gold);cursor:pointer}th._stickyCol_1pl78_36{background:var(--surface-2);color:var(--text-2);z-index:3}._actCol_1pl78_37{position:sticky;right:0;background:var(--surface);border-left:1px solid var(--border);text-align:center;padding:8px}tbody tr:hover ._actCol_1pl78_37{background:#fafafa}._editable_1pl78_63{padding:6px 8px;border-radius:6px;min-width:110px;background:transparent;border:1px solid transparent;transition:all .18s;font-size:13px;outline:none;white-space:pre-wrap}._editable_1pl78_63:focus{background:var(--surface);border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}._wide_1pl78_76{min-width:180px}._bold_1pl78_77{font-weight:600}._dateInput_1pl78_80,._selInput_1pl78_80{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:13px;background:var(--surface);color:var(--text);outline:none;transition:all .18s;font-family:inherit}._dateInput_1pl78_80:focus,._selInput_1pl78_80:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}._dateInput_1pl78_80{min-width:130px}._roleParalegal_1pl78_93{background:var(--role-paralegal-bg)!important;border-color:var(--role-paralegal-brd)!important;color:var(--role-paralegal-txt)}._roleVA_1pl78_94{background:var(--role-va-bg)!important;border-color:var(--role-va-brd)!important;color:var(--role-va-txt)}._roleCM_1pl78_95{background:var(--role-cm-bg)!important;border-color:var(--role-cm-brd)!important;color:var(--role-cm-txt)}._contrYes_1pl78_98{background:#e8f8ee!important;border-color:#34c759!important;color:#1e7e34;font-weight:600}._contrNo_1pl78_99{background:#fff5f5!important;border-color:#ff3b30!important;color:#b3241c;font-weight:600}._linkCell_1pl78_102{text-align:center}._linkCell_1pl78_102 a{color:var(--blue);font-weight:600;padding:3px 8px;border-radius:4px}._linkCell_1pl78_102 a:hover{background:#007af50f;text-decoration:underline}._noLink_1pl78_105{color:var(--text-3)}._saveBtn_1pl78_108{padding:6px 13px;background:var(--gold);color:#fff;border:none;border-radius:7px;font-weight:600;font-size:12px;font-family:inherit;transition:background .18s;white-space:nowrap}._saveBtn_1pl78_108:hover{background:var(--gold-dark)}._dirty_1pl78_115{background:var(--danger)!important;animation:_dirtyPulse_1pl78_1 1.3s ease-in-out infinite}@keyframes _dirtyPulse_1pl78_1{0%{box-shadow:0 0 #ff3b308c}70%{box-shadow:0 0 0 7px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}._deleteBtn_1pl78_122{padding:6px 9px;background:transparent;color:var(--text-3);border:1px solid var(--border);border-radius:7px;font-size:12px;transition:all .15s;font-family:inherit}._deleteBtn_1pl78_122:hover{border-color:var(--danger);color:var(--danger);background:#fff5f5}._stateRow_1pl78_130 td{text-align:center;padding:48px;color:var(--text-2);font-size:13px}@keyframes _pulse_1pl78_1{0%,to{opacity:1}50%{opacity:.82}}._header_172rx_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_172rx_7{font-size:20px;font-weight:700}._count_172rx_8{font-size:12px;color:var(--text-2);margin-top:2px}._btn_qz7g2_2{padding:5px 9px;background:transparent;border:1px solid var(--border);border-radius:7px;font-size:14px;line-height:1;color:var(--text-2);cursor:pointer;transition:all .15s}._btn_qz7g2_2:hover{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-muted)}._dropdown_qz7g2_14{min-width:170px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;z-index:1000;overflow:hidden}._item_qz7g2_23{display:block;width:100%;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;font-size:13px;font-family:inherit;color:var(--text);cursor:pointer;white-space:nowrap}._item_qz7g2_23:last-child{border-bottom:none}._item_qz7g2_23:hover{background:var(--bg)}._header_z0cs6_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}._title_z0cs6_2{font-size:20px;font-weight:700}._count_z0cs6_3{font-size:12px;color:var(--text-2);margin-top:2px}._headerActions_z0cs6_5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._search_z0cs6_7{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;width:280px;transition:border-color .18s,box-shadow .18s}._search_z0cs6_7:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}._searchBadge_z0cs6_18{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);background:var(--bg);border:1px solid var(--border);padding:4px 10px;border-radius:20px}._searchBadge_z0cs6_18 button{background:none;border:none;color:var(--text-3);font-size:12px;cursor:pointer;padding:0;transition:color .15s}._searchBadge_z0cs6_18 button:hover{color:var(--danger)}._tabRow_z0cs6_28{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}._tab_z0cs6_28{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._tab_z0cs6_28:hover{border-color:var(--gold);color:var(--text)}._tabActive_z0cs6_32{background:var(--gold-muted);border-color:var(--gold);color:var(--gold-dark);font-weight:600}._tabCount_z0cs6_33{background:var(--border);color:var(--text-2);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}._archivedLink_z0cs6_34{margin-left:auto;background:none;border:none;padding:4px 2px;font-size:12px;font-family:inherit;color:var(--text-3);cursor:pointer;transition:color .15s}._archivedLink_z0cs6_34:hover{color:var(--text-2);text-decoration:underline}._archivedLinkActive_z0cs6_36{color:var(--gold-dark)}._editBtn_z0cs6_39{padding:6px 12px;background:transparent;border:1px solid var(--gold);border-radius:7px;font-size:12px;font-weight:600;color:var(--gold-dark);cursor:pointer;transition:all .15s}._editBtn_z0cs6_39:hover{background:var(--gold);color:#fff}._sectionTitle_z0cs6_53{grid-column:1 / -1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gold-dark);margin:18px 0 2px;padding-bottom:6px;border-bottom:1px solid var(--border)}._sectionTitle_z0cs6_53:first-child{margin-top:0}._waLink_z0cs6_67{color:#52b434!important}._waLink_z0cs6_67:hover{background:#52b4341a!important}._hideNativeScroll_z0cs6_71{scrollbar-width:none}._hideNativeScroll_z0cs6_71::-webkit-scrollbar{display:none}._stickyHScroll_z0cs6_79{position:sticky;bottom:0;overflow-x:auto;overflow-y:hidden;height:14px;background:var(--surface);border-top:1px solid var(--border);z-index:5}._firmFilter_z0cs6_91{margin-left:auto;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;transition:border-color .18s;min-width:180px}._firmFilter_z0cs6_91:focus{border-color:var(--gold)}._wrap_3j8mc_1{display:inline-flex;align-items:center;gap:6px}._input_3j8mc_7{padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;transition:border-color .18s}._input_3j8mc_7:focus{border-color:var(--gold)}._clear_3j8mc_20{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:12px;font-family:inherit;background:var(--bg);color:var(--text-2);cursor:pointer;transition:all .15s;white-space:nowrap}._clear_3j8mc_20:hover{border-color:var(--danger);color:var(--danger)}._period_3j8mc_35{position:relative;display:inline-flex}._periodTrigger_3j8mc_36{min-width:130px;padding-right:26px;text-align:left;cursor:pointer}._periodEmpty_3j8mc_37{color:var(--text-3)}._periodClear_3j8mc_38{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:0;border:none;background:none;font-size:11px;font-family:inherit;color:var(--text-3);cursor:pointer;transition:color .15s}._periodClear_3j8mc_38:hover{color:var(--danger)}._periodMenu_3j8mc_53{position:absolute;top:calc(100% + 4px);right:0;width:210px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;z-index:50}._periodHead_3j8mc_65{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._periodNav_3j8mc_71,._periodYear_3j8mc_71,._periodMonth_3j8mc_71{border:none;background:none;font-family:inherit;color:var(--text);cursor:pointer;border-radius:var(--radius);transition:background .15s}._periodNav_3j8mc_71{padding:2px 8px;font-size:15px;color:var(--text-2)}._periodYear_3j8mc_71{padding:4px 10px;font-size:13px;font-weight:600}._periodGrid_3j8mc_82{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}._periodMonth_3j8mc_71{padding:6px 0;font-size:12px}._periodNav_3j8mc_71:hover,._periodYear_3j8mc_71:hover,._periodMonth_3j8mc_71:hover{background:var(--gold-muted)}._periodActive_3j8mc_85,._periodActive_3j8mc_85:hover{background:var(--gold);color:#fff}._header_7e4zh_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_7e4zh_7{font-size:20px;font-weight:700}._count_7e4zh_8{font-size:12px;color:var(--text-2);margin-top:2px}._kpiRow_7e4zh_11{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}._kpiCard_7e4zh_18{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-card)}._kpiLabel_7e4zh_25{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}._kpiValue_7e4zh_33{font-size:22px;font-weight:700;color:var(--text)}._kpiGreen_7e4zh_39{border-left:3px solid var(--success)}._kpiYellow_7e4zh_40{border-left:3px solid var(--warning)}._kpiRed_7e4zh_41{border-left:3px solid var(--danger)}._filterRow_7e4zh_44{display:flex;gap:6px;margin-bottom:16px}._filterTab_7e4zh_49{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._filterTab_7e4zh_49:hover{border-color:var(--gold);color:var(--text)}._filterActive_7e4zh_65{background:var(--gold-muted);border-color:var(--gold);color:var(--gold-dark);font-weight:600}._filterCount_7e4zh_71{background:var(--border);color:var(--text-2);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}._estadoPendiente_7e4zh_81{background:#fffbe6!important;border-color:var(--warning)!important;color:#7d4e00}._estadoPagada_7e4zh_86{background:#e8f8ee!important;border-color:var(--success)!important;color:#1e7e34;font-weight:600}._estadoVencida_7e4zh_92{background:#fff5f5!important;border-color:var(--danger)!important;color:#b3241c;font-weight:600}._sortable_7e4zh_99{cursor:pointer;-webkit-user-select:none;user-select:none}._sortable_7e4zh_99:hover{color:var(--gold)}@media (max-width: 768px){._kpiRow_7e4zh_11{grid-template-columns:1fr 1fr}}._autoInfo_7e4zh_110{background:var(--gold-muted);border:1px solid var(--gold);border-radius:var(--radius);padding:12px 14px;font-size:12px;color:var(--gold-dark);line-height:1.5;margin-bottom:16px}._extraItems_7e4zh_122{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}._extraItemsHead_7e4zh_127{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._extraItemsTitle_7e4zh_133{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}._extraItemsEmpty_7e4zh_140,._extraItemsHint_7e4zh_141{font-size:12px;color:var(--text-3)}._extraItemsHint_7e4zh_141{margin-top:2px}._extraItemRow_7e4zh_146{display:grid;grid-template-columns:1fr 72px 110px 28px;gap:8px;align-items:center;margin-bottom:8px}._extraItemRemove_7e4zh_153{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-3);font-size:16px;line-height:1;cursor:pointer}._extraItemRemove_7e4zh_153:hover{color:var(--danger);border-color:var(--danger)}@media (max-width: 560px){._extraItemRow_7e4zh_146{grid-template-columns:1fr 64px 90px 28px}}._firmWrap_7e4zh_173{position:relative}._firmSearch_7e4zh_174{width:200px}._firmSearch_7e4zh_174 input{padding:7px 26px 7px 12px}._firmClear_7e4zh_176{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:0;border:none;background:none;font-size:11px;font-family:inherit;color:var(--text-3);cursor:pointer;transition:color .15s}._firmClear_7e4zh_176:hover{color:var(--danger)}._paidAt_7e4zh_194{font-size:10px;color:var(--text-3);margin-top:2px;padding-left:2px}._header_1y906_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_1y906_7{font-size:20px;font-weight:700}._count_1y906_8{font-size:12px;color:var(--text-2);margin-top:2px}._kpiRow_1y906_11{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}._kpiCard_1y906_17{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-card)}._kpiLabel_1y906_24{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}._kpiValue_1y906_25{font-size:22px;font-weight:700;color:var(--text)}._kpiSub_1y906_26{font-size:11px;color:var(--text-3);margin-top:2px}._kpiGreen_1y906_27{border-left:3px solid var(--success)}._kpiYellow_1y906_28{border-left:3px solid var(--warning)}._kpiRed_1y906_29{border-left:3px solid var(--danger)}._filterRow_1y906_32{display:flex;gap:6px;margin-bottom:16px}._filterTab_1y906_33{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._filterTab_1y906_33:hover{border-color:var(--gold);color:var(--text)}._filterActive_1y906_42{background:var(--gold-muted);border-color:var(--gold);color:var(--gold-dark);font-weight:600}._filterCount_1y906_43{background:var(--border);color:var(--text-2);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}._unmatchedRow_1y906_46,._unmatchedRow_1y906_46 td._stickyCol_1y906_47,._unmatchedRow_1y906_46 td._actCol_1y906_48{background:#fffbe6!important}._recipientRaw_1y906_50{font-size:12px;color:var(--text-2);font-family:monospace}._matchedBadge_1y906_52{display:inline-block;padding:3px 8px;border-radius:6px;background:#e8f8ee;color:#1e7e34;font-size:12px;font-weight:600}._unmatchedBadge_1y906_58{display:inline-block;padding:3px 8px;border-radius:6px;background:#fff5f5;color:#b3241c;font-size:12px;font-weight:600}._assignBtn_1y906_65{padding:5px 12px;background:var(--warning);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}._assignBtn_1y906_65:hover{background:#e08900}._aliasInfo_1y906_75{background:var(--bg);border-radius:var(--radius);padding:14px 16px;margin-bottom:4px}._aliasLabel_1y906_81{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}._aliasValue_1y906_82{font-size:15px;font-weight:700;font-family:monospace;color:var(--text)}._aliasNote_1y906_83{font-size:12px;color:var(--text-2);margin-top:8px;line-height:1.5}@media (max-width: 768px){._kpiRow_1y906_11{grid-template-columns:1fr 1fr}}._header_12py1_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}._title_12py1_9{font-size:20px;font-weight:700}._count_12py1_10{font-size:12px;color:var(--text-2);margin-top:2px}._actions_12py1_12{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._search_12py1_19{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;width:260px;transition:border-color .18s,box-shadow .18s}._search_12py1_19:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}@media (max-width: 640px){._header_12py1_1{flex-direction:column;align-items:stretch}._actions_12py1_12{width:100%}._search_12py1_19{width:100%;flex:1 1 100%}}._editBtn_12py1_42{padding:6px 12px;background:transparent;border:1px solid var(--gold);border-radius:7px;font-size:12px;font-weight:600;color:var(--gold-dark);cursor:pointer;transition:all .15s}._editBtn_12py1_42:hover{background:var(--gold);color:#fff}._emailLink_12py1_55,._phoneLink_12py1_56{color:var(--text-2);text-decoration:none}._emailLink_12py1_55:hover,._phoneLink_12py1_56:hover{color:var(--gold-dark);text-decoration:underline}._emailCount_12py1_66{margin-left:6px;font-size:11px;font-weight:500;color:var(--text-3);white-space:nowrap}._filterRow_12py1_75{display:flex;align-items:center;gap:6px;margin-bottom:16px}._filterTab_12py1_76{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._filterTab_12py1_76:hover{border-color:var(--gold);color:var(--text)}._filterActive_12py1_85{background:var(--gold-muted);border-color:var(--gold);color:var(--gold-dark);font-weight:600}._filterCount_12py1_86{background:var(--border);color:var(--text-2);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}._archivedLink_12py1_87{margin-left:auto;background:none;border:none;padding:4px 2px;font-size:12px;font-family:inherit;color:var(--text-3);cursor:pointer;transition:color .15s}._archivedLink_12py1_87:hover{color:var(--text-2);text-decoration:underline}._archivedLinkActive_12py1_89{color:var(--gold-dark)}._matchedBadge_12py1_92{display:inline-block;padding:3px 8px;border-radius:6px;background:#e8f8ee;color:#1e7e34;font-size:12px;font-weight:600}._unmatchedBadge_12py1_98{display:inline-block;padding:3px 8px;border-radius:6px;background:#fff5f5;color:#b3241c;font-size:12px;font-weight:600;cursor:help}._header_59js8_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}._title_59js8_2{font-size:20px;font-weight:700}._count_59js8_3{font-size:12px;color:var(--text-2);margin-top:2px}._headerActions_59js8_5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._search_59js8_7{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;width:280px;transition:border-color .18s,box-shadow .18s}._search_59js8_7:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}._kpiRow_59js8_19{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}._kpiCard_59js8_20{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:var(--shadow-card)}._kpiLabel_59js8_24{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}._kpiValue_59js8_25{font-size:20px;font-weight:700;color:var(--text)}._filterRow_59js8_28{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}._filterTab_59js8_29{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._filterTab_59js8_29:hover{border-color:var(--gold);color:var(--text)}._filterActive_59js8_37{background:var(--gold-muted);border-color:var(--gold);color:var(--gold-dark);font-weight:600}._filterCount_59js8_38{background:var(--border);color:var(--text-2);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}._countAlert_59js8_39{background:var(--danger);color:#fff}._filterRight_59js8_40{margin-left:auto}._row_59js8_43{cursor:pointer}._nameCol_59js8_44{text-align:left!important;color:var(--text)!important;font-weight:600;min-width:200px}th._nameCol_59js8_44{color:var(--text-2)!important}._sub_59js8_46{font-size:12px;font-weight:400;color:var(--text-2);margin-top:2px}._muted_59js8_47{color:var(--text-2);white-space:nowrap}._sourceTag_59js8_48{margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;color:var(--text-2);background:var(--border-2)}._fu_59js8_53{font-size:12px;white-space:nowrap}._fuOverdue_59js8_54,._fuToday_59js8_54{font-size:12px;font-weight:600;white-space:nowrap}._fuOverdue_59js8_54{color:#b3241c}._fuToday_59js8_54{color:#8a5a00}._actions_59js8_58{display:flex;gap:6px;justify-content:center;align-items:center}._openBtn_59js8_59{padding:6px 12px;background:transparent;border:1px solid var(--gold);border-radius:7px;font-size:12px;font-weight:600;font-family:inherit;color:var(--gold-dark);cursor:pointer;transition:all .15s}._openBtn_59js8_59:hover{background:var(--gold);color:#fff}._menuLink_59js8_66{text-decoration:none!important}._stNew_59js8_69{background:#eef5ff!important;border-color:#b6d4f5!important;color:#0d47a1;font-weight:600}._stContacted_59js8_70{background:var(--gold-muted)!important;border-color:var(--gold-ring)!important;color:var(--gold-dark);font-weight:600}._stProposal_59js8_71{background:#f5f1fe!important;border-color:#d5c8f5!important;color:#4527a0;font-weight:600}._stWon_59js8_72{background:#eaf8ef!important;border-color:#b9e6c6!important;color:#1e7e34;font-weight:600}._stLost_59js8_73{background:var(--border-2)!important;border-color:var(--border)!important;color:var(--text-2);font-weight:600}._summary_59js8_76{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-2);margin:-6px 0 14px}._contactRow_59js8_78{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}._contactBtn_59js8_79{padding:6px 12px;border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:500;color:var(--text)!important;background:var(--surface);text-decoration:none!important;transition:all .15s}a._contactBtn_59js8_79:hover{border-color:var(--gold);background:var(--gold-muted)}._waBtn_59js8_85{color:#3c8a25!important}a._waBtn_59js8_85:hover{border-color:#52b434;background:#52b43414}._message_59js8_88{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;max-height:200px;overflow-y:auto}._page_59js8_95{font-size:11px;color:var(--text-3);margin-top:6px;word-break:break-all}._label_59js8_97{font-size:12px;font-weight:600;color:var(--text-2);margin:18px 0 8px}._statusRow_59js8_99{display:flex;flex-wrap:wrap;gap:6px}._statusBtn_59js8_100{padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._statusBtn_59js8_100:hover{border-color:var(--gold);color:var(--text)}._statusActive_59js8_106{border-width:1px}._fuPicker_59js8_108{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._fuPicker_59js8_108 input{width:160px;margin-right:4px}._chip_59js8_110{padding:5px 11px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s}._chip_59js8_110:hover{border-color:var(--gold);color:var(--text)}._chipActive_59js8_116{background:var(--gold-muted);border-color:var(--gold);color:var(--gold-dark);font-weight:600}._chipClear_59js8_117{background:none;border:none;font-size:12px;font-family:inherit;color:var(--text-3);cursor:pointer}._chipClear_59js8_117:hover{color:var(--danger)}._clientBox_59js8_121{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 12px;border-radius:var(--radius);background:#eaf8ef;border:1px solid #b9e6c6;color:#1e7e34;font-size:13px}._clientBox_59js8_121 a{color:#1e7e34;font-weight:600;text-decoration:underline}._noteInput_59js8_129{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._history_59js8_130{list-style:none;margin:12px 0 0;padding:0 0 0 12px;border-left:2px solid var(--border-2);max-height:220px;overflow-y:auto}._history_59js8_130 li{position:relative;padding:0 0 10px 4px;font-size:13px}._history_59js8_130 li:before{content:"";position:absolute;left:-18px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--border)}._histNote_59js8_140:before{background:var(--gold)!important}._histStatus_59js8_141{color:var(--text-2);font-size:12px!important}._histDate_59js8_142{display:block;font-size:11px;color:var(--text-3);margin-bottom:2px}._histBody_59js8_143{white-space:pre-wrap;word-break:break-word}._histEmail_59js8_144:before{background:var(--blue)!important}._histEmailFailed_59js8_145:before{background:var(--danger)!important}._histEmailBtn_59js8_146{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;background:none;border:none;padding:0;text-align:left;font-size:13px;font-family:inherit;color:var(--text);cursor:pointer}._histEmailBtn_59js8_146 strong{font-weight:600}._histToggle_59js8_152{margin-left:6px;font-size:11px;color:var(--gold-dark)}._histEmailBtn_59js8_146:hover ._histToggle_59js8_152{text-decoration:underline}._histError_59js8_154{font-size:12px;color:#b3241c;margin-top:2px}._histEmailBody_59js8_155{margin-top:6px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}._emailTo_59js8_162{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-2);margin-bottom:14px}._emailTo_59js8_162 strong{color:var(--text);font-weight:600}._toggle_59js8_164{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}._toggle_59js8_164 input{accent-color:var(--gold);cursor:pointer}._emailHint_59js8_166{font-size:11px;color:var(--text-3);margin:6px 0 0}button._contactBtn_59js8_79{font-family:inherit;cursor:pointer}button._contactBtn_59js8_79:hover{border-color:var(--gold);background:var(--gold-muted)}@media (max-width: 768px){._search_59js8_7{width:100%}._filterRight_59js8_40{margin-left:0}}._wrap_cr417_1{display:flex;flex-direction:column;gap:16px}._pageHeader_cr417_4{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}._title_cr417_8{font-size:20px;font-weight:700}._sub_cr417_9{font-size:12px;color:var(--text-2);margin-top:2px}._refreshBtn_cr417_10{padding:7px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;cursor:pointer;color:var(--text-2);transition:all .15s}._refreshBtn_cr417_10:hover{border-color:var(--gold);color:var(--gold)}._headerActions_cr417_18{display:flex;align-items:center;gap:10px}._monthColActive_cr417_25{background:var(--gold-muted);border-radius:6px;padding-top:4px}._monthLabelActive_cr417_30{color:var(--gold-dark);font-weight:700}._kpiGrid_cr417_36{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._kpiCard_cr417_41{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card);border-left:3px solid transparent}._kpiLabel_cr417_49{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}._kpiValue_cr417_50{font-size:24px;font-weight:700;color:var(--text)}._kpiSub_cr417_51{font-size:11px;color:var(--text-3);margin-top:4px}._accentGreen_cr417_52{border-left-color:var(--success)}._accentRed_cr417_53{border-left-color:var(--danger)}._chartsRow_cr417_56{display:grid;grid-template-columns:1fr 1fr;gap:16px}._chartCard_cr417_61,._chartCardFull_cr417_61,._tableCard_cr417_61{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-card)}._chartTitle_cr417_68{font-size:13px;font-weight:700;color:var(--text);margin-bottom:16px}._barChart_cr417_74{display:flex;flex-direction:column;gap:12px}._barRow_cr417_75{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:10px}._barLabel_cr417_76{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._barTrack_cr417_77{height:10px;background:var(--border-2);border-radius:5px;overflow:hidden}._barFill_cr417_78{height:100%;border-radius:5px;transition:width .4s ease}._barValue_cr417_79{font-size:12px;font-weight:700;color:var(--text);text-align:right}._barSub_cr417_80{grid-column:2 / -1;font-size:10px;color:var(--text-3);margin-top:-6px}._chartRelative_cr417_83{position:relative}._tooltip_cr417_87{position:absolute;top:-8px;transform:translate(-50%,-100%);background:#1a1a1e;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 16px #00000040}._tooltip_cr417_87:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1a1a1e}._tooltipMonth_cr417_110{font-weight:700;margin-bottom:2px}._tooltipValue_cr417_111{color:#fff;font-weight:600}._tooltipValue2_cr417_112{color:#ffffffb3;font-size:11px;margin-top:2px}._monthChart_cr417_114{display:flex;align-items:flex-end;gap:6px;height:140px;padding-bottom:4px}._monthCol_cr417_25{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;cursor:pointer}._monthBars_cr417_119{flex:1;display:flex;align-items:flex-end;gap:2px;width:100%}._monthBarWrap_cr417_120{flex:1;display:flex;align-items:flex-end;height:100%}._monthBar_cr417_119{width:100%;border-radius:3px 3px 0 0;min-height:2px;transition:height .4s ease}._monthLabel_cr417_30{font-size:9px;color:var(--text-3);white-space:nowrap}._chartLegend_cr417_124{display:flex;gap:16px;margin-top:12px;font-size:11px;color:var(--text-2)}._legendDot_cr417_128{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}._detailTable_cr417_131{width:100%;border-collapse:collapse;font-size:13px}._detailTable_cr417_131 th{text-align:left;padding:8px 10px;font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;font-weight:600;border-bottom:1px solid var(--border)}._detailTable_cr417_131 td{padding:10px;border-bottom:1px solid var(--border-2)}._detailTable_cr417_131 tbody tr:last-child td{border-bottom:none}._rank_cr417_140{font-weight:700;color:var(--gold);width:30px}._name_cr417_141{font-weight:600}._emptyChart_cr417_144{text-align:center;padding:32px;color:var(--text-3);font-size:13px}._centerState_cr417_145{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:12px;color:var(--text-2);font-size:13px}._spinner_cr417_146{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:_spin_cr417_146 .7s linear infinite}@keyframes _spin_cr417_146{to{transform:rotate(360deg)}}@media (max-width: 900px){._kpiGrid_cr417_36{grid-template-columns:1fr 1fr}._chartsRow_cr417_56{grid-template-columns:1fr}}@media (max-width: 600px){._kpiGrid_cr417_36{grid-template-columns:1fr}}._firmTable_cr417_158{width:100%;border-collapse:collapse;font-size:13px}._firmTable_cr417_158 th{text-align:left;padding:8px 10px;font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;font-weight:600;border-bottom:1px solid var(--border)}._firmTable_cr417_158 td{padding:11px 10px;border-bottom:1px solid var(--border-2)}._firmRow_cr417_166{cursor:pointer;transition:background .15s}._firmRow_cr417_166:hover{background:var(--bg)}._firmRowActive_cr417_168,._firmRowActive_cr417_168:hover{background:var(--gold-muted)}._marginPct_cr417_171{display:inline-block;margin-left:6px;font-size:11px;color:var(--text-3);font-weight:400}._firmDetail_cr417_180{margin-top:16px;padding:18px;background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border)}._firmDetailHeader_cr417_187{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._firmDetailHeader_cr417_187 h3{font-size:15px;font-weight:700}._firmDetailHeader_cr417_187 button{background:none;border:1px solid var(--border);border-radius:var(--radius);padding:5px 12px;font-size:12px;font-family:inherit;cursor:pointer;color:var(--text-2);transition:all .15s}._firmDetailHeader_cr417_187 button:hover{border-color:var(--danger);color:var(--danger)}._firmDetailGrid_cr417_200{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._detailStat_cr417_205{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}._detailLabel_cr417_211{font-size:10px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}._detailValue_cr417_212{font-size:18px;font-weight:700}@media (max-width: 900px){._firmDetailGrid_cr417_200{grid-template-columns:1fr 1fr}}._header_8vroe_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._title_8vroe_2{font-size:20px;font-weight:700}._count_8vroe_3{font-size:12px;color:var(--text-2);margin-top:2px}._roleBadge_8vroe_5{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}._roleAdmin_8vroe_10{background:var(--gold-muted);color:var(--gold-dark)}._roleFirm_8vroe_11{background:#e3f2fd;color:#0d47a1}._editBtn_8vroe_13{padding:5px 12px;background:transparent;border:1px solid var(--gold);border-radius:6px;font-size:12px;font-weight:600;color:var(--gold-dark);cursor:pointer;transition:all .15s}._editBtn_8vroe_13:hover{background:var(--gold);color:#fff}._editNote_8vroe_26{grid-column:1 / -1;font-size:12px;color:var(--text-2);background:var(--bg);border-radius:var(--radius);padding:10px 12px;line-height:1.5}._statusActive_8vroe_36{padding:5px 12px;background:#34c7591f;border:1px solid var(--success);border-radius:20px;font-size:11px;font-weight:600;color:var(--success);cursor:pointer;transition:all .15s}._statusActive_8vroe_36:hover{background:var(--success);color:#fff}._statusInactive_8vroe_49{padding:5px 12px;background:#ff3b301a;border:1px solid var(--danger);border-radius:20px;font-size:11px;font-weight:600;color:var(--danger);cursor:pointer;transition:all .15s}._statusInactive_8vroe_49:hover{background:var(--danger);color:#fff}._sidebar_y1bvt_1{width:var(--sidebar-w);min-width:var(--sidebar-w);height:100dvh;background:var(--sidebar-bg);display:flex;flex-direction:column}._logo_y1bvt_11{padding:22px 16px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);min-height:76px;overflow:hidden;text-decoration:none}._logo_y1bvt_11:hover{text-decoration:none}._logoIcon_y1bvt_22{width:34px;height:34px;min-width:34px;background:var(--gold);border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}._logoImg_y1bvt_29{width:48px;height:48px;min-width:48px;border-radius:10px;object-fit:contain}._logoText_y1bvt_34{overflow:hidden}._logoText_y1bvt_34 span:first-child{display:block;font-size:14px;font-weight:700;color:#fff;white-space:nowrap}._logoText_y1bvt_34 span:last-child{display:block;font-size:10px;color:#fff6;white-space:nowrap;margin-top:1px}._nav_y1bvt_47{flex:1;padding:10px 8px;overflow-y:auto;overflow-x:hidden}._navItem_y1bvt_54{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius);color:#ffffff80;font-size:13px;font-weight:500;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;margin-bottom:1px;text-decoration:none}._navItem_y1bvt_54:hover{background:#ffffff12;color:#ffffffd9;text-decoration:none}._active_y1bvt_69{background:#baa75f2e!important;color:var(--gold)!important}._badge_y1bvt_74{margin-left:auto;background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px}._navIcon_y1bvt_84{font-size:16px;min-width:20px;text-align:center}._navLabel_y1bvt_85{transition:opacity .2s}._userRow_y1bvt_88{padding:12px 10px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;overflow:hidden}._avatar_y1bvt_94{width:32px;height:32px;min-width:32px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff}._userInfo_y1bvt_100{overflow:hidden;flex:1}._userName_y1bvt_101{font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_y1bvt_102{font-size:10px;color:#fff6}._logoutBtn_y1bvt_103{background:none;border:none;color:#ffffff4d;font-size:14px;padding:4px;border-radius:4px;transition:color .15s;flex-shrink:0}._logoutBtn_y1bvt_103:hover{color:var(--danger)}._wrap_hb0l4_1{display:flex;flex-direction:column;gap:16px;max-width:720px}._card_hb0l4_4{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}._cardHead_hb0l4_12{display:flex;flex-direction:column;gap:2px}._cardTitle_hb0l4_13{font-size:14px;font-weight:700;color:var(--text)}._cardSub_hb0l4_14{font-size:12px;color:var(--text-3)}._cardActions_hb0l4_15{display:flex;justify-content:flex-end;padding-top:2px}._grid2_hb0l4_17{display:grid;grid-template-columns:1fr 1fr;gap:14px}._profileHeader_hb0l4_20{flex-direction:row;align-items:center;gap:18px}._avatar_hb0l4_21{width:64px;height:64px;min-width:64px;background:var(--gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}._headerInfo_hb0l4_28{min-width:0}._name_hb0l4_29{font-size:20px;font-weight:700}._meta_hb0l4_30{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}._roleBadge_hb0l4_31{background:var(--gold-muted);color:var(--gold-dark);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}._email_hb0l4_36{font-size:13px;color:var(--text-2);overflow-wrap:anywhere}._dates_hb0l4_37{font-size:11.5px;color:var(--text-3);margin-top:8px}._signOutRow_hb0l4_40{display:flex;justify-content:flex-end;padding:4px 4px 0}._signOutActions_hb0l4_44{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 600px){._grid2_hb0l4_17{grid-template-columns:1fr}._profileHeader_hb0l4_20{align-items:flex-start}}._header_dzbdb_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}._title_dzbdb_2{font-size:20px;font-weight:700}._count_dzbdb_3{font-size:12px;color:var(--text-2);margin-top:2px}._kpiRow_dzbdb_6{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}._kpiCard_dzbdb_7{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-card)}._kpiLabel_dzbdb_8{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}._kpiValue_dzbdb_9{font-size:22px;font-weight:700;color:var(--text)}._kpiGreen_dzbdb_10{border-left:3px solid var(--success)}._kpiYellow_dzbdb_11{border-left:3px solid var(--warning)}._kpiRed_dzbdb_12{border-left:3px solid var(--danger)}._filterRow_dzbdb_15{display:flex;gap:6px;margin-bottom:16px}._filterTab_dzbdb_16{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._filterTab_dzbdb_16:hover{border-color:var(--gold);color:var(--text)}._filterActive_dzbdb_23{background:var(--gold-muted);border-color:var(--gold);color:var(--gold-dark);font-weight:600}._filterCount_dzbdb_24{background:var(--border);color:var(--text-2);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}._badge_dzbdb_27{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid transparent}._estadoPendiente_dzbdb_28{background:#fffbe6;border-color:var(--warning);color:#7d4e00}._estadoPagada_dzbdb_29{background:#e8f8ee;border-color:var(--success);color:#1e7e34}._estadoVencida_dzbdb_30{background:#fff5f5;border-color:var(--danger);color:#b3241c}._pdfLink_dzbdb_32{display:inline-block;padding:4px 10px;background:var(--gold-muted);color:var(--gold-dark);border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}._pdfLink_dzbdb_32:hover{background:var(--gold);color:#fff}@media (max-width: 768px){._kpiRow_dzbdb_6{grid-template-columns:1fr 1fr}}:root{--gold: #baa75f;--gold-dark: #a3904b;--gold-muted: rgba(186, 167, 95, .15);--gold-ring: rgba(186, 167, 95, .25);--bg: #f5f5f7;--surface: #ffffff;--surface-2: #fbfbfe;--border: #e5e5ea;--border-2: #f2f2f7;--text: #1d1d1f;--text-2: #86868b;--text-3: #aeaeb2;--sidebar-bg: #000000;--sidebar-w: 232px;--danger: #ff3b30;--success: #34c759;--blue: #007af5;--warning: #ff9f0a;--role-paralegal-bg: #fff9c4;--role-paralegal-brd: #fbc02d;--role-paralegal-txt: #7f6000;--role-va-bg: #e3f2fd;--role-va-brd: #90caf9;--role-va-txt: #0d47a1;--role-cm-bg: #e8f5e9;--role-cm-brd: #a5d6a7;--role-cm-txt: #1b5e20;--topbar-h: 54px;--radius: 8px;--radius-lg: 14px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;height:100dvh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.full{grid-column:1 / -1}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}
