:root{--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-ink:#201c26;--color-indigo:#241e64;--color-violet:#6c4ef5;--color-violet-dark:#200c79;--color-teal:#2ad6c4;color:var(--color-ink);background:var(--pc-bg-f6f4f8);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--pc-bg-190961:#190961;--pc-bg-1a1140:#1a1140;--pc-bg-1c1724:#1c1724;--pc-bg-200c79:#200c79;--pc-bg-241e64:#241e64;--pc-bg-2d1499:#2d1499;--pc-bg-d1d5db:#d1d5db;--pc-bg-dc2626:#dc2626;--pc-bg-dcfce7:#dcfce7;--pc-bg-e0def3:#e0def3;--pc-bg-e2e2e8:#e2e2e8;--pc-bg-e8e4ff:#e8e4ff;--pc-bg-ecfdf3:#ecfdf3;--pc-bg-ede9fe:#ede9fe;--pc-bg-eeedfe:#eeedfe;--pc-bg-eeeef8:#eeeef8;--pc-bg-efeffa:#efeffa;--pc-bg-f0fdf4:#f0fdf4;--pc-bg-f2effd:#f2effd;--pc-bg-f2f1f6:#f2f1f6;--pc-bg-f3f2f7:#f3f2f7;--pc-bg-f3f4f6:#f3f4f6;--pc-bg-f5f4f9:#f5f4f9;--pc-bg-f5f4fa:#f5f4fa;--pc-bg-f6f4f8:#f6f4f8;--pc-bg-f7f6fd:#f7f6fd;--pc-bg-f8fafc:#f8fafc;--pc-bg-f9f8fb:#f9f8fb;--pc-bg-f9fafb:#f9fafb;--pc-bg-fafafd:#fafafd;--pc-bg-fafaff:#fafaff;--pc-bg-fbfbfe:#fbfbfe;--pc-bg-fdf4f3:#fdf4f3;--pc-bg-fee2e2:#fee2e2;--pc-bg-fef2f2:#fef2f2;--pc-bg-ffe2dd:#ffe2dd;--pc-bg-ffe3df:#ffe3df;--pc-bg-ffefd0:#ffefd0;--pc-bg-fff0ed:#fff0ed;--pc-bg-fff7e6:#fff7e6;--pc-bg-fff8e8:#fff8e8;--pc-bg-ffffff:#fff;--pc-border-200c79:#200c79;--pc-border-585467:#585467;--pc-border-676475:#676475;--pc-border-6c4ef5:#6c4ef5;--pc-border-7f77dd:#7f77dd;--pc-border-86efac:#86efac;--pc-border-b7ebc9:#b7ebc9;--pc-border-bbb8de:#bbb8de;--pc-border-c7c7d1:#c7c7d1;--pc-border-c8c6d8:#c8c6d8;--pc-border-cac9d5:#cac9d5;--pc-border-d0cfd8:#d0cfd8;--pc-border-d0cfdc:#d0cfdc;--pc-border-d0cff0:#d0cff0;--pc-border-d1d5db:#d1d5db;--pc-border-d3d1c7:#d3d1c7;--pc-border-d4d4de:#d4d4de;--pc-border-d5d3df:#d5d3df;--pc-border-d99a18:#d99a18;--pc-border-dc2626:#dc2626;--pc-border-dcdbe4:#dcdbe4;--pc-border-dedae8:#dedae8;--pc-border-e3e3eb:#e3e3eb;--pc-border-e5e4ee:#e5e4ee;--pc-border-e5e7eb:#e5e7eb;--pc-border-eeedf3:#eeedf3;--pc-border-eef1f8:#eef1f8;--pc-border-f0b4ad:#f0b4ad;--pc-border-f2cf8b:#f2cf8b;--pc-border-f2f1f6:#f2f1f6;--pc-border-f3c773:#f3c773;--pc-border-f3d3d0:#f3d3d0;--pc-border-f3f4f6:#f3f4f6;--pc-border-f4c2c2:#f4c2c2;--pc-border-fca5a5:#fca5a5;--pc-border-ffc4b9:#ffc4b9;--pc-text-0f6e56:#0f6e56;--pc-text-15803d:#15803d;--pc-text-166534:#166534;--pc-text-16a34a:#16a34a;--pc-text-190961:#190961;--pc-text-1a1a2e:#1a1a2e;--pc-text-1c1724:#1c1724;--pc-text-1f2937:#1f2937;--pc-text-200c79:#200c79;--pc-text-201c26:#201c26;--pc-text-334155:#334155;--pc-text-3c3489:#3c3489;--pc-text-444254:#444254;--pc-text-464353:#464353;--pc-text-585667:#585667;--pc-text-5b5572:#5b5572;--pc-text-5c5a6b:#5c5a6b;--pc-text-636070:#636070;--pc-text-646371:#646371;--pc-text-676475:#676475;--pc-text-6b6979:#6b6979;--pc-text-6b7280:#6b7280;--pc-text-6c4ef5:#6c4ef5;--pc-text-7a4d08:#7a4d08;--pc-text-8b3328:#8b3328;--pc-text-9491a3:#9491a3;--pc-text-94a3b8:#94a3b8;--pc-text-991b1b:#991b1b;--pc-text-993c1d:#993c1d;--pc-text-9ca3af:#9ca3af;--pc-text-9f2f24:#9f2f24;--pc-text-a3372a:#a3372a;--pc-text-a3a1af:#a3a1af;--pc-text-a8a5b7:#a8a5b7;--pc-text-b33222:#b33222;--pc-text-b91c1c:#b91c1c;--pc-text-bcb9c9:#bcb9c9;--pc-text-c1bfd0:#c1bfd0;--pc-text-c2412d:#c2412d;--pc-text-dad8e7:#dad8e7;--pc-text-dc2626:#dc2626;--pc-text-ded8ef:#ded8ef;--pc-text-f6f5fb:#f6f5fb;--pc-text-f8fafc:#f8fafc;--pc-bg-0f766e:#0f766e;--pc-bg-16a34a:#16a34a;--pc-bg-2563eb:#2563eb;--pc-bg-3b82f6:#3b82f6;--pc-bg-3c3489:#3c3489;--pc-bg-8b5cf6:#8b5cf6;--pc-bg-94a3b8:#94a3b8;--pc-bg-c7c7d1:#c7c7d1;--pc-bg-c9d9f0:#c9d9f0;--pc-bg-dbeafe:#dbeafe;--pc-bg-e1f5ee:#e1f5ee;--pc-bg-e5e4ee:#e5e4ee;--pc-bg-e5e7eb:#e5e7eb;--pc-bg-e8f5e9:#e8f5e9;--pc-bg-eab308:#eab308;--pc-bg-ecfdf5:#ecfdf5;--pc-bg-eeeaff:#eeeaff;--pc-bg-eef1f8:#eef1f8;--pc-bg-eef2ff:#eef2ff;--pc-bg-eff6ff:#eff6ff;--pc-bg-f59e0b:#f59e0b;--pc-bg-f5f5f7:#f5f5f7;--pc-bg-f6f7fb:#f6f7fb;--pc-bg-f7f7fb:#f7f7fb;--pc-bg-faeeda:#faeeda;--pc-bg-fafbfc:#fafbfc;--pc-bg-fce7f3:#fce7f3;--pc-bg-fef3c7:#fef3c7;--pc-bg-fef9c3:#fef9c3;--pc-bg-fefce8:#fefce8;--pc-bg-ffebee:#ffebee;--pc-bg-fff8e1:#fff8e1;--pc-bg-fffbea:#fffbea;--pc-bg-fffbeb:#fffbeb;--pc-border-16a34a:#16a34a;--pc-border-3b82f6:#3b82f6;--pc-border-78350f:#78350f;--pc-border-a7f3d0:#a7f3d0;--pc-border-b7b6c9:#b7b6c9;--pc-border-bfdbfe:#bfdbfe;--pc-border-c7d2fe:#c7d2fe;--pc-border-d5d4de:#d5d4de;--pc-border-d6d4e8:#d6d4e8;--pc-border-e5e7ee:#e5e7ee;--pc-border-eeeeee:#eee;--pc-border-eef2ff:#eef2ff;--pc-border-efeef4:#efeef4;--pc-border-f0b429:#f0b429;--pc-border-f59e0b:#f59e0b;--pc-border-fbbf24:#fbbf24;--pc-border-fde68a:#fde68a;--pc-border-fecaca:#fecaca;--pc-border-ffd980:#ffd980;--pc-text-0066cc:#06c;--pc-text-085041:#085041;--pc-text-0ea5e9:#0ea5e9;--pc-text-0f766e:#0f766e;--pc-text-100a2e:#100a2e;--pc-text-111827:#111827;--pc-text-1e3a8a:#1e3a8a;--pc-text-1e40af:#1e40af;--pc-text-2e7d32:#2e7d32;--pc-text-2f2a52:#2f2a52;--pc-text-374151:#374151;--pc-text-3b82f6:#3b82f6;--pc-text-444444:#444;--pc-text-64748b:#64748b;--pc-text-666666:#666;--pc-text-78350f:#78350f;--pc-text-7a4b00:#7a4b00;--pc-text-7a5b00:#7a5b00;--pc-text-831843:#831843;--pc-text-854f0b:#854f0b;--pc-text-888888:#888;--pc-text-8a5a00:#8a5a00;--pc-text-92400e:#92400e;--pc-text-a16207:#a16207;--pc-text-a5a3b5:#a5a3b5;--pc-text-b45309:#b45309;--pc-text-c2410c:#c2410c;--pc-text-c62828:#c62828;--pc-text-d1d5db:#d1d5db;--pc-text-d97706:#d97706;--pc-text-e5e7eb:#e5e7eb;--pc-text-eab308:#eab308;--pc-text-ec4899:#ec4899;--pc-text-f59e0b:#f59e0b;--pc-text-f97316:#f97316;--pc-text-fca5a5:#fca5a5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#ece9f8;--text-secondary:#a9a3c4;--muted:#a9a3c4;--border:#2b2743;--line:#2b2743;--surface-1:#1d1a30;--ink:#ece9f8;--ink-2:#d6d1ec;--violet-tint:#231e3d;--violet-tint-2:#2a2450;--brand:#a996ff;--pc-bg-190961:#4a33c9;--pc-bg-1a1140:#3e2999;--pc-bg-1c1724:#14111f;--pc-bg-200c79:#5b42e8;--pc-bg-241e64:#3a2f8f;--pc-bg-2d1499:#6049ee;--pc-bg-d1d5db:#373d46;--pc-bg-dc2626:#dc2626;--pc-bg-dcfce7:#1a3b25;--pc-bg-e0def3:#221f3d;--pc-bg-e2e2e8:#2b2b37;--pc-bg-e8e4ff:#1b1734;--pc-bg-ecfdf3:#153021;--pc-bg-ede9fe:#1b1632;--pc-bg-eeedfe:#16152f;--pc-bg-eeeef8:#1a1a2f;--pc-bg-efeffa:#161630;--pc-bg-f0fdf4:#142e1c;--pc-bg-f2effd:#1a152f;--pc-bg-f2f1f6:#211e29;--pc-bg-f3f2f7:#1f1d29;--pc-bg-f3f4f6:#1e2128;--pc-bg-f5f4f9:#1d1a28;--pc-bg-f5f4fa:#1b1830;--pc-bg-f6f4f8:#0e0c18;--pc-bg-f7f6fd:#16132a;--pc-bg-f8fafc:#161e26;--pc-bg-f9f8fb:#1a172d;--pc-bg-f9fafb:#181e24;--pc-bg-fafafd:#141425;--pc-bg-fafaff:#1b1830;--pc-bg-fbfbfe:#1a172d;--pc-bg-fdf4f3:#2c1614;--pc-bg-fee2e2:#361818;--pc-bg-fef2f2:#2c1414;--pc-bg-ffe2dd:#391e19;--pc-bg-ffe3df:#371c19;--pc-bg-ffefd0:#41341d;--pc-bg-fff0ed:#2f1915;--pc-bg-fff7e6:#332a17;--pc-bg-fff8e8:#322916;--pc-bg-ffffff:#17142a;--pc-border-200c79:#8b74ff;--pc-border-585467:#706b83;--pc-border-676475:#807d8f;--pc-border-6c4ef5:#8b74ff;--pc-border-7f77dd:#342d80;--pc-border-86efac:#2d804b;--pc-border-b7ebc9:#2a7042;--pc-border-bbb8de:#3e3a6b;--pc-border-c7c7d1:#4a4a5a;--pc-border-c8c6d8:#43405e;--pc-border-cac9d5:#474559;--pc-border-d0cfd8:#454353;--pc-border-d0cfdc:#3f3e54;--pc-border-d0cff0:#27255b;--pc-border-d1d5db:#404751;--pc-border-d3d1c7:#5a5747;--pc-border-d4d4de:#3d3d4f;--pc-border-d5d3df:#3f3b51;--pc-border-d99a18:#d99a18;--pc-border-dc2626:#dc2626;--pc-border-dcdbe4:#393749;--pc-border-dedae8:#3a334a;--pc-border-e3e3eb:#303043;--pc-border-e5e4ee:#2f2d42;--pc-border-e5e7eb:#313640;--pc-border-eeedf3:#2b273b;--pc-border-eef1f8:#1f283e;--pc-border-f0b4ad:#753129;--pc-border-f2cf8b:#80642d;--pc-border-f2f1f6:#292636;--pc-border-f3c773:#80642d;--pc-border-f3d3d0:#5c2621;--pc-border-f3f4f6:#272c34;--pc-border-f4c2c2:#652323;--pc-border-fca5a5:#732828;--pc-border-ffc4b9:#632d23;--pc-text-0f6e56:#a7f3e0;--pc-text-15803d:#9cefbb;--pc-text-166534:#adedc6;--pc-text-16a34a:#16a34a;--pc-text-190961:#bfb2ff;--pc-text-1a1a2e:#cecee3;--pc-text-1c1724:#ece9f8;--pc-text-1f2937:#ced7e3;--pc-text-200c79:#cfc4ff;--pc-text-201c26:#ece9f8;--pc-text-334155:#bcc7d7;--pc-text-3c3489:#3c3489;--pc-text-444254:#c0becc;--pc-text-464353:#c1bfcb;--pc-text-585667:#b5b3c0;--pc-text-5b5572:#b0acc1;--pc-text-5c5a6b:#b2b1bd;--pc-text-636070:#b0aeba;--pc-text-646371:#aeaeb8;--pc-text-676475:#adabb7;--pc-text-6b6979:#aaa9b4;--pc-text-6b7280:#a4a9b3;--pc-text-6c4ef5:#a996ff;--pc-text-7a4d08:#f9d59e;--pc-text-8b3328:#8b3328;--pc-text-9491a3:#908c9f;--pc-text-94a3b8:#a9b5c6;--pc-text-991b1b:#991b1b;--pc-text-993c1d:#993c1d;--pc-text-9ca3af:#838c9b;--pc-text-9f2f24:#9f2f24;--pc-text-a3372a:#a3372a;--pc-text-a3a1af:#878497;--pc-text-a8a5b7:#848099;--pc-text-b33222:#b33222;--pc-text-b91c1c:#b91c1c;--pc-text-bcb9c9:#837d9b;--pc-text-c1bfd0:#7f7b9e;--pc-text-c2412d:#c2412d;--pc-text-dad8e7:#aba7c9;--pc-text-dc2626:#dc2626;--pc-text-ded8ef:#a99ad5;--pc-text-f6f5fb:#a399d6;--pc-text-f8fafc:#9bb8d4;--pc-bg-0f766e:#1cdacb;--pc-bg-16a34a:#16a34a;--pc-bg-2563eb:#2563eb;--pc-bg-3b82f6:#3b82f6;--pc-bg-3c3489:#3c3489;--pc-bg-8b5cf6:#453271;--pc-bg-94a3b8:#46505d;--pc-bg-c7c7d1:#40404e;--pc-bg-c9d9f0:#23354e;--pc-bg-dbeafe:#1a283a;--pc-bg-e1f5ee:#1c3b30;--pc-bg-e5e4ee:#282635;--pc-bg-e5e7eb:#282c34;--pc-bg-e8f5e9:#1d331f;--pc-bg-eab308:#eab308;--pc-bg-ecfdf5:#153024;--pc-bg-eeeaff:#1b1530;--pc-bg-eef1f8:#1a202f;--pc-bg-eef2ff:#141a2e;--pc-bg-eff6ff:#141f2d;--pc-bg-f59e0b:#f59e0b;--pc-bg-f5f5f7:#1e1e25;--pc-bg-f6f7fb:#171a28;--pc-bg-f7f7fb:#181826;--pc-bg-faeeda:#3d311b;--pc-bg-fafbfc:#181d22;--pc-bg-fce7f3:#341728;--pc-bg-fef3c7:#473f1f;--pc-bg-fef9c3:#494621;--pc-bg-fefce8:#323016;--pc-bg-ffebee:#301519;--pc-bg-fff8e1:#362f18;--pc-bg-fffbea:#302b15;--pc-bg-fffbeb:#302a15;--pc-border-16a34a:#16a34a;--pc-border-3b82f6:#3b82f6;--pc-border-78350f:#8a5130;--pc-border-a7f3d0:#2a7754;--pc-border-b7b6c9:#4b4a64;--pc-border-bfdbfe:#223d60;--pc-border-c7d2fe:#202c5b;--pc-border-d5d4de:#3f3d4f;--pc-border-d6d4e8:#353251;--pc-border-e5e7ee:#2e3240;--pc-border-eeeeee:#333;--pc-border-eef2ff:#182244;--pc-border-efeef4:#2b2839;--pc-border-f0b429:#f0b429;--pc-border-f59e0b:#f59e0b;--pc-border-fbbf24:#fbbf24;--pc-border-fde68a:#80702d;--pc-border-fecaca:#591f1f;--pc-border-ffd980:#80672d;--pc-text-0066cc:#06c;--pc-text-085041:#b8f8eb;--pc-text-0ea5e9:#0ea5e9;--pc-text-0f766e:#a2f3ed;--pc-text-100a2e:#c8c0f1;--pc-text-111827:#cad3e8;--pc-text-1e3a8a:#97ace8;--pc-text-1e40af:#1e40af;--pc-text-2e7d32:#a1dda4;--pc-text-2f2a52:#c1bddd;--pc-text-374151:#bfc7d4;--pc-text-3b82f6:#3b82f6;--pc-text-444444:#c9c9c9;--pc-text-64748b:#9da8b8;--pc-text-666666:#b5b5b5;--pc-text-78350f:#f3bea0;--pc-text-7a4b00:#ffd99c;--pc-text-7a5b00:#ffe69c;--pc-text-831843:#ed9bbc;--pc-text-854f0b:#f6cc98;--pc-text-888888:#a1a1a1;--pc-text-8a5a00:#ffd993;--pc-text-92400e:#f4b690;--pc-text-a16207:#faca86;--pc-text-a5a3b5:#838099;--pc-text-b45309:#b45309;--pc-text-c2410c:#c2410c;--pc-text-c62828:#c62828;--pc-text-d1d5db:#7e899a;--pc-text-d97706:#d97706;--pc-text-e5e7eb:#7d879b;--pc-text-eab308:#eab308;--pc-text-ec4899:#ec4899;--pc-text-f59e0b:#f59e0b;--pc-text-f97316:#f97316;--pc-text-fca5a5:#fa7575}h1,h2,h3,.brandText strong,.loginBrand strong,.panelTitle h2,.branchSummaryTitle,.loginHeader h1{font-family:var(--font-display);letter-spacing:-.01em}*{box-sizing:border-box}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}body{background:linear-gradient(180deg, #24127814, transparent 260px), var(--pc-bg-f6f4f8);min-width:320px;min-height:100vh;margin:0}.loginShell{background:linear-gradient(135deg, #200c791f, transparent 42%), linear-gradient(315deg, #f26d5b1f, transparent 38%), var(--pc-bg-f6f4f8);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);border-radius:8px;gap:18px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 60px #1f1b2b1f}.loginBrand{border-bottom:1px solid var(--pc-border-e3e3eb);align-items:center;gap:12px;padding-bottom:16px;display:flex}.loginBrand strong,.loginBrand span{display:block}.loginBrand strong{color:var(--pc-text-1c1724);font-size:20px;line-height:1.1}.loginBrand span{color:var(--pc-text-5c5a6b);margin-top:3px;font-size:13px;font-weight:700}.loginForm{gap:13px;display:grid}.loginHeader{color:var(--pc-text-200c79);align-items:center;gap:9px;display:flex}.loginHeader h1{color:var(--pc-text-1c1724);font-size:22px}.loginError{border:1px solid var(--pc-border-ffc4b9);min-height:38px;color:var(--pc-text-8b3328);background:var(--pc-bg-fff0ed);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.appShell.sidebarCollapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{background:var(--pc-bg-1c1724);color:var(--pc-text-f6f5fb);flex-direction:column;gap:24px;padding:0 16px 22px;transition:padding .18s;display:flex}.brand{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;height:68px;margin:0 -16px;padding:0 22px;display:flex}.brandIdentity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.brandMark{flex:none;place-items:center;width:36px;height:36px;display:grid}.brandMark img{width:100%;height:100%;display:block}.brandText{min-width:0}.brandText strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.1;display:block;overflow:hidden}.sidebarToggle{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sidebarToggle:hover{background:#ffffff24}.navList{gap:6px;display:grid}.navGroup{gap:4px;display:grid}.navButton{width:100%;min-height:42px;color:var(--pc-text-dad8e7);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.navButton svg{flex:none}.navButtonLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navChevron{margin-left:auto;transition:transform .16s}.navGroup.open .navChevron{transform:rotate(180deg)}.navButton:hover,.navButton.active{color:#fff;background:#ffffff1a}.navButton.active{box-shadow:inset 3px 0 #f26d5b}.navSubmenu{gap:3px;padding:2px 0 4px 28px;display:grid}.navSubmenuButton{min-height:34px;color:var(--pc-text-c1bfd0);text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.navSubmenuButton:hover,.navSubmenuButton.active{color:#fff;background:#ffffff1a}.navSubmenuButton.active{box-shadow:inset 3px 0 #200c79}.sidebarCollapsed .sidebar{align-items:center;padding-left:10px;padding-right:10px}.sidebarCollapsed .brand{border-bottom:none;justify-items:center;padding-left:0;padding-right:0;display:grid}.sidebarCollapsed .brandIdentity{justify-content:center}.sidebarCollapsed .brandText,.sidebarCollapsed .navButtonLabel,.sidebarCollapsed .navChevron,.sidebarCollapsed .navSubmenu,.sidebarCollapsed .sessionCard div,.sidebarCollapsed .connectionBadge span{display:none}.sidebarCollapsed .navList,.sidebarCollapsed .navGroup{justify-items:center;width:100%}.sidebarCollapsed .navButton{justify-content:center;width:44px;padding:10px}.sidebarCollapsed .navButton.active{box-shadow:inset 0 -3px #f26d5b}.sidebarCollapsed .sessionCard,.sidebarCollapsed .connectionBadge{justify-content:center;width:52px;padding:10px}.connectionBadge{color:var(--pc-text-ded8ef);border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sessionCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sessionCard strong,.sessionCard span{display:block}.sessionCard strong{color:#fff;font-size:14px;line-height:1.25}.sessionCard span{color:var(--pc-text-bcb9c9);margin-top:3px;font-size:12px}.logoutButton{color:#fff;background:#ffffff14;border-color:#ffffff29;flex:none}.workspace{min-width:0;padding:24px}.topbar{background:linear-gradient(180deg, var(--pc-bg-1a1140) 0%, var(--pc-bg-241e64) 100%);color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;height:68px;margin:-24px -24px 20px;padding:0 24px;display:flex;box-shadow:0 2px 12px #0000001f}.topbar .breadcrumbLink{color:#ffffffd9}.topbar .breadcrumbLink:hover{color:#fff;background:#ffffff14}.topbar .breadcrumbSep{color:#fff6}.topbar .breadcrumbCurrent{color:#fff}.topbar .sucursalChip{color:#fff;background:#ffffff1f}.topbar .sucursalChip:hover{background:#fff3}.topbar .topbarEyebrow{color:#ffffffb3}.eyebrow{color:var(--pc-text-5b5572);text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}h1,h2,h3,p{margin:0}h1{color:var(--pc-text-1c1724);margin-top:4px;font-size:30px;line-height:1.2}.topbarControls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agendaFilterControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;max-width:780px;display:flex}.agendaFilterControls label{min-width:180px}.agendaPersonalSingle,.agendaPersonalFilter{min-width:220px}.agendaPersonalFilter{color:var(--pc-text-464353);gap:6px;font-size:13px;font-weight:700;display:grid;position:relative}.personalPicker{position:relative}.personalPicker summary{border:1px solid var(--pc-border-d4d4de);min-height:40px;color:var(--pc-text-201c26);background:var(--pc-bg-ffffff);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:900;list-style:none;display:flex}.personalPicker summary::-webkit-details-marker{display:none}.personalPicker summary:after{content:"";border-right:2px solid var(--pc-border-585467);border-bottom:2px solid var(--pc-border-585467);width:8px;height:8px;margin-left:12px;transform:translateY(-2px)rotate(45deg)}.personalPicker[open] summary{border-color:var(--pc-border-200c79);box-shadow:0 0 0 3px #200c7924}.personalPicker[open] summary:after{transform:translateY(2px)rotate(225deg)}.personalPickerPanel{z-index:30;border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);border-radius:8px;gap:10px;width:320px;max-width:calc(100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #1c172424}.personalPickerActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.personalPickerActions button{border:1px solid var(--pc-border-d0cfdc);min-height:34px;color:var(--pc-text-190961);background:var(--pc-bg-eeeef8);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.personalPickerActions button:hover{border-color:var(--pc-border-200c79);background:var(--pc-bg-e0def3)}.personalPickerList{gap:4px;max-height:260px;display:grid;overflow:auto}.personalPickerOption{min-height:34px;color:var(--pc-text-201c26);border-radius:8px;align-items:center;gap:9px;padding:6px 7px;font-size:13px;font-weight:800;display:flex}.personalPickerOption:hover{background:var(--pc-bg-f3f2f7)}.personalPickerOption input{accent-color:#200c79;width:16px;min-height:16px}.personalPickerEmpty{color:var(--pc-text-676475);padding:8px;font-size:13px;font-weight:800}.agendaDateNav{align-items:center;gap:6px;min-height:40px;display:flex}.agendaDateNavToday{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);min-height:40px;color:var(--pc-text-200c79);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s}.agendaDateNavToday:hover{background:var(--pc-bg-f2effd);border-color:var(--pc-border-200c79)}.agendaDateNavArrow{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);width:40px;height:40px;color:var(--pc-text-464353);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.agendaDateNavArrow:hover{background:var(--pc-bg-f2effd);border-color:var(--pc-border-200c79);color:var(--pc-text-200c79)}.agendaFilterSummary{border:1px solid var(--pc-border-dcdbe4);min-height:40px;color:var(--pc-text-464353);background:var(--pc-bg-ffffff);border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:flex}.agendaFilterError{color:var(--pc-text-8b3328);text-align:right;flex-basis:100%;font-size:13px;font-weight:900}label,.labelBlock{color:var(--pc-text-464353);gap:6px;font-size:13px;font-weight:700;display:grid}.labelBlock .labelText{display:block}input,select,textarea{border:1px solid var(--pc-border-d4d4de);width:100%;min-height:40px;color:var(--pc-text-201c26);background:var(--pc-bg-ffffff);border-radius:8px;outline:none;padding:9px 10px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--pc-border-200c79);box-shadow:0 0 0 3px #200c7924}.statsGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);border-radius:8px;grid-template-columns:22px 1fr;gap:4px 8px;min-height:86px;padding:14px;display:grid}.metric svg{color:var(--pc-text-200c79)}.metric span{color:var(--pc-text-5c5a6b);font-size:13px;font-weight:700}.metric strong{color:var(--pc-text-1c1724);grid-column:1/-1;align-self:end;font-size:24px}.metricSub{color:var(--pc-text-5c5a6b);grid-column:1/-1;font-size:12px;font-style:normal}.metric.success{background:var(--pc-bg-ecfdf3);border-color:var(--pc-border-b7ebc9)}.metric.success svg,.metric.success strong,.metric.success .metricSub{color:var(--pc-text-15803d)}.metric.danger{background:var(--pc-bg-fef2f2);border-color:var(--pc-border-f4c2c2)}.metric.danger svg,.metric.danger strong,.metric.danger .metricSub{color:var(--pc-text-b91c1c)}.agendaStatusFilters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.agendaStatusChip{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);color:var(--pc-text-5c5a6b);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.agendaStatusChip i{border-radius:50%;width:8px;height:8px;display:inline-block}.agendaStatusChip.active{border-color:var(--pc-border-200c79);color:var(--pc-text-200c79);background:var(--pc-bg-ecfdf3)}.agendaOccupancy{margin-top:6px}.agendaOccupancyTrack{background:var(--pc-bg-e2e2e8);border-radius:2px;width:100%;height:4px;overflow:hidden}.agendaOccupancyFill{background:var(--pc-bg-200c79);border-radius:2px;height:100%}.agendaOccupancyLabel{color:var(--pc-text-5c5a6b);margin-top:3px;font-size:11px;display:block}.contentGrid,.catalogLayout{gap:16px;display:grid}.posGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,360px)}.catalogLayout{grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.panel{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);border-radius:8px;min-width:0;box-shadow:0 16px 34px #1f1b2b0f}.panelTitle{color:var(--pc-text-1c1724);align-items:center;gap:9px;margin-bottom:14px;display:flex}.panelTitle svg{color:var(--pc-text-200c79);flex-shrink:0}.panelTitle h2{margin:0;font-size:17px;line-height:1.25}.formPanel,.servicePicker,.checkoutPanel,.tablePanel{padding:16px}.formPanel{align-content:start;gap:12px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:1/-1}.checkField{justify-self:start;align-items:center;width:fit-content;min-height:40px;padding-top:20px;display:flex}.checkField input{width:18px;min-height:18px}.primaryButton{color:#fff;background:var(--pc-bg-200c79);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:800;display:inline-flex}.primaryButton:hover{background:var(--pc-bg-190961)}.primaryButton:disabled{cursor:wait;opacity:.72}.primaryButton.full{width:100%}.secondaryButton{border:1px solid var(--pc-border-d0cfdc);min-height:42px;color:var(--pc-text-190961);background:var(--pc-bg-eeeef8);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.secondaryButton:hover{border-color:var(--pc-border-200c79);background:var(--pc-bg-e0def3)}.secondaryButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.58}.warningButton{border-color:var(--pc-border-f3c773);color:var(--pc-text-7a4d08);background:var(--pc-bg-fff7e6)}.warningButton:hover{border-color:var(--pc-border-d99a18);background:var(--pc-bg-ffefd0)}.dangerButton{border:1px solid var(--pc-border-f0b4ad);min-height:42px;color:var(--pc-text-9f2f24);background:var(--pc-bg-fff0ed);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.dangerButton:hover{border-color:var(--pc-border-dc2626);background:var(--pc-bg-ffe3df)}.fieldError input,.fieldError select,.fieldError textarea{border-color:var(--pc-border-dc2626)}.fieldError small{color:var(--pc-text-a3372a);font-size:12px;font-weight:800}.branchEditor{gap:16px;display:grid}.branchSelectorPanel,.branchFormPanel,.branchSummary{padding:16px}.branchSelectorControls{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.branchActionRow{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.branchSummary{align-items:center;gap:14px;display:flex}.branchSummary img{object-fit:cover;border-radius:8px;width:68px;height:68px}.branchSummary h2{color:var(--pc-text-1c1724);font-size:22px}.branchSummaryTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suspendedPill{border:1px solid var(--pc-border-f0b4ad);min-height:26px;color:var(--pc-text-9f2f24);background:var(--pc-bg-fff0ed);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.branchSummary p{color:var(--pc-text-636070);margin-top:4px;font-weight:700}.tabs{border-bottom:1px solid var(--pc-border-e3e3eb);flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.tabButton{border:1px solid var(--pc-border-d4d4de);min-height:38px;color:var(--pc-text-464353);background:var(--pc-bg-ffffff);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:900}.tabButton:hover,.tabButton.active{border-color:var(--pc-border-200c79);color:var(--pc-text-190961);background:var(--pc-bg-eeeef8)}.tabPanel{gap:16px;padding-top:16px;display:grid}.logoUploader{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logoUploader img,.logoPlaceholder{border:1px solid var(--pc-border-dcdbe4);object-fit:contain;background:var(--pc-bg-f9f8fb);border-radius:8px;width:96px;height:96px}.logoPlaceholder{color:var(--pc-text-676475);place-items:center;font-weight:900;display:grid}.fileButton{position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.scheduleGrid{gap:10px;display:grid}.scheduleRow{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-fbfbfe);border-radius:8px;grid-template-columns:minmax(120px,1fr) 130px minmax(140px,180px) minmax(140px,180px);align-items:end;gap:12px;padding:12px;display:grid}.scheduleRow strong{color:var(--pc-text-1c1724);align-self:center}.switchField{align-items:center;gap:8px;min-height:40px;display:flex}.switchField input{accent-color:#200c79;width:18px;min-height:18px}.compactSwitch{min-height:0}.holidayForm{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.holidayList,.extraSocialList,.settingsList{gap:8px;display:grid}.holidayItem,.extraSocialItem,.settingsListItem{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.holidayItem span,.extraSocialItem span,.settingsListItem span{color:var(--pc-text-636070);gap:2px;font-size:13px;font-weight:800;display:grid}.holidayItem strong,.extraSocialItem strong,.settingsListItem strong{color:var(--pc-text-1c1724);font-size:14px}.extraSocialHeader,.saveBar,.confirmActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.extraSocialHeader h3{color:var(--pc-text-1c1724);font-size:17px}.saveBar{border-top:1px solid var(--pc-border-e3e3eb);justify-content:flex-end;padding-top:14px}.saveBar>span{color:var(--pc-text-636070);font-size:13px;font-weight:900}.inlineCreateForm{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.smallModal{width:min(100%,460px)}.confirmModal{gap:16px;width:min(100%,420px);display:grid}.confirmModal p{color:var(--pc-text-464353);font-weight:800}.agendaWorkspace{gap:16px;display:grid}.agendaLegend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agendaLegend span{border:1px solid var(--pc-border-dcdbe4);min-height:28px;color:var(--pc-text-464353);background:var(--pc-bg-ffffff);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.agendaLegend i{border-radius:50%;width:10px;height:10px}.agendaLegendPanel{justify-content:flex-end;padding:2px 4px 0;display:flex}.agendaInlineError{border:1px solid var(--pc-border-ffc4b9);color:var(--pc-text-8b3328);background:var(--pc-bg-fff0ed);border-radius:8px;padding:11px 12px;font-size:14px;font-weight:900}.agendaLayout{align-items:start;gap:16px;display:grid}.calendarPanel{padding:16px}.agendaScroll{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);border-radius:8px;min-height:520px;max-height:calc(100vh - 252px);overflow:auto}.agendaBoard{min-width:max-content;display:grid}.agendaCorner,.agendaProfessional,.agendaTimeCell,.agendaSlot{border-right:1px solid var(--pc-border-dcdbe4);border-bottom:1px solid var(--pc-border-dcdbe4)}.agendaCorner{z-index:7;min-height:108px;color:var(--pc-text-5c5a6b);background:var(--pc-bg-f9f8fb);text-transform:uppercase;place-items:center;font-size:12px;font-weight:900;display:grid;position:sticky;top:0;left:0;box-shadow:2px 0 4px -2px #1c172426}.agendaSingleProfessionalHeader{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #180f3f0a}.agendaSingleProfessionalHeader .professionalAvatar{width:56px;height:56px}.agendaSingleProfessionalMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agendaSingleProfessionalMeta strong{color:var(--pc-text-1c1724);font-size:17px;font-weight:900}.agendaSingleProfessionalMeta span{color:var(--pc-text-676475);font-size:13px;font-weight:700}.agendaSingleProfessionalOccupancy{flex-direction:column;gap:4px;min-width:180px;display:flex}.clientesLayout{flex-direction:column;gap:12px;display:flex}.clientesToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.clientesToolbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clientesFilter{color:var(--pc-text-464353);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.clientesFilter select{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:8px;min-height:36px;padding:4px 8px}.clientesTableWrap{overflow-x:auto}.clientesTable{border-collapse:collapse;width:100%;font-size:13px}.clientesTable th,.clientesTable td{text-align:left;border-bottom:1px solid var(--pc-border-eeedf3);vertical-align:middle;padding:10px 12px}.clientesTable thead th{background:var(--pc-bg-fafaff);color:var(--pc-text-464353);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.clientesTable tbody tr:hover{background:var(--pc-bg-f7f6fd)}.clientesRowActions{text-align:right;white-space:nowrap;width:56px}.personalRowActions{white-space:nowrap;width:104px}.personalRowActions .iconButton{margin-left:6px;display:inline-flex}.personalRowActions .iconButton:first-child{margin-left:0}.checkOk{color:var(--pc-text-16a34a)}.checkNo{color:var(--pc-text-dc2626)}.modalPanel.clienteDetailModal{width:calc(100vw - 320px);max-width:none;max-height:92vh;margin-left:260px;overflow-y:auto}@media (width<=900px){.modalPanel.clienteDetailModal{width:calc(100vw - 40px);margin-left:0}}.clienteTabs{border-bottom:1px solid var(--pc-border-e5e4ee);gap:4px;margin:6px 0 12px;display:flex}.clienteTab{min-height:40px;color:var(--pc-text-676475);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 16px;font-size:13px;font-weight:700}.clienteTab.active{color:var(--pc-text-200c79);border-bottom-color:var(--pc-border-200c79)}.clienteTab:disabled{opacity:.4;cursor:not-allowed}.clienteTabPanel{flex-direction:column;gap:12px;display:flex}.clienteGeneralGrid{grid-template-columns:180px 1fr;gap:16px;display:grid}@media (width<=720px){.clienteGeneralGrid{grid-template-columns:1fr}}.clientePhotoCol{flex-direction:column;align-items:center;gap:8px;display:flex}.clientePhotoBox{border:1px dashed var(--pc-border-d4d4de);background:var(--pc-bg-fafaff);width:160px;height:160px;color:var(--pc-text-a8a5b7);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.clientePhotoBox img{object-fit:cover;width:100%;height:100%}.clientePhotoBtn{cursor:pointer}.linkButton{color:var(--color-violet,var(--pc-text-200c79));cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.clienteFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clienteFormGrid .wide{grid-column:1/-1}.clienteFormGrid .halfWide{grid-column:span 2}@media (width<=1100px){.clienteFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clienteFormGrid .halfWide{grid-column:1/-1}}@media (width<=700px){.clienteFormGrid{grid-template-columns:1fr}}.clienteStatsGrid{margin-bottom:6px}.clienteHistorialFilters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.clienteDeactivatePrompt{border:1px solid var(--pc-border-f3d3d0);background:var(--pc-bg-fdf4f3);color:var(--pc-text-8b3328);border-radius:10px;padding:14px}.clienteDeactivatePrompt p{margin:0 0 10px;font-size:13px}.expedienteSearch{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:8px;align-items:center;gap:8px;margin:4px 12px 8px;padding:6px 12px;display:flex}.expedienteSearch input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.expedienteEntry{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);border-radius:10px;margin-bottom:8px;padding:12px 14px}.expedienteEntryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.expedienteEntryHeader strong{color:var(--pc-text-1c1724);font-size:14px;display:block}.expedienteEntryHeader small{color:var(--pc-text-676475);margin-top:2px;font-size:12px;display:block}.expedienteEntryActions{align-items:center;gap:6px;display:flex}.expedienteModal{width:92vw;max-width:780px;max-height:88vh;overflow-y:auto}.expedienteFormSections{flex-direction:column;gap:14px;margin:10px 0;display:flex}.expedienteFormSection{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-fafaff);border-radius:10px;padding:12px 14px}.expedienteFormSection h3{color:var(--pc-text-200c79);margin:0 0 8px;font-size:14px}.expedienteFormFields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.expedienteFormFields .wide{grid-column:1/-1}.expedienteTablaDinamica table{border-collapse:collapse;width:100%;margin:6px 0}.expedienteTablaDinamica th,.expedienteTablaDinamica td{border:1px solid var(--pc-border-e5e4ee);padding:4px;font-size:12px}.expedienteTablaDinamica input{border:0;outline:none;width:100%;padding:4px 6px;font-size:12px}.requiredMark{color:var(--pc-text-b91c1c);font-style:normal}.modalFooter{align-items:stretch;gap:8px;margin-top:12px;display:flex}.modalFooter .full{flex:1}.citasToolbar{background:var(--pc-bg-f7f6fd);border:1px solid var(--pc-border-e5e4ee);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.citasToolbar small{color:var(--pc-text-676475);font-weight:700}.cartLine.cita{border-left:3px solid var(--pc-border-200c79);background:var(--pc-bg-fafaff);padding-left:10px}.citaBadge{background:var(--pc-bg-ede9fe);color:var(--pc-text-200c79);border-radius:999px;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.citaPickerList{flex-direction:column;gap:6px;max-height:400px;margin:10px 0;display:flex;overflow-y:auto}.citaPickerItem{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:10px 12px;display:grid}.citaPickerItem:hover{background:var(--pc-bg-f7f6fd);border-color:var(--pc-border-200c79)}.citaPickerItem strong{grid-column:1;font-size:14px}.citaPickerItem span{color:var(--pc-text-676475);grid-column:1;font-size:12px}.citaPickerItem em{color:var(--pc-text-200c79);grid-area:1/2/3;align-self:center;font-style:normal;font-weight:900}.paqueteResumen{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-fafaff);border-radius:10px;margin:10px 0;padding:14px}.paqueteResumen strong{font-size:16px;display:block}.paqueteResumen small{color:var(--pc-text-676475);margin-bottom:8px;font-size:12px;display:block}.paqueteTotal{border-top:1px solid var(--pc-border-e5e4ee);justify-content:space-between;padding-top:8px;display:flex}.paqueteTotal strong{color:var(--pc-text-200c79);font-size:18px}.cajaLayout{flex-direction:column;gap:12px;display:flex}.cajaSesionAtiende{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.cajaSesionAtiende small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.cajaSesionAtiende strong{color:var(--color-ink);font-size:.95rem}.cajaSesionBanner{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e4ee);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cajaSesionBanner strong{font-size:14px;display:block}.cajaSesionBanner small{color:var(--pc-text-676475);font-size:12px;display:block}.cajaSesionBanner.open{border-color:var(--pc-border-86efac);background:var(--pc-bg-f0fdf4)}.cajaSesionBanner.closed{border-color:var(--pc-border-fca5a5);background:var(--pc-bg-fef2f2)}.saldoBanner{border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.saldoBanner.favor{background:var(--pc-bg-f0fdf4);color:var(--pc-text-166534);border:1px solid var(--pc-border-86efac)}.saldoBanner.adeudo{background:var(--pc-bg-fef2f2);color:var(--pc-text-991b1b);border:1px solid var(--pc-border-fca5a5)}.saldoBanner strong{font-size:15px}.saldoBanner em{opacity:.85;font-size:11px;font-style:italic}.anticipoBox{border:1px dashed var(--pc-border-d4d4de);background:var(--pc-bg-fafaff);border-radius:10px;padding:16px}.usarSaldo{background:var(--pc-bg-f7f6fd);border:1px solid var(--pc-border-e5e4ee);color:var(--pc-text-464353);border-radius:8px;gap:4px;margin-bottom:8px;padding:8px 12px;font-size:13px;font-weight:700;display:grid}.secondaryButton.full{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;display:flex}.badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-block}.badge.success{background:var(--pc-bg-dcfce7);color:var(--pc-text-166534)}.badge.danger{background:var(--pc-bg-fee2e2);color:var(--pc-text-991b1b)}.cartBeneficio{color:var(--pc-text-16a34a);margin-top:2px;font-size:11px;font-style:italic;font-weight:700;display:block}.tramosTable td input,.tramosTable td select{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:6px;width:100%;min-height:34px;padding:4px 8px}.tramosTable .promoValorInput{border-radius:6px}.promoCodigoTag{background:var(--pc-bg-ede9fe);color:var(--pc-text-200c79);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.promoValorInput{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.promoValorInput input{border:0;outline:none;flex:1;padding:8px 12px;font-size:14px}.promoValorPrefix,.promoValorSuffix{background:var(--pc-bg-f2effd);color:var(--pc-text-200c79);align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.ruleGroup{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:10px;margin-bottom:12px;padding:12px}.ruleGroup-depth-1{border-color:var(--pc-border-c8c6d8);background:var(--pc-bg-fafaff)}.ruleGroupHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ruleOpToggle{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:999px;display:inline-flex;overflow:hidden}.ruleOpToggle button{color:var(--pc-text-676475);cursor:pointer;background:0 0;border:0;padding:4px 14px;font-size:12px;font-weight:800}.ruleOpToggle button.active{background:var(--pc-bg-200c79);color:#fff}.ruleGroupActions{gap:6px;display:flex}.ruleGroupBody{flex-direction:column;gap:8px;display:flex}.ruleCondition{border:1px solid var(--pc-border-eeedf3);background:var(--pc-bg-ffffff);border-radius:8px;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.8fr) minmax(200px,2fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ruleCondition select,.ruleCondition input{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:6px;min-height:34px;padding:4px 8px}.ruleMultiSelect{border:1px solid var(--pc-border-d4d4de);background:var(--pc-bg-ffffff);border-radius:6px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.ruleMultiSelect .permissionOption{padding:2px 6px;font-size:12px}.ruleHoraRango{align-items:center;gap:6px;display:flex}.ruleHoraRango input{flex:1}.ruleSubgroup{border-left:3px solid var(--pc-border-d4d4de);padding-left:14px;position:relative}.ruleSubgroup .ruleRemove{z-index:1;position:absolute;top:6px;right:6px}@media (width<=720px){.ruleCondition{grid-template-columns:1fr}}.plantillaBandHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.plantillaSeccion{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-fafaff);border-radius:10px;margin-bottom:12px;padding:12px 14px}.plantillaSeccionHeader{align-items:center;gap:8px;margin-bottom:10px;display:flex}.plantillaSeccionTitulo{background:var(--pc-bg-ffffff);min-height:34px;color:var(--pc-text-1c1724);border:1px solid #0000;border-radius:6px;flex:1;padding:6px 8px;font-size:15px;font-weight:800}.plantillaSeccionTitulo:focus{border-color:var(--pc-border-d4d4de);outline:none}.plantillaSeccionActions{gap:4px;display:flex}.plantillaCampos{flex-direction:column;gap:10px;display:flex}.plantillaCampo{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);border-radius:8px;padding:12px;position:relative}.plantillaCampoRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:8px;display:grid}.plantillaCampoActions{gap:4px;display:flex;position:absolute;top:8px;right:8px}.iconButton.dangerText{color:var(--pc-text-b91c1c)}.modalFieldset{border:0;margin:0;padding:0}.modalFieldset:disabled{opacity:.85}.modalFieldset:disabled input,.modalFieldset:disabled select,.modalFieldset:disabled textarea{background:var(--pc-bg-f5f4f9);cursor:default}.agendaProfessional{z-index:4;min-height:108px;color:var(--pc-text-1c1724);background:var(--pc-bg-ffffff);text-align:center;align-content:center;justify-items:center;gap:7px;padding:12px;display:grid;position:sticky;top:0}.agendaProfessional.compact{min-height:78px}.agendaDateBadge{background:var(--pc-bg-e0def3);text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex;color:var(--pc-text-190961)!important;font-size:11px!important;font-weight:900!important}.agendaProfessional strong{max-width:100%;font-size:16px;line-height:1.25}.agendaProfessional span{color:var(--pc-text-676475);font-size:12px;font-weight:700}.professionalAvatar{object-fit:cover;border:3px solid #200c792e;border-radius:50%;width:54px;height:54px}.professionalAvatar.initials{color:#fff;place-items:center;font-size:16px;font-weight:900;display:grid}.agendaTimeCell{z-index:6;min-height:74px;color:var(--pc-text-1c1724);background:var(--pc-bg-ffffff);place-items:center;font-size:14px;font-weight:900;display:grid;position:sticky;left:0;box-shadow:2px 0 4px -2px #1c172426}.agendaSlot{background:linear-gradient(180deg, #1c172405, transparent), var(--pc-bg-fbfbfe);text-align:left;border-top:0;border-left:0;min-height:74px;padding:4px;display:block;position:relative}.agendaSlot:hover{background:var(--pc-bg-eeeef8);box-shadow:inset 0 0 0 2px #200c793d}.agendaSlot.busy{overflow:visible}.agendaSlot.holiday{cursor:not-allowed;background:repeating-linear-gradient(135deg,#dc262614,#dc262614 8px,#ffffffa6 8px 16px)}.agendaSlot.noDisponible,.agendaSlot.descanso,.agendaSlot.outsideHours,.agendaSlot.closed,.agendaSlot.suspended,.agendaSlot.occupied{cursor:not-allowed;opacity:1;background:repeating-linear-gradient(135deg,#64748b14,#64748b14 8px,#ffffffb3 8px 16px)}.agendaSlot.busy.occupied{cursor:default;background:linear-gradient(180deg, #1c172405, transparent), var(--pc-bg-fbfbfe)}.agendaSlot.occupied.partiallyAvailable{cursor:pointer}.agendaSlot.occupied.partiallyAvailable:hover{box-shadow:inset 0 0 0 2px #200c793d}.agendaSlot.busy.occupied:not(.partiallyAvailable):hover{box-shadow:none}.slotAvailabilityHint{z-index:1;color:var(--pc-text-200c79);background:#ffffffdb;border:1px solid #200c792e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900;position:absolute;bottom:7px;right:8px}.agendaAppointment.enFestivo{cursor:pointer;outline:2px dashed var(--pc-border-dc2626);outline-offset:-2px;opacity:.92}.agendaAppointment.enFestivo:before{content:"Festivo · reagendar";background:var(--pc-bg-dc2626);color:#fff;border-radius:3px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:700}.holidayBlock{min-height:58px;color:var(--pc-text-8b3328);background:var(--pc-bg-fff0ed);border:1px solid #dc26263d;border-radius:6px;place-items:center;font-size:13px;font-weight:900;display:grid}.closedBlock,.suspendedBlock{min-height:58px;color:var(--pc-text-464353);background:var(--pc-bg-f3f2f7);border:1px solid #64748b3d;border-radius:6px;place-items:center;font-size:13px;font-weight:900;display:grid}.suspendedBlock{color:var(--pc-text-9f2f24);background:var(--pc-bg-fff0ed);border-color:#dc262638}.agendaSlot.noDisponible{background:repeating-linear-gradient(135deg,#4755692e,#4755692e 8px,#94a3b847 8px 16px)}.agendaSlot.descanso{background:repeating-linear-gradient(135deg,#33415547,#33415547 8px,#64748b47 8px 16px)}.noDisponibleBlock,.descansoBlock{border-radius:6px;place-items:center;min-height:58px;font-size:13px;font-weight:900;display:grid}.noDisponibleBlock{color:var(--pc-text-334155);background:#e2e8f0d9;border:1px solid #47556952}.descansoBlock{color:var(--pc-text-f8fafc);text-align:center;background:#334155eb;border:1px solid #1e293b66;flex-direction:column;gap:2px;padding:4px 6px}.descansoBlockHora{opacity:.85;font-size:11px;font-weight:700}.horarioTable{flex-direction:column;gap:6px;display:flex}.horarioRow{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);border-radius:8px;grid-template-columns:160px 1fr 1fr 200px;align-items:end;gap:10px;padding:8px 10px;display:grid}.horarioRow .horarioDia{align-self:end;padding-bottom:6px}.horarioBranchHint{color:var(--pc-text-676475);font-size:12px;font-weight:700}.descansosBand{flex-direction:column;gap:12px;display:flex}.descansosNuevo{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-fafaff);border-radius:8px;grid-template-columns:1.8fr 1fr 1fr .9fr .9fr auto;align-items:end;gap:10px;padding:10px;display:grid}@media (width<=720px){.horarioRow,.descansosNuevo{grid-template-columns:1fr}}.agendaAppointment{top:var(--appointment-top,4px);z-index:2;height:var(--appointment-height,66px);color:#fff;cursor:pointer;border-radius:6px;align-content:start;gap:3px;min-height:58px;padding:7px 8px;display:grid;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 8px 20px #1c17241f}.agendaAppointment:hover{filter:brightness(.96)}.agendaAppointment strong,.agendaAppointment span,.agendaAppointment em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agendaAppointment strong{font-size:14px;line-height:1.2}.agendaAppointment span,.agendaAppointment em{font-size:12px}.agendaAppointment em{opacity:.92;font-style:normal}.settingsLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.userPermissionLayout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.userListPanel,.userPermissionPanel{gap:16px;padding:16px;display:grid}.permissionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.permissionOption{border:1px solid var(--pc-border-dedae8);background:var(--pc-bg-fbfbfe);border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-weight:900;display:flex}.permissionOption input{width:17px;min-height:17px}.formErrorText{color:var(--pc-text-a3372a);font-size:12px;font-weight:900}.settingsMenuPanel,.settingsContentPanel{padding:16px}.settingsMenuPanel{gap:14px;display:grid}.settingsSearch{min-width:0}.settingsSectionList{gap:8px;display:grid}.settingsSection{border:1px solid var(--pc-border-dcdbe4);width:100%;min-height:64px;color:var(--pc-text-201c26);background:var(--pc-bg-ffffff);text-align:left;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.settingsSection:hover,.settingsSection.active{border-color:var(--pc-border-200c79);background:var(--pc-bg-eeeef8)}.settingsSection.active{box-shadow:inset 3px 0 #200c79}.settingsSection span{font-size:15px;font-weight:900}.settingsSection small{color:var(--pc-text-636070);font-size:12px;font-weight:700}.settingsContentPanel{gap:16px;display:grid}.settingsBand{border-top:1px solid var(--pc-border-e3e3eb);gap:12px;padding-top:14px;display:grid}.settingsBand h3{color:var(--pc-text-1c1724);font-size:17px}.serviciosPersonalTable{border:1px solid var(--pc-border-e3e3eb);background:var(--pc-bg-fafafd);border-radius:10px;gap:6px;padding:8px;display:grid}.serviciosPersonalRow{background:var(--pc-bg-ffffff);border-radius:8px;grid-template-columns:1fr 130px 180px;align-items:center;gap:12px;padding:8px 10px;display:grid}.serviciosPersonalHead{color:var(--pc-text-6b6979);text-transform:uppercase;letter-spacing:.4px;background:0 0;padding:4px 10px;font-size:12px;font-weight:600}.serviciosPersonalCheck{cursor:pointer;color:var(--pc-text-1c1724);align-items:center;gap:10px;font-weight:500;display:flex}.serviciosPersonalCheck input{cursor:pointer;width:16px;height:16px}.serviciosPersonalPrecio{color:var(--pc-text-6b6979);font-variant-numeric:tabular-nums}.serviciosPersonalCosto input{border:1px solid var(--pc-border-d5d3df);border-radius:8px;width:100%;padding:6px 10px;font-size:14px}.serviciosPersonalCosto input:disabled{background:var(--pc-bg-f2f1f6);color:var(--pc-text-a3a1af)}.listaFilterBtn{border:1px solid var(--pc-border-d5d3df);background:var(--pc-bg-ffffff);width:22px;height:22px;color:var(--pc-text-6b6979);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.listaFilterBtn:hover{background:var(--pc-bg-f5f4fa);border-color:var(--pc-border-200c79);color:var(--pc-text-200c79)}.listaFilterBtn.active{background:var(--pc-bg-e8e4ff);color:var(--pc-text-200c79);border-color:var(--pc-border-200c79)}.listaFilterBackdrop{z-index:40;position:fixed;inset:0}.listaFilterPopover{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-d5d3df);z-index:41;text-align:left;text-transform:none;letter-spacing:0;min-width:240px;max-width:300px;color:var(--pc-text-1c1724);border-radius:10px;padding:10px;font-weight:400;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #1c17242e}.listaFilterHead{border-bottom:1px solid var(--pc-border-f2f1f6);color:var(--pc-text-1c1724);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.listaFilterSearchWrap{border:1px solid var(--pc-border-d5d3df);background:var(--pc-bg-ffffff);color:var(--pc-text-6b6979);border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;display:flex}.listaFilterSearch{min-width:0;color:var(--pc-text-1c1724);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13px}.listaFilterClear{cursor:pointer;color:var(--pc-text-6b6979);background:0 0;border:none;border-radius:999px;padding:2px;display:inline-flex}.listaFilterClear:hover{background:#0000000f}.listaFilterList{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.listaFilterRow{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.listaFilterRow:hover{background:var(--pc-bg-f5f4fa)}.listaFilterRow input[type=checkbox]{cursor:pointer;appearance:auto;-webkit-appearance:checkbox;flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0}.listaFilterFoot{border-top:1px solid var(--pc-border-f2f1f6);justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;display:flex}.listaFilterFoot button{padding:4px 10px;font-size:11px}.listaFilterActive{background:#6c4ef50f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;display:flex}.listaFilterActiveChip{background:var(--pc-bg-e8e4ff);color:var(--pc-text-200c79);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:11px;font-weight:500;display:inline-flex}.listaFilterActiveChip button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.listaFilterActiveChip button:hover{background:#200c791f}.inputWithAdd{align-items:stretch;gap:6px;display:flex}.inputWithAdd select,.inputWithAdd input{flex:1;min-width:0}.iconButton.addBtn{border:1px solid var(--pc-border-d5d3df);background:var(--pc-bg-ffffff);color:var(--pc-text-200c79);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.iconButton.addBtn:hover{background:var(--pc-bg-f5f4fa);border-color:var(--pc-border-200c79)}.searchSelect{flex:1;min-width:0;position:relative}.searchSelect>input{border:1px solid var(--pc-border-d5d3df);background:var(--pc-bg-ffffff);width:100%;color:var(--pc-text-1c1724);border-radius:8px;padding:8px 12px;font-size:14px}.searchSelect>input:focus{border-color:var(--pc-border-200c79);outline:none;box-shadow:0 0 0 3px #200c791f}.searchSelect>input:disabled{background:var(--pc-bg-f2f1f6);color:var(--pc-text-a3a1af);cursor:not-allowed}.searchSelectOptions{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-d5d3df);z-index:20;border-radius:8px;flex-direction:column;max-height:240px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1c17241f}.searchSelectOption{text-align:left;cursor:pointer;color:var(--pc-text-1c1724);border:none;border-bottom:1px solid var(--pc-border-f2f1f6);background:0 0;padding:8px 12px;font-size:14px}.searchSelectOption:hover{background:var(--pc-bg-f5f4fa)}.searchSelectOption:last-child{border-bottom:none}.searchSelectEmpty{color:var(--pc-text-a3a1af);text-align:center;padding:10px 12px;font-size:13px}.photoEditorModal{width:min(360px,92vw)}.photoEditorBody{justify-items:center;gap:14px;padding:14px 16px;display:grid}.photoEditorViewport{background:var(--pc-bg-1c1724);cursor:grab;touch-action:none;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #200c79,0 0 0 6px #fff,0 0 0 7px #d5d3df}.photoEditorViewport:active{cursor:grabbing}.photoEditorZoom{width:100%;color:var(--pc-text-1c1724);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-weight:500;display:grid}.photoEditorZoom input[type=range]{accent-color:#200c79;width:100%}.photoEditorZoomVal{color:var(--pc-text-6b6979);font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.statusColorGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.statusColorGrid label{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-fbfbfe);border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.statusColorGrid span{align-items:center;gap:8px;display:flex}.statusColorGrid i{border-radius:50%;width:12px;height:12px}.statusColorGrid input[type=color]{width:48px;min-height:34px;padding:3px}.settingsPlaceholder{min-height:360px;color:var(--pc-text-636070);text-align:center;place-items:center;gap:8px;display:grid}.settingsPlaceholder h2{color:var(--pc-text-1c1724);font-size:22px}.settingsPlaceholder p{max-width:420px}.modalBackdrop{z-index:40;background:#1c172475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalPanel{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-ffffff);border-radius:8px;width:min(100%,680px);max-height:min(92vh,760px);padding:16px;overflow:auto;box-shadow:0 24px 60px #1c172438}.modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.modalHeader .panelTitle{margin-bottom:0}.toastNotification{z-index:80;border:1px solid var(--pc-border-bbb8de);width:min(420px,100vw - 32px);min-height:48px;color:var(--pc-text-190961);background:var(--pc-bg-efeffa);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:900;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 44px #1c17242e}.toastNotification.warning{border-color:var(--pc-border-f2cf8b);color:var(--pc-text-7a4d08);background:var(--pc-bg-fff8e8)}.toastNotification span{min-width:0}.toastClose{width:30px;min-height:30px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.toastClose:hover{background:#1c172414}.appointmentModal{gap:14px;display:grid}.serviceGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.serviceTile{border:1px solid var(--pc-border-dcdbe4);min-height:128px;color:var(--pc-text-201c26);background:var(--pc-bg-fbfbfe);text-align:left;border-radius:8px;gap:8px;padding:14px;display:grid}.serviceTile:hover{border-color:var(--pc-border-200c79);box-shadow:0 12px 24px #200c791f}.serviceTile strong{font-size:16px}.serviceTile span{color:var(--pc-text-646371);font-size:13px}.serviceTile em{color:var(--pc-text-c2412d);align-self:end;font-style:normal;font-weight:900}.cartList{gap:10px;margin:16px 0;display:grid}.cartLine{border:1px solid var(--pc-border-dcdbe4);background:var(--pc-bg-fbfbfe);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex}.cartLine strong,.cartLine span{display:block}.cartLine span{color:var(--pc-text-676475);margin-top:3px;font-size:13px}.cartActions{align-items:center;gap:8px;display:flex}.iconButton{border:1px solid var(--pc-border-dcdbe4);width:34px;height:34px;color:var(--pc-text-444254);background:var(--pc-bg-ffffff);border-radius:8px;place-items:center;display:grid}.iconButton.danger{color:var(--pc-text-b33222)}.totals{border-top:1px solid var(--pc-border-dcdbe4);gap:8px;padding:12px 0 16px;display:grid}.totals span{color:var(--pc-text-585667);justify-content:space-between;gap:12px;font-size:14px;display:flex}.totals strong{color:var(--pc-text-1c1724)}.grandTotal{font-weight:900;font-size:18px!important}.tableToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.searchBox{min-width:220px;position:relative}.searchBox svg{color:var(--pc-text-636070);position:absolute;bottom:11px;left:10px}.searchBox input{padding-left:34px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--pc-border-e3e3eb);text-align:left;vertical-align:middle;padding:12px 10px}th{color:var(--pc-text-5c5a6b);text-transform:uppercase;font-size:12px}td{color:var(--pc-text-201c26);font-size:14px}.status{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.activeStatus{color:var(--pc-text-190961);background:var(--pc-bg-e0def3)}.inactiveStatus{color:var(--pc-text-8b3328);background:var(--pc-bg-ffe2dd)}.swatchWrap{align-items:center;gap:7px;display:inline-flex}.swatch{border:1px solid var(--pc-border-d0cfd8);border-radius:50%;width:18px;height:18px;display:inline-block}.emptyState{min-height:120px;color:var(--pc-text-636070);border:1px dashed var(--pc-border-cac9d5);background:var(--pc-bg-fbfbfe);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:20px;font-weight:700;display:grid}@media (width<=1100px){.statsGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.posGrid,.catalogLayout,.agendaLayout,.settingsLayout,.userPermissionLayout,.branchSelectorControls,.holidayForm,.inlineCreateForm,.scheduleRow{grid-template-columns:1fr}.appShell,.appShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{align-items:center;gap:16px;padding-left:8px;padding-right:8px}.brand{border-bottom:none;padding-left:0;padding-right:0}.brandIdentity{justify-content:center}.brandText,.navButtonLabel,.navChevron,.navSubmenu,.sessionCard div,.connectionBadge span{display:none}.navList,.navGroup{justify-items:center;width:100%}.navButton{justify-content:center;width:44px;padding:10px}.sessionCard,.connectionBadge{justify-content:center;width:52px;padding:10px}.brand>button{display:none}.navGroup{position:relative}.navGroup.open .navSubmenu{background:var(--pc-bg-1c1724);z-index:30;border-radius:0 10px 10px 0;flex-direction:column;min-width:200px;padding:8px;display:flex;position:absolute;top:0;left:calc(100% + 4px);box-shadow:8px 8px 24px #00000059}.navGroup.open .navSubmenuButton{text-align:left;width:100%;padding:8px 10px}.clientesTableWrap,.agendaLayout table{overflow-x:auto}.modalPanel{max-height:92vh}}.mobileHamburger,.mobileSidebarBackdrop{display:none}@media (width<=600px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:60px minmax(0,1fr)}.navButton{width:40px;padding:8px}.sessionCard,.connectionBadge{width:44px;padding:8px}.workspace{padding:12px}.topbar{gap:8px;display:grid}.topbarLead{flex-wrap:wrap;gap:6px}.breadcrumbNav{flex-wrap:wrap}.topbarActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.modalPanel{width:96vw!important;max-width:96vw!important;max-height:94vh!important}.statsGrid,.formGrid,.formGrid.compact,.clienteGeneralGrid,.clienteFormGrid,.posGrid,.contentGrid,.agendaLayout,.settingsLayout,.catalogLayout{grid-template-columns:1fr!important}.clientesTableWrap{overflow-x:auto}.clientesTable{min-width:720px}.agendaFilterError{text-align:left}.personalPickerPanel{width:100%;max-width:none;left:0;right:auto}.agendaLegendPanel{justify-content:flex-start}}@media (width<=560px){h1{font-size:25px}.statsGrid,.formGrid,.formGrid.compact{grid-template-columns:1fr}.tableToolbar,.cartLine,.extraSocialHeader,.saveBar,.confirmActions{flex-direction:column;align-items:stretch}.searchBox{min-width:0}}.topbarLead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sucursalChip{background:var(--color-violet);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.sucursalChip:hover{background:var(--color-violet-dark)}.breadcrumbNav{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.breadcrumbLink{color:var(--color-violet);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;border-radius:4px;padding:4px 6px}.breadcrumbLink:hover{background:#6c4ef514}.breadcrumbSep{color:var(--pc-text-94a3b8);font-weight:400}.breadcrumbCurrent{color:var(--pc-text-1f2937);padding:4px 6px;font-weight:600}.topbarEyebrow{margin-left:auto;font-size:.75rem!important}.sucursalPickerList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sucursalPickerItem{background:var(--surface-2,var(--pc-bg-f8fafc));cursor:pointer;color:var(--color-ink);border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.sucursalPickerItem:hover{background:#6c4ef50d;border-color:#6c4ef533}.sucursalPickerItem.active{border-color:var(--color-violet);background:#6c4ef514}.inicioView{flex-direction:column;gap:0;display:flex}@media (width<=900px){.inicioView .dashboardMainGrid,.inicioView .documentosPanelGrid{grid-template-columns:1fr!important}}.inicioHero{background:linear-gradient(135deg,#6c4ef514,#2ad6c414);padding:24px 28px}.inicioHeroContent h1{color:var(--color-ink)}.inicioAccesos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.inicioAcceso{background:var(--pc-bg-ffffff);border:1.5px solid var(--pc-border-e5e7eb);cursor:pointer;color:var(--color-ink);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 12px;font-weight:500;transition:all .15s;display:flex}.inicioAcceso:hover{border-color:var(--color-violet);background:#6c4ef50a;transform:translateY(-1px)}.topbarActions{align-items:center;gap:6px;margin-left:auto;display:flex}.topbarIconButton{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.topbarIconButton:hover{background:#ffffff2e}.topbarUserMenu{position:relative}.topbarUserButton{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,transform .15s;display:inline-flex;overflow:hidden}.topbarUserButton:hover{border-color:#ffffff80;transform:scale(1.05)}.topbarUserButton img{object-fit:cover;width:100%;height:100%;display:block}.topbarUserMenuBackdrop{z-index:998;background:0 0;position:fixed;inset:0}.topbarUserMenuDropdown{background:var(--pc-bg-ffffff);min-width:260px;color:var(--color-ink);z-index:999;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.topbarUserMenuHeader{border-bottom:1px solid var(--pc-border-e5e7eb);align-items:center;gap:12px;padding:16px;display:flex}.topbarUserMenuHeader img{object-fit:cover;border-radius:50%;width:44px;height:44px}.topbarUserMenuHeader div{flex-direction:column;min-width:0;display:flex}.topbarUserMenuHeader strong{color:var(--color-ink);font-size:.95rem}.topbarUserMenuHeader span{color:var(--pc-text-6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8rem;overflow:hidden}.topbarUserMenuHeader em{color:var(--color-violet);margin-top:2px;font-size:.75rem;font-style:normal;font-weight:600}.topbarUserMenuItem{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;transition:background .12s;display:flex}.topbarUserMenuItem:hover{background:var(--pc-bg-f3f4f6)}.topbarUserMenuItem.danger{color:var(--pc-text-dc2626)}.topbarUserMenuItem.danger:hover{background:var(--pc-bg-fef2f2)}.scheduleTable{flex-direction:column;gap:6px;display:flex}.scheduleHeader{color:var(--pc-text-6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pc-border-e5e7eb);grid-template-columns:1.2fr .6fr 1fr 24px 1fr;align-items:center;gap:12px;padding:8px 12px;font-size:.75rem;font-weight:600;display:grid}.scheduleSepGhost{display:block}.scheduleTableRow{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e7eb);border-radius:8px;grid-template-columns:1.2fr .6fr 1fr 24px 1fr;align-items:center;gap:12px;padding:10px 12px;transition:box-shadow .15s;display:grid}.scheduleTableRow:hover{box-shadow:0 1px 4px #0000000d}.scheduleDay{color:var(--color-ink);font-size:.95rem}.scheduleTableRow input[type=time]{border:1px solid var(--pc-border-d1d5db);border-radius:6px;width:100%;padding:8px 10px;font-size:.9rem}.scheduleTableRow input[type=time]:disabled{background:var(--pc-bg-f9fafb);color:var(--pc-text-9ca3af)}.scheduleSep{text-align:center;color:var(--pc-text-9ca3af);font-size:.85rem}.scheduleToggle{cursor:pointer;width:42px;height:24px;display:inline-block;position:relative}.scheduleToggle input{opacity:0;width:0;height:0}.scheduleToggle:before{content:"";background:var(--pc-bg-d1d5db);border-radius:999px;transition:background .2s;position:absolute;inset:0}.scheduleToggle:after{content:"";background:var(--pc-bg-ffffff);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.scheduleToggle:has(input:checked):before{background:var(--color-violet)}.scheduleToggle:has(input:checked):after{transform:translate(18px)}.personalScheduleHeader,.personalScheduleRow{grid-template-columns:1fr .6fr 1fr 24px 1fr 1fr}.scheduleMultiTable{flex-direction:column;gap:8px;display:flex}.scheduleMultiRow{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e7eb);border-radius:8px;grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:12px 14px;display:grid}.scheduleMultiRowHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scheduleMultiRowHeader .scheduleDay{font-size:.95rem}.scheduleMultiRowHeader .scheduleBranchHint{color:var(--pc-text-9ca3af);flex-basis:100%;font-size:.7rem}.scheduleMultiRowRangos{flex-direction:column;gap:6px;display:flex}.scheduleRangoRow{align-items:center;gap:8px;display:flex}.timeSelect{border:1px solid var(--pc-border-d1d5db);background:var(--pc-bg-ffffff);border-radius:6px;min-width:92px;padding:6px 8px;font-size:.9rem}.timeSelect:disabled{background:var(--pc-bg-f9fafb);color:var(--pc-text-9ca3af)}@media (width<=700px){.scheduleMultiRow{grid-template-columns:1fr}}.scheduleBranchHint{color:var(--pc-text-9ca3af);text-align:right;font-size:.75rem}@media (width<=600px){.scheduleHeader{display:none}.scheduleTableRow{grid-template-columns:1fr 1fr;row-gap:8px}.scheduleSep{grid-column:span 2}.personalScheduleRow{grid-template-columns:1fr 1fr}.scheduleBranchHint{text-align:left;grid-column:span 2}}.sucursalEditorModal{flex-direction:column;width:calc(100vw - 40px);max-width:960px;max-height:calc(100vh - 40px);display:flex}.sucursalEditorModalBody{padding:0 20px 20px;overflow-y:auto}.sucursalEditorModalBody .branchEditor{display:block}.sortableTh{padding:0}.sortableThBtn{color:var(--pc-text-6b7280);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:6px;padding:12px 8px;font-size:.72rem;font-weight:700;transition:color .15s;display:inline-flex}.sortableThBtn:hover,.sortableTh.active .sortableThBtn{color:var(--color-violet)}.sortIcon{opacity:.5}.sortableTh.active .sortIcon{opacity:1}.cobroSecondary{flex-direction:column;gap:16px;padding:20px;display:flex}.cobroSection{border:1px solid var(--pc-border-e5e7eb);background:var(--pc-bg-ffffff);border-radius:10px;padding:14px 16px}.cobroSectionHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cobroAddSelectWrap{width:32px;height:32px;position:relative}.cobroAddSelectHidden{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.cobroAddSelectWrap>.iconButton{pointer-events:none;z-index:1;position:absolute;inset:0}.cobroSecondary .emptyHint{color:var(--pc-text-9ca3af);margin:4px 0;font-size:.85rem}.contentGrid.posGrid>.servicePicker{order:2}.contentGrid.posGrid>.checkoutPanel{order:1}.pagoRow{grid-template-columns:1fr 120px auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.pagoRow select,.pagoRow input{border:1px solid var(--pc-border-d1d5db);border-radius:6px;padding:6px 8px;font-size:.85rem}.pagoRow .promoValorInput{margin:0}.cargoRow{grid-template-columns:1fr 120px auto;align-items:center;gap:6px;margin-bottom:8px;display:grid}.cargoRow input[type=text]{border:1px solid var(--pc-border-d1d5db);border-radius:6px;padding:8px 10px;font-size:.85rem}.cargoRow .promoValorInput{margin:0}.saldoBannerAlignBottom{align-self:end;margin:0!important}.saldoAplicadoChip{background:#22c55e14;border:1px solid #22c55e40;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.saldoAplicadoChip>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.saldoAplicadoChip span{color:var(--pc-text-6b7280);font-size:.85rem}.saldoAplicadoChip strong{color:var(--pc-text-16a34a);font-size:1rem}.saldoAplicadoChip em{color:var(--pc-text-9ca3af);font-size:.8rem;font-style:normal}.clienteSearchDropdown{z-index:20;background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-d1d5db);border-radius:8px;max-height:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.clienteSearchOption{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);border:none;border-bottom:1px solid var(--pc-border-f3f4f6);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;display:flex}.clienteSearchOption:hover{background:#6c4ef50f}.clienteSearchOption small{color:var(--muted);font-family:ui-monospace,Menlo,monospace}.idCell{color:var(--color-violet);letter-spacing:.02em;background:#6c4ef514;border:1px solid #6c4ef526;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;font-weight:600;display:inline-block}.sucursalesRows{flex-direction:column;gap:10px;display:flex}.sucursalRow{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e7eb);border-radius:10px;grid-template-columns:56px 1.6fr 1fr 1fr 1fr 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:grid}.sucursalRow:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.sucursalRowLogo{background:var(--pc-bg-f3f4f6);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.sucursalRowLogo img{object-fit:cover;width:100%;height:100%}.sucursalRowLogoFallback{color:var(--color-violet);font-size:1.4rem;font-weight:700}.sucursalRowCell{flex-direction:column;gap:2px;min-width:0;display:flex}.sucursalRowLabel{color:var(--pc-text-9ca3af);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.sucursalRowCell strong,.sucursalRowCell span:not(.sucursalRowLabel):not(.badge){color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.sucursalRowActions{gap:6px;display:flex}.sucursalRow.servicioRow{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr auto}@media (width<=900px){.sucursalRow.servicioRow{grid-template-columns:1fr auto;row-gap:10px}.sucursalRow{grid-template-columns:56px 1fr auto;row-gap:10px}.sucursalRowCell{grid-column:span 3}.sucursalRowActions{grid-area:1/3}}.agendaFiltersBar{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e7eb);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #00000008}.agendaPanel{margin-bottom:20px;display:block}.agendaPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.agendaPanelEyebrow{letter-spacing:.12em;color:var(--text-secondary,var(--pc-text-6b6979));text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.agendaPanelTitle{color:var(--pc-text-200c79);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.agendaPanelHeaderLeft{flex-wrap:wrap;align-items:flex-end;gap:28px;display:inline-flex}.agendaPanelTitleBlock{min-width:290px}.agendaPanelNav{align-items:center;gap:6px;padding-bottom:2px;display:inline-flex}.agendaPanelHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.agendaPanelIconBtn{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e4ee);cursor:pointer;width:34px;height:34px;color:var(--text-secondary,var(--pc-text-676475));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.agendaPanelIconBtn:hover{background:var(--pc-bg-f5f4fa)}.agendaPanelTodayBtn{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e4ee);height:34px;color:var(--pc-text-200c79);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s}.agendaPanelTodayBtn:hover{background:var(--pc-bg-f5f4fa)}.agendaPanelRangeSelect{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e4ee);cursor:pointer;width:auto;height:34px;min-height:34px;color:var(--pc-text-200c79);border-radius:8px;flex-shrink:0;padding:0 28px 0 10px;font-size:13px}.agendaPanelViewIcons{gap:4px;margin-left:4px;display:inline-flex}.agendaPanelPersonal{align-items:center;display:inline-flex}.agendaPanelPersonal .agendaPersonalFilter,.agendaPanelPersonal .agendaPersonalSingle{align-items:center;gap:0;margin:0;display:inline-flex}.agendaPanelPersonal .agendaPersonalFilter>span,.agendaPanelPersonal .agendaPersonalSingle>span{display:none}.agendaPanelPersonal .personalPicker>summary{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e4ee);min-width:180px;height:34px;min-height:34px;color:var(--pc-text-200c79);cursor:pointer;border-radius:8px;align-items:center;padding:0 32px 0 14px;font-size:13px;font-weight:500;list-style:none;display:inline-flex;position:relative}.agendaPanelPersonal .personalPicker>summary::-webkit-details-marker{display:none}.agendaPanelPersonal .personalPicker>summary:after{content:"";border-right:2px solid var(--pc-border-676475);border-bottom:2px solid var(--pc-border-676475);width:8px;height:8px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.agendaPanelPersonal .personalPicker>summary:hover{background:var(--pc-bg-f5f4fa)}.agendaPanelPersonal .agendaPersonalSingle>select{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e4ee);width:auto;min-width:180px;height:34px;min-height:34px;color:var(--pc-text-200c79);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 32px 0 14px;font-size:13px;font-weight:500}.agendaPanelViewIcon{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e4ee);width:34px;height:34px;color:var(--text-secondary,var(--pc-text-676475));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.agendaPanelViewIcon:hover:not(:disabled){background:var(--pc-bg-f5f4fa)}.agendaPanelViewIcon.active{background:var(--pc-bg-eeedfe);border:1.5px solid var(--pc-border-7f77dd);color:var(--pc-text-3c3489)}.agendaPanelViewIcon:disabled{opacity:.4;cursor:not-allowed}.agendaKpiGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.agendaKpiCard{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-eef1f8);text-align:left;cursor:pointer;font:inherit;border-radius:12px;padding:16px 18px;transition:border-color .15s,transform .1s;position:relative}.agendaKpiCard:hover{border-color:var(--pc-border-d0cff0);transform:translateY(-1px)}.agendaKpiDot{border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.agendaKpiLabel{letter-spacing:.1em;color:var(--text-secondary,var(--pc-text-6b6979));text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500}.agendaKpiValue{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.agendaKpiDecimal{color:var(--pc-text-9491a3);font-size:16px;font-weight:500}.agendaKpiSub{color:var(--pc-text-9491a3);margin-top:6px;font-size:11px}.agendaPanelRangeInputs{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-eef1f8);border-radius:12px;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.agendaPanelRangeInputs label{color:var(--text-secondary,var(--pc-text-676475));flex-direction:column;gap:2px;font-size:12px;display:inline-flex}.agendaPanelRangeInputs input[type=date]{border:1px solid var(--border,var(--pc-border-d3d1c7));border-radius:6px;padding:6px 10px;font-size:13px}.agendaSectionHeader{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-eef1f8);border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-12px;padding:16px 20px 12px;display:flex}.agendaSectionTitle{color:var(--pc-text-200c79);font-size:16px;font-weight:600}.agendaSectionActions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.agendaSectionActions .agendaPersonalFilter{margin:0}.agendaSectionNewBtn{background:var(--pc-bg-200c79);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:34px;margin-left:4px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.agendaSectionNewBtn:hover{background:var(--pc-bg-2d1499)}@media (width<=720px){.agendaPanelHeaderActions{width:100%}.agendaSectionHeader{padding:12px 14px 10px}}.agendaToolbar{background:var(--pc-bg-ffffff);border:1px solid var(--pc-border-e5e7eb);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #00000008}.agendaToolbarRow{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.agendaToolbarRow--top{border-bottom:1px solid var(--pc-border-eef1f8);justify-content:space-between}.agendaToolbarRow--stats{background:var(--pc-bg-fafafd)}.agendaToolbarRow--range{border-top:1px solid var(--pc-border-eef1f8);background:var(--pc-bg-fafafd)}.agendaToolbarRow--range label{color:var(--text-secondary,var(--pc-text-676475));flex-direction:column;gap:2px;font-size:12px;display:inline-flex}.agendaToolbarRow--range input[type=date]{border:1px solid var(--border,var(--pc-border-d3d1c7));border-radius:6px;padding:4px 8px;font-size:13px}.agendaToolbarNav{align-items:center;gap:6px;display:inline-flex}.agendaToolbarIconBtn{border:1px solid var(--border-strong,var(--pc-border-c7c7d1));background:var(--pc-bg-ffffff);width:30px;height:30px;color:var(--text-secondary,var(--pc-text-676475));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.agendaToolbarIconBtn:hover{background:var(--pc-bg-f5f4fa)}.agendaToolbarTodayBtn{border:1px solid var(--border-strong,var(--pc-border-c7c7d1));background:var(--pc-bg-ffffff);height:30px;color:var(--text-primary,var(--pc-text-200c79));cursor:pointer;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .15s}.agendaToolbarTodayBtn:hover{background:var(--pc-bg-f5f4fa)}.agendaToolbarDateLabel{color:var(--text-primary,var(--pc-text-200c79));letter-spacing:-.01em;margin-left:10px;font-size:16px;font-weight:600}.agendaToolbarActions{align-items:center;gap:8px;display:inline-flex}.agendaToolbarRangeSelect{border:1px solid var(--border-strong,var(--pc-border-c7c7d1));background:var(--pc-bg-ffffff);cursor:pointer;border-radius:6px;height:30px;padding:0 10px;font-size:12px}.agendaToolbarViewIcons{gap:4px;display:inline-flex}.agendaToolbarViewIcon{border:1px solid var(--border,var(--pc-border-e5e4ee));background:var(--pc-bg-ffffff);width:32px;height:32px;color:var(--text-secondary,var(--pc-text-676475));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.agendaToolbarViewIcon:hover:not(:disabled){background:var(--pc-bg-f5f4fa)}.agendaToolbarViewIcon.active{border-color:var(--brand,var(--pc-border-6c4ef5));color:var(--brand,var(--pc-text-6c4ef5));background:#6c4ef51a}.agendaToolbarViewIcon:disabled{opacity:.4;cursor:not-allowed}.agendaKpi{cursor:pointer;border:none;border-right:1px solid var(--pc-border-e5e7eb);text-align:left;font:inherit;background:0 0;border-radius:6px;align-items:baseline;gap:8px;padding:10px 22px 10px 0;transition:background .15s;display:inline-flex}.agendaKpi:hover{background:#6c4ef50a}.agendaKpi:last-of-type{border-right:none}.agendaKpi>strong{color:var(--text-primary,var(--pc-text-1a1a2e));letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1}.agendaKpi>span{color:var(--text-secondary,var(--pc-text-676475));font-size:14px;font-weight:500}.agendaKpi>em{color:var(--text-muted,var(--pc-text-9491a3));font-size:12px;font-style:normal}.agendaKpi--success>strong{color:var(--pc-text-0f6e56)}.agendaKpi--danger>strong{color:var(--pc-text-993c1d)}.agendaKpi:not(:first-child){padding-left:22px}.agendaToolbarPersonal{margin-left:auto}.agendaToolbarPersonal .agendaPersonalFilter{margin:0}@media (width<=720px){.agendaKpi{padding:6px 10px 6px 0}.agendaKpi:not(:first-child){padding-left:10px}.agendaToolbarDateLabel{display:none}.agendaToolbarPersonal{width:100%;margin-left:0}}.temaOpciones{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.temaOpcion{border:1.5px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;justify-items:start;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.temaOpcion:hover:not(:disabled){border-color:var(--pc-border-d0cff0)}.temaOpcion.active{border-color:#6c4ef5;box-shadow:0 0 0 3px #6c4ef52e}.temaOpcion:disabled{cursor:default;opacity:.7}.temaOpcion:focus-visible{outline-offset:2px;outline:2px solid #6c4ef5}.temaOpcion strong{font-size:14px}.temaOpcion>span:last-child{color:var(--pc-text-676475);font-size:12px}.temaPreview{border-radius:10px;grid-template-rows:10px 1fr;grid-template-columns:1fr 2fr;gap:5px;width:100%;height:72px;margin-bottom:4px;padding:7px;display:grid}.temaPreview i{border-radius:4px;display:block}.temaPreview i:first-child{grid-column:1/-1}.temaPreview.claro{background:#f6f4f8;border:1px solid #e5e4ee}.temaPreview.claro i{background:#fff;box-shadow:0 1px 2px #1c172414}.temaPreview.claro i:first-child{background:#200c79}.temaPreview.oscuro{background:#0e0c18;border:1px solid #2b2743}.temaPreview.oscuro i{background:#17142a}.temaPreview.oscuro i:first-child{background:#5b42e8}.temaPreview.sistema{background:linear-gradient(135deg,#f6f4f8 50%,#0e0c18 50%);border:1px solid #cfcbe0}.temaPreview.sistema i{background:#ffffff8c}.temaPreview.sistema i:first-child{background:#6c4ef5}:root[data-theme=dark] .sidebar{background:#0b0a14;border-right:1px solid #221f37}:root[data-theme=dark] .topbar{background:linear-gradient(#221760 0%,#1b1349 100%)}:root{--am-surface:#fff;--am-surface-2:#fcfbff;--am-line:#efedf6;--am-line-strong:#e6e3f2;--am-ink:#1b1640;--am-ink-2:#4a4568;--am-muted:#7a7690;--am-tint:#f3f0ff;--am-violet:#6c4ef5;--am-violet-ink:#200c79;--am-mix-bg:10%;--am-mix-bd:24%;--am-mix-fg:62%;--am-fg-base:#000;--am-mod-bg:#ffffffbf;--am-shadow:0 10px 30px #200c790f;--am-hover:#f7f5ff;--am-hover-bd:#b7a8ff;--am-desc-a:#fff7e6;--am-desc-b:#fdf0d3;--am-desc-ink:#9a6300;--am-fuera-a:#f4f3f8;--am-fuera-b:#ecebf2;--am-nodisp-a:#f1f0f6;--am-nodisp-b:#e8e6ef;--am-fest-a:#fff5f5;--am-fest-b:#ffe9e9;--am-fest-bd:#fca5a5;--am-fest-ink:#991b1b}:root[data-theme=dark]{--am-surface:#17142a;--am-surface-2:#1b1830;--am-line:#221f37;--am-line-strong:#2b2743;--am-ink:#ece9f8;--am-ink-2:#bcb6d6;--am-muted:#8a84a8;--am-tint:#231e3d;--am-violet:#8b74ff;--am-violet-ink:#cfc4ff;--am-mix-bg:17%;--am-mix-bd:36%;--am-mix-fg:42%;--am-fg-base:#fff;--am-mod-bg:#ffffff14;--am-shadow:0 10px 30px #00000059;--am-hover:#8b74ff1a;--am-hover-bd:#5d4bc4;--am-desc-a:#2a2215;--am-desc-b:#312716;--am-desc-ink:#e8b85a;--am-fuera-a:#1a1729;--am-fuera-b:#1f1c30;--am-nodisp-a:#1c192d;--am-nodisp-b:#221e36;--am-fest-a:#2a1519;--am-fest-b:#32181d;--am-fest-bd:#7f2a33;--am-fest-ink:#fca5a5}.agendaModerna .calendarPanel{border:1px solid var(--am-line-strong);background:var(--am-surface);box-shadow:var(--am-shadow);border-radius:20px;padding:0;overflow:hidden}.agendaModerna .agendaScroll{background:var(--am-surface);border:0;border-radius:0}.agendaModerna .agendaSingleProfessionalHeader{border-color:var(--am-line-strong);background:var(--am-surface);box-shadow:var(--am-shadow);border-radius:20px}.agendaModerna .agendaSingleProfessionalMeta strong{color:var(--am-ink);font-family:var(--font-display);font-weight:700}.agendaModerna .agendaSingleProfessionalMeta span{color:var(--am-muted);font-weight:500}.agendaModerna .agendaOccupancyTrack{background:var(--am-line);border-radius:999px}.agendaModerna .agendaOccupancyFill{background:linear-gradient(90deg, #8b74ff, var(--am-violet));border-radius:999px}.agendaModerna .agendaCorner,.agendaModerna .agendaProfessional,.agendaModerna .agendaTimeCell,.agendaModerna .agendaSlot{border-right-color:var(--am-line);border-bottom-color:var(--am-line)}.agendaModerna .agendaCorner{color:var(--am-muted);background:var(--am-surface);letter-spacing:.06em;box-shadow:none;font-size:11px;font-weight:700}.agendaModerna .agendaProfessional{color:var(--am-ink);background:var(--am-surface);gap:5px}.agendaModerna .agendaProfessional strong{font-family:var(--font-display);font-size:15px;font-weight:700}.agendaModerna .agendaProfessional>span:not(.professionalAvatar):not(.agendaDateBadge){color:var(--am-muted);font-weight:500}.agendaModerna .professionalAvatar.initials{color:#fff;text-shadow:0 1px 2px #00000040;font-weight:700}.agendaModerna .agendaDateBadge{background:var(--am-tint);letter-spacing:.02em;color:var(--am-violet-ink)!important;font-weight:700!important}.agendaModerna .agendaTimeCell{color:var(--am-muted);background:var(--am-surface);box-shadow:none;place-items:start end;padding:6px 10px 0 0;font-size:11px;font-weight:600}.agendaModerna .agendaSlot{background:var(--am-surface)}.agendaModerna .agendaSlot:hover{background:var(--am-hover);box-shadow:inset 0 0 0 1.5px var(--am-hover-bd)}.agendaModerna .agendaSlot.busy.occupied{background:var(--am-surface)}.agendaModerna .agendaSlot.busy.occupied:not(.partiallyAvailable):hover{box-shadow:none;background:var(--am-surface)}.agendaModerna .agendaSlot.outsideHours,.agendaModerna .agendaSlot.closed,.agendaModerna .agendaSlot.suspended{background:repeating-linear-gradient(135deg, var(--am-fuera-a) 0 8px, var(--am-fuera-b) 8px 16px)}.agendaModerna .agendaSlot.noDisponible{background:repeating-linear-gradient(135deg, var(--am-nodisp-a) 0 8px, var(--am-nodisp-b) 8px 16px)}.agendaModerna .agendaSlot.descanso{background:repeating-linear-gradient(135deg, var(--am-desc-a) 0 8px, var(--am-desc-b) 8px 16px)}.agendaModerna .agendaSlot.holiday{background:repeating-linear-gradient(135deg, var(--am-fest-a) 0 8px, var(--am-fest-b) 8px 16px)}.agendaModerna .descansoBlock{color:var(--am-desc-ink);background:0 0;border:0;font-size:12px;font-weight:700}.agendaModerna .noDisponibleBlock,.agendaModerna .closedBlock,.agendaModerna .suspendedBlock{color:var(--am-muted);background:0 0;border:0;font-size:12px;font-weight:700}.agendaModerna .holidayBlock{border:1px solid var(--am-fest-bd);color:var(--am-fest-ink);background:var(--am-surface);border-radius:10px;font-size:12px;font-weight:700}.agendaModerna .slotAvailabilityHint{border:1px dashed var(--am-hover-bd);color:var(--am-violet);background:var(--am-surface);font-weight:700}.agendaAppointment.moderna{min-height:34px;color:color-mix(in srgb, var(--c) var(--am-mix-fg), var(--am-fg-base));background:color-mix(in srgb, var(--c) var(--am-mix-bg), var(--am-surface));border:1px solid color-mix(in srgb, var(--c) var(--am-mix-bd), var(--am-surface));border-left:4px solid var(--c);border-radius:10px;flex-direction:column;gap:1px;padding:6px 26px 5px 10px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #1c17240d}.agendaAppointment.moderna:hover{filter:none;z-index:3;transform:translateY(-1px);box-shadow:0 8px 18px #200c7924}.agendaAppointment.moderna .apNombre{align-items:center;gap:4px;font-size:12.5px;font-weight:700;line-height:1.25;display:flex}.agendaAppointment.moderna .apNombre svg{flex:none}.agendaAppointment.moderna .apServicio{opacity:.85;font-size:11px;font-weight:500}.agendaAppointment.moderna .apPie{flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:auto;display:flex;overflow:visible}.agendaAppointment.moderna .apHora{opacity:.85;flex:1 0 auto;font-size:10.5px;font-weight:600;overflow:visible}.agendaAppointment.moderna .apPago{border:1px solid color-mix(in srgb, var(--p) var(--am-mix-bd), var(--am-surface));background:color-mix(in srgb, var(--p) var(--am-mix-bg), var(--am-surface));color:color-mix(in srgb, var(--p) var(--am-mix-fg), var(--am-fg-base));border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.35}.agendaAppointment.moderna .apModalidad{width:18px;height:18px;color:inherit;background:var(--am-mod-bg);border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.agendaAppointment.moderna.corta{padding-top:4px;padding-bottom:3px}.agendaAppointment.moderna.corta .apPie{margin-top:0}.agendaAppointment.moderna.enFestivo{opacity:1;background:repeating-linear-gradient(135deg, var(--am-fest-a) 0 7px, var(--am-fest-b) 7px 14px);border-color:var(--am-fest-bd);border-left-color:#dc2626;outline:0}.agendaAppointment.moderna.enFestivo:before{letter-spacing:.02em;border-radius:0 0 6px 6px;padding:1px 7px;font-size:9px;position:absolute;top:-1px;right:28px}@media (prefers-reduced-motion:reduce){.agendaAppointment.moderna{transition:none}}.agendaModerna .agendaLegend span{border-color:var(--am-line-strong);color:var(--am-ink-2);background:var(--am-surface);font-weight:600}.agendaModerna .agendaLegend i{border-radius:3px}.agendaPanelModerno{border:1px solid var(--am-line-strong);background:var(--am-surface);box-shadow:var(--am-shadow);border-radius:20px;padding:20px 24px 22px}.agendaPanelModerno .agendaPanelHeader{align-items:center;margin-bottom:20px}.agendaPanelModerno .agendaPanelHeaderLeft{align-items:center}.agendaPanelModerno .agendaPanelEyebrow{color:var(--am-violet);letter-spacing:.1em;font-weight:700}.agendaPanelModerno .agendaPanelTitle{color:var(--am-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700}.agendaPanelModerno .agendaPanelNav{gap:8px;padding-bottom:0}.agendaPanelModerno .agendaPanelIconBtn,.agendaPanelModerno .agendaPanelTodayBtn{border:1px solid var(--am-line-strong);background:var(--am-surface);border-radius:10px;height:36px}.agendaPanelModerno .agendaPanelIconBtn{width:36px;color:var(--am-ink-2)}.agendaPanelModerno .agendaPanelTodayBtn{color:var(--am-ink);font-weight:600}.agendaPanelModerno .agendaPanelIconBtn:hover,.agendaPanelModerno .agendaPanelTodayBtn:hover{border-color:var(--am-hover-bd);background:var(--am-hover)}.agendaRangoSeg{background:var(--am-tint);border-radius:12px;gap:3px;margin-left:6px;padding:4px;display:inline-flex}.agendaRangoSeg button{color:var(--am-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:13px;font-weight:600}.agendaRangoSeg button:hover:not(.active){color:var(--am-violet-ink)}.agendaRangoSeg button.active{background:var(--am-surface);color:var(--am-violet-ink);box-shadow:0 1px 3px #0000001a}.agendaRangoSeg button:focus-visible{outline:2px solid var(--am-violet);outline-offset:2px}.agendaPanelModerno .agendaPanelPersonal .personalPicker>summary,.agendaPanelModerno .agendaPanelPersonal .agendaPersonalSingle>select{border:1px solid var(--am-line-strong);background:var(--am-surface);height:40px;min-height:40px;color:var(--am-ink);border-radius:999px;font-weight:600}.agendaPanelModerno .agendaPanelViewIcons{background:var(--am-tint);border-radius:12px;gap:3px;padding:4px}.agendaPanelModerno .agendaPanelViewIcon{width:34px;height:30px;color:var(--am-muted);background:0 0;border:0;border-radius:9px}.agendaPanelModerno .agendaPanelViewIcon:hover:not(:disabled){color:var(--am-violet-ink);background:0 0}.agendaPanelModerno .agendaPanelViewIcon.active{background:var(--am-surface);color:var(--am-violet-ink);border:0;box-shadow:0 1px 3px #0000001a}.agendaPanelModerno .agendaSectionNewBtn{background:var(--am-violet);border-radius:12px;height:40px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 8px 18px #6c4ef54d}.agendaPanelModerno .agendaSectionNewBtn:hover{background:#5b3df0}.agendaPanelModerno .agendaKpiGrid{gap:14px;margin-bottom:0}.agendaPanelModerno .agendaKpiCard{border:1px solid var(--am-line);background:linear-gradient(180deg, var(--am-surface), var(--am-surface-2));border-radius:16px;padding:14px 18px}.agendaPanelModerno .agendaKpiCard:hover{border-color:var(--am-hover-bd)}.agendaPanelModerno .agendaKpiLabel{color:var(--am-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.agendaPanelModerno .agendaKpiValue{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.15}.agendaPanelModerno .agendaKpiSub{color:var(--am-muted);margin-top:2px;font-size:12px}.agendaModerna .agendaDiaHeader{justify-items:center;gap:2px;display:grid}.agendaModerna .agendaDiaHeader .dia{color:var(--am-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.agendaModerna .agendaDiaHeader .num{width:38px;height:34px;color:var(--am-ink);font-family:var(--font-display);border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:inline-grid}.agendaModerna .agendaDiaHeader .cuenta{color:var(--am-muted);font-size:11px;font-weight:500}.agendaModerna .agendaProfessional.esPasado .agendaDiaHeader .num{color:var(--am-muted);opacity:.75}.agendaModerna .agendaProfessional.esHoy .agendaDiaHeader .dia{color:var(--am-violet)}.agendaModerna .agendaProfessional.esHoy .agendaDiaHeader .num{background:var(--am-violet);color:#fff;box-shadow:0 6px 14px #6c4ef559}.agendaModerna .agendaSlot.esHoy,.agendaModerna .agendaSlot.esHoy.busy.occupied{background:color-mix(in srgb, var(--am-violet) 4%, var(--am-surface))}.agendaModerna .agendaSlot.esPasado .agendaAppointment.moderna{opacity:.72}.agendaModerna .agendaSlot.esPasado .agendaAppointment.moderna:hover{opacity:1}:root[data-theme=dark] .agendaModerna .agendaSlot.esPasado .agendaAppointment.moderna{opacity:.6}.agendaAhora{z-index:3;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:-1px;right:0}.agendaAhora:before{content:"";background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.agendaModerna .agendaSlot[data-agendar]:hover:after{content:"+ Agendar " attr(data-agendar);border:1.5px dashed var(--am-hover-bd);color:var(--am-violet);background:var(--am-hover);pointer-events:none;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:4px}.agendaModerna .agendaSlot[data-agendar]:hover{box-shadow:none}.kanbanModerno{width:100%;padding:4px 0 20px;overflow-x:auto}.kanbanModernoGrid{align-items:start;gap:14px;display:grid}.kanbanCol{border:1px solid var(--am-line-strong);background:var(--am-surface);min-height:260px;box-shadow:var(--am-shadow);border-radius:18px;padding:12px;transition:border-color .15s,background-color .15s}.kanbanCol.destino{border-color:var(--c);background:color-mix(in srgb, var(--c) 6%, var(--am-surface))}.kanbanColHead{border-bottom:2px solid color-mix(in srgb, var(--c) 45%, var(--am-surface));justify-content:space-between;align-items:center;gap:8px;margin:0 2px 12px;padding-bottom:10px;display:flex}.kanbanColNombre{color:var(--am-ink);font-family:var(--font-display);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.kanbanColNombre i{background:var(--c);border-radius:3px;width:10px;height:10px}.kanbanColCuenta{background:color-mix(in srgb, var(--c) 14%, var(--am-surface));min-width:26px;color:color-mix(in srgb, var(--c) var(--am-mix-fg), var(--am-fg-base));text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.kanbanVacio{border:1.5px dashed var(--am-line-strong);color:var(--am-muted);text-align:center;border-radius:12px;padding:22px 6px;font-size:12px}.agendaAppointment.moderna.kanbanCard{z-index:auto;cursor:grab;gap:2px;height:auto;min-height:0;margin-bottom:8px;position:relative;top:auto;left:auto;right:auto}.agendaAppointment.moderna.kanbanCard:last-child{margin-bottom:0}.agendaAppointment.moderna.kanbanCard.bloqueada{cursor:pointer}.agendaAppointment.moderna.kanbanCard.arrastrando{opacity:.45;transform:none}.agendaAppointment.moderna.kanbanCard .apPie{margin-top:4px}.listaModerna .listaZonaGrupo{border:1.5px dashed var(--am-line-strong)!important;background:var(--am-surface)!important;color:var(--am-muted)!important;border-radius:14px!important}.listaModerna .listaZonaGrupo.activa{border-color:var(--am-hover-bd)!important;background:var(--am-hover)!important;color:var(--am-violet)!important}.listaModerna .clientesTableWrap{border:1px solid var(--am-line-strong);background:var(--am-surface);box-shadow:var(--am-shadow);border-radius:18px;overflow:auto}.listaModerna .clientesTable{border-collapse:separate;border-spacing:0;background:0 0}.listaModerna .clientesTable th{border-bottom:1px solid var(--am-line-strong);background:var(--am-surface);color:var(--am-muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:700}.listaModerna .clientesTable td{border-bottom:1px solid var(--am-line);color:var(--am-ink-2);padding:11px 14px;font-size:13px}.listaModerna .listaFila{cursor:pointer;transition:background-color .12s}.listaModerna .listaFila:hover td{background:var(--am-hover)}.listaModerna .listaFila:last-child td{border-bottom:0}.listaModerna .listaPaciente{color:var(--am-ink);font-weight:600}.listaModerna .listaFecha{color:var(--am-ink);white-space:nowrap;font-weight:600}.listaModerna .listaHora{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.listaModerna .listaEstado{border:1px solid color-mix(in srgb, var(--c) var(--am-mix-bd), var(--am-surface));background:color-mix(in srgb, var(--c) var(--am-mix-bg), var(--am-surface));color:color-mix(in srgb, var(--c) var(--am-mix-fg), var(--am-fg-base));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.listaModerna .listaEstado i{background:var(--c);border-radius:50%;width:8px;height:8px}.listaModerna .listaPago{border:1px solid color-mix(in srgb, var(--c) var(--am-mix-bd), var(--am-surface));background:color-mix(in srgb, var(--c) var(--am-mix-bg), var(--am-surface));color:color-mix(in srgb, var(--c) var(--am-mix-fg), var(--am-fg-base));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.listaModerna .listaModalidad{color:var(--am-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.listaModerna .listaGrupoHead{color:var(--am-ink);margin:6px 8px 2px;border:1px solid var(--am-line)!important;background:var(--am-surface-2)!important;border-radius:12px!important;padding:10px 14px!important}.listaModerna .listaGrupoHead strong{color:var(--am-violet-ink)}.listaModerna .listaGrupoHead:hover{border-color:var(--am-hover-bd)!important}.ligasPago{gap:16px;display:grid}.ligasAviso{background:color-mix(in srgb, #eab308 12%, var(--pc-bg-ffffff));color:var(--color-ink);border:1px solid #eab30873;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.ligasNueva,.ligasMonitor{padding:20px}.ligasNuevaModal{width:min(760px,95vw);max-width:760px;max-height:92vh;overflow-y:auto}.ligasNuevaModal .modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ligasFiltros .primaryButton{align-items:center;gap:6px;display:inline-flex}.ligasForm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:14px 16px;margin-top:14px;display:grid}.ligasForm>label{gap:6px;font-size:13px;font-weight:600;display:grid}.ligasForm .ligasCliente,.ligasForm .ligasCita{grid-column:span 2}.ligasForm .ligasEnviar{align-self:center;font-weight:500}@media (width<=720px){.ligasForm .ligasCliente,.ligasForm .ligasCita{grid-column:auto}}.ligasCliente{position:relative}.ligasClienteSel{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-f5f4fa);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.ligasClienteLista{z-index:20;border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);border-radius:10px;margin-top:4px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #1c172424}.ligasClienteLista button{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.ligasClienteLista button:hover{background:var(--pc-bg-f5f4fa)}.ligasClienteLista small{color:var(--pc-text-676475);font-size:11px;font-weight:400}.ligasResumen{margin:12px 0 0}.ligasAcciones{gap:10px;margin-top:14px;display:flex}.ligasRecien{background:color-mix(in srgb, #16a34a 9%, var(--pc-bg-ffffff));border:1px solid #16a34a66;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.ligasRecien>div:first-child{flex:320px;gap:3px;min-width:0;display:grid}.ligasRecien span{color:var(--pc-text-676475);font-size:12px}.ligasRecien code{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:12px;display:block;overflow:hidden}.ligasRecienBtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ligasRecienBtns .secondaryButton{align-items:center;gap:6px;display:inline-flex}.ligasMonitorHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.ligasFiltroEstado{width:260px;max-width:100%}.ligasFiltros{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ligasFiltros .secondaryButton{align-items:center;gap:6px;display:inline-flex}.ligasTabla td{vertical-align:top}.ligasTabla td small{color:var(--pc-text-676475);margin-top:2px;font-size:11px;display:block}.ligasTabla .ligasMonto{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ligasTabla .ligasFecha{white-space:nowrap}.ligasTabla .ligasError{color:#b45309}.ligasBtns{white-space:nowrap}.ligasTabla .ligasCentro{text-align:center}.ligasTabla .ligasCentro .iconButton{margin:0 auto}.ligasMenuVelo{z-index:1000;position:fixed;inset:0}.ligasMenu{z-index:1001;border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);text-align:left;border-radius:10px;min-width:220px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 28px #1c172429}.ligasMenu button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.ligasMenu button:hover:not(:disabled){background:var(--pc-bg-f5f4fa)}.ligasMenu button:disabled{opacity:.45;cursor:not-allowed}.ligasMenu button.peligro{color:#dc2626}.ligasMenuVacio{max-width:240px;color:var(--pc-text-676475);white-space:normal;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.ligasEstado{border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 12%, var(--pc-bg-ffffff));color:color-mix(in srgb, var(--c) 70%, var(--color-ink));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.ligasEstado i{background:var(--c);border-radius:50%;width:8px;height:8px}.eleccionAcceso{width:min(520px,94vw);max-height:86vh;padding:20px;overflow-y:auto}.eleccionAcceso .modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.eleccionLista{gap:16px;margin-top:8px;display:grid}.eleccionGrupo{gap:8px;display:grid}.eleccionGrupo>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--pc-text-676475);font-size:12px}.eleccionItem{border:1px solid var(--pc-border-e5e4ee);background:var(--pc-bg-ffffff);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.eleccionItem:hover:not(:disabled){border-color:var(--color-violet);background:var(--pc-bg-f5f4fa)}.eleccionItem:disabled{opacity:.6;cursor:wait}.eleccionItem small{color:var(--pc-text-676475);font-size:12px;font-weight:500}.eleccionItem.actual{border-color:var(--color-violet);background:var(--pc-bg-f5f4fa);cursor:default;opacity:1}.empresaChipNombre{font-weight:700}.empresaChipNombre:after{content:"·";opacity:.6;margin-left:6px;font-weight:400}@media (width<=720px){.empresaChipNombre{display:none}}
