@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}#root,body,html{min-height:100%;min-width:320px;overflow-x:hidden;width:100%}:root{--qlf-visible-viewport-height:100dvh}.App{background-color:#f0f4f8;width:100%}.App,.main-content{display:flex;min-height:100dvh;min-width:0}.main-content{flex:1 1;flex-direction:column;margin-left:280px;margin-left:var(--qlf-sidebar-width,280px);transition:margin-left .3s ease}.sidebar.collapsed~.main-content{margin-left:76px;margin-left:var(--qlf-sidebar-collapsed,76px)}.App-header{background:linear-gradient(112deg,#123252,#1f5e8d);box-shadow:0 2px 10px #0000001a;color:#fff;min-height:68px;min-height:var(--qlf-header-height,68px);padding:11px 30px}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.header-title-block{align-items:center;display:flex;gap:12px}.header-right{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto;min-width:0}.mobile-menu-button{background:#ffffff1f;border:1px solid #ffffff52;border-radius:9px;color:#fff;cursor:pointer;display:none;font-size:22px;height:40px;width:40px}.App-header h1{font-size:17px;font-weight:700;margin:0}.App-header p{font-size:11px;letter-spacing:.08em;margin:2px 0 0;opacity:.9;text-transform:uppercase}.header-date{background:#ffffff1a;border-radius:8px;font-size:12px;opacity:.9;padding:9px 11px;white-space:nowrap}.header-date-short{display:none}main{flex:1 1;margin:0 auto;max-width:1400px;min-width:0;padding:clamp(14px,1.8vw,20px) clamp(14px,2.4vw,30px) clamp(20px,2.4vw,30px);width:100%}canvas,img,video{max-width:100%}@media (min-width:769px) and (max-width:1280px){.App{--qlf-sidebar-width:240px}.App-header{padding-inline:18px}main{padding-inline:16px}.global-search{width:min(400px,40vw)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f0f4f8}::-webkit-scrollbar-thumb{background:#b8d4e8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a8ac4}body.dark-mode{background:#0b1620;color:#dce9f2}body.dark-mode .App,body.dark-mode .civil-file,body.dark-mode .civil-hub,body.dark-mode .eoir-module,body.dark-mode .main-content,body.dark-mode .professional-cases,body.dark-mode main{background:#0b1620!important;color:#dce9f2}body.dark-mode :is(.pay-panel,.pay-kpi,.uscis-case-card,.uscis-kpis article,.uscis-ledger,.civil-card,.civil-ledger-row,.case-card,.cliente-card,.modal-content,.civil-modal,.check-modal,.documentos-module,table,thead,tbody,tr,td,.info-item){background-color:#122331!important;border-color:#294354!important;color:#dce9f2!important}body.dark-mode :is(input,select,textarea,.filters input,.filters select){background:#0c1b27!important;border-color:#365469!important;color:#eef7fb!important}body.dark-mode :is(p,small,dt,.civil-muted,.header-left p,.case-card-row,.pay-panel article span){color:#9fb4c3!important}body.dark-mode :is(h1,h2,h3,h4,b,strong,.case-number,.civil-file-identity small){color:#edf7fc!important}body.dark-mode .civil-ledger-row:hover,body.dark-mode .pay-kpi,body.dark-mode .uscis-ledger{background:#152a39!important}body.dark-mode .sidebar{background:linear-gradient(180deg,#102537,#15354e,#102537)}body.dark-mode .profile-menu{background:#173348;border-color:#365469}body.dark-mode .profile-menu button{color:#e6f3f9}body.dark-mode ::-webkit-scrollbar-track{background:#0b1620}body.dark-mode .status,body.dark-mode .uscis-state{filter:saturate(.9) brightness(1.12)}@media (max-width:768px){.main-content,.sidebar:not(.collapsed)~.main-content{margin-left:0}.App-header{min-height:58px;padding:8px 10px}.App-header h1{font-size:18px}.mobile-menu-button{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.App-header p{font-size:12px}.header-content{grid-gap:8px;align-items:center;display:grid;flex-wrap:nowrap;gap:8px;grid-template-columns:42px minmax(0,1fr)}.header-title-block{min-width:0}.header-right{gap:6px;justify-content:flex-end;margin-left:0;min-width:0;width:auto}.header-date{align-items:center;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;justify-content:center;min-height:38px;padding:6px 8px}.header-date-long{display:none}.header-date-short{display:inline}main{overflow-x:hidden;padding:14px 12px 24px}.workspace-tools{flex:1 1;gap:6px;justify-content:flex-end;min-width:0;width:100%}.global-search{flex:1 1 auto;min-width:0;padding:8px 10px;width:auto}.global-search input{min-width:0}.notification-wrap{flex:0 0 auto}.notification-button{height:40px;padding:0;width:40px}.consular-overlay,.modal-overlay,.proposal-editor-overlay{align-items:flex-start!important;overflow-y:auto;padding:12px!important}.consular-modal,.modal-edit,.modal-propuesta,.propuesta-editor{max-height:calc(100dvh - 24px)!important;max-width:100%!important;overflow-y:auto;width:100%!important}.calendar-table-wrap,.civil-ledger,.consular-table-card,.leads-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.civil-list-row,.consular-table,.leads-table{min-width:640px}.accidents-header,.civil-hub-header,.marketing-header,.panel-header,.portfolio-header{align-items:flex-start;flex-direction:column;gap:14px}.proposal-editor .editor-grid{grid-template-columns:1fr!important}}@media (max-width:390px){.App-header{padding-inline:7px}.header-content{gap:5px;grid-template-columns:40px minmax(0,1fr)}.mobile-menu-button{height:38px;width:38px}.global-search{padding-inline:8px}.global-search input{font-size:12px}.notification-button{height:38px;width:38px}}.mobile-layout{min-width:0}.mobile-layout .main-content{margin-left:0!important;min-width:0}.mobile-layout .App-header{min-height:58px;padding:8px 10px}.mobile-layout .header-content{grid-gap:8px;align-items:center;display:grid;flex-wrap:nowrap;gap:8px;grid-template-columns:42px minmax(0,1fr)}.mobile-layout .header-title-block{min-width:0}.mobile-layout .App-header h1{font-size:18px;line-height:1.2}.mobile-layout .App-header p{display:none}.mobile-layout .mobile-menu-button{align-items:center;display:inline-flex;justify-content:center}.mobile-layout .header-right{gap:6px;justify-content:flex-end;margin-left:0;min-width:0;width:auto}.mobile-layout .header-date{align-items:center;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;justify-content:center;min-height:38px;padding:6px 8px}.mobile-layout .header-date-long{display:none}.mobile-layout .header-date-short{display:inline}.mobile-layout main{overflow-x:hidden;padding:12px 10px 28px}.mobile-layout .workspace-tools{gap:6px;justify-content:flex-end;max-width:100%;min-width:0;width:100%}.mobile-layout .global-search{flex:1 1 auto;min-width:0;padding:8px 10px;width:auto}.mobile-layout .notification-wrap{flex:0 0 auto}.mobile-layout .notification-button{height:40px;padding:0;width:40px}.mobile-layout .acc-workspace,.mobile-layout .admin-workspace,.mobile-layout .ai-automation,.mobile-layout .calendar-hub,.mobile-layout .estate-workspace,.mobile-layout .marketing-workspace,.mobile-layout .portfolio{padding-left:0!important;padding-right:0!important}.mobile-layout .acc-hero,.mobile-layout .admin-hero,.mobile-layout .ai-hero,.mobile-layout .civil-file-header,.mobile-layout .civil-hub-header,.mobile-layout .estate-file-hero,.mobile-layout .estate-hero,.mobile-layout .marketing-header,.mobile-layout .panel-header{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}.mobile-layout .acc-hero h1,.mobile-layout .admin-hero h1,.mobile-layout .ai-hero h1,.mobile-layout .civil-file-header h1,.mobile-layout .civil-hub-header h1,.mobile-layout .estate-file-hero h1,.mobile-layout .estate-hero h1{font-size:24px!important}.mobile-layout .acc-quick,.mobile-layout .civil-header-actions,.mobile-layout .estate-file-hero>div:last-child{flex-wrap:wrap;width:100%}.mobile-layout .civil-header-actions button,.mobile-layout .estate-file-hero>div:last-child button{flex:1 1}.mobile-layout .acc-kpis,.mobile-layout .acc-summary,.mobile-layout .admin-kpis,.mobile-layout .ai-metrics,.mobile-layout .civil-overview,.mobile-layout .estate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-layout .acc-detail-grid,.mobile-layout .acc-top-grid,.mobile-layout .admin-grid,.mobile-layout .ai-workspace,.mobile-layout .civil-summary,.mobile-layout .estate-grid,.mobile-layout .estate-summary{grid-template-columns:1fr!important}.mobile-layout .civil-case-strip,.mobile-layout .estate-case-strip,.mobile-layout .uscis-case-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-layout .estate-fields,.mobile-layout .rule-grid,.mobile-layout .settings-form{grid-template-columns:1fr!important}.mobile-layout .calendar-table-wrap,.mobile-layout .civil-ledger,.mobile-layout .consular-table-card,.mobile-layout .leads-table-container,.mobile-layout .propuestas-table-container,.mobile-layout .user-table{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.mobile-layout .consular-table,.mobile-layout .leads-table,.mobile-layout .propuestas-table{min-width:650px}.mobile-layout .user-row{min-width:580px}.mobile-layout .acc-kanban{padding-bottom:8px}.mobile-layout .acc-column{min-width:220px}.mobile-layout .ai-tabs,.mobile-layout .civil-tabs,.mobile-layout .estate-tabs{overflow-x:auto;scroll-snap-type:x proximity;white-space:nowrap}.mobile-layout .ai-tabs button,.mobile-layout .civil-tabs button,.mobile-layout .estate-tabs button{flex:0 0 auto;scroll-snap-align:start}.mobile-layout .acc-modal-backdrop,.mobile-layout .admin-modal-bg,.mobile-layout .consular-overlay,.mobile-layout .document-preview-overlay,.mobile-layout .estate-modal-backdrop,.mobile-layout .modal-overlay,.mobile-layout .proposal-editor-overlay,.mobile-layout .rule-modal-backdrop{align-items:flex-start!important;overflow-y:auto!important;padding:10px!important}.mobile-layout .acc-modal,.mobile-layout .admin-invite-modal,.mobile-layout .civil-modal,.mobile-layout .consular-modal,.mobile-layout .document-preview-modal,.mobile-layout .estate-modal,.mobile-layout .modal-edit,.mobile-layout .modal-propuesta,.mobile-layout .propuesta-editor,.mobile-layout .rule-modal{border-radius:16px!important;max-height:calc(100dvh - 20px)!important;max-width:100%!important;overflow-y:auto!important;width:100%!important}.mobile-layout .document-preview-modal iframe{min-height:58dvh!important}.mobile-layout .acc-modal footer,.mobile-layout .estate-modal-footer,.mobile-layout .modal-overlay footer,.mobile-layout .rule-modal footer{background:#fff;bottom:0;position:-webkit-sticky;position:sticky;z-index:2}.mobile-layout input,.mobile-layout select,.mobile-layout textarea{font-size:16px!important}.mobile-layout a.action-btn,.mobile-layout button{min-height:40px}.mobile-layout .action-btn,.mobile-layout .rule-actions button{min-width:40px}.mobile-layout .comm-modal-backdrop{align-items:flex-start!important;overflow-y:auto!important;padding:10px!important}.mobile-layout .comm-modal{border-radius:16px!important;max-height:calc(100dvh - 20px)!important;max-width:100%!important;overflow-y:auto!important;width:100%!important}.mobile-layout .client-profile-page,.mobile-layout .client-workspace,.mobile-layout .documentos-workspace{min-width:0;width:100%}.mobile-layout .client-profile-tabs,.mobile-layout .client-tabs{overflow-x:auto;white-space:nowrap}.mobile-layout .client-profile-tabs button,.mobile-layout .client-tabs button{flex:0 0 auto}.mobile-layout .document-preview-content,.mobile-layout .drive-preview-content{height:calc(100dvh - 28px)!important;width:100%!important}.mobile-layout .calendar-layout,.mobile-layout .calendar-workspace-grid,.mobile-layout .editor-grid,.mobile-layout .proposal-editor .editor-grid{grid-template-columns:1fr!important}.mobile-layout .rbc-calendar{min-width:620px}.mobile-layout .calendar-scroll,.mobile-layout .calendar-view-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:480px){.mobile-layout .global-search{flex:1 1 auto;min-width:0;width:auto}.mobile-layout .global-search input{font-size:12px}.mobile-layout .workspace-tools{gap:5px}.mobile-layout .acc-kpis,.mobile-layout .acc-summary,.mobile-layout .admin-kpis,.mobile-layout .ai-metrics,.mobile-layout .civil-case-strip,.mobile-layout .civil-overview,.mobile-layout .estate-case-strip,.mobile-layout .estate-kpis,.mobile-layout .uscis-case-strip{grid-template-columns:1fr!important}.mobile-layout .acc-panel,.mobile-layout .civil-card,.mobile-layout .estate-panel,.mobile-layout .estate-portfolio{padding:15px!important}.mobile-layout .estate-controls{flex-direction:column;width:100%}.mobile-layout .estate-controls input{min-width:0;width:100%}.mobile-layout .header-title-block h1{max-width:calc(100vw - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px){.mobile-layout .App-header{min-height:58px;padding:8px 10px}.mobile-layout .header-content{grid-gap:8px;align-items:center;display:grid;flex-wrap:nowrap;gap:8px;grid-template-columns:42px minmax(0,1fr)}.mobile-layout .header-right{gap:6px;margin-left:0;min-width:0;width:auto}.mobile-layout .workspace-tools{gap:6px;min-width:0;width:100%}.mobile-layout .global-search{flex:1 1 auto;min-width:0;width:auto}.mobile-layout .notification-wrap{flex:0 0 auto}}@media(max-width:390px){.mobile-layout .App-header{padding-inline:7px}.mobile-layout .header-content{gap:5px;grid-template-columns:40px minmax(0,1fr)}.mobile-layout .global-search{padding-inline:8px;width:auto}.mobile-layout .header-date{font-size:10px;min-height:36px;padding-inline:6px}.mobile-layout .mobile-menu-button,.mobile-layout .notification-button{height:38px;width:38px}}.voice-preview{align-items:center;background:#eef7ff;border:1px solid #cde3f4;border-radius:9px;color:#27618e;display:flex;font-size:12px;font-weight:700;gap:8px;min-width:0;padding:6px 8px}.voice-preview audio{height:28px;max-width:100%;min-width:180px}.team-thread{overscroll-behavior:contain}.comm-row,.internal-chat-list button,.team-bubble{touch-action:manipulation}.internal-thread-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.delete-chat{background:#fff7f7;border:1px solid #f2c3c9;border-radius:9px;color:#b42338;cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px;white-space:nowrap}.team-bubble{position:relative}.team-bubble.deleted{background:#f5f7f9;border-style:dashed;color:#788899}.deleted-message{color:#788899!important;font-style:italic!important}.message-tools{background:#fff;border:1px solid #dce8f1;border-radius:8px;box-shadow:0 6px 18px #183d5d1e;display:none;gap:4px;padding:3px;position:absolute;right:8px;top:7px}.team-bubble:focus-within .message-tools,.team-bubble:hover .message-tools{display:flex}.message-tools button{background:#0000;border:0;border-radius:6px;cursor:pointer;padding:4px}.message-tools button:hover{background:#eef5fa}.message-tools .delete-message:hover{background:#fff0f1}.reaction-picker{background:#fff;border:1px solid #d5e4ef;border-radius:10px;box-shadow:0 7px 18px #1b365d14;display:flex;flex-wrap:wrap;gap:3px;margin-top:8px;padding:5px}.reaction-picker button{background:#0000;border:0;border-radius:6px;cursor:pointer;font-size:16px;padding:4px 6px}.reaction-picker button:hover{background:#edf6fc}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.message-reactions button{background:#f4f9fd;border:1px solid #c9ddec;border-radius:12px;color:#285f8e;cursor:pointer;font-size:12px;padding:3px 6px}.message-reactions small{font-size:10px}.team-bubble.mine .message-reactions button{background:#fff;border-color:#b3d8ef}@media(max-width:1024px){.mobile-layout .activity-workspace,.mobile-layout .check-workspace,.mobile-layout .consular-workspace,.mobile-layout .docs-workspace,.mobile-layout .eoir-module,.mobile-layout .payments-workspace{padding-left:0!important;padding-right:0!important}.mobile-layout .calendar-grid,.mobile-layout .check-dashboard,.mobile-layout .check-detail-grid,.mobile-layout .eoir-workspace-grid,.mobile-layout .marketing-grid,.mobile-layout .pay-grid{grid-template-columns:1fr!important}.mobile-layout .check-kpis,.mobile-layout .documentos-grid,.mobile-layout .documentos-stats,.mobile-layout .eoir-stats,.mobile-layout .pay-kpis,.mobile-layout .uscis-grid,.mobile-layout .uscis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-layout .documentos-grid .tipo-card,.mobile-layout .uscis-case-card{min-width:0!important}.mobile-layout .documentos-grid,.mobile-layout .eoir-cases-grid,.mobile-layout .uscis-ledger{overflow:visible!important}.mobile-layout .docs-editor,.mobile-layout .marketing-grid{display:grid!important;grid-template-columns:1fr!important}.mobile-layout .calendar-hero,.mobile-layout .check-hero,.mobile-layout .documentos-header,.mobile-layout .eoir-header,.mobile-layout .pay-hero{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.mobile-layout .check-pdf-actions,.mobile-layout .documentos-header>button,.mobile-layout .eoir-header-actions,.mobile-layout .pay-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.mobile-layout .check-pdf-actions button,.mobile-layout .documentos-header>button,.mobile-layout .eoir-header-actions button,.mobile-layout .pay-actions button{flex:1 1}.mobile-layout .communication-hub{min-width:0}.mobile-layout .communication-workspace{grid-template-columns:1fr!important;min-height:0!important}.mobile-layout .comm-list{border-bottom:1px solid #e1eaf2;border-right:0!important;max-height:220px}.mobile-layout .comm-chat{min-height:460px}.mobile-layout .comm-chat-head{align-items:flex-start;flex-wrap:wrap}.mobile-layout .consulate-action{width:100%}}@media(max-width:600px){.mobile-layout .check-kpis,.mobile-layout .documentos-grid,.mobile-layout .documentos-stats,.mobile-layout .eoir-stats,.mobile-layout .pay-kpis,.mobile-layout .uscis-grid,.mobile-layout .uscis-kpis{grid-template-columns:1fr!important}.mobile-layout .activity-workspace,.mobile-layout .check-workspace,.mobile-layout .consular-workspace,.mobile-layout .docs-workspace,.mobile-layout .eoir-module,.mobile-layout .payments-workspace{padding-top:4px!important}.mobile-layout .calendar-card.month-card{overflow-x:auto}.mobile-layout .month-days,.mobile-layout .weekdays{min-width:590px}.mobile-layout .team-chat-header>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;width:100%!important}.mobile-layout .team-chat-header .btn-primary,.mobile-layout .team-chat-header .refresh-team{width:100%}.mobile-layout .internal-thread-head{align-items:flex-start;flex-direction:column}.mobile-layout .delete-chat{width:100%}.mobile-layout .message-tools{display:flex}.mobile-layout .team-bubble{padding-top:34px}.mobile-layout .internal-chat-list{max-height:165px!important}.mobile-layout .team-thread{max-height:48dvh!important;min-height:300px!important}.mobile-layout .team-compose{align-items:flex-end;flex-wrap:wrap}.mobile-layout .compose-copy{min-width:calc(100% - 98px);order:-1}.mobile-layout .send-internal{flex:1 1}.mobile-layout .voice-preview{align-items:flex-start;flex-direction:column}.mobile-layout .voice-preview audio{min-width:0;width:100%}.mobile-layout .comm-compose{flex-wrap:wrap}.mobile-layout .comm-compose input{min-width:100%;order:-1}.mobile-layout .comm-compose button{width:100%}}.actividad-accion,.activity-detail p{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.activity-detail p{max-width:100%}:root{--sidebar-bg:#1a3a5c;--sidebar-bg-hover:#2a5a8c;--sidebar-active:#4a8ac4;--sidebar-text:#b8d4e8;--sidebar-text-active:#fff;--sidebar-border:#2a5a7c;--sidebar-shadow:0 0 20px #0014284d;--sidebar-width:280px;--sidebar-collapsed-width:70px;--transition-speed:0.3s}.sidebar{background:linear-gradient(180deg,#1a3a5c,#1e4a72 50%,#1a3a5c);box-shadow:0 0 20px #0014284d;box-shadow:var(--sidebar-shadow);color:#b8d4e8;color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:all .3s ease;transition:all var(--transition-speed) ease;width:280px;width:var(--sidebar-width);z-index:1000}.sidebar.collapsed{width:70px;width:var(--sidebar-collapsed-width)}.sidebar-header{border-bottom:1px solid #2a5a7c;border-bottom:1px solid var(--sidebar-border);display:flex;justify-content:space-between;min-height:80px;padding:20px 16px;position:relative}.logo-container{align-items:center;display:flex;gap:12px;overflow:hidden}.logo-container.collapsed{justify-content:center;width:100%}.logo-icon{align-items:center;animation:pulse 2s ease-in-out infinite;display:flex;font-size:28px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-text{color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px;text-shadow:0 2px 4px #0003;white-space:nowrap}.toggle-btn{align-items:center;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s;transition:all var(--transition-speed);width:32px}.toggle-btn:hover{background:#fff3;transform:scale(1.1)}.sidebar.collapsed .toggle-btn{margin:0 auto}.toggle-btn svg{font-size:18px}.sidebar-divider{background:linear-gradient(90deg,#0000,#2a5a7c,#0000);background:linear-gradient(to right,#0000,var(--sidebar-border),#0000);height:1px;margin:0 16px;opacity:.5}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 12px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#4a8ac4;background:var(--sidebar-active);border-radius:4px}.nav-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#b8d4e8;color:var(--sidebar-text);cursor:pointer;display:flex;font-family:inherit;gap:14px;margin-bottom:4px;padding:12px 16px;position:relative;text-align:left;text-decoration:none;transition:all .3s;transition:all var(--transition-speed);white-space:nowrap;width:100%}.crm-logo{background:#fff;border:1px solid #b8d4e8;border-radius:9px;box-shadow:0 2px 8px #00000040;flex:0 0 auto;height:43px;object-fit:cover;object-position:center;width:43px}.sidebar.collapsed .sidebar-header{flex-direction:column;min-height:96px}.sidebar.collapsed .logo-container{justify-content:center;width:100%}.sidebar.collapsed .crm-logo{height:42px;width:42px}.nav-item:hover{background:#2a5a8c;background:var(--sidebar-bg-hover);color:#fff;transform:translateX(4px)}.nav-item.active{background:#4a8ac4;background:var(--sidebar-active);box-shadow:0 4px 15px #4a8ac466;color:#fff;color:var(--sidebar-text-active)}.nav-item.active:hover{transform:translateX(4px)}.nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;justify-content:center;min-width:24px}.nav-label{font-size:14px;font-weight:500;letter-spacing:.3px;opacity:1;transition:opacity .3s;transition:opacity var(--transition-speed)}.sidebar.collapsed .nav-label{opacity:0;overflow:hidden;width:0}.sidebar.collapsed .nav-item{justify-content:center;padding:12px}.sidebar.collapsed .nav-item:hover{transform:translateX(0) scale(1.05)}.active-indicator{animation:slideIn .3s ease;background:#fff;border-radius:4px;height:24px;position:absolute;right:8px;width:4px}@keyframes slideIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.sidebar-footer{padding:16px}.user-info{gap:12px;padding:8px}.user-avatar{align-items:center;background:#4a8ac4;background:var(--sidebar-active);border:2px solid #fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.user-avatar.collapsed{font-size:16px;height:36px;margin:0 auto;width:36px}.collapsed-avatar-button{background:#0000;border:0;cursor:pointer;display:block;margin:0 auto;padding:0}.user-details{display:flex;flex-direction:column;overflow:hidden}.user-name{font-size:14px}.user-role{font-size:12px}.sidebar.collapsed .user-details{display:none}@media (max-width:768px){.sidebar{width:70px;width:var(--sidebar-collapsed-width)}.sidebar:not(.collapsed){box-shadow:0 0 20px #0014284d;box-shadow:var(--sidebar-shadow);width:280px;width:var(--sidebar-width)}.sidebar .nav-label{opacity:1;width:auto}.sidebar.collapsed .nav-label{opacity:0;width:0}.sidebar-overlay{display:none}.sidebar:not(.collapsed) .sidebar-overlay{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:-1}}.nav-item:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);border-radius:10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s}.nav-item:hover:before{transform:translateX(100%)}.nav-item.active:after{animation:glowBorder 2s ease-in-out infinite;background:linear-gradient(180deg,#6ab0e6,#4a8ac4,#6ab0e6);border-radius:0 4px 4px 0;content:"";height:60%;left:0;position:absolute;top:20%;width:3px}@keyframes glowBorder{0%,to{opacity:1}50%{opacity:.6}}.btn-logout{align-items:center;background:none;border:none;border-radius:6px;color:#b8d4e8;cursor:pointer;display:flex;font-size:20px;justify-content:center;line-height:1;padding:6px 10px;transition:all .3s}.btn-logout:hover{background:#e74c3c33;color:#e74c3c;transform:scale(1.1)}.btn-logout.collapsed{margin:8px auto 0;padding:8px}.sidebar .btn-logout.collapsed,.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .btn-logout.collapsed{display:flex}.sidebar-footer{border-top:1px solid #2a5a7c;border-top:1px solid var(--sidebar-border);margin-top:auto;padding:12px 16px}.user-info{align-items:center;border-radius:10px;display:flex;gap:10px;padding:6px 8px;transition:background .3s;transition:background var(--transition-speed)}.user-info:hover{background:#ffffff0d}.user-details{flex:1 1;min-width:0}.user-name{color:#fff;font-size:13px;font-weight:600}.user-name,.user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#b8d4e8;color:var(--sidebar-text);font-size:11px;opacity:.8}.nav-group{margin:0 0 16px}.nav-group+.nav-group{border-top:1px solid #b8d4e824;padding-top:12px}.nav-group-title{color:#89b8d6;font-weight:800;letter-spacing:.9px;margin:0 10px 7px}.user-info{background:#0000;border:0;color:inherit;cursor:pointer;text-align:left;width:100%}.user-online{color:#a8f0c4;display:block;font-size:10px;margin-top:3px}.profile-wrap{position:relative}.profile-caret{color:#b8d4e8;font-size:16px}.profile-menu{background:#fff;border-radius:10px;bottom:58px;box-shadow:0 12px 25px #041c304d;left:0;padding:6px;position:absolute;right:0;z-index:20}.profile-menu button{background:#0000;border:0;border-radius:6px;color:#244967;cursor:pointer;font:inherit;font-size:12px;padding:9px;text-align:left;width:100%}.profile-menu button:hover{background:#eff7fb}.profile-menu .profile-logout{color:#b42338}.user-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.sidebar{background:linear-gradient(180deg,#102d4b,#153d62 52%,#102d4b);background:linear-gradient(180deg,#0d2c49,#16476e 54%,#0d2c49);box-shadow:0 0 16px #0c243a33;width:var(--qlf-sidebar-width)}.sidebar.collapsed{width:var(--qlf-sidebar-collapsed)}.sidebar-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 36px;min-height:92px;padding:14px}.brand-lockup{align-items:center;display:flex;gap:12px;min-width:0}.sidebar-brand__logo{display:block;flex:0 0 auto;height:52px;object-fit:contain;width:52px}.brand-copy{grid-gap:4px;color:#fff;display:grid;gap:4px;min-width:0}.brand-copy strong{font-size:18px;letter-spacing:.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy span{color:#ffffffc2;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.toggle-btn{background:#ffffff1a;border-radius:10px;font-size:28px;height:42px;line-height:1;position:static;width:42px}.sidebar.collapsed .sidebar-header{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;min-height:118px;padding:14px 8px}.sidebar.collapsed .brand-lockup{justify-content:center}.sidebar.collapsed .sidebar-brand__logo{display:block}.sidebar.collapsed .toggle-btn{margin:auto}.sidebar.collapsed .sidebar-divider{margin:0 10px}.sidebar-header{min-height:84px;padding:18px 16px}.crm-logo{border-color:#ffffff8c;border-radius:10px;box-shadow:0 2px 7px #0000002e;height:48px;width:48px}.sidebar-nav{padding:14px 12px}.nav-group{margin-bottom:14px}.nav-group+.nav-group{border-color:#cadeef29;padding-top:14px}.nav-group-title{color:#a7cadf;font-size:10px;letter-spacing:1px;margin:0 11px 8px}.nav-item{border-radius:9px;gap:12px;margin-bottom:3px;min-height:42px;padding:10px 14px}.nav-item:hover{background:#72abd329;transform:translateX(2px)}.nav-item.active{background:#5d9fcc47;box-shadow:none}.nav-item.active:after{animation:none;background:#bce7ff;height:48%;top:26%}.nav-icon{font-size:19px}.nav-label{font-size:13px;font-weight:600}.sidebar-divider{margin:0 14px;opacity:.38}.sidebar.collapsed .crm-logo{height:46px;width:46px}.sidebar.collapsed .nav-item{padding:10px}.sidebar.collapsed .nav-item:hover{transform:scale(1.03)}.mobile-sidebar-backdrop{display:none}@media (max-width:768px){.sidebar,.sidebar.collapsed{transform:translateX(-105%);transition:transform .3s ease;transition:transform var(--transition-speed) ease;width:min(86vw,320px)!important}.sidebar.mobile-open{box-shadow:0 0 20px #0014284d;box-shadow:var(--sidebar-shadow);transform:translateX(0)}.sidebar .nav-label,.sidebar.collapsed .nav-label{opacity:1;width:auto}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:12px 16px}.sidebar.collapsed .user-details,.sidebar.collapsed .user-info{display:flex}.mobile-sidebar-backdrop.visible{background:#08192a85;border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:999}}.nav-notification-badge{align-items:center;background:#db3a52;border-radius:999px;box-shadow:0 0 0 2px #123b61;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;margin-left:auto;min-width:18px;padding:0 5px}.sidebar.collapsed .nav-notification-badge{font-size:0;height:15px;min-width:15px;padding:0;position:absolute;right:7px;top:7px}.sidebar.collapsed .nav-notification-badge:after{background:#fff;border-radius:50%;content:"";height:7px;width:7px}.profile-avatar{display:grid;isolation:isolate;overflow:hidden;place-items:center}.profile-avatar>img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-fallback{background:linear-gradient(145deg,hsl(var(--avatar-hue) 54% 42%),hsl(var(--avatar-hue) 60% 27%));color:#fff;display:grid;font-size:inherit;font-weight:850;height:100%;letter-spacing:.04em;place-items:center;text-shadow:0 1px 2px #0000002e;width:100%}.income-period-switch{background:#eaf5fa;border:1px solid #a9cadc;box-shadow:0 2px 7px #0c466624;gap:4px;margin:0 0 12px;padding:4px}.income-period-switch button{background:#fff;box-shadow:0 1px 3px #0939581a;color:#174d70;padding:7px 13px}.income-period-switch button.active{background:#176987;box-shadow:0 2px 8px #08486859}.income-hero-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.income-month-picker{color:#587487;display:flex;flex-direction:column;font-size:10px;font-weight:850;gap:4px;letter-spacing:.06em;text-transform:uppercase}.income-month-picker input{background:#fff;border:1px solid #bfd4df;border-radius:8px;color:#173f67;font:inherit;height:33px;padding:0 8px;text-transform:none}.honorarios-chart__bars{align-items:flex-end;display:flex;gap:16px;min-height:240px;padding:22px 6px 4px}.honorarios-chart__column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;height:210px;min-width:52px}.honorarios-chart__column>b{color:#246489;font-size:11px;min-height:18px;white-space:nowrap}.honorarios-chart__track{align-items:flex-end;background:#edf4f7;border-radius:9px 9px 3px 3px;display:flex;height:160px;overflow:hidden;width:100%}.honorarios-chart__track i{background:linear-gradient(180deg,#2d85a8,#178560);border-radius:9px 9px 0 0;display:block;transition:height .25s ease;width:100%}.honorarios-chart__column small{color:#60798c;font-size:11px;font-weight:800;text-transform:capitalize}@media(max-width:650px){.honorarios-chart__bars{gap:8px;overflow-x:auto;padding-bottom:8px}.honorarios-chart__column{min-width:58px}.income-month-picker{width:100%}.income-month-picker input{box-sizing:border-box;width:100%}}.income-period-picker{align-items:end;background:#f7fbfd;border:1px solid #bcd1dd;border-radius:11px;gap:4px;padding:4px}.income-period-picker button{background:#eaf3f7;border-radius:7px;color:#1b587c;font-size:23px;height:33px;width:31px}.income-period-picker button:disabled{cursor:not-allowed;opacity:.38}.income-period-picker label{color:#587487;flex-direction:column;font-size:9px;font-weight:850;gap:2px;letter-spacing:.07em;text-transform:uppercase}.income-period-picker input{color:#173f67;font:700 12px inherit;height:30px;min-width:135px}.chart-range{background:#f8fbfc;border:1px solid #d5e2e9;gap:3px}.chart-range button{background:#0000;border:0;border-radius:6px;color:#537087;cursor:pointer;font-size:11px;font-weight:800;padding:6px 9px}.chart-range button.active{background:#174968;color:#fff}.workspace-panels{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)}.contracts-panel-head{align-items:flex-start}.contracts-see-all{flex:0 0 auto;min-width:92px;white-space:nowrap}@media(max-width:850px){.workspace-panels{grid-template-columns:1fr}.income-period-picker{justify-content:space-between;width:100%}.income-period-picker label{flex:1 1}.income-period-picker input{width:100%}}.panel-control{animation:fadeIn .5s ease;padding:20px 0}.panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.panel-title-section h1{color:#1a3a5c;font-size:28px;font-weight:700;margin:0}.panel-title-section p{color:#7f8c8d;font-size:14px;margin:5px 0 0}.panel-actions{display:flex;gap:10px}.btn-agregar-caso{align-items:center;background:linear-gradient(135deg,#2a5a8c,#4a8ac4);border:none;border-radius:10px;box-shadow:0 4px 15px #4a8ac44d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.btn-agregar-caso:hover{box-shadow:0 6px 25px #4a8ac466;transform:translateY(-2px)}.btn-agregar-caso:active{transform:translateY(0)}.search-container{margin-bottom:25px}.search-box{max-width:500px}.search-icon{left:15px}.search-input{background:#fff;border-radius:12px;padding:12px 20px 12px 45px}.search-clear{font-size:18px;padding:4px 8px;right:15px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.stat-card{border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:20px}.stat-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-4px)}.stat-icon{border-radius:12px;font-size:24px}.stat-content{min-width:0}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.stat-title{font-size:13px;white-space:nowrap}.stat-trend{background:#0000000d;border-radius:12px;font-size:12px;font-weight:600;padding:2px 8px}.stat-value{font-size:28px}.stat-subtitle{font-size:12px}.dashboard-bottom{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-top:10px}.chart-container{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:25px}.chart-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.chart-header,.chart-title{align-items:center;display:flex;gap:10px}.chart-icon{color:#3498db;font-size:20px}.chart-title h3{color:#1a3a5c;font-size:18px;margin:0}.chart-legend{display:flex;gap:15px}.legend-item{align-items:center;color:#555;display:flex;font-size:13px;gap:6px}.legend-color{border-radius:4px;height:16px;width:16px}.legend-color.ingresos{background:#3498db}.legend-color.casos{background:#2ecc71}.chart-wrapper{height:300px;width:100%}.activity-container{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;padding:25px}.activity-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.activity-icon{color:#9b59b6;font-size:20px}.activity-header h3{color:#1a3a5c;flex:1 1;font-size:18px;margin:0}.activity-count{background:#f0f4f8;border-radius:12px;color:#7f8c8d;font-size:13px;padding:2px 12px}.activity-list{flex:1 1;max-height:300px;overflow-y:auto}.activity-list::-webkit-scrollbar{width:4px}.activity-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.activity-list::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:4px}.activity-item{border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 0;transition:background .2s}.activity-item:hover{background:#f8f9fa;padding-left:8px}.activity-icon{flex-shrink:0;font-size:24px}.activity-content{flex:1 1;min-width:0}.activity-description{color:#2c3e50;font-size:14px;font-weight:500}.activity-cliente{color:#7f8c8d;font-size:13px;margin-top:2px}.activity-date{color:#bdc3c7;font-size:12px;margin-top:2px}.no-activity{color:#bdc3c7;padding:30px 0;text-align:center}.modal-overlay{z-index:2000}@media (max-width:1200px){.dashboard-bottom{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.panel-header{align-items:flex-start;flex-direction:column}.panel-actions{width:100%}.btn-agregar-caso{justify-content:center;width:100%}.stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{padding:15px}.stat-value{font-size:22px}.stat-icon{font-size:20px;height:40px;width:40px}.chart-container{padding:15px}.chart-wrapper{height:200px}.activity-container{padding:15px}}@media (max-width:480px){.stats-grid{gap:10px;grid-template-columns:1fr 1fr}.stat-title{font-size:11px}.stat-value{font-size:18px}.panel-title-section h1{font-size:22px}}.professional-dashboard{background:#f6f8fb;margin:0 auto;max-width:1440px;padding:28px}.professional-dashboard .panel-header{background:linear-gradient(118deg,#102f4b,#1e567f);border-radius:18px;box-shadow:0 18px 38px #163a5a29;color:#fff;padding:30px 34px}.professional-dashboard .panel-header h1{font-size:30px;letter-spacing:-.6px;margin:3px 0 6px}.professional-dashboard .panel-header p{color:#d8e8f4;margin:0}.professional-dashboard .eyebrow{color:#a9d4ed!important;font-size:11px;font-weight:800;letter-spacing:1.5px}.professional-dashboard .btn-agregar-caso{background:#27b185;border-radius:8px;box-shadow:none}.professional-dashboard .btn-agregar-caso:hover{background:#14936b}.professional-dashboard .stats-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.professional-dashboard .stat-card{border:1px solid #e3eaf1;border-left-width:4px;border-radius:12px;box-shadow:0 2px 9px #0f2b440d;padding:18px}.professional-dashboard .stat-card small{color:#8090a0;display:block;font-size:11px;margin-top:4px}.professional-dashboard .stat-value{color:#173b5c;display:block;margin-top:5px}.professional-dashboard .dashboard-bottom{gap:16px;grid-template-columns:1.45fr .8fr}.professional-dashboard .activity-container,.professional-dashboard .chart-container{border:1px solid #e3eaf1;border-radius:12px;box-shadow:0 2px 9px #0f2b440d;padding:22px}.professional-dashboard h3{color:#173b5c;margin:0 0 15px}.dashboard-case{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;padding:14px 0}.dashboard-case>span{font-size:22px}.dashboard-case div{flex:1 1}.dashboard-case p{color:#718096;font-size:13px;margin:4px 0 0}.dashboard-case button,.professional-dashboard .activity-container button{background:#fff;border:1px solid #d6e1ea;border-radius:7px;color:#17557d;cursor:pointer;font-weight:600;padding:8px 11px}.professional-dashboard .activity-container{gap:10px}.professional-dashboard .activity-container button{background:#f8fafc;text-align:left;width:100%}.dashboard-case button:hover,.professional-dashboard .activity-container button:hover{background:#eaf4fa}@media(max-width:900px){.professional-dashboard .stats-grid{grid-template-columns:repeat(2,1fr)}.professional-dashboard .dashboard-bottom{grid-template-columns:1fr}}@media(max-width:600px){.professional-dashboard{padding:14px}.professional-dashboard .panel-header{padding:23px}.professional-dashboard .stats-grid{grid-template-columns:1fr}}.executive-workspace .header-actions{align-items:center;display:flex;gap:10px}.workspace-refresh{background:#0000;border:1px solid #c6dae6;border-radius:8px;color:#fff;cursor:pointer;padding:10px 12px}.income-hero{align-items:center;background:linear-gradient(120deg,#ecfbf5,#f7fffc);border:1px solid #ccefe1;border-radius:16px;display:flex;justify-content:space-between;margin:18px 0;padding:24px 28px}.income-hero span,.workspace-section-head p{color:#278a6b;display:block;font-size:10px;font-weight:800;letter-spacing:1.2px}.income-hero strong{color:#12694f;display:block;font-size:38px;margin:5px 0}.income-hero p{color:#5b7a71;font-size:13px;margin:0}.income-hero aside{align-items:flex-end;display:flex;flex-direction:column}.income-hero aside b{font-size:22px}.income-hero .positive{color:#14936b}.income-hero .negative{color:#c75050}.income-hero aside em,.income-hero aside small{color:#6f8780;font-size:11px;margin-top:4px}.income-hero aside em{font-style:normal}.executive-workspace .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-workspace .stat-card.income{background:#fcfffd}.workspace-panels{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.35fr .9fr}.workspace-section-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.workspace-section-head p{color:#5f8ca0;margin:0 0 4px}.workspace-section-head h3{margin:0}.workspace-section-head button{background:#fff;border:1px solid #d5e3ea;border-radius:7px;color:#1a6180;cursor:pointer;font-size:11px;font-weight:700;padding:7px 9px}.signed-item{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:9px;padding:12px 0}.signed-item>span{font-size:19px}.signed-item div{flex:1 1;min-width:0}.signed-item b,.signed-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-item small{color:#718697;font-size:11px;margin-top:3px}.signed-item strong{color:#147357;font-size:13px}.quick-actions{border-top:1px solid #e8eff3;margin-top:15px;padding-top:15px}.quick-actions h4{color:#284c63;margin:0 0 8px}.quick-actions button{margin-bottom:7px}.workspace-empty{color:#8296a2;padding:18px 0}.dashboard-loading{background:#fff;border-radius:14px;color:#587081;margin:40px auto;max-width:520px;padding:30px;text-align:center}@media(max-width:900px){.executive-workspace .stats-grid,.workspace-panels{grid-template-columns:1fr 1fr}.workspace-panels{grid-template-columns:1fr}.income-hero{align-items:flex-start;gap:15px}}@media(max-width:600px){.executive-workspace .stats-grid{grid-template-columns:1fr}.income-hero{flex-direction:column}.income-hero aside{align-items:flex-start}.executive-workspace .header-actions{flex-wrap:wrap;width:100%}.workspace-refresh{color:#fff}}.income-period-controls{align-items:center;display:flex;gap:7px;justify-content:flex-end;margin:0 0 7px}.income-period-switch{background:#fff;border:1px solid #d9e8e3;border-radius:999px;display:inline-flex;gap:3px;margin:0;padding:3px}.income-period-switch button{background:#0000;border:0;border-radius:999px;color:#315b50;cursor:pointer;font-size:12px;font-weight:800;padding:6px 12px}.income-period-switch button.active{background:#12395b;color:#fff}.income-period-picker{align-items:center;background:#fff;border:1px solid #cfe0e7;border-radius:8px;display:inline-flex;height:28px;overflow:hidden}.income-period-picker button{background:#f5fafb;border:0;color:#24617b;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.income-period-picker button:disabled{cursor:default;opacity:.35}.income-period-picker label{align-items:center;display:flex;gap:5px;margin:0;padding:0 7px}.income-period-picker label span{color:#5b7890!important;font-size:9px!important}.income-period-picker input{background:#0000;border:0;color:#153d5e;font-size:11px;font-weight:800;outline:0;width:112px}.contracts-panel-head{align-items:flex-start!important;display:flex!important;gap:12px!important;justify-content:space-between!important}.contracts-panel-head>div{min-width:0}.contracts-panel-head h3{font-size:21px;line-height:1.1;white-space:nowrap}.contracts-panel-head small{color:#7590a0;display:block;font-size:11px;margin-top:4px}.contracts-see-all{align-self:center!important;background:#fff!important;flex:0 0 auto!important;min-width:auto!important;white-space:nowrap!important;width:auto!important}.chart-range{border:1px solid #dce7ee;border-radius:8px;display:inline-flex;gap:4px;padding:3px}.chart-range button{background:#0000!important;border:0!important;color:#55738a!important;padding:5px 8px!important}.chart-range button.active{background:#e8f1f6!important;color:#173f67!important}@media(max-width:600px){.income-period-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.income-period-picker input{width:118px}.contracts-panel-head h3{white-space:normal}.contracts-see-all{align-self:flex-start!important}}.income-period-picker select{background:#0000;border:0;color:#153d5e;cursor:pointer;font-size:11px;font-weight:800;outline:0;text-transform:capitalize;width:132px}.income-period-picker input{display:none}@media(max-width:600px){.income-period-picker select{width:138px}}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{background-image:url(data:image/png;base64,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);height:11px;width:16px}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .bl,.react-tel-input .fr,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .bq,.react-tel-input .nl{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{background:#fff;border:1px solid #cacaca;border-radius:5px;font-size:14px;height:35px;letter-spacing:.01rem;line-height:25px;margin-bottom:0!important;margin-left:0;margin-top:0!important;outline:none;padding-left:48px;position:relative;width:300px}.react-tel-input .form-control.invalid-number,.react-tel-input .form-control.invalid-number:focus{background-color:#faf0f0;border:1px solid #d79f9f;border-left-color:#cacaca}.react-tel-input .flag-dropdown{background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px;bottom:0;padding:0;position:absolute;top:0}.react-tel-input .flag-dropdown:focus,.react-tel-input .flag-dropdown:hover{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2}.react-tel-input .flag-dropdown.open,.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:initial}.react-tel-input .selected-flag{border-radius:3px 0 0 3px;height:100%;outline:none;padding:0 0 0 8px;position:relative;width:38px}.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{background-color:#fff}.react-tel-input .selected-flag .flag{margin-top:-5px;position:absolute;top:50%}.react-tel-input .selected-flag .arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;left:20px;margin-top:-2px;position:relative;top:50%;width:0}.react-tel-input .selected-flag .arrow.up{border-bottom:4px solid #555;border-top:none}.react-tel-input .country-list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:1px 2px 10px #00000059;list-style:none;margin:10px 0 10px -1px;max-height:200px;outline:none;overflow-y:scroll;padding:0;position:absolute;width:300px;z-index:1}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country.highlight,.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{background-color:#fff;padding:10px 0 6px 10px;position:-webkit-sticky;position:sticky;top:0}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;outline:none;padding:3px 8px 5px}.react-tel-input .country-list .no-entries-message{opacity:.7;padding:7px 10px 11px}.react-tel-input .invalid-number-message{color:#de0000}.react-tel-input .invalid-number-message,.react-tel-input .special-label{background:#fff;font-size:13px;left:46px;padding:0 2px;position:absolute;top:-8px;z-index:1}.react-tel-input .special-label{display:none;white-space:nowrap}.agregar-caso-container{padding:20px}.new-case-form{background:#fff;border-radius:14px;min-width:min(640px,88vw);padding:26px}.new-case-heading{align-items:flex-start;border-bottom:1px solid #e5eaf0;color:#173b5c;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.new-case-heading strong{font-size:21px}.new-case-heading p{color:#66788a;font-size:13px;margin:6px 0 0}.new-case-heading button{background:#f1f4f7;border:0;border-radius:50%;color:#526273;cursor:pointer;font-size:24px;height:32px;line-height:1;width:32px}.case-form-error{background:#fef3f2;border-radius:7px;color:#b42318;font-size:13px;padding:10px}.btn-agregar{background-color:#2c3e50;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:all .3s}.btn-agregar:hover{background-color:#34495e;box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.formulario-overlay{align-items:center;animation:fadeIn .3s;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.formulario-card{animation:slideUp .3s;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;padding:30px;width:90%}.formulario-card h2{border-bottom:3px solid #3498db;color:#2c3e50;margin-bottom:25px;margin-top:0;padding-bottom:10px}.campo-grupo{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.campo,.campo-grupo{margin-bottom:15px}.campo label{color:#2c3e50;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.campo input,.campo select{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .3s;width:100%}.campo input:focus,.campo select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.campo-indicativo{min-width:200px}.campo-indicativo select{font-size:14px;padding:10px 12px}.select-con-banderas{font-size:15px;font-weight:500}.select-con-banderas option{font-size:14px;padding:8px}.botones-accion{display:flex;gap:15px;margin-top:25px}.btn-guardar{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:12px 30px;transition:all .3s}.btn-guardar:hover{background-color:#219a52;transform:scale(1.02)}.btn-cancelar{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:12px 30px;transition:all .3s}.btn-cancelar:hover{background-color:#c0392b;transform:scale(1.02)}@media (max-width:600px){.campo-grupo{grid-template-columns:1fr}.formulario-card{padding:20px}.campo-indicativo{min-width:auto}.botones-accion{flex-direction:column}}.campo-indicativo select option{padding:10px}.select-con-banderas{font-size:16px}.leads-module{animation:fadeIn .5s ease;padding:20px 0}.leads-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.leads-title-section h1{color:#1a3a5c;font-size:28px;font-weight:700;margin:0}.leads-title-section p{color:#7f8c8d;font-size:14px;margin:5px 0 0}.btn-agregar-lead{align-items:center;background:linear-gradient(135deg,#2a5a8c,#4a8ac4);border:none;border-radius:10px;box-shadow:0 4px 15px #4a8ac44d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.btn-agregar-lead:hover{box-shadow:0 6px 25px #4a8ac466;transform:translateY(-2px)}.leads-toolbar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.toolbar-filters{gap:12px}.filter-select{min-width:160px}.leads-counter{color:#7f8c8d;font-size:14px;padding:8px 0 16px}.leads-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden;overflow-x:auto}.leads-table{border-collapse:collapse;font-size:14px;min-width:800px;width:100%}.leads-table thead{background:#f8fafc;border-bottom:2px solid #e0e0e0}.leads-table th{color:#2c3e50;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.leads-table td{border-bottom:1px solid #f0f0f0;padding:14px 16px;vertical-align:middle}.phone-info{align-items:center;color:#555;display:flex;gap:6px}.case-type{max-width:180px}.tasks-info{align-items:center;color:#555;display:flex;gap:6px}.modal-detail{animation:slideUp .3s;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:800px;width:100%}.modal-detail-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.modal-detail-title{align-items:center;display:flex;gap:16px}.modal-detail-title h2{color:#1a3a5c;font-size:22px;margin:0}.modal-close{font-size:24px}.modal-detail-body{flex:1 1;overflow-y:auto;padding:24px}.modal-detail-footer{border-top:2px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.detail-section{margin-bottom:28px}.detail-section h3{font-size:16px;gap:8px;margin:0 0 16px}.detail-grid{grid-gap:12px;gap:12px}.detail-item{gap:4px}.detail-label{color:#95a5a6;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#2c3e50;font-size:14px;font-weight:500}.detail-tasks{display:flex;flex-direction:column;gap:8px}.task-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:10px 12px;transition:background .2s}.task-item:hover{background:#f0f4f8}.task-check input[type=checkbox]{accent-color:#4a8ac4;cursor:pointer;height:18px;width:18px}.task-content{align-items:center;display:flex;flex:1 1;justify-content:space-between}.task-completed{color:#95a5a6;text-decoration:line-through}.task-date{color:#95a5a6;font-size:12px}.detail-comunicaciones{display:flex;flex-direction:column;gap:8px}.com-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:10px 12px}.com-type{color:#4a8ac4;font-size:12px;font-weight:600;min-width:80px}.com-desc{color:#2c3e50;flex:1 1}.com-date{color:#95a5a6;font-size:12px}.detail-documentos{display:flex;flex-direction:column;gap:8px}.doc-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:10px 12px}.doc-icon{font-size:20px}.doc-name{color:#2c3e50;flex:1 1}.doc-date{color:#95a5a6;font-size:12px}.doc-download{padding:4px}.empty-text{color:#95a5a6;font-style:italic;padding:10px 0}.modal-edit{animation:slideUp .3s;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;width:100%}.modal-edit-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.modal-edit-header h2{color:#1a3a5c;font-size:22px;margin:0}.modal-edit-body{flex:1 1;overflow-y:auto;padding:24px}.edit-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.edit-field{display:flex;flex-direction:column;gap:6px}.edit-field label{color:#2c3e50;font-size:13px;font-weight:600}.edit-field input,.edit-field select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .3s}.edit-field input:focus,.edit-field select:focus{border-color:#4a8ac4;box-shadow:0 0 0 4px #4a8ac41a;outline:none}.modal-edit-footer{border-top:2px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn-edit{font-size:14px;gap:8px;padding:10px 24px}.btn-edit:hover{transform:translateY(-2px)}.btn-cancel,.btn-close{background:#f0f0f0;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s}.btn-cancel:hover,.btn-close:hover{background:#e0e0e0}.btn-save{background:#27ae60;font-size:14px;padding:10px 24px}.btn-save:hover{background:#219a52}@media (max-width:1024px){.leads-table{font-size:13px}.detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.leads-header{align-items:flex-start;flex-direction:column}.leads-toolbar,.toolbar-filters{align-items:stretch;flex-direction:column}.search-box{min-width:auto}.edit-grid{grid-template-columns:1fr}.modal-detail{max-width:100%}.modal-detail-title{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.leads-table td,.leads-table th{padding:10px 12px}.leads-table{font-size:12px;min-width:600px}.client-avatar{font-size:12px;height:30px;width:30px}.case-type{font-size:11px;max-width:120px}.action-btn{font-size:12px;height:28px;width:28px}}.leads-workspace{grid-gap:16px;display:grid;gap:16px;padding:4px 0}.leads-workspace-hero{align-items:center;background:linear-gradient(120deg,#0d2847,#1f527f);border-radius:18px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:27px 30px}.lead-modal header p,.leads-workspace-hero p{color:#8bb9e2;font-size:10px;font-weight:800;letter-spacing:.12em;margin:0 0 4px}.leads-workspace-hero h1{font-size:32px;margin:0}.leads-workspace-hero span{color:#d6e8f7;display:block;font-size:13px;margin-top:7px}.lead-modal footer button:last-child,.leads-workspace-hero>button{background:#28a86b;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.leads-notice{background:#f2fbf6;border:1px solid #c7dfd4;border-radius:10px;color:#276a49;font-size:12px;padding:10px 13px}.leads-view-switch{display:flex;gap:7px}.leads-view-switch button{background:#fff;border:1px solid #d7e4ed;border-radius:8px;color:#54718a;cursor:pointer;font-size:12px;font-weight:800;padding:8px 11px}.leads-view-switch button.active{background:#174b7c;border-color:#174b7c;color:#fff}.lead-source-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.lead-source-strip article{background:#fff;border:1px solid #dce7ef;border-radius:11px;padding:12px}.lead-source-strip b,.lead-source-strip em,.lead-source-strip small{display:block}.lead-source-strip b{font-size:12px}.lead-source-strip small{color:#6e8295;font-size:10px;margin-top:3px}.lead-source-strip em{color:#a66a0c;font-size:10px;font-style:normal;margin-top:7px}.lead-pipeline{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(9,minmax(230px,1fr));overflow:auto;padding-bottom:5px}.lead-pipeline>section{background:#f7faff;border:1px solid #dce7ef;border-radius:12px;min-height:300px;padding:10px}.lead-pipeline>section>header{color:#24435f;display:flex;font-size:12px;justify-content:space-between}.lead-pipeline>section>header span{background:#e1edf6;border-radius:50%;color:#56738e;display:grid;font-size:10px;height:20px;min-width:20px;place-items:center}.lead-pipeline-card{grid-gap:9px;background:#fff;border:1px solid #dce7ef;border-radius:10px;display:grid;gap:9px;margin-top:10px;padding:11px}.lead-pipeline-card header{align-items:center;display:flex;gap:8px}.lead-pipeline-card header>span{background:#296091;border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:800;height:30px;place-items:center;width:30px}.lead-pipeline-card b,.lead-pipeline-card small{display:block}.lead-pipeline-card b{font-size:12px}.lead-pipeline-card small{color:#73879a;font-size:10px;margin-top:2px}.lead-pipeline-card>p{color:#37536d;font-size:11px;font-weight:700;margin:0}.lead-pipeline-card dl{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:0}.lead-pipeline-card dt{color:#8798a8;font-size:9px;text-transform:uppercase}.lead-pipeline-card dd{color:#4b657c;font-size:10px;margin:2px 0 0}.lead-pipeline-card footer{display:flex;gap:6px}.lead-followups button,.lead-pipeline-card footer button,.leads-table button{background:#fff;border:1px solid #d4e2ec;border-radius:7px;color:#205f94;cursor:pointer;font-size:10px;font-weight:800;padding:6px 7px}.lead-pipeline-card footer .lead-convert{background:#e9f8f0;border-color:#bde5cd;color:#177449}.leads-table td small{color:#7d90a3;display:block;font-size:10px}.lead-followups{grid-gap:8px;display:grid;gap:8px}.lead-followups article{align-items:center;background:#fff;border:1px solid #dce7ef;border-radius:10px;display:flex;gap:14px;padding:13px}.lead-followups time{color:#1e6298;font-size:11px;font-weight:800;min-width:145px}.lead-followups b,.lead-followups small{display:block}.lead-followups small{color:#788b9d;font-size:10px;margin-top:3px}.lead-followups button{margin-left:auto}.lead-modal-bg{background:#071c3099;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:3000}.lead-modal{background:#fff;border-radius:16px;max-height:calc(100vh - 36px);overflow:auto;width:min(760px,100%)}.lead-modal header{border-bottom:1px solid #e1ebf2;display:flex;justify-content:space-between;padding:20px 24px}.lead-modal h2{color:#183955;font-size:20px;margin:0}.lead-modal header button{background:#0000;border:0;color:#627c94;cursor:pointer;font-size:25px}.lead-modal section{padding:20px 24px}.lead-modal h3{color:#214663;font-size:13px;margin:14px 0 10px}.lead-form-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.lead-field{color:#587189;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;margin-bottom:10px}.lead-field input,.lead-field select,.lead-field textarea{border:1px solid #d3e1eb;border-radius:8px;box-sizing:border-box;font:inherit;padding:9px;width:100%}.lead-modal footer{border-top:1px solid #e1ebf2;display:flex;gap:9px;justify-content:flex-end;padding:15px 24px}.lead-modal footer button:first-child{background:#fff;border:1px solid #d5e1e9;border-radius:9px;color:#4f6d85;cursor:pointer;font-weight:800;padding:10px 14px}@media(max-width:800px){.leads-workspace-hero{align-items:flex-start;flex-direction:column}.leads-workspace-hero>button{width:100%}.lead-source-strip{grid-template-columns:repeat(2,1fr)}.lead-form-grid{grid-template-columns:1fr}.lead-followups article{align-items:flex-start;flex-direction:column}.lead-followups button{margin-left:0}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.clientes-module{animation:fadeIn .5s ease;padding:20px 0}.clientes-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.clientes-title-section h1{color:#1a3a5c;font-size:28px;font-weight:700;margin:0}.clientes-title-section p{color:#7f8c8d;font-size:14px;margin:5px 0 0}.btn-agregar-cliente{align-items:center;background:linear-gradient(135deg,#2a5a8c,#4a8ac4);border:none;border-radius:10px;box-shadow:0 4px 15px #4a8ac44d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.btn-agregar-cliente:hover{box-shadow:0 6px 25px #4a8ac466;transform:translateY(-2px)}.clientes-toolbar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.search-box{min-width:250px}.search-icon{font-size:18px;left:14px}.search-input{background:#fafafa;border:2px solid #e0e0e0;padding:10px 16px 10px 44px}.search-input:focus{box-shadow:0 0 0 4px #4a8ac41a}.search-clear{align-items:center;background:none;border:none;border-radius:50%;color:#95a5a6;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s}.search-clear:hover{background:#f0f0f0;color:#e74c3c}.toolbar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-select{background:#fafafa;border:2px solid #e0e0e0;min-width:150px;padding:10px 16px}.filter-select:focus{box-shadow:0 0 0 4px #4a8ac41a}.btn-sort{align-items:center;background:#f0f4f8;border:2px solid #e0e0e0;border-radius:10px;color:#2c3e50;cursor:pointer;display:flex;justify-content:center;padding:10px 14px;transition:all .3s}.btn-sort:hover{background:#e8edf2;border-color:#bdc3c7}.btn-refresh{border:2px solid #e0e0e0;font-size:14px;gap:6px;padding:10px 18px}.clientes-counter{color:#7f8c8d;font-size:14px;padding:8px 0 16px}.clientes-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden;overflow-x:auto}.clientes-table{border-collapse:collapse;font-size:14px;min-width:1000px;width:100%}.clientes-table thead{background:#f8fafc;border-bottom:2px solid #e0e0e0}.clientes-table th{color:#2c3e50;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.clientes-table td{border-bottom:1px solid #f0f0f0;padding:14px 16px;vertical-align:middle}.table-row:hover{background:#f8fafc;transition:background .2s}.cell-client .client-info{align-items:center;display:flex;gap:12px}.client-avatar{align-items:center;background:linear-gradient(135deg,#4a8ac4,#2a5a8c);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.client-name{color:#1a3a5c;font-weight:600}.client-email{color:#95a5a6;font-size:12px;margin-top:2px}.contact-info{align-items:center;color:#555;display:flex;gap:6px}.case-type{background:#f0f4f8;border-radius:12px;color:#2c3e50;display:inline-block;font-size:12px;max-width:160px;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;white-space:nowrap}.case-number{color:#2c3e50;font-size:13px;font-weight:600}.status-badge{color:#fff;display:inline-block;padding:4px 14px}.monitoreo-badge,.status-badge{font-size:12px;text-transform:capitalize}.monitoreo-badge{align-items:center;border:2px solid;border-radius:12px;display:inline-flex;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.monitoreo-badge svg{font-size:14px}.date-info{align-items:center;color:#7f8c8d;display:flex;font-size:13px;gap:6px}.icon-small{color:#95a5a6;font-size:14px}.actions-group{gap:6px}.action-btn{font-size:14px;height:32px;width:32px}.modal-perfil{animation:slideUp .3s;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:95vh;max-width:1100px;width:95%}.perfil-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2f7);border-bottom:2px solid #f0f0f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px 30px}.perfil-header-left{align-items:center;display:flex;gap:20px}.perfil-avatar-large{align-items:center;background:linear-gradient(135deg,#4a8ac4,#2a5a8c);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.perfil-header-left h2{color:#1a3a5c;font-size:24px;margin:0}.perfil-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.perfil-case{color:#7f8c8d;font-size:14px}.perfil-separator{color:#ddd}.perfil-status{font-size:14px;font-weight:600}.perfil-header-right{display:flex;gap:10px}.btn-edit-perfil{align-items:center;background:#f0f4f8;border:2px solid #e0e0e0;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s}.btn-edit-perfil:hover{background:#e8edf2;border-color:#4a8ac4}.btn-close-perfil{align-items:center;background:none;border:none;border-radius:8px;color:#95a5a6;cursor:pointer;display:flex;font-size:24px;padding:4px;transition:all .2s}.btn-close-perfil:hover{background:#f0f0f0;color:#e74c3c}.perfil-tabs-container{background:#fafbfc;border-bottom:2px solid #f0f0f0;padding:0 24px}.perfil-tabs{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:12px 0 0}.perfil-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#7f8c8d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .3s;white-space:nowrap}.perfil-tab:hover{background:#f0f4f8;border-radius:8px 8px 0 0;color:#2c3e50}.perfil-tab.active{border-bottom-color:#4a8ac4;color:#4a8ac4}.perfil-body{flex:1 1;overflow-y:auto;padding:24px 30px}.perfil-content{display:flex;flex-direction:column;gap:28px}.perfil-section{background:#fafbfc;border-radius:12px;padding:20px 24px}.perfil-section h3{align-items:center;color:#1a3a5c;display:flex;font-size:16px;gap:8px;margin:0 0 16px}.section-icon{color:#4a8ac4}.info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item{gap:4px}.info-item label{color:#95a5a6;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-item span{color:#2c3e50;font-size:14px;font-weight:500}.info-item input,.info-item select{background:#fff;border:2px solid #e0e0e0;border-radius:6px;padding:8px 12px;transition:all .3s}.info-item input:focus,.info-item select:focus{box-shadow:0 0 0 3px #4a8ac41a}.section-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.section-header-actions h3{align-items:center;color:#1a3a5c;display:flex;font-size:16px;gap:8px;margin:0}.section-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-agregar-comunicacion,.btn-agregar-documento,.btn-agregar-evento,.btn-agregar-pago,.btn-agregar-tarea{align-items:center;background:#4a8ac4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s}.btn-agregar-comunicacion:hover,.btn-agregar-documento:hover,.btn-agregar-evento:hover,.btn-agregar-pago:hover,.btn-agregar-tarea:hover{background:#3a7ab4;box-shadow:0 4px 12px #4a8ac44d;transform:translateY(-2px)}.btn-editar-honorarios{align-items:center;background:#f39c12;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s}.btn-editar-honorarios:hover{background:#e08e0b;box-shadow:0 4px 12px #f39c124d;transform:translateY(-2px)}.calendario-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.calendario-wrapper{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:16px}.calendario-wrapper .react-calendar{border:none;font-family:inherit;width:100%}.calendario-wrapper .react-calendar__tile{padding:10px 6px;position:relative}.evento-marker{align-items:center;bottom:2px;display:flex;gap:2px;left:50%;position:absolute;transform:translateX(-50%)}.evento-dot{background:#4a8ac4;border-radius:50%;display:block;height:6px;width:6px}.evento-count{color:#4a8ac4;font-size:9px;font-weight:700}.eventos-lista{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;max-height:300px;overflow-y:auto;padding:16px}.eventos-lista h4{color:#2c3e50;font-size:14px;margin:0 0 12px}.evento-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:8px 0}.evento-item:last-child{border-bottom:none}.evento-icon{font-size:20px;text-align:center;width:32px}.evento-info{flex:1 1}.evento-titulo{color:#2c3e50;font-size:14px;font-weight:500}.evento-fecha{color:#95a5a6;font-size:12px}.no-eventos{color:#95a5a6;font-style:italic;padding:20px 0;text-align:center}.comunicaciones-list{display:flex;flex-direction:column;gap:10px}.comunicacion-item{background:#fff;border-left:4px solid #4a8ac4;border-radius:8px;display:flex;gap:16px;padding:12px 16px}.com-tipo{color:#4a8ac4;font-size:13px;font-weight:600;min-width:80px}.com-detalle{flex:1 1}.com-fecha{color:#95a5a6;font-size:12px}.com-mensaje{color:#2c3e50;font-size:14px;margin:4px 0}.com-realizada{color:#7f8c8d;font-size:12px}.no-comunicaciones{color:#95a5a6;font-style:italic;padding:20px 0;text-align:center}.finanzas-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.finanza-card{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:16px 20px;text-align:center}.finanza-card .label{color:#95a5a6;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.finanza-card .value{color:#1a3a5c;font-size:24px;font-weight:700}.finanza-card.balance .value{font-size:28px}.badge-pendiente{background:#fde8e8;color:#e74c3c}.badge-pagado,.badge-pendiente{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 12px}.badge-pagado{background:#e8f8ed;color:#27ae60}.badge-sobrepago{background:#e8f4fd;border-radius:12px;color:#3498db;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 12px}.pagos-list h4{color:#2c3e50;font-size:14px;margin:0 0 12px}.pago-item{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.pago-item:hover{border-color:#d0d7e2;box-shadow:0 2px 8px #0000000a}.pago-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.pago-fecha{color:#7f8c8d;font-size:13px;min-width:90px}.pago-concepto{color:#2c3e50;font-size:14px;font-weight:500}.pago-metodo{background:#f0f4f8;border-radius:12px;color:#7f8c8d;font-size:13px;padding:2px 12px}.pago-actions{align-items:center;display:flex;gap:8px}.pago-monto{color:#27ae60;font-size:15px;font-weight:700;min-width:80px;text-align:right}.btn-pago-edit{align-items:center;background:#e8f4fd;border:none;border-radius:8px;color:#3498db;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-pago-edit:hover{background:#d4e9fa;transform:scale(1.05)}.btn-pago-delete{align-items:center;background:#fde8e8;border:none;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-pago-delete:hover{background:#fcd5d5;transform:scale(1.05)}.no-pagos{color:#95a5a6;font-style:italic;padding:20px 0;text-align:center}.documentos-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.documento-item{align-items:center;background:#fff;border-radius:8px;display:flex;gap:12px;padding:12px 16px;transition:all .2s}.documento-item:hover{box-shadow:0 2px 8px #0000001a}.doc-icon{font-size:24px}.doc-info{flex:1 1;min-width:0}.doc-nombre{color:#2c3e50;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-fecha{color:#95a5a6;font-size:11px}.doc-download{background:none;border:none;border-radius:6px;color:#4a8ac4;cursor:pointer;padding:6px;transition:all .2s}.doc-download:hover{background:#e8f4fd}.no-documentos{color:#95a5a6;font-style:italic;padding:20px 0;text-align:center}.integración-drive{align-items:center;background:#f8f9fa;border:1px dashed #bdc3c7;border-radius:8px;color:#7f8c8d;display:flex;font-size:13px;gap:8px;margin-top:16px;padding:12px 16px}.integración-drive svg{color:#4a8ac4}.tareas-list{display:flex;flex-direction:column;gap:6px}.tarea-item{align-items:center;background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;transition:all .2s}.tarea-item:hover{background:#f8fafc}.tarea-item.completada{opacity:.6}.tarea-item input[type=checkbox]{accent-color:#4a8ac4;cursor:pointer;height:18px;width:18px}.tarea-titulo{color:#2c3e50;flex:1 1;font-size:14px}.tarea-item.completada .tarea-titulo{color:#95a5a6;text-decoration:line-through}.tarea-asignado{align-items:center;background:#f0f4f8;border-radius:12px;color:#7f8c8d;display:flex;font-size:12px;gap:4px;padding:2px 10px}.tarea-fecha{color:#95a5a6;font-size:12px;white-space:nowrap}.no-tareas{color:#95a5a6;font-style:italic;padding:20px 0;text-align:center}.actividad-timeline{padding-left:24px;position:relative}.actividad-timeline:before{background:#e0e0e0;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.actividad-item{padding:8px 0 8px 20px;position:relative}.actividad-dot{background:#4a8ac4;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #4a8ac4;height:10px;left:-20px;position:absolute;top:12px;width:10px}.actividad-content{background:#fff;border-radius:8px;padding:10px 14px}.actividad-accion{color:#2c3e50;font-size:14px;font-weight:500}.actividad-fecha{color:#95a5a6;font-size:12px;margin-top:2px}.actividad-usuario{color:#7f8c8d;font-size:12px;margin-top:2px}.no-actividad{color:#95a5a6;font-style:italic;padding:20px 0;text-align:center}.modal-overlay{animation:fadeIn .3s;z-index:3000}.modal-modern{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:95%}.modal-modern-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2f7);border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:20px 28px}.modal-modern-header h3{color:#1a3a5c;font-size:20px;font-weight:700;margin:0}.modal-close:hover{background:#f0f0f0}.modal-modern-body{flex:1 1;overflow-y:auto;padding:28px}.modal-modern-footer{background:#fafbfc;border-top:1px solid #eef2f7;display:flex;gap:12px;justify-content:flex-end;padding:16px 28px}.form-modern{gap:20px}.form-group-modern,.form-modern{display:flex;flex-direction:column}.form-group-modern{gap:6px}.form-group-modern label{color:#2c3e50;font-size:13px;font-weight:600;letter-spacing:.3px}.form-row-modern{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.input-modern{background:#fafbfc;border:2px solid #e8ecf0;border-radius:12px;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.input-modern:focus{background:#fff;border-color:#4a8ac4;box-shadow:0 0 0 4px #4a8ac41a;outline:none}.input-modern::placeholder{color:#b0b8c4}.input-modern textarea{min-height:80px;resize:vertical}.select-modern{-webkit-appearance:none;appearance:none;background:#fafbfc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2395a5a6' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid #e8ecf0;border-radius:12px;cursor:pointer;font-family:inherit;font-size:15px;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.select-modern:focus{background:#fff;border-color:#4a8ac4;box-shadow:0 0 0 4px #4a8ac41a;outline:none}.input-with-icon{position:relative}.input-with-icon .input-icon{color:#95a5a6;font-size:16px;font-weight:600;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon .input-modern{padding-left:32px}.help-text{color:#95a5a6;display:block;font-size:12px;margin-top:4px}.info-box{align-items:center;background:#e8f4fd;border-radius:8px;color:#2c3e50;display:flex;font-size:14px;gap:8px;padding:10px 14px}.info-box svg{color:#4a8ac4;font-size:18px}.integration-note{margin-top:8px}.note-box{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;font-size:14px;gap:10px;padding:12px 16px}.note-box svg{color:#f39c12;flex-shrink:0;font-size:18px}.btn-save-modern{align-items:center;background:linear-gradient(135deg,#27ae60,#219a52);border:none;border-radius:12px;box-shadow:0 4px 15px #27ae604d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease}.btn-save-modern:hover{box-shadow:0 6px 25px #27ae6066;transform:translateY(-2px)}.btn-cancel-modern{background:#f0f2f5;border:none;border-radius:12px;color:#2c3e50;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-cancel-modern:hover{background:#e4e7ec}.edit-actions{gap:12px}.btn-save-perfil{background:#27ae60;border-radius:8px;font-size:14px;padding:10px 24px}.btn-save-perfil:hover{background:#219a52}.page-btn{border:2px solid #e0e0e0}.modal-content{animation:slideUp .3s;background:#0000;max-height:90vh;max-width:800px;overflow-y:auto;width:95%}@media (max-width:1024px){.calendario-container{grid-template-columns:1fr}}@media (max-width:768px){.clientes-header{align-items:flex-start;flex-direction:column}.clientes-toolbar,.toolbar-filters{align-items:stretch;flex-direction:column}.filter-select{width:100%}.perfil-header{align-items:flex-start;flex-direction:column;gap:12px}.perfil-header-right{display:flex;gap:8px;width:100%}.btn-edit-perfil{flex:1 1;justify-content:center}.perfil-tabs-container{padding:0 12px}.perfil-tab{font-size:12px;padding:8px 12px}.perfil-tab span{display:none}.perfil-tab svg{font-size:18px}.perfil-body,.perfil-section{padding:16px}.finanzas-header,.form-row-modern,.info-grid{grid-template-columns:1fr}.pago-item{align-items:flex-start;flex-direction:column;gap:8px}.pago-actions{justify-content:flex-end;width:100%}.pago-info{width:100%}.documentos-grid{grid-template-columns:1fr}.modal-perfil{border-radius:0;max-height:100vh;max-width:100%}.modal-modern{border-radius:16px;margin:10px;max-width:100%}.modal-modern-header{padding:16px 20px}.modal-modern-body{padding:20px}.modal-modern-footer{flex-direction:column;padding:16px 20px}.btn-cancel-modern,.btn-save-modern{justify-content:center;width:100%}.section-header-actions{align-items:stretch;flex-direction:column}.section-actions{flex-direction:column}.btn-agregar-comunicacion,.btn-agregar-documento,.btn-agregar-evento,.btn-agregar-pago,.btn-agregar-tarea,.btn-editar-honorarios{justify-content:center;width:100%}}@media (max-width:480px){.clientes-table td,.clientes-table th{padding:10px 12px}.clientes-table{font-size:12px;min-width:700px}.perfil-avatar-large{font-size:18px;height:48px;width:48px}.perfil-header-left h2{font-size:18px}.perfil-tabs{gap:2px}.perfil-tab{font-size:11px;padding:6px 10px}}.modal-content-wrapper{animation:slideUp .3s;background:#0000;max-height:90vh;max-width:800px;overflow-y:auto;width:95%}.info-item input,.info-item select{background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s ease;width:100%}.info-item input:focus,.info-item select:focus{background:#fff;border-color:#4a8ac4;box-shadow:0 0 0 4px #4a8ac41a;outline:none}.info-item select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2395a5a6' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.info-item input[type=date]{cursor:pointer}.btn-save-perfil{align-items:center;background:linear-gradient(135deg,#27ae60,#219a52);border:none;border-radius:12px;box-shadow:0 4px 15px #27ae604d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;margin-top:16px;padding:12px 28px;transition:all .3s}.btn-save-perfil:hover{box-shadow:0 6px 25px #27ae6066;transform:translateY(-2px)}.edit-actions{display:flex;justify-content:flex-end;margin-top:16px}.clientes-table-legacy{display:none}.clientes-case-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.clientes-grid-state{grid-gap:10px;align-content:center;background:#fbfdff;border:1px dashed #cbd9e7;border-radius:16px;color:#60738a;display:grid;gap:10px;grid-column:1/-1;min-height:220px;place-items:center}.cliente-case-card{background:#fff;border:1px solid #dbe6f0;border-left:5px solid #1f9d63;border-radius:15px;box-shadow:0 3px 12px #1435530f;color:#17324d;cursor:pointer;font:inherit;min-height:210px;padding:17px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.cliente-case-card.is-closed{background:linear-gradient(135deg,#fff,#f5f7fa);border-left-color:#7b8794}.cliente-case-card:hover{border-color:#9ebbd5;box-shadow:0 12px 28px #1435531f;transform:translateY(-3px)}.cliente-case-card:focus-visible{outline:3px solid #2d84cc59;outline-offset:2px}.cliente-card-open,.cliente-card-person,.cliente-case-card-body>div,.cliente-case-card-footer,.cliente-case-card-header{align-items:center;display:flex}.cliente-case-card-footer,.cliente-case-card-header{gap:10px;justify-content:space-between}.cliente-card-person{gap:10px;min-width:0}.cliente-card-person>span:last-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.cliente-card-person strong{font-size:15px}.cliente-card-person small,.cliente-card-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-card-person small{color:#718096;font-size:12px}.cliente-card-avatar{background:linear-gradient(135deg,#1d6fa5,#143e69);border-radius:12px;color:#fff;display:grid;flex:0 0 40px;font-weight:800;height:40px;letter-spacing:.04em;place-items:center;width:40px}.cliente-card-status{border-radius:999px;color:#fff;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 9px}.cliente-card-health{grid-gap:6px;display:grid;flex:0 0 auto;gap:6px;justify-items:end}.cliente-card-health .monitoreo-badge{border-width:1px;font-size:10px;padding:3px 8px}.cliente-card-monitoring{display:block;line-height:1}.client-matters-panel .section-header-actions p{color:#718396;font-size:12px;margin:4px 0 0}.client-matters-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.client-matter-chip{align-items:center;background:#fbfdff;border:1px solid #d9e7f0;border-radius:12px;display:flex;flex:1 1;gap:10px;min-width:220px;padding:12px}.client-matter-chip.primary{background:linear-gradient(135deg,#eef9fc,#f6fbff);border-color:#9fc9dd}.client-matter-chip>span{font-size:20px}.client-matter-chip b,.client-matter-chip small{display:block}.client-matter-chip b{color:#173d5c;font-size:13px}.client-matter-chip small{color:#718396;font-size:11px;margin-top:3px}.client-matter-modal{max-width:520px}.client-matter-modal .modal-modern-header p{color:#397896;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0}.client-matter-copy{color:#5d7287;line-height:1.55;margin:0 0 18px}.cliente-case-card-body{grid-gap:9px;display:grid;gap:9px;margin:18px 0}.cliente-case-card-body>div{color:#52677d;font-size:13px;gap:8px}.cliente-case-card-body svg{color:#4a82ad;flex:0 0 auto}.cliente-case-card-footer{border-top:1px solid #edf2f7;color:#718096;font-size:12px;padding-top:12px}.cliente-card-open{color:#1e6eaa;font-weight:750;gap:3px}.cliente-card-open svg{transition:transform .2s ease}.cliente-case-card:hover .cliente-card-open svg{transform:translateX(3px)}@media (max-width:1120px){.clientes-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.clientes-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.clientes-case-grid{gap:12px;grid-template-columns:1fr}}.clientes-module:has(.client-profile-page){padding:0}.clientes-module:has(.client-profile-page)>:not(.client-profile-page):not(.document-preview-overlay):not(.modal-overlay){display:none!important}.client-profile-page{animation:slideUp .25s ease;min-height:100%;width:100%}.client-profile-workspace{border-radius:0;box-shadow:none;margin:0;max-height:none;max-width:none;min-height:calc(100vh - 74px);width:100%}.client-profile-workspace .perfil-header{border-radius:0;padding:22px clamp(18px,3vw,42px)}.client-profile-workspace .perfil-tabs-container{padding-inline:clamp(12px,3vw,42px)}.client-profile-workspace .perfil-content{padding:26px clamp(18px,3vw,42px) 46px}.client-profile-workspace .btn-close-perfil{align-items:center;background:#edf4fb;border:1px solid #cbdced;border-radius:10px;color:#1d5d98;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:auto;padding:10px 14px;width:auto}.client-profile-workspace .btn-close-perfil:hover{background:#dcecf9;color:#174f82;transform:translateX(-2px)}.client-drive-real-panel{padding-top:0}.client-drive-heading{align-items:center;color:#15395f;display:flex;gap:12px}.client-drive-heading>span{font-size:24px}.client-drive-heading b,.client-drive-heading small{display:block}.client-drive-heading small{color:#6e7e91;margin-top:3px}.client-drive-create-folder{display:flex;gap:8px;margin:16px 0 4px;max-width:560px}.client-drive-create-folder input{border:1px solid #c9dce8;border-radius:9px;flex:1 1;font:inherit;min-width:0;padding:10px 12px}.client-drive-create-folder button{align-items:center;background:#176d95;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:7px;justify-content:center;padding:10px 13px;white-space:nowrap}.client-drive-create-folder button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:600px){.client-drive-create-folder{flex-direction:column}.client-drive-create-folder button{width:100%}}.drive-document{background:#fff;border:0;color:inherit;cursor:pointer;text-align:left;text-decoration:none;width:100%}.drive-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:7px;margin:14px 0}.drive-breadcrumb button{background:#0000;border:0;color:#2363a4;cursor:pointer;padding:0}.document-preview-overlay{background:#0f233a94;display:grid;inset:0;padding:30px;place-items:center;position:fixed;z-index:9999}.document-preview-modal{background:#fff;border-radius:16px;box-shadow:0 22px 64px #0000004d;display:grid;grid-template-rows:auto 1fr auto;height:min(760px,88vh);overflow:hidden;width:min(1100px,96vw)}.document-preview-modal header{align-items:center;border-bottom:1px solid #e6edf5;display:flex;justify-content:space-between;padding:14px 20px}.document-preview-modal header p{color:#6381a0;font-size:11px;font-weight:700;margin:0}.document-preview-modal header h3{margin:3px 0 0}.document-preview-modal header button{background:#edf2f7;border:0;border-radius:9px;cursor:pointer;padding:8px}.document-preview-modal iframe{border:0;height:100%;width:100%}.document-preview-modal footer{border-top:1px solid #e6edf5;padding:11px 20px;text-align:right}.document-preview-modal footer a{color:#2363a4;font-weight:700}.document-preview-state{color:#5d7287;display:grid;font-weight:600;padding:30px;place-items:center;text-align:center}.document-preview-image{background:#f4f7fa;display:grid;overflow:auto;padding:18px;place-items:center}.document-preview-image img{box-shadow:0 8px 22px #1437552e;max-height:100%;max-width:100%;object-fit:contain}.document-preview-modal footer{display:flex;gap:18px;justify-content:flex-end}.client-drive-error{background:#fff2f0;border-radius:10px;color:#a53a32;padding:10px 12px}.ai-summary-panel p{color:#61758a}.ai-summary-empty,.ai-summary-result{background:#f4f8fc;border:1px solid #dbe8f3;border-radius:12px;line-height:1.6;margin-top:18px;padding:18px}.ai-summary-result{background:#fff;color:#233d57}.ai-summary-result p{margin:0 0 9px;white-space:pre-wrap}.ai-kicker{color:#2f779d!important;font-size:10px;font-weight:850;letter-spacing:1px;margin:0 0 4px!important}.ai-source-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:20px}.ai-source-grid article{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #dceaf3;border-radius:12px;padding:14px}.ai-source-grid span{font-size:20px}.ai-source-grid b,.ai-source-grid small{display:block}.ai-source-grid b{color:#1b4b6e;margin-top:5px}.ai-source-grid small{color:#708499;font-size:11px;line-height:1.35;margin-top:3px}.ai-summary-result{border-radius:15px!important;box-shadow:0 8px 22px #174a6a14;overflow:hidden;padding:0!important}.ai-summary-result header{align-items:center;background:linear-gradient(115deg,#123a5c,#247d99);color:#fff;display:flex;gap:12px;padding:17px 20px}.ai-summary-result header>span{font-size:23px}.ai-summary-result header b,.ai-summary-result header small{display:block}.ai-summary-result header small{color:#d2e8f3;font-size:11px;margin-top:3px}.ai-summary-body{padding:20px 22px}.ai-summary-body p{line-height:1.65;padding-left:15px;position:relative}.ai-summary-body p:before{color:#1e89a2;content:"•";font-weight:900;left:0;position:absolute}.ai-summary-result footer{background:#f3f8fb;border-top:1px solid #e0ebf2;color:#54748b;font-size:11px;padding:12px 20px}.ai-summary-empty{align-items:flex-start;background:linear-gradient(135deg,#f3f9fd,#f7fcfa)!important;display:flex;gap:15px}.ai-summary-empty>span{font-size:28px}.ai-summary-empty b{color:#174d70}.ai-summary-empty p{margin:4px 0 0}@media(max-width:700px){.ai-source-grid{grid-template-columns:1fr}.ai-summary-result header{align-items:flex-start}}.integration-note,[class^=integraci]{display:none}@media (max-width:720px){.client-profile-workspace{border-radius:0}}.ai-summary-panel{background:linear-gradient(135deg,#fff,#f4fbff 60%,#effaf6)!important;border:1px solid #cfe2ec!important;border-radius:20px!important;box-shadow:0 14px 32px #13446014!important;margin:0 auto!important;max-width:1120px!important;padding:28px!important}.ai-summary-panel .section-header-actions{align-items:flex-start!important;gap:24px!important}.ai-summary-panel .section-header-actions>div:first-child{max-width:720px!important}.ai-summary-panel .section-header-actions h3{color:#153d59!important;font-size:24px!important;margin:5px 0 8px!important}.ai-summary-panel .section-header-actions p:not(.ai-kicker){color:#5e7385!important;font-size:14px!important;line-height:1.55!important}.ai-summary-panel .btn-agregar-documento{box-shadow:0 8px 18px #0e7e6333!important;min-width:190px!important;white-space:nowrap!important}.ai-source-grid{gap:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:24px 0 18px!important}.ai-source-grid article{background:#fff!important;border:1px solid #dce9ef!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(20,60,84,.045)!important;min-height:106px!important;padding:18px!important}.ai-source-grid article span{font-size:22px!important}.ai-source-grid article b{color:#1d4d68!important;margin-top:7px!important}.ai-source-grid article small{line-height:1.45!important}.ai-summary-result{background:#fff!important;border:1px solid #d5e7ef!important;border-radius:16px!important;box-shadow:0 8px 22px #14415c14!important;margin:0 auto!important;max-width:1040px!important;overflow:hidden!important}.ai-summary-result header{background:linear-gradient(100deg,#eef9ff,#f4fcf8)!important;border-bottom:1px solid #dcecf2!important;padding:19px 22px!important}.ai-summary-result header b{color:#17455e!important;font-size:16px!important}.ai-summary-result header small{margin-top:3px!important}.ai-summary-body{column-count:2;column-gap:36px!important;padding:22px 25px!important}.ai-summary-body p{border-left:3px solid #71b5ce!important;break-inside:avoid!important;color:#34566b!important;font-size:14px!important;line-height:1.65!important;margin:0 0 15px!important;padding-left:13px!important;page-break-inside:avoid!important}.ai-summary-result footer{background:#f8fbfd!important;border-top:1px solid #e5eef3!important;color:#557286!important;font-size:12px!important;padding:13px 20px!important}.ai-drive-evidence{margin:14px auto 0!important;max-width:1120px!important}.ai-evidence-card{align-items:center;background:#fff;border:1px solid #d5e8f1;border-radius:14px 14px 0 0;display:flex;gap:16px;justify-content:space-between;padding:16px 19px}.ai-evidence-card>div{align-items:center;display:flex;gap:12px}.ai-evidence-card b{color:#204962;display:block}.ai-evidence-card small{color:#698092;display:block;font-size:12px;margin-top:3px}.ai-evidence-icon{background:#e8f5fb;border-radius:11px;display:grid;font-size:19px;height:38px;place-items:center;width:38px}.ai-evidence-count{background:#e9f8f1;border-radius:999px;color:#087956;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.ai-evidence-list{background:#f9fcfd;border:1px solid #d5e8f1;border-radius:0 0 14px 14px;border-top:0;display:flex;flex-wrap:wrap;gap:8px;padding:14px 19px}.ai-evidence-list span{background:#eef6fa;border-radius:8px;color:#3a627a;font-size:12px;font-weight:700;max-width:100%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.client-document-checklist{margin:0 auto;max-width:980px}.client-document-checklist .section-header-actions p{color:#718396;font-size:12px;margin:5px 0 0}.checklist-progress{background:#e8f6ee;border-radius:999px;color:#14734d;font-size:12px;font-weight:800;padding:7px 11px}.document-checklist-add{background:#f7fbfd;border:1px solid #d8e8f0;border-radius:13px;display:flex;gap:9px;margin:20px 0;padding:13px}.document-checklist-add input{border:1px solid #cbdde8;border-radius:9px;flex:1 1;font:inherit;min-width:0;padding:10px 12px}.document-checklist-add button{align-items:center;background:#1d749b;border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-weight:750;gap:6px;padding:10px 13px}.document-checklist-add button:disabled{cursor:not-allowed;opacity:.5}.document-checklist-items{grid-gap:8px;display:grid;gap:8px}.document-checklist-items article{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dbe7ed;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px 14px;transition:.18s}.document-checklist-items article.completed{background:#f5fcf8;border-color:#b9e1cb}.document-check-toggle{background:#fff;border:2px solid #9eb9c9;border-radius:8px;color:#12915c;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.document-check-toggle span{background:#eef4f7;border-radius:3px;height:11px;width:11px}.document-checklist-items b,.document-checklist-items small{display:block}.document-checklist-items b{color:#274960}.document-checklist-items small{color:#718697;font-size:11px;margin-top:3px}.document-check-delete{background:#fff3f2;border:0;border-radius:8px;color:#be4d51;cursor:pointer;padding:8px}.document-check-empty{align-items:center;border:1px dashed #cbdce7;border-radius:13px;color:#6b8293;display:flex;gap:12px;padding:28px}.document-check-empty span{font-size:28px}.document-check-empty b{color:#365b73;display:block}.document-check-empty p{font-size:12px;margin:4px 0 0}@media(max-width:680px){.document-checklist-add{flex-direction:column}.document-checklist-add button{justify-content:center}.checklist-progress{margin-top:4px}}.client-portal-link{align-items:center;background:#f4fbfe;border:1px solid #cfe3ee;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding:14px}.client-portal-link>div{flex:1 1;min-width:220px}.client-portal-link b{align-items:center;color:#173f67;display:flex;gap:7px}.client-portal-link small{color:#617a8e;display:block;margin-top:4px}.client-portal-link input{background:#fff;border:1px solid #bad4e2;border-radius:8px;color:#294a60;flex:1 1 100%;font-size:12px;min-width:0;padding:9px 11px}@media(max-width:680px){.client-portal-link{align-items:stretch}.client-portal-link button{justify-content:center}}@media(max-width:900px){.ai-summary-panel .section-header-actions{flex-direction:column!important}.ai-source-grid{grid-template-columns:1fr!important}.ai-summary-body{column-count:1!important}.ai-summary-panel .btn-agregar-documento{width:100%!important}.ai-evidence-card{align-items:flex-start;flex-direction:column!important}}.clientes-module>.clientes-case-grid,.clientes-module>.clientes-counter,.clientes-module>.clientes-header,.clientes-module>.clientes-table-container,.clientes-module>.clientes-toolbar,.clientes-module>.pagination{display:none}.clientes-workspace{grid-gap:18px;display:grid;gap:18px;padding:2px 0 22px}.clientes-workspace-hero{align-items:center;background:linear-gradient(120deg,#0b2545,#163e70 68%,#245a94);border:1px solid #ffffff1f;border-radius:18px;border-radius:var(--qlf-radius-xl,18px);box-shadow:0 4px 16px #0b25451f;box-shadow:var(--qlf-shadow-sm,0 4px 16px #0b25451f);color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:128px;padding:26px 30px}.workspace-eyebrow{color:#7ba9d9;font-size:10px;font-weight:800;letter-spacing:.13em;margin:0 0 4px}.clientes-workspace-hero h1{color:#fff;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.03em;margin:0}.clientes-workspace-hero p:not(.workspace-eyebrow){color:#fffc;font-size:14px;margin:8px 0 0;max-width:660px}.clientes-workspace-hero .qlf-button{background:#28a86b;border-color:#28a86b;color:#fff;flex:0 0 auto}.client-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;padding:2px}.client-kpi-grid>button{align-items:flex-start;background:#fff;border:1px solid #dbe5ef;border:1px solid var(--qlf-border,#dbe5ef);border-radius:14px;box-shadow:0 1px 5px #0b25450f;box-shadow:var(--qlf-shadow-xs,0 1px 5px #0b25450f);color:#16324f;color:var(--qlf-text,#16324f);cursor:pointer;display:flex;gap:10px;min-width:164px;padding:15px 14px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.client-kpi-grid>button:hover{border-color:#91b4d8;box-shadow:0 4px 16px #0b25451f;box-shadow:var(--qlf-shadow-sm,0 4px 16px #0b25451f);transform:translateY(-2px)}.client-kpi-grid em,.client-kpi-grid small{display:block;font-style:normal}.client-kpi-grid small{color:#62748a;font-size:11px;font-weight:700}.client-kpi-grid strong{color:#102f52;display:block;font-size:26px;line-height:1;margin:3px 0}.client-kpi-grid em{color:#7b8da2;font-size:10px}.kpi-icon{border-radius:10px;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.kpi-icon.blue{background:#eaf4ff;color:#1768ac}.kpi-icon.navy{background:#eaf0f7;color:#133b65}.kpi-icon.orange{background:#fff2df;color:#b65e00}.kpi-icon.purple{background:#f2ebff;color:#7048b8}.kpi-icon.green{background:#e6f8ef;color:#137b50}.kpi-icon.slate{background:#eef2f6;color:#4e6377}.kpi-icon.teal{background:#e1f8f7;color:#057d7b}.workspace-client-controls{align-items:center;background:#fff;border:1px solid #dbe5ef;border:1px solid var(--qlf-border,#dbe5ef);border-radius:14px;box-shadow:0 1px 5px #0b25450f;box-shadow:var(--qlf-shadow-xs,0 1px 5px #0b25450f);display:flex;gap:10px;padding:12px}.workspace-client-controls .search-box{min-width:260px}.workspace-client-controls .search-input{background:#f9fbfd;border:1px solid #d7e1eb}.workspace-client-controls .filter-select{border:1px solid #d7e1eb;min-width:140px}.workspace-view-switch{border:1px solid #d7e1eb;border-radius:9px;display:inline-flex;overflow:hidden}.workspace-view-switch button{background:#fff;border:0;border-right:1px solid #d7e1eb;color:#60758c;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.workspace-view-switch button:last-child{border-right:0}.workspace-view-switch button.active{background:#174b7c;color:#fff}.column-picker{color:#38526d;font-size:12px;position:relative}.column-picker summary{align-items:center;cursor:pointer;display:flex;gap:6px;white-space:nowrap}.column-picker[open]{z-index:5}.column-picker[open] summary+label{margin-top:8px}.column-picker label{align-items:center;display:flex;gap:6px;padding:5px 2px;white-space:nowrap}.column-picker[open]{background:#fff;border:1px solid #d7e1eb;border-radius:9px;box-shadow:0 12px 30px #0b254529;box-shadow:var(--qlf-shadow-md,0 12px 30px #0b254529);padding:8px 10px}.workspace-refresh{white-space:nowrap}.quick-filter-row{display:flex;flex-wrap:wrap;gap:8px}.quick-filter-row button{background:#fff;border:1px solid #d8e2eb;border-radius:999px;color:#536b83;cursor:pointer;font-size:12px;font-weight:700;padding:7px 11px;transition:.16s ease}.quick-filter-row button.active,.quick-filter-row button:hover{background:#174b7c;border-color:#174b7c;color:#fff}.workspace-results-heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-top:2px}.workspace-recent-activity h2,.workspace-results-heading h2{color:#153552;font-size:20px;margin:0}.workspace-results-heading p{color:#788a9d;font-size:12px;margin:4px 0 0}.workspace-results-heading>span{color:#70839a;font-size:12px}.client-workspace-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-workspace-card{background:#fff;border:1px solid #dce6ef;border-radius:15px;box-shadow:0 1px 5px #0b25450f;box-shadow:var(--qlf-shadow-xs,0 1px 5px #0b25450f);cursor:pointer;min-width:0;padding:17px;transition:transform .16s ease,box-shadow .16s ease}.client-workspace-card:hover{box-shadow:0 4px 16px #0b25451f;box-shadow:var(--qlf-shadow-sm,0 4px 16px #0b25451f);transform:translateY(-2px)}.client-workspace-card:focus-visible{outline:3px solid #24639d52;outline-offset:2px}.client-workspace-card.is-closed{background:#fbfcfd;opacity:.72}.client-workspace-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.client-workspace-person{align-items:center;display:flex;gap:10px;min-width:0}.client-workspace-avatar{background:linear-gradient(145deg,#34699d,#133b65);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:13px;font-weight:800;height:38px;place-items:center;width:38px}.client-workspace-person h3{color:#183854;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workspace-person p{color:#70839a;font-size:11px;margin:3px 0 0}.case-health-badge,.matter-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;line-height:1.2;max-width:155px;padding:4px 7px;white-space:nowrap}.tone-success{background:#e5f8ef;color:#10724a}.tone-warning{background:#fff3da;color:#9a5c00}.tone-danger{background:#ffebee;color:#ae3241}.tone-orange{background:#fff0e1;color:#ac5200}.tone-purple{background:#f1eaff;color:#6741a6}.tone-slate{background:#eef2f6;color:#4f6276}.status-activo{background:#e6f8ef;color:#16744f}.status-pendiente{background:#fff2d8;color:#a35e00}.status-cerrado,.status-inactivo{background:#edf1f5;color:#617488}.client-workspace-case{align-items:center;color:#245b90;display:flex;gap:9px;margin:17px 0 10px}.client-workspace-case>svg{flex:0 0 auto}.client-workspace-case span,.client-workspace-meta dt{color:#8292a3;display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.client-workspace-case strong{color:#233f5b;display:block;font-size:13px;line-height:1.25;margin-top:2px}.client-workspace-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.client-workspace-statuses .monitoreo-badge{font-size:10px;padding:3px 6px}.client-workspace-meta{grid-gap:11px 13px;border-top:1px solid #edf1f5;display:grid;gap:11px 13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;padding:13px 0}.client-workspace-meta dd{color:#465d74;font-size:11px;font-weight:600;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workspace-card footer{align-items:center;border-top:1px solid #edf1f5;color:#73869a;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding-top:11px}.client-workspace-card footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workspace-card footer button{align-items:center;background:#0000;border:0;color:#16558c;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:3px;padding:0}.client-workspace-table-wrap{background:#fff;border:1px solid #dce6ef;border-radius:14px;box-shadow:0 1px 5px #0b25450f;box-shadow:var(--qlf-shadow-xs,0 1px 5px #0b25450f);overflow:auto}.client-workspace-table{border-collapse:collapse;font-size:12px;min-width:1080px;width:100%}.client-workspace-table th{background:#f7faff;border-bottom:1px solid #dce6ef;color:#71849a;font-size:10px;letter-spacing:.055em;padding:12px 14px;text-align:left;text-transform:uppercase}.client-workspace-table td{border-bottom:1px solid #edf1f5;color:#435b73;padding:12px 14px}.client-workspace-table tbody tr{cursor:pointer;transition:background .15s ease}.client-workspace-table tbody tr:hover{background:#f7fbff}.workspace-table-person{align-items:center;display:flex;gap:9px}.workspace-table-person>span{background:#2a5e90;border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:800;height:30px;place-items:center;width:30px}.workspace-table-person b{color:#203f5c;display:block}.workspace-table-person small{color:#8192a4;display:block;font-size:10px;margin-top:2px}.workspace-open-icon{background:#fff;border:1px solid #dce6ef;border-radius:7px;color:#24639d;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.client-workspace-pipeline{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto;padding-bottom:4px}.client-workspace-pipeline section{background:#f7faff;border:1px solid #dce6ef;border-radius:13px;min-height:250px;min-width:230px;padding:10px}.client-workspace-pipeline section>header{color:#284866;display:flex;font-size:12px;justify-content:space-between}.client-workspace-pipeline section>header span{background:#e5eef7;border-radius:50%;color:#54718d;display:grid;font-size:10px;height:20px;min-width:20px;place-items:center}.client-workspace-pipeline section>div{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.client-workspace-pipeline section button{grid-gap:4px;background:#fff;border:1px solid #dce6ef;border-radius:10px;color:#23415f;cursor:pointer;display:grid;gap:4px;padding:11px;text-align:left}.client-workspace-pipeline section button strong{font-size:12px}.client-workspace-pipeline section button small{color:#74889e;font-size:10px}.client-workspace-pipeline .case-health-badge{width:-webkit-max-content;width:max-content}.workspace-recent-activity{background:#fff;border:1px solid #dce6ef;border-radius:15px;box-shadow:0 1px 5px #0b25450f;box-shadow:var(--qlf-shadow-xs,0 1px 5px #0b25450f);padding:18px}.workspace-recent-activity h2{align-items:center;display:flex;gap:8px}.workspace-recent-activity>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.workspace-recent-activity button{align-items:flex-start;background:#fff;border:1px solid #e3ebf2;border-radius:10px;cursor:pointer;display:flex;gap:9px;padding:10px;text-align:left}.workspace-recent-activity button>span{background:#e9f4ff;border-radius:8px;color:#1c649d;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.workspace-recent-activity b{color:#294660;display:block;font-size:11px}.workspace-recent-activity p{color:#788a9d;font-size:10px;margin:3px 0 0}.workspace-recent-activity time{color:#8394a7;font-size:9px;margin-left:auto;white-space:nowrap}.activity-empty{color:#788a9d;font-size:12px;grid-column:1/-1}@media (max-width:1260px){.client-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.client-workspace-card-grid,.workspace-recent-activity>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clientes-workspace{gap:13px}.clientes-workspace-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:20px}.clientes-workspace-hero .qlf-button{justify-content:center;width:100%}.client-kpi-grid{grid-template-columns:repeat(2,minmax(145px,1fr));overflow:visible}.client-kpi-grid>button{min-width:0}.workspace-client-controls{align-items:stretch;flex-wrap:wrap}.workspace-client-controls .search-box{min-width:0;width:100%}.workspace-client-controls .filter-select{flex:1 1}.workspace-refresh{margin-left:auto}.quick-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.quick-filter-row button{white-space:nowrap}.workspace-results-heading{align-items:flex-start;flex-direction:column}.client-workspace-card-grid,.workspace-recent-activity>div{grid-template-columns:1fr}.client-workspace-pipeline{grid-template-columns:repeat(4,82vw)}}.propuestas-module{margin:0 auto;max-width:1400px;padding:24px 0}.propuestas-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.header-left h1{align-items:center;display:flex;gap:10px}.header-left h1 span{background:#e8f4fd;border-radius:20px;color:#4a8ac4;font-size:14px;font-weight:500;padding:2px 12px}.btn-crear{padding:12px 28px;white-space:nowrap}.propuestas-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-icon{font-size:32px;line-height:1}.stat-info{display:flex;flex-direction:column}.stat-number{color:#1a3a5c;font-size:24px;font-weight:700;line-height:1.2}.stat-label{color:#7f8c8d;font-size:13px}.stat-card.propuestas .stat-icon{background:#e8f4fd;color:#3498db}.stat-card.contratos .stat-icon{background:#f3e8ff;color:#9b59b6}.stat-card.enviadas .stat-icon{background:#fff8e8;color:#f39c12}.stat-card.firmadas .stat-icon{background:#e8f8ed;color:#27ae60}.propuestas-filters{align-items:center;background:#fff;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.filter-group{align-items:center}.filter-select{color:#2c3e50;min-width:130px;transition:all .3s}.btn-refresh{color:#2c3e50;font-size:16px}.propuestas-table-container{background:#fff;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;overflow-x:auto}.propuestas-table{border-collapse:collapse;font-size:14px;min-width:800px;width:100%}.propuestas-table thead{background:#f8fafc;border-bottom:2px solid #eef2f7}.propuestas-table th{color:#2c3e50;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.propuestas-table td{border-bottom:1px solid #f0f2f5;padding:14px 16px;vertical-align:middle}.propuesta-row:hover{background:#fafbfc}.propuesta-info{display:flex;flex-direction:column;gap:2px}.propuesta-titulo{color:#1a3a5c;font-size:14px;font-weight:600}.propuesta-tipo{border-radius:12px;display:inline-block;font-size:12px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.propuesta-tipo.propuesta{background:#e8f4fd;color:#3498db}.propuesta-tipo.contrato{background:#f3e8ff;color:#9b59b6}.cliente-info{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:8px}.cliente-info svg{color:#7f8c8d}.estado-badge{border-radius:20px;gap:6px;padding:4px 14px}.estado-badge.borrador{background:#f0f2f5;color:#95a5a6}.estado-badge.enviada{background:#e8f4fd;color:#3498db}.estado-badge.firmado{background:#e8f8ed;color:#27ae60}.estado-badge.rechazado,.estado-badge.vencido{background:#fde8e8;color:#e74c3c}.tipo-select{background:#fafbfc;border:2px solid #e8ecf0;border-radius:8px;cursor:pointer;font-size:13px;min-width:110px;padding:4px 8px;transition:all .3s}.tipo-select:focus{border-color:#4a8ac4;outline:none}.fecha-info{color:#7f8c8d}.fecha-info,.vigencia-info{align-items:center;display:flex;font-size:13px;gap:6px}.vigencia-info{font-weight:500}.text-muted{color:#bdc3c7}.actions-group{display:flex;gap:4px}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:all .2s;width:34px}.action-btn.view{background:#e8f4fd;color:#3498db}.action-btn.view:hover{background:#d4e9fa;transform:scale(1.05)}.action-btn.edit{background:#fff3e0;color:#f39c12}.action-btn.edit:hover{background:#ffecce;transform:scale(1.05)}.action-btn.delete{background:#fde8e8;color:#e74c3c}.action-btn.delete:hover{background:#fcd5d5;transform:scale(1.05)}.action-btn.firmar{background:#e8f8ed;color:#27ae60}.action-btn.firmar:hover{background:#d4f0e0;transform:scale(1.05)}.action-btn.download{background:#f3e8ff;color:#9b59b6}.action-btn.download:hover{background:#e8d5f5;transform:scale(1.05)}.modal-propuesta{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000040;display:flex;flex-direction:column;max-height:92vh;max-width:720px;overflow:hidden;width:95%}.modal-propuesta.large{max-width:900px}.modal-header{border-bottom:1px solid #eef2f7;padding:20px 24px}.modal-header h2{font-weight:700}.modal-close{align-items:center;display:flex;height:36px;justify-content:center;padding:4px;width:36px}.modal-footer{border-top:1px solid #eef2f7}.propuesta-form{display:flex;flex-direction:column;gap:18px}.form-group textarea{min-height:80px}.contenido-editor{background:#fafbfc;font-family:Courier New,monospace;font-size:13px;line-height:1.6;min-height:120px}.preview-container{margin-top:6px}.preview-container h4{font-size:13px;font-weight:600;padding:8px 14px}.preview-text{background:#fff;color:#2c3e50;font-family:Courier New,monospace;font-size:13px;line-height:1.8;max-height:150px;overflow-y:auto;padding:14px;white-space:pre-wrap}.propuesta-detalle{display:flex;flex-direction:column;gap:20px}.detalle-info{grid-gap:12px;background:#f8fafc;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:16px 20px}.info-item{display:flex;flex-direction:column;gap:2px}.info-item .label{color:#95a5a6;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.info-item .value{color:#2c3e50;font-size:14px;font-weight:500}.detalle-contenido{background:#f8fafc;border-radius:10px;padding:16px 20px}.detalle-contenido h4{color:#2c3e50;font-size:14px;margin:0 0 12px}.contenido-texto{background:#fff;border:1px solid #e8ecf0;border-radius:8px;font-family:Courier New,monospace;font-size:13px;line-height:1.8;max-height:250px;overflow-y:auto;padding:16px;white-space:pre-wrap}.detalle-notas{background:#f8fafc;border-radius:10px;padding:16px 20px}.detalle-notas h4{color:#2c3e50;font-size:14px;margin:0 0 8px}.detalle-notas p{color:#7f8c8d;margin:0}.detalle-acciones{border-top:1px solid #eef2f7}.detalle-acciones button{min-width:120px}.btn-enviar{align-items:center;background:#3498db;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s}.btn-enviar:hover{background:#2980b9;transform:translateY(-2px)}.btn-firmar{align-items:center;background:#27ae60;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s}.btn-firmar:hover{background:#219a52;transform:translateY(-2px)}.btn-download{align-items:center;background:#9b59b6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s}.btn-download:hover{background:#8e44ad;transform:translateY(-2px)}.propuestas-module{margin:auto;max-width:1380px;padding:8px}.propuestas-header{background:linear-gradient(120deg,#153b5a,#246b7a);border-radius:18px;box-shadow:0 10px 26px #13395624;color:#fff;padding:26px 30px}.propuestas-header .header-left h1,.propuestas-header .header-left p{color:#fff}.propuestas-header .header-left p{opacity:.82}.btn-crear{background:#fff!important;border-radius:9px!important;box-shadow:0 4px 14px #0b354433;color:#17646e!important}.propuestas-stats{margin:18px 0}.stat-card{border:1px solid #dfe9ef;border-radius:14px!important;box-shadow:0 3px 12px #173b5709;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 9px 22px #173b5720}.propuestas-filters,.propuestas-table-container{border:1px solid #dfe9ef;border-radius:14px!important;box-shadow:0 3px 12px #173b5709}.actions-group{gap:7px}.action-btn{border-radius:8px!important;min-height:34px;min-width:34px}.modal-propuesta{border-radius:16px!important;box-shadow:0 22px 58px #0a263b47}.envio-info{background:#e8f4fd;border-radius:10px;margin-bottom:18px;padding:14px 18px}.envio-info p{font-size:14px;margin:4px 0}.envio-info strong{color:#1a3a5c}.empty-cell,.loading-cell{padding:60px 20px!important;text-align:center}.empty-state .empty-icon{color:#bdc3c7;font-size:48px;margin-bottom:16px}.pagination{padding:20px 0 10px}@media (max-width:1024px){.propuestas-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.propuestas-header{align-items:flex-start;flex-direction:column}.btn-crear{justify-content:center;width:100%}.propuestas-filters{align-items:stretch}.filter-group,.propuestas-filters{flex-direction:column}.filter-select{width:100%}.form-row{grid-template-columns:1fr}.modal-propuesta{border-radius:12px;margin:10px;max-width:100%}.propuestas-stats{gap:10px;grid-template-columns:1fr 1fr}.stat-card{padding:12px 16px}.detalle-acciones{flex-direction:column}.detalle-acciones button{width:100%}.actions-group{flex-wrap:wrap}}.contenido-editor-hidden{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.template-ready-card{align-items:flex-start;background:linear-gradient(135deg,#f5fbff,#f8fcfa);border:1px solid #cfe2ee;border-radius:12px;color:#244b68;display:flex;gap:12px;padding:14px}.template-ready-card>span{font-size:24px}.template-ready-card b,.template-ready-card small{display:block}.template-ready-card small{color:#6a8193;line-height:1.45;margin-top:4px}.pdf-document-preview iframe{background:#f6f9fb;border:1px solid #d3e1eb;border-radius:10px;display:block;height:62vh;min-height:460px;width:100%}@media (max-width:480px){.propuestas-stats{grid-template-columns:1fr}.stat-card{padding:10px 14px}.stat-icon{font-size:24px;height:36px;width:36px}.stat-number{font-size:18px}}.propuestas-module .process-checkbox-list{grid-gap:4px;background:#fff;background:var(--qlf-surface,#fff);border:1px solid #dbe5ed;border:1px solid var(--qlf-border,#dbe5ed);border-radius:10px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);max-height:270px;overflow:auto;padding:10px}.propuestas-module .process-checkbox{grid-gap:8px;align-items:start;border-radius:8px;color:#173f67;color:var(--qlf-text,#173f67);cursor:pointer;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.3;min-height:40px;padding:9px 10px}.propuestas-module .process-checkbox:hover{background:#eef5fa;background:var(--qlf-blue-soft,#eef5fa)}.propuestas-module .process-checkbox input{accent-color:#173f67;accent-color:var(--qlf-blue,#173f67);height:16px;margin:2px 0 0;width:16px}.propuestas-module .process-checkbox span{min-width:0;overflow-wrap:break-word;white-space:normal}.plan-fields{background:#f8fbff;border:1px solid #cddbea;border-radius:12px;margin:4px 0 18px;padding:16px}.plan-heading{color:#173b63;font-weight:700;margin-bottom:12px}.tipo-readonly{align-items:center;background:#edf4fb;border-radius:999px;color:#173b63;display:inline-flex;font-size:.82rem;font-weight:600;padding:6px 10px}.new-proposal-payment-options{background:linear-gradient(145deg,#fffdf7,#f8f2e4);border:1px solid #dcc77f;border-radius:12px;margin:12px 0;padding:15px}.new-proposal-payment-options .form-group{max-width:320px}.new-payment-preview{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.new-payment-preview>div{grid-gap:3px 10px;background:#fff;border:1px solid #e4dbc0;border-radius:8px;color:#53697a;display:grid;font-size:11px;gap:3px 10px;grid-template-columns:auto 1fr;padding:9px 11px}.new-payment-preview strong{color:#173f67}.new-payment-preview b,.new-payment-preview span{text-align:right}.new-payment-preview b{color:#173f67}.new-payment-preview small{color:#70818e;grid-column:1/-1;text-align:right}@media(max-width:680px){.new-payment-preview{grid-template-columns:1fr}}.editor-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.editor-modal{background:#fff;border-radius:16px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;max-height:92vh;max-width:1200px;overflow:hidden;width:95%}.editor-header{align-items:center;background:#fafbfc;border-bottom:2px solid #f0f2f5;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.editor-header h2{color:#1a3a5c;font-size:20px;margin:0}.header-actions{gap:8px}.btn-preview-header{align-items:center;background:#e8f4fd;border:none;border-radius:8px;color:#3498db;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.btn-preview-header:hover{background:#d4e9fa}.close-btn{background:none;border:none;border-radius:8px;color:#95a5a6;cursor:pointer;font-size:22px;padding:4px 8px;transition:all .2s}.close-btn:hover{background:#f0f2f5;color:#e74c3c}.editor-body{flex:1 1;overflow-y:auto;padding:24px}.editor-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1.5fr}.editor-left{gap:14px}.editor-left,.editor-right{display:flex;flex-direction:column}.form-group input,.form-group textarea{background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#4a8ac4;box-shadow:0 0 0 4px #4a8ac414;outline:none}.contract-legal-identity{background:linear-gradient(135deg,#fffdf7,#f8f3e7);border:1px solid #dcc784;border-left:4px solid #b28a28;border-radius:10px;color:#1a3a5c;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.contract-legal-identity small{color:#8a6a1e;font-size:10px;font-weight:800;letter-spacing:.08em}.contract-legal-identity strong{font-size:15px}.contract-legal-identity span{font-size:12px;font-weight:600}.contract-legal-identity p{color:#5d6b78;font-size:11px;line-height:1.4;margin:5px 0 0}.html-editor-full{flex:1 1;font-family:Courier New,monospace;font-size:13px;line-height:1.5;min-height:300px}.preview-container{border:1px solid #e8ecf0;border-radius:10px;margin-top:20px;overflow:hidden}.preview-container h4{background:#f8fafc;border-bottom:1px solid #e8ecf0;color:#2c3e50;font-size:14px;margin:0;padding:10px 16px}.preview-frame{background:#fff;max-height:520px;overflow:auto;padding:8px}.editor-footer{background:#fafbfc;border-top:2px solid #f0f2f5;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.editor-footer button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s}.btn-cancel:hover:not(:disabled){background:#e4e7ec}.btn-save:hover:not(:disabled){box-shadow:0 8px 30px #27ae6059;transform:translateY(-2px)}.btn-send{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 4px 15px #3498db40;color:#fff}.btn-send:hover:not(:disabled){box-shadow:0 8px 30px #3498db59;transform:translateY(-2px)}.btn-cancel:disabled,.btn-save:disabled,.btn-send:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:1024px){.editor-grid{grid-template-columns:1fr}.editor-modal{border-radius:12px;margin:10px;max-width:100%}}@media (max-width:768px){.editor-header{flex-wrap:wrap;gap:8px}.header-actions{justify-content:flex-end;width:100%}.editor-body{padding:16px}.editor-footer{flex-direction:column}.editor-footer button{justify-content:center;width:100%}}.editor-modal .process-checkbox-list{grid-gap:4px;background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);max-height:270px;overflow:auto;padding:9px}.editor-modal .process-checkbox{grid-gap:8px;align-items:start;border-radius:8px;color:#2c3e50;cursor:pointer;display:grid;font-size:13px;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.3;min-height:40px;padding:9px 10px}.editor-modal .process-checkbox:hover{background:#eef5fa}.editor-modal .process-checkbox input{accent-color:#2d648e;height:16px;margin:2px 0 0;width:16px}.editor-modal .process-checkbox span{min-width:0;overflow-wrap:break-word;white-space:normal}.proposal-editor-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c2d8f;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1200}.propuesta-editor{background:#fff;border-radius:18px;box-shadow:0 28px 80px #0a233759;display:flex;flex-direction:column;height:min(820px,92vh);overflow:hidden;width:min(1180px,96vw)}.editor-header small{color:#3a8194;display:block;font-size:10px;font-weight:800;letter-spacing:1px}.editor-document-kind{background:#edf7fb;border-radius:9px;color:#176579;font-size:12px;font-weight:700;padding:10px 12px}.editor-grid{flex:1 1;overflow:auto;padding:22px}.editor-left{padding-right:4px}.editor-right textarea{border:1px solid #dbe7ed;border-radius:10px;box-sizing:border-box;font:12px/1.4 monospace;min-height:350px;padding:12px;width:100%}.html-label{font-size:12px;font-weight:700;margin-bottom:7px}.editor-right details{margin-top:12px}.editor-right summary{color:#1f6c82;cursor:pointer;font-size:12px;font-weight:700}.editor-right iframe{background:#fff;border:1px solid #dbe7ed;border-radius:10px;height:360px;margin-top:8px;width:100%}.editor-hint{color:#718697;font-size:11px;line-height:1.5}.btn-generate{background:linear-gradient(135deg,#1d7187,#2463a4)!important;color:#fff}.form-group select{background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;font:inherit;padding:10px 14px}.editor-package-tabs{align-items:center;background:#f7fbfd;border-bottom:1px solid #dce9ef;display:flex;gap:8px;padding:10px 22px}.editor-package-tabs button{background:#fff;border:1px solid #c6dce7;border-radius:9px;color:#285470;cursor:pointer;font:700 13px inherit;padding:9px 13px}.editor-package-tabs button.active{background:#173f67;border-color:#173f67;box-shadow:0 3px 10px #173f672e;color:#fff}.editor-package-tabs small{color:#5e7889;font-size:12px}.payment-plan-fields{background:#f7fcfd;border:1px solid #cde4eb;border-radius:11px;padding:13px}.payment-plan-fields h3{align-items:center;color:#19556e;display:flex;font-size:14px;gap:7px;margin:0 0 11px}.plan-balance{align-items:center;background:#fff;border:1px solid #dcebf0;border-radius:8px;color:#587083;display:flex;font-size:12px;justify-content:space-between;margin:9px 0;padding:10px 11px}.plan-balance strong{color:#14704e;font-size:15px}.installment-summary{color:#5c7483;font-size:11px;line-height:1.45;margin:9px 0 0}.official-pdf-preview{background:#eef3f6;border:1px solid #d8e3ea;border-radius:11px;height:min(62vh,620px);overflow:hidden}.official-pdf-preview iframe{border:0;border-radius:0;display:block;height:100%;margin:0;width:100%}.editor-right .official-pdf-preview+.editor-hint{margin-top:9px}@media(max-width:760px){.proposal-editor-overlay{align-items:stretch;padding:0}.propuesta-editor{border-radius:0;height:100dvh;max-height:none;width:100%}.editor-header{padding:14px 16px}.editor-header h2{font-size:18px}.editor-package-tabs{overflow-x:auto;padding:9px 12px}.editor-package-tabs button{font-size:12px;padding:8px 10px;white-space:nowrap}.editor-grid{display:block;padding:14px}.editor-left{padding:0}.editor-right{margin-top:18px}.official-pdf-preview{height:54dvh;min-height:360px}.editor-footer{bottom:0;padding:12px 14px;position:-webkit-sticky;position:sticky}.editor-footer button{padding:11px 14px}.payment-plan-fields{margin-top:4px}}.proposal-payment-options{background:linear-gradient(145deg,#fffdf7,#f8f2e4);border:1px solid #d9c47c;border-radius:12px;padding:14px}.proposal-payment-options-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.proposal-payment-options-heading small{color:#8a691c;display:block;font-size:9px;font-weight:800;letter-spacing:.08em}.proposal-payment-options-heading h3{color:#193f63;font-size:14px;margin:3px 0 0}.proposal-payment-options-heading input{background:#fff;border:2px solid #d8c27a;border-radius:9px;color:#173f67;font:800 15px inherit;padding:9px;text-align:center;width:68px}.proposal-payment-options>p{color:#687987;font-size:11px;margin:8px 0}.payment-option-preview{grid-gap:5px;display:grid;gap:5px;max-height:300px;overflow:auto}.payment-option-row{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e5dcc2;border-radius:8px;color:#445b6d;display:grid;font-size:11px;gap:8px;grid-template-columns:72px minmax(105px,1fr) minmax(120px,1fr) minmax(125px,1fr);padding:8px 10px}.payment-option-row strong{color:#173f67}.payment-option-row b{color:#173f67;text-align:right}.payment-option-row .discount{color:#198754;font-weight:800}.payment-option-row .surcharge{color:#b45b17;font-weight:800}@media(max-width:760px){.payment-option-row{grid-template-columns:65px 1fr}.payment-option-row b,.payment-option-row span:nth-of-type(2){text-align:right}}.documentos-module{margin:0 auto;max-width:1400px;padding:24px 0}.documentos-header{background:linear-gradient(125deg,#123b62,#1b7182);border-radius:18px;box-shadow:0 16px 36px #143d5a29;padding:24px 26px;position:relative}.documentos-header .header-left h1{color:#fff}.documentos-header .header-left p{color:#d8edf1}.documentos-header:after{border-top:1px solid #ffffff38;color:#d7edf1;content:"Quiroz Law Firm, APC\A333 S. Grand Ave Suite 3310 · Los Ángeles, California 90071";display:block;font-size:11px;line-height:1.45;order:3;padding:10px 0 0;white-space:pre-line;width:100%}.documentos-header .btn-generar{background:#fff;box-shadow:none;color:#176579}.documentos-grid{gap:14px}.tipo-card{border-radius:14px}.docs-editor{border-radius:16px;box-shadow:0 12px 32px #143d5a14;overflow:hidden}.documentos-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.header-left h1{font-size:26px}.btn-generar{align-items:center;background:linear-gradient(135deg,#2a5a8c,#4a8ac4);border:none;border-radius:10px;box-shadow:0 4px 15px #4a8ac44d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s}.btn-generar:hover{box-shadow:0 8px 30px #4a8ac466;transform:translateY(-2px)}.documentos-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.stat-card{border:1px solid #f0f2f5;gap:16px;padding:18px 20px}.stat-card:hover{box-shadow:0 8px 25px #00000014}.stat-icon{background:#f8fafc;font-size:28px;height:48px;width:48px}.stat-info .stat-number{color:#1a3a5c;font-size:24px;font-weight:700;line-height:1.2}.stat-info .stat-label{color:#7f8c8d;font-size:13px}.documentos-search{display:flex;gap:12px;margin-bottom:20px}.search-icon{font-size:16px}.search-input:focus{box-shadow:0 0 0 4px #4a8ac414}.btn-refresh{padding:10px 16px}.btn-refresh:hover{border-color:#bdc3c7}.documentos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:30px}.tipo-card{align-items:center;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:20px;transition:all .3s}.tipo-card:hover{border-color:#4a8ac4;box-shadow:0 8px 30px #0000001a;transform:translateY(-4px)}.tipo-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.tipo-info{flex:1 1}.tipo-info h3{color:#1a3a5c;font-size:15px;font-weight:600;margin:0}.tipo-badge{background:#f0f4f8;border-radius:12px;color:#7f8c8d;display:inline-block;font-size:11px;margin-top:4px;padding:2px 10px}.tipo-action{color:#bdc3c7;font-size:20px;transition:all .3s}.tipo-card:hover .tipo-action{color:#4a8ac4;transform:scale(1.2)}.documentos-historial{background:#fff;border:1px solid #f0f2f5;border-radius:12px;padding:20px}.documentos-historial h3{color:#1a3a5c;font-size:16px;margin:0 0 16px}.historial-list{display:flex;flex-direction:column;gap:8px}.historial-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:10px 14px;transition:all .2s}.historial-item:hover{background:#f0f4f8}.historial-icon{font-size:18px}.historial-info{display:flex;flex:1 1;flex-direction:column}.historial-nombre{color:#2c3e50;font-size:14px;font-weight:500}.historial-cliente{color:#7f8c8d;font-size:12px}.historial-fecha{color:#95a5a6;font-size:13px}.historial-descargar{background:none;border:none;border-radius:6px;color:#4a8ac4;cursor:pointer;padding:6px 10px;transition:all .2s}.historial-descargar:hover{background:#e8f4fd}.modal-overlay{background:#0009}.modal-documento{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000040;max-height:92vh;max-width:600px;overflow:hidden;width:95%}.documento-form,.modal-documento{display:flex;flex-direction:column}.documento-form{gap:16px}.form-group label{align-items:center;display:flex;gap:6px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 4px #4a8ac414}.form-group textarea{min-height:60px}.btn-generar-doc{align-items:center;background:linear-gradient(135deg,#27ae60,#219a52);border:none;border-radius:10px;box-shadow:0 4px 15px #27ae6040;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 28px;transition:all .3s}.btn-generar-doc:hover:not(:disabled){box-shadow:0 8px 30px #27ae6059;transform:translateY(-2px)}.btn-generar-doc:disabled{cursor:not-allowed;opacity:.7}.loader-icon,.spinning{animation:spin 1s linear infinite}.loader-icon{color:#4a8ac4;font-size:40px;margin-bottom:16px}@media (max-width:768px){.documentos-header{align-items:flex-start;flex-direction:column}.btn-generar{justify-content:center;width:100%}.documentos-grid,.documentos-stats{grid-template-columns:1fr 1fr}.modal-documento{border-radius:12px;margin:10px;max-width:100%}}@media (max-width:480px){.documentos-grid,.documentos-stats{grid-template-columns:1fr}.tipo-card{padding:14px}.historial-item{flex-wrap:wrap}}.docs-workspace{margin:auto;max-width:1380px}.docs-notice{background:#eaf9f2;border-radius:9px;color:#087557;margin:15px 0;padding:12px}.tipo-card{background:#fff;border:1px solid #dce8ee;cursor:pointer;text-align:left}.tipo-card.selected{background:#edf9fc;border-color:#1c6b87}.docs-editor{grid-gap:16px;display:grid;gap:16px;grid-template-columns:360px 1fr;margin-top:20px}.docs-editor>aside,.docs-editor>main{background:#fff;border:1px solid #dce8ee;border-radius:14px;padding:20px}.docs-editor h2{color:#193d56;margin:0 0 16px}.docs-editor label{color:#456579;display:block;font-size:12px;font-weight:700;margin:11px 0}.docs-editor input,.docs-editor select,.docs-editor textarea{border:1px solid #cfdfe7;border-radius:8px;box-sizing:border-box;display:block;font:inherit;margin-top:5px;padding:9px;width:100%}.docs-preview{height:510px;line-height:1.5;resize:vertical}.docs-preview-head{display:flex;justify-content:space-between}.docs-preview-head button{background:#0000;border:0;color:#1b7180;cursor:pointer}.docs-editor main>p{color:#758a99;font-size:11px}@media(max-width:900px){.docs-editor{grid-template-columns:1fr}.docs-preview{height:350px}}.tipo-card .tipo-icon{font-size:0}.tipo-card .tipo-icon:after{font-size:27px}.tipo-card:first-child .tipo-icon:after{content:"🕊️"}.tipo-card:nth-child(2) .tipo-icon:after{content:"👨‍👩‍👧"}.tipo-card:nth-child(3) .tipo-icon:after{content:"✉️"}.tipo-card:nth-child(4) .tipo-icon:after{content:"🛂"}.tipo-card:nth-child(5) .tipo-icon:after{content:"⚖️"}.tipo-card:nth-child(6) .tipo-icon:after{content:"✍️"}.tipo-card:nth-child(7) .tipo-icon:after{content:"📨"}.tipo-card:nth-child(8) .tipo-icon:after{content:"🤝"}.tipo-card:nth-child(9) .tipo-icon:after{content:"🔎"}.tipo-card:nth-child(10) .tipo-icon:after{content:"📄"}.docs-workspace .documentos-header h1,.docs-workspace .documentos-header h2{color:#fff!important}.docs-workspace .tipo-card h3{color:#173d59!important}.docs-workspace .tipo-card p{color:#5a7385!important}.docs-workspace .tipo-card:hover h3{color:#0c6f89!important}.docs-workspace .tipo-card .tipo-badge{background:#e7f5f8!important;color:#126c83!important}.docs-drive-panel{background:#fff;border:1px solid #dce8ee;border-radius:14px;margin-top:20px;padding:20px}.docs-drive-panel p{color:#2d8296;font-size:10px;font-weight:800;letter-spacing:1px;margin:0}.docs-drive-panel h2{color:#193d56;margin:5px 0}.docs-drive-panel small{color:#6f8592}.docs-drive-files{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.docs-drive-files a{background:#fbfdfe;border:1px solid #dfe9ef;border-radius:9px;color:#28556d;display:flex;flex-direction:column;gap:4px;padding:11px;text-decoration:none}.docs-drive-files a:hover{background:#eef8fb}.docs-drive-files a small{font-size:10px}.auth-container{align-items:center;background:linear-gradient(135deg,#1a3a5c,#2a5a8c 50%,#1a3a5c);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{animation:slideUp .5s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;box-sizing:border-box;max-width:480px;padding:40px;width:100%}.auth-header{margin-bottom:30px;text-align:center}.auth-logo{font-size:48px;margin-bottom:10px}.auth-header h1{color:#1a3a5c;font-size:24px;margin:0}.auth-header p{color:#7f8c8d;font-size:16px;margin-top:4px}.auth-form{display:flex;flex-direction:column;gap:16px}.form-row{grid-gap:12px;gap:12px}.auth-form .form-group{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:100%}.auth-form .form-group label{color:#2c3e50;font-size:14px;font-weight:600}.auth-form .form-group input{background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;box-sizing:border-box;font-size:15px;padding:12px 16px;transition:all .3s;width:100%}.auth-form .form-group input:focus{background:#fff;border-color:#4a8ac4;box-shadow:0 0 0 4px #4a8ac41a;outline:none}.btn-auth{background:linear-gradient(135deg,#2a5a8c,#4a8ac4);border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:all .3s;width:100%}.btn-auth:hover:not(:disabled){box-shadow:0 6px 25px #4a8ac466;transform:translateY(-2px)}.btn-auth:disabled{cursor:not-allowed;opacity:.6}.auth-error{align-items:center;background:#fde8e8;border:1px solid #fcd5d5;border-radius:10px;box-sizing:border-box;color:#e74c3c;display:flex;font-size:14px;gap:8px;padding:12px 16px;width:100%}.auth-link{color:#7f8c8d;font-size:14px;margin-top:8px;text-align:center}.auth-link a{color:#4a8ac4;font-weight:600;text-decoration:none}.auth-link a:hover{text-decoration:underline}.auth-header small{color:#7f8c8d;display:block;font-size:12px;margin-top:4px}@media (max-width:480px){.auth-card{padding:28px 20px}.form-row{grid-template-columns:1fr}.auth-header h1{font-size:20px}.auth-form .form-group input{font-size:14px;padding:10px 14px}}.auth-success{align-items:center;background:#e8f8ed;border:1px solid #b8e6c8;border-radius:10px;box-sizing:border-box;color:#27ae60;display:flex;font-size:14px;gap:8px;padding:12px 16px;width:100%}.auth-inline-logo{display:block;height:126px;margin:0 auto 14px;object-fit:contain;width:132px}.remember-session{align-items:center;color:#486076;cursor:pointer;display:flex;font-size:13px;gap:9px;-webkit-user-select:none;user-select:none}.remember-session input{accent-color:#2a5a8c;height:16px;width:16px}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{padding-right:94px!important}.password-visibility{background:#edf4f9;border:0;border-radius:7px;color:#28557b;cursor:pointer;font-size:11px;font-weight:700;padding:6px 8px;position:absolute;right:8px}.password-visibility:hover{background:#dcecf7}.auth-container{background:radial-gradient(circle at 12% 15%,#7dc1e633,#0000 34%),linear-gradient(130deg,#092843,#164f77 55%,#0b3558);overflow:auto;padding:clamp(16px,4vw,48px)}.auth-shell{background:#fff;border:1px solid #ffffff47;border-radius:22px;box-shadow:0 28px 70px #03162759;display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(320px,.8fr);min-height:600px;overflow:hidden;width:min(1080px,100%)}.auth-brand-panel{background:linear-gradient(155deg,#082741eb,#1b5f8ad6),radial-gradient(circle at 80% 14%,#93d5f740,#0000 32%);color:#fff;display:flex;flex-direction:column;gap:38px;justify-content:space-between;padding:clamp(32px,6vw,72px)}.auth-brand-panel>img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.2));height:auto;width:min(238px,76%)}.auth-eyebrow{color:#7dbfe7!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.auth-brand-panel h1{font-size:clamp(32px,4vw,48px);margin:8px 0 13px}.auth-brand-panel div>p:not(.auth-eyebrow){color:#d8ecf8;line-height:1.65;max-width:440px}.auth-brand-panel blockquote{border-top:1px solid #c9e8f947;color:#d7efff;font-style:italic;line-height:1.6;margin:0;max-width:420px;padding:16px 0 0}.auth-shell .auth-card{border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(30px,5vw,64px);width:100%}.auth-shell .auth-header{margin-bottom:28px;text-align:left}.auth-shell .auth-header h1{font-size:28px;letter-spacing:-.03em}.auth-shell .auth-header p:not(.auth-eyebrow){font-size:14px;line-height:1.5}.auth-shell .btn-auth{background:linear-gradient(135deg,#123252,#28679a)}@media(max-width:760px){.auth-container{align-items:flex-start;padding:14px}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-brand-panel{gap:18px;min-height:230px;padding:28px}.auth-brand-panel>img{width:160px}.auth-brand-panel h1{font-size:28px}.auth-brand-panel blockquote{display:none}.auth-shell .auth-card{padding:28px 22px}.password-input-wrap input{padding-right:88px!important}}.auth-container{background:radial-gradient(circle at 78% 24%,#5799c02b,#0000 29%),linear-gradient(132deg,var(--qlf-navy) 0,var(--qlf-blue) 58%,var(--qlf-blue-medium) 100%)}.auth-shell{background:var(--qlf-white);border-color:#eef5fa9e;box-shadow:0 30px 70px #03162861;position:relative}.auth-shell:before{background:linear-gradient(90deg,#0b23402e,#0000 82%);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:34px;z-index:2}.auth-brand-panel{background:linear-gradient(135deg,var(--qlf-navy),var(--qlf-blue-medium));overflow:hidden}.auth-brand-panel:before{background:radial-gradient(circle at 80% 18%,#ffffff1a,#0000 33%),linear-gradient(145deg,#0000 60%,#d8a33b17);content:"";inset:0;pointer-events:none;position:absolute}.auth-brand-panel>*{position:relative}.auth-brand-panel>img{background:#0000;border-radius:0;filter:contrast(1.04) saturate(.94);isolation:isolate}.auth-eyebrow{color:var(--qlf-gold)!important}.auth-brand-panel div>p:not(.auth-eyebrow){color:#d9e9f4}.auth-brand-panel blockquote{border-top-color:#eef5fa40;color:#e6f1f7}.auth-shell .auth-card{background:linear-gradient(115deg,#f4f8fb,var(--qlf-white) 40%);color:var(--qlf-text);position:relative}.auth-shell .auth-header h1{color:var(--qlf-text)}.auth-shell .auth-header p:not(.auth-eyebrow){color:#5e7690}.auth-form .form-group label{color:var(--qlf-text)}.auth-form .form-group input{background:#fff;border-color:#cbd9e5;color:var(--qlf-text);min-height:56px}.auth-form .form-group input:focus{border-color:var(--qlf-blue);box-shadow:0 0 0 4px #d8a33b1f,0 0 0 2px #173f6714}.password-visibility{background:var(--qlf-blue-soft);border:1px solid #0000;color:var(--qlf-blue)}.password-visibility:hover{background:#e1edf6;border-color:#c8dce9}.btn-auth{background:var(--qlf-navy)!important;border:1px solid var(--qlf-navy)!important;box-shadow:none;position:relative}.btn-auth:before{background:var(--qlf-gold);border-radius:50%;content:"";height:5px;left:18px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.btn-auth:hover:not(:disabled){background:var(--qlf-blue-medium)!important;border-color:var(--qlf-blue-medium)!important;box-shadow:0 8px 22px #173f6733}.btn-auth:focus-visible{outline-color:var(--qlf-gold)}.remember-session{color:#48637c}.remember-session input{accent-color:var(--qlf-blue)}.auth-link a{color:var(--qlf-blue)}.auth-authorized{color:#71869a;font-size:11px;font-weight:650;margin:3px 0 0;text-align:center}@media(max-width:760px){.auth-shell:before{display:none}.auth-brand-panel{background:linear-gradient(130deg,var(--qlf-navy),var(--qlf-blue-medium))}.auth-brand-panel>img{mix-blend-mode:screen;width:150px}.auth-shell .auth-card{background:var(--qlf-white)}}.auth-container{animation:auth-fade .42s ease both}.auth-shell{border-radius:24px;min-height:620px;width:min(1120px,100%)}.auth-brand-panel{background:linear-gradient(135deg,var(--qlf-navy),var(--qlf-blue) 58%,var(--qlf-blue-medium));gap:54px;padding:clamp(42px,6vw,72px)}.auth-brand-panel:before{background:repeating-radial-gradient(ellipse at 76% 18%,#0000 0 38px,rgba(238,245,250,.025) 39px 40px),linear-gradient(145deg,#0000 68%,#d8a33b0f)}.auth-brand-panel>img{box-shadow:none;filter:brightness(1.04) contrast(1.03);width:min(224px,68%)}.auth-brand-name{color:var(--qlf-white);font-size:11px;font-weight:800;letter-spacing:.18em;margin:0}.auth-brand-panel h1{font-size:clamp(22px,2.5vw,31px);font-weight:400;letter-spacing:-.02em;margin:10px 0 24px}.auth-capabilities{color:#d7e8f5!important;font-size:14px;margin:0;max-width:410px!important}.auth-capabilities i{color:var(--qlf-gold);font-style:normal;padding:0 5px}.auth-brand-panel blockquote{line-height:1.65;margin-top:30px;max-width:410px;padding-top:20px}.auth-shell .auth-card{background:linear-gradient(110deg,#f4f8fb 0,var(--qlf-white) 46%);padding:clamp(40px,5vw,68px)}.auth-shell .auth-header{margin-bottom:40px}.auth-shell .auth-header h1{font-size:32px;font-weight:650}.auth-form{gap:22px}.auth-form .form-group{gap:9px}.auth-form .form-group input{border-radius:11px;min-height:58px}.password-input-wrap input{padding-right:106px!important}.password-visibility{border-radius:8px;padding:7px 10px;right:9px}.btn-auth{border-radius:11px!important;min-height:56px}.btn-auth:before{display:none}.auth-link{margin-top:2px}.auth-authorized{margin-top:0}.auth-shell:before{background:linear-gradient(90deg,#0b234021,#0000);left:56.9%;width:42px}@keyframes auth-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:760px){.auth-brand-panel{gap:22px;min-height:250px;padding:30px 28px}.auth-brand-panel>img{width:142px}.auth-brand-panel h1{font-size:23px;margin:7px 0 12px}.auth-capabilities{font-size:12px;line-height:1.7!important}.auth-brand-panel blockquote{display:none}.auth-shell .auth-card{padding:32px 23px}.auth-shell .auth-header{margin-bottom:28px}.auth-shell .auth-header h1{font-size:27px}}.auth-container{background:linear-gradient(135deg,#0b2340,#173f67)}.auth-shell{background:#fafbfc;box-shadow:0 26px 60px #0416284f}.auth-shell:before{background:linear-gradient(90deg,#0b23401a,rgba(23,63,103,.025),#0000);left:56.8%;width:28px}.auth-brand-panel{background:linear-gradient(135deg,#0b2340,#173f67 66%,#2d648e);gap:48px}.auth-brand-panel:before{background:repeating-radial-gradient(ellipse at 73% 24%,#0000 0 54px,rgba(250,252,253,.024) 55px 56px);opacity:1}.auth-brand-panel:after{background:radial-gradient(ellipse,rgba(250,252,253,.075),#0000 68%);border-radius:50%;content:"";height:230px;left:24px;pointer-events:none;position:absolute;top:24px;width:310px;z-index:0}.auth-brand-panel>*{z-index:1}.auth-brand-panel>img{filter:drop-shadow(0 14px 28px rgba(1,14,29,.12));mask-image:radial-gradient(ellipse 74% 72% at 50% 50%,#000 50%,#000000d1 67%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 74% 72% at 50% 50%,#000 50%,#000000d1 67%,#0000 100%);mix-blend-mode:screen;opacity:.94}.auth-brand-name{color:#d8a33b;font-size:10px;letter-spacing:.2em}.auth-brand-panel h1{color:#fafcfd;font-size:27px;font-weight:500;margin:10px 0 21px}.auth-capabilities{color:#fafcfdcc!important;font-size:13px;line-height:1.9!important}.auth-capabilities i{color:#d8a33b}.auth-brand-panel blockquote{border-top-color:#fafcfd2e;color:#fafcfdb3;font-size:15px;font-weight:300;margin-top:34px;padding-top:23px}.auth-shell .auth-card{background:linear-gradient(112deg,#f4f8fb,#fafbfc 48%);box-shadow:inset 14px 0 26px rgba(23,63,103,.018)}.auth-shell .auth-header h1{font-size:31px;font-weight:600}.auth-form .form-group input{border-color:#c7d6e1}.auth-form .form-group input:focus{border-color:#173f67;box-shadow:0 0 0 4px #173f671a}.btn-auth{background:#173f67!important;border-color:#173f67!important;box-shadow:0 5px 12px #0b23401f!important}.btn-auth:hover:not(:disabled){background:#2d648e!important;border-color:#2d648e!important;box-shadow:0 8px 18px #0b234029!important}@media(max-width:760px){.auth-brand-panel{background:linear-gradient(135deg,#0b2340,#173f67);gap:18px}.auth-brand-panel:after{height:150px;left:8px;top:8px;width:220px}.auth-brand-panel>img{mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 52%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 52%,#0000 100%);mix-blend-mode:screen}}.login-brand-logo-wrap{align-items:center;background:#0000;border:0;box-shadow:none;display:flex;justify-content:flex-start;min-height:250px;overflow:visible;padding:0;width:100%}.login-brand-logo-wrap:after,.login-brand-logo-wrap:before{content:none}.login-brand-logo{background:#0000;border:0;box-shadow:none;display:block;height:auto;max-width:100%;object-fit:contain;width:clamp(260px,28vw,360px)}.auth-brand-panel{isolation:isolate;position:relative}.login-brand-pattern{inset:0;opacity:.04;pointer-events:none;position:absolute;z-index:0}.auth-brand-panel>:not(.login-brand-pattern){position:relative;z-index:1}@media(max-width:760px){.login-brand-logo-wrap{min-height:140px}.login-brand-logo{width:160px}}.signature-page{background:linear-gradient(145deg,#0b2340,#2d648e);color:#173f67;font-family:Arial,sans-serif;min-height:100vh;padding:32px 16px}.signature-card{background:#fafcfd;border-radius:18px;box-shadow:0 25px 70px #05192d4d;margin:auto;padding:32px;width:min(920px,100%)}.signature-logo{display:block;height:auto;margin:0 auto 22px;max-width:55%;width:170px}.signature-eyebrow{color:#2d648e;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-align:center}.signature-card h1{color:#0b2340;margin:8px 0;text-align:center}.signature-subtitle{color:#557084;text-align:center}.signature-document{background:#fff;border:1px solid #d7e4ec;border-radius:10px;height:520px;width:100%}.signature-document-unavailable{grid-gap:10px;align-content:center;background:#fff8f7;border:1px solid #f0c9c5;border-radius:10px;color:#8f241c;display:grid;gap:10px;line-height:1.5;min-height:180px;padding:28px}.signature-document-unavailable b{font-size:18px}.signature-form{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.signature-form label:not(.signature-consent){grid-gap:6px;display:grid;font-weight:700;gap:6px}.signature-form input:not([type]),.signature-form input[type=text]{border:1px solid #b9ccda;border-radius:8px;font:inherit;padding:12px}.signature-consent{align-items:flex-start;display:flex;gap:9px;line-height:1.45}.signature-form button{background:#0b2340;border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:14px}.signature-form button:disabled{cursor:wait;opacity:.6}.signature-form small{color:#627d90;line-height:1.4}.signature-success{grid-gap:5px;background:#eaf8f0;border-radius:10px;color:#13734d;display:grid;gap:5px;margin-top:20px;padding:16px}.signature-error,.signature-inline-error{color:#b42318}.handwritten-signature{grid-gap:9px;background:#fff;border:1px solid #d7e4ec;border-radius:10px;display:grid;gap:9px;padding:15px}.handwritten-signature>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.handwritten-signature span{color:#627d90;font-size:13px}.handwritten-signature canvas{background:linear-gradient(#fff,#fbfdfe);border:1px dashed #8ba9bd;border-radius:8px;cursor:crosshair;display:block;height:132px;touch-action:none;width:100%}.signature-form .signature-clear{background:#fff;border:1px solid #b9ccda;color:#173f67;font-size:13px;justify-self:start;padding:8px 12px}@media(max-width:640px){.signature-page{padding:0}.signature-card{border-radius:0;min-height:100vh;padding:24px 16px}.signature-document{height:400px}.handwritten-signature>div{grid-gap:3px;display:grid;gap:3px}.handwritten-signature canvas{height:155px}}:root{--portal-navy:#0b2340;--portal-blue:#173f67;--portal-steel:#2d648e;--portal-gold:#d8a33b;--portal-bg:#eef5fa;--portal-text:#102d4d;--portal-border:#d9e6ef}*{box-sizing:border-box}.client-portal{background:radial-gradient(circle at 88% 8%,#d8a33b1f,#0000 26%),linear-gradient(145deg,#0b2340,#2d648e);background:radial-gradient(circle at 88% 8%,#d8a33b1f,#0000 26%),linear-gradient(145deg,var(--portal-navy),var(--portal-steel));color:#102d4d;color:var(--portal-text);font-family:Arial,sans-serif;min-height:100vh;padding:42px 20px}.client-portal--loading{display:grid;padding:24px;place-items:center}.client-portal--loading section{background:#fafcfd;border-radius:18px;box-shadow:0 24px 70px #041a304d;max-width:440px;padding:34px;text-align:center}.client-portal-shell{margin:auto;width:min(1180px,100%)}.client-portal-hero{background:linear-gradient(120deg,#0b2340,#1d567e);border:1px solid #ffffff2e;border-radius:22px 22px 0 0;box-shadow:0 20px 58px #041d3547;color:#fff;padding:30px 34px}.client-portal-logo{display:block;filter:drop-shadow(0 5px 12px rgba(0,0,0,.13));height:auto;margin:0 0 21px;max-width:48%;width:142px}.client-portal-eyebrow,.client-portal-kicker{color:#d8a33b;color:var(--portal-gold);font-size:11px;font-weight:800;letter-spacing:.11em}.client-portal-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.08;margin:8px 0 5px}.client-portal-hero p{color:#ffffffdb;font-size:17px;margin:0}.client-portal-security{border:1px solid #ffffff38;border-radius:999px;color:#ffffffd4;display:inline-block;font-size:12px;margin-top:22px;padding:8px 11px}.client-portal-summary{background:#fff;border:1px solid #d9e6ef;border:1px solid var(--portal-border);border-top:0;display:grid;grid-template-columns:repeat(3,1fr)}.client-portal-summary>div{border-right:1px solid #d9e6ef;border-right:1px solid var(--portal-border);padding:19px 26px}.client-portal-summary>div:last-child{border:0}.client-portal-summary b,.client-portal-summary span{display:block}.client-portal-summary span{color:#6d8395;font-size:12px}.client-portal-summary b{color:#173f67;color:var(--portal-blue);font-size:22px;margin-top:5px}.client-portal-summary .client-portal-status{color:#118b62;font-size:15px}.client-portal-layout{grid-gap:20px;background:#f7fafc;border:1px solid #d9e6ef;border:1px solid var(--portal-border);border-radius:0 0 22px 22px;border-top:0;display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);padding:22px}.client-portal-section{background:#fff;border:1px solid #d9e6ef;border:1px solid var(--portal-border);border-radius:16px;box-shadow:0 6px 20px #0c314c0d;padding:23px}.client-portal-section h2{color:#173f67;color:var(--portal-blue);font-size:21px;margin:5px 0 7px}.client-portal-section-heading p,.client-portal-upload p{color:#607b90;font-size:14px;line-height:1.5;margin:0}.client-portal-notice{background:#fff8e9;border-radius:9px;color:#81610d;font-size:13px;margin:17px 0 0;padding:10px 12px}.client-portal-document-list{border-top:1px solid #eaf0f4;margin-top:19px}.client-portal-document{grid-gap:12px;align-items:center;border-bottom:1px solid #eaf0f4;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:15px 0}.client-portal-file-icon{background:#eaf3fa;border-radius:9px;color:#1c6190;display:grid;font-size:10px;font-weight:800;height:44px;place-items:center;width:40px}.client-portal-file-icon--pdf{background:#fff0ee;color:#c24538}.client-portal-file-icon--img{background:#eff8e9;color:#518c2a}.client-portal-file-icon--doc{background:#edf3ff;color:#356cb7}.client-portal-document-main{min-width:0}.client-portal-document-main b{font-size:14px}.client-portal-document-main b,.client-portal-document-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal-document-main small{color:#72889a;font-size:12px;margin-top:4px}.client-portal-source{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;margin-top:7px;padding:3px 7px}.client-portal-source--firm{background:#e9f3fb;color:#21638d}.client-portal-source--client{background:#eaf8f0;color:#168257}.client-portal-document-actions{display:flex;gap:7px}.client-portal-document-actions a{border:1px solid #bdd4e5;border-radius:8px;color:#145a85;font-size:12px;font-weight:700;padding:8px 10px;text-decoration:none}.client-portal-document-actions a:first-child{background:#f5faff}.client-portal-unavailable{color:#718596;font-size:12px}.client-portal-empty{grid-gap:7px;color:#6e8495;display:grid;gap:7px;margin-top:18px;padding:28px 12px;text-align:center}.client-portal-empty span{font-size:13px}.client-portal-side{grid-gap:20px;align-content:start;display:grid;gap:20px}.client-portal-activity ol{list-style:none;margin:14px 0 0;padding:0}.client-portal-activity li{border-left:1px solid #d6e4ec;margin-left:7px;padding:0 0 15px 20px;position:relative}.client-portal-activity li:last-child{padding-bottom:0}.client-portal-activity li:before{background:#d8a33b;background:var(--portal-gold);border-radius:50%;box-shadow:0 0 0 3px #fff;content:"";height:8px;left:-5px;position:absolute;top:5px;width:8px}.client-portal-activity b,.client-portal-activity small{display:block}.client-portal-activity b{font-size:13px;line-height:1.35}.client-portal-activity small{color:#72889a;font-size:11px;margin-top:3px}.client-portal-muted{color:#72889a;font-size:13px;margin:14px 0 0}.client-portal-upload{background:linear-gradient(155deg,#fff,#f2f9fd);border:1px solid #bcd8e9;border-radius:16px;box-shadow:0 6px 20px #0c314c0d;padding:23px}.client-portal-upload h2{color:#173f67;color:var(--portal-blue);font-size:19px;margin:6px 0 7px}.client-portal-file-picker{background:#fff;border:1px dashed #83aecb;border-radius:10px;cursor:pointer;display:block;margin:17px 0 11px;padding:13px}.client-portal-file-picker input{height:1px;opacity:0;position:absolute;width:1px}.client-portal-file-picker span{color:#306784;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal-upload button{background:#173f67;background:var(--portal-blue);border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;padding:12px 14px;transition:.18s ease;width:100%}.client-portal-upload button:hover:not(:disabled){background:#2d648e;background:var(--portal-steel)}.client-portal-upload button:disabled{cursor:not-allowed;opacity:.55}.client-portal-message{background:#edf7fb;border-radius:10px;color:#235e7e;font-size:13px;margin:15px 0 0;padding:12px 15px;text-align:center}@media(max-width:780px){.client-portal{background:#f4f8fb;padding:0}.client-portal-shell{width:100%}.client-portal-hero{border-radius:0;padding:28px 21px}.client-portal-summary{grid-template-columns:1fr}.client-portal-summary>div{border-bottom:1px solid #d9e6ef;border-bottom:1px solid var(--portal-border);border-right:0;padding:14px 21px}.client-portal-summary>div:last-child{border-bottom:0}.client-portal-layout{border:0;border-radius:0;grid-template-columns:1fr;padding:14px}.client-portal-section{padding:18px}.client-portal-document{grid-template-columns:40px minmax(0,1fr)}.client-portal-document-actions{grid-column:2;justify-content:flex-start}.client-portal-document-main b,.client-portal-document-main small{white-space:normal}.client-portal-security{border-radius:10px;line-height:1.4}.client-portal-logo{width:132px}.client-portal-message{border-radius:0;margin:0}}@media(max-width:390px){.client-portal-hero h1{font-size:28px}.client-portal-section h2{font-size:19px}}.tareas-module{margin:0 auto;max-width:1400px;padding:24px 0}.tareas-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.btn-crear,.tareas-header{align-items:center;display:flex}.btn-crear{background:linear-gradient(135deg,#2a5a8c,#4a8ac4);border:none;border-radius:10px;box-shadow:0 4px 15px #4a8ac44d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.btn-crear:hover{box-shadow:0 8px 30px #4a8ac466;transform:translateY(-2px)}.tareas-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.stat-card{border:2px solid #0000;cursor:pointer;padding:16px;text-align:center;transition:all .3s}.stat-card .stat-number{color:#1a3a5c;display:block;font-size:28px;font-weight:700}.stat-card .stat-label{color:#7f8c8d;font-size:13px}.stat-card.pendiente{border-color:#f39c12}.stat-card.en_proceso{border-color:#3498db}.stat-card.completada{border-color:#27ae60}.stat-card.vencida{border-color:#e74c3c}.stat-card.pendiente .stat-number{color:#f39c12}.stat-card.en_proceso .stat-number{color:#3498db}.stat-card.completada .stat-number{color:#27ae60}.stat-card.vencida .stat-number{color:#e74c3c}.tareas-filters{align-items:center;background:#fff;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.search-box{min-width:200px}.search-icon{left:12px}.search-input{border-radius:10px;font-size:14px;padding:10px 14px 10px 38px}.filter-group{gap:8px}.filter-select{border-radius:10px;font-size:14px;min-width:140px;padding:10px 14px}.btn-refresh{align-items:center;background:#f0f4f8;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;display:flex;justify-content:center;padding:10px 14px;transition:all .3s}.btn-refresh:hover{background:#e8edf2}.tareas-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:20px}.tarea-card{background:#fff;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:12px;padding:18px 20px;transition:all .3s}.tarea-card:hover{border-color:#4a8ac4;box-shadow:0 8px 30px #00000014;transform:translateY(-4px)}.tarea-card.vencida{border-left:4px solid #e74c3c}.tarea-card.completada{opacity:.7}.tarea-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tarea-titulo h3{color:#1a3a5c;font-size:16px;margin:0}.tarea-acciones-header{display:flex;gap:4px}.tarea-acciones-header button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .2s;width:30px}.btn-detalle{background:#e8f4fd;color:#3498db}.btn-detalle:hover{background:#d4e9fa}.btn-editar{background:#fff3e0;color:#f39c12}.btn-editar:hover{background:#ffecce}.btn-eliminar{background:#fde8e8;color:#e74c3c}.btn-eliminar:hover{background:#fcd5d5}.tarea-card-body{flex:1 1}.tarea-descripcion{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:14px;margin:0 0 10px;overflow:hidden}.tarea-metadata{color:#7f8c8d;display:flex;font-size:13px;gap:16px}.tarea-metadata span{align-items:center;display:flex;gap:4px}.tarea-card-footer{border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;padding-top:10px}.tarea-card-footer,.tarea-estado{align-items:center;display:flex;gap:8px}.estado-badge{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px;transition:all .2s}.estado-badge:hover{transform:scale(1.05)}.vencida-badge{color:#e74c3c;font-size:12px;font-weight:600}.tarea-fecha{align-items:center;color:#7f8c8d;display:flex;font-size:13px;gap:4px}.prioridad-badge{border-radius:12px;font-size:11px;font-weight:600;padding:2px 10px}.modal-tarea{max-width:680px}.modal-detalle,.modal-tarea{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000040;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:95%}.modal-detalle{max-width:580px}.modal-header{border-bottom:2px solid #f0f2f5;padding:18px 24px}.modal-header h2{font-size:20px}.modal-close{border-radius:8px;font-size:22px}.modal-body{padding:24px}.modal-footer{border-top:2px solid #f0f2f5;gap:12px;padding:16px 24px}.tarea-form{display:flex;flex-direction:column;gap:16px}.form-row{grid-gap:16px;gap:16px}.form-group input,.form-group select,.form-group textarea{border-radius:10px;font-size:14px;padding:10px 14px}.form-group textarea{resize:vertical}.detalle-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.detalle-item{display:flex;flex-direction:column;gap:2px}.detalle-label{color:#95a5a6;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detalle-value{color:#2c3e50;font-size:14px;font-weight:500}.detalle-seccion{border-top:1px solid #f0f2f5;margin-top:16px;padding-top:16px}.detalle-seccion h4{color:#2c3e50;font-size:14px;margin:0 0 8px}.detalle-seccion p{color:#555;line-height:1.6;margin:0}.detalle-acciones{border-top:1px solid #f0f2f5;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px}.detalle-acciones button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;min-width:100px;padding:10px 16px;transition:all .3s}.btn-completar{background:#27ae60;color:#fff}.btn-completar:hover:not(:disabled){background:#219a52;transform:translateY(-2px)}.btn-completar:disabled{cursor:not-allowed;opacity:.5}.btn-editar-detalle{background:#f39c12;color:#fff}.btn-editar-detalle:hover{background:#e08e0b;transform:translateY(-2px)}.btn-eliminar-detalle{background:#e74c3c;color:#fff}.btn-eliminar-detalle:hover{background:#c0392b;transform:translateY(-2px)}.btn-cancel{border-radius:10px;padding:10px 24px}.btn-save{border-radius:10px;box-shadow:0 4px 15px #27ae6040;gap:8px;padding:10px 28px}.btn-save:hover{box-shadow:0 8px 30px #27ae6059;transform:translateY(-2px)}.loading-container{grid-column:1/-1;padding:60px 20px;text-align:center}.loader{border:4px solid #f3f3f3;height:40px;margin:0 auto 16px;width:40px}.empty-icon{margin-bottom:16px}.empty-state h3{margin-bottom:8px}.tarea-form .assignee-checkbox-list{grid-gap:8px;background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow:auto;padding:10px}.tarea-form .assignee-checkbox{align-items:center;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;gap:8px;line-height:1.3;min-height:34px;padding:7px 8px}.tarea-form .assignee-checkbox:hover{background:#eef5fa}.tarea-form .assignee-checkbox input{accent-color:#2d648e;flex:0 0 auto;height:16px;margin:0;width:16px}@media (max-width:600px){.tarea-form .assignee-checkbox-list{grid-template-columns:1fr;max-height:250px}}.pagination{gap:16px;padding:10px 0}.page-btn{border-radius:10px;padding:8px 20px}.page-btn,.page-info{font-size:14px}@media (max-width:1024px){.tareas-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.tareas-stats{grid-template-columns:repeat(2,1fr)}.tareas-filters{align-items:stretch}.filter-group,.tareas-filters{flex-direction:column}.filter-select{width:100%}.detalle-grid,.form-row{grid-template-columns:1fr}.detalle-acciones{flex-direction:column}.tareas-grid{grid-template-columns:1fr}.modal-detalle,.modal-tarea{border-radius:12px;margin:10px;max-width:100%}}@media (max-width:480px){.tareas-stats{gap:8px;grid-template-columns:1fr 1fr}.stat-card{padding:12px}.stat-card .stat-number{font-size:20px}.tarea-card{padding:14px 16px}.tarea-titulo h3{font-size:14px}}.tarea-completada-fecha{color:#16865b;font-weight:700}.tareas-module{color:#17324d;max-width:none!important;padding:clamp(16px,2vw,28px)!important}.tareas-module .tareas-header{background:linear-gradient(110deg,#0b2340,#173f67);border-radius:16px;box-shadow:none;margin-bottom:16px;padding:22px 24px}.tareas-module .header-left h1{color:#fff!important;font-size:28px!important;letter-spacing:-.02em}.tareas-module .header-left p{color:#ffffffc2!important}.tareas-module .btn-crear{background:#fff!important;border-radius:10px;box-shadow:none!important;color:#0e6079!important;padding:12px 18px}.tareas-module .btn-crear:hover{background:#f2f8fb!important;transform:none!important}.tareas-module .tareas-stats{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.tareas-module .stat-card{align-items:center;border:1px solid #dfe8f0;border-left:4px solid #b9c8d7;box-shadow:0 3px 10px #0b23400d;display:flex;gap:12px;min-height:78px;padding:14px 17px;text-align:left}.tareas-module .stat-card:hover{box-shadow:0 7px 16px #0b234014;transform:translateY(-1px)}.tareas-module .stat-card .stat-number{font-size:27px;line-height:1}.tareas-module .stat-card .stat-label{color:#62748a;font-weight:700}.tareas-module .tareas-filters{border:1px solid #e4ebf1;border-radius:14px;box-shadow:0 4px 14px #0b23400f;padding:12px}.tareas-module .tareas-grid{display:flex;flex-direction:column;gap:8px}.tareas-module .tarea-card{grid-gap:18px;align-items:center;border-radius:12px;box-shadow:none;display:grid;gap:18px;grid-template-columns:minmax(230px,1.5fr) minmax(260px,2fr) minmax(160px,1fr) auto;padding:14px 18px}.tareas-module .tarea-card:hover{box-shadow:0 5px 14px #0b234012;transform:none}.tareas-module .tarea-descripcion{color:#64748b!important;margin:0!important}.tareas-module .tarea-meta{border:0!important;margin:0!important;padding:0!important}.tareas-module .tarea-acciones-header button{border-radius:8px;height:34px;width:34px}.tareas-module .pagination{margin-top:14px}@media(max-width:900px){.tareas-module .tareas-stats{grid-template-columns:repeat(2,1fr)}.tareas-module .tarea-card{gap:8px;grid-template-columns:1fr}.tareas-module .tarea-acciones-header{position:absolute;right:14px;top:14px}.tareas-module .tarea-card{padding-right:130px;position:relative}}@media(max-width:600px){.tareas-module .tareas-header{align-items:flex-start;padding:18px}.tareas-module .tareas-header .btn-crear{justify-content:center;width:100%}.tareas-module .tareas-stats{grid-template-columns:1fr 1fr}.tareas-module .tarea-card{padding-right:14px}.tareas-module .tarea-acciones-header{position:static}.tareas-module .filter-group{width:100%}.tareas-module .filter-select{flex:1 1;min-width:0}}.tareas-module .tareas-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tareas-module .tarea-card{align-items:stretch;border:1px solid #e1e9f0;border-radius:14px;box-shadow:0 3px 10px rgba(11,35,64,.045);display:flex;flex-direction:column;gap:12px;padding:18px 20px}.tareas-module .tarea-card:hover{border-color:#8db4d3;box-shadow:0 9px 20px #0b234017;transform:translateY(-2px)}.tareas-module .tarea-card.completada{background:#fbfefd;opacity:1}.tareas-module .tarea-meta{border-top:1px solid #edf1f4!important;margin-top:auto!important;padding-top:11px!important}@media(max-width:1100px){.tareas-module .tareas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tareas-module .tareas-grid{grid-template-columns:1fr}.tareas-module .tarea-card{padding:16px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-event{background-color:#3174ad;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;font-size:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;display:block;font-size:85%;font-weight:700;height:auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{bottom:0;display:flex;flex:1 0;flex-direction:row;left:0;overflow:hidden;position:absolute;right:0;right:1px;top:0}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.eoir-module{background:#f5f7fa;margin:0 auto;max-width:1440px;min-height:100vh;padding:24px 0}.eoir-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.header-left h1{color:#1a3a5c;font-size:28px;font-weight:700;margin:0}.header-left p{color:#7f8c8d;margin:4px 0 0}.header-actions{gap:10px}.btn-primary,.header-actions{align-items:center;display:flex}.btn-primary{background:linear-gradient(135deg,#2a5a8c,#4a8ac4);border:none;border-radius:10px;box-shadow:0 4px 15px #4a8ac44d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s}.btn-primary:hover{box-shadow:0 8px 30px #4a8ac466;transform:translateY(-2px)}.btn-primary.ead-btn{background:linear-gradient(135deg,#27ae60,#219a52);box-shadow:0 4px 15px #27ae604d}.btn-primary.ead-btn:hover{box-shadow:0 8px 30px #27ae6066}.btn-outline{align-items:center;background:#f0f4f8;border:2px solid #e8ecf0;border-radius:10px;color:#2c3e50;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:10px 16px;transition:all .3s}.btn-outline:hover{background:#e8edf2;border-color:#bdc3c7}.eoir-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.stat-card{align-items:center;background:#fff;border-left:4px solid #3498db;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:14px;padding:16px 18px;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.stat-content{display:flex;flex:1 1;flex-direction:column}.stat-value{color:#1a3a5c;font-size:24px;font-weight:700;line-height:1.2}.stat-title{color:#7f8c8d;font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.stat-subtitle{color:#95a5a6;font-size:11px;margin-top:2px}.stat-card:first-child{border-left-color:#3498db}.stat-card:first-child .stat-icon{background:#3498db1f;color:#3498db}.stat-card:nth-child(2){border-left-color:#2ecc71}.stat-card:nth-child(2) .stat-icon{background:#2ecc711f;color:#2ecc71}.stat-card:nth-child(3){border-left-color:#f39c12}.stat-card:nth-child(3) .stat-icon{background:#f39c121f;color:#f39c12}.stat-card:nth-child(4){border-left-color:#e67e22}.stat-card:nth-child(4) .stat-icon{background:#e67e221f;color:#e67e22}.stat-card:nth-child(5){border-left-color:#27ae60}.stat-card:nth-child(5) .stat-icon{background:#27ae601f;color:#27ae60}.stat-card:nth-child(6){border-left-color:#9b59b6}.stat-card:nth-child(6) .stat-icon{background:#9b59b61f;color:#9b59b6}.calendar-section.compact{background:#fff;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:16px 20px}.calendar-wrapper{min-height:380px}.rbc-calendar{font-family:Inter,-apple-system,sans-serif;font-size:12px}.rbc-header{border-bottom:1px solid #eef2f7;color:#2c3e50;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 4px;text-transform:uppercase}.rbc-event{border:none;border-radius:4px;cursor:pointer;font-size:10px;padding:1px 4px;transition:all .2s}.rbc-event:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.02)}.rbc-event-content{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-today{background:#3498db0d}.rbc-off-range-bg{background:#fafbfc}.rbc-month-view{border:1px solid #eef2f7;border-radius:6px;overflow:hidden}.rbc-date-cell{font-size:12px;padding:2px 6px}.rbc-date-cell.rbc-now{color:#2a5a8c;font-weight:700}.hearing-event.pending{background:#f39c12}.hearing-event.active{background:#2ecc71}.hearing-event.closed{background:#95a5a6}.hearing-event.removed{background:#e74c3c}.hearing-event.appealed{background:#9b59b6}.calendar-event-compact{color:#fff;font-size:10px;font-weight:500;padding:1px 4px}.view-toggle-bar{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;margin-bottom:16px;padding:6px 16px}.view-toggles{background:#f0f4f8;border-radius:8px;display:flex;gap:4px;padding:3px}.view-toggles button{align-items:center;background:#0000;border:none;border-radius:6px;color:#7f8c8d;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 16px;transition:all .2s}.view-toggles button.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#1a3a5c}.view-toggles button:hover:not(.active){color:#2c3e50}.view-stats{color:#7f8c8d;font-size:13px}.eoir-filters{align-items:center;background:#fff;border:1px solid #f0f2f5;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding:10px 16px}.search-box{flex:1 1;min-width:180px;position:relative}.search-icon{color:#bdc3c7;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#fafbfc;border:2px solid #e8ecf0;border-radius:8px;font-size:13px;padding:8px 12px 8px 34px;transition:all .3s;width:100%}.search-input:focus{background:#fff;border-color:#4a8ac4;outline:none}.filter-group{display:flex;flex-wrap:wrap;gap:6px}.filter-select{background:#fafbfc;border:2px solid #e8ecf0;border-radius:8px;cursor:pointer;font-size:13px;min-width:120px;padding:8px 12px}.filter-select:focus{border-color:#4a8ac4;outline:none}.cases-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-card{background:#fff;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;padding:16px 18px;transition:all .3s ease}.case-card:hover{border-color:#dce1e8;box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}.case-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.case-number-badge{align-items:center;display:flex;gap:6px}.case-number{color:#1a3a5c;font-family:Courier New,monospace;font-size:15px;font-weight:700;letter-spacing:.3px}.ead-eligible-badge{background:#27ae60;border-radius:10px;color:#fff;font-size:8px;font-weight:700;padding:1px 6px;text-transform:uppercase}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:3px 10px}.status-badge.pending{background:#fff3e0;color:#f39c12}.status-badge.active{background:#e8f4fd;color:#3498db}.status-badge.closed{background:#f0f2f5;color:#95a5a6}.status-badge.removed{background:#fde8e8;color:#e74c3c}.status-badge.appealed{background:#f3e8ff;color:#9b59b6}.case-card-body{display:flex;flex-direction:column;gap:4px}.case-card-row{align-items:center;color:#555;display:flex;font-size:13px;gap:8px}.case-card-row svg{color:#95a5a6;flex-shrink:0}.hearing-date{color:#2a5a8c;font-weight:500}.no-hearing{color:#bdc3c7}.clock-days{color:#1a3a5c;font-weight:600}.case-card-footer{align-items:center;border-top:1px solid #f0f2f5;display:flex;font-size:12px;justify-content:space-between;margin-top:10px;padding-top:10px}.judge-name{color:#7f8c8d}.card-arrow{color:#bdc3c7;transition:all .2s}.case-card:hover .card-arrow{color:#4a8ac4;transform:translateX(3px)}.progress-container{margin:16px 0}.progress-bar{background:#f0f2f5;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:#7f8c8d;display:block;font-size:13px;margin-top:4px}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cache-badge{background:#e8f4fd;border-radius:12px;color:#3498db;display:inline-block;font-size:11px;margin-bottom:12px;padding:2px 10px}.modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-ead{max-width:580px}.modal-detail,.modal-ead{animation:slideUp .3s ease;background:#fff;border-radius:14px;box-shadow:0 25px 80px #00000040;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:95%}.modal-detail{max-width:720px}.modal-edit{animation:slideUp .3s ease;background:#fff;border-radius:14px;box-shadow:0 25px 80px #00000040;display:flex;flex-direction:column;max-height:92vh;max-width:620px;overflow:hidden;width:95%}.modal-header{background:#fafbfc;border-bottom:1px solid #f0f2f5;flex-shrink:0;justify-content:space-between;padding:14px 20px}.modal-header,.modal-header h2{align-items:center;display:flex}.modal-header h2{color:#1a3a5c;font-size:18px;gap:8px;margin:0}.modal-close{background:none;border:none;border-radius:6px;color:#95a5a6;cursor:pointer;font-size:20px;padding:4px 8px;transition:all .2s}.modal-close:hover{background:#f0f2f5;color:#e74c3c}.modal-body{flex:1 1;overflow-y:auto;padding:20px 24px}.modal-footer{background:#fafbfc;border-top:1px solid #f0f2f5;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:12px 20px}.ead-input{font-family:Courier New,monospace;letter-spacing:1px}.ead-consult-btn{justify-content:center;margin-top:8px;width:100%}.ead-consult-btn:disabled{cursor:not-allowed;opacity:.7}.ead-results{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin-top:20px;padding:16px}.ead-results h4{color:#1a3a5c;font-size:14px;margin:0 0 12px}.ead-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.ead-item{display:flex;flex-direction:column}.ead-label{color:#95a5a6;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ead-value{color:#2c3e50;font-size:14px;font-weight:500}.ead-value.highlight{color:#2a5a8c;font-size:18px;font-weight:700}.ead-status{font-size:13px;font-weight:600}.ead-status.running{color:#27ae60}.ead-status.stopped{color:#e74c3c}.ead-status.completed{color:#3498db}.ead-status.pending{color:#f39c12}.ead-status.unverified{color:#9a6700;font-weight:600}.ead-eligible.yes{color:#27ae60;font-weight:600}.ead-eligible.no{color:#e74c3c;font-weight:600}.ead-error{align-items:center;background:#fde8e8;border-radius:10px;color:#e74c3c;display:flex;gap:10px;margin-top:16px;padding:16px}.ead-actions{border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.form-group label{color:#2c3e50;font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fafbfc;border:2px solid #e8ecf0;border-radius:8px;font-family:inherit;font-size:13px;padding:8px 12px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#4a8ac4;outline:none}.form-group small{color:#95a5a6;font-size:11px}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.btn-cancel{background:#f0f2f5;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .3s}.btn-cancel:hover{background:#e4e7ec}.btn-save{align-items:center;background:linear-gradient(135deg,#27ae60,#219a52);border:none;border-radius:8px;box-shadow:0 2px 10px #27ae6033;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 24px;transition:all .3s}.btn-save:hover{box-shadow:0 4px 20px #27ae604d;transform:translateY(-1px)}.btn-close{background:#f0f2f5;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .3s}.btn-close:hover{background:#e4e7ec}.btn-edit{align-items:center;background:#f39c12;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 24px;transition:all .3s}.btn-edit:hover{background:#e08e0b;transform:translateY(-1px)}.detail-section{margin-bottom:20px}.detail-section h3{align-items:center;border-bottom:1px solid #f0f2f5;color:#1a3a5c;display:flex;font-size:14px;gap:6px;margin:0 0 10px;padding-bottom:6px}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.detail-item{display:flex;flex-direction:column;gap:1px}.detail-item .label{color:#95a5a6;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.detail-item .value{color:#2c3e50;font-size:13px;font-weight:500}.hearing-card{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px}.hearing-date .date{color:#1a3a5c;font-size:18px;font-weight:700}.hearing-date .time{color:#7f8c8d;font-size:13px}.hearing-details .type{color:#2c3e50;font-weight:600}.hearing-details .room{color:#95a5a6;font-size:12px}.clock-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:14px 18px}.clock-display{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.clock-days{align-items:baseline;display:flex;gap:4px}.days-number{color:#1a3a5c;font-size:30px;font-weight:700}.days-label{color:#7f8c8d;font-size:13px}.clock-status-badge{border-radius:16px;font-size:12px;font-weight:600;padding:4px 14px}.clock-status-badge.running{background:#2ecc7126;color:#27ae60}.clock-status-badge.stopped{background:#e74c3c26;color:#e74c3c}.clock-status-badge.completed{background:#3498db26;color:#3498db}.clock-status-badge.pending{background:#f39c1226;color:#f39c12}.ead-badge{background:#27ae6026;border-radius:16px;color:#27ae60;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.clock-timeline{border-top:1px solid #eef2f7;color:#7f8c8d;display:flex;font-size:12px;gap:20px;margin-top:10px;padding-top:10px}.judge-stats-container{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:14px 18px}.stat-bar-container{margin-bottom:10px}.stat-bar-container:last-child{margin-bottom:0}.stat-bar-label{color:#2c3e50;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:3px}.stat-bar-track{background:#eef2f7;border-radius:3px;height:6px;overflow:hidden;position:relative}.stat-bar-fill{border-radius:3px;height:100%;transition:width .6s ease}.stat-bar-fill.approval{background:linear-gradient(90deg,#27ae60,#2ecc71)}.stat-bar-fill.denial{background:linear-gradient(90deg,#e74c3c,#f1948a)}.stat-meta{border-top:1px solid #eef2f7;color:#95a5a6;display:flex;font-size:11px;gap:16px;margin-top:10px;padding-top:10px}.case-notes{background:#f8fafc;border-radius:8px;color:#555;font-size:13px;line-height:1.5;margin:0;padding:10px 14px}.empty-state,.loading-state{grid-column:1/-1;padding:60px 20px;text-align:center}.empty-icon{color:#bdc3c7;font-size:48px;margin-bottom:12px}.empty-state h3{color:#2c3e50;margin-bottom:6px}.empty-state p{color:#95a5a6}.loader{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:32px;margin:0 auto 12px;width:32px}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:16px 0 4px}.page-btn{background:#fff;border:2px solid #e8ecf0;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .2s}.page-btn:hover:not(:disabled){background:#f0f4f8;border-color:#4a8ac4}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{color:#7f8c8d;font-size:13px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.eoir-stats{grid-template-columns:repeat(3,1fr)}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.eoir-stats{grid-template-columns:repeat(2,1fr)}.eoir-filters{align-items:stretch}.eoir-filters,.filter-group{flex-direction:column}.filter-select{width:100%}.detail-grid,.ead-grid,.form-row{grid-template-columns:1fr}.eoir-header{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.header-actions .btn-primary{flex:1 1;justify-content:center}.view-toggle-bar{align-items:flex-start;flex-direction:column;gap:8px}.view-toggles{width:100%}.view-toggles button{flex:1 1;justify-content:center}.modal-detail,.modal-ead,.modal-edit{border-radius:10px;margin:10px;max-width:100%}.clock-display{align-items:flex-start;flex-direction:column;gap:10px}.clock-timeline{flex-direction:column;gap:6px}.hearing-card{flex-direction:column}.hearing-card,.hearing-details{align-items:flex-start}}@media (max-width:480px){.eoir-stats{grid-template-columns:1fr}.stat-card{padding:10px 12px}.stat-value{font-size:18px}.cases-grid{grid-template-columns:1fr}.modal-body{padding:14px 16px}.modal-header{padding:12px 16px}.modal-header h2{font-size:16px}.modal-footer{flex-direction:column}.modal-footer button{justify-content:center;width:100%}.header-left h1{font-size:20px}}.case-card{border-radius:16px;display:flex;flex-direction:column;min-height:218px;padding:18px}.eoir-file-icon{background:#eaf5fa;border-radius:10px;display:grid;font-size:20px;height:34px;margin-right:2px;place-items:center;width:34px}.case-number-badge{gap:8px}.case-card-footer{margin-top:auto}.ead-verification-note{align-items:flex-start;background:#fff7ed;border-radius:8px;color:#9a3412;display:flex;font-size:13px;gap:8px;line-height:1.45;margin:16px 0 0;padding:12px}.ead-verification-note svg{flex:0 0 auto;margin-top:2px}.eoir-workspace-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.25fr .75fr;margin-bottom:18px}.attention-panel,.hearings-panel{background:#fff;border:1px solid #dfe8f0;border-radius:13px;box-shadow:0 3px 12px rgba(15,42,67,.045);padding:18px}.workspace-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.workspace-title>div{align-items:center;display:flex;gap:9px}.workspace-title span{font-size:20px}.workspace-title h2{color:#173b5c;font-size:16px;margin:0}.workspace-title p{color:#718697;font-size:12px;margin:3px 0 0}.workspace-title button{background:#fff;border:1px solid #c8dce8;border-radius:7px;color:#286484;cursor:pointer;font-weight:700;padding:7px 9px}.attention-row{align-items:center;background:#fff;border:0;border-top:1px solid #edf2f5;color:#294b61;cursor:pointer;display:flex;gap:10px;padding:11px 2px;text-align:left;width:100%}.attention-row>span{font-size:17px}.attention-row div{flex:1 1}.attention-row b,.attention-row small{display:block}.attention-row small{color:#718697;font-size:11px;margin-top:3px}.hearing-widget{background:#f8fbfd;border:1px solid #e4edf2;border-radius:9px;cursor:pointer;display:block;margin:8px 0;padding:10px;text-align:left;width:100%}.hearing-widget strong{color:#1b6389;font-size:13px;margin-right:8px}.hearing-widget span{color:#28485f;font-size:13px;font-weight:700}.hearing-widget small{color:#718697;display:block;font-size:11px;margin-top:4px}.workspace-empty{color:#718697;font-size:13px;padding:15px}@media(max-width:800px){.eoir-workspace-grid{grid-template-columns:1fr}}.eoir-module{background:#f7f9fc;max-width:1500px;padding:28px 24px 48px}.eoir-header{background:linear-gradient(118deg,#102a43,#1c4b70);border:1px solid #d9e1ec;box-shadow:0 12px 28px #102a4321;padding:26px 28px}.header-left h1{color:#fff;letter-spacing:-.4px}.header-left p{color:#c7d8e8;font-size:14px}.btn-primary.ead-btn{background:#0f9d78;box-shadow:0 8px 18px #0f9d7847}.btn-primary.ead-btn:hover{background:#0a8968}.btn-outline{background:#ffffff1f;border-color:#ffffff47;color:#fff}.btn-outline:hover{background:#ffffff38;border-color:#fff6}.calendar-section.compact,.case-card,.stat-card{border:1px solid #e1e8f0;box-shadow:0 3px 10px rgba(15,42,67,.045)}.stat-card{border-left-width:4px}.case-card,.stat-card{border-radius:10px}.eoir-filters,.view-toggle-bar{border:1px solid #e1e8f0;border-radius:10px}@media (max-width:768px){.eoir-module{padding:16px 12px 32px}.eoir-header{padding:20px}}.modal-detail .eoir-followup-workspace{margin-bottom:20px;margin-top:0;order:-1}.acis-manual-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.modal-detail .modal-footer{flex-wrap:wrap;gap:7px}.modal-detail .modal-footer .acis-manual-link,.modal-detail .modal-footer .btn-close,.modal-detail .modal-footer .btn-edit{border-radius:8px;font-size:11px;line-height:1.2;min-width:0;padding:7px 10px;width:auto}.eoir-followup-notes{background:#fff;border:1px solid #dceaf0;border-radius:10px;margin-top:12px;padding:12px}.eoir-followup-notes>b{color:#234d66;display:block;font-size:12px;margin-bottom:8px}.eoir-followup-notes article{grid-gap:3px;border-top:1px solid #edf2f5;color:#385a70;display:grid;font-size:12px;gap:3px;padding:8px 0}.eoir-followup-notes article:first-of-type{border-top:0}.eoir-followup-notes small{color:#7890a0;font-size:10px}.eoir-empty-note{color:#7890a0;font-size:11px}.eoir-acis-modal{max-height:min(780px,calc(100vh - 32px));overflow:auto;width:min(820px,calc(100vw - 32px))}.eoir-acis-header{align-items:flex-start}.eoir-acis-header h2{margin:4px 0 5px}.eoir-acis-header p{color:#6a8293;font-size:13px;margin:0}.eoir-acis-eyebrow{color:#197b97;font-size:10px;font-weight:850;letter-spacing:.09em}.eoir-acis-body{padding-top:18px}.eoir-acis-lookup{grid-gap:10px;align-items:end;background:#f5fafc;border:1px solid #d9e8ef;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr auto auto;padding:14px}.eoir-acis-lookup div{grid-gap:5px;display:grid;gap:5px}.eoir-acis-lookup span{color:#637c8d;font-size:11px;font-weight:750}.eoir-acis-lookup strong{color:#173d58;font-size:14px}.eoir-acis-lookup button{white-space:nowrap}.eoir-acis-textarea-label{grid-gap:8px;color:#274d66;display:grid;font-size:13px;font-weight:800;gap:8px;margin-top:18px}.eoir-acis-textarea-label textarea{background:#fff;border:1px solid #c9dbe6;border-radius:10px;box-sizing:border-box;color:#173d58;font:inherit;font-size:13px;line-height:1.5;padding:13px;resize:vertical;width:100%}.eoir-acis-textarea-label textarea:focus{border-color:#1e7fa0;box-shadow:0 0 0 3px #dceff6;outline:0}.eoir-acis-help,.eoir-acis-message{color:#6b8393;font-size:12px;line-height:1.45;margin:9px 0 0}.eoir-acis-message{color:#a55d18}.eoir-acis-footer{border:0;margin:18px 0 0;padding:0}.eoir-acis-comparison{margin-top:2px}.eoir-acis-comparison-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.eoir-acis-comparison-title h3{color:#173d58;font-size:16px;margin:0}.eoir-acis-changes{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.eoir-acis-changes article{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e0eaf0;border-radius:9px;display:grid;font-size:12px;gap:10px;grid-template-columns:1.15fr 1fr 1fr;padding:11px 12px}.eoir-acis-changes span{color:#31556c;font-weight:800;text-transform:capitalize}.eoir-acis-changes del{color:#8c9ba5;-webkit-text-decoration-color:#d77;text-decoration-color:#d77}.eoir-acis-changes strong{color:#08775b}.eoir-acis-empty{background:#edf8f4;border-radius:9px;color:#19715d;font-size:12px;margin-top:12px;padding:12px}.eoir-acis-detected{background:#f7fafc;border:1px solid #e1ebf0;border-radius:10px;margin-top:16px;padding:14px}.eoir-acis-detected h4{color:#244b64;margin:0 0 8px}.eoir-acis-detected p{grid-gap:12px;border-top:1px solid #e4edf2;display:grid;font-size:12px;gap:12px;grid-template-columns:180px 1fr;margin:0;padding:7px 0}.eoir-acis-detected p:first-of-type{border-top:0}.eoir-acis-detected span{color:#6b8190;text-transform:capitalize}.eoir-acis-detected b{color:#294c62}@media(max-width:700px){.eoir-acis-modal{width:calc(100vw - 20px)}.eoir-acis-lookup{grid-template-columns:1fr 1fr}.eoir-acis-lookup button{width:100%}.eoir-acis-changes article,.eoir-acis-detected p{grid-template-columns:1fr}.eoir-acis-detected p{gap:3px}}.eoir-followup-workspace{background:linear-gradient(135deg,#f8fcfd,#f4faf8);border:1px solid #d9e8ef;border-radius:15px;margin-top:24px;padding:20px}.eoir-followup-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.eoir-followup-heading>div{align-items:center;display:flex;gap:10px}.eoir-followup-heading>div>span{background:#e0f4fa;border-radius:11px;display:grid;font-size:18px;height:38px;place-items:center;width:38px}.eoir-followup-heading p{color:#39809a;font-size:10px;font-weight:850;letter-spacing:1px;margin:0}.eoir-followup-heading h3{color:#173d58;font-size:17px;margin:4px 0 0}.eoir-followup-heading small{color:#6d8493;font-size:11px;line-height:1.4;max-width:190px;text-align:right}.eoir-followup-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 13px}.eoir-followup-actions button{background:#fff;border:1px solid #bed8e4;border-radius:9px;color:#1d627f;cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px;transition:.18s}.eoir-followup-actions button:hover{background:#eaf7fb}.eoir-action-form{grid-gap:12px;background:#fff;border:1px solid #d9e8ef;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px}.eoir-action-form.single{grid-template-columns:1fr}.eoir-action-form label{color:#36556a;display:flex;flex-direction:column;font-size:11px;font-weight:850;gap:6px;letter-spacing:.2px}.eoir-action-form label.wide{grid-column:1/-1}.eoir-action-form input,.eoir-action-form select,.eoir-action-form textarea{background:#fbfdff;border:1px solid #c8dce7;border-radius:8px;box-sizing:border-box;font:inherit;font-size:13px;padding:10px;width:100%}.eoir-action-form textarea{min-height:82px;resize:vertical}.eoir-action-form input:focus,.eoir-action-form select:focus,.eoir-action-form textarea:focus{border-color:#2486aa;box-shadow:0 0 0 3px #d9f0f7;outline:0}.eoir-action-form footer{display:flex;gap:9px;grid-column:1/-1;justify-content:flex-end;margin-top:2px}.eoir-action-form footer button{background:#fff;border:1px solid #cbdce5;border-radius:8px;cursor:pointer;font-weight:800;padding:9px 13px}.eoir-action-form footer button:last-child{background:#138360;border-color:#138360;color:#fff}.eoir-author-note{color:#547083;font-size:12px;grid-column:1/-1;margin:0}.eoir-followup-history{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}.eoir-followup-history article{background:#fff;border:1px solid #e0ebf0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px}.eoir-followup-history b{color:#234d66;font-size:12px}.eoir-followup-history span{color:#0d7d61;font-size:12px;font-weight:800}.eoir-followup-history small{color:#718696;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.eoir-followup-heading{flex-direction:column}.eoir-followup-heading small{text-align:left}.eoir-action-form,.eoir-followup-history{grid-template-columns:1fr}.eoir-action-form footer,.eoir-action-form label.wide{grid-column:auto}.eoir-action-form footer button{flex:1 1}}.modal-detail>.modal-body{display:flex;flex-direction:column}.modal-detail .eoir-hearing-priority{margin-top:0;order:-3}.modal-detail .eoir-followup-workspace{background:#0000;border:0;margin:0 0 14px;order:-4;padding:0;position:relative}.modal-detail .clock-section{display:none!important}.eoir-followup-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:12px 0 0!important}.eoir-followup-actions button{align-items:center;border-radius:10px!important;display:flex!important;font-size:14px;font-weight:700;justify-content:flex-start;min-height:46px!important;padding:10px 12px!important;text-align:left}.eoir-followup-actions button small{background:#e9f4f9;border-radius:999px;color:#1a6484;display:inline-grid;font-size:11px;height:20px;margin-left:auto;min-width:20px;padding:0 5px;place-items:center}.eoir-followup-actions button:hover{box-shadow:0 4px 11px #19547417;transform:translateY(-1px)}.eoir-followup-workspace.is-expanded:after{background:#0b234047;content:"";inset:0;pointer-events:none;position:fixed;z-index:1150}.eoir-followup-workspace.is-expanded .eoir-action-form{background:#fafcfd;border:1px solid #2d648e33;border-radius:16px;box-shadow:0 22px 56px #0b234047;left:50%;margin:0;max-height:calc(100vh - 48px);overflow:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));z-index:1151}.eoir-followup-workspace.is-expanded .eoir-action-form footer{background:#fafcfd;border-top:1px solid #e6edf3;bottom:-24px;display:flex;gap:10px;justify-content:flex-end;margin:22px -24px -24px;padding:14px 24px;position:-webkit-sticky;position:sticky}.eoir-action-dialog-header{align-items:flex-start;border-bottom:1px solid #e6edf3;display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;padding-bottom:14px}.eoir-action-dialog-header>div{align-items:center;display:flex;gap:10px}.eoir-action-dialog-header>div>span{background:#eaf5fa;border-radius:10px;display:grid;height:34px;place-items:center;width:34px}.eoir-action-dialog-header h3,.eoir-action-dialog-header p{margin:0}.eoir-action-dialog-header h3{color:#173f67;font-size:17px}.eoir-action-dialog-header p{color:#6d8493;font-size:12px;margin-top:3px}.eoir-action-dialog-header>button{background:#f1f6f8;border:0;border-radius:8px;color:#527181;cursor:pointer;display:inline-grid;height:32px;padding:0;place-items:center;width:32px}.eoir-action-records{grid-gap:7px;background:#f8fbfc;border:1px solid #e2edf2;border-radius:10px;display:grid;gap:7px;grid-column:1/-1;max-height:185px;overflow:auto;padding:10px}.eoir-action-records article{align-items:flex-start;border-bottom:1px solid #e8f0f3;display:flex;gap:3px;justify-content:space-between;padding:8px 2px}.eoir-action-records article:last-child{border-bottom:0}.eoir-action-records article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.eoir-action-records b{color:#294b61;font-size:12px;font-weight:700}.eoir-action-records p,.eoir-action-records small{color:#718696;font-size:11px}.eoir-action-records p{margin:4px 0}.eoir-note-delete{background:#fff0f0;border:0;border-radius:7px;color:#c74848;cursor:pointer;display:inline-grid;flex:0 0 auto;height:28px;padding:0;place-items:center;width:28px}.eoir-note-delete:hover{background:#ffe0e0}.modal-detail .hearing-card{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(155px,.7fr) minmax(0,2fr)}.modal-detail .hearing-date{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.modal-detail .hearing-date .time{color:#5d7889;display:block;font-weight:700;margin:0}.modal-detail .hearing-details{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-detail .hearing-details .type{color:#173f67;font-size:17px;font-weight:750;grid-column:1/-1;margin-bottom:2px}.modal-detail .hearing-details .room{background:#f8fbfc;border-radius:8px;color:#607887;display:block;line-height:1.4;min-width:0;padding:8px 10px}.eoir-followup-workspace:not(.is-expanded) .eoir-followup-history,.eoir-followup-workspace:not(.is-expanded) .eoir-followup-notes,.eoir-followup-workspace[data-action=communication] .eoir-followup-notes,.eoir-followup-workspace[data-action=note] .eoir-followup-history,.eoir-followup-workspace[data-action=task] .eoir-followup-notes{display:none}@media (max-width:700px){.eoir-followup-actions{grid-template-columns:1fr!important}.eoir-followup-actions button{min-height:44px!important}.eoir-followup-workspace.is-expanded .eoir-action-form{max-height:calc(100vh - 24px);padding:20px;width:calc(100vw - 24px)}.eoir-followup-workspace.is-expanded .eoir-action-form footer{bottom:-20px;margin:20px -20px -20px;padding:12px 20px}.modal-detail .hearing-card,.modal-detail .hearing-details{grid-template-columns:1fr}.modal-detail .hearing-details .type{grid-column:auto}}.portfolio{margin:auto;max-width:1280px;padding:28px}.portfolio header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;justify-content:space-between;padding:24px}.portfolio h1{color:#173b5c;margin:0}.portfolio p{color:#64748b}.portfolio-types span,.portfolio>header>span{background:#e8f0f7;border-radius:18px;color:#245174;font-size:13px;font-weight:600;padding:7px 10px}.portfolio-types{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.portfolio-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.portfolio-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:13px;padding:18px}.portfolio-grid p{margin:5px 0}.portfolio-grid small{color:#64748b}.portfolio-avatar{background:#dcecf8;border-radius:50%;color:#173b5c;display:grid;font-weight:700;height:42px;place-items:center;width:42px}.portfolio-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;padding:45px;text-align:center}.uscis-request{align-items:center;background:#eff8ff;border:1px solid #bfd7ea;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:16px 18px}.uscis-request p{margin:5px 0 0}.uscis-request a{border-radius:7px;padding:10px 13px;text-decoration:none}.uscis-request a,.uscis-request button{background:#075985;color:#fff;font-weight:600;white-space:nowrap}.uscis-request button{border:0;border-radius:7px;cursor:pointer;padding:11px 13px}.erequest-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:12px}.erequest-fields input,.erequest-fields select{background:#fff;border:1px solid #b9cad9;border-radius:6px;padding:9px}@media(max-width:800px){.uscis-request{align-items:stretch;flex-direction:column}.erequest-fields{grid-template-columns:1fr}}.professional-cases{background:#f6f8fb;min-height:calc(100vh - 120px)}.professional-cases header{background:linear-gradient(120deg,#173b5c,#286b91);border:0;color:#fff}.professional-cases header h1{color:#fff}.professional-cases header p{color:#d8eaf5}.portfolio-eyebrow{color:#acd9ee!important;font-size:11px!important;font-weight:800;letter-spacing:1.4px}.professional-cases header>span{background:#ffffff26;color:#fff}.case-list{background:#fff;border:1px solid #e0e8ef;border-radius:12px;overflow:hidden}.case-row{grid-gap:14px;align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:14px;grid-template-columns:105px minmax(180px,1.2fr) repeat(4,minmax(110px,.8fr)) auto;padding:18px 20px}.case-row:last-child{border:0}.case-row-id{color:#155e75;font-weight:800}.case-row small{color:#8292a3;display:block;font-size:10px;letter-spacing:.6px;margin-bottom:4px}.case-row b{color:#314a61;display:block;font-size:13px}.case-row-client small{font-size:12px;letter-spacing:0;margin-top:5px}.case-row button,.civil-modal footer button{background:#fff;border:1px solid #cbdbe6;border-radius:7px;color:#155e75;cursor:pointer;font-weight:700;padding:9px 12px}.case-row button:hover{background:#eaf5fb}.civil-modal{background:#fff;border-radius:14px;box-shadow:0 22px 60px #102f4b55;overflow:hidden;width:min(720px,92vw)}.civil-modal header{background:#173b5c;color:#fff;display:flex;justify-content:space-between;padding:22px 25px}.civil-modal h2{font-size:21px;margin:0}.civil-modal header p{color:#c6dbea;margin:6px 0 0}.civil-modal header button{background:#ffffff22;border:0;border-radius:50%;color:#fff;font-size:24px;height:32px;width:32px}.civil-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:25px}.civil-form label{color:#39566f;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:7px}.civil-form input,.civil-form select,.civil-form textarea{border:1px solid #cfdce7;border-radius:7px;font:inherit;font-weight:400;padding:10px}.civil-form textarea{grid-column:span 2;min-height:80px}.civil-modal footer{border-top:1px solid #edf1f5;display:flex;gap:10px;justify-content:flex-end;padding:16px 25px}.civil-modal .civil-save{background:#0f8b67;border-color:#0f8b67;color:#fff}@media(max-width:1050px){.case-row{grid-template-columns:100px 1fr 1fr}.case-row>div:nth-of-type(n+5){display:none}}@media(max-width:650px){.case-row{gap:7px;grid-template-columns:1fr}.case-row>div:nth-of-type(n+3){display:block}.civil-form{grid-template-columns:1fr}.civil-form textarea{grid-column:auto}}.civil-file,.civil-hub{background:#f6f8fb;min-height:calc(100vh - 100px)}.civil-file>header,.civil-hub header{background:linear-gradient(120deg,#132f4b,#2b6d91);border:0;color:#fff}.civil-file header h1,.civil-hub header h1{color:#fff}.civil-file header p,.civil-hub header p{color:#d4e7f3}.civil-primary{background:#159a73!important;border:0!important;border-radius:8px!important;color:#fff!important;cursor:pointer;font-weight:700;padding:10px 14px!important}.civil-list{background:#fff;border:1px solid #e1e9f0;border-radius:12px;margin-top:18px;overflow:hidden}.civil-list-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f6;color:#193950;cursor:pointer;display:flex;gap:14px;padding:17px 20px;text-align:left;width:100%}.civil-list-row:hover{background:#f0f7fa}.civil-list-row>span:nth-child(2){flex:1 1}.civil-list-row small{color:#718294;display:block;margin-top:5px}.civil-folder{font-size:22px}.civil-stage{background:#e8f2f7;border-radius:20px;color:#245979;font-size:12px;font-weight:700;padding:5px 9px;text-transform:capitalize}.civil-back{background:#0000;border:0;color:#23618a;cursor:pointer;font-weight:700;margin-bottom:12px}.civil-file>header{display:flex}.civil-file>header>div:last-child{align-items:center;display:flex;gap:10px}.civil-tabs{background:#fff;border:1px solid #e1e9f0;border-radius:10px;display:flex;gap:4px;margin:16px 0;padding:6px}.civil-tabs button{background:#0000;border:0;border-radius:7px;color:#607586;cursor:pointer;font-weight:600;padding:9px 12px}.civil-tabs button.active{background:#e6f3f8;color:#175879}.civil-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.civil-card{background:#fff;border:1px solid #e1e9f0;border-radius:12px;padding:22px}.civil-card h3{color:#193950;margin-top:0}.civil-card label,.civil-dates label{color:#4b6478;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px;margin:12px 0}.civil-card input,.civil-card select,.civil-card textarea{border:1px solid #cad8e2;border-radius:7px;font:inherit;padding:10px}.civil-section-head{align-items:center;display:flex;justify-content:space-between}.civil-item{border-top:1px solid #edf2f5;display:flex;gap:12px;padding:13px 0}.civil-item:first-of-type{border-top:0}.civil-item span{color:#159a73;font-weight:900}.civil-item small{color:#718294;display:block;margin-top:4px}.civil-muted{color:#718294;font-size:13px}.civil-dates textarea{min-height:140px}@media(max-width:800px){.civil-summary{grid-template-columns:1fr}.civil-file>header{flex-direction:column;gap:15px}.civil-tabs{overflow:auto;white-space:nowrap}}.event-form{grid-gap:10px;align-items:end;background:#f4f9fc;border:1px solid #d9e9f1;border-radius:10px;display:grid;gap:10px;grid-template-columns:1.2fr .8fr 1.2fr auto;margin-top:22px;padding:20px}.event-form h3{color:#193950;grid-column:1/-1;margin:0}.event-form input,.event-form select{background:#fff;border:1px solid #c6d8e4;border-radius:7px;height:40px;padding:0 10px}.civil-form label>span{display:block}.civil-modal{border:1px solid #d8e5ed}.civil-modal header{background:linear-gradient(120deg,#173b5c,#286b91)}.civil-card{box-shadow:0 3px 14px #1437500a}@media(max-width:800px){.event-form{grid-template-columns:1fr}.event-form .civil-primary{width:100%}}.civil-file,.civil-hub{padding-bottom:48px}.civil-feedback{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;color:#065f46!important;font-weight:600;margin:14px 0 0!important;padding:11px 14px}.civil-field>span{color:#48657a;font-size:12px;letter-spacing:.15px}.civil-fields{grid-gap:2px 16px;display:grid;gap:2px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.civil-fields .civil-field:last-child:nth-child(odd){grid-column:span 2}.civil-card .civil-field input,.civil-card .civil-field select,.civil-card .civil-field textarea,.event-form .civil-field input,.event-form .civil-field select{background:#fbfdff;box-sizing:border-box;transition:border-color .18s,box-shadow .18s;width:100%}.civil-card input:focus,.civil-card select:focus,.civil-card textarea:focus,.civil-form input:focus,.civil-form select:focus,.civil-form textarea:focus{border-color:#2385a9;box-shadow:0 0 0 3px #d8f0f8;outline:0}.civil-next{background:linear-gradient(145deg,#fff,#f1faf7);border-color:#cfe8dd}.civil-next .civil-card-icon{background:#d6f5e9;border-radius:10px;color:#087a58;display:grid;font-weight:900;height:32px;place-items:center;width:32px}.civil-next .civil-primary{margin-top:6px}.civil-section-head{border-bottom:1px solid #eaf0f4;gap:20px;margin-bottom:4px;padding-bottom:15px}.civil-section-head h3{margin-bottom:5px}.civil-item{align-items:flex-start}.civil-item>span{background:#edf8f4;border-radius:8px;color:#0e8b67;display:grid;height:25px;min-width:25px;place-items:center}.civil-item b{color:#1c4059;text-transform:capitalize}.civil-modal header p{color:#bae3f7;font-size:10px;font-weight:800;letter-spacing:1.2px;margin:0 0 5px}.civil-modal header h2{line-height:1.15}.civil-modal header>div{display:block}.civil-form{background:#fff}.civil-form footer{grid-column:1/-1;margin:6px -25px -25px}.civil-form .civil-field:last-of-type{grid-column:1/-1}.civil-form textarea{resize:vertical}.event-form{background:linear-gradient(135deg,#f0faff,#f8fdfb);border-radius:14px;gap:14px;grid-template-columns:1.1fr .75fr 1.25fr auto;margin-top:28px;padding:22px}.event-heading{align-items:center;display:flex;gap:11px;grid-column:1/-1}.event-heading>span{background:#d8f2fb;border-radius:10px;display:grid;font-size:18px;height:35px;place-items:center;width:35px}.event-heading h3{font-size:16px;margin:0}.event-heading p{color:#647b8e;font-size:12px;margin:3px 0 0}.event-form .civil-field{margin:0}.event-form .civil-field>span{font-size:12px}.event-form .civil-primary{align-self:end;height:42px;white-space:nowrap}.civil-events{margin-top:17px}.civil-tabs{box-shadow:0 3px 10px rgba(20,55,80,.035)}.civil-tabs button.active{box-shadow:0 1px 3px #16556e1f}@media(max-width:800px){.civil-fields{grid-template-columns:1fr}.civil-fields .civil-field:last-child:nth-child(odd){grid-column:auto}.civil-section-head{align-items:flex-start;flex-direction:column}.event-form{grid-template-columns:1fr}.event-form .civil-primary{width:100%}.civil-form footer{margin-left:-25px;margin-right:-25px}.civil-form .civil-field:last-of-type{grid-column:auto}}.civil-redesign{max-width:1380px}.civil-file-header,.civil-hub-header{border-radius:18px!important;box-shadow:0 14px 34px #14365029;overflow:hidden;padding:30px 32px!important;position:relative}.civil-file-header:after,.civil-hub-header:after{border:1px solid #ffffff2f;border-radius:50%;box-shadow:0 0 0 38px #ffffff0d,0 0 0 76px #ffffff08;content:"";height:260px;position:absolute;right:-90px;top:-140px;width:260px}.civil-file-header>*,.civil-hub-header>*{position:relative;z-index:1}.civil-file-header h1,.civil-hub-header h1{font-size:30px;letter-spacing:-.6px}.civil-header-actions{align-items:center;display:flex;gap:12px}.civil-total-chip{background:#ffffff15;border:1px solid #ffffff42;border-radius:9px;color:#e8f7ff;font-size:13px;padding:9px 13px}.civil-total-chip b{font-size:16px;margin-right:4px}.civil-overview{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin:18px 0}.civil-overview article{align-items:center;background:#fff;border:1px solid #e1ebf2;border-radius:13px;box-shadow:0 4px 14px rgba(19,62,89,.035);display:flex;gap:13px;padding:16px 18px}.civil-overview article>span{background:#edf7fb;border-radius:11px;display:grid;font-size:18px;height:38px;place-items:center;width:38px}.civil-overview article:nth-child(2)>span{background:#fff3dc}.civil-overview article:nth-child(3)>span{background:#eef3ff}.civil-overview article:nth-child(4)>span{background:#e9f9f1;color:#11825f}.civil-case-strip small,.civil-overview small{color:#708496;display:block;font-size:10px;font-weight:800;letter-spacing:.75px;text-transform:uppercase}.civil-overview strong{color:#183b55;display:block;font-size:22px;margin-top:2px}.civil-ledger{background:#fff;border:1px solid #dfe9ef;border-radius:15px;box-shadow:0 5px 20px rgba(20,55,80,.045);overflow:hidden}.civil-ledger-head{align-items:center;border-bottom:1px solid #eaf0f4;display:flex;justify-content:space-between;padding:20px 22px}.civil-ledger-head .portfolio-eyebrow{color:#2b7698!important;margin:0 0 3px}.civil-ledger-head h2{color:#193c56;font-size:18px;margin:0}.civil-ledger-head>span{background:#f2f7fa;border-radius:7px;color:#647b8d;font-size:12px;font-weight:700;padding:6px 9px}.civil-ledger-labels{background:#f8fbfc;color:#8396a5;display:grid;font-size:10px;font-weight:800;grid-template-columns:1.5fr 1fr 1.1fr .75fr;letter-spacing:.72px;padding:10px 22px 9px 72px;text-transform:uppercase}.civil-ledger-row{grid-gap:15px;gap:15px;grid-template-columns:34px 1.45fr 1fr 1.1fr .75fr auto;padding:17px 22px!important}.civil-ledger-row:hover{background:linear-gradient(90deg,#f6fbfd,#fff)}.civil-ledger-row>span:nth-child(2){min-width:0}.civil-court b,.civil-file-identity strong,.civil-process b{color:#1b3f58;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civil-court small,.civil-file-identity small,.civil-process small{color:#718798;display:block;font-size:12px;margin-top:4px}.civil-folder{background:#ecf6fa;border-radius:9px;font-size:16px;height:32px;width:32px}.civil-stage{border:1px solid #0000;border-radius:999px;font-size:11px;justify-self:start;line-height:1;padding:6px 10px;text-transform:none}.state-evaluacion{background:#eef3f7;border-color:#dce6ed;color:#526b7e}.state-preparacion{background:#fff7e7;border-color:#f6dfab;color:#9a6811}.state-presentado{background:#e9f3ff;border-color:#cfe4f7;color:#28699b}.state-en_proceso{background:#e9f8f2;border-color:#bce9d8;color:#087956}.state-cerrado{background:#f0f1f4;border-color:#e0e3e7;color:#697584}.civil-open{color:#24759a;font-size:12px}.civil-open b{font-size:16px;margin-left:4px}.civil-file-header .civil-stage{background:#ffffff19;border-color:#ffffff3a;color:#fff}.civil-client-line{align-items:center;display:flex;font-size:14px!important;gap:8px}.civil-client-line span{color:#fff;font-weight:800}.civil-client-line i{color:#91c5dc;font-style:normal}.civil-case-strip{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr}.civil-case-strip>div{background:#fff;min-height:61px;padding:13px 17px}.civil-case-strip b{color:#1e415a;display:block;font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civil-tabs{border-radius:11px!important;margin-top:17px!important;padding:5px!important}.civil-tabs button{padding:10px 14px!important}.civil-tabs button.active{background:#174968!important;box-shadow:0 4px 10px #17496829!important;color:#fff!important}.civil-process-card{padding:24px!important}.civil-card-heading{align-items:center;border-bottom:1px solid #e9f0f4;display:flex;gap:11px;margin-bottom:8px;padding-bottom:16px}.civil-card-heading>span{background:#e8f5fa;border-radius:10px;display:grid;font-size:17px;height:35px;place-items:center;width:35px}.civil-card-heading .portfolio-eyebrow{color:#4d8bad!important;margin:0 0 3px}.civil-card-heading h3{margin:0}.civil-next{padding:24px!important}.civil-next .portfolio-eyebrow{color:#4a8c72!important;margin:12px 0 4px}.civil-next h3{font-size:19px}.civil-next>p:not(.portfolio-eyebrow):not(.civil-muted){background:#fff;border:1px solid #dcefe7;border-radius:9px;color:#426157;font-size:13px;line-height:1.5;padding:13px}.civil-next>p b{color:#2d5145}.civil-feedback{box-shadow:0 2px 7px #0e8b6720}@media(max-width:1020px){.civil-ledger-labels{display:none}.civil-ledger-row{grid-template-columns:34px 1.45fr 1fr .75fr auto}.civil-court{display:none}.civil-overview{grid-template-columns:repeat(2,1fr)}.civil-case-strip{grid-template-columns:1fr 1fr}}@media(max-width:700px){.civil-file-header,.civil-hub-header{padding:24px!important}.civil-file-header,.civil-header-actions,.civil-hub-header{align-items:flex-start!important;flex-direction:column!important}.civil-overview{grid-template-columns:1fr 1fr}.civil-overview article{padding:13px}.civil-ledger-head{padding:17px}.civil-ledger-row{gap:10px;grid-template-columns:32px 1fr auto;padding:15px!important}.civil-ledger-row .civil-stage,.civil-process{display:none}.civil-open{font-size:0}.civil-open b{font-size:18px;margin:0}.civil-case-strip{grid-template-columns:1fr 1fr}.civil-case-strip>div{padding:12px}.civil-tabs{overflow-x:auto}.civil-file-header h1,.civil-hub-header h1{font-size:25px}.civil-total-chip{display:none}}.uscis-case-strip,.uscis-header-actions,.uscis-ledger-head{align-items:center;display:flex;gap:12px}.uscis-header-actions{flex-wrap:wrap}.uscis-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:20px 0}.uscis-case-card,.uscis-kpis article{background:#fff;border:1px solid #dce8f1;border-radius:16px;box-shadow:0 5px 16px #17385b0d}.uscis-kpis article{padding:16px}.uscis-kpis span{font-size:20px}.uscis-kpis b{display:block;font-size:27px;margin-top:8px}.uscis-kpis small{color:#72859a}.uscis-ledger{background:#f7fafc;border:1px solid #dce8f1;border-radius:18px;padding:20px}.uscis-ledger-head{justify-content:space-between;margin-bottom:16px}.uscis-ledger-head h2{margin:4px 0}.uscis-search{background:#fff;border:1px solid #cbddea;border-radius:10px;min-width:300px;padding:10px 13px}.uscis-search input{border:0;font:inherit;outline:0;width:calc(100% - 24px)}.uscis-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.uscis-case-card{color:#17385b;cursor:pointer;padding:17px;text-align:left;transition:.2s}.uscis-case-card:hover{border-color:#5591bc;box-shadow:0 12px 24px #17385b20;transform:translateY(-3px)}.uscis-case-card>div{display:flex;justify-content:space-between}.uscis-file-icon{font-size:26px}.uscis-state{background:#edf3f7;border-radius:999px;font-size:10px;font-weight:800;padding:6px 8px}.uscis-case-card h3{font-size:18px;margin:15px 0 3px}.uscis-case-card p{color:#58718a;font-size:13px;margin:0 0 16px}.uscis-case-card dl{grid-gap:9px;display:grid;gap:9px;margin:0}.uscis-case-card dt,.uscis-case-strip small{color:#7690a6;font-size:9px;font-weight:800;letter-spacing:.7px}.uscis-case-card dd{font-size:12px;font-weight:700;margin:2px 0 0}.uscis-case-card footer{border-top:1px solid #e6eef4;color:#28729f;display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin-top:16px;padding-top:11px}.uscis-case-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:18px 0}.uscis-case-strip article{background:#f4f8fc;border-left:3px solid #5a9bc3;border-radius:10px;padding:12px}.uscis-case-strip b{color:#183f62;display:block;margin-top:5px}.civil-secondary{background:#eef5fa;border:1px solid #c9dce9;border-radius:9px;color:#24648f;cursor:pointer;font-weight:800;padding:10px 13px;text-decoration:none}.civil-folder-button{background:#fff;border:0;cursor:pointer;text-align:left;width:100%}.civil-link{background:none;border:0;color:#23699b;cursor:pointer;font-weight:700;padding:0}@media(max-width:850px){.uscis-case-strip,.uscis-kpis{grid-template-columns:repeat(2,1fr)}.uscis-ledger-head{align-items:stretch;flex-direction:column}.uscis-search{min-width:0}}@media(max-width:520px){.uscis-case-strip,.uscis-grid,.uscis-kpis{grid-template-columns:1fr}}.uscis-file .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d273f9e;z-index:1300}.uscis-file .civil-modal{border:1px solid #d9e7f2;border-radius:20px;box-shadow:0 28px 70px #051a2e52;overflow:hidden;width:min(640px,94vw)}.uscis-file .civil-modal header{background:linear-gradient(135deg,#153c61,#286f95);color:#fff;margin:-1px -1px 12px;padding:22px 24px}.uscis-file .civil-modal header p{color:#b7dbea;font-size:10px;font-weight:800;letter-spacing:1px;margin:0}.uscis-file .civil-modal header h2{margin:5px 0 0}.uscis-file .civil-modal header button{background:#ffffff20;border:1px solid #ffffff44;border-radius:9px;color:#fff;font-size:20px;height:34px;width:34px}.uscis-file .civil-modal>.civil-field,.uscis-file .civil-modal>.civil-fields{margin-left:24px;margin-right:24px}.uscis-file .civil-modal textarea{min-height:92px;resize:vertical}.uscis-file .civil-modal footer{background:#f6f9fc;border-top:1px solid #e3edf5;margin:24px 0 0;padding:16px 24px}.uscis-file .civil-modal footer button{border-radius:9px;font-weight:800;padding:10px 14px}.uscis-file .civil-modal .civil-save{background:#1f769d;box-shadow:0 5px 12px #1f769d33}.uscis-filed-date{background:linear-gradient(115deg,#123d61,#277a99);border:1px solid #4c9fbd;border-radius:14px;box-shadow:0 9px 22px #14597a38;color:#fff;display:flex;font-size:17px;font-weight:850;letter-spacing:.1px;margin:16px 0 20px;min-width:330px;padding:16px 20px;width:-webkit-fit-content;width:fit-content}.uscis-workspace .uscis-search{align-items:center;background:#fff;border:1px solid #b9d2e1;border-radius:13px;box-shadow:0 5px 14px #1b4d6c14;display:flex;gap:10px;min-width:360px;padding:5px 7px 5px 14px;transition:.2s}.uscis-workspace .uscis-search:focus-within{border-color:#1e7eaa;box-shadow:0 0 0 4px #3391ba26}.uscis-workspace .uscis-search input{color:#173d5a;font-size:13px;height:36px}.uscis-workspace .uscis-search input::placeholder{color:#8ba0b0}.uscis-file .modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081f35ab;display:grid;overflow:auto;padding:22px;place-items:center}.uscis-file .civil-modal{background:#fff;border-radius:22px;box-shadow:0 30px 75px #00000061;display:block;max-height:calc(100vh - 44px);overflow:auto;position:relative;width:min(590px,100%)}.uscis-file .civil-modal header{background:linear-gradient(135deg,#102f4e,#247b9d);border-bottom:0;padding:24px 26px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.uscis-file .civil-modal>.civil-field{margin:16px 26px 0}.uscis-file .civil-modal>.civil-fields{gap:14px;margin:16px 26px 0}.uscis-file .civil-modal .civil-field>span{color:#345b76;font-size:11px;font-weight:850;letter-spacing:.45px;text-transform:uppercase}.uscis-file .civil-modal input,.uscis-file .civil-modal select,.uscis-file .civil-modal textarea{background:#fbfdff;border:1px solid #c8dce9;border-radius:10px;padding:11px 12px}.uscis-file .civil-modal footer{background:#fff;border-top:1px solid #deebf2;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:17px 26px;position:-webkit-sticky;position:sticky;z-index:2}.uscis-file .civil-modal footer button:first-child{background:#fff;border:1px solid #cfdee8;color:#47657c}.uscis-file .civil-modal .civil-save{background:linear-gradient(135deg,#168964,#12826f);box-shadow:0 7px 16px #0e7e6340;color:#fff;min-width:132px}@media(max-width:650px){.uscis-workspace .uscis-search{box-sizing:border-box;min-width:0;width:100%}.uscis-file .civil-modal{border-radius:18px}.uscis-file .civil-modal footer,.uscis-file .civil-modal header,.uscis-file .civil-modal>.civil-field,.uscis-file .civil-modal>.civil-fields{margin-left:0;margin-right:0}.uscis-file .civil-modal>.civil-field,.uscis-file .civil-modal>.civil-fields{padding-left:18px;padding-right:18px}.uscis-file .civil-modal footer{padding:15px 18px}.uscis-file .civil-modal footer button{flex:1 1}}.uscis-file .modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#081f35b8!important;display:grid!important;padding:22px!important;place-items:center!important;z-index:3000!important}.uscis-file .civil-modal{background:#fff!important;border:1px solid #d6e6f0!important;border-radius:22px!important;box-shadow:0 32px 80px #0000006b!important;max-height:calc(100vh - 44px)!important;overflow:auto!important;width:min(600px,94vw)!important}.uscis-file .civil-modal header{background:linear-gradient(135deg,#102f4e,#247d9d)!important;color:#fff!important;padding:25px 26px 21px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:3!important}.uscis-file .civil-modal>.civil-field,.uscis-file .civil-modal>.civil-fields{margin:18px 26px 0!important}.uscis-file .civil-modal input,.uscis-file .civil-modal select,.uscis-file .civil-modal textarea{background:#fbfdff!important;border:1px solid #c8dce9!important;border-radius:10px!important;padding:11px 12px!important}.uscis-file .civil-modal footer{background:#fff!important;border-top:1px solid #deebf2!important;bottom:0!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;margin:24px 0 0!important;padding:17px 26px!important;position:-webkit-sticky!important;position:sticky!important;z-index:3!important}.uscis-file .civil-modal footer button{border-radius:10px!important;font-weight:800!important;padding:11px 15px!important}.uscis-file .civil-modal .civil-save{background:linear-gradient(135deg,#168964,#12826f)!important;box-shadow:0 7px 16px #0e7e6340!important;min-width:142px!important}.uscis-workspace .uscis-search{align-items:center!important;background:#fff!important;border:1px solid #b9d2e1!important;border-radius:13px!important;box-shadow:0 5px 14px #1b4d6c14!important;display:flex!important;gap:10px!important;min-width:360px!important;padding:5px 7px 5px 14px!important}.uscis-workspace .uscis-search input{color:#173d5a!important;font-size:13px!important;height:36px!important}.uscis-file .modal-overlay .civil-modal header:before{color:#bfe4f3;content:"⚖️  ACCIÓN DEL EXPEDIENTE";display:block;font-size:10px;font-weight:850;letter-spacing:1.3px;margin-bottom:8px}.uscis-file .modal-overlay .civil-modal header h2{font-size:22px!important;letter-spacing:-.25px!important}.uscis-file .modal-overlay .civil-modal header p{line-height:1.45!important;max-width:430px!important}.uscis-file .modal-overlay .civil-modal .civil-field{display:flex!important;flex-direction:column!important;gap:7px!important}.uscis-file .modal-overlay .civil-modal .civil-field>span{align-items:center!important;color:#2d5873!important;display:flex!important;gap:6px!important}.uscis-file .modal-overlay .civil-modal .civil-field input:focus,.uscis-file .modal-overlay .civil-modal .civil-field select:focus,.uscis-file .modal-overlay .civil-modal .civil-field textarea:focus{border-color:#2788ae!important;box-shadow:0 0 0 4px #2788ae24!important;outline:0!important}.uscis-file .modal-overlay .civil-modal footer:before{align-self:center;color:#73899a;content:"Los cambios se asociarán al expediente y al cliente.";font-size:12px;font-weight:600;margin-right:auto}.uscis-file .modal-overlay .civil-modal footer button:first-child:hover{background:#f0f6f9!important}.uscis-file .modal-overlay .civil-modal .civil-save:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}.uscis-workspace .uscis-file-icon{font-size:0!important}.uscis-workspace .uscis-file-icon:after{content:"🗂️";font-size:27px;line-height:1}.civil-hub .civil-ledger{background:#fff;border:1px solid #dfe8f0;border:1px solid var(--qlf-border,#dfe8f0);border-radius:14px;box-shadow:0 2px 8px rgba(20,49,75,.055);box-shadow:var(--qlf-shadow,0 2px 8px rgba(20,49,75,.055));display:block;padding:18px;width:100%}.civil-ledger-list{grid-gap:0;display:grid;gap:0}.civil-ledger-row{grid-gap:12px;align-items:center;background:#0000;border:0;border-top:1px solid #e8eef2;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(170px,1.1fr) minmax(180px,1.2fr) minmax(185px,1.15fr) minmax(76px,.55fr) auto auto auto;min-height:78px;padding:12px 8px;text-align:left;width:100%}.civil-ledger-row:hover{background:#f7fbfd}.civil-folder{background:#eaf5fa;border-radius:11px;display:grid;font-size:18px;height:38px;place-items:center;width:38px}.civil-court,.civil-file-identity,.civil-process{grid-gap:3px;display:grid;gap:3px;min-width:0}.civil-file-identity strong{color:#193b57;font-size:14px}.civil-court small,.civil-file-identity small,.civil-process small{color:#6e8294;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civil-process b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35}.civil-court b,.civil-process b{color:#244963;font-size:12px;overflow:hidden}.civil-court b{text-overflow:ellipsis;white-space:nowrap}.civil-task-count{color:#637a8e}.civil-open,.civil-task-count{font-size:11px;white-space:nowrap}.civil-open{color:#28679a;font-weight:800}.civil-open b{margin-left:3px}.civil-health{align-items:center;border-radius:99px;display:inline-flex;font-size:9px;font-style:normal;font-weight:800;padding:3px 7px;white-space:nowrap;width:-webkit-max-content;width:max-content}.civil-health.ok{background:#eef9f4;color:#14835f}.civil-health.attention{background:#fff7e7;color:#a86912}.civil-health.deadline{background:#f2efff;color:#6651a8}.civil-health.urgent{background:#fff2f3;color:#b9384b}.civil-health.closed{background:#f0f3f5;color:#687887}.civil-stage{background:#eaf5fb;border-radius:99px;color:#2772a0;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;padding:5px 8px;white-space:nowrap}.civil-stage.state-archivado,.civil-stage.state-cerrado{background:#f1f3f5;color:#677583}.civil-stage.state-resuelto{background:#edf8f1;color:#18754f}.civil-stage.state-preparacion{background:#fff7e8;color:#a86912}.civil-stage.state-en_litigio,.civil-stage.state-presentado{background:#eaf5fb;color:#26719e}@media(max-width:1250px){.civil-ledger-row{grid-template-areas:"icon identity process operational state" "icon court court task open";grid-template-columns:42px minmax(170px,1.2fr) minmax(170px,1fr) auto auto}.civil-folder{grid-area:icon}.civil-file-identity{grid-area:identity}.civil-process{grid-area:process}.civil-court{grid-area:court}.civil-task-count{grid-area:task}.civil-open{grid-area:open}}@media(max-width:700px){.civil-hub .civil-ledger{padding:12px}.civil-ledger-row{gap:7px 10px;grid-template-areas:"icon identity state" "icon process operational" "court court court" "task task open";grid-template-columns:38px minmax(0,1fr) auto;padding:14px 4px}.civil-task-count{font-size:10px}.civil-court small,.civil-file-identity small{white-space:normal}.civil-open{justify-self:end}}.civil-ledger-list.view-lista{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.civil-case-card{grid-gap:12px;background:linear-gradient(155deg,#fff,#fbfdff);border:1px solid #dce7ee;border-radius:16px;box-shadow:0 4px 14px rgba(20,55,80,.055);color:#1b3f58;cursor:pointer;display:grid;gap:12px;grid-template-rows:auto auto auto 1fr auto;min-height:310px;min-width:0;padding:18px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.civil-case-card:focus-visible,.civil-case-card:hover{border-color:#87b6cc;box-shadow:0 14px 30px #14375024;outline:0;transform:translateY(-3px)}.civil-case-card__footer,.civil-case-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.civil-case-card__top .civil-folder{background:linear-gradient(135deg,#e7f4f9,#f3f9fc);border-radius:12px;height:42px;width:42px}.civil-case-card__identity{grid-gap:4px;display:grid;gap:4px;min-width:0}.civil-case-card__identity strong{color:#153b58;font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civil-case-card__identity small{color:#718798;font-size:12px;font-weight:650}.civil-case-card__process{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#31566e;display:-webkit-box;font-size:13px;font-weight:750;line-height:1.4;min-height:36px;overflow:hidden}.civil-case-card__facts{grid-gap:12px 15px;background:#f4f8fb;border-radius:12px;display:grid;gap:12px 15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.civil-case-card__facts>span{grid-gap:4px;align-content:start;display:grid;gap:4px;min-width:0}.civil-case-card__facts small{color:#7c91a1;font-size:9px;font-weight:850;letter-spacing:.055em}.civil-case-card__facts b{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#294b63;display:-webkit-box;font-size:11px;line-height:1.35;overflow:hidden}.civil-case-card__footer{border-top:1px solid #e8eff3;padding-top:12px}.civil-pagination{align-items:center;border-top:1px solid #e6edf2;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:16px}.civil-pagination>span{color:#6b8294;font-size:12px;font-weight:650}.civil-pagination>div{display:flex;gap:6px}.civil-pagination button{background:#fff;border:1px solid #cfdee8;border-radius:9px;color:#315f7d;cursor:pointer;font-size:11px;font-weight:800;min-height:36px;min-width:36px;padding:7px 10px}.civil-pagination button.active,.civil-pagination button:hover:not(:disabled){background:#174968;border-color:#174968;color:#fff}.civil-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1080px){.civil-ledger-list.view-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.civil-ledger-list.view-lista{gap:12px;grid-template-columns:1fr}.civil-case-card{min-height:0;padding:16px}.civil-pagination{align-items:stretch;flex-direction:column}.civil-pagination>div{overflow-x:auto}.civil-pagination>div button:first-child,.civil-pagination>div button:last-child{white-space:nowrap}}.civil-health.closed,.civil-stage.state-archivado,.civil-stage.state-cerrado{color:#5d6b78}.civil-attention{background:#fff;border:1px solid #dfe8f0;border:1px solid var(--qlf-border,#dfe8f0);border-radius:14px;box-shadow:0 2px 8px rgba(20,49,75,.055);box-shadow:var(--qlf-shadow,0 2px 8px rgba(20,49,75,.055));margin:16px 0;padding:16px 18px}.civil-attention h2{color:#173b57;font-size:18px;margin:3px 0 0}.civil-attention.is-clear{align-items:center;display:flex;gap:16px;padding:13px 18px}.civil-attention.is-clear .civil-muted{margin:0 0 0 auto}.civil-attention-list{display:grid;margin-top:12px}.civil-attention-list button,.civil-attention-list__headers{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:126px minmax(180px,1fr) minmax(180px,1.15fr) minmax(145px,.8fr) 76px}.civil-attention-list__headers{color:#7a90a1;font-size:10px;font-weight:800;letter-spacing:.05em;padding:0 4px 8px;text-transform:uppercase}.civil-attention-list button{background:#0000;border:0;border-top:1px solid #e9eef2;color:#244963;cursor:pointer;padding:12px 4px;text-align:left}.civil-attention-list button:hover{background:#f7fbfd}.civil-attention-list b{grid-gap:3px;color:#1d405b;display:grid;font-size:13px;gap:3px;min-width:0}.civil-attention-list b small{color:#718798;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civil-attention-list>button>small,.civil-attention-list>button>span:not(.civil-health){color:#5f788b;font-size:11px;line-height:1.4}.civil-attention-list i{color:#286f99;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.civil-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.civil-filterbar input,.civil-filterbar select,.civil-more-filters select{background:#fff;border:1px solid #d6e3eb;border-radius:9px;color:#244963;min-height:38px;padding:8px 10px}.civil-filterbar input{flex:1 1 250px;min-width:220px}.civil-filterbar button{background:#fff;border:1px solid #ccdce7;border-radius:9px;color:#275f8e;cursor:pointer;font-size:11px;font-weight:800;min-height:38px;padding:8px 10px}.civil-filterbar button.active{background:#173b63;border-color:#173b63;color:#fff}.civil-filterbar .civil-clear{background:#0000;border-color:#0000;color:#55738a}.civil-filterbar nav{display:flex;gap:4px;margin-left:auto}.civil-filterbar nav button.active{background:#173b63;border-color:#173b63;color:#fff}.civil-more-filters{align-items:center;background:#f6fafc;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:10px 12px}.civil-check,.civil-more-filters label{align-items:center;color:#4d687b;display:flex;font-size:11px;font-weight:700;gap:6px}.civil-check input,.civil-more-filters input{accent-color:#1976a4}.civil-health.info{background:#edf4f8;color:#537184}.civil-modal--narrow{max-width:480px}.civil-inline-action{background:#f7fbfd;border:1px solid #c9dceb;border-radius:9px;color:#236893;cursor:pointer;font-size:11px;font-weight:800;margin-left:auto;padding:7px 9px}.civil-file-header{min-height:0!important;min-height:auto!important;padding:24px 30px!important}.civil-file-header h1{margin:3px 0 2px!important}.civil-file-header h2{color:#e4f3fb;font-size:16px;font-weight:700;margin:0}.civil-file-header .civil-header-actions{justify-content:flex-end}.civil-file-header .civil-stage{align-self:center}.civil-tabs button{align-items:center;display:inline-flex;gap:7px}.civil-tabs button>span{background:#edf3f7;border-radius:99px;color:#60798b;display:inline-grid;font-size:10px;font-weight:850;height:20px;min-width:20px;padding:0 5px;place-items:center}.civil-tabs button.active>span{background:#ffffff2e;color:#fff}.civil-case-strip{grid-gap:1px;background:#dce8ee;border:1px solid #dce8ee;border-radius:12px;display:grid!important;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;overflow:hidden}.civil-case-strip .civil-strip-card{grid-gap:5px;align-content:center;background:#fff;border:0;color:#1e415a;cursor:pointer;display:grid;gap:5px;min-height:92px;padding:15px 17px;text-align:left}.civil-case-strip .civil-strip-card:hover{background:#f7fbfd}.civil-case-strip .civil-strip-card:focus-visible{outline:3px solid #23759a33;outline-offset:-3px;position:relative;z-index:1}.civil-case-strip .civil-strip-card small{color:#708496;font-size:10px;font-weight:800;letter-spacing:.07em}.civil-case-strip .civil-strip-card b{color:#1e415a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civil-case-strip .civil-strip-card em{color:#28739b;font-size:11px;font-style:normal;font-weight:700}.civil-detail-incomplete{align-items:center;background:#f6fafc;border:1px solid #cfe0ea;border-radius:10px;color:#425f72;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin:13px 0;padding:11px 13px}.civil-detail-incomplete div{grid-gap:3px;display:grid;gap:3px}.civil-detail-incomplete span{color:#6d8494}.civil-detail-incomplete button{background:#fff;border:1px solid #bcd5e5;border-radius:8px;color:#256a93;cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px;white-space:nowrap}.civil-read-columns{grid-gap:0 32px;display:grid;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.civil-read-columns>div{grid-gap:13px;align-content:start;display:grid;gap:13px}.civil-read-value{grid-gap:4px;border-bottom:1px solid #edf2f5;display:grid;gap:4px;min-width:0;padding:0 0 12px}.civil-read-value small{color:#8093a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.civil-read-value b{color:#25465f;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.civil-edit-sections{grid-gap:18px;display:grid;gap:18px;margin-top:16px;max-width:1000px}.civil-edit-sections section{background:#fbfdff;border:1px solid #e1ebf1;border-radius:12px;padding:15px 16px}.civil-edit-sections h4{color:#2b607e;font-size:12px;letter-spacing:.02em;margin:0 0 6px}.civil-edit-sections .civil-field{margin:10px 0}.civil-edit-sections textarea{min-height:100px}.civil-next .civil-card-icon{background:#eef4f7!important;color:#4e6d7f!important}.civil-next-list{grid-gap:10px;display:grid;gap:10px;margin:14px 0}.civil-next-list p{grid-gap:3px;border-bottom:1px solid #edf2f5;display:grid;gap:3px;margin:0;padding-bottom:9px}.civil-next-list b{color:#31536a;font-size:10px;text-transform:uppercase}.civil-next-list span{color:#5c7183;font-size:12px}.civil-next>button{margin-top:8px;width:100%}.civil-summary>.civil-card{box-shadow:0 7px 22px rgba(20,55,80,.065)}.civil-edit-footer{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcfdf5;border:1px solid #cfe0ea;border-radius:11px;bottom:12px;box-shadow:0 8px 24px #11395221;color:#49667a;display:flex;font-size:12px;font-weight:700;gap:14px;justify-content:space-between;margin:12px 0;padding:10px 12px;position:-webkit-sticky;position:sticky;z-index:8}.civil-edit-footer>div{display:flex;gap:8px}.civil-edit-footer button:not(.civil-primary){background:#fff;border:1px solid #c5d8e7;border-radius:8px;color:#426277;cursor:pointer;font-weight:800;padding:9px 12px}.civil-more-actions__menu{background:#fff;border:1px solid #dce6ee;border-radius:10px;box-shadow:0 14px 34px #102a4324;box-shadow:var(--qlf-shadow-float,0 14px 34px #102a4324);display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:10}.civil-more-actions__menu button{background:#fff;border:0;border-radius:7px;color:#244963;cursor:pointer;padding:9px 10px;text-align:left}.civil-more-actions__menu button:hover{background:#f1f7fb}.civil-more-actions__menu .civil-danger{color:#b9384b}@media (max-width:900px){.civil-attention-list__headers{display:none}.civil-attention-list button{gap:8px;grid-template-columns:110px minmax(0,1fr) auto}.civil-attention-list button>small{grid-column:2;grid-row:2}.civil-attention-list button>span:not(.civil-health){display:none}.civil-attention-list i{grid-column:3;grid-row:1/3}.civil-filterbar nav{margin-left:0;width:100%}.civil-filterbar nav button{flex:1 1}.civil-case-strip{grid-template-columns:1fr 1fr}.civil-read-columns{gap:13px;grid-template-columns:1fr}.civil-attention.is-clear{display:block}.civil-attention.is-clear .civil-muted{margin:8px 0 0}}@media (max-width:640px){.civil-file-header{padding:21px 20px!important}.civil-file-header .civil-header-actions{justify-content:flex-start;width:100%}.civil-filterbar input{min-width:100%}.civil-filterbar select{flex:1 1;min-width:135px}.civil-more-filters{display:grid;grid-template-columns:1fr}.civil-more-filters select{width:100%}.civil-case-strip .civil-strip-card{min-height:86px;padding:13px}.civil-detail-incomplete,.civil-edit-footer{align-items:flex-start;flex-direction:column}.civil-edit-footer>div{width:100%}.civil-edit-footer button{flex:1 1}.civil-edit-sections section{padding:13px}.civil-attention-list button{grid-template-columns:98px minmax(0,1fr) auto}.civil-attention-list b small{white-space:normal}}.civil-file:not(.is-editing) .civil-process-card :is(input,select,textarea){background:#0000;border-color:#0000;box-shadow:none;color:#193b57;font-weight:700;padding-left:0;pointer-events:none}.civil-file:not(.is-editing) .civil-process-card textarea{min-height:0;min-height:auto}.civil-more-actions{position:relative}.civil-more-actions>button{background:#fff;border:1px solid #dfe8f0;border:1px solid var(--qlf-border,#dfe8f0);border-radius:9px;color:#244963;cursor:pointer;font-weight:800;padding:9px 11px}.civil-more-actions>div{background:#fff;border:1px solid #dce6ee;border-radius:10px;box-shadow:0 14px 34px #102a4324;box-shadow:var(--qlf-shadow-float,0 14px 34px #102a4324);display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:10}.civil-more-actions>div button{background:#fff;border:0;border-radius:7px;color:#244963;cursor:pointer;padding:9px 10px;text-align:left}.civil-more-actions>div button:hover{background:#f1f7fb}.civil-more-actions>div .civil-danger{color:#b9384b}.civil-detail-attention,.civil-terminal-note{align-items:center;border-radius:10px;display:flex;font-size:12px;gap:7px;margin:13px 0;padding:11px 13px}.civil-terminal-note{background:#f0f3f5;color:#526a7b}.civil-detail-attention{background:#fff7e7;border:1px solid #f0d8a1;color:#87570f}.civil-file .civil-header-actions{align-items:center}.civil-file .civil-header-actions>button:not(.civil-primary){background:#fff;border:1px solid #dfe8f0;border:1px solid var(--qlf-border,#dfe8f0);border-radius:9px;color:#244963;cursor:pointer;padding:9px 11px}.civil-follow-up-notes{max-width:980px}.civil-follow-up-note{background:#fbfdff;border:1px solid #dce8f1;border-left:4px solid #2d648e;border-left:4px solid var(--qlf-blue,#2d648e);border-radius:12px;margin:10px 0;padding:16px 18px}.civil-follow-up-note p{color:#183b59;line-height:1.55;margin:0 0 10px;white-space:pre-wrap}.civil-follow-up-note small{color:#668096;font-weight:700}.civil-notes-empty{grid-gap:7px;background:#fbfdff;border:1px dashed #c9dbe8;border-radius:12px;color:#547087;display:grid;gap:7px;padding:28px}.civil-note-callout{background:#eff8fd;border:1px solid #d6e9f6;border-radius:10px;color:#39627c;font-size:13px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.civil-note-form textarea{min-height:180px;resize:vertical}@media (max-width:640px){.civil-follow-up-note{padding:14px}.civil-notes-empty{padding:20px}}.case-documents__heading{margin-bottom:16px}.case-documents__toolbar{align-items:end;border-bottom:1px solid #e9f0f4;display:flex;gap:14px;justify-content:space-between;padding:13px 0}.case-documents__folder-create,.case-documents__upload{align-items:center;display:flex;gap:8px}.case-documents__folder-create input{min-width:210px}.case-documents__upload input{font-size:12px;max-width:240px}.case-documents__breadcrumb{color:#6b8191;display:flex;flex-wrap:wrap;font-size:12px;gap:7px;padding:13px 0}.case-documents__breadcrumb button{background:#0000;border:0;color:#23699b;cursor:pointer;font-weight:750;padding:0}.case-documents__drive-list{min-height:36px}.case-documents__crm-list{margin-bottom:10px}@media(max-width:720px){.case-documents__folder-create,.case-documents__toolbar,.case-documents__upload{align-items:stretch;flex-direction:column}.case-documents__folder-create input,.case-documents__upload input{box-sizing:border-box;max-width:none;width:100%}.case-documents__toolbar button{width:100%}}.workday-actions input{background:#fff;border:1px solid #d5e3ea;border-radius:7px;color:#244b64;font:inherit;font-size:12px;height:30px;padding:0 7px}.admin-workspace{background:#f5f8fb;color:#163b5a;margin:0 auto;max-width:1480px;padding:28px}.admin-hero{align-items:center;background:linear-gradient(120deg,#102f4b,#225b83);border-radius:18px;box-shadow:0 10px 26px #1134511f;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:26px 30px}.admin-hero p{color:#aed6ec;font-size:11px;font-weight:800;letter-spacing:1.3px;margin:0 0 5px}.admin-hero h1{color:#fff;font-size:30px;letter-spacing:-.5px;margin:0}.admin-hero span{color:#dcecf6;display:block;margin-top:6px}.admin-primary{align-items:center;background:#15966e;border:0;border-radius:9px;box-shadow:0 5px 12px #0a5b4026;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:11px 15px}.admin-primary:hover{background:#10825e}.admin-primary:disabled{cursor:wait;opacity:.6}.admin-card{background:#fff;border:1px solid #e0eaf0;border-radius:16px;box-shadow:0 3px 14px rgba(19,57,87,.055);box-sizing:border-box;padding:22px}.admin-notice{background:#ecfaf3;border:1px solid #bfe6d5;border-radius:10px;color:#167458;font-size:13px;font-weight:700;margin:14px 0;padding:11px 13px}.admin-tabs{scrollbar-width:thin}.admin-tabs::-webkit-scrollbar{height:5px}.admin-tabs::-webkit-scrollbar-thumb{background:#bdd3e0;border-radius:999px}.profile-card{align-items:center;background:linear-gradient(180deg,#fbfdff,#f3f8fb);display:flex;flex-direction:column;min-height:430px;padding:30px 22px;text-align:center}.profile-big{background:#17496e;border:4px solid #e6f1f6;border-radius:50%;color:#fff;display:grid;font-size:30px;height:96px;margin-bottom:14px;overflow:hidden;place-items:center;width:96px}.profile-big img{height:100%;object-fit:cover;width:100%}.profile-card>strong{color:#173f67;font-size:17px}.profile-card>small{color:#698093;margin-top:4px}.upload-btn{align-items:center;background:#fff;border:1px solid #c9dce8;border-radius:9px;color:#1a6386;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-top:22px;padding:9px 11px}.upload-btn input{display:none}.profile-form{min-width:0;padding:26px}.profile-form>header h2{font-size:22px!important}.profile-form>header p{font-size:13px!important}.profile-form footer{background:#fffffff5;border-top:1px solid #e6eef2;bottom:-26px;margin:22px -26px -26px!important;padding:15px 26px;position:-webkit-sticky;position:sticky;z-index:2}.settings-workspace .profile-form{max-width:1050px}.settings-workspace .admin-form-grid{gap:16px 18px}.settings-workspace .admin-tabs{margin-bottom:22px}.settings-workspace .admin-card>h2{color:#173f67;margin:0}.settings-workspace .admin-card>p{color:#668094;line-height:1.55}.settings-workspace .check{align-items:center;background:#fbfdfe;border:1px solid #e2ebf0;border-radius:10px;display:flex;gap:9px;min-height:42px;padding:11px 12px}.settings-workspace .check input{width:auto}.integration-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.integration-grid article{grid-gap:10px;background:#fff;border:1px solid #dfe9ef;border-radius:15px;box-shadow:0 3px 12px rgba(18,57,87,.045);display:grid;gap:10px;min-height:125px;padding:20px}.integration-grid b{color:#163f60;font-size:16px}.integration-grid span{border-radius:999px;font-size:11px;font-weight:800;justify-self:start;padding:5px 9px}.integration-grid .ok{background:#e7f8ef;color:#167a59}.integration-grid .pending{background:#fff4de;color:#9d6708}.integration-grid small{color:#6c8495;line-height:1.45}.integration-grid .integration-action{align-self:end;background:#fff;border:1px solid #c7dbe7;border-radius:8px;color:#1a607e;cursor:pointer;font-size:12px;font-weight:800;justify-self:start;padding:8px 10px}.integration-grid .integration-action:hover{background:#eef6fa}.integration-grid .integration-action:disabled{cursor:not-allowed;opacity:.55}.lite-provider-options{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.lite-provider-options article{grid-gap:6px;background:#fbfdfe;border:1px solid #dbe6ed;border-radius:11px;display:grid;gap:6px;padding:14px}.lite-provider-options article.recommended{background:#f1faf6;border-color:#addbc8}.lite-provider-options b{color:#173f67}.lite-provider-options small{color:#61798b;line-height:1.45}.lite-provider-options a{color:#17659a;font-size:12px;font-weight:800;justify-self:start}.lite-provider-modal footer{margin-top:16px}.google-workspace-card{align-items:flex-start;display:flex;gap:26px;justify-content:space-between}.google-workspace-card h2{color:#173f67;margin:4px 0}.google-workspace-card>div:first-child>span{color:#698093;display:block;max-width:650px}.eyebrow{color:#36758d;font-size:10px;font-weight:800;letter-spacing:1.1px;margin:0}.google-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.google-capabilities b{border:1px solid #d7e4eb;border-radius:999px;color:#6f8491;font-size:12px;padding:6px 9px}.google-capabilities b.ok{background:#e8f8ef;border-color:#bce8d3;color:#17815d}.google-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:430px}.google-actions button,.settings-workspace .admin-secondary{background:#fff;border:1px solid #c7dbe7;border-radius:8px;color:#1a607e;cursor:pointer;font-weight:800;padding:9px 11px}.google-actions .google-disconnect{background:#fff7f7;border-color:#ffd0d0;color:#c64444}.admin-modal-bg{background:#081f3178;display:grid;padding:20px;place-items:center}.admin-invite-modal{background:#fff;border:1px solid #dce7ec;border-radius:16px;box-shadow:0 20px 60px #081f313b;max-height:calc(100vh - 40px);overflow:auto;padding:26px;position:relative;width:min(650px,100%)}.admin-invite-modal h2{color:#173f67;margin:4px 0}.admin-invite-modal>span{color:#6c8495;display:block;font-size:13px}.admin-invite-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}.admin-invite-modal footer button{background:#fff;border:1px solid #c9dbe5;border-radius:8px;color:#28576f;cursor:pointer;font-weight:800;padding:9px 13px}.modal-x{background:#0000;border:0;color:#708692;cursor:pointer;font-size:27px;position:absolute;right:14px;top:12px}.drive-folder-list{grid-gap:9px;display:grid;gap:9px;margin-top:18px}.drive-folder-list h3{color:#204862;margin:6px 0 0}.drive-folder-list button{align-items:center;background:#fff;border:1px solid #dce8ee;border-radius:9px;color:#204862;cursor:pointer;display:flex;gap:8px;padding:10px;text-align:left}.drive-folder-list button small{color:#7b909d;margin-left:auto}.sessions-count{background:#edf6fb;border-radius:999px;color:#23637d;font-size:12px;font-weight:800;padding:6px 10px}.sessions-list{margin-top:16px}.sessions-workspace>header{align-items:center}.sessions-workspace article{border-radius:10px}.sessions-workspace article:hover{background:#f8fbfd}.session-lock{background:#edf5fa;border-radius:9px;color:#1b6382;display:grid;height:34px;place-items:center;width:34px}.workday-card>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.workday-card h2{align-items:center;color:#173f67;display:flex;font-size:23px;gap:8px;margin:4px 0}.workday-card header span{color:#647f91;display:block;font-size:13px;line-height:1.5;max-width:700px}.workday-actions{background:#f9fbfd;border:1px solid #dce8ee;border-radius:10px;display:inline-flex;gap:5px;padding:3px}.workday-actions button{background:#0000;border:0;border-radius:7px;color:#496b7d;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.workday-actions button.active{background:#173f67;color:#fff}.workday-actions .workday-refresh{border-left:1px solid #dce8ee;border-radius:0;color:#245f7c;display:grid;padding:0;place-items:center;width:34px}.workday-list{margin-top:20px}.workday-row{background:#fbfdfe;border:1px solid #e5edf2!important;border-radius:10px;margin-bottom:8px;min-height:66px;padding:12px 14px!important}.workday-dot{background:#22a678;border-radius:50%;height:9px;width:9px}.workday-person small{color:#7890a0;display:block;margin-top:3px}.workday-row small{color:#788f9f;display:block;font-size:10px}.workday-row b{color:#234861;font-size:13px}.workday-empty{border:1px dashed #d5e3ea;border-radius:10px;color:#718797;margin:0;padding:22px;text-align:center}@media(max-width:900px){.admin-workspace{padding:18px}.admin-hero{padding:23px}.google-workspace-card{flex-direction:column}.google-actions{justify-content:flex-start;max-width:none}.workday-card>header{flex-direction:column}.workday-row{grid-template-columns:10px minmax(160px,1fr) repeat(2,minmax(100px,1fr))!important}.workday-row>div:nth-last-child(-n+2){margin-top:5px}}@media(max-width:620px){.admin-workspace{padding:14px}.admin-hero{align-items:flex-start;flex-direction:column;padding:20px}.admin-hero h1{font-size:25px}.admin-tabs{margin:14px 0}.profile-form{padding:18px}.profile-form footer{bottom:-18px;margin:18px -18px -18px!important;padding:13px 18px}.profile-card{min-height:auto}.workday-actions{justify-content:space-between;width:100%}.workday-row{gap:8px!important;grid-template-columns:10px 1fr!important}.workday-row>div:not(.workday-person){grid-column:2}.sessions-workspace>article{padding:13px 0}.sessions-workspace article button{margin-left:48px}.google-actions button{width:100%}.admin-invite-modal{padding:21px}.settings-workspace .admin-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px}}.lite-provider-modal .lite-qr{border-radius:12px;display:block;height:auto;margin:16px auto 0;width:min(280px,75vw)}.users-workspace .workday-row{grid-template-columns:12px minmax(180px,1.5fr) repeat(4,minmax(110px,1fr))}.admin-tabs{display:flex;gap:8px;margin:18px 0;overflow:auto;padding-bottom:2px}.admin-tabs button{background:#fff;border:1px solid #dce8ee;border-radius:10px;color:#496577;cursor:pointer;font-weight:750;padding:10px 13px;white-space:nowrap}.admin-tabs button.active{background:#173f67;border-color:#173f67;color:#fff}.profile-workspace{grid-gap:18px;display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr)}.invitation-workspace>header,.permissions-workspace>header,.profile-form header,.sessions-workspace>header,.team-workspace>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.invitation-workspace h2,.permissions-workspace h2,.profile-form h2,.sessions-workspace h2,.team-workspace h2{color:#173f67;font-size:19px;margin:0}.invitation-workspace p,.permissions-workspace p,.profile-form p,.sessions-workspace p,.team-workspace p{color:#6e8492;font-size:12px;margin:5px 0 0}.profile-form footer{display:flex;justify-content:flex-end;margin-top:18px}.admin-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-form-grid label{grid-gap:6px;color:#355368;display:grid;font-size:12px;font-weight:750;gap:6px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{background:#fbfdff;border:1px solid #ccdae3;border-radius:9px;box-sizing:border-box;color:#173f67;font:inherit;padding:10px;width:100%}.admin-form-grid textarea{min-height:82px;resize:vertical}.admin-form-grid .wide{grid-column:1/-1}.admin-text-danger{background:#0000;border:0;color:#c94b4b;cursor:pointer;font-weight:750;margin-top:12px}.team-filters{gap:8px}.team-filters input,.team-filters select,.workday-card select{background:#fff;border:1px solid #d2e0e8;border-radius:8px;padding:9px}.team-table{margin-top:15px}.team-row{grid-gap:12px;align-items:center;border-bottom:1px solid #eaf0f3;display:grid;gap:12px;grid-template-columns:42px minmax(180px,1.4fr) .7fr .85fr .5fr minmax(135px,.9fr) auto;padding:12px 0}.team-row:last-child{border-bottom:0}.team-row>span small{color:#7890a0;display:block;font-size:10px}.team-row>span b{color:#25475d;display:block;font-size:11px}.team-avatar{background:#e6f0f5;border-radius:50%;color:#2d648e;display:grid;font-weight:800;height:36px;overflow:hidden;place-items:center;width:36px}.team-avatar img{height:100%;object-fit:cover;width:100%}.team-row select{background:#fff;border:1px solid #cbdce5;border-radius:8px;padding:8px}.admin-status{border-radius:999px;font-size:11px;font-weight:800;justify-self:start;padding:5px 8px}.admin-status.ok{background:#e3f7ee;color:#13845d}.admin-status.off{background:#f3f5f6;color:#697b86}.admin-status.pending{background:#fff2d8;color:#aa6a00}.admin-danger,.admin-secondary{border-radius:8px;cursor:pointer;font-weight:750;padding:8px 10px}.admin-secondary{background:#fff;border:1px solid #b9d1df;color:#215c78}.admin-danger{background:#fff2f2;border:1px solid #ffd1d1;color:#c64646}.permissions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:16px}.permissions-grid article{background:#fbfdfe;border:1px solid #e1ebef;border-radius:12px;padding:15px}.permissions-grid h3{color:#204761;font-size:14px;margin:0}.permissions-grid span{color:#37708a;display:block;font-size:11px;line-height:1.5;margin-top:10px}.invitation-workspace>article,.sessions-workspace>article{align-items:center;border-bottom:1px solid #e9f0f3;display:flex;gap:14px;padding:14px 0}.invitation-workspace>article:last-child,.sessions-workspace>article:last-child{border-bottom:0}.invitation-workspace article>div,.sessions-workspace article>div{grid-gap:3px;display:grid;flex:1 1;gap:3px}.invitation-workspace small,.sessions-workspace small{color:#718797;font-size:11px}.workspace-empty{color:#718797;padding:20px}@media(max-width:1000px){.team-row{grid-template-columns:42px minmax(180px,1fr) .7fr .6fr auto}.team-row>span:nth-of-type(2),.team-row>span:nth-of-type(3){display:none}}@media(max-width:720px){.admin-form-grid,.profile-workspace{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.team-workspace{overflow:auto}.team-row{min-width:720px}.team-filters{width:100%}.team-filters,.team-workspace>header{flex-direction:column}.invitation-workspace>article,.sessions-workspace>article{align-items:flex-start;flex-wrap:wrap}}.team-filters{display:flex;flex-wrap:wrap;gap:10px}.team-filters input,.team-filters select{box-sizing:border-box;color:#173f67;min-height:42px;padding:9px 12px}.team-filters input{width:min(320px,42vw)}.team-filters select{min-width:190px}.team-directory{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.team-member-card{grid-gap:18px;background:linear-gradient(145deg,#fff,#f9fcfe);border:1px solid #dfe9ef;border-radius:16px;box-shadow:0 8px 22px #163f670f;display:grid;gap:18px;min-width:0;padding:20px}.team-member-card>header{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:52px minmax(0,1fr) auto}.team-member-card .team-avatar{border-radius:15px;font-size:16px;height:52px;width:52px}.team-identity{min-width:0}.team-identity h3{color:#173f67;font-size:17px;line-height:1.2;margin:0 0 4px}.team-identity a,.team-identity h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-identity a{color:#577487;display:block;font-size:12px;text-decoration:none}.team-identity a:hover{text-decoration:underline}.team-presence{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.team-facts{grid-gap:10px;background:#fff;border:1px solid #e7eef2;border-radius:12px;display:grid;gap:10px;grid-template-columns:1.25fr 1fr .7fr;margin:0;padding:14px}.team-facts div{min-width:0}.team-facts dt{color:#7a909f;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.team-facts dd{color:#294c63;font-size:12px;font-weight:750;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-role-field{grid-gap:14px;align-items:center;color:#456477;display:grid;font-size:12px;font-weight:800;gap:14px;grid-template-columns:minmax(130px,1fr) minmax(180px,1.15fr)}.team-role-field select{background:#fff;border:1px solid #cbdce5;border-radius:10px;color:#173f67;min-width:0;padding:10px;width:100%}.team-member-card>footer{border-top:1px solid #e7eef2;display:flex;gap:9px;justify-content:flex-end;padding-top:15px}.team-delete,.team-member-card .admin-danger,.team-member-card .admin-secondary{border-radius:9px;cursor:pointer;font-weight:750;padding:9px 12px}.team-delete{align-items:center;background:#c93737;border:1px solid #c93737;color:#fff;display:inline-flex;gap:7px}.team-member-card button:disabled,.team-role-field select:disabled{cursor:not-allowed;opacity:.48}.team-empty{grid-gap:5px;border:1px dashed #cadbe4;border-radius:14px;color:#6e8492;display:grid;gap:5px;grid-column:1/-1;padding:44px;place-items:center}.team-empty b{color:#294c63}@media(max-width:1050px){.team-directory{grid-template-columns:1fr}}@media(max-width:720px){.team-filters input,.team-filters select{min-width:0;width:100%}.team-member-card{padding:16px}.team-member-card>header{grid-template-columns:48px minmax(0,1fr)}.team-member-card .team-avatar{height:48px;width:48px}.team-presence{align-items:flex-start;flex-direction:row;grid-column:1/-1}.team-facts,.team-role-field{grid-template-columns:1fr}.team-member-card>footer{align-items:stretch;flex-direction:column}.team-member-card>footer button{justify-content:center;width:100%}}.ai-automation{background:#f6f8fb;color:#183b55;margin:0 auto;max-width:1360px;min-height:calc(100vh - 120px);padding:28px}.ai-hero{align-items:center;background:linear-gradient(120deg,#172f52,#385c92);border-radius:18px;box-shadow:0 14px 35px #14365d22;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:31px 34px;position:relative}.ai-hero:after{border:1px solid #ffffff2e;border-radius:50%;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff08;content:"";height:280px;position:absolute;right:-55px;top:-105px;width:280px}.ai-hero>*{position:relative;z-index:1}.ai-eyebrow{color:#4a8eae;font-size:10px;font-weight:800;letter-spacing:1.25px;margin:0 0 5px}.ai-hero .ai-eyebrow{color:#b9e3f3}.ai-hero h1{font-size:30px;letter-spacing:-.6px;margin:0}.ai-hero p:not(.ai-eyebrow){color:#d5e4ef;margin:7px 0 0}.ai-hero-status{align-items:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:10px;display:flex;gap:10px;padding:10px 13px}.ai-hero-status small{color:#b8d6e5;display:block;font-size:9px;font-weight:800;letter-spacing:.8px}.ai-hero-status b{font-size:13px}.ai-status-dot{background:#f6c55b;border-radius:50%;box-shadow:0 0 0 4px #f6c55b22;height:9px;width:9px}.ai-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:18px 0}.ai-metrics article{align-items:center;background:#fff;border:1px solid #e1ebf1;border-radius:13px;box-shadow:0 3px 13px #1e4a6e08;display:flex;gap:13px;padding:17px}.ai-metrics article>span{background:#edf7fb;border-radius:11px;display:grid;font-size:19px;height:40px;place-items:center;width:40px}.ai-metrics article:nth-child(2)>span{background:#eef2ff}.ai-metrics article:nth-child(3)>span{background:#edf9f3}.ai-metrics small{color:#718697;display:block;font-size:11px;font-weight:700}.ai-metrics strong{color:#1b3e58;display:block;font-size:20px;margin:1px 0}.ai-metrics p{color:#8497a6;font-size:11px;margin:0}.ai-tabs{background:#fff;border:1px solid #e1eaf0;border-radius:11px;display:flex;gap:5px;margin:18px 0;padding:5px}.ai-tabs button{background:#0000;border:0;border-radius:7px;color:#657c8e;cursor:pointer;font-weight:700;padding:10px 14px}.ai-tabs button.active{background:#1c5278;box-shadow:0 3px 9px #1c527825;color:#fff}.ai-notice{align-items:center;background:#eaf9f2;border:1px solid #bce9d7;border-radius:9px;color:#0d6f52;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 17px;padding:11px 14px}.ai-notice span{background:#139b70;border-radius:50%;color:#fff;display:grid;height:19px;place-items:center;width:19px}.ai-notice button{background:#0000;border:0;color:#357463;cursor:pointer;font-size:18px;margin-left:auto}.ai-workspace{grid-gap:17px;display:grid;gap:17px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.ai-flows,.ai-panel,.ai-preview{background:#fff;border:1px solid #dfe9ef;border-radius:15px;box-shadow:0 5px 20px #173b5708}.ai-flows{padding:22px}.ai-section-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:17px}.ai-section-title h2{color:#1a3d57;font-size:19px;margin:0}.ai-section-title>div>p:not(.ai-eyebrow){color:#718698;font-size:13px;margin:5px 0 0}.ai-outline,.ai-primary{border-radius:8px;cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px}.ai-outline{background:#fff;border:1px solid #c9dbe5;color:#266686}.ai-primary{background:#118663;border:1px solid #118663;color:#fff}.ai-flow-list{display:flex;flex-direction:column;gap:9px}.ai-flow{align-items:center;border:1px solid #e5edf2;border-radius:11px;cursor:pointer;display:flex;gap:12px;padding:13px;transition:.18s}.ai-flow.selected,.ai-flow:hover{background:#f4fbfe;border-color:#84bdd5;box-shadow:0 3px 10px #1954740a}.ai-flow-icon{background:#eef6fa;border-radius:10px;display:grid;font-size:18px;height:39px;place-items:center;width:39px}.ai-flow-copy{flex:1 1;min-width:0}.ai-flow-copy>div{align-items:center;display:flex;gap:8px}.ai-flow h3{color:#1b405b;font-size:14px;margin:0}.ai-flow p{color:#657d90;font-size:12px;line-height:1.35;margin:4px 0}.ai-flow small{color:#7890a0;font-size:11px}.ai-flow i{color:#b0c0ca;font-style:normal;margin:0 3px}.ai-live,.ai-paused{border-radius:999px;font-size:10px;font-weight:800;padding:4px 7px}.ai-live{background:#e6f8ef;color:#087d59}.ai-paused{background:#f1f3f5;color:#6e7882}.ai-switch{flex:0 0 auto;height:22px;position:relative;width:38px}.ai-switch input{height:0;opacity:0;width:0}.ai-switch span{background:#c5d1d9;border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:.18s}.ai-switch span:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:.18s;width:16px}.ai-switch input:checked+span{background:#12a177}.ai-switch input:checked+span:before{transform:translateX(16px)}.ai-preview{background:linear-gradient(160deg,#f9fcfd,#fff);padding:22px}.ai-preview-top{align-items:flex-start;border-bottom:1px solid #e7eef2;display:flex;justify-content:space-between;padding-bottom:14px}.ai-preview-top h2{font-size:18px;margin:0}.ai-preview-top>span{font-size:25px}.ai-preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ai-preview-meta span{background:#eaf5f9;border-radius:6px;color:#41728b;font-size:11px;font-weight:700;padding:6px 8px}.ai-message{background:#e4f5e9;border-radius:10px 10px 3px 10px;box-shadow:0 2px 6px #196a4015;padding:13px 14px}.ai-message-head{display:flex;gap:8px;justify-content:space-between}.ai-message-head span{color:#227154;font-size:11px;font-weight:800}.ai-message-head small{color:#5e967f;font-size:9px}.ai-message p{color:#26483b;font-size:13px;line-height:1.55;margin:9px 0}.ai-message>small{color:#5d8b77;font-size:10px}.ai-preview-actions{display:flex;gap:8px;margin-top:17px}.ai-preview-actions button{flex:1 1}.ai-safety{color:#6d8392;font-size:11px;line-height:1.4;margin:14px 0 0}.ai-panel{padding:23px}.ai-template-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.ai-template-grid article{background:#fbfdfe;border:1px solid #e1eaf0;border-radius:12px;padding:16px}.ai-template-grid article>span{font-size:22px}.ai-template-grid h3{color:#1b405a;font-size:15px;margin:10px 0 5px}.ai-template-grid p{color:#6e8292;font-size:12px;line-height:1.45;min-height:50px}.ai-template-grid button{background:#0000;border:0;color:#19729a;cursor:pointer;font-weight:800;padding:0}.ai-connection-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.ai-connection-grid article{border:1px solid #e1eaf0;border-radius:12px;padding:16px}.ai-connection-grid article>div{align-items:center;display:flex;gap:10px}.ai-service{background:#eff6fa;border-radius:10px;display:grid;font-size:17px;height:37px;place-items:center;width:37px}.ai-service.openai{background:#e7f6ef;color:#166b52}.ai-service.whatsapp{background:#e7f9ec}.ai-service.gmail{background:#fff0ef}.ai-connection-grid h3{font-size:14px;margin:0}.ai-connection-grid p{color:#718697;font-size:11px;margin:3px 0}.ai-connection-state{color:#9a6d1c;display:block;font-size:11px;font-weight:800;margin:15px 0 10px}.ai-connection-grid .ai-outline{width:100%}@media(max-width:1000px){.ai-connection-grid,.ai-template-grid,.ai-workspace{grid-template-columns:1fr}.ai-template-grid p{min-height:auto}}@media(max-width:680px){.ai-automation{padding:18px}.ai-hero{align-items:flex-start;flex-direction:column;gap:17px;padding:24px}.ai-metrics{grid-template-columns:1fr}.ai-tabs{overflow:auto;white-space:nowrap}.ai-preview-actions,.ai-section-title{flex-direction:column}}.rule-actions{display:flex;gap:6px}.rule-actions button{background:#fff;border:1px solid #cfe0e8;border-radius:7px;cursor:pointer;padding:7px}.rule-actions .rule-delete{border-color:#f3c6cb;color:#bd2940}.rule-modal-backdrop{align-items:center;background:#112d3f88;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.rule-modal{background:#fff;border-radius:17px;box-shadow:0 26px 70px #102f4d55;padding:25px;width:min(680px,100%)}.rule-modal header{align-items:start;border-bottom:1px solid #e5eef2;display:flex;justify-content:space-between;padding-bottom:14px}.rule-modal header p{color:#4e8594;font-size:10px;font-weight:800;letter-spacing:1px;margin:0}.rule-modal h2{color:#183b55;margin:4px 0}.rule-modal header button{background:#0000;border:0;cursor:pointer;font-size:25px}.rule-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rule-modal label{color:#456579;display:block;font-size:12px;font-weight:800;margin-top:13px}.rule-modal input,.rule-modal select,.rule-modal textarea{border:1px solid #cfdee6;border-radius:8px;box-sizing:border-box;font:inherit;margin-top:6px;padding:10px;width:100%}.rule-modal textarea{min-height:90px}.rule-modal small{color:#748998;display:block;font-weight:400;margin-top:5px}.rule-check{align-items:center;display:flex!important;gap:8px}.rule-check input{margin:0!important;width:auto!important}.rule-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.rule-modal footer button{background:#fff;border:1px solid #cfdee6;border-radius:8px;cursor:pointer;padding:10px 13px}@media(max-width:600px){.rule-grid{grid-template-columns:1fr}}.rule-date-help{background:#f1fbfd;border:1px solid #cde8ef;border-radius:8px;color:#2b687c;font-size:12px;line-height:1.4;margin-top:14px;padding:10px 12px}.rule-modal footer .ai-primary{background:#118663!important;border-color:#118663!important;box-shadow:0 7px 16px #11866333;color:#fff!important}.rule-modal footer .ai-primary:hover{background:#0d7656!important}.ai-preview-recipient{grid-gap:6px;color:#47657b;display:grid;font-size:11px;font-weight:800;gap:6px;margin:14px 0}.ai-preview-recipient select{background:#fff;border:1px solid #cfdee8;border-radius:8px;box-sizing:border-box;color:#1d425d;font:inherit;padding:9px 10px;width:100%}.ai-preview-recipient small{color:#74899a;font-weight:600;line-height:1.42}.ai-preview-actions .ai-save-preview{background:#f3fbf7;border-color:#9ccfbd;color:#087957}.ai-preview-save-help{color:#507a68;font-size:11px;line-height:1.4;margin:9px 0 0}.calendar-workspace{background:#f6f8fb;color:#183b55;margin:auto;max-width:1400px;min-height:calc(100vh - 100px);padding:28px}.calendar-hero{align-items:center;background:linear-gradient(125deg,#17385b,#377a90);border-radius:18px;color:#fff;display:flex;justify-content:space-between;padding:28px 32px}.calendar-hero p,.calendar-modal header p,.meeting-manager-head p{color:#bce7ef;font-size:10px;font-weight:800;letter-spacing:1px;margin:0}.calendar-hero h1{font-size:31px;margin:5px 0}.calendar-hero span{font-size:13px}.calendar-hero button,.calendar-modal footer button:last-child{background:#fff;border:0;border-radius:9px;color:#176579;cursor:pointer;font-weight:800;padding:11px 14px}.calendar-notice{background:#eaf9f2;border-radius:9px;color:#087454;margin:15px 0;padding:11px}.calendar-notice.error{background:#fff1f2;color:#b4233f}.calendar-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:17px 0}.calendar-card,.calendar-kpis article{background:#fff;border:1px solid #dce9ee;border-radius:14px;padding:20px}.calendar-kpis article{font-size:20px}.calendar-kpis b{font-size:22px;margin-left:8px}.calendar-kpis small{color:#748897;display:block;font-size:11px;margin-top:3px}.calendar-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.4fr .6fr}.meeting-manager-head,.month-nav{align-items:center;display:flex;justify-content:space-between}.month-nav h2{font-size:19px;text-transform:capitalize}.month-nav button{background:#fff;border:1px solid #cbdde5;border-radius:7px;cursor:pointer;padding:6px 10px}.month-days,.weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays b{color:#78909d;font-size:10px;padding:10px 5px;text-align:center}.day{border:1px solid #edf2f4;min-height:92px;overflow:hidden;padding:6px}.day strong{font-size:11px}.day.muted{background:#fbfcfd;color:#b8c5cc}.day.today{outline:2px solid #27a887;outline-offset:-2px}.event,.task{border-radius:4px;display:block;font-size:9px;margin-top:4px;overflow:hidden;padding:3px;text-overflow:ellipsis;white-space:nowrap}.event{background:#e6f4fb;border:0;color:#20657e;cursor:pointer;text-align:left;width:100%}.event:hover{background:#ccecf8}.task{background:#eaf9f1;color:#087454}.upcoming h2{font-size:18px;margin-top:0}.upcoming article{border-top:1px solid #edf2f4;display:flex;gap:9px;padding:12px 0}.upcoming b,.upcoming small{display:block;font-size:12px}.upcoming small{color:#718697;margin-top:3px}.upcoming a{color:#14736d;display:inline-block;font-size:11px;font-weight:800;margin-top:6px;text-decoration:none}.calendar-note{border-top:1px solid #edf2f4;color:#718697;font-size:11px;line-height:1.4;padding-top:14px}.calendar-note.connected{color:#087454}.meeting-manager{margin-top:17px}.meeting-manager-head p{color:#5a8897}.meeting-manager-head h2{font-size:19px;margin:4px 0}.meeting-actions button,.meeting-manager-head button{background:#fff;border:1px solid #c9dfe7;border-radius:8px;color:#176579;cursor:pointer;font-size:11px;font-weight:800;padding:8px 10px}.managed-meeting{align-items:center;border-top:1px solid #eaf0f3;display:flex;gap:12px;padding:13px 0}.managed-meeting>span{font-size:20px}.managed-meeting>div:nth-child(2){flex:1 1}.managed-meeting b,.managed-meeting em,.managed-meeting small{display:block}.managed-meeting b{font-size:13px}.managed-meeting small{color:#6d8493;font-size:11px;margin-top:3px}.managed-meeting em{color:#758a96;font-size:10px;font-style:normal;margin-top:5px}.managed-meeting em.google-sync{color:#087454}.meeting-actions{display:flex;gap:7px}.meeting-actions .meeting-delete{background:#fff8f8;border-color:#efc8cd;color:#ad3140}.calendar-empty{color:#708897;font-size:12px;padding:24px 4px}.calendar-modal-bg{background:#14354a88;display:grid;inset:0;overflow:auto;padding:18px;place-items:center;position:fixed;z-index:1200}.calendar-modal{background:#fff;border-radius:18px;box-shadow:0 22px 60px #08293e55;max-height:calc(100vh - 36px);overflow:auto;padding:25px;width:min(650px,96vw)}.calendar-modal header{align-items:flex-start;display:flex;justify-content:space-between}.calendar-modal header p{color:#3a8493}.calendar-modal header h2{margin:4px 0}.calendar-modal header button{background:#0000;border:0;color:#5f7280;cursor:pointer;font-size:27px}.calendar-modal label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px;margin-top:12px}.calendar-modal input,.calendar-modal select{background:#fff;border:1px solid #ccdde5;border-radius:8px;font:inherit;padding:10px}.meeting-recipient-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.internal-users{border:1px solid #dbe8ed;border-radius:11px;margin:17px 0 0;padding:12px}.internal-users legend{font-size:12px;font-weight:800;padding:0 6px}.internal-users>span{color:#718697;font-size:11px}.internal-users>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.internal-users label{align-items:center;background:#f5fafb;border-radius:7px;flex-direction:row;font-size:11px;font-weight:600;margin:0;padding:7px 9px}.internal-users input{padding:0}.google-meeting-option{background:#fffaf0;border:1px solid #eadfb8;border-radius:11px;margin-top:16px;padding:12px}.google-meeting-option.ready{background:#f1fcf7;border-color:#b8e7d3}.google-meeting-option div{display:flex;flex-direction:column;gap:3px}.google-meeting-option span{color:#607783;font-size:11px}.google-meeting-option label{align-items:center;flex-direction:row;font-size:11px;margin:10px 0 0}.google-meeting-option input{padding:0}.calendar-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.calendar-modal footer button:first-child{background:#fff;border:1px solid #ccdde5;border-radius:8px;padding:10px}.calendar-modal footer button:last-child:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.calendar-grid{grid-template-columns:1fr}.day{min-height:70px}}@media(max-width:600px){.calendar-workspace{padding:16px}.calendar-hero{align-items:flex-start;flex-direction:column}.calendar-kpis{grid-template-columns:1fr}.day{min-height:55px}.event,.task{font-size:8px}.meeting-recipient-grid{grid-template-columns:1fr}.managed-meeting{align-items:flex-start;flex-wrap:wrap}.meeting-actions{padding-left:32px;width:100%}}.meeting-manager{max-height:360px;overflow:auto}.meeting-manager-head{background:inherit;padding-bottom:12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.month-days .event{cursor:pointer}.month-days .event:hover{filter:brightness(.94);transform:translateY(-1px)}.event.eoir-event{background:#f3e8ff!important;border-left:3px solid #8b5cf6!important;color:#6b21a8!important}.upcoming-subtitle{color:#718697;font-size:11px;margin:-5px 0 10px}.upcoming-appointment{background:#0000;border:0;border-top:1px solid #e7eef2;color:#1d425c;cursor:pointer;display:flex;gap:9px;padding:11px 0;text-align:left;width:100%}.upcoming-appointment:hover{background:#f3f9fc}.upcoming-appointment>span{background:#e7f4fa;border-radius:9px;display:grid;height:29px;place-items:center;width:29px}.upcoming-appointment b,.upcoming-appointment small{display:block}.upcoming-appointment b{font-size:12px}.upcoming-appointment small{color:#6d8493;font-size:10px;margin-top:3px}.upcoming-appointment.eoir-hearing{background:#fbf7ff;border-left:3px solid #8b5cf6;padding-left:8px}.upcoming-appointment.eoir-hearing>span{background:#eee2ff}.upcoming-appointment.eoir-hearing b{color:#6b21a8}.event.martin-event{background:#eaf9f1;border-left:3px solid #20a273;color:#087454}.event-overflow{background:#0000;border:0;color:#397086;cursor:pointer;display:block;font-size:9px;font-weight:800;margin-top:4px;padding:2px 3px;text-align:left;white-space:nowrap;width:100%}.event-overflow:focus-visible,.event-overflow:hover{color:#075f79;text-decoration:underline}.upcoming{max-height:740px;overflow:auto}.upcoming-appointment.martin-appointment{background:#f3fcf7}.upcoming-appointment.martin-appointment>span{background:#dff5e8}.readonly-event .readonly-body{color:#294d64;padding:24px 27px}.readonly-event .readonly-body>b{display:block;text-transform:capitalize}.readonly-event .readonly-body p{line-height:1.5;white-space:pre-wrap}.readonly-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.readonly-links a{background:#e8f6f2;border-radius:9px;color:#087454;font-size:12px;font-weight:800;padding:10px 13px;text-decoration:none}.readonly-event footer button{background:#fff!important;border:1px solid #ccdde5!important;border-radius:8px!important;color:#36556b!important;padding:10px 14px!important}.day-agenda-modal{width:min(620px,94vw)!important}.day-agenda-modal header h2{text-transform:capitalize}.day-agenda-list{max-height:min(58vh,560px);overflow:auto;padding:10px 27px}.day-agenda-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e4edf2;color:#23475f;cursor:pointer;display:flex;gap:11px;padding:13px 10px;text-align:left;width:100%}.day-agenda-list>button:hover{background:#f3f9fc}.day-agenda-list>button>span{background:#e7f4fa;border-radius:9px;display:grid;flex:0 0 32px;height:32px;place-items:center}.day-agenda-list>button>div{flex:1 1;min-width:0}.day-agenda-list b,.day-agenda-list small{display:block}.day-agenda-list b{font-size:13px;overflow:hidden;text-overflow:ellipsis}.day-agenda-list small{color:#6b8494;font-size:10px;margin-top:4px}.day-agenda-list em{color:#23708b;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.day-agenda-list .martin-day-event{background:#f8fdf9}.day-agenda-list .martin-day-event>span{background:#dff5e8}.day-agenda-list .eoir-day-event{background:#fbf7ff}.day-agenda-list .eoir-day-event>span{background:#eee2ff}@media(max-width:600px){.day-agenda-list{padding:8px 14px}.day-agenda-list em{display:none}}.calendar-modal-bg{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071827a8!important;z-index:3500!important}.calendar-modal{border:1px solid #d7e6ef!important;border-radius:22px!important;box-shadow:0 30px 85px #00000061!important;overflow:hidden!important;padding:0!important;width:min(680px,94vw)!important}.calendar-modal header{align-items:center!important;background:linear-gradient(135deg,#123b5d,#277d98)!important;color:#fff!important;padding:24px 27px 19px!important}.calendar-modal header p{color:#bfe8f3!important;font-size:10px!important;font-weight:850!important;letter-spacing:1.3px!important}.calendar-modal header h2{font-size:23px!important;margin:5px 0 0!important}.calendar-modal header button{background:#ffffff1e!important;border:1px solid #ffffff48!important;border-radius:10px!important;color:#fff!important;height:34px!important;width:34px!important}.calendar-modal>.google-meeting-option,.calendar-modal>.internal-users,.calendar-modal>.meeting-recipient-grid,.calendar-modal>label{margin-left:27px!important;margin-right:27px!important}.calendar-modal>label{display:flex!important}.calendar-modal label{color:#36556b!important;font-size:11px!important;letter-spacing:.25px!important}.calendar-modal input,.calendar-modal select{background:#fbfdff!important;border:1px solid #c9dce8!important;border-radius:10px!important;padding:11px 12px!important}.calendar-modal input:focus,.calendar-modal select:focus{border-color:#2584aa!important;box-shadow:0 0 0 4px #2584aa21!important;outline:0!important}.calendar-modal .meeting-recipient-grid{gap:14px!important}.calendar-modal .internal-users{background:#f6fafc!important;border-color:#d8e7ee!important}.calendar-modal .google-meeting-option{margin-top:17px!important}.calendar-modal footer{background:#f8fbfd!important;border-top:1px solid #dce9ef!important;bottom:0!important;margin:24px 0 0!important;padding:17px 27px!important;position:-webkit-sticky!important;position:sticky!important;z-index:2!important}.calendar-modal footer button{border-radius:10px!important;font-weight:800!important}.calendar-modal footer button:last-child{background:linear-gradient(135deg,#167f9a,#147663)!important;color:#fff!important}.calendar-modal .meeting-delete{background:#fff5f6!important;border:1px solid #efb8c3!important;color:#b4233f!important;margin-right:auto!important}.marketing-intelligence{color:#173751;margin:auto;max-width:1450px;padding:4px 0 26px}.mi-hero{align-items:center;background:linear-gradient(120deg,#0d2847,#1f527f);border-radius:18px;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:27px 30px}.mi-hero p,.mi-section-head p{color:#83b1dd;font-size:10px;font-weight:800;letter-spacing:.13em;margin:0 0 4px}.mi-hero h1{font-size:32px;margin:0}.mi-hero span{color:#d2e4f5;display:block;font-size:13px;margin-top:7px}.mi-hero>button,.mi-primary{align-items:center;background:#28a86b;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;justify-content:center;padding:10px 14px}.mi-notice{background:#f0fbf5;border:1px solid #b8d9cc;border-radius:10px;color:#216747;font-size:12px;margin-top:12px;padding:10px 13px}.mi-tabs{display:flex;gap:7px;margin:15px 0;overflow:auto}.mi-tabs button{background:#fff;border:1px solid #d7e4ee;border-radius:9px;color:#55718a;cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px;white-space:nowrap}.mi-tabs button.active{background:#174b7c;border-color:#174b7c;color:#fff}.mi-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr)}.mi-kpis article{grid-gap:0 10px;background:#fff;border:1px solid #dce7ef;border-radius:13px;box-shadow:0 1px 5px #1737510c;display:grid;gap:0 10px;grid-template-columns:auto 1fr;padding:14px}.mi-kpis span{font-size:21px;grid-row:span 2}.mi-kpis b{font-size:24px;line-height:1}.mi-kpis small{color:#71869a;font-size:10px;font-weight:700;margin-top:4px}.mi-dashboard-grid,.mi-two-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:15px}.mi-creator aside,.mi-creator form,.mi-dashboard-grid>section,.mi-panel,.mi-recent{background:#fff;border:1px solid #dce7ef;border-radius:14px;box-shadow:0 1px 5px #1737510c;padding:18px}.mi-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mi-section-head h2{color:#173751;font-size:18px;margin:0}.mi-section-head>button{background:#0000;border:0;color:#1b669d;cursor:pointer;font-size:11px;font-weight:800}.mi-content-row,.mi-library>article,.mi-source{align-items:center;border-top:1px solid #edf2f6;display:flex;gap:10px;padding:11px 0}.mi-content-row>span,.mi-library>article>span{background:#edf6ff;border-radius:9px;display:grid;height:31px;place-items:center;width:31px}.mi-content-row b,.mi-library b,.mi-source b{display:block;font-size:12px}.mi-content-row small,.mi-library small,.mi-source small{color:#71869a;display:block;font-size:10px;margin-top:3px}.mi-row-actions{display:flex;gap:5px;margin-left:auto}.mi-calendar button,.mi-library>article>button,.mi-row-actions button,.mi-source button{background:#fff;border:1px solid #d8e4ed;border-radius:7px;color:#205f94;cursor:pointer;display:grid;height:29px;place-items:center;width:29px}.mi-row-actions button:hover{background:#edf6ff}.state-borrador{color:#60778f}.state-en_revision{color:#a76709}.state-aprobado{color:#14744d}.state-programado{color:#6544a5}.state-publicado{color:#1768ac}.mi-news{border-top:1px solid #edf2f6;padding:10px 0}.mi-news b{display:block;font-size:12px;line-height:1.35}.mi-news small{color:#75889a;display:block;font-size:10px;margin:4px 0}.mi-news div{display:flex;gap:10px}.mi-news a,.mi-news button{background:#0000;border:0;color:#17659b;cursor:pointer;font-size:11px;font-weight:800}.mi-recent{margin-top:15px}.mi-recent>div:last-child{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:repeat(3,1fr)}.mi-empty{color:#71869a;font-size:12px}.mi-creator{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.mi-fields{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}.mi-field{color:#47647c;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;margin-bottom:11px}.mi-field input,.mi-field select,.mi-field textarea{background:#fbfdff;border:1px solid #d4e1ea;border-radius:8px;box-sizing:border-box;color:#1e3c57;font:inherit;padding:9px 10px;resize:vertical;width:100%}.mi-creator footer{display:flex;gap:10px;justify-content:space-between;margin-top:4px}.mi-ai,.mi-secondary{align-items:center;background:#f5f9fd;border:1px solid #bcd3e6;border-radius:9px;color:#205f94;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;padding:10px 13px}.mi-ai{background:#154d7d;border:0;color:#fff}.mi-social-preview{border-radius:12px}.mi-social-preview header{gap:8px;padding:11px}.mi-social-preview header span{font-size:18px}.mi-social-preview header small{margin-left:auto}.mi-creative{background:#e9f1f8;color:#75899e;height:250px}.mi-social-preview>p,.mi-social-preview>small{padding:0 11px}.mi-social-preview>small{padding-bottom:12px}.mi-creator aside>small{color:#71869a;display:block;font-size:11px;margin-top:10px}.mi-help{color:#71869a;font-size:11px;line-height:1.4;margin:10px 0 0}.mi-source>div{min-width:0}.mi-library>article>button,.mi-source button{font-size:10px;font-weight:800;height:auto;margin-left:auto;padding:7px 9px;width:auto}.mi-status{color:#687f94;font-size:11px;margin-left:auto}.mi-calendar{grid-gap:8px;display:grid;gap:8px}.mi-calendar article{grid-gap:12px;align-items:center;border:1px solid #e0e9ef;border-radius:10px;display:grid;gap:12px;grid-template-columns:130px auto 1fr auto;padding:13px}.mi-calendar time{color:#1f5d92;font-size:11px;font-weight:800}.mi-calendar b{display:block;font-size:12px}.mi-calendar small{color:#71869a;font-size:10px}.mi-calendar button{font-size:10px;font-weight:800;height:auto;padding:7px 9px;width:auto}.mi-check{align-items:center;color:#48657d;display:flex;font-size:12px;font-weight:700;gap:7px;margin:3px 0 14px}@media(max-width:1200px){.mi-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.mi-creator,.mi-dashboard-grid,.mi-hero,.mi-two-columns{flex-direction:column;grid-template-columns:1fr}.mi-hero>button{width:100%}.mi-kpis{grid-template-columns:repeat(2,1fr)}.mi-fields,.mi-recent>div:last-child{grid-template-columns:1fr}.mi-calendar article{grid-template-columns:1fr auto}.mi-calendar article div{grid-column:1/2}.mi-calendar article button{grid-column:2;grid-row:1/3}}@media(max-width:480px){.mi-hero{padding:21px}.mi-kpis{grid-template-columns:1fr 1fr}.mi-creator footer{flex-direction:column}.mi-primary,.mi-secondary{width:100%}}.mi-recommended{border-top:1px solid #e5edf3;margin-top:16px;padding-top:13px}.mi-recommended>p{color:#71869a;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 7px}.mi-recommended article{align-items:center;border-top:1px solid #edf2f6;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.mi-recommended b{display:block;font-size:11px}.mi-recommended small{color:#788b9d;font-size:10px}.mi-recommended button{background:#f7fbff;border:1px solid #c8ddeb;border-radius:7px;color:#1d659d;cursor:pointer;font-size:10px;font-weight:800;padding:6px 8px}.mi-preview-modal{background:#071c3099;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}.mi-preview-modal>section{background:#fff;border-radius:16px;box-shadow:0 20px 55px #06182d66;max-height:min(760px,calc(100vh - 40px));overflow:auto;width:min(940px,100%)}.mi-preview-modal>section>header{align-items:flex-start;border-bottom:1px solid #e4ebf1;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.mi-preview-modal header p{color:#60809c;font-size:10px;font-weight:800;letter-spacing:.1em;margin:0 0 4px}.mi-preview-modal h2{color:#173751;font-size:19px;margin:0}.mi-preview-modal header>button{background:#eef4f8;border:0;border-radius:8px;color:#506e87;cursor:pointer;display:grid;font-size:23px;height:31px;place-items:center;width:31px}.mi-preview-body{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(300px,.8fr) 1fr;padding:22px}.mi-preview-body aside label{color:#58728a;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px}.mi-preview-body aside select{background:#fff;border:1px solid #d3e1eb;border-radius:8px;padding:9px}.mi-preview-body aside h3{color:#24445f;font-size:12px;margin:17px 0 5px}.mi-preview-body aside p{color:#526c83;font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap}.mi-preview-body aside>div{display:flex;gap:8px;margin-top:18px}.mi-danger{background:#fff7f7;border:1px solid #efc4ca;border-radius:9px;color:#b53846;cursor:pointer;font-weight:800;padding:10px 13px}@media(max-width:700px){.mi-preview-modal{padding:10px}.mi-preview-body{grid-template-columns:1fr;padding:16px}.mi-preview-modal>section>header{padding:16px}.mi-preview-body .mi-creative{height:190px}}.mi-social-preview{background:#fff;border:1px solid #dce6ed;border-radius:14px;box-shadow:0 8px 20px #10345214;overflow:hidden}.mi-social-preview header{align-items:center;display:flex;font-size:12px;gap:9px;padding:12px}.mi-platform-mark{background:#eaf4fb;border-radius:50%;display:grid;height:30px;place-items:center;width:30px}.mi-social-preview header div{grid-gap:2px;display:grid;gap:2px}.mi-social-preview header small{color:#74879a;margin:0}.mi-social-preview header i{color:#6f8293;font-style:normal;margin-left:auto}.mi-creative{background:linear-gradient(145deg,#e8f2f8,#c7ddec);color:#59748a;display:grid;font-size:12px;height:280px;overflow:hidden;place-items:center;position:relative}.mi-creative img{height:100%;object-fit:cover;width:100%}.mi-creative em{background:#082c49c9;border-radius:7px;bottom:12px;color:#fff;font-size:10px;font-style:normal;font-weight:800;padding:5px 8px;position:absolute;right:12px}.platform-tiktok .mi-creative,.platform-youtube .mi-creative{aspect-ratio:9/16;background:#111;color:#fff;height:auto;max-height:430px}.platform-facebook .mi-creative{aspect-ratio:1.91/1;height:auto}.mi-preview-meta{align-items:center;color:#173b63;display:flex;font-size:17px;gap:13px;padding:10px 12px 2px}.mi-preview-meta small{color:#71869a;font-size:9px;margin-left:auto}.mi-social-preview>p,.mi-social-preview>small{display:block;font-size:12px;line-height:1.5;padding:0 12px}.mi-social-preview>small{color:#1a669e;padding-bottom:13px;white-space:pre-wrap}@media(max-width:800px){.mi-creative{height:220px}.platform-tiktok .mi-creative,.platform-youtube .mi-creative{height:auto}}.acc-workspace{background:#f5f7fb;color:#193d56;margin:auto;max-width:1380px;min-height:calc(100vh - 100px);padding:28px}.acc-hero{align-items:center;background:linear-gradient(120deg,#142f4e,#1e6b79);border-radius:18px;color:#fff;display:flex;justify-content:space-between;padding:28px 32px}.acc-hero p,.acc-section-title p{color:#b7e3e8;font-size:10px;font-weight:800;letter-spacing:1.2px;margin:0}.acc-hero h1{font-size:30px;margin:5px 0}.acc-action,.acc-hero button{background:#fff;border:0;border-radius:8px;color:#17646e;cursor:pointer;font-weight:800;padding:10px 14px}.acc-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin:18px 0}.acc-kpis article,.acc-panel{background:#fff;border:1px solid #dfe9ef;border-radius:13px;box-shadow:0 3px 12px #173b5709;padding:16px}.acc-kpis article{cursor:pointer}.acc-kpis b,.acc-kpis small,.acc-kpis span{display:block}.acc-kpis span{font-size:20px}.acc-kpis b{font-size:22px;margin:4px 0}.acc-kpis small,.acc-muted{color:#738798;font-size:11px}.acc-detail-grid,.acc-top-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr;margin-bottom:16px}.acc-panel h2{font-size:17px;margin:0 0 13px}.acc-alert,.acc-appointment,.acc-timeline{align-items:center;border-top:1px solid #edf2f5;display:flex;gap:10px;padding:11px 0}.acc-alert div,.acc-appointment div,.acc-timeline div{flex:1 1}.acc-alert b,.acc-alert small,.acc-appointment b,.acc-appointment small,.acc-timeline b,.acc-timeline small{display:block}.acc-alert small,.acc-appointment small,.acc-timeline small{color:#738798;font-size:11px;margin-top:3px}.acc-alert button{background:#edfafa;border:1px solid #b8dfe2;border-radius:7px;color:#17646e;font-weight:700;padding:6px 9px}.acc-positive{background:#ecfdf5;border-radius:9px;color:#087857;font-size:13px;padding:14px}.acc-quick{display:flex;flex-wrap:wrap;gap:8px}.acc-quick button{background:#f9fcfd;border:1px solid #d5e5ec;border-radius:8px;color:#315b70;cursor:pointer;font-weight:700;padding:10px}.acc-section-title{align-items:center;display:flex;justify-content:space-between}.acc-section-title h2{margin:3px 0}.acc-kanban{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);overflow:auto}.acc-column{background:#f7fafb;border-radius:10px;min-width:165px;padding:9px}.acc-column h3{color:#567083;font-size:12px;margin:0 0 8px;text-transform:capitalize}.acc-case-card{background:#fff;border:1px solid #e0eaef;border-radius:8px;cursor:pointer;display:block;margin-bottom:8px;padding:10px;text-align:left;width:100%}.acc-case-card b,.acc-case-card small,.acc-case-card span,.acc-case-card strong{display:block}.acc-case-card small,.acc-case-card span{color:#708596;font-size:11px;margin-top:3px}.acc-case-card strong{color:#158061;margin-top:6px}.acc-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:16px 0}.acc-summary article{background:#fff;border:1px solid #e0e9ef;border-radius:10px;padding:13px}.acc-summary b,.acc-summary small,.acc-summary span{display:block}.acc-summary small{color:#728798;font-size:10px;margin-top:4px}.acc-summary b{font-size:13px;margin-top:3px}.acc-back{background:#0000;border:0;color:#18707b;cursor:pointer;font-weight:800;margin-bottom:10px}@media(max-width:1000px){.acc-kpis{grid-template-columns:repeat(3,1fr)}.acc-detail-grid,.acc-top-grid{grid-template-columns:1fr}.acc-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.acc-workspace{padding:16px}.acc-hero{align-items:flex-start;flex-direction:column;padding:22px}.acc-kpis,.acc-summary{grid-template-columns:1fr 1fr}}.acc-action{background:#f2fbfc;border:1px solid #cce6e8;display:block;margin:8px 0;text-align:left;width:100%}.acc-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#b42338;font-size:13px;margin:14px 0;padding:12px 14px}.acc-case-card em{color:#17646e;display:block;font-size:10px;font-style:normal;font-weight:800;margin-top:9px}.acc-records{display:flex;flex-wrap:wrap;gap:12px}.acc-records span{background:#f5fafb;border-radius:8px;color:#45677b;font-size:12px;padding:9px 11px}.acc-modal-backdrop{align-items:center;background:#112d3f88;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.acc-modal{background:#fff;border-radius:16px;box-shadow:0 25px 65px #0b25364d;padding:24px;width:min(520px,100%)}.acc-modal header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.acc-modal header p{color:#438089;font-size:10px;font-weight:800;letter-spacing:1px;margin:0}.acc-modal h2{color:#193d56;margin:4px 0}.acc-modal header button{background:#0000;border:0;color:#537385;cursor:pointer;font-size:26px}.acc-modal label{color:#315b70;display:block;font-size:12px;font-weight:800;margin:12px 0}.acc-modal input,.acc-modal select,.acc-modal textarea{background:#fff;border:1px solid #d6e4ea;border-radius:8px;box-sizing:border-box;color:#193d56;display:block;font:inherit;margin-top:6px;padding:10px;width:100%}.acc-modal footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.acc-modal footer button{background:#fff;border:1px solid #d7e3e8;border-radius:8px;color:#45677b;cursor:pointer;font-weight:800;padding:10px 13px}.acc-modal footer .acc-primary{background:#17646e;border-color:#17646e;color:#fff}.workspace-tools{align-items:center;display:flex;gap:10px}.global-search{align-items:center;background:#fff;border-radius:9px;box-shadow:0 2px 8px #0a294126;color:#466276;display:flex;gap:7px;padding:9px 12px;position:relative;width:min(440px,46vw)}.global-search input{border:0;color:#28475f;font:inherit;font-size:13px;outline:0;width:100%}.tool-popover{background:#fff;border:1px solid #e0eaef;border-radius:12px;box-shadow:0 16px 36px #0a294140;color:#244967;overflow:hidden;position:absolute;right:0;top:calc(100% + 9px);width:min(440px,88vw);z-index:1200}.search-results button{grid-gap:3px;background:#fff;border:0;border-bottom:1px solid #edf2f5;color:#42657b;cursor:pointer;display:grid;gap:3px;grid-template-columns:110px 1fr;padding:10px 13px;text-align:left;width:100%}.notification-item:hover,.search-results button:hover{background:#f4fafc}.search-results button span{font-size:11px;grid-row:span 2}.search-results button b{font-size:13px}.search-results button small{color:#7890a0;font-size:11px}.search-results p,.tools-empty{color:#718798;font-size:12px;margin:0;padding:15px}.notification-wrap{position:relative}.notification-button{background:#ffffff1c;border:1px solid #ffffff54;border-radius:9px;color:#fff;cursor:pointer;font-size:17px;padding:9px 11px;position:relative}.notification-button b{background:#db3a52;border-radius:9px;color:#fff;font-size:10px;min-width:17px;padding:1px 4px;position:absolute;right:-7px;top:-7px}.notification-popover{max-height:min(620px,calc(100dvh - 120px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;width:min(390px,88vw)}.notification-popover header{align-items:center;background:#fff;border-bottom:1px solid #e8f0f3;display:flex;justify-content:space-between;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.notification-popover header small{color:#7890a0;display:block;font-size:10px}.notification-popover header button{background:#0000;border:0;color:#1b7180;cursor:pointer;font-size:11px;font-weight:700}.notification-item{background:#fff;border:0;border-bottom:1px solid #edf2f5;cursor:pointer;display:flex;flex:0 0 auto;gap:10px;padding:11px;text-align:left;width:100%}.notification-item.read{opacity:.58}.notification-item div{display:flex;flex-direction:column;gap:3px}.notification-item b{color:#2c5169;font-size:12px}.notification-item small{color:#7890a0;font-size:11px}@media(max-width:700px){.global-search{width:54vw}.global-search input{font-size:11px}.notification-popover{max-height:calc(100dvh - 100px)}}.check-workspace{background:#f6f8fb;color:#183b55;margin:auto;max-width:1400px;min-height:calc(100vh - 100px);padding:28px}.check-detail-hero,.check-hero{align-items:center;background:linear-gradient(125deg,#17385b,#26738b);border-radius:18px;box-shadow:0 14px 34px #173d5722;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:29px 32px}.check-actions>p,.check-detail-hero p,.check-hero p,.check-modal header p,.section-head p{color:#bce7ef;font-size:10px;font-weight:800;letter-spacing:1.2px;margin:0 0 5px}.check-detail-hero h1,.check-hero h1{font-size:31px;margin:0}.check-detail-hero span,.check-hero span{color:#d7edf1;font-size:13px}.check-primary{background:#12a275;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;padding:11px 15px}.check-hero .check-primary{background:#fff;color:#176071}.check-notice{background:#eaf9f2;border:1px solid #b9e8d4;border-radius:10px;color:#087454;font-size:13px;font-weight:700;margin:16px 0;padding:11px 14px}.check-kpis{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(5,1fr);margin:18px 0}.check-kpis article{align-items:center;background:#fff;border:1px solid #deeaef;border-radius:13px;display:flex;font-size:23px;gap:11px;padding:16px}.check-detail-meta span,.check-kpis small,.check-list small{color:#708697;display:block;font-size:11px}.check-kpis b{font-size:21px}.check-dashboard{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.25fr .75fr}.check-actions,.check-attention,.check-list,.check-sections,.check-timeline{background:#fff;border:1px solid #dfe9ef;border-radius:14px;padding:20px}.section-head{margin-bottom:13px}.section-head h2{font-size:19px}.check-attention>button{align-items:center;background:#fff;border:0;border-top:1px solid #edf1f4;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;width:100%}.check-attention>button span{font-size:19px}.check-attention>button div{flex:1 1}.check-attention b,.check-attention small{display:block}.check-attention small{color:#778d9b;font-size:11px;margin-top:3px}.check-attention i{color:#1f7690;font-style:normal}.check-positive{background:#eaf8f2;border-radius:9px;color:#087454;font-size:13px;padding:18px}.check-actions{grid-gap:9px;align-content:start;display:grid;gap:9px;grid-template-columns:1fr 1fr}.check-actions>p{color:#508194;grid-column:1/-1}.check-actions button{background:#faffff;border:1px solid #d6e6ed;border-radius:9px;color:#245b73;cursor:pointer;font-weight:700;padding:13px;text-align:left}.check-list{margin-top:16px}.check-list input{border:1px solid #ccdde5;border-radius:8px;min-width:240px;padding:9px}.check-list>article{grid-gap:12px;align-items:center;border-top:1px solid #edf2f5;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px 1.4fr 1fr .8fr 1fr auto;padding:14px 4px}.check-avatar{background:#edf9f8;border-radius:9px;display:grid;height:35px;place-items:center;width:35px}.check-list article>div>b,.check-row-name b{display:block;font-size:13px}.row-progress{align-items:center;display:flex;gap:8px}.row-progress span{background:#e2edf0;border-radius:6px;flex:1 1;height:7px;overflow:hidden}.row-progress i{background:#13a275;border-radius:6px;display:block;height:100%}.check-list article>button{background:#eaf5f8;border:0;border-radius:7px;color:#1b6e86;font-weight:700;padding:8px}.check-empty{color:#718697;padding:30px;text-align:center}.check-detail-hero{align-items:center}.check-detail-hero>button{background:#ffffff1d;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:9px}.progress-ring{border:5px solid #58cba2;border-radius:50%;display:grid;height:73px;place-items:center;width:73px}.progress-ring b{font-size:19px}.progress-ring small{font-size:9px}.check-detail-meta{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin:16px 0}.check-detail-meta article{background:#fff;border:1px solid #dfe9ef;border-radius:12px;padding:14px}.check-detail-meta b{font-size:14px}.check-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.3fr .7fr}.check-section{border:1px solid #e1ebef;border-radius:10px;margin-bottom:10px}.check-section summary{cursor:pointer;display:flex;font-weight:800;justify-content:space-between;padding:14px}.check-section summary b{color:#148262}.check-item{grid-gap:11px;align-items:center;border-top:1px solid #edf2f4;display:grid;gap:11px;grid-template-columns:10px 1fr 150px auto;padding:12px}.item-dot{background:#e7b356;border-radius:50%;height:9px;width:9px}.item-dot.aprobado,.item-dot.recibido{background:#1aa777}.item-dot.rechazado{background:#d4595e}.item-copy b{font-size:13px}.item-copy p,.item-copy small{color:#708697;display:block;font-size:11px;margin:3px 0}.item-copy em{background:#fff0e1;border-radius:4px;color:#a96518;font-size:9px;font-style:normal;margin-left:7px;padding:2px 4px}.check-item select{border:1px solid #cfe0e6;border-radius:7px;font-size:11px;padding:7px}.item-actions{display:flex;gap:5px}.item-actions button{background:#fff;border:1px solid #d0e2e8;border-radius:6px;cursor:pointer;padding:6px}.check-timeline h2{font-size:17px;margin:0 0 15px}.check-timeline article{border-left:2px solid #cfe5e8;display:flex;gap:8px;padding:0 0 14px 10px}.check-timeline i{color:#13a275;font-style:normal}.check-timeline b,.check-timeline small{display:block;font-size:11px}.check-timeline p,.check-timeline small{color:#708697;font-size:10px;margin:3px 0}.legal-note{color:#718697;font-size:11px;line-height:1.45}.check-modal-bg{background:#12344988;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.check-modal{background:#fff;border-radius:16px;box-shadow:0 24px 65px #102f4e55;padding:24px;width:min(700px,100%)}.check-modal header{border-bottom:1px solid #e2edf1;display:flex;justify-content:space-between;padding-bottom:13px}.check-modal h2{color:#183b55;margin:3px 0}.check-modal header button{background:#0000;border:0;cursor:pointer;font-size:25px}.check-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.check-modal label{color:#49687b;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px;margin-top:13px}.check-modal input,.check-modal select{border:1px solid #cadde5;border-radius:8px;font:inherit;padding:10px}.check-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}.check-modal footer button:not(.check-primary){background:#fff;border:1px solid #cfdee5;border-radius:8px;cursor:pointer;padding:10px}@media(max-width:950px){.check-kpis{grid-template-columns:repeat(2,1fr)}.check-dashboard,.check-detail-grid{grid-template-columns:1fr}.check-list>article{grid-template-columns:40px 1fr auto}.check-list>article>div:not(.check-avatar):not(.check-row-name):not(.row-progress){display:none}}@media(max-width:600px){.check-workspace{padding:16px}.check-detail-hero,.check-hero{align-items:flex-start;flex-direction:column;padding:22px}.check-detail-meta,.check-form-grid,.check-kpis{grid-template-columns:1fr}.check-list input{min-width:0;width:150px}.check-item{grid-template-columns:10px 1fr}.check-item select,.item-actions{grid-column:2}}.check-pdf-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.check-pdf-actions button{background:#fff;border:1px solid #c9e0e6;border-radius:9px;color:#176579;cursor:pointer;font-weight:800;padding:10px 13px}.check-pdf-actions .check-primary{background:#12a275;border-color:#12a275;color:#fff}.check-pdf-actions .check-danger{background:#fff8f8;border-color:#f0c7cb;color:#ae3d48;margin-left:auto}.check-client-intro{background:#f7fcfc;border:1px solid #d3e8ec;border-radius:11px;color:#426779;font-size:12px;line-height:1.55;margin:0 0 16px;padding:13px 16px}.check-back{white-space:nowrap}.check-count{background:#edf8f5;border-radius:999px;color:#087454;font-size:11px;font-weight:800;padding:6px 9px}.check-modal header span{color:#6e8493;display:block;font-size:12px;line-height:1.45;max-width:530px}.check-modal .full{grid-column:1/-1}.check-actions button:hover,.check-attention>button:hover,.check-list>article:hover{box-shadow:0 6px 18px #193e5220;transform:translateY(-1px)}.check-actions button,.check-attention>button,.check-list>article{transition:transform .16s ease,box-shadow .16s ease}@media(max-width:600px){.check-pdf-actions .check-danger{margin-left:0}.check-modal .full{grid-column:auto}}.consular-workspace{background:#f5f8fb;color:#183b55;margin:auto;max-width:1380px;min-height:calc(100vh - 100px);padding:28px}.consular-hero{align-items:center;background:linear-gradient(125deg,#183a61,#236c86);border-radius:20px;box-shadow:0 16px 34px #173d5724;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:30px 32px}.consular-calls-heading p,.consular-hero p,.consular-modal-header p,.consular-quick>p,.consular-section-heading p,.consular-table-toolbar p{color:#bce8ed;font-size:10px;font-weight:800;letter-spacing:1.3px;margin:0}.consular-hero h1{font-size:31px;margin:7px 0}.consular-hero span{color:#dcedf3;font-size:13px}.consular-primary{background:#16a278;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;padding:11px 15px}.consular-hero .consular-primary{background:#fff;color:#176174}.consular-notice{background:#eaf9f2;border:1px solid #b8e8d4;border-radius:10px;color:#087454;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin:15px 0;padding:11px 14px}.consular-notice button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:18px}.consular-kpis{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:17px 0}.consular-kpis button{align-items:center;background:#fff;border:1px solid #dce8ed;border-radius:14px;color:#183b55;display:flex;gap:9px;padding:17px;text-align:left}.consular-kpis b{font-size:23px}.consular-kpis small{color:#708697;font-size:11px;margin-left:auto}.consular-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.consular-card{background:#fff;border:1px solid #dce8ed;border-radius:15px;padding:20px}.consular-calls-heading,.consular-section-heading,.consular-table-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.consular-section-heading h2,.consular-table-toolbar h2{font-size:18px;margin:4px 0 0}.consular-attention>button{align-items:center;background:#0000;border:0;border-top:1px solid #edf2f4;color:#183b55;cursor:pointer;display:flex;gap:10px;padding:12px 2px;text-align:left;width:100%}.consular-attention>button>div{flex:1 1}.consular-attention b,.consular-attention small{display:block;font-size:12px}.consular-attention small,.consular-muted{color:#718697;font-size:12px}.consular-attention i{color:#1b758a;font-size:20px;font-style:normal}.consular-positive{background:#eaf9f2;border-radius:9px;color:#087454;font-size:13px;margin-top:13px;padding:14px}.consular-quick{grid-gap:9px;align-content:start;display:grid;gap:9px;grid-template-columns:1fr 1fr}.consular-quick>p{color:#4f8195;grid-column:1/-1}.consular-quick button{background:#fbfeff;border:1px solid #d5e6eb;border-radius:9px;color:#285a71;cursor:pointer;font-weight:700;padding:13px;text-align:left}.consular-table-card{margin-top:16px}.consular-table-toolbar label{align-items:center;border:1px solid #cfdee5;border-radius:9px;color:#658190;display:flex;gap:7px;padding:9px 11px}.consular-table-toolbar input{border:0;font:inherit;outline:0;width:260px}.consular-row,.consular-table-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.25fr 1fr 1fr 1.25fr .85fr auto}.consular-table-head{color:#728795;font-size:9px;font-weight:800;letter-spacing:.6px;padding:17px 10px 8px;text-transform:uppercase}.consular-row{background:#fff;border:0;border-top:1px solid #edf2f4;color:#21485d;cursor:pointer;padding:13px 10px;text-align:left;width:100%}.consular-row:hover{background:#f6fbfc}.consular-row b,.consular-row small{display:block;font-size:12px}.consular-row small{color:#718697;margin-top:3px}.consular-row i{background:#fff3df;border-radius:20px;color:#9a651e;display:inline-block;font-size:10px;font-style:normal;padding:4px 7px}.consular-row strong{color:#187588;font-size:11px}.consular-overlay{align-items:center;background:#12354a8f;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1500}.consular-modal{background:#fff;border-radius:18px;box-shadow:0 28px 70px #102f4e66;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(880px,100%)}.consular-modal-header{border-bottom:1px solid #e4edf0;display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.consular-modal-header h2{color:#183b55;font-size:22px;margin:5px 0}.consular-modal-header span{color:#718697;font-size:12px}.consular-modal-header>button{background:#eff5f7;border:0;border-radius:9px;cursor:pointer;font-size:22px;height:35px;width:35px}.consular-modal-body{overflow-y:auto;padding:20px 24px}.consular-modal-body h3{font-size:15px;margin:19px 0 8px}.consular-form-grid,.consular-statusbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.consular-statusbar{background:#f2f8fa;border-radius:11px;padding:13px}.consular-modal label{color:#48687a;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px}.consular-modal input,.consular-modal select,.consular-modal textarea{background:#fff;border:1px solid #cadde5;border-radius:8px;box-sizing:border-box;color:#1d4358;font:inherit;padding:10px;width:100%}.consular-modal textarea{min-height:82px;resize:vertical}.consular-full-field{margin-top:12px}.consular-activity,.consular-calls{border-top:1px solid #e4edf0;margin-top:20px;padding-top:15px}.consular-activity article{border-top:1px solid #edf2f4;padding:11px 2px}.consular-activity b,.consular-activity p,.consular-activity small{display:block;font-size:11px;margin:0}.consular-activity p,.consular-activity small{color:#718697;margin-top:3px}.consular-note-composer{display:flex;gap:8px;margin-top:12px}.consular-call-composer button,.consular-note-composer button{background:#176d82;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 11px;white-space:nowrap}.consular-calls-heading p{color:#428096}.consular-calls-heading h3{margin:4px 0!important}.consular-calls-heading>span{color:#718697;font-size:11px;text-align:right}.consular-call-list{grid-gap:8px;display:grid;gap:8px;margin:13px 0}.consular-call-list article{grid-gap:9px;background:#fbfdfe;border:1px solid #e1ebef;border-radius:10px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:10px}.consular-call-list article>span{font-size:18px}.consular-call-list b,.consular-call-list p,.consular-call-list small{display:block}.consular-call-list p,.consular-call-list small,.consular-call-list time{color:#718697;font-size:11px;margin-top:3px}.consular-call-list p{margin-bottom:0}.consular-call-list time{white-space:nowrap}.consular-call-composer{grid-gap:9px;background:#f2f8fa;border-radius:11px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:12px;padding:13px}.consular-call-composer textarea{grid-column:1/-1;min-height:68px}.consular-call-composer button{justify-self:end}.consular-modal-footer{align-items:center;border-top:1px solid #e4edf0;display:flex;gap:9px;padding:15px 24px}.consular-modal-footer>span{flex:1 1}.consular-delete,.consular-secondary{background:#fff;border:1px solid #cadde5;border-radius:8px;cursor:pointer;font-weight:700;padding:10px 12px}.consular-delete{background:#fff7f7;border-color:#f0c4c6;color:#b43a42}.consular-delete:disabled,.consular-modal button:disabled,.consular-primary:disabled,.consular-secondary:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.consular-kpis{grid-template-columns:1fr 1fr}.consular-layout{grid-template-columns:1fr}.consular-table-head{display:none}.consular-row{grid-template-columns:1fr auto}.consular-row>span:nth-child(2),.consular-row>span:nth-child(3){display:none}}@media(max-width:620px){.consular-workspace{padding:15px}.consular-hero{align-items:flex-start;flex-direction:column;padding:22px}.consular-call-composer,.consular-form-grid,.consular-quick,.consular-statusbar{grid-template-columns:1fr}.consular-calls-heading,.consular-table-toolbar{align-items:flex-start;flex-direction:column}.consular-table-toolbar input,.consular-table-toolbar label{box-sizing:border-box;width:100%}.consular-overlay{align-items:flex-start;padding:10px}.consular-modal{border-radius:14px;max-height:calc(100vh - 20px)}.consular-modal-body,.consular-modal-footer,.consular-modal-header{padding-left:16px;padding-right:16px}.consular-note-composer{flex-direction:column}.consular-modal-footer{flex-wrap:wrap}.consular-modal-footer>span{display:none}.consular-modal-footer .consular-delete{margin-right:auto}.consular-call-list article{grid-template-columns:auto 1fr}.consular-call-list time{grid-column:2}.consular-call-composer button{justify-self:stretch}}.consular-hero-actions{align-items:center;display:flex;gap:10px}.consular-hero-secondary{background:#ffffff1a;border:1px solid #ffffff73;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;padding:11px 15px}.consular-tasks{border-top:1px solid #e4edf0;margin-top:20px;padding-top:15px}.consular-task-composer{grid-gap:9px;background:#f2f8fa;border-radius:11px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:12px;padding:13px}.consular-call-task-form button,.consular-task-composer button{background:#176d82;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 11px;white-space:nowrap}.consular-task-list{grid-gap:8px;display:grid;gap:8px;margin:13px 0}.consular-task-list article{align-items:flex-start;background:#fbfdfe;border:1px solid #e1ebef;border-radius:10px;display:flex;gap:10px;padding:10px}.consular-task-list article>button{background:#fff;border:1px solid #99c9bb;border-radius:6px;color:#087454;cursor:pointer;flex:0 0 20px;font-weight:900;height:20px;width:20px}.consular-task-list article.completed{background:#f0fbf5}.consular-task-list article.completed b{color:#5c7b71;text-decoration:line-through}.consular-task-list b,.consular-task-list small{display:block}.consular-task-list small{color:#718697;font-size:11px;margin-top:3px}.consular-calls-modal{width:min(980px,100%)}.consular-call-task-form{grid-gap:10px;background:#f7fbfc;border:1px solid #dce8ed;border-radius:12px;display:grid;gap:10px;grid-template-columns:1.15fr 1.15fr 1fr auto;padding:14px}.consular-call-task-form select,.consular-task-composer select{background:#fff;border:1px solid #cadde5;border-radius:8px;color:#1d4358;font:inherit;min-width:0;padding:10px}.consular-task-filter{display:flex;gap:7px;margin:16px 0}.consular-task-filter button{background:#fff;border:1px solid #d4e2e8;border-radius:20px;color:#345a70;cursor:pointer;font-size:12px;font-weight:700;padding:7px 11px}.consular-task-filter button.active{background:#176d82;border-color:#176d82;color:#fff}.consular-call-task-list{grid-gap:8px;display:grid;gap:8px}.consular-call-task-list article{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e1ebef;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.consular-call-task-list b,.consular-call-task-list small{display:block}.consular-call-task-list small{color:#718697;font-size:12px;margin-top:3px}.consular-call-task-list span{border-radius:20px;font-size:11px;font-weight:800;padding:5px 9px}.consular-call-task-list .pending{background:#fff2df;color:#96611d}.consular-call-task-list .done{background:#e8f8ef;color:#087454}.consular-call-task-list article>button{background:#eaf4f7;border:0;border-radius:8px;color:#176d82;cursor:pointer;font-weight:700;padding:8px 10px}@media(max-width:760px){.consular-hero-actions{flex-wrap:wrap;width:100%}.consular-hero-actions button{flex:1 1}.consular-call-task-form,.consular-task-composer{grid-template-columns:1fr}.consular-call-task-form button,.consular-task-composer button{justify-self:stretch}.consular-call-task-list article{grid-template-columns:1fr}.consular-call-task-list article>button{justify-self:start}}.consular-detention-groups{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.consular-detention-groups section{border:1px solid #dce8ed;border-radius:12px;overflow:hidden}.consular-detention-groups section>header{align-items:center;background:#f4f9fb;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.consular-detention-groups p{color:#4f8195;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0}.consular-detention-groups h3{color:#183b55;font-size:16px;margin:4px 0 0}.consular-detention-groups header label{align-items:center;color:#345a70;display:flex;font-size:12px;font-weight:700;gap:6px}.consular-detention-case{align-items:flex-start!important;border-top:1px solid #edf2f4;cursor:pointer;display:flex!important;flex-direction:row!important;gap:10px;padding:11px 14px}.consular-detention-case input{margin-top:3px;width:auto!important}.consular-detention-case b,.consular-detention-case small{display:block}.consular-detention-case small{color:#718697;font-size:12px;margin-top:2px}.consular-form-grid label:nth-child(8){font-size:0}.consular-form-grid label:nth-child(8):before{content:"Lugar de detención";font-size:11px}.consular-form-grid label:nth-child(8) input{font-size:14px}@media(max-width:620px){.consular-detention-groups section>header{align-items:flex-start;flex-direction:column}}.drive-import{color:#193d56;margin:auto;max-width:1360px}.drive-import-hero{align-items:center;background:linear-gradient(120deg,#173b5c,#286f83);border-radius:18px;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:28px 32px}.drive-import-heading p,.drive-import-hero p{font-size:10px;font-weight:800;letter-spacing:1.2px;margin:0}.drive-import-hero h1{font-size:30px;margin:5px 0}.drive-import-hero span{color:#d7edf2;font-size:13px}.drive-folder-actions button,.drive-import-hero button{background:#fff;border:0;border-radius:9px;color:#176277;cursor:pointer;font-weight:800;padding:10px 13px}.drive-import-notice{background:#eaf9f2;border-radius:9px;color:#087557;margin:15px 0;padding:12px}.drive-import-kpis{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:17px 0}.drive-import-kpis article,.drive-import-list{background:#fff;border:1px solid #dbe8ed;border-radius:13px;padding:17px}.drive-import-kpis b{display:block;font-size:25px}.drive-import-kpis small{color:#718697}.drive-import-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.drive-import-heading h2{margin:4px 0}.drive-folder-card{align-items:center;border-top:1px solid #edf2f4;display:flex;gap:12px;padding:13px 0}.drive-folder-icon{font-size:26px}.drive-folder-name{display:flex;flex:1 1;flex-direction:column;gap:3px}.drive-folder-name small{color:#738a98;font-size:10px}.drive-folder-name em{color:#087557;font-size:11px;font-style:normal}.drive-folder-actions{align-items:center;display:flex;gap:7px}.drive-folder-actions select{border:1px solid #cadde5;border-radius:8px;font:inherit;font-size:12px;max-width:240px;padding:9px}.drive-folder-actions button{background:#176579;color:#fff}.drive-folder-actions .drive-create{background:#edf7f9;border:1px solid #bfe0e6;color:#176579}.drive-linked{background:#e7f8ee;border:0;border-radius:8px;color:#087557;font-weight:800;padding:8px 10px}.drive-empty{color:#718697;padding:30px;text-align:center}@media(max-width:800px){.drive-import-hero{align-items:flex-start;flex-direction:column}.drive-import-kpis{grid-template-columns:1fr}.drive-folder-card{align-items:flex-start;flex-wrap:wrap}.drive-folder-actions{flex-wrap:wrap;width:100%}.drive-folder-actions select{flex:1 1;max-width:none;min-width:220px}}.drive-phone{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,.95fr) 1.1fr}.drive-phone input,.drive-phone select{min-width:0}.drive-create-modal{max-height:calc(100vh - 32px);overflow:auto;width:min(760px,calc(100vw - 28px))}.drive-create-modal>span{color:#607789;display:block;line-height:1.45}.drive-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0}.drive-form-grid label{color:#315166;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:5px}.drive-form-grid input{border:1px solid #cadde5;border-radius:9px;color:#173b5c;font:inherit;padding:10px}.drive-form-grid .wide{grid-column:1/-1}.drive-ai-result,.drive-ai-status{background:#eef8fc;border-radius:10px;color:#176579;font-size:12px;margin-top:14px;padding:11px 12px}.drive-ai-result{background:#f0faf4;color:#087557;display:flex;flex-direction:column;gap:3px}.drive-ai-result small{color:#55756a}.drive-ai-result.is-error{background:#fff5ed;color:#a84d13;display:block}.drive-create-modal footer{background:#fff;bottom:0;display:flex;gap:9px;justify-content:flex-end;padding-top:14px;position:-webkit-sticky;position:sticky}.drive-create-modal footer button{background:#fff;border:1px solid #cadde5;border-radius:9px;color:#315166;cursor:pointer;font-weight:800;padding:10px 13px}.drive-create-modal footer button:last-child{background:#176579;border-color:#176579;color:#fff}.drive-create-modal footer button:disabled{cursor:wait;opacity:.6}@media (max-width:520px){.drive-phone{grid-template-columns:1fr}}@media (max-width:620px){.drive-form-grid{grid-template-columns:1fr}.drive-form-grid .wide{grid-column:auto}.drive-create-modal footer{flex-wrap:wrap;justify-content:stretch}.drive-create-modal footer button{flex:1 1}}.drive-form-grid>label:nth-child(5){display:none}.drive-modal-backdrop{align-items:center;background:#081e3494;display:flex;inset:0;justify-content:center;overflow:auto;padding:20px;position:fixed;z-index:5000}.drive-create-dialog{background:#fff;border:1px solid #ffffff73;border-radius:18px;box-shadow:0 28px 70px #071c3161;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;padding:26px;position:relative;width:min(760px,100%)}.drive-create-dialog>p{color:#2d648e;font-size:11px;font-weight:850;letter-spacing:.1em;margin:0}.drive-create-dialog>h2{color:#173f67;margin:7px 38px 8px 0}.drive-create-dialog>span{color:#607789;display:block;line-height:1.45}.drive-modal-close{background:#eef4f7;border:0;border-radius:9px;color:#426177;cursor:pointer;font-size:24px;height:34px;line-height:1;position:absolute;right:17px;top:17px;width:34px}.drive-create-dialog footer{background:#fff;bottom:-26px;display:flex;gap:9px;justify-content:flex-end;padding:14px 0 0;position:-webkit-sticky;position:sticky}.drive-create-dialog footer button{background:#fff;border:1px solid #cadde5;border-radius:9px;color:#315166;cursor:pointer;font-weight:800;padding:10px 13px}.drive-create-dialog footer button:last-child{background:#176579;border-color:#176579;color:#fff}.drive-create-dialog footer button:disabled{cursor:wait;opacity:.6}@media(max-width:620px){.drive-modal-backdrop{align-items:flex-start;padding:10px}.drive-create-dialog{border-radius:15px;max-height:calc(100dvh - 20px);padding:20px 16px}.drive-create-dialog footer{bottom:-20px;flex-wrap:wrap;justify-content:stretch}.drive-create-dialog footer button{flex:1 1}}.drive-form-grid select{-webkit-appearance:none;appearance:none;background-color:#fbfdff;background-image:linear-gradient(45deg,#0000 50%,#315166 0),linear-gradient(135deg,#315166 50%,#0000 0);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #cadde5;border-radius:9px;box-sizing:border-box;color:#173b5c;cursor:pointer;font:inherit;min-height:42px;padding:10px 38px 10px 10px;width:100%}.drive-form-grid select:focus{background-color:#fff;border-color:#176579;box-shadow:0 0 0 3px #17657921;outline:0}.estate-workspace{color:#183c55;margin:0 auto;max-width:1380px}.estate-file-hero,.estate-hero{align-items:center;background:linear-gradient(120deg,#143d61,#276d7f);border-radius:19px;box-shadow:0 15px 36px #123a5729;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:30px 32px}.estate-file-hero p,.estate-hero p,.estate-next p,.estate-panel-title p,.estate-portfolio-head p,.estate-section-head p{color:#9fd5df;font-size:10px;font-weight:850;letter-spacing:1.1px;margin:0 0 5px}.estate-file-hero h1,.estate-hero h1{font-size:30px;margin:0 0 7px}.estate-file-hero>div>span,.estate-hero>div>span{color:#d4ebef;font-size:14px}.estate-file-hero>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.estate-primary{background:linear-gradient(135deg,#159779,#127b70);border:0;border-radius:10px;box-shadow:0 7px 15px #0e7e6333;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:11px 14px}.estate-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.estate-danger{background:#fff2f2;border:1px solid #ffd7d7;border-radius:9px;color:#a83d3d;cursor:pointer;font-weight:750;padding:10px 12px}.estate-notice{background:#eef8fb;border:1px solid #cfe7ed;border-radius:10px;color:#286378;font-weight:650;margin:15px 0;padding:12px 15px}.estate-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin:19px 0}.estate-kpis button{background:#fff;border:1px solid #dce8ed;border-radius:14px;box-shadow:0 4px 12px rgba(15,56,80,.035);cursor:pointer;padding:15px;text-align:left;transition:.18s}.estate-kpis button.active,.estate-kpis button:hover{background:#f1fafb;border-color:#68aab8;transform:translateY(-2px)}.estate-kpis span{font-size:19px}.estate-kpis small{color:#6a8190;display:block;font-weight:700;margin-top:8px}.estate-kpis b{color:#183d55;display:block;font-size:24px;margin-top:2px}.estate-attention{align-items:center;background:#fffaf0;border:1px solid #f1dfb8;border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:15px 18px}.estate-attention>div{align-items:center;display:flex;gap:12px}.estate-attention>div>span{font-size:22px}.estate-attention b{color:#76551b}.estate-attention p{color:#7d6b49;font-size:13px;margin:3px 0 0}.estate-attention button{background:#fff0cc;border:0;border-radius:8px;color:#8a641d;cursor:pointer;font-weight:800;padding:9px 11px}.estate-portfolio{background:#f8fbfc;border:1px solid #dfe9ee;border-radius:17px;padding:20px}.estate-portfolio-head,.estate-section-head{align-items:center;display:flex;gap:15px;justify-content:space-between}.estate-portfolio-head h2,.estate-section-head h2{color:#1b4059;font-size:20px;margin:0}.estate-controls{display:flex;gap:8px}.estate-controls input,.estate-controls select,.estate-field input,.estate-field select,.estate-field textarea{background:#fff;border:1px solid #c9dce5;border-radius:9px;color:#24485f;font:inherit;padding:10px 11px}.estate-controls input{min-width:230px}.estate-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.estate-case-card{background:#fff;border:1px solid #dce8ee;border-radius:15px;box-shadow:0 4px 13px #133d550a;padding:17px;transition:.18s}.estate-case-card:hover{border-color:#82b8c6;box-shadow:0 13px 25px #11435d1a;transform:translateY(-3px)}.estate-card-top{align-items:start;display:flex;justify-content:space-between}.estate-file-icon{background:#eaf6f6;border-radius:11px;display:grid;font-size:20px;height:39px;place-items:center;width:39px}.estate-badge{border:1px solid #0000;border-radius:999px;font-size:10px;font-weight:850;padding:6px 9px;white-space:nowrap}.estate-intake{background:#edf3f7;color:#567085}.estate-en_preparacion{background:#edf7fb;color:#28728d}.estate-esperando_documentos{background:#fff5e2;color:#956615}.estate-pendiente_revision{background:#f5edff;color:#7144a4}.estate-pendiente_firma{background:#fff0e5;color:#a05c1f}.estate-completado,.estate-firmado{background:#e9f8f0;color:#147456}.estate-archivado{background:#f0f1f4;color:#6b7480}.estate-case-card h3{color:#193f57;font-size:18px;margin:15px 0 3px}.estate-case-card>p{color:#648093;font-size:13px;margin:0 0 15px}.estate-case-card dl{grid-gap:9px;display:grid;gap:9px;margin:0}.estate-case-card dl>div{display:flex;gap:9px;justify-content:space-between}.estate-case-card dt{color:#859cab;font-size:9px;font-weight:850;letter-spacing:.65px}.estate-case-card dd{color:#31566d;font-size:11px;font-weight:750;margin:0;text-align:right}.estate-case-card>button{background:#0000;border:0;border-top:1px solid #e8eff3;color:#26739a;cursor:pointer;font-weight:850;margin-top:16px;padding-top:11px;text-align:left;width:100%}.estate-case-card>button b{float:right;font-size:17px}.estate-empty{color:#6f8797;padding:25px;text-align:center}.estate-pagination{align-items:center;color:#678091;display:flex;font-size:12px;gap:10px;justify-content:flex-end;margin-top:16px}.estate-pagination span{margin-right:auto}.estate-pagination button{background:#fff;border:1px solid #d1e0e7;border-radius:8px;color:#315a72;cursor:pointer;font-weight:700;padding:7px 10px}.estate-pagination button:disabled{cursor:not-allowed;opacity:.45}.estate-back{background:#0000;border:0;color:#287198;cursor:pointer;font-weight:850;margin:0 0 12px}.estate-case-strip{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,1fr);margin:17px 0}.estate-case-strip article{background:#fff;border:1px solid #dfe9ee;border-radius:11px;padding:13px 15px}.estate-case-strip small{color:#7891a2;font-size:9px;font-weight:850;letter-spacing:.7px}.estate-case-strip b{display:block;font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estate-tabs{background:#fff;border:1px solid #dfe9ee;border-radius:12px;display:flex;gap:5px;margin:16px 0;overflow:auto;padding:6px}.estate-tabs button{background:#0000;border:0;border-radius:8px;color:#5a7487;cursor:pointer;font-weight:750;padding:9px 12px;white-space:nowrap}.estate-tabs button.active{background:#194f6e;box-shadow:0 4px 10px #194f6e29;color:#fff}.estate-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.estate-panel{background:#fff;border:1px solid #dfe9ee;border-radius:15px;box-shadow:0 4px 14px rgba(19,61,85,.035);padding:22px}.estate-panel-title{align-items:center;border-bottom:1px solid #e8eff2;display:flex;gap:11px;margin-bottom:12px;padding-bottom:14px}.estate-panel-title>span{background:#e9f6f7;border-radius:10px;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.estate-panel-title h3{margin:0}.estate-fields{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:1fr 1fr}.estate-field{color:#466477;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:6px;margin:11px 0}.estate-field textarea{min-height:90px;resize:vertical}.estate-next{background:linear-gradient(150deg,#f7fcfc,#edf7f7)}.estate-next h3{margin:5px 0 14px}.estate-next>button{background:#fff;border:1px solid #d4e6e8;border-radius:9px;color:#28566b;cursor:pointer;font-weight:750;margin-top:8px;padding:10px;text-align:left;width:100%}.estate-next>button:hover{border-color:#75abb5}.estate-next small{color:#6b8692;display:block;line-height:1.5;margin-top:16px}.estate-list-panel{min-height:240px}.estate-row{align-items:center;border-top:1px solid #eaf0f3;display:flex;gap:12px;padding:13px 3px}.estate-row>span{font-size:18px}.estate-row>div{flex:1 1;min-width:0}.estate-row b{color:#20475e;display:block}.estate-row small{color:#72899a;display:block;margin-top:4px}.estate-row button{background:#fff3f3;border:0;border-radius:7px;color:#af4747;cursor:pointer;font-weight:750;padding:7px 9px}.estate-row em{background:#edf6f9;border-radius:999px;color:#3e758d;font-size:10px;font-style:normal;font-weight:800;padding:5px 8px}.estate-doc-types{display:flex;flex-wrap:wrap;gap:8px;padding:13px 0}.estate-doc-types span{background:#eff7fa;border-radius:999px;color:#39718a;font-size:12px;font-weight:750;padding:7px 9px}.estate-activity{border-top:1px solid #eaf0f3;display:flex;gap:12px;padding:14px 3px}.estate-activity>span{color:#21a77e;font-size:19px}.estate-activity b{display:block}.estate-activity small{color:#748b9b;display:block;margin-top:4px}.estate-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071f32ab;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3200}.estate-modal{background:#fff;border-radius:19px;box-shadow:0 28px 75px #0000005e;max-height:calc(100vh - 40px);overflow:auto;width:min(600px,100%)}.estate-modal header{align-items:start;background:linear-gradient(120deg,#143d61,#276d7f);color:#fff;display:flex;justify-content:space-between;padding:22px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.estate-modal header p{color:#b6e0e5;font-size:10px;font-weight:850;letter-spacing:1px;margin:0}.estate-modal header h2{margin:4px 0 0}.estate-modal header button{background:#ffffff18;border:1px solid #ffffff55;border-radius:8px;color:#fff;cursor:pointer;font-size:21px;height:33px;width:33px}.estate-modal form>.estate-field{margin:16px 25px}.estate-modal-footer{background:#fff;border-top:1px solid #e0eaee;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding:16px 25px;position:-webkit-sticky;position:sticky}.estate-modal-footer button:first-child{background:#fff;border:1px solid #d1e0e7;border-radius:9px;color:#496779;cursor:pointer;font-weight:750;padding:10px 13px}@media(max-width:1050px){.estate-kpis{grid-template-columns:repeat(3,1fr)}.estate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-summary{grid-template-columns:1fr}}@media(max-width:700px){.estate-file-hero,.estate-hero,.estate-portfolio-head,.estate-section-head{align-items:flex-start;flex-direction:column}.estate-controls{flex-direction:column;width:100%}.estate-controls input{min-width:0}.estate-case-strip,.estate-fields,.estate-grid,.estate-kpis{grid-template-columns:1fr}.estate-tabs{margin-left:-2px;margin-right:-2px}.estate-file-hero>div:last-child{width:100%}.estate-file-hero>div:last-child button{flex:1 1}.estate-attention{align-items:flex-start;flex-direction:column}.estate-pagination{flex-wrap:wrap;justify-content:center}.estate-pagination span{margin:0;text-align:center;width:100%}}.payments-workspace{color:#173b57;padding:8px 4px 36px}.pay-hero{align-items:center;background:linear-gradient(135deg,#123b63,#226d9f);border-radius:22px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:26px 28px}.pay-hero h1{font-size:30px;margin:2px 0}.pay-hero p{color:#d9efff;margin:5px 0}.eyebrow{color:#4b90b9!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;margin:0!important}.pay-hero .eyebrow{color:#aaddf8!important}.pay-actions,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.primary,.row-actions button,.secondary{border:0;border-radius:10px;cursor:pointer;font-weight:800;padding:10px 14px}.primary{background:#fff;color:#15577d}.secondary{background:#edf7fd;color:#15577d}.pay-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(145px,1fr));margin:18px 0}.pay-kpi{background:#fff;border:1px solid #d9e6ef;border-radius:16px;box-shadow:0 4px 14px #173b570b;cursor:pointer;padding:15px;text-align:left}.pay-kpi:hover{border-color:#4d9ac6;transform:translateY(-2px)}.pay-kpi span{font-size:22px}.pay-kpi small,.tr small{color:#6a8192;display:block;margin:6px 0}.pay-kpi strong{font-size:19px}.pay-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.25fr 1fr}.pay-panel{background:#fff;border:1px solid #dce7ee;border-radius:18px;box-shadow:0 5px 18px #173b570a;padding:18px}.section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.section-head h2{font-size:17px;margin:0}.section-head button{background:#0000;border:0;color:#247aa7;cursor:pointer;font-weight:800}.pay-panel article{grid-gap:10px;align-items:center;border-top:1px solid #edf2f5;display:grid;gap:10px;grid-template-columns:1fr 1.5fr auto;padding:12px 0}.pay-panel article span{color:#60798d;font-size:13px}.status{background:#edf3f7;border-radius:99px;color:#416274;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.status.pagado{background:#ddf7e7;color:#168040}.status.cancelado,.status.vencido{background:#fee6e2;color:#ba4234}.status.enviado,.status.link_generado,.status.pendiente{background:#fff1cf;color:#986500}.ledger{margin-top:16px}.filters{display:flex;gap:8px}.filters input,.filters select,.pay-modal input,.pay-modal select,.pay-modal textarea{background:#fff;border:1px solid #c9d9e3;border-radius:9px;font:inherit;padding:9px}.pay-table{overflow:auto}.tr{grid-gap:10px;align-items:center;border-top:1px solid #edf2f5;display:grid;font-size:13px;gap:10px;grid-template-columns:1.3fr 1.45fr .8fr .7fr .8fr 1.6fr;min-width:780px;padding:12px}.tr.head{background:#f7fafc;color:#6e8494;font-size:11px;font-weight:800;text-transform:uppercase}.row-actions button{background:#edf6fb;color:#19638c;font-size:11px;padding:6px 8px}.empty{color:#60798d;padding:22px;text-align:center}.pay-modal{background:#092b4788;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.pay-modal form{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00182e66;max-height:90vh;overflow:auto;padding:22px;width:min(620px,100%)}.pay-modal footer,.pay-modal header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pay-modal header button{background:#edf3f6;border:0;border-radius:50%;font-size:20px;height:32px;width:32px}.pay-modal label{grid-gap:6px;display:grid;font-size:13px;font-weight:700;gap:6px;margin:10px 0}.pay-modal textarea{min-height:75px}.field-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.pay-modal footer{justify-content:flex-end;margin-top:18px}@media(max-width:1050px){.pay-kpis{grid-template-columns:repeat(3,1fr)}.pay-grid{grid-template-columns:1fr}}@media(max-width:620px){.pay-hero{align-items:flex-start;flex-direction:column}.pay-kpis{grid-template-columns:repeat(2,1fr)}.field-grid{grid-template-columns:1fr}.filters{flex-direction:column;width:100%}.payments-workspace{padding:0}.pay-hero{border-radius:14px}}.activity-workspace{color:#173557;margin:auto;max-width:1500px;padding:28px}.activity-hero{align-items:flex-start;background:linear-gradient(125deg,#103e70,#1c699f);border-radius:24px;box-shadow:0 16px 35px #0d36522e;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:30px}.activity-hero h1{font-size:30px;margin:3px 0 8px}.activity-hero p{color:#d8ecfa;margin:0}.activity-eyebrow{color:#5b7691!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.activity-hero .activity-eyebrow{color:#aeddfb!important}.activity-primary,.activity-secondary{border:0;border-radius:11px;cursor:pointer;font-weight:800;padding:11px 16px}.activity-primary{background:#1267a4;box-shadow:0 6px 14px #0a4c762e;color:#fff}.activity-hero .activity-primary{background:#fff;color:#115180}.activity-secondary{background:#edf3f8;color:#375a79}.activity-primary:disabled{opacity:.6}.compact{padding:9px 13px}.activity-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:20px 0}.activity-kpis article,.activity-panel{background:#fff;border:1px solid #dce8f1;border-radius:18px;box-shadow:0 8px 24px #102f4910}.activity-kpis article{align-items:center;display:grid;grid-template-columns:42px 1fr;min-height:103px;padding:18px}.activity-kpis span{font-size:28px;grid-row:span 2}.activity-kpis small{color:#667e93;font-weight:700}.activity-kpis strong{font-size:26px}.activity-overview{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.6fr .9fr;margin-bottom:18px}.activity-panel{padding:20px}.activity-panel-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.activity-panel h2{font-size:19px;margin:3px 0 16px}.activity-guidance button,.activity-panel-title button{background:#0000;border:0;color:#08649d;cursor:pointer;font-weight:800}.recent-row{grid-gap:12px;align-items:center;background:#0000;border:0;border-top:1px solid #edf2f6;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px 1fr auto;padding:11px 0;text-align:left;width:100%}.activity-tr small,.recent-row small{color:#71869a;display:block;margin-top:4px}.recent-row time{color:#627b91;font-size:12px}.relation-mark{font-size:23px}.activity-guidance{align-items:flex-start;background:linear-gradient(135deg,#f1f8ff,#f4fbf8);display:flex;flex-direction:column}.activity-guidance>span{font-size:30px}.activity-guidance p{color:#526b80;line-height:1.6}.activity-guidance button{background:#d9efff;border-radius:9px;padding:10px 12px}.activity-ledger{margin-top:18px}.activity-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,2fr) repeat(4,1fr);margin:10px 0 17px}.activity-filters input,.activity-filters select,.activity-modal input,.activity-modal select,.activity-modal textarea{background:#fbfdff;border:1px solid #cfdfeb;border-radius:10px;box-sizing:border-box;color:#173557;font:inherit;padding:11px;width:100%}.activity-table{overflow:auto}.activity-tr{grid-gap:14px;align-items:center;border-top:1px solid #edf2f6;display:grid;font-size:14px;gap:14px;grid-template-columns:1.1fr 2fr 1.2fr 1fr 1.1fr .8fr;min-width:950px;padding:13px 10px}.activity-head{background:#f8fbfd;color:#71869a;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.activity-tr b{display:block}.activity-note{line-height:1.45}.relation-badge{border-radius:20px;display:inline-block;font-size:11px;font-style:normal;font-weight:800;margin-bottom:5px;padding:5px 8px}.relation-badge.cliente{background:#e3f3ff;color:#126195}.relation-badge.lead{background:#fff1d7;color:#a35d00}.activity-actions{display:flex;gap:5px}.activity-actions button{background:#fff;border:1px solid #d9e5ed;border-radius:8px;cursor:pointer;padding:6px}.activity-actions .danger{background:#fff3f2}.activity-empty{color:#658096;padding:28px;text-align:center}.activity-modal-backdrop{background:#0d264a91;display:grid;inset:0;overflow:auto;padding:18px;place-items:center;position:fixed;z-index:1200}.activity-detail,.activity-modal{background:#fff;border-radius:20px;box-shadow:0 25px 70px #06183075;max-height:calc(100vh - 36px);overflow:auto;padding:24px;width:min(650px,100%)}.activity-detail header,.activity-modal header{align-items:start;display:flex;gap:18px;justify-content:space-between}.activity-detail h2,.activity-modal h2{margin:4px 0 0}.activity-detail header button,.activity-modal header button{background:#edf4f8;border:0;border-radius:50%;cursor:pointer;font-size:24px;height:33px;line-height:1;width:33px}.activity-modal-help{background:#f2f8fc;border-radius:10px;color:#547086;font-size:13px;padding:10px 12px}.activity-modal label{display:block;font-size:13px;font-weight:800;margin:14px 0 0}.activity-modal label small{color:#6d8294;font-weight:400}.activity-modal textarea{margin-top:6px;resize:vertical}.activity-modal label input,.activity-modal label select{margin-top:6px}.relation-picker{display:flex;gap:8px;margin:17px 0}.relation-picker button{background:#fff;border:1px solid #cfdfeb;border-radius:10px;cursor:pointer;font-weight:800;padding:10px 14px}.relation-picker .selected{background:#e1f3ff;border-color:#62a9d5;color:#075f95}.activity-detail footer,.activity-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.detail-meta{align-items:center;color:#617b91;display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin:20px 0}.activity-detail section{border-top:1px solid #e7eef4;margin-top:15px;padding-top:14px}.activity-detail h3{font-size:14px;margin:0 0 8px}.activity-detail p{color:#38556e;line-height:1.6;white-space:pre-wrap}.revision-list article{display:flex;gap:10px;padding:8px 0}.revision-list article>span{color:#1777b3}.revision-list p{font-size:12px;margin:3px 0}.revision-list small{color:#6b8296}@media(max-width:900px){.activity-workspace{padding:16px}.activity-hero,.activity-overview{display:grid;grid-template-columns:1fr}.activity-kpis{grid-template-columns:repeat(2,1fr)}.activity-filters{grid-template-columns:1fr 1fr}.activity-hero .activity-primary{width:-webkit-max-content;width:max-content}}@media(max-width:520px){.activity-filters,.activity-kpis{grid-template-columns:1fr}.activity-hero{padding:22px}.activity-hero h1{font-size:25px}}.report-problem-trigger{align-items:center;background:#fff;border:1px solid #bad0e3;border-radius:11px 0 0 11px;border-right:0;bottom:auto;box-shadow:0 5px 16px #0b234024;color:#123b61;cursor:pointer;display:inline-flex;font:700 13px inherit;gap:7px;height:44px;justify-content:center;opacity:.58;overflow:hidden;padding:0;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:width .18s ease,opacity .18s ease,background .18s ease;white-space:nowrap;width:38px;z-index:60}.report-problem-trigger>span:first-child{flex:0 0 auto;font-size:17px}.report-problem-trigger>span:last-child{display:none}.report-problem-trigger:focus-visible,.report-problem-trigger:hover{background:#eef5fa;opacity:1;outline:none;width:154px}.report-problem-trigger:focus-visible>span:last-child,.report-problem-trigger:hover>span:last-child{display:inline}.report-problem-overlay{background:#05182c75;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:120}.report-problem-modal{grid-gap:14px;background:#fafcfd;border-radius:18px;box-shadow:0 18px 50px #05182c47;display:grid;gap:14px;max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:22px;width:min(560px,100%)}.report-problem-modal header{align-items:flex-start;display:flex;justify-content:space-between}.report-problem-modal header p{color:#2d648e;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.report-problem-modal h2{color:#0b2340;margin:4px 0 0}.report-problem-modal header button{background:#0000;border:0;color:#66808f;cursor:pointer;font-size:28px}.report-problem-modal label{grid-gap:6px;color:#163c5e;display:grid;font-size:13px;font-weight:700;gap:6px}.report-problem-modal input,.report-problem-modal select,.report-problem-modal textarea{background:#fff;border:1px solid #c5d8e7;border-radius:10px;box-sizing:border-box;color:#102d4d;font:inherit;padding:10px;width:100%}.report-problem-modal textarea{min-height:76px;resize:vertical}.report-problem-modal footer{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.report-problem-modal footer button{background:#fff;border:1px solid #c5d8e7;border-radius:9px;cursor:pointer;font-weight:700;padding:10px 14px}.report-problem-modal footer .primary{background:#0b2340;border-color:#0b2340;color:#fff}.report-success{color:#177a4d;margin:0}.report-error{color:#b42318;margin:0}@media (max-width:600px){.report-problem-trigger{bottom:auto;height:40px;opacity:.5;padding:0;right:0;top:42%;width:34px}.report-problem-trigger:focus-visible,.report-problem-trigger:hover{width:34px}.report-problem-trigger:focus-visible>span:last-child,.report-problem-trigger:hover>span:last-child{display:none}.report-problem-overlay{padding:10px}.report-problem-modal{border-radius:14px;padding:18px}}:root{--qlf-navy:#0b2340;--qlf-navy-strong:#0b2340;--qlf-blue:#173f67;--qlf-blue-medium:#2d648e;--qlf-blue-soft:#eef5fa;--qlf-gold:#d8a33b;--qlf-white:#fafcfd;--qlf-text:#102d4d;--qlf-green:#14835f;--qlf-green-soft:#eef9f4;--qlf-ink:#193b57;--qlf-muted:#6e8294;--qlf-page:#f6f8fb;--qlf-surface:#fff;--qlf-border:#dfe8f0;--qlf-border-strong:#cbd9e5;--qlf-danger:#b9384b;--qlf-danger-soft:#fff2f3;--qlf-warning:#a86912;--qlf-warning-soft:#fff7e7;--qlf-review:#6651a8;--qlf-review-soft:#f2efff;--qlf-radius-sm:9px;--qlf-radius:14px;--qlf-radius-lg:18px;--qlf-shadow:0 2px 8px rgba(20,49,75,.055);--qlf-shadow-float:0 14px 34px #102a4324;--qlf-space-1:6px;--qlf-space-2:10px;--qlf-space-3:14px;--qlf-space-4:18px;--qlf-space-5:24px;--qlf-ease:180ms cubic-bezier(.2,.7,.2,1);--qlf-sidebar-width:280px;--qlf-sidebar-collapsed:76px;--qlf-header-height:68px;--qlf-logo-height:58px}body{background:#f6f8fb;background:var(--qlf-page);color:#193b57;color:var(--qlf-ink)}.documentos-header:after{content:"Abogados Quiroz, APC\A333 S. Grand Ave Suite 3310 · Los Ángeles, California 90071"!important}button,input,select,textarea{font:inherit}button{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),background .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1);transition:transform var(--qlf-ease),box-shadow var(--qlf-ease),background var(--qlf-ease),border-color var(--qlf-ease),color var(--qlf-ease)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #28679a40;outline-offset:2px}button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.58;transform:none!important}:is(.professional-dashboard .panel-header,.ai-hero,.acc-hero,.admin-hero,.estate-hero,.estate-file-hero,.marketing-header,.civil-hub-header,.calendar-hero,.check-hero,.pay-hero,.documentos-header,.eoir-header){background:linear-gradient(118deg,#0b2340,#173f67)!important;background:linear-gradient(118deg,var(--qlf-navy-strong),var(--qlf-blue))!important;border:1px solid #ffffff1a;border-radius:18px!important;border-radius:var(--qlf-radius-lg)!important;box-shadow:0 2px 8px rgba(20,49,75,.055)!important;box-shadow:var(--qlf-shadow)!important}:is(.professional-dashboard .panel-header,.ai-hero,.acc-hero,.admin-hero,.estate-hero,.estate-file-hero,.marketing-header,.civil-hub-header,.calendar-hero,.check-hero,.pay-hero,.documentos-header,.eoir-header) :is(h1,h2,h3){letter-spacing:-.35px}:is(.professional-dashboard .panel-header,.ai-hero,.acc-hero,.admin-hero,.estate-hero,.estate-file-hero,.marketing-header,.civil-hub-header,.calendar-hero,.check-hero,.pay-hero,.documentos-header,.eoir-header) :is(p,small){color:#dbeaf6}:is(.stat-card,.pay-kpi,.pay-panel,.uscis-case-card,.uscis-kpis article,.civil-card,.acc-panel,.check-attention,.check-timeline,.marketing-builder,.preview-panel,.admin-card,.estate-panel,.documentos-module,.chart-container,.activity-container){border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;border-radius:14px!important;border-radius:var(--qlf-radius)!important;box-shadow:0 2px 8px rgba(20,49,75,.055)!important;box-shadow:var(--qlf-shadow)!important}:is(.stat-card,.pay-kpi,.uscis-kpis article,.acc-kpis article,.check-kpis article,.admin-kpis article){align-items:center;min-height:96px}:is(.stat-value,.pay-kpi strong,.uscis-kpis b,.acc-kpis b,.check-kpis b,.admin-kpis b){font-weight:800!important;letter-spacing:-.5px}:is(.stat-title,.pay-kpi small,.uscis-kpis small,.acc-kpis small,.check-kpis small,.admin-kpis small){color:#6e8294!important;color:var(--qlf-muted)!important;font-weight:700!important;letter-spacing:.01em}:is(.stat-card,.pay-kpi,.uscis-case-card,.acc-case-card,.check-item,.content-row,.case-card){transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1);transition:transform var(--qlf-ease),border-color var(--qlf-ease),box-shadow var(--qlf-ease)}:is(.stat-card,.pay-kpi,.uscis-case-card,.acc-case-card,.content-row,.case-card):hover{border-color:#cbd9e5!important;border-color:var(--qlf-border-strong)!important;box-shadow:0 5px 14px #14314b17!important;transform:translateY(-2px)}.qlf-button{border:1px solid #0000;border-radius:9px;border-radius:var(--qlf-radius-sm);cursor:pointer;font-weight:750;min-height:40px;padding:9px 14px}.qlf-button-primary{background:#14835f;background:var(--qlf-green);color:#fff}.qlf-button-primary:hover{background:#0f6f50;transform:translateY(-1px)}.qlf-button-secondary{background:#fff;border-color:#cbd9e5;border-color:var(--qlf-border-strong);color:#173f67;color:var(--qlf-blue)}.qlf-button-secondary:hover{background:#eef5fa;background:var(--qlf-blue-soft);border-color:#a9c7dc}.qlf-button-danger{background:#fff2f3;background:var(--qlf-danger-soft);border-color:#efc3ca;color:#b9384b;color:var(--qlf-danger)}.qlf-button-ghost{background:#0000;border-color:#0000;color:#173f67;color:var(--qlf-blue)}.professional-dashboard .btn-agregar-caso{background:#14835f!important;background:var(--qlf-green)!important;border-radius:9px!important;border-radius:var(--qlf-radius-sm)!important;box-shadow:none!important}.professional-dashboard .btn-agregar-caso:hover{background:#0f6f50!important}.professional-dashboard .workspace-refresh{background:#fff!important;border-color:#cbd9e5!important;border-color:var(--qlf-border-strong)!important;box-shadow:none!important;color:#173f67!important;color:var(--qlf-blue)!important}.professional-dashboard .workspace-refresh:hover{background:#eef5fa!important;background:var(--qlf-blue-soft)!important}.executive-workspace .income-hero{background:#fff!important;background:var(--qlf-surface)!important;border:1px solid #dfe8f0!important;border-left:4px solid #14835f!important;border:1px solid var(--qlf-border)!important;border-left:4px solid var(--qlf-green)!important;box-shadow:0 2px 8px rgba(20,49,75,.055)!important;box-shadow:var(--qlf-shadow)!important}.executive-workspace .income-hero :is(span,strong){color:#193b57!important;color:var(--qlf-ink)!important}.executive-workspace .income-hero .positive,.executive-workspace .income-hero strong,.executive-workspace .income-hero>div>span{color:#14835f!important;color:var(--qlf-green)!important}.executive-workspace .income-hero aside em,.executive-workspace .income-hero aside small,.executive-workspace .income-hero p{color:#6e8294!important;color:var(--qlf-muted)!important}.income-period-switch{background:#f7fafc!important;border-color:#dfe8f0!important;border-color:var(--qlf-border)!important}.income-period-switch,.income-period-switch button{box-shadow:none!important}.income-period-switch button.active{background:#0b2340!important;background:var(--qlf-navy)!important}:is(.status,.status-badge,.uscis-state,.ai-live){border-radius:999px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em;padding:4px 8px!important}.ai-live,.state-cerrado,:is(.status,.status-badge,.uscis-state).activo,:is(.status,.status-badge,.uscis-state).completado,:is(.status,.status-badge,.uscis-state).enviado,:is(.status,.status-badge,.uscis-state).firmado,:is(.status,.status-badge,.uscis-state).pagado{background:#eef9f4!important;background:var(--qlf-green-soft)!important;color:#14835f!important;color:var(--qlf-green)!important}.state-evaluacion,:is(.status,.status-badge,.uscis-state).en_progreso,:is(.status,.status-badge,.uscis-state).en_revision,:is(.status,.status-badge,.uscis-state).evaluacion,:is(.status,.status-badge,.uscis-state).pendiente{background:#fff7e7!important;background:var(--qlf-warning-soft)!important;color:#a86912!important;color:var(--qlf-warning)!important}:is(.status,.status-badge,.uscis-state).error,:is(.status,.status-badge,.uscis-state).fallido,:is(.status,.status-badge,.uscis-state).rechazado,:is(.status,.status-badge,.uscis-state).vencido{background:#fff2f3!important;background:var(--qlf-danger-soft)!important;color:#b9384b!important;color:var(--qlf-danger)!important}:is(.status,.status-badge,.uscis-state).archivado,:is(.status,.status-badge,.uscis-state).cerrado,:is(.status,.status-badge,.uscis-state).inactivo{background:#f0f3f5!important;color:#687887!important}:is(.status,.status-badge,.uscis-state).review,:is(.status,.status-badge,.uscis-state).rfe{background:#f2efff!important;background:var(--qlf-review-soft)!important;color:#6651a8!important;color:var(--qlf-review)!important}:is(.status,.status-badge,.uscis-state).archivado,:is(.status,.status-badge,.uscis-state).cerrado,:is(.status,.status-badge,.uscis-state).inactivo{color:#5d6b78!important}html[data-qlf-theme] .App :is(input,textarea)::placeholder{color:#6e8294!important;color:var(--qlf-muted)!important;opacity:1}:is(.modal-overlay,.comm-modal-backdrop,.rule-modal-backdrop,.calendar-modal-bg,.activity-modal-backdrop,.document-preview-overlay){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:is(.civil-modal,.comm-modal,.rule-modal,.calendar-modal,.activity-modal,.activity-detail,.document-preview-modal,.acc-modal,.estate-modal){border:1px solid #dfe8f0!important;border:1px solid var(--qlf-border)!important;border-radius:18px!important;border-radius:var(--qlf-radius-lg)!important;box-shadow:0 14px 34px #102a4324!important;box-shadow:var(--qlf-shadow-float)!important}@media(max-width:768px){:is(.professional-dashboard .panel-header,.ai-hero,.acc-hero,.admin-hero,.estate-hero,.estate-file-hero,.marketing-header,.civil-hub-header,.calendar-hero,.check-hero,.pay-hero,.documentos-header,.eoir-header){border-radius:14px!important;border-radius:var(--qlf-radius)!important}.qlf-button{min-height:42px}.executive-workspace .income-hero{padding:18px!important}}html[data-qlf-theme=plum]{--qlf-navy:#32103f;--qlf-navy-strong:#32103f;--qlf-blue:#5c1e70;--qlf-blue-medium:#814393;--qlf-blue-soft:#f7eef9;--qlf-gold:#ff7a59;--qlf-text:#351747;--qlf-ink:#412055;--qlf-muted:#765d81;--qlf-page:#faf6fb;--qlf-surface:#fff;--qlf-border:#eaddeb;--qlf-border-strong:#d9bddd;--qlf-shadow:0 2px 8px #32103f14;--qlf-shadow-float:0 14px 34px #32103f30;--sidebar-bg:#32103f;--sidebar-bg-hover:#5c1e70;--sidebar-active:#814393;--sidebar-border:#6d3680}html[data-qlf-theme=emerald]{--qlf-navy:#123b32;--qlf-navy-strong:#123b32;--qlf-blue:#1d6b57;--qlf-blue-medium:#329477;--qlf-blue-soft:#edf8f3;--qlf-gold:#d9a441;--qlf-text:#133d33;--qlf-ink:#174a3d;--qlf-muted:#567468;--qlf-page:#f5faf8;--qlf-surface:#fff;--qlf-border:#d8e9e2;--qlf-border-strong:#b5d5c8;--qlf-shadow:0 2px 8px #123b3212;--qlf-shadow-float:0 14px 34px #123b322b;--sidebar-bg:#123b32;--sidebar-bg-hover:#1d6b57;--sidebar-active:#329477;--sidebar-border:#2a705d}html[data-qlf-theme=teal]{--qlf-navy:#073b4c;--qlf-navy-strong:#073b4c;--qlf-blue:#0e7490;--qlf-blue-medium:#159a9c;--qlf-blue-soft:#ecfafa;--qlf-gold:#f1b84b;--qlf-text:#0b3e4f;--qlf-ink:#114f5f;--qlf-muted:#54727b;--qlf-page:#f4fafb;--qlf-surface:#fff;--qlf-border:#d5e9eb;--qlf-border-strong:#add5da;--qlf-shadow:0 2px 8px #073b4c12;--qlf-shadow-float:0 14px 34px #073b4c2e;--sidebar-bg:#073b4c;--sidebar-bg-hover:#0e7490;--sidebar-active:#159a9c;--sidebar-border:#236e80}html[data-qlf-theme=burgundy]{--qlf-navy:#461423;--qlf-navy-strong:#461423;--qlf-blue:#78263c;--qlf-blue-medium:#a74a5f;--qlf-blue-soft:#fcf1f3;--qlf-gold:#e0aa57;--qlf-text:#4b1e2a;--qlf-ink:#562232;--qlf-muted:#876570;--qlf-page:#fcf7f8;--qlf-surface:#fff;--qlf-border:#efdcdf;--qlf-border-strong:#ddbfc5;--qlf-shadow:0 2px 8px #46142314;--qlf-shadow-float:0 14px 34px #4614232e;--sidebar-bg:#461423;--sidebar-bg-hover:#78263c;--sidebar-active:#a74a5f;--sidebar-border:#7c3446}html[data-qlf-theme=sapphire]{--qlf-navy:#13234e;--qlf-navy-strong:#13234e;--qlf-blue:#294e9b;--qlf-blue-medium:#4c78d0;--qlf-blue-soft:#eef3fd;--qlf-gold:#e4b85c;--qlf-text:#1a2c58;--qlf-ink:#233b71;--qlf-muted:#65769b;--qlf-page:#f6f8fd;--qlf-surface:#fff;--qlf-border:#dce4f4;--qlf-border-strong:#bdcbea;--qlf-shadow:0 2px 8px #13234e14;--qlf-shadow-float:0 14px 34px #13234e2e;--sidebar-bg:#13234e;--sidebar-bg-hover:#294e9b;--sidebar-active:#4c78d0;--sidebar-border:#3c61ad}html[data-qlf-theme=amber]{--qlf-navy:#332313;--qlf-navy-strong:#332313;--qlf-blue:#67411c;--qlf-blue-medium:#9b6a2f;--qlf-blue-soft:#fcf6e9;--qlf-gold:#f0c56c;--qlf-text:#3e2b17;--qlf-ink:#4a351d;--qlf-muted:#806d52;--qlf-page:#fbf9f4;--qlf-surface:#fffefa;--qlf-border:#ece1cf;--qlf-border-strong:#d8c6a8;--qlf-shadow:0 2px 8px #33231314;--qlf-shadow-float:0 14px 34px #3323132e;--sidebar-bg:#332313;--sidebar-bg-hover:#67411c;--sidebar-active:#9b6a2f;--sidebar-border:#805b2c}html[data-qlf-theme=graphite]{--qlf-navy:#1e293b;--qlf-navy-strong:#1e293b;--qlf-blue:#334155;--qlf-blue-medium:#52657b;--qlf-blue-soft:#f1f5f9;--qlf-gold:#0284c7;--qlf-text:#1e293b;--qlf-ink:#263548;--qlf-muted:#64748b;--qlf-page:#f8fafc;--qlf-surface:#fff;--qlf-border:#dce4ed;--qlf-border-strong:#bdcad8;--qlf-shadow:0 2px 8px #1e293b14;--qlf-shadow-float:0 14px 34px #1e293b2e;--sidebar-bg:#1e293b;--sidebar-bg-hover:#334155;--sidebar-active:#52657b;--sidebar-border:#46586d}html[data-qlf-theme=olive]{--qlf-navy:#2f3a24;--qlf-navy-strong:#2f3a24;--qlf-blue:#52663a;--qlf-blue-medium:#748b52;--qlf-blue-soft:#f4f7ee;--qlf-gold:#b7791f;--qlf-text:#303b27;--qlf-ink:#3c482f;--qlf-muted:#6d7860;--qlf-page:#f9faf6;--qlf-surface:#fff;--qlf-border:#dfe6d4;--qlf-border-strong:#c6d1b5;--qlf-shadow:0 2px 8px #2f3a2414;--qlf-shadow-float:0 14px 34px #2f3a242e;--sidebar-bg:#2f3a24;--sidebar-bg-hover:#52663a;--sidebar-active:#748b52;--sidebar-border:#65794b}html[data-qlf-theme=coral]{--qlf-navy:#4a2420;--qlf-navy-strong:#4a2420;--qlf-blue:#8b3f36;--qlf-blue-medium:#b76052;--qlf-blue-soft:#fdf2ef;--qlf-gold:#c76b23;--qlf-text:#4a2823;--qlf-ink:#59312b;--qlf-muted:#87665f;--qlf-page:#fdf9f8;--qlf-surface:#fff;--qlf-border:#f0dcd7;--qlf-border-strong:#dfc0b9;--qlf-shadow:0 2px 8px #4a242014;--qlf-shadow-float:0 14px 34px #4a24202e;--sidebar-bg:#4a2420;--sidebar-bg-hover:#8b3f36;--sidebar-active:#b76052;--sidebar-border:#994b40}html[data-qlf-theme=lavender]{--qlf-navy:#292444;--qlf-navy-strong:#292444;--qlf-blue:#4a4275;--qlf-blue-medium:#7065a7;--qlf-blue-soft:#f4f2fc;--qlf-gold:#9d6cc5;--qlf-text:#312b50;--qlf-ink:#3e3761;--qlf-muted:#716b8b;--qlf-page:#faf9fd;--qlf-surface:#fff;--qlf-border:#e2def1;--qlf-border-strong:#c9c1e3;--qlf-shadow:0 2px 8px #29244414;--qlf-shadow-float:0 14px 34px #2924442e;--sidebar-bg:#292444;--sidebar-bg-hover:#4a4275;--sidebar-active:#7065a7;--sidebar-border:#5c5388}html[data-qlf-theme] .App{background:#f6f8fb!important;background:var(--qlf-page)!important;color:#193b57;color:var(--qlf-ink)}html[data-qlf-theme] .App :is(main,.main-content,.professional-cases,.civil-hub,.civil-file,.eoir-module,.uscis-module,.admin-workspace,.settings-workspace){background-color:#f6f8fb;background-color:var(--qlf-page)}html[data-qlf-theme] .App .sidebar{background:linear-gradient(180deg,#0b2340,#173f67,#0b2340)!important;background:linear-gradient(180deg,var(--qlf-navy-strong),var(--qlf-blue),var(--qlf-navy-strong))!important}html[data-qlf-theme] .App .App-header{background:linear-gradient(112deg,#0b2340,#173f67)!important;background:linear-gradient(112deg,var(--qlf-navy-strong),var(--qlf-blue))!important}html[data-qlf-theme] .App :is(.modal-content,.modal,.civil-modal,.comm-modal,.rule-modal,.calendar-modal,.activity-modal,.activity-detail,.document-preview-modal,.acc-modal,.estate-modal,.admin-invite-modal,.check-modal,.propuesta-modal,.profile-menu){border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;box-shadow:0 14px 34px #102a4324!important;box-shadow:var(--qlf-shadow-float)!important}html[data-qlf-theme] .App :is(.admin-card,.stat-card,.pay-kpi,.pay-panel,.uscis-case-card,.uscis-kpis article,.civil-card,.civil-ledger-row,.case-card,.cliente-card,.documentos-module,.chart-container,.activity-container,.propuestas-module,.marketing-builder,.preview-panel){border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;box-shadow:0 2px 8px rgba(20,49,75,.055)!important;box-shadow:var(--qlf-shadow)!important}html[data-qlf-theme] .App :is(.admin-card,.stat-card,.pay-kpi,.pay-panel,.uscis-case-card,.civil-card,.case-card,.cliente-card,.documentos-module,.chart-container,.activity-container,.propuestas-module,.marketing-builder,.preview-panel,.modal-content,.civil-modal,.comm-modal,.rule-modal,.calendar-modal,.activity-modal,.activity-detail,.document-preview-modal,.acc-modal,.estate-modal,.admin-invite-modal,.check-modal){background-color:#fff!important;background-color:var(--qlf-surface)!important;color:#193b57;color:var(--qlf-ink)}html[data-qlf-theme] .App :is(h1,h2,h3,h4,h5,.admin-card h2,.profile-form h2,.team-workspace h2,.permissions-workspace h2,.invitation-workspace h2,.sessions-workspace h2){color:#193b57;color:var(--qlf-ink)}html[data-qlf-theme] .App :is(input,select,textarea){accent-color:#173f67;accent-color:var(--qlf-blue);border-color:#cbd9e5!important;border-color:var(--qlf-border-strong)!important;color:#193b57;color:var(--qlf-ink)}html[data-qlf-theme] .App :is(input,select,textarea):focus{border-color:#173f67!important;border-color:var(--qlf-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,#173f67 18%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--qlf-blue) 18%,#0000)!important}html[data-qlf-theme] .App :is(.admin-primary,.btn-primary,.btn-auth,.civil-save,.qlf-button-primary){background:#173f67!important;background:var(--qlf-blue)!important;border-color:#173f67!important;border-color:var(--qlf-blue)!important;color:#fff!important}html[data-qlf-theme] .App :is(.admin-tabs button.active,.sidebar-nav-item.active,.sidebar-menu-item.active){background:#173f67!important;background:var(--qlf-blue)!important;border-color:#173f67!important;border-color:var(--qlf-blue)!important;color:#fff!important}html[data-qlf-theme] .App :is(.leads-workspace,.leads-module,.propuestas-module,.clientes-module,.clientes-workspace,.professional-dashboard,.executive-workspace,.eoir-module,.eoir-followup-workspace,.uscis-workspace,.consular-workspace,.acc-workspace,.estate-workspace,.ai-workspace,.calendar-workspace,.payments-workspace,.tareas-module,.check-workspace,.activity-workspace,.docs-workspace,.communication-workspace,.communication-hub,.qlf-connecta-workspace,.drive-import-workspace,.client-profile-page){background-color:#f6f8fb!important;background-color:var(--qlf-page)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App :is(.leads-workspace-hero,.leads-header,.propuestas-header,.clientes-header,.clientes-workspace-hero,.professional-dashboard .panel-header,.civil-file-header,.civil-hub-header,.eoir-header,.eoir-acis-header,.consular-hero,.acc-hero,.estate-hero,.estate-file-hero,.ai-hero,.calendar-hero,.pay-hero,.check-hero,.check-detail-hero,.activity-hero,.documentos-header,.drive-import-hero,.comm-header,.team-chat-header,.marketing-header,.mi-hero,.panel-header,.portfolio-header){background:linear-gradient(118deg,#0b2340,#173f67)!important;background:linear-gradient(118deg,var(--qlf-navy-strong),var(--qlf-blue))!important;border-color:color-mix(in srgb,#173f67 76%,#fff)!important;border-color:color-mix(in srgb,var(--qlf-blue) 76%,#fff)!important;color:#fff!important}html[data-qlf-theme] .App :is(.leads-workspace-hero,.leads-header,.propuestas-header,.clientes-header,.clientes-workspace-hero,.professional-dashboard .panel-header,.civil-file-header,.civil-hub-header,.eoir-header,.eoir-acis-header,.consular-hero,.acc-hero,.estate-hero,.estate-file-hero,.ai-hero,.calendar-hero,.pay-hero,.check-hero,.check-detail-hero,.activity-hero,.documentos-header,.drive-import-hero,.comm-header,.team-chat-header,.marketing-header,.mi-hero,.panel-header,.portfolio-header) :is(h1,h2,h3,h4,b,strong){text-shadow:none!important}html[data-qlf-theme] .App :is(.leads-workspace-hero,.leads-header,.propuestas-header,.clientes-header,.clientes-workspace-hero,.professional-dashboard .panel-header,.civil-file-header,.civil-hub-header,.eoir-header,.eoir-acis-header,.consular-hero,.acc-hero,.estate-hero,.estate-file-hero,.ai-hero,.calendar-hero,.pay-hero,.check-hero,.check-detail-hero,.activity-hero,.documentos-header,.drive-import-hero,.comm-header,.team-chat-header,.marketing-header,.mi-hero,.panel-header,.portfolio-header) :is(p,small,label){color:#ffffffe6!important}html[data-qlf-theme] .App :is(.leads-column,.lead-stage,.propuestas-table-container,.propuestas-filters,.clientes-table,.client-workspace-card,.client-workspace-case,.eoir-card,.eoir-case-card,.uscis-case-card,.consular-card,.acc-panel,.estate-panel,.ai-panel,.calendar-panel,.pay-panel,.task-card,.tarea-card,.check-panel,.activity-card,.document-card,.drive-import-card,.comm-panel,.conversation-list,.chat-panel,.pipeline-card,.case-list,.civil-list,.civil-card,.portfolio-grid article,.workspace-panels>section,.workspace-panels>article){background-color:#fff!important;background-color:var(--qlf-surface)!important;border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App :is(.leads-module,.leads-workspace,.propuestas-module,.clientes-module,.clientes-workspace,.eoir-module,.uscis-workspace,.consular-workspace,.acc-workspace,.estate-workspace,.ai-workspace,.calendar-workspace,.payments-workspace,.tareas-module,.check-workspace,.activity-workspace,.docs-workspace,.communication-workspace,.communication-hub) :is(h1,h2,h3,h4,h5,b,strong){color:#193b57;color:var(--qlf-ink)}html[data-qlf-theme] .App :is(.leads-module,.leads-workspace,.propuestas-module,.clientes-module,.clientes-workspace,.eoir-module,.uscis-workspace,.consular-workspace,.acc-workspace,.estate-workspace,.ai-workspace,.calendar-workspace,.payments-workspace,.tareas-module,.check-workspace,.activity-workspace,.docs-workspace,.communication-workspace,.communication-hub) :is(p,small,.muted,.text-muted,.workspace-empty){color:#6e8294;color:var(--qlf-muted)}html[data-qlf-theme] .App :is(.btn-primary,.btn-crear,.btn-agregar-caso,.btn-generate,.civil-primary,.acc-primary,.pay-primary,.task-primary,.lead-primary,.workspace-refresh,.page-btn.active,.view-switch button.active){background-color:#173f67!important;background-color:var(--qlf-blue)!important;border-color:#173f67!important;border-color:var(--qlf-blue)!important;color:#fff!important}html[data-qlf-theme] .App :is(.nav-group-title,.workspace-eyebrow,.portfolio-eyebrow,.eyebrow){color:#d8a33b!important;color:var(--qlf-gold)!important}html[data-qlf-theme] .App :is(.leads-workspace-hero,.leads-header,.propuestas-header,.clientes-header,.clientes-workspace-hero,.professional-dashboard .panel-header,.civil-file-header,.civil-hub-header,.eoir-header,.eoir-acis-header,.consular-hero,.acc-hero,.estate-hero,.estate-file-hero,.ai-hero,.calendar-hero,.pay-hero,.check-hero,.check-detail-hero,.activity-hero,.documentos-header,.drive-import-hero,.comm-header,.team-chat-header,.marketing-header,.mi-hero,.panel-header,.portfolio-header) :is(h1,h2,h3,h4,b,strong){color:#fff!important}html[data-qlf-theme] .App :is(.admin-hero,.tareas-module .tareas-header,.drive-import-hero,.communication-hub .comm-header,.communication-hub .team-chat>header){background:linear-gradient(118deg,#0b2340,#173f67)!important;background:linear-gradient(118deg,var(--qlf-navy-strong),var(--qlf-blue))!important;color:#fff!important}html[data-qlf-theme] .App :is(.admin-hero,.tareas-module .tareas-header,.drive-import-hero,.communication-hub .comm-header,.communication-hub .team-chat>header) :is(h1,h2,h3,h4,b,strong){color:#fff!important}html[data-qlf-theme] .App :is(.admin-hero,.tareas-module .tareas-header,.drive-import-hero,.communication-hub .comm-header,.communication-hub .team-chat>header) :is(p,small){color:#ffffffe6!important}html[data-qlf-theme] .App .tareas-module{background:#f6f8fb!important;background:var(--qlf-page)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App .tareas-module :is(.stat-card,.tareas-filters,.tarea-card,.tarea-acciones,.tarea-modal,.modal-content){background:#fff!important;background:var(--qlf-surface)!important;border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;box-shadow:0 2px 8px rgba(20,49,75,.055)!important;box-shadow:var(--qlf-shadow)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App .tareas-module :is(.stat-label,.tarea-card p,.tarea-card small,.tarea-meta,.tarea-meta small){color:#6e8294!important;color:var(--qlf-muted)!important}html[data-qlf-theme] .App .tareas-module :is(.btn-crear,.tarea-primary,.tarea-modal footer button:last-child){background:#173f67!important;background:var(--qlf-blue)!important;border-color:#173f67!important;border-color:var(--qlf-blue)!important;color:#fff!important}html[data-qlf-theme] .App .tareas-module :is(input,select){background:#fff!important;background:var(--qlf-surface)!important;border-color:#cbd9e5!important;border-color:var(--qlf-border-strong)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App .communication-hub{background:#f6f8fb!important;background:var(--qlf-page)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App :is(.wa-v2,.wa-v2-list,.wa-v2-chat>header,.wa-v2-row,.wa-v2-message,.wa-v2-compose,.wa-v2-drawer,.wa-v2-tools section,.comm-channel-tabs button,.meta-channel-inbox,.communication-workspace,.comm-list,.comm-row,.comm-chat-head,.comm-compose,.team-chat,.team-chat>header,.team-compose,.comm-modal){background-color:#fff!important;background-color:var(--qlf-surface)!important;border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App :is(.wa-v2-chat,.comm-chat,.team-thread){background-color:#eef5fa!important;background-color:var(--qlf-blue-soft)!important;background-image:radial-gradient(circle at 12% 12%,color-mix(in srgb,#173f67 10%,#0000) 0 1px,#0000 1.5px),radial-gradient(circle at 73% 62%,color-mix(in srgb,#0b2340 7%,#0000) 0 1px,#0000 1.5px)!important;background-image:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--qlf-blue) 10%,#0000) 0 1px,#0000 1.5px),radial-gradient(circle at 73% 62%,color-mix(in srgb,var(--qlf-navy) 7%,#0000) 0 1px,#0000 1.5px)!important}html[data-qlf-theme] .App :is(.wa-v2-row.active,.comm-row.active){background:#eef5fa!important;background:var(--qlf-blue-soft)!important;box-shadow:inset 3px 0 #173f67!important;box-shadow:inset 3px 0 var(--qlf-blue)!important}html[data-qlf-theme] .App :is(.wa-v2-avatar,.comm-avatar){background:color-mix(in srgb,#173f67 12%,#fff)!important;background:color-mix(in srgb,var(--qlf-blue) 12%,#fff)!important;color:#173f67!important;color:var(--qlf-blue)!important}html[data-qlf-theme] .App :is(.wa-v2-list>header b,.comm-channel-title,.wa-v2-drawer h2,.meta-channel-inbox h2,.comm-no-chat h2,.team-chat h2){color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App :is(.wa-v2-list>header button,.wa-v2-send,.comm-new,.comm-compose button,.team-compose button){background:#173f67!important;background:var(--qlf-blue)!important;color:#fff!important}html[data-qlf-theme] .App :is(.wa-v2-list nav button.active,.comm-channel-tabs button.active){background:#173f67!important;background:var(--qlf-blue)!important;border-color:#173f67!important;border-color:var(--qlf-blue)!important;color:#fff!important}html[data-qlf-theme] .App :is(.wa-v2-message.out,.comm-bubble.out){background:color-mix(in srgb,#173f67 16%,#fff)!important;background:color-mix(in srgb,var(--qlf-blue) 16%,#fff)!important}html[data-qlf-theme] .App :is(.wa-v2-list>label,.comm-search,.comm-compose input,.team-compose input){background:#eef5fa!important;background:var(--qlf-blue-soft)!important;color:#193b57!important;color:var(--qlf-ink)!important}.wa-v2-list>div{flex:1 1}html[data-qlf-theme] .App .drive-import{background:#f6f8fb!important;background:var(--qlf-page)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App :is(.drive-import-kpis article,.drive-import-list,.drive-create-dialog,.drive-create-modal){background:#fff!important;background:var(--qlf-surface)!important;border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App :is(.drive-folder-actions button,.drive-create-dialog footer button:last-child,.drive-create-modal footer button:last-child){background:#173f67!important;background:var(--qlf-blue)!important;border-color:#173f67!important;border-color:var(--qlf-blue)!important;color:#fff!important}html[data-qlf-theme] .App .drive-folder-actions .drive-create{background:#eef5fa!important;background:var(--qlf-blue-soft)!important;border-color:#cbd9e5!important;border-color:var(--qlf-border-strong)!important;color:#173f67!important;color:var(--qlf-blue)!important}html[data-qlf-theme] .App :is(.drive-folder-actions select,.drive-form-grid input,.drive-form-grid select){background:#fff!important;background:var(--qlf-surface)!important;border-color:#cbd9e5!important;border-color:var(--qlf-border-strong)!important;color:#193b57!important;color:var(--qlf-ink)!important}.settings-workspace .admin-tabs{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:18px 0 22px;overflow:visible;padding:0}.settings-workspace .admin-tabs button{justify-content:center;min-height:44px;text-align:center}.users-workspace .admin-tabs{display:flex;flex-wrap:wrap;overflow:visible;padding:0}.users-workspace .admin-tabs button{min-height:44px}.admin-workspace .admin-hero h1{color:#fff!important}.admin-workspace .admin-hero :is(p,span){color:#ffffffd6!important}html[data-qlf-theme] .App .admin-workspace{background:#f6f8fb!important;background:var(--qlf-page)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App .admin-workspace :is(.admin-card,.profile-card,.integration-grid article,.workday-row,.permissions-grid article,.profile-form footer){background-color:#fff!important;background-color:var(--qlf-surface)!important;border-color:#dfe8f0!important;border-color:var(--qlf-border)!important;color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App .admin-workspace :is(.profile-form h2,.team-workspace h2,.permissions-workspace h2,.invitation-workspace h2,.sessions-workspace h2,.workday-card h2,.integration-grid b){color:#193b57!important;color:var(--qlf-ink)!important}html[data-qlf-theme] .App .admin-workspace :is(.admin-primary,.admin-tabs button.active,.workday-actions button.active){background:#173f67!important;background:var(--qlf-blue)!important;border-color:#173f67!important;border-color:var(--qlf-blue)!important;color:#fff!important}@media(max-width:720px){.settings-workspace .admin-tabs{display:flex;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;overflow:auto;padding:0 14px 5px}.settings-workspace .admin-tabs button{flex:0 0 auto}.users-workspace .admin-tabs{flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;overflow:auto;padding:0 14px 5px}.users-workspace .admin-tabs button{flex:0 0 auto}}.theme-preference-card{overflow:hidden;padding:0!important}.theme-preference-card>header{background:linear-gradient(118deg,#0b2340,#173f67);background:linear-gradient(118deg,var(--qlf-navy-strong),var(--qlf-blue));color:#fff;padding:24px 25px 17px}.theme-preference-card>header h2{color:#fff!important;font-size:22px;margin:0}.theme-preference-card>header p{color:#ffffffd1!important;line-height:1.5;margin:6px 0 0;max-width:690px}.theme-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:22px}.theme-option{grid-gap:12px;background:#fff;background:var(--qlf-surface);border:1px solid #dfe8f0;border:1px solid var(--qlf-border);border-radius:14px;box-shadow:0 2px 8px rgba(20,49,75,.055);box-shadow:var(--qlf-shadow);color:#193b57;color:var(--qlf-ink);cursor:pointer;display:grid;gap:12px;min-height:148px;padding:16px;position:relative;text-align:left}.theme-option:hover{border-color:#173f67;border-color:var(--qlf-blue);transform:translateY(-2px)}.theme-option.is-active{border:2px solid #173f67;border:2px solid var(--qlf-blue);box-shadow:0 0 0 3px color-mix(in srgb,#173f67 13%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--qlf-blue) 13%,#0000)}.theme-preview{background:var(--theme-navy);border-radius:9px;display:flex;height:46px;overflow:hidden}.theme-preview i{background:var(--theme-navy);display:block;flex:1 1}.theme-preview i:nth-child(2){background:var(--theme-blue)}.theme-preview i:nth-child(3){background:var(--theme-medium)}.theme-preview i:nth-child(4){background:var(--theme-gold)}.theme-option b{font-size:14px}.theme-option small{color:#6e8294;color:var(--qlf-muted);line-height:1.45}.theme-active-mark{background:#173f67;background:var(--qlf-blue);border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:900;height:23px;place-items:center;position:absolute;right:12px;top:12px;width:23px}.theme-preference-note{color:#6e8294;color:var(--qlf-muted);font-size:12px;line-height:1.5;margin:0;padding:0 22px 22px}@media(max-width:620px){.theme-preference-card>header{padding:20px 18px}.theme-grid{grid-template-columns:1fr;padding:16px}.theme-option{min-height:128px}.theme-preference-note{padding:0 16px 18px}}.communication-hub{color:#17324d;margin:0 auto;max-width:1440px;padding:clamp(14px,2.4vw,30px)}.comm-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.modal-eyebrow,.workspace-kicker{color:#3970b9;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.comm-header h1{font-size:clamp(25px,3vw,34px);margin:4px 0}.comm-header>div>span{color:#64748b}.comm-header nav{background:#eef4fb;border-radius:12px;display:flex;gap:4px;padding:5px}.comm-header nav button{align-items:center;background:#0000;border:0;border-radius:8px;color:#4b6077;cursor:pointer;display:flex;font-weight:750;gap:8px;padding:10px 14px}.comm-header nav button.active{background:#fff;box-shadow:0 2px 7px #21466b22;color:#173b63}.comm-header nav .whatsapp.active{color:#098958}.communication-workspace{background:#fff;border:1px solid #dae5f0;border-radius:18px;box-shadow:0 16px 36px #173b6312;display:grid;grid-template-columns:minmax(290px,350px) 1fr;height:min(680px,calc(100vh - 210px));min-height:530px;overflow:hidden;position:relative}.comm-list{background:#fbfdff;border-right:1px solid #e5edf5;display:flex;flex-direction:column;min-width:0}.comm-list-head{justify-content:space-between;padding:16px}.comm-channel-title,.comm-list-head{align-items:center;display:flex;gap:8px}.comm-channel-title{color:#0b7a52;font-size:18px;font-weight:800}.btn-primary,.comm-new{align-items:center;background:#173b63;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:7px;padding:9px 12px}.comm-new{background:#0b9e64;font-size:12px}.comm-search{background:#eef3f8;border-radius:10px;color:#738195;display:flex;gap:8px;margin:0 12px 12px;padding:9px 11px}.comm-compose input,.comm-search input,.team-compose input{background:#0000;border:0;font:inherit;min-width:0;outline:0;width:100%}.comm-rows{overflow:auto}.comm-row{align-items:center;background:#fff;border:0;border-top:1px solid #eff3f7;cursor:pointer;display:flex;gap:10px;padding:13px;text-align:left;width:100%}.comm-row.active,.comm-row:hover{background:#edf7f3}.comm-avatar{background:#dbe8f4;border-radius:50%;color:#20476f;display:grid;flex:0 0 auto;font-weight:850;height:42px;place-items:center;width:42px}.comm-avatar.big{height:46px;width:46px}.comm-row-copy{flex:1 1;min-width:0}.comm-row-copy>span{align-items:center;display:flex;gap:6px}.comm-row b{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-row small{color:#77859a;display:block;margin-top:4px}.comm-row time{color:#8291a3;font-size:10px;margin-left:auto}.comm-row i{background:#16a36b;border-radius:12px;color:#fff;font-size:11px;font-style:normal;padding:2px 7px}.consulate-badge{background:#fff2c4;border-radius:5px;color:#86650b;font-size:10px;font-style:normal;padding:2px 5px;white-space:nowrap}.comm-chat{background:linear-gradient(135deg,#f7fbff,#eff7f3);display:flex;flex-direction:column;min-width:0}.comm-chat-head{align-items:center;background:#fff;border-bottom:1px solid #e4ecf2;display:flex;gap:10px;padding:14px 20px}.comm-chat-head>div{display:flex;flex-direction:column;gap:3px}.comm-chat-head small{color:#6e7e91}.consulate-action{align-items:center;background:#fffaf0;border:1px solid #ddc572;border-radius:9px;color:#7e6514;cursor:pointer;display:flex;font-weight:700;gap:6px;margin-left:auto;padding:8px 10px}.consulate-action.marked{background:#fff1bd}.comm-thread,.team-thread{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:auto;padding:22px clamp(14px,4vw,55px)}.comm-bubble{background:#fff;border-radius:13px;box-shadow:0 2px 8px #173b6315;max-width:min(76%,620px);padding:9px 11px}.comm-bubble.out{align-self:flex-end;background:#d8f7dd}.comm-bubble p,.team-bubble p{line-height:1.45;margin:0;white-space:pre-wrap}.comm-bubble footer{color:#5b7081;display:flex;font-size:10px;gap:10px;justify-content:flex-end;margin-top:6px}.comm-compose,.team-compose{background:#fff;border-top:1px solid #e4ecf2;display:flex;gap:10px;padding:13px 18px}.comm-compose input,.team-compose input{background:#f2f6fa;border-radius:10px;padding:11px 13px}.comm-compose button,.team-compose button{align-items:center;background:#0b9e64;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:7px;padding:0 15px}.comm-compose button:disabled,.team-compose button:disabled{cursor:not-allowed;opacity:.55}.comm-no-chat{color:#68788a;display:grid;height:100%;padding:30px;place-items:center;text-align:center}.comm-no-chat svg{color:#22b573;font-size:56px}.comm-no-chat h2{color:#203e5e;margin:12px 0 5px}.comm-no-chat p{margin:0 0 18px}.comm-empty{color:#718196;line-height:1.55;margin:auto;padding:24px;text-align:center}.comm-toast{background:#aa3c35;border-radius:10px;bottom:78px;color:#fff;display:flex;justify-content:space-between;left:20px;padding:11px 14px;position:absolute;right:20px;z-index:3}.comm-toast button,.icon-close{background:#0000;border:0;color:inherit;cursor:pointer;font-size:19px}.comm-modal-backdrop{background:#10213b82;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.comm-modal{grid-gap:15px;background:#fff;border-radius:18px;box-shadow:0 28px 60px #07101e60;display:grid;gap:15px;padding:25px;width:min(510px,100%)}.comm-modal header{display:flex;gap:14px;justify-content:space-between}.comm-modal h2{margin:4px 0}.comm-modal header p{color:#6d7f92;margin:0}.comm-modal label{grid-gap:7px;display:grid;font-size:13px;font-weight:750;gap:7px}.comm-modal input:not([type=checkbox]){border:1px solid #cbd8e5;border-radius:9px;font:inherit;padding:11px}.comm-modal label span{color:#c33232}.consulate-toggle{align-items:center;background:#fff7dc;border-radius:9px;color:#715817;display:flex!important;gap:9px!important;grid-template-columns:auto 1fr;padding:10px}.consulate-toggle span{align-items:center;color:inherit!important;display:flex;gap:7px}.comm-modal footer{display:flex;gap:10px;justify-content:flex-end}.btn-secondary{background:#fff;border:1px solid #c6d4e1;border-radius:9px;color:#314b64;cursor:pointer;font-weight:750;padding:9px 13px}.comm-error{color:#b23c34;margin:0}.team-chat{background:#fff;border:1px solid #dae5f0;border-radius:18px;box-shadow:0 16px 36px #173b6312;display:flex;flex-direction:column;min-height:570px;overflow:hidden}.team-chat>header{align-items:center;border-bottom:1px solid #e4ecf2;display:flex;justify-content:space-between;padding:22px}.team-chat h2{align-items:center;display:flex;gap:9px;margin:4px 0}.team-chat p{color:#6f7d8d;margin:0}.refresh-team{align-items:center;background:#fff;border:1px solid #cbd9e6;border-radius:9px;color:#31526f;cursor:pointer;display:flex;font-weight:700;gap:6px;padding:8px 10px}.team-thread{background:#f7fbff}.team-bubble{align-self:flex-start;border:1px solid #e2ecf5;border-radius:12px;max-width:min(85%,720px);padding:10px 12px}.team-author{color:#205c96;font-size:13px;font-weight:850}.team-author time{color:#8493a4;font-size:11px;font-weight:500;margin-left:10px}.team-compose{padding:16px 22px}.dark-mode .communication-hub{color:#e4edf6}.dark-mode .comm-chat-head,.dark-mode .comm-compose,.dark-mode .comm-list,.dark-mode .comm-row,.dark-mode .communication-workspace,.dark-mode .team-chat,.dark-mode .team-chat>header,.dark-mode .team-compose{background:#172536;border-color:#30455c}.dark-mode .comm-chat,.dark-mode .team-thread{background:#102030}.dark-mode .comm-chat-head strong,.dark-mode .comm-row b,.dark-mode .team-chat h2{color:#eef6ff}.dark-mode .comm-compose input,.dark-mode .comm-search,.dark-mode .team-compose input{background:#26384b;color:#eef6ff}.dark-mode .comm-bubble,.dark-mode .team-bubble{background:#213449;border-color:#314b64;color:#f4f8fc}.dark-mode .comm-bubble.out{background:#1f644c}@media(max-width:760px){.comm-header{align-items:stretch;flex-direction:column}.comm-header nav{width:100%}.comm-header nav button{flex:1 1;justify-content:center}.communication-workspace{grid-template-columns:1fr;height:calc(100dvh - 190px);min-height:480px}.comm-list{display:none}.comm-chat-head{padding:11px 13px}.consulate-action{font-size:0;margin-left:auto;padding:9px}.consulate-action svg{font-size:17px}.comm-thread,.team-thread{padding:14px}.comm-bubble{max-width:89%}.comm-compose{padding:10px}.comm-compose button{font-size:0;padding:0 13px}.comm-compose button svg{font-size:16px}.team-chat{min-height:calc(100dvh - 190px)}.team-chat>header{padding:15px}.team-chat>header p{font-size:13px}.team-compose{padding:12px}.comm-modal{border-radius:14px;padding:19px}.comm-modal footer button{flex:1 1;justify-content:center}.comm-row b{max-width:160px}}.communication-hub{max-width:none;padding:clamp(12px,1.7vw,24px)}.communication-hub .comm-header{margin-bottom:12px}.communication-hub .comm-header h1{font-size:clamp(22px,2.4vw,30px)}.whatsapp-inbox{border-radius:16px;box-shadow:0 10px 28px #0b23401a;grid-template-columns:clamp(340px,28vw,410px) minmax(0,1fr);height:calc(100dvh - 178px);max-height:860px;min-height:560px}.whatsapp-inbox .comm-list{background:#fff;border-right:1px solid #e4ebf2}.whatsapp-inbox .comm-list-head{padding:14px 15px 11px}.whatsapp-inbox .comm-channel-title{color:#0b8f61;font-size:17px}.whatsapp-inbox .comm-new{background:#128c62;border-radius:8px;padding:8px 10px}.comm-filters{border-bottom:1px solid #edf1f5;display:flex;gap:7px;overflow:auto;padding:0 12px 12px}.comm-filters button{background:#f1f5f8;border:0;border-radius:999px;color:#52677a;cursor:pointer;font:700 12px inherit;padding:7px 10px;white-space:nowrap}.comm-filters button.active{background:#dceee7;color:#08734d}.whatsapp-inbox .comm-rows{background:#fff}.whatsapp-inbox .comm-row{border-bottom:1px solid #edf1f4;border-top:0;min-height:68px;padding:12px 14px}.whatsapp-inbox .comm-row:hover{background:#f5f9fb}.whatsapp-inbox .comm-row.active{background:#eaf4f8;box-shadow:inset 3px 0 0 #2d648e}.whatsapp-inbox .comm-row small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox .comm-avatar{background:#e3eef7;color:#204a75;height:44px;width:44px}.whatsapp-inbox .comm-row i{background:#159c68}.whatsapp-inbox .comm-chat{background-color:#eff5f6;background-image:radial-gradient(circle at 12% 12%,#2d648e12 0 1px,#0000 1.5px),radial-gradient(circle at 73% 62%,#0b23400d 0 1px,#0000 1.5px);background-size:24px 24px,31px 31px}.whatsapp-inbox .comm-chat-head{min-height:68px;padding:10px 18px}.comm-contact-heading{min-width:0}.comm-contact-heading small,.comm-contact-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-contact-badge,.comm-drawer-badge{background:#e8f0f8;border-radius:999px;color:#285477;font-size:11px;font-weight:800;margin-left:auto;padding:4px 8px;white-space:nowrap}.comm-head-actions{display:flex;margin-left:8px;position:relative}.comm-head-actions>button{background:#0000;border:0;border-radius:50%;color:#466078;cursor:pointer;display:grid;font-size:19px;height:36px;place-items:center;width:36px}.comm-head-actions>button:hover{background:#edf3f7;color:#173f67}.comm-menu{background:#fff;border:1px solid #dce6ee;border-radius:10px;box-shadow:0 12px 30px #0b23402e;min-width:205px;padding:6px;position:absolute;right:0;top:42px;z-index:5}.comm-menu button{align-items:center;background:#0000;border:0;border-radius:7px;color:#263e56;cursor:pointer;display:flex;font:700 12px inherit;gap:8px;padding:9px 10px;text-align:left;width:100%}.comm-menu button:hover{background:#f1f6fa}.comm-mobile-back{display:none}.whatsapp-inbox .comm-thread{gap:4px;padding:18px clamp(18px,5vw,68px)}.comm-date-divider{align-self:center;background:#ffffffd6;border-radius:8px;box-shadow:0 1px 3px #0b234014;color:#65768a;font-size:11px;margin:10px 0 7px;padding:5px 10px}.whatsapp-inbox .comm-bubble{border-radius:8px;box-shadow:0 1px 2px #0b23401a;max-width:min(73%,650px);padding:8px 10px 6px}.whatsapp-inbox .comm-bubble.out{background:#d9f6dc}.whatsapp-inbox .comm-bubble footer{align-items:center;font-size:10px}.whatsapp-inbox .comm-bubble footer span{color:#527466;margin-right:auto}.whatsapp-inbox .comm-bubble footer time{white-space:nowrap}.whatsapp-inbox .comm-compose{align-items:center;background:#f8fafc;min-height:66px;padding:10px 15px}.comm-compose-note{color:#52718a;font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.whatsapp-inbox .comm-compose textarea{background:#fff;border:1px solid #dce6ed;border-radius:10px;font:inherit;max-height:104px;min-height:42px;outline:0;padding:11px 12px;resize:none;width:100%}.whatsapp-inbox .comm-compose textarea:focus{border-color:#2d648e;box-shadow:0 0 0 3px #2d648e1c}.whatsapp-inbox .comm-compose button{background:#118d61;border-radius:9px;height:42px}.comm-closed{background:#fff8e8;border-top:1px solid #efdba8;color:#765e1d;font-size:13px;padding:13px 18px}.comm-closed button{background:#0000;border:0;color:#174d7a;cursor:pointer;font-weight:800;margin-left:6px;text-decoration:underline}.comm-info-drawer{animation:comm-drawer-in .18s ease-out;background:#fff;border-left:1px solid #dce6ee;bottom:0;box-shadow:-12px 0 28px #0b234024;overflow:auto;padding:19px;position:absolute;right:0;top:0;width:min(350px,92vw);z-index:10}.comm-info-drawer header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.comm-info-drawer h2{color:#143b61;font-size:20px;margin:3px 0 0}.comm-info-drawer section{border-bottom:1px solid #edf1f4;padding:17px 0}.comm-info-drawer section b{color:#5c7185;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.comm-info-drawer section p{color:#273e55;margin:7px 0 0}.comm-info-drawer .consulate-action{font-size:12px;margin-left:0;margin-top:9px}.comm-info-note{color:#718194;font-size:12px;line-height:1.5;margin:16px 0}.comm-info-drawer .comm-drawer-badge{display:inline-block;margin:7px 0 0}.whatsapp-inbox .comm-toast{bottom:14px;left:auto;right:14px;width:min(440px,calc(100% - 28px))}@keyframes comm-drawer-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.dark-mode .comm-info-drawer,.dark-mode .whatsapp-inbox .comm-chat-head,.dark-mode .whatsapp-inbox .comm-compose,.dark-mode .whatsapp-inbox .comm-list,.dark-mode .whatsapp-inbox .comm-rows{background:#172536}.dark-mode .whatsapp-inbox .comm-row{background:#172536;border-color:#2a4055}.dark-mode .whatsapp-inbox .comm-row.active,.dark-mode .whatsapp-inbox .comm-row:hover{background:#21364a}.dark-mode .whatsapp-inbox .comm-chat{background-color:#102030}.dark-mode .whatsapp-inbox .comm-compose textarea{background:#203448;border-color:#36516b;color:#eef6ff}.dark-mode .comm-menu{background:#1c3044;border-color:#34516a}.dark-mode .comm-info-drawer h2,.dark-mode .comm-info-drawer section p,.dark-mode .comm-menu button{color:#eef6ff}@media(max-width:760px){.communication-hub{min-height:0;padding:0}.communication-hub .comm-header{background:#fff;margin:0;padding:12px 14px 8px}.communication-hub .comm-header nav,.communication-hub .comm-header>div>span{display:none}.whatsapp-inbox{border:0;border-radius:0;box-shadow:none;display:block;height:calc(100dvh - 126px);min-height:0}.whatsapp-inbox .comm-list{display:flex;height:100%;min-height:0;overflow:hidden}.whatsapp-inbox.has-chat .comm-list{display:none}.whatsapp-inbox .comm-chat{display:none;height:100%;min-height:0}.whatsapp-inbox.has-chat .comm-chat{display:flex}.comm-mobile-back{background:#0000;border:0;border-radius:50%;color:#315878;display:grid;flex:0 0 auto;font-size:21px;height:34px;place-items:center;width:34px}.comm-contact-badge{display:none}.whatsapp-inbox .comm-list-head{flex:0 0 auto;padding:12px 14px 9px}.whatsapp-inbox .comm-search{flex:0 0 auto;margin:0 12px 10px}.whatsapp-inbox .comm-filters{flex:0 0 auto;overflow-x:auto;padding:0 12px 9px;white-space:nowrap}.whatsapp-inbox .comm-filters button{flex:0 0 auto}.whatsapp-inbox .comm-rows{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}.whatsapp-inbox .comm-row{min-height:68px;padding:12px 14px}.whatsapp-inbox .comm-row b{max-width:min(50vw,220px)}.whatsapp-inbox .comm-chat-head{flex:0 0 auto;min-height:58px;padding:9px 10px}.whatsapp-inbox .comm-contact-heading{min-width:0}.whatsapp-inbox .comm-contact-heading small,.whatsapp-inbox .comm-contact-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox .comm-thread{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto;padding:12px}.whatsapp-inbox .comm-bubble{max-width:88%}.comm-compose-note{display:none}.whatsapp-inbox .comm-compose{flex:0 0 auto;gap:7px;padding:9px}.whatsapp-inbox .comm-compose textarea{min-height:40px;padding:10px}.whatsapp-inbox .comm-compose button span{display:none}.whatsapp-inbox .comm-compose button{justify-content:center;padding:0;width:42px}.comm-info-drawer{box-sizing:border-box;max-width:none;padding:18px;width:100%}.whatsapp-inbox .comm-new span{display:none}.whatsapp-inbox .comm-new{display:grid;height:36px;padding:0;place-items:center;width:36px}.comm-modal-backdrop{align-items:end;padding:0}.comm-modal{border-radius:20px 20px 0 0;max-height:min(82dvh,680px);overflow:auto;padding:20px;width:100%}.comm-modal footer{background:#fff;bottom:-20px;padding:14px 0 0;position:-webkit-sticky;position:sticky}}.wa-v2{background:#fff;border:1px solid #d9e5ed;border-radius:16px;box-shadow:0 12px 30px #0b23401a;color:#203c57;display:grid;grid-template-columns:minmax(340px,410px) minmax(0,1fr);height:calc(100dvh - 178px);min-height:560px;overflow:hidden;position:relative}.wa-v2 button{cursor:pointer;font:inherit}.wa-v2-list{background:#fff;border-right:1px solid #e4edf3;display:flex;flex-direction:column;min-width:0}.wa-v2-list>header{align-items:center;display:flex;justify-content:space-between;padding:15px}.wa-v2-list>header b{align-items:center;color:#07875a;display:flex;font-size:17px;gap:9px}.wa-v2-list>header button,.wa-v2-send{background:#0d8a5d;border:0;border-radius:9px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.wa-v2-list>label{align-items:center;background:#eff4f7;border-radius:9px;color:#7890a3;display:flex;gap:8px;margin:0 12px 10px;padding:10px}.wa-v2-list input{background:#0000;border:0;font:inherit;outline:0;width:100%}.wa-v2-list nav{border-bottom:1px solid #edf2f5;display:flex;gap:7px;overflow:auto;padding:0 12px 11px}.wa-v2-list nav button{background:#eff3f6;border:0;border-radius:999px;color:#5d7386;font-size:12px;font-weight:700;padding:7px 10px;white-space:nowrap}.wa-v2-list nav button.active{background:#dff1e9;color:#087550}.wa-v2-list>div{overflow:auto}.wa-v2-row{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f5;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px 14px;position:relative;text-align:left;width:100%}.wa-v2-row.active,.wa-v2-row:hover{background:#edf6fa}.wa-v2-row.active{box-shadow:inset 3px 0 #2d648e}.wa-v2-avatar{background:#e3edf6;border-radius:50%;color:#1f4d78;display:grid;flex:0 0 auto;font-weight:850;height:42px;place-items:center;width:42px}.wa-v2-row span:nth-child(2){min-width:0}.wa-v2-row b,.wa-v2-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-v2-row small{color:#718496;font-size:11px;margin-top:4px}.wa-v2-row time{align-self:start;color:#7e8e9e;font-size:10px}.wa-v2-row i{background:#16a36b;border-radius:999px;bottom:13px;color:#fff;font-size:10px;font-style:normal;padding:2px 7px;position:absolute;right:14px}.wa-v2-chat{background-color:#eff5f6;background-image:radial-gradient(circle at 12% 12%,#2d648e12 0 1px,#0000 1.5px),radial-gradient(circle at 73% 62%,#0b23400d 0 1px,#0000 1.5px);background-size:24px 24px,31px 31px;display:flex;flex-direction:column;min-width:0}.wa-v2-chat>header{align-items:center;background:#fff;border-bottom:1px solid #e4edf2;display:flex;gap:10px;min-height:48px;padding:10px 18px}.wa-v2-chat>header div{flex:1 1;min-width:0}.wa-v2-chat>header b,.wa-v2-chat>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-v2-chat>header small{color:#718497;font-size:11px;margin-top:3px}.wa-v2-back{display:none}.wa-v2-info{background:#0000;border:0;border-radius:50%;color:#466078;font-size:19px;height:36px;width:36px}.wa-v2-info:hover{background:#edf3f7}.wa-v2-thread{display:flex;flex:1 1;flex-direction:column;gap:5px;overflow:auto;padding:18px clamp(18px,5vw,68px)}.wa-v2-date{align-self:center;background:#ffffffe0;border-radius:8px;box-shadow:0 1px 3px #173b5c18;color:#637385;font-size:11px;margin:9px 0;padding:5px 10px}.wa-v2-message{background:#fff;border-radius:9px;box-shadow:0 1px 2px #173b5c1a;max-width:min(74%,650px);padding:9px 11px 7px;position:relative;touch-action:manipulation}.wa-v2-message.out{align-self:flex-end;background:#d9f6dc}.wa-v2-message p{font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap}.wa-v2-message footer{align-items:center;color:#627786;display:flex;font-size:10px;gap:10px;justify-content:flex-end;margin-top:6px}.wa-v2-message footer span{color:#4c7660;font-weight:700;margin-right:auto}.wa-receipt{color:#8294a3;margin-left:4px;vertical-align:middle}.wa-receipt.read{color:#2997d6}.wa-receipt.failed{color:#c03f3f;font-weight:800}.wa-media-image{border-radius:7px;max-height:330px}.wa-media-audio,.wa-media-image,.wa-media-video{display:block;margin-top:7px;max-width:100%}.wa-media-document{align-items:center;background:#f4faf6;border-radius:7px;color:#24506c;display:flex;gap:9px;margin-top:7px;padding:9px;text-decoration:none}.wa-media-document small{color:#658092;display:block;margin-top:2px}.wa-media-error,.wa-media-loading{color:#698093;display:block;margin-top:7px}.wa-media-error{color:#aa4b42}.wa-v2-compose{align-items:center;background:#f8fafc;border-top:1px solid #e3ebf0;display:flex;gap:8px;padding:10px 14px;position:relative}.wa-v2-compose>button{background:#0000;border:0;border-radius:50%;color:#536e84;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.wa-v2-compose>button:hover{background:#e9f0f4}.wa-v2-compose>button.recording{background:#fde8e8;color:#c33737}.wa-v2-compose>div{flex:1 1;min-width:0}.wa-v2-compose small{align-items:center;color:#2b6b50;display:flex;font-size:11px;gap:5px;margin-bottom:4px}.wa-v2-compose small button{background:#0000;border:0;color:#527080;font-size:15px}.wa-v2-compose textarea{border:1px solid #dce6ed;border-radius:10px;box-sizing:border-box;font:inherit;max-height:104px;min-height:42px;outline:0;padding:10px 11px;resize:none;width:100%}.wa-v2-compose textarea:focus{border-color:#2d648e;box-shadow:0 0 0 3px #2d648e18}.wa-v2-compose .wa-v2-send{flex:0 0 auto}.wa-v2-compose .wa-v2-send:disabled{cursor:not-allowed;opacity:.5}.wa-v2-emojis{background:#fff;border:1px solid #d9e4ec;border-radius:10px;bottom:63px;box-shadow:0 8px 22px #173b5c25;display:flex;gap:4px;left:56px;padding:8px;position:absolute}.wa-v2-emojis button,.wa-v2-tools section>div button{background:#0000;border:0;font-size:21px}.wa-v2-empty{grid-gap:10px;color:#6b7e90;display:grid;gap:10px;height:100%;place-content:center;text-align:center}.wa-v2-empty svg{color:#22ae70;font-size:50px;justify-self:center}.wa-v2-empty h2{color:#254864;margin:0}.wa-v2-drawer>button:last-child,.wa-v2-empty button{background:#17659a;border:0;border-radius:8px;color:#fff;font-weight:800;padding:9px 12px}.wa-v2-closed{background:#fff8e8;color:#755c18;font-size:13px;padding:13px}.wa-v2-closed button{background:#0000;border:0;color:#175781;font-weight:800;text-decoration:underline}.wa-v2-tools{background:#071c3045;display:grid;inset:0;place-items:center;position:absolute;z-index:8}.wa-v2-tools section{background:#fff;border-radius:13px;box-shadow:0 18px 45px #06182d50;padding:18px;width:min(300px,calc(100% - 30px))}.wa-v2-tools b{display:block;margin-bottom:11px}.wa-v2-tools p,.wa-v2-tools small{color:#6d8091;display:block;font-size:12px;line-height:1.45}.wa-v2-tools section>button{background:#fff;border:1px solid #cddce6;border-radius:8px;color:#466178;font-weight:700;padding:8px 10px}.wa-v2-drawer{background:#fff;border-left:1px solid #dce6ee;bottom:0;box-shadow:-12px 0 28px #102f4d25;box-sizing:border-box;overflow:auto;padding:20px;position:absolute;right:0;top:0;width:min(355px,94vw);z-index:7}.wa-v2-drawer>button:first-child{background:#0000;border:0;color:#607a8c;float:right;font-size:22px}.wa-v2-drawer .big{height:64px;margin:16px auto;width:64px}.wa-v2-drawer h2{color:#173f67;margin:12px 0 3px}.wa-v2-drawer>p{color:#6a8092;margin:0}.wa-v2-drawer section{border-bottom:1px solid #e9eff3;padding:16px 0}.wa-v2-drawer section b{color:#6b7f90;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.wa-v2-drawer section p{font-size:13px;line-height:1.45}.wa-v2-drawer>button:last-child{background:#fff;border:1px solid #cddce6;color:#365a74;margin-top:16px}.wa-v2-error{background:#b6433d;border-radius:9px;bottom:15px;color:#fff;font-size:13px;max-width:min(450px,calc(100% - 30px));padding:11px 13px;position:absolute;right:15px;z-index:12}.wa-v2-error button{background:#0000;border:0;color:#fff;font-size:16px;margin-left:8px}@media(max-width:760px){.communication-hub{padding:0}.communication-hub .comm-header{background:#fff;margin:0;padding:12px 14px 8px}.communication-hub .comm-header nav,.communication-hub .comm-header>div>span{display:none}.wa-v2{border:0;border-radius:0;box-shadow:none;display:block;height:calc(100dvh - 126px);min-height:0}.wa-v2-list{height:100%}.wa-v2-chat{height:100%}.wa-v2-chat,.wa-v2.has-chat .wa-v2-list{display:none}.wa-v2.has-chat .wa-v2-chat{display:flex}.wa-v2-back{background:#0000;border:0;border-radius:50%;color:#315878;display:grid;flex:0 0 auto;font-size:21px;height:34px;place-items:center;width:34px}.wa-v2-chat>header{min-height:48px;padding:9px 10px}.wa-v2-thread{padding:12px}.wa-v2-message{max-width:88%}.wa-v2-compose{padding:8px}.wa-v2-drawer{max-width:none;width:100%}.wa-v2-row{min-height:64px}.wa-v2-list nav{white-space:nowrap}.wa-v2-error{bottom:12px;right:12px}.wa-v2-emojis{left:48px}}.comm-channel-tabs{display:flex;gap:8px;margin:14px 0;overflow:auto;padding-bottom:2px}.comm-channel-tabs button{align-items:center;background:#fff;border:1px solid #d8e4ec;border-radius:10px;color:#315974;cursor:pointer;display:inline-flex;font:700 13px inherit;gap:7px;padding:9px 12px;white-space:nowrap}.comm-channel-tabs button.active{background:#174b7c;border-color:#174b7c;color:#fff}.comm-channel-tabs button small{font-weight:800;opacity:.78;padding-left:3px}.meta-channel-inbox{grid-gap:10px;background:#fff;border:1px solid #d9e5ed;border-radius:16px;box-shadow:0 12px 30px #0b23400f;color:#526d81;display:grid;gap:10px;justify-items:center;min-height:360px;padding:28px;place-content:center;text-align:center}.meta-channel-inbox>svg{color:#2d648e;font-size:42px}.meta-channel-inbox h2{color:#173f67;margin:0}.meta-channel-inbox p{line-height:1.5;margin:0;max-width:480px}.meta-channel-inbox>div{margin-top:10px;text-align:left;width:min(620px,100%)}.meta-channel-inbox article{border-top:1px solid #e8eef3;display:flex;gap:12px;justify-content:space-between;padding:11px}.meta-channel-inbox article small{color:#72879a}.communication-hub .comm-header{align-items:center;border:1px solid color-mix(in srgb,var(--qlf-blue) 76%,#fff);border-radius:var(--qlf-radius-lg);box-shadow:var(--qlf-shadow);box-sizing:border-box;margin:0 0 16px;min-height:132px;padding:clamp(20px,2.2vw,30px) clamp(20px,2.7vw,34px)}.comm-header-copy{min-width:0}.communication-hub .comm-header .workspace-kicker{color:var(--qlf-gold)!important;margin:0 0 7px}.communication-hub .comm-header h1{align-items:center;color:#fff!important;display:flex;font-size:clamp(25px,2.5vw,34px);gap:11px;line-height:1.1;margin:0 0 6px}.comm-header-icon{background:color-mix(in srgb,var(--qlf-gold) 18%,#0000);border-radius:11px;color:var(--qlf-gold)!important;display:grid;font-size:20px;height:38px;place-items:center;width:38px}.communication-hub .comm-header>div>span:last-child{color:#ffffffd6!important;display:block;line-height:1.45;max-width:640px}.comm-header-meta{grid-gap:3px;background:#ffffff17;border:1px solid #fff3;border-radius:12px;display:grid;flex:0 0 auto;gap:3px;padding:11px 13px;text-align:right}.comm-header-meta span{color:#fff!important;font-size:12px;font-weight:850}.comm-header-meta small{color:#ffffffc7!important;font-size:11px;white-space:nowrap}.comm-channel-tabs{gap:9px;margin:0 0 14px;padding:0;scrollbar-width:thin}.comm-channel-tabs button{border-radius:12px;box-shadow:var(--qlf-shadow);min-height:42px;padding:9px 14px;transition:background var(--qlf-ease),border-color var(--qlf-ease),transform var(--qlf-ease)}.comm-channel-tabs button:hover{background:var(--qlf-blue-soft);border-color:var(--qlf-blue);transform:translateY(-1px)}.comm-channel-tabs button.active{box-shadow:0 6px 16px color-mix(in srgb,var(--qlf-blue) 23%,#0000)}.comm-channel-tabs button small{background:color-mix(in srgb,currentColor 10%,#0000);border-radius:999px;font-size:10px;line-height:1;margin-left:2px;padding:3px 6px}.comm-channel-tabs button.active small{background:#ffffff29;color:#fff}.wa-message-failure{border-top:1px solid #e6a8a8;color:#a52f2f;display:block;font-size:11px;line-height:1.35;margin-top:7px;padding-top:6px}.wa-window-note{align-items:center;background:#fff8df;border:1px solid #e9c978;border-radius:10px;bottom:64px;box-shadow:0 6px 18px #273d511f;color:#654e12;display:flex;font-size:12px;gap:12px;justify-content:space-between;left:12px;padding:10px 12px;position:absolute;right:12px;z-index:4}.wa-window-note span{line-height:1.4}.wa-window-note span b{color:#59420a;display:block}.wa-window-note>button{background:#17659a;border:0;border-radius:8px;color:#fff;flex:0 0 auto;font-weight:800;padding:8px 11px}.wa-window-note>button:disabled{opacity:.55}.wa-window-note>small{color:#735d25;text-align:right}.meta-channel-inbox{border-radius:var(--qlf-radius-lg);box-shadow:var(--qlf-shadow);min-height:420px;padding:34px}.meta-channel-inbox>svg{background:var(--qlf-blue-soft);border-radius:18px;color:var(--qlf-blue);display:grid;height:58px;padding:0;place-items:center;width:58px}.meta-channel-inbox h2{font-size:22px}.meta-channel-inbox p{color:var(--qlf-muted);font-size:14px}@media(max-width:760px){.communication-hub .comm-header{border-radius:0 0 var(--qlf-radius) var(--qlf-radius);margin:0 0 10px;min-height:auto;padding:18px}.communication-hub .comm-header h1{font-size:25px}.comm-header-icon{font-size:18px;height:34px;width:34px}.comm-header-meta{display:none}.communication-hub .comm-header>div>span:last-child{font-size:13px}.comm-channel-tabs{gap:7px;margin:0 14px 10px;padding-bottom:4px}.comm-channel-tabs button{flex:0 0 auto;min-height:40px;padding:8px 11px}.comm-channel-tabs button small{display:none}.meta-channel-inbox{border-radius:var(--qlf-radius);margin:0 14px;min-height:calc(100dvh - 232px);padding:24px}.wa-window-note{align-items:flex-start;bottom:61px;flex-direction:column;gap:6px;left:8px;right:8px}.wa-window-note>small{text-align:left}}.wa-media-preview{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:7px}.wa-media-preview>a:first-child{display:block;max-width:100%}.wa-media-preview .wa-media-audio,.wa-media-preview .wa-media-image,.wa-media-preview .wa-media-video{margin-top:0}.wa-media-download{align-items:center;color:#17659a;display:inline-flex;font-size:11px;font-weight:800;gap:5px;text-decoration:none}.wa-media-download:hover{text-decoration:underline}.wa-reaction-action{background:#0000;border:0;border-radius:50%;color:#607b8d;display:inline-grid;font-size:14px;height:25px;margin:-6px 0;place-items:center;width:25px}.wa-reaction-action:focus-visible,.wa-reaction-action:hover{background:#e5edf1;color:#17659a;outline:none}.wa-v2-list>header{min-height:38px;padding:9px 11px 7px}.wa-v2-list>header b{font-size:16px;gap:7px}.wa-v2-list>header button{border-radius:8px;height:34px;width:34px}.wa-v2-list>label{box-sizing:border-box;margin:0 10px 6px;min-height:32px;padding:7px 9px}.wa-v2-list nav{gap:6px;padding:0 10px 7px}.wa-v2-list nav button{padding:6px 9px}@media(max-width:760px){.wa-media-download{font-size:12px;min-height:34px;padding:3px 2px}.wa-media-document{min-height:44px}.wa-reaction-action{font-size:16px;height:32px;margin:-9px 0;width:32px}}.main-content:has(.communication-hub){height:100dvh;height:var(--qlf-visible-viewport-height,100dvh);max-height:100dvh;max-height:var(--qlf-visible-viewport-height,100dvh);min-height:0;overflow:hidden}.main-content>main:has(>.communication-hub){flex:1 1 auto;height:0;min-height:0;overflow:hidden;padding:12px 12px 0}.communication-hub{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100dvh - 142px);min-height:560px;overflow:hidden;padding:4px!important}.comm-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@supports selector(:has(*)){.communication-hub{height:100%;min-height:0}}.communication-hub .comm-header{border-radius:18px;flex:0 0 auto;margin:0 0 8px;min-height:76px;padding:10px 18px}.communication-hub .comm-header h1{font-size:clamp(24px,2.2vw,31px)}.communication-hub .comm-header-meta,.communication-hub .comm-header>div>span:last-child{display:none}.communication-hub .comm-channel-tabs{flex:0 0 auto;margin:0 0 8px}.communication-hub .comm-channel-tabs button{min-height:38px;padding:7px 12px}.communication-hub .wa-v2{border-radius:12px;flex:1 1 auto;grid-template-columns:minmax(270px,310px) minmax(0,1fr);height:auto!important;max-height:none;min-height:0!important}.wa-v2-chat,.wa-v2-list{height:100%;min-height:0;overflow:hidden}.communication-hub main.wa-v2-chat{margin:0;max-width:none;padding:0;width:auto}.wa-v2-list>header,.wa-v2-list>label,.wa-v2-list>nav{flex:0 0 auto}.wa-v2-list>nav{align-items:center;min-height:46px;padding-bottom:8px}.wa-v2-list>div{border-top:1px solid #e4edf3;border-top:1px solid var(--qlf-border,#e4edf3);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:6px;scrollbar-gutter:stable}.wa-v2-chat>header,.wa-v2-closed,.wa-v2-compose{flex:0 0 auto}.wa-v2-chat>header .wa-v2-contact-heading{flex:0 1 270px}.wa-v2-message-search{align-items:center;display:flex;min-width:0}.wa-v2-message-search.open{background:#f8fbfd;border:1px solid #cddce7;border-radius:9px;flex:1 1 220px;max-width:340px}.wa-v2-message-search input{background:#0000;border:0;color:#173f67;color:var(--qlf-ink,#173f67);font:inherit;font-size:12px;min-width:0;outline:0;padding:7px 3px 7px 10px;width:100%}.wa-v2-search-empty,.wa-v2-search-summary{align-self:center;background:#edf5fa;border-radius:8px;color:#43647b;font-size:11px;margin:7px 0;max-width:92%;padding:6px 10px;text-align:center}.wa-v2-search-empty{background:#f7f9fa;color:#637889}.wa-v2-chat>header .wa-v2-contact-heading .wa-v2-contact-meta{line-height:1.32;overflow:visible;text-overflow:clip;white-space:normal}.wa-v2-contact-meta>span{display:block}.wa-v2-contact-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-v2-contact-meta .wa-v2-contact-email{color:#486f8c;overflow-wrap:anywhere;white-space:normal}.wa-v2-header-notes{grid-gap:5px;display:grid;flex:1 1 280px!important;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;min-width:150px!important}.wa-v2-header-notes>span{background:#f5f8fa;border:1px solid #dbe5ec;border-radius:7px;min-width:0;padding:4px 6px}.wa-v2-header-notes em,.wa-v2-header-notes time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-v2-header-notes em{color:#173f67;color:var(--qlf-ink,#173f67);font-size:10px;font-style:normal;font-weight:750}.wa-v2-header-notes time{color:#718497;color:var(--qlf-muted,#718497);font-size:8px;margin-top:2px}.wa-v2-thread{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px clamp(12px,2vw,28px);scrollbar-gutter:stable}.wa-v2-compose{box-shadow:0 -5px 16px #0c27440f;flex-wrap:wrap;gap:6px;padding:4px 8px;z-index:2}.wa-v2-compose>button{font-size:16px;height:32px;width:32px}.wa-v2-compose textarea{height:34px;line-height:20px;max-height:68px;min-height:34px;overflow-y:auto;padding:6px 9px}.wa-v2-compose .wa-v2-send{height:34px;width:34px}.wa-v2-compose textarea:disabled,.wa-v2-compose>button:disabled{cursor:not-allowed;opacity:.55}.wa-v2-compose textarea:disabled{background:#f1f4f8;background:var(--qlf-page,#f1f4f8)}.wa-v2-compose>.wa-window-note{grid-gap:10px;align-items:center;box-shadow:none;box-sizing:border-box;display:grid;flex:0 0 100%;gap:10px;grid-template-columns:minmax(0,1fr) auto;inset:auto;min-height:0;order:-1;padding:8px 10px;position:static;width:100%}.wa-v2-compose>.wa-window-note>span{line-height:1.3;min-width:0}.wa-v2-compose>.wa-window-note>span b{display:inline;margin-right:4px}.wa-window-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.wa-template-language{align-items:center;color:#654e12;display:inline-flex;font-size:12px;font-weight:700;gap:5px;white-space:nowrap}.wa-window-actions>a,.wa-window-actions>button,.wa-window-actions>select{border:0;border-radius:8px;box-sizing:border-box;font-size:11px;font-weight:800;min-height:32px;padding:7px 10px;text-decoration:none;white-space:nowrap}.wa-window-actions>select{color:#5f4a13;max-width:230px}.wa-template-language>select,.wa-window-actions>select{background:#fffdf5;border:1px solid #d9bd68;cursor:pointer}.wa-template-language>select{border-radius:8px;box-sizing:border-box;color:#654e12;font:inherit;max-width:150px;min-height:32px;padding:5px 8px}.wa-window-actions>button{background:#17659a;color:#fff}.wa-window-actions>a{background:#fff;border:1px solid #13875b;color:#087550}.wa-window-note.sent{background:#edf8f3;border-color:#a9d6c3;color:#245c47}.wa-template-backdrop{background:#081f317a;display:grid;inset:0;padding:18px;place-items:center;position:absolute;z-index:20}.wa-template-modal{background:#fff;border-radius:15px;box-shadow:0 20px 55px #081f314d;box-sizing:border-box;max-height:calc(100% - 10px);overflow:auto;padding:20px;width:min(540px,100%)}.wa-template-modal footer,.wa-template-modal header{align-items:center;display:flex;gap:12px;justify-content:space-between}.wa-template-modal header small{color:#16825c;font-weight:850;letter-spacing:.07em}.wa-template-modal h2{color:#173f67;font-size:20px;margin:3px 0 0}.wa-template-modal header>button{background:#0000;border:0;color:#637c8e;font-size:20px}.wa-template-preview{background:#f1f6f8;border-radius:10px;color:#4d667a;font-size:13px;line-height:1.45;margin:16px 0;padding:12px;white-space:pre-wrap}.wa-template-fields{grid-gap:11px;display:grid;gap:11px}.wa-template-fields label{grid-gap:5px;color:#294f6b;display:grid;font-size:12px;font-weight:800;gap:5px}.wa-template-fields input{border:1px solid #cedee8;border-radius:8px;box-sizing:border-box;color:#203c57;font:inherit;padding:10px;width:100%}.wa-template-modal footer{justify-content:flex-end;margin-top:18px}.wa-template-modal footer button{background:#fff;border:1px solid #c9dae5;border-radius:8px;color:#315a75;font-weight:800;padding:9px 12px}.wa-template-modal footer button:last-child{background:#17659a;border-color:#17659a;color:#fff}.wa-v2-row{min-height:68px;padding:10px 12px}.wa-v2-row .wa-v2-preview{color:#667f94;color:var(--qlf-muted,#667f94);font-size:12px;line-height:1.3;max-width:100%}.wa-v2-message{max-width:min(80%,760px)}.wa-shared-contacts{grid-gap:7px;display:grid;gap:7px;margin-top:8px}.wa-shared-contact-card{grid-gap:3px;background:#f8fcfe;border:1px solid #cbdde6;border-radius:9px;color:#234b67;display:grid;font-size:12px;gap:3px;line-height:1.4;overflow-wrap:anywhere;padding:9px 10px}.wa-v2-message.out .wa-shared-contact-card{background:#f0f8f4;border-color:#c5dfd1}.wa-shared-contact-card b{color:#173f67;font-size:13px}.wa-media-history{align-items:center;background:#f4f7f8;border:1px dashed #cbd8df;border-radius:8px;color:#557083;display:flex;gap:9px;margin-top:5px;padding:9px}.wa-media-history>svg{flex:0 0 auto;font-size:18px}.wa-media-history>span{min-width:0}.wa-media-history b,.wa-media-history small{display:block;overflow:hidden;text-overflow:ellipsis}.wa-media-history b{font-size:12px;white-space:nowrap}.wa-media-history small{color:#718696;font-size:10px;line-height:1.35;margin-top:2px}.wa-v2-drawer>p:before{color:#173f67;color:var(--qlf-ink,#173f67);content:"Número de WhatsApp · ";font-weight:750}.wa-contact-name form{display:flex;gap:7px;margin-top:9px}.wa-contact-name input{border:1px solid #cbdce6;border-radius:8px;color:#173f67;flex:1 1;font:inherit;min-width:0;padding:8px 9px}.wa-contact-name form button{background:#17659a;border:0;border-radius:8px;color:#fff;font-weight:800;padding:8px 10px}.wa-contact-name form button:disabled{cursor:not-allowed;opacity:.5}.wa-contact-name>small{color:#718696;display:block;font-size:10px;line-height:1.4;margin-top:7px}.wa-internal-notes form{grid-gap:7px;display:grid;gap:7px;margin-top:9px}.wa-internal-notes textarea{background:#fff;background:var(--qlf-surface,#fff);border:1px solid #cbdce6;border-radius:8px;box-sizing:border-box;color:#173f67;color:var(--qlf-ink,#173f67);font:inherit;padding:8px 9px;resize:vertical;width:100%}.wa-internal-notes form button{background:#17659a;border:0;border-radius:8px;color:#fff;font-weight:800;justify-self:end;padding:7px 10px}.wa-internal-notes form button:disabled{cursor:not-allowed;opacity:.5}.wa-internal-notes>small{color:#718696;color:var(--qlf-muted,#718696);display:block;font-size:10px;margin-top:6px}.wa-internal-note-list{grid-gap:6px;display:grid;gap:6px;margin-top:10px;max-height:230px;overflow-y:auto}.wa-internal-note-list article{background:#f3f7fa;border-left:3px solid #2d648e;border-radius:5px;padding:7px 8px}.wa-internal-note-list .wa-notes-empty,.wa-internal-note-list article p{margin:0}.wa-internal-note-list article time{color:#718696;color:var(--qlf-muted,#718696);display:block;font-size:9px;margin-top:3px}@media (max-width:1050px){.communication-hub .comm-header{min-height:78px;padding:13px 17px}.comm-header-meta{display:none}.communication-hub .wa-v2{grid-template-columns:minmax(260px,31%) minmax(0,1fr)}}@media (max-width:760px){.communication-hub{height:100%!important;min-height:0;padding:0!important}.main-content>main:has(>.communication-hub){height:0;padding:0}.communication-hub .comm-header{display:none}.communication-hub .comm-channel-tabs{background:#f6f8fb;background:var(--qlf-page,#f6f8fb);border-bottom:1px solid #d9e5ed;border-bottom:1px solid var(--qlf-border,#d9e5ed);margin:0;padding:6px 8px}.wa-v2-list>header{padding:10px 12px}.wa-v2-list>label{margin:0 8px 6px;padding:8px 10px}.wa-v2-list>nav{min-height:40px;padding:0 8px 6px}.wa-v2-row{min-height:62px;padding:8px 10px}.communication-hub .comm-channel-tabs button{min-height:36px;padding:6px 10px}.communication-hub .wa-v2{border:0;border-radius:0;height:auto!important;min-height:0}.wa-v2-chat,.wa-v2-list{height:100%}.wa-v2-thread{padding:10px 9px;scrollbar-gutter:auto}.wa-v2-chat>header{flex-wrap:wrap}.wa-v2-chat>header .wa-v2-contact-heading{flex:1 1 120px}.wa-v2-header-notes{flex:0 0 100%!important;max-width:none;min-width:0!important;order:5}.wa-v2-message{max-width:91%}.wa-v2-compose{background:#fff;background:var(--qlf-surface,#fff);gap:4px;padding:3px 5px max(3px,env(safe-area-inset-bottom));position:relative}.wa-v2-compose>button{height:34px;width:32px}.wa-v2-compose textarea{height:33px;min-height:33px;padding:6px 8px}.wa-v2-compose>.wa-window-note{gap:7px;grid-template-columns:1fr}.wa-window-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.wa-window-actions>select{flex:1 1 190px;max-width:100%}}@media (max-height:720px) and (min-width:761px){.communication-hub{height:calc(100dvh - 112px);min-height:480px}.communication-hub .comm-header{min-height:68px;padding:10px 16px}.comm-header-meta,.communication-hub .comm-header>div>span:last-child{display:none}}.wa-lite-mode-banner{align-items:center;background:#eef5ff;border:1px solid #cbdcf1;border-radius:12px;color:#173f67;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:9px 14px}.wa-lite-mode-banner span{color:#56718a;font-size:12px}@media(max-width:760px){.wa-lite-mode-banner{align-items:flex-start;flex-direction:column;gap:3px;margin:0 0 6px;padding:8px 10px}.wa-lite-mode-banner span{font-size:11px}}.wa-history-import-note{align-self:center;background:#f7fafc;border:1px solid #d9e2eb;border-radius:10px;color:#52677b;font-size:12px;line-height:1.4;margin:8px auto 12px;max-width:480px;padding:7px 11px;text-align:center}.qlf-connecta-workspace .team-chat{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 165px)}.team-chat-header{align-items:flex-start;background:linear-gradient(135deg,#102a4f,#174b8d);border-radius:20px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:24px 28px}.team-chat-header h2{font-size:26px;margin:5px 0}.team-chat-header p{color:#d8e9ff;margin:0}.team-chat-header>div:last-child{align-items:center;display:flex;gap:10px}.team-chat-header .refresh-team{background:#ffffff1d;border:1px solid #ffffff42;border-radius:10px;color:#fff;padding:10px 14px}.internal-chat-layout{background:#fff;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 12px 32px #1736570d;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:580px;overflow:hidden}.internal-chat-list{background:#f7faff;border-right:1px solid #e5ecf5;overflow:auto;padding:18px 12px}.internal-chat-list>b{color:#415167;display:block;font-size:12px;letter-spacing:.08em;padding:0 10px 12px;text-transform:uppercase}.internal-chat-list button{align-items:center;background:#0000;border:0;border-radius:12px;color:#243247;cursor:pointer;display:flex;gap:10px;margin-bottom:5px;padding:12px 10px;text-align:left;width:100%}.internal-chat-list button.selected,.internal-chat-list button:hover{background:#e3efff}.internal-chat-list button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.internal-chat-list strong{font-size:14px}.internal-chat-list small{color:#718096;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat-list i{background:#e94d64;border-radius:99px;color:#fff;font-size:11px;font-style:normal;min-width:20px;padding:3px;text-align:center}.internal-thread-panel{background:#fff;display:flex;flex-direction:column;min-width:0}.internal-thread-head{border-bottom:1px solid #eaf0f6;padding:18px 23px}.internal-thread-head small,.internal-thread-head strong{display:block}.internal-thread-head small{color:#718096;margin-top:4px}.team-thread{background:linear-gradient(140deg,#f9fbfe,#f3f8fe);display:flex;flex:1 1;flex-direction:column;gap:12px;max-height:calc(100vh - 355px);min-height:420px;overflow:auto;padding:24px}.team-bubble{background:#fff;border:1px solid #e3ebf4;border-radius:15px;box-shadow:0 3px 12px #1a365d0a;max-width:min(76%,680px);padding:11px 14px}.team-bubble.mine{align-self:flex-end;background:#dff1ff;border-color:#b7defb}.team-bubble.received{align-self:flex-start}.team-author{color:#607087;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-bottom:6px}.team-author span{color:#31455f;font-weight:700}.team-bubble p{color:#1f2d3d;line-height:1.45;margin:0;white-space:pre-wrap}.read-receipt{color:#2873b9;display:block;font-size:11px;margin-top:7px}.team-compose{align-items:center;background:#fff;border-top:1px solid #e5edf5;display:flex;gap:8px;padding:14px 18px}.hidden-file-input{display:none}.attach-button,.record-button{background:#edf3f9;border:0;border-radius:11px;color:#356493;cursor:pointer;height:39px;width:39px}.record-button.recording{animation:recordPulse 1.2s infinite;background:#ffdee2;color:#c4283e}.compose-copy{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.compose-copy>input{border:1px solid #d8e4ef;border-radius:11px;height:39px;outline-color:#3578bd;padding:0 12px}.send-internal{background:#1768b0;border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:700;height:39px;padding:0 14px}.send-internal:disabled{cursor:not-allowed;opacity:.55}.attachment-chip{align-items:center;background:#eff7ff;border-radius:7px;color:#245a8d;display:flex;font-size:12px;gap:7px;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{background:#0000;border:0;color:#8d3141;cursor:pointer;font-size:17px;margin-left:auto}.internal-image img{border-radius:10px;display:block;margin-top:8px;max-height:260px;max-width:300px}.internal-audio{display:block;margin-top:9px;max-width:100%;width:280px}.internal-video{border-radius:10px;display:block;margin-top:8px;max-width:100%;width:320px}.internal-file{align-items:center;background:#fff;border:1px solid #c8dced;border-radius:10px;color:#1c5d95;display:flex;gap:10px;margin-top:8px;padding:9px;text-decoration:none}.internal-file span{display:flex;flex-direction:column}.internal-file small{color:#718096;font-size:11px}.internal-modal{max-height:86vh;overflow:auto}.internal-user-picker{display:flex;flex-direction:column;gap:7px;margin:10px 0}.internal-user-picker>b{color:#45566e;font-size:13px}.internal-user-option{align-items:center;border:1px solid #e3ebf3;border-radius:10px;cursor:pointer;display:flex!important;gap:9px;padding:9px!important}.internal-user-option>span:last-child{display:flex;flex-direction:column}.internal-user-option small{color:#728198}@keyframes recordPulse{50%{box-shadow:0 0 0 5px #fbc7ce;transform:scale(1.04)}}@media(max-width:760px){.team-chat-header{flex-direction:column;padding:18px}.team-chat-header>div:last-child{justify-content:space-between;width:100%}.internal-chat-layout{grid-template-columns:1fr;min-height:0}.internal-chat-list{border-bottom:1px solid #e5ecf5;border-right:0;max-height:190px}.team-thread{max-height:46vh;min-height:330px;padding:15px}.team-bubble{max-width:90%}.team-compose{gap:5px;padding:10px}.send-internal{font-size:12px;padding:0 10px}.internal-thread-head{padding:14px}.qlf-connecta-workspace .team-chat{min-height:0;min-height:auto}}
/*# sourceMappingURL=main.c6ccf16a.css.map*/