:root{--screen-background:#fcf8f4;--surface:#fff;--primary-text:#2f241e;--secondary-text:#73665f;--card-border:#eae3de;--accent:#c56a3e;--on-accent:#fff;--placeholder-border:#c3b4ac;--alert:#db4241;--space-xsmall:4px;--space-small:8px;--space-medium:12px;--space-large:16px;--space-xlarge:24px;--space-xxlarge:32px;--space-xxxlarge:40px;--radius-control:12px;--radius-button:16px;--radius-card:24px;--screen-gutter:var(--space-xlarge);--card-padding:20px;--home-background:#fdf3eb;--stamp-paper:#fffbf7;--paw-pattern:#76553f;--paw-pattern-opacity:.032;--status-up-to-date:#295a2c;--status-upcoming:#6d4200;--status-overdue:#9b1e22;--status-up-to-date-soft:#dbf3db;--status-upcoming-soft:#fde7cf;--status-overdue-soft:#ffe3df;--status-neutral-soft:#efeae6;--shadow-card:0 1px 6px #0000000d, 0 24px 48px #0000000f;--shadow-stamp:0 1px 4px #0000000a, 0 5px 20px #0000000b;--radius-row:18px;--radius-header:28px;--tracking-title:-.3px;--tracking-seal:.8px;--carnet-terracotta-base:#d88669;--carnet-terracotta-dark:#a54a28;--carnet-terracotta-soft:#ffdccf;--carnet-olive-base:#aea048;--carnet-olive-dark:#796900;--carnet-olive-soft:#ece6c0;--carnet-green-base:#59b387;--carnet-green-dark:#007e50;--carnet-green-soft:#c9efd9;--carnet-blue-base:#67a3e0;--carnet-blue-dark:#1f6cb0;--carnet-blue-soft:#cfe8ff;--carnet-violet-base:#bd88c9;--carnet-violet-dark:#894d97;--carnet-violet-soft:#f4dafa;--carnet-gradient-dark-start:40%;--section-vacunas-icon:#8a4523;--section-vacunas-soft:#fde3d8;--section-antiparasitarios-icon:#775300;--section-antiparasitarios-soft:#f5e8d2;--section-pesajes-icon:#2f6a33;--section-pesajes-soft:#ddf0dd;--section-tratamientos-icon:#74457f;--section-tratamientos-soft:#f3e3f7}@supports (color:lab(0% 0 0)){:root{--screen-background:lab(97.6694% 1.00449 1.99283);--primary-text:lab(15.2254% 4.57026 6.09492);--secondary-text:lab(44.2322% 4.44129 5.97677);--card-border:lab(90.7017% 1.68598 3.32881);--accent:lab(55.0369% 34.6147 40.9071);--placeholder-border:lab(74.3946% 4.39277 5.93963);--alert:lab(51.69% 60.0089 36.4368);--home-background:lab(96.4917% 2.54583 5.00435);--stamp-paper:lab(98.8256% 1.34325 2.65954);--paw-pattern:lab(39.454% 11.8017 18.478);--status-up-to-date:lab(33.8152% -25.2383 20.8344);--status-upcoming:lab(32.4677% 16.868 48.7262);--status-overdue:lab(34.5744% 50.677 31.8589);--status-up-to-date-soft:lab(93.5632% -11.1774 8.71228);--status-upcoming-soft:lab(93.0422% 4.95413 14.6798);--status-overdue-soft:lab(92.6692% 12.2811 6.63735);--status-neutral-soft:lab(93.0256% 1.34411 2.66007);--carnet-terracotta-base:lab(64.401% 30.3398 29.5572);--carnet-terracotta-dark:lab(43.3004% 36.9986 38.4399);--carnet-terracotta-soft:lab(90.3906% 13.2022 12.6385);--carnet-olive-base:lab(65.7487% -2.68823 46.679);--carnet-olive-dark:lab(44.8073% -.577211 71.5528);--carnet-olive-soft:lab(91.0459% -2.44126 19.2642);--carnet-green-base:lab(66.6612% -36.2392 14.2866);--carnet-green-dark:lab(46.0232% -43.8359 17.1638);--carnet-green-soft:lab(91.3948% -16.1254 6.39776);--carnet-blue-base:lab(64.8465% -6.92669 -37.5248);--carnet-blue-dark:lab(43.6837% -3.90551 -43.6855);--carnet-blue-soft:lab(90.6442% -4.80834 -17.542);--carnet-violet-base:lab(63.6318% 29.3522 -25.8318);--carnet-violet-dark:lab(42.3612% 35.1431 -30.1888);--carnet-violet-soft:lab(90.0484% 13.1702 -11.9544);--section-vacunas-icon:lab(37.796% 28.1215 33.6546);--section-vacunas-soft:lab(92.2865% 7.75325 8.81281);--section-antiparasitarios-icon:lab(38.4915% 11.7963 53.1354);--section-antiparasitarios-soft:lab(92.5393% 2.07767 12.2321);--section-pesajes-icon:lab(39.793% -29.4563 24.4174);--section-pesajes-soft:lab(92.8801% -8.94198 6.95522);--section-tratamientos-icon:lab(36.963% 28.2757 -24.4515);--section-tratamientos-soft:lab(92.035% 8.40911 -7.68439)}}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
