@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2)format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--azul:#102f40;--azul2:#0784a8;--azul-l:#e5f5f8;--verde:#0f8a66;--verde-l:#e6f6f0;--rojo:#b42318;--rojo-l:#fff0ee;--amarillo:#a15c07;--amarillo-l:#fff7e6;--gris1:#f4f7f8;--gris2:#d9e4ea;--gris3:#9aaaba;--texto:#142433;--texto2:#5f7283;--blanco:#fff;--petroleo:#071f2b;--petroleo2:#0b2b37;--petroleo3:#123b49;--cyan:#13b8d0;--cyan-l:#dcf7fb;--radio:8px;--sombra:0 1px 2px #071f2b0f, 0 10px 24px #071f2b0b;--sombra2:0 16px 40px #071f2b24;--sidebar:248px;--bg-app:#dde6ea;--superficie-borde:#c7d6de;--superficie-sombra:0 2px 6px #102f401a, 0 10px 20px #102f400f;--nav-titulo:#0c5169;--acento-vivo:#7c3aed;--acento-vivo-fuerte:#5b21b6;--acento-vivo-suave:#f5f3ff;--acento-vivo-borde:#c4b5fd}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--gris1)}body{background:linear-gradient(180deg, #e5f5f8b8, #f4f7f800 280px), var(--gris1);color:var(--texto);-webkit-font-smoothing:antialiased;font-family:Geist Sans,Geist,Inter,Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}h1{color:var(--texto);letter-spacing:0;font-size:26px;font-weight:750}h2{color:var(--texto);letter-spacing:0;font-size:16px;font-weight:700}h3{color:var(--texto);letter-spacing:0;font-size:14px;font-weight:700}.erp-shell{min-height:100vh;display:flex}.erp-sidebar{width:var(--sidebar);background:linear-gradient(180deg, #13b8d014, #071f2b00 260px), linear-gradient(180deg, var(--petroleo2), var(--petroleo));z-index:100;border-right:1px solid #ffffff14;flex-direction:column;transition:width .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 32px #071f2b1f}.erp-sidebar.is-hidden{min-width:0;box-shadow:none;border-right:0;overflow:hidden;width:0!important}.erp-sidebar.is-minimized{align-items:center;overflow:visible}.erp-sidebar.is-minimized .erp-brand,.erp-sidebar.is-minimized .erp-nav{display:none}.erp-rail-nav{flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;padding:16px 0;display:none}.erp-sidebar.is-minimized .erp-rail-nav{display:flex}.erp-rail-group{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:center;gap:4px;width:100%;margin-bottom:10px;padding-bottom:10px;display:flex}.erp-rail-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.erp-rail-link{color:#deecf2b8;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.erp-rail-link svg{flex-shrink:0;width:19px;height:19px}.erp-rail-avatar{width:40px;height:40px;padding:0}.erp-rail-avatar .erp-avatar{width:34px;height:34px}.erp-rail-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;background:#001b2b;border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:650;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 10px 24px #0000003d}.erp-rail-tooltip:before{content:"";border:5px solid #0000;border-right-color:#001b2b;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.erp-rail-link:hover .erp-rail-tooltip,.erp-rail-link:focus-visible .erp-rail-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.erp-user-mini{flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:none}.erp-sidebar.is-minimized .erp-user-mini{display:flex}.erp-sidebar.is-minimized .erp-user-full{display:none}.erp-sidebar-toggle{top:26px;left:calc(var(--sidebar) - 13px);color:#0891b2;cursor:pointer;z-index:101;background:#fff;border:1px solid #dbe7ef;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;line-height:1;transition:left .16s,background .12s;display:flex;position:fixed;box-shadow:0 3px 10px #0f2f4629}.erp-sidebar-toggle.is-collapsed{left:14px}.erp-sidebar-toggle:hover{background:#e8f8fb}.erp-brand{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:110px;padding:18px 22px;display:flex}.erp-brand-mark{background:linear-gradient(135deg, var(--azul), var(--azul2));color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid;box-shadow:0 10px 24px #0f6f9f38}.erp-brand img{object-fit:contain;filter:drop-shadow(0 12px 22px #00000057);width:190px;max-width:100%;max-height:92px;display:block}.erp-sync-status{color:#65778a;white-space:nowrap;background:#f7fafcc7;border:1px solid #dce8ef;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}.erp-sync-dot{background:var(--verde);border-radius:999px;width:5px;height:5px}.erp-sync-status.running .erp-sync-dot{background:#d99a00}.erp-sync-status.error .erp-sync-dot{background:var(--rojo)}.erp-sync-floating{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin-top:0;position:fixed;top:14px;right:18px;box-shadow:0 8px 22px #12344d24}.erp-topbar-wrap{margin:-30px -34px 14px}.erp-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-bottom:1px solid #0f2f4614;flex-wrap:wrap;gap:4px;padding:8px 34px;display:flex}.erp-topbar-tab{color:#53687d;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s}.erp-topbar-tab:hover{color:#0f2f46;background:#0891b214}.erp-topbar-sub{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-bottom:1px solid #0f2f4614;padding:5px 34px}.erp-topbar-sub .erp-topbar-tab{padding:5px 10px;font-size:11.5px}.erp-topbar-tab.active{color:#fff;background:#0891b2}.erp-brand-mobi{filter:none;background:#fff;border-radius:10px;width:auto;max-height:44px;padding:8px 14px}.erp-brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.erp-brand-name{color:#f8fbfc;white-space:nowrap;font-size:14px;font-weight:800}.erp-brand-sub{color:#deecf2b8;white-space:nowrap;font-size:11px}.erp-nav{flex:1;padding:14px 10px}.erp-nav-section{border-bottom:1px solid #ffffff12;margin-bottom:8px;padding:2px 0 7px}.erp-nav-section:last-child{border-bottom:0}.erp-section-label{color:#deecf285;letter-spacing:.08em;text-transform:uppercase;padding:18px 12px 7px;font-size:10px;font-weight:800}.erp-section-label:first-child{padding-top:6px}.erp-nav-link,.erp-nav-group,.erp-nav-muted{color:#deecf2b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:31px;padding:7px 10px;font-size:11.75px;font-weight:620;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.erp-nav-link.active,.erp-nav-group.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:#13b8d021;border-color:#13b8d047}.erp-nav-group{color:#deecf2c7;letter-spacing:0;text-transform:none;justify-content:space-between;font-size:12px;font-weight:650}.erp-nav-group>span:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.erp-nav-brand-badge{object-fit:contain;background:#ffffffeb;border:1px solid #fff3;border-radius:999px;width:42px;height:17px;padding:1px 4px}.erp-nav-section-extensions{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;margin-top:8px;padding:2px 0 7px}.erp-nav-section-extensions .erp-nav-sub{border-left-color:#ffffff1c}.erp-nav-group-extensions{color:#e9f6f8;background:0 0;border-color:#0000;font-weight:720}.erp-nav-group-extensions:hover,.erp-nav-group-extensions.active,.erp-nav-section-extensions .erp-nav-nested-group.active,.erp-nav-section-extensions .erp-nav-link.active{color:#fff;background:#13b8d021;border-color:#13b8d047}.erp-nav-dot{background:#deecf252;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.erp-nav-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.erp-nav-caret{border-bottom:1.5px solid #deecf28f;border-right:1.5px solid #deecf28f;flex:0 0 7px;width:7px;height:7px;margin-top:-3px;margin-right:2px;transition:transform .16s,border-color .16s;transform:rotate(45deg)}.erp-nav-caret.open{margin-top:3px;transform:rotate(225deg)}.erp-nav-sub{border-left:1px solid #ffffff1a;gap:2px;margin:5px 0 2px 7px;padding-left:8px;display:grid}.erp-nav-subhead{color:#deecf285;letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 3px;font-size:9.5px;font-weight:820;line-height:1.2}.erp-nav-subhead:first-child{padding-top:3px}.erp-nav-nested-group{color:#deecf2a3;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 4px);min-height:30px;margin:3px 0 2px 2px;padding:6px 9px;font-size:12px;font-weight:650;display:flex}.erp-nav-nested-sub{border-left:1px solid #ffffff17;gap:2px;margin:1px 0 7px 9px;padding-left:9px;display:grid}.erp-nav-nested-sub .erp-nav-link{min-height:31px}.erp-nav-muted{color:#deecf257;cursor:not-allowed}.erp-user{background:#03121b3d;border-top:1px solid #ffffff14;padding:16px}.erp-user-lia-shortcut{margin-bottom:14px}.erp-user-lia-shortcut .erp-nav-link-lia{margin:0!important}.erp-user-card{align-items:center;gap:10px;margin-bottom:12px;display:flex}.erp-avatar{background:var(--azul);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.erp-avatar-nextdata{background:#ffffff17;border-radius:999px;flex:0 0 34px;padding:4px;overflow:hidden}.erp-avatar-nextdata img{object-fit:contain;object-position:center;border-radius:999px;width:100%;height:100%;display:block}.erp-avatar-nextdata img[src^=data\:image]{object-fit:cover}.erp-user-name{color:#f8fbfc;font-size:13px;font-weight:750;line-height:1.2}.erp-user-role{color:#deecf2a3;text-transform:capitalize;font-size:11px}.erp-provider{color:#deecf2a3;text-align:center;opacity:.75;margin-top:12px;font-size:10px}.erp-version{color:#deecf28a;text-align:center;opacity:.55;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.erp-main{margin-left:var(--sidebar);background:linear-gradient(180deg, #dcf7fb4d, #dde6ea00 260px), var(--bg-app);flex:1;min-height:100vh;padding:30px 34px}.card{background:var(--blanco);border:1px solid var(--superficie-borde);border-left:3px solid var(--azul2);border-radius:var(--radio);box-shadow:var(--superficie-sombra);padding:20px}.crm-integracion-card{transition:box-shadow .15s,transform .15s;display:block}.crm-integracion-card[href]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0c2a3b1f}.card-title{color:var(--texto2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:12px;font-weight:750}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi{background:var(--blanco);border:1px solid var(--gris2);border-radius:var(--radio);box-shadow:var(--sombra);border-left:0;border-top:3px solid var(--azul2);padding:18px 20px}.kpi.verde{border-left-color:var(--verde)}.kpi.rojo{border-left-color:var(--rojo)}.kpi.amarillo{border-left-color:var(--amarillo)}.kpi-label{color:var(--texto2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:750}.kpi-valor{color:var(--texto);font-size:24px;font-weight:800;line-height:1}.kpi-sub{color:var(--texto2);margin-top:4px;font-size:12px}.tabla-wrap{background:var(--blanco);border:1px solid var(--superficie-borde);border-top:3px solid var(--azul2);border-radius:var(--radio);box-shadow:var(--superficie-sombra);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;color:var(--azul2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gris2);white-space:nowrap;background:#eef4f7;padding:10px 14px;font-size:11px;font-weight:750}tbody td{color:var(--texto);border-bottom:1px solid #edf1f5;padding:11px 14px}tbody tr:hover{background:#f8fbfd}tbody tr:last-child td{border-bottom:none}.text-right{text-align:right}.text-center{text-align:center}.font-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.font-bold{font-weight:700}.color-verde{color:var(--verde)}.color-azul2{color:var(--azul2)}.color-rojo{color:var(--rojo)}.badge{border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.badge-azul{background:var(--azul-l);color:var(--azul2)}.badge-verde{background:var(--verde-l);color:var(--verde)}.badge-amarillo{background:var(--amarillo-l);color:var(--amarillo)}.badge-rojo{background:var(--rojo-l);color:var(--rojo)}.badge-gris{background:var(--gris1);color:var(--texto2)}.btn{border-radius:var(--radio);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 14px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.btn-primary{background:var(--azul2);color:var(--blanco);box-shadow:0 8px 18px #0f6f9f2e}.btn-outline{background:var(--blanco);border-color:var(--gris2);color:var(--texto)}.btn-outline:hover{border-color:var(--gris3);background:#f8fafc}.btn-sm{min-height:30px;padding:6px 10px;font-size:12px}.btn-icon{width:32px;min-width:32px;padding:0;font-size:17px;line-height:1}.btn-success-soft{background:var(--verde-l);color:var(--verde);box-shadow:none;border-color:#bcebd7}.btn-success-soft:hover{background:#d8f2e7;border-color:#95dfc2}.btn-warning-soft{background:var(--amarillo-l);color:var(--amarillo);box-shadow:none;border-color:#f3d38f}.btn-warning-soft:hover{background:#ffefd0;border-color:#e8bd65}.form-group{margin-bottom:16px}.form-label{color:var(--texto2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.form-input{border:1px solid var(--gris2);border-radius:var(--radio);width:100%;min-height:38px;color:var(--texto);background:var(--blanco);padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--azul2);outline:none;box-shadow:0 0 0 3px #0f6f9f1f}.search-input{border:1px solid var(--superficie-borde);width:100%;min-height:38px;color:var(--texto);background:var(--blanco);border-radius:999px;padding:9px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--azul2);outline:none;box-shadow:0 0 0 3px #0f6f9f1f}.search-input::placeholder{color:var(--gris3)}select.form-input{cursor:pointer}.selector-periodo{align-items:center;gap:12px;margin-bottom:24px;display:flex}.selector-periodo label{color:var(--texto2);font-size:13px;font-weight:700}.selector-periodo select{border:1px solid var(--gris2);border-radius:var(--radio);background:var(--blanco);cursor:pointer;padding:7px 12px;font-size:13px}.loading{height:200px;color:var(--texto2);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.spinner{border:2px solid var(--gris2);border-top-color:var(--azul2);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{background:var(--rojo-l);border-radius:var(--radio);color:var(--rojo);border:1px solid #ffd0ca;margin-bottom:20px;padding:12px 14px;font-size:13px}.notice{border-radius:var(--radio);color:#0b6b8c;background:#eaf8fd;border:1px solid #a9dcf0;margin-bottom:14px;padding:10px 14px;font-size:13px}.notice.error{background:var(--rojo-l);color:var(--rojo);border-color:#ffd0ca}.calculo-box{background:var(--gris1);border-radius:var(--radio);color:var(--texto2);margin-top:4px;padding:10px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.login-page{background:#0d2638;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);min-height:100vh;display:grid}.login-panel{background:var(--blanco);justify-content:center;align-items:center;padding:48px;display:flex}.login-card{width:100%;max-width:392px}.login-logo{align-items:center;gap:12px;margin-bottom:30px;display:flex}.login-logo img{object-fit:contain;max-width:220px;max-height:72px}.login-logo-mobi{max-width:340px!important;max-height:130px!important}.login-logo:has(.login-logo-mobi){margin-bottom:24px}.login-title{color:var(--texto);letter-spacing:0;margin-bottom:8px;font-size:23px;font-weight:760}.login-copy{color:var(--texto2);max-width:350px;margin-bottom:28px;font-size:14px;line-height:1.5}.login-meta{text-align:center;color:var(--texto2);margin-top:20px;font-size:11px}.login-visual{background:radial-gradient(circle at 78% 18%,#0ea5a447,#0000 30%),linear-gradient(135deg,#0d2638 0%,#12344d 55%,#0f6f9f 100%);align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.login-page-mobi .login-panel{background:linear-gradient(#fff,#fbf9ff)}.login-page-mobi .login-visual{background:radial-gradient(circle at 80% 15%,#ff950059,#0000 40%),radial-gradient(circle at 10% 85%,#00b2ff4d,#0000 45%),linear-gradient(135deg,#2a1454 0%,#6c1d8f 45%,#d61f6f 80%,#ff7a1a 100%)}.login-page-mobi .btn-primary{background:linear-gradient(135deg,#6c1d8f,#d61f6f);box-shadow:0 8px 18px #941e8247}.login-page-mobi .btn-primary:hover{background:linear-gradient(135deg,#591675,#b81a5d)}.login-visual-content{color:#fff;max-width:560px;position:relative}.login-visual h1{color:#fff;margin-bottom:18px;font-size:42px;line-height:1.08}.login-visual p{color:#ffffffc7;max-width:460px;font-size:15px}.mb-24{margin-bottom:24px}.mb-16{margin-bottom:16px}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}@media (width<=900px){:root{--sidebar:220px}.erp-main{padding:22px 18px}.erp-topbar-wrap{margin:-22px -18px 14px}.erp-topbar{padding:8px 18px}.erp-topbar-sub{padding:5px 18px}.login-page{grid-template-columns:1fr}.login-visual{display:none}}@media (width<=720px){.erp-shell{display:block}.erp-sidebar{border-right:none;border-bottom:1px solid var(--gris2);width:100%;max-height:none;position:static}.erp-main{margin-left:0}.erp-nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px;display:grid}.erp-section-label{grid-column:1/-1}.erp-nav-sub{padding-left:0}.login-panel{padding:32px 20px}.erp-sidebar.is-minimized .erp-brand{display:flex}.erp-sidebar.is-minimized .erp-nav{display:block}.erp-sidebar.is-minimized .erp-rail-nav,.erp-sidebar.is-minimized .erp-user-mini{display:none}.erp-sidebar.is-minimized .erp-user-full{display:block}}.incidencias-page{max-width:1280px;margin:0 auto;font-size:13px}.page-eyebrow{color:var(--azul2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850}.incidencias-hero{background:linear-gradient(135deg, #fffffff5, #e7f3f8e0), var(--blanco);border:1px solid var(--gris2);box-shadow:var(--sombra);border-radius:10px;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.incidencias-hero h1{margin-bottom:8px;font-size:26px;font-weight:720;line-height:1.1}.incidencias-hero p{color:var(--texto2);max-width:560px;font-size:13px}.incidencias-hero-metrics{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;min-width:390px;display:grid}.incidencias-hero-metrics div{background:#ffffffd1;border:1px solid #d5e4ed;border-radius:8px;padding:12px}.incidencias-hero-metrics span{color:#0f2f46;font-variant-numeric:tabular-nums;font-size:20px;font-weight:720;line-height:1;display:block}.incidencias-hero-metrics small{color:var(--texto2);text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:11px;font-weight:750;display:block}.incidencias-tabs{border:1px solid var(--gris2);background:#eaf0f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;display:grid}.incidencias-tabs button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;transition:background .16s,border-color .16s,box-shadow .16s}.incidencias-tabs button:hover{background:#ffffff9e}.incidencias-tabs button.active{background:var(--blanco);border-color:#cbd9e4;box-shadow:0 6px 16px #12344d14}.erp-nav-section-crm{margin-top:2px}.erp-nav-group-crm{color:#f2fbfd;font-weight:750}.erp-nav-crm-badge{color:#16485c;place-items:center;width:18px;height:22px;display:inline-grid}.erp-nav-crm-badge svg{width:17px;height:17px}.erp-nav-section-nucleo{margin-top:2px}.erp-nav-group-nucleo{color:#f2fbfd;font-weight:750}.erp-nav-nucleo-badge{color:#fff;background:linear-gradient(135deg,#6c1d8f,#d61f6f 55%,#ff7a1a);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.erp-nav-nucleo-badge svg{width:13px;height:13px}.incidencias-tabs button.incentivos-tab{background:#fff7ed;border-color:#fed7aa}.incidencias-tabs button.incentivos-tab span{color:#9a3412}.incidencias-tabs button.incentivos-tab small{color:#b45309}.incidencias-tabs button.incentivos-tab.active{background:#fffbeb;border-color:#f59e0b;box-shadow:0 7px 18px #d9770624}.incidencias-tabs span{color:var(--texto);font-size:12px;font-weight:720;display:block}.incidencias-tabs small{color:var(--texto2);margin-top:2px;font-size:11px;display:block}.incidencias-page .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))!important;gap:10px!important}.incidencias-page .kpi{border-left:0;border-top:3px solid var(--azul2);min-height:98px;padding:14px 15px}.incidencias-page .kpi.verde{border-top-color:var(--verde)}.incidencias-page .kpi.rojo{border-top-color:var(--rojo)}.incidencias-page .kpi.amarillo{border-top-color:var(--amarillo)}.incidencias-incentivos .incentivos-rule-card{border-top:3px solid #f59e0b;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.incidencias-incentivos .incentivos-rule-card p{color:var(--texto2);margin:5px 0 0;font-size:13px}.incidencias-incentivos table tfoot td{background:#fffbeb;border-top:1px solid #fcd34d}.incidencias-incentivos .kpi-valor{font-size:24px}.incentivos-grupal-card{background:#fffbeb;border:1px solid #fcd34d;border-top:3px solid #f59e0b;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.incentivos-grupal-title{color:#12344d;margin-top:4px;font-size:26px;font-weight:900;line-height:1}.incentivos-grupal-puntos{text-align:right;background:#fff;border:1px solid #fde68a;border-radius:8px;min-width:210px;padding:12px 14px}.incentivos-grupal-puntos span{color:var(--texto2);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.incentivos-grupal-puntos strong{color:#0f6f9f;margin-top:4px;font-size:24px;line-height:1;display:block}.incentivos-config-box{border:1px solid var(--gris2);background:#f8fafc;border-radius:8px;padding:14px}.incentivos-config-box strong{color:var(--texto);text-transform:uppercase;margin-bottom:10px;font-size:13px;display:block}.incentivos-config-box div{color:var(--texto2);border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.incentivos-config-box b{color:#0f6f9f}.config-incidentes-card{border-top:3px solid #f59e0b;margin-top:16px}.config-incidentes-grid{grid-template-columns:minmax(240px,.7fr) 1fr 1fr;align-items:start;gap:14px;display:grid}.config-incidentes-card .tabla-wrap{max-height:520px}.config-incidentes-card input.form-input{max-width:118px;padding:6px 8px;font-size:12px}.config-incidentes-card td small{color:var(--texto2);margin-top:4px;font-size:11px;font-weight:700;display:block}.incidencias-page .kpi-valor{color:#0f2f46;font-variant-numeric:tabular-nums;font-family:Segoe UI Variable Display,Aptos,Segoe UI,sans-serif;font-size:22px;font-weight:680}.incidencias-page .kpi-label{font-size:10px}.incidencias-page .kpi-sub{font-size:11px}.incidencias-page .card{border-color:var(--gris2);box-shadow:var(--sombra);padding:14px 16px}.incidencias-page .card-title{color:var(--azul);border-bottom:1px solid #edf2f6;margin-bottom:10px;padding-bottom:7px;font-size:11px}.incidencias-page .tabla-wrap{box-shadow:none;border-radius:8px;max-height:560px;overflow:auto}.incidencias-page .tabla-wrap thead th{z-index:2;position:sticky;top:0}.incidencias-page table tbody tr:hover{background:#f3f8fb}.incidencias-page table{font-size:12px;font-weight:450}.incidencias-page thead th{padding:7px 10px;font-size:10px}.incidencias-page tbody td{padding:8px 10px}.vendor-resolution-list{flex-direction:column;gap:9px;padding-top:2px;display:flex}.vendor-resolution-row{gap:4px;display:grid}.vendor-resolution-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vendor-resolution-head span:first-child{color:#10283a;font-size:12.5px;font-weight:680}.vendor-resolution-head span:first-child.is-warning{color:#9a5b05}.vendor-resolution-head span:last-child{color:var(--texto2);white-space:nowrap;font-size:11.5px}.vendor-resolution-head strong{color:#8f1d1d;font-weight:700}.vendor-resolution-barline{grid-template-columns:1fr 42px;align-items:center;gap:10px;display:grid}.vendor-resolution-track{background:#edf2f6;border-radius:999px;height:7px;overflow:hidden}.vendor-resolution-track>div{border-radius:999px;height:100%;transition:width .45s}.vendor-resolution-barline>span{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:720}.vendor-resolution-legend{color:var(--texto2);gap:14px;margin-top:1px;font-size:10.5px;display:flex}.vendor-resolution-legend>span{align-items:center;gap:5px;display:inline-flex}.vendor-resolution-legend>span>span:first-child{border-radius:2px;width:8px;height:8px;display:inline-block}.daily-chart-card{background:linear-gradient(#fff 0%,#fbfdff 100%)}.daily-chart-summary{color:var(--texto2);align-items:center;gap:10px;margin:-2px 0 8px;font-size:11px;display:flex}.daily-chart-summary span{background:#f8fbfd;border:1px solid #dce7ef;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;display:inline-flex}.daily-chart-summary strong{color:var(--azul);margin-right:3px;font-weight:760}.incidencias-summary-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.incidencias-summary-column{flex-direction:column;gap:14px;min-width:0;display:flex}.resolution-time-card{background:linear-gradient(#fff 0%,#fbfdff 100%)}.recurrence-list{flex-direction:column;gap:12px;display:flex}.recurrence-list.compact{gap:9px}.recurrence-row{gap:5px;display:grid}.recurrence-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recurrence-row-head>span{text-overflow:ellipsis;white-space:nowrap;color:#10283a;min-width:0;font-size:12.5px;font-weight:680;overflow:hidden}.recurrence-row-head div{color:var(--texto2);flex:none;font-size:11px}.recurrence-row-head strong{color:var(--azul);font-variant-numeric:tabular-nums;margin-right:4px;font-size:12.5px;font-weight:740}.recurrence-row-head small{color:var(--texto2);font-size:11px}.recurrence-track{background:#eef3f6;border-radius:999px;height:7px;overflow:hidden}.recurrence-track>div{background:#0f6f9f;border-radius:999px;height:100%}.recurrence-track.danger>div{background:#9b2d2d}.recurrence-meta{color:var(--texto2);font-size:10.8px}.money-value{color:#9b2d2d!important}.rank-row{grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.rank-row>span:first-child,.rank-badge{width:22px;height:22px;color:var(--azul);background:#eef4f7;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:720;display:inline-flex}.rank-row>div{min-width:0}.rank-row>div>div:first-child{color:#10283a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12.5px;font-weight:620;overflow:hidden}.rank-row>strong{color:var(--azul);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:740}@media (width<=1050px){.incidencias-summary-columns{grid-template-columns:1fr}}.incidencias-page .badge,.incidencias-page span[style*=borderRadius\:20],.incidencias-page span[style*="borderRadius: 20"]{font-size:10px}.incentivos-page{max-width:1280px;margin:0 auto;font-size:13px}.incentivos-page .incentives-hero{margin-bottom:12px}.incentives-toolbar{border:1px solid var(--gris2);background:#f8fbfd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-bottom:14px;padding:8px 12px;display:flex}.incentives-toolbar .selector-periodo{gap:8px;margin:0}.incentives-toolbar .selector-periodo label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.incentives-toolbar .selector-periodo select{background:var(--blanco);min-height:32px;padding:6px 10px}.incentives-toolbar>span{color:var(--azul);white-space:nowrap;font-size:12px;font-weight:760}.incentivos-page .kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px}.incentivos-page .kpi{border-left:0;border-top:3px solid var(--azul2);min-height:92px;padding:13px 15px}.incentivos-page .kpi.verde{border-top-color:var(--verde)}.incentivos-page .kpi.amarillo{border-top-color:var(--amarillo)}.incentivos-page .kpi-valor{color:#0f2f46;font-variant-numeric:tabular-nums;font-weight:680;font-size:21px!important}.incentivos-page .kpi-label{font-size:10px}.incentivos-page .kpi-sub{font-size:11px}.incentivos-page .card{border-color:var(--gris2);padding:14px 16px}.incentivos-page .card-title{color:var(--azul);border-bottom:1px solid #edf2f6;margin-bottom:10px;padding-bottom:7px;font-size:11px}.incentivos-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.incentivos-card-heading .card-title{flex:auto;margin-bottom:0}.incentivos-card-heading .btn{flex:none;min-width:128px}.incentivos-card-heading .btn-excel{min-width:48px}.incentivos-inline-period{flex:none;align-items:center;gap:7px;display:inline-flex}.incentivos-inline-period span{color:var(--texto2);text-transform:uppercase;font-size:10px;font-weight:800}.incentivos-inline-period select{border:1px solid var(--gris2);background:var(--blanco);max-width:118px;min-height:30px;color:var(--texto);border-radius:8px;padding:5px 28px 5px 9px;font-size:12px;font-weight:700}.incentivos-page .btn-icon{min-width:32px}.incentivos-page .tabla-wrap{max-height:440px;box-shadow:none;border-radius:8px;overflow:auto}.incentivos-page .tabla-wrap thead th{z-index:2;position:sticky;top:0}.incentivos-page table{font-size:12px}.incentivos-page thead th{padding:7px 10px;font-size:10px}.incentivos-page tbody td{padding:8px 10px}.incentivos-page tfoot td{border-top:1px solid var(--gris2);padding:8px 10px}.incentivos-page .badge{min-height:20px;padding:2px 7px;font-size:10px}.control-cobranza-page{max-width:none}.control-cobranza-page .finance-panel-subtitle{color:#64748b;margin:3px 0 0;font-size:12px}.control-cobranza-page button,.control-cobranza-page input,.control-cobranza-page textarea,.control-cobranza-page select{font-family:inherit}.control-cobranza-page strong,.control-cobranza-page .kpi-valor{font-variant-numeric:tabular-nums}.control-summary-card{margin-bottom:14px}.control-summary-inner{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.control-config-link{color:#0f6f9f;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.control-summary-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.control-summary-period{box-sizing:border-box;background:#fbfdfe;border:1px solid #dbe7ef;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:5px 8px 5px 10px;display:inline-flex}.control-summary-period label{font-size:10px!important}.control-summary-period select{min-height:30px!important;padding:5px 30px 5px 9px!important;font-size:12px!important}.control-validation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.control-validation-actions .btn{align-self:center;min-height:36px}.control-summary-kpis{grid-template-columns:repeat(2,minmax(92px,1fr));gap:10px;min-width:214px;display:grid}.control-mini-kpi{border-left:0;border-top:3px solid var(--azul2);box-shadow:none;min-height:70px!important;padding:12px 14px!important}.control-mini-kpi .kpi-label{margin-bottom:8px;font-size:10px}.control-mini-kpi .kpi-valor{font-weight:680;font-size:21px!important}.control-period-toolbar{margin-bottom:14px}.control-period-toolbar .btn{min-width:112px}.control-validation-card{margin-bottom:18px;overflow:hidden}.control-filter-row{border-bottom:1px solid #edf2f6;flex-wrap:wrap;gap:8px;padding:10px 0 12px;display:flex}.control-filter-row-compact{border-bottom:0;margin-top:10px;padding-bottom:0}.control-compact-table{max-height:440px;margin-bottom:0}.control-cases-card{margin-bottom:24px;scroll-margin-top:16px;padding-top:12px!important}.control-list-panel,.control-detail-card{min-width:0}.control-detail-card{border-top:1px solid #edf2f6;margin-top:14px;padding-top:14px}.control-card-heading{margin-bottom:10px}.control-card-heading .card-title{margin-bottom:0}.control-case-list{border-top:1px solid #edf2f6;max-height:460px;margin:0 -16px -14px;overflow:auto}.control-case-list button:hover{background:#f8fbfd!important}.control-detail-section{border-top:1px solid #edf2f6;margin-top:14px;padding-top:14px}.control-detail-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.control-outbound-summary{cursor:pointer;color:#0f2f46;align-items:center;gap:8px;font-size:13px;font-weight:800;list-style:none;display:flex}.control-outbound-summary::-webkit-details-marker{display:none}.control-outbound-arrow{color:#0f6f9f;transition:transform .15s;display:inline-block}.control-outbound-panel[open] .control-outbound-arrow{transform:rotate(90deg)}.control-section-title{color:var(--azul);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:750}.control-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.control-history-heading .finance-panel-subtitle{margin-bottom:0}.control-clear-history{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.control-clear-history:disabled{cursor:not-allowed;opacity:.5}.control-chat-thread{background:radial-gradient(circle at 18px 18px,#ffffff4d 0 1px,#0000 1px 15px) 0 0/30px 30px,linear-gradient(135deg,#d6f8e8b8,#ccecffd6);border:1px solid #d4e4eb;border-radius:8px;gap:12px;max-height:260px;padding:12px;display:grid;overflow:auto}.control-chat-row{grid-template-columns:34px minmax(0,1fr);justify-self:start;align-items:end;gap:8px;max-width:min(82%,760px);display:grid}.control-chat-row.from-dunod{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.control-chat-row.from-dunod .control-chat-avatar{grid-area:1/2}.control-chat-row.from-dunod .control-chat-message{grid-area:1/1}.control-chat-row.is-system{justify-self:stretch;width:100%;max-width:100%;display:block}.control-chat-avatar{color:#fff;background:#006591;border:2px solid #ffffffd1;border-radius:999px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 4px 10px #001b2b24}.control-chat-avatar img{object-fit:cover;width:100%;height:100%}.control-chat-message{color:#24364b;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;width:100%;padding:9px 11px 8px;box-shadow:0 8px 16px #071f2b14}.control-chat-message.from-client{background:#fff;border-color:#d7edf5}.control-chat-message.from-dunod{background:#e8ffd5;border-color:#c8f1d8}.control-chat-thread.is-cobranza{background:radial-gradient(circle at 18px 18px,#ffffff4d 0 1px,#0000 1px 15px),linear-gradient(135deg,#ede9febf,#ddd6fee0)}.control-chat-message.from-client.is-cobranza{background:#fff;border-color:#e9e3ff}.control-chat-message.from-dunod.is-cobranza{background:#ede9fe;border-color:#ddd6fe}.control-chat-message.is-error{max-width:72%;box-shadow:none;text-align:center;background:#ffffffc7;border-color:#d6dde5;margin:0 auto}.control-chat-meta{color:#52667f;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:750;display:flex}.control-chat-message p{white-space:pre-wrap;margin:7px 0 0;font-size:12.5px;line-height:1.48}.control-chat-message small{color:#64748b;margin-top:5px;font-size:11px;display:block}.crm-module-page{max-width:1400px;margin:0 auto;font-size:13px}.crm-product-hero{color:#0f2f46;background:#fff;border:1px solid #dbe7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 26px;display:flex;box-shadow:0 10px 26px #12344d0f}.crm-product-brand{align-items:center;gap:20px;width:100%;min-width:0;display:flex}.crm-product-logo{border-right:1px solid #e2e8f0;place-items:center;width:90px;min-width:90px;height:90px;padding-right:20px;display:grid;overflow:hidden}.crm-product-logo img{object-fit:contain;width:auto;max-width:90px;height:auto;max-height:90px;display:block}.crm-product-hero h1{color:#0f2f46;max-width:720px;margin:0 0 4px;font-size:22px;font-weight:760;line-height:1.2}.crm-product-hero p{color:#64748b;max-width:660px;margin:0;font-size:13px}.crm-hero-modules{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crm-hero-modules span{color:#0f6676;letter-spacing:.02em;text-transform:uppercase;background:#eef4f6;border:1px solid #cdeaee;border-radius:999px;align-items:center;min-height:22px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.crm-module-tabs{background:#eef4f6;border:1px solid #dbe7ef;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:6px;display:flex}.crm-module-tabs button,.crm-module-tabs a{color:#5c7084;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;min-height:34px;padding:7px 13px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.crm-module-tabs button.active,.crm-module-tabs a.active{color:#fff;background:#102f40;border-color:#8fd7df;box-shadow:0 6px 14px #12344d14}.crm-module-tabs button:disabled{cursor:default;opacity:.62}.crm-dashboard-grid{grid-template-columns:repeat(5,minmax(128px,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-kpi-card{min-height:104px;box-shadow:var(--sombra);background:#fff;border:1px solid #dbe7ef;border-top:3px solid #8aa0b5;border-radius:8px;padding:14px}.crm-kpi-card span{color:#587087;text-transform:uppercase;font-size:11px;font-weight:820;display:block}.crm-kpi-card strong{color:#0f2f46;font-variant-numeric:tabular-nums;margin:6px 0 5px;font-size:26px;font-weight:700;line-height:1;display:block}.crm-kpi-card small{color:#6d7f91;font-size:11px;line-height:1.35;display:block}.crm-kpi-card.danger{border-top-color:#c2410c}.crm-kpi-card.warning{border-top-color:#d99a00}.crm-kpi-card.info{border-top-color:#0f6f9f}.crm-kpi-card.success{border-top-color:#15803d}.crm-kpi-card.neutral{border-top-color:#64748b}.crm-toolbar{box-shadow:var(--sombra);background:#fff;border:1px solid #dbe7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.crm-toolbar-title{gap:2px;min-width:220px;display:grid}.crm-toolbar-title strong{color:#0f2f46;text-transform:uppercase;font-size:13px;font-weight:820}.crm-toolbar-title span{color:#627386;font-size:12px}.crm-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-toolbar-actions label{color:#53687d;text-transform:uppercase;font-size:11px;font-weight:760}.crm-workspace.control-workspace{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:14px;display:grid}.crm-workspace .control-list-card,.crm-workspace .control-detail-card{box-shadow:var(--sombra);background:#fff;border:1px solid #dbe7ef;border-radius:8px}.crm-workspace .control-detail-card{border-top:1px solid #dbe7ef;margin-top:0;padding:16px}.lia-panel-page{max-width:1320px;margin:0 auto;font-size:13px}.lia-panel-hero{box-shadow:var(--sombra);background:linear-gradient(135deg,#fffffffa,#ecf8f6eb);border:1px solid #dbe7ef;border-radius:8px;margin-bottom:14px;padding:24px 26px}.lia-panel-hero span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.lia-panel-hero h1{color:#102f40;margin:5px 0 8px;font-size:30px;font-weight:740}.lia-panel-hero p{color:#5b6f84;max-width:760px;margin:0;font-size:14px}.lia-panel-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.lia-panel-metric{min-height:104px;box-shadow:var(--sombra);background:#fff;border:1px solid #dbe7ef;border-top:3px solid #0f766e;border-radius:8px;padding:14px}.lia-panel-metric span{color:#587087;text-transform:uppercase;font-size:11px;font-weight:820;display:block}.lia-panel-metric strong{color:#102f40;margin:6px 0 5px;font-size:26px;font-weight:720;display:block}.lia-panel-metric small{color:#6d7f91;font-size:11px}.lia-panel-workspace{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;display:grid}.lia-panel-card{box-shadow:var(--sombra);background:#fff;border:1px solid #dbe7ef;border-radius:8px;padding:18px}.lia-panel-card h2{color:#102f40;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:820}.lia-panel-card p,.lia-panel-card li{color:#60758b;font-size:13px}.lia-panel-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.lia-process-row{color:#60758b;border-top:1px solid #edf2f6;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;display:flex}.lia-process-row strong{color:#0f766e;font-weight:800}.incentives-lower-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.incentives-lower-grid>.card{margin-bottom:0!important}.incentives-chart-card{background:linear-gradient(#fff 0%,#fbfdff 100%);min-width:0}.chart-summary-pills{flex-wrap:wrap;gap:8px;margin:-2px 0 10px;display:flex}.chart-summary-pills span{min-height:23px;color:var(--texto2);background:#f8fbfd;border:1px solid #dce7ef;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.chart-summary-pills strong{color:var(--azul);margin-right:4px;font-weight:760}.chart-note,.calculation-note{color:var(--texto2);font-size:11px}.chart-note{margin-top:6px}.calculation-note{background:#f8fbfd;border:1px solid #dce7ef;border-radius:8px;margin-top:14px;padding:10px 12px}.contratos-page{max-width:1280px;margin:0 auto;font-size:13px}.contratos-hero{margin-bottom:12px}.contratos-tabs{border:1px solid var(--gris2);background:#eaf0f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:6px;display:grid}.contratos-tabs button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;transition:background .16s,border-color .16s,box-shadow .16s}.contratos-tabs button:hover{background:#ffffff9e}.contratos-tabs button.active{background:var(--blanco);border-color:#cbd9e4;box-shadow:0 6px 16px #12344d14}.contratos-tabs span{color:var(--texto);font-size:12px;font-weight:720;display:block}.contratos-tabs small{color:var(--texto2);margin-top:2px;font-size:11px;display:block}.caja-page .caja-l2-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.movimientos-page .movimientos-fondos-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.caja-direccion-page .caja-direccion-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-list-controls{background:#f8fafc;border:1px solid #dbe6ef;border-radius:10px;margin-bottom:16px;padding:14px 16px;box-shadow:0 6px 16px #0f2f460a}.finance-manual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cobranza-subtabs{border-bottom:1px solid #dbe7ef;align-items:flex-end;gap:22px;margin:2px 0 18px;padding:0 2px;display:inline-flex}.cobranza-subtabs button{color:var(--texto2);cursor:pointer;text-align:left;background:0 0;border:0;min-width:145px;padding:0 0 10px;position:relative}.cobranza-subtabs button:after{content:"";background:0 0;border-radius:99px;height:2px;transition:background .16s;position:absolute;bottom:-1px;left:0;right:0}.cobranza-subtabs button:hover span{color:var(--azul2)}.cobranza-subtabs button.active:after{background:var(--azul2)}.cobranza-subtabs span{color:var(--texto);font-size:12.5px;font-weight:720;line-height:1.2;display:block}.cobranza-subtabs small{color:var(--texto2);margin-top:3px;font-size:11px;font-weight:500;display:block}.fondos-status-subtabs{flex:auto;gap:28px;min-width:320px;margin:0}.fondos-status-subtabs button{min-width:94px}.contratos-kpi-grid{grid-template-columns:repeat(3,minmax(170px,1fr))!important;gap:10px!important;margin-bottom:14px!important}.contratos-kpi{min-height:92px;box-shadow:var(--sombra);background:var(--blanco)!important;border:1px solid var(--gris2)!important;border-top:3px solid var(--azul2)!important;border-radius:8px!important;padding:13px 15px!important}.contratos-kpi.success{border-top-color:var(--verde)!important}.contratos-kpi.danger{border-top-color:var(--rojo)!important}.contratos-kpi p:first-child{color:var(--texto2)!important;font-size:10px!important}.contratos-kpi p:nth-child(2){font-variant-numeric:tabular-nums;color:#0f2f46!important;font-size:22px!important;font-weight:680!important}.contratos-kpi.success p:nth-child(2){color:var(--verde)!important}.contratos-kpi.danger p:nth-child(2){color:var(--rojo)!important}.contratos-kpi p{color:var(--texto2)!important}.contratos-chart-grid{gap:14px!important;margin-bottom:14px!important}.contratos-panel{box-shadow:var(--sombra);overflow:hidden;border-color:var(--gris2)!important;border-radius:8px!important;padding:0!important}.contratos-panel>div:first-child{background:#fbfdff!important;border-bottom:1px solid #edf2f6!important;padding:11px 14px!important}.contratos-panel h2{text-transform:uppercase;letter-spacing:.04em;color:var(--azul)!important;font-size:11px!important;font-weight:750!important}.contratos-page .recharts-wrapper text{fill:#516579}.contratos-table-wrap{max-height:540px;box-shadow:none;margin-bottom:14px;border-radius:8px!important;overflow:auto!important}.contratos-table-wrap thead,.contratos-table-wrap thead tr{z-index:2;position:sticky;top:0}.contratos-page table{font-size:12px!important}.contratos-page th{color:var(--texto2)!important;background:#f8fafc!important;padding:7px 10px!important;font-size:10px!important;font-weight:750!important}.contratos-page td{padding:8px 10px!important}.contratos-page tbody tr:hover{background:#f3f8fb!important}.contratos-page input,.contratos-page select{border-color:var(--gris2)!important;border-radius:8px!important}.renovaciones-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex;padding:14px 16px!important}.renovaciones-header h2{margin:0 0 4px}.renovaciones-header p{color:#0f2f46;margin:0;font-size:18px;font-weight:720}.renovaciones-header span{color:var(--texto2);margin-top:3px;font-size:12px;display:block}.renovaciones-periodo{gap:4px;min-width:360px;display:grid}.renovaciones-periodo label{color:var(--texto2);text-transform:uppercase;font-size:11px;font-weight:760}.renovaciones-toolbar input,.renovaciones-toolbar select{background:#fff;min-height:36px;padding:8px 11px;font-size:13px}.renovaciones-periodo-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.renovaciones-periodo-segment button{color:#516579;cursor:pointer;background:#fff;border:1px solid #dbe7ef;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:720}.renovaciones-periodo-segment button.active{color:#0f2f46;background:#e7f3f8;border-color:#0f6f9f}.renovaciones-toolbar{background:#f8fafc;border-bottom:1px solid #e5edf2;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.renovaciones-toolbar input{width:320px;max-width:100%}.renovaciones-toolbar span{color:var(--texto2);margin-left:auto;font-size:12px;font-weight:700}.renovaciones-detail-btn{color:#0f6f9f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe7ef;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:760}.renovaciones-detail-btn:hover{background:#e7f3f8}.renovaciones-view-tabs{background:#f8fafc;border:1px solid #dbe7ef;border-radius:9px;gap:6px;margin:0 0 12px;padding:5px;display:inline-flex}.renovaciones-view-tabs button{color:#60758b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:6px 12px;font-size:12px;font-weight:760}.renovaciones-view-tabs button.active{color:#0f2f46;background:#fff;box-shadow:0 1px 4px #12344d14}.renovaciones-map-shell{gap:12px;display:grid}.renovaciones-map-head{flex-wrap:wrap;gap:10px;display:flex}.renovaciones-map-head div{background:#fff;border:1px solid #dbe7ef;border-radius:8px;min-width:150px;padding:10px 12px}.renovaciones-map-head strong{color:#0f2f46;font-size:20px;line-height:1.1;display:block}.renovaciones-map-head span{color:#60758b;text-transform:uppercase;font-size:11px;font-weight:720}.renovaciones-geocode-btn{color:#0f6f9f;cursor:pointer;background:#fff;border:1px solid #0f6f9f;border-radius:8px;align-self:stretch;padding:0 14px;font-size:12px;font-weight:780}.renovaciones-geocode-btn:disabled{color:#8da0b5;cursor:wait;border-color:#cbd8e3}.renovaciones-geocode-msg{color:#60758b;background:#fbfdff;border:1px solid #dbe7ef;border-radius:8px;padding:8px 11px;font-size:12px}.renovaciones-map-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.renovaciones-map-card,.renovaciones-map-side{background:#fff;border:1px solid #dbe7ef;border-radius:10px;overflow:hidden}.renovaciones-leaflet-map{background:#e9f0f4;height:560px;min-height:420px}.estado-pendiente,.renovaciones-map-marker.estado-pendiente{background:#b91c1c}.estado-propietario_renueva,.renovaciones-map-marker.estado-propietario_renueva{background:#d99a00}.estado-inquilino_renueva,.renovaciones-map-marker.estado-inquilino_renueva{background:#0f6f9f}.estado-propietario_no_renueva,.renovaciones-map-marker.estado-propietario_no_renueva{background:#6b7280}.estado-disponible,.renovaciones-map-marker.estado-disponible{background:#facc15}.renovaciones-map-legend{background:#fbfdff;border:1px solid #dbe7ef;border-radius:8px;flex-wrap:wrap;gap:12px;padding:10px 12px;display:flex}.renovaciones-map-legend-top{align-items:center}.renovaciones-map-legend span{color:#60758b;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.renovaciones-map-legend i,.renovaciones-map-status-list i{border-radius:50%;flex:none;width:10px;height:10px}.renovaciones-map-side{padding:14px}.renovaciones-map-side h3,.renovaciones-map-missing h4{color:#0f2f46;margin:0 0 7px;font-size:13px}.renovaciones-map-side p{color:#60758b;margin:0 0 12px;font-size:12px;line-height:1.45}.renovaciones-map-status-list,.renovaciones-map-missing{gap:7px;display:grid}.renovaciones-map-side-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.renovaciones-map-status-list button,.renovaciones-map-missing button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf2f6;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:grid}.renovaciones-map-side-row a{color:#0f6f9f;background:#fff;border:1px solid #dbe7ef;border-radius:8px;align-items:center;padding:0 8px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.renovaciones-map-missing{max-height:560px;overflow:auto}.renovaciones-map-empty,.renovaciones-map-more{color:#60758b;background:#fbfdff;border:1px solid #edf2f6;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.4}.renovaciones-map-missing-item{background:#fff;border:1px solid #edf2f6;border-radius:8px;gap:7px;padding:8px;display:grid}.renovaciones-map-missing-title{color:#172331;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;padding:0;font-size:12px;font-weight:720;display:grid}.renovaciones-map-missing-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.renovaciones-map-missing-item input{color:#172331;border:1px solid #dbe7ef;border-radius:7px;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.renovaciones-map-missing-actions{justify-content:flex-end;gap:7px;display:flex}.renovaciones-map-missing-actions a,.renovaciones-map-missing-actions button{color:#0f6f9f;cursor:pointer;background:#fff;border:1px solid #dbe7ef;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.renovaciones-map-missing-actions button:disabled{color:#8da0b5;cursor:wait}@media (width<=980px){.renovaciones-map-layout{grid-template-columns:1fr}.renovaciones-leaflet-map{height:430px}}.renovaciones-drawer{z-index:201;background:#fff;flex-direction:column;width:430px;max-width:94vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #12344d2e}.renovaciones-drawer-head{background:#fbfdff;border-bottom:1px solid #e5edf2;justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.renovaciones-drawer-head p{color:var(--azul2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:820}.renovaciones-drawer-head h2{color:#0f2f46;margin:0;font-size:21px}.renovaciones-drawer-head span{color:var(--texto2);margin-top:4px;font-size:13px;display:block}.renovaciones-drawer-head button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe7ef;border-radius:8px;width:30px;height:30px;font-weight:800}.renovaciones-drawer-body{flex:1;padding:16px 20px 24px;overflow:auto}.renovaciones-drawer-body section{border-bottom:1px solid #edf2f6;padding:13px 0}.renovaciones-drawer-body h3{color:#0f2f46;margin:0 0 9px;font-size:13px}.renovaciones-drawer-body dl{gap:8px;margin:0;display:grid}.renovaciones-drawer-body dl div{grid-template-columns:120px 1fr;gap:10px;display:grid}.renovaciones-drawer-body dt{color:#8ea0b2;text-transform:uppercase;font-size:11px;font-weight:760}.renovaciones-drawer-body dd{color:#172331;margin:0;font-size:13px;font-weight:620}.liquidacion-map-preview{background-color:#f8fbfd;background-image:linear-gradient(90deg,#0f6f9f1a 1px,#0000 1px),linear-gradient(#0f6f9f14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dbe7ef;border-radius:8px;justify-content:center;align-items:center;min-height:76px;margin:10px 0 12px;display:flex}.liquidacion-map-preview a{color:#0f6f9f;background:#fff;border:1px solid #bfd3df;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.finance-page{max-width:1280px;margin:0 auto;font-size:13px}.finance-hero{margin-bottom:14px}.finance-hero .incidencias-hero-metrics span{font-size:18px}.caja-direccion-page .finance-hero{align-items:stretch;display:flex}.caja-direccion-page .finance-hero h1{text-transform:none}.caja-direccion-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));width:min(820px,100%);min-width:0}.caja-direccion-metrics div{min-height:82px}.caja-direccion-form-grid{grid-template-columns:160px minmax(210px,1fr) minmax(300px,1.55fr) 150px 130px 160px;align-items:end;gap:12px;display:grid}.finance-toolbar,.finance-form-panel,.finance-alert-panel{box-shadow:var(--sombra);border-color:var(--gris2)!important;border-radius:8px!important}.finance-toolbar,.finance-form-panel{background:#fbfdff!important}.finance-form-panel{margin-bottom:14px!important;padding:16px!important}.finance-form-panel h2,.finance-page h2{letter-spacing:.04em;text-transform:uppercase;color:var(--azul)!important;font-size:12px!important;font-weight:750!important}.finance-panel-subtitle{color:var(--texto2);margin:4px 0 0;font-size:12px}.finance-page input,.finance-page select{min-height:34px;border-color:var(--gris2)!important;border-radius:8px!important;font-size:13px!important}.finance-page label{color:var(--texto2)!important;font-size:11px!important;font-weight:700!important}.finance-tabs{background:#eaf0f5;border-radius:10px;border:1px solid var(--gris2)!important;gap:8px!important;margin-bottom:14px!important;padding:6px!important}.finance-tabs button{min-height:34px;color:var(--texto2)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin-bottom:0!important;padding:7px 14px!important;font-size:12px!important;font-weight:720!important}.finance-tabs button.active,.finance-tabs button:hover{box-shadow:0 6px 16px #12344d14;background:var(--blanco)!important;color:var(--azul)!important;border-color:#cbd9e4!important}.finance-primary-button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;min-height:42px;padding:11px 18px;font-weight:750}.finance-primary-button:disabled{cursor:default;opacity:.75}.finance-status-grid{gap:10px!important;margin-bottom:14px!important}.finance-status-grid button{box-shadow:var(--sombra);background:var(--blanco)!important;border:1px solid var(--gris2)!important;border-top:3px solid var(--azul2)!important;border-radius:8px!important}.finance-status-grid button p:first-child{color:#0f2f46!important;font-size:21px!important;font-weight:680!important}.finance-status-grid button p:last-child{text-transform:uppercase;letter-spacing:.03em;color:var(--texto2)!important;font-size:10.5px!important}.finance-balance-grid{gap:10px!important}.finance-balance-grid>div,.movimientos-page .finance-alert-panel,.caja-page .finance-form-panel{box-shadow:var(--sombra);background:var(--blanco)!important;border:1px solid var(--gris2)!important;border-top:3px solid var(--azul2)!important;border-radius:8px!important}.finance-balance-grid p:first-child{color:var(--texto2)!important;font-size:10px!important}.finance-balance-grid p:nth-child(2){color:#0f2f46!important;font-size:18px!important;font-weight:680!important}.finance-table-wrap{max-height:560px;box-shadow:none;margin-bottom:14px;border-radius:8px!important;overflow:auto!important}.finance-table-wrap>div[style*=overflowX],.finance-table-wrap>div[style*=overflowY]{overflow:visible!important}.finance-table-wrap thead,.finance-table-wrap thead tr{z-index:2;position:sticky;top:0}.finance-balance-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:960px;font-size:13px}.finance-balance-table .finance-col-date{width:88px}.finance-balance-table .finance-col-account{width:190px}.finance-balance-table .finance-col-concept{width:auto}.finance-balance-table .finance-col-currency{width:58px}.finance-balance-table .finance-col-amount{width:115px}.finance-balance-table .finance-col-balance{width:106px}.finance-account-cell{color:#52677a;text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;font-size:12px;overflow:hidden}.finance-concept-cell{color:#374151;min-width:0;padding:10px 14px}.finance-concept-summary{min-width:0;line-height:1.25}.finance-concept-summary strong,.finance-concept-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-concept-summary strong{color:#17364b;font-size:12px;font-weight:700}.finance-concept-summary span{color:#64748b;margin-top:3px;font-size:11px;font-weight:500}.finance-haber-value{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.finance-liquidation-tooltip{outline:none;align-items:center;display:inline-flex;position:relative}.finance-liquidation-info{color:#52677a;cursor:help;background:#f8fafc;border:1px solid #9fb3c3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.finance-liquidation-popover{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#17364b;border-radius:6px;grid-template-columns:1fr auto;gap:7px 14px;width:max-content;min-width:210px;max-width:260px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 8px 24px #0f2f4638}.finance-liquidation-popover strong{color:#fff;white-space:nowrap;font-weight:750}.finance-liquidation-tooltip:hover .finance-liquidation-popover,.finance-liquidation-tooltip:focus-visible .finance-liquidation-popover,.finance-liquidation-tooltip:focus .finance-liquidation-popover{opacity:1;transform:translateY(0)}.finance-page table{font-size:12px!important}.finance-page th{color:var(--texto2)!important;background:#f8fafc!important;padding:7px 10px!important;font-size:10px!important;font-weight:750!important}.finance-page td{padding:8px 10px!important}.finance-page tbody tr:hover{background:#f3f8fb!important}.inicio-page{max-width:1280px;margin:0 auto;font-size:13px}.inicio-hero{border:1px solid var(--gris2);box-shadow:var(--sombra);background:linear-gradient(135deg,#fffffff5,#e7f3f8e0)!important;border-radius:10px!important;margin-bottom:16px!important;padding:22px 24px!important}.inicio-hero h1{color:#0f2f46;letter-spacing:0;font-size:27px!important;font-weight:720!important}.inicio-hero>div:first-child>p:first-child{letter-spacing:.06em;font-weight:800;color:var(--azul2)!important;text-transform:uppercase!important;font-size:11px!important}.inicio-hero>div:last-child p:first-child{color:#0f2f46;letter-spacing:0!important;font-size:32px!important;font-weight:680!important}.inicio-section-label span{color:var(--azul)!important;background:#e7f3f8!important}.inicio-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;margin-bottom:14px!important}.inicio-metric-card{min-height:110px;box-shadow:var(--sombra);border-color:var(--gris2)!important;border-top:3px solid var(--azul2)!important;border-radius:8px!important;padding:14px 15px!important}.inicio-metric-card>div:first-child p{color:var(--texto2)!important;font-size:10.5px!important}.inicio-metric-card p{font-size:12px}.inicio-metric-card p[style*="font-size: 22"],.inicio-metric-card p[style*="fontSize: 22"],.inicio-metric-card p[style*="font-size: 36"]{color:#0f2f46!important;font-size:20px!important;font-weight:680!important}.inicio-main-grid{grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:16px!important}.inicio-panel{box-shadow:var(--sombra);background:var(--blanco);border-color:var(--gris2)!important;border-radius:8px!important}.inicio-panel h2{text-transform:uppercase;letter-spacing:.04em;color:var(--azul)!important;font-size:11px!important;font-weight:750!important}.inicio-panel h2.inicio-daily-title{letter-spacing:.04em;text-transform:uppercase;color:var(--azul)!important;font-size:11px!important;font-weight:760!important}.inicio-panel table{font-size:12px!important}.inicio-panel th{color:var(--texto2)!important;background:#f8fafc!important;padding:7px 10px!important;font-size:10px!important;font-weight:750!important}.inicio-panel td{padding:8px 10px!important}.inicio-panorama{margin-bottom:18px;overflow:hidden}.inicio-panorama-header{background:#fff;border-bottom:1px solid #e5edf2;padding:14px 18px}.inicio-panorama-header h2{margin:0}.inicio-panorama-header p{color:#60758b;margin:4px 0 0;font-size:12px}.inicio-panorama-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.inicio-panorama-item{background:#fbfdfe;border:1px solid #e1eaf0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(78px,auto);align-items:start;gap:12px;min-height:112px;padding:13px 14px;display:grid}.inicio-panorama-copy{min-width:0}.inicio-panorama-copy h3{color:#0f2f46;margin:0 0 7px;font-size:13px;font-weight:760}.inicio-panorama-copy p{color:#60758b;margin:0;font-size:12px;line-height:1.42}.inicio-panorama-number{text-align:right;min-width:78px}.inicio-panorama-number p{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:780;line-height:1.1}.inicio-panorama-number span{color:#8ea0b2;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:760;line-height:1.25;display:block}.inicio-panorama-empty{color:#8ea0b2;text-align:center;padding:24px;font-size:13px}.inicio-vencimientos{max-height:420px;overflow:auto!important}.inicio-vencimientos thead,.inicio-vencimientos thead tr{z-index:2;position:sticky;top:0}.config-page{font-size:13px;max-width:1280px!important;margin:0 auto!important;padding:0!important}.config-page>h1,.config-page .mb-24 h1,.config-page>div:first-child h1{color:#0f2f46!important;margin-bottom:4px!important;font-size:26px!important;font-weight:720!important}.config-page>h1:before,.config-page .mb-24 h1:before,.config-page>div:first-child h1:before{content:"Configuracion";color:var(--azul2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.config-page>p,.config-page .mb-24 p,.config-page>div:first-child p{color:var(--texto2)!important;font-size:13px!important}.config-page .card,.config-page>div[style*=border],.config-page form,.config-page table{border-color:var(--gris2)!important}.config-page .card{padding:14px 16px}.config-page .card-title{color:var(--azul);border-bottom:1px solid #edf2f6;margin-bottom:10px;padding-bottom:7px;font-size:11px}.config-page table{font-size:12px!important}.config-page th{color:var(--texto2)!important;background:#f8fafc!important;padding:7px 10px!important;font-size:10px!important;font-weight:750!important}.config-page td{padding:8px 10px!important}.config-page input,.config-page select,.config-page textarea{border-color:var(--gris2)!important;border-radius:8px!important;font-size:13px!important}.config-hero{margin-bottom:16px}.config-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-page>div[style*=gridTemplateColumns],.config-page>div[style*=grid-template-columns]{gap:10px!important}.config-page>div[style*=gridTemplateColumns]>div,.config-page>div[style*=grid-template-columns]>div{box-shadow:var(--sombra);background:var(--blanco)!important;border:1px solid var(--gris2)!important;border-top:3px solid var(--azul2)!important;border-radius:8px!important}.config-page>div[style*=gridTemplateColumns]>div span,.config-page>div[style*=grid-template-columns]>div span{color:var(--azul)!important;background:#e7f3f8!important}.config-page>div[style*="background: '#fffbeb'"],.config-page>div[style*="background:#fffbeb"]{background:var(--blanco)!important;border:1px solid var(--gris2)!important;border-top:3px solid var(--amarillo)!important}.config-page button{border-radius:8px!important}.config-page button[style*=\#fffbeb],.config-page button[style*=\#fef2f2],.config-page button[style*=\#F5F3FF]{border-color:var(--gris2)!important;color:var(--azul)!important;background:#f8fbfd!important}.config-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 10px;padding-top:2px;display:flex}.config-section-heading span{color:#0f2f46;font-size:15px;font-weight:820;display:block}.config-section-heading p{color:#64748b;margin:3px 0 0;font-size:12px}.config-action-row{background:#fbfdfe;border:1px solid #dbe7ef;border-radius:8px;padding:10px 12px}.config-panel-heading{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.config-panel-heading h2{color:#0f2f46;margin:0;font-size:14px}.config-panel-heading p{color:#64748b;margin:2px 0 0;font-size:12px}.inicio-assistant>div:last-child{justify-content:flex-start!important;align-items:flex-start!important;padding:18px 20px!important}.inicio-assistant>div:last-child>div:first-child{display:none}.inicio-assistant p{text-align:left!important}.red-nx-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.red-nx-search{box-sizing:border-box;border:1px solid var(--gris2);border-radius:8px;flex:1;max-width:420px;height:38px;padding:0 12px;font-size:13px}.red-nx-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.red-nx-card{background:var(--blanco);border:1px solid var(--superficie-borde);border-radius:var(--radio);box-shadow:var(--superficie-sombra);flex-direction:column;display:flex;overflow:hidden}.red-nx-card-foto{aspect-ratio:4/3;background:var(--gris1);position:relative}.red-nx-card-foto img{object-fit:cover;width:100%;height:100%;display:block}.red-nx-card-foto-vacia{width:100%;height:100%;color:var(--texto2);justify-content:center;align-items:center;font-size:12px;display:flex}.red-nx-card-badge{position:absolute;top:10px;left:10px}.red-nx-card-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.red-nx-card-precio{color:var(--azul2);font-size:16px;font-weight:800}.red-nx-card-titulo{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.red-nx-card-meta{color:var(--texto2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.red-nx-card-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.red-nx-locked{background:var(--gris1);color:var(--texto2);cursor:not-allowed;border:1px dashed var(--gris2)}.red-nx-whatsapp{color:#fff;background:#25d366;border:none}.red-nx-whatsapp:hover{background:#1fb959}.red-nx-filtros{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.red-nx-select{box-sizing:border-box;border:1px solid var(--gris2);background:var(--blanco);height:38px;color:var(--texto);border-radius:8px;padding:0 12px;font-size:13px}.red-nx-filtros-btn{box-sizing:border-box;border:1px solid var(--gris2);background:var(--blanco);height:38px;color:var(--texto);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.red-nx-body{align-items:flex-start;gap:20px;display:flex}.red-nx-sidebar-panel{background:var(--blanco);border:1px solid var(--superficie-borde);border-radius:var(--radio);width:230px;box-shadow:var(--superficie-sombra);flex-shrink:0;padding:16px;position:sticky;top:20px}.red-nx-results{flex:1;min-width:0}@media (width<=800px){.red-nx-body{flex-direction:column}.red-nx-sidebar-panel{width:100%;position:static}}.red-nx-list{flex-direction:column;gap:14px;display:flex}.red-nx-row{background:var(--blanco);border:1px solid var(--superficie-borde);border-radius:var(--radio);box-shadow:var(--superficie-sombra);gap:0;display:flex;overflow:hidden}.red-nx-row-foto{aspect-ratio:4/3;background:var(--gris1);align-self:flex-start;width:260px;min-width:260px;position:relative}.red-nx-row-foto img{object-fit:cover;width:100%;height:100%;display:block}.red-nx-row-foto-count{color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;position:absolute;bottom:8px;right:8px}.red-nx-row-foto img.red-nx-row-inmobiliaria-logo{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:40px;height:40px;padding:0;position:absolute;top:10px;left:auto;right:10px;box-shadow:0 1px 5px #00000040}.red-nx-page .incidencias-hero p{max-width:640px}.red-nx-page .incidencias-hero-metrics{grid-template-columns:minmax(180px,220px);min-width:0;margin-left:auto}.red-nx-page .incidencias-hero-metrics div{text-align:center;padding:18px 24px}.red-nx-page .incidencias-hero-metrics span{white-space:nowrap;font-size:40px}.red-nx-page .incidencias-hero-metrics span.red-nx-hero-numero{background:linear-gradient(135deg,#6c1d8f,#d61f6f 55%,#ff7a1a);color:#0000;-webkit-background-clip:text;background-clip:text}.red-nx-page .incidencias-hero-metrics small{text-align:center;margin-top:4px;line-height:1.3;display:block}.red-nx-page .incidencias-hero-metrics small span.red-nx-hero-label-chica{color:var(--texto2);text-transform:none;letter-spacing:.02em;white-space:normal;font-size:10px;font-style:italic;font-weight:600;display:inline}.red-nx-page .incidencias-hero-metrics small span.red-nx-hero-label-grande{text-transform:none;letter-spacing:.02em;white-space:normal;background:linear-gradient(135deg,#6c1d8f,#d61f6f 55%,#ff7a1a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800;display:inline}.red-nx-precio-panel{padding-top:2px}.red-nx-histograma{align-items:flex-end;gap:2px;height:34px;margin-bottom:8px;display:flex}.red-nx-histograma span{background:var(--gris3);border-radius:2px 2px 0 0;flex:1;min-height:3px}.red-nx-precio-valores{color:var(--texto);margin-bottom:14px;font-size:12.5px;font-weight:700}.red-nx-slider-track{background:var(--gris2);border-radius:999px;height:4px;margin:0 9px;position:relative}.red-nx-slider-fill{background:var(--azul2);border-radius:999px;position:absolute;top:0;bottom:0}.red-nx-slider-handle{border:2px solid var(--azul2);cursor:grab;touch-action:none;z-index:1;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.red-nx-slider-handle:active{cursor:grabbing}.red-nx-precio-aviso{color:var(--texto2);margin:6px 0 0;font-size:11px;line-height:1.4}.red-nx-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px 18px;display:flex}.red-nx-row-precio{color:var(--azul2);font-size:22px;font-weight:800}.red-nx-row-specs{color:var(--texto2);font-size:12px;font-weight:650}.red-nx-row-titulo{color:var(--texto);font-size:14px;font-weight:650}.red-nx-row-agente{color:var(--texto2);margin-top:4px;font-size:12px}.red-nx-row-full{border-left:1px solid var(--superficie-borde);background:linear-gradient(#fbfcfe,#f3f6f9);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:190px;padding:12px;display:flex}.red-nx-row-full-title{color:var(--texto2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:800}.red-nx-row-full-item{color:var(--texto2);background:var(--blanco);border:1px dashed var(--gris2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 8px;font-size:10.5px;font-weight:650;overflow:hidden}.red-nx-row-full-lia{color:var(--acento-vivo);border:1px dashed var(--acento-vivo);background:#f5f0ff}.red-nx-row-full-mas{color:var(--texto2);padding:0 8px;font-size:10.5px;font-weight:650}@media (width<=720px){.red-nx-row{flex-direction:column}.red-nx-row-foto{width:100%;min-width:0}.red-nx-row-full{border-left:none;border-top:1px solid var(--superficie-borde);flex-flow:wrap;align-items:center;width:100%}.red-nx-row-full-title{width:100%}}.red-nx-vista-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.red-nx-sync-mini{color:var(--texto2);font-size:10.5px}.red-nx-vista-toggle{box-sizing:border-box;border:1px solid var(--gris2);border-radius:8px;height:38px;margin-left:auto;display:flex;overflow:hidden}.red-nx-vista-toggle button{background:var(--blanco);height:100%;color:var(--texto2);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:650;display:flex}.red-nx-vista-toggle button+button{border-left:1px solid var(--gris2)}.red-nx-vista-toggle button.active{background:var(--azul2);color:#fff}.red-nx-mapa{border-radius:var(--radio);border:1px solid var(--superficie-borde);background:#e9f0f4;height:560px;min-height:420px;overflow:hidden}.red-nx-mapa-pin{border:1.5px solid var(--azul2);background:#fff;border-radius:50%;width:22px;height:22px;overflow:hidden;box-shadow:0 1px 4px #00000059}.red-nx-mapa-pin img{object-fit:cover;width:100%;height:100%;display:block}.red-nx-mapa-pin-sin-logo{background:var(--azul2)}.red-nx-mapa-popup{min-width:180px}.red-nx-mapa-popup img{object-fit:cover;border-radius:6px;width:100%;height:100px;margin-bottom:6px;display:block}.red-nx-mapa-popup-precio{color:var(--azul2);font-size:14px;font-weight:800}.red-nx-mapa-popup-titulo{color:var(--texto);margin:2px 0 6px;font-size:12px}.red-nx-mapa-popup a{color:var(--azul2);font-size:12px;font-weight:650}.red-nx-sidebar-badge{background:var(--azul2);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:750;display:inline-flex}.red-nx-sidebar-label{color:var(--texto2);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:11px;font-weight:750;display:block}.crm-home-page{max-width:1440px;margin:0 auto}.crm-home-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.area-vista{color:#52667a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.area-vista select{font:inherit;color:#0b3a4b;background:#fff;border:1px solid #c9dde6;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.crm-home-head h1{color:#142d40;letter-spacing:-.035em;margin:3px 0;font-size:30px}.crm-home-head p{color:#647789;margin:0;font-size:13px}.crm-home-eyebrow{color:#0e7490;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-home-kpi{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe8ed;border-radius:13px;min-height:116px;padding:17px 18px;transition:all .16s;position:relative;overflow:hidden;box-shadow:0 4px 18px #1231450b}.crm-home-kpi:hover{border-color:#9fc4d2;transform:translateY(-1px);box-shadow:0 8px 24px #12314514}.crm-home-kpi:before{content:"";background:#2188a7;width:4px;position:absolute;inset:0 auto 0 0}.crm-home-kpi.warning:before{background:#d99016}.crm-home-kpi.danger:before{background:#cf4a54}.crm-home-kpi.success:before{background:#26966f}.crm-home-kpi span{color:#17364b;font-size:31px;font-weight:800;line-height:1;display:block}.crm-home-kpi strong{color:#263f50;margin-top:10px;font-size:13px;display:block}.crm-home-kpi small{color:#80909c;margin-top:3px;font-size:11px;display:block}.crm-home-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.crm-home-side{gap:16px;display:grid}.crm-home-panel{background:#fff;border:1px solid #dfe8ed;border-radius:13px;padding:17px;box-shadow:0 4px 18px #1231450a}.crm-home-priorities,.crm-home-agenda{min-height:500px}.crm-home-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.crm-home-panel-head span{color:#84949f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-home-panel-head h2{color:#19364a;letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.crm-home-panel-head>button{color:#087a9b;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.crm-home-priority{border-top:1px solid #edf1f3;grid-template-columns:100px minmax(0,1fr) minmax(105px,auto) minmax(82px,auto) auto;align-items:center;gap:13px;min-height:66px;display:grid}.crm-home-status{color:#176b83;background:#e8f3f7;border-radius:99px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800}.crm-home-status.warning{color:#9b6411;background:#fff2d8}.crm-home-status.danger{color:#b43440;background:#fee9eb}.crm-home-priority div{min-width:0}.crm-home-priority strong{color:#263e4e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.crm-home-priority small{color:#7c8e9a;margin-top:3px;font-size:11px;display:block}.crm-home-priority>button{color:#0d718d;cursor:pointer;background:#fff;border:1px solid #d6e4ea;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.crm-home-origin{color:#17566d;text-overflow:ellipsis;white-space:nowrap;background:#e4f3f7;border:1px solid #8fb7c5;border-radius:999px;width:fit-content;max-width:150px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.crm-home-origin.cobranza{color:#54349a;background:#eee9ff;border-color:#a99ae0}.crm-home-origin.web{color:#765100;background:#fff4cb;border-color:#e2bc5c}.crm-home-origin.portal{color:#344d5e;background:#edf1f4;border-color:#9bacba}.crm-home-origin.whatsapp{color:#086638;background:#ddf5e7;border-color:#71c89b}.crm-home-age{color:#29485a;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.crm-home-age small{color:#687e8c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.crm-home-age strong{color:#29485a;font-size:11px}@media (width<=1300px){.crm-home-priority{grid-template-columns:100px minmax(0,1fr) auto auto;gap:10px;padding:10px 0}.crm-home-origin{grid-column:3}.crm-home-age{grid-area:2/2}.crm-home-priority>button{grid-area:1/4/3}}.erp-nav-icon{color:#7894a4;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.erp-nav-icon svg{width:16px;height:16px}.erp-nav-link.active .erp-nav-icon{color:#0685a5}.erp-nav-count,.erp-rail-badge,.crm-unread-badge{color:#fff;background:#dc3545;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;font-weight:850;line-height:1;display:inline-grid;box-shadow:0 2px 6px #b41f3038}.erp-nav-count{margin-left:auto;padding:0 5px}.erp-rail-badge{border:2px solid var(--sidebar-bg,#fff);min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:1px;right:0}.crm-config-tabs button{position:relative}.crm-unread-badge{vertical-align:middle;margin-left:7px;padding:0 5px}.red-nx-row.is-highlighted{border-color:#0b8fb0;box-shadow:0 0 0 3px #0b8fb029,0 12px 28px #0b5c7324}.red-nx-nueva{white-space:nowrap;align-self:center}.red-prop-modal{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f307a;justify-content:flex-end;display:flex;position:fixed;inset:0}.red-prop-form{background:#f5f9fb;width:min(860px,96vw);height:100%;padding:0 28px 28px;overflow-y:auto;box-shadow:-12px 0 40px #08273938}.red-prop-form-head{z-index:3;border-bottom:1px solid var(--superficie-borde);background:#f5f9fb;justify-content:space-between;gap:20px;padding:24px 0 18px;display:flex;position:sticky;top:0}.red-prop-form-head h2{margin:3px 0;font-size:25px}.red-prop-form-head p{color:var(--texto2);margin:0;font-size:13px}.red-prop-close{border:1px solid var(--superficie-borde);width:38px;height:38px;color:var(--texto);cursor:pointer;background:#fff;border-radius:50%;font-size:25px}.red-prop-tokko-note,.red-prop-error{border-radius:10px;margin:18px 0 0;padding:11px 14px;font-size:13px}.red-prop-tokko-note{color:#075d78;background:#eef8ff;border:1px solid #acddef}.red-prop-error{color:#a41520;background:#fff0f0;border:1px solid #ffb9b9}.red-prop-section{border:1px solid var(--superficie-borde);background:#fff;border-radius:14px;margin-top:16px;padding:18px;box-shadow:0 4px 13px #153d520d}.red-prop-section summary,.red-prop-section-title{cursor:pointer;align-items:center;gap:11px;list-style:none;display:flex}.red-prop-section summary::-webkit-details-marker{display:none}.red-prop-section summary>span,.red-prop-section-title>span{color:#087999;background:#dff3f8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.red-prop-section summary strong,.red-prop-section-title strong{color:var(--texto);display:block}.red-prop-section summary small,.red-prop-section-title small{color:var(--texto2);margin-top:2px;font-weight:400;display:block}.red-prop-section[open] summary{border-bottom:1px solid var(--superficie-borde);padding-bottom:16px}.red-prop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.red-prop-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.red-prop-grid label{color:#40596b;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.red-prop-grid input,.red-prop-grid select,.red-prop-grid textarea,.red-prop-photo-actions>input{width:100%;min-height:42px;color:var(--texto);font:inherit;resize:vertical;background:#fff;border:1px solid #b8ccd8;border-radius:9px;padding:9px 11px;font-weight:500}.red-prop-grid .span-2{grid-column:span 2}.red-prop-ai-field{position:relative}.red-prop-ai-field label{flex-direction:column;gap:6px;display:flex}.red-prop-ai-field>button{color:#7135d2;cursor:pointer;background:#f2eaff;border:1px solid #c9a9ff;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:-5px;right:0}.red-prop-ai-field>button:disabled{cursor:wait;opacity:.65}.red-prop-map-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.red-prop-map-actions span{color:#537080;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.red-prop-location-map{border:1px solid #b8ccd8;border-radius:11px;height:260px;margin-top:12px;overflow:hidden}.red-prop-options-search{border:1px solid #b8ccd8;border-radius:9px;width:100%;min-height:42px;margin-top:16px;padding:9px 11px}.red-prop-options-group{margin-top:18px}.red-prop-options-group>strong{color:#193c50;margin-bottom:8px;font-size:13px;display:block}.red-prop-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow:auto}.red-prop-options label{color:#40596b;cursor:pointer;background:#f5f8f9;border:1px solid #e0e9ed;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.red-prop-options label.is-selected{color:#13704e;background:#e8f8f1;border-color:#7ac7b0;font-weight:700}.red-prop-options input{width:16px;height:16px}.crm-chat-property-empty{background:#f1fafc;border:1px dashed #85bdcd;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;display:flex}.crm-chat-property-empty div{flex-direction:column;gap:3px;display:flex}.crm-chat-property-empty strong{color:#183b4f;font-size:12px}.crm-chat-property-empty span{color:#67808e;font-size:11px}.crm-chat-booking-slots .crm-visita-slot-chip{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:72px;min-height:43px;display:flex;position:relative;overflow:visible}.crm-chat-booking-slots .crm-visita-slot-chip b{font-size:14px;font-weight:800}.crm-chat-booking-slots .crm-visita-slot-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:8px;font-weight:800;overflow:hidden}.crm-chat-booking-slots .crm-visita-slot-chip.is-reservado{color:#8b5a08;cursor:not-allowed;opacity:1;background:#fff4dc;border-color:#e4b45f}.crm-chat-booking-slots .crm-visita-slot-chip.is-ocupado-usuario{color:#58458e;cursor:not-allowed;opacity:1;background:#eeeafd;border-color:#9b8bc9}.crm-chat-booking-slots .crm-visita-slot-chip.is-en-oficina{color:#12677e;background:#e4f7fc;border-color:#72bfd5}.crm-chat-booking-slots .crm-visita-slot-chip:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#17364b;border-radius:6px;width:220px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.35;transition:all .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.crm-chat-booking-slots .crm-visita-slot-chip:hover:after{opacity:1;transform:translate(-50%)}.crm-current-task-title{color:#12384e;margin-top:3px;font-weight:800;text-decoration:underline;display:block}.crm-current-task-status{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:6px;display:grid}.crm-current-task-status small{grid-column:1/-1;margin-top:0}.crm-current-task-status .btn-sm{border-radius:8px;min-height:28px;padding:3px 9px;font-size:10px}.crm-linked-lead{border-bottom:1px solid #d8e3e9;align-items:baseline;gap:9px;margin:12px 0 10px;padding-bottom:9px;display:flex}.crm-linked-lead span{color:#526b7a;text-transform:uppercase;font-size:10px;font-weight:800}.crm-linked-lead a{color:#086f8c;font-size:14px;font-weight:800;text-decoration:underline}.crm-management-lead-link{color:#086f8c;flex-direction:column;align-items:flex-end;text-decoration:none;display:flex}.crm-management-lead-link small{color:#607784;text-transform:uppercase;font-size:9px;font-weight:800}.crm-management-lead-link strong{margin-top:2px;font-size:13px;text-decoration:underline}.erp-main-crm .crm-management-panel .crm-management-grid-compact{margin-top:8px}.erp-main-crm .crm-management-panel .crm-management-grid-compact .crm-rating-button{min-height:26px;padding:3px 9px;font-size:11px}.crm-assignee-display{align-items:center;gap:5px;display:inline-flex}.crm-assignee-display button{color:#087e9c;cursor:pointer;background:#fff;border:1px solid #c8dbe4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.crm-current-task-empty{background:#f8fbfc;border-style:dashed;min-height:auto;padding:11px 14px}.crm-current-task-empty strong{font-size:13px}@keyframes crm-property-bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-9px)}}.crm-booking-legend{color:#52697b;flex-wrap:wrap;gap:7px 14px;margin:8px 0 12px;font-size:10px;font-weight:700;display:flex}.crm-booking-legend span:before{content:"";vertical-align:-1px;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.crm-booking-legend .is-en-oficina:before{background:#e4f7fc;border-color:#72bfd5}.crm-booking-legend .is-reservado:before{background:#fff4dc;border-color:#e4b45f}.crm-booking-legend .is-ocupado-usuario:before{background:#eeeafd;border-color:#9b8bc9}.red-prop-grid label.red-prop-check{flex-direction:row;align-self:end;align-items:center;min-height:42px}.red-prop-grid .red-prop-check input{width:18px;min-height:18px}.red-prop-photo-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.red-prop-photos{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.red-prop-photos>div{aspect-ratio:4/3;background:#e5eef2;border-radius:9px;position:relative;overflow:hidden}.red-prop-photos img{object-fit:cover;width:100%;height:100%}.red-prop-photos span{color:#fff;background:#000000a6;border-radius:99px;padding:2px 6px;font-size:10px;position:absolute;bottom:5px;left:5px}.red-prop-photos button{color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:5px;right:5px}.red-prop-photo-empty{text-align:center;color:var(--texto2);border:1px dashed #b8ccd8;border-radius:10px;margin-top:14px;padding:22px;font-size:13px}.red-prop-form-footer{z-index:3;border-top:1px solid var(--superficie-borde);background:#fffffff5;justify-content:flex-end;gap:10px;margin:18px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}@media (width<=700px){.red-prop-form{padding:0 16px 20px}.red-prop-grid,.red-prop-grid.four{grid-template-columns:1fr 1fr}.red-prop-photos{grid-template-columns:repeat(3,1fr)}.red-prop-photo-actions{grid-template-columns:1fr}}.crm-home-empty{color:#2d8c6b;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:24px;display:flex}.crm-home-empty span{color:#6f8290;font-size:12px}.crm-home-agenda-count{background:#f2f7f9;border-radius:10px;align-items:baseline;gap:7px;margin-bottom:10px;padding:11px 13px;display:flex}.crm-home-agenda{border-color:#9fc9d6;box-shadow:0 8px 24px #12566c17}.crm-home-agenda .crm-home-panel-head h2{font-size:20px}.crm-home-agenda-count strong{color:#17384d;font-size:25px}.crm-home-agenda-count span{color:#708491;font-size:11px}.crm-home-upcoming-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 16px;display:grid}.crm-home-upcoming-days>button{color:#294252;cursor:pointer;background:#f8fbfc;border:1px solid #d8e6eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:86px;padding:8px 4px;transition:border-color .15s,background .15s,transform .15s;display:flex}.crm-home-upcoming-days>button:hover{background:#eef9fc;border-color:#69b7ca;transform:translateY(-1px)}.crm-home-upcoming-days>button.has-visits{background:#e8f8f1;border-color:#7bc9b0}.crm-home-upcoming-days small{color:#69828f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.crm-home-upcoming-days strong{color:#17384d;margin:3px 0;font-size:23px;line-height:1}.crm-home-upcoming-days span{color:#6f8490;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:750;overflow:hidden}.crm-home-upcoming-days .has-visits span{color:#14704e}.crm-home-agenda-empty{text-align:center;margin:18px 0 0}.crm-home-agenda-item{text-align:left;background:0 0;border:0;border-top:1px solid #dce7ec;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 2px;display:grid}.crm-home-agenda-item img,.crm-home-visit-placeholder{color:#18728b;object-fit:cover;background:#e5f1f5;border-radius:7px;place-items:center;width:48px;height:40px;font-size:20px;display:grid}.crm-home-agenda-item .crm-home-visit-copy{min-width:0}.crm-home-visit-copy>button{color:#17364b;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:2px 0 0;font-size:12px;font-weight:800;-webkit-text-decoration:underline #9fc9d6;text-decoration:underline #9fc9d6;display:block;overflow:hidden}.crm-home-agenda-item small{color:#527181;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.crm-home-agenda-item strong{color:#17364b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.crm-home-visit-links{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.crm-home-visit-links a,.crm-home-visit-links button{color:#087a9b;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:1px;font-size:9px;font-weight:800;text-decoration:none}.crm-home-visit-summary{border-top:1px solid #dce7ec;margin-top:10px;padding-top:11px}.crm-home-visit-summary>span{color:#0b6d88;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.crm-home-visit-summary>div{grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:5px 0;display:grid}.crm-home-visit-summary i{color:#126d85;background:#dff1f6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.crm-home-visit-summary strong{color:#294252;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-home-visit-summary b{color:#fff;background:#087a9b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.crm-home-month{border-top:1px solid #dce7ec;margin-top:12px;padding-top:12px}.crm-home-month-week,.crm-home-month-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.crm-home-month-week span{color:#78909d;text-align:center;font-size:8px;font-weight:800}.crm-home-month-grid>button{color:#294252;cursor:pointer;background:#fff;border:1px solid #e0e9ee;border-radius:7px;place-items:center;min-height:35px;font-size:10px;display:grid;position:relative}.crm-home-month-grid>button.is-out{opacity:.3}.crm-home-month-grid>button.is-selected{background:#e8f7fb;border-color:#0785a5}.crm-home-month-grid>button.is-light{background:#eefaf5;border-color:#b9e7d1}.crm-home-month-grid>button.is-medium{background:#fff5dc;border-color:#efcf78}.crm-home-month-grid>button.is-busy{background:#ffe8eb;border-color:#efa5af}.crm-home-month-grid b{color:#fff;background:#0785a5;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:7px;display:grid;position:absolute;top:2px;right:2px}.crm-home-month-detail{background:#f4f8fa;border-radius:8px;gap:4px;margin-top:10px;padding:9px;display:grid}.crm-home-month-detail>strong{color:#17364b;text-transform:capitalize;font-size:10px}.crm-home-month-detail>button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #dce7ec;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.crm-home-month-detail span{color:#176b83;font-size:9px;font-weight:800}.crm-home-month-detail small{color:#667f8d;font-size:9px}.crm-agenda-drawer-backdrop{z-index:1250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10263547;position:fixed;inset:0}.crm-agenda-drawer{background:#f4f9fb;border-left:1px solid #b8d3dd;width:min(1040px,96vw);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 50px #1026352e}.crm-agenda-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #cddfe6;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.crm-agenda-drawer header span{color:#087a9b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-agenda-drawer header h2{color:#17364b;text-transform:capitalize;margin:4px 0;font-size:22px}.crm-agenda-drawer header p{color:#6d8390;margin:0;font-size:11px}.crm-agenda-drawer header>button{color:#315668;cursor:pointer;background:#eaf3f6;border:0;border-radius:9px;width:32px;height:32px;font-size:22px}.crm-agenda-drawer-list{gap:10px;padding:18px;display:grid}.crm-agenda-drawer-list>article{border:1px solid #cfdee4;border-left:5px solid var(--advisor-color);background:#fff;border-radius:12px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 4px 14px #11364b0d}.crm-agenda-drawer-list img,.crm-agenda-drawer-list .crm-home-visit-placeholder{object-fit:cover;border-radius:8px;width:66px;height:56px}.crm-agenda-drawer-list article div{min-width:0}.crm-agenda-drawer-list article div>span{color:var(--advisor-color);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.crm-agenda-drawer-list article div>button{color:#17364b;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:4px 0;font-size:13px;font-weight:800;text-decoration:underline;display:block;overflow:hidden}.crm-agenda-drawer-list article small{color:#758995;font-size:10px}.crm-agenda-drawer-list article>button{color:#08718e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9dc4d1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.crm-agenda-expanded-body{grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);gap:18px;padding:20px;display:grid}.crm-agenda-calendar-panel,.crm-agenda-day-panel{background:#fff;border:1px solid #cbdde4;border-radius:14px;padding:18px}.crm-agenda-calendar-panel .crm-home-month{border:0;margin:0;padding:0}.crm-agenda-calendar-panel .crm-home-month-grid{gap:7px}.crm-agenda-calendar-panel .crm-home-month-grid>button{min-height:58px;font-size:13px}.crm-agenda-advisors{border-top:1px solid #dce7ec;margin-top:18px;padding-top:13px}.crm-agenda-advisors>div{color:#17364b;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.crm-agenda-advisors button{color:#294252;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.crm-agenda-advisors>div button{color:#08718e;text-align:center;border:1px solid #c5dce4;width:auto;padding:5px 9px;display:block}.crm-agenda-advisors button.is-active{background:#e8f7fb;border-color:#75bfd2}.crm-agenda-advisors i{color:#116c84;background:#dff1f6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.crm-agenda-advisors b{color:#fff;background:#087a9b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.crm-agenda-day-panel>span{color:#087a9b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.crm-agenda-day-panel h3{color:#17364b;text-transform:capitalize;margin:5px 0 2px;font-size:20px}.crm-agenda-day-panel>p{color:#758995;margin:0 0 12px;font-size:11px}.crm-agenda-day-panel .crm-agenda-drawer-list{padding:0}.crm-agenda-day-panel .crm-agenda-drawer-list>article{grid-template-columns:minmax(0,1fr) auto}@media (width<=800px){.crm-agenda-expanded-body{grid-template-columns:1fr}.crm-home-priorities,.crm-home-agenda{min-height:0}}.crm-home-agent{border-top:1px solid #edf1f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.crm-home-agent>span{color:#14677e;background:#e2f2f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.crm-home-agent strong{color:#294252;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-home-agent small,.crm-home-muted{color:#83939e;font-size:10px}.crm-team-insights{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:16px;margin-top:16px;display:grid}.crm-team-load,.crm-team-charts{min-height:310px}.crm-team-chart-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.crm-team-chart>strong{color:#496474;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.crm-team-chart>div{grid-template-columns:minmax(85px,130px) minmax(70px,1fr) 25px;align-items:center;gap:8px;min-height:35px;display:grid}.crm-team-chart span{color:#415d6d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.crm-team-chart i{background:#e5edf1;border-radius:999px;height:8px;display:block;overflow:hidden}.crm-team-chart b{border-radius:inherit;background:#20a674;height:100%;display:block}.crm-team-chart b.tone-1{background:#20a0bd}.crm-team-chart b.tone-2{background:#7d6ddd}.crm-team-chart b.tone-3{background:#dda22b}.crm-team-chart b.tone-4{background:#d05a6a}.crm-team-chart em{color:#17384d;text-align:right;font-size:10px;font-style:normal;font-weight:800}.crm-team-chart small{color:#83939e;font-size:10px}.crm-team-chart .quality-bueno b{background:#28a66f}.crm-team-chart .quality-medio b{background:#e0a72d}.crm-team-chart .quality-malo b{background:#d45b67}.crm-team-chart .quality-sin_calificar b{background:#98aab5}.crm-advisor-summary{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.crm-advisor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-advisor-metrics>div{background:#f7fafb;border:1px solid #dbe7ec;border-radius:10px;min-height:88px;padding:13px;position:relative}.crm-advisor-metrics strong{color:#14364b;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;display:block;overflow:hidden}.crm-advisor-metrics span{color:#607786;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800;display:block}.crm-advisor-metrics small{color:#9a7b16;font-size:9px}.crm-advisor-metrics .is-nps{background:#fffaf0}.crm-advisor-metrics .is-nps strong{color:#e0a51a;font-size:28px}.crm-advisor-response-chart{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.crm-advisor-response-chart>span,.crm-advisor-response-chart small{color:#647b89;font-size:10px}.crm-advisor-response-chart>i,.crm-advisor-deal-bars i{background:#e5edf1;border-radius:999px;height:7px;display:block;overflow:hidden}.crm-advisor-response-chart b,.crm-advisor-deal-bars b{border-radius:inherit;background:linear-gradient(90deg,#0b86a5,#33b487);height:100%;display:block}.crm-advisor-deal-total{background:#f1f7f9;border-radius:10px;align-items:baseline;gap:7px;padding:11px 13px;display:flex}.crm-advisor-deal-total strong{color:#14364b;font-size:25px}.crm-advisor-deal-total span{color:#6c818e;font-size:10px}.crm-advisor-deal-bars{gap:10px;margin-top:14px;display:grid}.crm-advisor-deal-bars>div{color:#526b7b;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:9px;font-size:10px;display:grid}.crm-advisor-deal-bars strong{color:#17384d;text-align:right}.crm-advisor-deal-bars b.pending{background:#35a3bd}.crm-advisor-deal-bars b.reserved{background:#8b6ee8}.crm-advisor-deal-bars b.won{background:#2aa875}.crm-home-loading{color:#788b98;text-align:center;background:#fff;border:1px solid #dfe8ed;border-radius:13px;padding:38px}.crm-houses-loader{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;font-weight:700;display:flex}.crm-houses-loader span{font-size:26px;line-height:1;animation:1.05s ease-in-out infinite crm-property-bounce;display:inline-block}.crm-houses-loader span:nth-child(2){font-size:32px;animation-delay:.14s}.crm-houses-loader span:nth-child(3){animation-delay:.28s}.crm-houses-loader.is-compact{flex-direction:row;gap:8px;min-height:auto;font-size:12px;font-weight:600}.crm-houses-loader.is-compact span{font-size:16px}.crm-houses-loader.is-compact span:nth-child(2){font-size:19px}.crm-quick-assign-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1026355c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-quick-assign{background:#fff;border:1px solid #dbe6eb;border-radius:16px;width:min(720px,100%);max-height:min(680px,90vh);overflow:hidden;box-shadow:0 24px 70px #1026353d}.crm-quick-assign>header{border-bottom:1px solid #e7eef1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.crm-quick-assign>header span{color:#0e7490;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-quick-assign>header h2{color:#19364a;margin:4px 0 3px;font-size:20px}.crm-quick-assign>header p{color:#7b8d99;margin:0;font-size:12px}.crm-quick-assign>header>button{color:#5f7482;cursor:pointer;background:#eef4f6;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.crm-quick-assign-columns,.crm-quick-assign-list>button{grid-template-columns:minmax(190px,1.8fr) repeat(3,minmax(74px,.65fr));align-items:center;gap:12px;display:grid}.crm-quick-assign-columns{color:#8a9aa5;letter-spacing:.05em;text-transform:uppercase;padding:11px 22px 7px;font-size:9px;font-weight:800}.crm-quick-assign-columns span:not(:first-child),.crm-quick-assign-list>button>span:not(:first-child){text-align:center}.crm-quick-assign-list{max-height:440px;padding:0 12px 14px;overflow:auto}.crm-quick-assign-list>button{cursor:pointer;color:#49606f;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;width:100%;padding:12px 10px;font-size:12px;transition:all .15s}.crm-quick-assign-list>button:hover:not(:disabled){background:#f1f8fa;border-color:#cfe3ea;border-radius:9px}.crm-quick-assign-list>button:disabled{cursor:wait;opacity:.7}.crm-quick-assign-person{align-items:center;gap:10px;min-width:0;display:flex}.crm-quick-assign-person i{color:#116b83;background:#def0f5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.crm-quick-assign-person strong{color:#294252;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-quick-assign-list .is-busy{color:#b45309;font-weight:800}@media (width<=950px){.crm-home-kpis{grid-template-columns:repeat(2,1fr)}.crm-home-layout,.crm-advisor-summary,.crm-team-insights{grid-template-columns:1fr}}@media (width<=600px){.crm-team-chart-columns{grid-template-columns:1fr}}@media (width<=900px){.crm-home-priority{grid-template-columns:100px minmax(0,1fr) auto}.crm-home-age{grid-column:2}.crm-home-priority>button{grid-area:1/3/3}.crm-home-origin{grid-area:2/1}}@media (width<=600px){.crm-home-head{flex-direction:column;align-items:flex-start}.crm-home-kpis{grid-template-columns:1fr 1fr}.crm-home-kpi{min-height:105px;padding:14px}.crm-home-priority{grid-template-columns:1fr auto}.crm-home-status{grid-column:1;margin-top:9px}.crm-home-origin,.crm-home-age{grid-column:1}.crm-home-priority>button{grid-area:1/2/5}.crm-quick-assign-columns{display:none}.crm-quick-assign-list>button{grid-template-columns:minmax(130px,1fr) repeat(3,54px);gap:6px;padding:11px 5px}.crm-quick-assign-person i{display:none}.crm-advisor-metrics{grid-template-columns:1fr 1fr}.crm-advisor-response-chart{grid-template-columns:1fr}.crm-advisor-response-chart>small{text-align:left}}.erp-main-crm{--texto:#102b3d;--texto2:#435d70;--gris2:#c9d8e1;color:#102b3d;background:linear-gradient(#d6f2f775,#f3f7f900 300px),#f3f7f9}.erp-main-crm .crm-module-page,.erp-main-crm .crm-home-page{color:#173246;font-size:14px}.erp-main-crm .card,.erp-main-crm .tabla-wrap,.erp-main-crm .crm-product-hero,.erp-main-crm .crm-toolbar,.erp-main-crm .crm-workspace .control-list-card,.erp-main-crm .crm-workspace .control-detail-card,.erp-main-crm .crm-home-kpi,.erp-main-crm .crm-home-panel,.erp-main-crm .crm-quick-assign{background-color:#fff;border-color:#cddbe3;box-shadow:0 4px 16px #0f2f4613}.erp-main-crm h1,.erp-main-crm h2,.erp-main-crm h3,.erp-main-crm .crm-home-head h1,.erp-main-crm .crm-home-panel-head h2,.erp-main-crm .crm-product-hero h1{color:#0b293d;font-weight:780}.erp-main-crm .crm-home-head p,.erp-main-crm .crm-product-hero p,.erp-main-crm .crm-toolbar-title span,.erp-main-crm .crm-home-kpi small,.erp-main-crm .crm-home-priority small,.erp-main-crm .crm-home-agent small,.erp-main-crm .crm-home-muted,.erp-main-crm .crm-quick-assign>header p{color:#526b7c}.erp-main-crm .crm-home-panel-head span,.erp-main-crm .crm-home-eyebrow,.erp-main-crm .crm-quick-assign>header span,.erp-main-crm .crm-quick-assign-columns{color:#086b88}.erp-main-crm .crm-home-kpi strong,.erp-main-crm .crm-home-priority strong,.erp-main-crm .crm-home-agent strong,.erp-main-crm .crm-quick-assign-person strong{color:#18384c}.erp-main-crm .crm-home-priority,.erp-main-crm .crm-home-agent,.erp-main-crm .crm-home-agenda-item,.erp-main-crm .crm-quick-assign-list>button{border-color:#d8e3e9}.erp-main-crm .crm-home-priority>button,.erp-main-crm .crm-home-panel-head>button{color:#006f91;font-weight:800}.erp-main-crm .crm-home-status{color:#075f78;background:#dff2f7}.erp-main-crm .crm-home-status.warning{color:#7a4600;background:#ffedbd}.erp-main-crm .crm-home-status.danger{color:#a51f2d;background:#ffe0e3}.crm-media-loading,.crm-media-error{color:#526b7c;margin-top:8px;font-size:12px;display:block}.crm-media-error{color:#a51f2d}.crm-media-image,.crm-media-video{object-fit:contain;background:#0b1f2b;border-radius:10px;width:min(100%,360px);max-height:340px;margin-top:8px;display:block}.crm-media-image.is-sticker{background:0 0;width:150px;height:150px}.crm-media-audio{width:min(100%,360px);margin-top:8px;display:block}.crm-media-document{color:#12384d;background:#f2f8fa;border:1px solid #bdd3df;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;text-decoration:none;display:grid}.crm-media-document span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-media-document strong{color:#006f91;font-size:11px}@media (width<=480px){.red-prop-grid,.red-prop-grid.four{grid-template-columns:1fr}.red-prop-grid .span-2{grid-column:auto}.red-prop-photos{grid-template-columns:repeat(2,1fr)}}.prop-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.prop-search{box-sizing:border-box;border:1px solid var(--gris2);border-radius:8px;flex:1;max-width:420px;height:38px;padding:0 12px;font-size:13px}.prop-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.prop-card{background:var(--blanco);border:1px solid var(--superficie-borde);border-radius:var(--radio);box-shadow:var(--superficie-sombra);flex-direction:column;display:flex;overflow:hidden}.prop-card-foto{aspect-ratio:4/3;background:var(--gris1);position:relative}.prop-card-foto img{object-fit:cover;width:100%;height:100%;display:block}.prop-card-foto-vacia{width:100%;height:100%;color:var(--texto2);justify-content:center;align-items:center;font-size:12px;display:flex}.prop-card-badge{position:absolute;top:10px;left:10px}.prop-card-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.prop-card-precio{color:var(--azul2);font-size:16px;font-weight:800}.prop-card-titulo{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.prop-card-meta{color:var(--texto2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.prop-card-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.prop-locked{background:var(--gris1);color:var(--texto2);cursor:not-allowed;border:1px dashed var(--gris2)}.prop-whatsapp{color:#fff;background:#25d366;border:none}.prop-whatsapp:hover{background:#1fb959}.prop-filtros{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.prop-toolbar{border:1px solid var(--superficie-borde);box-shadow:var(--superficie-sombra);background:#ffffffd1;border-radius:12px;margin-bottom:14px;padding:12px;display:block}.prop-toolbar .prop-search{flex:330px;min-width:180px}.prop-filtros-panel{border-top:1px solid var(--superficie-borde);background:var(--superficie-borde);grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:flex-end;gap:1px;margin-top:12px;padding-top:12px;display:grid}.prop-filtros-panel label{background:#fff;gap:5px;min-width:0;padding:8px 12px;display:grid}.prop-filtros-panel .prop-filter-search{grid-column:1/-1}.prop-filtros-panel label>span{color:var(--texto2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.prop-filtros-panel label .prop-select{border:0;border-bottom:2px solid #d7edf3;border-radius:0;width:100%;padding-inline:2px}.prop-filtros-panel label input{width:100%;height:38px;color:var(--texto);font:inherit;background:#fff;border:0;border-bottom:2px solid #d7edf3;padding:0 2px}.prop-limpiar-filtros{min-width:105px;color:var(--azul2);cursor:pointer;background:#fff;border:0;align-self:stretch;padding:0 14px;font-size:12px;font-weight:800}.prop-limpiar-filtros:disabled{color:#9aabb5;cursor:default}.prop-select{box-sizing:border-box;border:1px solid var(--gris2);background:var(--blanco);height:38px;color:var(--texto);border-radius:8px;padding:0 12px;font-size:13px}.prop-filtros-btn{box-sizing:border-box;border:1px solid var(--gris2);background:var(--blanco);height:38px;color:var(--texto);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.prop-body{align-items:flex-start;gap:20px;display:flex}.prop-sidebar-panel{background:var(--blanco);border:1px solid var(--superficie-borde);border-radius:var(--radio);width:230px;box-shadow:var(--superficie-sombra);flex-shrink:0;padding:16px;position:sticky;top:20px}.prop-results{flex:1;min-width:0}@media (width<=800px){.prop-body{flex-direction:column}.prop-sidebar-panel{width:100%;position:static}}.prop-list{flex-direction:column;gap:10px;display:flex}.prop-row-compacta{border-color:#d5deea;border-radius:10px;align-items:center;gap:17px;min-height:72px;padding:7px 10px 7px 7px;box-shadow:0 1px 2px #0f172a0d}.prop-compacta-foto{background:var(--gris1);border-radius:8px;flex:0 0 82px;width:82px;height:58px;overflow:hidden}.prop-compacta-foto img{object-fit:cover;width:100%;height:100%;display:block}.prop-compacta-foto span{height:100%;color:var(--texto2);place-items:center;font-size:9px;font-weight:700;display:grid}.prop-compacta-contenido{flex:1;gap:6px;min-width:0;padding-left:2px;display:grid}.prop-compacta-principal{align-items:center;gap:9px;min-width:0;display:flex}.prop-compacta-contenido small{color:var(--texto2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.prop-operacion{color:#38566a;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#edf4f8;border-radius:999px;flex:0 0 82px;justify-content:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.prop-operacion-alquiler{color:#147a48;background:#e7f8ef}.prop-operacion-venta{color:#4d4aa0;background:#edf1ff}.prop-compacta-direccion{min-width:0;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.prop-compacta-indicadores{align-items:center;gap:6px;margin-left:auto;padding-left:8px;display:flex}.prop-compacta-indicadores .prop-ring{width:30px;height:30px}.prop-compacta-indicadores .prop-ring span{font-size:8px}.prop-compacta-editar{border:1px solid var(--azul2);background:var(--azul2);color:#fff;cursor:pointer;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.prop-compacta-editar:hover:not(:disabled){background:#066d89;transform:translateY(-1px);box-shadow:0 2px 7px #087a9b40}.prop-compacta-editar:disabled{opacity:.55;cursor:wait}.prop-compacta-editar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.prop-row{background:var(--blanco);border:1px solid var(--superficie-borde);border-radius:var(--radio);box-shadow:var(--superficie-sombra);gap:0;display:flex;overflow:hidden}.prop-row-foto{aspect-ratio:4/3;background:var(--gris1);align-self:flex-start;width:260px;min-width:260px;position:relative}.prop-row-foto img{object-fit:cover;width:100%;height:100%;display:block}.prop-row-foto-count{color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;position:absolute;bottom:8px;right:8px}.prop-row-foto img.prop-row-inmobiliaria-logo{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:40px;height:40px;padding:0;position:absolute;top:10px;left:auto;right:10px;box-shadow:0 1px 5px #00000040}.prop-page .incidencias-hero p{max-width:640px}.prop-page .incidencias-hero-metrics{grid-template-columns:minmax(180px,220px);min-width:0;margin-left:auto}.prop-page .incidencias-hero-metrics div{text-align:center;padding:18px 24px}.prop-page .incidencias-hero-metrics span{white-space:nowrap;font-size:40px}.prop-page .incidencias-hero-metrics span.prop-hero-numero{background:linear-gradient(135deg,#6c1d8f,#d61f6f 55%,#ff7a1a);color:#0000;-webkit-background-clip:text;background-clip:text}.prop-page .incidencias-hero-metrics small{text-align:center;margin-top:4px;line-height:1.3;display:block}.prop-page .incidencias-hero-metrics small span.prop-hero-label-chica{color:var(--texto2);text-transform:none;letter-spacing:.02em;white-space:normal;font-size:10px;font-style:italic;font-weight:600;display:inline}.prop-page .incidencias-hero-metrics small span.prop-hero-label-grande{text-transform:none;letter-spacing:.02em;white-space:normal;background:linear-gradient(135deg,#6c1d8f,#d61f6f 55%,#ff7a1a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800;display:inline}.prop-precio-panel{padding-top:2px}.prop-histograma{align-items:flex-end;gap:2px;height:34px;margin-bottom:8px;display:flex}.prop-histograma span{background:var(--gris3);border-radius:2px 2px 0 0;flex:1;min-height:3px}.prop-precio-valores{color:var(--texto);margin-bottom:14px;font-size:12.5px;font-weight:700}.prop-slider-track{background:var(--gris2);border-radius:999px;height:4px;margin:0 9px;position:relative}.prop-slider-fill{background:var(--azul2);border-radius:999px;position:absolute;top:0;bottom:0}.prop-slider-handle{border:2px solid var(--azul2);cursor:grab;touch-action:none;z-index:1;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.prop-slider-handle:active{cursor:grabbing}.prop-precio-aviso{color:var(--texto2);margin:6px 0 0;font-size:11px;line-height:1.4}.prop-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px 18px;display:flex}.prop-row-precio{color:var(--azul2);align-items:baseline;gap:8px;font-size:22px;font-weight:800;display:flex}.prop-row-id-nx{color:var(--texto2);background:var(--gris1,#eef2f5);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.prop-row-specs{color:var(--texto2);font-size:12px;font-weight:650}.prop-row-titulo{color:var(--texto);font-size:14px;font-weight:650}.prop-row-agente{color:var(--texto2);margin-top:4px;font-size:12px}.prop-row-full{border-left:1px solid var(--superficie-borde);background:linear-gradient(#fbfcfe,#f3f6f9);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:190px;padding:12px;display:flex}.prop-row-full-title{color:var(--texto2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:800}.prop-row-full-item{color:var(--texto2);background:var(--blanco);border:1px dashed var(--gris2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 8px;font-size:10.5px;font-weight:650;overflow:hidden}.prop-row-full-lia{color:var(--acento-vivo);border:1px dashed var(--acento-vivo);background:#f5f0ff}.prop-row-full-mas{color:var(--texto2);padding:0 8px;font-size:10.5px;font-weight:650}.prop-row-side{border-left:1px solid var(--superficie-borde);background:linear-gradient(#fbfcfe,#f3f6f9);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:12px;width:64px;padding:10px 6px;display:flex}.prop-row-iconos{flex-direction:column;align-items:center;gap:6px;display:flex}.prop-icono{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:flex}.prop-icono.is-on{color:#1c9c5b;background:#e3f7ec}.prop-icono.is-off{background:var(--gris1,#eef2f5);color:var(--texto2)}.prop-icono-editar{cursor:pointer;background:var(--azul2);color:#fff;border:none}.prop-icono-editar:hover:not(:disabled){filter:brightness(1.08)}.prop-icono-editar:disabled{cursor:not-allowed;opacity:.6}.prop-ring{--pct:0;--ring-color:var(--azul2);background:conic-gradient(var(--ring-color) calc(var(--pct) * 1%), var(--gris2) 0);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.prop-ring.is-completa{--ring-color:#16a34a}.prop-ring.is-media{--ring-color:#d99a00}.prop-ring.is-baja{--ring-color:#dc3545}.prop-ring.is-completa span{color:#137a3d}.prop-ring.is-media span{color:#946800}.prop-ring.is-baja span{color:#b4232f}.prop-ring:before{content:"";background:var(--blanco);border-radius:50%;position:absolute;inset:4px}.prop-ring span{color:var(--texto);font-size:10px;font-weight:800;position:relative}.prop-row.is-compacta .prop-row-foto{width:140px;min-width:140px}.prop-row.is-compacta .prop-row-body{gap:2px;padding:10px 14px}.prop-row.is-compacta .prop-row-precio{gap:6px;font-size:16px}.prop-row.is-compacta .prop-row-titulo{font-size:12.5px}.prop-row.is-compacta .prop-row-specs,.prop-row.is-compacta .prop-card-meta{font-size:11px}.prop-row.is-compacta .prop-row-side{gap:8px;width:52px}.prop-row.is-compacta .prop-ring{width:30px;height:30px}@media (width<=720px){.prop-filtros{flex-wrap:wrap}.prop-toolbar .prop-search{flex-basis:calc(100% - 110px)}.prop-vista-col{justify-content:space-between;width:100%}.prop-filtros-panel{grid-template-columns:1fr}.prop-row.prop-row-compacta{flex-direction:row}.prop-operacion{flex-basis:72px}.prop-compacta-indicadores .prop-icono{display:none}.prop-row{flex-direction:column}.prop-row-foto{width:100%;min-width:0}.prop-row.is-compacta .prop-row-foto{width:100%}.prop-row-side{border-left:none;border-top:1px solid var(--superficie-borde);flex-direction:row;width:100%}.prop-row-full{border-left:none;border-top:1px solid var(--superficie-borde);flex-flow:wrap;align-items:center;width:100%}.prop-row-full-title{width:100%}}.prop-vista-col{flex-flow:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.prop-sync-mini{color:var(--texto2);font-size:10.5px}.prop-vista-toggle{box-sizing:border-box;background:#eef2f4;border:none;border-radius:8px;align-items:center;gap:2px;height:30px;margin-left:0;padding:2px;display:flex}.prop-vista-toggle button{height:100%;color:var(--texto2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex}.prop-vista-toggle button+button{border-left:none}.prop-vista-toggle button.active{color:var(--azul2);background:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a24}.prop-vista-toggle-chica{height:30px}.prop-vista-toggle-chica button{padding:0 9px;font-size:10.5px}.prop-mapa{border-radius:var(--radio);border:1px solid var(--superficie-borde);background:#e9f0f4;height:560px;min-height:420px;overflow:hidden}.prop-map-layout{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:start;gap:14px;display:grid}.prop-map-panel{background:#fff;border:1px solid #d5deea;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.prop-map-panel>header{border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.prop-map-panel>header div{align-items:baseline;gap:9px;display:flex}.prop-map-panel>header span{color:var(--azul2);text-transform:uppercase;font-size:10px;font-weight:850}.prop-map-panel>header strong{font-size:14px}.prop-map-panel>header small{color:var(--texto2);font-size:10px;font-weight:700}.prop-map-panel .prop-mapa{border:0;border-radius:0;height:610px;min-height:500px}.prop-map-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:660px;padding-right:3px;display:grid;overflow-y:auto}.prop-map-results-head{z-index:2;color:var(--texto2);background:#fffffff5;border:1px solid #d5deea;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:10px;position:sticky;top:0}.prop-map-empty{color:var(--texto2);text-align:center;background:#fff;border:1px dashed #cad9e0;border-radius:9px;grid-column:1/-1;margin:0;padding:30px 15px;font-size:12px}.prop-map-card{background:#fff;border:1px solid #d5deea;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.prop-map-card-foto{background:var(--gris1);height:130px;position:relative}.prop-map-card-foto img{object-fit:cover;width:100%;height:100%}.prop-map-card-foto>div{height:100%;color:var(--texto2);place-items:center;font-size:11px;display:grid}.prop-map-card-foto span{color:#182026;text-transform:uppercase;background:#f4c617;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:9px;right:9px}.prop-map-card-body{gap:7px;padding:11px;display:grid}.prop-map-card-body>strong{min-height:34px;font-size:12px;line-height:1.35}.prop-map-card-body>small{min-height:15px;color:var(--texto2);font-size:10px}.prop-map-card-body>div{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.prop-map-card-body b{color:var(--azul2);font-size:12px}.prop-map-card-body button{color:var(--azul2);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.prop-mapa-pin{background:#f4c617;border:1.5px solid #23313a;border-radius:50%;width:12px;height:12px;overflow:hidden;box-shadow:0 1px 4px #00000059}.prop-mapa-pin img{object-fit:cover;width:100%;height:100%;display:block}.prop-mapa-pin-sin-logo{background:#f4c617}@media (width<=1100px){.prop-map-layout{grid-template-columns:1fr}.prop-map-results{max-height:none}}.prop-mapa-popup{min-width:180px}.prop-mapa-popup img{object-fit:cover;border-radius:6px;width:100%;height:100px;margin-bottom:6px;display:block}.prop-mapa-popup-precio{color:var(--azul2);font-size:14px;font-weight:800}.prop-mapa-popup-titulo{color:var(--texto);margin:2px 0 6px;font-size:12px}.prop-mapa-popup a{color:var(--azul2);font-size:12px;font-weight:650}.prop-sidebar-badge{background:var(--azul2);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:750;display:inline-flex}.prop-sidebar-label{color:var(--texto2);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:11px;font-weight:750;display:block}.prop-row.is-highlighted{border-color:#0b8fb0;box-shadow:0 0 0 3px #0b8fb029,0 12px 28px #0b5c7324}.prop-nueva{color:#08718e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe0e6;border-radius:8px;align-self:center;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.prop-nueva span{font-size:14px;line-height:1}.prop-nueva:hover:not(:disabled){border-color:var(--azul2);background:#edf9fc;box-shadow:0 1px 3px #0f172a0f}.prop-nueva:disabled{opacity:.55;cursor:wait}.prop-resumen-ia-btn{color:#6a3fe0;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c5cff,#08a4c9) border-box;border:1px solid #0000;border-radius:8px;align-self:center;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.prop-resumen-ia-btn span{font-size:12px}.prop-resumen-ia-btn:hover{background:linear-gradient(#f7f3ff,#f7f3ff) padding-box padding-box,linear-gradient(120deg,#7c5cff,#08a4c9) border-box;box-shadow:0 1px 4px #7c5cff2e}.prop-resumen-ia-modal{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08233052;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.prop-resumen-ia-panel{box-sizing:border-box;background:#fff;border-radius:16px;width:min(640px,100%);max-height:82vh;padding:22px 24px;overflow:hidden auto;box-shadow:0 24px 70px #0523303d}.prop-resumen-ia-panel header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.prop-resumen-ia-panel header small{color:#6a3fe0;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:800;display:block}.prop-resumen-ia-panel h3{color:#0d2d3e;margin:4px 0 0;font-size:20px}.prop-resumen-ia-panel header button{cursor:pointer;color:#556b78;background:#f1f6f8;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:18px}.prop-resumen-ia-cargando{margin:10px 0}.prop-resumen-ia-error{text-align:center;color:#b23b3b;padding:30px 10px;font-size:13px}.prop-resumen-ia-body{gap:18px;display:grid}.prop-resumen-ia-grupo h4{color:#0d2d3e;margin:0 0 6px;font-size:13px}.prop-resumen-ia-texto{color:#40596b;white-space:pre-line;background:#f7f9fa;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.prop-resumen-ia-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prop-resumen-ia-lista li{border:1px solid #eaf0f2;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.prop-resumen-ia-lista li.tiene-criticos{background:#fff8f8;border-color:#f2c6c6}.prop-resumen-ia-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.prop-resumen-ia-nombre{color:#153548;word-break:break-word;min-width:0;font-size:12.5px;font-weight:700;line-height:1.35}.prop-resumen-ia-faltantes{color:#8297a3;word-break:break-word;font-size:11.5px;line-height:1.5}.prop-resumen-ia-faltantes .es-critico{color:#c23b3b;font-weight:700}.prop-resumen-ia-lista li button{color:#08718e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfe0e6;border-radius:7px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.prop-resumen-ia-lista li button:hover{border-color:var(--azul2);background:#edf9fc}.prop-modal{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f307a;justify-content:flex-end;display:flex;position:fixed;inset:0}.prop-form{background:#f5f9fb;width:min(900px,100vw - 72px);height:100%;padding:0 24px 24px;overflow:hidden auto;box-shadow:-12px 0 40px #08273938}.prop-form-head{z-index:20;border-bottom:1px solid var(--superficie-borde);background:#f5f9fb;justify-content:space-between;gap:20px;padding:24px 0 18px;display:flex;position:sticky;top:0}.prop-form-head h2{margin:3px 0;font-size:25px}.prop-form-head p{color:var(--texto2);margin:0;font-size:13px}.prop-form-layout{grid-template-columns:0 minmax(0,1fr);align-items:start;margin:18px 0 0 48px;display:grid;position:relative}.prop-form-tabs{z-index:5;gap:5px;width:46px;padding-top:6px;display:grid;position:sticky;top:116px;transform:translate(-56px)}.prop-form-tabs button{color:#607985;cursor:pointer;background:#fbfdfe;border:1px solid #bfd3dc;border-radius:12px;justify-self:end;place-items:center;width:43px;height:42px;padding:0;transition:transform .14s,background .14s,color .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 3px 8px #0f172a14}.prop-form-tabs button>span{font-size:16px;line-height:1}.prop-form-tabs button:hover{color:#08718e;background:#eff8fa;border-color:#8fc6d5}.prop-form-tabs button.is-active{background:var(--azul2);color:#fff;z-index:2;border-color:#0785a5;box-shadow:-5px 4px 13px #087a9b40}.prop-form-tabs button:after{content:attr(data-label);z-index:10;color:#fff;opacity:0;pointer-events:none;background:#17364b;border-radius:7px;width:max-content;max-width:190px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:51px;transform:translate(4px,-50%)}.prop-form-tabs button:hover:after,.prop-form-tabs button:focus-visible:after{opacity:1;transform:translateY(-50%)}.prop-form-content{border:0;min-width:0;margin:0;padding:0}.prop-form-content.is-readonly input,.prop-form-content.is-readonly select,.prop-form-content.is-readonly textarea{color:var(--texto);opacity:1;-webkit-text-fill-color:var(--texto)}.prop-form-content>[data-section]{scroll-margin-top:112px;display:block}.prop-form-content>[data-section]:first-child{margin-top:0}.prop-form-content>[data-section].is-active{border-color:var(--superficie-borde);box-shadow:0 4px 13px #153d520d}.prop-close{border:1px solid var(--superficie-borde);width:38px;height:38px;color:var(--texto);cursor:pointer;background:#fff;border-radius:50%;font-size:25px}.prop-tokko-note,.prop-error{border-radius:10px;margin:18px 0 0;padding:11px 14px;font-size:13px}.prop-tokko-note{color:#075d78;background:#eef8ff;border:1px solid #acddef}.prop-error{color:#a41520;background:#fff0f0;border:1px solid #ffb9b9}.prop-section{border:1px solid var(--superficie-borde);background:#fff;border-radius:13px;margin-top:14px;padding:16px;box-shadow:0 4px 13px #153d520d}.prop-section summary,.prop-section-title{cursor:pointer;align-items:center;gap:11px;list-style:none;display:flex}.prop-section summary::-webkit-details-marker{display:none}.prop-section summary>span,.prop-section-title>span{color:#087999;background:#dff3f8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.prop-section summary strong,.prop-section-title strong{color:var(--texto);display:block}.prop-section summary small,.prop-section-title small{color:var(--texto2);margin-top:2px;font-weight:400;display:block}.prop-section[open] summary{border-bottom:1px solid var(--superficie-borde);padding-bottom:13px}.prop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;margin-top:13px;display:grid}.prop-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.prop-grid label{color:#40596b;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.prop-grid input,.prop-grid select,.prop-grid textarea,.prop-photo-actions>input{width:100%;min-height:37px;color:var(--texto);font:inherit;resize:vertical;background:#fff;border:1px solid #b8ccd8;border-radius:8px;padding:7px 10px;font-weight:500}.prop-grid .span-2{grid-column:span 2}.prop-ai-field{position:relative}.prop-ai-field label{flex-direction:column;gap:6px;display:flex}.prop-ai-field>button{color:#7135d2;cursor:pointer;background:#f2eaff;border:1px solid #c9a9ff;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:-5px;right:0}.prop-ai-field>button:disabled{cursor:wait;opacity:.65}.prop-map-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.prop-map-actions span{color:#537080;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prop-location-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:14px;display:grid}.prop-location-tools label{color:#40596b;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.prop-location-tools input,.prop-location-tools select{width:100%;min-height:38px;color:var(--texto);background:#fff;border:1px solid #b8ccd8;border-radius:8px;padding:7px 9px}.prop-location-tools .btn{white-space:nowrap;min-height:38px}.prop-address-row{grid-template-columns:minmax(0,1fr) 100px 150px;align-items:end;gap:16px;display:grid}.prop-address-row label{min-width:0}.prop-main-id{color:#40596b;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:750;display:flex}.prop-main-id-single{max-width:420px;margin:14px 0 16px}.prop-main-id-single .prop-nx-id{justify-content:flex-start;min-height:37px;margin:0;padding:7px 10px}.prop-main-id-single .prop-nx-id strong{font-size:13px}.prop-main-state{color:#40596b;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.prop-main-state select{width:100%;min-height:37px;color:var(--texto);background:#fff;border:1px solid #b8ccd8;border-radius:8px;padding:7px 10px}.prop-commercial-operation{color:#496577;background:#f2f9fb;border:1px solid #c8dde5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:10px 13px;display:flex}.prop-commercial-operation span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.prop-commercial-operation strong{color:#087b9b;font-size:13px}.prop-commercial-internal-title{border-top:1px solid #dbe8ed;flex-direction:column;gap:3px;margin-top:6px;padding-top:16px;display:flex}.prop-commercial-internal-title strong{color:#123248;font-size:14px}.prop-commercial-internal-title small,.prop-administration-preview{color:#718897;font-size:12px;font-weight:500}.prop-administration-preview{margin-top:6px;display:block}.prop-location-confirmed{color:#1d7359;margin:8px 0 0;font-size:11px}.prop-location-map,.red-prop-location-map{z-index:0;isolation:isolate;border:1px solid #b8ccd8;border-radius:11px;height:260px;margin-top:12px;position:relative;overflow:hidden}.prop-options-search{border:1px solid #b8ccd8;border-radius:8px;width:100%;min-height:37px;margin-top:13px;padding:7px 10px}.prop-options-group{margin-top:18px}.prop-options-group>strong{color:#193c50;margin-bottom:8px;font-size:13px;display:block}.prop-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow:auto}.prop-options label{color:#40596b;cursor:pointer;background:#f5f8f9;border:1px solid #e0e9ed;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.prop-options label.is-selected{color:#13704e;background:#e8f8f1;border-color:#7ac7b0;font-weight:700}.prop-options input{width:16px;height:16px}.prop-grid label.prop-check{flex-direction:row;align-self:end;align-items:center;min-height:37px}.prop-grid .prop-check input{width:18px;min-height:18px}.prop-config-hint{color:#6b7f8a;margin:6px 0 0;font-size:12px}.prop-impuesto-agregar{margin-bottom:14px}.prop-impuesto-agregar select{box-sizing:border-box;color:#08718e;background:#fff;border:1px solid #9dc4d1;border-radius:8px;height:38px;padding:0 12px;font-size:13px;font-weight:700}.prop-impuesto-agregar select:disabled{opacity:.6;color:var(--texto2)}.prop-impuesto-bloque{border:1px solid var(--superficie-borde);background:#fbfdfd;border-radius:12px;margin-bottom:12px;padding:14px 16px}.prop-impuesto-bloque-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.prop-impuesto-bloque-header strong{color:#153548;font-size:13.5px}.prop-impuesto-bloque-header small{color:#8297a3;font-size:11.5px}.prop-impuesto-bloque-header button{color:#b23b3b;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700}.prop-impuesto-bloque-header button:hover{text-decoration:underline}.prop-partida-row{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}.prop-partida-row label{color:#40596b;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.prop-partida-row input{box-sizing:border-box;height:38px;font:inherit;border:1px solid #b8ccd8;border-radius:8px;padding:0 10px}.prop-partida-row .is-quitar-partida{color:#b23b3b;cursor:pointer;background:#fff5f5;border:1px solid #f0d3d3;border-radius:8px;align-self:end;width:34px;height:38px;font-size:16px}.prop-agregar-partida{color:#40596b;cursor:pointer;background:0 0;border:1px dashed #b8ccd8;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:700}.prop-agregar-partida:hover{border-color:var(--azul2);color:var(--azul2)}.prop-impuestos-resumen{color:#40596b;background:#f7f9fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.prop-impuestos-resumen strong{color:#153548}.prop-impuestos-resumen ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.prop-impuestos-resumen button{color:#08718e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11.5px;font-weight:700}.prop-impuestos-resumen button:hover{text-decoration:underline}.prop-photo-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:13px;display:grid}.prop-photos{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.prop-photos>div{aspect-ratio:4/3;background:#e5eef2;border-radius:9px;position:relative;overflow:hidden}.prop-photos img{object-fit:cover;width:100%;height:100%}.prop-photos span{color:#fff;background:#000000a6;border-radius:99px;padding:2px 6px;font-size:10px;position:absolute;bottom:5px;left:5px}.prop-photos button{color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:5px;right:5px}.prop-photo-empty{text-align:center;color:var(--texto2);border:1px dashed #b8ccd8;border-radius:9px;margin-top:11px;padding:17px;font-size:12px}.prop-form-footer{z-index:20;border-top:1px solid var(--superficie-borde);background:#fffffff5;justify-content:flex-end;gap:10px;margin:18px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}@media (width<=700px){.prop-form{width:100vw;padding:0 16px 20px}.prop-form-layout{margin:18px 0 0;display:block}.prop-form-tabs{background:#fff;border:1px solid #cbdce4;border-radius:10px;gap:6px;width:100%;margin:0 0 10px;padding:6px;display:flex;position:sticky;top:100px;overflow-x:auto;transform:none}.prop-form-tabs button,.prop-form-tabs button:hover,.prop-form-tabs button.is-active{border:1px solid #c4d8e1;border-radius:8px;flex:0 0 36px;width:36px;transform:none}.prop-form-tabs button:before,.prop-form-tabs button:after{display:none}.prop-grid,.prop-grid.four{grid-template-columns:1fr 1fr}.prop-photos{grid-template-columns:repeat(3,1fr)}.prop-photo-actions{grid-template-columns:1fr}}@media (width<=480px){.prop-grid,.prop-grid.four{grid-template-columns:1fr}.prop-grid .span-2{grid-column:auto}.prop-photos{grid-template-columns:repeat(2,1fr)}}.prop-vinculaciones{gap:10px;margin-top:12px;display:grid}.prop-nx-id{background:#eef8fa;border:1px solid #b9d5df;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:11px 13px;display:flex}.prop-nx-id span{color:#526d7c;font-size:11px;font-weight:700}.prop-nx-id strong{color:#08718e;font-size:14px}.prop-integration-card{background:#fff;border:1px solid #d5e1e7;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.prop-integration-logo{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.prop-integration-logo.is-sii{background:#0b9b73}.prop-integration-logo.is-tokko{background:#6250a8}.prop-integration-logo.is-ml{color:#28313a;background:#f5c400}.prop-integration-logo.is-web{background:#087f9f;font-size:10px}.prop-integration-logo img{object-fit:contain;width:32px;height:32px}.prop-integration-body{gap:5px;min-width:0;display:grid}.prop-integration-body>strong{font-size:13px}.prop-integration-body>small,.prop-integration-hint{color:var(--texto2);font-size:10px}.prop-integration-body label{color:#526d7c;gap:4px;font-size:10px;font-weight:750;display:grid}.prop-integration-body input{border:1px solid #bfd0d9;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.prop-external-id{color:#526d7c;background:#f2f6f8;border-radius:7px;align-items:center;gap:7px;width:fit-content;min-height:27px;padding:4px 5px 4px 8px;font-size:10px;display:flex}.prop-external-id b{color:#17384b}.prop-external-id button{color:#0785a5;cursor:pointer;background:#fff;border:1px solid #a9cbd7;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid}.prop-integration-group-title{align-items:baseline;gap:8px;margin:3px 0 0;padding:0 2px;display:flex}.prop-integration-group-title.is-portals{border-top:1px solid #dce6eb;margin-top:12px;padding-top:13px}.prop-integration-group-title span{color:#17384b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.prop-integration-group-title small{color:var(--texto2);font-size:10px}.prop-portal-link{color:#08718e;text-underline-offset:2px;width:fit-content;font-size:10px;font-weight:750;text-decoration:underline}.prop-integration-fields{grid-template-columns:150px minmax(0,1fr);gap:8px;display:grid}.prop-integration-status{color:#687b86;white-space:nowrap;background:#eef2f4;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.prop-integration-status.is-on{color:#087a54;background:#e3f7ee}.prop-integration-body label.prop-publish-check{color:#17384b;flex-direction:row;align-items:center;gap:7px;margin-top:3px;font-size:11px;display:flex}.prop-publish-check input{width:16px;min-height:16px}.prop-vinculacion-ml-list{flex-direction:column;gap:4px;display:flex}@media (width<=800px){.prop-location-tools{grid-template-columns:1fr 1fr}.prop-integration-card{grid-template-columns:38px minmax(0,1fr)}.prop-integration-status{grid-column:2;justify-self:start}.prop-integration-fields{grid-template-columns:1fr}}@media (width<=700px){.prop-address-row{grid-template-columns:1fr 80px 110px}}.prop-options-group{background:#fff;border:1px solid #d2e1e7;border-radius:10px;margin-top:10px;overflow:hidden}.prop-options-group>summary{color:#18384c;cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:13px 14px;font-weight:780;list-style:none;display:grid}.prop-options-group>summary::-webkit-details-marker{display:none}.prop-options-group>summary small{color:#77909f;font-size:11px;font-weight:650}.prop-options-group>summary i{border-bottom:2px solid #668190;border-right:2px solid #668190;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.prop-options-group[open]>summary i{transform:rotate(225deg)}.prop-options-group>.prop-options{border-top:1px solid #e5eef2;padding:2px 12px 12px}.clientes-nucleo-page{max-width:1280px;margin:0 auto;padding:24px 42px 50px}.clientes-nucleo-page .config-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.cliente-new-btn{color:#047f9f;cursor:pointer;background:#fff;border:1px solid #98cbd9;border-radius:10px;padding:11px 16px;font-weight:800}.cliente-toolbar{background:#fff;border:1px solid #d5e4ea;border-radius:13px;grid-template-columns:minmax(300px,1fr) 180px 170px auto;gap:9px;margin-top:16px;padding:12px;display:grid;box-shadow:0 7px 18px #1239490f}.cliente-toolbar input,.cliente-toolbar select{color:#173548;background:#fff;border:1px solid #bfd3dd;border-radius:8px;width:100%;height:39px;padding:0 11px}.cliente-toolbar>button{color:#087f9e;cursor:pointer;background:0 0;border:0;font-weight:750}.cliente-search{position:relative}.cliente-search span{color:#6b8492;position:absolute;top:8px;left:12px}.cliente-search input{padding-left:34px}.cliente-count{color:#587383;align-items:center;gap:5px;padding:14px 2px 9px;font-size:13px;display:flex}.cliente-count span{color:#8296a1;margin-left:auto;font-size:11px}.clientes-catalog-layout{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:10px;display:grid}.clientes-list{gap:9px;display:grid}.cliente-row{background:#fff;border:1px solid #d5e4ea;border-radius:12px;grid-template-columns:42px minmax(230px,1.5fr) 120px minmax(170px,.8fr) 36px;align-items:center;gap:13px;padding:10px 12px;display:grid;box-shadow:0 5px 13px #1440520f}.cliente-avatar{color:#087f9e;background:#e4f5f9;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.cliente-row-main{min-width:0}.cliente-row-main>div{align-items:center;gap:9px;display:flex}.cliente-row-main strong{color:#102f42;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cliente-row-main small,.cliente-contact small{color:#718997;margin-top:4px;font-size:11px;display:block}.cliente-type{color:#607986;text-transform:uppercase;background:#eef3f5;border-radius:12px;padding:3px 7px;font-size:9px;font-weight:800}.cliente-status{background:color-mix(in srgb,var(--status) 13%,white);color:var(--status);border-radius:14px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.cliente-contact{color:#3f5b6c;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.cliente-edit{color:#fff;cursor:pointer;background:#078dab;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.cliente-alphabet{background:#fff;border:1px solid #d5e4ea;border-radius:13px;gap:1px;padding:4px;display:grid;position:sticky;top:18px}.cliente-alphabet button{color:#708692;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:21px;font-size:9px;font-weight:800}.cliente-alphabet button:hover,.cliente-alphabet button.active{color:#fff;background:#078dab}.cliente-empty{color:#758d99;background:#fff;border:1px dashed #c4d8e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;display:flex}.cliente-modal{z-index:1700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08233061;justify-content:flex-end;display:flex;position:fixed;inset:0}.cliente-form{background:#f5f9fb;width:min(720px,100vw - 40px);height:100%;padding:0 24px 24px;overflow:auto;box-shadow:-12px 0 40px #08273933}.cliente-form>header{z-index:3;background:#f5f9fb;border-bottom:1px solid #d2e2e8;justify-content:space-between;align-items:start;padding:22px 0 17px;display:flex;position:sticky;top:0}.cliente-form h2{margin:4px 0;font-size:25px}.cliente-form header p{color:#627c8b;margin:0;font-size:13px}.cliente-form header>button{cursor:pointer;background:#fff;border:1px solid #c8dce4;border-radius:50%;width:38px;height:38px;font-size:23px}.cliente-form>section{background:#fff;border:1px solid #cfdee5;border-radius:13px;margin-top:13px;padding:16px}.cliente-section-title{border-bottom:1px solid #dbe7ec;align-items:center;gap:10px;padding-bottom:12px;display:flex}.cliente-section-title>span{color:#07809f;background:#dff3f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.cliente-section-title strong,.cliente-section-title small{display:block}.cliente-section-title small{color:#718896;margin-top:2px;font-size:11px}.cliente-kind-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.cliente-kind-toggle button{color:#496575;cursor:pointer;background:#fff;border:1px solid #c7dae2;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.cliente-kind-toggle button.active{color:#087f9e;background:#edf9fc;border-color:#078dab;box-shadow:0 0 0 1px #078dab1f}.cliente-kind-toggle small{font-size:10px}.cliente-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:13px;display:grid}.cliente-form-grid label{color:#3f5a6a;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.cliente-form-grid .span-2{grid-column:span 2}.cliente-form-grid input,.cliente-form-grid select,.cliente-form-grid textarea{color:#173548;resize:vertical;background:#fff;border:1px solid #b9ced8;border-radius:8px;width:100%;min-height:37px;padding:7px 10px}.cliente-nx-id{color:#527080;background:#edf7fa;border-radius:8px;justify-content:space-between;align-items:center;margin-top:13px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.cliente-nx-id strong{color:#07809f;font-size:13px}.cliente-form>footer{z-index:3;background:#fffffff5;border-top:1px solid #d2e2e8;justify-content:flex-end;gap:8px;margin:16px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.cliente-form-error{color:#ad3028;background:#fff2f1;border:1px solid #f3c1bd;border-radius:9px;margin:14px 0 0;padding:10px 13px;font-size:12px}.cliente-config-layout{grid-template-columns:220px 1fr;gap:16px;margin-top:16px;display:grid}.cliente-config-layout>aside,.cliente-config-layout>main{background:#fff;border:1px solid #d4e3e9;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #1239490f}.cliente-config-layout>aside{height:max-content;padding:10px}.cliente-config-layout>aside>span{color:#78909c;text-transform:uppercase;padding:8px;font-size:10px;font-weight:800;display:block}.cliente-config-layout>aside button{color:#057e9c;text-align:left;background:#e7f6fa;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;font-weight:750;display:grid}.cliente-config-layout>aside button i{color:#fff;background:#078dab;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.cliente-config-layout>main>header{border-bottom:1px solid #e3edf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cliente-config-layout h2{margin:0;font-size:19px}.cliente-config-layout header p{color:#6a8290;margin:4px 0 0;font-size:12px}.cliente-config-layout header button{color:#0585a5;background:#fff;border:1px solid #99cbd9;border-radius:9px;padding:8px 12px;font-weight:750}.cliente-config-row{border-bottom:1px solid #e9f0f3;grid-template-columns:14px 1fr 110px 36px;align-items:center;gap:12px;padding:12px 18px;display:grid}.cliente-config-row>i{border-radius:50%;width:10px;height:10px}.cliente-config-row strong,.cliente-config-row small{display:block}.cliente-config-row small{color:#78909d;margin-top:2px;font-size:10px}.cliente-config-switch{color:#718692;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:flex}.cliente-config-switch>i{background:#cad7dd;border-radius:20px;width:28px;height:16px;position:relative}.cliente-config-switch>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.cliente-config-switch.on{color:#07845f}.cliente-config-switch.on>i{background:#20b783}.cliente-config-switch.on>i:after{left:15px}@media (width<=800px){.clientes-nucleo-page{padding:14px}.cliente-toolbar{grid-template-columns:1fr 1fr}.cliente-search{grid-column:1/-1}.cliente-row{grid-template-columns:42px 1fr 36px}.cliente-row>.cliente-status,.cliente-contact{grid-column:2}.cliente-row>.cliente-edit{grid-area:1/3}.cliente-alphabet{display:none}.clientes-catalog-layout,.cliente-config-layout{grid-template-columns:1fr}}@media (width<=520px){.cliente-form{width:100vw;padding:0 16px 20px}.cliente-form-grid,.cliente-kind-toggle{grid-template-columns:1fr}.cliente-form-grid .span-2{grid-column:auto}.cliente-count span{display:none}}.clientes-nucleo-page .config-hero{justify-content:flex-start}.cliente-toolbar{align-items:center;display:flex}.cliente-toolbar .cliente-search{flex:360px}.cliente-toolbar select{flex:0 0 180px;width:180px}.cliente-toolbar .cliente-new-btn{background:#fff;border:1px solid #98cbd9;flex:none;height:39px;margin-left:auto;padding:0 14px}.cliente-toolbar .cliente-clear{flex:none;padding:0 6px}.clientes-catalog-layout{grid-template-columns:34px minmax(0,1fr)}.cliente-form>section{padding:15px 18px}.cliente-identity-meta{background:#edf7fa;border-radius:9px;grid-template-columns:1fr 210px;align-items:end;gap:12px;margin-top:12px;padding:9px 11px;display:grid}.cliente-identity-meta>div small,.cliente-identity-meta>div strong{display:block}.cliente-atencion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.crm-premium-pilot{color:#87621c;background:#fff8e9;border:1px solid #e5cf9b;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12px}.cliente-atencion-field{background:#f7fafc;border:1px solid #d5e4ea;border-radius:10px;min-width:0;padding:15px}.cliente-atencion-field label{color:#526d7c;flex-direction:column;align-items:stretch;gap:8px;font-size:11px;font-weight:750;display:flex}.cliente-atencion-field select{color:#173548;width:100%;min-width:0;height:36px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #b9ced8;border-radius:8px;padding:0 10px}.cliente-atencion-field>small{color:#718897;margin-top:8px;font-size:10px;line-height:1.5;display:block}@media (width<=700px){.cliente-atencion-grid{grid-template-columns:1fr;gap:10px}}.cliente-atencion-badge{color:#657c89;white-space:nowrap;background:#edf2f5;border-radius:20px;align-items:center;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.cliente-atencion-badge.estandar{color:#147594;background:#eaf5fa}.cliente-atencion-badge.preferencial{color:#7052a3;background:#eee9fa}.cliente-atencion-badge.premium{color:#996300;background:#fff1d4}.cliente-identity-meta>div small{color:#6c8491;font-size:10px;font-weight:750}.cliente-identity-meta>div strong{color:#087f9e;margin-top:3px;font-size:13px}.cliente-identity-meta label{color:#526d7c;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.cliente-identity-meta select{color:#173548;background:#fff;border:1px solid #b9ced8;border-radius:8px;min-width:140px;height:34px;padding:0 9px;font-weight:700}.cliente-kind-toggle{margin-top:10px}.cliente-validated-field>span{grid-template-columns:1fr auto;gap:8px;display:grid}.cliente-validated-field button,.cliente-section-action>button{color:#07819f;cursor:pointer;background:#fff;border:1px solid #9bcbd8;border-radius:8px;padding:0 12px;font-weight:800}.cliente-form-grid label>em{color:#647d8b;align-items:center;gap:6px;margin-top:1px;font-size:10px;font-style:normal;font-weight:650;display:flex}.cliente-form-grid label>em input{accent-color:#078dab;width:14px;height:14px;min-height:14px;margin:0}.cliente-apoderado{border:1px solid #d5e4ea;border-radius:10px;margin:2px 0 0;padding:8px 12px 12px}.cliente-apoderado legend{color:#087f9e;padding:0 6px;font-size:11px;font-weight:800}.cliente-apoderado .cliente-form-grid{margin-top:4px}.cliente-section-action>div{flex:1}.cliente-section-action>button{height:33px}.cliente-extra-contact{background:#f3f8fa;border-radius:9px;grid-template-columns:1fr 1fr 1fr 30px;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.cliente-extra-contact label{color:#526d7c;flex-direction:column;gap:4px;font-size:10px;font-weight:750;display:flex}.cliente-extra-contact input{border:1px solid #bfd3dd;border-radius:8px;height:34px;padding:0 9px}.cliente-extra-contact>button{color:#8a6670;cursor:pointer;background:#fff;border:0;border-radius:8px;width:30px;height:34px;font-size:18px}.cliente-form-notice{color:#17758c;background:#edf9fb;border:1px solid #bae0e9;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-size:11px}@media (width<=800px){.cliente-toolbar{grid-template-columns:1fr 1fr;display:grid}.cliente-toolbar .cliente-search{grid-column:1/-1}.cliente-toolbar select{width:100%}.cliente-toolbar .cliente-new-btn{margin-left:0}.clientes-catalog-layout,.cliente-identity-meta{grid-template-columns:1fr}.cliente-extra-contact{grid-template-columns:1fr 1fr}.cliente-extra-contact>button{align-self:end}}.cliente-toolbar-wrap{background:#fff;border:1px solid #d5e4ea;border-radius:13px;margin-top:16px;box-shadow:0 7px 18px #1239490f}.cliente-toolbar-wrap .cliente-toolbar{box-shadow:none;border:0;min-height:62px;margin:0;padding:11px 14px}.cliente-toolbar-wrap .cliente-toolbar select{color:#173548;background:#fff;border:1px solid #bfd3dd;border-radius:9px;height:40px;padding:0 12px}.cliente-filter-toggle{border-radius:9px;align-items:center;gap:12px;height:40px;padding:0 14px;font-weight:800;display:flex;color:#102f42!important;background:#fff!important;border:1px solid #bfd3dd!important}.cliente-filter-panel{border-top:1px solid #dce8ed;grid-template-columns:minmax(320px,1fr) 220px auto;gap:10px;padding:12px 14px;display:grid}.cliente-filter-panel input,.cliente-filter-panel select{background:#fff;border:1px solid #bfd3dd;border-radius:8px;width:100%;height:38px;padding:0 11px}.cliente-filter-panel .cliente-clear{color:#087f9e;cursor:pointer;background:0 0;border:0;font-weight:750}.cliente-filter-panel .cliente-clear:disabled{color:#9aabb3;cursor:default}.cliente-add-contact{color:#0785a3;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:5px 2px;font-size:11px;font-weight:800}@media (width<=800px){.cliente-toolbar-wrap .cliente-toolbar{display:flex}.cliente-toolbar-wrap .cliente-toolbar select{width:auto}.cliente-toolbar-wrap .cliente-new-btn{margin-left:auto}.cliente-filter-panel{grid-template-columns:1fr}.cliente-filter-panel .cliente-search{grid-column:auto}}.clientes-nucleo-page{max-width:1360px;padding:24px}.cliente-form{width:min(740px,100vw - 72px);padding:0 22px 22px}.cliente-form>header{padding:18px 0 14px}.cliente-form h2{font-size:23px}.cliente-form>section{border-radius:12px;margin-top:11px;padding:13px 15px}.cliente-section-title{padding-bottom:10px}.cliente-section-title>span{width:28px;height:28px;font-size:13px}.cliente-kind-toggle button{padding:8px 10px}.cliente-form-grid{gap:8px 10px;margin-top:10px}.cliente-form-grid input,.cliente-form-grid select{height:34px;min-height:34px;padding:5px 9px}.cliente-form-grid textarea{min-height:68px;padding:7px 9px}.cliente-identity-meta{margin-top:10px;padding:7px 10px}.cliente-validated-field button{height:34px;font-size:11px}.cliente-add-contact{align-items:center;margin-top:6px;padding:3px 1px;font-size:10px;display:inline-flex}.cliente-subsection-title{color:#315365;border-bottom:1px solid #e1ebef;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-bottom:6px;font-size:11.5px;display:flex}.cliente-subsection-title:first-of-type{margin-top:12px}.cliente-subsection-title button{color:#0785a3;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:800}.cliente-repeat-list{gap:5px;margin-top:6px;display:grid}.cliente-channel-row,.cliente-email-row{background:#f8fbfc;border:1px solid #d5e4ea;border-radius:8px;grid-template-columns:105px minmax(0,1fr) 102px 26px;align-items:center;gap:6px;padding:5px 6px;display:grid}.cliente-email-row{grid-template-columns:minmax(0,1fr) auto 102px 26px}.cliente-channel-row input,.cliente-channel-row select,.cliente-email-row input{color:#173548;background:#fff;border:1px solid #bfd3dd;border-radius:7px;width:100%;height:30px;min-height:30px;padding:0 8px;font-size:10.5px;font-weight:600}.cliente-default-choice{white-space:nowrap;align-items:center;color:#587482!important;gap:4px!important;font-size:8.8px!important;font-weight:750!important;display:flex!important}.cliente-default-choice input{margin:0;width:12px!important;height:12px!important;min-height:0!important}.cliente-remove-row{color:#9b5961;cursor:pointer;background:#fff;border:0;border-radius:6px;width:26px;height:26px;font-size:15px}.cliente-email-validate{color:#087b98;white-space:nowrap;cursor:pointer;background:#edf9fc;border:1px solid #79c1d2;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:9.2px;font-weight:800;display:inline-flex}.cliente-email-validate:disabled{opacity:.45;cursor:not-allowed}.cliente-bank-list{gap:9px;margin-top:8px;display:grid}.cliente-bank-empty{color:#7b919c;text-align:center;background:#fafcfd;border:1px dashed #c8dce4;border-radius:9px;margin:0;padding:14px;font-size:11px}.cliente-bank-card{background:#f8fbfc;border:1px solid #d3e3e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.cliente-bank-card label{color:#526d7c;flex-direction:column;gap:4px;font-size:10px;font-weight:750;display:flex}.cliente-bank-card .span-2{grid-column:1/-1}.cliente-bank-card input,.cliente-bank-card select{color:#173548;background:#fff;border:1px solid #bfd3dd;border-radius:7px;width:100%;height:34px;padding:0 9px}.cliente-remove-bank{color:#a14f59;cursor:pointer;background:0 0;border:0;place-self:center end;font-size:10px;font-weight:750}@media (width<=650px){.cliente-channel-row,.cliente-email-row,.cliente-bank-card{grid-template-columns:1fr}.cliente-bank-card .span-2{grid-column:auto}.cliente-remove-row{justify-self:end}}.cliente-config-layout>aside button:not(.active){color:#385568;background:0 0}.cliente-config-layout>aside button:not(.active)>i{color:#078cab;background:#eef6f8}.cliente-scoring-section{background:linear-gradient(145deg,#fff,#f7f9fd)!important;border-color:#c9d7eb!important}.cliente-scoring-summary{grid-template-columns:1fr 1fr 1.35fr auto;align-items:center;gap:9px;margin-top:11px;display:grid}.cliente-scoring-summary>div{background:#fff;border:1px solid #d8e1ef;border-radius:8px;min-height:48px;padding:8px 10px}.cliente-scoring-summary small,.cliente-scoring-summary strong{display:block}.cliente-scoring-summary small{color:#8291a5;text-transform:uppercase;font-size:9px;font-weight:800}.cliente-scoring-summary strong{color:#263d5a;text-transform:capitalize;margin-top:4px;font-size:11px}.cliente-scoring-summary button{color:#fff;cursor:pointer;background:#3f5f8d;border:1px solid #718bb5;border-radius:8px;height:34px;padding:0 12px;font-size:10.5px;font-weight:800}.cliente-scoring-summary button:disabled{color:#94a0af;cursor:not-allowed;background:#e9edf3;border-color:#d2dbe7}.cliente-scoring-help{color:#7d8da0;margin:7px 0 0;font-size:10px}@media (width<=700px){.cliente-scoring-summary{grid-template-columns:1fr 1fr}.cliente-scoring-summary button{grid-column:1/-1}}.cliente-extra-contact{margin-top:7px;padding:8px}.cliente-form>footer{margin-top:12px;padding-top:11px;padding-bottom:11px}@media (width<=700px){.cliente-form{width:100vw;padding:0 16px 20px}}.cliente-search-main{color:#087f9e;background:#fff;border:1px solid #b9ced8;border-radius:9px;align-items:center;gap:8px;min-width:280px;height:38px;padding:0 11px;display:flex}.cliente-search-main input{color:#173548;width:100%;font:inherit;background:0 0;border:0;outline:0}.cliente-search-main input::placeholder{color:#80929f}.cliente-prop-toolbar .prop-vista-col{margin-left:auto}.cliente-prop-filtros{grid-template-columns:220px auto}.cliente-prop-filtros .prop-filter-search{grid-column:auto}@media (width>=701px){.cliente-prop-filtros{grid-template-columns:220px minmax(200px,260px) auto}}@media (width<=700px){.cliente-prop-filtros{grid-template-columns:1fr}.cliente-prop-toolbar .prop-vista-col{width:auto;margin-left:auto}}.cliente-form-tabs{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f9fbf7;border:1px solid #cadde5;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding:5px;display:grid;position:sticky;top:104px}.cliente-form-tabs button{color:#637d8c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:50px;padding:7px 11px;display:flex;position:relative}.cliente-form-tabs button>span{color:#66818e;background:#e8f0f3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.cliente-form-tabs strong,.cliente-form-tabs small{display:block}.cliente-form-tabs strong{font-size:12px}.cliente-form-tabs small{margin-top:2px;font-size:9px}.cliente-form-tabs button.active{color:#076f8b;background:#fff;border-color:#0794b6;box-shadow:0 4px 12px #1450641c}.cliente-form-tabs button.active>span{color:#fff;background:#078dab}.cliente-form-tabs button>i{background:#1aa576;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.cliente-tab-content>section{background:#fff;border:1px solid #cfdee5;border-radius:13px;margin-top:13px;padding:16px}.cliente-scoring-head{background:#fff;border:1px solid #d9e2ef;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.cliente-scoring-head small,.cliente-scoring-head strong{display:block}.cliente-scoring-head small{color:#718196;text-transform:uppercase;font-size:9px;font-weight:800}.cliente-scoring-head strong{color:#263d5a;margin-top:4px;font-size:12px}.cliente-scoring-head button,.cliente-scoring-ai button{color:#fff;cursor:pointer;background:#365c91;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.cliente-scoring-head button:disabled,.cliente-scoring-ai button:disabled{color:#8b99a8;cursor:not-allowed;background:#dce3ec}.cliente-scoring-state{color:#718094;text-transform:uppercase;background:#edf1f5;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:850}.cliente-scoring-state.completado{color:#078452;background:#e4f7ee}.cliente-scoring-state.procesando{color:#9a6710;background:#fff4da}.cliente-scoring-state.error{color:#a33b35;background:#ffebea}.cliente-scoring-sources{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.cliente-scoring-sources article{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:12px}.cliente-scoring-sources header{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding-bottom:10px;display:flex}.cliente-scoring-sources header>span{color:#365c91;background:#e7edf7;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cliente-scoring-sources header strong,.cliente-scoring-sources header small,.cliente-scoring-sources article>div>small,.cliente-scoring-sources article>div>strong{display:block}.cliente-scoring-sources header strong{color:#263d5a;font-size:11px}.cliente-scoring-sources header small{color:#8291a5;margin-top:2px;font-size:9px}.cliente-scoring-sources article>div{margin-top:10px}.cliente-scoring-sources article>div>small{color:#8291a5;text-transform:uppercase;font-size:8px}.cliente-scoring-sources article>div>strong{color:#344d69;margin-top:3px;font-size:10px}.cliente-scoring-sources pre{white-space:pre-wrap;background:#f3f6f9;border-radius:7px;max-height:160px;padding:8px;font-size:9px;overflow:auto}.cliente-scoring-result{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.cliente-scoring-result>div{background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:9px 11px}.cliente-scoring-result small,.cliente-scoring-result strong{display:block}.cliente-scoring-result small{color:#8291a5;text-transform:uppercase;font-size:8px}.cliente-scoring-result strong{color:#263d5a;margin-top:3px}.cliente-scoring-ai{background:linear-gradient(135deg,#f7f9fd,#eef3fa);border:1px solid #aebfda;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}.cliente-scoring-ai-icon{color:#fff;background:#365c91;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cliente-scoring-ai strong{color:#263d5a;font-size:11px}.cliente-scoring-ai p{color:#667b92;margin:3px 0 0;font-size:9.5px;line-height:1.35}.cliente-row{grid-template-columns:42px minmax(210px,1.2fr) 105px minmax(270px,1.3fr) minmax(130px,.65fr) 36px}.cliente-row-signals{grid-template-columns:70px 1fr 1fr;align-items:center;gap:6px;display:grid}.cliente-completion{--completion-color:#c7463f;background:conic-gradient(var(--completion-color) var(--completion),#e5edf0 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.cliente-completion.completitud-verde{--completion-color:#15945f}.cliente-completion.completitud-amarillo{--completion-color:#d39a18}.cliente-completion.completitud-rojo{--completion-color:#c7463f}.cliente-completion:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.cliente-completion strong{z-index:1;text-align:center;color:var(--completion-color);font-size:11px;display:block;position:relative}.cliente-signal{color:#778b96;background:#f6f8f9;border:1px solid #d9e4e9;border-radius:8px;flex-direction:column;justify-content:center;min-height:36px;padding:5px 7px;font-size:8.5px;font-weight:800;display:flex}.cliente-signal.ok{color:#087e55;background:#edf9f3;border-color:#bce4d2}.cliente-signal.scoring.ok{color:#365c91;background:#f0f4fa;border-color:#becde3}.cliente-signal small{margin-top:2px;font-size:7px;font-weight:650}@media (width<=1050px){.cliente-row{grid-template-columns:42px 1fr 100px 36px}.cliente-row-signals,.cliente-contact{grid-column:2}.cliente-row-signals{max-width:420px}.cliente-row>.cliente-edit{grid-area:1/4}.cliente-scoring-sources{grid-template-columns:1fr}}@media (width<=520px){.cliente-form-tabs{top:100px}.cliente-scoring-head,.cliente-scoring-ai{grid-template-columns:1fr}.cliente-row-signals{grid-template-columns:62px 1fr}.cliente-signal.scoring{grid-column:2}.cliente-scoring-sources{grid-template-columns:1fr}}.cliente-bcra-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cliente-bcra-metrics>div{background:#f3f7fa;border-radius:7px;padding:7px;margin-top:0!important}.cliente-bcra-metrics>div small{font-size:7.5px!important}.cliente-bcra-metrics>div strong{font-size:9.5px!important}.cliente-bcra-detail{border-top:1px solid #edf1f5;margin-top:9px;padding-top:8px}.cliente-bcra-detail summary{color:#087f9e;cursor:pointer;font-size:9px;font-weight:800}.cliente-bcra-detail>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:8px;padding:6px 0;margin-top:6px!important;display:flex!important}.cliente-bcra-detail>div span{color:#667e8c;text-align:right}.cliente-form-layout{grid-template-columns:0 minmax(0,1fr);align-items:start;margin:15px 0 0 48px;display:grid;position:relative}.cliente-form-content{min-width:0}.cliente-form-tabs{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;gap:6px;width:46px;margin:0;padding:5px 0;display:grid;position:sticky;top:112px;transform:translate(-56px)}.cliente-form-tabs button{color:#607985;cursor:pointer;background:#fbfdfe;border:1px solid #bfd3dc;border-radius:12px;justify-self:end;place-items:center;width:43px;height:42px;min-height:42px;padding:0;display:grid;position:relative;box-shadow:0 3px 8px #0f172a14}.cliente-form-tabs button>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:16px;display:block}.cliente-form-tabs button.is-active{color:#fff;background:#078dab;border-color:#0785a5;box-shadow:-5px 4px 13px #087a9b40}.cliente-form-tabs button.is-active>span{color:#fff;background:0 0}.cliente-form-tabs button:after{content:attr(data-label);z-index:10;color:#fff;opacity:0;pointer-events:none;background:#17364b;border-radius:7px;width:max-content;padding:6px 9px;font-size:10px;font-weight:750;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:51px;transform:translate(4px,-50%)}.cliente-form-tabs button:hover:after,.cliente-form-tabs button:focus-visible:after{opacity:1;transform:translateY(-50%)}.cliente-form-tabs button>i{border:2px solid #fff;top:3px;right:3px}.cliente-tab-content>section{margin-top:0}.cliente-bcra-result{grid-column:1/-1}.cliente-bcra-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px!important}.cliente-bcra-metrics>div{background:#f1f6f9;flex-direction:column;justify-content:center;min-height:64px;margin:0!important;padding:10px 11px!important;display:flex!important}.cliente-bcra-metrics>div small{margin-bottom:5px;font-weight:750;line-height:1.2;color:#6f8491!important;font-size:9px!important;display:block!important}.cliente-bcra-metrics>div strong{line-height:1.15;color:#16384d!important;font-size:14px!important;display:block!important}.cliente-bcra-detail{margin-top:12px;padding-top:11px}.cliente-bcra-detail summary{font-size:10.5px}.cliente-bcra-detail>div{padding:9px 2px}.cliente-bcra-detail>div strong,.cliente-bcra-detail>div span{font-size:10px}@media (width<=700px){.cliente-form-layout{margin:13px 0 0;display:block}.cliente-form-tabs{background:#fff;border:1px solid #cbdce4;border-radius:10px;width:100%;margin-bottom:10px;padding:5px;display:flex;position:sticky;top:100px;overflow-x:auto;transform:none}.cliente-form-tabs button{flex:0 0 40px;width:40px}.cliente-form-tabs button:after{display:none}.cliente-bcra-metrics{grid-template-columns:1fr 1fr}}.cliente-form{width:min(830px,100vw - 52px)}.cliente-form-layout{margin-left:54px}.cliente-form-tabs{gap:8px;width:50px;transform:translate(-62px)}.cliente-form-tabs button{width:47px;height:45px;min-height:45px}.cliente-tab-content{gap:18px;display:grid}.cliente-tab-content>section{border-color:#b9d1dc;margin:0;box-shadow:0 5px 14px #1440520e}.cliente-tab-identidad>section:not([data-seccion=identidad]),.cliente-tab-contacto>section:not([data-seccion=contacto]),.cliente-tab-ubicacion>section:not([data-seccion=ubicacion]),.cliente-tab-bancos>section:not([data-seccion=bancos]){display:none}.cliente-properties-section{min-height:420px}.cliente-property-picker{background:#f3f8fa;border:1px solid #b8ced9;border-radius:11px;grid-template-columns:minmax(0,1fr) .55fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.cliente-property-picker label,.cliente-property-actions label{color:#496574;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:800;display:flex}.cliente-property-picker input,.cliente-property-picker select,.cliente-property-actions select{color:#173548;background:#fff;border:1px solid #afc9d5;border-radius:8px;width:100%;height:38px;padding:0 9px}.cliente-property-picker>button{color:#fff;cursor:pointer;background:#078dab;border:1px solid #078dab;border-radius:9px;height:38px;padding:0 13px;font-weight:800}.cliente-property-picker>button:disabled{opacity:.45;cursor:default}.cliente-property-search{position:relative}.cliente-property-results{z-index:20;text-transform:none;background:#fff;border:1px solid #9fbdca;border-radius:10px;width:100%;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px #1336492e}.cliente-property-results>span{color:#607985;padding:13px;font-size:11px;font-weight:650;display:block}.cliente-property-results>button{color:#173548;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce7ec;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.cliente-property-results>button:last-child{border-bottom:0}.cliente-property-results>button:hover,.cliente-property-results>button:focus{background:#edf8fb;outline:0}.cliente-property-results strong{font-size:11px}.cliente-property-results small{color:#66808d;font-size:9.5px;font-weight:600}.cliente-property-selected{color:#087f63;text-transform:none;pointer-events:none;font-size:9px;font-weight:800;position:absolute;bottom:11px;right:9px}.cliente-properties-empty{color:#68828f;text-align:center;background:#fbfdfe;border:1px dashed #afcbd7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:16px;display:flex}.cliente-properties-empty>span{color:#078dab;font-size:35px}.cliente-properties-empty strong{color:#17384b;margin-top:8px}.cliente-properties-empty small{max-width:390px;margin-top:5px;line-height:1.45}.cliente-properties-list{gap:12px;margin-top:16px;display:grid}.cliente-property-card{background:#fff;border:1px solid #bdd4de;border-radius:12px;grid-template-columns:minmax(0,1fr) 155px;gap:12px;padding:10px;display:grid;box-shadow:0 4px 12px #1440520f}.cliente-property-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:13px;padding:0;display:grid}.cliente-property-open img,.cliente-property-placeholder{object-fit:cover;background:#e4f3f7;border-radius:9px;width:116px;height:78px}.cliente-property-placeholder{color:#078dab;place-items:center;font-size:30px;display:grid}.cliente-property-open span span{min-width:0;display:block}.cliente-property-open small,.cliente-property-open strong,.cliente-property-open em{display:block}.cliente-property-open small{color:#6d8794;text-transform:uppercase;font-size:9px}.cliente-property-open strong{color:#12364a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.cliente-property-open em{color:#07809f;margin-top:6px;font-size:10px;font-style:normal;font-weight:750}.cliente-property-actions{border-left:1px solid #dce8ed;flex-direction:column;justify-content:center;gap:8px;padding-left:12px;display:flex}.cliente-property-actions>button{color:#a1453e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}@media (width<=800px){.cliente-form{width:100vw}.cliente-property-picker{grid-template-columns:1fr 1fr}.cliente-property-picker label:first-child{grid-column:1/-1}.cliente-property-card{grid-template-columns:1fr}.cliente-property-actions{border-top:1px solid #dce8ed;border-left:0;padding:10px 0 0}}@media (width<=700px){.cliente-form-layout{margin-left:0}.cliente-property-picker{grid-template-columns:1fr}.cliente-property-picker label:first-child{grid-column:auto}.cliente-property-open{grid-template-columns:88px minmax(0,1fr)}.cliente-property-open img,.cliente-property-placeholder{width:88px;height:68px}}.cliente-form-layout{min-height:calc(100vh - 205px)}.cliente-form-content{border:0;min-width:0;margin:0;padding:0}.cliente-header-actions{align-items:center;gap:9px;display:flex}.cliente-form>header .cliente-header-actions>button{cursor:pointer}.cliente-form>header .cliente-enable-edit{color:#fff;background:#078dab;border:1px solid #078dab;border-radius:9px;width:auto;height:38px;padding:0 14px;font-size:12px;font-weight:800}.cliente-form>header .cliente-close{background:#fff;border:1px solid #c8dce4;border-radius:50%;width:38px;height:38px;font-size:23px}.cliente-form.is-readonly .cliente-form-content input:disabled,.cliente-form.is-readonly .cliente-form-content select:disabled,.cliente-form.is-readonly .cliente-form-content textarea:disabled,.cliente-form.is-readonly .cliente-form-content button:disabled{opacity:1;color:#294a5c;-webkit-text-fill-color:#294a5c;cursor:default}.cliente-form.is-readonly .cliente-form-content input:disabled,.cliente-form.is-readonly .cliente-form-content select:disabled,.cliente-form.is-readonly .cliente-form-content textarea:disabled{background:#f4f8fa;border-color:#d3e0e6}.cliente-form.is-readonly .cliente-property-actions,.cliente-form.is-readonly .cliente-property-picker{display:none}.cliente-kind-toggle button:disabled{cursor:default;opacity:1}.cliente-property-open{text-decoration:none}.cliente-view{color:#07809f;cursor:pointer;background:#fff;border:1px solid #83c5d6;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-width:62px;height:34px;font-size:11px;font-weight:800;display:flex}.cliente-view span{font-size:10px}.cliente-bcra-situacion{border:1px solid #cbdce4}.cliente-bcra-situacion>span{color:#547080;margin-top:4px;font-size:9px;font-weight:750;display:block}.cliente-bcra-situacion.situacion-1{background:#edf9f3;border-color:#a7dfc3}.cliente-bcra-situacion.situacion-1 strong,.cliente-bcra-situacion.situacion-1>span{color:#087e55!important}.cliente-bcra-situacion.situacion-2{background:#fff8e4;border-color:#ead28a}.cliente-bcra-situacion.situacion-2 strong{color:#936511!important}.cliente-bcra-situacion.situacion-3,.cliente-bcra-situacion.situacion-4{background:#fff1e9;border-color:#efb28d}.cliente-bcra-situacion.situacion-3 strong,.cliente-bcra-situacion.situacion-4 strong{color:#a74e18!important}.cliente-bcra-situacion.situacion-5,.cliente-bcra-situacion.situacion-6{background:#fff0ef;border-color:#e5a7a4}.cliente-bcra-situacion.situacion-5 strong,.cliente-bcra-situacion.situacion-6 strong{color:#a73530!important}.cliente-source-action{cursor:pointer;transition:background .15s,border-color .15s;color:#17677b!important;width:auto!important;min-width:0!important;height:27px!important;min-height:0!important;box-shadow:none!important;background:#f8fbfc!important;border:1px solid #8eb7c4!important;border-radius:6px!important;margin-left:auto!important;padding:0 9px!important;font-size:8.5px!important;font-weight:750!important;line-height:25px!important}.cliente-source-action:hover{background:#eef7f9!important;border-color:#5c9daf!important}.cliente-source-action:disabled{cursor:not-allowed;color:#81949d!important;box-shadow:none!important;background:#f3f6f7!important;border-color:#cbd9df!important}.cliente-camara-result>.cliente-source-action{width:100%;margin:13px 0 0}.cliente-scoring-sources header .cliente-source-action{white-space:nowrap;flex:none!important;width:auto!important;max-width:none!important;line-height:25px!important}.cliente-scoring-decision{background:#fff;border:1px solid #b8cdd7;border-radius:10px;grid-template-columns:1fr 210px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.cliente-scoring-decision small,.cliente-scoring-decision strong{display:block}.cliente-scoring-decision small{color:#7d8da0;text-transform:uppercase;font-size:8px;font-weight:800}.cliente-scoring-decision strong{margin-top:4px;font-size:14px}.cliente-scoring-decision .orientacion-favorable{color:#078452}.cliente-scoring-decision .orientacion-revisar{color:#a06a08}.cliente-scoring-decision .orientacion-alertas{color:#aa3933}.cliente-scoring-decision .orientacion-pendiente{color:#758897}.cliente-scoring-decision label{color:#60788a;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.cliente-scoring-decision select{color:#173548;background:#fff;border:1px solid #b9ced8;border-radius:8px;height:35px;padding:0 9px;font-weight:750}@media (width<=600px){.cliente-scoring-decision{grid-template-columns:1fr}.cliente-scoring-sources header{flex-wrap:wrap}.cliente-scoring-sources header .cliente-source-action{max-width:none;margin:7px 0 0;width:auto!important}}.cliente-scoring-progress{color:#315b6d;background:#f3f9fc;border:1px solid #c8dce6;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.cliente-scoring-progress.activo{color:#087f9e;background:#e9f8fc;border-color:#77bfd3}.cliente-scoring-progress span{border:2px solid #b5dce7;border-top-color:#0795b7;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cliente-spin}@keyframes cliente-spin{to{transform:rotate(360deg)}}.cliente-scoring-head .cliente-scoring-age{color:#087f9e;text-transform:none;margin-top:5px;font-size:9px}.cliente-scoring-result{grid-template-columns:repeat(3,1fr)}.cliente-scoring-result .camara{background:#effaf5;border-color:#a8ddc3}.cliente-scoring-result .camara strong{color:#087f63}.cliente-ai-sources{color:#087f9e;margin-top:3px;font-size:8.5px;font-weight:800;display:block}@media (width<=1050px){.cliente-scoring-sources .cliente-bcra-result{grid-column:1/-1}.cliente-scoring-sources .cliente-bcra-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.cliente-scoring-result{grid-template-columns:1fr}.cliente-scoring-sources .cliente-bcra-metrics{grid-template-columns:repeat(2,1fr)}}.cliente-scoring-sources{grid-template-columns:1fr}.cliente-scoring-sources .cliente-bcra-result{grid-column:1}.cliente-scoring-sources .cliente-bcra-metrics{grid-template-columns:repeat(4,1fr)}.cliente-source-block>article{border:1px solid #9fb9c6!important;border-left:3px solid #1687a0!important;box-shadow:0 2px 6px #1c485e0f!important}.cliente-source-block+.cliente-source-block{margin-top:5px}.cliente-scoring-sources header{border-bottom:1px solid #b6cbd5!important}.cliente-scoring-sources article>div+label,.cliente-scoring-sources article>div+div{border-top-color:#c9dae2}.cliente-scoring-head{border-color:#b8cdd7}.cliente-scoring-ai{border-color:#a6bdc9}.cliente-camara-summary .score-alto{background:#e6f8ef!important;border:1px solid #8fd5b2!important}.cliente-camara-summary .score-alto strong,.cliente-camara-summary .score-alto span{color:#078452!important}.cliente-camara-summary .score-medio{background:#fff7dc!important;border:1px solid #ecd080!important}.cliente-camara-summary .score-medio strong,.cliente-camara-summary .score-medio span{color:#996500!important}.cliente-camara-summary .score-bajo{background:#fff0ef!important;border:1px solid #efaaa5!important}.cliente-camara-summary .score-bajo strong,.cliente-camara-summary .score-bajo span{color:#ad3b35!important}.cliente-camara-summary .score-sin-puntaje{background:#f2f6f8!important;border:1px solid #ccd9df!important}.cliente-camara-summary .score-sin-puntaje strong{color:#526b7d!important}.cliente-pdf-action{color:#17677b!important;background:#fff!important;border:1px solid #a4bec9!important;height:29px!important;padding:0 9px!important;font-size:8.5px!important}.cliente-pdf-action:hover{background:#eef7f9!important}@media (width<=700px){.cliente-scoring-sources .cliente-bcra-metrics{grid-template-columns:repeat(2,1fr)}.cliente-camara-summary,.cliente-scoring-head{grid-template-columns:1fr}.cliente-pdf-action{width:auto!important}}.cliente-source-block{gap:8px;display:grid}.cliente-source-block>.cliente-scoring-progress{margin-top:0}.cliente-source-block>article{width:100%}.cliente-form footer .cliente-footer-spacer{flex:1}.cliente-form footer .cliente-delete{color:#a63b35;background:#fff;border:1px solid #e3aaa5}.cliente-form footer .cliente-delete:hover{background:#fff1f0}.cliente-camara-summary{grid-template-columns:135px 1fr;gap:8px;display:grid!important}.cliente-camara-summary>div{background:#eef4f7;border-radius:8px;padding:10px;margin:0!important}.cliente-camara-summary>div:first-child{background:#e8f8f1;border:1px solid #a8ddc3}.cliente-camara-summary small,.cliente-camara-summary strong,.cliente-camara-summary span{display:block}.cliente-camara-summary strong{color:#087f63!important;margin-top:4px!important;font-size:14px!important}.cliente-camara-summary span{color:#71879a;margin-top:3px;font-size:8.5px}.cliente-camara-detail{border-top:1px solid #e5edf1;margin-top:10px;padding-top:8px}.cliente-camara-detail summary{cursor:pointer;color:#087f9e;font-size:10px;font-weight:850}.cliente-camara-detail>div{background:#f5f8fa;border-radius:7px;padding:8px;margin-top:8px!important}.cliente-camara-detail p{color:#526b7d;margin:4px 0 0;font-size:9px;line-height:1.4}@media (width<=520px){.cliente-camara-summary{grid-template-columns:1fr}}.prop-toolbar{padding:8px 10px}.prop-filtros{gap:7px}.prop-filtros-btn,.prop-select{border-radius:7px;height:31px;padding:0 10px;font-size:11px}.prop-vista-toggle,.prop-vista-toggle-chica{height:28px}.prop-vista-toggle button,.prop-vista-toggle-chica button{padding:0 8px;font-size:10px}.prop-resumen-ia-btn,.prop-nueva{border-radius:7px;min-height:28px;padding:0 9px;font-size:10px}.prop-nueva span{font-size:12px}.cliente-prop-toolbar{margin-top:14px}.cliente-search-main{border-radius:7px;min-width:250px;height:31px;padding:0 9px;font-size:11px}.cliente-toolbar-wrap .cliente-toolbar{min-height:50px;padding:8px 10px}.cliente-toolbar-wrap .cliente-toolbar select,.cliente-toolbar .cliente-new-btn{border-radius:7px;height:31px;padding:0 10px;font-size:11px}.cliente-property-picker>button{border-radius:7px;height:31px;padding:0 10px;font-size:10px;font-weight:750}.cliente-property-picker input,.cliente-property-picker select{height:34px}.cliente-property-picker{padding:11px 12px}.cliente-contact-group{background:0 0;border:0;border-bottom:1px solid #dbe6ea;border-radius:0;margin-top:5px;padding:7px 0 9px}.cliente-contact-group:last-child{border-bottom:0}.cliente-contact-group .cliente-subsection-title{border-bottom:0;margin-top:0;padding:0 0 6px}.cliente-contact-group .cliente-repeat-list{margin-top:3px}.cliente-contact-group .cliente-channel-row,.cliente-contact-group .cliente-email-row{background:#f9fbfc;border-color:#d4e1e6}.cliente-contact-empty{color:#718793;padding:5px 1px 0;font-size:9.5px;display:block}.cliente-default-choice{border-radius:6px;padding:4px 6px;transition:background .15s,color .15s;position:relative}.cliente-default-choice input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.cliente-default-choice:before{content:"";color:#fff;background:#fff;border:1px solid #aebfc7;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;line-height:1;display:grid}.cliente-default-choice:has(input:checked){color:#087c55!important;background:#e8f7ef!important}.cliente-default-choice:has(input:checked):before{content:"✓";background:#15966a;border-color:#15966a}.cliente-bank-toggle{color:#087f9e;cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;font-size:9.5px;font-weight:800;display:block}.cliente-bank-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cliente-bank-validate{color:#176b80;cursor:pointer;background:#f4fafb;border:1px solid #9dc5d0;border-radius:6px;height:27px;padding:0 8px;font-size:9px;font-weight:800}.cliente-bank-validate:hover{background:#eaf6f8}.cliente-tab-ubicacion .cliente-form-grid{gap:7px 10px;margin-top:10px}.cliente-tab-ubicacion .cliente-form-grid input,.cliente-tab-ubicacion .cliente-form-grid select{height:33px;min-height:33px;padding:5px 9px}.cliente-tab-ubicacion .cliente-form-grid textarea{height:58px;min-height:58px;padding:7px 9px}.cliente-tab-ubicacion .cliente-section-title{padding-bottom:10px}@media (width<=700px){.prop-filtros{flex-wrap:wrap}.cliente-search-main{order:3;width:100%;min-width:0}.cliente-property-picker>button{height:34px}}.cliente-camara-caracter{color:#718196;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;margin-top:12px!important;display:flex!important}.cliente-camara-caracter select{color:#173548;text-transform:none;background:#fff;border:1px solid #b9ced8;border-radius:8px;height:35px;padding:0 9px;font-weight:750}.cliente-camara-score{background:#edf8f2;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px!important;padding:10px!important;display:flex!important}.cliente-camara-score small{font-size:9px!important}.cliente-camara-score strong{color:#078452!important;font-size:22px!important}@media (width>=1051px){.cliente-row>.cliente-view{grid-area:1/3}.cliente-row>.cliente-contact{grid-area:1/6}.cliente-row{grid-template-columns:42px minmax(320px,1.55fr) 100px minmax(240px,1fr) 70px}.cliente-row-main{grid-column:2}.cliente-row>.cliente-status{grid-area:1/3}.cliente-row>.cliente-row-signals{grid-area:1/4}.cliente-row>.cliente-view{grid-area:1/5;justify-self:end}}.cliente-row-id{letter-spacing:.02em;background:#e7f4f8;border-radius:7px;flex:none;padding:3px 7px;font-weight:850;color:#087e9d!important;font-size:9px!important}.cliente-row-main>div{flex-wrap:wrap}.cliente-signal.scoring{padding-left:25px;position:relative}.cliente-signal.scoring>i{background:#94a3ad;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 0 3px #94a3ad26}.cliente-signal.scoring.semaforo-verde{color:#087e55;background:#edf9f3;border-color:#a9dec5}.cliente-signal.scoring.semaforo-verde>i{background:#18a566;box-shadow:0 0 0 3px #18a56626}.cliente-signal.scoring.semaforo-amarillo{color:#906400;background:#fff8df;border-color:#ead182}.cliente-signal.scoring.semaforo-amarillo>i{background:#e3a914;box-shadow:0 0 0 3px #e3a91429}.cliente-signal.scoring.semaforo-rojo{color:#ad3b35;background:#fff0ef;border-color:#efaaa5}.cliente-signal.scoring.semaforo-rojo>i{background:#d84a42;box-shadow:0 0 0 3px #d84a4226}.cliente-signal.scoring.semaforo-gris{color:#778b96;background:#f6f8f9;border-color:#d9e4e9}.cliente-camara-summary{grid-template-columns:135px minmax(160px,1fr) minmax(180px,1fr)!important}.cliente-region-card.region-limpia{background:#eaf8f1!important;border:1px solid #9cd8b9!important}.cliente-region-card.region-limpia strong{color:#087e55!important}.cliente-region-card.region-alerta{background:#fff0ef!important;border:1px solid #efaaa5!important}.cliente-region-card.region-alerta strong,.cliente-region-card.region-alerta span{color:#ad3b35!important}.cliente-region-card.region-desconocida{background:#f2f6f8!important;border:1px solid #ccd9df!important}.cliente-region-card.region-desconocida strong{color:#526b7d!important}@media (width<=700px){.cliente-camara-summary{grid-template-columns:1fr!important}}.cliente-region-card.region-datos{background:#eaf7fa!important;border:1px solid #8fcddd!important}.cliente-region-card.region-datos strong{color:#087f9e!important}.cliente-region-card.region-datos span{color:#527889!important}.cliente-camara-detail>div.is-region{box-shadow:inset 4px 0 #078dab;background:#edf8fb!important;border:1px solid #8fcddd!important}.cliente-camara-detail>div.is-region strong{color:#087f9e}.cliente-region-table{background:#fff;border:1px solid #bad9e3;border-radius:8px;margin-top:8px;overflow:hidden}.cliente-region-table-head,.cliente-region-table-row{grid-template-columns:82px minmax(180px,1.4fr) 90px 105px 120px;align-items:center;gap:8px;padding:8px 10px;display:grid}.cliente-region-table-head{color:#477182;text-transform:uppercase;background:#dff2f7;font-size:8px;font-weight:850}.cliente-region-table-row{color:#294b5d;border-top:1px solid #e0ebef;font-size:9px}.cliente-region-table-row b,.cliente-region-table-row small{display:block}.cliente-region-table-row b{font-size:9px}.cliente-region-table-row small{color:#718997;margin-top:2px;font-size:7.5px}@media (width<=700px){.cliente-region-table{overflow-x:auto}.cliente-region-table-head,.cliente-region-table-row{min-width:650px}}.crm-project-list{gap:10px;display:grid}.crm-project-card{--project-color:#078dab;color:#173246;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddbe3;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:94px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f2f4613}.crm-project-card:before{background:var(--project-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.crm-project-card:hover{border-color:#9fc1cf;transform:translateY(-1px);box-shadow:0 7px 20px #0f2f461a}.crm-project-icon,.crm-project-hero-icon{border:1px solid color-mix(in srgb, var(--project-color) 28%, #d8e5eb);background:color-mix(in srgb, var(--project-color) 9%, #fff);width:36px;height:36px;color:var(--project-color);border-radius:8px;place-items:center;font-size:16px;display:grid}.crm-project-card-copy{min-width:0;display:block}.crm-project-card-copy>.pill{width:max-content;min-height:20px;margin-bottom:5px;padding:2px 8px;font-size:9px}.crm-project-card-copy>strong{color:#0b293d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;display:block;overflow:hidden}.crm-project-card-copy>small{color:#526b7c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.crm-project-stats{gap:8px;display:flex}.crm-project-stats>span{border-left:1px solid #dbe5ea;min-width:84px;padding:7px 10px}.crm-project-stats b,.crm-project-stats small{display:block}.crm-project-stats b{color:#173d52;font-variant-numeric:tabular-nums;font-size:17px}.crm-project-stats small{color:#607689;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:700}.crm-project-open{color:#087f9e;white-space:nowrap;font-size:11px;font-weight:780}.crm-project-empty{color:#526b7c;text-align:center;background:#ffffffb8;border:1px dashed #bfd0da;border-radius:8px;place-items:center;min-height:180px;padding:24px;display:grid}.crm-project-empty strong{color:#173d52}.crm-project-detail-toolbar .crm-toolbar-title{gap:3px}.crm-project-back{color:#087f9e;width:max-content;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:820}.crm-project-hero{--project-color:#078dab;border:1px solid #cddbe3;border-left:4px solid var(--project-color);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 4px 16px #0f2f4613}.crm-project-hero-icon{width:42px;height:42px}.crm-project-hero-copy{min-width:0}.crm-project-hero-copy>.pill{min-height:20px;padding:2px 8px;font-size:9px}.crm-project-hero h1{color:#0b293d;margin:5px 0 2px;font-size:21px;line-height:1.15}.crm-project-hero p{color:#526b7c;margin:0;font-size:12px}.crm-project-summary{text-align:center;border-left:1px solid #dbe5ea;min-width:116px;padding-left:18px}.crm-project-summary strong,.crm-project-summary small{display:block}.crm-project-summary strong{color:var(--project-color);font-variant-numeric:tabular-nums;font-size:24px}.crm-project-summary small{color:#607689;text-transform:uppercase;font-size:10px;font-weight:780}.crm-project-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;display:grid}.crm-project-tasks,.crm-project-members{background:#fff;border:1px solid #cddbe3;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0f2f4613}.crm-project-section-head{border-bottom:1px solid #dbe5ea;padding:14px 16px}.crm-project-section-head h2,.crm-project-members h2{color:#0b293d;margin:0;font-size:14px;font-weight:780}.crm-project-section-head p,.crm-project-members>p{color:#607689;margin:3px 0 0;font-size:11px;line-height:1.4}.crm-project-members{border-top:1px solid #cddbe3;margin:0;padding:15px}.crm-project-members>header{justify-content:space-between;align-items:center;display:flex}.crm-project-members form{background:#f7fafb;border:1px solid #dbe5ea;border-radius:8px;gap:9px;margin:14px 0;padding:12px;display:grid}.crm-project-members form label,.crm-project-modal label{gap:4px;display:grid}.crm-project-members form label>span,.crm-project-modal label>span{color:#53687d;text-transform:uppercase;font-size:10px;font-weight:780}.crm-project-members form .form-input,.crm-project-modal .form-input{border-color:#bfd0db;border-radius:7px;min-height:36px;padding:7px 9px;font-size:12px}.crm-project-member-list{border-top:1px solid #e0e8ed}.crm-project-member{border-bottom:1px solid #e7eef2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 2px;display:grid}.crm-project-member .crm-avatar-inicial{width:30px;height:30px;font-size:10px}.crm-project-member strong,.crm-project-member small{display:block}.crm-project-member strong{color:#294252;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-project-member small{color:#6c8191;text-transform:capitalize;margin-top:2px;font-size:10px}.crm-project-member button{color:#a83d3d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.crm-project-member button:hover{background:#fff0ef}.crm-modal-backdrop{z-index:80;background:#0f2f4661;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-project-modal{background:#fff;border:1px solid #cddbe3;border-radius:10px;gap:13px;width:min(480px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0f2f4647}.crm-project-modal header,.crm-project-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-project-modal header{border-bottom:1px solid #dbe5ea;padding-bottom:12px}.crm-project-modal header h2{color:#0b293d;margin:0;font-size:17px}.crm-project-modal header p{color:#607689;margin:3px 0 0;font-size:11px}.crm-project-modal header>button{color:#294252;cursor:pointer;background:#fff;border:1px solid #d5e1e7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.crm-project-modal textarea.form-input{resize:vertical;min-height:78px}.crm-project-modal footer{justify-content:flex-end;padding-top:3px}.crm-project-form-row{grid-template-columns:minmax(0,1fr) 84px;gap:10px;display:grid}.crm-project-color-field input{background:#fff;border:1px solid #bfd0db;border-radius:7px;width:100%;height:36px;padding:3px}@media (width<=900px){.crm-project-grid{grid-template-columns:1fr}.crm-project-members{order:-1}}@media (width<=720px){.crm-project-card{grid-template-columns:36px minmax(0,1fr);padding:13px}.crm-project-stats{grid-column:2;justify-content:flex-start}.crm-project-stats>span{border-left:0;border-right:1px solid #dbe5ea;min-width:0;padding:4px 16px 4px 0}.crm-project-open{display:none}.crm-project-hero{grid-template-columns:42px minmax(0,1fr)}.crm-project-summary{text-align:left;border-top:1px solid #dbe5ea;border-left:0;grid-column:2;align-items:baseline;gap:6px;min-width:0;padding:8px 0 0;display:flex}.crm-project-summary strong{font-size:19px}.crm-project-form-row{grid-template-columns:1fr}.crm-project-detail-toolbar{align-items:flex-start}}.reserva-budget{background:#fff;border:1px solid #b8d2dd;border-radius:13px;margin:22px;overflow:hidden}.reserva-budget-heading{background:#edf7fa;border-bottom:1px solid #c6dce5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.reserva-budget-heading h3{color:#153748;margin:0 0 6px;font-size:17px}.reserva-budget-heading p{color:#587383;margin:0;font-size:12px}.reserva-budget-badge{color:#007f9b;white-space:nowrap;background:#fff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.reserva-budget-line{border-bottom:1px solid #dde8ed}.reserva-budget-row{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:14px 20px;display:grid}.reserva-budget-row strong{color:#173d50;font-size:14px}.reserva-budget-row small{color:#648191;margin-top:4px;font-size:11px;display:block}.reserva-budget-row .reserva-budget-reason{color:#7a6a42}.reserva-budget-row .is-discount{color:#008665}.reserva-budget button{color:#007b99;cursor:pointer;background:#fff;border:1px solid #9fc8d8;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.reserva-budget button.is-primary{color:#fff;background:#008caa;border-color:#008caa}.reserva-budget button:disabled{opacity:.5;cursor:default}.reserva-budget .reserva-edit-icon{justify-content:center;align-items:center;width:32px;height:32px;padding:7px;display:inline-flex}.reserva-budget-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.reserva-budget-actions a{color:#567485;font-size:11px;text-decoration:underline}.reserva-budget-editor{background:#f0f7fa;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.reserva-budget-editor label{color:#426577;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.reserva-budget-editor input,.reserva-budget-editor select{box-sizing:border-box;color:#193d50;background:#fff;border:1px solid #b4cfda;border-radius:8px;width:100%;min-height:40px;padding:9px 12px;font-size:14px}.reserva-budget-editor .is-wide{grid-column:1/-1}.reserva-budget-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.reserva-budget-totals{background:#f4f8fa;border-top:1px solid #d4e3e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.reserva-budget-totals div{background:#fff;border:1px solid #d3e2e9;border-radius:10px;padding:12px}.reserva-budget-totals span{color:#567382;margin-bottom:6px;font-size:11px;display:block}.reserva-budget-totals strong{color:#143a50;font-size:20px}.reserva-budget-totals .is-total{background:#e7f6f9;border-color:#67b3c6}.reserva-budget-explanation{color:#567382;margin:0;padding:16px 20px;font-size:12px;line-height:1.7}.reserva-budget .notice{margin:14px 20px}@media (width<=700px){.reserva-budget{margin:14px}.reserva-budget-heading{flex-direction:column}.reserva-budget-row{gap:8px;padding:14px}.reserva-budget-editor,.reserva-budget-totals{grid-template-columns:1fr}.reserva-budget-row small{font-size:10px}}.reserva-detail-page .reserva-budget{border-radius:10px;margin:12px 16px}.reserva-detail-page .reserva-budget-heading{gap:10px;padding:12px 14px}.reserva-detail-page .reserva-budget-heading h3{margin-bottom:3px;font-size:13px}.reserva-detail-page .reserva-budget-heading p{font-size:10px}.reserva-detail-page .reserva-budget-row{grid-template-columns:minmax(0,1fr) auto 28px;gap:10px;min-height:0;padding:7px 14px;line-height:1.3}.reserva-detail-page .reserva-budget-row strong{font-size:12px}.reserva-detail-page .reserva-budget-row small{margin-top:2px;font-size:9px}.reserva-detail-page .reserva-budget .reserva-edit-icon{border-radius:7px;width:27px;height:27px;padding:5px}.reserva-detail-page .reserva-budget button{padding:7px 10px;font-size:10px}.reserva-detail-page .reserva-budget-actions{gap:10px;padding:10px 14px}.reserva-detail-page .reserva-budget-totals{gap:8px;padding:10px 14px}.reserva-detail-page .reserva-budget-totals div{padding:8px 10px}.reserva-detail-page .reserva-budget-totals strong{font-size:16px}.reserva-detail-page .reserva-budget-totals span{font-size:9px}.reserva-detail-page .reserva-budget-explanation{padding:10px 14px;font-size:10px;line-height:1.5}.reserva-budget-posting{color:#466879;background:#f6fafb;border-top:1px solid #d4e3e9;padding:12px 14px;font-size:11px}.reserva-budget-posting p{margin:0 0 9px;font-size:11px;line-height:1.5}.reserva-budget-posting>a{float:right;color:#007e9b;font-size:10px}.reserva-budget-posting>strong{margin-bottom:8px;font-size:12px;display:block}.reserva-budget-confirm{background:#fff;border:1px solid #bbd8e2;border-radius:8px;margin-top:10px;padding:12px}.reserva-budget-confirm label{align-items:center;gap:10px;margin:12px 0;display:flex}.reserva-budget-confirm input{font:inherit;border:1px solid #bbd1db;border-radius:6px;padding:7px}.reserva-budget-confirm>div{justify-content:flex-end;gap:8px;display:flex}.reserva-budget-message{color:#007c5e;padding:8px 14px;font-size:11px}.reserva-detail-page .reserva-budget-editor{background:#f7fafb;border-top:1px solid #e0e9ed;grid-template-columns:140px minmax(0,1fr);gap:8px 10px;padding:12px 14px}.reserva-detail-page .reserva-budget-editor.is-new{grid-template-columns:minmax(0,1.1fr) 140px minmax(0,1.4fr)}.reserva-detail-page .reserva-budget-editor label{gap:4px;min-width:0;font-size:10px;font-weight:600;line-height:1.4}.reserva-detail-page .reserva-budget-editor .is-wide{grid-column:auto}.reserva-detail-page .reserva-budget-editor input,.reserva-detail-page .reserva-budget-editor select{border:1px solid #b8cfda;border-radius:7px;outline:none;height:32px;min-height:0;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:500;line-height:18px}.reserva-detail-page .reserva-budget-editor input::placeholder{color:#8597a1;opacity:1;font-size:10px;font-weight:400}.reserva-detail-page .reserva-budget-editor input:focus,.reserva-detail-page .reserva-budget-editor select:focus{border-color:#078eac;box-shadow:0 0 0 2px #078eac1f}.reserva-detail-page .reserva-budget-editor input[type=number]{appearance:textfield}.reserva-detail-page .reserva-budget-editor input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reserva-detail-page .reserva-budget-editor input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reserva-detail-page .reserva-budget-editor-actions{gap:8px;margin-top:2px}.reserva-detail-page .reserva-budget-editor-actions button{border-radius:7px;min-height:30px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:650}@media (width<=1000px){.reserva-detail-page .reserva-budget-editor.is-new{grid-template-columns:minmax(0,1fr) 140px}.reserva-detail-page .reserva-budget-editor.is-new .is-wide{grid-column:1/-1}}@media (width<=600px){.reserva-detail-page .reserva-budget-editor,.reserva-detail-page .reserva-budget-editor.is-new{grid-template-columns:1fr}.reserva-detail-page .reserva-budget-editor .is-wide{grid-column:auto}}.reserva-contract-panel>header p{color:#648092;margin:5px 0 0;font-size:11px}.reserva-contract-body{color:#466879;padding:16px;font-size:12px}.reserva-contract-body button{color:#007c9b;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cad8;border-radius:8px;padding:8px 12px;font-weight:650}.reserva-contract-body button.is-primary{color:#fff;background:#048bab;border-color:#048bab}.reserva-contract-body button:disabled{opacity:.5;cursor:default}.reserva-contract-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reserva-contract-panel .reserva-module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reserva-contract-panel .reserva-module-tabs button{text-align:left;min-width:0}.reserva-contract-intro{margin-bottom:18px}.reserva-contract-source-grid dl{grid-template-columns:120px minmax(0,1fr);gap:12px;margin:16px 0;font-size:13px;display:grid}.reserva-contract-source-grid dt{color:#617b8b}.reserva-contract-source-grid dd{color:#24465a;margin:0;font-weight:600}.reserva-contract-source-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reserva-contract-reports{margin:20px 0}.reserva-contract-reports h3{font-size:14px}.reserva-contract-reports article{border-bottom:1px solid #d3e4eb;padding:14px 0;font-size:13px}.reserva-contract-reports article>div{align-items:center;gap:14px;display:flex}.reserva-contract-reports small{color:#617b8b}.reserva-contract-intro h3,.reserva-keys-module h3{color:#14364a;margin:0 0 8px;font-size:15px}.reserva-contract-intro p,.reserva-keys-module p{font-size:13px;line-height:1.6}.reserva-contract-review-state{background:#f1f8fb;border:1px solid #cbdfe9;border-radius:10px;margin:0 0 18px;padding:16px}.reserva-contract-review-state p{white-space:pre-wrap}.reserva-keys-notes,.contrato-revision-task label{gap:8px;margin:15px 0;font-size:13px;font-weight:600;display:grid}.reserva-keys-notes textarea,.contrato-revision-task textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bed5df;border-radius:8px;padding:12px}.contrato-revision-task{display:block}.contrato-revision-task details{margin:16px 0}.contrato-revision-task summary{cursor:pointer;padding:12px 0;font-weight:650}.contrato-revision-preview{background:#fff;border:1px solid #d3e4eb;border-radius:8px;width:100%;height:620px;display:block}@media (width<=700px){.reserva-contract-panel .reserva-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.reserva-contract-source-grid article{overflow-wrap:anywhere;background:#f6fafb;border:1px solid #d3e4eb;border-radius:9px;min-width:0;padding:14px}.reserva-contract-source-grid h3{color:#14364a;margin:0 0 9px;font-size:13px}.reserva-contract-source-grid p{margin:6px 0;font-size:12px;line-height:1.5}.reserva-contract-source-grid small{font-size:11px;line-height:1.5;display:block}.reserva-contract-source-grid a{color:#007c9b;margin-top:6px;font-size:11px;font-weight:650;display:inline-block}.reserva-contract-pending,.reserva-contract-history{background:#f7fafb;border:1px solid #d3e4eb;border-radius:8px;margin-top:14px;padding:12px}.reserva-contract-body summary{cursor:pointer;color:#234b60;font-weight:650}.reserva-contract-pending ul{columns:2;margin:12px 0 0;padding-left:18px;line-height:1.7}.reserva-contract-actions,.reserva-contract-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 0;display:flex}.reserva-contract-toolbar{margin:0 0 12px}.reserva-contract-actions{justify-content:flex-end}.reserva-contract-clauses{gap:7px;display:grid}.reserva-contract-clauses>article{border:1px solid #d3e4eb;border-radius:8px;overflow:hidden}.reserva-contract-body .reserva-contract-clause-head{text-align:left;color:#234b60;background:#f8fbfc;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.reserva-contract-clause-head>span{color:#0787a3;background:#e6f3f7;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.reserva-contract-clause-head>strong{flex:1;font-size:12px}.reserva-contract-clauses .is-reviewed .reserva-contract-clause-head>span{color:#008962;background:#ddf5e9}.reserva-contract-clause-body{border-top:1px solid #d3e4eb;padding:12px}.reserva-contract-clause-body>label:not(.reserva-contract-check),.reserva-contract-dates>label,.reserva-contract-upload{gap:5px;font-size:11px;font-weight:600;display:grid}.reserva-contract-body textarea,.reserva-contract-body input:not([type=checkbox]){color:#16374b;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b6cfdc;border-radius:7px;padding:8px 10px}.reserva-contract-body textarea{resize:vertical;font-size:12px;line-height:1.6}.reserva-contract-body input:focus,.reserva-contract-body textarea:focus{border-color:#008bac;outline:2px solid #d0eef6}.reserva-contract-check{align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.reserva-contract-check input{accent-color:#008bac;margin:0}.reserva-contract-reference{margin-top:10px;font-size:11px}.reserva-contract-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;background:#f3f7f9;padding:12px;line-height:1.6;overflow:auto}.reserva-contract-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.reserva-contract-signer{border-bottom:1px solid #e1ebf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.reserva-contract-signer-actions{align-items:center;gap:8px;display:flex}.reserva-contract-signer-actions input{width:155px;min-width:0}.reserva-contract-signer-actions button{white-space:nowrap;min-width:90px}.reserva-contract-signers small{margin-top:4px;font-size:11px;display:block}.reserva-contract-upload{border:1px dashed #abcbd8;border-radius:8px;margin-top:14px;padding:12px}.reserva-contract-history>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.reserva-contract-history>div>span{flex:1}.reserva-contract-body .notice{border-radius:8px;padding:10px;font-size:12px}.reserva-contract-options{background:#f7fafb;border:1px solid #d3e4eb;border-radius:9px;margin-top:14px;padding:14px}.reserva-contract-options h3{color:#234b60;margin:0 0 8px;font-size:13px}.reserva-contract-options p{font-size:11px;line-height:1.5}.reserva-comms-open{color:#087995;cursor:pointer;background:#f7fbfc;border:1px solid #d0e3ea;border-radius:9px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.reserva-comms-open:hover{background:#edf7fa;border-color:#99c6d6}.reserva-comms-dialog{color:#234b60;border:1px solid #c8dfe8;border-radius:14px;width:min(820px,100vw - 30px);max-height:88vh;margin:auto;padding:0;inset:0}.reserva-comms-dialog::backdrop{background:#163c5266}.reserva-comms-dialog>header{border-bottom:1px solid #d3e4eb;justify-content:space-between;gap:12px;padding:18px;display:flex}.reserva-comms-dialog h2{margin:5px 0 0;font-size:20px}.reserva-comms-dialog header button{color:#087995;cursor:pointer;background:#fff;border:1px solid #abcbd8;border-radius:50%;align-self:flex-start;width:32px;height:32px}.reserva-comms-dialog label{font-size:12px;display:block}.reserva-comms-dialog input:not([type=checkbox]),.reserva-comms-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:#16374b;background:#fff;border:1px solid #b6cfdc;border-radius:7px;margin-top:5px;padding:8px;display:block}.reserva-comms-dialog .reserva-contract-check{display:flex}.reserva-comms-stage{border-top:1px solid #d3e4eb;padding:12px 0}.reserva-comms-stage summary{cursor:pointer;font-size:12px;font-weight:600}.reserva-comms-message{background:#fff;border:1px solid #d3e4eb;border-radius:8px;margin-top:8px;padding:12px}.reserva-comms-message label+label{margin-top:9px}.reserva-comms-dialog .reserva-contract-body{padding:20px}.reserva-comms-dialog .reserva-contract-note{background:#f1f7fa;border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6}.reserva-comms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.reserva-comms-fields>label:last-child:nth-child(3){grid-column:1/-1}.reserva-comms-dialog .reserva-comms-fields label{min-width:0;font-size:12px;font-weight:600;line-height:1.5}.reserva-comms-dialog .reserva-comms-fields small{color:#698698;margin-top:5px;font-size:11px;font-weight:400;display:block}.reserva-comms-dialog .reserva-comms-fields input,.reserva-comms-dialog .reserva-comms-fields select{box-sizing:border-box;color:#16374b;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #b6cfdc;border-radius:8px;margin:6px 0 0;padding:7px 10px;display:block}.reserva-comms-dialog .reserva-contract-options{margin-top:16px;padding:16px}.reserva-comms-dialog .reserva-contract-options h3{margin:0 0 8px;font-size:14px}.reserva-comms-dialog .reserva-contract-options h4{margin:18px 0 10px;font-size:12px}.reserva-comms-dialog .reserva-contract-options p{font-size:12px;line-height:1.6}.reserva-comms-routing{margin-bottom:0}.reserva-comms-preview{background:#fff;border:1px solid #d3e4eb;border-radius:10px;padding:14px}.reserva-comms-preview>small{color:#698698;font-size:11px}.reserva-comms-preview>div{flex-wrap:wrap;gap:7px;display:flex}.reserva-comms-preview span{color:#087995;border:1px solid #d0e3ea;border-radius:7px;padding:6px 9px;font-size:11px}@media (width<=600px){.reserva-comms-fields{grid-template-columns:1fr;gap:12px}.reserva-comms-fields>label:last-child:nth-child(3){grid-column:auto}.reserva-comms-dialog .reserva-contract-body{padding:14px}}.reserva-contract-settings>summary{cursor:pointer;color:#234b60;display:list-item}.reserva-contract-settings>summary span{vertical-align:middle;display:inline-block}.reserva-contract-settings>summary strong{font-size:13px;display:block}.reserva-contract-settings>summary small{color:#648092;margin-top:4px;font-size:11px;display:block}.reserva-contract-agreed{border-bottom:1px solid #d3e4eb;margin-bottom:14px;padding:12px 0}.reserva-contract-agreed dl{flex-wrap:wrap;gap:12px 24px;margin:8px 0;display:flex}.reserva-contract-agreed dt{color:#648092;font-size:10px}.reserva-contract-agreed dd{margin:3px 0 0;font-size:12px;font-weight:600}.reserva-contract-agreed small{color:#648092;font-size:10px}.reserva-contract-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reserva-contract-settings-grid .reserva-contract-dates{grid-template-columns:1fr}.reserva-contract-exceptions{margin-top:14px;font-size:11px}.reserva-contract-exceptions summary{cursor:pointer;color:#527284}.reserva-contract-settings-help{border-top:1px solid #d3e4eb;margin-bottom:0;padding-top:10px}@media (width<=650px){.reserva-contract-settings-grid{grid-template-columns:1fr}}.reserva-contract-body select{width:100%;min-width:0;font:inherit;color:#16374b;background:#fff;border:1px solid #b6cfdc;border-radius:7px;padding:8px}.reserva-contract-variant{color:#648092;margin-top:3px;font-size:10px;font-weight:500;display:block}.reserva-contract-rules{flex-wrap:wrap;gap:7px 12px;margin:10px 0;font-size:11px;display:flex}.reserva-contract-rules>span{background:#fff;border:1px solid #d3e4eb;border-radius:6px;padding:5px 8px}@media (width<=650px){.reserva-contract-source-grid,.reserva-contract-dates{grid-template-columns:1fr}.reserva-contract-pending ul{columns:1}.reserva-contract-signer{grid-template-columns:1fr}.reserva-contract-signer-actions input{flex:1}.reserva-contract-body{padding:12px}}.comms-opcion-area{border:1px solid #d9e4ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:10px 12px 12px;display:grid}.comms-opcion-area legend{padding:0 6px;font-weight:700}@media (width<=640px){.comms-opcion-area{grid-template-columns:minmax(0,1fr)}}:root{--nd-font-sans:"Geist Sans", Geist, Inter, Aptos, "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--nd-color-bg:var(--gris1);--nd-color-surface:var(--blanco);--nd-color-surface-muted:#f8fafc;--nd-color-sidebar:#fff;--nd-color-text:#001b2b;--nd-color-text-soft:#52667a;--nd-color-border:#d9e4ea;--nd-color-border-strong:#c9dde6;--nd-color-accent:#0891b2;--nd-color-accent-bright:#00b4ff;--nd-color-lia:#0f8a66;--nd-color-lia-soft:#e8fff5;--nd-color-warning:#d99a00;--nd-color-danger:#b42318;--nd-color-success:#15803d;--nd-radius-sm:6px;--nd-radius:8px;--nd-radius-pill:999px;--nd-shadow-sm:0 1px 2px #071f2b0f;--nd-shadow-card:0 14px 32px #071f2b14;--nd-shadow-popover:0 16px 40px #071f2b24;--nd-sidebar-width:var(--sidebar)}.inicio-assistant{background:#071f2b!important;border:1px solid #071f2b2e!important;border-radius:8px!important;box-shadow:0 18px 44px #071f2b29!important}.inicio-assistant>div:nth-of-type(2){background:linear-gradient(#dcf7fbd1,#f7fafbfa)!important;border-bottom:1px solid #d9e7ed!important}.inicio-assistant>div:nth-of-type(2)>div{border-color:#c8dce5!important;border-radius:8px!important;box-shadow:0 8px 18px #071f2b0f!important}.inicio-assistant>div:nth-of-type(3){background:#fff!important;border-top:0!important}.inicio-assistant summary{color:#0b6f86!important}.inicio-assistant details button{color:#0b5566!important;background:#eff9fb!important;border-color:#b9dce5!important;border-radius:7px!important}.inicio-assistant form{width:100%}.inicio-assistant form input{background:#f8fcfd!important;border:1px solid #b9dce5!important;border-radius:8px!important;min-height:42px!important;box-shadow:inset 0 1px #071f2b08!important}.inicio-assistant form input:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #13b8d029!important}.inicio-assistant form button{background:#0784a8!important;min-height:42px!important;box-shadow:0 10px 20px #0784a82e!important}.control-cobranza-page .control-list-panel,.control-cobranza-page .control-detail-card,.crm-workspace .control-list-card,.crm-workspace .control-detail-card{border-color:#c9dde6!important;box-shadow:0 14px 32px #071f2b14!important}.control-chat-thread{padding:12px!important}.control-chat-message{border-radius:8px!important}.control-chat-message.from-client{border-color:#d7edf5!important}.control-chat-message.from-dunod{border-color:#c8f1d8!important}.control-chat-message.is-error{box-shadow:none}.control-cobranza-page input,.control-cobranza-page textarea,.crm-module-page input,.crm-module-page textarea,.crm-module-page select{background:#fbfdfe!important;border-color:#c4d9e2!important;border-radius:8px!important;box-shadow:inset 0 1px #071f2b08!important}.control-cobranza-page textarea,.crm-module-page textarea{min-height:132px;line-height:1.5!important}.control-cobranza-page input:focus,.control-cobranza-page textarea:focus,.crm-module-page input:focus,.crm-module-page textarea:focus,.crm-module-page select:focus{border-color:var(--cyan)!important;outline:none!important;box-shadow:0 0 0 3px #13b8d029!important}.control-cobranza-page .btn-primary,.crm-module-page .btn-primary{background:#0784a8!important;box-shadow:0 12px 24px #0784a833!important}.control-cobranza-page .btn-primary:hover,.crm-module-page .btn-primary:hover{background:#066f8f!important}.control-cobranza-page .card,.control-cases-card,.control-validation-card{border-color:#c9dde6!important;box-shadow:0 14px 32px #071f2b12!important}.control-cobranza-page .control-case-list button{background:#fff!important}.control-cobranza-page .control-case-list button:hover,.crm-workspace .control-case-list button:hover{background:#edf8fb!important}.erp-sidebar{box-shadow:none!important;background:linear-gradient(#dcf7fbc7,#fff0 220px),#fff!important;border-right:1px solid #d9e4ea!important}.erp-brand{min-height:116px;background:#fff!important;border-bottom:1px solid #e2e8f0!important}.erp-brand img{width:174px;max-height:82px;filter:none!important}.erp-nav-section{border-bottom:1px solid #edf2f6!important}.erp-nav-link,.erp-nav-muted{font-weight:500;color:#33475a!important;font-size:13px!important}.erp-nav-group{text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--nav-titulo,#0c5169)!important;font-size:10.5px!important}.erp-nav-link:hover,.erp-nav-group:hover{color:#001b2b!important;background:#f4fafc!important}.erp-nav-link.active{font-weight:700;color:var(--azul2,#0784a8)!important;box-shadow:inset 3px 0 0 var(--azul2,#0784a8)!important;background:#e8f8fb!important;border-color:#a9ddeb!important}.erp-nav-group.active{color:var(--azul2,#0784a8)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.erp-nav-group-extensions{color:var(--nav-titulo,#0c5169)!important}.erp-nav-sub,.erp-nav-nested-sub,.erp-nav-section-extensions .erp-nav-sub{border-left-color:#dce8ef!important}.erp-nav-section-extensions{border-bottom:1px solid #edf2f6!important}.erp-nav-section-extensions .erp-nav-link{color:#52667a!important}.erp-nav-section-extensions .erp-nav-nested-group.active,.erp-nav-section-extensions .erp-nav-link.active,.erp-nav-group-extensions:hover,.erp-nav-group-extensions.active{color:#001b2b!important;background:#e8f8fb!important;border-color:#a9ddeb!important}.erp-nav-nested-group{color:#60758b!important}.erp-nav-nested-group:hover,.erp-nav-nested-group.active{color:#001b2b!important;background:#f4fafc!important;border-color:#d1e5ee!important}.erp-nav-dot{background:#9fb0bf!important}.erp-nav-link.active .erp-nav-dot{background:var(--azul2,#0784a8)!important}.erp-nav-caret{border-color:#7b8c9c!important}.erp-nav-group:hover .erp-nav-caret,.erp-nav-group.active .erp-nav-caret{border-color:#006591!important}.erp-nav-muted{justify-content:space-between;color:#a4b1bd!important}.erp-nav-muted .erp-nav-dot{background:#c8d2dc!important}.erp-nav-muted-tag{text-transform:uppercase;letter-spacing:.03em;color:#93a3b0;background:#eef2f5;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:800}.erp-user{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.erp-user-name{color:#001b2b!important}.erp-user-role,.erp-provider,.erp-version{color:#60758b!important}.erp-user .btn-outline{color:#001b2b!important;background:#fff!important;border-color:#d9e4ea!important}.erp-user .btn-outline:hover{background:#f4fafc!important;border-color:#a9ddeb!important}.erp-avatar-nextdata{background:#001b2b!important}.erp-rail-group{border-bottom-color:#edf2f6!important}.erp-rail-link{color:#5b7080!important}.erp-rail-link:hover,.erp-rail-link:focus-visible,.erp-rail-link.active{color:#0784a8!important;background:#e8f8fb!important}.erp-rail-tooltip{color:#fff!important;background:#001b2b!important}.erp-rail-tooltip:before{border-right-color:#001b2b!important}.inicio-assistant{background:#fff!important;border-color:#d9e4ea!important;box-shadow:0 4px 12px #001b2b0d!important}.inicio-assistant>div:first-of-type{color:#001b2b!important;background:linear-gradient(135deg,#dcf7fbb8,#fffffffa)!important;border-bottom:1px solid #d9e4ea!important}.inicio-assistant>div:first-of-type h2{color:#001b2b!important}.inicio-assistant>div:first-of-type p{color:#52667a!important}.inicio-assistant>div:nth-of-type(2){background:linear-gradient(#f8fafcf0,#fffffffa)!important}.btn-primary{box-shadow:none!important;background:#001b2b!important}.btn-primary:hover{background:#053246!important}.erp-nav-link-lia{margin-top:2px;color:#004260!important;background:linear-gradient(90deg,#0891b21a,#0f8a6612)!important;border:1px solid #9cc6d2!important;min-height:44px!important;box-shadow:inset 3px 0 #0891b2!important}.erp-nav-link-lia:hover,.erp-nav-link-lia.active{color:#001b2b!important;background:linear-gradient(90deg,#0891b229,#0f8a661a)!important;border-color:#6aa9ba!important}.erp-nav-ai-icon{color:#58dfff;letter-spacing:.02em;background:#001b2b;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 0 1px #00b4ff38}.erp-nav-lia-avatar{background:#dcf7fb;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #00b4ff2e}.erp-nav-lia-avatar img{object-fit:cover;width:100%;height:100%;transform:scale(1.16)}.cobranza-subtabs button.active span{color:#006591!important}.cobranza-subtabs button.active:after{height:3px;background:#00b4ff!important}.control-cases-card:has(.control-detail-drawer){grid-template-columns:minmax(420px,.78fr) minmax(520px,.92fr);align-items:start;gap:14px;display:grid}.control-cases-card:has(.control-detail-drawer) .control-list-panel{min-width:0}.control-cases-card .control-case-list{border-top:1px solid #edf2f6;gap:8px;max-height:560px;margin:0;padding:10px 0 0;display:grid;overflow-x:hidden}.control-case-item{min-height:86px;box-shadow:none;transition:background .16s,border-color .16s,box-shadow .16s;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:12px 14px!important}.control-case-item:nth-child(2n){background:#f8fafc!important}.control-case-item:hover{box-shadow:0 4px 12px #001b2b0d;background:#eef9fc!important;border-color:#b8e8f2!important}.control-case-item.active{box-shadow:inset 3px 0 #00b4ff,0 4px 12px #001b2b0d;background:#e8f8fb!important;border-color:#0891b2!important}.control-case-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.control-case-avatar,.control-detail-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#001b2b,#006591);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 3px #dcf7fb}.control-case-avatar{width:34px;height:34px}.control-case-copy{min-width:0}.control-case-copy strong,.control-case-copy p,.control-case-meta span{text-overflow:ellipsis;overflow:hidden}.control-case-copy p{white-space:nowrap}.control-case-meta{gap:10px;padding-left:44px}.control-detail-drawer{max-height:calc(100vh - 78px);position:sticky;top:18px;overflow:auto;background:#fff!important;border:1px solid #cbdce5!important;border-radius:8px!important;margin-top:0!important;padding:14px!important;box-shadow:0 12px 30px #001b2b1a!important}.control-detail-head{border-bottom:1px solid #edf2f6;padding-bottom:12px}.control-detail-person{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.control-detail-avatar{width:40px;height:40px}.control-outbound-panel{background:#fbfdfe;border-radius:8px;overflow:hidden;border:1px solid #d9e4ea!important;margin-top:10px!important;padding:0!important}.control-outbound-panel summary{color:#006591;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.control-outbound-panel[open]{padding:0 12px 12px!important}.control-outbound-panel[open] summary{border-bottom:1px solid #e2e8f0;margin:0 -12px 10px}.control-outbound-panel textarea{min-height:112px!important}.control-detail-drawer .control-chat-thread{max-height:520px}.crm-module-page{max-width:1440px}.crm-module-page .control-list-card,.crm-module-page .control-detail-card{box-shadow:var(--sombra,0 10px 24px #0f2f4614);background:#fff;border:1px solid #dbe7ef;border-radius:8px}.crm-hero-modules{margin-top:14px!important}.crm-dashboard-grid{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.crm-toolbar{align-items:center!important;padding:10px 12px!important}.crm-alerta-vencidos{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.crm-alerta-vencidos span{color:#b45309;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:underline}.crm-alerta-vencidos:hover{border-color:#f59e0b}.crm-toolbar-title{gap:0!important;min-width:180px!important}.crm-toolbar-title strong{font-size:12px!important}.crm-toolbar-title span{font-size:11px!important}.crm-toolbar-actions{gap:6px!important}.crm-filter-field{align-items:center;gap:6px;margin:0;display:inline-flex}.crm-filter-field span,.crm-toolbar-actions label{color:#53687d;text-transform:uppercase;font-weight:760;font-size:10px!important}.crm-toolbar-actions .form-input{min-width:168px;min-height:34px!important;font-size:12px!important}.crm-toolbar-actions .btn{min-height:34px!important;padding:7px 12px!important;font-size:12px!important}.crm-kpi-card{min-height:86px!important;padding:12px!important}.crm-kpi-card strong{font-size:22px!important}.crm-task-tabs{grid-template-columns:repeat(3,minmax(0,160px));gap:8px;margin-bottom:14px;display:grid}.crm-task-tabs button{color:#52667a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e4ea;border-radius:8px;padding:9px 11px}.crm-task-tabs button.active{color:#001b2b;background:#e8f8fb;border-color:#7fd9ed;box-shadow:inset 3px 0 #00b4ff}.crm-task-tabs span{font-size:12px;font-weight:750;display:block}.crm-task-tabs small{color:#60758b;margin-top:2px;font-size:11px;display:block}.crm-workspace.control-workspace{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.12fr) minmax(270px,.58fr)!important}.crm-workspace .control-case-list{gap:8px;max-height:560px;margin:0;padding-top:10px;display:grid;overflow-x:hidden}.crm-list-heading{border-bottom:1px solid #edf2f6;padding:12px 14px 8px}.crm-list-heading .card-title{color:#0f2f46;letter-spacing:0;font-size:12px}.crm-task-classification{color:#31566d;background:#f8fafc;border:1px solid #cbdce5;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:20px;margin-top:2px;padding:2px 8px 2px 7px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.crm-task-classification:before{content:"";background:#0891b2;border-radius:999px;width:6px;height:6px}.crm-task-item{min-height:76px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px!important}.crm-canal-border{border-left:4px solid var(--canal-color,#94a3b8)!important}.crm-task-item:nth-child(2n){background:#f8fafc!important}.control-case-list .crm-canal-border{background:var(--canal-bg-color,#fff)!important}.crm-task-item:hover,.crm-task-item.active{background:#e8f8fb!important;border-color:#7fd9ed!important}.crm-task-main{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.crm-task-main .control-case-avatar{width:28px;height:28px;font-size:10px}.crm-task-copy{min-width:0}.crm-task-copy strong,.crm-task-copy p,.crm-task-meta{text-overflow:ellipsis;overflow:hidden}.crm-task-copy p{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.crm-task-meta{white-space:normal;padding-left:38px;line-height:1.35;font-size:11px!important}.crm-task-copy strong{font-size:12px!important}.crm-chat-thread{scroll-behavior:smooth;min-height:330px}.crm-lia-assistant-panel{background:#fff;border:1px solid #d9e4ea;border-radius:8px;min-width:0;max-height:calc(100vh - 78px);padding:14px;position:sticky;top:18px;overflow:auto;box-shadow:0 4px 12px #001b2b0d}.crm-lia-head{border-bottom:1px solid #edf2f6;align-items:center;gap:10px;padding-bottom:12px;display:flex}.crm-lia-head img{object-fit:cover;border-radius:999px;width:38px;height:38px;box-shadow:0 0 0 3px #dcf7fb}.crm-lia-head strong,.crm-lia-summary strong{color:#001b2b;font-size:13px;display:block}.crm-lia-head span,.crm-lia-summary span,.crm-lia-insight span,.crm-lia-timeline>span{color:#006591;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-lia-empty,.crm-lia-summary p,.crm-lia-insight p,.crm-lia-event p{color:#60758b;margin:4px 0 0;font-size:12px;line-height:1.4}.crm-lia-summary,.crm-lia-insight,.crm-lia-timeline{border-bottom:1px solid #edf2f6;padding:12px 0}.crm-lia-insight{background:linear-gradient(135deg,#f0fdf8,#f8fcfd);border:1px solid #c8f0dc;border-radius:8px;margin-top:12px;padding:12px}.crm-lia-event{grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.crm-lia-event i{background:#dcf7fb;border:1px solid #7fd9ed;border-radius:999px;width:18px;height:18px}.crm-lia-event strong{color:#001b2b;font-size:12px;display:block}@media (width<=1080px){.incidencias-hero{flex-direction:column}.incidencias-hero-metrics{min-width:0}.incentivos-page .kpi-grid,.incentives-lower-grid,.contratos-kpi-grid,.contratos-chart-grid,.caja-direccion-page .finance-hero,.caja-direccion-form-grid,.config-balance-grid,.crm-workspace.control-workspace,.lia-panel-workspace{grid-template-columns:1fr}.crm-product-hero{flex-direction:column}.inicio-main-grid,.inicio-panorama-grid{grid-template-columns:1fr!important}}@media (width<=720px){.incidencias-tabs,.incidencias-hero-metrics,.contratos-tabs{grid-template-columns:1fr}.incidencias-hero{padding:18px}.inicio-panorama-item{grid-template-columns:1fr}.inicio-panorama-number{text-align:left}.renovaciones-header{flex-direction:column;align-items:flex-start}.renovaciones-periodo,.renovaciones-toolbar input,.renovaciones-toolbar select{width:100%}.renovaciones-toolbar span{margin-left:0}.incentives-toolbar{flex-direction:column;align-items:flex-start}.incentives-toolbar .selector-periodo{flex-wrap:wrap}.control-summary-inner{flex-direction:column}.control-summary-kpis{width:100%}.crm-product-brand,.crm-toolbar{flex-direction:column;align-items:flex-start}.crm-dashboard-grid,.lia-panel-grid{grid-template-columns:1fr}.crm-toolbar-actions,.crm-toolbar-actions .form-input,.crm-toolbar-actions .btn{width:100%;max-width:none!important}}.ficha-page{max-width:1280px;margin:0 auto;padding:0;transition:max-width .18s}.ficha-page.is-expanded{max-width:1720px}.ficha-page.is-fullscreen{box-sizing:border-box;width:100%;max-width:none;padding:0 20px}.ficha-hero{margin-bottom:18px}.ficha-notice{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.ficha-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.ficha-toolbar{background:var(--blanco);border:1px solid var(--superficie-borde);border-left:3px solid var(--azul2);border-radius:var(--radio);box-shadow:var(--superficie-sombra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.ficha-toolbar-title{flex:none;gap:3px;min-width:180px;display:grid}.ficha-toolbar-title strong{color:var(--texto);font-size:15px}.ficha-toolbar-title span{color:var(--texto2);font-size:12px}.ficha-search{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:8px;display:flex}.ficha-search input{border:1px solid var(--superficie-borde);box-sizing:border-box;background:var(--blanco);min-height:40px;color:var(--texto);text-align:left;border-radius:999px;flex:220px;max-width:560px;padding:9px 18px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ficha-search input:focus{border-color:var(--acento-vivo);box-shadow:0 0 0 3px var(--acento-vivo-suave);outline:none}.ficha-search-input{flex:220px;align-items:center;max-width:560px;display:flex;position:relative}.ficha-search-input input{flex:auto;max-width:none;padding-right:46px}.ficha-search-spinner{border:3px solid var(--gris2);border-top-color:var(--acento-vivo);pointer-events:none;border-radius:50%;width:20px;height:20px;margin-top:-10px;animation:.55s linear infinite ficha-search-spin;position:absolute;top:50%;right:13px}@keyframes ficha-search-spin{to{transform:rotate(360deg)}}.ficha-search select{border:1px solid var(--gris2);box-sizing:border-box;background:var(--blanco);min-height:36px;color:var(--texto);border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.propiedades-search{flex-wrap:nowrap;justify-content:flex-end}.propiedades-search input{flex:260px;max-width:none}.propiedades-search select{min-width:190px}.ficha-active-check{color:#31465b;box-sizing:border-box;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 2px;font-size:12px;font-weight:650;display:inline-flex}.ficha-active-check input{width:13px;height:13px;accent-color:var(--acento-vivo);margin:0}.ficha-new-action{align-items:center;gap:9px;display:inline-flex}.ficha-new-action button{border:1.5px solid var(--azul2);cursor:not-allowed;background:var(--blanco);min-height:32px;color:var(--azul2);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700}.ficha-pronto-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--azul2);background:var(--azul-l);border:1px solid var(--azul2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800}.ficha-link-value{color:var(--acento-vivo);cursor:pointer;text-align:left;font-weight:700;font:inherit;border:0;border-bottom:1px dashed var(--acento-vivo-borde);background:0 0;padding:0}.ficha-link-value:hover{color:var(--acento-vivo-fuerte);border-bottom-style:solid}.ficha-layout{grid-template-columns:minmax(360px,.78fr) minmax(460px,1.22fr);align-items:start;gap:16px;transition:grid-template-columns .18s;display:grid}.ficha-layout.is-expanded{grid-template-columns:minmax(220px,.24fr) minmax(760px,1.76fr)}.ficha-layout.is-fullscreen{grid-template-columns:1fr}.ficha-layout.is-fullscreen .ficha-list-panel{display:none}.ficha-list-panel,.ficha-detail-panel{background:var(--blanco);border:1px solid var(--superficie-borde);border-radius:var(--radio);box-shadow:var(--superficie-sombra);overflow:hidden}.ficha-list-panel{border-top:3px solid var(--azul2)}.ficha-detail-panel{border-left:3px solid var(--azul2)}.ficha-table-wrap{max-height:474px;transition:opacity .15s;overflow:hidden auto}.ficha-table-wrap.is-loading{opacity:.5}.ficha-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.ficha-table th{text-align:left;color:var(--azul2);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gris2);z-index:1;background:#eef4f7;padding:8px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.ficha-table td{border-bottom:1px solid var(--gris1);color:var(--texto);vertical-align:middle;overflow-wrap:anywhere;padding:9px 12px}.ficha-table td.ficha-number-cell,.ficha-table td.ficha-doc-cell{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.ficha-table td.ficha-doc-cell{font-size:11px}.ficha-table tr{cursor:pointer;height:43px}.ficha-table tr.active,.ficha-table tbody tr:hover{background:#edf7f9}.ficha-table td strong,.ficha-table td small{display:block}.ficha-table td strong{font-size:12px;font-weight:560;line-height:1.3}.ficha-table td small{color:var(--texto2);margin-top:2px;font-size:10.5px;font-weight:400}.ficha-empty{text-align:center;color:var(--gris3)!important;padding:28px!important}.ficha-page .badge-azul{color:#0f2f46;background:#edf4f7}.ficha-detail-panel{padding:18px 20px 20px}.ficha-detail-actions{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ficha-expand-toggle{border:1px solid var(--gris2);cursor:pointer;background:var(--blanco);width:32px;min-width:32px;height:32px;color:var(--texto2);border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ficha-expand-toggle span{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.ficha-expand-toggle[aria-pressed=true] span{transform:rotate(225deg)}.ficha-expand-toggle:hover{color:var(--nd-color-accent);background:#0891b20a;border-color:#0891b259}.ficha-empty-detail{color:var(--gris3);text-align:center;border:1px dashed var(--gris2);border-radius:var(--radio);padding:48px 16px}.ficha-profile-head{border-bottom:1px solid var(--gris1);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:15px;display:flex}.ficha-avatar{background:var(--gris1);border:1px solid var(--gris2);width:36px;height:36px;color:var(--texto2);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ficha-profile-head h2{color:var(--texto);letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:620}.ficha-profile-head p{color:var(--texto2);margin:3px 0 0;font-size:12.5px}.ficha-detail-tabs{border-bottom:1px solid var(--gris1);align-items:center;gap:18px;margin:-2px 0 14px;display:flex}.ficha-detail-tabs button{color:var(--texto2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:30px;padding:0 0 9px;font-size:12.5px;font-weight:700}.ficha-detail-tabs button.active{color:#0f2f46;border-bottom-color:#0f6f9f}.ficha-detail-tabs button:hover{color:#0f2f46}.ficha-detail-tabs button.is-warning{color:var(--rojo)}.ficha-detail-tabs button.is-warning.active{color:var(--rojo);border-bottom-color:var(--rojo)}.ficha-detail-tabs button.is-warning:hover{color:#8f1a12}.ficha-detail-grid{grid-template-columns:1fr;gap:0;display:grid}.ficha-detail-section{min-width:0;margin-bottom:0;padding:16px 0}.ficha-detail-section:first-child{padding-top:0}.ficha-detail-section:not(:first-child){border-top:1px solid var(--gris2)}.ficha-detail-section-wide{grid-column:1/-1}.ficha-detail-section h3{color:#0f2f46;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:750}.ficha-info-line{border-bottom:1px solid var(--gris1);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:6px 0;font-size:12.5px;display:grid}.ficha-info-line:last-child{border-bottom:none}.ficha-info-line span{color:var(--texto2)}.ficha-info-line strong{color:var(--texto);overflow-wrap:anywhere;font-weight:600}.ficha-info-line-editable strong{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ficha-editable-value{background:var(--acento-vivo-suave);border:1px dashed var(--acento-vivo-borde);color:var(--acento-vivo-fuerte);border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-weight:700;display:inline-flex}.ficha-editable-value.is-manual{background:var(--verde-l);border:1px solid var(--verde);color:var(--verde)}.ficha-edit-btn{color:var(--acento-vivo);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:800}.ficha-edit-btn:hover{color:var(--acento-vivo-fuerte);text-decoration:underline}.ficha-edit-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ficha-edit-row input{border:1px solid var(--acento-vivo-borde);background:var(--blanco);width:160px;color:var(--texto);border-radius:6px;padding:5px 9px;font-size:12.5px}.ficha-edit-row input:focus{border-color:var(--acento-vivo);box-shadow:0 0 0 2px var(--acento-vivo-suave);outline:none}.ficha-edit-row button{cursor:pointer;border:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.ficha-edit-save{background:var(--acento-vivo);color:#fff}.ficha-edit-save:hover{background:var(--acento-vivo-fuerte)}.ficha-edit-save:disabled{opacity:.6;cursor:not-allowed}.ficha-edit-cancel{background:var(--gris1);color:var(--texto2)}.ficha-edit-plus{background:var(--acento-vivo-suave);color:var(--acento-vivo-fuerte);border:1px dashed var(--acento-vivo-borde)!important}.ficha-edit-plus:hover{background:var(--acento-vivo-borde)}.ficha-relacionada-lista{flex-direction:column;gap:12px;display:flex}.ficha-relacionada-card{border:1px solid var(--superficie-borde);border-left:3px solid var(--azul2);border-radius:var(--radio);background:var(--blanco);padding:12px 14px;font-size:12px}.ficha-relacionada-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ficha-relacionada-card-top strong{color:#0f2f46;font-size:13px}.ficha-relacionada-card-top span{color:var(--texto2)}.ficha-relacionada-card-sub{color:var(--texto2);margin-top:4px}.ficha-relacionada-card-botones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ficha-relacionada-card-botones button{border:1px solid var(--superficie-borde);background:var(--gris1);color:#0f2f46;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700}.ficha-relacionada-card-botones button.active{background:var(--azul2);border-color:var(--azul2);color:#fff}.ficha-relacionada-detalle{border-top:1px solid var(--superficie-borde);margin-top:12px;padding-top:12px;position:relative}.ficha-relacionada-detalle-cerrar{cursor:pointer;color:var(--texto2);background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:8px;right:0}.ficha-relacionada-detalle-cerrar:hover{color:var(--rojo)}.ficha-empty-inline{color:var(--texto2);margin:0;font-size:12.5px}.ficha-chips{flex-wrap:wrap;gap:6px;display:flex}.ficha-chips span{background:var(--azul-l);color:var(--azul2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.ficha-services{gap:8px;display:grid}.ficha-service-row{border:1px solid var(--gris2);background:var(--gris1);border-radius:7px;grid-template-columns:110px repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.ficha-service-row span{color:var(--texto2);overflow-wrap:anywhere}.ficha-empty-service{color:var(--gris3);padding:10px 0;font-size:13px}.clientes-cc-view{padding-top:2px}.clientes-cc-view.is-comprobantes .clientes-cc-summary{background:#f8fbfc;border-top-color:#d8e6ef;border-bottom-color:#d8e6ef}.clientes-cc-view.is-comprobantes .clientes-cc-table th{background:#f4f7f9}.clientes-cc-toolbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.clientes-cc-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.clientes-cc-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.clientes-cc-filter{border:1px solid var(--gris2);background:var(--gris1);border-radius:7px;align-items:center;gap:4px;padding:3px;display:inline-flex}.clientes-cc-filter button,.clientes-cc-refresh,.clientes-cc-clear{color:var(--texto2);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:700}.clientes-cc-filter button.active{background:var(--blanco);color:var(--azul2);box-shadow:0 1px 2px #0f172a14}.clientes-cc-vista-toggle{border:1px solid var(--gris2);background:var(--gris1);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.clientes-cc-vista-toggle button{color:var(--texto2);cursor:pointer;letter-spacing:.1px;background:0 0;border:0;border-radius:6px;min-height:28px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.clientes-cc-vista-toggle button:hover:not(.is-active){color:var(--texto)}.clientes-cc-vista-toggle button.is-active{background:var(--blanco);color:var(--azul2);box-shadow:0 1px 3px #0f172a1f}.clientes-cc-refresh{border:1px solid var(--gris2);background:var(--blanco)}.clientes-cc-clear{background:var(--gris1);border:1px solid #0000}.clientes-cc-refresh:disabled,.clientes-cc-clear:disabled{cursor:not-allowed;opacity:.55}.clientes-cc-check{border:1px solid var(--gris2);background:var(--blanco);min-height:36px;color:var(--texto2);border-radius:7px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.clientes-cc-check input{accent-color:#b45309;width:13px;height:13px;margin:0}.clientes-cc-period{border:1px solid var(--gris2);background:var(--blanco);border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:3px 8px;display:inline-flex}.clientes-cc-period span{color:var(--texto2);font-size:11px;font-weight:700}.clientes-cc-period input{width:112px;color:var(--texto);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.clientes-cc-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin-bottom:12px;padding:8px 10px;font-size:12px;font-weight:700}.clientes-cc-notice{color:#0b5f74;background:#f5fbfd;border:1px solid #cfe8f3;border-radius:7px;margin-bottom:12px;padding:8px 10px;font-size:12px;font-weight:700}.clientes-cc-summary{background:#f8fbfc;border-top:1px solid #d8e6ef;border-bottom:1px solid #d8e6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid}.clientes-cc-summary div{border-right:1px solid var(--gris1);min-width:0;padding:10px 12px}.clientes-cc-summary div:last-child{border-right:0}.clientes-cc-summary span,.clientes-cc-summary strong{display:block}.clientes-cc-summary span{color:#496278;margin-bottom:4px;font-size:11px;font-weight:750}.clientes-cc-summary strong{color:#071f2b;overflow-wrap:anywhere;font-size:15px;font-weight:800}.clientes-cc-table-wrap{border:1px solid var(--gris1);border-radius:7px;overflow-x:auto}.clientes-cc-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.clientes-cc-table.is-simple{min-width:480px}.clientes-cc-table th{background:var(--gris1);border-bottom:1px solid var(--gris2);color:var(--texto2);text-align:left;text-transform:uppercase;padding:8px 9px;font-size:10px;font-weight:700}.clientes-cc-table td{border-bottom:1px solid var(--gris1);color:var(--texto);vertical-align:top;padding:8px 9px}.clientes-cc-table tr:last-child td{border-bottom:0}.clientes-cc-table td strong,.clientes-cc-table td small{display:block}.clientes-cc-table td strong{font-size:12px;font-weight:650;line-height:1.25}.clientes-cc-propiedad-ref{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #5b70838c;text-decoration:underline dotted #5b70838c}.clientes-cc-table td small{color:var(--texto2);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:10px;overflow:hidden}.clientes-cc-grupo-propiedad td{background:var(--gris1);border-bottom:1px solid var(--gris2);color:var(--texto);padding:7px 9px;font-size:12px;font-weight:700}.clientes-cc-grupo-propiedad td span{color:var(--texto2);font-weight:500}.clientes-cc-table .money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.clientes-cc-table .money.is-debe{color:#9b1c1c}.clientes-cc-table .money.is-haber{color:#166534}.clientes-cc-status{border:1px solid var(--gris2);color:var(--texto2);background:var(--gris1);text-transform:uppercase;border-radius:5px;align-items:center;min-height:22px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.clientes-cc-status.vigente{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.clientes-cc-status.pendiente{color:#9b1c1c;background:#fff;border-color:#d9a3a3}.clientes-cc-status.requiere_revision{color:#6f4b13;background:#fff;border-color:#d6b16d}.clientes-cc-spinner{vertical-align:-3px;border:3px solid var(--gris2);border-top-color:var(--acento-vivo);border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.55s linear infinite ficha-search-spin;display:inline-block}@media (width<=1080px){.ficha-toolbar{flex-direction:column;align-items:stretch}.ficha-layout,.ficha-layout.is-expanded,.ficha-detail-grid{grid-template-columns:1fr}.clientes-cc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-cc-summary div:nth-child(2){border-right:0}}@media (width<=720px){.ficha-page{padding:16px}.ficha-search{grid-template-columns:1fr}.ficha-info-line{grid-template-columns:1fr;gap:2px}.ficha-service-row{grid-template-columns:1fr}.ficha-detail-tabs{gap:14px}.clientes-cc-toolbar-top,.clientes-cc-toolbar-filters{flex-direction:column;align-items:stretch}.clientes-cc-filter,.clientes-cc-vista-toggle,.clientes-cc-check,.clientes-cc-period,.clientes-cc-clear,.clientes-cc-refresh{box-sizing:border-box;justify-content:center;width:100%}.clientes-cc-vista-toggle button{flex:1}.clientes-cc-period input{width:100%}.clientes-cc-summary{grid-template-columns:1fr}.clientes-cc-summary div{border-right:0;border-bottom:1px solid var(--gris1)}.clientes-cc-summary div:last-child{border-bottom:0}}.inicio-pitch-head{margin-top:34px;margin-bottom:18px}.inicio-pitch-head h2{letter-spacing:-.01em;color:var(--nd-color-text);margin:6px 0;font-size:20px;font-weight:700}.inicio-pitch-lede{color:var(--nd-color-text-soft);max-width:64ch;font-size:13.5px}.inicio-pitch-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding-bottom:40px;display:grid}.inicio-pitch-card{background:var(--nd-color-surface);border:1px solid var(--nd-color-border);box-shadow:var(--nd-shadow-sm);border-radius:12px;flex-direction:column;gap:12px;padding:20px 20px 22px;transition:box-shadow .15s,transform .15s;display:flex}.inicio-pitch-card:hover{box-shadow:var(--nd-shadow-card);transform:translateY(-2px)}.inicio-pitch-card h3{letter-spacing:-.005em;color:var(--nd-color-text);font-size:15px;font-weight:700}.inicio-pitch-card p{color:var(--nd-color-text-soft);flex:1;margin:0;font-size:12.5px;line-height:1.45}.inicio-pitch-icon{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.inicio-pitch-icon-sii{background:linear-gradient(135deg, var(--nd-color-accent), var(--nd-color-accent-bright))}.inicio-pitch-icon-ia{background:linear-gradient(135deg, var(--nd-color-lia), #28c98f)}.inicio-pitch-icon-auto{background:linear-gradient(135deg,#52667a,#7b8c9c)}.inicio-pitch-icon-erp{background:linear-gradient(135deg, var(--nd-color-text), var(--nd-color-accent))}.inicio-pitch-icon-crm{background:linear-gradient(135deg,#a15c07,#d99a00)}.inicio-pitch-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:700}.inicio-pitch-tag-activo{color:var(--nd-color-success);background:#eaf7ef}.inicio-pitch-tag-proximo{background:var(--nd-color-surface-muted);color:var(--nd-color-text-soft);border:1px dashed var(--nd-color-border-strong)}.login-slideshow{isolation:isolate;--glow:#00b4ff;max-width:520px;min-height:152px;margin-top:80px;padding:0 0 20px;position:relative}.login-slideshow:before{content:"";z-index:-1;background:radial-gradient(circle at 22% 18%, var(--glow) 0%, transparent 62%);opacity:.4;filter:blur(28px);pointer-events:none;border-radius:26px;transition:background 1s;position:absolute;inset:-36px}.login-slide{opacity:0;pointer-events:none;align-items:flex-start;gap:18px;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0 0 auto;transform:translateY(8px)scale(.98)}.login-slide.is-active{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:translateY(0)scale(1)}.login-slide-icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px -8px #00000080,inset 0 1px #ffffff40}.login-slide-icon-sii{background:linear-gradient(135deg,#0891b2,#00b4ff)}.login-slide-icon-ia{background:linear-gradient(135deg,#0f8a66,#28c98f)}.login-slide-icon-auto{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.login-slide-icon-erp{background:linear-gradient(135deg,#003554,#0891b2)}.login-slide-icon-crm{background:linear-gradient(135deg,#b45309,#f2b705)}.login-slide-body h2{color:#fff;letter-spacing:-.005em;margin-bottom:7px;font-size:19px;font-weight:700}.login-slide-body p{color:#ffffffb8;max-width:390px;margin:0;font-size:13.5px;line-height:1.5}.login-slide-dots{gap:7px;margin-top:18px;display:flex}.login-slide-dot{cursor:pointer;background:#ffffff2e;border:0;border-radius:2px;width:34px;height:4px;padding:0;position:relative;overflow:hidden}.login-slide-dot-fill{background:linear-gradient(90deg, var(--glow), #fff);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.login-slide-dot.is-active .login-slide-dot-fill{animation:3s linear forwards login-dotfill}.login-slideshow.is-paused .login-slide-dot-fill{animation-play-state:paused}@keyframes login-dotfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.login-slide{transition:opacity .01ms}.login-slide-dot.is-active .login-slide-dot-fill{animation:none;transform:scaleX(1)}}.pill{color:#33546b;white-space:nowrap;background:#f1f7fa;border:1px solid #cbdce5;border-radius:999px;align-items:center;min-height:22px;padding:3px 11px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.pill-success{color:#0f7a4d;background:#e8fbf1;border-color:#a8e6c5}.pill-warning{color:#9a6112;background:#fff6e8;border-color:#f7d9a6}.pill-info{color:#0b6b8c;background:#eaf8fd;border-color:#a9dcf0}.pill-muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.pill-purple{color:#6d28d9;background:#f3f0ff;border-color:#ddd6fe}.pill-cobranza{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.pill-teal{color:#0f766e;background:#ecfdf9;border-color:#99f6e4}.pill-rose{color:#be123c;background:#fff1f2;border-color:#fecdd3}.pill-yellow{color:#a16207;background:#fefce8;border-color:#fde68a}.crm-product-hero{box-shadow:var(--sombra,0 6px 16px #0f2f460f);border:1px solid #dbe7ef;border-left:4px solid #0891b2;border-radius:10px;background:#fff!important;min-height:auto!important;margin-bottom:12px!important;padding:10px 18px!important;display:flex!important}.crm-product-brand{gap:12px!important}.crm-product-logo{width:32px!important;min-width:32px!important;height:32px!important}.crm-product-logo img{width:auto!important;max-width:32px!important;height:auto!important;max-height:32px!important}.crm-product-hero h1{letter-spacing:-.01em;margin:0!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important}.crm-product-hero p{color:#64748b;margin:2px 0 0!important;font-size:11.5px!important}.crm-toolbar-actions{flex-wrap:nowrap}.crm-toolbar-search{flex:auto;min-width:140px;max-width:320px}.crm-toolbar-actions .btn-icon-refresh{color:#53687d;cursor:pointer;background:#fff;border:1px solid #d9e4ea;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;min-height:34px;padding:0;font-size:14px;transition:transform .35s,border-color .16s,color .16s;display:inline-flex}.crm-toolbar-actions .btn-icon-refresh:hover{color:#0891b2;border-color:#7fd9ed}.crm-toolbar-actions .btn-icon-refresh.is-loading{transform:rotate(180deg)}.crm-view-toggle{background:#f1f5f9;border:1px solid #d9e4ea;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.crm-view-toggle button{color:#53687d;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.crm-view-toggle button.active{color:#0f2f46;background:#fff;box-shadow:0 1px 4px #0f2f4624}.crm-view-toggle button:not(.active):hover{color:#0f2f46}.crm-config-tabs{border-bottom:1.5px solid #e2e8f0;gap:4px;margin-bottom:12px;display:inline-flex}.crm-config-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:8px 16px;font-size:13px;font-weight:700;transition:color .16s,border-color .16s}.crm-config-tabs button:hover{color:#0f2f46}.crm-config-tabs button.active{color:var(--kinetic-primary,#3b82f6);border-bottom-color:var(--kinetic-primary,#3b82f6)}.crm-kanban{gap:12px;padding:14px;display:flex;overflow-x:auto}.crm-kanban-col{background:#f8fafc;border:1px solid #edf2f6;border-radius:10px;flex:1 0 250px;min-width:250px;padding:10px}.crm-kanban-col-title{color:#0f2f46;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:12.5px;font-weight:750}.crm-kanban-col-title span{color:#94a3b8;text-transform:none;letter-spacing:0;font-weight:500}.crm-kanban-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:8px;padding:10px;transition:border-color .16s,box-shadow .16s}.crm-kanban-card:hover{border-color:#7fd9ed;box-shadow:0 4px 10px #0f2f4614}.crm-kanban-card.active{border-color:#0891b2;box-shadow:0 0 0 2px #dcf7fb}.crm-kanban-card strong{color:#0f2f46;font-size:12.5px;display:block}.crm-kanban-card .crm-kanban-sub{color:#64748b;margin:4px 0;font-size:11.5px;display:block}.crm-kanban-card .crm-kanban-meta{color:#334155;font-size:11px;display:block}.erp-main-crm{isolation:isolate;position:relative}.erp-main-crm:before{content:"";z-index:-1;background-color:#0b2233;background-image:var(--crm-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.crm-module-page{border-radius:16px;padding:16px}.crm-workspace-2col.control-workspace{grid-template-columns:minmax(480px,.9fr) minmax(340px,1fr)!important;align-items:stretch!important}.crm-workspace-2col.control-workspace>.control-list-card{flex-direction:column;display:flex}.crm-data-table-wrap .crm-data-table th,.crm-data-table-wrap .crm-data-table td{padding:9px 10px;font-size:12px}.crm-data-table-wrap{max-height:620px;overflow:auto}.crm-data-table{border-collapse:collapse;width:100%;font-size:12.5px}.crm-data-table thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#4c3a63;white-space:nowrap;background:#a855f714;border-bottom:1px solid #a855f72e;padding:10px 14px;font-size:10.5px;font-weight:780;position:sticky;top:0}.crm-data-table tbody td{color:#33465b;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f6;padding:11px 14px}.crm-data-table tbody tr{cursor:pointer;transition:background .12s}.crm-data-table tbody tr:nth-child(2n){background:#a855f709}.crm-data-table tbody tr:hover{background:#f0f9ff}.crm-data-table tbody tr.active{background:#e8f8fb;box-shadow:inset 3px 0 #0891b2}.crm-data-table td strong{color:#0f2f46}.crm-data-table td.muted{color:#94a3b8}.crm-data-table-empty{text-align:center;color:#94a3b8;padding:40px 14px}.crm-kanban-shell{width:100%;position:relative}.crm-kanban-shell .crm-kanban,.crm-kanban-shell .control-list-card,.crm-kanban-shell .control-detail-card{box-shadow:var(--sombra);background:#fff;border:1px solid #dbe7ef;border-radius:8px}.crm-kanban-col[data-estado=pendiente]{background:#fff8ec;border-color:#f3dfb0}.crm-kanban-col[data-estado=pendiente] .crm-kanban-col-title{color:#9a6112}.crm-kanban-col[data-estado=pendiente] .crm-kanban-card{border-left:3px solid #f0b429}.crm-kanban-col[data-estado=en_proceso]{background:#eef8fd;border-color:#b7e3f4}.crm-kanban-col[data-estado=en_proceso] .crm-kanban-col-title{color:#0b6b8c}.crm-kanban-col[data-estado=en_proceso] .crm-kanban-card{border-left:3px solid #0891b2}.crm-kanban-col[data-estado=cerrada]{background:#eefcf4;border-color:#b9e8cc}.crm-kanban-col[data-estado=cerrada] .crm-kanban-col-title{color:#0f7a4d}.crm-kanban-col[data-estado=cerrada] .crm-kanban-card{border-left:3px solid #16a34a}.crm-detail-drawer{z-index:40;width:500px;transition:right .28s;position:fixed;top:84px;bottom:16px;right:-540px;overflow:auto;box-shadow:-12px 0 32px #0f2f462e;padding:20px!important}.crm-detail-drawer.is-open{right:16px}.crm-detail-drawer.is-wide{width:780px}.crm-detail-drawer-backdrop{z-index:39;background:#0f2f462e;position:fixed;inset:0}.crm-detail-drawer-close,.crm-detail-drawer-expand{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.crm-detail-drawer-close:hover,.crm-detail-drawer-expand:hover{color:#0f2f46;border-color:#7fd9ed}.crm-lead-notas-destacado{background:linear-gradient(#fff1d6 0%,#fff8ec 100%);border:1.5px solid #f4b350;border-left:5px solid #e08600;border-radius:12px;margin:4px 0 6px;padding:14px;box-shadow:0 6px 18px #e086001f}.crm-lead-notas-destacado .control-section-title{color:#9a5b00;font-weight:800}.crm-lead-notas-destacado textarea{width:100%}.crm-section-toggle{color:#0f2f46;cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #e2e8f0;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:13px;font-weight:700;display:flex}.crm-section-toggle:hover{color:#0891b2}@media (width<=720px){.crm-detail-drawer,.crm-detail-drawer.is-wide{width:calc(100% - 24px)}}.crm-negociacion-header{margin-bottom:14px;padding:18px 20px!important}.crm-negociacion-header-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-negociacion-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.crm-negociacion-monto{color:#0f7a4d;white-space:nowrap;font-size:22px;font-weight:800}.crm-etapa-strip{flex-wrap:wrap;gap:8px;display:flex}.crm-etapa-strip-item{cursor:pointer;background:#fff;border:1.5px solid #dbe7ef;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700;transition:transform .1s}.crm-etapa-strip-item:hover{transform:translateY(-1px)}.crm-etapa-strip-item:disabled{cursor:default;opacity:.7}.crm-etapa-strip-item.is-active{box-shadow:0 4px 10px #0f2f462e}.crm-negociacion-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.crm-task-detail-grid>.crm-negociacion-col-side>.control-detail-card:first-child{margin-top:0}.crm-task-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.crm-task-history>summary::-webkit-details-marker{display:none}.crm-task-history>summary:after{content:"+";font-size:18px}.crm-task-history[open]>summary:after{content:"−"}.crm-task-history>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #008eaa}.crm-field-label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;flex-direction:column;gap:4px;font-size:11px;font-weight:760;display:flex}@media (width<=900px){.crm-negociacion-grid{grid-template-columns:1fr}}.crm-lead-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-lead-header-identity{align-items:flex-start;gap:14px;display:flex}.crm-avatar-inicial-lg{width:52px;min-width:52px;height:52px;font-size:17px}.crm-lead-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.crm-lead-convertir-form{border-top:1px solid var(--kinetic-border,#e2e8f0);flex-direction:column;gap:8px;max-width:420px;margin-top:16px;padding-top:16px;display:flex}.crm-lead-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.crm-lead-info-label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;font-size:11px;font-weight:760;display:block}.crm-lead-info-value{color:#0f2f46;margin:4px 0 0;font-size:13px;font-weight:600}.crm-estado-select{appearance:none;cursor:pointer;background-position:right 9px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:26px;border-width:1px!important}.crm-module-page .crm-estado-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M6 8 0 0h12z'/%3E%3C/svg%3E")!important}.crm-module-page .crm-estado-select.pill-info{color:#0b6b8c!important;background-color:#eaf8fd!important;border-color:#a9dcf0!important}.crm-module-page .crm-estado-select.pill-purple{color:#6d28d9!important;background-color:#f3f0ff!important;border-color:#ddd6fe!important}.crm-module-page .crm-estado-select.pill-warning{color:#9a6112!important;background-color:#fff6e8!important;border-color:#f7d9a6!important}.crm-module-page .crm-estado-select.pill-muted{color:#64748b!important;background-color:#f8fafc!important;border-color:#e2e8f0!important}.crm-contactos-search{flex:1;min-width:220px;max-width:420px;position:relative}.crm-contactos-search .form-input{width:100%;padding-left:34px!important}.crm-contactos-search-icon{opacity:.55;pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm-contacto-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px;display:grid}.crm-contacto-stat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-direction:row;justify-content:center;align-items:baseline;gap:4px;padding:6px 4px;display:flex}.crm-contacto-stat strong{color:#0f2f46;font-size:14px;font-weight:800;line-height:1.1}.crm-contacto-stat span{text-transform:uppercase;letter-spacing:.02em;color:#64748b;font-size:9.5px;font-weight:700}.crm-contacto-stat.is-pendiente{background:#fff6e8;border-color:#f7d9a6}.crm-contacto-stat.is-pendiente strong{color:#9a6112}.crm-contactos-workspace .crm-toolbar-inline{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf2f6;border-radius:0;margin-bottom:14px;padding:0 0 14px}.crm-contactos-workspace.control-cases-card:has(.control-detail-drawer){display:block}.crm-contactos-workspace .control-case-item{min-height:0!important;padding:9px 12px!important}.crm-contactos-workspace .control-case-main{grid-template-columns:30px minmax(0,1fr) auto}.crm-contactos-workspace .control-case-avatar{width:30px;height:30px;font-size:10px}.crm-contactos-lista-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:0 2px 8px;font-size:10px;font-weight:800}.crm-contacto-detalle{grid-template-columns:minmax(230px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-contacto-perfil{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:18px 14px;display:flex}.crm-contacto-perfil-avatar{color:#fff;background:linear-gradient(135deg,#001b2b,#006591);border-radius:999px;place-items:center;width:60px;height:60px;margin-bottom:8px;font-size:18px;font-weight:800;display:grid;box-shadow:0 0 0 3px #dcf7fb}.crm-contacto-perfil h2{color:#0f2f46;word-break:break-word;margin:0;font-size:15px;line-height:1.25}.crm-contacto-perfil-desde{color:#94a3b8;margin:3px 0 14px;font-size:11px}.crm-contacto-perfil-datos{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;width:100%;display:grid}.crm-contacto-perfil-datos .pill{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;width:100%;padding:8px 10px;display:flex;overflow:hidden}.crm-contacto-perfil-datos .pill .crm-contacto-tipo{color:#6d8491;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.crm-contacto-perfil-datos .pill strong{text-overflow:ellipsis;color:#173d51;min-width:0;font-size:12px;overflow:hidden}.crm-contacto-perfil-label{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;align-self:stretch;margin:4px 0 6px;font-size:10px;font-weight:800}.crm-contacto-intereses{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.crm-contacto-intereses-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-right:2px;font-size:10px;font-weight:800}.crm-tag{text-transform:capitalize;color:#6d28d9;background:#f3f0ff;border:1px solid #ddd6fe;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:750}.crm-contacto-perfil-editar{color:#0784a8;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px;font-size:11.5px;font-weight:700}.crm-contacto-perfil-editar:hover{text-decoration:underline}.crm-contactos-workspace .crm-contacto-perfil-datos .pill-info{color:#23495d;background:#fff;border-color:#d2e0e6;box-shadow:0 2px 5px #163d4e0a}.crm-contacto-perfil-resumen-acciones{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.crm-contacto-perfil-resumen-acciones .crm-contacto-perfil-editar{margin-top:10px}.crm-contacto-perfil-form{text-align:left;border-top:1px dashed #dbe7ef;flex-direction:column;gap:8px;width:100%;margin-top:12px;padding-top:12px;display:flex}.crm-contacto-perfil-form label{flex-direction:column;gap:3px;display:flex}.crm-contacto-perfil-form label span{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:10.5px;font-weight:700}.crm-contacto-perfil-form .form-input{min-height:30px;padding:5px 8px;font-size:12px}.crm-contacto-perfil-form-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.crm-form-action-spacer{flex:1}.crm-crear-cliente-btn{color:#116782;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eaf8fb,#fff);border:1px solid #83c6d8;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:5px 9px 5px 6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 8px #08708e14}.crm-crear-cliente-btn:hover{border-color:#0790b2;transform:translateY(-1px);box-shadow:0 5px 13px #08708e24}.crm-crear-cliente-btn>span,.crm-crear-cliente-btn strong,.crm-crear-cliente-btn small{display:block}.crm-crear-cliente-btn strong{color:#075f79;font-size:11.5px}.crm-crear-cliente-btn small{color:#718995;margin-top:1px;font-size:9.5px;font-weight:600}.crm-crear-cliente-icon{color:#fff;background:#078cab;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid!important}.crm-crear-cliente-btn>.crm-chevron{color:#078cab;margin-left:3px}.crm-email-validacion-row{align-items:center;gap:7px;display:flex}.crm-email-validacion-row .form-input{flex:1;min-width:0}.crm-validar-email-btn{color:#087997;cursor:pointer;white-space:nowrap;background:#edf9fc;border:1px solid #70bfd2;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:10.5px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.crm-validar-email-btn:hover{background:#dff4f8;border-color:#078cab}.crm-validar-email-btn:disabled{color:#9aadb6;cursor:not-allowed;background:#f5f8f9;border-color:#d5e1e6}@media (width<=580px){.crm-email-validacion-row{flex-direction:column;align-items:stretch}.crm-validar-email-btn{align-self:flex-start}}.crm-contacto-datos-extra{background:#eef8fb;border:1px solid #b9dce6;border-radius:9px;margin-top:6px;overflow:hidden}.crm-contacto-datos-extra-toggle{color:#17617b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.crm-contacto-datos-extra-toggle span,.crm-contacto-datos-extra-toggle strong,.crm-contacto-datos-extra-toggle small{display:block}.crm-contacto-datos-extra-toggle strong{font-size:11.5px}.crm-contacto-datos-extra-toggle small{color:#6d8794;margin-top:1px;font-size:9.5px;font-weight:600}.crm-contacto-datos-extra-toggle .crm-chevron{color:#0788a7;flex:none}.crm-contacto-datos-extra.is-open{background:#f8fbfc}.crm-contacto-datos-extra-grid{border-top:1px solid #cce3ea;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.crm-contacto-datos-extra-grid .span-2{grid-column:1/-1}.crm-contacto-datos-extra-grid textarea{resize:vertical}.crm-contacto-datos-extra-grid .crm-contacto-check{color:#496575;text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:6px;font-size:10.5px;display:flex}.crm-contacto-datos-extra-grid .crm-contacto-check input{width:14px;height:14px;margin:0}@media (width<=650px){.crm-contacto-datos-extra-grid{grid-template-columns:1fr}.crm-contacto-datos-extra-grid .span-2{grid-column:auto}}.crm-chevron{transition:transform .15s;display:block}.crm-chevron.is-izquierda{transform:rotate(180deg)}.crm-chevron.is-abajo{transform:rotate(90deg)}.crm-contactos-workspace .crm-actividad-toggle{color:#13718d;background:#f1f9fb;border-color:#bcd9e3;gap:5px;width:auto;height:30px;padding:0 9px;font-size:10px;font-weight:750}.crm-contactos-workspace .crm-actividad-toggle span{display:block}.crm-contactos-workspace .control-detail-drawer{max-height:none;overflow:visible}.crm-contactos-workspace .control-detail-drawer.is-extra-open{max-height:calc(100vh - 78px);overflow:auto}@media (width<=900px){.crm-contacto-detalle{grid-template-columns:1fr}.crm-contacto-perfil-datos{flex-flow:wrap;width:auto}.crm-contacto-perfil-datos .pill{width:auto}}.crm-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;overflow:hidden}.crm-accordion:last-child{margin-bottom:0}.crm-accordion summary{cursor:pointer;color:#0f2f46;background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:800;list-style:none;display:flex}.crm-accordion summary::-webkit-details-marker{display:none}.crm-accordion[open] summary{border-bottom:1px solid #e2e8f0}.crm-accordion summary:after{content:"";border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;flex:0 0 7px;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.crm-accordion[open] summary:after{margin-top:3px;transform:rotate(225deg)}.crm-accordion-count{color:#64748b;background:#eef2f5;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:800}.crm-accordion-body{padding:6px 14px 12px}.erp-main-crm{--kinetic-primary:#3b82f6;--kinetic-primary-hover:#2563eb;--kinetic-success:#10b981;--kinetic-surface:#f7f9fb;--kinetic-border:#e2e8f0;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.erp-main-crm:before{background-color:var(--kinetic-surface);background-image:none}.erp-main-crm .erp-topbar-sub{border-bottom:1px solid var(--kinetic-border);background:#fff}.erp-main-crm .erp-topbar-tab{border-radius:8px;font-family:inherit}.erp-main-crm .erp-topbar-tab.active{background:var(--kinetic-primary);color:#fff}.erp-main-crm .erp-topbar-tab:hover{color:var(--kinetic-primary);background:#3b82f614}.erp-main-crm .control-list-card,.erp-main-crm .control-detail-card{border:1px solid var(--kinetic-border)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f!important}.erp-main-crm .btn{border-radius:8px;font-family:inherit}.erp-main-crm .btn-primary{background:var(--kinetic-primary)!important;box-shadow:none!important}.erp-main-crm .btn-primary:hover{background:var(--kinetic-primary-hover)!important}.erp-main-crm .btn-outline{border-color:var(--kinetic-border);color:var(--kinetic-primary)}.erp-main-crm .btn-outline:hover{border-color:var(--kinetic-primary);background:#3b82f60f}.erp-main-crm .form-input{border-radius:10px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:12.5px}.erp-main-crm .btn{min-height:30px;padding:6px 12px;font-size:12px}.erp-main-crm .pill,.erp-main-crm h1,.erp-main-crm h2,.erp-main-crm .control-section-title{font-family:inherit}.crm-bento-grid{align-items:start;gap:16px;margin-bottom:16px;display:grid}.crm-bento-row-1{grid-template-columns:repeat(3,1fr)}.crm-bento-row-2{grid-template-columns:repeat(2,1fr)}.crm-bento-card{flex-direction:column;min-height:132px;display:flex;align-self:start!important;height:auto!important;padding:20px!important}.crm-bento-card-top{justify-content:space-between;align-items:center;display:flex}.crm-bento-icon{background:#3b82f61f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.crm-bento-number{color:#2b1a3d;margin-top:14px;font-family:inherit;font-size:30px;font-weight:800}.crm-bento-label{color:#64748b;margin-top:2px;font-size:12px}.crm-bento-sub{color:#94a3b8;text-align:center;margin-top:8px;font-size:11px}.crm-avatar-inicial{background:var(--kinetic-primary,#3b82f6);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.crm-ai-insight{border:1px solid var(--kinetic-border);cursor:pointer;background:#3b82f60f;border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.crm-ai-insight-icon{background:var(--kinetic-primary,#3b82f6);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:16px;display:flex}.crm-ai-insight strong{color:#2b1a3d;font-size:13px;display:block}.crm-ai-insight p{color:#64748b;margin:2px 0 0;font-size:12px}.crm-ai-insight-link{color:var(--kinetic-primary);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}@media (width<=1000px){.crm-bento-row-1,.crm-bento-row-2{grid-template-columns:1fr}}.crm-kpi-tile{gap:8px}.crm-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px;font-weight:700}.crm-kpi-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.crm-kpi-value{color:#1e293b;font-family:inherit;font-size:26px;font-weight:800}.crm-kpi-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.crm-kpi-delta.is-up{color:#0f7a4d;background:#10b9811f}.crm-kpi-delta.is-down{color:#b91c1c;background:#ef44441f}.crm-task-summary-row{color:#1e293b;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.crm-task-summary-row strong{font-size:14px}.crm-task-summary-row.is-danger{color:#b91c1c;background:#ef444414}.crm-task-summary-row.is-info{color:#1d4ed8;background:#3b82f614}.crm-task-summary-row.is-muted{color:#475569;background:#f1f5f9}.crm-heatmap-grid{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.crm-heatmap-cell{aspect-ratio:1;border-radius:4px}.crm-activity-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.crm-activity-row:last-child{border-bottom:none;padding-bottom:0}.crm-activity-icon{border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:13px;display:flex}.crm-activity-icon.is-success{background:#10b98124}.crm-activity-icon.is-info{background:#3b82f624}.crm-activity-icon.is-warning{background:#d9770624}.crm-activity-icon.is-muted{background:#f1f5f9}.crm-horario-grid-wrap{overflow-x:auto}.crm-horario-grid{border-collapse:collapse;font-size:11px}.crm-horario-grid th{color:#64748b;text-align:center;white-space:nowrap;padding:2px 4px;font-weight:700}.crm-horario-grid th[scope=row]{text-align:right;color:#94a3b8;padding-right:6px;font-weight:600}.crm-horario-grid td{padding:1px}.crm-horario-celda{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;width:30px;height:20px;padding:0;transition:background .1s,border-color .1s}.crm-horario-celda:hover{border-color:#3b82f6}.crm-horario-celda:disabled{cursor:wait;opacity:.6}.crm-horario-celda.is-on{background:#3b82f6;border-color:#3b82f6}.crm-autocomplete-lista{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0f172a1f}.crm-autocomplete-lista button{text-align:left;cursor:pointer;color:#1e293b;background:#fff;border:none;width:100%;padding:8px 12px;font-size:13px;display:block}.crm-autocomplete-lista button:hover{background:#f1f5f9}.crm-autocomplete-vacio{color:#94a3b8;padding:8px 12px;font-size:12px}.crm-link-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.crm-link-btn:hover{text-decoration:underline}.crm-visita-op-toggle{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;display:inline-flex;overflow:hidden}.crm-visita-op-toggle button{color:#53687d;cursor:pointer;background:#fff;border:none;padding:6px 12px;font-size:11.5px;font-weight:700}.crm-visita-op-toggle button.is-activa{color:#fff;background:#3b82f6}.crm-visita-cal{max-width:360px}.crm-visita-cal-nav{color:#0f2f46;justify-content:center;align-items:center;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.crm-visita-cal-nav button{cursor:pointer;color:#53687d;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:22px;height:22px;font-size:13px;line-height:1}.crm-visita-cal-nav button:hover{background:#f1f5f9}.crm-visita-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.crm-visita-cal-head{text-align:center;color:#94a3b8;padding-bottom:2px;font-size:10px;font-weight:700}.crm-visita-cal-day{color:#334155;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;height:28px;font-size:11.5px}.crm-visita-cal-day:hover:not(:disabled){border-color:#cbd5e1}.crm-visita-cal-day:disabled{cursor:not-allowed;color:#cbd5e1}.crm-visita-cal-day.is-selected{border-color:#3b82f6;color:#fff!important;background:#3b82f6!important}.crm-visita-horas-row{flex-wrap:wrap;gap:4px;display:flex}.crm-visita-hora-btn{color:#53687d;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:30px;height:26px;font-size:11px}.crm-visita-hora-btn:hover:not(:disabled){border-color:#94a3b8}.crm-visita-hora-btn.is-activa{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:700}.crm-pendiente-badge{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11px;font-weight:700;display:inline-flex}.crm-pendiente-dot{background:#ea580c;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite crm-pendiente-pulse}.crm-respuesta-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.crm-respuesta-badge.is-sin_primera_respuesta{color:#be123c;background:#fff1f2;border-color:#fecaca}.crm-respuesta-badge.is-cliente_volvio{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.crm-respuesta-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}@keyframes crm-pendiente-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.3)}}.crm-visita-chip{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.crm-visita-slot-chip{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.crm-visita-slot-chip.is-disponible:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.crm-visita-slot-chip.is-disponible:disabled{opacity:.6;cursor:wait}.crm-visita-slot-chip.is-agendada{cursor:default;color:#0f7a4d;background:#eafaf1;border-color:#16a34a;font-weight:700}.crm-visita-slot-chip.is-agendada button{color:#e11d48;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;line-height:1}.crm-lia-insight.crm-lia-ai-summary{background:linear-gradient(135deg,#fbf7ff,#f2f3ff);border-color:#cdb7f6;box-shadow:0 4px 14px #6d28d914}.crm-lia-insight.crm-lia-ai-summary>span{color:#6d28d9!important}.crm-lia-insight.crm-lia-ai-summary .crm-link-btn{color:#6d28d9}.erp-main-crm .crm-linked-property-with-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:12px 0 8px;padding:8px 10px;display:grid}.erp-main-crm .crm-linked-property-photo{object-fit:cover;border-radius:7px;width:54px;height:40px}.erp-main-crm .crm-property-thumbnail-fallback{color:#087e9c;background:linear-gradient(145deg,#f7fcfd,#dceff3);border:1px solid #b9d8e1;flex:none;place-items:center;display:grid;overflow:hidden}.erp-main-crm .crm-property-thumbnail-fallback svg{fill:#fff;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:78%;height:78%}.erp-main-crm .crm-linked-property-with-actions .crm-linked-property-icon{width:40px;height:40px;font-size:18px}.erp-main-crm .crm-chat-booking-toggle{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:11px}.erp-main-crm .crm-chat-booking-panel{background:#fff;border:1px solid #c9dbe3;border-radius:10px;margin:-4px 0 14px;padding:13px 16px 14px;box-shadow:0 2px 8px #1241520a}.erp-main-crm .crm-chat-booking-slots{flex-wrap:wrap;gap:5px;display:flex}.erp-main-crm .crm-chat-booking-panel .crm-booking-legend{gap:5px 13px;margin:5px 0 11px;font-size:9px}.erp-main-crm .crm-chat-booking-panel .crm-booking-legend span:before{border-radius:2px;width:7px;height:7px;margin-right:4px}.erp-main-crm .crm-chat-booking-panel .crm-booking-calendar-days{gap:6px}.erp-main-crm .crm-chat-booking-panel .crm-booking-calendar-days>button{border-radius:8px;min-height:58px;padding:5px 3px}.erp-main-crm .crm-chat-booking-panel .crm-booking-calendar-days strong{margin:1px 0;font-size:15px}.erp-main-crm .crm-chat-booking-panel .crm-booking-calendar-days i{font-size:7px}.erp-main-crm .crm-chat-booking-panel .crm-booking-calendar-slots{margin-top:9px;padding-top:9px}.erp-main-crm .crm-chat-booking-panel .crm-visita-slot-chip{border-radius:999px;min-width:58px;min-height:30px;padding:3px 9px}.erp-main-crm .crm-chat-booking-panel .crm-visita-slot-chip b{font-size:11px;font-weight:700}.erp-main-crm .crm-chat-booking-note{color:#607784;margin-top:10px;font-size:10px;display:block}.erp-main-crm .crm-chat-booking-prompt{color:#607784;margin:10px 0 0;font-size:11px}.erp-main-crm .crm-chat-property-actions{align-items:center;gap:6px;display:flex}.erp-main-crm .crm-chat-property-edit{color:#087a9b;cursor:pointer;background:#fff;border:1px solid #b9d1da;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.erp-main-crm .crm-chat-property-edit:hover{background:#edf9fb;border-color:#087a9b}.erp-main-crm .crm-visit-calendar-button{color:#087795;cursor:pointer;background:#fff;border:1px solid #8fc9d7;border-radius:8px;grid-template-columns:24px auto;align-items:center;gap:5px;min-height:34px;padding:4px 9px 4px 5px;display:grid}.erp-main-crm .crm-visit-calendar-button:hover{background:#eaf8fb;border-color:#0785a5}.erp-main-crm .crm-visit-calendar-button>span{background:#dff4f8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.erp-main-crm .crm-visit-calendar-button small{font-size:10px;font-weight:800}.crm-visit-portal-root{isolation:auto;background:0 0;position:static}.crm-visit-portal-root:before{content:none}.erp-main-crm .crm-visit-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0923338c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-main-crm .crm-visit-modal{background:#f6f9fa;border:1px solid #b9ced8;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0826374d}.erp-main-crm .crm-visit-modal-head{background:#fff;border-bottom:1px solid #cbdbe2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.erp-main-crm .crm-visit-modal-head span{color:#0785a5;text-transform:uppercase;font-size:9px;font-weight:850}.erp-main-crm .crm-visit-modal-head h2{color:#102f42;margin:2px 0;font-size:19px}.erp-main-crm .crm-visit-modal-head p{color:#637987;margin:0;font-size:11px}.erp-main-crm .crm-visit-modal-head>button{color:#17364b;cursor:pointer;background:#fff;border:1px solid #ccdae1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.erp-main-crm .crm-visit-modal-layout{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.erp-main-crm .crm-visit-property-sidebar{background:#eef4f6;border-right:1px solid #cfdee5;min-height:0;padding:14px;overflow-y:auto}.erp-main-crm .crm-visit-sidebar-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.erp-main-crm .crm-visit-sidebar-title strong{color:#17364b;text-transform:uppercase;font-size:11px}.erp-main-crm .crm-visit-sidebar-title span{color:#6b8190;font-size:9px}.erp-main-crm .crm-visit-property-option{color:#29495a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dee4;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:7px;display:grid}.erp-main-crm .crm-visit-property-option.is-selected{background:#e7f7fa;border-color:#6fbcd0;box-shadow:inset 3px 0 #078dab}.erp-main-crm .crm-visit-property-option img,.erp-main-crm .crm-visit-property-placeholder{object-fit:cover;color:#087795;background:#dcecf1;border-radius:6px;place-items:center;width:52px;height:42px;font-size:18px;display:grid}.erp-main-crm .crm-visit-property-option>span:last-child{gap:3px;min-width:0;display:grid}.erp-main-crm .crm-visit-property-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-main-crm .crm-visit-property-option small{color:#6c8190;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.erp-main-crm .crm-visit-add-property{color:#087795;cursor:pointer;background:0 0;border:1px dashed #8cbfcd;border-radius:7px;width:100%;margin-top:4px;padding:8px;font-size:10px;font-weight:800}.erp-main-crm .crm-visit-property-search{border-top:1px solid #cedde3;gap:5px;margin-top:8px;padding-top:8px;display:grid}.erp-main-crm .crm-visit-property-search>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e6;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.erp-main-crm .crm-visit-property-search>button img,.erp-main-crm .crm-visit-search-placeholder{object-fit:cover;color:#087795;background:#dcecf1;border-radius:5px;place-items:center;width:38px;height:32px;display:grid}.erp-main-crm .crm-visit-property-search>button>span:last-child{gap:2px;min-width:0;display:grid}.erp-main-crm .crm-visit-property-search>button strong{font-size:10px}.erp-main-crm .crm-visit-property-search>button small{color:#718692;font-size:8px}.erp-main-crm .crm-visit-calendar-main{background:#fff;min-height:0;padding:18px 20px;overflow-y:auto}.erp-main-crm .crm-visit-context{background:#f0f9fb;border:1px solid #cbe0e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 9px;margin-bottom:14px;padding:10px 12px;display:grid}.erp-main-crm .crm-visit-context span{color:#087795;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:9px;font-weight:850}.erp-main-crm .crm-visit-context strong{color:#17364b;font-size:12px}.erp-main-crm .crm-visit-context small{color:#637987;font-size:9px}.erp-main-crm .crm-visit-context button{color:#8b5a08;cursor:pointer;background:#fff7e6;border:1px solid #e3b45f;border-radius:6px;grid-area:1/3/3;align-self:center;padding:5px 8px;font-size:9px;font-weight:800}.erp-main-crm .crm-visit-context.is-validado{background:#eff9f4;border-color:#a9ddc2}.erp-main-crm .crm-visit-context.is-validado span{color:#087e55}.erp-main-crm .crm-visit-calendar-grid{grid-template-rows:repeat(2,64px);grid-template-columns:repeat(5,minmax(76px,1fr))}.erp-main-crm .crm-visit-calendar-grid>button{min-height:64px;position:relative}.erp-main-crm .crm-visit-calendar-grid>button.is-unavailable{color:#9aabb4;opacity:.72;background:#f5f7f8;border-style:dashed}.erp-main-crm .crm-visit-calendar-grid>button>b{color:#fff;background:#d89419;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:5px;right:5px}@media (width<=800px){.erp-main-crm .crm-visit-modal-backdrop{padding:8px}.erp-main-crm .crm-visit-modal{height:96vh}.erp-main-crm .crm-visit-modal-layout{grid-template-columns:1fr}.erp-main-crm .crm-visit-property-sidebar{border-bottom:1px solid #cfdee5;border-right:0;max-height:190px}.erp-main-crm .crm-visit-calendar-main{padding:13px}.erp-main-crm .crm-visit-calendar-grid{grid-template-columns:repeat(5,minmax(60px,1fr));overflow-x:auto}}.erp-main-crm .crm-visit-modal .crm-chat-booking-slots{grid-template-columns:repeat(auto-fill,minmax(58px,74px));gap:6px;display:grid}.erp-main-crm .crm-visit-modal .crm-chat-booking-slots .crm-visita-slot-chip{border-radius:7px;min-width:0;min-height:30px;padding:4px 8px}.erp-main-crm .crm-visit-modal .crm-chat-booking-slots .crm-visita-slot-chip b{font-size:11px;font-weight:750}.erp-main-crm .crm-visit-modal .crm-chat-booking-slots .crm-visita-slot-chip small{font-size:7px}.erp-main-crm .crm-chat-property-picker{background:#fff;border:1px solid #c7dae2;border-radius:9px;margin:-5px 0 12px;padding:10px;position:relative}.erp-main-crm .crm-chat-property-results{z-index:8;background:#fff;border:1px solid #c7dae2;border-radius:8px;max-height:210px;position:absolute;top:calc(100% - 5px);left:10px;right:10px;overflow:auto;box-shadow:0 8px 20px #12415224}.erp-main-crm .crm-chat-property-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;width:100%;padding:9px 11px;display:block}.erp-main-crm .crm-chat-property-results button:hover{background:#edf9fb}.erp-main-crm .crm-chat-property-results strong,.erp-main-crm .crm-chat-property-results small{display:block}.erp-main-crm .crm-chat-property-results small{color:#607784;margin-top:2px}.erp-main-crm .crm-chat-property-search-status{color:#718692;padding:8px 4px 0;font-size:10px}.erp-main-crm .crm-chat-properties-section{background:#fff;border:1px solid #c9dbe3;border-radius:10px;margin:16px 0;padding:14px;box-shadow:0 2px 8px #1241520a}.erp-main-crm .crm-chat-section-heading{border-bottom:1px solid #dbe6eb;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding-bottom:10px;display:flex}.erp-main-crm .crm-chat-section-heading>div{gap:2px;display:grid}.erp-main-crm .crm-chat-section-heading strong{color:#17364b;text-transform:uppercase;font-size:12px}.erp-main-crm .crm-chat-section-heading span{color:#607784;font-size:10px}.erp-main-crm .crm-chat-properties-section .crm-linked-property{box-shadow:none;border-radius:8px;margin:0}.erp-main-crm .crm-chat-properties-section .crm-chat-property-empty{background:#f5f9fa;border:0;margin:0}.erp-main-crm .crm-chat-properties-section .crm-chat-property-picker{background:#f7fafb;margin:10px 0 0}.erp-main-crm .crm-chat-other-properties{border-top:1px solid #e2eaee;margin-top:10px;padding-top:10px}.erp-main-crm .crm-chat-other-properties>span{color:#607784;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.erp-main-crm .crm-chat-other-properties>div{gap:6px;display:grid}.erp-main-crm .crm-chat-other-properties button{color:#29495a;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d6e3e8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:8px 10px;display:grid}.erp-main-crm .crm-chat-other-properties button:hover{background:#edf9fb;border-color:#8fc5d3}.erp-main-crm .crm-chat-other-properties strong{font-size:11px}.erp-main-crm .crm-chat-other-properties small{color:#6b8190;grid-row:2;font-size:9px}.erp-main-crm .crm-chat-other-properties i{color:#087a9b;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal;font-weight:750}.erp-main-crm .crm-management-panel{background:#fff;border:1px solid #c9dbe3;border-radius:10px;margin-top:16px;padding:16px 18px}.erp-main-crm .crm-management-heading{border-bottom:1px solid #dbe6eb;margin-bottom:14px;padding-bottom:12px}.erp-main-crm .crm-management-grid-compact{background:#f6f9fa;border-radius:8px;margin-bottom:14px;padding:12px}.erp-main-crm .crm-current-task{margin-top:12px}.erp-main-crm .crm-management-actions{border-top:1px solid #e1e9ed;margin-top:12px;padding-top:12px}.erp-main-crm .crm-chat-section-heading>.btn{color:#087795;min-height:30px;box-shadow:none;background:#eaf8fb;border-color:#83c5d4;border-radius:7px;padding:5px 11px;font-size:10px}.erp-main-crm .crm-chat-section-heading>.btn:hover{background:#dff4f8;border-color:#0785a5}.erp-main-crm .crm-management-actions-primary{flex-wrap:wrap;gap:7px;margin:0 0 13px;padding:0 0 13px;display:flex}.erp-main-crm .crm-management-actions-primary .btn{border-radius:7px;min-height:31px;padding:5px 10px;font-size:10px}.erp-main-crm .crm-contact-quick-form{background:#f7fafb;border:1px solid #d5e3e9;border-radius:8px;grid-template-columns:1fr;gap:8px;margin:0 0 13px;padding:12px;display:grid}.erp-main-crm .crm-contact-document-row{grid-template-columns:90px minmax(150px,1fr) auto;gap:7px;display:grid}.erp-main-crm .crm-contact-save-row{grid-template-columns:minmax(160px,1fr) auto;gap:7px;display:grid}.erp-main-crm .crm-arca-quick-button{color:#087795;min-width:126px}.erp-main-crm .crm-arca-quick-button.is-validado{color:#087e55;background:#eaf8f1;border-color:#92d7b7}.erp-main-crm .crm-arca-contact-result{color:#087e55;background:#eaf8f1;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.erp-main-crm .crm-arca-contact-result span{color:#51756a}.erp-main-crm .crm-arca-inline-message{border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.erp-main-crm .crm-arca-inline-message.is-ok{color:#087e55;background:#eaf8f1;border:1px solid #9bd7b9}.erp-main-crm .crm-arca-inline-message.is-error{color:#ad3b35;background:#fff0ef;border:1px solid #efaaa5}.erp-main-crm .crm-management-grid-compact{grid-template-columns:minmax(210px,.8fr) minmax(230px,1.2fr);gap:0;padding:9px 11px}.erp-main-crm .crm-management-grid-compact .crm-management-field{min-height:auto}.erp-main-crm .crm-management-grid-compact .form-input{min-height:34px;padding:6px 9px;font-size:11px}.erp-main-crm .crm-chat-task-link{color:#29495a;background:#f8fbfc;border:1px solid #d8e4e9;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;text-decoration:none;display:grid}.erp-main-crm .crm-chat-task-link:hover{background:#edf9fb;border-color:#99c9d5}.erp-main-crm .crm-chat-task-link>span{color:#10845b;background:#e5f7ed;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.erp-main-crm .crm-chat-task-link small,.erp-main-crm .crm-chat-task-link strong{display:block}.erp-main-crm .crm-chat-task-link small{color:#6b8190;text-transform:uppercase;font-size:8px;font-weight:800}.erp-main-crm .crm-chat-task-link strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.erp-main-crm .crm-chat-task-link i{color:#087795;font-size:9px;font-style:normal;font-weight:750}.erp-main-crm .crm-management-block{background:#fbfcfd;border:1px solid #d7e3e9;border-radius:8px;margin-top:10px;padding:11px 12px}.erp-main-crm .crm-management-stack{gap:12px;margin-top:16px;display:grid}.erp-main-crm .crm-management-stack .crm-management-block{background:#fff;border-color:#bfd2dc;border-radius:10px;margin:0;padding:14px 15px;box-shadow:0 3px 10px #1241520e}.erp-main-crm .crm-management-stack .crm-contact-block{border-left:4px solid #078dab}.erp-main-crm .crm-management-stack .crm-lead-block{border-left:4px solid #7c66ba}.erp-main-crm .crm-management-stack .crm-commercial-actions-block{border-left:4px solid #d29318}.erp-main-crm .crm-management-stack .crm-chat-task-link{background:#fff;border-color:#bcd8cb #bcd8cb #bcd8cb #159567;border-left-style:solid;border-left-width:4px;border-radius:10px;margin:0;padding:11px 13px;box-shadow:0 3px 10px #1241520e}.erp-main-crm .crm-management-stack .crm-chat-negotiation-link{border-color:#d2c8ea #d2c8ea #d2c8ea #7c66ba}.erp-main-crm .crm-management-stack .crm-chat-negotiation-link>span{color:#7058b1;background:#eeeafb}.erp-main-crm .crm-chat-negotiation-link em{color:#7b6a9f;margin-top:2px;font-size:8px;font-style:normal;font-weight:700;display:block}.erp-main-crm .crm-pipeline-board{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.erp-main-crm .crm-pipeline-stage{transition:border-color .15s,background .15s,box-shadow .15s}.erp-main-crm .crm-pipeline-board.is-dragging .crm-pipeline-stage{border-style:dashed!important}.erp-main-crm .crm-pipeline-stage.is-drop-target{box-shadow:inset 0 0 0 2px #0792b226;background:#edf9fb!important;border-color:#0792b2!important}.erp-main-crm .crm-pipeline-card{transition:opacity .15s,transform .15s,box-shadow .15s}.erp-main-crm .crm-pipeline-card[draggable=true]{cursor:grab!important}.erp-main-crm .crm-pipeline-card[draggable=true]:active{cursor:grabbing!important}.erp-main-crm .crm-pipeline-card.is-dragging{opacity:.45;transform:rotate(1deg)scale(.98)}.erp-main-crm .crm-pipeline-card.is-moving{opacity:.65;pointer-events:none}.erp-main-crm .crm-pipeline-card-meta{color:#8798a5;border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:7px;font-size:10px;line-height:1.2;display:flex}.erp-main-crm .crm-pipeline-card-meta time{color:#607684;background:#f3f7f9;border-radius:999px;flex:none;padding:3px 6px;font-weight:700}.erp-main-crm .crm-reserva-form{background:#fff;border:1px solid #d7e3ea;border-left:4px solid #7c66ba;border-radius:12px;margin:0 0 14px;padding:18px;box-shadow:0 8px 22px #1e3a4b0d}.erp-main-crm .crm-reserva-form>header{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.erp-main-crm .crm-reserva-form>header small{color:#755bb1;letter-spacing:.04em;font-size:10px;font-weight:800}.erp-main-crm .crm-reserva-form>header h2{color:#102f43;margin:3px 0 2px;font-size:17px}.erp-main-crm .crm-reserva-form>header p{color:#687e8d;margin:0;font-size:12px}.erp-main-crm .crm-reserva-status{color:#496170;text-transform:capitalize;background:#edf2f5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.erp-main-crm .crm-reserva-status.is-pendiente_tesoreria{color:#915b00;background:#fff2da}.erp-main-crm .crm-reserva-property-kind{color:#536b7a;background:#f1f7f9;border-radius:8px;align-items:center;gap:10px;margin:13px 0;padding:9px 11px;font-size:12px;display:flex}.erp-main-crm .crm-reserva-property-kind strong{color:#12384d}.erp-main-crm .crm-reserva-property-kind select{max-width:210px;margin-left:auto}.erp-main-crm .crm-reserva-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.erp-main-crm .crm-reserva-fields label{gap:5px;display:grid}.erp-main-crm .crm-reserva-fields label>span{color:#506878;text-transform:uppercase;font-size:10px;font-weight:800}.erp-main-crm .crm-reserva-fields input,.erp-main-crm .crm-reserva-fields select,.erp-main-crm .crm-reserva-fields textarea,.erp-main-crm .crm-reserva-property-kind select{color:#123047;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bfd0da;border-radius:8px;padding:8px 10px;font-size:12px}.erp-main-crm .crm-reserva-fields .is-wide{grid-column:1/-1}.erp-main-crm .crm-reserva-pets,.erp-main-crm .crm-reserva-taxes{border:0;margin:0;padding:0}.erp-main-crm .crm-reserva-pets legend,.erp-main-crm .crm-reserva-taxes legend{color:#506878;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.erp-main-crm .crm-reserva-pets>div{background:#fff;border:1px solid #bfd0da;border-radius:8px;align-items:center;gap:16px;min-height:38px;padding:7px 10px;display:flex}.erp-main-crm .crm-reserva-pets label,.erp-main-crm .crm-reserva-tax-row label{color:#314e60;flex-direction:row;grid-template:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.erp-main-crm .crm-reserva-pets input,.erp-main-crm .crm-reserva-tax-row input{accent-color:#0792b2;width:14px;height:14px;min-height:auto;margin:0;padding:0}.erp-main-crm .crm-reserva-taxes{background:#fff;border:1px solid #d7e3ea;border-radius:10px;overflow:hidden}.erp-main-crm .crm-reserva-taxes legend{float:left;background:#f5f9fa;border-bottom:1px solid #e5edf1;width:100%;margin:0;padding:10px 12px}.erp-main-crm .crm-reserva-tax-head,.erp-main-crm .crm-reserva-tax-row{clear:both;grid-template-columns:110px minmax(250px,1fr) 190px;align-items:center;gap:12px;padding:8px 12px;display:grid}.erp-main-crm .crm-reserva-tax-head{color:#8294a0;text-transform:uppercase;font-size:9px;font-weight:800}.erp-main-crm .crm-reserva-tax-row+.crm-reserva-tax-row{border-top:1px solid #edf2f5}.erp-main-crm .crm-reserva-tax-row>strong{color:#17394d;font-size:12px}.erp-main-crm .crm-reserva-tax-row>div{gap:14px;display:flex}.erp-main-crm .crm-reserva-tax-row small{color:#8b9aa4;font-size:10px}.erp-main-crm .crm-reserva-tax-row small.is-assigned{color:#13815c;font-weight:800}.erp-main-crm .crm-reserva-money{border:1px solid #bfd0da;border-radius:8px;align-items:center;display:flex;overflow:hidden}.erp-main-crm .crm-reserva-money b{color:#16819c;padding:0 10px}.erp-main-crm .crm-reserva-money input{border:0;border-left:1px solid #d7e3ea;border-radius:0}.erp-main-crm .crm-reserva-upload>div{color:#137452;background:#edf9f4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:11px;display:flex}.erp-main-crm .crm-reserva-upload em{color:#8295a1;border:1px dashed #bfd0da;border-radius:8px;min-height:38px;padding:10px;font-size:11px;font-style:normal}.erp-main-crm .crm-reserva-upload input[type=file]{padding:6px}.erp-main-crm .crm-reserva-form>footer{border-top:1px solid #e5edf1;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.erp-main-crm .crm-media-with-action{justify-items:start;gap:6px;display:grid}.erp-main-crm .crm-media-attach{color:#087f9e;cursor:pointer;background:#f4fbfd;border:1px solid #87bfd0;border-radius:7px;min-height:25px;padding:4px 9px;font-size:10px;font-weight:800}.erp-main-crm .crm-media-attach:hover{background:#e6f6fa}@media (width<=800px){.erp-main-crm .crm-reserva-fields{grid-template-columns:1fr}.erp-main-crm .crm-reserva-fields .is-wide{grid-column:auto}.erp-main-crm .crm-reserva-tax-head{display:none}.erp-main-crm .crm-reserva-tax-row{grid-template-columns:1fr;gap:7px;padding:10px 12px}}.reservas-nucleo-page{color:#102f42}.reservas-nucleo-page .incidencias-hero{margin-bottom:18px}.reservas-notice{margin:12px 0}.reservas-toolbar .prop-filtros{grid-template-columns:auto 210px minmax(260px,1fr) auto}.reservas-search{display:block;position:relative}.reservas-search>span{color:#678492;position:absolute;top:9px;left:12px}.reservas-search input{color:#173548;background:#fff;border:1px solid #bfd3dd;border-radius:8px;width:100%;height:39px;padding:0 12px 0 34px}.reservas-pending{color:#718995;text-transform:uppercase;white-space:nowrap;border-left:1px solid #dce8ed;align-items:center;gap:9px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.reservas-pending strong{color:#9a6206;background:#fff2da;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:grid}.reservas-filtros{grid-template-columns:240px 1fr auto}.reservas-count{color:#587383;align-items:center;gap:5px;padding:14px 2px 9px;font-size:13px;display:flex}.reservas-count span{color:#8296a1;margin-left:auto;font-size:11px}.reservas-list{gap:9px;display:grid}.reserva-row{background:#fff;border:1px solid #d5e4ea;border-left:4px solid #90a5b0;border-radius:12px;grid-template-columns:145px minmax(240px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 5px 13px #1440520f}.reserva-row.is-pendiente_tesoreria{border-left-color:#d89415}.reserva-row.is-pre_reserva{border-left-color:#98a7ae}.reserva-row.is-locked{box-shadow:none;background:#f4f6f7}.reserva-row.is-validada{border-left-color:#14966a}.reserva-row.is-rechazada,.reserva-row.is-vencida{border-left-color:#d05249}.reserva-row-state{grid-template-columns:9px 1fr;align-items:center;column-gap:7px;display:grid}.reserva-row-state i{background:#90a5b0;border-radius:50%;width:8px;height:8px}.is-pendiente_tesoreria .reserva-row-state i{background:#d89415}.is-pre_reserva .reserva-row-state i{background:#98a7ae}.is-validada .reserva-row-state i{background:#14966a}.is-rechazada .reserva-row-state i,.is-vencida .reserva-row-state i{background:#d05249}.reserva-row-state span{color:#3f5e6d;font-size:11px;font-weight:800}.reserva-row-state small{color:#91a2aa;grid-column:2;margin-top:2px;font-size:9px}.reserva-row-main,.reserva-row-terms,.reserva-row-doc{gap:3px;min-width:0;display:grid}.reserva-row-main strong{color:#102f42;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reserva-row-main span,.reserva-row-terms strong{color:#345669;font-size:12px;font-weight:750}.reserva-row-main small,.reserva-row-terms span,.reserva-row-terms small,.reserva-row-doc small{color:#78909c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reserva-row-doc>span{border-radius:13px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.reserva-row-doc>span.ok{color:#0f825c;background:#e8f8f1}.reserva-row-doc>span.pending{color:#718793;background:#f2f5f6}.reserva-row-actions{align-items:center;gap:6px;display:flex}.reserva-row-actions button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:800}.reserva-row-actions .cliente-view{width:auto}.crm-reserva-validation-card{background:#fff;border:1px solid #e2d7f4;border-left:4px solid #7c66ba;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:grid;box-shadow:0 5px 14px #2a3d4d0f}.crm-reserva-validation-card small{color:#7257b0;font-size:9px;font-weight:850}.crm-reserva-validation-card h2{color:#15374b;margin:3px 0;font-size:16px}.crm-reserva-validation-card p{color:#708793;margin:0;font-size:11px}.crm-reserva-validation-card.is-resolved{background:#f8fdfa;border-color:#a8ddc7 #a8ddc7 #a8ddc7 #159568}.crm-reserva-validation-card.is-resolved small,.crm-reserva-validation-card.is-resolved .crm-reserva-validation-data strong{color:#087653}.crm-reserva-validation-data{gap:15px;display:flex}.crm-reserva-validation-data span{color:#83939d;text-transform:uppercase;gap:2px;font-size:9px;display:grid}.crm-reserva-validation-data strong{color:#294c5f;text-transform:none;font-size:11px}.crm-reserva-validation-actions{gap:7px;display:flex}.crm-reserva-validation-actions button{border-radius:8px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800}.crm-reserva-result{border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:10px;font-weight:750}.crm-reserva-result.success{color:#087653;background:#edf9f4;border:1px solid #a8dfc8}.crm-reserva-result.error{color:#a63830;background:#fff2f1;border:1px solid #f0bbb6}.crm-reserva-permission-note{color:#8a6413;background:#fff9e9;border:1px solid #ecd59d;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:10px;font-weight:700}.crm-reserva-resolution-box{border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.crm-reserva-resolution-box.is-approve{background:#edf9f4;border:1px solid #a8dfc8}.crm-reserva-resolution-box.is-reject{background:#fff5f4;border:1px solid #efbbb5}.crm-reserva-resolution-box>div:first-child,.crm-reserva-resolution-box label{flex:1;gap:3px;display:grid}.crm-reserva-resolution-box strong{color:#17364b;font-size:11px}.crm-reserva-resolution-box span{color:#65808e;font-size:9px}.crm-reserva-resolution-box input{box-sizing:border-box;color:#17364b;background:#fff;border:1px solid #d7c5c2;border-radius:7px;width:100%;min-height:35px;padding:7px 9px}.crm-reserva-resolution-box>div:last-child{flex:none;gap:7px;display:flex}.crm-reserva-resolution-box button{border-radius:8px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800}.crm-internal-message-link{color:#087d9b;margin:0 0 6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.crm-internal-message-link:hover{text-decoration:underline}.reserva-approve{color:#087a55;background:#ecfaf5;border:1px solid #7bcbb0}.reserva-reject{color:#ae3d35;background:#fff;border:1px solid #e5aaa5}@media (width<=1050px){.reserva-row{grid-template-columns:125px 1fr 160px}.reserva-row-doc,.reserva-row-actions{grid-column:2/-1}.reservas-toolbar .prop-filtros{grid-template-columns:auto 190px 1fr}.reservas-pending{display:none}.crm-reserva-validation-card{grid-template-columns:1fr}.crm-reserva-validation-actions{justify-content:flex-start}}@media (width<=700px){.reservas-toolbar .prop-filtros,.reserva-row{grid-template-columns:1fr}.reserva-row-doc,.reserva-row-actions{grid-column:auto}.reservas-count span{display:none}}.reserva-detail-page{color:#17364b;width:min(1440px,100% - 32px);margin:0 auto;padding:22px 0 42px}.reserva-back{color:#087b9b;cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:5px 0;font-size:11px;font-weight:800}.reserva-detail-head{background:#fff;border:1px solid #c9dce4;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 26px;display:flex;box-shadow:0 5px 16px #1241520f}.reserva-detail-head span,.reserva-panel header small{color:#087c9d;letter-spacing:.04em;font-size:9px;font-weight:850}.reserva-detail-head h1{color:#0c2c40;margin:5px 0 4px;font-size:24px}.reserva-detail-head p{color:#67808e;margin:0;font-size:12px}.reserva-detail-status{color:#5e747f;white-space:nowrap;background:#edf2f4;border-radius:999px;padding:7px 11px;font-size:10px}.reserva-detail-status.is-pendiente_tesoreria{color:#996106;background:#fff2d8}.reserva-detail-status.is-validada{color:#0c8159;background:#e5f7ee}.reserva-progress{background:#fff;border:1px solid #d2e1e7;border-radius:12px;margin:14px 0;padding:15px 20px 17px}.reserva-progress>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.reserva-progress>header div{gap:2px;display:grid}.reserva-progress>header small{color:#738995;letter-spacing:.04em;font-size:8px;font-weight:850}.reserva-progress>header strong{color:#15364a;font-size:12px}.reserva-progress>header>span{color:#087b9b;background:#edf7fa;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}.reserva-progress-track{grid-template-columns:repeat(6,1fr);display:grid}.reserva-progress-track>div{color:#8a9ba4;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.reserva-progress-track>div:not(:last-child):after{z-index:0;content:"";background:#dce6ea;height:2px;position:absolute;top:14px;left:35px;right:7px}.reserva-progress-track>div.is-done:not(:last-child):after{background:#5bb890}.reserva-progress-track i{z-index:1;background:#fff;border:1px solid #cbdce3;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:850;display:grid}.reserva-progress-track>div>span{z-index:1;background:#fff;gap:1px;min-width:0;padding-right:6px;display:grid}.reserva-progress-track b{white-space:nowrap;font-size:9px}.reserva-progress-track small{color:#95a4ab;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.reserva-progress-track .is-done i{color:#fff;background:#159568;border-color:#159568}.reserva-progress-track .is-current{color:#087b9b}.reserva-progress-track .is-current i{color:#087b9b;background:#eaf9fc;border:2px solid #0795b7;width:34px;height:34px;margin:-3px 0;box-shadow:0 0 0 4px #0795b71a}.reserva-progress-track .is-current i svg{fill:#fff;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:19px;height:19px}.reserva-detail-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}@media (width>=1001px){.reserva-detail-page .reserva-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reserva-detail-page .reserva-detail-main{grid-column:span 2;min-width:0}.reserva-detail-page .reserva-tracking{grid-column:3;min-width:0}}.reserva-detail-main{gap:14px;display:grid}.reserva-panel{background:#fff;border:1px solid #ccdde4;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #1241520b}.reserva-panel>header{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px 12px;display:flex}.reserva-panel>header h2{color:#17364b;margin:3px 0 0;font-size:15px}.reserva-panel>header a{color:#087c9d;font-size:10px;font-weight:800}.reserva-pending-grid{grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px 18px;display:grid}.reserva-pending-grid>div{background:#f6f9fa;border-radius:9px;padding:13px}.reserva-pending-grid>div.is-dunod{border-left:3px solid #168db0}.reserva-pending-grid>div.is-client{border-left:3px solid #d69219}.reserva-pending-grid>div>strong{text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.reserva-pending-grid article{gap:3px;display:grid}.reserva-pending-grid article b{font-size:12px}.reserva-pending-grid article span,.reserva-pending-grid p{color:#708793;margin:0;font-size:10px}.reserva-data-grid{background:#e4ecef;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reserva-data-grid label{color:#718793;text-transform:uppercase;background:#fff;gap:4px;padding:13px 17px;font-size:9px;font-weight:750;display:grid}.reserva-data-grid strong{color:#17364b;text-transform:none;font-size:11px}.reserva-observaciones{border-top:1px solid #e4ecef;padding:13px 18px}.reserva-observaciones span{color:#718793;text-transform:uppercase;font-size:9px;font-weight:800}.reserva-observaciones p{margin:5px 0 0;font-size:11px}.reserva-finanzas>header>span.reserva-fin-status{color:#9b650c;text-transform:uppercase;background:#fff3d9;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.reserva-finanzas>header>span.reserva-fin-status.is-parcial{color:#176f91;background:#e8f4fb}.reserva-finanzas>header>span.reserva-fin-status.is-pagada{color:#087b53;background:#e4f7ed}.reserva-fin-summary{background:#f7fafb;border-bottom:1px solid #e0e9ed;grid-template-columns:repeat(4,1fr);display:grid}.reserva-fin-summary>div{border-right:1px solid #e0e9ed;gap:4px;padding:14px 18px;display:grid}.reserva-fin-summary>div:last-child{border-right:0}.reserva-fin-summary span{color:#738995;text-transform:uppercase;font-size:8px;font-weight:800}.reserva-fin-summary strong{color:#17364b;font-size:16px}.reserva-fin-movements{border-bottom:1px solid #e0e9ed;gap:7px;padding:14px 18px;display:grid}.reserva-fin-movements>strong{text-transform:uppercase;font-size:9px}.reserva-fin-movements article{border:1px solid #dce7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.reserva-fin-movements article>div{gap:2px;display:grid}.reserva-fin-movements article>div:last-child{text-align:right}.reserva-fin-movements b{font-size:10px}.reserva-fin-movements span{color:#788e99;text-transform:capitalize;font-size:8px}.reserva-payment-form{background:#fbfdfe;border:1px solid #bcd9e3;border-radius:10px;margin:15px 18px 18px;overflow:hidden}.reserva-payment-form>header{background:#eef8fb;border-bottom:1px solid #dce8ed;padding:12px 14px;display:flex}.reserva-payment-form>header>div{gap:2px;display:grid}.reserva-payment-form>header strong{color:#0d5f79;font-size:11px}.reserva-payment-form>header span,.reserva-payment-form>footer>span{color:#708793;font-size:8px}.reserva-payment-fields{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 14px;display:grid}.reserva-payment-fields label{gap:4px;display:grid}.reserva-payment-fields label.is-wide{grid-column:1/-1}.reserva-payment-fields label>span{color:#637b89;text-transform:uppercase;font-size:8px;font-weight:850}.reserva-payment-fields input,.reserva-payment-fields select{box-sizing:border-box;color:#17364b;background:#fff;border:1px solid #bed0d9;border-radius:7px;outline:0;width:100%;min-height:35px;padding:7px 9px;font-size:10px}.reserva-payment-fields input:focus,.reserva-payment-fields select:focus{border-color:#078bad;box-shadow:0 0 0 2px #078bad1a}.reserva-money-input{grid-template-columns:30px 1fr;display:grid}.reserva-money-input i{color:#087b9b;background:#edf6f8;border:1px solid #bed0d9;border-right:0;border-radius:7px 0 0 7px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.reserva-money-input input{border-radius:0 7px 7px 0}.reserva-payment-form>footer{background:#fff;border-top:1px solid #dce8ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.reserva-payment-form>footer button{color:#fff;cursor:pointer;background:#0789a9;border:0;border-radius:7px;padding:8px 13px;font-size:9px;font-weight:850}.reserva-payment-form>footer button:disabled{opacity:.55;cursor:wait}.reserva-future-grid{gap:8px;padding:15px 18px 18px;display:grid}.reserva-future-grid article{background:#f9fbfc;border:1px solid #dae6eb;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.reserva-future-grid article>i{color:#607986;background:#e8eff2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.reserva-future-grid article.is-ready>i{color:#0d865d;background:#dcf5e8}.reserva-future-grid article div{gap:2px;display:grid}.reserva-future-grid article strong{font-size:11px}.reserva-future-grid article span,.reserva-future-grid article em{color:#78909b;font-size:9px;font-style:normal}.reserva-future-grid article button{color:#087795;cursor:pointer;background:#fff;border:1px solid #8bc7d6;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:800}.reserva-tracking{position:sticky;top:14px}.fin-concepts>header p{color:#607888;margin:7px 0 0;font-size:13px}.fin-concepts button,.fin-concept-dialog button{color:#077b9b;cursor:pointer;background:#fff;border:1px solid #a9cbd9;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750}.fin-concepts>header .fin-concept-new,.fin-concept-dialog button.is-primary{color:#fff;background:#0789aa;border-color:#0789aa}.fin-concepts button:disabled,.fin-concept-dialog button:disabled{opacity:.5;cursor:default}.fin-concepts button:focus-visible,.fin-concept-dialog button:focus-visible{outline-offset:2px;outline:3px solid #8acddd}.fin-concept-filters{background:#f3f8fa;border-bottom:1px solid #d7e4eb;grid-template-columns:minmax(180px,1fr) 240px 150px;gap:14px;padding:18px 20px;display:grid}.fin-concept-filters label,.fin-concept-fields>label{color:#526e7e;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.fin-concept-filters input,.fin-concept-filters select,.fin-concept-fields input:not([type=checkbox]),.fin-concept-fields select{box-sizing:border-box;color:#173448;background:#fff;border:1px solid #b9ceda;border-radius:8px;width:100%;min-height:40px;padding:9px 11px;font-size:13px}.fin-concept-fields input:disabled{color:#607888;background:#f0f5f7}.fin-concept-filters input:focus,.fin-concept-fields input:focus,.fin-concept-fields select:focus{border-color:#0789aa;outline:2px solid #9ad6e3}.fin-concept-state{color:#647d8c;background:#edf1f4;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}.fin-concept-state.is-active{color:#087b55;background:#ddf5e9}.fin-concept-actions{align-items:center;gap:7px;display:flex}.fin-concept-actions .fin-concept-pencil{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.fin-concept-pagination{color:#607888;background:#f7fafb;border-top:1px solid #d7e4eb;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:flex}.fin-concept-pagination>div{align-items:center;gap:12px;display:flex}.fin-concept-empty{color:#607888;margin:0;padding:28px 20px}.fin-concept-dialog{color:#173448;border:1px solid #b9d2df;border-radius:16px;width:650px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 16px 60px #17344833}.fin-concept-dialog::backdrop{background:#17344866}.fin-concept-dialog header{border-bottom:1px solid #d7e4eb;justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.fin-concept-dialog header small{color:#07809e;font-size:10px;font-weight:800}.fin-concept-dialog h2{margin:5px 0 0;font-size:21px}.fin-concept-dialog header>button{border-radius:50%;width:32px;height:32px;padding:0;font-size:22px}.fin-concept-fields{grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px;display:grid}.fin-concept-fields .is-wide{grid-column:1/-1}.fin-concept-fields small{color:#7b909d;font-size:11px;font-weight:400}.fin-concept-fields fieldset{background:#f6fafb;border:1px solid #c8dce5;border-radius:10px;margin:0;padding:14px}.fin-concept-fields legend{color:#426579;padding:0 5px;font-size:12px;font-weight:750}.fin-concept-fields .fin-concept-check{color:#426579;align-items:center;gap:9px;margin:9px 0;font-size:12px;font-weight:500;display:flex}.fin-concept-check input{accent-color:#0789aa;width:16px;height:16px}.fin-concept-dialog footer{background:#fff;border-top:1px solid #d7e4eb;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex;position:sticky;bottom:0}.fin-concept-history{background:#f3f8fa;border-top:1px solid #d7e4eb;padding:20px}.fin-concept-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-concept-history h4{margin:0;font-size:14px}.fin-concept-history article{background:#fff;border:1px solid #c8dce5;border-radius:10px;margin-top:12px;padding:14px;font-size:12px}.fin-concept-history small{color:#758d9a;margin-top:5px;display:block}.fin-concept-history summary{color:#087d9d;cursor:pointer}.fin-concept-history dl>div{grid-template-columns:150px 1fr;gap:10px;padding:5px 0;display:grid}.fin-concept-history dd{color:#173448;margin:0}@media (width<=700px){.fin-concept-filters,.fin-concept-fields{grid-template-columns:1fr}.fin-concepts>header,.fin-concept-pagination{flex-direction:column;align-items:stretch}.fin-concept-pagination>div{justify-content:space-between;gap:5px}.fin-concept-fields{padding:18px}.fin-concept-history dl>div{grid-template-columns:1fr;gap:3px}}.reserva-detail-page .reserva-tasks-launcher{z-index:40;color:#fff;cursor:pointer;background:#0789a9;border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;position:fixed;bottom:112px;right:22px;box-shadow:0 5px 20px #15384b33}.reserva-tasks-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.reserva-tasks-launcher>b{box-sizing:border-box;color:#935b00;background:#fff1d6;border:2px solid #fff;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-5px;right:-5px}.reserva-tasks-launcher>span{color:#17617b;background:#fff;border:1px solid #d4e3e9;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:750;position:absolute;right:64px}.reserva-detail-page .reserva-tasks-launcher:hover{background:#06748e}.reserva-tasks-launcher:focus-visible,.reserva-tasks-drawer button:focus-visible{outline-offset:3px;outline:3px solid #49b5cf}.reserva-tasks-drawer{box-sizing:border-box;color:#17364b;background:#f2f7f9;border:0;border-left:1px solid #c7dce5;border-radius:18px 0 0 18px;width:430px;max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 35px #17364b26}.reserva-tasks-drawer::backdrop{background:#16394b38}.reserva-tasks-drawer-content{flex-direction:column;height:100%;display:flex}.reserva-tasks-drawer-content>header{background:#fff;border-bottom:1px solid #d4e3e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 20px 18px;display:flex}.reserva-tasks-drawer-content>header small{color:#07809e;font-size:10px;font-weight:800}.reserva-tasks-drawer-content h2{margin:7px 0;font-size:20px}.reserva-tasks-drawer-content p{color:#657e8c;margin:0;font-size:12px}.reserva-tasks-drawer-content>header>button{color:#17617b;cursor:pointer;background:#fff;border:1px solid #bad3de;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid}.reserva-tasks-drawer .reserva-linked-tasks{border:0;align-content:start;padding:18px;overflow-y:auto}.reserva-tasks-drawer .reserva-linked-tasks button{background:#fff}.reserva-payment-approved{color:#14825f;background:#edf9f3;border:1px solid #b8ddcf;border-radius:9px;padding:12px}.reserva-payment-approved strong{font-size:12px}.reserva-payment-approved p{color:#587383;margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=700px){.reserva-detail-page .reserva-tasks-launcher{width:52px;height:52px;bottom:104px;right:14px}.reserva-tasks-drawer{border-radius:14px 0 0 14px;width:100%}}.reserva-timeline{padding:17px 18px}.reserva-timeline>article{grid-template-columns:20px 1fr;gap:10px;padding-bottom:22px;display:grid;position:relative}.reserva-timeline>article>i{z-index:1;background:#83a8b5;border:2px solid #fff;border-radius:50%;place-items:center;width:10px;height:10px;margin:4px 0 0 5px;display:grid;box-shadow:0 0 0 1px #a9c2ca}.reserva-timeline>article.is-latest>i{color:#12855e;background:#e9f9f3;width:20px;height:20px;margin:0;box-shadow:0 0 0 2px #68c39e}.reserva-timeline>article.is-latest>i svg{fill:#fff;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:12px;height:12px}.reserva-timeline>article>b{background:#bddcd0;width:2px;position:absolute;top:15px;bottom:0;left:9px}.reserva-timeline article div{gap:3px;display:grid}.reserva-timeline strong{color:#17364b;font-size:11px}.reserva-timeline .is-latest strong{color:#0b805c}.reserva-timeline p{color:#637d89;margin:0;font-size:10px;line-height:1.4}.reserva-timeline span{color:#94a3aa;order:-1;font-size:8px}.reserva-linked-tasks{border-top:1px solid #e0e9ed;gap:7px;padding:14px 18px 18px;display:grid}.reserva-linked-tasks>strong{text-transform:uppercase;font-size:10px}.reserva-linked-tasks button{color:#17364b;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d5e3e8;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.reserva-linked-tasks button span{font-size:10px;font-weight:800}.reserva-linked-tasks button small{color:#718793;font-size:8px}@media (width<=1000px){.reserva-detail-grid{grid-template-columns:1fr}.reserva-tracking{position:static}.reserva-progress{overflow-x:auto}.reserva-progress-track{grid-template-columns:repeat(6,minmax(125px,1fr));min-width:750px}}@media (width<=700px){.reserva-pending-grid,.reserva-data-grid,.reserva-fin-summary,.reserva-payment-fields{grid-template-columns:1fr}.reserva-fin-summary>div{border-bottom:1px solid #e0e9ed;border-right:0}.reserva-payment-form>footer{flex-direction:column;align-items:stretch}.reserva-detail-head{flex-direction:column}.reserva-detail-page{width:calc(100% - 20px)}}.erp-main-crm .crm-management-stack .crm-management-more{background:#fff;border:1px solid #d4e0e6;border-radius:9px;margin:0;padding:11px 14px}.erp-main-crm .crm-management-block>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-main-crm .crm-management-block>header>div{gap:1px;display:grid}.erp-main-crm .crm-management-block>header strong{color:#17364b;text-transform:uppercase;font-size:11px;font-weight:820}.erp-main-crm .crm-management-block>header span{color:#6a7f8d;font-size:9px}.erp-main-crm .crm-management-block>header>a{color:#087795;font-size:10px;font-weight:750;text-decoration:none}.erp-main-crm .crm-contact-block{background:#f8fbfc}.erp-main-crm .crm-contact-quick-form{background:#fff;margin:10px 0 0;padding:10px}.erp-main-crm .crm-contact-name-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.erp-main-crm .crm-contact-name-row label{gap:4px;display:grid}.erp-main-crm .crm-contact-name-row label>span{color:#536c7c;text-transform:uppercase;font-size:9px;font-weight:800}.erp-main-crm .crm-lead-block .crm-management-grid-compact{background:0 0;border-top:1px solid #e2eaee;grid-template-columns:minmax(190px,.72fr) minmax(210px,1fr);margin:9px 0 0;padding:8px 0 0}.erp-main-crm .crm-lead-block .crm-management-grid-compact .crm-management-field:last-child{justify-self:end;width:100%;max-width:390px}.erp-main-crm .crm-lead-block .crm-management-grid-compact .form-input{min-height:31px;padding:4px 9px}.erp-main-crm .crm-lead-block .crm-inline-choice{gap:13px}.erp-main-crm .crm-lead-block .crm-rating-button{min-height:25px;box-shadow:none;color:#496271;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:2px 0;font-size:10px;display:inline-flex}.erp-main-crm .crm-lead-block .crm-rating-button i{background:#fff;border:1px solid #9fb2bd;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 3px #fff}.erp-main-crm .crm-lead-block .crm-rating-button.is-good i{border-color:#69c69a}.erp-main-crm .crm-lead-block .crm-rating-button.is-warm i{border-color:#e3b447}.erp-main-crm .crm-lead-block .crm-rating-button.is-bad i{border-color:#eb8f87}.erp-main-crm .crm-lead-block .crm-rating-button.is-good.is-active i{background:#21a86e}.erp-main-crm .crm-lead-block .crm-rating-button.is-warm.is-active i{background:#dda41e}.erp-main-crm .crm-lead-block .crm-rating-button.is-bad.is-active i{background:#d9584f}.erp-main-crm .crm-lead-block .crm-rating-button.is-active{color:#17364b;font-weight:800;transform:none}.erp-main-crm .crm-lead-actions{border-top:1px solid #e2eaee;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.erp-main-crm .crm-lead-actions>span{color:#6a7f8d;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:800}.erp-main-crm .crm-lead-actions .btn{border-radius:7px;min-height:28px;padding:4px 9px;font-size:9px}.erp-main-crm .crm-commercial-actions-block .crm-management-actions-primary{border-top:1px solid #e2eaee;margin:9px 0 0;padding:8px 0 0}.erp-main-crm .crm-commercial-actions-block .crm-management-form{margin-top:9px}@media (width<=700px){.erp-main-crm .crm-contact-document-row,.erp-main-crm .crm-contact-save-row,.erp-main-crm .crm-contact-name-row,.erp-main-crm .crm-management-grid-compact,.erp-main-crm .crm-lead-block .crm-management-grid-compact{grid-template-columns:1fr}.erp-main-crm .crm-lead-block .crm-management-grid-compact .crm-management-field:last-child{justify-self:stretch;max-width:none}.erp-main-crm .crm-chat-section-heading,.erp-main-crm .crm-management-block>header{flex-direction:column;align-items:flex-start}.erp-main-crm .crm-lead-actions{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.erp-main-crm .crm-linked-property-with-actions{grid-template-columns:auto minmax(0,1fr)}.erp-main-crm .crm-chat-booking-toggle{grid-column:1/-1;width:100%}}.crm-booking-calendar-head{color:#17364b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.crm-booking-calendar-head span{color:#7c8e9a;font-size:9px}.crm-booking-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.crm-booking-calendar-days>button{color:#365466;cursor:pointer;background:#fff;border:1px solid #d5e2e9;border-radius:9px;flex-direction:column;align-items:center;min-width:0;min-height:70px;padding:7px 3px;display:flex}.crm-booking-calendar-days>button:hover,.crm-booking-calendar-days>button.is-selected{color:#076d88;background:#e8f7fb;border-color:#0785a5}.crm-booking-calendar-days small{text-transform:uppercase;font-size:8px;font-weight:800}.crm-booking-calendar-days strong{margin:2px 0;font-size:16px}.crm-booking-calendar-days i{color:#7c8e9a;font-size:7px;font-style:normal}.crm-booking-calendar-slots{border-top:1px solid #e1eaf0;margin-top:11px;padding-top:10px}.crm-booking-selected-date{color:#17364b;text-transform:capitalize;margin-bottom:7px;font-size:11px;font-weight:800}.erp-main-crm{--crm-page-bg:#f4f7fb;--crm-card-border:#d5deea;--crm-card-shadow:0 1px 2px #0f172a0a;--crm-blue:#0b65c9;--crm-blue-hover:#0754ad;--crm-text:#172033;--crm-muted:#667085}.erp-main-crm .crm-module-page{border-radius:0;max-width:1280px;margin:0 auto;padding:0}.erp-main-crm .crm-lead-detail-page{max-width:1040px!important}.erp-main-crm .crm-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.erp-main-crm .crm-page-header h1{color:var(--crm-text);margin:0;font-size:22px;font-weight:800;line-height:1.15}.erp-main-crm .crm-page-header p{color:var(--crm-muted);margin:5px 0 0;font-size:12px}.erp-main-crm .crm-page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-main-crm .crm-page-header-actions .btn{min-height:36px;padding:7px 14px}.erp-main-crm .crm-page-header-actions .btn-primary{background:var(--crm-blue)!important}.erp-main-crm .crm-page-header-actions .btn-primary:hover{background:var(--crm-blue-hover)!important}.erp-main-crm .crm-alerta-vencidos{color:#a40000;min-height:42px;box-shadow:none;background:#fdd;border-color:#f5b5b5;border-radius:8px;margin-bottom:20px}.erp-main-crm .crm-alerta-vencidos span{color:#a40000}.erp-main-crm .crm-toolbar{border:1px solid var(--crm-card-border);box-shadow:var(--crm-card-shadow);background:#fff;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex;align-items:center!important;padding:14px!important}.erp-main-crm .crm-leads-search{flex:360px;max-width:440px;position:relative}.erp-main-crm .crm-leads-search span{z-index:1;color:#667085;font-size:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.erp-main-crm .crm-leads-search .form-input{width:100%;background:#f5f7fb!important;min-height:38px!important;padding-left:40px!important}.erp-main-crm .crm-filter-field{gap:8px}.erp-main-crm .crm-filter-field span{color:#344054;font-weight:800;font-size:10px!important}.erp-main-crm .crm-toolbar-actions{flex:0 auto;justify-content:flex-end}.erp-main-crm .crm-toolbar-actions .form-input{min-width:130px;background:#fff!important;min-height:34px!important}.erp-main-crm .crm-toolbar-actions .btn-icon-refresh{color:#344054;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px}.erp-main-crm .crm-kanban-shell .control-list-card{overflow:hidden;border-color:var(--crm-card-border)!important;box-shadow:var(--crm-card-shadow)!important}.erp-main-crm .crm-data-table-wrap{max-height:none;overflow:auto}.erp-main-crm .crm-data-table{min-width:860px}.erp-main-crm .crm-data-table thead th{color:#344054;border-bottom:1px solid var(--crm-card-border);letter-spacing:.04em;background:#f1f4f8;padding:12px 14px;font-size:10px;font-weight:850;position:static}.erp-main-crm .crm-data-table tbody td{color:#172033;background:#fff;border-bottom:1px solid #e7ecf3;padding:12px 14px}.erp-main-crm .crm-data-table tbody tr:nth-child(2n){background:0 0}.erp-main-crm .crm-data-table tbody tr:hover td{background:#f8fbff}.erp-main-crm .crm-data-table td strong{font-weight:750}.erp-main-crm .crm-table-action{color:var(--crm-blue);cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750}.erp-main-crm .crm-table-action:hover{border-color:var(--crm-blue);background:#eff6ff}.erp-main-crm .crm-lead-detail-grid{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;display:grid;gap:24px 28px!important}.erp-main-crm .crm-lead-detail-sidebar,.erp-main-crm .crm-lead-detail-main{min-width:0;display:grid;gap:13px!important}.erp-main-crm .crm-lead-detail-main{align-content:start}.erp-main-crm .crm-lead-side-card,.erp-main-crm .crm-lead-owner-card,.erp-main-crm .crm-lead-qualification-card,.erp-main-crm .crm-lead-activity-card{border-color:var(--crm-card-border)!important;box-shadow:var(--crm-card-shadow)!important;padding:16px!important}.erp-main-crm .crm-lead-side-card .control-section-title,.erp-main-crm .crm-lead-card-head .control-section-title,.erp-main-crm .crm-lead-notas-destacado .control-section-title{color:#344054;letter-spacing:.04em;border-bottom:1px solid #e7ecf3;padding-bottom:10px;font-size:10px}.erp-main-crm .crm-lead-side-card .crm-lead-info-grid{grid-template-columns:1fr;gap:12px}.erp-main-crm .crm-lead-info-label{color:#667085;font-size:10px;font-weight:850}.erp-main-crm .crm-lead-info-value{color:#172033;word-break:break-word;font-size:13px;font-weight:500}.erp-main-crm .crm-lead-interest-list{flex-wrap:wrap;gap:6px;display:flex}.erp-main-crm .crm-lead-auto-summary,.erp-main-crm .crm-lead-empty-copy{color:#667085;margin:0;font-size:12px}.erp-main-crm .crm-lead-auto-summary{margin-top:14px;line-height:1.45}.erp-main-crm .crm-lead-qualification-card{text-align:center;place-items:center;gap:18px;min-height:144px;display:grid;background:#eef3f9!important}.erp-main-crm .crm-lead-qualification-card h2{color:#172033;margin:0;font-size:15px}.erp-main-crm .crm-lead-qualification-card p{color:#667085;margin:6px 0 0;font-size:13px}.erp-main-crm .crm-lead-rating-actions{grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;width:min(100%,380px);display:grid}.crm-table-assign{color:#086881;cursor:pointer;background:#f7fcfd;border:1px solid #65a9bd;border-radius:7px;max-width:150px;min-height:32px;padding:5px 28px 5px 9px;font-size:11px;font-weight:800}.erp-main-crm .crm-leads-table{table-layout:fixed;min-width:880px}.erp-main-crm .crm-leads-table th:first-child{width:19%}.erp-main-crm .crm-leads-table th:nth-child(2),.erp-main-crm .crm-leads-table th:nth-child(3){width:15%}.erp-main-crm .crm-leads-table th:nth-child(4){width:11%}.erp-main-crm .crm-leads-table th:nth-child(5){width:15%}.erp-main-crm .crm-leads-table th:nth-child(6){width:14%}.erp-main-crm .crm-leads-table th:nth-child(7){width:11%}.erp-main-crm .crm-leads-table td{text-overflow:ellipsis;overflow:hidden}.erp-main-crm .crm-unassigned-text{color:#b42335;font-weight:800}.erp-main-crm .crm-lead-assign-modal{border-radius:13px;width:min(620px,94vw);max-height:min(560px,84vh)}.erp-main-crm .crm-lead-assign-modal>header{padding:16px 18px 13px}.erp-main-crm .crm-lead-assign-modal>header h2{font-size:18px}.erp-main-crm .crm-lead-assign-modal .crm-quick-assign-columns{padding-inline:18px}.erp-main-crm .crm-lead-assign-modal .crm-quick-assign-list{max-height:350px}.erp-main-crm .crm-lead-assign-modal .crm-quick-assign-list>button{padding-block:9px}.erp-main-crm .crm-lead-assign-modal .crm-quick-assign-person i{flex-basis:30px;width:30px;height:30px}.erp-main-crm .crm-rating-button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;font-size:12px;font-weight:800}.erp-main-crm .crm-rating-button.is-good{color:#128342;background:#e7f7ec;border-color:#b5e5c5}.erp-main-crm .crm-rating-button.is-bad{color:#b42318;background:#ffe0dc;border-color:#ffbcb5}.erp-main-crm .crm-rating-button.is-active{box-shadow:inset 0 0 0 2px}.erp-main-crm .crm-lead-next-task{background:#fffdf7;border:1px solid #f4bf50;border-left:3px solid #f59e0b;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:14px 18px;display:grid}.erp-main-crm .crm-lead-task-icon{color:#344054;background:#eef2f7;border-radius:999px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.erp-main-crm .crm-lead-next-task strong,.erp-main-crm .crm-lead-next-task span{display:block}.erp-main-crm .crm-lead-next-task strong{color:#172033;font-size:12px}.erp-main-crm .crm-lead-next-task span{color:#667085;font-size:12px}.erp-main-crm .crm-lead-task-time{text-align:right}.erp-main-crm .crm-lead-task-time strong{color:#8a5b00;text-transform:uppercase;background:#f8d777;border-radius:999px;margin-bottom:4px;padding:2px 9px;font-size:10px;display:inline-flex}.erp-main-crm .crm-lead-owner-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;display:grid}.erp-main-crm .crm-lead-owner-grid label{gap:6px;display:grid}.erp-main-crm .crm-lead-owner-grid small{color:#98a2b3;font-size:11px}.erp-main-crm .crm-lead-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.erp-main-crm .crm-lead-event-count{color:#667085;white-space:nowrap;font-size:11px;font-weight:750}.erp-main-crm .crm-lead-timeline{gap:0;display:grid}.erp-main-crm .crm-lead-timeline-row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.erp-main-crm .crm-lead-timeline-row:before{content:"";background:#dbe3ee;width:1px;position:absolute;top:28px;bottom:0;left:13px}.erp-main-crm .crm-lead-timeline-row:last-child:before{display:none}.erp-main-crm .crm-lead-timeline-icon{width:28px;height:28px;color:var(--crm-blue);z-index:1;background:#fff;border:1px solid #d5deea;border-radius:999px;place-items:center;font-size:10px;font-weight:850;display:grid}.erp-main-crm .crm-lead-timeline-card{background:#fff;border:1px solid #d5deea;border-radius:8px;padding:12px 14px}.erp-main-crm .crm-lead-timeline-card>div{color:#172033;justify-content:space-between;gap:12px;font-size:12px;display:flex}.erp-main-crm .crm-lead-timeline-card span{color:#667085;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.erp-main-crm .crm-lead-timeline-card p{color:#4b5565;margin:6px 0 0;font-size:13px;line-height:1.45}.erp-main-crm .crm-lead-notas-destacado{box-shadow:none;background:#fffaf0;border-color:#f4bf50;border-radius:8px;margin:0}.erp-main-crm .crm-lead-detail-page .crm-negociacion-header{margin-bottom:14px}.erp-main-crm .crm-lead-ai-summary{background:linear-gradient(100deg,#fbf7ff,#f1fbff);border:1px solid #d6c0fb;border-left:3px solid #7c3aed;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:10px 13px;display:grid;position:relative}.erp-main-crm .crm-lead-ai-mark{color:#ffd54a;background:#7c3aed;border-radius:999px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.erp-main-crm .crm-lead-ai-summary small{color:#7041b7;text-transform:uppercase;font-size:9px;font-weight:850}.erp-main-crm .crm-lead-ai-summary p{color:#3e5361;margin:3px 0 0;font-size:11px;line-height:1.45}.erp-main-crm .crm-lead-ai-generate{color:#6d28d9;white-space:nowrap;cursor:pointer;background:#efe7ff;border:1px solid #c8adf6;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:850}.erp-main-crm .crm-lead-ai-generate:hover{background:#e5d8ff}.erp-main-crm .crm-lead-ai-generate:disabled{opacity:.6;cursor:wait}@media (width<=980px){.erp-main-crm .crm-toolbar,.erp-main-crm .crm-page-header{flex-direction:column;align-items:stretch!important}.erp-main-crm .crm-leads-search{max-width:none}.erp-main-crm .crm-toolbar-actions{justify-content:flex-start}.erp-main-crm .crm-lead-detail-grid{grid-template-columns:1fr}.erp-main-crm .crm-lead-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.erp-main-crm .crm-page-header-actions,.erp-main-crm .crm-toolbar-actions,.erp-main-crm .crm-lead-rating-actions,.erp-main-crm .crm-lead-owner-grid,.erp-main-crm .crm-lead-detail-sidebar{grid-template-columns:1fr;width:100%}.erp-main-crm .crm-page-header-actions .btn,.erp-main-crm .crm-toolbar-actions .form-input,.erp-main-crm .crm-filter-field{width:100%}.erp-main-crm .crm-lead-next-task{grid-template-columns:32px minmax(0,1fr)}.erp-main-crm .crm-lead-task-time{text-align:left;grid-column:2}}.erp-main-crm{--kinetic-primary:#087c9f;--kinetic-primary-hover:#05627e;--kinetic-success:#078447;--kinetic-surface:#edf3f6;--kinetic-border:#bdcdd6;--crm-page-bg:#edf3f6;--crm-card-border:#bdcdd6;--crm-card-shadow:0 4px 14px #0c2a3b17;--crm-blue:#087c9f;--crm-blue-hover:#05627e;--crm-text:#102736;--crm-muted:#40586a;color:#102736;font-family:Geist Sans,Geist,Inter,Segoe UI,sans-serif}.erp-main-crm:before{background-color:#edf3f6}.erp-main-crm h1,.erp-main-crm h2,.erp-main-crm h3,.erp-main-crm .crm-page-header h1,.erp-main-crm .crm-home-head h1,.erp-main-crm .crm-home-panel-head h2,.erp-main-crm .control-section-title,.erp-main-crm .card-title{font-weight:800;color:#0b2232!important}.erp-main-crm .control-list-card,.erp-main-crm .control-detail-card,.erp-main-crm .crm-toolbar,.erp-main-crm .crm-home-panel,.erp-main-crm .crm-home-kpi,.erp-main-crm .crm-bento-card,.erp-main-crm .card,.erp-main-crm .tabla-wrap{background:#fff!important;border-color:#bdcdd6!important;box-shadow:0 4px 14px #0c2a3b17!important}.erp-main-crm .crm-home-kpi{border-left-width:5px}.erp-main-crm .crm-home-kpi:before{background:#087c9f;width:5px}.erp-main-crm .crm-home-kpi.warning:before{background:#e39000}.erp-main-crm .crm-home-kpi.danger:before{background:#d62f45}.erp-main-crm .crm-home-kpi.success:before{background:#078447}.erp-main-crm .crm-home-kpi span,.erp-main-crm .crm-bento-number,.erp-main-crm .crm-kpi-card strong{font-weight:850;color:#092a3e!important}.erp-main-crm .crm-home-kpi strong,.erp-main-crm .crm-home-priority strong,.erp-main-crm .crm-home-agent strong,.erp-main-crm .crm-task-copy strong,.erp-main-crm .control-case-copy strong,.erp-main-crm .crm-data-table td,.erp-main-crm tbody td{color:#183244!important}.erp-main-crm .crm-home-head p,.erp-main-crm .crm-home-kpi small,.erp-main-crm .crm-home-priority small,.erp-main-crm .crm-home-agent small,.erp-main-crm .crm-home-muted,.erp-main-crm .crm-page-header p,.erp-main-crm .crm-toolbar-title span,.erp-main-crm .finance-panel-subtitle,.erp-main-crm .crm-task-copy p,.erp-main-crm .crm-task-meta,.erp-main-crm .control-case-copy p,.erp-main-crm .crm-lia-empty,.erp-main-crm .crm-lia-summary p,.erp-main-crm .crm-lia-insight p,.erp-main-crm .crm-lia-event p{color:#40586a!important}.erp-main-crm .crm-home-eyebrow,.erp-main-crm .crm-home-panel-head>div>span,.erp-main-crm .crm-toolbar-title strong,.erp-main-crm .crm-filter-field>span,.erp-main-crm .crm-lia-head span,.erp-main-crm .crm-lia-summary>span,.erp-main-crm .crm-lia-insight>span{color:#075f7b!important}.erp-main-crm .form-input,.erp-main-crm input,.erp-main-crm select,.erp-main-crm textarea{font-weight:550;color:#102736!important;background-color:#fff!important;border-color:#aebfc9!important}.erp-main-crm .form-input::placeholder,.erp-main-crm input::placeholder,.erp-main-crm textarea::placeholder{opacity:1;color:#657b8a!important}.erp-main-crm .form-input:focus,.erp-main-crm input:focus,.erp-main-crm select:focus,.erp-main-crm textarea:focus{border-color:#087c9f!important;box-shadow:0 0 0 3px #087c9f29!important}.erp-main-crm .btn-primary,.erp-main-crm .crm-config-tabs button.active{font-weight:750;color:#fff!important;background:#087c9f!important;border-color:#087c9f!important}.erp-main-crm .btn-outline,.erp-main-crm .crm-link-btn,.erp-main-crm .crm-table-action,.erp-main-crm .crm-home-priority>button,.erp-main-crm .crm-home-panel-head>button{font-weight:750;color:#056b8b!important;border-color:#8eb3c1!important}.erp-main-crm .crm-config-tabs{background:#dfe9ee;border-color:#bdcdd6}.erp-main-crm .crm-config-tabs button{color:#314c5e;font-weight:750}.crm-config-tabs.crm-conversation-tabs{background:#edf4f7;border:1px solid #c9dce5;border-radius:12px;gap:0;overflow:hidden;box-shadow:0 2px 6px #17384c0a}.crm-config-tabs.crm-conversation-tabs button{white-space:nowrap;border:0;border-radius:0;flex:1;min-height:30px;margin:0;padding:5px 14px;font-size:11px;font-weight:700;transition:background .16s,color .16s}.crm-config-tabs.crm-conversation-tabs button:hover:not(.active){background:#e3eef3}.crm-config-tabs.crm-conversation-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #087c9f}.erp-main-crm .crm-conversations-page .crm-toolbar{border-radius:10px;margin-bottom:14px;padding:8px 12px!important}.erp-main-crm .crm-conversations-page .crm-toolbar-title strong{font-size:11px!important}.erp-main-crm .crm-conversations-page .crm-toolbar-title span{font-size:10px!important}.erp-main-crm .crm-conversations-page .crm-toolbar-actions .form-input{border-radius:8px;height:30px;min-height:30px!important;padding:4px 10px!important;font-size:11px!important}.erp-main-crm .crm-conversations-page .crm-toolbar-actions .btn{border-radius:8px;min-height:30px!important;padding:5px 11px!important;font-size:11px!important}.erp-main-crm .crm-conversations-page .crm-whatsapp-inbox .crm-list-heading{padding:10px 12px}.erp-main-crm .crm-conversations-page .crm-list-heading .card-title{font-size:11px}.erp-main-crm .crm-conversations-page .crm-list-heading .finance-panel-subtitle{margin-top:4px;font-size:11px}.erp-main-crm .crm-conversations-page .control-case-list>p{font-size:12px;padding:18px!important}.erp-main-crm .crm-conversations-page .control-detail-card>p:only-child{font-size:12px}@media (width<=480px){.crm-config-tabs.crm-conversation-tabs{width:100%;display:flex}.crm-config-tabs.crm-conversation-tabs button{padding-inline:10px}}.erp-main-crm .crm-data-table thead th,.erp-main-crm thead th{border-color:#b8c9d3;font-weight:850;color:#17384c!important;background:#dfe9ee!important}.erp-main-crm .crm-data-table tbody td,.erp-main-crm tbody td{background:#fff;border-bottom-color:#d5e0e6}.erp-main-crm .crm-data-table tbody tr:hover td,.erp-main-crm tbody tr:hover td{background:#eaf5f8!important}.erp-main-crm .pill,.erp-main-crm .crm-home-status{border-style:solid;border-width:1px;font-weight:800}.erp-main-crm .pill-success,.erp-main-crm .crm-home-status.success{color:#086638!important;background:#d9f5e5!important;border-color:#71c89b!important}.erp-main-crm .pill-warning,.erp-main-crm .crm-home-status.warning{color:#7a4600!important;background:#fff0c9!important;border-color:#efc05c!important}.erp-main-crm .pill-danger,.erp-main-crm .crm-home-status.danger{color:#a51f2d!important;background:#ffe0e4!important;border-color:#ef9ba5!important}.erp-main-crm .pill-info,.erp-main-crm .pill-teal{color:#075f78!important;background:#dff4f8!important;border-color:#81c5d6!important}.erp-main-crm .pill-purple,.erp-main-crm .pill-cobranza{color:#5530a7!important;background:#ece7fb!important;border-color:#b5a3e8!important}.erp-main-crm .pill-muted{color:#344d5e!important;background:#e8eef2!important;border-color:#b8c7d0!important}.erp-main-crm .crm-task-item{border-bottom-color:#cbd8df!important}.erp-main-crm .crm-task-item:hover,.erp-main-crm .crm-task-item.active{background-color:#e8f4f7!important}.erp-main-crm .control-chat-message{color:#102736;border-color:#b9cbd4;box-shadow:0 2px 8px #0c2a3b14}.erp-main-crm .control-chat-message.from-client{background:#fff}.erp-main-crm .control-chat-message.from-dunod{background:#dcf2f5;border-color:#89c7d4}.erp-main-crm .control-chat-meta{color:#40586a;font-weight:700}.erp-main-crm .control-list-card,.erp-main-crm .control-detail-card,.erp-main-crm .crm-lia-assistant-panel,.erp-main-crm .control-detail-section,.erp-main-crm .crm-toolbar{border-color:#9fb3bf}.crm-conversation-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.crm-conversation-heading h2{color:#0b2d43;margin:0;font-size:20px;font-weight:850}.crm-conversation-owner{color:#40586a;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.crm-conversation-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.crm-take-conversation{color:#086881;font:inherit;cursor:pointer;background:#f4fbfc;border:1px solid #68aabd;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.crm-take-conversation:hover{background:#dff3f7}.crm-take-conversation:disabled{opacity:.5;cursor:default}.crm-linked-property{background:#edf9fb;border:1px solid #6fa9b9;border-left:4px solid #087c99;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.crm-linked-property-icon{color:#fff;background:#087c99;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.crm-linked-property span,.crm-management-field>span{color:#476170;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.crm-linked-property strong{color:#0b2d43;font-size:14px}.crm-linked-property p{color:#40586a;margin:3px 0 0;font-size:12px}.crm-management-panel{background:#f8fbfc;border-radius:10px;margin-top:14px;padding:16px}.crm-management-heading,.crm-management-links,.crm-management-actions,.crm-inline-choice,.crm-participant-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-management-heading{justify-content:space-between;align-items:flex-start}.crm-management-heading p{color:#526b7a;margin:3px 0 0;font-size:12px}.crm-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.crm-management-field{background:0 0;border:0;padding:4px 0}.crm-management-grid .crm-management-field+.crm-management-field{border-left:1px solid #bdcbd3;padding-left:18px}.crm-management-panel .crm-rating-button{border-radius:999px;min-height:32px;padding:6px 12px}.erp-main-crm .crm-rating-button.is-warm{color:#815700;background:#fff2c7;border-color:#e5bd5e}.crm-management-actions{margin-top:12px}.crm-management-form,.crm-task-note-row{background:#fff;border:1px solid #aec0ca;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;padding:12px;display:grid}.crm-task-note-row{grid-template-columns:1fr auto}.crm-management-more{color:#18384b;margin-top:12px}.crm-management-more summary{cursor:pointer;font-size:12px;font-weight:800}.crm-participant-list{margin-top:8px}.crm-workspace.control-workspace{position:relative}.crm-workspace.control-workspace.is-lia-hidden{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.7fr)!important}.crm-user-search{width:min(100%,260px);position:relative}.crm-user-search .form-input{width:100%;padding-right:30px}.crm-user-search-clear{color:#526b7a;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.crm-conversation-owner .crm-user-search{width:235px}.crm-current-task{background:#fff;border:1px solid #8da9b8;border-left:4px solid #176f8a;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex}.crm-current-task-head,.crm-response-actions,.crm-lead-missing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.crm-current-task .crm-task-note-row{border:0;border-top:1px solid #c7d5dc;border-radius:0;width:100%;margin-top:0;padding:10px 0 0}.crm-response-actions{justify-content:flex-start}.crm-response-actions>:last-child{margin-left:auto}.crm-lead-missing{background:#fff8e7;border:1px solid #d2a84c;border-radius:9px;margin-top:14px;padding:12px 14px}.crm-lead-missing strong,.crm-lead-missing span{display:block}.crm-lead-missing strong{color:#503900}.crm-lead-missing span{color:#6e5a27;margin-top:3px;font-size:12px}.crm-current-task>div>span:first-child{color:#476170;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.crm-current-task strong{color:#0b2d43;display:block}.crm-current-task p{color:#526b7a;margin:4px 0 0;font-size:12px}.crm-current-task-status{text-align:right}.crm-current-task-status small{color:#526b7a;margin-top:5px;display:block}.crm-lia-toggle{z-index:8;color:#176f8a;cursor:pointer;background:#fff;border:1px solid #8da9b8;border-radius:999px;place-items:center;width:27px;height:36px;padding:0;font-size:20px;font-weight:800;display:grid;position:absolute;top:18px;right:-13px;box-shadow:0 4px 12px #0f2f4624}.crm-lia-toggle:hover{background:#e7f4f7}.crm-lia-toggle.is-hidden{background:#087c99;border:2px solid #fff;width:62px;height:62px;animation:2.8s ease-in-out infinite crm-lia-float;position:fixed;top:auto;bottom:24px;right:24px}.crm-lia-toggle.is-hidden img{object-fit:cover;border-radius:999px;width:43px;height:43px}.crm-lia-toggle.is-hidden span{color:#fff;background:#0b2d43;border-radius:999px;padding:3px 7px;font-size:10px;position:absolute;bottom:4px;right:47px}@keyframes crm-lia-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.crm-management-field.compact{border:0;padding:0}.erp-main-crm .control-chat-row.is-lia-message .control-chat-message{color:#142d1b;background:#d9fdd3;border-color:#9dce8b;box-shadow:0 2px 7px #275e2c21}.erp-main-crm .control-chat-row.is-lia-message .control-chat-meta{color:#365c3c}.erp-main-crm .control-chat-row.is-internal .control-chat-message{color:#3f3262;max-width:78%;box-shadow:none;background:#f2eefb;border:1px dashed #9c8ac7}.crm-internal-event-label{color:#67558f;margin-top:7px;font-size:10px;font-weight:800;display:block}.crm-management-state-value{color:#17364b;align-items:center;min-height:26px;font-size:13px;display:flex}.crm-chat-inline-loading{color:#718692;justify-content:center;align-items:center;gap:7px;min-height:72px;font-size:11px;font-weight:750;display:flex}.crm-chat-inline-loading span{font-size:18px;animation:1.05s ease-in-out infinite crm-property-bounce}.crm-chat-inline-loading span:nth-child(2){font-size:22px;animation-delay:.14s}.crm-chat-inline-loading span:nth-child(3){animation-delay:.28s}.crm-test-data-reset{background:snow;border:1px solid #efc4c4;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.crm-test-data-reset span{color:#a33a3a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-test-data-reset h2{color:#3f2630;margin:4px 0;font-size:16px}.crm-test-data-reset p{color:#6f5961;max-width:760px;margin:0;font-size:11px;line-height:1.45}.crm-test-data-reset>button{color:#a72f2f;border-color:#dc7f7f;flex:none}.crm-test-data-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crm-test-data-counts small{color:#774951;background:#f7e9e9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.erp-main-crm .crm-table-action-assign{box-shadow:0 2px 7px #087a9b33;color:#fff!important;background:#087a9b!important;border-color:#087a9b!important}.erp-main-crm .crm-table-action-assign:hover{color:#fff!important;background:#06657f!important}.erp-main-crm .crm-lead-property-card{color:#17364b;text-align:left;cursor:pointer;background:#f5fcfb;border:1px solid #b9dfe2;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:9px;display:grid}.erp-main-crm .crm-lead-property-card img,.erp-main-crm .crm-lead-property-placeholder{object-fit:cover;border-radius:7px;width:76px;height:58px}.erp-main-crm .crm-lead-property-placeholder{color:#087a9b;background:#deeff2;place-items:center;font-size:22px;display:grid}.erp-main-crm .crm-lead-property-card>span{min-width:0}.erp-main-crm .crm-lead-property-card small,.erp-main-crm .crm-lead-property-card strong,.erp-main-crm .crm-lead-property-card em{display:block}.erp-main-crm .crm-lead-property-card small{color:#087a9b;text-transform:uppercase;font-size:9px;font-weight:850}.erp-main-crm .crm-lead-property-card strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.erp-main-crm .crm-lead-property-card em{color:#607784;font-size:10px;font-style:normal}.erp-main-crm .crm-lead-property-card:hover{background:#ecf9f7;border-color:#087a9b}.erp-main-crm .crm-lead-property-card.is-primary{background:#f2fbfa;border-color:#8fcbd2;grid-template-columns:100px minmax(0,1fr);padding:11px}.erp-main-crm .crm-lead-property-card.is-primary img,.erp-main-crm .crm-lead-property-card.is-primary .crm-lead-property-placeholder{width:100px;height:72px}.erp-main-crm .crm-lead-property-empty{color:#536b79;border-bottom:1px solid #d9e5e9;align-items:center;gap:10px;padding:10px 12px;display:flex}.erp-main-crm .crm-lead-property-empty>span{color:#7b919d;background:#edf4f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.erp-main-crm .crm-lead-property-empty strong,.erp-main-crm .crm-lead-property-empty small{display:block}.erp-main-crm .crm-lead-property-empty strong{color:#304d5e;font-size:12px}.erp-main-crm .crm-lead-property-empty small{margin-top:2px;font-size:10px}.erp-main-crm .crm-lead-rating-compact{align-items:center;gap:9px;padding:5px 2px;display:flex}.erp-main-crm .crm-lead-rating-compact>span{color:#556f7e;text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:850}.erp-main-crm .crm-lead-rating-compact>div{gap:4px;display:flex}.erp-main-crm .crm-lead-rating-compact button{cursor:pointer;opacity:.38;background:0 0;border:1px solid #0000;border-radius:999px;width:22px;height:22px;padding:0;font-size:14px}.erp-main-crm .crm-lead-rating-compact button.is-good{color:#179452}.erp-main-crm .crm-lead-rating-compact button.is-warm{color:#e4a008}.erp-main-crm .crm-lead-rating-compact button.is-bad{color:#df4056}.erp-main-crm .crm-lead-rating-compact button:hover,.erp-main-crm .crm-lead-rating-compact button.is-active{opacity:1;border-color:currentColor}.erp-main-crm .crm-lead-rating-compact>strong{color:#243f50;min-width:65px;font-size:10px}.erp-main-crm .crm-lead-owner-card{box-shadow:none!important;background:0 0!important;border-width:1px 0!important;border-radius:0!important;padding:9px 12px!important}.erp-main-crm .crm-lead-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.erp-main-crm .crm-lead-owner-grid label{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.erp-main-crm .crm-lead-owner-grid label .form-input{text-align:center;text-align-last:center;width:100%}.erp-main-crm .crm-lead-owner-grid label .crm-lead-info-value{justify-content:center;align-items:center;min-height:34px;margin:0;display:flex}.erp-main-crm .crm-lead-owner-grid label small{margin-top:-2px}.erp-main-crm .crm-lead-owner-grid label .crm-lead-info-label{text-align:center}.erp-main-crm .crm-lead-owner-card .form-input{min-height:34px!important;padding-block:5px!important}.erp-main-crm .crm-lead-assignee-display{justify-content:center;align-items:center;gap:7px;min-height:34px;display:flex}.erp-main-crm .crm-lead-assignee-display strong{color:#17364b;font-size:13px}.erp-main-crm .crm-lead-assignee-display button,.erp-main-crm .crm-lead-assignee-editor button{color:#087a9b;cursor:pointer;background:#fff;border:1px solid #bdd3dc;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:12px;display:grid}.erp-main-crm .crm-lead-assignee-display button:hover,.erp-main-crm .crm-lead-assignee-editor button:hover{background:#eaf7f8;border-color:#087a9b}.erp-main-crm .crm-lead-assignee-editor{align-items:center;gap:6px;width:100%;display:flex}.erp-main-crm .crm-lead-assignee-editor .form-input{flex:1;min-width:0}.erp-main-crm .crm-lead-assignee-editor button{flex:0 0 24px}.erp-main-crm .crm-lead-history-toggle{z-index:55;color:#fff;cursor:pointer;background:#087a9b;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:58px;padding:0;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #12415240}.erp-main-crm .crm-lead-lia-avatar{width:50px;height:50px;display:block;position:relative}.erp-main-crm .crm-lead-history-toggle img{object-fit:cover;border-radius:999px;width:50px;height:50px}.erp-main-crm .crm-lead-lia-avatar b{color:#fff;background:#f2b705;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-4px;right:-4px}.erp-main-crm .crm-lead-history-toggle small{color:#087a9b;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;right:45px;box-shadow:0 3px 10px #12415226}.erp-main-crm .crm-lead-history-toggle.is-open{min-width:34px;padding:0;font-size:24px;right:min(430px,88vw)}.erp-main-crm .crm-lead-history-backdrop{z-index:52;background:#122b372e;position:fixed;inset:0}.erp-main-crm .crm-lead-history-drawer{z-index:54;background:#f8fbfc;border-left:1px solid #b9cfd8;flex-direction:column;width:min(420px,88vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #1135452b}.erp-main-crm .crm-lead-history-drawer header{background:#fff;border-bottom:1px solid #d5e3e8;justify-content:space-between;gap:12px;padding:22px 20px 16px;display:flex}.erp-main-crm .crm-lead-history-drawer header span{color:#087a9b;text-transform:uppercase;font-size:9px;font-weight:850}.erp-main-crm .crm-lead-history-drawer header h2{margin:4px 0;font-size:20px}.erp-main-crm .crm-lead-history-drawer header p{color:#718692;margin:0;font-size:11px}.erp-main-crm .crm-lead-history-drawer header button{color:#4d6876;cursor:pointer;background:#edf3f5;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.erp-main-crm .crm-lead-history-title{align-items:center;gap:10px;display:flex}.erp-main-crm .crm-lead-history-title>img{object-fit:cover;border:2px solid #93ddd0;border-radius:999px;width:42px;height:42px;box-shadow:0 0 0 4px #e7faf5}.erp-main-crm .crm-lead-view-chat{color:#087550;cursor:pointer;background:#e8f7f2;border:1px solid #9ccfd3;border-radius:8px;margin:14px 18px 5px;padding:9px 12px;font-size:11px;font-weight:850}.erp-main-crm .crm-lead-history-list{flex:1;padding:10px 18px 24px;overflow-y:auto}.erp-main-crm .crm-lead-history-list article.is-session{background:linear-gradient(135deg,#fbf8ff,#f2fbff);border-color:#cdb9f4}.erp-main-crm .crm-lead-history-list article.is-session>i{color:#fff;background:#7c3aed}.erp-main-crm .crm-ai-summary-button{color:#6d28d9;cursor:pointer;background:#f0e9ff;border:1px solid #c9b0f5;border-radius:7px;margin-top:9px;padding:6px 9px;font-size:10px;font-weight:850}.erp-main-crm .crm-ai-summary-button:hover{background:#e5d8ff}.erp-main-crm .crm-ai-summary-button:disabled{opacity:.6;cursor:wait}.erp-main-crm .crm-ai-session-summary{color:#3e5060;white-space:pre-line;background:#fff;border-left:3px solid #8b5cf6;border-radius:5px;margin:8px 0 0;padding:8px 9px;font-size:11px;line-height:1.45}.erp-main-crm .crm-lead-history-list article{border-bottom:1px solid #dce7eb;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.erp-main-crm .crm-lead-history-list article i{color:#087a9b;background:#def1f3;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:850;display:grid}.erp-main-crm .crm-lead-history-list strong,.erp-main-crm .crm-lead-history-list span,.erp-main-crm .crm-lead-history-list small{display:block}.erp-main-crm .crm-lead-history-list strong{color:#19384a;font-size:12px}.erp-main-crm .crm-lead-history-list span{color:#607683;margin-top:3px;font-size:11px}.erp-main-crm .crm-lead-history-list small{color:#91a0a9;margin-top:5px;font-size:9px}.erp-main-crm .crm-lead-activity-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.erp-main-crm .crm-lead-activity-toggle small{color:#7b8b98;margin-top:3px;font-size:10px;display:block}.erp-main-crm .crm-lead-activity-toggle b{color:#087a9b;margin-left:7px;font-size:15px}.erp-main-crm .crm-lead-activity-card:not(.is-open){padding-block:13px!important}.erp-main-crm .crm-home-head-actions{align-items:center;gap:12px;display:flex}.erp-main-crm .crm-home-head-actions button{color:#056b8b;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.erp-main-crm .crm-home-head-actions .is-auto-assign{color:#087747;background:#e2f6ec;border-radius:7px;padding:6px 10px}.erp-main-crm .crm-home-head-actions .is-auto-assign:hover{background:#cef0df}.erp-main-crm .crm-home-head-actions button:disabled{opacity:.6;cursor:wait}.erp-main-crm .crm-home-assignment-result{color:#087747;background:#eaf8f0;border-radius:7px;margin:8px 16px 12px;padding:7px 10px;font-size:11px;font-weight:700}.erp-main-crm .crm-internal-page{width:100%;max-width:none;margin:0}.erp-main-crm .crm-internal-workspace{align-items:stretch;width:100%;max-width:none;height:calc(100dvh - 190px);min-height:560px;overflow:hidden;grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important}.erp-main-crm .crm-internal-workspace>.control-list-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.erp-main-crm .crm-internal-workspace>.control-list-card .control-case-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.erp-main-crm .crm-internal-detail{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.erp-main-crm .crm-internal-chat-head{background:linear-gradient(135deg,#f8fcfd,#eef8fa);border-bottom:1px solid #d7e4e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.erp-main-crm .crm-internal-chat-head span{color:#087791;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.erp-main-crm .crm-internal-chat-head h2{color:#123249;margin:3px 0 0;font-size:20px}.erp-main-crm .crm-internal-chat-head>i{color:#14794c;background:#e7f8ef;border:1px solid #a7ddc3;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.erp-main-crm .crm-internal-detail>p{padding:20px}.erp-main-crm .crm-internal-thread{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;flex:auto;grid-auto-rows:max-content;align-content:start;height:0;padding:20px;min-height:0!important;max-height:none!important;margin:0!important;overflow-y:auto!important}.erp-main-crm .crm-internal-thread .control-chat-message{padding-bottom:24px;position:relative}.erp-main-crm .crm-internal-thread .control-chat-message.from-dunod{background:#dcf8c6;border-color:#9bd7b4}.erp-main-crm .crm-internal-message-links{flex-wrap:wrap;gap:6px 14px;margin-top:7px;display:flex}.erp-main-crm .crm-message-task-action{color:#397789;cursor:pointer;opacity:.45;background:0 0;border:0;padding:2px 4px;font-size:9px;font-weight:800;position:absolute;bottom:5px;right:9px}.erp-main-crm .control-chat-message:hover .crm-message-task-action{opacity:1}.erp-main-crm .crm-internal-composer{z-index:2;background:#fff;border-top:1px solid #cbdce3;flex:none;margin:0;padding:12px 18px 14px;position:relative}.erp-main-crm .crm-internal-composer textarea{resize:none;border-radius:12px;min-height:70px}.prop-page,.clientes-nucleo-page{--nucleo-border:#bdcdd6;--nucleo-text:#102736;--nucleo-muted:#40586a;--nucleo-shadow:0 4px 14px #0c2a3b17;color:var(--nucleo-text)}.prop-page h1,.prop-page h2,.prop-page h3,.clientes-nucleo-page h1,.clientes-nucleo-page h2,.clientes-nucleo-page h3,.cliente-form h2,.cliente-section-title strong,.prop-section strong{font-weight:800;color:#0b2232!important}.prop-page .incidencias-hero,.clientes-nucleo-page .incidencias-hero,.prop-page .prop-toolbar,.clientes-nucleo-page .prop-toolbar,.prop-row,.prop-row-compacta,.prop-card,.prop-map-card,.prop-map-panel,.cliente-row,.cliente-empty,.cliente-alphabet,.cliente-form>section,.prop-section{border-color:var(--nucleo-border)!important;box-shadow:var(--nucleo-shadow)!important;background-color:#fff!important}.prop-page .incidencias-hero p,.clientes-nucleo-page .incidencias-hero p,.cliente-count,.cliente-count span,.cliente-row-main small,.cliente-contact,.cliente-contact small,.cliente-section-title small,.prop-section small,.prop-card-meta,.prop-row-specs,.prop-compacta-contenido small{color:var(--nucleo-muted)!important}.prop-filtros-btn,.prop-select,.prop-nueva,.cliente-form input,.cliente-form select,.cliente-form textarea,.prop-form input,.prop-form select,.prop-form textarea{font-weight:550;color:var(--nucleo-text,#102736)!important;background-color:#fff!important;border-color:#aebfc9!important}.prop-filtros-btn,.prop-nueva,.cliente-new-btn,.cliente-filter-toggle{font-weight:750;color:#075f7b!important}.prop-filtros-panel,.cliente-prop-filtros{border-top-color:var(--nucleo-border)!important;background:var(--nucleo-border)!important}.prop-filtros-panel label,.prop-filtros-panel button,.cliente-prop-filtros label,.cliente-prop-filtros button{background-color:#fff}.cliente-row-main strong,.prop-compacta-direccion,.prop-row-titulo,.prop-row-precio{color:#183244!important}.cliente-form,.prop-form{color:var(--nucleo-text,#102736)}.cliente-form>header,.prop-form-head,.cliente-form>footer,.prop-form-footer,.cliente-kind-toggle button,.cliente-identity-meta,.cliente-apoderado,.cliente-extra-contact{border-color:#bdcdd6!important}.cliente-kind-toggle button{color:#263f50}.cliente-kind-toggle button.active{color:#075f7b!important;background:#e7f5f8!important;border-color:#087c9f!important}.cliente-form input::placeholder,.cliente-form textarea::placeholder,.prop-form input::placeholder,.prop-form textarea::placeholder{opacity:1;color:#657b8a!important}.cliente-form input:focus,.cliente-form select:focus,.cliente-form textarea:focus,.prop-form input:focus,.prop-form select:focus,.prop-form textarea:focus{outline:none;border-color:#087c9f!important;box-shadow:0 0 0 3px #087c9f24!important}.erp-main-crm .crm-internal-task-modal{width:min(610px,94vw)}.erp-main-crm .crm-internal-task-form{gap:12px;padding:18px;display:grid}.erp-main-crm .crm-internal-task-form label{color:#365264;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.erp-main-crm .crm-internal-task-form>div{grid-template-columns:1fr 180px;gap:10px;display:grid}.erp-main-crm .crm-internal-task-form>button{justify-self:end}@media (width<=900px){.erp-main-crm .crm-internal-workspace{height:auto;overflow:visible;grid-template-columns:1fr!important}.erp-main-crm .crm-internal-detail{height:min(680px,100dvh - 150px);min-height:520px}.erp-main-crm .crm-internal-task-form>div{grid-template-columns:1fr}}@media (width<=720px){.crm-management-grid,.crm-task-note-row{grid-template-columns:1fr}.crm-conversation-heading{flex-direction:column}.crm-conversation-heading-actions{align-items:flex-start}}.config-properties-page{max-width:1180px;margin:0 auto;padding:24px}.prop-config-card{background:#fff;border:1px solid #c8dce6;border-radius:16px;margin-top:20px;overflow:hidden;box-shadow:0 10px 25px #14405217}.prop-config-tabs{background:#f4f9fb;border-bottom:1px solid #d9e7ed;gap:8px;padding:12px 16px;display:flex}.prop-config-tabs button{color:#496477;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 13px;font-weight:750}.prop-config-tabs button.is-active{color:#fff;background:#078daf}.prop-config-tabs span{background:#ffffff38;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.prop-config-intro{padding:20px 22px 12px}.prop-config-intro h2{color:#0b2638;margin:0;font-size:19px}.prop-config-intro p{color:#647d8e;margin:6px 0 0}.prop-config-create{border-bottom:1px solid #d9e7ed;grid-template-columns:180px 1fr 1.4fr auto;gap:10px;padding:12px 22px 20px;display:grid}.prop-config-create select,.prop-config-create input,.prop-config-row input{color:#102c3d;background:#fff;border:1px solid #b8d1dd;border-radius:9px;min-width:0;padding:10px 12px}.prop-config-list{overflow-x:auto}.prop-config-row{color:#29485b;border-bottom:1px solid #e7eff3;grid-template-columns:1.5fr 1.3fr .75fr .8fr .9fr;align-items:center;gap:12px;min-width:820px;padding:12px 22px;display:grid}.prop-config-row.is-head{color:#718795;text-transform:uppercase;background:#f8fbfc;font-size:11px;font-weight:800}.prop-config-row.is-disabled{opacity:.62}.prop-config-row small{color:#78909f;margin-top:3px;display:block}.prop-config-origin{color:#506a79;background:#edf2f5;border-radius:20px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.prop-config-origin.is-tokko{color:#6047ab;background:#eee9ff}.prop-config-switch{color:#708691;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.prop-config-switch i{background:#cad7dd;border-radius:20px;width:30px;height:17px;position:relative}.prop-config-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:3px;left:3px}.prop-config-switch.is-on{color:#07845f}.prop-config-switch.is-on i{background:#20b783}.prop-config-switch.is-on i:after{left:16px}.prop-config-actions{gap:7px;display:flex}.prop-config-actions button{color:#047e9e;cursor:pointer;background:#fff;border:1px solid #b9d5e1;border-radius:8px;padding:7px 10px;font-weight:700}.prop-config-empty{text-align:center;color:#78909f;padding:35px}.prop-config-error{color:#b52e22;background:#fff0ee;border:1px solid #ffc4bd;border-radius:10px;margin-top:16px;padding:12px 16px}@media (width<=800px){.config-properties-page{padding:14px}.prop-config-create{grid-template-columns:1fr}.prop-config-intro{padding:16px}.prop-config-create{padding:10px 16px 18px}}.config-properties-page.is-refined{max-width:1120px}.prop-config-heading{background:linear-gradient(135deg,#fff,#f3fafc);border:1px solid #d4e5ec;border-radius:14px;padding:22px 26px}.prop-config-heading h1{color:#09283b;margin:6px 0;font-size:28px}.prop-config-heading p{color:#607b8b;margin:0}.prop-config-shell{grid-template-columns:220px 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.prop-config-modules,.prop-config-main{background:#fff;border:1px solid #d4e3e9;border-radius:14px;box-shadow:0 7px 18px #1239490f}.prop-config-modules{padding:9px}.prop-config-modules-title{color:#78909c;text-transform:uppercase;padding:9px 11px;font-size:11px;font-weight:800}.prop-config-modules button{color:#385568;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:700;display:grid}.prop-config-modules button>i{color:#078cab;background:#eef6f8;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.prop-config-modules button>b{color:#8297a3;font-size:11px}.prop-config-modules button.is-active{color:#057e9c;background:#e7f6fa}.prop-config-modules button.is-active>i{color:#fff;background:#078dac}.prop-config-main{overflow:hidden}.prop-config-main>header{border-bottom:1px solid #e3edf1;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.prop-config-main h2{color:#0d2d3e;margin:0;font-size:19px}.prop-config-main header p{color:#6a8290;margin:4px 0 0;font-size:13px}.prop-config-add{color:#0585a5;cursor:pointer;background:#fff;border:1px solid #99cbd9;border-radius:9px;padding:8px 13px;font-weight:750}.prop-config-simple-row{border-bottom:1px solid #e9f0f3;grid-template-columns:minmax(260px,1fr) 150px 105px 44px;align-items:center;gap:13px;padding:12px 18px;display:grid}.prop-config-simple-row.is-disabled{opacity:.55}.prop-config-name{align-items:center;gap:11px;min-width:0;display:flex}.prop-config-name>i{color:#078dab;background:#edf7fa;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-style:normal;display:grid}.prop-config-name>span{min-width:0}.prop-config-name strong{color:#153548;display:block}.prop-config-name small{color:#78909d;margin-top:2px;font-size:11px;display:block}.prop-config-name input{border:1px solid #9fc7d4;border-radius:7px;width:100%;padding:7px}.prop-config-actions .is-pencil{color:#fff;background:#078dab;border-color:#078dab;border-radius:50%;width:34px;height:34px;padding:0}.prop-config-modal{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08233047;place-items:center;display:grid;position:fixed;inset:0}.prop-config-modal form{background:#fff;border-radius:15px;width:min(410px,100vw - 30px);padding:20px;box-shadow:0 22px 65px #05233038}.prop-config-modal header{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.prop-config-modal header small{color:#078dab;text-transform:uppercase;font-weight:800}.prop-config-modal h3{margin:3px 0;font-size:21px}.prop-config-modal header button{cursor:pointer;background:#f1f6f8;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.prop-config-modal label{color:#355264;margin-top:12px;font-size:13px;font-weight:700;display:block}.prop-config-modal input,.prop-config-modal select,.prop-config-pending select{background:#fff;border:1px solid #bdd3dd;border-radius:9px;width:100%;margin-top:6px;padding:10px}.prop-config-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.prop-config-empty{flex-direction:column;gap:4px;display:flex}.prop-config-pending{border-bottom:1px solid #e7eff2;grid-template-columns:minmax(190px,1.3fr) 125px 150px auto auto;align-items:center;gap:8px;padding:11px 16px;display:grid}.prop-config-pending strong,.prop-config-pending small{display:block}.prop-config-pending small{color:#7b919d;margin-top:2px;font-size:10px}.prop-config-pending select{margin:0;padding:8px}.prop-config-pending button{color:#fff;cursor:pointer;background:#078dab;border:0;border-radius:8px;padding:9px 11px;font-weight:700}.prop-config-pending button:disabled{opacity:.4}.prop-config-pending .is-ignore{color:#758b97;background:0 0}@media (width<=850px){.prop-config-shell{grid-template-columns:1fr}.prop-config-modules{display:flex;overflow-x:auto}.prop-config-modules-title{display:none}.prop-config-modules button{min-width:145px}.prop-config-simple-row{grid-template-columns:1fr auto auto}.prop-config-simple-row>.prop-config-origin{display:none}.prop-config-pending{grid-template-columns:1fr 1fr}.prop-config-pending>div{grid-column:1/-1}}.prop-config-modal form.is-fields{width:min(560px,100vw - 30px)}.prop-config-fields-builder{background:#f8fbfc;border:1px solid #d7e6ec;border-radius:11px;margin-top:16px;padding:14px}.prop-config-fields-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.prop-config-fields-heading strong,.prop-config-fields-heading small{display:block}.prop-config-fields-heading strong{color:#17384a;font-size:13px}.prop-config-fields-heading small{color:#728b99;margin-top:2px;font-size:11px}.prop-config-fields-heading button{color:#0785a4;cursor:pointer;background:#fff;border:1px solid #8dc6d5;border-radius:8px;padding:7px 10px;font-weight:750}.prop-config-fields-builder>p{color:#7b919d;margin:8px 0 2px;font-size:12px}.prop-config-field-row{grid-template-columns:24px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:6px;margin-top:8px;display:grid}.prop-config-field-row>span{color:#087f9e;background:#e4f4f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.prop-config-field-row input{margin:0}.prop-config-field-row button{color:#55707f;cursor:pointer;background:#fff;border:1px solid #c9dce4;border-radius:7px;width:30px;height:34px;padding:0}.prop-config-field-row button:disabled{opacity:.35;cursor:default}.prop-config-field-row button.is-remove{color:#b24040;border-color:#efd3d3}.cliente-form-grid{gap:14px 16px!important}.cliente-validar-btn{letter-spacing:.01em;border-radius:7px;align-items:center;gap:5px;height:30px;font-size:11.5px;font-weight:650;transition:background .12s,opacity .12s;color:#fff!important;box-shadow:none!important;background:#0b7fa8!important;border:1px solid #0a6ea6!important;padding:0 11px!important;display:inline-flex!important}.cliente-validar-btn:hover{background:#095e88!important}.cliente-validar-btn:active{opacity:.85}.cliente-validar-btn:disabled{opacity:.6;cursor:wait}.cliente-validar-btn.is-validado{background:#12925a!important;border-color:#0f7a41!important}.cliente-validar-btn.is-validado:hover{background:#0e7a4b!important}.crm-arca-validado-badge{color:#0b5c31;background:#e3f7ea;border:1px solid #a9e2bf;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.cliente-validated-field{position:relative}.cliente-arca-badge{color:#0a8f5c;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;font-weight:750;display:flex}.cliente-arca-warning{color:#b5651d;margin-top:6px;font-size:10.5px;font-weight:750;display:block}.cliente-campo-validado{position:relative}.cliente-campo-validado input,.cliente-campo-validado select{color:#0b3d22!important;background:#e3f7ea!important;border-width:1.5px!important;border-color:#0f7a41!important;font-weight:650!important;box-shadow:0 0 0 3px #0f7a4133!important}.cliente-campo-validado:after{content:"✓ ARCA";color:#0b5c31;letter-spacing:.02em;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.crm-contactos-workspace .crm-contactos-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.crm-contactos-workspace .crm-contacto-perfil{position:relative}.crm-contactos-workspace .crm-actividad-toggle{color:#13718d;cursor:pointer;background:#f1f9fb;border:1px solid #bcd9e3;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;height:30px;padding:0 9px;font-size:10px;font-weight:750;transition:background .12s,color .12s;display:flex;position:absolute;top:6px;right:6px}.crm-contactos-workspace .crm-actividad-toggle:hover{color:#087f9e;background:#eef7fa;border-color:#bfe0e9}.crm-contactos-workspace .crm-contacto-detalle.sin-actividad{grid-template-columns:minmax(0,1fr)!important}.crm-contactos-workspace .crm-contacto-detalle.sin-actividad .crm-contacto-actividad{display:none}@media (width<=900px){.crm-contactos-workspace .crm-contactos-grid{grid-template-columns:1fr}}.crm-contactos-workspace .crm-contacto-perfil-datos .pill{align-items:center;gap:5px;display:inline-flex}.crm-contactos-workspace .crm-pill-icon-btn{width:16px;height:16px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.crm-contactos-workspace .crm-pill-icon-btn:hover{opacity:1}.crm-contactos-workspace .crm-contacto-pill-editando{gap:4px;padding-right:4px}.crm-contactos-workspace .crm-contacto-pill-input{color:#173548;background:#fff;border:0;border-radius:5px;min-width:120px;padding:2px 6px;font-size:11px}.crm-contactos-workspace .crm-contacto-perfil-form-actions .btn,.cliente-form>footer .btn{height:30px;min-height:0!important;box-shadow:none!important;border-radius:7px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:650!important;transform:none!important}.crm-contactos-workspace .crm-contacto-perfil-form-actions .btn:hover,.cliente-form>footer .btn:hover{transform:none!important}.crm-contactos-workspace .crm-contacto-perfil-form-actions .btn-outline,.cliente-form>footer .btn-outline{color:#496575!important;background:#fff!important;border:1px solid #c7dae2!important}.crm-contactos-workspace .crm-contacto-perfil-form-actions .btn-primary,.cliente-form>footer .btn-primary{color:#fff!important;background:#0b7fa8!important;border:1px solid #0a6ea6!important}.crm-contactos-workspace .crm-contacto-perfil-form-actions .btn-primary:hover,.cliente-form>footer .btn-primary:hover{background:#095e88!important}.fin-core-page{color:#122d40;max-width:1440px;margin:0 auto;padding:24px 26px 48px}.fin-core-hero{justify-content:space-between;align-items:center;display:flex}.fin-core-hero-mark{color:#12845e;background:#e8f8f1;border:1px solid #b9e4d2;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;font-weight:800;display:grid}.fin-core-tabs{background:#fff;border:1px solid #c5d9e4;border-radius:14px;gap:6px;margin:18px 0;padding:6px;display:flex;overflow-x:auto;box-shadow:0 6px 18px #1941560d}.fin-core-tabs a{white-space:nowrap;color:#536d7e;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none}.fin-core-tabs a:hover{color:#087d9f;background:#eef7fa}.fin-core-tabs a.active{color:#fff;background:#0789aa}.fin-core-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 2px 14px;display:flex}.fin-core-heading>div>span,.fin-core-card header span{color:#0782a3;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.fin-core-heading h2{margin:3px 0;font-size:25px}.fin-core-heading p{color:#607888;margin:0}.fin-core-search{background:#fff;border:1px solid #b9cfdb;border-radius:10px;align-items:center;gap:8px;min-width:340px;padding:0 12px;display:flex}.fin-core-search:focus-within{border-color:#0789aa;box-shadow:0 0 0 3px #0789aa1c}.fin-core-search input{color:#173448;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.fin-core-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fin-core-kpis article,.fin-core-card,.fin-core-accounts article{background:#fff;border:1px solid #c4d8e3;border-radius:14px;box-shadow:0 5px 16px #1f465b0b}.fin-core-kpis article{border-top:4px solid #168dac;padding:18px}.fin-core-kpis article:nth-child(2){border-top-color:#6d57c7}.fin-core-kpis article:nth-child(3){border-top-color:#dc9715}.fin-core-kpis article:nth-child(4){border-top-color:#17976f}.fin-core-kpis article.attention{background:#fff9eb}.fin-core-kpis span{color:#657d8d;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.fin-core-kpis strong{margin:9px 0 5px;font-size:25px;display:block}.fin-core-kpis small{color:#7890a0}.fin-core-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.fin-core-card{overflow:hidden}.fin-core-card>header{border-bottom:1px solid #d8e5ec;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.fin-core-card h3{margin:3px 0 0;font-size:18px}.fin-core-card header button{color:#087f9e;cursor:pointer;background:0 0;border:0;font-weight:750}.fin-core-card header>small{color:#738a99}.fin-core-line{text-align:left;color:#173448;background:#fff;border:0;border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 20px;display:flex}.fin-core-line:last-child{border-bottom:0}.fin-core-line:is(button):hover{cursor:pointer;background:#f4fafc}.fin-core-line span{min-width:0}.fin-core-line strong,.fin-core-line small{display:block}.fin-core-line small{color:#758b99;margin-top:4px}.fin-core-line b{white-space:nowrap}.positive{color:#12845e!important}.negative{color:#c84b58!important}.fin-core-empty{text-align:center;color:#768d9b;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.fin-core-empty>span{color:#a6bcc8;font-size:34px}.fin-core-empty strong{color:#304e61;margin-top:8px}.fin-core-empty p{max-width:520px;margin:7px 0 0;line-height:1.45}.fin-core-table-wrap{overflow:auto}.fin-core-table{border-collapse:collapse;width:100%;font-size:13px}.fin-core-table th{color:#6c8291;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fa;padding:12px 16px;font-size:11px}.fin-core-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #e2ebef;padding:14px 16px}.fin-core-table td small{color:#7a909d;margin-top:4px;display:block}.fin-core-table tr.clickable{cursor:pointer}.fin-core-table tr.clickable:hover{background:#f2fafc}.fin-core-badge{color:#587180;background:#edf3f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.fin-core-badge.is-pagada,.fin-core-badge.is-conciliado{color:#117c59;background:#e5f7ee}.fin-core-badge.is-parcial{color:#8a5c00;background:#fff2d4}.fin-core-badge.is-cancelada,.fin-core-badge.is-revertido{color:#b83f50;background:#fdebee}.fin-core-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fin-core-accounts article{padding:20px}.fin-core-accounts article>div{align-items:center;gap:13px;display:flex}.fin-core-account-icon{color:#0786a7;background:#e7f5fa;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.fin-core-account-icon.is-caja{color:#13815d;background:#e9f7f0}.fin-core-accounts small,.fin-core-accounts strong,.fin-core-accounts em{display:block}.fin-core-accounts small{color:#6f8796;font-size:10px;font-weight:800}.fin-core-accounts strong{margin:3px 0}.fin-core-accounts em{color:#758c9a;font-size:12px;font-style:normal}.fin-core-accounts article>b{margin:20px 0;font-size:25px;display:block}.fin-core-accounts footer{color:#6b8290;border-top:1px solid #e1ebf0;justify-content:space-between;gap:10px;padding-top:12px;font-size:11px;display:flex}@media (width<=1100px){.fin-core-kpis,.fin-core-accounts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.fin-core-page{padding:15px}.fin-core-hero-mark{display:none}.fin-core-heading{flex-direction:column;align-items:stretch}.fin-core-search{min-width:0}.fin-core-kpis,.fin-core-grid,.fin-core-accounts{grid-template-columns:1fr}.fin-core-tabs{margin-left:-2px;margin-right:-2px}}.fin-core-page{max-width:1360px;padding:24px 24px 40px}.fin-core-page .fin-core-hero{border:1px solid #d5e4ea;border-radius:13px;gap:16px;min-height:0;padding:18px 22px;box-shadow:0 5px 14px #1239490d}.fin-core-page .fin-core-hero h1{margin:4px 0 5px;font-size:25px}.fin-core-page .fin-core-hero p{margin:0;font-size:12px}.fin-section-select{color:#718997;gap:5px;font-size:10px;font-weight:750;display:grid}.fin-section-select select{color:#173548;background:#fff;border:1px solid #bfd3dd;border-radius:8px;min-width:190px;height:32px;padding:0 9px;font-size:12px}.fin-tes-toolbar{border-radius:12px;margin:14px 0 0;padding:9px 12px}.fin-tes-toolbar .prop-filtros{flex-wrap:wrap;gap:10px}.fin-tes-toolbar .prop-vista-col{gap:8px;margin-left:auto;display:flex}.fin-tes-toolbar .btn,.fin-tes-toolbar .prop-nueva{border-radius:8px;height:32px;padding:0 11px;font-size:11px}.fin-tes-tabs{background:#f1f7fa;border:1px solid #c8dde5;border-radius:9px;flex-shrink:0;display:flex;overflow:hidden}.fin-tes-tabs button{color:#526c7d;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:11px;font-weight:750}.fin-tes-tabs button.active{color:#fff;background:#078dab}.fin-tes-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #005771}.fin-tes-count{color:#718997;justify-content:space-between;gap:12px;padding:13px 3px 9px;font-size:11px;display:flex}.fin-core-page .fin-core-table{font-size:12px}.fin-core-page .fin-core-table td{padding:11px 13px}.fin-core-page .fin-core-table th{padding:10px 13px;font-size:10px}.fin-core-page .fin-core-card{border-radius:12px}.fin-core-page a.btn{text-decoration:none}.fin-core-page .fin-core-card>header{padding:13px 16px}.fin-core-page .fin-core-card h3{font-size:15px}.fin-core-page .fin-core-empty{min-height:135px;padding:20px;font-size:12px}.fin-tes-empty{text-align:center;color:#78909d;padding:32px 16px;font-size:12px}.fin-tes-empty strong{color:#3e5b6b}.fin-tes-empty p{margin:6px 0 0}.fin-tes-pagination{color:#718997;border-top:1px solid #e1ebef;justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.fin-tes-success{color:#14825f;background:#edf9f3;border:1px solid #b9e5d2;border-radius:9px;padding:10px 13px;font-size:12px}.fin-tes-form{margin-top:14px}.fin-cobro-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.fin-cobro-grid label,.fin-cobro-confirm>label{color:#587383;gap:5px;font-size:11px;font-weight:750;display:grid}.fin-cobro-grid .wide{grid-column:1/-1}.fin-cobro-grid input,.fin-cobro-grid select,.fin-cobro-confirm select{color:#173548;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #bfd3dd;border-radius:8px;padding:0 10px;font-size:12px}.fin-tes-form>footer,.fin-cobro-confirm>footer{border-top:1px solid #e1ebef;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.fin-tes-form>footer>span{color:#718997;margin-right:auto;font-size:11px}.fin-tes-form .btn-primary,.fin-cobro-confirm .btn-primary{color:#fff;background:#078dab;border-color:#078dab}.fin-tes-form .btn,.fin-cobro-confirm .btn{border-radius:8px;min-height:34px;font-size:12px}.fin-cobro-confirm{background:#f5fbf8;border:1px solid #b8ddcf;border-radius:10px;margin-top:14px;padding:14px}.fin-cobro-confirm>strong{color:#155e49;font-size:14px}.fin-cobro-confirm>p{color:#587383;margin:6px 0 12px;font-size:12px;line-height:1.5}.fin-cobro-confirm .fin-cobro-grid{padding:0 0 14px}.fin-cobro-confirm>footer{margin-top:12px;padding:10px 0 0}@media (width<=760px){.fin-core-page{padding:14px}.fin-core-page .fin-core-hero{flex-direction:column;align-items:stretch;padding:15px}.fin-tes-toolbar .cliente-search-main{width:100%;min-width:0}.fin-tes-count{flex-wrap:wrap}.fin-tes-toolbar .prop-vista-col{margin-left:0}.fin-cobro-grid{grid-template-columns:1fr}.fin-tes-form>footer{flex-wrap:wrap}.fin-tes-form>footer>span{width:100%}.fin-cobro-grid .wide{grid-column:auto}}.crm-client-identity-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-client-identity-head p{color:#0f2f46;margin:0;font-size:15px;font-weight:800}.crm-client-identity-head small{color:#718796;margin-top:3px;display:block}.crm-client-identity-head>span{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.crm-client-identity-head>span.is-valid{color:#087a52;background:#e4f8ee}.crm-client-identity-head>span.is-pending{color:#945e00;background:#fff1d7}.crm-client-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.crm-client-data-grid>span{background:#f7f9fa;border:1px solid #e1e9ed;border-radius:9px;padding:9px 10px}.crm-client-data-grid small,.crm-client-data-grid strong{display:block}.crm-client-data-grid small{color:#7a8e9a;text-transform:uppercase;font-size:9px;font-weight:800}.crm-client-data-grid strong{color:#b35360;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.crm-client-data-grid>span.is-complete{background:#f0faf6;border-color:#d5eee3}.crm-client-data-grid>span.is-complete strong{color:#1a604a}.crm-client-edit-form{background:#f5f9fb;border:1px solid #d5e3ea;border-radius:11px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.crm-client-edit-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-client-edit-grid label>span{color:#526b7a;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800;display:block}.crm-client-arca-action{align-items:center;gap:12px;display:flex}.crm-client-arca-action>span{font-size:12px;font-weight:700}.crm-client-arca-action>span.success{color:#087a52}.crm-client-arca-action>span.error{color:#c33b4e}.crm-reserva-client-check{border:1px solid;border-radius:11px;margin:0 0 15px;padding:13px 14px}.crm-reserva-client-check>div:first-child{align-items:center;gap:10px;display:flex}.crm-reserva-client-check>div:first-child>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.crm-reserva-client-check strong,.crm-reserva-client-check small{display:block}.crm-reserva-client-check small{margin-top:2px}.crm-reserva-client-check>div:last-child{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crm-reserva-client-check>div:last-child>span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.crm-reserva-client-check.is-complete{color:#116d50;background:#effaf5;border-color:#bce5d2}.crm-reserva-client-check.is-complete>div:first-child>span,.crm-reserva-client-check .ok{color:#087950;background:#d9f4e7}.crm-reserva-client-check.is-pending{color:#805500;background:#fff9ec;border-color:#efd69c}.crm-reserva-client-check.is-pending>div:first-child>span,.crm-reserva-client-check .missing{color:#946100;background:#ffedc3}.crm-reserva-client-check.is-pending .ok{color:#147656;background:#e5f5ed}.crm-reserva-save-ok{color:#0c704e;background:#e8f8f0;border:1px solid #b9e6d0;border-radius:10px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;display:flex}.crm-reserva-save-ok>span{color:#fff;background:#159268;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.crm-reserva-save-ok strong,.crm-reserva-save-ok small{display:block}.crm-reserva-save-ok small{margin-top:2px}@media (width<=700px){.crm-client-data-grid,.crm-client-edit-grid{grid-template-columns:1fr 1fr}.crm-client-identity-head,.crm-client-arca-action{flex-direction:column;align-items:stretch}}.reserva-identity-summary{background:#f2f9fc;border-bottom:1px solid #dce9ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.reserva-identity-summary span,.reserva-identity-summary strong{display:block}.reserva-identity-summary span{color:#617b8b;font-size:10px;font-weight:800}.reserva-identity-summary strong{color:#15354a;margin-top:3px}.reserva-identity-summary em{border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.reserva-identity-summary em.is-valid{color:#0a7752;background:#daf4e8}.reserva-identity-summary em.is-pending{color:#8d5c00;background:#fff0d2}.reserva-data-grid.is-identity{background:#fbfdfe}.reserva-contract-data{border-top:8px solid #edf4f7}.crm-reserva-save-error{color:#ad2639;background:#fff0f1;border:1px solid #f3c0c6;border-radius:10px;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;display:flex}.crm-reserva-save-error>span{color:#fff;background:#d94356;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.crm-reserva-save-error strong,.crm-reserva-save-error small{display:block}.crm-reserva-save-error small{margin-top:2px}.crm-reserva-upload button.is-remove{color:#c33b4e;background:#fff5f6;border-color:#efc0c6}.crm-reserva-upload button.is-remove:hover{background:#ffe9ec}.reserva-file-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-reserva-admin-note{color:#8a5b00;margin-top:8px;font-size:10px;font-weight:700;display:block}.reserva-module-status{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.reserva-module-status.is-complete{color:#087955;background:#e3f7ed}.reserva-module-status.is-pending{color:#94600a;background:#fff1d6}.reserva-module-tabs{background:#f7fafb;border-bottom:1px solid #dfe9ed;gap:5px;padding:9px 14px;display:flex}.reserva-module-tabs button{color:#607987;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:800;display:flex}.reserva-module-tabs button.is-active{color:#087c9c;background:#fff;border-color:#9bcbd8;box-shadow:0 2px 7px #1241520f}.reserva-module-tabs button span{color:#8597a0;background:#edf1f3;border-radius:999px;padding:3px 6px;font-size:7px}.reserva-client-actions{align-items:center;gap:8px;display:flex}.reserva-client-actions button{color:#087995;cursor:pointer;background:#fff;border:1px solid #95c8d6;border-radius:8px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:800}.reserva-client-actions button.is-primary{color:#fff;background:#078dab;border-color:#078dab}.reserva-data-section>h3{color:#466271;text-transform:uppercase;background:#f8fafb;border-top:1px solid #e3ecef;margin:0;padding:11px 17px 8px;font-size:9px}.reserva-data-section .reserva-contract-data{border-top:0}.reserva-guarantees-empty{text-align:center;justify-items:center;padding:34px 24px;display:grid}.reserva-guarantees-empty>div{color:#755ab3;background:#eee9fb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.reserva-guarantees-empty strong{color:#17364b;margin-top:10px;font-size:14px}.reserva-guarantees-empty p{color:#728894;max-width:540px;margin:5px 0;font-size:10px;line-height:1.5}.reserva-guarantees-empty span{color:#536e7c;background:#f3f6f7;border-radius:999px;margin:5px 0 12px;padding:5px 9px;font-size:9px;font-weight:750}.reserva-guarantees-empty button{color:#91a0a7;background:#f4f7f8;border:1px solid #d4dfe4;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:800}@media (width<=700px){.reserva-identity-summary,.reserva-client-actions{flex-direction:column;align-items:flex-start}.reserva-module-tabs{overflow-x:auto}}.reserva-module-switcher{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 14px;display:grid}.reserva-module-switcher button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e1e7;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex;box-shadow:0 3px 9px #1241520a}.reserva-module-switcher button:hover{border-color:#8fc5d4;transform:translateY(-1px)}.reserva-module-switcher i{color:#80939d;background:#edf2f4;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:850;display:grid}.reserva-module-switcher span{gap:2px;min-width:0;display:grid}.reserva-module-switcher strong{color:#17364b;font-size:10px}.reserva-module-switcher small{color:#7a8f99;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reserva-module-switcher button.is-complete i{color:#087b55;background:#dcf5e8}.reserva-module-switcher button.is-complete{border-color:#bfe5d4}.reserva-followup-intro{background:#f8fbfc;border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.reserva-followup-intro strong{color:#17364b;font-size:11px}.reserva-followup-intro p{color:#718793;margin:3px 0 0;font-size:9px}.reserva-followup-intro button{color:#8b9ba3;background:#edf2f4;border:1px solid #d2dce1;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.reserva-followup-steps{background:#e1eaee;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.reserva-followup-steps article{background:#fff;grid-template-columns:26px 1fr;gap:8px;min-height:82px;padding:13px;display:grid}.reserva-followup-steps i{color:#607986;border:1px solid #c9d8de;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.reserva-followup-steps article div{align-content:start;gap:3px;display:grid}.reserva-followup-steps strong{color:#17364b;font-size:9px}.reserva-followup-steps span{color:#758b96;font-size:8px;line-height:1.35}.reserva-followup-steps em{color:#9b721b;text-transform:uppercase;grid-column:2;padding-top:5px;font-size:7px;font-style:normal;font-weight:800}.reserva-followup-draft>footer{color:#826322;background:#fffaf0;padding:9px 18px;font-size:8px}.reserva-client-module,.reserva-finanzas{scroll-margin-top:15px}@media (width<=900px){.reserva-module-switcher{grid-template-columns:repeat(2,1fr)}.reserva-followup-steps{grid-template-columns:1fr 1fr}}@media (width<=600px){.reserva-module-switcher,.reserva-followup-steps{grid-template-columns:1fr}.reserva-followup-intro{flex-direction:column;align-items:flex-start}}.reserva-module-accordion{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.reserva-module-accordion>header{grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 2px 4px;display:flex}.reserva-module-accordion>header small{color:#07809e;font-size:8px;font-weight:850}.reserva-module-accordion>header strong{color:#667f8c;font-size:9px}.reserva-module-accordion>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0e0e6;border-radius:10px;grid-template-columns:28px 1fr 20px;align-items:center;gap:9px;padding:11px 12px;display:grid}.reserva-module-accordion>button.is-open{border-color:#0792b1;box-shadow:0 0 0 2px #0792b11a}.reserva-module-accordion>button>i{color:#8498a1;background:#eef3f5;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.reserva-module-accordion>button.is-complete>i{color:#087b55;background:#dcf5e8}.reserva-module-accordion>button>span{gap:2px;display:grid}.reserva-module-accordion>button strong{color:#17364b;font-size:10px}.reserva-module-accordion>button small{color:#7b909a;font-size:8px}.reserva-module-accordion>button>b{color:#66818e;font-size:17px;transition:transform .2s}.reserva-module-accordion>button.is-open>b{transform:rotate(180deg)}.is-module-hidden{display:none!important}.reserva-identity-summary>div>small{color:#758a95;margin-top:3px;font-size:8px;display:block}.reserva-request-banner{background:linear-gradient(100deg,#edf9fc,#f7fbfc);border-bottom:1px solid #d8e7ec;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.reserva-request-banner>div{gap:3px;display:grid}.reserva-request-banner span{color:#087f9e;font-size:8px;font-weight:850}.reserva-request-banner strong{color:#17364b;font-size:12px}.reserva-request-banner p{color:#6b828e;margin:0;font-size:9px}.reserva-request-banner button{color:#fff;cursor:pointer;background:#078eac;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:850}.reserva-request-banner button:disabled{opacity:.6}.reserva-pending-data strong{color:#8b6515!important}.reserva-contact-state{background:#f7fafb;border:1px solid #d8e4e9;border-radius:10px;align-items:center;gap:10px;margin:13px;padding:12px;display:flex}.reserva-contact-state>i{color:#758a94;background:#e8eef1;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.reserva-contact-state>div{gap:3px;display:grid}.reserva-contact-state strong{color:#17364b;font-size:10px}.reserva-contact-state span{color:#708691;font-size:8px}.reserva-contact-state.is-enviada{background:#fffaf0;border-color:#f0d89c}.reserva-contact-state.is-enviada>i{color:#a36b00;background:#fff0c9}.reserva-contact-state.is-completada{background:#effaf4;border-color:#b8e3cf}.reserva-contact-state.is-completada>i{color:#078257;background:#d7f3e5}.reserva-contact-state.is-error{background:#fff4f4;border-color:#efc0c0}.reserva-tracking-divider{color:#7b8f99;letter-spacing:.05em;border-top:1px solid #e1eaee;border-bottom:1px solid #e1eaee;padding:8px 15px;font-size:7px;font-weight:850}.public-reserva-page{color:#17364b;background:linear-gradient(145deg,#e8f3f6,#f7fafb);min-height:100vh;padding:28px 16px}.public-reserva-card{background:#fff;border:1px solid #d2e1e7;border-radius:18px;max-width:860px;margin:auto;overflow:hidden;box-shadow:0 18px 45px #143d4e1f}.public-reserva-card>header{color:#fff;background:linear-gradient(120deg,#078dab,#076f8b);padding:28px 32px}.public-reserva-card>header span{font-size:10px;font-weight:850}.public-reserva-card>header h1{margin:8px 0 4px;font-size:28px}.public-reserva-card>header p{opacity:.85;margin:0}.public-reserva-note{color:#466572;background:#edf8fb;border-radius:9px;padding:13px 15px;font-size:13px}.public-reserva-card form h2{border-bottom:1px solid #e2eaed;margin:24px 0 10px;padding-bottom:7px;font-size:15px}.public-reserva-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-reserva-grid label{color:#536f7d;gap:5px;font-size:11px;font-weight:750;display:grid}.public-reserva-grid label.is-wide{grid-column:span 2}.public-reserva-grid input,.public-reserva-grid select,.public-reserva-grid textarea{color:#17364b;min-width:0;font:inherit;background:#fff;border:1px solid #c7d8df;border-radius:8px;padding:10px 11px;font-weight:500}.public-reserva-grid textarea{resize:vertical;min-height:80px}.public-reserva-card form>button{color:#fff;cursor:pointer;background:#078dab;border:0;border-radius:9px;margin:25px 0 0 auto;padding:12px 20px;font-weight:850;display:block}.public-reserva-success{text-align:center;padding:55px 30px}.public-reserva-success i{color:#078257;background:#ddf6e9;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;font-style:normal;display:grid}.public-reserva-success h2{margin:14px 0 7px}.public-reserva-success p{color:#68808c;max-width:560px;margin:auto;line-height:1.55}@media (width<=700px){.reserva-module-accordion,.public-reserva-grid{grid-template-columns:1fr}.reserva-module-accordion>header{flex-direction:column;align-items:flex-start;gap:3px}.reserva-request-banner{flex-direction:column;align-items:flex-start}.public-reserva-grid label.is-wide{grid-column:auto}.public-reserva-card form{padding:20px}.public-reserva-card>header{padding:24px 20px}}.reserva-data-grid{background:#f4f8fa!important;gap:10px!important;padding:14px!important}.reserva-data-grid label{min-height:66px;box-shadow:0 2px 5px #153e4f09;background:#fff!important;border:1px solid #d4e2e8!important;border-radius:9px!important;padding:12px 13px!important}.reserva-data-grid label strong{margin-top:6px!important}.reserva-pending-data label{background:#fffdf8!important;border-style:dashed!important}.reserva-pending-data label strong{color:#8a620b!important;font-weight:750!important}.reserva-controls-status{background:#f5f9fa;grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px;display:grid}.reserva-controls-status button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1e6;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.reserva-controls-status button:disabled{cursor:default;opacity:.7}.reserva-controls-status span{color:#527080;text-transform:uppercase;font-size:9px;font-weight:850}.reserva-controls-status strong{color:#17364b;grid-column:1;font-size:11px}.reserva-controls-status small{color:#07809e;grid-area:1/2/3;align-self:center;font-size:8px;font-weight:800}.reserva-contract-gate{color:#9b3333;background:#fff4f4;border-top:1px solid #e1eaee;border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.reserva-contract-gate.is-ready{color:#087753;background:#effaf4}.reserva-contract-gate strong{font-size:10px}.reserva-contract-gate span{font-size:9px}.crm-control-resolution{border-top:1px solid #dbe6ea;grid-column:1/-1;gap:12px;margin-top:10px;padding-top:14px;display:grid}.crm-control-resolution label{color:#294c5e;gap:6px;font-size:10px;display:grid}.crm-control-resolution textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #bdcfd7;border-radius:8px;padding:11px}.crm-control-resolution>div{justify-content:flex-end;gap:8px;display:flex}.crm-control-result{color:#087653;background:#eaf8f1;border-radius:9px;grid-column:1/-1;padding:14px}.crm-control-result.is-rechazado{color:#a22d2d;background:#fff0f0}.crm-control-result strong{font-size:12px}.crm-control-result p{margin:5px 0 0!important}.crm-reserva-control-card{align-items:start}@media (width<=700px){.reserva-controls-status{grid-template-columns:1fr}.reserva-contract-gate,.crm-control-resolution>div{flex-direction:column;align-items:stretch}.crm-control-resolution>div button{width:100%}}.public-reserva-brand{border-bottom:1px solid #d7e4e9;align-items:center;gap:24px;color:#17364b!important;background:#fff!important;display:flex!important}.public-reserva-brand img{object-fit:contain;width:145px;max-height:82px}.public-reserva-brand>div{border-left:1px solid #dbe6ea;padding-left:22px}.public-reserva-brand span{color:#078dab}.public-reserva-brand p{color:#66808d}.public-reserva-error{color:#a12626;background:#fff1f1;border:1px solid #efbaba;border-radius:8px;margin:15px 24px;padding:11px 13px;font-size:12px}.public-reserva-tabs{background:#f4f8fa;border-bottom:1px solid #dbe6ea;grid-template-columns:1fr 1fr;display:grid}.public-reserva-tabs button{color:#607b88;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;gap:2px;padding:15px;font-size:12px;font-weight:850;display:grid}.public-reserva-tabs button.is-active{color:#087d9b;background:#fff;border-color:#078dab}.public-reserva-tabs small{font-size:8px;font-weight:700}.public-reserva-title{margin:0 0 12px}.public-reserva-title span{color:#078dab;letter-spacing:.05em;font-size:8px;font-weight:900}.public-reserva-title h2{color:#17364b;border:0!important;margin:4px 0!important;padding:0!important;font-size:16px!important}.public-reserva-title p{color:#718793;margin:0;font-size:10px}.public-reserva-readonly{background:#eef5f7;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:25px;padding:12px;display:grid}.public-reserva-readonly label{background:#fff;border:1px solid #d5e2e7;border-radius:8px;gap:5px;padding:11px;display:grid}.public-reserva-readonly span{color:#78909b;text-transform:uppercase;font-size:8px;font-weight:850}.public-reserva-readonly strong{color:#17364b;font-size:11px}.public-next{color:#fff;cursor:pointer;background:#078dab;border:0;border-radius:8px;margin:22px 0 0 auto;padding:10px 15px;font-weight:850;display:block}.public-guarantee-card{background:#f6f9fa;border:1px solid #d3e1e6;border-radius:11px;margin:0 0 14px;overflow:hidden}.public-guarantee-card>header{background:#edf5f7;border-bottom:1px solid #dae5e9;padding:13px 15px}.public-guarantee-card>header div{gap:2px;display:grid}.public-guarantee-card>header strong{color:#17364b;font-size:12px}.public-guarantee-card>header span{color:#718793;font-size:9px}.public-guarantee-card .public-reserva-grid{padding:14px}.public-file{background:#f4fbfd!important;border:1px dashed #8cc7d5!important;padding:12px!important}.public-file input{background:0 0!important;border:0!important;padding:5px!important}.public-file span{color:#64808d;font-size:9px;font-weight:500}.public-observations{color:#536f7d;gap:6px;margin:18px 0;font-size:11px;font-weight:750;display:grid}.public-observations textarea{resize:vertical;border:1px solid #c7d8df;border-radius:8px;min-height:80px;padding:10px}.public-terms{color:#536e7b;background:#f7fafb;border:1px solid #d6e2e7;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;display:flex}.public-terms button{color:#07809e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.public-reserva-section>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.public-reserva-section>footer button{color:#3f6170;background:#fff;border:1px solid #bed0d8;border-radius:8px;padding:10px 14px;font-weight:800}.public-reserva-section>footer button.is-submit{color:#fff;background:#078dab;border-color:#078dab}.public-terms-modal{z-index:9999;background:#1028349e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-terms-modal article{background:#fff;border-radius:13px;max-width:600px;padding:22px;box-shadow:0 20px 60px #00000040}.public-terms-modal header{justify-content:space-between;align-items:center;display:flex}.public-terms-modal h2{margin:0}.public-terms-modal header button{cursor:pointer;background:0 0;border:0;font-size:24px}.public-terms-modal p{color:#5d7581;line-height:1.55}.public-terms-modal>article>button{color:#fff;background:#078dab;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.public-reserva-loading{text-align:center;padding:35px}.reserva-guarantee-record>header{background:#f6f9fa;border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.reserva-guarantee-record>header div{gap:3px;display:grid}.reserva-guarantee-record>header span{color:#718793;font-size:8px;font-weight:850}.reserva-guarantee-record>header strong{color:#17364b;font-size:13px}.reserva-guarantee-record>header em{color:#8d620d;background:#fff0d1;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.reserva-guarantee-record>header em.is-ready{color:#087a55;background:#ddf5e8}.reserva-guarantee-record>article{border-bottom:1px solid #e1e9ec;align-items:center;gap:11px;padding:13px 17px;display:flex}.reserva-guarantee-record>article>i{color:#0787a5;background:#edf5f7;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:850;display:grid}.reserva-guarantee-record>article>div{gap:3px;display:grid}.reserva-guarantee-record>article strong{color:#17364b;font-size:11px}.reserva-guarantee-record>article span,.reserva-guarantee-record>article small{color:#708792;font-size:9px}.reserva-guarantee-record>p{text-align:center;color:#758a94;padding:22px;font-size:10px}@media (width<=700px){.public-reserva-brand{flex-direction:column;align-items:flex-start!important}.public-reserva-brand>div{border-top:1px solid #dbe6ea;border-left:0;padding:12px 0 0}.public-reserva-tabs,.public-reserva-readonly{grid-template-columns:1fr}.public-reserva-section{padding:18px}.public-reserva-section>footer{flex-direction:column;align-items:stretch}.public-reserva-section>footer button{width:100%}}.reserva-client-documents{background:#f5f9fa;gap:7px;padding:14px 17px;display:grid}.reserva-client-documents>strong{color:#456575;text-transform:uppercase;font-size:9px}.reserva-client-documents button{color:#17364b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1e6;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.reserva-client-documents button span{font-size:9px;font-weight:750}.reserva-client-documents button small{color:#07809e;font-size:8px;font-weight:800}.reserva-request-link{background:#f5fafc;border-bottom:1px solid #dce7eb;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 17px;font-size:10px;display:flex}.reserva-request-link>strong{color:#456575;flex:180px;font-size:10px;font-weight:750}.reserva-request-link a,.reserva-request-link button{box-sizing:border-box;color:#087795;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a4c7d5;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;font-weight:750;text-decoration:none;display:inline-flex}.reserva-request-link a:visited{color:#087795}.reserva-request-link a:hover,.reserva-request-link button:hover{background:#eaf6fa;border-color:#078bad}.reserva-document-review{background:#fff;border:1px solid #d3e1e6;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.reserva-document-review>span{color:#855500;font-size:9px;font-weight:650}.reserva-document-review>div{flex-wrap:wrap;gap:6px;display:flex}.reserva-document-review p{color:#667f8c;margin:0;font-size:10px;line-height:1.5}.reserva-document-review button,.reserva-guarantee-record article button{color:#087795;cursor:pointer;background:#fff;border:1px solid #a4c7d5;border-radius:6px;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:750}.reserva-detail-page .reserva-data-grid label{gap:3px;min-width:0;min-height:58px;font-size:9px}.reserva-detail-page .reserva-data-grid strong{overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.45;margin-top:3px!important}.reserva-detail-page .reserva-linked-tasks{gap:8px;padding:15px 17px}.reserva-detail-page .reserva-linked-tasks>strong{margin-bottom:3px;font-size:10px;font-weight:800}.reserva-detail-page .reserva-linked-tasks button{border-left:3px solid #d39325;gap:5px;padding:11px 12px}.reserva-detail-page .reserva-linked-tasks button.is-complete{background:#f5faf7;border-left-color:#14956f}.reserva-detail-page .reserva-linked-tasks button.is-rejected{background:#fff7f6;border-left-color:#c4544c}.reserva-detail-page .reserva-linked-tasks button span{font-size:11px;font-weight:750;line-height:1.45}.reserva-detail-page .reserva-linked-tasks button small{color:#6b828e;font-size:9px;font-weight:500;line-height:1.45}.reserva-detail-page .reserva-contract-gate{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 17px;line-height:1.5}.reserva-guarantee-record article>div{flex:1;min-width:0}.reserva-guarantee-record article>div>p{color:#6b828e;margin:3px 0;font-size:9px;line-height:1.5}.public-file{border:1px dashed #86acbf;border-radius:10px;gap:10px;margin:16px 0;padding:20px;display:grid}@media (width<=700px){.reserva-request-link>strong{flex-basis:100%}.reserva-detail-page .reserva-data-grid label{min-height:50px}}.public-reserva-page{font-size:12px}.public-reserva-page .public-reserva-card{border-radius:13px;max-width:740px}.public-reserva-card .public-reserva-brand{gap:18px;padding:20px 24px}.public-reserva-brand img{width:120px;max-height:65px}.public-reserva-card .public-reserva-brand h1{font-size:22px}.public-reserva-card form{padding:18px 22px 22px}.public-reserva-section{padding:18px 12px 20px}.public-reserva-grid{gap:10px}.public-reserva-grid input,.public-reserva-grid select{padding:8px 9px;font-size:11px}.public-reserva-card .public-file{gap:7px;margin:12px 0;font-size:11px;font-weight:750;padding:10px 12px!important}.public-reserva-card .public-file input{font-family:inherit;font-size:11px}.public-next{margin-top:16px;padding:9px 12px;font-family:inherit;font-size:11px}.public-dni-upload{background:#f6fbfd;border:1px solid #c7dce5;border-radius:9px;min-width:0;margin:12px 0;padding:10px 12px 12px}.public-dni-upload legend{color:#294e62;padding:0 5px;font-size:11px;font-weight:750}.public-dni-upload>p{color:#6b828e;margin:0 0 10px;font-size:10px}.public-dni-upload>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-dni-side{background:#fff;border:1px solid #d5e3e9;border-radius:7px;gap:7px;min-width:0;padding:11px;display:grid}.public-dni-side label{color:#294e62;gap:7px;font-size:11px;font-weight:750;display:grid}.public-dni-side input{width:100%;min-width:0;font-family:inherit;font-size:10px}.public-dni-side span{color:#6b828e;overflow-wrap:anywhere;font-size:10px}.public-dni-side button{color:#087795;cursor:pointer;background:#fff;border:1px solid #c7dce5;border-radius:5px;justify-self:start;padding:4px 7px;font-family:inherit;font-size:10px}@media (width<=700px){.public-dni-upload>div{grid-template-columns:1fr}.public-reserva-grid input,.public-reserva-grid select{font-size:16px}.public-reserva-card form{padding:16px}.public-reserva-section{padding:16px 0}.public-dni-side input{font-size:12px}.public-reserva-card .public-reserva-brand{padding:20px}}.erp-main-crm .crm-contact-block header .crm-contact-validated{color:#087443;font-weight:700}.erp-main-crm .crm-chat-thread.is-whatsapp{background-color:#efeae2;background-image:radial-gradient(#74695517 .8px,#0000 .8px);background-size:18px 18px;border:1px solid #ddd8cf;border-radius:10px;padding:18px 22px}.crm-chat-event{width:100%;display:grid}.erp-main-crm .is-whatsapp .control-chat-row{gap:0;width:100%;max-width:100%;margin-bottom:0;display:flex}.erp-main-crm .is-whatsapp .control-chat-row.from-dunod{justify-content:flex-end}.erp-main-crm .is-whatsapp .control-chat-row.is-system{justify-content:center}.erp-main-crm .is-whatsapp .control-chat-row:not(.is-system) .control-chat-message{color:#111b21;border:0;border-radius:8px;flex:0 auto;width:fit-content;min-width:70px;max-width:min(78%,520px);padding:6px 9px 4px;box-shadow:0 1px 1px #0b141a24}.erp-main-crm .is-whatsapp .control-chat-row:not(.is-system) .control-chat-message.from-client{background:#fff;border-top-left-radius:0}.erp-main-crm .is-whatsapp .control-chat-row:not(.is-system) .control-chat-message.from-dunod{background:#d9fdd3;border-top-right-radius:0}.erp-main-crm .is-whatsapp .control-chat-meta{color:#486658;text-transform:none;margin-bottom:3px;font-size:11px}.erp-main-crm .is-whatsapp .control-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.erp-main-crm .is-whatsapp{align-content:start;gap:7px}.erp-main-crm .is-whatsapp .control-chat-avatar{flex:0 0 28px;order:2;align-self:flex-end;width:28px;height:28px;margin-left:7px}.erp-main-crm .is-whatsapp .control-chat-avatar img{object-fit:cover;border-radius:50%;width:28px;height:28px}.erp-main-crm .crm-whatsapp-time{text-align:right;color:#667781;margin-top:3px;font-size:10px;line-height:1.4;display:block}.erp-main-crm .crm-chat-day{text-align:center;margin:8px 0 15px}.erp-main-crm .crm-chat-day span{color:#54656f;background:#fff8;border-radius:7px;padding:5px 10px;font-size:11px;display:inline-block}.erp-main-crm .crm-whatsapp-composer{background:#f0f2f5;border-radius:10px;padding:12px}.erp-main-crm .crm-whatsapp-composer textarea.form-input{background:#fff;border:1px solid #d9dfe2;border-radius:12px;min-height:54px}.erp-main-crm .crm-whatsapp-composer .btn-primary{background:#008069;border-color:#008069}@media (width<=600px){.erp-main-crm .crm-chat-thread.is-whatsapp{padding:12px 10px}.erp-main-crm .is-whatsapp .control-chat-row:not(.is-system) .control-chat-message{max-width:90%}}.erp-main-crm .crm-whatsapp-inbox{background:#fff;overflow:hidden;box-shadow:none!important}.erp-main-crm .crm-whatsapp-inbox .crm-list-heading{background:#f0f2f5;border-bottom:1px solid #e9edef;padding:12px 14px}.erp-main-crm .crm-whatsapp-inbox .control-case-list{background:#fff;gap:0;padding:0}.erp-main-crm .crm-whatsapp-inbox .crm-task-item{text-align:left;cursor:pointer;width:100%;margin:0;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e9edef!important;border-radius:0!important;padding:11px 13px!important}.erp-main-crm .crm-whatsapp-inbox .crm-task-item:hover{background:#f5f6f6!important}.erp-main-crm .crm-whatsapp-inbox .crm-task-item.active{background:#e9edef!important}.erp-main-crm .crm-whatsapp-inbox .crm-task-item:focus-visible{outline-offset:-2px;outline:2px solid #008069}.erp-main-crm .crm-whatsapp-inbox .crm-task-main{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px}.erp-main-crm .crm-whatsapp-inbox .control-case-avatar{color:#54656f;width:36px;height:36px;box-shadow:none;background:#dfe5e7}.erp-main-crm .crm-whatsapp-inbox .crm-inbox-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-main-crm .crm-whatsapp-inbox .crm-inbox-title strong{text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden;font-size:12px!important}.erp-main-crm .crm-whatsapp-inbox .crm-inbox-title time{color:#667781;flex-shrink:0;font-size:10px}.erp-main-crm .crm-whatsapp-inbox .crm-task-copy p{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden;font-size:11px!important}.erp-main-crm .crm-whatsapp-inbox .crm-inbox-context{color:#667781;flex-wrap:wrap;gap:3px 7px;font-size:10px;display:flex}.erp-main-crm .crm-whatsapp-inbox .crm-inbox-context span+span:before{content:"·";margin-right:7px}.erp-main-crm .crm-whatsapp-inbox .crm-task-meta{padding-left:0;gap:4px!important;margin:5px 0 0 46px!important;font-size:10px!important}.erp-main-crm .crm-whatsapp-inbox .crm-task-meta strong{font-size:inherit!important}.erp-main-crm .crm-whatsapp-inbox .crm-task-meta .crm-respuesta-badge,.erp-main-crm .crm-whatsapp-inbox .crm-task-meta .crm-pendiente-badge{padding:2px 5px;font-size:9px}.crm-reserva-cochera{align-content:start;gap:7px;display:grid}.crm-reserva-cochera p,.crm-reserva-pending-fields{color:#5b7080;font-size:11px;line-height:1.5}.crm-reserva-cochera .btn{text-align:left}.erp-main-crm .crm-reserva-rent-row,.erp-main-crm .crm-reserva-garage-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 12px;display:grid}.erp-main-crm .crm-reserva-rent-row>label{grid-template-rows:auto 38px;align-content:start}.erp-main-crm .crm-reserva-rent-row select{height:38px;min-height:38px}.erp-main-crm .crm-reserva-rent-row .crm-reserva-money{height:38px}.erp-main-crm .crm-reserva-rent-row .crm-reserva-money input{height:100%;min-height:0}.erp-main-crm .crm-reserva-rent-row>small{color:#6b7e8a;grid-column:1/-1;margin-bottom:4px;font-size:10px}.erp-main-crm .crm-reserva-garage-selection{gap:6px;display:grid}.erp-main-crm .crm-reserva-garage-selection>span{color:#506878;text-transform:uppercase;font-size:10px;font-weight:800}.erp-main-crm .crm-reserva-garage-selection>div{border:1px solid #bfd0da;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:5px 9px;display:flex}.erp-main-crm .crm-reserva-garage-selection strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.erp-main-crm .crm-reserva-garage-selection .btn{flex-shrink:0;padding:4px 7px;font-size:10px}.erp-main-crm .crm-reserva-garage-row .crm-reserva-cochera{grid-column:2}@media (width<=800px){.erp-main-crm .crm-reserva-rent-row,.erp-main-crm .crm-reserva-garage-row{grid-template-columns:1fr}.erp-main-crm .crm-reserva-garage-row .crm-reserva-cochera{grid-column:1}}.erp-main-crm .crm-reserva-rent-row{background:#f2f8fa;border:1px solid #c9dfe7;border-radius:9px;padding:12px}.erp-main-crm .crm-reserva-deposit-row{background:#f0f8f5;border-color:#c9e2d7}.prop-row.is-in-reserva{border-left:4px solid #c59a36}.prop-main-identity-state{grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-bottom:16px;display:grid}.prop-main-identity-state .prop-main-id{width:auto;max-width:none;margin:0}.prop-main-identity-state .prop-nx-id{justify-content:flex-start;min-height:37px;padding:7px 10px}.prop-commercial-state{flex-direction:column;gap:5px;display:flex}.prop-commercial-state select{width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #c4dce6;border-radius:8px;padding:7px 10px}.prop-real-address{background:#edf7fb;border:1px solid #c4dce6;border-radius:10px;padding:12px}.prop-real-address small,.prop-real-address-preview{color:#557384;font-size:11px}.prop-commercial-state{background:#edf7fb;border:1px solid #c4dce6;border-radius:10px;padding:10px 12px}.prop-commercial-state:is(.is-pre_reserva,.is-reservada){background:#fff7e7;border-color:#e6c77e}.prop-reserva-badge{color:#855b13;background:#fff7e7;border:1px solid #e6c77e;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.prop-reserva-badge b{color:#513800;background:#e8bd5f;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.prop-reserva-badge.is-reservada{color:#694599;background:#eee9fa;border-color:#c9b9e7}.prop-reserva-badge.is-reservada b{color:#523179;background:#d5c6ed}@media (width<=700px){.prop-main-identity-state{grid-template-columns:1fr}.prop-compacta-principal{flex-wrap:wrap}}.erp-main-crm .crm-task-detail-page :is(.btn,.reserva-approve,.reserva-reject){text-align:center;min-height:32px;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;transition:background-color .15s,border-color .15s;display:inline-flex}.erp-main-crm .crm-task-detail-page :is(.reserva-approve,.crm-task-close-action){color:#267455;background:#f3faf6;border:1px solid #b9d9ca}.erp-main-crm .crm-task-detail-page :is(.reserva-approve,.crm-task-close-action):hover:not(:disabled){background:#e7f4ec;border-color:#83b99f}.erp-main-crm .crm-task-detail-page .reserva-reject{color:#a34d44;background:snow;border:1px solid #e5c9c5}.erp-main-crm .crm-task-detail-page .reserva-reject:hover:not(:disabled){background:#fcefed;border-color:#d6a39d}.erp-main-crm .crm-task-detail-page :is(.btn,.reserva-approve,.reserva-reject):disabled{opacity:.5;cursor:not-allowed}.erp-main-crm .crm-task-detail-page :is(.btn,.reserva-approve,.reserva-reject):focus-visible{outline-offset:3px;outline:2px solid #087c9f}.reserva-tenants{padding:0 14px 16px}.reserva-tenant-form{background:#fff;border:1px solid #d9e5ea;border-radius:10px;padding:14px}.reserva-tenant-form>header,.reserva-cotenants-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reserva-tenant-form>header>div:first-child{gap:4px;display:grid}.reserva-tenant-form strong,.reserva-cotenants-heading strong{color:#17364b;font-size:12px}.reserva-tenant-form header small,.reserva-cotenants-heading p{color:#708691;margin:0;font-size:10px}.reserva-tenant-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reserva-tenant-fields label{color:#527080;gap:6px;min-width:0;font-size:10px;display:grid}.reserva-tenant-fields label>span{justify-content:space-between;gap:5px;display:flex}.reserva-tenant-fields label small{color:#99711f;font-size:9px}.reserva-tenant-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;font:inherit;color:#17364b;background:#fff;border:1px solid #c4d7df;border-radius:7px;padding:8px 10px}.reserva-tenant-fields input:focus{outline-offset:1px;outline:2px solid #81c5d7}.reserva-tenant-form footer,.reserva-tenant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reserva-tenant-form footer{margin-top:14px}.reserva-tenants button,.reserva-client-module .reserva-guarantor-actions>button{color:#087995;cursor:pointer;background:#fff;border:1px solid #b0cbd5;border-radius:8px;min-height:32px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:650}.reserva-tenants button.is-primary,.reserva-client-module .reserva-guarantor-actions>button.is-primary{color:#fff;background:#078eac;border-color:#078eac}.reserva-tenants button:disabled,.reserva-client-module .reserva-guarantor-actions>button:disabled{opacity:.5;cursor:default}.reserva-tenant-actions>span,.reserva-client-module .reserva-guarantor-actions>span{border-radius:999px;padding:6px 9px;font-size:10px}.reserva-tenant-actions .is-valid,.reserva-client-module .reserva-guarantor-actions .is-valid{color:#087955;background:#daf4e8}.reserva-tenant-actions .is-pending,.reserva-client-module .reserva-guarantor-actions .is-pending{color:#94600a;background:#fff1d6}.reserva-cotenants-heading{margin:20px 0 12px}.reserva-cotenants-heading p{margin-top:4px}.reserva-cotenant{background:#f8fafb;border:1px solid #d9e5ea;border-radius:10px;margin-bottom:10px}.reserva-cotenant>summary{cursor:pointer;color:#17364b;padding:13px 14px}.reserva-cotenant>summary span{color:#708691;margin:5px 0 0 17px;font-size:10px;display:block}.reserva-cotenant>.reserva-tenant-form{border:0;border-top:1px solid #d9e5ea;border-radius:0 0 10px 10px}.reserva-document-person>h3{color:#345566;margin:0;padding:12px 17px 0;font-size:11px}@media (width<=700px){.reserva-tenant-fields{grid-template-columns:1fr}.reserva-tenant-actions{justify-content:flex-start}}.reserva-client-module .reserva-property-context{background:#f8fafb;border-bottom:1px solid #dce7ec;align-items:center;gap:12px;padding:14px 18px;display:flex}.reserva-property-context>svg{fill:none;stroke:#0885a1;stroke-width:1.5px;flex-shrink:0;width:25px;height:25px}.reserva-property-context>div{flex:1;gap:3px;min-width:0;display:grid}.reserva-property-context span{color:#617b8b;font-size:9px;font-weight:650}.reserva-property-context strong{color:#17364b;overflow-wrap:anywhere;font-size:13px}.reserva-property-context small{color:#708691;font-size:10px}.reserva-client-module .reserva-identity-summary{background:#fff;flex-wrap:wrap;padding:16px 18px}.reserva-client-module .reserva-client-actions{flex-flow:wrap;gap:10px}.reserva-client-module .reserva-client-actions em{font-size:10px;font-weight:600}.reserva-client-module :is(.reserva-client-actions,.reserva-request-banner,.reserva-client-next-step,.reserva-property-context) button{color:#087995;cursor:pointer;background:#fff;border:1px solid #b0cbd5;border-radius:8px;min-width:150px;min-height:34px;padding:9px 14px;font-family:inherit;font-size:10px;font-weight:650;line-height:1.35}.reserva-client-module .reserva-client-actions button.is-primary,.reserva-client-module .reserva-request-banner button{color:#fff;background:#078eac;border-color:#078eac}.reserva-client-module button:focus-visible{outline-offset:3px;outline:2px solid #087c9f}.reserva-client-module .reserva-module-tabs{background:#f3f7f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.reserva-client-module .reserva-module-tabs button{text-align:left;min-height:55px;box-shadow:none;background:#fff;border:1px solid #d9e5ea;gap:4px;padding:10px 12px;font-weight:600;display:grid}.reserva-client-module .reserva-module-tabs button strong{color:#345566;font-size:11px}.reserva-client-module .reserva-module-tabs button small{color:#708691;font-size:9px;font-weight:400}.reserva-client-module .reserva-module-tabs button.is-active{background:#eaf7fb;border-color:#0792b1;box-shadow:inset 0 -3px #0792b1}.reserva-client-module .reserva-module-tabs button.is-active strong{color:#087995}.reserva-client-module .reserva-data-section>h3{text-transform:none;background:#fff;border-top:0;padding-top:16px;font-size:11px}.reserva-client-module .reserva-data-grid{background:#fff!important}.reserva-client-module .reserva-data-grid label{min-height:50px;box-shadow:none}.reserva-client-next-step{background:#f8fafb;border:1px solid #dce7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 14px 16px;padding:12px 14px;display:flex}.reserva-client-next-step strong{color:#345566;font-size:11px}.reserva-client-next-step p{color:#708691;margin:4px 0 0;font-size:10px}.reserva-client-module .reserva-request-banner{background:#f2f9fc}@media (width<=700px){.reserva-client-module .reserva-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reserva-client-module :is(.reserva-property-context,.reserva-client-next-step,.reserva-request-banner){flex-wrap:wrap}.reserva-client-module .reserva-request-banner button{width:100%}.reserva-client-module .reserva-client-actions{justify-content:space-between;width:100%}}.crm-task-detail-page .crm-reserva-validation-card{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px 24px}.crm-task-detail-page .crm-reserva-validation-card>*{min-width:0}.crm-task-detail-page .crm-reserva-validation-card>div:first-child p{line-height:1.5}.crm-task-detail-page .crm-reserva-validation-data{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:12px;display:grid}.crm-task-detail-page .crm-reserva-validation-data strong{overflow-wrap:anywhere}.crm-task-detail-page .crm-reserva-validation-actions{border-top:1px solid #e3eaf0;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.crm-task-detail-page .crm-reserva-validation-actions :is(button,a){border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;line-height:1.3;text-decoration:none;display:inline-flex}.crm-task-detail-page .crm-reserva-validation-card>:is(.fin-cobro-confirm,.crm-reserva-resolution-box,.crm-reserva-permission-note,.crm-reserva-result){grid-column:1/-1;margin-top:0}.crm-task-detail-page .fin-cobro-confirm>label{max-width:760px}.crm-task-detail-page .fin-cobro-confirm select{min-width:0}.crm-task-detail-page .fin-cobro-confirm>footer{flex-wrap:wrap}.crm-task-detail-page .fin-cobro-confirm>footer button{white-space:nowrap;width:auto}@media (width<=1050px){.crm-task-detail-page .crm-reserva-validation-card{grid-template-columns:minmax(0,1fr)}.crm-task-detail-page .crm-reserva-validation-actions{justify-content:flex-start}}@media (width<=600px){.crm-task-detail-page .crm-reserva-validation-data{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-task-detail-page .fin-cobro-confirm>footer{justify-content:flex-start}}.crm-task-detail-page :is(.crm-reserva-validation-actions,.crm-control-resolution>div,.crm-reserva-resolution-box>div:last-child){flex-wrap:wrap;align-items:center;gap:8px}@media (width<=700px){.crm-task-detail-page .crm-reserva-resolution-box{flex-direction:column;align-items:stretch}.crm-task-detail-page .crm-reserva-resolution-box>div:last-child{flex-basis:auto}}.public-form-body{border:0;min-width:0;margin:0;padding:0}.public-form-progress{background:#f1fafb;border:1px solid #cde4e8;border-radius:12px;margin-bottom:20px;padding:18px}.public-form-progress>div:first-child{color:#12647a;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.public-form-progress>div>span,.public-form-progress>small{color:#617e89;font-size:11px}.public-form-progress>progress{accent-color:#078dab;width:100%;height:8px;margin:12px 0}.public-progress-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-progress-sections details{background:#fff;border:1px solid #d5e5e9;border-radius:7px;padding:9px;font-size:11px}.public-progress-sections summary{cursor:pointer;color:#395d6e;font-weight:700}.public-progress-sections p{color:#72838b;margin:8px 0 0;line-height:1.6}.public-form-progress>button,.public-property-owners button{color:#087d96;cursor:pointer;background:#fff;border:1px solid #9bc9d3;border-radius:8px;margin:12px 0;padding:9px 13px;font-weight:700}.public-form-progress>small{line-height:1.5;display:block}.public-property-registry{background:#edf5f7;border:1px solid #cddfe5;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:5px 0;padding:14px;display:grid}.public-property-registry legend,.public-property-owners legend{color:#456d7e;padding:0 6px;font-size:11px;font-weight:750}.public-property-owners{grid-column:1/-1;min-width:0}.public-property-owners h3{color:#355c70;font-size:13px}.public-property-owners fieldset{background:#fff;border:1px solid #d7e5e9;border-radius:9px;min-width:0;margin:10px 0;padding:5px 0}.public-property-owners fieldset>button{margin:0 14px 10px}.public-reserva-section>footer button:disabled,.public-form-progress>button:disabled{opacity:.55;cursor:default}@media (width<=700px){.public-property-registry{grid-template-columns:repeat(2,minmax(0,1fr))}.public-progress-sections{grid-template-columns:1fr}.public-form-progress{padding:13px}}.public-reserva-page .public-reserva-card{max-width:1040px}.public-reserva-page .public-form-state{justify-content:flex-end;margin:0 0 16px;display:flex}.public-form-state>span{color:#94620c;background:#fff5dc;border:1px solid #f0dba4;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:750}.public-reserva-page .public-reserva-tabs{border:1px solid #d9e5e9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.public-reserva-page .public-reserva-tabs button{padding:16px 10px;font-size:13px}.public-reserva-page .public-reserva-section{padding:24px 0}.public-reserva-page .public-reserva-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.public-reserva-page .public-reserva-grid label{align-content:start;min-width:0;font-size:12px}.public-reserva-page .public-reserva-grid input,.public-reserva-page .public-reserva-grid select{box-sizing:border-box;width:100%;height:42px;padding:9px 11px;font-size:13px}.public-reserva-page .public-reserva-grid>.public-dni-upload,.public-reserva-page .public-reserva-grid>.public-file{grid-column:1/-1;margin:4px 0}.public-reserva-page .public-file{box-sizing:border-box;gap:8px;min-width:0;display:grid}.public-reserva-page .public-file input,.public-reserva-page .public-dni-side input{max-width:100%;height:auto;font-size:12px}.public-reserva-page .public-file span{overflow-wrap:anywhere;font-size:11px}.public-reserva-page .public-dni-upload>div{align-items:start}.public-reserva-page .public-dni-upload>p,.public-reserva-page .public-dni-side span{font-size:11px}.public-reserva-page .public-dni-upload legend{font-size:12px}.public-reserva-page .public-guarantee-card .public-reserva-grid{padding:20px}.public-reserva-page .public-guarantee-card>header strong{font-size:15px}.public-reserva-page .public-guarantee-card>header span{font-size:11px}.public-address-grid{grid-column:1/-1;grid-template-columns:2fr 1fr;align-items:start;gap:16px;min-width:0;display:grid}.public-reserva-page .public-address-grid>label.is-wide{grid-column:auto}.public-form-footer{border-top:1px solid #dce7eb;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:18px;display:flex}.public-form-footer>div{gap:10px;display:grid}.public-form-footer small{color:#6b828e;font-size:11px;line-height:1.5}.public-form-footer button{color:#087b95;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cad5;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:700}.public-form-footer .public-save{justify-self:start}.public-form-footer .public-form-navigation{flex-shrink:0;gap:8px;display:flex}.public-form-footer .is-submit{color:#fff;background:#078dab;border-color:#078dab}.public-form-footer button:disabled{opacity:.55;cursor:default}@media (width<=700px){.public-reserva-page .public-reserva-grid,.public-address-grid{grid-template-columns:1fr;gap:14px}.public-address-grid>label:first-child{grid-column:1/-1!important}.public-reserva-page .public-reserva-grid>label.is-wide{grid-column:1/-1}.public-reserva-page .public-reserva-tabs button{padding:12px 5px;font-size:11px}.public-form-footer{flex-direction:column;align-items:stretch}.public-form-footer .public-form-navigation{justify-content:flex-end}.public-reserva-page .public-guarantee-card .public-reserva-grid{padding:14px}.public-reserva-page .public-reserva-grid input,.public-reserva-page .public-reserva-grid select{font-size:16px}}.public-reserva-page .public-guarantee-card>header:has(.public-guarantee-toggle){padding:0}.public-guarantee-toggle{text-align:left;width:100%;font:inherit;color:#17364b;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.public-guarantee-toggle>div{min-width:0}.public-guarantee-toggle span{overflow-wrap:anywhere}.public-guarantee-toggle>i{color:#07819f;background:#fff;border:1px solid #c1dbe4;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:18px;font-style:normal;display:grid}.public-guarantee-toggle:hover{background:#e7f2f5}.public-guarantee-toggle:focus-visible{outline-offset:-3px;outline:2px solid #078dab}.public-reserva-page .public-reserva-grid[hidden]{display:none}.reserva-guarantor-list{padding:18px}.reserva-guarantor{border:1px solid #d2e3e9;border-radius:10px;margin-bottom:12px;overflow:hidden}.reserva-guarantor>summary{cursor:pointer;color:#244e63;background:#f5fafb;padding:15px 18px;font-size:13px}.reserva-guarantor>summary>span{color:#758c97;margin-left:12px;font-size:11px}.reserva-guarantor-person{padding:18px}.reserva-guarantor-person .reserva-data-grid{margin-bottom:15px}.reserva-guarantor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reserva-guarantor-actions>span{color:#087b65;font-size:11px;font-weight:700}.reserva-guarantor-actions>button{color:#087c96;cursor:pointer;background:#fff;border:1px solid #a5ccd8;border-radius:8px;padding:9px 14px;font-weight:700}.reserva-guarantor-person>small{color:#728893;font-size:11px}.reserva-guarantor-property{color:#456779;padding:18px 18px 0;font-size:12px}.reserva-owner-title{color:#2b566c;margin:16px 18px 0;font-size:13px}.reserva-guarantor-person .reserva-data-grid strong{overflow-wrap:anywhere}.reserva-guarantor.is-property{border-color:#d9ceee #d9ceee #d9ceee #8870bc;border-left-style:solid;border-left-width:4px}.reserva-guarantor.is-property>summary{color:#654b97;background:#f5f1fb}.reserva-guarantor.is-property .reserva-owner-title{color:#654b97;background:#eee7f9;border-radius:7px;margin:16px 18px 0;padding:6px 10px;font-size:11px;display:inline-block}.reserva-guarantor-property .reserva-guarantor-actions>small{color:#7b7390;font-size:10px}.reserva-client-module .reserva-guarantor-actions{justify-content:flex-end;gap:8px}.reserva-guarantor-person .reserva-guarantor-actions .is-rejected{color:#a9382e;background:#fff0ee}.reserva-client-module .reserva-guarantor-actions>button.is-danger{color:#a9382e;background:#fff;border-color:#e9b9b3}.reserva-client-module .reserva-guarantor-actions>button{color:#087995;background:#fff;border-color:#b0cbd5;min-height:34px;padding:9px 14px;font-family:inherit;font-size:10px;font-weight:650;line-height:1.35}.reserva-client-module .reserva-guarantor-actions>button.is-primary{color:#fff;background:#078eac;border-color:#078eac}.reserva-client-module button.reserva-edit-icon{color:#087995;cursor:pointer;background:#fff;border:1px solid #b0cbd5;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.reserva-client-module button.reserva-edit-icon:hover{background:#eaf7fb;border-color:#0792b1}.reserva-document-groups .reserva-document-review.is-rechazado{background:snow;border-color:#e9b9b3}.reserva-document-groups .reserva-document-review.is-rechazado>span{color:#a9382e}.reserva-document-groups .reserva-document-review>p{white-space:pre-wrap;overflow-wrap:anywhere}.reserva-document-reason label{color:#607c8d;font-size:11px;display:block}.reserva-document-reason textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #b8d1dc;border-radius:8px;margin:8px 0;padding:10px 12px}.reserva-client-module .reserva-guarantor-person .reserva-data-grid{border:1px solid #c9dae3;border-radius:12px;background:#edf4f7!important;gap:12px!important}.reserva-client-module .reserva-guarantor-person .reserva-data-grid label{min-height:62px;box-shadow:0 2px 5px #17364b0d;border-color:#b8ced9!important}.reserva-client-module .reserva-guarantor-actions.reserva-validation-summary{background:#f3f8fa;border:1px solid #c9dae3;border-radius:10px;justify-content:flex-start;gap:10px;margin:18px 0 10px;padding:14px}.reserva-client-module .reserva-validation-summary>span.reserva-ai-suggestion{color:#536b7b;background:#edf2f6;border:1px solid #cddae1;padding:8px 12px;font-size:11px;line-height:1.3}.reserva-client-module .reserva-validation-summary>span.reserva-ai-suggestion.is-aceptado{color:#08734c;background:#e0f5e9;border-color:#a8dcc2}.reserva-client-module .reserva-validation-summary>span.reserva-ai-suggestion.is-rechazado{color:#a3342b;background:#fff0ed;border-color:#edb8b1}.reserva-client-module .reserva-validation-summary>span.reserva-ai-suggestion.is-analizar{color:#85600d;background:#fff4d8;border-color:#e6d298}.reserva-client-module .reserva-guarantor-person .cliente-scoring-section{background:#eef5f9;border:1px solid #aac8d8;border-top:3px solid #078eac;border-radius:12px;margin-top:18px;padding:20px;box-shadow:0 3px 10px #17364b0f}.reserva-client-module .reserva-guarantor-person :is(.cliente-scoring-decision,.cliente-scoring-head){background:#fff;border:1px solid #b8ced9;border-radius:10px;margin-bottom:14px;padding:16px;box-shadow:0 2px 5px #17364b0a}.reserva-client-module .reserva-guarantor-person .cliente-scoring-sources{gap:18px}.reserva-client-module .reserva-guarantor-person :is(.cliente-bcra-result,.cliente-camara-result){background:#fff;border-color:#adc8d8;border-radius:10px;box-shadow:0 3px 8px #17364b0f}.reserva-client-module .reserva-guarantor-person .cliente-camara-result{border-left:3px solid #8170ba}.reserva-client-module .reserva-guarantor-person .cliente-scoring-ai{background:#f5f1fc;border:1px solid #cec2e8;border-radius:10px;margin-top:18px;padding:16px}.reserva-client-module .reserva-guarantor-reason{background:#f8fafb;border:1px solid #d2dee5;border-radius:10px;padding:14px}@media (width<=700px){.reserva-client-module .reserva-guarantor-person .cliente-scoring-section{padding:14px}.reserva-validation-summary>button{flex-grow:1}.reserva-client-module .reserva-validation-summary>span.reserva-ai-suggestion{text-align:center;flex-basis:100%}}.reserva-data-section>button,.reserva-data-section form button{color:#087995;cursor:pointer;background:#fff;border:1px solid #b0cbd5;border-radius:8px;min-height:32px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:650}.reserva-guarantor-person .reserva-data-grid input,.reserva-data-section form input:not([type=checkbox]),.reserva-data-section form select,.reserva-data-section form textarea,.reserva-guarantor-reason textarea{box-sizing:border-box;color:#193b4e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8d1dc;border-radius:8px;margin-top:6px;padding:10px 12px}.reserva-guarantor-reason{color:#607c8d;margin:12px 0;font-size:11px;display:block}.reserva-guarantor-reason textarea{resize:vertical;min-height:56px}.reserva-guarantor-person .cliente-tab-content{margin-top:18px;padding:0}.reserva-guarantor-person .cliente-scoring-section{border:1px solid #d2e3e9;border-radius:10px;padding:16px}.reserva-conditions-taxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.reserva-conditions-taxes>div{background:#f5fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.reserva-conditions-taxes label{align-items:center;gap:5px;display:flex}@media (width<=700px){.reserva-guarantor-person .cliente-scoring-sources,.reserva-conditions-taxes{grid-template-columns:1fr}.reserva-guarantor-person .cliente-scoring-ai{flex-wrap:wrap}}.crm-neg-properties-help{color:#657f90;margin:0 0 10px;font-size:11px}.crm-neg-properties{gap:8px;display:grid}.crm-neg-properties article{background:#f8fbfc;border:1px solid #d2e2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crm-neg-properties article.is-selected{background:#edf8fb;border-color:#0796b3}.crm-neg-properties strong,.crm-neg-visit-summary strong{color:#17394c;font-size:12px}.crm-neg-properties small,.crm-neg-visit-summary small{color:#6a8292;margin-top:4px;font-size:11px;display:block}.crm-neg-property-chosen{color:#086;margin-top:6px;font-size:10px;font-weight:700;display:block}.crm-neg-property-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-neg-property-actions .btn,.crm-neg-visit-summary .btn{min-height:28px;padding:5px 9px;font-size:10px}.crm-neg-visit-selector{gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:grid}.crm-neg-visit-selector select{width:100%}.crm-neg-visit-summary{gap:6px;margin-bottom:12px;display:grid}.crm-neg-visit-summary>div{background:#f0f8f6;border:1px solid #cce7df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}@media (width<=700px){.crm-neg-properties article{flex-direction:column;align-items:flex-start}.crm-neg-property-actions{justify-content:flex-start}}.erp-main-crm .crm-reserva-fields [hidden]{display:none!important}.crm-reserva-cash{background:#f2f8fa;border:1px solid #cbdfe7;border-radius:9px;padding:10px 12px}.crm-reserva-cash>label{color:#21495d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex!important}.crm-reserva-cash input[type=checkbox]{accent-color:#008eaa;width:15px;height:15px;min-height:0}.crm-reserva-cash>small{color:#65808f;margin-top:5px;font-size:11px;display:block}.crm-reserva-upload{gap:8px;display:grid}.crm-reserva-upload-title{color:#536f80;text-transform:uppercase;font-size:11px;font-weight:700}.erp-main-crm .crm-reserva-upload>div{flex-wrap:wrap;justify-content:flex-start}.crm-reserva-upload>div>strong{overflow-wrap:anywhere;flex:1;min-width:150px}.erp-main-crm .crm-reserva-upload .btn{border-radius:8px;min-height:30px;padding:5px 11px;font-size:11px}.erp-main-crm .crm-reserva-upload .crm-reserva-file-button{cursor:pointer;align-items:center;width:fit-content;display:inline-flex;position:relative}.crm-reserva-file-button input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.crm-reserva-file-button:focus-within{outline-offset:2px;outline:2px solid #008eaa}.crm-neg-property-change{color:#29495b;background:#eff7fa;border:1px solid #bad8e4;border-radius:10px;margin-top:12px;padding:14px;font-size:12px}.crm-neg-property-change p{margin:8px 0;font-size:11px;line-height:1.6}.crm-neg-property-change>div{justify-content:flex-end;gap:8px;display:flex}.public-deposit-proposal{margin-top:24px}.public-deposit-proposal textarea{box-sizing:border-box;color:#17364b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #bed4de;border-radius:8px;padding:9px 11px;font-size:13px}.public-deposit-proposal textarea:focus{border-color:#078dab;outline:2px solid #ccebf2}.reserva-detail-page .reserva-contract-note{color:#5d7581;margin:12px 18px;font-size:11px;line-height:1.5}.reserva-contract-panel .contract-stage-tabs{background:#f3f7f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid;overflow:visible}.reserva-contract-panel .contract-stage-tabs button{text-align:left;min-width:0;min-height:58px;box-shadow:none;background:#fff;border:1px solid #d9e5ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.reserva-contract-panel .contract-stage-tabs strong{color:#345566;font-size:11px;font-weight:700;line-height:1.3}.reserva-contract-panel .contract-stage-tabs small{color:#708691;font-size:9px;font-weight:400;line-height:1.4}.reserva-contract-panel .contract-stage-tabs button.is-active{background:#eaf7fb;border-color:#0792b1;box-shadow:inset 0 -3px #0792b1}.reserva-contract-panel .contract-stage-tabs button.is-active strong{color:#087995}.contract-readiness-heading{background:#fffbf3;border:1px solid #ecdcb8;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.contract-readiness-heading>span{color:#926619;background:#fff0cd;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.contract-readiness-heading h3{color:#183b50;margin:0 0 6px;font-size:14px}.contract-readiness-heading p{color:#5e7785;margin:0;font-size:12px;line-height:1.6}.contract-readiness-heading.is-ready{background:#f2fbf6;border-color:#c6e6d9}.contract-readiness-heading.is-ready>span{color:#168365;background:#ddf4e8}.contract-readiness-list{background:#fff;border:1px solid #dce7ec;border-radius:10px;overflow:hidden}.contract-readiness-list article{border-bottom:1px solid #e5edf0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.contract-readiness-list article:last-child{border-bottom:0}.contract-readiness-item{flex:1;min-width:0}.contract-readiness-item h4{color:#23495e;margin:0 0 7px;font-size:12px}.contract-readiness-item ul{color:#647d8b;margin:0;padding-left:16px;font-size:11px;line-height:1.8}.contract-readiness-links{flex-direction:column;align-items:flex-end;gap:8px;max-width:230px;display:flex}.reserva-contract-body .contract-readiness-links button,.contract-readiness-links a{text-align:right;white-space:normal;color:#087995;font-size:11px;line-height:1.4;text-decoration:none}.contract-readiness-links a:hover{text-decoration:underline}.contract-readiness-context{color:#708691;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;font-size:10px;display:flex}.contract-readiness-other{font-size:12px;line-height:1.7}.contract-agreements{background:#fff;border:1px solid #dce7ec;border-radius:10px;margin-bottom:20px;overflow:hidden}.contract-agreements>header{background:#f7fafb;border-bottom:1px solid #e5edf0;padding:16px 18px;display:block}.contract-agreements>header h3{color:#183b50;margin:0 0 6px;font-size:14px}.contract-agreements>header p{color:#69818f;margin:0;font-size:11px;line-height:1.6}.contract-agreements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px;display:grid}.contract-agreements h4{color:#23495e;margin:0 0 14px;font-size:12px}.contract-agreements label{color:#496b7d;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.contract-agreements select,.contract-agreements input:not([type=checkbox]){box-sizing:border-box;color:#23495e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bed4de;border-radius:7px;padding:8px 10px;font-weight:400}.contract-agreements select:focus,.contract-agreements input:focus{border-color:#078dab;outline:2px solid #d2edf5}.contract-agreements-checks{flex-direction:column;gap:12px;margin-top:18px;display:flex}.contract-agreements-checks label{flex-direction:row;align-items:flex-start;gap:8px;font-size:11px;font-weight:400;line-height:1.5}.contract-agreements-checks input{accent-color:#078dab;margin:1px 0 0}.contract-agreements-installments{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.contract-agreements-entity{border-top:1px solid #e5edf0;padding:18px}.contract-agreements-entity .contract-agreements-grid{gap:16px;padding:0}.contract-agreements-hint{color:#648092;background:#f3f8fb;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.6}.contract-agreements-notes{border-top:1px solid #e5edf0;margin:0 18px 18px;padding-top:12px;font-size:11px;line-height:1.6}.contract-agreements-notes summary{cursor:pointer;color:#587687}.contract-agreements>footer{background:#f7fafb;border-top:1px solid #e5edf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.contract-agreements>footer span{color:#708691;font-size:10px;line-height:1.5}.reserva-contract-body .contract-agreements>footer button{flex-shrink:0;font-size:11px}.contract-draft-blocked{background:#fffbf3;border:1px solid #ecdcb8;border-radius:9px;margin-bottom:16px;padding:14px 16px;font-size:12px;line-height:1.6}.contract-draft-blocked p{margin:5px 0 10px}@media (width<=700px){.reserva-contract-panel .contract-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-agreements-grid{grid-template-columns:1fr;gap:24px}.contract-readiness-list article{flex-direction:column;align-items:flex-start;gap:12px}.contract-readiness-links{align-items:flex-start;max-width:none}.contract-readiness-links a{text-align:left}.contract-agreements>footer{flex-direction:column;align-items:flex-start}}.reserva-contract-body .contract-readiness-links button,.contract-readiness-links a{box-sizing:border-box;color:#087995;text-align:center;background:#fff;border:1px solid #b6d2de;border-radius:7px;justify-content:center;align-items:center;width:220px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.contract-readiness-links a:hover,.contract-readiness-links button:hover{background:#edf8fb;border-color:#078dab;text-decoration:none}.contract-readiness-list article.is-complete{background:#fbfdfc;padding-top:13px;padding-bottom:13px}.contract-complete-badge{color:#168365;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.contract-work-section{background:#fff;border:1px solid #dce7ec;border-radius:10px;margin-bottom:18px;overflow:hidden}.contract-work-section>header{background:#f7fafb;border-bottom:1px solid #e5edf0;padding:16px 18px;display:block}.contract-work-section>header h3{color:#183b50;margin:0 0 6px;font-size:14px}.contract-work-section>header p{color:#69818f;margin:0;font-size:11px;line-height:1.6}.contract-work-body{padding:18px}.contract-work-body .reserva-contract-dates{gap:16px;margin:0 0 18px}.contract-work-body .reserva-contract-dates label{color:#496b7d;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.contract-work-body input:not([type=checkbox]):not([type=file]),.contract-work-body textarea{box-sizing:border-box;color:#23495e;min-height:38px;font:inherit;background:#fff;border:1px solid #bed4de;border-radius:7px;padding:8px 10px;font-size:11px}.contract-work-body .reserva-contract-note{background:#f3f8fb;border-radius:8px;margin:0 0 18px;padding:12px 14px;line-height:1.6}.contract-work-body .reserva-contract-signer{border-bottom:1px solid #e5edf0;padding:13px 0}.contract-work-body .reserva-contract-signer strong{color:#23495e;font-size:12px}.contract-work-body .reserva-contract-signer small{color:#708691;margin-top:5px;font-size:10px}.contract-work-body .reserva-contract-actions{border-top:1px solid #e5edf0;gap:10px;padding-top:15px}.contract-work-body input[type=file]::file-selector-button{color:#087995;font:inherit;cursor:pointer;background:#f3f8fb;border:1px solid #b6d2de;border-radius:6px;margin-right:10px;padding:7px 10px}.contract-ai{background:#f7f9fe;border:1px solid #d3deee;border-radius:10px;margin-bottom:20px;overflow:hidden}.contract-ai>header{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.contract-ai h3{color:#23495e;margin:0 0 6px;font-size:13px}.contract-ai header p{color:#69818f;margin:0;font-size:11px;line-height:1.6}.reserva-contract-body .contract-ai header button{color:#395c94;background:#fff;border-color:#bbcbea;flex-shrink:0;min-height:34px;font-size:11px}.contract-ai-results{padding:0 18px 18px;font-size:12px;line-height:1.6}.contract-ai-results article{background:#fff;border:1px solid #dce7ec;border-radius:8px;margin:12px 0;padding:14px}.contract-ai-results h4{color:#23495e;margin:8px 0;font-size:12px}.contract-ai-results small{color:#708691;font-size:10px}.contract-ai-priority{color:#536f80;background:#eef4f8;border-radius:5px;padding:3px 7px;font-size:10px}.contract-ai-priority.is-alta{color:#945922;background:#fff0e4}.reserva-comms-dialog{width:min(920px,100vw - 32px);max-height:90vh;padding:0;overflow:hidden}.reserva-comms-dialog[open]{flex-direction:column;display:flex}.reserva-comms-dialog>header,.reserva-comms-dialog>nav,.reserva-comms-dialog>footer{flex-shrink:0}.reserva-comms-dialog>header{padding:20px 24px}.reserva-comms-dialog .comms-settings-body{flex:1;min-height:0;max-height:none;padding:20px 24px;overflow-y:auto}.comms-settings-tabs{background:#f3f7f9;border-bottom:1px solid #dfe9ed;gap:8px;padding:12px 24px;display:flex}.comms-settings-tabs button{color:#496b7d;cursor:pointer;background:#fff;border:1px solid #d9e5ea;border-radius:7px;flex:1;min-height:38px;padding:8px 12px;font-size:12px}.comms-settings-tabs button.is-active{color:#087995;background:#eaf7fb;border-color:#0792b1}.comms-settings-intro h3,.comms-team-section h3{color:#23495e;margin:0 0 8px;font-size:15px}.comms-settings-intro p,.comms-team-section p{color:#69818f;margin:0 0 18px;font-size:12px;line-height:1.6}.reserva-comms-dialog .reserva-contract-body .comms-switch{flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.reserva-comms-dialog .comms-switch input[type=checkbox]{appearance:auto;accent-color:#078dab;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0;padding:0}.reserva-comms-dialog .comms-switch>span,.reserva-comms-dialog .comms-switch>strong{order:0;min-width:0}.comms-switch small{color:#708691;margin-top:5px;font-size:11px;display:block}.comms-process-stages{border:1px solid #dce7ec;border-radius:9px;margin-top:20px;overflow:hidden}.comms-process-stages .reserva-comms-stage{border-top:1px solid #e5edf0;padding:0}.comms-process-stages .reserva-comms-stage:first-child{border-top:0}.comms-process-stages summary{cursor:pointer;background:#f8fbfc;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:12px;display:flex}.comms-process-stages summary small{color:#708691;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.comms-stage-count{color:#087995;flex-shrink:0;font-size:10px;font-weight:600}.comms-process-stages .reserva-comms-message{margin:12px 16px}.comms-settings-footnote{color:#708691;font-size:11px;line-height:1.6}.comms-office-days{color:#69818f;padding-top:25px;font-size:12px}.comms-team-section{border-top:1px solid #e5edf0;padding-top:18px}.comms-team-section summary{cursor:pointer;color:#496b7d;font-size:12px}.comms-settings-footer{background:#f7fafb;border-top:1px solid #dfe9ed;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.comms-settings-footer button{color:#087995;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6d2de;border-radius:7px;padding:9px 14px;font-size:12px}.comms-settings-footer button.is-primary{color:#fff;background:#078dab;border-color:#078dab}.comms-settings-footer button:disabled{opacity:.5;cursor:default}.reserva-client-action{background:#fff;border:1px solid #cbdfe8;border-radius:12px;margin:18px 0;overflow:hidden}.reserva-client-action>summary{color:#087995;cursor:pointer;background:#f5fafc;padding:16px 20px;font-size:14px;font-weight:800}.reserva-client-action.is-cancellation{border-color:#efc9c9}.reserva-client-action.is-cancellation>summary{color:#b42323;background:#fff5f5}.reserva-client-action-body{gap:14px;padding:18px 20px;display:grid}.reserva-client-action-body p{margin:0;line-height:1.6}.reserva-client-action-body .reserva-process-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#078dab;border:1px solid #91c6d6;border-radius:8px;justify-self:start;padding:10px 16px;font-size:12px;font-weight:800}.reserva-client-action-body .reserva-process-button.is-danger{color:#fff;background:#c33232;border-color:#c33232}.reserva-client-action-body .reserva-process-button:disabled{opacity:.45;cursor:default}.reserva-cancellation-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.reserva-cancellation-options legend{margin-bottom:10px;font-size:12px;font-weight:800}.reserva-cancellation-options .reserva-cancellation-option{cursor:pointer;border:1px solid #cbdfe8;border-radius:9px;align-items:center;gap:10px;padding:16px;display:flex}.reserva-cancellation-option.is-selected{background:#ecf8fb;border-color:#078dab}.reserva-client-action-body .reserva-cancellation-option>strong{order:0;font-size:12px}.reserva-cancellation-option input{accent-color:#078dab;flex-shrink:0;width:16px;height:16px;margin:0}.reserva-financial-control{color:#7a571a;background:#fffaf0;border:1px solid #edc97a;border-radius:10px;margin:14px 0;padding:16px 18px;font-size:12px;line-height:1.6}.reserva-financial-control.is-complete{color:#176441;background:#effaf4;border-color:#b2dec7}.reserva-financial-control p{margin:6px 0}.reserva-financial-control a{color:#087995;font-weight:800}.reserva-financial-concepts{gap:8px;margin:12px 0;display:grid}.reserva-financial-concepts>div{border-bottom:1px solid #eadcc0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}@media (width<=700px){.reserva-financial-concepts>div{flex-direction:column;gap:3px}.reserva-cancellation-options{grid-template-columns:1fr}.reserva-client-action-body,.reserva-client-action>summary{padding:14px}.contract-readiness-links{width:100%}.contract-readiness-links a,.reserva-contract-body .contract-readiness-links button{width:100%;max-width:280px}.contract-ai>header{flex-direction:column;align-items:flex-start}.contract-work-body{padding:14px}.comms-settings-tabs{gap:5px;padding:10px 12px}.comms-settings-tabs button{padding:7px 5px;font-size:10px}.reserva-comms-dialog>header,.reserva-comms-dialog .comms-settings-body{padding:16px}.comms-office-days{padding:0}.comms-process-stages summary{align-items:flex-start}.comms-settings-footer{padding:12px 16px}}.crm-inbox-heading-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.crm-admin-contact-trigger{white-space:nowrap;padding:7px 10px!important;font-size:12px!important}.crm-admin-context{color:#153a4e;background:#f5fafc;border:1px solid #dce9ef;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:12px}.crm-admin-context-line,.crm-admin-property{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-admin-phone{color:#617b8b;font-variant-numeric:tabular-nums;border-right:1px solid #cde1e9;padding-right:12px}.crm-admin-property a{color:#087d99;font-weight:700;text-decoration:none}.crm-admin-property a:hover{text-decoration:underline}.crm-admin-property small,.crm-admin-context small{color:#688391}.crm-admin-context .pill{padding:3px 8px;font-size:11px}.crm-admin-context details{margin-top:7px}.crm-admin-context summary{cursor:pointer;color:#087d99;font-size:12px}.crm-admin-context details>.crm-admin-property,.crm-admin-client{border-top:1px solid #dce9ef;margin-top:10px;padding-top:10px}.crm-admin-client>strong{margin-bottom:6px;font-size:12px;display:block}.crm-admin-client .crm-admin-property{margin-top:6px}.crm-admin-dialog-backdrop{z-index:10000;background:#132e3e5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-admin-dialog{color:#153a4e;background:#fff;border:1px solid #cde1e9;border-radius:16px;width:600px;max-width:100%;max-height:85vh;overflow:auto;box-shadow:0 24px 70px #153a4e30}.crm-admin-dialog>header{border-bottom:1px solid #e2edf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.crm-admin-dialog h2{margin:0;font-size:19px}.crm-admin-dialog header p{color:#647d8c;margin:7px 0 0;font-size:13px;line-height:1.5}.crm-admin-new-form{gap:16px;padding:20px 24px 24px;display:grid}.crm-admin-new-form form{align-items:flex-end;gap:10px;display:flex}.crm-admin-new-form label{flex:1;gap:7px;font-size:12px;font-weight:700;display:grid}.crm-admin-new-form>.btn{justify-self:end}.crm-admin-new-fields{gap:14px;display:grid}.crm-admin-search-results{gap:7px;max-height:180px;display:grid;overflow:auto}.crm-admin-search-results button{text-align:left;justify-items:start;gap:4px;display:grid}.crm-admin-search-results small{color:#647d8c;font-weight:400}.crm-admin-search-results .is-selected{background:#e6f7fc;border-color:#0093af}.crm-admin-template{background:#f4faf8;border:1px solid #d0e7de;border-radius:10px;padding:14px}.crm-admin-template>p{white-space:pre-line;font-size:13px;line-height:1.6}.crm-admin-empty{color:#647d8c;margin:0;font-size:13px}.crm-lia-event p{overflow-wrap:anywhere}.crm-lia-event small{color:#738a98}@media (width<=700px){.crm-admin-dialog-backdrop{padding:12px}.crm-admin-dialog>header,.crm-admin-new-form{padding:16px}.crm-admin-context-line{align-items:flex-start}.crm-admin-phone{border:0;width:100%}.crm-admin-new-form form{flex-direction:column;align-items:stretch}}.erp-nav-group.erp-nav-hola{text-decoration:none}.erp-nav-group.erp-nav-hola.active{color:var(--nav-titulo,#0c5169)!important}:is(.erp-nav-section-nucleo,.erp-nav-section-config) .erp-nav-nested-group-icon{gap:8px;width:100%;min-height:31px;margin:0;padding:7px 10px;font-family:inherit;font-weight:500;color:#33475a!important;font-size:13px!important}:is(.erp-nav-section-nucleo,.erp-nav-section-config) .erp-nav-nested-group-icon .erp-nav-caret{flex-shrink:0;margin-left:auto}:is(.erp-nav-section-nucleo,.erp-nav-section-config) .erp-nav-nested-group-icon[aria-expanded=true]{color:var(--azul2,#0784a8)!important;background:#f4fafc!important}:is(.erp-nav-section-nucleo,.erp-nav-section-config) .erp-nav-nested-sub{margin:3px 0 8px 18px;padding-left:8px}.erp-main.crm-design-pilot{--nd-font-sans:"Nunito Sans", "Segoe UI", sans-serif;--crm-page-bg:#f3f6f8;--crm-card-border:#c5d3dc;--crm-card-shadow:0 2px 8px #1431410a;--crm-text:#203d4d;--crm-muted:#536b7a;min-width:0;font-family:var(--nd-font-sans);color:var(--crm-text);font-size:14px;line-height:1.5}.crm-design-pilot:before{background:var(--crm-page-bg)}.crm-design-pilot :is(button,input,select,textarea){font-family:inherit}.crm-design-pilot :is(h1,h2,h3,.card-title,.control-section-title){letter-spacing:-.02em;font-weight:700}.crm-design-pilot :is(.crm-page-header,.crm-home-head){box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:0;display:flex}.crm-design-pilot :is(.crm-page-header,.crm-home-head) h1{font-size:24px;font-weight:700;line-height:1.3}.crm-design-pilot :is(.crm-page-header,.crm-home-head) p{margin:6px 0 0;font-size:14px;line-height:1.5}.crm-design-pilot :is(.card,.control-list-card,.control-detail-card,.crm-toolbar,.crm-home-panel,.crm-home-kpi,.crm-kanban-col){border-radius:12px;border-color:var(--crm-card-border)!important;box-shadow:var(--crm-card-shadow)!important;background-color:#fff!important}.crm-design-pilot .crm-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 12px!important}.crm-design-pilot .crm-module-page .crm-toolbar .crm-filter-field{flex-direction:row;align-items:center;gap:7px;display:flex}.crm-design-pilot .crm-module-page .crm-toolbar .crm-toolbar-actions{justify-content:flex-start;gap:12px}.crm-design-pilot .crm-module-page .crm-toolbar .crm-toolbar-actions .form-input,.erp-main-crm.crm-design-pilot .crm-module-page select.form-input{height:30px;min-height:30px!important;padding:3px 9px!important;font-size:13px!important}.crm-design-pilot .crm-module-page .crm-toolbar .crm-toolbar-actions .btn{min-height:30px!important;padding:4px 11px!important;font-size:13px!important}.crm-design-pilot .crm-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-design-pilot :is(.crm-project-card,.crm-project-hero,.crm-project-modal){border-color:var(--crm-card-border);box-shadow:var(--crm-card-shadow);border-radius:10px}.crm-design-pilot .crm-project-card{min-height:88px;padding:14px 16px}.crm-design-pilot .crm-project-card-copy>strong{font-size:15px;font-weight:600}.crm-design-pilot .crm-project-card-copy>small{font-size:13px;font-weight:400}.crm-design-pilot :is(.crm-project-stats b,.crm-project-summary strong){font-weight:600}.crm-design-pilot :is(.crm-project-stats small,.crm-project-summary small){text-transform:none;font-size:11px;font-weight:400}.crm-design-pilot .crm-project-open{font-size:12px;font-weight:600}.crm-design-pilot .crm-project-hero{border-left-width:2px}.crm-design-pilot .crm-project-hero h2{margin:5px 0;font-size:22px;line-height:1.3}.crm-design-pilot :is(.crm-project-hero p,.crm-project-section-head p,.crm-project-members>p){font-size:13px}.crm-design-pilot :is(.crm-project-section-head h2,.crm-project-members h2){font-size:16px;font-weight:600}.crm-design-pilot .crm-project-member strong{font-size:13px;font-weight:600}.crm-design-pilot .crm-project-member small{font-size:12px}.crm-design-pilot :is(.crm-project-members form label>span,.crm-project-modal label>span){text-transform:none;font-size:12px;font-weight:600}.erp-main-crm.crm-design-pilot:has(>.crm-pipeline-page){flex-direction:column;height:100dvh;min-height:560px;display:flex}.crm-design-pilot .crm-pipeline-page{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.crm-design-pilot .crm-pipeline-page :is(.crm-page-header,.crm-toolbar){flex:none;margin-bottom:0}.crm-design-pilot .crm-pipeline-board{flex:1;gap:14px;min-width:0;min-height:0}.crm-design-pilot .crm-pipeline-stage{flex-direction:column;display:flex;border-top-width:1px!important;border-radius:10px!important;padding:14px!important}.crm-design-pilot .crm-pipeline-stage:not(.is-drop-target){border-color:var(--crm-card-border)!important;background:#eef3f6!important}.crm-design-pilot .crm-pipeline-stage-heading{flex:none;gap:8px}.crm-design-pilot .crm-pipeline-stage-heading>strong{align-items:center;gap:8px;font-weight:600;display:flex;font-size:13px!important}.crm-design-pilot .crm-pipeline-stage-heading>strong:before{content:"";background:var(--stage-color);border-radius:50%;flex:0 0 7px;height:7px}.crm-design-pilot .crm-pipeline-stage-body{flex:1;min-height:0;overflow-y:auto}.crm-design-pilot .crm-pipeline-card{box-shadow:var(--crm-card-shadow);border-color:var(--crm-card-border)!important;border-left:2px solid var(--stage-color)!important;padding:12px!important}.crm-design-pilot .crm-pipeline-card>strong{font-weight:600;font-size:14px!important}.crm-design-pilot .crm-pipeline-card-meta{font-size:11px}.crm-design-pilot .crm-pipeline-filter-details{border-top:1px solid #dce5eb;flex-wrap:wrap;flex:100%;align-items:center;gap:12px;padding-top:10px;display:flex}.crm-design-pilot .crm-pipeline-filter-details>input{flex:0 420px;min-width:0;max-width:100%}.crm-design-pilot .crm-pipeline-filter-details .crm-filter-field{flex:none}.crm-design-pilot .crm-pipeline-filter-details .crm-filter-field>span{white-space:nowrap}.crm-design-pilot .crm-pipeline-page .crm-pipeline-filter-details .form-input{height:30px;min-height:30px!important;padding:3px 9px!important;font-size:13px!important}.crm-design-pilot .crm-pipeline-list{flex:1;min-height:0;display:flex;overflow:hidden}.crm-design-pilot .crm-pipeline-list .crm-data-table-wrap{width:100%;overflow:auto}.crm-design-pilot .crm-pipeline-list .crm-link-btn{text-align:left;font-weight:600}.crm-design-pilot .crm-conversation-tabs{box-shadow:none;margin-bottom:16px}.crm-design-pilot .crm-conversation-tabs button{min-height:30px;padding:5px 12px;font-size:13px;font-weight:600}.crm-design-pilot .crm-conversations-page .crm-toolbar{padding:10px 12px!important}.crm-design-pilot .crm-conversations-page .crm-list-heading .card-title{text-transform:none;font-size:16px;font-weight:600}.crm-design-pilot .crm-conversations-page .crm-list-heading .finance-panel-subtitle{font-size:12px}.crm-design-pilot .crm-conversations-page .crm-task-copy strong{font-size:14px;font-weight:600}.crm-design-pilot .crm-conversations-page .crm-task-item{border-color:var(--crm-card-border);box-shadow:none}.crm-design-pilot .crm-conversations-page .crm-task-meta strong{font-weight:600}@media (width<=760px){.erp-main-crm.crm-design-pilot:has(>.crm-pipeline-page){height:auto;min-height:100dvh}.crm-design-pilot .crm-pipeline-board{min-height:60dvh}.crm-design-pilot .crm-project-card-copy>small{white-space:normal}}.crm-design-pilot .crm-toolbar-actions{flex-wrap:wrap;gap:14px;min-width:0}.crm-design-pilot .crm-filter-field>span,.crm-design-pilot .crm-view-toggle label{text-transform:none;letter-spacing:0;font-weight:600;font-size:12px!important}.crm-design-pilot :is(.form-input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px;font-weight:400;border-color:#c8d6de!important;min-height:38px!important;font-size:14px!important}.crm-design-pilot :is(.btn,.crm-table-action,.crm-link-btn,.crm-view-toggle button){text-transform:none;letter-spacing:0;border-radius:8px;font-weight:600;font-size:13px!important}.crm-design-pilot .btn{min-height:38px;padding:8px 14px}.crm-design-pilot .btn-icon-refresh{width:38px;height:38px;min-height:38px}.crm-design-pilot .crm-page-header-actions{flex-shrink:0}.crm-design-pilot .crm-tareas-page .crm-toolbar-actions{flex:1;justify-content:flex-start}.crm-design-pilot .crm-view-toggle{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.crm-design-pilot .crm-view-toggle label{gap:6px;margin-right:10px;display:grid}.crm-design-pilot .crm-view-toggle button{min-height:38px}.crm-design-pilot .crm-data-table thead th{text-transform:none;letter-spacing:0;border-bottom-color:var(--crm-card-border);padding:14px 16px;font-weight:600;background:#f7f9fa!important;font-size:12px!important}.crm-design-pilot .crm-data-table tbody td{border-bottom-color:#dce5eb;padding:14px 16px;line-height:1.5;font-size:14px!important}.crm-design-pilot .crm-data-table td strong{font-weight:600}.crm-design-pilot .crm-data-table-empty{padding:40px 20px;font-size:14px}.crm-design-pilot .pill{letter-spacing:0;font-weight:600;font-size:12px!important}.crm-design-pilot .crm-contactos-workspace .crm-toolbar-inline{border:0;border-bottom:1px solid var(--crm-card-border);border-radius:0;box-shadow:none!important;padding:0 0 18px!important}.crm-design-pilot .crm-contactos-workspace .control-case-item{padding:12px!important}.crm-design-pilot .control-case-copy strong{font-size:14px;font-weight:600}.crm-design-pilot .control-case-copy p{font-size:12px;line-height:1.5}.crm-design-pilot .crm-contactos-lista-label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.crm-design-pilot .crm-contacto-perfil h2{font-size:22px}.crm-design-pilot .crm-contacto-perfil-desde{font-size:12px}.crm-design-pilot :is(.crm-home-eyebrow,.crm-home-panel-head>div>span){text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.crm-design-pilot .crm-home-panel-head h2{font-size:18px;font-weight:700}.crm-design-pilot .crm-home-kpi span{font-size:30px;font-weight:600}.crm-design-pilot .crm-home-kpi strong{font-size:14px;font-weight:600}.crm-design-pilot .crm-home-kpi small{font-size:12px}.crm-design-pilot .crm-home-kpi:before{width:3px}.crm-design-pilot :is(.crm-home-priority strong,.crm-home-agent strong,.crm-task-copy strong){font-size:14px;font-weight:600}.crm-design-pilot :is(.crm-home-priority small,.crm-home-agent small,.crm-home-empty,.crm-home-muted){font-size:12px;line-height:1.5}.crm-design-pilot :is(.crm-home-panel-head button,.crm-home-priority>button){font-size:12px;font-weight:600}.crm-design-pilot .crm-kanban-card{font-size:14px}.crm-design-pilot .crm-kanban-col-title{font-size:14px;font-weight:600}.crm-design-pilot :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #087c9f}.erp-main-crm.crm-design-pilot:has(>.crm-tareas-page){flex-direction:column;height:100dvh;min-height:560px;display:flex}.crm-design-pilot .crm-tareas-page{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;display:flex}.crm-design-pilot .crm-tareas-page .crm-page-header{margin-bottom:0}.crm-design-pilot .crm-tareas-page .crm-page-header h1{font-size:24px}.crm-design-pilot .crm-task-toolbar{border-radius:10px;flex:none;gap:12px;margin-bottom:0;padding:10px 12px!important}.crm-design-pilot .crm-task-toolbar .crm-toolbar-actions{gap:12px}.crm-design-pilot .crm-task-toolbar .crm-filter-field{flex-direction:row;align-items:center;gap:7px;display:flex}.crm-design-pilot .crm-tareas-page .crm-task-toolbar .form-input{min-width:112px;height:30px;padding:3px 9px;min-height:30px!important;font-size:13px!important}.crm-design-pilot .crm-task-view-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.crm-design-pilot .crm-task-view-actions .crm-view-toggle{background:#edf2f5;border:1px solid #c5d3dc;border-radius:8px;flex-wrap:nowrap;gap:2px;padding:3px}.crm-design-pilot .crm-task-view-actions .crm-view-toggle button{border-radius:5px;min-height:28px;padding:4px 10px;font-size:12px!important}.crm-design-pilot .crm-task-view-actions .btn-icon-refresh{color:#536b7a;cursor:pointer;background:#fff;border:1px solid #c5d3dc;border-radius:8px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:18px;display:grid}.crm-design-pilot .crm-task-view-actions .btn-icon-refresh:hover{color:#087c9f;background:#f3f8fa;border-color:#087c9f}.crm-design-pilot .crm-task-view-actions .btn-icon-refresh.is-loading{animation:1s linear infinite crm-task-refresh-spin}@keyframes crm-task-refresh-spin{to{transform:rotate(360deg)}}.crm-design-pilot .crm-tareas-page .crm-kanban-shell{flex:1;min-height:0;display:flex}.crm-design-pilot .crm-tareas-page .crm-kanban{min-height:0;box-shadow:none;background:0 0;border:0;flex:1;align-items:stretch;gap:14px;padding:0}.crm-design-pilot .crm-tareas-page .crm-kanban-col{border-radius:10px;flex-direction:column;min-width:240px;padding:14px;display:flex;box-shadow:none!important;background-color:#eef3f6!important}.crm-design-pilot .crm-tareas-page .crm-kanban-col-title{text-transform:none;letter-spacing:0;color:#324e60;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.crm-design-pilot .crm-task-state-dot{background:#b98224;border-radius:50%;width:7px;height:7px}.crm-design-pilot [data-estado=en_proceso] .crm-task-state-dot{background:#087c9f}.crm-design-pilot [data-estado=cerrada] .crm-task-state-dot{background:#19815a}.crm-design-pilot .crm-task-column-body{flex:1;min-height:0;padding:1px 2px 0;overflow-y:auto}.crm-design-pilot .crm-tareas-page .crm-kanban-card{border-color:#c5d3dc;border-left-width:2px;border-radius:8px;padding:12px;box-shadow:0 1px 3px #1431410a}.crm-design-pilot .crm-tareas-page .crm-kanban-card strong{font-size:14px;font-weight:600;line-height:1.4}.crm-design-pilot .crm-tareas-page .crm-kanban-sub{margin:7px 0;font-size:12px}.crm-design-pilot .crm-tareas-page .crm-kanban-meta{font-size:11px;line-height:1.5}.crm-design-pilot .crm-tareas-page .crm-kanban-due{overflow-x:auto}.crm-design-pilot .crm-tareas-page .crm-kanban-due .crm-kanban-col{flex:1 0 220px;min-width:220px}.crm-design-pilot [data-vencimiento=vencidas] .crm-task-state-dot{background:#bd5b57}.crm-design-pilot [data-vencimiento=hoy] .crm-task-state-dot{background:#087c9f}.crm-design-pilot [data-vencimiento=proximas] .crm-task-state-dot{background:#19815a}.crm-design-pilot [data-vencimiento=sin_fecha] .crm-task-state-dot{background:#8195a2}.crm-design-pilot .crm-task-due[data-vencimiento=vencidas]{color:#a34743}.crm-design-pilot .crm-task-due[data-vencimiento=hoy]{color:#087c9f;font-weight:600}.crm-design-pilot .crm-task-list{flex-direction:column;min-height:0;display:flex}.crm-design-pilot .crm-task-list .crm-data-table-wrap{overflow:auto}.crm-design-pilot .crm-task-list-tools{border-bottom:1px solid var(--crm-card-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.crm-design-pilot .crm-task-list-tools>input{flex:1;min-width:200px}.crm-design-pilot .crm-task-list-tools .crm-filter-field{align-items:center;gap:8px;display:flex}.crm-design-pilot .crm-tareas-page .crm-task-list-tools .form-input{height:30px;padding:3px 9px;min-height:30px!important;font-size:13px!important}@media (width<=760px){.erp-main-crm.crm-design-pilot:has(>.crm-tareas-page){height:auto;min-height:100dvh}.crm-design-pilot .crm-task-toolbar .crm-toolbar-actions{flex:100%}.crm-design-pilot .crm-task-toolbar .crm-filter-field{flex:150px}.crm-design-pilot .crm-task-view-actions{margin-left:0}.crm-design-pilot .crm-tareas-page .crm-kanban{min-height:60dvh}.crm-design-pilot :is(.crm-page-header,.crm-home-head){flex-direction:column;align-items:flex-start;gap:14px}.crm-design-pilot .crm-page-header-actions{width:100%}.crm-design-pilot .crm-toolbar-actions{justify-content:flex-start;width:100%}.crm-design-pilot .crm-toolbar-actions :is(.crm-filter-field,.crm-view-toggle){flex:160px}.crm-design-pilot .crm-toolbar-actions .form-input{width:100%}}.crm-design-pilot .crm-negotiation-backdrop{z-index:60;background:#0f2f4659;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crm-design-pilot .crm-negotiation-modal{background:#fff;border-radius:12px;width:520px;max-width:100%;max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0f2f4633}.crm-design-pilot .crm-negotiation-modal h2{margin:0 0 18px;font-size:20px;font-weight:600}.crm-design-pilot .crm-negotiation-modal label{flex-direction:column;gap:5px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.crm-design-pilot .crm-negotiation-modal .form-input{width:100%;height:34px;min-height:34px;padding:5px 10px;font-size:13px;font-weight:400}.crm-design-pilot .crm-negotiation-modal .crm-view-toggle{width:fit-content;margin-bottom:14px}.crm-design-pilot .crm-negotiation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-design-pilot .crm-contact-results{max-height:170px;margin:-5px 0 14px;overflow:auto}.crm-design-pilot .crm-contact-results p,.crm-design-pilot .crm-form-help{color:#617889;margin:0 0 12px;font-size:12px}.crm-design-pilot .crm-contact-results button{text-align:left;color:#193c50;cursor:pointer;background:#fff;border:1px solid #c5d3dc;border-radius:6px;flex-direction:column;gap:3px;width:100%;margin-bottom:5px;padding:9px 10px;display:flex}.crm-design-pilot .crm-contact-results button:hover{background:#eff8fb}.crm-design-pilot .crm-contact-results strong,.crm-design-pilot .crm-contact-selected strong{font-size:13px;font-weight:600}.crm-design-pilot .crm-contact-results small,.crm-design-pilot .crm-contact-selected small{color:#617889;overflow-wrap:anywhere;font-size:12px;display:block}.crm-design-pilot .crm-contact-selected{background:#f2f9fb;border:1px solid #a9c9d4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.crm-design-pilot .crm-negotiation-footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=480px){.crm-design-pilot .crm-negotiation-modal{padding:18px}.crm-design-pilot .crm-negotiation-fields{grid-template-columns:1fr;gap:0}}.crm-design-pilot .crm-contact-arca-row{grid-template-columns:105px minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.crm-design-pilot .crm-contact-arca-row label{margin:0}.crm-design-pilot .crm-contact-arca-row .btn{min-height:34px;padding:5px 10px;font-size:12px}.crm-design-pilot .crm-arca-confirmation{color:#187453;margin:0 0 12px;font-size:12px}.crm-design-pilot .crm-arca-error{color:#a34743;margin:0 0 12px;font-size:12px}@media (width<=480px){.crm-design-pilot .crm-contact-arca-row{grid-template-columns:90px minmax(0,1fr)}.crm-design-pilot .crm-contact-arca-row .btn{grid-column:1/-1;justify-self:start}}.cfg-page{flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;padding:24px;display:flex}.cfg-hero{margin:0!important}.cfg-barra{background:#fff;border:1px solid #d4e3e9;border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;box-shadow:0 7px 18px #1239490d}.cfg-modulo{color:#496477;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none}.cfg-modulo:hover{color:#057e9c;background:#f1f8fa}.cfg-modulo.activo{color:#fff;background:#078daf}.cfg-submodulos{border-bottom:1px solid #d4e3e9;flex-wrap:wrap;gap:18px;padding:0 6px;display:flex}.cfg-submodulo{color:#607b8b;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 10px;font-size:13px;font-weight:700;text-decoration:none}.cfg-submodulo:hover{color:#057e9c}.cfg-submodulo.activo{color:#057e9c;border-bottom-color:#078daf}.cfg-contenido{min-width:0}.cfg-contenido>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.cfg-contenido :is(.config-page,.config-properties-page,.crm-module-page,.ca-page,.fin-core-page){padding:0!important}.cfg-contenido :is(.config-hero,.prop-config-heading,.crm-home-head)>div:first-child,.cfg-contenido .ca-hero>div:first-child,.cfg-contenido .crm-config-tabs{display:none!important}.cfg-contenido :is(.config-hero,.prop-config-heading,.crm-home-head):not(:has(>:nth-child(2))){display:none!important}.cfg-contenido .prop-config-shell{margin-top:0}.cfg-contenido .ca-hero{justify-content:flex-end}@media (width<=760px){.cfg-page{padding:14px}.cfg-barra{flex-wrap:nowrap;overflow-x:auto}.cfg-modulo{white-space:nowrap}}.cfg-toolbar{background:#fff;border:1px solid #d4e3e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 7px 18px #1239490d}.cfg-toolbar .cfg-espacio{flex:auto}.cfg-buscar{background:#fff;border:1px solid #c9dbe3;border-radius:9px;flex:0 280px;align-items:center;gap:6px;padding:0 10px;display:flex}.cfg-buscar span{color:#8aa0ad;font-size:13px}.cfg-buscar input{font:inherit;background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:13px}.cfg-select{font:inherit;color:#24384a;background:#fff;border:1px solid #c9dbe3;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600}.cfg-btn{color:#0585a5;font:inherit;cursor:pointer;background:#fff;border:1px solid #99cbd9;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:750;display:inline-flex}.cfg-btn:hover{background:#f1f9fb}.cfg-btn:disabled{opacity:.5;cursor:default}.cfg-btn-primario{color:#fff;background:#078dab;border-color:#078dab}.cfg-btn-primario:hover{background:#067993}.cfg-btn-texto{color:#607b8b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700}.cfg-btn-texto:hover{color:#24384a;background:#f1f6f8}.cfg-btn-peligro{color:#b42318}.cfg-btn-peligro:hover{color:#b42318;background:#fdecea}.cfg-resumen{color:#607b8b;justify-content:space-between;align-items:baseline;padding:4px 4px 0;font-size:13px;display:flex}.cfg-resumen b{color:#0d2d3e}.cfg-lista{flex-direction:column;gap:8px;display:flex}.cfg-fila{background:#fff;border:1px solid #d4e3e9;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #1239490a}.cfg-fila-principal{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cfg-fila-principal strong{color:#0d2d3e;font-size:14px}.cfg-fila-principal small{color:#78909d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cfg-fila-acciones{flex:none;align-items:center;gap:4px;display:flex}.cfg-fila-inactiva{opacity:.6}.cfg-avatar{color:#057e9c;background:#e7f6fa;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.cfg-avatar img{object-fit:cover;width:100%;height:100%}.cfg-chip{color:#4c6676;white-space:nowrap;background:#eef3f6;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.cfg-chip-azul{color:#0b6c86;background:#e3f4f9}.cfg-chip-ambar{color:#8a5a00;background:#fff4e0}.cfg-aviso{border-radius:10px;justify-content:space-between;gap:10px;padding:10px 14px;font-size:13px;display:flex}.cfg-aviso-error{color:#b52e22;background:#fff0ee;border:1px solid #ffc4bd}.cfg-aviso-ok{color:#0b6b4c;background:#edf9f3;border:1px solid #bfe8d2}.cfg-aviso button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.cfg-vacio{text-align:center;color:#78909d;background:#fff;border:1px dashed #c9dbe3;border-radius:12px;padding:30px}.cfg-detalle{background:#fff;border:1px solid #d4e3e9;border-radius:12px}.cfg-detalle>summary{cursor:pointer;color:#607b8b;padding:10px 16px;font-size:13px;font-weight:700}.cfg-detalle .cfg-lista{padding:0 10px 10px}@media (width<=640px){.cfg-fila{flex-wrap:wrap}.cfg-fila-acciones{justify-content:flex-end;width:100%}}.cfg-usuario-foto{background:#f8fbfc;border:1px solid #e3edf1;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.cfg-usuario-foto strong{color:#153548;font-size:13px;display:block}.cfg-usuario-foto span{color:#78909d;font-size:12px;display:block}.cfg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.cfg-form-grid small{color:#78909d;margin-top:4px;font-size:11px;font-weight:500;display:block}.cfg-input-con-boton{align-items:center;gap:4px;display:flex}.cfg-input-con-boton input{flex:1}@media (width<=560px){.cfg-form-grid{grid-template-columns:minmax(0,1fr)}}.cfg-linea .reserva-comms-open{color:#0585a5;font:inherit;cursor:pointer;background:#fff;border:1px solid #99cbd9;border-radius:9px;width:auto;margin:0;padding:7px 13px;font-size:13px;font-weight:750}.cfg-menu-resumen{padding-bottom:4px}.cfg-menu-titulo{letter-spacing:.05em;text-transform:uppercase;color:#607b8b;padding:12px 16px 8px;font-size:12px;font-weight:800}.cfg-menu-resumen .cfg-fila{box-shadow:none;padding:9px 14px}.cfg-nota{color:#607b8b;margin:4px 16px 12px;font-size:12px}.cfg-page>.cfg-contenido .cfg-btn[disabled]{align-self:flex-start}.cfg-input{font:inherit;background:#fff;border:1px solid #c9dbe3;border-radius:9px;min-width:200px;padding:7px 10px;font-size:13px}.cfg-ayuda{color:#607b8b;padding:0 4px;font-size:12px}.cfg-ayuda b{color:#24384a}.cfg-permisos-grupo{border-bottom:1px solid #e3edf1}.cfg-permisos-titulo{letter-spacing:.06em;text-transform:uppercase;color:#78909c;padding:12px 18px 4px;font-size:11px;font-weight:800}.cfg-permiso{grid-template-columns:minmax(200px,1fr) 120px 140px!important}.cfg-permiso .prop-config-switch:disabled{opacity:.45;cursor:default}.cfg-contenido :is(.btn,.crm-link-btn){font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex;color:#0585a5!important;box-shadow:none!important;background:#fff!important;border:1px solid #99cbd9!important;border-radius:9px!important;padding:7px 13px!important;font-size:13px!important;font-weight:750!important}.cfg-contenido :is(.btn,.crm-link-btn):hover{background:#f1f9fb!important}.cfg-contenido .btn:disabled{opacity:.5;cursor:default}.cfg-contenido .btn-sm{padding:5px 10px!important;font-size:12px!important}.cfg-contenido .btn-icon-refresh{padding:7px 10px!important}.cfg-contenido .form-input{box-shadow:none!important;background:#fff!important;border:1px solid #c9dbe3!important;border-radius:9px!important;padding:8px 10px!important;font-size:13px!important}.cfg-contenido :is(.card,.control-list-card,.crm-integracion-card){background:#fff!important;border:1px solid #d4e3e9!important;border-radius:12px!important;box-shadow:0 4px 12px #1239490a!important}.cfg-contenido :is(.card-title,.control-section-title){letter-spacing:.05em;text-transform:uppercase;color:#607b8b!important;font-size:12px!important;font-weight:800!important}.cfg-contenido .crm-toolbar{background:#fff!important;border:1px solid #d4e3e9!important;border-radius:12px!important;padding:10px 14px!important;box-shadow:0 7px 18px #1239490d!important}.cfg-contenido .crm-toolbar-title strong{color:#0d2d3e;text-transform:none;letter-spacing:0;font-size:14px}.cfg-contenido .crm-toolbar-title span{color:#78909d;font-size:12px}.cfg-contenido .crm-workspace>*{background:#fff;border:1px solid #d4e3e9;border-radius:12px;box-shadow:0 4px 12px #1239490a}.cfg-contenido .notice{border-radius:10px!important;font-size:13px!important}.cfg-contenido .notice.error{color:#b52e22!important;background:#fff0ee!important;border:1px solid #ffc4bd!important}.cfg-contenido .notice.success{color:#0b6b4c!important;background:#edf9f3!important;border:1px solid #bfe8d2!important}.cfg-contenido .badge{border-radius:999px!important;padding:3px 9px!important;font-size:11px!important;font-weight:750!important}.cfg-contenido .tabla-wrap{background:#fff;overflow:hidden;box-shadow:none!important;border:1px solid #d4e3e9!important;border-radius:12px!important}.cfg-contenido .tabla-wrap th{text-transform:uppercase;letter-spacing:.04em;color:#718795!important;background:#f8fbfc!important;font-size:11px!important;font-weight:800!important}.cfg-contenido .tabla-wrap td{color:#29485b;font-size:13px;border-color:#e7eff3!important}.cfg-contenido .incidencias-hero-metrics{margin:0}.cfg-contenido .btn-icon-refresh{cursor:pointer;color:#0b6c86!important;background:#e3f4f9!important;border:0!important;border-radius:999px!important;height:auto!important;min-height:0!important;padding:3px 10px!important;font-size:11px!important;font-weight:750!important}.cfg-contenido :is(.prop-config-shell,.cliente-config-layout){grid-template-columns:210px 1fr;gap:14px;margin-top:0}.cfg-contenido :is(.prop-config-modules,.cliente-config-layout>aside){padding:8px}.cfg-contenido :is(.prop-config-modules-title,.cliente-config-layout>aside>span){letter-spacing:.04em;padding:6px 8px 8px;font-size:10px}.cfg-contenido :is(.prop-config-modules,.cliente-config-layout>aside) button{border-radius:8px;grid-template-columns:22px 1fr auto;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.25}.cfg-contenido :is(.prop-config-modules,.cliente-config-layout>aside) button>i{border-radius:6px;width:22px;height:22px;font-size:11px}.cfg-contenido :is(.prop-config-modules,.cliente-config-layout>aside) button>b{color:#8297a3;font-size:11px;font-weight:700}.cfg-contenido :is(.prop-config-modules button.is-active,.cliente-config-layout>aside button.active){font-weight:700}.cfg-contenido :is(.prop-config-main,.cliente-config-layout>main)>header{padding:14px 18px}.cfg-contenido :is(.prop-config-main,.cliente-config-layout) h2{font-size:16px;font-weight:700}.cfg-contenido :is(.prop-config-main,.cliente-config-layout) header p{margin-top:3px;font-size:12px}.cfg-contenido :is(.prop-config-add,.cliente-config-layout header button){color:#fff;background:#078dab;border-color:#078dab;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:700}.cfg-contenido :is(.prop-config-add,.cliente-config-layout header button):hover{background:#067993}.cfg-contenido :is(.prop-config-simple-row,.cliente-config-row){gap:12px;padding:8px 18px;font-size:13px}.cfg-contenido .prop-config-simple-row:not(.cfg-permiso){grid-template-columns:minmax(220px,1fr) auto 96px 34px}.cfg-contenido .prop-config-name{gap:10px}.cfg-contenido .prop-config-name>i{border-radius:7px;flex-basis:26px;height:26px;font-size:12px}.cfg-contenido :is(.prop-config-name,.cliente-config-row) strong{color:#153548;font-size:13px;font-weight:650}.cfg-contenido :is(.prop-config-name,.cliente-config-row) small{font-size:11px}.cfg-contenido .prop-config-origin{justify-self:end;padding:3px 9px;font-size:11px;font-weight:700}.cfg-contenido :is(.prop-config-switch,.cliente-config-switch){font-size:12px;font-weight:600}.cfg-contenido .prop-config-switch i{width:26px;height:15px}.cfg-contenido .prop-config-switch i:after{width:9px;height:9px}.cfg-contenido .prop-config-switch.is-on i:after{left:14px}.cfg-contenido :is(.prop-config-actions .is-pencil,.cliente-edit){color:#047e9e;background:#fff;border:1px solid #b9d5e1;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:grid}.cfg-contenido :is(.prop-config-actions .is-pencil,.cliente-edit):hover{background:#f1f9fb}.cfg-contenido .prop-config-empty{padding:26px;font-size:13px}.cfg-contenido .prop-config-pending{padding:9px 16px;font-size:13px}.cfg-contenido .cliente-config-row{grid-template-columns:14px 1fr auto 34px}.cfg-contenido .cliente-edit{grid-area:1/4;justify-self:end}.erp-main.cfg-design-pilot{background:#f3f6f8!important}.cfg-design-pilot .cfg-page{gap:16px;width:100%;max-width:none;margin:0;padding:0;font-size:13px}.cfg-design-pilot .cfg-hero{box-shadow:none;background:0 0;border:0;padding:0}.cfg-design-pilot .cfg-hero .page-eyebrow{letter-spacing:0;text-transform:none;color:#617889;margin-bottom:4px;font-size:11px;font-weight:600}.cfg-design-pilot .cfg-hero h1{color:#203d4d;margin:0;font-size:24px;font-weight:600;line-height:1.3}.cfg-design-pilot .cfg-hero p{color:#536b7a;margin:6px 0 0;font-size:13px}.cfg-design-pilot :is(.cfg-barra,.cfg-toolbar,.cfg-fila,.cfg-detalle,.cfg-vacio,.ca-area,.ca-admins,.card,.control-list-card,.control-detail-card,.crm-integracion-card,.crm-workspace>*,.crm-toolbar,.prop-config-main,.prop-config-modules,.cliente-config-layout>aside,.cliente-config-layout>main,.tabla-wrap){background-color:#fff;border-color:#c5d3dc!important;border-radius:10px!important;box-shadow:0 2px 8px #1431410a!important}.cfg-design-pilot .cfg-barra{gap:4px;padding:5px}.cfg-design-pilot .cfg-modulo{border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.cfg-design-pilot .cfg-modulo.activo{color:#087c9f;background:#e8f8fb;box-shadow:inset 0 0 0 1px #a9ddeb}.cfg-design-pilot .cfg-submodulos{border-color:#c5d3dc;gap:18px;padding:0 4px}.cfg-design-pilot .cfg-submodulo{padding:6px 2px 8px;font-size:13px;font-weight:600}.cfg-design-pilot .cfg-contenido :is(h2,.card-title,.control-section-title,.crm-toolbar-title){letter-spacing:-.01em;text-transform:none!important;font-size:16px!important;font-weight:600!important}.cfg-design-pilot .cfg-contenido h3{font-size:14px!important;font-weight:600!important}.cfg-design-pilot .cfg-contenido :is(p,label,td){font-size:13px}.cfg-design-pilot .cfg-contenido :is(strong,b){font-weight:600}.cfg-design-pilot .cfg-contenido :is(.form-label,.cfg-menu-titulo,.prop-config-modules-title,.cliente-config-layout>aside>span){text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}.cfg-design-pilot .cfg-contenido :is(input,select,textarea,button){font-family:inherit}.cfg-design-pilot .cfg-contenido :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select){box-sizing:border-box;border-color:#b8cbd7!important;border-radius:7px!important;height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:13px!important;font-weight:400!important}.cfg-design-pilot .cfg-contenido textarea{border-color:#b8cbd7!important;border-radius:7px!important;padding:8px 10px!important;font-size:13px!important;font-weight:400!important}.cfg-design-pilot .cfg-contenido :is(.btn,.cfg-btn,.ca-btn,.ca-btn-ghost,.prop-config-add,.reserva-comms-open){border-radius:7px!important;min-height:32px!important;padding:5px 11px!important;font-size:13px!important;font-weight:600!important}.cfg-design-pilot .cfg-contenido :is(.cfg-btn-texto,.ca-link,.badge,.cfg-chip,.prop-config-origin,.btn-icon-refresh){font-weight:600!important}.cfg-design-pilot .cfg-buscar{border-radius:7px}.cfg-design-pilot .cfg-contenido .cfg-buscar input{padding-left:0!important}.cfg-design-pilot .cfg-toolbar{padding:10px 12px}.cfg-design-pilot .cfg-fila{gap:12px;padding:10px 14px}.cfg-design-pilot .cfg-fila-principal strong{font-size:13px;font-weight:600}.cfg-design-pilot .cfg-avatar{border-radius:8px;flex-basis:32px;width:32px;height:32px;font-weight:600}.cfg-design-pilot .cfg-contenido th{text-transform:none!important;letter-spacing:0!important;background:#f7fafb!important;font-size:12px!important;font-weight:600!important}.cfg-design-pilot .cfg-contenido td{font-size:13px!important}.cfg-design-pilot .cfg-contenido :is(.prop-config-modal form,.ca-modal,.modal-content){border-color:#c5d3dc;border-radius:12px!important}.cfg-design-pilot .cfg-contenido .prop-config-modal h3{font-size:18px!important}.cfg-design-pilot .cfg-contenido .crm-toolbar{padding:10px 12px!important}.cfg-design-pilot .cfg-contenido :is(.prop-config-main,.cliente-config-layout>main)>header{padding:12px 16px}@media (width<=760px){.cfg-design-pilot .cfg-page{padding:0}.cfg-design-pilot .cfg-contenido :is(.prop-config-shell,.cliente-config-layout,.crm-workspace-2col){grid-template-columns:minmax(0,1fr)}.cfg-design-pilot .cfg-barra{flex-wrap:nowrap;overflow-x:auto}.cfg-design-pilot .cfg-fila-acciones{flex-wrap:wrap}}.cfg-design-pilot .ca-persona-nombre{font-weight:600}.cfg-design-pilot .ca-nueva input{min-width:160px}.cfg-design-pilot .incentivos-calculo{color:#536b7a;margin:0 0 14px;font-size:13px}.cfg-design-pilot .incentivos-calculo summary{cursor:pointer;color:#087c9f;font-weight:600}.cfg-design-pilot .incentivos-calculo[open]>div{padding:8px 0 0}.cfg-design-pilot .config-incentivos-page>.card{padding:14px 16px}.cfg-design-pilot .config-incidentes-card{border-top:1px solid #c5d3dc;margin-top:22px;padding-top:14px}.cfg-design-pilot .config-incidentes-grid{grid-template-columns:minmax(180px,.65fr) 1fr 1fr;gap:24px}.cfg-design-pilot .config-incidentes-grid .tabla-wrap{max-height:none;overflow-x:auto;box-shadow:none!important;border:0!important;border-radius:0!important}.cfg-design-pilot .config-incidentes-grid table{width:100%}.cfg-design-pilot .config-incidentes-grid :is(th,td){padding:6px 10px}.cfg-design-pilot .config-incidentes-grid td{white-space:nowrap;border-color:#dce5eb}.cfg-design-pilot .config-incidentes-grid input.form-input{text-align:right;font-variant-numeric:tabular-nums;width:116px}.cfg-design-pilot .incentivos-config-box{background:0 0;border:0;border-radius:0;padding:0}.cfg-design-pilot .incentivos-config-box strong{text-transform:none;background:#f7fafb;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.cfg-design-pilot .incentivos-config-box>div{border-color:#dce5eb;gap:8px;padding:6px 10px}.cfg-design-pilot .incentivos-config-box input.form-input{width:64px}@media (width<=1000px){.cfg-design-pilot .config-incidentes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-design-pilot .incentivos-config-box{grid-column:1/-1;max-width:300px}}@media (width<=600px){.cfg-design-pilot .config-incidentes-grid{grid-template-columns:minmax(0,1fr)}}.erp-main.extensions-design-pilot{background:#f3f6f8!important}.extensions-design-pilot>:is(.finance-page,.config-page){width:100%;font-size:13px;max-width:none!important;margin:0!important;padding:0!important}.extensions-design-pilot :is(.finance-hero,.config-hero){border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.extensions-design-pilot .page-eyebrow{text-transform:none;letter-spacing:0;color:#617889;font-size:11px;font-weight:600}.extensions-design-pilot :is(.finance-hero,.config-hero) h1{margin:4px 0;font-size:24px!important;font-weight:600!important}.extensions-design-pilot :is(.finance-hero,.config-hero) p{color:#536b7a;margin:0;font-size:13px}.extensions-design-pilot .incidencias-hero-metrics{gap:18px;margin:0}.extensions-design-pilot .incidencias-hero-metrics>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;padding:0;display:flex}.extensions-design-pilot .incidencias-hero-metrics span{font-variant-numeric:tabular-nums;font-weight:600;font-size:16px!important}.extensions-design-pilot .incidencias-hero-metrics small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.extensions-design-pilot :is(h2,.card-title){text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important}.extensions-design-pilot h3{font-size:14px!important;font-weight:600!important}.extensions-design-pilot :is(input,select,textarea,button){font-family:inherit}.extensions-design-pilot :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select){box-sizing:border-box;border:1px solid #b8cbd7!important;border-radius:7px!important;height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:13px!important;font-weight:400!important}.extensions-design-pilot textarea{border-color:#b8cbd7!important;border-radius:7px!important;font-size:13px!important}.extensions-design-pilot label{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}.extensions-design-pilot button{font-size:13px!important;font-weight:600!important}.extensions-design-pilot :is(.btn,.finance-manual-toolbar>button){min-height:32px;border-radius:7px!important;padding:5px 11px!important}.extensions-design-pilot :is(.finance-form-panel,.extension-form-panel){border-width:1px!important;border-color:#c5d3dc!important;border-radius:10px!important;margin-bottom:16px!important;padding:12px 16px!important;box-shadow:0 2px 8px #1431410a!important}.extensions-design-pilot :is(.card,.tabla-wrap,.control-list-card,.control-detail-card){border-color:#c5d3dc!important;border-radius:10px!important;box-shadow:0 2px 8px #1431410a!important}.extensions-design-pilot .finance-table-wrap{border-width:1px!important}.extensions-design-pilot :is(.contratos-tabs,.cobranza-subtabs){box-shadow:none;border-radius:0;flex-wrap:wrap;gap:4px;display:flex;background:0 0!important}.extensions-design-pilot .contratos-tabs{border-bottom:1px solid #c5d3dc;margin:0 0 14px;padding:0}.extensions-design-pilot .contratos-tabs button{flex:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:7px 12px!important}.extensions-design-pilot .contratos-tabs button.active{color:#087c9f!important;border-bottom-color:#0784a8!important}.extensions-design-pilot .contratos-tabs small{display:none}.extensions-design-pilot .cobranza-subtabs button{border-radius:7px;min-height:30px;padding:5px 10px!important}.extensions-design-pilot :is(.kpi-valor,.finance-status-value){font-size:18px!important;font-weight:600!important}.extensions-design-pilot :is(.kpi-label,.finance-status-label){text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:600!important}.extensions-design-pilot :is(.kpi,.control-mini-kpi){border-radius:9px;padding:10px 12px}.extensions-design-pilot th{text-transform:none!important;letter-spacing:0!important;color:#536b7a!important;background:#f7fafb!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important}.extensions-design-pilot td{font-variant-numeric:tabular-nums;font-size:13px!important}.extensions-design-pilot :is(.finance-list-controls,.control-period-toolbar,.incentives-toolbar){gap:10px;margin-bottom:14px}.extensions-design-pilot .config-balance-grid{margin-bottom:14px}.extensions-design-pilot .config-balance-grid>div{margin-bottom:0!important;padding:12px 16px!important}@media (width<=800px){.extensions-design-pilot :is(.finance-hero,.config-hero){flex-direction:column;align-items:flex-start}.extensions-design-pilot .incidencias-hero-metrics{flex-wrap:wrap}}.erp-nav-section-extensions .erp-nav-nested-group-icon{gap:8px;width:100%;min-height:31px;margin:0;padding:7px 10px;font-family:inherit;font-weight:500;color:#33475a!important;font-size:13px!important}.erp-nav-section-extensions .erp-nav-nested-group-icon .erp-nav-caret{flex-shrink:0;margin-left:auto}.erp-nav-section-extensions .erp-nav-nested-group-icon[aria-expanded=true]{color:#0784a8!important;background:#f4fafc!important}.erp-nav-section-extensions .erp-nav-nested-sub{margin:3px 0 8px 18px;padding-left:8px}.erp-nav-section-extensions .erp-nav-link.active{color:#0784a8!important;background:#e8f8fb!important;border-color:#a9ddeb!important}.extensions-design-pilot .caja-direccion-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px}.extensions-design-pilot .caja-direccion-form-grid>*{min-width:0}.extensions-design-pilot .caja-direccion-form-grid :is(input,select){width:100%}.extensions-design-pilot .caja-direccion-form-grid .finance-primary-button{border-radius:7px;align-self:end;min-height:32px;padding:5px 11px}.erp-nav-section-extensions .erp-nav-title{white-space:normal;min-width:0;line-height:1.25}.extensions-design-pilot :is(.finance-summary-grid,.finance-balance-grid){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;gap:12px!important;margin-bottom:18px!important}.extensions-design-pilot :is(.finance-summary-grid,.finance-balance-grid)>div{flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex;box-shadow:0 2px 5px #19374b0a;background:#fff!important;border:1px solid #c5d3dc!important;border-top:2px solid #0784a8!important;border-radius:10px!important}.extensions-design-pilot :is(.finance-summary-grid,.finance-balance-grid) small{color:#62788b;font-size:11px;font-weight:400}.extensions-design-pilot :is(.finance-summary-grid,.finance-balance-grid) span{color:#163345;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.extensions-design-pilot .finance-primary-button{min-height:32px;color:#fff!important;background:#0784a8!important;border:1px solid #0784a8!important;border-radius:7px!important;padding:5px 11px!important}.extensions-design-pilot .finance-outline-button{min-height:32px;color:#0784a8!important;background:#fff!important;border:1px solid #a9ceda!important;border-radius:7px!important;padding:5px 11px!important}.extensions-design-pilot :is(.finance-primary-button,.finance-outline-button):disabled{opacity:.5;cursor:not-allowed}.extensions-design-pilot .finance-primary-button:not(:disabled):hover{background:#076f8d!important}.extensions-design-pilot .finance-outline-button:not(:disabled):hover{background:#edf8fb!important}.extensions-design-pilot .cobranza-subtabs button.active span{color:#0784a8!important}.extensions-design-pilot .cobranza-subtabs button.active:after{height:2px;background:#0784a8!important}.extensions-design-pilot .fondos-design-page .movimientos-fondos-tabs{border:1px solid #c5d3dc;border-radius:10px;gap:0;margin-bottom:18px;padding:0;display:inline-flex;overflow:hidden;background:#edf4f7!important}.extensions-design-pilot .fondos-design-page .movimientos-fondos-tabs button{border:0!important;padding:7px 14px!important}.extensions-design-pilot .fondos-design-page .movimientos-fondos-tabs button span{color:#365568!important}.extensions-design-pilot .fondos-design-page .movimientos-fondos-tabs button.active{background:#0784a8!important}.extensions-design-pilot .fondos-design-page .movimientos-fondos-tabs button.active span{color:#fff!important}.extensions-design-pilot .fondos-design-page .finance-manual-toolbar{margin-bottom:12px}.extensions-design-pilot .fondos-design-page .fondos-status-subtabs{border:0;flex:0 auto;gap:5px;margin:0;padding:0}.extensions-design-pilot .fondos-design-page .fondos-status-subtabs button{border:1px solid #0000;border-radius:7px;min-width:0;padding:6px 12px!important}.extensions-design-pilot .fondos-design-page .fondos-status-subtabs button.active{background:#e7f5f9;border-color:#a9d5e0}.extensions-design-pilot .fondos-design-page .fondos-status-subtabs button:after{display:none}.extensions-design-pilot .fondos-design-page .finance-manual-toolbar>.finance-outline-button{margin-left:auto}.erp-main.extensions-design-pilot .fondos-design-page .finance-list-controls{background:#fff;border:1px solid #c5d3dc;border-left-width:3px;border-radius:10px;padding:11px 14px;box-shadow:0 2px 8px #1431410a}.fondos-design-page .fondos-filter-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.fondos-design-page .fondos-filter-row>div:not(:last-child){align-items:center;min-width:0;flex-direction:row!important;gap:8px!important}.fondos-design-page .fondos-filter-row>div:nth-child(2){flex:300px;max-width:470px}.fondos-design-page .fondos-filter-row label{color:#087c9f;white-space:nowrap}.fondos-design-page .fondos-filter-row select{width:210px}.fondos-design-page .fondos-filter-row input{width:100%;min-width:0}.fondos-design-page .fondos-filter-row>div:last-child{margin-left:auto;padding:0!important}.extensions-design-pilot .fondos-design-page th{color:#365568!important;background:#edf4f7!important}.fondos-design-page .fondos-empty-state{text-align:center;color:#8296a7;padding:30px 16px!important}@media (width<=600px){.fondos-design-page .fondos-filter-row>div:not(:last-child){flex:100%;width:100%;max-width:none}.fondos-design-page .fondos-filter-row select{flex:1;min-width:0}}.erp-main.extensions-design-pilot .contratos-tabs{border:1px solid #c5d3dc;border-radius:10px;gap:0;margin-bottom:18px;padding:0;display:inline-flex;overflow:hidden;background:#edf4f7!important}.erp-main.extensions-design-pilot .contratos-tabs button{min-height:34px;border:0!important;padding:7px 14px!important}.erp-main.extensions-design-pilot .contratos-tabs button span{color:#365568!important}.erp-main.extensions-design-pilot .contratos-tabs button.active{color:#fff!important;background:#0784a8!important}.erp-main.extensions-design-pilot .contratos-tabs button.active span{color:#fff!important}.erp-main.extensions-design-pilot :is(.finance-list-controls,.control-period-toolbar){background:#fff;border:1px solid #c5d3dc;border-left-width:3px;border-radius:10px;padding:11px 14px;box-shadow:0 2px 8px #1431410a}.erp-main.extensions-design-pilot :is(.finance-form-panel,.extension-form-panel,.finance-table-wrap){background:#fff!important}.erp-main.extensions-design-pilot :is(.finance-form-panel,.extension-form-panel) label{color:#087c9f}.erp-main.extensions-design-pilot th{color:#365568!important;background:#edf4f7!important}.erp-main.extensions-design-pilot .btn-primary{color:#fff!important;background:#0784a8!important;border-color:#0784a8!important}.erp-main.extensions-design-pilot .btn-outline{color:#0784a8!important;background:#fff!important;border-color:#a9ceda!important}.erp-main.extensions-design-pilot .config-balance-grid>div{background:#fff!important;border-color:#0784a8 #c5d3dc #c5d3dc!important;border-top-style:solid!important;border-top-width:2px!important}.erp-main.extensions-design-pilot .config-balance-grid :is(h2,p,span){color:#365568!important}.erp-main.extensions-design-pilot .control-status-button.active{background:#e7f5f9!important;border-color:#0784a8!important}.erp-main.extensions-design-pilot .finance-saldo-action{box-sizing:border-box;min-width:88px;height:32px;line-height:18px}.erp-main.crm-design-pilot h1{letter-spacing:-.02em!important;color:#0b2232!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.erp-main.crm-design-pilot :is(.card,.tabla-wrap,.control-list-card,.control-detail-card,.crm-toolbar:not(.crm-toolbar-inline),.crm-home-panel,.crm-home-kpi,.crm-project-card,.crm-project-hero,.cfg-toolbar,.cfg-detalle,.cfg-vacio,.ca-area,.ca-admins,.crm-integracion-card,.prop-config-main,.prop-config-modules,.cliente-config-layout>aside,.cliente-config-layout>main,.config-incidentes-card,.incentivos-calculo,.he-card,.he-hero-stats,.finance-form-panel,.extension-form-panel,.finance-alert-panel,.finance-summary-grid>div,.finance-balance-grid>div,.config-balance-grid>div){border-left:3px solid #c5d3dc!important}.he-page,.he-midia-drawer{--he-fuente:"Open Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--he-fuente)}.he-page :is(h1,h2,h3,h4,button,input,textarea,select),.he-midia-drawer :is(h1,h2,h3,h4,button){font-family:var(--he-fuente)}.he-page{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.he-muted{color:var(--nd-color-text-soft,#52667a);margin:4px 0}.he-error{color:var(--nd-color-danger,#b42318);margin:6px 0 0;font-size:13px}.he-hero{border:1px solid var(--nd-color-border,#d9e4ea);background:linear-gradient(120deg,#fff 0%,#eaf7fb 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.he-hero small{color:var(--nd-color-accent,#0891b2);letter-spacing:.08em;font-weight:800}.he-hero h1{color:var(--nd-color-text,#001b2b);margin:4px 0 6px;font-size:28px}.he-hero p{color:var(--nd-color-text-soft,#52667a);margin:0}.he-reloj{text-align:right;color:var(--nd-color-text,#001b2b);font-size:30px;font-weight:800}.he-reloj span{color:var(--nd-color-text-soft,#52667a);letter-spacing:.1em;font-size:11px;display:block}.he-clima-actual{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:30px;font-weight:700;line-height:1;display:flex}.he-clima-actual i{font-size:38px;font-style:normal}.he-pronostico{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.he-pronostico li{border:1px solid var(--nd-color-border,#d9e4ea);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;display:flex}.he-pronostico li:first-child{background:#f2fbfd;border-color:#9fd8e6}.he-pronostico small{color:#52667a;text-transform:capitalize;font-size:11px;font-weight:700}.he-pronostico i{font-size:26px;font-style:normal;line-height:1.2}.he-pronostico-temp{color:#52667a;font-size:12px}.he-pronostico-temp b{color:var(--nd-color-text,#001b2b);font-size:14px}.he-pronostico-lluvia{color:#0b6c86;font-size:11px}.he-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.he-hero{flex-direction:column;align-items:stretch}.he-hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.he-hero-stats{border-top:1px solid var(--nd-color-border,#d9e4ea);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;display:flex}.he-dato{border:1px solid var(--nd-color-border,#d9e4ea);color:var(--nd-color-text-soft,#52667a);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.he-dato b{color:var(--nd-color-text,#001b2b);font-size:16px}.he-dato em{font-size:12px;font-style:normal}.he-up{color:var(--nd-color-lia,#0f8a66);font-weight:700}.he-down{color:var(--nd-color-danger,#b42318);font-weight:700}.he-card{border:1px solid var(--nd-color-border,#d9e4ea);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px 18px}.he-card h2{color:var(--nd-color-text,#001b2b);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.he-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.he-midia-launcher{z-index:40;touch-action:none;cursor:grab;color:#fff;background:#0789a9;border:3px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;padding:0;display:grid;position:fixed;right:22px;box-shadow:0 6px 22px #15384b40}.he-midia-launcher:active{cursor:grabbing}.he-midia-launcher:hover{background:#06748e}.he-midia-launcher:focus-visible,.he-midia-drawer button:focus-visible{outline-offset:3px;outline:3px solid #49b5cf}.he-midia-calendario{background:#fff;border-radius:5px;flex-direction:column;width:30px;font-style:normal;line-height:1;display:flex;overflow:hidden;box-shadow:0 1px 3px #0003}.he-midia-calendario em{color:#fff;letter-spacing:.04em;text-align:center;background:#e5484d;padding:2px 0 1px;font-size:8px;font-style:normal;font-weight:800}.he-midia-calendario strong{color:#0b3a4b;text-align:center;padding:2px 0 3px;font-size:15px;font-weight:800}.he-midia-launcher>b{box-sizing:border-box;color:#935b00;background:#fff1d6;border:2px solid #fff;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-5px;right:-5px}.he-midia-launcher>b.he-midia-badge-alerta{color:#fff;background:#e5484d}.he-midia-launcher>span{color:#17617b;white-space:nowrap;background:#fff;border:1px solid #d4e3e9;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #15384b1a}.he-midia-con-pendientes>i{animation:4s ease-in-out infinite he-saltito}.he-midia-con-pendientes:after{content:"";pointer-events:none;border:3px solid #0789a9;border-radius:50%;animation:2.4s ease-out infinite he-halo;position:absolute;inset:-3px}@keyframes he-saltito{0%,70%,to{transform:translateY(0)rotate(0)}76%{transform:translateY(-5px)rotate(-8deg)}82%{transform:translateY(0)rotate(6deg)}88%{transform:translateY(-2px)rotate(-3deg)}}@keyframes he-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.he-midia-con-pendientes>i,.he-midia-con-pendientes:after{animation:none}}.he-midia-drawer{box-sizing:border-box;color:#17364b;background:#f2f7f9;border:0;border-left:1px solid #c7dce5;border-radius:18px 0 0 18px;width:430px;max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 35px #17364b26}.he-midia-drawer::backdrop{background:#16394b38}.he-midia-drawer-content{flex-direction:column;height:100%;display:flex}.he-midia-drawer-content>header{background:#fff;border-bottom:1px solid #d4e3e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 20px 18px;display:flex}.he-midia-drawer-content>header small{color:#07809e;letter-spacing:.06em;font-size:10px;font-weight:800}.he-midia-drawer-content h2{margin:7px 0;font-size:20px}.he-midia-drawer-content>header p{color:#657e8c;margin:0;font-size:12px}.he-midia-drawer-content>header>button{color:#17617b;cursor:pointer;background:#fff;border:1px solid #bad3de;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid}.he-midia-drawer-body{padding:18px;overflow-y:auto}.he-midia-drawer-body h3{color:#52667a;text-transform:uppercase;letter-spacing:.06em;margin:4px 0 8px;font-size:12px}.he-midia-drawer-body h3:not(:first-child){margin-top:20px}.he-midia-drawer-body h4{color:#52667a;margin:12px 0 6px;font-size:12px}.he-midia-drawer-body .he-item{background:#fff;border-color:#dbe8ee;margin-bottom:6px}@media (width<=700px){.he-midia-launcher{width:54px;height:54px;right:14px}.he-midia-drawer{border-radius:14px 0 0 14px;width:100%}}.he-item{color:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.he-item:hover{background:#f3f9fb;border-color:#d6ecf2}.he-item small{color:var(--nd-color-text-soft,#52667a)}.he-item-chico{padding:5px 10px;font-size:13px}.he-hora{color:var(--nd-color-accent,#0891b2);min-width:54px;font-weight:800}.he-tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.he-tag-hoy{color:#0b6c86;background:#e6f7fb}.he-tag-vencida{color:#b42318;background:#fdecea}.he-btn{color:#fff;cursor:pointer;background:#0789a9;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.he-btn:hover:not(:disabled){background:#06748e}.he-btn:disabled{opacity:.5;cursor:default}.he-btn-ghost{border:1px solid var(--nd-color-border,#d9e4ea);cursor:pointer;color:var(--nd-color-text,#001b2b);background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.he-link{color:var(--nd-color-accent,#0891b2);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:12px;font-weight:600}.he-link-peligro{color:var(--nd-color-text-soft,#52667a)}.he-link-peligro:hover{color:var(--nd-color-danger,#b42318)}.he-spacer{flex:1}.he-form{border:1px solid var(--nd-color-border,#d9e4ea);background:#f8fafc;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.he-form input,.he-form textarea,.he-form select{font:inherit;border:1px solid var(--nd-color-border-strong,#c9dde6);background:#fff;border-radius:8px;padding:8px 10px}.he-form textarea{resize:vertical}.he-form-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.he-form-row label{align-items:center;gap:6px;display:flex}.he-check input{margin:0}.he-post{border-top:1px solid #eef3f6;padding:12px 0}.he-post:first-of-type{border-top:0;padding-top:0}.he-form+.he-post{border-top:0}.he-post-head{justify-content:space-between;align-items:center;display:flex}.he-post h3{margin:6px 0 4px;font-size:15px}.he-post p{color:#24384a;white-space:pre-line;margin:0}.he-meta{color:var(--nd-color-text-soft,#52667a);margin-top:6px;font-size:12px}.he-pin{color:var(--nd-color-warning,#d99a00);font-size:12px;font-weight:700}.he-area{text-transform:uppercase;color:#334155;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.he-area-todos{color:#6b3fb5;background:#f1e8ff}.he-area-direccion{color:#3730a3;background:#e0e7ff}.he-area-administracion{color:#8a6100;background:#fff4d6}.he-area-comercial,.he-area-alquileres{color:#0b6c86;background:#e6f7fb}.he-area-tesoreria{color:#0f8a66;background:#e8fff5}.he-reacciones{gap:6px;margin-top:8px;display:flex}.he-reacciones button{cursor:pointer;background:#f3f7f9;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:13px}.he-reacciones button.activa{background:#e6f7fb;border-color:#9fd8e6}.he-cumple-hoy{background:linear-gradient(90deg,#fff7d6,#ffe9f1);border-radius:10px;margin-bottom:6px;padding:10px}.he-cumple-hoy small,.he-persona small{color:var(--nd-color-text-soft,#52667a)}.he-persona{border-top:1px solid #eef3f6;align-items:center;gap:10px;padding:8px 0;display:flex}.he-cumple-hoy+.he-persona,.he-persona:first-of-type{border-top:0}.he-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.he-card>.he-link{margin:10px 0 0;display:block}.he-cumple-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.he-cumple-form select{font:inherit;border:1px solid var(--nd-color-border-strong,#c9dde6);border-radius:8px;padding:6px 8px}.he-agenda{align-items:center;gap:4px;padding:5px 0;font-size:13px;display:flex}.he-agenda .he-link{margin-left:auto}.he-indicadores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.he-indicadores small{color:var(--nd-color-text-soft,#52667a);font-size:11px;display:block}.he-indicadores b{font-size:16px}@media (width<=1100px){.he-grid{grid-template-columns:1fr}}@media (width<=640px){.he-hero-top{flex-direction:column;align-items:flex-start}.he-reloj{text-align:left}.he-clima-actual{justify-content:flex-start}}.he-muro{flex-direction:column;gap:14px;min-width:0;display:flex}.he-muro>.he-card{margin-bottom:0}.he-feed-titulo{color:var(--nd-color-text,#001b2b);margin:6px 2px 0;font-size:20px;font-weight:700}.he-composer{overflow:hidden;padding:0!important}.he-composer-tabs{border-bottom:1px solid var(--nd-color-border,#d9e4ea);gap:4px;padding:0 16px;display:flex}.he-composer-tabs button{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#6b7b8a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 12px 12px;font-size:13px;font-weight:600}.he-composer-tabs button:hover{color:#0b6c86}.he-composer-tabs button.activa{color:#0b6c86;border-bottom-color:#0789a9}.he-composer-invitacion{text-align:left;color:#8a97a3;width:100%;font:inherit;cursor:text;background:#fff;border:0;padding:18px 20px;font-size:16px;display:block}.he-composer-invitacion:hover{background:#f8fbfc}.he-composer-abierto{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.he-composer-abierto input,.he-composer-abierto textarea,.he-composer-abierto select{font:inherit;border:1px solid var(--nd-color-border-strong,#c9dde6);background:#fff;border-radius:8px;padding:8px 10px}.he-composer-abierto textarea{resize:vertical}.he-composer-abierto label{color:#52667a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.he-composer-pie{border-top:1px solid #edf2f5;margin-top:2px;padding-top:10px}.he-crecer{flex:1;min-width:160px}.he-opcion-edicion{align-items:center;gap:6px;display:flex}.he-opcion-edicion input{flex:1}.he-agregar-opcion{align-self:flex-start}.he-composer-preview{align-self:flex-start;position:relative}.he-composer-preview img{border-radius:10px;max-width:100%;max-height:240px;display:block}.he-composer-preview button{color:#fff;cursor:pointer;background:#001b2bcc;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:6px;right:6px}.he-post{padding:18px 20px 14px!important}.he-post-fijada{box-shadow:inset 3px 0 #0789a9}.he-avatar-chico{width:30px;height:30px;font-size:12px}.he-post-autor{align-items:center;gap:12px;display:flex}.he-post-autor>div:first-of-type{flex-direction:column;flex:1;min-width:0;display:flex}.he-post-quien b{color:#1d5fa8;font-size:15px;font-weight:600}.he-post-para{color:#7a8794;font-size:14px}.he-post-autor small{color:#8a97a3;margin-top:2px;font-size:12px}.he-pin{font-size:14px}.he-post-menu{position:relative}.he-post-menu-boton{color:#9aa6b1;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1}.he-post-menu-boton:hover{color:#52667a;background:#f1f6f8}.he-post-menu-lista{z-index:5;border:1px solid var(--nd-color-border,#d9e4ea);background:#fff;border-radius:10px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0b2a3a1f}.he-post-menu-lista button{text-align:left;font:inherit;cursor:pointer;color:#24384a;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.he-post-menu-lista button:hover{background:#f1f6f8}.he-post-menu-lista .he-peligro{color:var(--nd-color-danger,#b42318)}.he-post h3{color:#1b2733;margin:14px 0 4px;font-size:16px;font-weight:700}.he-post-cuerpo{color:#24384a;white-space:pre-line;margin:8px 0 0;font-size:15px;line-height:1.55}.he-post-foto{cursor:zoom-in;background:#eef3f6;border:0;border-radius:10px;width:100%;margin-top:12px;padding:0;display:block;overflow:hidden}.he-post-foto img{object-fit:cover;width:100%;max-height:420px;display:block}.he-post-foto-cargando{height:180px}.he-foto-ampliada{z-index:100;cursor:zoom-out;background:#001b2be6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.he-foto-ampliada img{border-radius:8px;max-width:100%;max-height:100%}.he-evento{background:#f2fbfd;border:1px solid #cdebf3;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.he-evento h3{margin:0 0 4px!important}.he-evento-fecha{text-align:center;background:#fff;border:1px solid #cdebf3;border-radius:10px;flex:none;width:56px;overflow:hidden}.he-evento-fecha small{color:#fff;letter-spacing:.06em;background:#e5484d;padding:2px 0;font-size:11px;font-weight:700;display:block}.he-evento-fecha b{color:#1b2733;font-size:24px;line-height:1.4;display:block}.he-evento-datos{color:#52667a;margin:0;font-size:13px}.he-encuesta{flex-direction:column;gap:8px;margin-top:12px;display:flex}.he-encuesta h3{margin:0 0 4px!important}.he-encuesta-opcion{border:1px solid var(--nd-color-border-strong,#c9dde6);font:inherit;text-align:left;cursor:pointer;color:#24384a;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:relative;overflow:hidden}.he-encuesta-opcion:hover{border-color:#7cc7dc}.he-encuesta-opcion.elegida{border-color:#0789a9;font-weight:600}.he-encuesta-barra{background:#e3f4f9;transition:width .3s;position:absolute;inset:0 auto 0 0}.he-encuesta-opcion.elegida .he-encuesta-barra{background:#cdebf3}.he-encuesta-texto,.he-encuesta-votos{position:relative}.he-encuesta-votos{color:#52667a;font-size:13px}.he-post-acciones{border-top:1px solid #edf2f5;align-items:center;gap:18px;margin-top:14px;padding-top:10px;display:flex}.he-accion{font:inherit;color:#7a8794;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px}.he-accion:hover{color:#1d5fa8;text-decoration:underline}.he-accion.activa{color:#1d5fa8;font-weight:600}.he-reacciones-resumen{color:#7a8794;white-space:pre;font-size:13px}.he-comentarios{flex-direction:column;gap:8px;margin-top:10px;display:flex}.he-comentarios>.he-link{align-self:flex-start;margin:0}.he-comentario{align-items:flex-start;gap:8px;display:flex}.he-comentario-burbuja{color:#24384a;background:#f1f6f8;border-radius:12px;padding:8px 12px;font-size:14px}.he-comentario-burbuja b{color:#1d5fa8;font-weight:600}.he-comentario-burbuja small{color:#8a97a3;margin-top:2px;font-size:11px;display:block}.he-comentar{align-items:center;gap:8px;display:flex}.he-comentar input{font:inherit;border:1px solid var(--nd-color-border-strong,#c9dde6);background:#fff;border-radius:999px;flex:1;padding:9px 14px;font-size:14px}.he-comentar input:focus{border-color:#0789a9;outline:none;box-shadow:0 0 0 3px #0789a922}.he-noticias{overflow:hidden}.he-noticias-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.he-noticias-head h2{margin:0}.he-tabs{background:#eef5f8;border-radius:999px;padding:3px;display:inline-flex}.he-tabs button{font:inherit;color:#52667a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.he-tabs button.activa{color:#0b6c86;background:#fff;box-shadow:0 1px 3px #15384b22}.he-slide-marco{position:relative}.he-slide{aspect-ratio:16/10;color:#fff;background:linear-gradient(135deg,#0789a9,#0f8a66);border-radius:12px;text-decoration:none;animation:.45s he-aparecer;display:block;position:relative;overflow:hidden}.he-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.he-slide-sinfoto{opacity:.35;place-items:center;font-size:56px;display:grid;position:absolute;inset:0}.he-slide-texto{background:linear-gradient(#0000 0%,#001b2b99 40%,#001b2bf0 100%);padding:40px 14px 12px;position:absolute;inset:auto 0 0}.he-slide-texto small{opacity:.85;letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.he-slide-texto strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.he-slide:hover .he-slide-texto strong{text-decoration:underline}.he-slide-flecha{color:#0b3a4b;cursor:pointer;opacity:0;background:#ffffffd9;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;transition:opacity .15s;position:absolute;top:40%;transform:translateY(-50%)}.he-slide-marco:hover .he-slide-flecha,.he-slide-flecha:focus-visible{opacity:1}.he-slide-ant{left:8px}.he-slide-sig{right:8px}.he-slide-puntos{justify-content:center;gap:6px;margin-top:10px;display:flex}.he-slide-puntos button{cursor:pointer;background:#c9dde6;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.he-slide-puntos button.activo{background:#0789a9;width:20px}@keyframes he-aparecer{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.he-slide{animation:none}}.erp-main.he-design-pilot{background:#f3f6f8!important}.he-design-pilot .he-page,.he-design-pilot .he-midia-drawer{--he-fuente:"Nunito Sans", "Segoe UI", sans-serif;--nd-color-border:#c5d3dc;--nd-color-border-strong:#b8cbd7;--nd-color-text:#203d4d;--nd-color-text-soft:#536b7a;font-size:13px;line-height:1.5}.he-design-pilot .he-page{gap:18px}.he-design-pilot .he-hero{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.he-design-pilot .he-hero h1{margin:4px 0 5px;font-size:24px;font-weight:600;line-height:1.3}.he-design-pilot .he-hero h1 span{font-size:20px}.he-design-pilot .he-hero small{letter-spacing:0;text-transform:capitalize;color:#617889;font-size:11px;font-weight:600}.he-design-pilot .he-hero .he-saludo{font-size:13px}.he-design-pilot .he-hero .he-eslogan{color:#617889;margin-top:4px;font-size:11px}.he-design-pilot .he-reloj{font-size:24px;font-weight:600}.he-design-pilot .he-reloj span{letter-spacing:.04em;font-size:9px;font-weight:600}.he-design-pilot .he-clima-actual{font-size:20px;font-weight:600}.he-design-pilot .he-clima-actual i{font-size:24px}.he-design-pilot .he-hero-stats{background:#fff;border:1px solid #c5d3dc;border-radius:10px;gap:12px 24px;margin:0;padding:12px;box-shadow:0 2px 8px #1431410a}.he-design-pilot .he-dato{background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.he-design-pilot .he-dato b{font-size:16px;font-weight:600}.he-design-pilot .he-dato em{font-size:11px;font-weight:400}.he-design-pilot .he-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:18px}.he-design-pilot .he-card{border-color:#c5d3dc;border-radius:10px;padding:14px 16px;box-shadow:0 2px 8px #1431410a}.he-design-pilot .he-card h2,.he-design-pilot .he-feed-titulo{letter-spacing:-.01em;font-size:15px;font-weight:600}.he-design-pilot .he-page :is(b,strong){font-weight:600}.he-design-pilot .he-post h3{font-size:14px;font-weight:600}.he-design-pilot .he-page :is(.he-btn,.he-btn-ghost){border-radius:7px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:600}.he-design-pilot .he-page :is(input:not([type=checkbox]):not([type=file]),select){border-radius:7px;height:32px;min-height:30px;padding:4px 9px;font-size:13px}.he-design-pilot .he-page textarea{border-radius:7px;padding:8px 10px;font-size:13px}.he-design-pilot .he-composer-tabs{background:#f7fafb;gap:4px;padding:5px 10px}.he-design-pilot .he-composer-tabs button{text-transform:none;letter-spacing:0;border:1px solid #0000;border-radius:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:600}.he-design-pilot .he-composer-tabs button.activa{background:#fff;border-color:#c5d3dc;box-shadow:0 1px 3px #1431410d}.he-design-pilot .he-composer-invitacion{color:#617889;padding:14px 16px;font-size:13px}.he-design-pilot .he-area{text-transform:none;font-size:10px;font-weight:600}.he-design-pilot .he-avatar{width:30px;height:30px;font-size:12px;font-weight:600}.he-design-pilot .he-avatar-chico{width:24px;height:24px;font-size:10px}.he-design-pilot .he-comentario-burbuja{border-radius:8px;font-size:13px}.he-design-pilot .he-indicadores b{font-size:15px}.he-design-pilot .he-tabs{border:1px solid #c5d3dc;border-radius:7px;padding:2px}.he-design-pilot .he-tabs button{border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}.he-design-pilot .he-slide{border-radius:8px}.he-design-pilot .he-slide-texto strong{font-size:14px;font-weight:600}.he-design-pilot .he-midia-drawer{background:#f3f6f8;border-left-color:#c5d3dc;border-radius:12px 0 0 12px}.he-design-pilot .he-midia-drawer-content h2{font-size:18px;font-weight:600}.he-design-pilot .he-midia-drawer-body h3{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.he-design-pilot .he-midia-launcher{width:48px;height:48px;box-shadow:0 3px 12px #1431412e}.he-design-pilot .he-midia-con-pendientes:after,.he-design-pilot .he-midia-con-pendientes>i{animation:none}@media (width<=1100px){.he-design-pilot .he-grid{grid-template-columns:1fr}}@media (width<=640px){.he-design-pilot .he-hero-top{flex-direction:row;align-items:flex-start}.he-design-pilot .he-reloj{text-align:right;font-size:20px}.he-design-pilot .he-clima-actual{justify-content:flex-end}.he-design-pilot .he-hero h1{font-size:22px}.he-design-pilot .he-card{padding:12px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fin-cc-cbu code{color:#153548;letter-spacing:.02em;font-size:12px;display:block}.fin-cc-cbu small{color:#78909d;margin-top:2px;font-size:11px;display:block}.cliente-form-columna{min-width:0}.cbu-rec{background:#fff;border:1px solid #b9d1dc;border-radius:13px;margin-top:18px;padding:16px;box-shadow:0 5px 14px #1440520e}.cbu-rec-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cbu-rec-head strong{color:#0d2d3e;font-size:14px;display:block}.cbu-rec-head small{color:#6a8290;max-width:560px;margin-top:3px;font-size:12px;line-height:1.45;display:block}.cbu-rec-btn{color:#0585a5;font:inherit;cursor:pointer;background:#fff;border:1px solid #99cbd9;border-radius:9px;flex:none;padding:7px 12px;font-size:12px;font-weight:750}.cbu-rec-actual{background:#f2fbfd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding:10px 12px;display:flex}.cbu-rec-actual code{color:#0b4f63;letter-spacing:.03em;font-size:15px;font-weight:700}.cbu-rec-actual span{color:#52667a;font-size:12px}.cbu-rec-baja{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.cbu-rec-vacio{color:#78909d;margin:12px 0 0;font-size:13px}.cbu-rec-form{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:12px;display:grid}.cbu-rec-form .span-2{grid-column:1/-1}.cbu-rec-form label{color:#355264;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.cbu-rec-form label em{color:#78909d;font-style:normal;font-weight:400}.cbu-rec-form label small{color:#78909d;font-weight:400}.cbu-rec-form input,.cbu-rec-form select{font:inherit;background:#fff;border:1px solid #bdd3dd;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:400}.cbu-rec-nota{color:#8a5a00;grid-column:1/-1;margin:0;font-size:12px}.cbu-rec-acciones{justify-content:flex-end;gap:8px;display:flex}.cbu-rec-historial{color:#607b8b;margin-top:10px;font-size:12px}.cbu-rec-historial summary{cursor:pointer;font-weight:700}.cbu-rec-historial ul{margin:6px 0 0;padding-left:18px}@media (width<=640px){.cbu-rec-form{grid-template-columns:1fr}.cbu-rec-head{flex-direction:column}}.ca-page{color:#1b2733;flex-direction:column;gap:12px;max-width:1180px;margin:0 auto;padding:24px;display:flex}.ca-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ca-hero small{color:#0891b2;letter-spacing:.08em;font-size:12px;font-weight:700}.ca-hero h1{margin:4px 0;font-size:26px}.ca-hero p{color:#52667a;max-width:680px;margin:0;font-size:14px}.ca-nueva{flex-wrap:wrap;gap:8px;display:flex}.ca-nueva input,.ca-renombrar input{font:inherit;border:1px solid #c9dde6;border-radius:10px;min-width:220px;padding:9px 12px;font-size:14px}.ca-btn{color:#fff;cursor:pointer;background:#0789a9;border:0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}.ca-btn:disabled{opacity:.5;cursor:default}.ca-btn-ghost{color:#24384a;cursor:pointer;background:#fff;border:1px solid #c9dde6;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.ca-link{color:#0b6c86;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:600}.ca-link:hover{text-decoration:underline}.ca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.ca-grid{grid-template-columns:minmax(0,1fr)}}.ca-area{background:#fff;border:1px solid #d4e3e9;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #1239490a}.ca-area-archivada{background:#f6f8fa}.ca-area-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-area-head h2{color:#0d2d3e;flex:auto;margin:0;font-size:15px;font-weight:800}.ca-cantidad{color:#52667a;font-size:12px}.ca-renombrar{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ca-personas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ca-persona{align-items:center;gap:10px;display:flex}.ca-avatar{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.ca-persona-nombre{color:#153548;flex:auto;min-width:0;font-size:13px;font-weight:700}.ca-persona select,.ca-sumar select{font:inherit;background:#fff;border:1px solid #c9dde6;border-radius:8px;padding:6px 8px;font-size:13px}.ca-estrella{color:#c9d4dc;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.ca-estrella.activa{color:#d99a00;cursor:default}.ca-quitar{color:#9aa6b1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:14px}.ca-quitar:hover{color:#b42318;background:#fdecea}.ca-sumar{border-top:1px solid #edf2f5;flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.ca-sumar select{flex:200px}.ca-admins{background:#fff;border:1px solid #d4e3e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.ca-chip{color:#8a5a00;background:#fff4e0;border-radius:999px;padding:4px 10px;font-weight:600}.ca-muted{color:#52667a;margin:0;font-size:13px}.ca-error{color:#b42318;background:#fdecea;border-radius:10px;margin:0;padding:10px 14px}.erp-main.crm-design-pilot:has(>.caja-design-pilot){background:#f3f6f8!important}.erp-main .caja-design-pilot{width:100%;max-width:none;margin:0;padding:0;font-size:13px}.caja-design-pilot .caja-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.caja-design-pilot .page-eyebrow{text-transform:none;letter-spacing:0;color:#617889;font-size:11px;font-weight:600}.caja-design-pilot .caja-page-header h1{margin:4px 0;font-size:24px;font-weight:600}.caja-design-pilot .caja-page-header p{color:#536b7a;margin:0;font-size:13px}.caja-design-pilot .caja-summary{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.caja-design-pilot .caja-summary-totals{gap:22px;display:flex}.caja-design-pilot .caja-summary-totals>div{flex-direction:column-reverse;gap:2px;display:flex}.caja-design-pilot .caja-summary-totals span{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.caja-design-pilot .caja-summary-totals small,.caja-design-pilot .caja-summary-date{color:#536b7a;font-size:11px}.caja-design-pilot .caja-l2-tabs{box-shadow:none;background:0 0;border-bottom:1px solid #c5d3dc;border-radius:0;gap:4px;margin:0 0 14px;padding:0;display:flex}.caja-design-pilot .caja-l2-tabs button{min-height:34px;box-shadow:none;color:#536b7a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;font-size:13px;font-weight:600;padding:7px 12px!important}.caja-design-pilot .caja-l2-tabs button.active{color:#087c9f;box-shadow:none;background:0 0;border-bottom-color:#0784a8}.caja-design-pilot .caja-l2-tabs small{display:none}.caja-design-pilot :is(.finance-form-panel,.finance-table-wrap){background:#fff!important;border:1px solid #c5d3dc!important;border-radius:10px!important;margin-bottom:16px!important;box-shadow:0 2px 8px #1431410a!important}.caja-design-pilot .finance-form-panel{padding:12px 16px!important}.caja-design-pilot h2{margin-bottom:10px!important;font-size:15px!important;font-weight:600!important}.caja-design-pilot .caja-register-grid{gap:10px 12px!important}.caja-design-pilot label{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}.caja-design-pilot :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid #b8cbd7!important;border-radius:7px!important;height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:13px!important}.caja-design-pilot button{font-family:inherit;font-size:13px!important;font-weight:600!important}.caja-design-pilot .finance-form-panel button{min-height:32px;border-radius:7px!important;padding:5px 11px!important}.caja-design-pilot th{background:#f7fafb;text-transform:none!important;letter-spacing:0!important;color:#536b7a!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important}.caja-design-pilot td{padding:8px 12px!important;font-size:13px!important}.caja-design-pilot :is(td[style*="text-align: right"],td[style*=textAlign]){font-variant-numeric:tabular-nums}@media (width<=900px){.caja-design-pilot .caja-page-header{flex-direction:column;align-items:flex-start;gap:12px}.caja-design-pilot .caja-summary{align-items:flex-start}}@media (width<=600px){.caja-design-pilot .caja-summary-totals{flex-wrap:wrap;gap:10px 18px}.caja-design-pilot .caja-register-grid{grid-template-columns:minmax(0,1fr)!important}}.etq-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.etq-chip{background:color-mix(in srgb, var(--etq,#64748b) 12%, #fff);max-width:100%;color:color-mix(in srgb, var(--etq,#64748b) 80%, #000);border:1px solid color-mix(in srgb, var(--etq,#64748b) 28%, #fff);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}.etq-chip>i{background:var(--etq,#64748b);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.etq-chip.etq-mas{--etq:#64748b}.etq-chip button{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 0 0 2px}.etq-page{flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;padding:24px;display:flex}.etq-head{background:#fff;border:1px solid #d4e3e9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.etq-head h1{color:#0d2d3e;margin:0;font-size:22px}.etq-head p{color:#607b8b;max-width:560px;margin:4px 0 0;font-size:13px}.etq-head-acciones{flex-wrap:wrap;gap:8px;display:flex}.etq-buscar{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c9dbe3;border-radius:10px;padding:10px 12px;font-size:13px}.etq-grupo{background:#fff;border:1px solid #d4e3e9;border-radius:12px;overflow:hidden}.etq-grupo>summary{cursor:pointer;color:#24384a;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.etq-grupo>summary::-webkit-details-marker{display:none}.etq-grupo>summary:after{content:"▸";color:#607b8b;margin-left:auto}.etq-grupo[open]>summary:after{content:"▾"}.etq-grupo>summary small{color:#78909d;font-weight:700}.etq-origen{color:#6047ab;text-transform:none;letter-spacing:0;background:#eee9ff;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.etq-fila{border-top:1px solid #e9f0f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:grid}.etq-fila.is-archivada{opacity:.55}.etq-fila small{color:#78909d;font-size:12px}.etq-fila-acciones{gap:4px;display:flex}.etq-vacio{color:#78909d;border-top:1px solid #e9f0f3;padding:10px 16px 14px;font-size:13px}.etq-colores{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.etq-colores button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #c9dbe3}.etq-colores button[aria-pressed=true]{box-shadow:0 0 0 2px #0d2d3e}.etq-ficha{background:#fff;border:1px solid #d4e3e9;border-radius:12px;margin:0 0 12px;padding:10px 14px}.etq-ficha-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.etq-ficha-head strong{color:#355264;font-size:12px}.etq-ficha-head .etq-chips{flex:auto;margin:0}.etq-ficha-vacio{color:#78909d;flex:auto;font-size:12px}.etq-ficha-picker{gap:10px;margin-top:10px;display:grid}.etq-ficha-picker fieldset{border:0;margin:0;padding:0}.etq-ficha-picker legend{color:#607b8b;text-transform:uppercase;margin-bottom:4px;padding:0;font-size:11px;font-weight:800}.etq-ficha-picker label{color:#24384a;align-items:center;gap:6px;margin:0 12px 6px 0;font-size:13px;display:inline-flex}.etq-ficha-picker label small{color:#6047ab;font-size:10px;font-weight:700}.etq-ficha-acciones{justify-content:flex-end;gap:8px;display:flex}.etq-ayuda{color:#607b8b;margin:0 0 6px;font-size:12px;line-height:1.45}.etq-link{color:#087f9e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.etq-link:hover{background:#eef7fa}.tas-page{color:#122d40;flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;padding:24px;display:flex}.tas-head{background:#fff;border:1px solid #d4e3e9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.tas-head h1{margin:0;font-size:22px}.tas-head p{color:#607b8b;max-width:640px;margin:4px 0 0;font-size:13px}.tas-head a{color:#087f9e;font-size:13px;font-weight:700;text-decoration:none}.tas-card{background:#fff;border:1px solid #d4e3e9;border-radius:14px;padding:16px 18px}.tas-card>h2{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.tas-card>h2 span{color:#087f9e;background:#e4f4f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.tas-card>h2 small{color:#78909d;margin-left:auto;font-size:12px;font-weight:600}.tas-ayuda{color:#607b8b;margin:0 0 10px;font-size:12px;line-height:1.45}.tas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.tas-grid .span-2{grid-column:span 2}.tas-grid .span-4{grid-column:1/-1}.tas-grid label,.tas-campo{color:#355264;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.tas-grid input,.tas-grid select,.tas-grid textarea,.tas-campo input{font:inherit;color:#122d40;background:#fff;border:1px solid #bdd3dd;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:400}.tas-grid label.tas-check{flex-direction:row;align-items:center;gap:8px;padding-top:22px}.tas-fila{align-items:flex-end;gap:8px;display:flex}.tas-fila>:first-child{flex:auto}.tas-operacion{background:#eef4f7;border-radius:10px;padding:3px;display:inline-flex}.tas-operacion button{font:inherit;color:#496477;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700}.tas-operacion button.activo{color:#fff;background:#078dab}.tas-dos{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.tas-mapa{border:1px solid #d4e3e9;border-radius:12px;height:360px}.tas-leyenda{color:#607b8b;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.tas-leyenda i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.tas-pin{border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000059}.tas-pin.is-sujeto,.tas-leyenda .is-sujeto{background:#dc2626;width:16px;height:16px}.tas-pin.is-cierre,.tas-leyenda .is-cierre{background:#0f8a66}.tas-pin.is-propia,.tas-leyenda .is-propia{background:#078dab}.tas-pin.is-red,.tas-leyenda .is-red{background:#d99a00}.tas-pin.is-mercado,.tas-leyenda .is-mercado{background:#7c3aed}.tas-pin.is-fuera{background:#b8c4cc}.tas-tabla-wrap{overflow-x:auto}.tas-tabla{border-collapse:collapse;width:100%;font-size:12px}.tas-tabla th{text-align:left;color:#718795;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #d8e5ec;padding:7px 8px;font-size:10px;font-weight:800}.tas-tabla td a{color:#087f9e;font-weight:600}.tas-tabla td{vertical-align:middle;border-bottom:1px solid #edf3f6;padding:7px 8px}.tas-tabla tr.fuera td{opacity:.45}.tas-tabla tr.clickable{cursor:pointer}.tas-tabla tr.clickable:hover td{background:#f6fbfc}.tas-fuente{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.tas-fuente.is-cierre{color:#0b6b4f;background:#e3f6ee}.tas-fuente.is-propia{color:#0b6c86;background:#e3f4f9}.tas-fuente.is-red{color:#8a5a00;background:#fff4e0}.tas-fuente.is-mercado{color:#5b34b5;background:#f1ebff}.tas-fuente.is-manual{color:#4c6676;background:#eef3f6}.tas-valores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tas-valor{background:#f4f9fb;border:1px solid #d9e7ed;border-radius:12px;padding:12px 14px}.tas-valor small{color:#607b8b;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.tas-valor strong{color:#0d2d3e;margin-top:4px;font-size:18px;display:block}.tas-valor.is-probable{background:#078dab;border-color:#078dab}.tas-valor.is-probable small,.tas-valor.is-probable strong{color:#fff}.tas-detalle{color:#52667a;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.tas-confianza{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.tas-confianza.is-alta{color:#0b6b4f;background:#e3f6ee}.tas-confianza.is-media{color:#8a5a00;background:#fff4e0}.tas-confianza.is-baja{color:#b42318;background:#fdecea}.tas-aviso{color:#8a5a00;background:#fff7e6;border-radius:10px;padding:10px 12px;font-size:13px}.tas-criterios{color:#355264;margin-top:12px;font-size:12px}.tas-criterios summary{cursor:pointer;color:#087f9e;font-weight:700}.tas-criterios-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin-top:10px;display:grid}.tas-criterios-grid label{justify-content:space-between;align-items:center;gap:6px;display:flex}.tas-criterios-grid input{width:64px;font:inherit;text-align:right;border:1px solid #bdd3dd;border-radius:7px;padding:4px 6px}.tas-ia{background:linear-gradient(#faf8ff,#fff);border-color:#c9b8f5}.tas-ia h3{color:#6047ab;text-transform:uppercase;margin:12px 0 4px;font-size:12px}.tas-ia ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.tas-ia p{margin:0;font-size:13px;line-height:1.5}.tas-mercado{background:linear-gradient(#f4fbfd,#fff);border-color:#b9dbe6}.tas-mercado h3{color:#087f9e;text-transform:uppercase;margin:12px 0 4px;font-size:12px}.tas-mercado p,.tas-mercado li{font-size:13px;line-height:1.5}.tas-mercado ul{margin:0;padding-left:18px}.tas-ambientes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tas-ambientes>div{background:#fff;border:1px solid #d9e7ed;border-radius:10px;padding:8px 10px}.tas-ambientes>div.es-propia{background:#e9f7fb;border-color:#078dab}.tas-ambientes small{color:#607b8b;font-size:11px;font-weight:700;display:block}.tas-ambientes b{font-size:13px}.tas-fuentes a{color:#087f9e;font-weight:600}.tas-fuentes small{color:#607b8b}.tas-ia-vieja{color:#8a5a00;font-size:12px}.tas-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tas-acciones .tas-guardado{color:#607b8b;margin-right:auto;font-size:12px}.tas-estado{color:#4c6676;background:#eef3f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.tas-estado.is-terminada{color:#0b6b4f;background:#e3f6ee}.tas-vacio{text-align:center;color:#78909d;padding:24px;font-size:13px}@media (width<=900px){.tas-dos{grid-template-columns:1fr}.tas-grid{grid-template-columns:1fr 1fr}.tas-valores{grid-template-columns:1fr}}.tas-detectado{color:#0f8a5f;font-size:11px;font-weight:600}.tas-barrio{background:linear-gradient(#f3fbf6,#fff);border-color:#c9e3d4}.tas-barrio a{color:#087f9e;font-weight:600}.mr-tablas{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.mr-tablas .tas-tabla td:nth-child(2){white-space:nowrap;font-weight:600}.mr-promedio{margin:0 0 8px;font-size:13px}.mr-fecha{color:#607b8b;font-size:12px;font-weight:500}
