@view-transition{navigation:auto}:root{--go-color-000000:#000000;--go-color-000000-rgb:0 0 0;--go-color-001d5c:#001d5c;--go-color-003048:#003048;--go-color-0056b3:#0056b3;--go-color-005fc7:#005fc7;--go-color-0066bb:#0066bb;--go-color-007bff:#007bff;--go-color-0088dd:#0088dd;--go-color-00abff:#00abff;--go-color-00c0ff:#00c0ff;--go-color-059669:#059669;--go-color-0ea5e9:#0ea5e9;--go-color-0f172a:#0f172a;--go-color-0f172a-rgb:15 23 42;--go-color-0f766e:#0f766e;--go-color-0f766e-rgb:15 118 110;--go-color-100e64:#100e64;--go-color-10b981:#10b981;--go-color-10b981-rgb:16 185 129;--go-color-111111:#111111;--go-color-111827:#111827;--go-color-111827-rgb:17 24 39;--go-color-138300:#138300;--go-color-15803d:#15803d;--go-color-166534:#166534;--go-color-169f07:#169f07;--go-color-16a34a:#16a34a;--go-color-1d4ed8:#1d4ed8;--go-color-1d4ed8-rgb:29 78 216;--go-color-1e293b:#1e293b;--go-color-1e3a8a:#1e3a8a;--go-color-1e40af:#1e40af;--go-color-1f2937:#1f2937;--go-color-1f63ff-rgb:31 99 255;--go-color-222222:#222222;--go-color-22c55e-rgb:34 197 94;--go-color-2563eb:#2563eb;--go-color-2563eb-rgb:37 99 235;--go-color-275efe:#275efe;--go-color-275efe-rgb:39 94 254;--go-color-2b2112:#2b2112;--go-color-2bc3ff:#2bc3ff;--go-color-31708f:#31708f;--go-color-333333:#333333;--go-color-3399ff:#3399ff;--go-color-374151:#374151;--go-color-388e3c:#388e3c;--go-color-3b82f6:#3b82f6;--go-color-3b82f6-rgb:59 130 246;--go-color-4338ca:#4338ca;--go-color-4361ee:#4361ee;--go-color-444444:#444444;--go-color-475569:#475569;--go-color-4a3a1e:#4a3a1e;--go-color-4b5563:#4b5563;--go-color-4caf50:#4caf50;--go-color-4f46e5-rgb:79 70 229;--go-color-555555:#555555;--go-color-5a3d00:#5a3d00;--go-color-606060:#606060;--go-color-6366f1:#6366f1;--go-color-64748b:#64748b;--go-color-64748b-rgb:100 116 139;--go-color-65657b:#65657b;--go-color-666666:#666666;--go-color-6b7280:#6b7280;--go-color-777777:#777777;--go-color-818cf8:#818cf8;--go-color-81c784:#81c784;--go-color-86b3e9:#86b3e9;--go-color-898989:#898989;--go-color-8a4b00:#8a4b00;--go-color-8c8c8c:#8c8c8c;--go-color-92400e:#92400e;--go-color-9333ea:#9333ea;--go-color-9333ea-rgb:147 51 234;--go-color-94a3b8:#94a3b8;--go-color-94a3b8-rgb:148 163 184;--go-color-999595:#999595;--go-color-9a3412:#9a3412;--go-color-a19ba4:#a19ba4;--go-color-a1a3a6:#a1a3a6;--go-color-a5b4fc:#a5b4fc;--go-color-a8323c:#a8323c;--go-color-aaaaaa:#aaaaaa;--go-color-adb2ff:#adb2ff;--go-color-b40016:#b40016;--go-color-b45309:#b45309;--go-color-b80017:#b80017;--go-color-b8e7bc:#b8e7bc;--go-color-b91c1c:#b91c1c;--go-color-b9b9b9:#b9b9b9;--go-color-bbc1e1:#bbc1e1;--go-color-be185d:#be185d;--go-color-c0392b:#c0392b;--go-color-c2410c:#c2410c;--go-color-c5444e:#c5444e;--go-color-c5444e-rgb:197 68 78;--go-color-c7c7c7:#c7c7c7;--go-color-c7c7ff:#c7c7ff;--go-color-c7d2fe:#c7d2fe;--go-color-cbd5e1:#cbd5e1;--go-color-cccccc:#cccccc;--go-color-d0f6ff:#d0f6ff;--go-color-d1d5db:#d1d5db;--go-color-d4ddeb:#d4ddeb;--go-color-d4ffd4:#d4ffd4;--go-color-d9d9d9:#d9d9d9;--go-color-d9edf7:#d9edf7;--go-color-dbeafe:#dbeafe;--go-color-dc2626:#dc2626;--go-color-dc2626-rgb:220 38 38;--go-color-dc3545:#dc3545;--go-color-dcfce7:#dcfce7;--go-color-dddddd:#dddddd;--go-color-e02424:#e02424;--go-color-e02424-rgb:224 36 36;--go-color-e0b86b:#e0b86b;--go-color-e0e7ff:#e0e7ff;--go-color-e0f2fe:#e0f2fe;--go-color-e1e6f9:#e1e6f9;--go-color-e2001b:#e2001b;--go-color-e2001b-rgb:226 0 27;--go-color-e2011b:#e2011b;--go-color-e2e2e2:#e2e2e2;--go-color-e2e8f0:#e2e8f0;--go-color-e5e5e5:#e5e5e5;--go-color-e5e7eb:#e5e7eb;--go-color-e74c3c:#e74c3c;--go-color-e9edf7:#e9edf7;--go-color-ea580c:#ea580c;--go-color-eaeaea:#eaeaea;--go-color-ec4899-rgb:236 72 153;--go-color-ecfdf5:#ecfdf5;--go-color-ededed:#ededed;--go-color-eeeeee:#eeeeee;--go-color-eef0f4:#eef0f4;--go-color-ef4444:#ef4444;--go-color-ef4444-rgb:239 68 68;--go-color-efefef:#efefef;--go-color-eff6ff:#eff6ff;--go-color-efffef:#efffef;--go-color-f0f0f0:#f0f0f0;--go-color-f0f8ff:#f0f8ff;--go-color-f0f9ff:#f0f9ff;--go-color-f0fdf4:#f0fdf4;--go-color-f1f5f9:#f1f5f9;--go-color-f3f4f6:#f3f4f6;--go-color-f4f4f4:#f4f4f4;--go-color-f59e0b:#f59e0b;--go-color-f59e0b-rgb:245 158 11;--go-color-f5f7fb:#f5f7fb;--go-color-f5f9ff:#f5f9ff;--go-color-f6f6f6:#f6f6f6;--go-color-f6f8ff:#f6f8ff;--go-color-f7f7f8:#f7f7f8;--go-color-f8f8f8:#f8f8f8;--go-color-f8fafc:#f8fafc;--go-color-f8fafc-rgb:248 250 252;--go-color-f97316:#f97316;--go-color-f97316-rgb:249 115 22;--go-color-f9f9f9:#f9f9f9;--go-color-f9fafb:#f9fafb;--go-color-faf0de:#faf0de;--go-color-fb923c:#fb923c;--go-color-fbbf24:#fbbf24;--go-color-fbfbfd:#fbfbfd;--go-color-fbfffb:#fbfffb;--go-color-fcfcfc:#fcfcfc;--go-color-fdba74:#fdba74;--go-color-fee2e2:#fee2e2;--go-color-fef3c7:#fef3c7;--go-color-ffd08a:#ffd08a;--go-color-ffd700:#ffd700;--go-color-ffd700-rgb:255 215 0;--go-color-ffdea8:#ffdea8;--go-color-fff5f5:#fff5f5;--go-color-fff7e6:#fff7e6;--go-color-fff7ed:#fff7ed;--go-color-fff8f0:#fff8f0;--go-color-fffbe6:#fffbe6;--go-color-ffffff:#ffffff;--go-color-ffffff-rgb:255 255 255;--transition-speed:0.3s;--spacing-1:0.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2rem;--spacing-5:2.5rem;--spacing-6:3rem;--spacing-7:3.5rem;--spacing-8:4rem;--spacing-9:4.5rem;--spacing-10:5rem;--alturaHeader:72px;--alturaFooter:0px;--gap:1.5rem;--anim-delay:0ms;--drift:0;--radius-md:0.75rem;--primary-color:var(--go-color-2563eb);--primary-color-hover:var(--go-color-1d4ed8);--primary-color-strong:var(--go-color-1e40af);--primary-color-soft:var(--go-color-e0e7ff);--primary:var(--primary-color);--secondary-color:var(--go-color-1e40af);--accent-color:var(--primary-color);--text-color:var(--go-color-1f2937);--text-secondary:var(--go-color-64748b);--text-tertiary:var(--go-color-94a3b8);--text-inverse:var(--go-color-ffffff);--border-color:var(--go-color-e5e7eb);--border-color-strong:var(--go-color-cbd5e1);--card-border:var(--go-color-e2e8f0);--background:var(--go-color-eef0f4);--surface:var(--go-color-ffffff);--surface-alt:var(--go-color-f1f5f9);--surface-soft:var(--go-color-f9fafb);--surface-popover-shadow:0 20px 45px -18px rgba(var(--go-color-0f172a-rgb),0.28),0 12px 30px -22px rgba(var(--go-color-0f172a-rgb),0.22);--table-row-hover-bg:#e8edf6;--table-row-zebra-light:#fbfafaf7;--table-row-zebra-dark:#36394087;--table-row-zebra:var(--table-row-zebra-light);--table-row-selected-bg:#000000ab;--table-row-selected-text:var(--go-color-ffffff);--logo-vo-fill:var(--go-color-111111);--logo-360-fill:#e2424d;--neutral5:var(--go-color-111111);--neutral20:var(--go-color-606060);--neutral30:var(--go-color-777777);--neutral80:var(--go-color-d9d9d9);--neutral90:var(--go-color-f6f6f6);--neutral95:var(--go-color-f8f8f8);--neutral98:var(--go-color-fbfbfd);--outline:var(--go-color-a19ba4);--step-inactive:var(--go-color-d1d5db);--danger-color:var(--go-color-dc2626);--danger-color-strong:var(--go-color-b91c1c);--danger-color-soft:var(--go-color-fff5f5);--warning-color:var(--go-color-f59e0b);--warning-color-strong:var(--go-color-b45309);--warning-color-soft:var(--go-color-fff7ed);--success-color:var(--go-color-16a34a);--success-color-strong:var(--go-color-15803d);--success-color-soft:var(--go-color-ecfdf5);--info-color:var(--go-color-0ea5e9);--info-color-soft:var(--go-color-e0f2fe);--focus-ring:rgba(var(--go-color-2563eb-rgb),0.3);--shadow-soft:0 25px 50px -12px rgba(var(--go-color-0f172a-rgb),0.25);--scrollbar-thumb:var(--go-color-e2001b);--scrollbar-track:var(--go-color-ffffff);--overlay-backdrop:rgba(var(--go-color-0f172a-rgb),0.55);--overlay-backdrop-strong:rgba(var(--go-color-0f172a-rgb),0.75);--overlay-blur:blur(12px);--overlay-surface:var(--surface);--overlay-border:var(--card-border);--client-overlay:var(--overlay-backdrop);--client-overlay-strong:var(--overlay-backdrop-strong);--client-overlay-blur:var(--overlay-blur)}:root[data-theme='dark']{color-scheme:dark;--go-color-000000:#ebebeb;--go-color-000000-rgb:235 235 235;--go-color-001d5c:#a8c2fa;--go-color-003048:#bbe6fb;--go-color-0056b3:#55a2f6;--go-color-005fc7:#4297f5;--go-color-0066bb:#4da9f6;--go-color-007bff:#0d7bf2;--go-color-0088dd:#2da7f4;--go-color-00abff:#0da7f2;--go-color-00c0ff:#0dbaf2;--go-color-059669:#70f3ca;--go-color-0ea5e9:#21a9e6;--go-color-0f172a:#d6deef;--go-color-0f172a-rgb:214 222 239;--go-color-0f766e:#8eebe4;--go-color-0f766e-rgb:142 235 228;--go-color-100e64:#a19fed;--go-color-10b981:#4ee7b4;--go-color-10b981-rgb:78 231 180;--go-color-111111:#ebebeb;--go-color-111827:#d9dfed;--go-color-111827-rgb:217 223 237;--go-color-138300:#94f883;--go-color-15803d:#84e5a8;--go-color-166534:#9ee5b9;--go-color-169f07:#75f068;--go-color-16a34a:#63e292;--go-color-1d4ed8:#3f6ff3;--go-color-1d4ed8-rgb:63 111 243;--go-color-1e293b:#c5cfe0;--go-color-1e3a8a:#4268de;--go-color-1e40af:#2f57d8;--go-color-1f2937:#c9d2df;--go-color-1f63ff-rgb:75 130 255;--go-color-222222:#dddddd;--go-color-22c55e-rgb:66 213 120;--go-color-2563eb:#5b8bff;--go-color-2563eb-rgb:91 139 255;--go-color-275efe:#3a6af2;--go-color-275efe-rgb:58 106 242;--go-color-2b2112:#0f1728;--go-color-2bc3ff:#3aa4ff;--go-color-31708f:#6f9ed2;--go-color-333333:#cccccc;--go-color-3399ff:#0a66c2;--go-color-374151:#afb8c7;--go-color-388e3c:#75c379;--go-color-3b82f6:#4d8dff;--go-color-3b82f6-rgb:77 141 255;--go-color-4338ca:#3a4fc4;--go-color-4361ee:#3f73f0;--go-color-444444:#bbbbbb;--go-color-475569:#98a4b6;--go-color-4a3a1e:#1a2d45;--go-color-4b5563:#9da6b3;--go-color-4caf50:#55ae59;--go-color-4f46e5-rgb:58 88 224;--go-color-555555:#aaaaaa;--go-color-5a3d00:#223b5e;--go-color-606060:#9f9f9f;--go-color-6366f1:#151895;--go-color-64748b:#768499;--go-color-64748b-rgb:118 132 153;--go-color-65657b:#858599;--go-color-666666:#999999;--go-color-6b7280:#808693;--go-color-777777:#888888;--go-color-818cf8:#0d1778;--go-color-81c784:#3c7b3e;--go-color-86b3e9:#1b4374;--go-color-898989:#767676;--go-color-8a4b00:#2b4d7a;--go-color-8c8c8c:#737373;--go-color-92400e:#325889;--go-color-9333ea:#751ec3;--go-color-9333ea-rgb:117 30 195;--go-color-94a3b8:#495669;--go-color-94a3b8-rgb:73 86 105;--go-color-999595:#6a6666;--go-color-9a3412:#3a6297;--go-color-a19ba4:#615b64;--go-color-a1a3a6:#595b5e;--go-color-a5b4fc:#071556;--go-color-a8323c:#436da8;--go-color-aaaaaa:#555555;--go-color-adb2ff:#04094e;--go-color-b40016:#f65468;--go-color-b45309:#4674b8;--go-color-b80017:#f65065;--go-color-b8e7bc:#1a451e;--go-color-b91c1c:#db4e4e;--go-color-b9b9b9:#464646;--go-color-bbc1e1:#202542;--go-color-be185d:#df4987;--go-color-c0392b:#cd5346;--go-color-c2410c:#3f6fb3;--go-color-c5444e:#b54049;--go-color-c5444e-rgb:181 64 73;--go-color-c7c7c7:#383838;--go-color-c7c7ff:#03033a;--go-color-c7d2fe:#040f39;--go-color-cbd5e1:#1f2833;--go-color-cccccc:#333333;--go-color-d0f6ff:#03303a;--go-color-d1d5db:#25282e;--go-color-d4ddeb:#151d2a;--go-color-d4ffd4:#033a03;--go-color-d9d9d9:#262626;--go-color-d9edf7:#0d2531;--go-color-dbeafe:#051b39;--go-color-dc2626:#d02c2c;--go-color-dc2626-rgb:208 44 44;--go-color-dc3545:#c22b3a;--go-color-dcfce7:#073617;--go-color-dddddd:#222222;--go-color-e02424:#d22828;--go-color-e02424-rgb:210 40 40;--go-color-e0b86b:#567aba;--go-color-e0e7ff:#030f3a;--go-color-e0f2fe:#052438;--go-color-e1e6f9:#0c1431;--go-color-e2001b:#f42841;--go-color-e2001b-rgb:244 40 65;--go-color-e2011b:#f32840;--go-color-e2e2e2:#1f1f1f;--go-color-e2e8f0:#161d27;--go-color-e5e5e5:#1f1f1f;--go-color-e5e7eb:#1b1d22;--go-color-e74c3c:#ba2f21;--go-color-e9edf7:#12192b;--go-color-ea580c:#e86520;--go-color-eaeaea:#1f1f1f;--go-color-ec4899-rgb:175 27 100;--go-color-ecfdf5:#083520;--go-color-ededed:#1f1f1f;--go-color-eeeeee:#1f1f1f;--go-color-eef0f4:#191d25;--go-color-ef4444:#b21919;--go-color-ef4444-rgb:178 25 25;--go-color-efefef:#1f1f1f;--go-color-eff6ff:#031b3a;--go-color-efffef:#033a03;--go-color-f0f0f0:#1f1f1f;--go-color-f0f8ff:#03203a;--go-color-f0f9ff:#03243a;--go-color-f0fdf4:#0a3417;--go-color-f1f5f9:#141f2a;--go-color-f3f4f6:#1b1d23;--go-color-f4f4f4:#1f1f1f;--go-color-f59e0b:#e89a16;--go-color-f59e0b-rgb:232 154 22;--go-color-f5f7fb:#131b2a;--go-color-f5f9ff:#03193a;--go-color-f6f6f6:#1f1f1f;--go-color-f6f8ff:#030f3a;--go-color-f7f7f8:#1d1d21;--go-color-f8f8f8:#1f1f1f;--go-color-f8fafc:#1d1f24;--go-color-f8fafc-rgb:29 31 36;--go-color-f97316:#de6511;--go-color-f97316-rgb:222 101 17;--go-color-f9f9f9:#1f1f1f;--go-color-f9fafb:#1b1d21;--go-color-faf0de:#27282d;--go-color-fb923c:#b95b0e;--go-color-fbbf24:#d09a0f;--go-color-fbfbfd:#18191e;--go-color-fbfffb:#1f201f;--go-color-fcfcfc:#1f1f1f;--go-color-fdba74:#3a3d45;--go-color-fee2e2:#2c2a2b;--go-color-fef3c7:#2c2b29;--go-color-ffd08a:#3b3e45;--go-color-ffd700:#40424a;--go-color-ffd700-rgb:64 66 74;--go-color-ffdea8:#3b3d44;--go-color-fff5f5:#1a1b1f;--go-color-fff7e6:#1c1d22;--go-color-fff7ed:#1c1d23;--go-color-fff8f0:#1e1f25;--go-color-fffbe6:#202127;--go-color-ffffff:#1f1f1f;--go-color-ffffff-rgb:31 31 31;--logo-vo-fill:#d5dae4;--logo-360-fill:#cf3f5c;--primary-color:#5b7bff;--primary-color-hover:#3f63f0;--primary-color-strong:#2f4fd1;--primary-color-soft:rgba(75,104,240,0.22);--primary:var(--primary-color);--accent-color:var(--primary-color);--text-color:#e4e7ef;--text-secondary:#b0b5c2;--text-tertiary:#8f95a3;--text-inverse:#08090d;--background:#090a0d;--surface:rgba(38,40,46,0.97);--surface-alt:rgba(46,48,56,0.95);--surface-soft:rgba(52,54,62,0.93);--surface-popover-shadow:0 32px 68px -34px rgba(0,0,0,0.78),0 20px 52px -30px rgba(13,15,20,0.62);--table-row-hover-bg:#2d3444;--table-row-zebra:var(--table-row-zebra-dark);--table-row-selected-bg:rgba(255,255,255,0.78);--table-row-selected-text:rgba(8,10,15,0.92);--border-color:rgba(172,182,202,0.3);--border-color-strong:rgba(172,182,202,0.48);--card-border:rgba(172,182,202,0.26);--focus-ring:rgba(124,146,204,0.5);--shadow-soft:0 32px 68px -30px rgba(0,0,0,0.74);--scrollbar-thumb:#555b65;--scrollbar-track:#1a1c22;--overlay-backdrop:rgba(8,10,15,0.82);--overlay-backdrop-strong:rgba(8,10,15,0.92);--overlay-blur:blur(12px);--overlay-surface:var(--surface);--overlay-border:var(--card-border);--client-overlay:var(--overlay-backdrop);--client-overlay-strong:var(--overlay-backdrop-strong);--client-overlay-blur:var(--overlay-blur)}@supports (scrollbar-color:auto){*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}}*,*::after,*::before{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;background-color:var(--background);color:var(--text-color);line-height:1.5;padding:0;transition:background-color var(--transition-speed),color var(--transition-speed)}body.has-mobile-filters-open,body.has-mobile-detail-open{touch-action:none;overscroll-behavior:contain}button,input,select,textarea{font-family:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.top-bar{background:var(--surface);border-radius:0;border-bottom:1px solid var(--border-color);box-shadow:0 2px 5px rgba(var(--go-color-000000-rgb),0.1);max-width:1440px;margin:0 auto var(--spacing-3);padding:var(--spacing-2);position:sticky;top:0;margin-bottom:0;z-index:26000;transition:border-radius .3s ease-in-out,margin-bottom .3s ease-in-out,border-bottom .3s ease-in-out;width:100%;display:flex;align-items:center}.top-bar__wrapper{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2);width:100%}.top-bar__logo-container{display:flex;align-items:center;margin-right:auto;padding-inline:1rem;padding-left:0}.top-bar__logo{display:block;margin:0;max-width:240px;width:auto;max-height:2.5rem}.top-bar__logo-link{display:inline-flex;align-items:center}.top-bar__logo--svg{display:block;width:100%;height:auto}.top-bar__logo-vo,.top-bar__logo-vo path{fill:var(--logo-vo-fill)}.top-bar__logo-360,.top-bar__logo-360 path{fill:var(--logo-360-fill)}.top-bar__menu{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-1)}.top-bar__menu ul{list-style:none;display:none;align-items:center;gap:var(--spacing-2);margin:0;padding:0}.top-bar__menu li{display:flex;align-items:center;cursor:pointer}.top-bar__menu li a{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--card-border);border-radius:8px;padding:8px 16px;font-size:0.875rem;color:var(--text-secondary);cursor:pointer;transition:all 0.2s ease;text-decoration:none}.top-bar__menu li.button-item--nueva-garantia a{background:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color);box-shadow:0 12px 24px -18px rgba(var(--go-color-2563eb-rgb),0.45)}.top-bar__menu li a:hover{background:var(--go-color-f1f5f9);border-color:var(--go-color-cbd5e1)}.top-bar__menu li.button-item--nueva-garantia a:hover{background:var(--primary-color-hover);color:var(--text-inverse);border-color:var(--primary-color-hover)}.top-bar__notifications{position:relative;display:inline-flex;align-items:center}.top-bar__notifications-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid #cbd5e1;background:#ffffff;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-speed),background-color var(--transition-speed),box-shadow var(--transition-speed)}.top-bar__notifications-button:hover{background:#f8fafc;border-color:#94a3b8}.top-bar__notifications-button:focus-visible{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.25)}:root[data-theme='dark'] .top-bar__notifications-button{background:rgba(148,163,184,0.14);border-color:rgba(148,163,184,0.32);color:rgba(226,232,240,0.95)}:root[data-theme='dark'] .top-bar__notifications-button:hover{background:rgba(148,163,184,0.28);border-color:rgba(226,232,240,0.45);color:#f8fafc}.top-bar__notifications-button.is-toasting{background:#eef2ff;border-color:#6366f1;color:#4338ca;box-shadow:0 14px 34px -20px rgba(79,70,229,0.6)}.top-bar__notifications-button.is-toasting .top-bar__icon--notifications{animation:notifications-bell-ring 0.85s ease-in-out infinite;transform-origin:50% 8%}.top-bar__notifications-button.is-toasting .top-bar__notifications-badge{box-shadow:0 0 0 2px #eef2ff}:root[data-theme='dark'] .top-bar__notifications-button.is-toasting{background:rgba(99,102,241,0.22);border-color:rgba(99,102,241,0.65);color:#c7d2fe;box-shadow:0 18px 38px -20px rgba(99,102,241,0.55)}:root[data-theme='dark'] .top-bar__notifications-button.is-toasting .top-bar__notifications-badge{box-shadow:0 0 0 2px rgba(99,102,241,0.22)}.top-bar__notifications-badge{position:absolute;top:-3px;right:-6px;min-width:1.35rem;height:1.35rem;padding:0 0.3rem;border-radius:999px;background:var(--primary-color);color:#ffffff;font-size:0.75rem;font-weight:600;display:none;align-items:center;justify-content:center;box-shadow:0 0 0 0 rgba(67,97,238,0.28)}.top-bar__notifications-badge:not([hidden]){display:inline-flex;animation:notifications-badge-pulse 1.8s ease-in-out infinite}.notifications-panel{position:fixed;top:var(--alturaHeader);left:50%;right:auto;width:min(26rem,92vw);max-height:28rem;display:none;flex-direction:column;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;padding:1rem 1rem 0.75rem;z-index:52000;box-shadow:0 22px 45px rgba(15,23,42,0.16);transform:translate(-50%,0)}@media (min-width:1280px){.notifications-panel{position:absolute;top:calc(100% + 0.75rem);left:auto;right:0;transform:none}}.notifications-panel[aria-hidden='false']{display:flex}.notifications-panel__header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding-bottom:0.85rem;border-bottom:1px solid #e2e8f0}.notifications-panel__header-main{display:flex;align-items:center;gap:0.5rem}.notifications-panel__title{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.notifications-panel__mark{background:none;border:none;color:#475569;font-size:0.8125rem;font-weight:600;cursor:pointer;padding:0}.notifications-panel__mark:hover{color:#1f2937}.notifications-panel__content{flex:1 1 auto;overflow-y:auto;padding:0.75rem 0 0.5rem}.notifications-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.notifications-panel__item{position:relative;display:flex;flex-direction:column;gap:0.55rem;width:100%;padding:0.85rem 0;border-bottom:1px solid #e2e8f0}.notifications-panel__item:last-child{border-bottom:0}.notifications-panel__item--unread .notifications-panel__title-text{font-weight:700;color:#0f172a}.notifications-panel__item--read{opacity:0.64}.notifications-panel__item--read .notifications-panel__title-text{color:#1f2937}.notifications-panel__item--read .notifications-panel__time{color:#94a3b8}.notifications-panel__item--tone-primary .notifications-panel__icon{background:#ede9fe;color:#5b21b6}.notifications-panel__item--tone-info .notifications-panel__icon{background:#e0f2fe;color:#0369a1}.notifications-panel__item--tone-success .notifications-panel__icon{background:#dcfce7;color:#047857}.notifications-panel__item--tone-warning .notifications-panel__icon{background:#fef3c7;color:#b45309}.notifications-panel__item--tone-danger .notifications-panel__icon{background:#fee2e2;color:#b91c1c}.notifications-panel__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#0f172a}.notifications-panel__icon svg{width:1.4rem;height:1.4rem;fill:currentColor}.notifications-panel__header-block{display:flex;flex-direction:column;gap:0.5rem;width:100%}.notifications-panel__title-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:0.75rem}.notifications-panel__title-main{display:flex;align-items:center;gap:0.75rem;flex:1;min-width:0}.notifications-panel__title-content{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.notifications-panel__title-text{margin:0;font-size:0.95rem;font-weight:600;color:#0f172a;word-break:break-word}.notifications-panel__badge{display:inline-flex;align-items:center;justify-content:center;margin-left:0.5rem;padding:0.1rem 0.55rem;border-radius:999px;background:#ef4444;color:#fff5f5;font-size:0.68rem;font-weight:700;letter-spacing:0.02em;flex-shrink:0;align-self:flex-start}.notifications-panel__description{margin:0;font-size:0.85rem;line-height:1.45;color:#1f2937;width:100%}.notifications-panel__status-line{margin:0;font-size:0.83rem;line-height:1.4;color:#475569;width:100%}.notifications-panel__status-label{font-weight:600;color:#0f172a}.notifications-panel__meta-line{margin:0;font-size:0.78rem;color:#475569;display:flex;gap:0.35rem;align-items:baseline;width:100%}.notifications-panel__meta-label{font-weight:600;color:#0f172a}.notifications-panel__meta-bar{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:0.35rem}.notifications-panel__time{font-size:0.75rem;color:#64748b;display:block}.notifications-panel__quick-actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;justify-content:flex-end;width:100%}.notifications-panel__action-button{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.55rem;border-radius:0.45rem;border:1px solid #d4dbe7;background:#ffffff;color:#1f2937;font-size:0.7rem;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.notifications-panel__action-button .notifications-panel__action-icon{width:16px;height:16px}.notifications-panel__action-button--ghost:hover{border-color:#cbd5e1;color:#111827;background:#f8fafc}.notifications-panel__action-button--primary{background:#0f172a;border-color:#0f172a;color:#f8fafc}.notifications-panel__action-button--primary:hover{background:#1e293b;border-color:#1e293b}.notifications-panel__action-button.is-disabled{opacity:0.55;cursor:default;pointer-events:none}.notifications-panel__action-text{display:inline-flex;align-items:center}.notifications-panel__empty{font-size:0.875rem;color:#64748b;margin:2rem 0;text-align:center}.notifications-panel__load-more{margin:0.5rem auto 0;width:calc(100% - 0.5rem);border-radius:10px;border:1px solid #d0d7e5;background:#f8fafc;color:#1e293b;font-size:0.8rem;font-weight:600;padding:0.55rem 0.95rem;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}.notifications-panel__load-more:hover{background:#e2e8f0;border-color:#cbd5e1}.notifications-panel__load-more:disabled{opacity:0.6;cursor:not-allowed}.notifications-panel__load-more-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(148,163,184,0.6);border-top-color:#0f172a;animation:notifications-spinner 0.75s linear infinite}.notifications-panel__load-more-text{display:inline-flex;align-items:center}.notifications-panel__footer{padding-top:0.75rem;border-top:1px solid #e2e8f0}.notifications-panel__footer-controls{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;flex-wrap:wrap}.notifications-panel__view-all{width:fit-content;border-radius:10px;border:1px solid #0f172a;background:#0f172a;color:#f8fafc;font-size:0.82rem;font-weight:600;padding:0.55rem 1rem;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.notifications-panel__view-all:hover{background:#1e293b;border-color:#1e293b}.notifications-toast{--notifications-toast-top:calc(72px + 1.5rem);position:fixed;top:var(--notifications-toast-top);right:clamp(1.25rem,calc((100vw - min(100vw,1440px)) / 2 + 1.5rem),3rem);width:min(22rem,92vw);display:none;z-index:2147483647;pointer-events:none;will-change:transform,opacity}body.scrolled .notifications-toast{--notifications-toast-top:calc(44px + 1.5rem)}.notifications-toast--visible{display:block;pointer-events:auto;animation:notifications-toast-in 0.45s cubic-bezier(0.22,1,0.36,1)}.notifications-toast--visible.notifications-toast--hiding{animation:notifications-toast-out 0.3s cubic-bezier(0.4,0,0.2,1);pointer-events:none}.notifications-toast__inner{position:relative;display:flex;gap:0.85rem;background:#0f172a;border-radius:16px;border:1px solid #1f2937;padding:0.95rem 1.1rem;cursor:pointer;color:#f8fafc;box-shadow:0 26px 65px -28px rgba(15,23,42,0.55),0 18px 40px -30px rgba(15,23,42,0.4),0 0 0 1px rgba(15,23,42,0.1)}.notifications-toast__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;background:#1e293b;display:flex;align-items:center;justify-content:center;color:#f8fafc}.notifications-toast__icon svg{width:1.3rem;height:1.3rem;fill:currentColor}.notifications-toast__content{display:flex;flex-direction:column;gap:0.35rem;padding-right:1.5rem}.notifications-toast__title{margin:0;font-size:0.9rem;font-weight:600;color:#f8fafc}.notifications-toast__description{margin:0;font-size:0.8rem;color:#cbd5f5;text-wrap:pretty}.notifications-toast__close{position:absolute;top:0.35rem;right:0.35rem;border:none;background:transparent;color:#e2e8f0;width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.notifications-toast__close:hover{background:#1e293b;color:#f8fafc}.notifications-toast__close-icon{width:1rem;height:1rem;fill:currentColor}:root[data-theme='dark'] .notifications-toast__inner{background:#ffffff;border-color:#d9e2f1;color:#0f172a}:root[data-theme='dark'] .notifications-toast__icon{background:#edf0ff;color:#2a3dd3}:root[data-theme='dark'] .notifications-toast__title{color:#0f172a}:root[data-theme='dark'] .notifications-toast__description{color:#475569}:root[data-theme='dark'] .notifications-toast__close{color:#475569}:root[data-theme='dark'] .notifications-toast__close:hover{background:#e2e8f0;color:#0f172a}@keyframes notifications-badge-pulse{0%{box-shadow:0 0 0 0 rgba(67,97,238,0.4)}70%{box-shadow:0 0 0 8px rgba(67,97,238,0)}100%{box-shadow:0 0 0 0 rgba(67,97,238,0)}}@keyframes notifications-toast-in{0%{opacity:0;transform:translate3d(14px,-12px,0) scale(0.96)}55%{opacity:1;transform:translate3d(-2px,3px,0) scale(1.02)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes notifications-toast-out{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(12px,-10px,0) scale(0.94)}}@keyframes notifications-bell-ring{0%{transform:rotate(0deg)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}:root[data-theme='dark'] .notifications-panel{background:#0b1120;border-color:#1f2937;box-shadow:0 22px 45px rgba(0,0,0,0.45)}:root[data-theme='dark'] .notifications-panel__header{border-bottom:1px solid #1f2937}:root[data-theme='dark'] .notifications-panel__title,:root[data-theme='dark'] .notifications-panel__title-text,:root[data-theme='dark'] .notifications-panel__status-label,:root[data-theme='dark'] .notifications-panel__meta-label{color:#f8fafc}:root[data-theme='dark'] .notifications-panel__mark{color:#94a3b8}:root[data-theme='dark'] .notifications-panel__mark:hover{color:#f8fafc}:root[data-theme='dark'] .notifications-panel__item{border-bottom:1px solid #1f2937}:root[data-theme='dark'] .notifications-panel__item--unread .notifications-panel__title-text{color:#f8fafc}:root[data-theme='dark'] .notifications-panel__item--read{opacity:0.75}:root[data-theme='dark'] .notifications-panel__item--read .notifications-panel__title-text{color:#cbd5f5}:root[data-theme='dark'] .notifications-panel__item--read .notifications-panel__time{color:#94a3b8}:root[data-theme='dark'] .notifications-panel__description,:root[data-theme='dark'] .notifications-panel__status-line{color:#cbd5f5}:root[data-theme='dark'] .notifications-panel__meta-line{color:#94a3b8}:root[data-theme='dark'] .notifications-panel__time{color:#94a3b8}:root[data-theme='dark'] .notifications-panel__icon{background:#1e293b;color:#f8fafc}:root[data-theme='dark'] .notifications-panel__item--tone-primary .notifications-panel__icon{background:#312e81;color:#c7d2fe}:root[data-theme='dark'] .notifications-panel__item--tone-info .notifications-panel__icon{background:#1d4ed8;color:#bfdbfe}:root[data-theme='dark'] .notifications-panel__item--tone-success .notifications-panel__icon{background:#166534;color:#bbf7d0}:root[data-theme='dark'] .notifications-panel__item--tone-warning .notifications-panel__icon{background:#92400e;color:#fcd34d}:root[data-theme='dark'] .notifications-panel__item--tone-danger .notifications-panel__icon{background:#b91c1c;color:#fecaca}:root[data-theme='dark'] .notifications-panel__action-button{border-color:#1f2937;background:#111827;color:#f8fafc}:root[data-theme='dark'] .notifications-panel__action-button--ghost:hover{border-color:#334155;background:#1f2937;color:#f8fafc}:root[data-theme='dark'] .notifications-panel__action-button--primary{background:#f8fafc;border-color:#f8fafc;color:#0f172a}:root[data-theme='dark'] .notifications-panel__action-button--primary:hover{background:#e2e8f0;border-color:#e2e8f0}:root[data-theme='dark'] .notifications-panel__empty{color:#94a3b8}:root[data-theme='dark'] .notifications-panel__load-more{border-color:#334155;background:#1f2937;color:#f8fafc}:root[data-theme='dark'] .notifications-panel__load-more:hover{background:#111827;border-color:#475569}:root[data-theme='dark'] .notifications-panel__load-more-spinner{border-color:rgba(148,163,184,0.35);border-top-color:#f8fafc}:root[data-theme='dark'] .notifications-panel__footer{border-top:1px solid #1f2937}:root[data-theme='dark'] .notifications-panel__view-all{background:#f8fafc;border-color:#f8fafc;color:#0f172a}:root[data-theme='dark'] .notifications-panel__view-all:hover{background:#e2e8f0;border-color:#e2e8f0}:root[data-theme='dark'] .notifications-modal__overlay{background:rgba(3,7,18,0.78)}:root[data-theme='dark'] .notifications-modal__dialog{background:#0b1120;border-color:#1f2937;box-shadow:0 26px 56px rgba(0,0,0,0.55)}:root[data-theme='dark'] .notifications-modal__title{color:#f8fafc}:root[data-theme='dark'] .notifications-modal__close{color:#94a3b8}:root[data-theme='dark'] .notifications-modal__close:hover{background:#1f2937;color:#f8fafc}:root[data-theme='dark'] .notifications-modal__body{color:#cbd5f5}:root[data-theme='dark'] .notifications-modal__controls{background:#0b1120;border-bottom:1px solid #1f2937}:root[data-theme='dark'] .notifications-modal__filter{color:#e2e8f0;background-color:#111827;border-color:#1f2937;box-shadow:0 1px 2px rgba(15,23,42,0.6);background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%),linear-gradient(90deg,transparent calc(100% - 2rem),rgba(148,163,184,0.18) calc(100% - 2rem))}:root[data-theme='dark'] .notifications-modal__filter:focus{outline-color:rgba(59,130,246,0.45)}:root[data-theme='dark'] .notifications-modal__mark{color:#94a3b8}:root[data-theme='dark'] .notifications-modal__mark:hover{color:#f8fafc}:root[data-theme='dark'] .notifications-modal__footer{background:#0b1120}:root[data-theme='dark'] .notifications-modal__placeholder{color:#94a3b8}:root[data-theme='dark'] .notifications-modal__scroll::-webkit-scrollbar-thumb{background:#475569}.notifications-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:53000}.notifications-modal--visible{display:flex;animation:notifications-modal-in 0.2s ease}.notifications-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,0.5)}.notifications-modal__dialog{position:relative;background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 26px 56px rgba(15,23,42,0.22);width:min(36rem,92vw);max-height:min(88vh,38rem);padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.notifications-modal__header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.notifications-modal__title{margin:0;font-size:1.15rem;font-weight:600;color:#0f172a}.notifications-modal__close{border:none;background:transparent;color:#64748b;width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.notifications-modal__close:hover{background:#f1f5f9;color:#0f172a}.notifications-modal__close-icon{width:1.1rem;height:1.1rem;fill:currentColor}.notifications-modal__body{font-size:0.9rem;color:#475569;display:flex;flex-direction:column;gap:0.75rem;max-height:min(82vh,34rem);min-height:22rem;overflow:hidden}.notifications-modal__content{display:flex;flex-direction:column;gap:0.75rem;flex:1;min-height:0}.notifications-modal__controls{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.25rem 0;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,#ffffff 38%,rgba(255,255,255,0.92) 100%);border-bottom:1px solid #e2e8f0}.notifications-modal__controls--solo{justify-content:flex-end}.notifications-modal__controls--with-filter{justify-content:space-between}.notifications-modal__filter{min-width:10rem;max-width:100%;font:inherit;font-size:0.875rem;line-height:1.25rem;color:var(--go-color-0f172a,#0f172a);background-color:#ffffff;border:1px solid #cbd5f5;border-radius:0.5rem;padding:0.35rem 2rem 0.35rem 0.75rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),linear-gradient(90deg,transparent calc(100% - 2rem),rgba(148,163,184,0.2) calc(100% - 2rem));background-position:calc(100% - 1.2rem) 50%,calc(100% - 0.8rem) 50%,50% 50%;background-size:0.45rem 0.45rem,0.45rem 0.45rem,100% 100%;background-repeat:no-repeat;box-shadow:0 1px 2px rgba(15,23,42,0.08)}.notifications-modal__filter:focus{outline:2px solid rgba(37,99,235,0.35);outline-offset:2px}.notifications-modal__scroll{flex:1;min-height:0;overflow-y:auto;padding:0.75rem 0.35rem 1.25rem 0;display:flex;flex-direction:column;gap:0.75rem}.notifications-modal__scroll::-webkit-scrollbar{width:0.45rem}.notifications-modal__scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.6);border-radius:999px}.notifications-modal__placeholder{margin:0;line-height:1.5;display:inline-flex;align-items:center;gap:0.5rem}.notifications-modal__mark{margin-left:auto}.notifications-modal__footer{margin-top:1rem;padding-top:0.75rem;padding-bottom:0.75rem;display:flex;justify-content:center}.notifications-modal__load-more{margin:0;width:auto;min-width:12rem}@keyframes notifications-spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes notifications-modal-in{from{opacity:0;transform:translateY(-8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.top-bar__icon{fill:currentColor}.top-bar__profile{display:flex;align-items:center;position:relative}.top-bar__profile-icon{width:44px;height:44px;border-radius:50%;border:1px solid var(--go-color-cbd5e1);box-shadow:0 4px 14px rgba(var(--go-color-0f172a-rgb),0.12);background:var(--surface)}.top-bar__profile-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:9999px;background:transparent;cursor:pointer;transition:border-color var(--transition-speed),box-shadow var(--transition-speed)}.top-bar__profile-link:focus-visible{outline:none;border-color:var(--go-color-2563eb);box-shadow:0 0 0 3px rgba(var(--go-color-2563eb-rgb),0.25)}.top-bar__profile-menu{position:absolute;top:calc(100% + 0.75rem);right:0;display:none;flex-direction:column;min-width:19rem;padding:1.35rem;background:var(--surface);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,0.08),0 2px 8px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.02);border:1px solid rgba(15,23,42,0.08);backdrop-filter:blur(12px);z-index:60000}.top-bar__profile-menu.visible{display:flex}.profile-menu__header{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color)}.profile-menu__info{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.profile-menu__name,.profile-menu__company{font-size:0.95rem;font-weight:600;color:var(--text-color)}.profile-menu__email{font-size:0.8125rem;color:var(--text-secondary);line-height:1.3;word-break:break-word}.profile-menu__list{display:flex;flex-direction:column;gap:0.5rem}.profile-menu__item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0.875rem;font-size:0.875rem;color:var(--text-color);text-decoration:none;border-radius:0.75rem;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;background:transparent;border:1px solid transparent;text-align:left;width:100%;position:relative}.profile-menu__item--theme{cursor:pointer;justify-content:flex-start;padding-right:3.75rem}.profile-menu__item--theme::after{content:"BETA";position:absolute;top:0.45rem;right:0.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0.125rem 0.45rem;border-radius:999px;background:#ef4444;color:#ffffff;font-size:0.625rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;pointer-events:none;box-shadow:0 6px 12px -6px rgba(239,68,68,0.45)}.profile-menu__item--theme .profile-menu__icon--theme{display:inline-flex;align-items:center;justify-content:center}.profile-menu__theme-icon{display:none;width:1.25rem;height:1.25rem;fill:currentColor}.profile-menu__item--theme[aria-checked='false'] .profile-menu__theme-icon--sun{display:inline-flex}.profile-menu__item--theme[aria-checked='true'] .profile-menu__theme-icon--moon{display:inline-flex}.profile-menu__item--theme .profile-menu__text{display:flex;flex-direction:column;gap:0.125rem}.profile-menu__theme-title{font-weight:500;line-height:1.2}.profile-menu__theme-status{font-size:0.75rem;color:var(--text-secondary);line-height:1.2}.profile-menu__theme-switch{margin-left:auto;width:40px;height:22px;border-radius:999px;background:rgba(15,23,42,0.12);position:relative;transition:background-color var(--transition-speed),box-shadow var(--transition-speed);box-shadow:inset 0 0 0 1px rgba(15,23,42,0.18)}.profile-menu__theme-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 2px 6px rgba(var(--go-color-0f172a-rgb),0.2);transition:transform var(--transition-speed),background-color var(--transition-speed),box-shadow var(--transition-speed)}.profile-menu__item--theme[aria-checked='true'] .profile-menu__theme-switch{background:rgba(var(--go-color-2563eb-rgb),0.35);box-shadow:inset 0 0 0 1px rgba(var(--go-color-2563eb-rgb),0.35)}.profile-menu__item--theme[aria-checked='true'] .profile-menu__theme-thumb{transform:translateX(18px);background:var(--primary-color);box-shadow:0 0 0 1px rgba(var(--go-color-2563eb-rgb),0.25)}.profile-menu__item:hover{background:rgba(15,23,42,0.06);border-color:rgba(15,23,42,0.08);color:var(--text-color)}.profile-menu__item:focus-visible{background:rgba(15,23,42,0.1);color:var(--text-color);outline:none;border-color:rgba(15,23,42,0.12);box-shadow:0 0 0 2px rgba(15,23,42,0.12)}.profile-menu__icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.profile-menu__text{flex:1;white-space:nowrap}.profile-menu__footer{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--border-color)}.profile-menu__item--logout{color:var(--go-color-dc2626)}.profile-menu__item--logout .profile-menu__icon{color:currentColor}.profile-menu__item--logout:hover{background:rgba(var(--go-color-dc2626-rgb),0.08);color:var(--go-color-b91c1c);border-color:rgba(var(--go-color-dc2626-rgb),0.28)}.profile-menu__item--logout:hover .profile-menu__icon{color:currentColor}.profile-menu__item--logout:focus-visible{background:rgba(var(--go-color-dc2626-rgb),0.12);color:var(--go-color-b91c1c);border-color:rgba(var(--go-color-dc2626-rgb),0.35);box-shadow:0 0 0 2px rgba(var(--go-color-dc2626-rgb),0.25)}.profile-menu__item--logout:focus-visible .profile-menu__icon{color:currentColor}.button-item{display:flex;align-items:center;cursor:pointer}.top-bar__hamburger{background:none;border:none;cursor:pointer}.top-bar__hamburger .hamburger-line{display:block;width:25px;height:3px;background:var(--text-color);margin:4px 0}.mobile-menu{position:absolute;top:calc(100% + 0.75rem);left:var(--spacing-3);right:auto;display:none;flex-direction:column;gap:var(--spacing-2);width:min(20rem,calc(100vw - 2 * var(--spacing-3)));padding:1.25rem;background:var(--surface);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,0.08),0 2px 8px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.02);border:1px solid rgba(15,23,42,0.08);backdrop-filter:blur(12px);z-index:61000}.mobile-menu--visible{display:flex}.mobile-menu__list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:0}.mobile-menu__item{display:flex}.mobile-menu__link{display:flex;align-items:center;gap:0.5rem;width:100%;background:transparent;border:1px solid var(--card-border);border-radius:0.5rem;padding:0.75rem 1rem;font-size:0.95rem;color:var(--text-secondary);text-decoration:none;transition:background-color var(--transition-speed),border-color var(--transition-speed),color var(--transition-speed),box-shadow var(--transition-speed)}.mobile-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:inherit}.mobile-menu__icon svg{width:100%;height:100%}.mobile-menu__link:hover,.mobile-menu__link:focus-visible{background:var(--go-color-f1f5f9);border-color:var(--go-color-cbd5e1);color:var(--text-color);outline:none;box-shadow:0 0 0 3px rgba(var(--go-color-2563eb-rgb),0.15)}.mobile-menu__item--primary .mobile-menu__link{background:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color);box-shadow:0 12px 24px -18px rgba(var(--go-color-2563eb-rgb),0.45)}.mobile-menu__item--primary .mobile-menu__link:hover,.mobile-menu__item--primary .mobile-menu__link:focus-visible{background:var(--primary-color-hover);border-color:var(--primary-color-hover);color:var(--text-inverse);box-shadow:0 12px 24px -12px rgba(var(--go-color-2563eb-rgb),0.45)}.mobile-menu__item--button .mobile-menu__link{background:transparent;color:var(--text-secondary);border-color:var(--card-border)}.container{max-width:1440px;margin:0 auto}.main-grid{display:grid;gap:var(--spacing-4)}.footer__wrapper{background:var(--surface);max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-3);padding-block:0.4rem;border-radius:var(--spacing-2);-webkit-border-radius:var(--spacing-2);-moz-border-radius:var(--spacing-2);-ms-border-radius:var(--spacing-2);-o-border-radius:var(--spacing-2);margin-top:var(--spacing-3)}.footer__brand{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.footer__text{font-size:0.875rem;color:var(--text-color);line-height:1.1}.footer__legal ul{list-style:none;display:flex;gap:var(--spacing-2);padding:0;margin:0;align-items:center}.footer__legal li{display:inline-flex;align-items:center;line-height:1.1}.footer__legal a{display:inline-flex;align-items:center;text-decoration:none;color:var(--text-color);font-size:0.875rem;line-height:1.1}.footer__legal a:hover{text-decoration:underline}.footer__theme-toggle{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.6rem;border-radius:999px;border:1px solid var(--border-color);background:var(--surface);color:var(--text-color);cursor:pointer;transition:background-color var(--transition-speed),border-color var(--transition-speed),color var(--transition-speed),box-shadow var(--transition-speed)}.footer__theme-toggle:hover,.footer__theme-toggle:focus-visible{background:var(--surface-alt);border-color:var(--border-color-strong);color:var(--text-color)}.footer__theme-toggle:focus-visible{outline:2px solid rgba(var(--go-color-2563eb-rgb),0.35);outline-offset:2px}.footer__theme-icon{position:relative;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.footer__theme-icon svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--transition-speed),transform var(--transition-speed)}.footer__theme-icon-sun{opacity:1;transform:scale(1)}.footer__theme-icon-moon{opacity:0;transform:scale(0.85)}.footer__theme-toggle[aria-checked='true'] .footer__theme-icon-sun{opacity:0;transform:scale(0.85)}.footer__theme-toggle[aria-checked='true'] .footer__theme-icon-moon{opacity:1;transform:scale(1)}.footer__theme-switch{display:inline-flex;align-items:center;width:36px;height:18px;padding:2px;border-radius:999px;background:var(--border-color);transition:background-color var(--transition-speed)}.footer__theme-thumb{width:14px;height:14px;border-radius:50%;background:var(--primary-color);transform:translateX(0);transition:transform var(--transition-speed),background-color var(--transition-speed)}.footer__theme-toggle[aria-checked='true'] .footer__theme-thumb{transform:translateX(18px);background:var(--primary-color-hover)}.go360-admin-bar-item .go360-admin-bar-icon svg{vertical-align:middle;fill:var(--go-color-ffffff)}@media (min-width:740px){body{padding:var(--spacing-3)}.top-bar{height:var(--alturaHeader);padding-inline:var(--spacing-3);border-radius:1rem;border-bottom:none;box-shadow:none;margin:0 auto var(--spacing-3)}.top-bar__hamburger{display:none}.top-bar__logo-container{padding-left:0}.top-bar__menu{margin-left:auto;margin-right:var(--spacing-2)}.top-bar__menu ul{justify-content:flex-end}}@media (min-width:1024px){.main-grid{gap:var(--spacing-3);grid-template-columns:2fr 1fr}.account-card__actions{display:flex;flex-direction:column;gap:1rem}}@media (min-width:1280px){.top-bar__wrapper{justify-content:space-between}.top-bar__logo{max-height:4rem}.top-bar__logo-container{margin-right:0}.top-bar__menu{flex:2;justify-content:flex-end;gap:var(--spacing-2);margin-right:0}.top-bar__menu ul{display:flex}.top-bar__notifications{margin-left:0}.footer__wrapper{height:2.5rem}}.account-card__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}.account-card__title{display:flex;align-items:center;gap:0.5rem}.account-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:0.125rem 0.45rem;border-radius:999px;font-size:0.625rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.account-card__badge--beta{background:#ef4444;color:#ffffff;box-shadow:0 6px 12px -6px rgba(239,68,68,0.45)}@media (min-width:640px){.account-card__actions{align-items:flex-start}}@media (min-width:1600px){.top-bar,.container,.footer__wrapper{max-width:1600px}}@media (min-width:1920px){.top-bar,.container,.footer__wrapper{max-width:1800px}}.guarantees-table__row--is-new{animation:go360-realtime-row-slide 360ms ease-out,go360-realtime-row-glow 2200ms ease-in-out}.guarantees-table__vehiculo,.guarantee-card__vehicle{position:relative}.guarantees-table__vehiculo .vehiculo__mat{display:inline}.vehiculo__mat,.guarantee-card__mat{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;line-height:1.2}.guarantees-table__new-badge,.guarantee-card__new-badge{color:#dc2626;font-weight:600;margin-left:.35rem;animation:go360-new-badge-shine 2s linear infinite;}.guarantee-card--is-new{animation:go360-realtime-row-glow 2.2s ease-in-out}@keyframes go360-realtime-row-slide{0%{opacity:0;transform:translateY(-12px) scale(0.98)}55%{opacity:1;transform:translateY(4px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes go360-realtime-row-glow{0%{box-shadow:0 0 0 0 rgba(var(--go-color-3b82f6-rgb),0.2)}100%{box-shadow:0 0 0 0 rgba(var(--go-color-3b82f6-rgb),0)}}@media (prefers-reduced-motion:reduce){.guarantees-table__row--is-new,.guarantee-card--is-new{animation:none}}:root[data-theme='dark'] body{background-color:var(--background);color:var(--text-color)}:root[data-theme='dark'] a{color:var(--primary-color)}:root[data-theme='dark'] input,:root[data-theme='dark'] select,:root[data-theme='dark'] textarea,:root[data-theme='dark'] .select2-container--default .select2-selection--single,:root[data-theme='dark'] .select2-container--default .select2-selection--multiple{background-color:rgba(32,35,44,0.9);color:rgba(226,232,240,0.98);border-color:rgba(148,163,184,0.4);caret-color:rgba(226,232,240,0.98)}:root[data-theme='dark'] input.guarantees-list__search,:root[data-theme='dark'] .client-dialog__search-input{background-color:transparent;border-color:transparent;color:var(--text-color);box-shadow:none}:root[data-theme='dark'] input::placeholder,:root[data-theme='dark'] textarea::placeholder,:root[data-theme='dark'] .select2-container--default .select2-selection__placeholder{color:var(--text-tertiary)}:root[data-theme='dark'] label,:root[data-theme='dark'] legend{color:var(--text-secondary);background-color:transparent}:root[data-theme='dark'] .top-bar,:root[data-theme='dark'] .footer__wrapper,:root[data-theme='dark'] .profile-menu,:root[data-theme='dark'] .mobile-menu,:root[data-theme='dark'] .profile-menu__item,:root[data-theme='dark'] .profile-menu__link{background-color:var(--surface);color:var(--text-color)}:root[data-theme='dark'] .top-bar{border-top:1px solid rgba(88,98,120,0.6);border-left:1px solid rgba(72,82,104,0.45);border-right:1px solid rgba(72,82,104,0.45);border-bottom:0;box-shadow:0 26px 52px -34px rgba(0,0,0,0.78)}:root[data-theme='dark'] body.body--clients .top-bar,:root[data-theme='dark'] body.body--guarantees .top-bar{box-shadow:none}:root[data-theme='dark'] .footer__theme-toggle{background:rgba(148,163,184,0.14);border-color:rgba(148,163,184,0.32);color:rgba(226,232,240,0.92)}:root[data-theme='dark'] .footer__theme-toggle:hover,:root[data-theme='dark'] .footer__theme-toggle:focus-visible{background:rgba(148,163,184,0.26);border-color:rgba(226,232,240,0.45);color:rgba(248,250,252,0.96)}:root[data-theme='dark'] .footer__theme-switch{background:rgba(148,163,184,0.35)}:root[data-theme='dark'] .footer__theme-toggle[aria-checked='true'] .footer__theme-thumb{background:var(--primary-color)}:root[data-theme='dark'] .top-bar__profile-link{background:#1f2937;border-color:#334155;color:#e2e8f0}:root[data-theme='dark'] .top-bar__profile-icon{background:#111827;border-color:#334155;box-shadow:0 4px 14px rgba(2,6,23,0.45);fill:#e2e8f0}:root[data-theme='dark'] .top-bar__profile-menu{background:var(--surface-alt);border:1px solid rgba(96,108,132,0.55);box-shadow:0 40px 80px -38px rgba(0,0,0,0.82),0 12px 32px -18px rgba(12,13,18,0.6),0 0 0 1px rgba(36,38,44,0.48);backdrop-filter:blur(18px)}:root[data-theme='dark'] .profile-menu__item{background:rgba(24,27,35,0.85);border-color:rgba(104,116,140,0.45)}:root[data-theme='dark'] .profile-menu__item--theme::after{background:rgba(239,68,68,0.9);color:#ffffff}:root[data-theme='dark'] .profile-menu__footer{border-color:rgba(104,116,140,0.45)}:root[data-theme='dark'] .mobile-menu{background:var(--surface-alt);border-color:rgba(51,65,85,0.65);box-shadow:0 22px 48px -28px rgba(2,6,23,0.85)}:root[data-theme='dark'] .mobile-menu__link{background:rgba(148,163,184,0.14);border-color:rgba(148,163,184,0.32);color:rgba(226,232,240,0.95)}:root[data-theme='dark'] .mobile-menu__link:hover,:root[data-theme='dark'] .mobile-menu__link:focus-visible{background:rgba(148,163,184,0.28);border-color:rgba(226,232,240,0.45);color:#f8fafc;box-shadow:0 0 0 3px rgba(59,130,246,0.35)}:root[data-theme='dark'] .mobile-menu__item--primary .mobile-menu__link{background:#0b005a82;border-color:#321dd2;color:#fff;box-shadow:none}:root[data-theme='dark'] .mobile-menu__item--primary .mobile-menu__link:hover,:root[data-theme='dark'] .mobile-menu__item--primary .mobile-menu__link:focus-visible{background:#3f3df5;border-color:#6366f1;color:#fff;box-shadow:0 12px 24px -12px rgba(99,102,241,0.55)}:root[data-theme='dark'] .top-bar__menu li a{background:rgba(148,163,184,0.14);border-color:rgba(148,163,184,0.32);color:rgba(226,232,240,0.95)}:root[data-theme='dark'] .top-bar__menu li a:hover{background:rgba(148,163,184,0.28);border-color:rgba(226,232,240,0.45);color:#f8fafc}:root[data-theme='dark'] .top-bar__menu li.button-item--nueva-garantia a{background:#0b005a82;border-color:#321dd2;color:#fff;box-shadow:none}:root[data-theme='dark'] .top-bar__menu li.button-item--nueva-garantia a:hover{background:rgba(27,14,140,0.62);border-color:#4330f0;color:#fff}:root[data-theme='dark'] .hamburger-line{background:var(--text-color)}:root[data-theme='dark'] .profile-menu__theme-switch{background:rgba(126,140,165,0.34);box-shadow:inset 0 0 0 1px rgba(126,140,165,0.52)}:root[data-theme='dark'] .profile-menu__theme-thumb{background:rgba(236,240,248,0.94);box-shadow:0 8px 20px -12px rgba(0,0,0,0.6)}:root[data-theme='dark'] .profile-menu__item:hover{background:rgba(148,163,184,0.2);border-color:rgba(148,163,184,0.4);color:var(--text-color)}:root[data-theme='dark'] .profile-menu__item:focus-visible{background:rgba(148,163,184,0.24);border-color:rgba(148,163,184,0.45);color:var(--text-color);box-shadow:0 0 0 2px rgba(148,163,184,0.35)}:root[data-theme='dark'] .profile-menu__item--theme[aria-checked='true'] .profile-menu__theme-thumb{box-shadow:0 0 0 1px rgba(var(--go-color-2563eb-rgb),0.55),0 4px 12px -6px rgba(var(--go-color-2563eb-rgb),0.4)}:root[data-theme='dark'] .profile-menu__item--logout{border-color:rgba(var(--go-color-dc2626-rgb),0.38)}:root[data-theme='dark'] .profile-menu__item--logout:hover{background:rgba(var(--go-color-dc2626-rgb),0.18);border-color:rgba(var(--go-color-dc2626-rgb),0.45);color:#fee2e2}:root[data-theme='dark'] .profile-menu__item--logout:focus-visible{background:rgba(var(--go-color-dc2626-rgb),0.22);border-color:rgba(var(--go-color-dc2626-rgb),0.5);color:#fee2e2;box-shadow:0 0 0 2px rgba(var(--go-color-dc2626-rgb),0.35)}@keyframes go360-new-badge-shine{0%{color:#b91c1c}40%{color:#ef4444}60%{color:#dc2626}100%{color:#b91c1c}}