@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/admin/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/admin/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");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{--bg:#fafafa;--surface:#fff;--surface-2:#f5f5f5;--border:#ebebeb;--border-soft:#f0f0f0;--text:#18181b;--text-2:#52525b;--muted:#a1a1aa;--accent:#1e293b;--accent-hover:#0f172a;--accent-soft:#f1f5f9;--accent-text:#fff;--success:#16a34a;--success-soft:#f0fdf4;--warn:#d97706;--warn-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--info:#0284c7;--info-soft:#f0f9ff;--gold:#d4af37;--silver:#9ca3af;--bronze:#b87333;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000a, 0 1px 2px #0000000f;--shadow-md:0 4px 16px #0000000f, 0 2px 4px #0000000a;--shadow-lg:0 12px 32px #00000014, 0 4px 8px #0000000a;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--ease:cubic-bezier(.22,.61,.36,1);--ease-elastic:cubic-bezier(.34, 1.56, .64, 1);--glass-blur:blur(12px);--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:var(--surface);--rail-bg:var(--surface);--rail-bg-hover:var(--surface-2);--rail-active:var(--accent);--header-bg:#ffffffd9;--line:var(--border);--line-strong:var(--border);--bubble-in:var(--surface);--bubble-in-border:var(--border);--bubble-out:var(--accent-soft);--bubble-out-text:var(--text);--bubble-out-border:transparent;--bubble-out-meta:var(--muted);--unread-bg:var(--accent);--muted-2:var(--muted);--accent-soft-strong:var(--accent-soft);--app-bg-image:none;--app-bg-size:cover;--app-bg-repeat:no-repeat;--chat-bg:var(--bg);--chat-bg-image:none;--chat-bg-size:cover;--chat-bg-repeat:no-repeat;--panel-opacity:100%;--panel-blur:0px;--rail-glass:color-mix(in srgb, var(--rail-bg) var(--panel-opacity), transparent);--sidebar-glass:color-mix(in srgb, var(--sidebar-bg) var(--panel-opacity), transparent);--header-glass:color-mix(in srgb, var(--header-bg) var(--panel-opacity), transparent);--chat-glass:color-mix(in srgb, var(--chat-bg) var(--panel-opacity), transparent)}[data-theme=dark]{--bg:#09090b;--surface:#18181b;--surface-2:#27272a;--border:#27272a;--border-soft:#1f1f22;--text:#fafafa;--text-2:#d4d4d8;--muted:#71717a;--accent:#fafafa;--accent-hover:#fff;--accent-soft:#27272a;--accent-text:#18181b;--success-soft:#16a34a1f;--warn-soft:#d977061f;--danger-soft:#dc26261f;--info-soft:#0284c71f;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:var(--surface);--rail-bg:var(--surface);--rail-bg-hover:var(--surface-2);--header-bg:#18181bd9;--line:var(--border);--line-strong:var(--border);--bubble-in:var(--surface);--bubble-in-border:var(--border);--bubble-out:var(--accent-soft);--bubble-out-text:var(--text);--bubble-out-border:transparent;--bubble-out-meta:var(--muted);--unread-bg:var(--accent);--muted-2:var(--muted);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 4px 12px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 20px 48px #0009}[data-theme=whatsapp]{--bg:#efeae2;--surface:#fff;--surface-2:#f0ece4;--border:#e1dcd3;--border-soft:#ece7df;--text:#111b21;--text-2:#3b4a54;--muted:#667781;--accent:#008069;--accent-hover:#017561;--accent-soft:#d9fdd3;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fff;--rail-bg-hover:#f0ece4;--header-bg:#f0f2f5;--line:#e1dcd3;--line-strong:#d1cbc0;--bubble-in:#fff;--bubble-in-border:#ece7df;--bubble-out:#d9fdd3;--bubble-out-text:#111b21;--bubble-out-border:transparent;--bubble-out-meta:#5a7d6b;--unread-bg:#008069;--muted-2:#8696a0;--chat-bg:#efeae2}[data-theme=instagram]{--bg:#fafafa;--surface:#fff;--surface-2:#f2f2f2;--border:#dbdbdb;--border-soft:#efefef;--text:#262626;--text-2:#555;--muted:#8e8e8e;--accent:#e1306c;--accent-hover:#c13584;--accent-soft:#fdeef3;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fafafa;--rail-bg-hover:#f0f0f0;--header-bg:#fff;--line:#dbdbdb;--line-strong:#c7c7c7;--bubble-in:#efefef;--bubble-in-border:#e4e4e4;--bubble-out:#d81b60;--bubble-out-text:#fff;--bubble-out-border:transparent;--bubble-out-meta:#ffffffd1;--unread-bg:#d81b60;--muted-2:#a8a8a8;--chat-bg:#fafafa}[data-theme=facebook]{--bg:#f0f2f5;--surface:#fff;--surface-2:#e9ebf0;--border:#dddfe2;--border-soft:#e9ebee;--text:#050505;--text-2:#444950;--muted:#65676b;--accent:#1877f2;--accent-hover:#166fe5;--accent-soft:#e7f0fd;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fff;--rail-bg-hover:#f0f2f5;--header-bg:#fff;--line:#dddfe2;--line-strong:#ced0d4;--bubble-in:#e4e6eb;--bubble-in-border:#dcdfe3;--bubble-out:#166fe5;--bubble-out-text:#fff;--bubble-out-border:transparent;--bubble-out-meta:#ffffffd9;--unread-bg:#1877f2;--muted-2:#8a8d91;--chat-bg:#fff}[data-theme=telegram]{--bg:#dfe6ea;--surface:#fff;--surface-2:#eef3f6;--border:#cdd8de;--border-soft:#dbe3e8;--text:#111;--text-2:#4b5c66;--muted:#708499;--accent:#229ed9;--accent-hover:#1c8fc7;--accent-soft:#e6f5fc;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fff;--rail-bg-hover:#eef3f6;--header-bg:#fff;--line:#cdd8de;--line-strong:#b9c6ce;--bubble-in:#fff;--bubble-in-border:#e3eaee;--bubble-out:#effdde;--bubble-out-text:#111;--bubble-out-border:#dcf0c4;--bubble-out-meta:#5f7d4a;--unread-bg:#229ed9;--muted-2:#90a4b4;--chat-bg:#d9e4ec}[data-theme=discord]{--bg:#313338;--surface:#2b2d31;--surface-2:#232428;--border:#232428;--border-soft:#2b2d31;--text:#dbdee1;--text-2:#b5bac1;--muted:#949ba4;--accent:#5865f2;--accent-hover:#4752c4;--accent-soft:#3b3d54;--accent-text:#fff;--bg-alt:#232428;--panel:#2b2d31;--panel-hover:#35373c;--sidebar-bg:#1e1f22;--rail-bg:#1e1f22;--rail-bg-hover:#2b2d31;--header-bg:#2b2d31;--line:#232428;--line-strong:#1e1f22;--bubble-in:#383a40;--bubble-in-border:#232428;--bubble-out:#5865f2;--bubble-out-text:#fff;--bubble-out-border:transparent;--bubble-out-meta:#ffffffb8;--unread-bg:#5865f2;--muted-2:#80848e;--chat-bg:#313338;--success-soft:#16a34a29;--warn-soft:#d9770629;--danger-soft:#dc262629;--info-soft:#0284c729;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 4px 12px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 20px 48px #0009}[data-theme=emerald]{--bg:#f7fdfb;--surface:#fff;--surface-2:#edf7f2;--border:#d7e9e1;--border-soft:#e6f2ec;--text:#14211c;--text-2:#47635a;--muted:#7a938a;--accent:#059669;--accent-hover:#047857;--accent-soft:#ecfdf5;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fff;--rail-bg-hover:#edf7f2;--header-bg:#fff;--line:#d7e9e1;--line-strong:#c3ddd2;--bubble-in:#fff;--bubble-in-border:#e2efe9;--bubble-out:#047857;--bubble-out-text:#fff;--bubble-out-border:transparent;--bubble-out-meta:#ffffffd1;--unread-bg:#059669;--muted-2:#9db5ac;--chat-bg:#eef8f3}[data-theme=indigo]{--bg:#f6f7ff;--surface:#fff;--surface-2:#eef0fb;--border:#dcdef1;--border-soft:#e8eafa;--text:#1e1b2e;--text-2:#4b4863;--muted:#807d99;--accent:#6366f1;--accent-hover:#4f46e5;--accent-soft:#eef2ff;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fff;--rail-bg-hover:#eef0fb;--header-bg:#fff;--line:#dcdef1;--line-strong:#c9cbe8;--bubble-in:#fff;--bubble-in-border:#e6e7f6;--bubble-out:#4f46e5;--bubble-out-text:#fff;--bubble-out-border:transparent;--bubble-out-meta:#ffffffd1;--unread-bg:#6366f1;--muted-2:#9a98b0;--chat-bg:#f0f1fe}[data-theme=rose]{--bg:#fff5f6;--surface:#fff;--surface-2:#fdeef0;--border:#f6dade;--border-soft:#fbe7ea;--text:#2a1418;--text-2:#6b4248;--muted:#a67f85;--accent:#e11d48;--accent-hover:#be123c;--accent-soft:#fff1f2;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fff;--rail-bg-hover:#fdeef0;--header-bg:#fff;--line:#f6dade;--line-strong:#efc4ca;--bubble-in:#fff;--bubble-in-border:#f7e1e4;--bubble-out:#e11d48;--bubble-out-text:#fff;--bubble-out-border:transparent;--bubble-out-meta:#ffffffd1;--unread-bg:#e11d48;--muted-2:#c19aa0;--chat-bg:#fdeef1}[data-theme=graphite]{--bg:#1c1c1e;--surface:#262629;--surface-2:#303034;--border:#35353a;--border-soft:#2a2a2e;--text:#f4f4f5;--text-2:#c9c9cf;--muted:#8a8a92;--accent:#94a3b8;--accent-hover:#a8b4c2;--accent-soft:#303038;--accent-text:#18181b;--bg-alt:#303034;--panel:#262629;--panel-hover:#303034;--sidebar-bg:#161618;--rail-bg:#161618;--rail-bg-hover:#242427;--header-bg:#1f1f22;--line:#303034;--line-strong:#3c3c42;--bubble-in:#262629;--bubble-in-border:#303034;--bubble-out:#3b4654;--bubble-out-text:#f4f4f5;--bubble-out-border:transparent;--bubble-out-meta:#f4f4f599;--unread-bg:#64748b;--muted-2:#6b6b73;--chat-bg:#1c1c1e;--success-soft:#16a34a29;--warn-soft:#d9770629;--danger-soft:#dc262629;--info-soft:#0284c729;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 4px 12px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 20px 48px #0009}[data-theme=amber]{--bg:#fffbeb;--surface:#fff;--surface-2:#fdf4dd;--border:#f2e4bf;--border-soft:#f8eecd;--text:#292014;--text-2:#5c4a2a;--muted:#96825a;--accent:#b45309;--accent-hover:#92400e;--accent-soft:#fff3d6;--accent-text:#fff;--bg-alt:var(--surface-2);--panel:var(--surface);--panel-hover:var(--surface-2);--sidebar-bg:#fff;--rail-bg:#fff;--rail-bg-hover:#fdf4dd;--header-bg:#fff;--line:#f2e4bf;--line-strong:#e8d49f;--bubble-in:#fff;--bubble-in-border:#f5ead0;--bubble-out:#b45309;--bubble-out-text:#fff;--bubble-out-border:transparent;--bubble-out-meta:#ffffffd1;--unread-bg:#b45309;--muted-2:#b6a271;--chat-bg:#fdf6e3}[data-theme=zora]{--zora-coral:#fa5a3d;--zora-coral-2:#e2412a;--zora-lavanda:#786dff;--zora-durazno:#ffc3a0;--zora-crema:#fff6f0;--zora-noche:#1a2238;--bg:#fff6f0;--surface:#fffdfb;--surface-2:#fbede4;--border:#f0ded2;--border-soft:#f6e9e0;--text:#1a2238;--text-2:#454d6b;--muted:#7d8299;--accent:#5e51ee;--accent-hover:#4c3fdb;--accent-soft:#ece9ff;--accent-text:#fff;--success:#15803d;--success-soft:#e8f6ee;--warn:#a86a0c;--warn-soft:#fdf3dc;--danger:#a51d3c;--danger-soft:#fbe9ed;--info:#2b6cb0;--info-soft:#e8f0fa;--bg-alt:var(--surface-2);--panel:#fffdfb;--panel-hover:#fbede4;--sidebar-bg:#fffbf8;--rail-bg:#fffbf8;--rail-bg-hover:#fbede4;--header-bg:#fffbf8e6;--line:#f0ded2;--line-strong:#e4cdbe;--bubble-in:#fff;--bubble-in-border:#f0e0d5;--bubble-out:#ffe1cf;--bubble-out-text:#1a2238;--bubble-out-border:transparent;--bubble-out-meta:#1a22388c;--unread-bg:#e8452a;--muted-2:#9a9db0;--chat-bg:#fff6f0;--r-sm:8px;--r-md:14px;--r-lg:18px;--r-xl:26px;--shadow-xs:0 1px 2px #3a30960f;--shadow-sm:0 2px 10px #3a309612, 0 1px 2px #1a22380d;--shadow-md:0 8px 24px #3a30961a, 0 2px 6px #1a22380d;--shadow-lg:0 18px 44px #3a309629, 0 6px 12px #1a22380f}[data-theme=zora-noche]{--zora-coral:#fa5a3d;--zora-coral-2:#e2412a;--zora-lavanda:#786dff;--zora-durazno:#ffc3a0;--zora-crema:#fff6f0;--zora-noche:#1a2238;--bg:#111729;--surface:#1a2238;--surface-2:#212a45;--border:#2b3552;--border-soft:#222b45;--text:#fff6f0;--text-2:#cfcfe3;--muted:#8e93b2;--accent:#9a91ff;--accent-hover:#b0a9ff;--accent-soft:#2b2e5e;--accent-text:#121729;--success:#34c38f;--success-soft:#34c38f24;--warn:#e6b34a;--warn-soft:#e6b34a24;--danger:#f0708a;--danger-soft:#f0708a24;--info:#6fa8f5;--info-soft:#6fa8f524;--bg-alt:#212a45;--panel:#1a2238;--panel-hover:#222b45;--sidebar-bg:#161d31;--rail-bg:#0c1120;--rail-bg-hover:#fff6f012;--header-bg:#1a2238e6;--line:#283250;--line-strong:#34405f;--bubble-in:#1f2840;--bubble-in-border:#2b3552;--bubble-out:#2f2b63;--bubble-out-text:#fff6f0;--bubble-out-border:transparent;--bubble-out-meta:#fff6f099;--unread-bg:#fa5a3d;--muted-2:#737896;--chat-bg:#141b2e;--r-sm:8px;--r-md:14px;--r-lg:18px;--r-xl:26px;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 4px 12px #05081473;--shadow-md:0 8px 24px #05081480, 0 0 0 1px #9a91ff0d;--shadow-lg:0 20px 48px #05081499, 0 0 0 1px #9a91ff12}[data-theme^=zora] .rail-btn.active{background:var(--accent-soft);color:var(--accent);box-shadow:none}[data-theme^=zora] .login-logo-mark{display:none}[data-theme^=zora] .login-logotipo{display:block}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-feature-settings:"cv11","ss01";background-color:var(--bg);background-image:var(--app-bg-image,none);background-size:var(--app-bg-size,cover);background-repeat:var(--app-bg-repeat,no-repeat);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;transition:background-color var(--t-slow) var(--ease), color var(--t-slow) var(--ease);background-position:50%;background-attachment:fixed;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}html[data-theme^=zora] body{font-feature-settings:normal;font-family:Outfit Variable,Outfit,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font-feature-settings:inherit;font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-text)}input[data-no-autofill=true]:-webkit-autofill{caret-color:var(--text);transition:background-color 999999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text)!important}input[data-no-autofill=true]:-webkit-autofill:hover{caret-color:var(--text);transition:background-color 999999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text)!important}input[data-no-autofill=true]:-webkit-autofill:focus{caret-color:var(--text);transition:background-color 999999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text)!important}input[data-no-autofill=true]:-webkit-autofill:active{caret-color:var(--text);transition:background-color 999999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text)!important}@keyframes toast-in{0%{opacity:0;transform:translate(20px)scale(.95)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:none}}@keyframes message-in-inbound{0%{opacity:0;transform-origin:0 100%;transform:translateY(8px)scale(.98)}to{opacity:1;transform-origin:0 100%;transform:none}}@keyframes message-in-outbound{0%{opacity:0;transform-origin:100% 100%;transform:translateY(8px)scale(.98)}to{opacity:1;transform-origin:100% 100%;transform:none}}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes login-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #2563eb33,0 0 10px #2563eb1a}50%{box-shadow:0 0 10px #2563eb66,0 0 20px #2563eb33}}@keyframes pulse-once{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pulse-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.shell,.shell.profile-open{grid-template-columns:60px 300px 1fr 0!important}.profile-panel{display:none!important}}@media (max-width:700px){.shell{grid-template-columns:0 100vw 0 0!important}.shell.chat-open,.shell.profile-open{grid-template-columns:0 0 100vw 0!important}.shell-marketing{grid-template-columns:100vw!important}.rail{display:none!important}body{overflow:auto}}@keyframes stagger-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}.stagger-item{animation:stagger-up var(--t-slow) var(--ease) backwards}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:40ms}.stagger-item:nth-child(3){animation-delay:80ms}.stagger-item:nth-child(4){animation-delay:.12s}.stagger-item:nth-child(5){animation-delay:.16s}.stagger-item:nth-child(6){animation-delay:.2s}.stagger-item:nth-child(7){animation-delay:.24s}.stagger-item:nth-child(8){animation-delay:.28s}.hidden{display:none!important}@supports (color:color-mix(in srgb, red 50%, transparent)){html[data-glass=on] .shell,html[data-glass=on] .shell-marketing,html[data-glass=on] .marketing-panel,html[data-glass=on] .crm-panel,html[data-glass=on] .kb-panel,html[data-glass=on] .settings-page,html[data-glass=on] .team-shell,html[data-glass=on] .workspace-panel{background:0 0}html[data-glass=on] .rail{background:var(--rail-glass)}html[data-glass=on] .sidebar{background:var(--sidebar-glass)}html[data-glass=on] .chat-panel{background-color:var(--chat-glass)}html[data-glass=on] .chat-header{background:var(--header-glass)}html[data-glass=on][data-blur=on] .rail,html[data-glass=on][data-blur=on] .sidebar,html[data-glass=on][data-blur=on] .chat-header{-webkit-backdrop-filter:blur(var(--panel-blur))}}html[data-corners=square]{--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px}html[data-corners=round]{--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px}html[data-shadows=flat]{--shadow-xs:none;--shadow-sm:0 0 0 1px #0000000a;--shadow-md:0 0 0 1px #0000000f;--shadow-lg:0 0 0 1px #00000014}html[data-shadows=strong]{--shadow-xs:0 2px 4px #0000001a;--shadow-sm:0 4px 14px #00000024, 0 2px 4px #0000001a;--shadow-md:0 10px 28px #0000002e, 0 4px 8px #0000001f;--shadow-lg:0 22px 56px #0000003d, 0 8px 16px #00000024}html[data-density=compact] .conversation-card{margin-bottom:2px;padding:8px}html[data-density=compact] .conversation-list{padding:4px 6px}html[data-density=compact] .messages-area{gap:0;padding:10px}html[data-density=compact] .message{margin-bottom:3px;padding:7px 11px}html[data-density=compact] .avatar{width:36px;height:36px;font-size:12px}html[data-density=comfortable] .conversation-card{margin-bottom:8px;padding:16px}html[data-density=comfortable] .conversation-list{padding:10px 12px}html[data-density=comfortable] .messages-area{gap:6px;padding:22px}html[data-density=comfortable] .message{margin-bottom:10px;padding:13px 17px}html[data-text-scale=sm] .message,html[data-text-scale=sm] .card-name{font-size:12px}html[data-text-scale=sm] .card-preview{font-size:11px}html[data-text-scale=lg] .message{font-size:15px;line-height:1.55}html[data-text-scale=lg] .card-name{font-size:15px}html[data-text-scale=lg] .card-preview{font-size:14px}html[data-text-scale=lg] .msg-meta{font-size:11px}html[data-bubble=plain] .message.inbound{border-bottom-left-radius:16px}html[data-bubble=plain] .message.outbound{border-bottom-right-radius:16px}html[data-bubble=round] .message{border-radius:22px}html[data-bubble=round] .message.inbound{border-bottom-left-radius:22px}html[data-bubble=round] .message.outbound{border-bottom-right-radius:22px}.red-rota{border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin:16px;padding:16px;display:flex}.red-rota-que{margin:0;font-weight:600}.red-rota-nota{color:var(--text-2);margin:0;font-size:13px}.red-rota-botones{gap:8px;display:flex}.red-rota-detalle{max-width:100%;color:var(--text-2);word-break:break-word;font-size:11px;overflow-x:auto}.shell{background:var(--bg);height:100vh;transition:grid-template-columns var(--t-slow) var(--ease);grid-template-columns:64px 320px 1fr 0;display:grid;overflow:hidden}.shell.profile-open{grid-template-columns:64px 320px 1fr 400px}.rail{background:var(--rail-bg);z-index:10;flex-direction:column;align-items:center;gap:4px;padding:16px 0 12px;display:flex}.rail-logo{justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.rail-logo img{width:30px;height:auto}.rail-nav{flex-direction:column;gap:4px;display:flex}.rail-btn{border-radius:var(--r-md);width:44px;height:44px;color:var(--muted);transition:all var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.rail-btn:hover{background:var(--rail-bg-hover);color:var(--text);transform:scale(1.05)}.rail-btn.active{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-sm)}.rail-btn:disabled{opacity:.35;cursor:not-allowed}.rail-channel-dot{border:1.5px solid var(--rail-bg);border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;right:6px}.rail-channel-dot.wa{background:#22c55e}.rail-channel-dot.fb{background:#3b82f6}.rail-channel-dot.ig{background:#e1306c}.rail-spacer{flex:1}.rail-avatar{background:var(--accent);width:38px;height:38px;color:var(--accent-text);cursor:pointer;transition:transform var(--t-fast) var(--ease);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.rail-avatar:hover{transform:scale(1.08)}.rail-avatar{box-shadow:0 2px 7px #00000059,inset 0 2px 3px #ffffff47,inset 0 -3px 5px #0000002e}.rail-avatar .rail-presence{box-sizing:border-box;background:var(--success);border:2px solid var(--rail-bg);width:12px;height:12px;box-shadow:0 0 5px color-mix(in srgb, var(--success) 70%, transparent);border-radius:50%;position:absolute;bottom:0;right:0}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex;position:relative}.sidebar-header h1{font-size:18px;font-weight:800}.header-actions{flex:1;justify-content:space-between;align-items:center;gap:6px;display:flex}#scopeToggleBtn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--r-full);cursor:pointer;transition:all var(--t-fast) var(--ease);align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}#scopeToggleBtn:hover{background:var(--accent-soft);border-color:var(--accent);transform:scale(1.05)}#scopeToggleBtn:active{transform:scale(.95)}.icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--panel-hover);color:var(--text);transform:scale(1.05)}.icon-btn:active{transform:scale(.95)}.icon-btn.dark{color:var(--muted)}.icon-btn.dark:hover{background:var(--panel-hover);color:var(--text)}.search-bar{padding:0 16px 10px;position:relative}.search-bar .search-icon{color:var(--muted);pointer-events:none;margin-top:-5px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.search-bar input{border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);transition:border var(--t-fast) var(--ease);padding:9px 14px 9px 36px;font-size:13px}.search-bar input:focus{border-color:var(--accent);outline:none}.line-switcher{color:var(--muted);align-items:center;gap:8px;padding:8px 16px 10px;font-size:12px;display:flex}.line-switcher select{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);min-width:0;max-width:100%;color:var(--text);cursor:pointer;flex:1;padding:8px 10px;font-size:13px}.line-switcher select:hover{border-color:var(--accent)}.campaign-filters{padding:0 16px 8px}.campaign-filters-toggle{cursor:pointer;width:100%;color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.campaign-filters-toggle:hover{color:var(--text)}.campaign-filters-count{text-align:center;color:#fff;background:var(--accent);border-radius:var(--r-full);min-width:18px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.campaign-filters-body{flex-direction:column;gap:10px;padding:4px 0 2px;display:flex}.campaign-filter-field{flex-direction:column;gap:4px;display:flex}.campaign-filter-field>span{color:var(--muted);font-size:11px}.campaign-filter-field select,.campaign-filter-range input{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);color:var(--text);padding:6px 8px;font-size:12px}.campaign-filter-field select{cursor:pointer;width:100%}.campaign-filter-range{align-items:center;gap:6px;display:flex}.campaign-filter-range input{flex:1;min-width:0}.campaign-filter-range>span{color:var(--muted)}.campaign-filters-clear{border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;align-self:flex-start;padding:4px 8px;font-size:12px}.campaign-filters-clear:hover{border-color:var(--accent);color:var(--text)}.tabs{border-bottom:1px solid var(--line);padding:0 16px;display:flex}.tab-btn{color:var(--muted);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:all var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:13px;font-weight:600}.tab-btn:hover{color:var(--text);background:var(--panel-hover);transform:translateY(-1px)}.tab-btn:active{transform:translateY(0)scale(.98)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.tab-count{background:var(--line);min-width:18px;height:18px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.tab-btn.active .tab-count{background:var(--accent-soft);color:var(--accent)}.sidebar-bulk-bar{border-bottom:1px solid var(--line);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.sidebar-bulk-count{color:var(--text);font-weight:700}.sidebar-bulk-link{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.sidebar-bulk-link:hover{color:var(--text)}.sidebar-bulk-bar .btn{margin-left:auto}.sidebar-bulk-hint{width:100%;color:var(--muted);font-size:11px}.conv-check{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.conv-check input{-webkit-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--muted);background:var(--panel);width:18px;height:18px;transition:box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;place-items:center;margin:0;display:grid;box-shadow:inset 0 1px 3px #00000038}.conv-check input:hover{border-color:var(--accent)}.conv-check input:checked{border-color:var(--accent);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 55%, #fff), var(--accent) 70%);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 -2px 3px #0003}.conv-check input:checked:after{content:"";background:var(--accent-text);border-radius:50%;width:6px;height:6px}.conv-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.online-advisors{border-bottom:1px solid var(--line);padding:8px 16px}.online-advisors-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:flex}.online-advisors-toggle span{color:var(--text-2);margin-left:auto}.online-advisors-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.online-advisor-row{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.online-advisor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-advisor-load{color:var(--muted);margin-left:auto;font-size:11px}.online-advisors-empty{color:var(--muted);font-size:12px}.online-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.online-dot.success{background:var(--success)}.online-advisors-wrap{display:inline-flex;position:relative}.online-advisors-count{box-sizing:border-box;border-radius:var(--r-full);background:var(--success);color:#fff;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.online-advisors-popover{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);max-height:320px;box-shadow:var(--shadow-md);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% - 4px);left:16px;right:16px;overflow-y:auto}.online-advisors-popover-title{color:var(--muted);padding:0 2px 4px;font-size:12px;font-weight:700}.online-dot.offline{background:var(--muted);opacity:.55}.conversation-list{flex:1;padding:6px 8px;overflow-y:auto}body.con-recuadro-llamada .conversation-list{padding-bottom:calc(var(--alto-recuadro-llamada,220px) + 32px)}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:13px;display:flex}.conversation-card{border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast) var(--ease);animation:card-in var(--t-slow) var(--ease);border:1px solid #0000;gap:12px;margin-bottom:4px;padding:12px;display:flex;position:relative}.conversation-card:hover{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.conversation-card.active{background:var(--accent-soft);border-color:var(--accent-soft-strong)}.conversation-card.sla-urgent{border-left:4px solid var(--danger);animation:2s infinite pulse-urgent}.conversation-card.sla-warn{border-left:4px solid var(--warn)}.conversation-card.sla-fresh{border-left:4px solid var(--success)}.avatar{width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.card-body{flex:1;min-width:0}.card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.card-top-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.card-name-whatsapp{color:var(--muted);font-size:.85em;font-weight:400}.card-time{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:11px;display:inline-flex}.card-time.urgent{color:var(--danger);font-weight:700}.card-time.warn{color:var(--warn);font-weight:600}.card-time.fresh{color:var(--success)}.card-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.card-badges{flex-wrap:wrap;gap:4px;display:flex}.badge{border-radius:var(--r-full);background:var(--line);color:var(--muted);padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.badge.URGENTE{background:var(--danger-soft);color:var(--danger);animation:2s ease-in-out infinite pulse-urgent}.badge.EN_ESPERA{background:var(--info-soft);color:var(--info)}.badge.ABANDONADO{background:var(--warn-soft);color:var(--warn)}.badge.AGENDAMIENTO{color:#b45309;background:#fef3c7}.badge.COTIZACION{color:#7c3aed;background:#f3e8ff}.badge.REPROGRAMACION{color:#6d28d9;background:#ede9fe}.badge.CANCELACION{color:#374151;background:#e5e7eb}.badge.CITA_PENDIENTE{color:#a16207;background:#fef9c3}.badge.CITA_CONFIRMADA{background:var(--success-soft);color:var(--success)}.badge.state{background:var(--panel-hover);color:var(--muted-2)}.badge.motivo-GRUA{color:#3b2a00;background:#e1ad01}.badge.motivo-FACTURA{color:#0369a1;background:#e0f2fe}.badge.motivo-COMPARENDOS{color:#be123c;background:#ffe4e6}.badge.motivo-CONVENIO{color:#15803d;background:#dcfce7}[data-theme=dark] .badge.motivo-GRUA,[data-theme=zora-noche] .badge.motivo-GRUA,[data-theme=discord] .badge.motivo-GRUA,[data-theme=graphite] .badge.motivo-GRUA{color:#fff7d6;background:#b8860b}[data-theme=dark] .badge.motivo-FACTURA,[data-theme=zora-noche] .badge.motivo-FACTURA,[data-theme=discord] .badge.motivo-FACTURA,[data-theme=graphite] .badge.motivo-FACTURA{color:#7dd3fc;background:#0ea5e938}[data-theme=dark] .badge.motivo-COMPARENDOS,[data-theme=zora-noche] .badge.motivo-COMPARENDOS,[data-theme=discord] .badge.motivo-COMPARENDOS,[data-theme=graphite] .badge.motivo-COMPARENDOS{color:#fda4af;background:#f43f5e38}.badge.campaign{color:#0f766e;background:#ccfbf1}[data-theme=dark] .badge.campaign,[data-theme=zora-noche] .badge.campaign,[data-theme=discord] .badge.campaign,[data-theme=graphite] .badge.campaign{color:#5eead4;background:#134e4a}[data-theme=dark] .badge.AGENDAMIENTO,[data-theme=zora-noche] .badge.AGENDAMIENTO,[data-theme=discord] .badge.AGENDAMIENTO,[data-theme=graphite] .badge.AGENDAMIENTO{color:#fbbf24;background:#f59e0b2e}[data-theme=dark] .badge.COTIZACION,[data-theme=zora-noche] .badge.COTIZACION,[data-theme=discord] .badge.COTIZACION,[data-theme=graphite] .badge.COTIZACION{color:#c4b5fd;background:#7c3aed38}[data-theme=dark] .badge.REPROGRAMACION,[data-theme=zora-noche] .badge.REPROGRAMACION,[data-theme=discord] .badge.REPROGRAMACION,[data-theme=graphite] .badge.REPROGRAMACION{color:#ddd6fe;background:#8b5cf633}[data-theme=dark] .badge.CANCELACION,[data-theme=zora-noche] .badge.CANCELACION,[data-theme=discord] .badge.CANCELACION,[data-theme=graphite] .badge.CANCELACION{color:#cbd5e1;background:#94a3b82e}[data-theme=dark] .badge.CITA_PENDIENTE,[data-theme=zora-noche] .badge.CITA_PENDIENTE,[data-theme=discord] .badge.CITA_PENDIENTE,[data-theme=graphite] .badge.CITA_PENDIENTE{color:#fde047;background:#eab3082e}.badge.tab-origin{text-transform:uppercase;letter-spacing:.02em;font-size:9px}.badge.tab-origin-open{background:var(--accent-soft);color:var(--accent)}.badge.tab-origin-waiting{background:var(--info-soft);color:var(--info)}.badge.tab-origin-closed{background:var(--panel-hover);color:var(--muted-2)}.badge-removable{align-items:center;gap:3px;padding-right:3px}.badge-remove-btn{cursor:pointer;border-radius:var(--r-full);color:inherit;opacity:.55;background:0 0;border:0;justify-content:center;align-items:center;padding:0 2px;transition:opacity .12s,background .12s;display:inline-flex}.badge-remove-btn:hover{opacity:1;background:#00000014}[data-theme=dark] .badge-remove-btn:hover,[data-theme=zora-noche] .badge-remove-btn:hover{background:#ffffff1f}.advisor-chip{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.conv-assigned-badge{border-radius:var(--r-full);background:var(--panel-hover);color:var(--muted);align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.unread-dot{background:var(--unread-bg);min-width:18px;height:18px;color:var(--accent-text);animation:pulse-once var(--t-slow) var(--ease);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.chat-panel{background-color:var(--chat-bg);background-image:var(--chat-bg-image,none);background-size:var(--chat-bg-size,cover);background-position:50%;background-repeat:var(--chat-bg-repeat,no-repeat);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-no-selection{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.chat-no-selection-hint{color:var(--muted);text-align:center;max-width:280px;font-size:13px}.chat-header{background:var(--header-bg);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-info{flex:1;min-width:0}.chat-name{font-size:14px;font-weight:700}.chat-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.chat-meta .badge{font-size:9px}.chat-sla-chip{font-size:10px;font-weight:600}.chat-sla-chip.sla-fresh{color:var(--success)}.chat-sla-chip.sla-warn{color:var(--warn)}.chat-sla-chip.sla-urgent{color:var(--danger)}.chat-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.session-timer{cursor:default;border:1px solid #0000;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:opacity .2s;display:flex}.session-timer.fresh{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent)}.session-timer.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.session-timer.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);animation:1.5s ease-in-out infinite timer-pulse}.session-timer.expired{color:var(--muted);border-color:var(--line);background:var(--panel)}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.55}}.btn{border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:active{box-shadow:none;transform:translateY(0)scale(.98)}.btn-secondary{background:var(--panel);border:1px solid var(--line);color:var(--text)}.btn-secondary:hover{background:var(--panel-hover);border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-secondary:active{box-shadow:none;transform:translateY(0)scale(.98)}.btn-sm{padding:5px 10px;font-size:12px}.shortcuts-bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.shortcut-quick-btn{border-radius:var(--r-full);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;transition:all var(--t-fast) var(--ease);padding:5px 12px;font-size:12px;font-weight:500}.shortcut-quick-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.shortcut-quick-btn.shortcut-suggested{border-color:var(--accent);color:var(--accent)}.shortcut-manage-btn{border-radius:var(--r-full);border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--muted);transition:all var(--t-fast) var(--ease);padding:5px 10px;font-size:14px}.shortcut-manage-btn:hover{background:var(--panel-hover)}.messages-area{flex-direction:column;flex:1;gap:2px;padding:16px;display:flex;overflow-y:auto}.chat-search-box{z-index:4;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:center;gap:6px;margin-bottom:8px;padding:8px;display:flex;position:-webkit-sticky;position:sticky;top:0}.chat-search-box input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.chat-search-count{color:var(--muted);white-space:nowrap;font-size:11px}.message mark{background:var(--warn-soft);color:var(--warn);border-radius:3px;padding:0 2px}.message.active-search-match{outline:2px solid var(--info);outline-offset:2px}.msg-day{text-align:center;color:var(--muted);background:var(--bg);border-radius:var(--r-full);width:fit-content;margin:16px auto 8px;padding:4px 12px;font-size:11px;font-weight:600}.message{max-width:72%;box-shadow:var(--shadow-xs);border-radius:16px;margin-bottom:6px;padding:10px 14px;font-size:13px;line-height:1.5;position:relative}.message.inbound{background:var(--bubble-in);border:1px solid var(--bubble-in-border);animation:message-in-inbound var(--t-base) var(--ease-elastic);border-bottom-left-radius:4px;align-self:flex-start}.message.outbound{background:var(--bubble-out);border:1px solid var(--bubble-out-border);color:var(--bubble-out-text);animation:message-in-outbound var(--t-base) var(--ease-elastic);border-bottom-right-radius:4px;align-self:flex-end}.message.outbound .msg-meta,.message.outbound .msg-check{color:var(--bubble-out-meta)}.message:has(.bubble-template){box-shadow:none;background:0 0;border:none;max-width:340px;padding:0}.message:has(.bubble-template) .msg-meta{color:var(--muted);padding:3px 4px 0}.bubble-template{width:100%}.message.outbound .msg-check.read{color:var(--info)}.msg-meta{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.msg-reaction-chip{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-full);box-shadow:var(--shadow-sm);z-index:2;-webkit-user-select:none;user-select:none;padding:1px 7px;font-size:13px;line-height:1.5;position:absolute;bottom:-12px}.message.inbound .msg-reaction-chip{left:10px}.message.outbound .msg-reaction-chip{right:10px}.message.has-reaction{margin-bottom:20px}.msg-reply-btn{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);z-index:3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.message.inbound .msg-reply-btn{right:-42px}.message.outbound .msg-reply-btn{left:-42px}.message:hover .msg-reply-btn{opacity:1}.msg-reply-btn:focus-visible{opacity:1}.msg-reply-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);transform:translateY(-50%)scale(1.08)}.msg-reply-quote{border-left:3px solid var(--accent);cursor:pointer;background:#0000000d;border-radius:6px;flex-direction:column;max-width:100%;margin-bottom:6px;padding:3px 8px;display:flex}.message.outbound .msg-reply-quote{background:#ffffff29}[data-theme=dark] .message.inbound .msg-reply-quote,[data-theme=zora-noche] .message.inbound .msg-reply-quote,[data-theme=discord] .message.inbound .msg-reply-quote,[data-theme=graphite] .message.inbound .msg-reply-quote{background:#ffffff14}.msg-reply-quote-name{color:var(--accent);font-size:11px;font-weight:700}.message.outbound .msg-reply-quote-name{color:var(--bubble-out-text);opacity:.95}.msg-reply-quote-text{opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;overflow:hidden}.chat-reply-bar{border-bottom:1px solid var(--line);background:var(--panel-hover);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.chat-reply-bar-info{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.chat-reply-bar-name{color:var(--accent);flex-shrink:0;font-size:12.5px;font-weight:700}.chat-reply-bar-text{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.msg-sender{border-radius:var(--r-full);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:140px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.msg-sender.customer{color:#7c3aed;background:#f3e8ff}.msg-sender.bot{color:#2563eb;background:#dbeafe}.msg-sender.advisor{color:#15803d;background:#dcfce7}[data-theme=dark] .msg-sender.customer,[data-theme=zora-noche] .msg-sender.customer,[data-theme=discord] .msg-sender.customer,[data-theme=graphite] .msg-sender.customer{color:#c4b5fd;background:#7c3aed2e}[data-theme=dark] .msg-sender.bot,[data-theme=zora-noche] .msg-sender.bot,[data-theme=discord] .msg-sender.bot,[data-theme=graphite] .msg-sender.bot{color:#93c5fd;background:#2563eb2e}[data-theme=dark] .msg-sender.advisor,[data-theme=zora-noche] .msg-sender.advisor,[data-theme=discord] .msg-sender.advisor,[data-theme=graphite] .msg-sender.advisor{color:#86efac;background:#16a34a2e}.msg-check{color:var(--muted)}.msg-check.read{color:var(--info)}.msg-check.failed{color:var(--danger)}.load-more-btn{border-radius:var(--r-full);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:all var(--t-fast) var(--ease);align-self:center;margin-bottom:12px;padding:6px 16px;font-size:12px}.load-more-btn:hover{background:var(--panel-hover)}.bubble-media{flex-direction:column;gap:6px;max-width:100%;display:flex}.bubble-media-image,.bubble-media-sticker{cursor:pointer;background:var(--line);object-fit:cover;max-width:280px;max-height:280px;transition:transform var(--t-fast) var(--ease);border-radius:10px;display:block}.bubble-media-image:hover{transform:scale(1.01)}.bubble-media-sticker{background:0 0;max-width:160px;max-height:160px}.bubble-media-video{background:#000;border-radius:10px;max-width:320px;display:block}.video-player{border-radius:var(--r-md);background:#000;width:320px;max-width:100%;display:block;position:relative;overflow:hidden}.video-player-el{cursor:pointer;background:#000;width:100%;max-height:380px;display:block}.video-player:-webkit-full-screen{border-radius:0;width:100%;height:100%}.video-player:fullscreen{border-radius:0;width:100%;height:100%}.video-player:-webkit-full-screen .video-player-el{object-fit:contain;width:100%;height:100%;max-height:none}.video-player:fullscreen .video-player-el{object-fit:contain;width:100%;height:100%;max-height:none}.video-center-btn{cursor:pointer;color:#fff;opacity:0;width:52px;height:52px;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-center-btn:hover{background:#000000a6}.video-center-btn:active{transform:translate(-50%,-50%)scale(.94)}.video-player:hover .video-center-btn{opacity:1}.video-controls{opacity:0;transition:opacity var(--t-fast) var(--ease);background:linear-gradient(#0000,#000000b3);align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-player:hover .video-controls{opacity:1}.video-ctrl-btn{cursor:pointer;color:#fff;width:28px;height:28px;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.video-ctrl-btn:hover{background:#ffffff2e}.video-ctrl-btn:active{transform:scale(.94)}.video-progress{cursor:pointer;touch-action:none;flex:auto;align-items:center;min-width:0;height:16px;display:flex;position:relative}.video-progress:after{content:"";z-index:0;background:#ffffff4d;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.video-progress-fill{z-index:1;background:var(--accent);pointer-events:none;border-radius:2px;height:4px;position:relative}.video-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px}.video-rate{color:#fff;cursor:pointer;border-radius:var(--r-md);text-align:center;min-width:30px;transition:background var(--t-fast) var(--ease);background:#ffffff1f;border:1px solid #ffffff4d;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.video-rate:hover{background:#ffffff38}.bubble-media-doc{background:var(--panel-hover);border:1px solid var(--line);color:var(--text);min-width:240px;max-width:320px;transition:background var(--t-fast) var(--ease);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.bubble-media-doc:hover{background:var(--bg)}.bubble-media-doc-main{cursor:pointer;min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:none;flex:auto;align-items:center;gap:10px;margin:0;padding:0;display:flex}.bubble-media-doc-main svg{color:var(--accent);flex-shrink:0}.bubble-media-doc-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bubble-media-doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.bubble-media-doc-mime{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bubble-media-doc-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.bubble-media-doc-action{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.bubble-media-doc-action:hover{background:var(--panel);color:var(--accent)}.bubble-media-caption{white-space:pre-wrap;word-wrap:break-word;margin-top:2px}.bubble-media-sticker-wrap{line-height:0;display:inline-block;position:relative}.bubble-media-sticker-download{color:#fff;opacity:0;pointer-events:none;width:26px;height:26px;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#0f172a9e;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:4px;right:4px}.bubble-media-sticker-wrap:hover .bubble-media-sticker-download{opacity:1;pointer-events:auto}.bubble-media-sticker-download:hover{background:var(--accent)}.composer{border-top:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:var(--glass-blur);padding:12px 16px}.composer-row{align-items:flex-end;gap:6px;display:flex;position:relative}.composer-accessory{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-accessory:hover{background:var(--panel-hover);color:var(--accent)}.composer-textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);resize:none;min-height:40px;max-height:120px;transition:border var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:24px;flex:1;padding:10px 16px;font-size:13px;line-height:1.4;box-shadow:inset 0 2px 4px #00000005}.composer-textarea:focus{border-color:var(--accent);outline:none}.send-btn{background:var(--accent);width:38px;height:38px;color:var(--accent-text);cursor:pointer;transition:all var(--t-fast) var(--ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-btn:hover{background:var(--accent-hover)}.send-btn:hover svg{transform:translate(1px)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.composer-hint{color:var(--muted-2);text-align:right;margin-top:4px;font-size:11px}.composer-lock{background:var(--panel);border-top:1px solid var(--line);justify-content:center;align-items:center;padding:24px 16px;display:flex}.composer-lock-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.composer-lock-icon{font-size:28px}.composer-lock-text{color:var(--muted);font-size:13px}.composer-lock-btn{border-radius:var(--r-full);background:var(--accent);color:var(--accent-text);cursor:pointer;transition:background var(--t-fast) var(--ease);border:none;padding:8px 20px;font-size:13px;font-weight:600}.composer-lock-btn:hover{background:var(--accent-hover)}.emoji-picker-container{z-index:1000;box-shadow:var(--shadow-lg);border-radius:8px;position:absolute;bottom:calc(100% + 10px);left:16px}.recording-wrapper{background:var(--bg);border:1px solid var(--danger);border-radius:24px;flex:1;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.recording-indicator{color:var(--danger);align-items:center;gap:8px;font-size:13px;font-weight:600;animation:1.5s infinite pulse-danger;display:flex}@keyframes pulse-danger{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.recording-cancel{color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:none;font-size:12px;font-weight:600}.recording-cancel:hover{color:var(--text)}.drag-overlay{background:var(--panel);z-index:100;color:var(--accent);border:2px dashed var(--accent);pointer-events:none;opacity:0;border-radius:20px;justify-content:center;align-items:center;font-size:24px;font-weight:500;transition:all .25s cubic-bezier(.1,.82,.25,1);display:flex;position:absolute;top:10px;bottom:10px;left:10px;right:10px;transform:scale(.98)}.drag-overlay.active{opacity:.96;background:var(--accent-soft);transform:scale(1)}.shortcut-autocomplete{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:200;max-height:240px;animation:dropdown-in var(--t-base) var(--ease);margin-bottom:8px;position:absolute;bottom:100%;left:60px;right:60px;overflow-y:auto}.autocomplete-item{cursor:pointer;border-bottom:1px solid var(--line);transition:background var(--t-fast) var(--ease);padding:8px 12px}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--accent-soft)}.autocomplete-item .sc-shortcut{color:var(--accent);font-size:12px;font-weight:700}.autocomplete-item .sc-title{font-size:12px;font-weight:600}.autocomplete-item .sc-preview{color:var(--muted);font-size:11px}.autocomplete-hint{color:var(--muted-2);text-align:center;padding:6px 12px;font-size:10px}.bot-interactive{flex-direction:column;gap:6px;min-width:200px;display:flex}.bot-interactive-body{white-space:pre-wrap;word-break:break-word}.bot-list-header{opacity:.9;font-size:12px;font-weight:700}.bot-list-footer{opacity:.7;font-size:11px}.bot-reply-buttons{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:4px;padding-top:6px;display:flex}.bot-reply-btn{border-radius:var(--r-md);border:1px dashed var(--line);background:var(--panel);min-height:34px;color:var(--accent);cursor:default;-webkit-user-select:none;user-select:none;opacity:.92;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.bot-list-toggle{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);width:100%;min-height:34px;color:var(--accent);cursor:pointer;transition:background var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.bot-list-toggle:hover{background:var(--panel-hover)}.bot-list-toggle span{text-align:center;flex:auto}.bot-list-sections{border-radius:var(--r-md);border:1px dashed var(--line);background:var(--bg);opacity:.97;flex-direction:column;gap:8px;margin-top:4px;padding:8px;display:flex}.bot-list-section{flex-direction:column;gap:4px;display:flex}.bot-list-section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:700}.bot-list-row{border-radius:var(--r-sm,6px);border:1px solid var(--line);background:var(--panel);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.bot-list-row-title{color:var(--text);font-size:13px;font-weight:600}.bot-list-row-desc{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:11px}.message.outbound .bot-reply-buttons{border-top-color:#ffffff40}.message.outbound .bot-reply-btn{color:var(--accent);background:#ffffffeb;border-color:#ffffff80}.message.outbound .bot-list-header,.message.outbound .bot-list-footer{color:var(--bubble-out-text)}.message.outbound .bot-list-toggle{color:var(--accent);background:#ffffffeb;border-color:#ffffff80}.message.outbound .bot-list-toggle:hover{background:#fff}.message.outbound .bot-list-sections{background:#ffffff24;border-color:#ffffff4d}.message.outbound .bot-list-section-title{color:#fffc}.message.outbound .bot-list-row{background:#ffffffeb;border-color:#fff6}.message.outbound .bot-list-row-title{color:#111b21}.message.outbound .bot-list-row-desc{color:#54656f}.copilot-card{background:var(--panel);border-top:1px solid var(--line);flex:none}.copilot-card-head{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:none;display:flex}.copilot-card-head:hover{background:var(--panel-hover)}.copilot-card-brain{color:var(--accent);flex-shrink:0}.copilot-card-title{letter-spacing:.5px;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:700}.copilot-card-estado{color:var(--text);flex-shrink:0;font-size:12px;font-weight:600}.copilot-card-head-hint{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.copilot-card-head .risk-badge{flex-shrink:0;margin-left:auto}.copilot-card-head>svg:last-child{color:var(--muted);flex-shrink:0}.copilot-card-body{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.copilot-card-objective{color:var(--text);font-size:13px;font-weight:600}.copilot-card-summary{color:var(--text-2);font-size:12px;line-height:1.5}.copilot-card-ai{align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);background:var(--accent-soft);color:var(--text-2);font-size:12px;line-height:1.5;display:flex}.copilot-card-ai-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.copilot-card-ai-pensando{color:var(--muted);font-style:italic}.copilot-card-ai-text strong{color:var(--text);font-weight:600}.copilot-card-ficha{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.copilot-card-dato{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:11.5px;display:inline-flex}.copilot-card-dato>svg{color:var(--muted);flex-shrink:0}.copilot-card-dato.vencido{color:var(--danger);font-weight:600}.copilot-card-dato.vencido>svg{color:var(--danger)}.copilot-card-missing{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.copilot-card-warn-icon{color:var(--warn);flex-shrink:0}.copilot-card-missing-label{color:var(--warn);margin-right:var(--s-1);font-size:11.5px;font-weight:600}.copilot-card-chip{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.copilot-card-chip-btn{border-radius:var(--r-full);width:18px;height:18px;color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.copilot-card-chip-btn:hover{background:color-mix(in srgb, var(--warn) 22%, transparent)}.copilot-card-form{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.copilot-card-input{min-width:0;padding:5px var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);transition:border-color var(--t-fast) var(--ease);flex:140px;font-size:12px}.copilot-card-input:focus{border-color:var(--accent);outline:none}.copilot-card-input-sm{flex:0 110px}.copilot-card-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.copilot-card-btn{padding:4px var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;transition:all var(--t-fast) var(--ease);font-size:11.5px;font-weight:600}.copilot-card-btn:hover{background:var(--panel-hover);border-color:var(--accent)}.copilot-card-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.copilot-card-btn.primary:hover{background:var(--accent-hover)}.copilot-card-btn:disabled{opacity:.5;cursor:not-allowed}.copilot-card-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.copilot-card-link:hover{color:var(--accent-hover)}.chat-modal-backdrop{z-index:90;background:#0f172a66;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.chat-modal{border-radius:var(--r-lg,12px);background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);width:min(460px,100%);max-height:calc(100vh - 48px);padding:18px;overflow-y:auto;box-shadow:0 20px 60px #0f172a38}.chat-modal-head{border-bottom:1px solid var(--line,#e5e7eb);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.chat-modal-head strong{align-items:center;gap:7px;font-size:15px;display:inline-flex}.chat-modal-aviso{border-radius:var(--r-sm,6px);border-left:3px solid var(--accent,#4f46e5);background:var(--surface-2,#0000000a);color:var(--muted,#6b7280);margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.chat-modal-error{border-radius:var(--r-sm,6px);background:var(--danger-soft,#dc26261a);color:var(--danger,#dc2626);margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:600}.chat-modal-acciones{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.agendar-campos{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.agendar-campos label{color:var(--muted,#6b7280);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.agendar-campos .ss-control{color:var(--text);padding:7px 9px;font-size:14px;font-weight:400}.agendar-campos input{border:1px solid var(--line,#e5e7eb);border-radius:var(--r-sm,6px);padding:7px 9px;font-size:14px}.shortcut-agendar{border-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5);font-weight:700}.profile-panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.profile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.profile-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.profile-section{border-bottom:1px solid var(--line);padding-bottom:14px}.profile-section-title{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.profile-tags-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.profile-tags-add select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12px}.ficha-en-chat-seccion{flex-direction:column;gap:10px;display:flex}.ficha-en-chat-aviso{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ficha-en-chat-placas{flex-wrap:wrap;gap:6px;display:flex}.ficha-en-chat-placa{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);letter-spacing:.04em;cursor:pointer;transition:all var(--t-fast) var(--ease);padding:4px 10px;font-size:12px;font-weight:800}.ficha-en-chat-placa:hover{border-color:var(--accent)}.ficha-en-chat-placa.activa{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.crm-ficha.crm-ficha--panel{border:1px solid var(--line);border-radius:var(--r-md);width:auto;height:auto;max-height:none;box-shadow:none;animation:none;overflow:visible}.crm-ficha.crm-ficha--panel .crm-ficha-cabecera{flex-wrap:wrap;gap:8px;padding:12px}.crm-ficha.crm-ficha--panel .crm-ficha-quien{flex-basis:100%}.crm-ficha.crm-ficha--panel .crm-ficha-quien h2{font-size:16px}.crm-ficha.crm-ficha--panel .crm-ficha-acciones{flex-basis:100%;justify-content:flex-start}.crm-ficha.crm-ficha--panel .crm-ficha-cuerpo{padding:10px;overflow:visible}.crm-ficha.crm-ficha--panel .crm-ficha-rejilla{grid-template-columns:minmax(0,1fr);gap:10px}.crm-ficha.crm-ficha--panel .crm-ficha-bloque{padding:10px}.crm-ficha.crm-ficha--panel .crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ficha.crm-ficha--panel .crm-certificate-grid{grid-template-columns:minmax(0,1fr)}.profile-row{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.profile-label{color:var(--muted)}.profile-value{text-align:right;text-overflow:ellipsis;max-width:60%;font-weight:500;overflow:hidden}.copilot-section{flex-direction:column;gap:8px;display:flex}.copilot-header{justify-content:space-between;align-items:center;display:flex}.copilot-title{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.risk-badge{border-radius:var(--r-full);padding:4px 10px;font-size:10px;font-weight:700}.risk-badge.bajo{background:var(--success-soft);color:var(--success);border:1px solid var(--success-soft)}.risk-badge.medio{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-soft)}.risk-badge.alto{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft)}.copilot-objective{font-size:13px;font-weight:600}.copilot-summary{color:var(--text-2);font-size:12px;line-height:1.5}.copilot-missing{font-size:12px}.copilot-missing ul{margin:4px 0 0 16px}.copilot-missing li{color:var(--warn);margin-bottom:2px}.copilot-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.copilot-quick-btn{border-radius:var(--r-full);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:all var(--t-fast) var(--ease);padding:4px 10px;font-size:11px;font-weight:600}.copilot-quick-btn:hover{background:var(--accent);color:var(--accent-text)}.copilot-evidence-toggle{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11px}.copilot-evidence-list{color:var(--text-2);font-size:11px}.copilot-evidence-list ul{margin:4px 0 0 16px}.copilot-confidence{color:var(--muted-2);font-size:10px}.notes-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.note-item{background:var(--bg);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;line-height:1.4}.note-meta{color:var(--muted);margin-bottom:4px;font-size:10px}.note-input-row{gap:6px;display:flex}.note-input-row input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);flex:1;padding:8px 12px;font-size:12px}.note-input-row input:focus{border-color:var(--accent);outline:none}.dropdown-wrapper{position:relative}.dropdown-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:100;min-width:200px;animation:dropdown-in var(--t-base) var(--ease);position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.chat-header-actions .dropdown-menu{top:calc(100% + 4px);bottom:auto;left:auto;right:0;transform:none}.rail .dropdown-menu{top:auto;bottom:0;left:50px;right:auto;transform:none}.dropdown-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.advisor-avatar-lg{background:var(--accent);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.advisor-name-big{font-size:13px;font-weight:700}.advisor-role{color:var(--muted);font-size:11px}.dropdown-divider{background:var(--line);height:1px}.dropdown-item{width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.dropdown-item:hover{background:var(--panel-hover)}.dropdown-item.danger{color:var(--danger)}.dropdown-item.danger:hover{background:var(--danger-soft)}.media-modal-overlay{z-index:9000;animation:fade-in var(--t-base) var(--ease);-webkit-backdrop-filter:var(--glass-blur);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.media-modal{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-md);width:min(460px,92vw);max-height:86vh;animation:login-in var(--t-slow) var(--ease);flex-direction:column;display:flex}.media-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.media-modal-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.media-modal-thumb{background:var(--bg);border-radius:var(--r-md);justify-content:center;align-items:center;min-height:180px;max-height:320px;display:flex;overflow:hidden}.media-modal-thumb img,.media-modal-thumb video{object-fit:contain;max-width:100%;max-height:320px}.media-modal-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.media-modal-caption{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);resize:vertical;min-height:60px;padding:10px 12px;font-family:inherit;font-size:13px}.media-modal-caption:focus{border-color:var(--accent);outline:none}.media-modal-vendedor{flex-direction:column;gap:4px;margin-top:8px;font-size:13px;display:flex}.media-modal-vendedor select{padding:6px 8px}.media-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.close-reason-aviso{border-radius:var(--r-md);background:var(--info-soft);color:var(--info);padding:8px 10px;font-size:12px;line-height:1.35}.transfer-overlay{z-index:9000;animation:fade-in var(--t-base) var(--ease);-webkit-backdrop-filter:var(--glass-blur);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.transfer-modal{background:var(--panel);border-radius:var(--r-lg);min-width:300px;box-shadow:var(--shadow-lg);animation:login-in var(--t-slow) var(--ease);padding:24px}.transfer-modal h3{margin-bottom:16px;font-size:16px}.transfer-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.transfer-advisor-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;width:100%;transition:all var(--t-fast) var(--ease);text-align:left;padding:10px 14px;font-size:13px;font-weight:500}.transfer-advisor-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.transfer-cancel{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px}.lightbox-overlay{z-index:9500;animation:fade-in var(--t-base) var(--ease);cursor:zoom-out;background:#0f172ae0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-overlay img,.lightbox-image{cursor:default;will-change:transform;border-radius:6px;max-width:94vw;max-height:94vh}.lightbox-video{background:#000;border-radius:6px;max-width:94vw;max-height:94vh}.lightbox-close{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--t-fast) var(--ease);z-index:2;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:18px;right:18px}.lightbox-close:hover{background:#ffffff38}.lightbox-toolbar{z-index:2;gap:8px;display:flex;position:fixed;top:18px;left:18px}.lightbox-toolbar button,.lightbox-toolbar a{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--t-fast) var(--ease);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.lightbox-toolbar button:hover,.lightbox-toolbar a:hover{background:#ffffff38}.lightbox-toolbar button:disabled{opacity:.4;cursor:default}.lightbox-nav{color:#fff;cursor:pointer;width:48px;height:48px;transition:background var(--t-fast) var(--ease);z-index:2;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff38}.lightbox-nav-prev{left:18px}.lightbox-nav-next{right:18px}.pdf-modal-overlay{z-index:9500;animation:fade-in var(--t-base) var(--ease);background:#0f172ae0;justify-content:center;align-items:center;padding:2vh 2vw;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pdf-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:min(960px,96vw);height:96vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.pdf-modal-header{border-bottom:1px solid var(--line);background:var(--panel-hover);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pdf-modal-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pdf-modal-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.pdf-modal-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.pdf-modal-btn:hover{background:var(--panel);color:var(--accent)}.pdf-modal-close:hover{color:var(--text)}.pdf-modal-frame{background:var(--bg);border:none;flex:auto;width:100%}.sc-modal-overlay{z-index:9000;animation:fade-in var(--t-base) var(--ease);-webkit-backdrop-filter:var(--glass-blur);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sc-modal-box{background:var(--panel);border-radius:var(--r-lg);width:min(540px,92vw);max-height:80vh;box-shadow:var(--shadow-lg);animation:login-in var(--t-slow) var(--ease);flex-direction:column;display:flex}.sc-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sc-modal-header h3{font-size:15px;font-weight:700}.sc-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:18px}.sc-modal-body{flex:1;padding:16px 18px;overflow-y:auto}.sc-modal-footer{border-top:1px solid var(--line);padding:12px 18px}.sc-empty-state{text-align:center;color:var(--muted);padding:24px;font-size:13px}.sc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sc-row-info{flex:1;min-width:0}.sc-row-name{color:var(--accent);font-size:13px;font-weight:700}.sc-row-title{font-size:12px;font-weight:600}.sc-row-body{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sc-row-actions{gap:6px;display:flex}.sc-row-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--text);padding:4px 10px;font-size:11px}.sc-row-btn:hover{background:var(--panel-hover)}.sc-row-btn.danger{color:var(--danger);border-color:var(--danger-soft)}.sc-form{flex-direction:column;gap:10px;display:flex}.sc-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sc-form label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.sc-form input,.sc-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);padding:8px 10px;font-size:12px}.sc-form textarea{resize:vertical;min-height:80px}.sc-form input:focus,.sc-form textarea:focus{border-color:var(--accent);outline:none}.sc-form-actions{justify-content:flex-end;gap:8px;display:flex}.settings-panel,.agent-panel{background:var(--panel);border-left:1px solid var(--line);width:360px;height:100vh;box-shadow:var(--shadow-lg);z-index:200;transition:right var(--t-slow) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:-380px}.settings-panel.admin-settings{width:540px;max-width:calc(100vw - 24px);right:-560px}.settings-panel.open,.agent-panel.open{right:0}.settings-panel-header,.agent-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.settings-panel-header h2,.agent-panel-header h2{font-size:16px;font-weight:700}.settings-panel-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.settings-row{border-bottom:1px solid var(--line);padding-bottom:14px}.settings-label{margin-bottom:2px;font-size:13px;font-weight:600}.settings-desc{color:var(--muted);margin-bottom:8px;font-size:12px}.settings-section-title{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.settings-icon-action{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:28px;height:28px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.settings-icon-action:hover{border-color:var(--accent);color:var(--accent)}.settings-warning{border:1px solid var(--danger-soft);border-radius:var(--r-sm);color:var(--danger);background:#ef444414;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.35}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-status-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.system-status-card span{color:var(--muted);font-size:11px}.system-status-card strong{overflow-wrap:anywhere;font-size:13px}.system-status-card.ok strong{color:var(--success)}.system-status-card.bad strong{color:var(--danger)}.settings-textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);resize:vertical;min-height:60px;padding:10px;font-size:12px}.settings-textarea:focus{border-color:var(--accent);outline:none}.settings-save-btn{border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:all var(--t-fast) var(--ease);padding:7px 14px;font-size:12px;font-weight:600}.settings-save-btn:hover{background:var(--accent);color:var(--accent-text)}.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle-row.compact{border-top:1px solid var(--line);gap:12px;padding:8px 0}.toggle-switch{flex:0 0 40px;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:var(--line-strong);border-radius:22px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.settings-user-form{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.settings-user-form .settings-save-btn{grid-column:1/-1}.settings-password-form{grid-template-columns:1fr;gap:8px;display:grid}.settings-password-form .settings-save-btn{justify-self:start}.settings-user-list{flex-direction:column;gap:8px;display:flex}.settings-user-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex-direction:column;gap:8px;padding:10px;display:flex}.settings-user-card.inactive{opacity:.72}.settings-user-main,.settings-user-edit,.settings-reset-actions{align-items:center;gap:8px;display:flex}.settings-user-main{justify-content:space-between}.settings-user-main strong{font-size:13px;display:block}.settings-user-main span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.settings-user-edit{grid-template-columns:1fr 110px auto;display:grid}.settings-row-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.settings-row-btn:hover{border-color:var(--accent);color:var(--accent)}.settings-row-btn.danger{color:var(--danger);border-color:var(--danger-soft)}.settings-reset-box{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--bg);margin-top:10px;padding:10px}.settings-reset-actions{justify-content:flex-end;margin-top:8px}.agent-panel-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.agent-avatar-large{background:var(--accent);width:72px;height:72px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.agent-name{font-size:18px;font-weight:700}.agent-username{color:var(--muted);font-size:13px}.agent-stat{text-align:center;margin-top:8px;font-size:14px}.agent-stat strong{color:var(--accent);font-size:28px;font-weight:800;display:block}.login-wrap{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-md);text-align:center;width:340px;animation:login-in var(--t-slow) var(--ease);flex-direction:column;gap:14px;padding:32px;display:flex}.login-logo{background:var(--accent);width:64px;height:64px;color:var(--accent-text);box-shadow:var(--shadow-sm);border-radius:18px;justify-content:center;align-items:center;margin:0 auto;font-size:26px;font-weight:800;display:flex}.login-logo-mark{justify-content:center;display:flex}.login-logo-mark img{width:52px;height:auto}.login-logotipo{width:210px;height:auto;margin:4px auto 6px;display:none}.login-logo-empresa{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:64px;margin:6px auto 2px;display:block}.login-card h2{font-size:18px}.login-field{text-align:left;flex-direction:column;gap:6px;display:flex}.login-label{color:var(--text-2);font-size:12px;font-weight:600}.login-password-wrap{position:relative}.login-password-wrap .form-input{padding-right:42px}.login-eye-btn{border-radius:var(--r-sm);color:var(--muted);background:0 0;border:none;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-eye-btn:hover{color:var(--text);background:var(--surface-2)}.login-card p{color:var(--muted);font-size:13px}.form-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);padding:10px 14px;font-size:13px}.form-input:focus{border-color:var(--accent);outline:none}.login-error{color:var(--danger);font-size:12px;display:none}.toast{border-radius:var(--r-md);color:var(--text);background:var(--surface);border-left:3px solid var(--muted);animation:toast-in var(--t-base) var(--ease);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:inline-flex}.toast.info{background:var(--info-soft);border-left-color:var(--info);color:var(--info)}.toast.success{background:var(--success-soft);border-left-color:var(--success);color:var(--success)}.toast.error{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger)}.toast span{color:var(--text)}.empty-state{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);text-align:center;color:var(--muted);flex-direction:column;display:flex}.empty-state .empty-icon{color:var(--muted);opacity:.55}.empty-state .empty-title{color:var(--text);font-size:14px;font-weight:500}.empty-state .empty-hint{color:var(--muted);max-width:280px;font-size:13px;line-height:1.5}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--border) 50%, var(--surface-2) 100%);border-radius:var(--r-md);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.avatar-skeleton{border-radius:50%;flex-shrink:0}.profile-section-toggle{width:100%;color:var(--muted);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:flex}.tag-history-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.tag-history-item{align-items:flex-start;gap:8px;font-size:12px;display:flex}.tag-history-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.tag-history-dot.added{background:var(--success)}.tag-history-dot.removed{background:var(--danger)}.tag-history-dot.occurred{background:var(--muted,#a1a1aa)}.tag-history-title{color:var(--text);font-weight:600}.spin{transform-origin:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--r-md);color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-success{color:var(--success)}.icon-danger{color:var(--danger)}.icon-warn{color:var(--warn)}.icon-info{color:var(--info)}.icon-btn.success{color:var(--success)}.icon-btn.success:hover{background:var(--success-soft);color:var(--success)}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.icon-btn.warn{color:var(--warn)}.icon-btn.warn:hover{background:var(--warn-soft);color:var(--warn)}.icon-btn.info{color:var(--info)}.icon-btn.info:hover{background:var(--info-soft);color:var(--info)}.btn.btn-success{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 25%, transparent)}.btn.btn-success:hover{background:color-mix(in srgb, var(--success-soft) 70%, var(--success) 12%)}.btn.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}.btn.btn-danger:hover{background:color-mix(in srgb, var(--danger-soft) 70%, var(--danger) 12%)}.recording-overlay{background:var(--panel);z-index:10;border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.recording-status{color:var(--danger);align-items:center;gap:8px;font-weight:500;display:flex}.recording-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s infinite alternate pulse}.recording-actions{gap:8px;display:flex}.ss-root{width:100%;position:relative}.ss-control{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-control:hover:not(:disabled){border-color:var(--muted)}.ss-control:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ss-disabled .ss-control,.ss-control:disabled{opacity:.55;cursor:not-allowed}.ss-value{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ss-value.ss-placeholder{color:var(--muted)}.ss-value-secondary{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px}.ss-chevron{color:var(--muted);flex-shrink:0}.ss-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.ss-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1}.ss-list{padding:4px;overflow-y:auto}.ss-item{border-radius:var(--r-sm);cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ss-item-secondary{color:var(--muted);flex-shrink:0;font-size:12px}.ss-item .ss-check{color:var(--accent);flex-shrink:0}.ss-item.ss-highlight{background:var(--accent-soft)}.ss-item.ss-selected .ss-item-label{font-weight:600}.ss-item.ss-item-disabled{opacity:.45;cursor:not-allowed}.ss-empty{text-align:center;color:var(--muted);padding:16px 10px;font-size:13px}.ss-tip .ss-control{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);padding:7px 11px;font-size:13px;font-weight:700}.ss-tip .ss-chevron,.ss-tip .ss-value.ss-placeholder{color:currentColor}.ss-tip.falta .ss-control{border-color:var(--warn,#b45309);color:var(--warn,#b45309);background:var(--warn-soft,transparent)}.llamar-el-dia{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.llamar-el-dia .ss-root{flex:190px;width:auto;min-width:190px}.llamar-el-dia-nota{min-width:0;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex:140px;padding:6px 10px;font-size:13px}.llamar-el-dia-hecho{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.llamar-el-dia-error{color:var(--danger);flex-basis:100%;margin:0;font-size:12px}.templates-filter-row .ss-root{width:auto;min-width:150px}.filter-row .ss-root{width:auto;min-width:140px}.dash-advisor-filter .ss-root{width:auto;min-width:160px}.campaign-recipients-filters .ss-root{width:auto;min-width:180px}.runt-launcher-row .ss-root{min-width:240px}.settings-user-form .ss-control{height:100%}.crm-page-size .ss-root{width:auto}.crm-page-size .ss-control{background:0 0;border:0;min-height:30px;padding:4px 6px;font-weight:700}.crm-page-size .ss-panel{width:max-content;min-width:170px;right:auto}.crm-bulk-bar .ss-root{width:auto;min-width:190px}.crm-bulk-bar .ss-control{color:var(--accent-text);background:#ffffff26;border-color:#ffffff40;padding:7px 10px;font-size:13px;font-weight:700}.crm-bulk-bar .ss-control .ss-chevron{color:var(--accent-text)}.crm-bulk-bar .ss-panel{top:auto;bottom:calc(100% + 6px)}.calls-param .ss-root{width:auto;min-width:150px}.calls-param .ss-control{padding:6px 10px;font-size:13px}.calls-perfil-editor .ss-root{width:auto;min-width:180px}.calls-perfil-editor .ss-control{padding:6px 9px;font-size:13px}.registro-filtros .ss-root{width:auto;min-width:160px}.runt-sesion-agregar .ss-root{width:auto;min-width:130px;max-width:150px}.runt-sesion-agregar .ss-control{padding:6px 8px;font-size:12.5px}.workspace-item-actions .ss-root{min-width:132px}.settings-user-edit .ss-panel{width:max-content;min-width:100%;right:auto}.runt-ajustes .ss-root{width:auto;min-width:118px}.runt-ajustes .ss-control{min-height:0;padding:3px 8px}.msf-root{width:100%;min-width:0;position:relative}.msf-control{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:8px;padding:8px 10px;display:flex}.msf-control:hover{border-color:var(--muted)}.msf-control:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.msf-control.msf-active{border-color:var(--accent);background:var(--accent-soft)}.msf-control-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.msf-selection-count{border-radius:var(--r-full);background:var(--accent);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.msf-panel{z-index:70;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(420px,92vw);box-shadow:var(--shadow-sm);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.msf-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.msf-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.msf-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px;display:inline-flex}.msf-list{max-height:320px;padding:4px;overflow-y:auto}.msf-group+.msf-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.msf-group-label{color:var(--muted);text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:700}.msf-option{border-radius:var(--r-sm);width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.msf-option:hover{background:var(--accent-soft);outline:none}.msf-option:focus-visible{background:var(--accent-soft);outline:none}.msf-checkbox{border:1px solid var(--border);color:#fff;border-radius:3px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.msf-selected .msf-checkbox{border-color:var(--accent);background:var(--accent)}.msf-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.msf-option-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.msf-option-secondary{color:var(--muted);font-size:11px}.msf-option-count{min-width:26px;color:var(--muted);text-align:right;font-size:12px}.msf-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:13px}.msf-actions{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.msf-actions button{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;padding:5px 9px}.msf-actions button:disabled{opacity:.45;cursor:default}.msf-actions .msf-done{border-color:var(--accent);background:var(--accent);color:#fff}.freshness-bar{align-items:center;gap:8px;display:inline-flex}.freshness-bar__label{color:var(--text-2);white-space:nowrap;font-size:12px}.freshness-bar__label--error{color:var(--danger)}.freshness-bar__button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.freshness-bar__button:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.freshness-bar__button:disabled{opacity:.55;cursor:default}.freshness-bar__spin{animation:1s linear infinite freshness-spin}@keyframes freshness-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.freshness-bar__spin{animation:none}}.settings-permisos{border-collapse:collapse;width:100%;font-size:13px}.settings-permisos th,.settings-permisos td{border-bottom:1px solid var(--border-color,#00000014);text-align:center;vertical-align:middle;padding:8px 10px}.settings-permisos thead th{white-space:nowrap;font-weight:600}.settings-permisos tbody th{text-align:left;font-weight:400}.settings-permisos-nombre{font-weight:600;display:block}.settings-permisos-detalle{opacity:.7;font-size:12px;display:block}.settings-permisos input[type=checkbox]{cursor:pointer;width:18px;height:18px}.settings-permisos input[type=checkbox]:disabled{cursor:not-allowed}.settings-permisos-guardando{opacity:.7;font-size:11px}.shell-marketing{background:var(--bg);grid-template-columns:64px 1fr;height:100vh;display:grid;overflow:hidden}.marketing-panel{background:var(--bg);flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow:hidden}.marketing-header{border-bottom:1px solid var(--line);padding:24px 32px 12px}.marketing-header h1{margin:0 0 4px;font-size:22px;font-weight:800}.marketing-subtitle{color:var(--muted);margin:0;font-size:13px}.marketing-tabs{border-bottom:1px solid var(--line);background:var(--panel);gap:0;padding:0 32px;display:flex}.marketing-tab{color:var(--muted);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-size:13px;font-weight:600}.marketing-tab:hover{color:var(--text)}.marketing-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.marketing-content{flex:1;padding:24px 32px;overflow-y:auto}.templates-tab{flex-direction:column;gap:16px;display:flex}.templates-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.templates-toolbar-rich{flex-wrap:wrap;align-items:stretch}.templates-searchbox{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);min-width:min(100%,320px);color:var(--muted);flex:360px;align-items:center;gap:8px;padding:10px 12px;display:flex}.templates-searchbox input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.templates-filter-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.templates-filter-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.templates-filter-row select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:150px;color:var(--text);font:inherit;padding:8px 10px}.templates-stats{flex-wrap:wrap;gap:8px;display:flex}.templates-stats span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);padding:7px 10px;font-size:12px}.templates-stats strong{color:var(--text)}.templates-count{color:var(--muted);font-size:13px}.template-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;transition:all var(--t-fast) var(--ease);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--panel-hover);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.templates-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.template-card{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;transition:all var(--t-fast) var(--ease);flex-direction:column;gap:6px;padding:14px;display:flex}.template-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.template-card-skeleton{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.template-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-name{color:var(--text);font-size:14px;font-weight:700}.template-card-meta{color:var(--muted);font-size:11px}.template-card-preview{color:var(--text-2);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.template-card-buttons{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.template-card-footer{color:var(--muted);border-top:1px dashed var(--line);margin-top:4px;padding-top:6px;font-size:10px}.template-created-by{color:var(--accent);font-size:11px;font-weight:700}.badge.badge-success{background:var(--success-soft);color:var(--success)}.badge.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge.badge-info{background:var(--info-soft);color:var(--info)}.badge.badge-muted{background:var(--panel-hover);color:var(--muted-2)}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.modal-title{color:var(--text);font-size:16px;font-weight:800}.modal-subtitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.modal-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.template-detail-section{flex-direction:column;gap:4px;display:flex}.template-detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.template-detail-content{color:var(--text);white-space:pre-wrap;background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--line);padding:10px 12px;font-size:13px;line-height:1.5}.template-detail-vars{flex-wrap:wrap;gap:6px;display:flex}.template-detail-buttons{flex-direction:column;gap:6px;display:flex}.template-button-pill{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.template-button-type{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--panel-hover);border-radius:var(--r-sm);padding:2px 6px;font-size:10px;font-weight:700}.template-button-extra{color:var(--muted);margin-left:auto;font-size:11px}.template-detail-modal-wide{max-width:1040px}.template-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.template-detail-info{flex-direction:column;gap:12px;display:flex}.template-detail-preview{position:-webkit-sticky;position:sticky;top:0}.wa-template-preview{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.wa-preview-title{border-bottom:1px solid var(--line);color:var(--text);padding:12px 14px;font-size:13px;font-weight:800}.wa-preview-canvas{background-color:#ece5dd;background-image:radial-gradient(circle at 12px 12px,#142c2614 2px,#0000 2px),radial-gradient(circle at 30px 30px,#142c260f 2px,#0000 2px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:22px}.wa-preview-bubble{background:#fff;border-radius:8px;width:min(100%,380px);margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #121a211f}.wa-template-preview.bare{background:0 0;border:none;border-radius:0;overflow:visible}.wa-template-preview.bare .wa-preview-bubble{width:100%;margin:0}.wa-preview-image{aspect-ratio:1.9;background:#f2f4f5;width:100%}.wa-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.wa-preview-image-placeholder{color:#667781;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:12px;font-weight:700;display:flex}.wa-preview-header-text{color:#111b21;white-space:pre-wrap;padding:14px 14px 0;font-weight:800;line-height:1.35}.wa-preview-body{color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 14px 4px;font-size:14px;line-height:1.45}.wa-preview-muted{color:#8696a0}.wa-preview-footer{color:#8696a0;white-space:pre-wrap;padding:2px 14px 0;font-size:13px;line-height:1.35}.wa-preview-time{color:#8696a0;text-align:right;padding:0 14px 8px;font-size:11px}.wa-preview-buttons{border-top:1px solid #e9edef}.wa-preview-button{color:#008069;text-align:center;border-bottom:1px solid #e9edef;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.wa-preview-button:last-child{border-bottom:0}.wa-template-preview.compact .wa-preview-canvas{padding:14px}.wa-template-preview.compact .wa-preview-bubble{width:min(100%,330px)}.start-conversation-tab{flex-direction:column;gap:20px;width:100%;max-width:1360px;display:flex}.start-conversation-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.start-conversation-main{flex-direction:column;gap:16px;min-width:0;display:flex}.start-conversation-preview-column{flex-direction:column;gap:12px;min-width:0;display:flex;position:-webkit-sticky;position:sticky;top:16px}.start-conversation-preview-column .wa-preview-canvas{padding:12px}.start-conversation-preview-column .wa-preview-bubble{width:min(100%,320px)}.start-conversation-preview-column .wa-preview-body{font-size:12px;line-height:1.38}.start-conversation-preview-column .wa-preview-image{aspect-ratio:2.1}.start-conversation-preview-column .wa-preview-button{min-height:36px;font-size:13px}.start-conversation-preview-column .header-image-drop-zone{min-height:42px}.header-image-drop-zone-compact{border-style:solid;min-height:42px;padding:8px 10px}.sc-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sc-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:700}.sc-section select,.sc-section input[type=text],.sc-section input[type=number],.sc-section textarea{font:inherit;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);box-sizing:border-box;width:100%;padding:8px 10px}.sc-section select:focus,.sc-section input:focus,.sc-section textarea:focus{border-color:var(--accent);outline:none}.sc-section textarea{resize:vertical;min-height:90px;font-family:inherit}.sc-template-preview{background:var(--bg);border-radius:var(--r-sm);border:1px dashed var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sc-template-preview .template-detail-content{background:0 0;border:none;padding:0}.variable-mapper{flex-direction:column;gap:10px;display:flex}.variable-mapper-empty{padding:6px 0}.variable-mapper-row{grid-template-columns:60px 1fr;align-items:center;gap:10px;display:grid}.variable-mapper-controls{grid-template-columns:180px 1fr;gap:8px;display:grid}.variable-mapper-controls select,.variable-mapper-controls input{width:100%}.template-variable-mapper{flex-direction:column;gap:10px;display:flex}.template-variable-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);grid-template-columns:auto minmax(140px,.8fr) minmax(260px,1.4fr);align-items:center;gap:10px;padding:10px;display:grid}.template-variable-token{border-radius:var(--r-sm);background:var(--info-soft);min-width:72px;color:var(--info);justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.template-variable-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.template-variable-copy strong{color:var(--text);font-size:12px}.template-variable-copy span{color:var(--muted);font-size:11px}.template-variable-controls{grid-template-columns:150px minmax(0,1fr);gap:8px;display:grid}.template-variable-controls select,.template-variable-controls input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;padding:8px 10px}.recipients-picker{flex-direction:column;gap:12px;display:flex}.recipients-mode-tabs{gap:6px;display:flex}.recipients-mode-tab{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.recipients-mode-tab.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-strong,var(--accent))}.recipients-paste{flex-direction:column;gap:8px;display:flex}.recipients-paste-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipients-file{align-items:center;gap:4px;display:flex}.recipients-loaded{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.recipients-loaded-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.recipients-table-wrap{max-height:280px;overflow:auto}.recipients-table{border-collapse:collapse;width:100%;font-size:12px}.recipients-table th,.recipients-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:6px 8px;overflow:hidden}.recipients-table th{background:var(--panel-hover);color:var(--muted);font-weight:700;position:-webkit-sticky;position:sticky;top:0}.sc-config-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (max-width:720px){.sc-config-grid,.start-conversation-layout{grid-template-columns:1fr}.start-conversation-preview-column{order:-1;max-height:none;position:static;overflow:visible}}.sc-config-block{flex-direction:column;gap:8px;display:flex}.sc-config-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.sc-config-radios{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.sc-radio-card{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:relative}.sc-radio-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.sc-radio-card.active{border-color:var(--accent);background:var(--accent-soft)}.sc-radio-label{color:var(--text);font-size:13px;font-weight:700}.sc-radio-desc{color:var(--muted);font-size:11px;line-height:1.35}.sc-config-row{align-items:center;gap:8px;display:flex}.sc-summary{flex-direction:column;gap:12px;display:flex}.sc-summary-stats{gap:12px;display:flex}.sc-summary-stat{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);flex-direction:column;align-items:center;min-width:80px;padding:8px 14px;display:flex}.sc-summary-stat.warn{background:var(--warn-soft);border-color:var(--warn)}.sc-stat-num{color:var(--text);font-size:18px;font-weight:800}.sc-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px}.sc-warning-banner{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.sc-message-preview{flex-direction:column;gap:4px;display:flex}.sc-message-preview .template-detail-label{align-items:center;gap:4px;display:inline-flex}.sc-actions{align-items:center;gap:8px;display:flex}.sc-preview-results{background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sc-preview-row{align-items:center;gap:6px;font-size:13px;display:flex}.sc-preview-row.valid{color:var(--success)}.sc-preview-row.invalid{color:var(--danger)}.sc-preview-row.warn{color:var(--warn)}.sc-preview-row details{width:100%}.sc-preview-row details summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.sc-preview-row details ul{color:var(--text-2);margin:6px 0 0;padding-left:18px;font-size:12px}.sc-preview-row details code{background:var(--panel-hover);border-radius:3px;padding:1px 4px;font-size:11px}.campaigns-tab{flex-direction:column;gap:16px;display:flex}.campaigns-list{flex-direction:column;gap:8px;display:flex}.campaign-card-skeleton{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.campaigns-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.campaigns-table{border-collapse:collapse;width:100%;font-size:13px}.campaigns-table th,.campaigns-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.campaigns-table thead th{background:var(--panel-hover);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px}.campaigns-table tbody tr:hover{background:var(--accent-soft)}.campaign-wizard-page{z-index:10;background:var(--bg);flex-direction:column;gap:12px;min-height:0;padding:12px 24px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wizard-page-header{border-bottom:1px solid var(--line);padding-bottom:10px}.wizard-header-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.wizard-header-left{align-items:center;gap:12px;display:flex}.wizard-page-title{font-size:20px;font-weight:800}.wizard-body{flex:1;min-height:0}.campaign-wizard-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;height:100%;display:grid}.campaign-wizard-main{flex-direction:column;gap:16px;min-width:0;height:100%;padding-right:4px;display:flex;overflow-y:auto}.campaign-wizard-preview-column{flex-direction:column;gap:12px;min-width:0;display:flex;position:-webkit-sticky;position:sticky;top:0}.campaign-wizard-preview-column .wa-preview-canvas{padding:12px}.campaign-wizard-preview-column .wa-preview-bubble{width:min(100%,320px)}.campaign-wizard-preview-column .wa-preview-body{font-size:12px;line-height:1.38}.campaign-wizard-preview-column .wa-preview-image{aspect-ratio:2.1}.campaign-wizard-preview-column .wa-preview-button{min-height:36px;font-size:13px}@media (max-width:980px){.campaign-wizard-layout{grid-template-columns:1fr;height:auto}.campaign-wizard-main{height:auto;overflow-y:visible}.campaign-wizard-preview-column{position:static}}.template-builder-modal{max-width:1100px}.template-builder-body{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.template-builder-form{min-width:0}.template-builder-live-preview{flex-direction:column;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.wizard-step{flex-direction:column;gap:12px;display:flex}.wizard-field{flex-direction:column;gap:6px;display:flex}.wizard-field span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.wizard-field input,.wizard-field select,.wizard-field textarea{font:inherit;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);padding:8px 10px}.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{border-color:var(--accent);outline:none}.wizard-radio-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.wizard-summary-grid{background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px;font-size:13px;display:grid}.wizard-audience-preview{flex-direction:column;gap:10px;margin-top:12px;display:flex}.wizard-audience-preview details{font-size:12px}.wizard-audience-preview details summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted)}.wizard-audience-preview details ul{margin:6px 0 0;padding-left:18px}.wizard-footer{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;padding:12px 20px;display:flex}.wizard-footer-left,.wizard-footer-right{gap:8px;display:flex}.wizard-error,.template-builder-errors{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;line-height:1.4}.template-builder-note{color:var(--muted);font-size:12px}.template-field-toolbar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.template-field-toolbar span{color:var(--text);font-size:12px;font-weight:800}.btn-compact{padding:6px 9px;font-size:12px}.compact-errors{max-height:180px;overflow:auto}.template-builder-preview-img{border-radius:var(--r-sm);border:1px solid var(--line);object-fit:cover;max-width:100%;max-height:180px}.template-button-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-builder-button-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) auto;align-items:end;gap:8px;padding:10px;display:grid}@media (max-width:720px){.template-builder-button-row{grid-template-columns:1fr}.templates-toolbar{flex-direction:column;align-items:flex-start}.template-detail-layout,.template-builder-body{grid-template-columns:1fr}.template-detail-preview,.template-builder-live-preview{position:static}.template-variable-row,.template-variable-controls{grid-template-columns:1fr}.templates-filter-row select{width:100%}}.audience-builder{flex-direction:column;gap:12px;display:flex}.audience-tabs{flex-wrap:wrap;gap:6px;display:flex}.audience-tab{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.audience-tab.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.audience-body{background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--line);min-height:100px;padding:12px}.audience-tags-grid{flex-wrap:wrap;gap:6px;display:flex}.audience-tags-grid .badge{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000}.audience-tags-grid .badge.selected{outline:2px solid var(--accent);outline-offset:1px}.filters-builder{flex-direction:column;gap:10px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-checkbox{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.filter-row select,.filter-row input[type=number]{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;padding:6px 8px}.campaign-detail{flex-direction:column;gap:16px;display:flex}.campaign-detail-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-detail-header{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.campaign-warning-banner{border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);padding:10px 12px;font-size:13px;line-height:1.4}.campaign-detail-header h2{margin:0 0 6px;font-size:20px;font-weight:800}.campaign-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.campaign-detail-totals{color:var(--accent);align-items:center;gap:10px;display:flex}.campaign-totals-num{color:var(--text);font-size:22px;font-weight:800;line-height:1}.campaign-totals-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px}.attribution-overview{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.attribution-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.attribution-overview-header .btn-ghost{align-items:center;gap:6px;display:inline-flex}.attribution-overview-filters{flex-wrap:wrap;gap:10px;display:flex}.attribution-ranking{margin-top:4px}.campaign-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.campaign-kpi-card{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);flex-direction:column;align-items:center;padding:12px 8px;display:flex}.campaign-kpi-num{color:var(--text);font-size:20px;font-weight:800}.campaign-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.kpi-success{border-color:var(--success);background:var(--success-soft)}.kpi-success .campaign-kpi-num{color:var(--success)}.kpi-info{border-color:var(--info);background:var(--info-soft)}.kpi-info .campaign-kpi-num{color:var(--info)}.kpi-warn{border-color:var(--warn);background:var(--warn-soft)}.kpi-warn .campaign-kpi-num{color:var(--warn)}.kpi-danger{border-color:var(--danger);background:var(--danger-soft)}.kpi-danger .campaign-kpi-num{color:var(--danger)}.campaign-rates{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-rate-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:14px}.campaign-rate-num{color:var(--accent);font-size:24px;font-weight:800}.campaign-rate-label{color:var(--muted);font-size:12px}.campaign-recipients{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:12px;display:flex}.campaign-recipients-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-recipients-header h3{margin:0;font-size:14px;font-weight:700}.campaign-recipients-filters{gap:6px;display:flex}.campaign-recipients-filters input,.campaign-recipients-filters select{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;padding:6px 8px}.header-image-picker{cursor:pointer;margin-top:6px;display:block}.header-image-drop-zone{border:2px dashed var(--line);border-radius:var(--r-md);background:var(--bg);text-align:center;justify-content:center;align-items:center;min-height:80px;padding:12px;transition:border-color .15s,background .15s;display:flex}.header-image-picker:hover .header-image-drop-zone{border-color:var(--accent);background:var(--panel-hover)}.header-image-drop-zone img{border-radius:var(--r-sm);object-fit:cover;max-width:100%;max-height:120px;display:block}.wa-preview-image.clickable{transition:filter var(--t-fast) var(--ease)}.wa-preview-image.clickable:hover{filter:brightness(.9)}.automations-tab,.automation-runs{flex-direction:column;gap:12px;display:flex}.auto-banner{border-radius:var(--r-sm);border:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.auto-banner>span{flex:1}.auto-banner-info{background:var(--info-soft);color:var(--info);border-color:var(--info)}.auto-banner-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.auto-banner-simulacro{background:var(--warn-soft);color:var(--warn);border:2px dashed var(--warn)}.auto-wizard-page .wizard-body{overscroll-behavior:contain;padding-bottom:8px;padding-right:6px;overflow-y:auto}.auto-wizard-page .auto-steps{z-index:2;background:var(--bg);padding:4px 0 8px;position:-webkit-sticky;position:sticky;top:0}.auto-steps{flex-wrap:wrap;gap:8px;display:flex}.auto-step{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.auto-step.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.auto-step-num{background:var(--panel);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.auto-recetas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.auto-receta{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:14px;display:flex}.auto-receta:hover{border-color:var(--accent);background:var(--accent-soft)}.auto-receta-titulo{font-size:14px;font-weight:700}.auto-receta-desc{color:var(--muted);font-size:12px;line-height:1.45}.auto-receta-pie{color:var(--muted);margin-top:auto;padding-top:4px;font-size:11px;font-weight:600}.auto-receta-vacia{background:var(--bg);border-style:dashed}.auto-inline-num{text-align:center;display:inline-block;width:72px!important;padding:4px 6px!important}.auto-inline-num:disabled,.auto-inline-select:disabled{opacity:.5;cursor:not-allowed}.auto-inline-select{vertical-align:middle;display:inline-block;width:auto!important}.auto-inline-select .ss-control{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 6px}.auto-field-numero{flex-direction:column;gap:4px;max-width:260px;display:flex}.auto-radio-list{flex-direction:column;gap:8px;display:flex}.auto-frase{max-width:260px}.auto-radios{flex-direction:column;gap:8px;margin-top:6px;display:flex}.auto-radio-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.auto-radio-card:hover{border-color:var(--accent)}.auto-radio-card.is-on{border-color:var(--accent);background:var(--accent-soft)}.auto-radio-card input[type=radio]{flex:none;margin-top:3px}.auto-traduccion{background:var(--info-soft);border:1px solid var(--info);border-radius:var(--r-sm);color:var(--text);padding:10px 12px;font-size:13px;line-height:1.45}.auto-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.auto-check input[type=checkbox]{margin-top:3px}.auto-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auto-chip{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.auto-chip.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.auto-chip-x{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;line-height:0;display:inline-flex}.auto-segmentos{flex-direction:column;gap:10px;display:flex}.auto-segmento{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.auto-segmento-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.auto-segmento-plantilla{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-segmento-plantilla>div:first-child{flex:1;min-width:180px}.auto-segmento-plantilla .btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.auto-segmento-imagen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-segmento-imagen .btn{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.auto-segmento-burbuja{flex-direction:column;gap:6px;display:flex}.auto-segmento-burbuja .wa-template-preview{background:var(--panel)}.auto-preview{flex-direction:column;gap:12px;display:flex}.auto-bloque{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);padding:10px 12px}.auto-bloque-titulo{margin-bottom:6px;font-size:13px;font-weight:700}.auto-lista{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;display:flex}.auto-detalle{background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--line);padding:10px 12px}.auto-detalle>summary{cursor:pointer;font-size:13px;font-weight:600}.auto-acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.auto-wizard-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0;display:flex}.auto-wizard-guardar{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.auto-faltantes{color:var(--warn);text-align:left;flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:12px;display:flex}.auto-cards{flex-direction:column;gap:10px;display:flex}.auto-card{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.auto-card.activa{border-left-color:var(--success)}.auto-card-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auto-card-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.auto-card-body{flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.auto-card-etiqueta{color:var(--muted);font-weight:700}.auto-card-envia{color:var(--success);font-size:13px;font-weight:700}.auto-grupo{margin-bottom:22px}.auto-grupo-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.auto-grupo-titulo{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.auto-grupo-cuenta{background:var(--line);min-width:22px;height:20px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.auto-grupo-necesita .auto-grupo-cuenta{background:var(--warn);color:#fff}.auto-grupo-enviando .auto-grupo-cuenta{background:var(--success);color:#fff}.auto-rejilla{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.auto-bloque{border:1px solid var(--line);border-top:3px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative}.auto-bloque.activa{border-top-color:var(--success)}.auto-bloque-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.auto-bloque-head strong{font-size:13.5px;line-height:1.3}.auto-bloque-menu{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex:none;padding:2px}.auto-bloque-menu:hover{background:var(--line);color:var(--text)}.auto-bloque-datos{flex-direction:column;gap:3px;display:flex}.auto-bloque-dato{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.auto-bloque-cuando{color:var(--text);font-weight:600}.auto-bloque-salud{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.auto-salud-cifra{font-size:18px;font-weight:700;line-height:1}.auto-salud-texto{color:var(--muted);font-size:11.5px}.auto-bloque-salud.mal .auto-salud-cifra,.auto-bloque-salud.mal .auto-salud-texto{color:var(--danger)}.auto-racha{align-items:flex-end;gap:2px;height:18px;margin-left:auto;display:inline-flex}.auto-racha-barra{background:var(--success);border-radius:1px;width:5px}.auto-racha-barra.vacia{background:var(--danger);opacity:.55}.auto-bloque-falta{color:var(--warn);font-size:11.5px;line-height:1.35}.auto-bloque-pie{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px;display:flex}.auto-bloque-desplegable{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:4px;min-width:170px;padding:6px;display:flex;position:absolute;top:34px;right:10px;box-shadow:0 6px 18px #0000002e}.auto-bloque-desplegable .btn{justify-content:flex-start}.auto-dia{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin-bottom:18px;overflow:hidden}.auto-dia-cabecera{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.auto-dia-cabecera:hover{background:var(--line)}.auto-dia-cabecera .note-meta{margin-left:auto}.auto-dia-cuerpo{flex-direction:column;gap:14px;padding:4px 14px 14px;display:flex}.auto-dia-turno{flex-direction:column;gap:6px;display:flex}.auto-dia-hora{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding-bottom:4px;font-size:13px;font-weight:700;display:flex}.auto-dia-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auto-dia-item{align-items:flex-start;gap:10px;display:flex}.auto-dia-puesto{background:var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.auto-dia-detalle{flex-direction:column;gap:1px;font-size:12.5px;display:flex}.auto-dia-choque{color:var(--warn);font-size:11.5px}.auto-dia-nota{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:12px}.auto-fila-simulacro td{opacity:.72;font-style:italic}.auto-run-detalle{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.templates-degradadas{border:1px solid var(--warn);color:var(--warn);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.templates-degradadas:hover{background:color-mix(in srgb, var(--warn) 12%, transparent)}.templates-degradadas.activo{background:var(--warn);color:#fff}.auto-bloque-plantilla-mala{color:var(--warn);align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.35;display:flex}.flujo-barra{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.flujo-barra-fin{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.flujo-tabs{margin:var(--s-4) 0 var(--s-3);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.flujo-tab{color:var(--text-2);font:inherit;border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600}.flujo-tab:hover{color:var(--text);background:var(--surface-2)}.flujo-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface)}.flujo-carril{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4) var(--s-4);box-shadow:var(--shadow-xs)}.flujo-carril-head{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px dashed var(--border);flex-wrap:wrap;display:flex}.flujo-carril-titulo{letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:700;display:flex}.flujo-carril-punto{border-radius:var(--r-full);flex:none;width:9px;height:9px}.flujo-carril-rtm .flujo-carril-punto{background:var(--info)}.flujo-carril-soat .flujo-carril-punto{background:var(--success)}.flujo-carril-ambos .flujo-carril-punto{background:var(--warn)}.flujo-linea{padding-bottom:var(--s-2);align-items:flex-start;display:flex;overflow-x:auto}.flujo-dia{flex:0 0 118px;min-width:118px}.flujo-dia-cabeza{border-top:2px solid var(--border);padding-top:var(--s-3);margin-bottom:var(--s-2);text-align:center;min-height:46px;position:relative}.flujo-dia-hoy .flujo-dia-cabeza{border-top-color:var(--accent)}.flujo-dia-punto{border-radius:var(--r-full);background:var(--border);border:1px solid var(--surface);width:8px;height:8px;margin-left:-4px;position:absolute;top:-5px;left:50%}.flujo-dia-hoy .flujo-dia-punto{background:var(--accent);width:12px;height:12px;margin-left:-6px;top:-7px}.flujo-dia-etiqueta{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.25}.flujo-dia-hoy .flujo-dia-etiqueta{color:var(--accent);font-weight:700}.flujo-toques{flex-direction:column;gap:6px;padding:0 4px;display:flex}.flujo-toque{text-align:left;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;width:100%;font:inherit;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;gap:4px;padding:8px 9px;display:flex}.flujo-toque:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.flujo-toque:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flujo-toque.tipo-mensaje{border-left-color:var(--info)}.flujo-toque.tipo-llamada{border-left-color:var(--warn)}.flujo-toque.tipo-mensaje .flujo-toque-icono{color:var(--info)}.flujo-toque.tipo-llamada .flujo-toque-icono{color:var(--warn)}.flujo-toque.dormida{background:var(--surface-2);border-style:dashed}.flujo-toque.dormida .flujo-toque-nombre{color:var(--text-2)}.flujo-toque-fila{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.flujo-toque-nombre{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.flujo-toque-aviso{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);align-self:flex-start;padding:1px 5px;font-weight:700}.flujo-toque-viva{border-radius:var(--r-full);background:var(--success);flex:none;width:6px;height:6px;margin-left:auto}@media (max-width:760px){.flujo-linea{flex-direction:column;overflow-x:visible}.flujo-dia{flex:auto;width:100%;min-width:0}.flujo-dia-cabeza{text-align:left;min-height:0}.flujo-dia-punto{left:6px}}.flujo-tabla{border-collapse:collapse;width:100%;font-size:13px}.flujo-tabla th{text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:700}.flujo-tabla th:first-child,.flujo-tabla td:first-child{text-align:left}.flujo-tabla td{text-align:right;border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;padding:7px 10px}.flujo-tabla tbody tr:hover{background:var(--surface-2)}.flujo-tabla .flujo-tabla-hoy td{color:var(--text-2)}.flujo-bloque-head{margin-bottom:var(--s-3);border-left:3px solid var(--accent);padding-left:2px;padding-left:var(--s-3)}.flujo-bloque-titulo{letter-spacing:-.015em;margin:0 0 2px;font-size:15px;font-weight:700}.flujo-carril-pista .flujo-carril-punto{background:var(--muted)}.flujo-recorrido{gap:var(--s-4);grid-template-columns:1fr;display:grid}.flujo-recorrido.con-previa{grid-template-columns:minmax(0,1fr) 360px}.flujo-previa{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);top:var(--s-2);flex-direction:column;align-self:start;max-height:calc(100vh - 120px);display:flex;position:-webkit-sticky;position:sticky;overflow:hidden}.flujo-previa-head{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.flujo-previa-titulo{letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.3}.flujo-previa-cuerpo{padding:var(--s-3);overflow-y:auto}.flujo-previa-objetivo{margin:0 0 var(--s-3);color:var(--text-2);font-size:13px;line-height:1.5}.flujo-previa-sede{margin-bottom:var(--s-4)}.flujo-previa-sede:last-child{margin-bottom:0}.flujo-previa-sede-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;display:flex}.flujo-previa-sede-head strong{color:var(--text-2);font-weight:700}.flujo-toque.elegida{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}@media (max-width:1100px){.flujo-recorrido.con-previa{grid-template-columns:1fr}.flujo-previa{max-height:none;position:static}}.workspace-panel{background:var(--bg);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 32px 14px;display:flex}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.workspace-mode-tabs{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);display:inline-flex;overflow:hidden}.workspace-mode-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.workspace-mode-tabs button.active{background:var(--accent);color:#fff}.workspace-header h1{margin:0 0 4px;font-size:22px;font-weight:800}.workspace-owner{color:var(--muted);font-size:13px}.workspace-due-pill{border-radius:var(--r-full);min-height:28px;color:var(--danger);background:var(--danger-soft);align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.workspace-tabs{border-bottom:1px solid var(--line);background:var(--panel);padding:0 32px;display:flex}.workspace-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.workspace-tab:hover{color:var(--text)}.workspace-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.workspace-content{flex:1;padding:24px 32px;overflow-y:auto}.workspace-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-compose{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:16px;display:flex}.workspace-compose-row{flex-direction:row;align-items:center}.workspace-compose input,.workspace-compose textarea,.workspace-compose select{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);padding:9px 10px}.workspace-compose textarea{resize:vertical;min-height:110px}.workspace-compose input:focus,.workspace-compose textarea:focus,.workspace-compose select:focus{border-color:var(--accent);outline:none}.workspace-list{flex-direction:column;gap:8px;display:flex}.workspace-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.workspace-item.compact{padding:10px 12px}.workspace-item.due{border-color:var(--danger);background:var(--danger-soft)}.workspace-item.completed{opacity:.62}.workspace-item.completed .workspace-item-title{text-decoration:line-through}.workspace-item-main{flex:1;min-width:0}.workspace-item-title{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700}.workspace-item-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.workspace-item-meta{color:var(--muted);margin-top:2px;font-size:12px}.workspace-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.workspace-item-actions.vertical{flex-direction:column;align-items:stretch}.workspace-item-actions select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:132px;color:var(--text);padding:7px 8px}.workspace-check{border:1px solid var(--line);background:var(--bg);width:22px;height:22px;color:var(--success);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-empty{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);text-align:center;background:var(--panel);padding:24px}.workspace-team{flex-direction:column;gap:18px;display:flex}.workspace-team-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-team-toolbar label{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.workspace-team-toolbar input,.workspace-inline-comment,.workspace-goal-edit input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:inherit;padding:8px 9px}.workspace-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.workspace-kpis div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.workspace-kpis strong{color:var(--text);font-size:24px;line-height:1;display:block}.workspace-kpis span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.workspace-admin-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-admin-table,.workspace-admin-detail,.workspace-template-panel{min-width:0}.workspace-section-title{color:var(--text);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:800;display:inline-flex}.workspace-advisor-row{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);width:100%;color:var(--text);cursor:pointer;margin-bottom:8px;padding:12px}.workspace-advisor-row.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.workspace-advisor-row strong,.workspace-advisor-row span,.workspace-advisor-row small{display:block}.workspace-advisor-row span,.workspace-advisor-row small{color:var(--muted);margin-top:3px;font-size:12px}.workspace-row-stats{grid-template-columns:repeat(6,1fr);gap:4px;margin:10px 0;display:grid}.workspace-row-stats span{border-radius:var(--r-sm);background:var(--bg);color:var(--muted);justify-content:center;padding:4px 6px;font-weight:700;display:inline-flex}.workspace-progress{border-radius:var(--r-full);background:var(--bg);height:6px;overflow:hidden}.workspace-progress i{border-radius:inherit;background:var(--success);height:100%;display:block}.admin-compose{margin-bottom:12px}.workspace-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-item{align-items:stretch}.workspace-inline-comment{resize:vertical;width:100%;min-height:38px;margin-top:8px}.workspace-goal-edit{align-items:center;gap:8px;margin-top:8px;display:flex}.workspace-goal-edit span{color:var(--muted);font-size:12px;font-weight:700}.workspace-goal-edit input{width:120px}.workspace-template-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.workspace-template-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-draft-list{flex-wrap:wrap;gap:6px;display:flex}.workspace-draft-list span{border-radius:var(--r-sm);background:var(--bg);color:var(--muted);padding:4px 7px;font-size:12px;font-weight:700}.template-item{align-items:flex-start}.rail-badge{border-radius:var(--r-full);background:var(--danger);color:#fff;border:1.5px solid var(--rail-bg);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:5px;right:5px}@media (max-width:820px){.workspace-grid,.workspace-admin-layout,.workspace-template-grid,.workspace-kpis{grid-template-columns:1fr}.workspace-header,.workspace-content{padding-left:18px;padding-right:18px}.workspace-tabs{padding:0 18px;overflow-x:auto}}.crm-panel{background:var(--bg);--crm-text-secondary:color-mix(in srgb, var(--text) 68%, transparent);--crm-check-width:42px;--crm-client-width:190px;--crm-document-width:132px;--crm-vehicle-width:145px;height:100vh;overflow-y:auto}.crm-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 16px;display:flex}.crm-header h1{margin:0 0 4px;font-size:22px;font-weight:800}.crm-header p{color:var(--crm-text-secondary,var(--muted));margin:0}.crm-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 28px 0;display:grid}.crm-kpi{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:13px;display:grid}.crm-kpi svg{color:var(--accent);grid-row:1}.crm-kpi span{color:var(--crm-text-secondary,var(--text));grid-row:1;font-size:12px;font-weight:700}.crm-kpi strong{grid-column:1/-1;font-size:20px}.crm-main{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);--crm-font-body:13px;--crm-font-secondary:12px;--crm-font-header:12px;min-width:0}.crm-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.crm-search{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:280px;color:var(--crm-text-secondary,var(--muted));flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.crm-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.crm-toolbar select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);padding:10px 12px}.crm-total{color:var(--crm-text-secondary,var(--muted));white-space:nowrap;font-weight:700}.crm-density-switch{border:1px solid var(--line);background:var(--bg);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.crm-density-switch button{min-height:30px;color:var(--crm-text-secondary,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.crm-density-switch button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 14%, transparent)}.crm-page-size{border:1px solid var(--line);min-height:34px;color:var(--crm-text-secondary,var(--muted));background:var(--bg);border-radius:6px;align-items:center;gap:6px;padding-left:9px;font-size:12px;font-weight:700;display:inline-flex}.crm-toolbar .crm-page-size select{background:0 0;border:0;min-height:32px;padding:4px 24px 4px 4px;font-weight:700}.crm-expand-table-btn{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.crm-more-filters-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.crm-more-filters-btn.active{background:var(--accent-soft);border-color:var(--accent)}.crm-filter-count{border-radius:var(--r-full);background:var(--accent);min-width:18px;height:18px;color:var(--accent-text);justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.crm-vehicle-table thead tr:first-child th.crm-group-header{cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;background:var(--bg-soft,var(--bg));border-bottom:1px solid var(--line);padding:8px 10px;font-weight:700}.crm-vehicle-table thead tr:first-child th.crm-group-header:active{cursor:grabbing}.crm-vehicle-table thead tr:last-child th.crm-sub-header{color:var(--crm-text-secondary,var(--muted));border-bottom:1px solid var(--line);padding:6px 10px;font-size:12px;font-weight:500}.crm-th-drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)!important;color:var(--accent)!important}.crm-col-picker-group{margin-bottom:8px}.crm-col-picker-group:last-child{margin-bottom:0}.crm-col-picker-group h5{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary,var(--muted));margin:6px 0 4px;font-size:11px;font-weight:700}.crm-col-picker-group label{padding-left:4px}.crm-col-locked{opacity:.55;cursor:not-allowed!important}.crm-col-picker-reset{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.crm-col-picker-reset-btn{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--crm-text-secondary,var(--muted));cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);background:0 0;padding:6px 10px;font-size:12px}.crm-col-picker-reset-btn:hover{border-color:var(--accent);color:var(--accent)}.crm-group-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.crm-group-grip{color:var(--crm-text-secondary,var(--muted));opacity:.5;transition:opacity var(--t-fast), color var(--t-fast);flex-shrink:0}.crm-group-header:hover .crm-group-grip{opacity:1;color:var(--accent)}.crm-kpis-sede{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin:10px 14px 14px;padding:12px}.crm-kpis-sede h4{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary,var(--muted));margin:0 0 10px;font-size:12px;font-weight:700}.crm-kpis-sede-table{border-collapse:collapse;width:100%}.crm-kpis-sede-table th,.crm-kpis-sede-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.crm-kpis-sede-table th{text-transform:uppercase;color:var(--crm-text-secondary,var(--muted));font-size:11px;font-weight:700}.crm-kpis-sede-table tr:last-child td{border-bottom:0}.crm-help{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);margin:10px 14px 14px}.crm-help summary{cursor:pointer;color:var(--accent,var(--text));-webkit-user-select:none;user-select:none;padding:10px 14px;font-weight:600}.crm-help[open] summary{border-bottom:1px solid var(--line)}.crm-help-body{color:var(--text);padding:12px 16px;font-size:13px;line-height:1.55}.crm-help-body p{margin:0 0 8px}.crm-help-body p:last-child{margin-bottom:0}.crm-help-body ul{margin:6px 0 10px;padding-left:20px}.crm-help-body li{margin-bottom:4px}.crm-col-picker-wrap{position:relative}.crm-col-picker{z-index:200;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);min-width:180px;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0000001f}.crm-col-picker p{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary,var(--muted));margin:0 0 8px;font-size:11px;font-weight:700}.crm-col-picker label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.crm-col-picker label:hover{color:var(--accent)}.crm-col-picker input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.crm-filter-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px 4px;display:flex}.crm-chip{border-radius:var(--r-full);background:var(--accent-soft);color:var(--text);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-chip button{width:18px;height:18px;color:var(--crm-text-secondary,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-chip button:hover{color:var(--text);background:#00000014}.crm-chip-clear{border:1px solid var(--line);border-radius:var(--r-full);color:var(--crm-text-secondary,var(--muted));cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;font-weight:600}.crm-chip-clear:hover{color:var(--danger);border-color:var(--danger)}.crm-advanced-filters{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;display:grid}.crm-advanced-filters select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);padding:10px 12px}.crm-date-filter{grid-column:1/-1;min-width:0;container-type:inline-size}.crm-date-filter-trigger{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-height:38px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.crm-date-filter-trigger:hover,.crm-date-filter.open .crm-date-filter-trigger{border-color:var(--accent);background:var(--accent-soft)}.crm-date-filter-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);margin-top:8px;overflow:hidden}.crm-date-filter-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 10px 7px 14px;display:flex}.crm-date-filter-header strong{font-size:13px}.crm-date-match{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.crm-date-match button{border-radius:calc(var(--r-sm) - 2px);min-height:28px;color:var(--crm-text-secondary,var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:700}.crm-date-match button.active{background:var(--bg);color:var(--accent);box-shadow:var(--shadow-sm)}.crm-date-filter-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(72px,.45fr) minmax(150px,1fr) minmax(150px,1fr) 34px;align-items:end;gap:10px;padding:10px 12px;display:grid}.crm-date-filter-row.active{box-shadow:inset 2px 0 0 var(--accent)}.crm-date-filter-label{color:var(--text);align-self:center;font-size:13px;font-weight:800}.crm-date-control{min-width:0;color:var(--crm-text-secondary,var(--muted));flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.crm-date-control input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;min-width:0;height:38px;color:var(--text);font:inherit;padding:8px 10px}.crm-date-control input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.crm-date-control input:disabled{cursor:not-allowed;opacity:.55}.crm-date-filter-clear{border-radius:var(--r-sm);width:34px;height:34px;color:var(--crm-text-secondary,var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.crm-date-filter-clear:hover:not(:disabled){border-color:var(--line);color:var(--danger)}.crm-date-filter-clear:disabled{cursor:default;opacity:.25}.crm-date-filter-clear-all{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 10px;padding:5px 8px;font-size:12px;font-weight:700}.crm-advanced-filters .crm-quick-filters{grid-column:1/-1}.crm-advanced-filters>.msf-root:nth-child(3n) .msf-panel{left:auto;right:0}.crm-work-tabs{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}.crm-work-tabs button{border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg);color:var(--crm-text-secondary,var(--muted));transition:all var(--t-fast) var(--ease);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.crm-work-tabs button:hover{border-color:var(--accent);color:var(--text)}.crm-work-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.crm-work-tabs button span{border-radius:var(--r-full);min-width:22px;height:22px;color:inherit;background:#94a3b829;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.crm-work-tab-nota{color:var(--crm-text-secondary,var(--muted));margin:8px 14px 0;font-size:12px}.crm-quick-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.crm-quick-filters button{border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg);color:var(--crm-text-secondary,var(--muted));transition:all var(--t-fast);padding:7px 10px;font-size:12px;font-weight:800}.crm-quick-filters button:hover{border-color:var(--accent);color:var(--text)}.crm-quick-filters button.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.crm-table-wrap{flex-direction:column;min-height:0;display:flex}.crm-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:max(360px,100vh - 306px);overflow:auto}.crm-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.crm-estado-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.crm-gestion-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.crm-chulo{cursor:pointer;color:var(--crm-text-secondary,#6b7280);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.crm-chulo input{cursor:pointer;margin:0}.crm-chulo input:disabled{cursor:default}.crm-chulo.marcado{color:var(--success,#16a34a)}.crm-gestion-quien{color:var(--text);font-size:12px;font-weight:600}.crm-tipificacion-cell{flex-direction:column;gap:3px;min-width:150px;display:flex}.crm-tipificacion-cell .crm-inline-select{width:100%}.crm-proxima-accion{font-size:var(--crm-font-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;color:var(--accent)!important}.crm-tipificacion-historica{white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.crm-a-llamadas{cursor:pointer;color:var(--accent);font-size:var(--crm-font-secondary);white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.crm-a-llamadas:hover{text-decoration:underline}.crm-aviso-convivencia{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);margin:8px 14px 0;padding:6px 10px;font-size:12.5px;font-weight:600}.crm-recordatorios-cell{flex-direction:column;gap:2px;min-width:116px;display:flex}.crm-recordatorios-cell label{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.crm-recordatorios-cell input[type=checkbox]{cursor:pointer;margin:0}.crm-recordatorios-cell label:has(input:disabled){cursor:default;opacity:.55}.crm-recordatorios-nota{color:var(--crm-text-secondary,var(--muted));margin-top:1px;font-size:10.5px;font-style:italic}.crm-recordatorios-quitar{color:var(--crm-text-secondary,var(--muted));cursor:pointer;text-align:left;background:0 0;border:0;margin-top:1px;padding:0;font-size:10.5px;text-decoration:underline}.crm-recordatorios-quitar:hover:not(:disabled){color:var(--accent)}.crm-recordatorios-frenado{color:#e3b341;margin-top:1px;font-size:10.5px;font-weight:600}.crm-gestion-flag{white-space:nowrap;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.crm-gestion-flag.excluido{background:var(--error-bg,#fee2e2);color:var(--error,#b91c1c)}.crm-gestion-flag.pausado{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#92400e)}.crm-table th,.crm-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;color:var(--text);font-size:var(--crm-font-body);padding:10px 12px}.crm-table th:last-child,.crm-table tr td:last-child{border-right:0}.crm-vehicle-table th.crm-group-edge,.crm-vehicle-table td.crm-group-edge{border-right:2px solid var(--text);border-right-color:color-mix(in srgb, var(--text) 35%, transparent)}.crm-vehicle-table thead tr:first-child th.crm-group-edge:last-child,.crm-vehicle-table tbody tr td.crm-group-edge:last-child{border-right:0}.crm-table th{color:var(--crm-text-secondary);font-size:var(--crm-font-header);letter-spacing:.01em;background:var(--panel);z-index:2;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.crm-table td strong,.crm-table td span{display:block}.crm-table td span{color:var(--crm-text-secondary);font-size:var(--crm-font-secondary)}.crm-table td span.crm-value{color:var(--text);font-size:var(--crm-font-body)}.crm-table td .crm-stack>span.crm-value:not(.crm-value--strong){color:var(--crm-text-secondary);font-size:var(--crm-font-secondary)}.crm-group-cliente{--crm-group-color:#0f766e}.crm-group-vehiculo{--crm-group-color:#2563eb}.crm-group-datos_runt{--crm-group-color:#0891b2}.crm-group-rtm{--crm-group-color:#15803d}.crm-group-rtm_anterior{--crm-group-color:#64748b}.crm-group-soat{--crm-group-color:#b45309}.crm-group-cita{--crm-group-color:#7c3aed}.crm-group-runt{--crm-group-color:#4f46e5}.crm-group-gestion{--crm-group-color:#be185d}.crm-group-comercial{--crm-group-color:#6d5f21}.crm-vehicle-table thead tr:first-child th.crm-group-header{background:color-mix(in srgb, var(--crm-group-color) 22%, var(--panel));height:34px;color:color-mix(in srgb, var(--crm-group-color) 72%, var(--text));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--crm-group-color) 82%, var(--text));z-index:8;top:0}.crm-vehicle-table thead tr:last-child th.crm-sub-header{background:color-mix(in srgb, var(--crm-group-color) 11%, var(--panel));height:30px;color:color-mix(in srgb, var(--crm-group-color) 58%, var(--text));z-index:7;top:34px}.crm-vehicle-table thead th[rowspan="2"]{z-index:9;height:64px;top:0}.crm-table col.crm-check-col,.crm-table .crm-check-col{width:var(--crm-check-width);min-width:var(--crm-check-width);max-width:var(--crm-check-width)}.crm-table col.crm-col-cliente,.crm-table .crm-col-cliente{width:var(--crm-client-width);min-width:var(--crm-client-width);max-width:var(--crm-client-width)}.crm-table col.crm-col-documento,.crm-table .crm-col-documento{width:var(--crm-document-width);min-width:var(--crm-document-width);max-width:var(--crm-document-width)}.crm-table col.crm-col-vehiculo,.crm-table .crm-col-vehiculo{width:var(--crm-vehicle-width);min-width:var(--crm-vehicle-width);max-width:var(--crm-vehicle-width)}.crm-table col:not(.crm-check-col):not(.crm-col-cliente):not(.crm-col-documento):not(.crm-col-vehiculo){width:138px}.crm-table td{text-overflow:ellipsis;overflow:hidden}.crm-vehicle-table tbody tr{--crm-row-bg:var(--panel)}.crm-vehicle-table tbody tr:hover{--crm-row-bg:var(--surface-2)}.crm-vehicle-table tbody tr.selected{--crm-row-bg:var(--accent-soft)}.crm-vehicle-table .crm-frozen-col,.crm-vehicle-table .crm-frozen-group{position:-webkit-sticky;position:sticky}.crm-vehicle-table tbody td.crm-frozen-col{background:var(--crm-row-bg);z-index:3}.crm-vehicle-table .crm-check-col.crm-frozen-col{left:0}.crm-vehicle-table .crm-col-cliente.crm-frozen-col,.crm-vehicle-table .crm-group-header.crm-group-cliente{left:var(--crm-check-width)}.crm-vehicle-table .crm-col-documento.crm-frozen-col{left:calc(var(--crm-check-width) + var(--crm-client-width))}.crm-vehicle-table .crm-col-vehiculo.crm-frozen-col,.crm-vehicle-table .crm-group-header.crm-group-vehiculo{left:calc(var(--crm-check-width) + var(--crm-client-width) + var(--crm-document-width))}.crm-vehicle-table thead .crm-frozen-col,.crm-vehicle-table thead .crm-frozen-group{z-index:12!important}.crm-vehicle-table tbody .crm-col-vehiculo.crm-frozen-col,.crm-vehicle-table thead .crm-col-vehiculo.crm-frozen-col{box-shadow:2px 0 0 color-mix(in srgb, var(--text) 22%, transparent)}.crm-vehicle-table .crm-group-header.crm-group-vehiculo{box-shadow:2px 0 0 color-mix(in srgb, var(--text) 22%, transparent), inset 0 3px 0 color-mix(in srgb, var(--crm-group-color) 82%, var(--text))}.crm-density-compact .crm-table th,.crm-density-compact .crm-table td{padding:6px 8px;line-height:1.25}.crm-density-compact .crm-inline-select,.crm-density-compact .crm-soat-estado,.crm-density-compact .crm-inline-date{min-height:28px;font-size:var(--crm-font-secondary);padding-top:3px;padding-bottom:3px}.crm-density-comfortable{--crm-font-body:14px;--crm-font-secondary:13px;--crm-font-header:12px}.crm-density-comfortable .crm-table th,.crm-density-comfortable .crm-table td{padding:10px 12px}.crm-main-expanded{z-index:55;border-radius:6px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 20px 60px #0000005c}.crm-main-expanded .crm-table-wrap,.crm-main-expanded .crm-table-scroll{flex:1;min-height:0}.crm-main-expanded .crm-table-scroll{max-height:none}.crm-main-expanded .crm-flows-guide{display:none}.crm-vehicle-table tbody tr{cursor:pointer;transition:background var(--t-fast)}.crm-vehicle-table tbody tr.crm-row-danger{box-shadow:inset 4px 0 0 var(--danger)}.crm-vehicle-table tbody tr.crm-row-warning{box-shadow:inset 4px 0 0 var(--warn)}.crm-vehicle-table tbody tr.crm-row-notice{box-shadow:inset 4px 0 #eab308}.crm-vehicle-table tbody tr.crm-row-ok{box-shadow:inset 4px 0 0 var(--success)}.crm-vehicle-table tbody tr.crm-row-muted{opacity:.82;box-shadow:inset 4px 0 0 var(--muted)}.crm-vehicle-table tbody tr:hover{background:var(--surface-2)}.crm-vehicle-table tbody tr.selected{background:var(--accent-soft)}.crm-empty{color:var(--crm-text-secondary,var(--muted));text-align:center!important;padding:32px!important}.crm-empty-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 4px;padding:0;font-weight:700;text-decoration:underline;display:inline}.crm-empty-action:hover{color:var(--accent-hover)}.crm-pagination{border-top:1px solid var(--line);background:var(--bg-soft,var(--bg));justify-content:center;align-items:center;gap:14px;padding:12px 14px;display:flex}.crm-pagination button{align-items:center;gap:6px;display:inline-flex}.crm-pagination button:disabled{opacity:.4;cursor:not-allowed}.crm-pagination-info{color:var(--crm-text-secondary,var(--muted));text-align:center;min-width:220px;font-size:13px}.crm-flows-guide{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);margin:10px 14px 4px}.crm-flows-guide>summary{cursor:pointer;color:var(--accent,var(--text));-webkit-user-select:none;user-select:none;padding:10px 14px;font-weight:600;list-style:none}.crm-flows-guide>summary::-webkit-details-marker{display:none}.crm-flows-guide>summary:before{content:"▸ ";font-size:10px}.crm-flows-guide[open]>summary:before{content:"▾ "}.crm-flows-guide[open]>summary{border-bottom:1px solid var(--line)}.crm-flows-body{flex-direction:column;gap:10px;padding:12px 14px 16px;display:flex}.crm-flow-card{background:var(--surface-2,var(--bg-soft));border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.crm-flow-card.crm-flow-urgent{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 4%, var(--bg))}.crm-flow-trigger{color:var(--crm-text-secondary,var(--muted));flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.crm-flow-trigger-badge{border-radius:var(--r-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.crm-flow-trigger-badge.auto{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.crm-flow-trigger-badge.urgent{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.crm-flow-trigger-badge.proximo{color:#b45309;background:#f59e0b26}.crm-flow-trigger-badge.manual{background:color-mix(in srgb, var(--muted) 15%, transparent);color:var(--crm-text-secondary,var(--muted))}.crm-flow-steps{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.crm-flow-steps.crm-flow-alt{border-top:1px dashed var(--line);opacity:.8;padding-top:5px}.crm-flow-arrow{color:var(--crm-text-secondary,var(--muted));white-space:nowrap;font-size:11px}.crm-legend{color:var(--crm-text-secondary,var(--muted));margin:12px 14px 18px;font-size:12px}.crm-legend>summary{cursor:pointer;border-radius:var(--r-md);-webkit-user-select:none;user-select:none;width:fit-content;padding:6px 8px;list-style:none}.crm-legend>summary::-webkit-details-marker{display:none}.crm-legend>summary:before{content:"▸ ";color:var(--crm-text-secondary,var(--muted))}.crm-legend[open]>summary:before{content:"▾ "}.crm-legend>summary:hover{background:var(--surface-2);color:var(--text)}.crm-legend-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-legend-vigencias{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.crm-check-col{width:40px;text-align:center!important}.crm-check-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.vigencia-badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.vigencia-badge .vigencia-label{opacity:.85;font-size:11px;font-weight:600}.vigencia-vencido{background:var(--danger-soft);color:var(--danger)}.vigencia-urgente{background:var(--warn-soft);color:var(--warn)}.vigencia-proximo{color:#a16207;background:#fef9c3}[data-theme=dark] .vigencia-proximo,[data-theme=zora-noche] .vigencia-proximo{color:#facc15;background:#eab3081f}.vigencia-vigente{background:var(--success-soft);color:var(--success)}.vigencia-sin-fecha{color:var(--crm-text-secondary,var(--muted));font-size:13px}.crm-priority-badge{border-radius:var(--r-full);white-space:nowrap;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.priority-urgent{color:var(--danger);background:var(--danger-soft)}.priority-today{color:var(--warn);background:var(--warn-soft)}.priority-week{color:#a16207;background:#fef9c3}.priority-next{color:var(--accent);background:var(--accent-soft)}.priority-ok{color:var(--success);background:var(--success-soft)}.priority-missing{color:var(--crm-text-secondary,var(--muted));background:var(--surface-2)}.crm-pill{border-radius:var(--r-full);text-transform:capitalize;width:fit-content;color:var(--crm-text-secondary,var(--muted));background:var(--surface-2);padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex!important}.status-pendiente{color:#64748b;background:#64748b24}.status-contactado{color:#0284c7;background:#0284c724}.status-recordacion_enviada{color:#7c3aed;background:#7c3aed24}.status-agendado{color:#16a34a;background:#16a34a24}.status-no_contesta{color:#ea580c;background:#ea580c24}.status-no_interesado{color:#dc2626;background:#dc262624}.status-pospuesto{color:#ca8a04;background:#ca8a0429}.status-cerrado{color:#475569;background:#47556929}.crm-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.crm-th-sortable:hover{background:var(--surface-2,#64748b14)}.crm-th-sorted{color:var(--accent,#2563eb)}.crm-sort-icon{font-size:11px;font-style:normal}.crm-sort-icon-hint{opacity:.35}.crm-th-sortable:hover .crm-sort-icon-hint{opacity:.7}.crm-td-cliente{min-width:160px}.crm-cliente-cell{align-items:center;gap:6px;display:flex}.crm-cliente-info{flex-direction:column;flex:1;min-width:0;display:flex}.crm-detail-btn{border:1px solid var(--line);background:var(--bg-soft,var(--bg));width:22px;height:22px;color:var(--crm-text-secondary,var(--muted));cursor:pointer;opacity:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s;display:flex}tr:hover .crm-detail-btn{opacity:1}.crm-detail-btn:hover{color:var(--accent,#2563eb);border-color:var(--accent,#2563eb)}.crm-inline-select{-webkit-appearance:none;appearance:none;border-radius:var(--r-full);cursor:pointer;color:#64748b;background:#64748b24;border:none;max-width:160px;padding:4px 8px;font-size:12px;font-weight:700}.crm-inline-select.status-pendiente{color:#64748b;background:#64748b24}.crm-inline-select.status-contactado{color:#0284c7;background:#0284c724}.crm-inline-select.status-recordacion_enviada{color:#7c3aed;background:#7c3aed24}.crm-inline-select.status-agendado{color:#16a34a;background:#16a34a24}.crm-inline-select.status-no_contesta{color:#ea580c;background:#ea580c24}.crm-inline-select.status-no_interesado{color:#dc2626;background:#dc262624}.crm-inline-select.status-pospuesto{color:#ca8a04;background:#ca8a0429}.crm-inline-select.status-cerrado{color:#475569;background:#47556929}.ss-crm-inline{width:auto;max-width:100%}.ss-crm-inline .ss-control{border-radius:var(--r-full);color:#64748b;background:#64748b24;border:0;gap:3px;max-width:160px;min-height:0;padding:4px 8px;font-size:12px;font-weight:700}.ss-crm-inline .ss-chevron{color:currentColor;opacity:.7}.ss-crm-inline .ss-value.ss-placeholder{color:currentColor}.ss-crm-inline .ss-panel{width:max-content;min-width:100%;right:auto}.crm-cita-horario{color:var(--crm-text-secondary,var(--muted));white-space:nowrap;font-size:12px}.crm-inline-date-cell{flex-direction:column;gap:2px;display:flex}.crm-inline-date{color:var(--crm-text-secondary,var(--muted));cursor:pointer;opacity:0;background:0 0;border:none;width:110px;height:0;padding:0;font-size:11px;transition:opacity .15s,height .15s;overflow:hidden}td:hover .crm-inline-date,td:focus-within .crm-inline-date{opacity:1;height:auto}.crm-table td span.crm-value{display:inline-block}.crm-stack{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.crm-stack>.crm-cell-input{width:100%}.crm-inline-pair{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.crm-value{cursor:pointer;text-overflow:ellipsis;vertical-align:bottom;border-radius:4px;max-width:100%;margin:-1px -3px;padding:1px 3px;transition:background-color .12s,box-shadow .12s;display:inline-block;overflow:hidden}.crm-value--strong{font-weight:700}.crm-value:hover{background:#94a3b833}.crm-value--editable:hover{box-shadow:inset 0 0 0 1px #94a3b88c}.crm-value--copied,.crm-value--copied:hover{animation:.6s ease-out crm-copy-flash}@keyframes crm-copy-flash{0%{background:#16a34a73}60%{background:#16a34a38}to{background:0 0}}.crm-cell-input{box-sizing:border-box;width:100%;min-width:70px;max-width:100%;font:inherit;color:inherit;background:var(--panel,#fff);border:1px solid var(--accent,#2563eb);border-radius:4px;outline:none;margin:-1px -3px;padding:1px 3px}.crm-cell-input--select{cursor:pointer}td.crm-frozen-col:focus-within{z-index:6}.crm-proxima-cell{flex-direction:column;gap:2px;display:flex}.crm-proxima-date{color:var(--text);width:130px;font-size:13px;font-weight:600;opacity:1!important;height:auto!important}.crm-soat-estado{border-radius:var(--r-full);cursor:pointer;color:#64748b;background:#64748b24;border:none;max-width:140px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.soat-estado-pendiente{color:#64748b;background:#64748b24}.soat-estado-revisar{color:#b45309;background:#d9770624}.soat-estado-ya_renovo{color:#16a34a;background:#16a34a24}.soat-estado-vencido{color:#dc2626;background:#dc262624}.soat-estado-r_venta_no_efectiva{color:#7c3aed;background:#7c3aed24}.crm-action-row,.crm-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-action-row>*{flex:1;min-width:0}.btn-ghost{padding:7px 10px}.crm-ficha-fondo{z-index:70;animation:fade-in var(--t-fast) var(--ease);background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.crm-ficha{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);width:min(1100px,100%);height:min(90vh,100%);max-height:90vh;box-shadow:var(--shadow-lg);animation:scale-in var(--t-base) var(--ease);outline:none;flex-direction:column;display:flex;overflow:hidden}.crm-ficha-cabecera{border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;align-items:center;gap:16px;padding:16px 20px;display:flex}.crm-ficha-quien{flex:auto;min-width:0}.crm-ficha-quien h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800;line-height:1.25}.crm-ficha-sub{color:var(--crm-text-secondary,var(--muted));flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:13px;display:flex}.crm-ficha-placa{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);letter-spacing:.04em;padding:2px 8px;font-weight:800}.crm-ficha-acciones{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-ficha-cerrar{flex-shrink:0;align-self:flex-start}.crm-ficha-cuerpo{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 20px;overflow-y:auto}.crm-ficha-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-ficha-col{flex-direction:column;gap:12px;min-width:0;display:flex}.crm-ficha-col>*,.crm-ficha .crm-vigencias-hero,.crm-ficha .crm-next-action-card,.crm-ficha .crm-track-summary{margin-top:0}.crm-ficha-bloque{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:14px}.crm-ficha .crm-runt-details{margin-top:0}.crm-ficha .crm-vigencias-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ficha .crm-vigencia-value .vigencia-badge{white-space:normal;flex-wrap:wrap}.crm-ficha-cuerpo>.conv-aviso-ficha{margin:0 0 14px}.crm-ficha-bloque>.crm-action-box,.crm-ficha-bloque>.crm-timeline{border-bottom:0;padding:0}.crm-ficha-bloque.crm-reminder-section{border-bottom:1px solid var(--line);padding:14px}.crm-ficha .crm-detail-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:10px}.crm-ficha .crm-detail-grid span{overflow-wrap:anywhere;padding:8px 10px}.crm-ficha .crm-detail-grid .crm-ficha-dato-ancho{grid-column:1/-1}.crm-ficha .crm-certificate-grid{margin-top:10px}.crm-ficha-recordatorio{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.crm-ficha .crm-timeline{gap:8px}@media (max-width:900px){.crm-ficha-rejilla{grid-template-columns:minmax(0,1fr)}.crm-ficha-cabecera{flex-wrap:wrap}.crm-ficha-quien{flex-basis:calc(100% - 56px)}.crm-ficha-acciones{flex-basis:100%;order:3;justify-content:flex-start}}@media (max-width:640px){.crm-ficha-fondo{place-items:stretch stretch;padding:0}.crm-ficha{border:0;border-radius:0;width:100%;height:100%;max-height:none}.crm-ficha-cabecera{gap:10px;padding:12px 16px}.crm-ficha-cuerpo{padding:12px 16px 24px}.crm-ficha-recordatorio{grid-template-columns:minmax(0,1fr)}}.crm-vigencias-hero{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.crm-vigencia-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.crm-vigencia-label{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.crm-vigencia-value{font-size:15px}.crm-vigencia-value .vigencia-badge{padding:6px 10px;font-size:14px}.crm-vigencia-meta{color:var(--crm-text-secondary,var(--muted));font-size:11px}.crm-next-action-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);border-left-width:4px;gap:5px;margin-top:12px;padding:13px;display:grid}.crm-next-action-card span{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.crm-next-action-card strong{font-size:17px}.crm-next-action-card p{color:var(--text-2);margin:0;font-size:13px}.crm-next-action-card.action-danger{border-left-color:var(--danger);background:var(--danger-soft)}.crm-next-action-card.action-warning{border-left-color:var(--warn);background:var(--warn-soft)}.crm-next-action-card.action-notice{background:#fef9c3;border-left-color:#eab308}.crm-next-action-card.action-ok{border-left-color:var(--success);background:var(--success-soft)}.crm-next-action-card.action-muted{border-left-color:var(--crm-text-secondary,var(--muted))}.crm-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.crm-detail-grid span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);padding:10px;font-size:13px}.crm-detail-grid strong{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.crm-track-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);border-left:4px solid #2563a6;margin-top:14px;padding:13px}.crm-track-head,.crm-track-head>div,.crm-track-meta,.crm-track-result{align-items:center;gap:7px;display:flex}.crm-track-head{justify-content:space-between}.crm-track-head>div{color:var(--text)}.crm-track-head svg{color:#2563a6}.crm-track-head strong{font-size:13px}.crm-track-status{background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800}.crm-track-status.status-arrived{color:#1f5f93;background:#e8f2fb}.crm-track-status.status-in_service{color:#68439a;background:#f0eafb}.crm-track-status.status-completed{background:var(--success-soft);color:var(--success)}.crm-track-status.status-no_show{background:var(--danger-soft);color:var(--danger)}.crm-track-meta{color:var(--crm-text-secondary,var(--muted));flex-wrap:wrap;margin-top:9px;font-size:11px}.crm-track-meta span+span:before{content:"·";margin-right:7px}.crm-track-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-top:10px;padding:8px 0;font-size:12px}.crm-track-result span{font-weight:800}.crm-track-result.result-approved span{color:var(--success)}.crm-track-result.result-rejected span{color:var(--danger)}.crm-track-result.result-not_performed span{color:var(--warn)}.crm-track-note{color:var(--text-2);margin:9px 0 0;font-size:12px;line-height:1.45}.crm-track-updated{color:var(--crm-text-secondary,var(--muted));margin-top:8px;font-size:10px}.crm-track-events{border-top:1px solid var(--line);margin-top:10px;display:grid}.crm-track-events>div{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.crm-track-events>div:last-child{border-bottom:0;padding-bottom:0}.crm-track-events span{color:var(--crm-text-secondary,var(--muted));font-size:10px}.crm-track-events strong{font-size:11px}.crm-track-events p{color:var(--text-2);margin:1px 0 0;font-size:11px}.crm-action-box{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.crm-section-title{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.crm-action-box select,.crm-action-box input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);padding:8px 10px;font-size:13px}.crm-action-box textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-height:60px;color:var(--text);padding:8px 10px;font-size:13px}.crm-action-form{gap:6px;display:grid}.crm-action-label{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.crm-action-form>.crm-action-label:first-child{margin-top:0}.crm-action-shortcuts-divider{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:6px 0 2px;font-size:11px;display:flex}.crm-action-shortcuts-divider:before,.crm-action-shortcuts-divider:after{content:"";background:var(--line);flex:1;height:1px}.crm-action-shortcuts-hint{color:var(--crm-text-secondary,var(--muted));margin:0;font-size:11px;font-style:italic;line-height:1.4}.crm-action-quick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.crm-action-quick .btn-quick{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 6px;font-size:12px;font-weight:600;display:inline-flex}.crm-action-quick .btn-quick span{text-overflow:ellipsis;overflow:hidden}.crm-action-save{margin-top:2px}.crm-action-help{color:var(--crm-text-secondary,var(--muted));margin:0;font-size:11px;line-height:1.4}.crm-reminder-section{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.crm-reminder-section>strong{text-transform:uppercase;color:var(--crm-text-secondary,var(--muted));letter-spacing:.5px;font-size:12px}.crm-reminder-section input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);padding:10px 12px}.crm-timeline{gap:10px;padding:14px 0;display:grid}.crm-timeline>strong{text-transform:uppercase;color:var(--crm-text-secondary,var(--muted));letter-spacing:.5px;font-size:12px}.crm-timeline p{color:var(--crm-text-secondary,var(--muted));margin:0}.crm-event{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);padding:10px}.crm-event span,.crm-event small{color:var(--crm-text-secondary,var(--muted));font-size:12px}.crm-event p{color:var(--text);margin:4px 0}.crm-modal-backdrop{z-index:80;animation:fade-in var(--t-fast) var(--ease);background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.crm-modal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);width:min(860px,100%);max-height:calc(100vh - 48px);animation:scale-in var(--t-base) var(--ease);padding:18px;overflow-y:auto;box-shadow:0 20px 60px #0f172a38}.crm-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.crm-modal-head strong,.crm-modal-head span{display:block}.crm-modal-head span{color:var(--crm-text-secondary,var(--muted));margin-top:3px;font-size:12px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.crm-form-grid label{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);padding:10px 12px}.crm-form-wide{grid-column:1/-1}.crm-check-label{align-content:center;text-transform:none!important;grid-template-columns:auto 1fr!important}.crm-check-label input{width:16px;height:16px}.crm-form-grid textarea{resize:vertical;min-height:88px}.crm-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.crm-file{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);min-height:76px;color:var(--accent);cursor:pointer;transition:border-color var(--t-fast);place-items:center;padding:14px;font-weight:800;display:grid}.crm-file:hover{border-color:var(--accent)}.crm-file.disabled{color:var(--crm-text-secondary,var(--muted));background:var(--surface-2);cursor:default}.crm-file input{display:none}.crm-preview{gap:12px;margin-top:14px;display:grid}.crm-preview-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.crm-preview-grid span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);text-align:center;padding:10px;font-size:13px}.crm-preview-grid strong{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.crm-import-note{border-radius:var(--r-sm);background:var(--surface-2,#0000000a);color:var(--crm-text-secondary,var(--muted));border-left:3px solid var(--accent,#4f46e5);margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.crm-errors{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);gap:5px;padding:10px;font-size:12px;display:grid}.crm-placa-aviso{border-radius:var(--r-sm);background:var(--surface-2,#0000000a);color:var(--crm-text-secondary,var(--muted));flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.crm-placa-aviso.libre{background:var(--success-soft,#16a34a1a);color:var(--success,#16a34a)}.crm-placa-aviso.ocupada{background:var(--warn-soft,#d977061f);color:var(--warn,#b45309);border-left:3px solid var(--warn,#b45309)}.crm-placa-datos{flex:240px;min-width:0}.crm-placa-aviso .btn{white-space:nowrap;padding:4px 10px;font-size:12px}.crm-modal-borrar,.crm-modal-telefono{width:min(560px,100%)}.crm-telefono-cambio{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-telefono-viejo{letter-spacing:.02em;color:var(--crm-text-secondary,var(--muted));font-size:15px;font-weight:700;text-decoration:line-through}.crm-telefono-cambio input{letter-spacing:.02em;flex:1;min-width:160px;font-size:15px;font-weight:700}.crm-form-cambiar-tel{justify-self:start;margin-top:4px}.btn-peligro{background:var(--danger);border-color:var(--danger);color:#fff}.btn-peligro:disabled{opacity:.5}.btn-peligro-ghost{color:var(--danger);border-color:var(--danger-soft);margin-right:auto}.btn-peligro-ghost:hover{border-color:var(--danger)}.crm-borrar-cuerpo{gap:10px;padding:14px 0;display:grid}.crm-borrar-cargando{color:var(--crm-text-secondary,var(--muted));align-items:center;gap:6px;padding:18px 0;font-size:13px;display:flex}.crm-borrar-ficha{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);gap:2px;padding:10px 12px;display:grid}.crm-borrar-ficha strong{letter-spacing:.04em;font-size:16px}.crm-borrar-ficha span{color:var(--crm-text-secondary,var(--muted));font-size:12px}.crm-borrar-alerta{border-radius:var(--r-sm);border-left:3px solid var(--warn,#b45309);background:var(--warn-soft,#d977061f);color:var(--warn,#b45309);align-items:flex-start;gap:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.crm-borrar-confirmar{color:var(--crm-text-secondary,var(--muted));gap:5px;font-size:12px;font-weight:600;display:grid}.crm-borrar-confirmar code{background:var(--surface-2,#0000000d);color:var(--text);letter-spacing:.06em;border-radius:3px;padding:1px 6px}.crm-borrar-confirmar input{border:1px solid var(--line-strong);border-radius:var(--r-sm);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:14px}.crm-borrar-error{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);margin:0;padding:8px 10px;font-size:12px}.crm-modal-ancho{width:min(1180px,100%)}.crm-revision{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);gap:10px;padding:12px;display:grid}.crm-revision-limpia{color:var(--crm-text-secondary,var(--muted));font-size:13px}.crm-revision-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-revision-head strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.crm-revision-spin{color:var(--crm-text-secondary,var(--muted));animation:1s linear infinite spin}.crm-revision-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-revision-chip{border:1px solid var(--line);background:var(--panel);color:var(--crm-text-secondary,var(--muted));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-revision-chip span{color:var(--text);font-weight:800}.crm-revision-chip.activo{border-color:var(--accent);color:var(--accent)}.crm-revision-chip.estado-conflict span,.crm-revision-chip.estado-invalid span{color:var(--danger)}.crm-revision-lista{gap:8px;max-height:46vh;display:grid;overflow-y:auto}.crm-revision-vacio{color:var(--crm-text-secondary,var(--muted));margin:0;font-size:12px}.crm-revision-grupo{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--panel);overflow-x:auto}.crm-revision-grupo.con-conflicto{border-left-color:var(--danger)}.crm-revision-grupo-head{border-bottom:1px solid var(--line);color:var(--crm-text-secondary,var(--muted));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.crm-revision-grupo-head strong{color:var(--text);font-size:13px}.crm-revision-grupo-head em{margin-left:auto;font-style:normal}.crm-revision-aviso{color:var(--danger);align-items:center;gap:4px;font-weight:600;display:inline-flex}.crm-revision-tabla{border-collapse:collapse;width:100%;font-size:12px}.crm-revision-tabla th{text-align:left;color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.crm-revision-tabla td{border-top:1px solid var(--line);vertical-align:middle;padding:6px 8px}.crm-revision-tabla tr.conservada{background:var(--success-soft,#16a34a14)}.crm-revision-tabla tr.quitada,.crm-revision-fila.quitada{opacity:.5;text-decoration:line-through}.crm-revision-num{color:var(--crm-text-secondary,var(--muted));white-space:nowrap}.crm-revision-quitar{color:var(--crm-text-secondary,var(--muted));cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.crm-revision-dueno{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--crm-text-secondary,var(--muted));cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:11px;display:inline-flex}.crm-revision-dueno:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.crm-revision-dueno.activo{color:#15803d;background:#16a34a1f;border-color:#16a34a}.crm-import-perdidas{border-radius:var(--r-sm);color:#b91c1c;background:#dc262614;border:1px solid #dc2626;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.crm-import-perdidas svg{flex-shrink:0}.crm-revision-fila{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.crm-revision-fila.estado-invalid,.crm-revision-fila.estado-conflict{border-left:3px solid var(--danger)}.crm-revision-tag{background:var(--surface-2,#0000000d);color:var(--crm-text-secondary,var(--muted));white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.crm-revision-tag.estado-invalid,.crm-revision-tag.estado-conflict{background:var(--danger-soft);color:var(--danger)}.crm-revision-tag.estado-duplicate{background:var(--warn-soft,#d977061f);color:var(--warn,#b45309)}.crm-revision-datos{flex:260px;min-width:0}.crm-revision-motivo{color:var(--crm-text-secondary,var(--muted));flex:240px;min-width:0}.crm-revision-fila .crm-revision-quitar{margin-left:auto}.crm-revision-cambios{flex-wrap:wrap;gap:8px;display:inline-flex}.crm-revision-cambios del,.crm-revision-gris{color:var(--crm-text-secondary,var(--muted))}.crm-revision-rojo{color:var(--danger);font-weight:600}.crm-revision-verde{color:var(--success,#16a34a)}.crm-revision-existente{border-top:1px solid var(--line);color:var(--crm-text-secondary,var(--muted));margin:0;padding:6px 10px;font-size:11px}.crm-bulk-bar{z-index:60;background:var(--accent);color:var(--accent-text);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);animation:slide-up var(--t-base) var(--ease-elastic);white-space:nowrap;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.crm-bulk-bar strong{margin-right:4px;font-size:13px}.crm-bulk-bar select{border-radius:var(--r-md);color:var(--accent-text);background:#ffffff26;border:1px solid #ffffff40;padding:7px 10px;font-size:13px;font-weight:700}.crm-bulk-bar select option{background:var(--panel);color:var(--text)}.crm-bulk-bar .btn{border-radius:var(--r-md);color:var(--accent-text);transition:background var(--t-fast);background:#fff3;border:1px solid #ffffff40;padding:7px 14px;font-size:13px;font-weight:800}.crm-bulk-bar .btn:hover{background:#ffffff4d}.crm-bulk-bar .btn-apply{color:var(--accent);background:#fffffff2;border-color:#0000}.crm-bulk-bar .btn-apply:hover{background:#fff}.crm-bulk-aviso{border-radius:var(--r-md);white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff4d;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.crm-bulk-bar .btn-clear{background:0 0;border-color:#ffffff4d;font-size:12px;font-weight:600}@media (max-width:1250px){.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.crm-advanced-filters>.msf-root .msf-panel{width:min(420px,100vw - 28px);left:0;right:auto}.crm-header,.crm-toolbar{flex-direction:column;align-items:stretch}.crm-header-actions{width:100%}.crm-kpis{grid-template-columns:1fr 1fr;padding:14px}.crm-workspace{padding:14px}.crm-search{min-width:0}.crm-advanced-filters{grid-template-columns:1fr}.crm-density-switch,.crm-page-size{align-self:flex-start}.crm-total{width:100%}.crm-table-scroll{max-height:calc(100vh - 300px)}.crm-vehicle-table tbody td.crm-frozen-col{position:static}.crm-vehicle-table thead .crm-frozen-col,.crm-vehicle-table thead .crm-frozen-group{left:auto!important}.crm-main-expanded{border:0;border-radius:0;top:0;bottom:0;left:0;right:0}.crm-form-grid{grid-template-columns:1fr}.crm-bulk-bar{flex-wrap:wrap;justify-content:center;width:auto;left:16px;right:16px;transform:none}}@media (max-width:560px){.crm-date-filter-header{flex-direction:column;align-items:stretch}.crm-date-match{width:100%}.crm-date-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.crm-date-filter-label{grid-column:1/-1}}@container (width<=360px){.crm-date-filter-header{flex-direction:column;align-items:stretch}.crm-date-match{width:100%}.crm-date-filter-row{grid-template-columns:minmax(0,1fr) 34px}.crm-date-filter-label{grid-area:1/1}.crm-date-filter-row .crm-date-control{grid-column:1/-1}.crm-date-filter-clear{grid-area:1/2}}.crm-runt-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.crm-runt-state{flex-wrap:wrap;align-items:center;display:inline-flex}.crm-runt-status{border-radius:var(--r-full);border:1px solid var(--line);color:var(--crm-text-secondary,var(--muted));background:var(--surface-2);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.7;display:inline-block}.crm-runt-status.runt-pendiente{color:var(--warn);background:var(--warn-soft);border-color:#0000}.crm-runt-status.runt-procesando{color:var(--accent);background:var(--accent-soft);border-color:#0000}.crm-runt-status.runt-ok{color:var(--success);background:var(--success-soft);border-color:#0000}.crm-runt-status.runt-sin_datos{color:var(--crm-text-secondary,var(--muted));background:var(--surface-2);border-color:var(--line)}.crm-runt-status.runt-error{color:var(--danger);background:var(--danger-soft);border-color:#0000}.crm-runt-status.runt-completo{color:var(--success);background:var(--success-soft);border-color:#0000}.crm-runt-status.runt-parcial{color:var(--warn);background:var(--warn-soft);border-color:#0000}.crm-runt-status.runt-sin_informacion{color:var(--crm-text-secondary,var(--muted));background:var(--surface-2);border-color:var(--line)}.crm-runt-status.runt-datos_no_corresponden{color:var(--warn);background:var(--warn-soft);border-color:#0000}.crm-runt-status.runt-error_tecnico{color:var(--danger);background:var(--danger-soft);border-color:#0000}.crm-runt-date{color:var(--crm-text-secondary,var(--muted));font-size:11px}.crm-runt-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.crm-runt-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.crm-runt-btn:disabled{opacity:.45;cursor:not-allowed}.runt-console-modal{width:min(900px,100%);padding:0;overflow:hidden}.runt-console{flex-direction:column;max-height:calc(100vh - 96px);display:flex}.runt-console-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.runt-console-title{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.runt-console-actions{align-items:center;gap:10px;display:flex}.runt-console-dot{border-radius:var(--r-full);background:var(--muted);flex:none;width:9px;height:9px}.runt-console-dot.on{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.runt-console-dot.off{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.runt-console-body{color:#c9d1d9;background:#0d1117;flex:1;min-height:280px;max-height:60vh;padding:12px 16px;font-family:ui-monospace,Cascadia Code,Consolas,Courier New,monospace;font-size:12px;line-height:1.55;overflow-y:auto}.runt-console-empty{color:#768390;text-align:center;padding:24px 4px;font-style:italic}.runt-log-line{white-space:pre-wrap;word-break:break-word;padding:1px 0}.runt-log-line.is-ddddocr{color:#7ee787;font-weight:700}.runt-log-line.is-ok{color:#7ee787}.runt-log-line.is-warn{color:#e3b341}.runt-log-line.is-error{color:#ff7b72}.runt-log-placa{border-radius:var(--r-sm);color:#8b949e;background:#21262d;margin-right:8px;padding:0 5px;font-size:10px;display:inline-block}.runt-console-foot{border-top:1px solid var(--line);background:var(--panel);color:var(--crm-text-secondary,var(--muted));padding:8px 16px;font-size:12px}.crm-tabs{border-bottom:1px solid var(--line);gap:6px;margin:10px 0 6px;display:flex}.crm-activity-presets{border:1px solid var(--line);background:var(--surface-2,#f4f6f8);border-radius:6px;gap:2px;margin:10px 0 4px;padding:3px;display:inline-flex}.crm-activity-presets button{min-width:82px;min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:700}.crm-activity-presets button.active{background:var(--surface,#fff);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.crm-classification-grid,.crm-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-runt-details{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.crm-runt-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-runt-details>small{margin-top:5px;display:block}.crm-certificate-grid article{border:1px solid var(--line);background:var(--surface-2,#f7f8fa);border-radius:6px;gap:5px;padding:10px;display:grid}.crm-runt-warning{color:#9a3412;background:#fff7ed;border-left:3px solid #d97706;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 10px;display:flex}@media (max-width:720px){.crm-activity-presets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.crm-classification-grid,.crm-certificate-grid{grid-template-columns:1fr}}.crm-tab{color:var(--crm-text-secondary,var(--muted));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.crm-tab:hover{color:var(--text)}.crm-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.runt-center{flex-direction:column;gap:12px;padding:8px 0;display:flex}.runt-vistas{border-bottom:1px solid var(--line);gap:4px;display:flex}.runt-vista{cursor:pointer;color:var(--crm-text-secondary,var(--muted));background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.runt-vista:hover{color:var(--text)}.runt-vista.active{color:var(--accent);border-bottom-color:var(--accent)}.runt-vista-badge{background:var(--accent);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.runt-vista-ayuda{margin-top:-6px;font-size:12.5px;line-height:1.5}.runt-sesion-barra{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.runt-sesion-barra.is-cerrada{background:#e3b34114;border-color:#e3b341}.runt-sesion-barra.is-abierta{background:#3fb95014;border-color:#3fb950}.runt-sesion-barra.is-cargando{color:var(--crm-text-secondary,var(--muted));font-size:13px}.runt-sesion-datos{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.runt-sesion-chip{color:#fff;background:#3fb950;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.runt-sesion-hechas{color:var(--accent);font-weight:600}.runt-sesion-terminar,.runt-sesion-iniciar{white-space:nowrap}.runt-sesion-fondo{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.runt-sesion-dialogo{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;width:min(460px,100%);max-height:90vh;padding:16px 18px;display:flex;overflow-y:auto}.runt-sesion-dialogo-head{justify-content:space-between;align-items:center;display:flex}.runt-sesion-campo{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.runt-sesion-campo select,.runt-sesion-campo input{background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:400}.runt-sesion-campo .runt-muted{font-size:12px;font-weight:400;line-height:1.5}.runt-sesion-agregar{gap:8px;margin-top:-6px;display:flex}.runt-sesion-agregar input{background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:6px;flex:1;padding:6px 9px;font-size:13px}.runt-sesion-nota{color:var(--crm-text-secondary,var(--muted));border-left:2px solid var(--line);padding-left:10px;font-size:12px;line-height:1.55}.runt-sesion-dialogo-acciones{justify-content:flex-end;display:flex}.runt-corr{flex-direction:column;gap:12px;display:flex}.runt-corr-intro .runt-card-head{justify-content:space-between}.runt-corr-sesion{color:var(--accent);font-size:13px;font-weight:600}.runt-corr-candado{color:#e3b341;background:#e3b34117;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.runt-hist{flex-direction:column;gap:10px;display:flex}.runt-hist-vacio{color:var(--crm-text-secondary,var(--muted));flex-direction:row;align-items:center;gap:8px;font-size:13px}.runt-hist-aviso-motor{color:#e3b341;background:#e3b34117;border-radius:6px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.runt-hist-tabla-wrap{overflow-x:auto}.runt-hist-tabla{border-collapse:collapse;width:100%;font-size:12.5px}.runt-hist-tabla th,.runt-hist-tabla td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 9px}.runt-hist-tabla th{color:var(--crm-text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.runt-hist-tabla th svg{vertical-align:-2px;margin-right:2px}.runt-hist-tabla .num{text-align:right}.runt-hist-tabla td.ok{color:#3fb950}.runt-hist-tabla td.bad{color:#ff7b72}.runt-hist-sola{cursor:help}.runt-hist-nota{color:var(--crm-text-secondary,var(--muted));font-size:12px}.runt-hist-leyenda{color:var(--crm-text-secondary,var(--muted));border-top:1px solid var(--line);padding-top:8px;font-size:11.5px;line-height:1.6}.runt-corr-que,.runt-corr-como{margin:0 0 8px;font-size:13px;line-height:1.6}.runt-corr-como{color:var(--crm-text-secondary,var(--muted))}.runt-corr-progreso{margin-top:10px}.runt-corr-cifras{flex-wrap:wrap;gap:14px;margin-top:7px;font-size:13px;display:flex}.runt-corr-cifras strong{font-size:15px}.runt-corr-ayuda{font-size:12px}.runt-corr-split{grid-template-columns:minmax(280px,1fr) minmax(380px,1.2fr);align-items:start;gap:12px;display:grid}@media (max-width:900px){.runt-corr-split{grid-template-columns:1fr}}.runt-corr-lista{padding:10px}.runt-corr-lista-head{color:var(--crm-text-secondary,var(--muted));padding:2px 4px 8px;font-size:12px;line-height:1.5}.runt-corr-lista ul{max-height:560px;margin:0;padding:0;list-style:none;overflow-y:auto}.runt-corr-item{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;grid-template-columns:72px 1fr auto 14px;align-items:center;gap:8px;padding:9px 8px;font-size:13px;display:grid}.runt-corr-item:hover:not(:disabled){background:var(--hover,#7f7f7f17)}.runt-corr-item.is-open{box-shadow:inset 2px 0 0 var(--accent);background:#5880ff21}.runt-corr-item.is-locked{opacity:.5;cursor:not-allowed}.runt-corr-item-placa{letter-spacing:.4px;font-family:ui-monospace,monospace;font-weight:700}.runt-corr-item-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runt-corr-item-senal{gap:4px;display:inline-flex}.runt-corr-item-flecha{color:var(--crm-text-secondary,var(--muted))}.runt-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.runt-chip.is-cita{color:#3fb950;background:#3fb95029}.runt-chip.is-escribio{color:#e3b341;background:#e3b34129}.runt-chip.is-locked{color:var(--crm-text-secondary,var(--muted));background:#7f7f7f29}.runt-corr-grupo{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:10px 8px 4px;font-size:12px;display:flex}.runt-corr-grupo:first-child{border-top:0;padding-top:2px}.runt-corr-grupo-nombre{color:var(--text);align-items:center;gap:5px;font-weight:700;display:inline-flex}.runt-corr-paginas{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:6px;padding:9px 4px 2px;font-size:12px;display:flex}.runt-corr-paginas .btn-sm{padding:4px 10px}.runt-corr-ficha{position:-webkit-sticky;position:sticky;top:8px}.runt-corr-vacio{text-align:center;color:var(--crm-text-secondary,var(--muted));flex-direction:column;align-items:center;gap:7px;padding:54px 20px;display:flex}.runt-corr-vacio strong{color:var(--text);font-size:14px}.runt-corr-ficha-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.runt-corr-ficha-nombre{font-size:15px;font-weight:700}.runt-corr-ficha-head .runt-muted{flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.runt-corr-paso{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:10px;padding:12px 0;display:grid}.runt-corr-paso-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.runt-corr-paso-titulo{margin-bottom:7px;font-size:13px;font-weight:600}.runt-corr-placa-grande{align-items:center;gap:10px;display:flex}.runt-corr-placa-grande span{letter-spacing:2px;border:2px dashed var(--line);border-radius:6px;padding:4px 12px;font-family:ui-monospace,monospace;font-size:25px;font-weight:700}.runt-corr-actual{margin-bottom:5px;font-size:13px}.runt-corr-actual strong{font-family:ui-monospace,monospace}.runt-corr-motivo{color:#e3b341;align-items:center;gap:5px;font-size:12.5px;line-height:1.4;display:inline-flex}.runt-corr-intentos{margin-top:5px;font-size:12px}.runt-corr-campos{flex-direction:column;gap:12px;display:flex}.runt-corr-campos label{color:var(--crm-text-secondary,var(--muted));flex-direction:column;gap:5px;font-size:12px;display:flex}.runt-corr-campos input{letter-spacing:.6px;border:1px solid var(--line);background:var(--bg,transparent);color:var(--text);border-radius:6px;padding:9px 11px;font-family:ui-monospace,monospace;font-size:16px}.runt-corr-campos input:focus{outline:2px solid var(--accent);outline-offset:-1px}.runt-corr-error{color:#ff7b72;font-size:12px}.runt-corr-aviso{color:#e3b341;font-size:12px}.runt-corr-ok{color:#3fb950;align-items:center;gap:3px;font-size:12px;display:inline-flex}.runt-corr-historia{border-left:2px solid var(--line);color:var(--crm-text-secondary,var(--muted));margin-top:9px;padding:8px 10px;font-size:12px;line-height:1.6}.runt-corr-historia-titulo{margin-bottom:3px;font-weight:600}.runt-corr-historia ul{margin:0;padding-left:15px}.runt-corr-historia strong{font-family:ui-monospace,monospace}.runt-corr-cierres{margin:5px 0 0;padding-left:16px}.runt-corr-acciones{flex-wrap:wrap;align-items:center;gap:10px;padding-top:13px;display:flex}.runt-corr-guardar{align-items:center;gap:6px;padding:10px 20px;font-size:15px;display:inline-flex}.runt-corr-nota-acciones{color:var(--crm-text-secondary,var(--muted));margin-top:9px;font-size:12px;line-height:1.6}.runt-launcher{border:2px solid var(--accent);background:#5880ff0d}.runt-launcher-title{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.runt-launcher-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.runt-launcher-row label{color:var(--crm-text-secondary,var(--muted));flex-direction:column;gap:4px;font-size:12px;display:flex}.runt-launcher-row select{min-width:240px;padding:7px 10px;font-size:14px}.runt-launcher-foot{align-items:center;gap:16px;margin-top:12px;display:flex}.runt-launcher-count{font-size:15px}.runt-launcher-count strong{color:var(--accent);font-size:20px}.runt-launch-btn{align-items:center;gap:6px;margin-left:auto;padding:9px 20px;font-size:15px;display:inline-flex}.runt-engine-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runt-engine-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.runt-engine-actions .btn-sm{align-items:center;gap:4px;padding:5px 11px;font-size:13px;display:inline-flex}.btn-ghost{color:var(--crm-text-secondary,var(--muted));background:0 0}.runt-ajustes{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.runt-ajustes label,.runt-ajustes .runt-horario{color:var(--crm-text-secondary,var(--muted));align-items:center;gap:6px;font-size:12px;display:inline-flex}.runt-ajustes input{width:54px;padding:3px 6px}.runt-ajustes select{padding:3px 6px}.runt-ajustes-nota{color:var(--crm-text-secondary,var(--muted));margin-top:8px;font-size:12px;line-height:1.5}.runt-center-loading{text-align:center;color:var(--crm-text-secondary,var(--muted));padding:40px}.runt-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px 14px}.runt-card-head{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.runt-card-head strong{align-items:center;gap:6px;display:inline-flex}.runt-reliability-alerts{border-left:3px solid var(--danger,#c43d4f)}.runt-incident{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.runt-incident:first-of-type{border-top:0}.runt-incident-grupo{border-top:1px solid var(--line);padding:10px 0}.runt-incident-grupo:first-of-type{border-top:0;padding-top:2px}.runt-incident-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.runt-incident-titulo{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.runt-incident-cuenta{color:var(--crm-text-secondary,var(--muted));background:#7f7f7f29;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.runt-incident-grupo.is-critical .runt-incident-cuenta{color:#ff7b72;background:#ff7b722e}.runt-incident-ejemplos{margin:6px 0 0;padding:0 0 0 24px;list-style:none}.runt-incident-ejemplos li{color:var(--crm-text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.6;overflow:hidden}.runt-runs td:last-child{white-space:nowrap}.runt-card-body{flex-direction:column;gap:8px;display:flex}.runt-muted{color:var(--crm-text-secondary,var(--muted))}.runt-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.runt-dot-offline{background:#ff7b72}.runt-dot-busy{background:#3fb950;animation:1.2s infinite runt-pulse}.runt-dot-idle{background:#e3b341}.runt-engine-offline{border-color:#ff7b72}.runt-engine-busy{border-color:#3fb950}.runt-engine-idle{border-color:#e3b341}.runt-sched-line{align-items:center;gap:6px;font-size:13px;display:flex}.runt-note{color:#3fb950;font-size:12px}.runt-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.runt-controls .btn-sm{align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.runt-controls .btn-sm.active{background:var(--accent);color:#fff}.runt-inline{color:var(--crm-text-secondary,var(--muted));align-items:center;gap:4px;font-size:12px;display:inline-flex}.runt-inline input{width:50px;padding:2px 6px}.runt-inline select{padding:2px 6px}.runt-progress-top{align-items:baseline;gap:14px;display:flex}.runt-progress-count{font-size:26px;font-weight:800}.runt-progress-pct{color:var(--accent);font-size:18px;font-weight:700}.runt-bar{background:var(--line);border-radius:6px;height:10px;margin:8px 0;overflow:hidden}.runt-bar-fill{background:var(--accent);height:100%;transition:width .4s}.runt-breakdown{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.runt-breakdown .ok,.runt-hoy .ok{color:#3fb950}.runt-breakdown .warn,.runt-hoy .warn{color:#e3b341}.runt-idle{align-items:center;gap:10px;font-size:15px;display:flex}.runt-idle .btn-sm{margin-left:auto;padding:4px 10px;font-size:12px}.runt-hoy{color:var(--crm-text-secondary,var(--muted));font-size:13px}.runt-bots-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:12px;display:grid}.runt-term{border:1px solid var(--line);background:#0d1117;border-radius:8px;overflow:hidden}.runt-term-head{color:#c9d1d9;background:#161b22;align-items:center;gap:6px;padding:9px 12px;font-size:15px;display:flex}.runt-term-head strong{font-size:16px}.runt-term-now{color:#7ee787;text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:auto;font-size:13px;font-weight:600;overflow:hidden}.runt-term-body{height:280px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow-y:auto}.runt-term-line{color:#8b949e;white-space:pre-wrap;word-break:break-word}.runt-term-line.is-ddddocr{color:#7ee787;font-weight:700}.runt-term-line.is-ok{color:#7ee787}.runt-term-line.is-warn{color:#e3b341}.runt-term-line.is-error{color:#ff7b72}.runt-runs{border-collapse:collapse;width:100%;font-size:13px}.runt-runs th{text-align:left;color:var(--crm-text-secondary,var(--muted));border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.runt-runs td{border-bottom:1px solid var(--line);padding:6px 8px}.runt-runs .ok{color:#3fb950}.runt-runs .warn{color:#e3b341}.runt-pill-activa{color:#3fb950;background:#3fb95026;border-radius:10px;padding:2px 8px;font-size:11px}.runt-engine-bar{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:8px 14px;font-size:13px;display:flex}.runt-engine-offline{background:#ff7b720f;border-color:#ff7b72}.runt-engine-busy{background:#3fb9500f;border-color:#3fb950}.runt-engine-idle{background:#e3b3410f;border-color:#e3b341}.runt-engine-status{align-items:center;gap:8px;display:flex}.runt-engine-sep,.runt-engine-mode{color:var(--crm-text-secondary,var(--muted))}.runt-engine-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.runt-engine-dot-offline{background:#ff7b72}.runt-engine-dot-busy{background:#3fb950;animation:1.2s infinite runt-pulse}.runt-engine-dot-idle{background:#e3b341}@keyframes runt-pulse{0%,to{opacity:1}50%{opacity:.4}}.runt-engine-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.runt-engine-controls .btn-sm{padding:3px 8px;font-size:12px}.runt-engine-controls .btn-sm.active{background:var(--accent);color:#fff}.runt-engine-bots{color:var(--crm-text-secondary,var(--muted));align-items:center;gap:4px;display:flex}.runt-engine-bots input{width:52px;padding:2px 6px}.runt-engine-warn{color:#ff7b72;width:100%;font-size:12px}.crm-header{padding:12px 28px 10px}.crm-header h1{margin-bottom:2px;font-size:20px}.crm-header p{font-size:13px}.crm-header-actions .btn{min-height:34px;padding:7px 11px}.crm-tabs{vertical-align:middle;border-bottom:0;align-items:stretch;gap:4px;min-height:40px;margin:0 10px 0 28px;display:inline-flex}.crm-tab{padding:7px 12px;font-size:13px;font-weight:700}.crm-activity-presets{vertical-align:middle;gap:2px;margin:4px 0;padding:2px;display:inline-flex}.crm-activity-presets button{min-width:68px;min-height:28px;font-size:12px}.crm-workspace{padding:6px 28px 70px}.crm-toolbar{gap:8px;padding:8px 12px}.crm-search{min-height:34px;padding:7px 10px}.crm-toolbar>.btn,.crm-toolbar .crm-more-filters-btn{min-height:34px;padding-top:6px;padding-bottom:6px}.crm-work-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 58%, var(--panel));scrollbar-width:thin;flex-wrap:nowrap;gap:3px;padding:6px 12px;display:flex;overflow-x:auto}.crm-work-tabs button{background:0 0;border-color:#0000;border-radius:4px;flex:none;gap:5px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:700}.crm-work-tabs button:hover{border-color:var(--line);background:var(--panel)}.crm-work-tabs button span{min-width:18px;height:18px;padding:0 5px;font-size:10px}.crm-table-scroll{max-height:max(420px,100vh - 250px)}.crm-density-compact .crm-runt-cell{gap:2px}.crm-density-compact .crm-runt-status{line-height:1.45}.crm-density-compact .crm-runt-btn{padding-top:1px;padding-bottom:1px}@media (max-width:760px){.crm-header{padding:12px 14px 10px}.crm-tabs{min-height:38px;margin:0 14px;display:flex}.crm-activity-presets{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 28px);margin:0 14px 6px;display:grid}.crm-activity-presets button{min-width:0}.crm-workspace{padding:6px 14px 48px}.crm-toolbar{gap:6px}.crm-work-tabs{padding-left:8px;padding-right:8px}.crm-table-scroll{max-height:calc(100vh - 250px)}}.crm-help-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.crm-help-table th,.crm-help-table td{text-align:left;border-bottom:1px solid var(--border,#e5e7eb);padding:4px 8px}.crm-help-table th{color:var(--crm-text-secondary,#6b7280);font-weight:600}.crm-import-origen{border:1px solid var(--border,#e5e7eb);background:var(--bg-alt,#f9fafb);border-radius:6px;margin:10px 0;padding:10px 12px}.crm-import-origen-campos{flex-wrap:wrap;gap:12px;margin:8px 0 4px;display:flex}.crm-import-origen-campos label{color:var(--crm-text-secondary,#6b7280);flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.crm-import-origen-campos select,.crm-import-origen-campos input{border:1px solid var(--border,#e5e7eb);border-radius:4px;min-width:140px;padding:5px 8px;font-size:13px}.crm-import-origen code{background:var(--bg,#fff);border-radius:3px;padding:1px 5px;font-weight:600}.sc-audiencia-fija{border:1px solid var(--border,#e5e7eb);border-left:3px solid var(--success,#16a34a);background:var(--bg-alt,#f9fafb);border-radius:6px;padding:10px 12px}.sc-audiencia-fija p{color:var(--crm-text-secondary,#6b7280);margin:4px 0 0;font-size:12px}.runt-sinresolver{gap:var(--s-3);margin-top:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;padding:max(1rem,min(3vw,1.4rem));display:flex}.runt-sinresolver-cab{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.runt-sinresolver-cab h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.runt-sinresolver-cab p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.runt-motivos{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.runt-motivo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.runt-motivo b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.runt-motivo span{color:var(--muted);font-size:12px;line-height:1.3}.runt-motivo:hover{border-color:var(--accent)}.runt-motivo.on{border-color:var(--accent);background:var(--accent-soft)}.runt-motivo.accionable b{color:var(--accent)}.runt-sinresolver-explica{color:var(--muted);max-width:70ch;margin:0;font-size:12.5px}.runt-sinresolver-accion{align-items:center;gap:var(--s-3);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft);flex-wrap:wrap;padding:10px 12px;display:flex}.runt-sinresolver-accion span{color:var(--muted);font-size:12.5px}.runt-etiq{white-space:nowrap;background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.runt-etiq.fallo_el_robot{border-color:var(--accent);color:var(--accent)}.runt-etiq.reservada{border-color:var(--warn,#d97706);color:var(--warn,#d97706)}.runt-ok{color:var(--ok,#16a34a);vertical-align:-2px;margin-left:5px}.runt-chip.is-intentada{background:var(--bg);border:1px solid var(--line);color:var(--muted)}.crm-cita-bloque{border:1px solid var(--border,#e2e8f0);background:var(--surface-2,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.crm-cita-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);width:100%;font-size:11px;font-weight:700}.crm-cita-actual{color:var(--text,#0f172a);margin:0;font-size:14px;font-weight:600}.crm-cita-vacia{color:var(--text-muted,#64748b);font-weight:500}.crm-cita-bloque .btn{margin-left:auto}.crm-cita-nota{width:100%;color:var(--text-muted,#64748b);font-size:12px}.crm-sin-llamar{max-width:190px;color:var(--text-2,#52525b);border:1px solid var(--border,#ebebeb);background:0 0;border-radius:5px;padding:2px 4px;font-size:11px}.crm-sin-llamar:disabled{opacity:.5}.crm-sin-llamar:not([value=""]){color:var(--warning,#92400e);border-color:var(--warning,#92400e)}.crm-form-obligatorio{color:var(--danger,#dc2626)}.settings-page{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.settings-page-header{border-bottom:1px solid var(--line);padding:24px 32px 16px}.settings-page-header h1{margin:0 0 4px;font-size:22px;font-weight:800}.settings-page-subtitle{color:var(--muted);margin:0;font-size:13px}.settings-page-layout{flex:1;min-height:0;display:flex}.settings-page-nav{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex-shrink:0;gap:4px;width:240px;padding:16px 12px;display:flex;overflow-y:auto}.settings-nav-item{color:var(--muted);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:all var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.settings-nav-item:hover{color:var(--text);background:var(--bg)}.settings-nav-item.active{color:var(--accent);background:var(--accent-soft)}.settings-nav-grupo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 14px 4px;font-size:11px;font-weight:700}.settings-nav-grupo:first-child{padding-top:0}.settings-area-head h2{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.settings-area-head .settings-desc{margin:0}.settings-page-content{flex:1;padding:24px 32px;overflow-y:auto}.settings-section{flex-direction:column;gap:20px;max-width:760px;display:flex}.settings-section .settings-row:last-child{border-bottom:0}.pista-admin-section{gap:0}.pista-admin-sedes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pista-admin-sedes label{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-height:34px;color:var(--text-2,var(--text));cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.pista-admin-sedes label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pista-admin-sedes input{accent-color:var(--accent)}.pista-admin-config-save{margin-top:12px}.pista-admin-enlace{gap:10px;margin-top:12px;display:grid}.pista-admin-enlace .form-input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.pista-admin-enlace .pista-admin-user-actions{flex-wrap:wrap;justify-content:flex-start}.pista-admin-create{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pista-admin-create .pista-admin-sedes{grid-column:1/-1;margin:0}.pista-admin-create>button{grid-column:1/-1;justify-self:start}.pista-admin-users{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin-top:10px;display:grid;overflow:hidden}.pista-admin-user{border-bottom:1px solid var(--line);padding:15px}.pista-admin-user:last-child{border-bottom:0}.pista-admin-user.inactive{opacity:.68}.pista-admin-user-head,.pista-admin-user-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pista-admin-user-head strong{font-size:13px;display:block}.pista-admin-user-head>div>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.pista-admin-user-edit{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:14px;margin-top:14px;display:grid}.pista-admin-user-edit>label{gap:6px;display:grid}.pista-admin-user-edit>label>span,.pista-admin-field-label{color:var(--muted);font-size:11px;font-weight:700}.pista-admin-user-edit .pista-admin-sedes{margin-top:6px}.pista-admin-user-actions{justify-content:flex-end;margin-top:12px}.pista-admin-user-actions button,.pista-admin-reset button,.pista-admin-create button,.pista-admin-config-save{align-items:center;gap:6px;display:inline-flex}.pista-admin-reset{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}@media (max-width:760px){.pista-admin-create,.pista-admin-user-edit{grid-template-columns:1fr}.pista-admin-user-actions{flex-direction:column;align-items:stretch}.pista-admin-user-actions button{justify-content:center}}.settings-account-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.sc-embed{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.settings-lines-embed{width:100%}.appearance-section{gap:24px}.appearance-presets{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:4px;display:grid}.theme-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;transition:all var(--t-fast) var(--ease);flex-direction:column;gap:6px;padding:6px;display:flex}.theme-card:hover{border-color:var(--accent);transform:translateY(-1px)}.theme-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-swatch{border-radius:var(--r-sm);border:1px solid var(--line);height:44px;position:relative;overflow:hidden}.theme-swatch-accent{border-radius:50%;width:22px;height:22px;position:absolute;top:8px;left:8px}.theme-swatch-bubble{border-radius:7px;width:34px;height:14px;position:absolute;bottom:6px;right:6px}.theme-card-label{text-align:center;color:var(--text-2,var(--muted));font-size:11px;font-weight:600}.theme-card.active .theme-card-label{color:var(--accent)}.theme-swatch.con-logo{background:radial-gradient(120% 90% at 50% 120%,#ffc3a0 0%,#ffc3a000 60%),linear-gradient(#ece9ff 0%,#fff6f0 100%);justify-content:center;align-items:center;display:flex}.theme-swatch.con-logo.oscuro{background:radial-gradient(120% 90% at 50% 125%,#fa5a3d8c 0%,#fa5a3d00 60%),linear-gradient(#2a2f5c 0%,#1a2238 100%)}.theme-swatch.con-logo img{object-fit:contain;width:72%;max-height:30px}.appearance-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:0 12px}.appearance-group+.appearance-group{margin-top:10px}.appearance-group>summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;padding:12px 4px;font-size:13px;font-weight:700;list-style:none}.appearance-group>summary::-webkit-details-marker{display:none}.appearance-group>summary:before{content:"▸";color:var(--muted);transition:transform var(--t-fast) var(--ease);margin-right:8px;display:inline-block}.appearance-group[open]>summary:before{transform:rotate(90deg)}.appearance-knobs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:4px 0 14px;display:grid}.appearance-knob{flex-direction:column;gap:4px;display:flex}.appearance-knob-label{color:var(--text-2,var(--text));font-size:12px;font-weight:600}.appearance-knob-control{align-items:center;gap:8px;display:flex}.appearance-knob-control input[type=color],.appearance-inline input[type=color]{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex-shrink:0;width:34px;height:26px;padding:0}.appearance-knob-value{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.appearance-knob-reset{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;width:22px;height:22px;margin-left:auto;line-height:1}.appearance-knob-reset.wide{width:auto;padding:4px 10px;font-size:12px;font-weight:600}.appearance-knob-reset:hover{border-color:var(--accent);color:var(--accent)}.bg-editor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin-top:10px;padding:12px}.bg-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bg-editor-title{font-size:13px;font-weight:700}.bg-preview{border-radius:var(--r-sm);border:1px solid var(--line);background-color:var(--bg);background-position:50%;background-size:cover;width:64px;height:34px}.bg-type-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bg-type-btn{border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg);color:var(--muted);cursor:pointer;transition:all var(--t-fast) var(--ease);padding:5px 12px;font-size:12px;font-weight:600}.bg-type-btn:hover{color:var(--text);border-color:var(--accent)}.bg-type-btn.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.bg-controls{flex-direction:column;gap:10px;display:flex}.appearance-inline{color:var(--text-2,var(--text));align-items:center;gap:8px;font-size:12px;display:inline-flex}.appearance-inline.angle{flex-direction:column;align-items:stretch;gap:4px;min-width:160px}.appearance-inline.angle input[type=range]{width:100%;accent-color:var(--accent)}.bg-gradient-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pattern-grid{flex-wrap:wrap;gap:8px;display:flex}.pattern-swatch{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;width:52px;height:40px;transition:all var(--t-fast) var(--ease);background-repeat:repeat}.pattern-swatch:hover{border-color:var(--accent)}.pattern-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bg-image-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bg-image-control .settings-desc{flex-basis:100%;margin:0}.theme-card.custom,.theme-card.custom .theme-swatch{border-style:dashed}.appearance-hint{margin-top:8px;font-style:italic}.appearance-warning{border-radius:var(--r-md);border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);margin:8px 0 4px;padding:8px 10px;font-size:12px;line-height:1.45}.shape-grid{flex-direction:column;gap:12px;margin-top:6px;display:flex}.shape-row{flex-direction:column;gap:6px;display:flex}.shape-row-label{color:var(--text-2,var(--text));font-size:12px;font-weight:600}.shape-row .bg-type-tabs{margin-bottom:0}.accent-suggest{border-radius:var(--r-full);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.accent-suggest-chip{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:14px;height:14px}.night-controls{margin-top:8px}.night-controls select,.night-controls input[type=number]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);padding:5px 8px;font-size:12px}.night-controls input[type=number]{width:62px}.share-code-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.share-code-input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:200px;color:var(--text);flex:1;padding:7px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.share-code-input:focus{border-color:var(--accent);outline:none}.appearance-actions{display:flex}.settings-inline-fields{flex-wrap:wrap;gap:12px;margin:4px 0 10px;display:flex}.settings-inline-fields label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.settings-inline-fields input{width:110px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px}.settings-inline-fields .settings-inline-wide input{width:220px}.settings-inline-fields .settings-inline-wide .ss-root{width:300px;max-width:100%}.settings-frase{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:13px;line-height:2.1;display:flex}.settings-frase .ss-root{width:auto;min-width:150px}.settings-consecuencia{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);margin-top:12px;padding:10px 12px;font-size:12px}.settings-consecuencia strong{color:var(--text);font-size:13px}.settings-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.settings-chips:empty{display:none}.settings-chip{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.settings-chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.settings-chip-x:hover{color:var(--danger)}.settings-add-row{align-items:stretch;gap:8px;display:flex}.settings-add-row .form-input{background:var(--surface);border-radius:var(--r-md);flex:1;min-width:0}.settings-add-row .settings-save-btn{white-space:nowrap}.settings-state{color:var(--text);margin-top:6px;font-size:12px;font-weight:700}.settings-state.empty{color:var(--danger)}.ai-brain-active{border:1px solid var(--line);border-left:3px solid var(--text-2,#888);border-radius:var(--r-sm);background:var(--surface-hover,#f6f7f9);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 14px;padding:10px 12px;display:flex}.ai-brain-active.desde-ui{border-left-color:var(--accent)}.ai-brain-active span{color:var(--text-2,#666);font-size:12px}.ai-brain-active strong{font-size:14px}.ai-brain-active small{color:var(--text-2,#888);font-size:11px}.ai-brain-providers{flex-wrap:wrap;gap:8px;display:flex}.ai-brain-card{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface,#fff);min-width:150px;color:inherit;transition:all var(--t-fast) var(--ease);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ai-brain-card:hover{border-color:var(--accent)}.ai-brain-card.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ai-brain-card.retirado{opacity:.55;cursor:not-allowed}.ai-brain-card.retirado:hover{border-color:inherit}.ai-brain-card span{font-size:11px}.ai-brain-card .con-llave{color:var(--success,#2e7d32)}.ai-brain-card .sin-llave{color:var(--text-2,#999)}.ai-brain-detalle{margin-top:14px}.ai-brain-select{width:100%;max-width:340px}.ai-brain-select .ss-control{border:1px solid var(--border,var(--line));background:var(--surface,#fff);color:inherit;border-radius:4px;padding:6px}.settings-save-btn.secundario{color:var(--text);border:1px solid var(--line);background:0 0}.settings-save-btn.secundario:hover{border-color:var(--accent);color:var(--accent)}.ai-brain-resultado{border-radius:var(--r-sm);align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.ai-brain-resultado.ok{color:var(--success,#2e7d32);background:#2e7d321a}.ai-brain-resultado.mal{color:var(--danger,#c0392b);background:#c0392b1a}.ai-brain-resultado svg{flex-shrink:0;margin-top:2px}.spin{animation:1s linear infinite ai-brain-spin}@keyframes ai-brain-spin{to{transform:rotate(360deg)}}.settings-alerta{border-bottom:1px solid var(--line);padding:8px 0}.settings-alerta:last-child{border-bottom:none}.settings-alerta-titulo{min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:600}.settings-alerta-aviso{color:var(--warn,#b45309);margin-top:4px;font-weight:600}.ajustes-area{flex-direction:column;gap:10px;display:flex}.ajustes-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ajustes-fila-texto{overflow-wrap:anywhere;flex:280px;min-width:0}.ajustes-editor{flex:0 340px;align-items:center;gap:8px;min-width:0;display:flex}.ajustes-editor .form-input{flex:auto;min-width:0}.ajustes-editor textarea.form-input{resize:vertical}.ajustes-entero{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.ajustes-entero .form-input{flex:0 0 96px;width:96px}.ajustes-entero .settings-desc{margin:0}.sede-ficha{flex-direction:column;gap:10px;display:flex}.sede-ficha-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sede-ficha-codigo{color:var(--muted);letter-spacing:.04em;font-size:12px}.sede-ficha-campos{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.sede-ficha-campos .form-input,.sede-ficha-festivos .form-input{box-sizing:border-box;width:100%;min-width:0}.sede-ficha-campos label,.sede-ficha-festivos{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.sede-ficha-festivos{max-width:260px}.sede-ficha-vehiculos{flex-wrap:wrap;gap:6px 16px;display:flex}.sede-ficha-check{color:var(--text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.sede-ficha-horario{flex-direction:column;gap:6px;display:flex}.sede-ficha-dia{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.sede-ficha-dia>.sede-ficha-check{flex:0 120px;min-width:0}.sede-ficha-dia .settings-desc{margin:0}.sede-ficha-horas{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.sede-ficha-horas .form-input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:72px;min-width:0}.sede-ficha-zora summary{cursor:pointer;color:var(--muted);font-size:13px}.sede-ficha-zora dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 12px;margin:8px 0 0;font-size:13px;display:grid}.sede-ficha-zora dt{color:var(--muted)}.sede-ficha-zora dd{overflow-wrap:anywhere;min-width:0;margin:0}.sede-ficha-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sede-ficha-pie .settings-desc{margin:0}.marca-ajuste-fila{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.marca-ajuste-muestra{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex:0 0 96px;place-items:center;height:48px;display:grid;overflow:hidden}.marca-ajuste-muestra img{object-fit:contain;max-width:88px;max-height:40px}.marca-ajuste-muestra span{color:#555;text-align:center;padding:0 4px;font-size:12px}.marca-ajuste-texto{flex:180px;min-width:0}.marca-ajuste-botones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marca-ajuste-botones .settings-save-btn{align-items:center;gap:6px;display:inline-flex}.quarantine-banner{color:var(--text);background:var(--accent-soft,#fff7ed);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.35;display:flex}.quarantine-banner svg{color:#b45309;flex-shrink:0}.quarantine-banner .quarantine-exit{flex-shrink:0;margin-left:auto}.badge.cuarentena-badge{color:#92400e;background:#fde68a;border:1px solid #f59e0b}.team-shell{background:var(--bg);flex:1;min-width:0;height:100%;display:flex}.team-list{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;width:320px;min-width:320px;display:flex}.team-list-header{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.team-list-title{font-size:16px;font-weight:700}.team-list-scroll{flex:1;padding:4px 8px 12px;overflow-y:auto}.team-list-item{cursor:pointer;border-radius:var(--r-md,10px);text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.team-list-item:hover{background:var(--panel-hover)}.team-list-item.active{background:var(--accent-soft)}.team-list-avatar{border-radius:var(--r-full,999px);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.team-list-avatar.sm{width:30px;height:30px;font-size:12px}.team-list-body{flex:1;min-width:0}.team-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-list-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.team-list-time{color:var(--muted);flex-shrink:0;font-size:11px}.team-list-preview-row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.team-list-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.team-list-unread{border-radius:var(--r-full,999px);background:var(--accent,#22c55e);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.team-list-section{margin-top:10px}.team-list-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 10px;font-size:11px;font-weight:700}.team-thread{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.team-thread-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:14px}.team-thread-empty p{max-width:320px}.team-thread-header{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;padding:12px 18px;display:flex}.team-thread-avatar{border-radius:var(--r-full,999px);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.team-thread-heading{flex:1;min-width:0}.team-thread-title{font-size:15px;font-weight:700}.team-thread-subtitle{color:var(--muted);font-size:12px}.team-thread-messages{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex;overflow-y:auto}.team-msg{align-items:flex-end;gap:6px;max-width:72%;display:flex}.team-msg.mine{flex-direction:row-reverse;align-self:flex-end}.team-msg-bubble{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:8px 10px}.team-msg.mine .team-msg-bubble{background:var(--accent-soft);border-color:#0000}.team-msg-sender{color:var(--accent);margin-bottom:2px;font-size:11.5px;font-weight:700}.team-msg-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.4}.team-msg-deleted{color:var(--muted);font-size:13px;font-style:italic}.team-msg-image{cursor:pointer;border-radius:8px;max-width:260px;max-height:280px;display:block}.team-msg-reply{border-left:3px solid var(--accent);background:#0000000a;border-radius:4px;flex-direction:column;margin-bottom:4px;padding:2px 8px;display:flex}[data-theme=dark] .team-msg-reply,[data-theme=zora-noche] .team-msg-reply{background:#ffffff0f}.team-msg-reply-name{color:var(--accent);font-size:11px;font-weight:700}.team-msg-reply-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;overflow:hidden}.team-msg-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;display:flex}.team-msg-time{color:var(--muted);font-size:10.5px}.team-msg-check{color:var(--muted)}.team-msg-check.read{color:var(--info,#3b82f6)}.team-msg-actions{opacity:0;flex-direction:column;gap:2px;transition:opacity .12s;display:flex}.team-msg:hover .team-msg-actions{opacity:1}.team-msg-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex}.team-msg-actions button:hover{background:var(--panel-hover);color:var(--text)}.team-typing{color:var(--muted);padding:2px 4px;font-size:12px;font-style:italic}.team-reply-bar{border-top:1px solid var(--line);background:var(--panel-hover);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.team-reply-bar-info{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.team-reply-bar-name{color:var(--accent);font-size:12.5px;font-weight:700}.team-reply-bar-text{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.team-composer{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:10px 14px;display:flex}.team-composer-input{border:1px solid var(--line);border-radius:var(--r-full,999px);background:var(--bg);color:var(--text);outline:none;flex:1;padding:9px 14px;font-size:14px}.team-composer-input:focus{border-color:var(--accent)}.icon-btn.send{background:var(--accent);color:#fff}.icon-btn.send:disabled{opacity:.5}.icon-btn.recording{background:var(--danger-soft);color:var(--danger);animation:1.4s ease-in-out infinite pulse-urgent}.icon-btn.danger{color:var(--danger)}.team-group-modal{background:var(--panel);border-radius:14px;flex-direction:column;width:min(460px,92vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.team-group-modal .modal-header,.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-header h3{font-size:16px;font-weight:700}.team-group-modal .modal-body,.modal-body{flex-direction:column;gap:16px;padding:16px 18px;display:flex;overflow-y:auto}.team-group-modal .modal-footer,.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.team-group-modal-footer{justify-content:space-between}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);font-size:12.5px;font-weight:600}.field input[type=text]{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;outline:none;padding:9px 12px;font-size:14px}.field input[type=text]:focus{border-color:var(--accent)}.team-rename-row{gap:8px;display:flex}.team-rename-row input{flex:1}.team-member-picker{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.team-member-option{cursor:pointer;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.team-member-option:hover{background:var(--panel-hover)}.team-member-option.selected{background:var(--accent-soft);border-color:var(--accent)}.team-member-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.team-member-list{flex-direction:column;gap:2px;display:flex}.team-member-row{align-items:center;gap:10px;padding:6px 4px;display:flex}.btn-danger-ghost{color:var(--danger);border:1px solid var(--danger);background:0 0}.theme-quickpicker{display:inline-flex;position:relative}.theme-qp-popover{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:264px;box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.theme-qp-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 2px;font-size:11px;font-weight:700}.theme-qp-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-qp-swatch{border-radius:var(--r-sm,8px);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:border-color .12s,background .12s,transform .12s;display:flex}.theme-qp-swatch:hover{background:var(--surface-2)}.theme-qp-swatch:active{transform:scale(.96)}.theme-qp-swatch:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.theme-qp-swatch.active{border-color:var(--accent)}.theme-qp-chip{border:1px solid #0000001f;border-radius:8px;width:100%;height:34px;display:block;position:relative;overflow:hidden}.theme-qp-accent{height:11px;display:block;position:absolute;bottom:0;left:0;right:0}.theme-qp-bubble{border-radius:4px;width:13px;height:9px;display:block;position:absolute;bottom:14px;right:5px;box-shadow:0 0 0 1px #00000014}.theme-qp-logo{object-fit:contain;width:24px;height:20px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.theme-qp-check{background:var(--accent);width:16px;height:16px;color:var(--accent-text,#fff);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:3px}.theme-qp-name{max-width:100%;color:var(--text-2,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.1;overflow:hidden}.theme-qp-swatch.active .theme-qp-name{color:var(--text);font-weight:600}.theme-qp-customize{border:1px solid var(--line);border-radius:var(--r-sm,8px);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.theme-qp-customize:hover{background:var(--accent-soft);color:var(--accent)}.theme-qp-customize:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.reproductor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-hover);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:300px;max-width:100%;padding:6px 8px;display:flex}.reproductor-boton,.reproductor-descarga{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reproductor-boton{background:var(--accent);width:32px;height:32px;color:var(--accent-text);transition:filter var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.reproductor-boton:hover{filter:brightness(1.08)}.reproductor-boton:active{transform:scale(.94)}.reproductor-onda{cursor:pointer;touch-action:none;border-radius:4px;flex:auto;align-items:center;gap:1px;min-width:0;height:28px;display:flex;overflow:hidden}.reproductor-onda:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reproductor-onda span{background:color-mix(in srgb, var(--muted) 55%, transparent);min-width:1px;min-height:2px;transition:background var(--t-fast) var(--ease);border-radius:1px;flex:1 1 0}.reproductor-onda span.sonada{background:var(--accent)}.reproductor-tiempo{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px}.reproductor-velocidad{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);min-width:30px;color:var(--text);text-align:center;cursor:pointer;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.reproductor-descarga{width:28px;height:28px;color:var(--text-2);background:0 0}.reproductor-descarga:hover{color:var(--accent);background:var(--panel)}.reproductor-descarga:disabled{opacity:.5;pointer-events:none}.reproductor-error{min-width:0;color:var(--danger);font-size:11px;font-weight:600}.reproductor-barra{gap:12px;width:100%;padding:6px 12px}.reproductor-barra .reproductor-boton{width:38px;height:38px}.reproductor-barra .reproductor-onda{height:40px}.reproductor-barra .reproductor-tiempo{font-size:12px}.message.outbound .reproductor{border-color:color-mix(in srgb, var(--bubble-out-text) 18%, transparent);background:color-mix(in srgb, var(--bubble-out-text) 6%, transparent)}.message.outbound .reproductor-onda span{background:color-mix(in srgb, var(--bubble-out-text) 35%, transparent)}.message.outbound .reproductor-onda span.sonada{background:var(--bubble-out-text)}.message.outbound .reproductor-onda:focus-visible{outline-color:var(--bubble-out-text)}.message.outbound .reproductor-tiempo{color:var(--bubble-out-meta)}.message.outbound .reproductor-error{color:var(--bubble-out-text)}.message.outbound .reproductor-descarga{color:color-mix(in srgb, var(--bubble-out-text) 70%, transparent)}.message.outbound .reproductor-boton{background:var(--bubble-out-text);color:var(--bubble-out)}.message.outbound .reproductor-velocidad{border-color:color-mix(in srgb, var(--bubble-out-text) 30%, transparent);color:var(--bubble-out-text);background:0 0}.message.outbound .reproductor-descarga:hover{color:var(--bubble-out-text);background:color-mix(in srgb, var(--bubble-out-text) 12%, transparent)}@media (prefers-reduced-motion:reduce){.reproductor-boton,.reproductor-onda span{transition:none}}.recuadro-llamada{z-index:9000;background:var(--panel);width:360px;max-width:calc(100vw - 96px);max-height:min(70vh,620px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;left:76px;overflow-y:auto}body.crm-modal-abierto .recuadro-llamada{z-index:40}.recuadro-cabecera{align-items:center;gap:10px;display:flex}.recuadro-llamada.timbrando .recuadro-cabecera{background:var(--accent-soft);color:var(--text);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;margin:-12px -14px 0;padding:10px 14px}.recuadro-llamada.timbrando .recuadro-etiqueta{color:var(--accent);opacity:1;font-weight:600}.recuadro-quien{flex:1;min-width:0}.recuadro-etiqueta{opacity:.8;align-items:center;gap:5px;font-size:12px;display:flex}.recuadro-numero{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.recuadro-reloj{font-variant-numeric:tabular-nums;opacity:.9;flex-shrink:0;font-size:14px}.recuadro-btn{border-radius:var(--r-full);cursor:pointer;color:#fff;border:0;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.recuadro-btn.contestar{background:var(--success)}.recuadro-btn.colgar{background:var(--danger);transform:rotate(135deg)}.recuadro-cerrar{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:20px;line-height:1}.recuadro-cerrar:hover{opacity:1}.recuadro-cargando,.recuadro-roto{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.recuadro-aviso{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:12px;line-height:1.45;display:flex}.recuadro-aviso.malo{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);font-weight:600}.recuadro-aviso svg{flex-shrink:0}.recuadro-aviso-accion{flex-shrink:0;margin-left:8px;padding:2px 10px;font-size:12px}.recuadro-falta{color:var(--text);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r-md);align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.recuadro-falta svg{color:var(--warn);flex-shrink:0}.recuadro-confirmar{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:9px 10px;display:flex}.recuadro-confirmar p{color:var(--text);margin:0;font-size:12px;line-height:1.4}.recuadro-confirmar-botones{gap:6px;display:flex}.recuadro-confirmar button{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;flex:1;padding:6px 10px;font-size:12px;font-weight:600}.recuadro-confirmar button.volver{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.recuadro-fila{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.recuadro-fila-titulo{color:var(--warn);font-size:11px;font-weight:700}.recuadro-fila-item{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;padding:3px 9px;font-size:11px}.recuadro-fila-item:hover{background:var(--accent-soft)}.recuadro-bloque{flex-direction:column;gap:8px;display:flex}.recuadro-anterior{color:var(--text-2);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11px;font-weight:600;display:flex}.recuadro-gestion{flex-direction:column;gap:10px;display:flex}.recuadro-persona{justify-content:space-between;align-items:center;gap:8px;display:flex}.recuadro-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recuadro-enlace{border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-full);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.recuadro-enlace:hover{background:var(--surface-2);color:var(--text)}.recuadro-carros{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.recuadro-carros>li{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;gap:5px;padding:8px 9px;display:flex}.recuadro-carro-linea{align-items:baseline;gap:7px;display:flex}.recuadro-carro-que{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recuadro-carro-nota,.recuadro-accion{color:var(--text-2);font-size:11px}.recuadro-anterior-gestion{color:var(--text-2);align-items:center;gap:5px;font-size:11.5px;line-height:1.35;display:flex}.recuadro-anterior-gestion svg{opacity:.8;flex-shrink:0}.recuadro-nota{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;resize:vertical;padding:7px 11px;font-size:13px}.recuadro-agendar,.recuadro-contacto{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.recuadro-agendar{align-self:flex-start}.recuadro-agendar:hover,.recuadro-contacto:hover{background:var(--accent-soft)}.recuadro-contactos{flex-wrap:wrap;gap:6px;display:flex}.recuadro-contacto.marcado{background:var(--success);border-color:var(--success);color:#fff}.recuadro-cerrar-gestion{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--r-full);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.recuadro-agendar:disabled,.recuadro-contacto:disabled,.recuadro-cerrar-gestion:disabled{opacity:.5;cursor:not-allowed}.recuadro-sinficha{flex-direction:column;gap:8px;display:flex}.recuadro-buscador{gap:6px;display:flex}.recuadro-buscador input{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);flex:1;padding:7px 11px;font-size:13px}.recuadro-buscador button{background:var(--accent);color:var(--accent-text);border-radius:var(--r-md);cursor:pointer;border:0;place-items:center;width:32px;display:grid}.recuadro-resultados{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.recuadro-resultados button{text-align:left;background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.recuadro-resultados button:hover{background:var(--accent-soft)}.recuadro-resultados span{color:var(--text-2);font-size:11px}@media (max-width:720px){.recuadro-llamada{width:auto;max-width:none;left:12px;right:12px}}.recuadro-telefono,.recuadro-perdida{border-radius:var(--r-md);align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.recuadro-telefono{background:var(--warn-soft);color:var(--text);border:1px solid var(--warn)}.recuadro-telefono svg{color:var(--warn);flex-shrink:0}.recuadro-telefono span{flex:1;min-width:0}.recuadro-telefono button{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.recuadro-telefono button:hover{background:var(--surface-2)}.recuadro-perdida{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.recuadro-perdida svg{color:var(--danger);flex-shrink:0}.recuadro-perdida span{flex:1;min-width:0}.recuadro-perdida button{color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.recuadro-fila-item em{color:var(--text-2);margin-left:4px;font-style:normal}.recuadro-problema{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-md);align-items:flex-start;gap:6px;margin:8px 0 0;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.recuadro-problema button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0}.recuadro-problema button:hover{opacity:1}
