s-vaccination-worming-calendar{width:100%;display:block}s-vaccination-worming-calendar,s-vaccination-worming-calendar *,s-vaccination-worming-calendar :before,s-vaccination-worming-calendar :after{box-sizing:border-box}s-vaccination-worming-calendar button,s-vaccination-worming-calendar input,s-vaccination-worming-calendar select,s-vaccination-worming-calendar textarea{font:inherit}s-vaccination-worming-calendar{--ink:#101123;--ink-soft:#454063;--muted:#6f6a86;--line:#e7e3ef;--line-soft:#f2eff8;--bg:#f6f4fb;--card:#fff;--teal:#8637b2;--teal-dark:#6d2a94;--teal-tint:#f3ebfa;--navy:#101123;--amber:#b8860b;--amber-bg:#fff7e3;--amber-line:#f0dca0;--red:#c0362c;--red-bg:#fdecea;--red-line:#f3c4bf;--green:#1f8a5b;--green-bg:#e8f6ef;--green-line:#bfe6d2;--radius:14px;--shadow:0 1px 3px #0f22330f,0 6px 24px #0f22330f;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}s-vaccination-worming-calendar *{box-sizing:border-box}s-vaccination-worming-calendar,s-vaccination-worming-calendar{margin:0;padding:0}s-vaccination-worming-calendar{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45}s-vaccination-worming-calendar .wrap{max-width:1080px;margin:0 auto;padding:196px 18px 60px}s-vaccination-worming-calendar header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}s-vaccination-worming-calendar .brand{align-items:center;gap:12px;display:flex}s-vaccination-worming-calendar .logo{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;letter-spacing:.5px;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 14px #8637b259}s-vaccination-worming-calendar .brand .bname{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800;line-height:1.1}s-vaccination-worming-calendar .brand .sub{color:var(--muted);letter-spacing:.3px;margin-top:2px;font-size:12.5px;font-weight:600}s-vaccination-worming-calendar .tagline{color:var(--teal-dark);letter-spacing:.4px;white-space:nowrap;font-size:12px;font-weight:700}s-vaccination-worming-calendar .titleband{margin:14px 0 18px}s-vaccination-worming-calendar .titleband h1{letter-spacing:-.4px;margin:0 0 4px;font-size:26px;font-weight:800}s-vaccination-worming-calendar .titleband p{color:var(--ink-soft);max-width:840px;margin:0;font-size:14.5px}s-vaccination-worming-calendar .grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){s-vaccination-worming-calendar .grid{grid-template-columns:1fr}}s-vaccination-worming-calendar .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}s-vaccination-worming-calendar .card .inner{padding:20px}s-vaccination-worming-calendar .cardtitle{text-transform:uppercase;letter-spacing:.6px;color:var(--teal-dark);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:800;display:flex}s-vaccination-worming-calendar .cardtitle .num{background:var(--teal-tint);width:22px;height:22px;color:var(--teal-dark);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}s-vaccination-worming-calendar .cardtitle .hintr{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:600}s-vaccination-worming-calendar label.fld{margin:0 0 15px;display:block}s-vaccination-worming-calendar label.fld .lbl{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}s-vaccination-worming-calendar label.fld .hint{color:var(--muted);font-size:12px;font-weight:500}s-vaccination-worming-calendar input[type=text],s-vaccination-worming-calendar input[type=number],s-vaccination-worming-calendar input[type=date],s-vaccination-worming-calendar select{border:1.5px solid var(--line);width:100%;color:var(--ink);font-size:15px;font-family:var(--font);background:#fff;border-radius:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}s-vaccination-worming-calendar input:focus,s-vaccination-worming-calendar select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint);outline:none}s-vaccination-worming-calendar input:focus-visible,s-vaccination-worming-calendar select:focus-visible,s-vaccination-worming-calendar button:focus-visible,s-vaccination-worming-calendar a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}s-vaccination-worming-calendar select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%236d2a94' stroke-width='2' fill='none' stroke-linecap='round'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}s-vaccination-worming-calendar .seg{background:var(--line-soft);border-radius:10px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}s-vaccination-worming-calendar .seg button{color:var(--ink-soft);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font);background:0 0;border:0;border-radius:8px;padding:8px 14px;transition:all .15s}s-vaccination-worming-calendar .seg button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 3px #0f22331f}s-vaccination-worming-calendar .seg.full{display:flex}s-vaccination-worming-calendar .seg.full button{flex:1}s-vaccination-worming-calendar .seg button .em{margin-right:5px;font-style:normal}s-vaccination-worming-calendar .toggle{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}s-vaccination-worming-calendar .toggle input{width:17px;height:17px;accent-color:var(--teal);cursor:pointer;flex:none;margin-top:2px}s-vaccination-worming-calendar .toggle .tt{color:var(--ink);font-size:13.5px;font-weight:700}s-vaccination-worming-calendar .toggle .th{color:var(--muted);font-size:12px;font-weight:500}s-vaccination-worming-calendar .optchips{flex-wrap:wrap;gap:8px;display:flex}s-vaccination-worming-calendar .optchip{border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;transition:all .12s;display:inline-flex}s-vaccination-worming-calendar .optchip:hover{border-color:var(--teal)}s-vaccination-worming-calendar .optchip.on{background:var(--teal-tint);border-color:var(--teal);color:var(--teal-dark)}s-vaccination-worming-calendar .optchip input{width:15px;height:15px;accent-color:var(--teal);margin:0}s-vaccination-worming-calendar .optchip .lg{opacity:.7;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}s-vaccination-worming-calendar .optchip .lg.leg{color:#8f261e}s-vaccination-worming-calendar .coreline{background:var(--teal-tint);color:var(--ink-soft);border:1px solid #e3d3f2;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.55}s-vaccination-worming-calendar .coreline b{color:var(--teal-dark)}s-vaccination-worming-calendar .sublabel{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:6px 0 8px;font-size:12px;font-weight:800}s-vaccination-worming-calendar .prodinfo{color:var(--ink-soft);background:var(--line-soft);border-radius:10px;margin-top:10px;padding:11px 12px;font-size:12.5px;line-height:1.55}s-vaccination-worming-calendar .prodinfo b{color:var(--ink)}s-vaccination-worming-calendar .cover{flex-wrap:wrap;gap:5px;margin:6px 0 2px;display:flex}s-vaccination-worming-calendar .cover span{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}s-vaccination-worming-calendar .cover span.no{color:#a08;opacity:.75;text-decoration:line-through}s-vaccination-worming-calendar .safe{border-left:4px solid;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:12.5px;font-weight:600}s-vaccination-worming-calendar .safe.red{background:var(--red-bg);border:1px solid var(--red-line);border-left-color:var(--red);color:#8f261e}s-vaccination-worming-calendar .safe.amber{background:var(--amber-bg);border:1px solid var(--amber-line);border-left-color:var(--amber);color:#7a5b02}s-vaccination-worming-calendar .byline{color:var(--ink-soft);align-items:center;gap:9px;margin:8px 0 10px;font-size:13px;display:flex}s-vaccination-worming-calendar .byline b{color:var(--ink)}s-vaccination-worming-calendar .dhav{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}s-vaccination-worming-calendar .help{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}s-vaccination-worming-calendar .help b{color:var(--ink-soft)}s-vaccination-worming-calendar .reveal.hidden{display:none}@media (min-width:901px){s-vaccination-worming-calendar #resultCard{position:sticky;top:16px}}s-vaccination-worming-calendar .appban{color:#efeaf7;background:linear-gradient(135deg,#241a3d,#3a2560);border:1px solid #a06ed24d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:15px 18px;display:flex}s-vaccination-worming-calendar .appban .ab-ic{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}s-vaccination-worming-calendar .appban .ab-t{flex:1;min-width:200px}s-vaccination-worming-calendar .appban .ab-t b{color:#fff}s-vaccination-worming-calendar .appban .ab-t div{color:#c9b6e0;margin-top:2px;font-size:13px}s-vaccination-worming-calendar .appban a.btn{color:var(--teal-dark);background:#fff}s-vaccination-worming-calendar .appban a.btn:hover{background:#f0e7fb}s-vaccination-worming-calendar .calsync{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}s-vaccination-worming-calendar .calsync .cs-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:800}s-vaccination-worming-calendar .btn.d{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff}s-vaccination-worming-calendar .btn.d:hover{border-color:var(--teal);color:var(--teal-dark)}s-vaccination-worming-calendar .btn.dprimary{background:var(--teal);color:#fff}s-vaccination-worming-calendar .btn.dprimary:hover{background:var(--teal-dark)}s-vaccination-worming-calendar .daydetail{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:12px;display:none}s-vaccination-worming-calendar .daydetail.on{display:block}s-vaccination-worming-calendar .daydetail .dd-h{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800}s-vaccination-worming-calendar .daydetail .dd-ev{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}s-vaccination-worming-calendar .daydetail .dd-ev:last-child{border-bottom:0}s-vaccination-worming-calendar .daydetail .dd-dot{border-radius:50%;flex:none;width:9px;height:9px}s-vaccination-worming-calendar .cell.hasev{cursor:pointer}s-vaccination-worming-calendar .cell.sel{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-tint)}s-vaccination-worming-calendar .dots{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}s-vaccination-worming-calendar .dot{border-radius:50%;width:7px;height:7px}s-vaccination-worming-calendar .dot.vaccine{background:var(--teal)}s-vaccination-worming-calendar .dot.worming{background:var(--green)}s-vaccination-worming-calendar .dot.parasite{background:#5b83c4}s-vaccination-worming-calendar .dot.legal{background:var(--red)}s-vaccination-worming-calendar .dot.milestone{background:var(--amber)}s-vaccination-worming-calendar .result{color:#efeaf7;background:linear-gradient(#101123,#241a3d);border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0f223340}s-vaccination-worming-calendar .result .rhead{border-bottom:1px solid #ffffff17;padding:16px 20px}s-vaccination-worming-calendar .result .rhead .rt{text-transform:uppercase;letter-spacing:1px;color:#a99bc4;font-size:12px;font-weight:800}s-vaccination-worming-calendar .result .rhead .rname{color:#fff;margin-top:3px;font-size:19px;font-weight:800}s-vaccination-worming-calendar .result .rbody{padding:20px}s-vaccination-worming-calendar .nextcard{background:#a06ed21f;border:1px solid #a06ed247;border-radius:12px;margin-bottom:14px;padding:14px 16px}s-vaccination-worming-calendar .nextcard .bt{text-transform:uppercase;letter-spacing:.9px;color:#c9a3e6;margin-bottom:6px;font-size:10.5px;font-weight:800}s-vaccination-worming-calendar .nextcard .nx{color:#fff;font-size:18px;font-weight:800;line-height:1.25}s-vaccination-worming-calendar .nextcard .nxd{color:#c9b6e0;margin-top:4px;font-size:13px}s-vaccination-worming-calendar .stats{grid-template-columns:1fr 1fr 1fr 1fr;gap:9px;margin-bottom:16px;display:grid}s-vaccination-worming-calendar .stat{text-align:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;padding:11px 8px}s-vaccination-worming-calendar .stat .sn{color:#fff;font-size:22px;font-weight:800;line-height:1}s-vaccination-worming-calendar .stat .sl{color:#a99bc4;text-transform:uppercase;letter-spacing:.3px;margin-top:5px;font-size:10px;font-weight:700}s-vaccination-worming-calendar .empty{color:#a99bc4;text-align:center;padding:26px 10px;font-size:14px}s-vaccination-worming-calendar .btnrow{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}s-vaccination-worming-calendar .btn{cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font);border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;text-decoration:none;display:inline-flex}s-vaccination-worming-calendar .btn.primary{background:var(--teal);color:#fff}s-vaccination-worming-calendar .btn.primary:hover{background:var(--teal-dark)}s-vaccination-worming-calendar .btn.light{color:#fff;background:#ffffff1f}s-vaccination-worming-calendar .btn.light:hover{background:#fff3}s-vaccination-worming-calendar .btn.ghost{color:#c9b6e0;background:#ffffff0f;border:1px solid #ffffff24}s-vaccination-worming-calendar .btn.ghost:hover{background:#ffffff1f}s-vaccination-worming-calendar .btn.ghosts{color:#c9b6e0;background:#ffffff0f;border:1px solid #ffffff24;display:none}s-vaccination-worming-calendar .btn.ghosts:hover{background:#ffffff1f}s-vaccination-worming-calendar .btn.sm{padding:8px 12px;font-size:12.5px}s-vaccination-worming-calendar .synclabel{text-transform:uppercase;letter-spacing:.5px;color:#a99bc4;margin:4px 0 8px;font-size:11px;font-weight:800}s-vaccination-worming-calendar .recgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}s-vaccination-worming-calendar .reccard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}s-vaccination-worming-calendar .reccard .thumb{object-fit:cover;background:var(--line-soft);cursor:pointer;width:100%;height:150px;display:block}s-vaccination-worming-calendar .reccard .rcbody{padding:10px}s-vaccination-worming-calendar .reccard .rcbody input{border:1.5px solid var(--line);border-radius:8px;width:100%;margin-bottom:6px;padding:7px 9px;font-size:12.5px}s-vaccination-worming-calendar .reccard .rcbody input:last-of-type{margin-bottom:0}s-vaccination-worming-calendar .reccard .rcrm{background:var(--red-bg);width:100%;color:var(--red);cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:7px;font-size:12px;font-weight:800}s-vaccination-worming-calendar .calcard{margin-top:20px}s-vaccination-worming-calendar .calbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}s-vaccination-worming-calendar .calbar h2{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:800}s-vaccination-worming-calendar .viewseg{margin-left:auto}s-vaccination-worming-calendar .monthnav{align-items:center;gap:10px;margin-bottom:12px;display:flex}s-vaccination-worming-calendar .monthnav button{border:1.5px solid var(--line);width:34px;height:34px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:9px;font-size:16px;font-weight:800;line-height:1}s-vaccination-worming-calendar .monthnav button:hover{border-color:var(--teal)}s-vaccination-worming-calendar .monthnav .ml{color:var(--ink);font-size:15px;font-weight:800}s-vaccination-worming-calendar .calgrid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}s-vaccination-worming-calendar .calgrid .dow{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;text-align:center;padding:2px 0 4px;font-size:10.5px;font-weight:800}s-vaccination-worming-calendar .cell{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:82px;padding:4px 5px;overflow:hidden}s-vaccination-worming-calendar .cell.out{background:var(--line-soft);opacity:.55}s-vaccination-worming-calendar .cell.today{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-tint)}s-vaccination-worming-calendar .cell.dragover{border-color:var(--teal);background:var(--teal-tint)}s-vaccination-worming-calendar .cell .dn{color:var(--muted);margin-bottom:3px;font-size:11.5px;font-weight:700}s-vaccination-worming-calendar .cell.today .dn{color:var(--teal-dark)}s-vaccination-worming-calendar .ev{cursor:grab;white-space:normal;border-left:3px solid;border-radius:6px;margin-bottom:3px;padding:3px 5px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}s-vaccination-worming-calendar .ev:active{cursor:grabbing}s-vaccination-worming-calendar .ev.vaccine{background:var(--teal-tint);color:var(--teal-dark);border-color:var(--teal)}s-vaccination-worming-calendar .ev.worming{background:var(--green-bg);color:#146c46;border-color:var(--green)}s-vaccination-worming-calendar .ev.parasite{color:#2b5591;background:#eef3fb;border-color:#5b83c4}s-vaccination-worming-calendar .ev.legal{background:var(--red-bg);color:#8f261e;border-color:var(--red)}s-vaccination-worming-calendar .ev.milestone{background:var(--amber-bg);color:#7a5b02;border-color:var(--amber)}s-vaccination-worming-calendar .evlist{flex-direction:column;gap:0;display:flex}s-vaccination-worming-calendar .evrow{border-bottom:1px solid var(--line-soft);grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}s-vaccination-worming-calendar .evrow:last-child{border-bottom:0}s-vaccination-worming-calendar .evrow .bar{border-radius:4px;align-self:stretch;width:5px;min-height:34px}s-vaccination-worming-calendar .evrow .bar.vaccine{background:var(--teal)}s-vaccination-worming-calendar .evrow .bar.worming{background:var(--green)}s-vaccination-worming-calendar .evrow .bar.parasite{background:#5b83c4}s-vaccination-worming-calendar .evrow .bar.legal{background:var(--red)}s-vaccination-worming-calendar .evrow .bar.milestone{background:var(--amber)}s-vaccination-worming-calendar .evmid .et{color:var(--ink);font-size:14.5px;font-weight:800}s-vaccination-worming-calendar .evmid .ed{color:var(--muted);margin-top:2px;font-size:12.5px}s-vaccination-worming-calendar .evmid .etag{text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;border-radius:5px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}s-vaccination-worming-calendar .etag.vaccine{background:var(--teal-tint);color:var(--teal-dark)}s-vaccination-worming-calendar .etag.worming{background:var(--green-bg);color:#146c46}s-vaccination-worming-calendar .etag.parasite{color:#2b5591;background:#eef3fb}s-vaccination-worming-calendar .etag.legal{background:var(--red-bg);color:#8f261e}s-vaccination-worming-calendar .etag.milestone{background:var(--amber-bg);color:#7a5b02}s-vaccination-worming-calendar .evright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}s-vaccination-worming-calendar .evright input[type=date]{width:150px;padding:8px 9px;font-size:13px}s-vaccination-worming-calendar .gcbtn{border:1.5px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--teal-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}s-vaccination-worming-calendar .gcbtn:hover{border-color:var(--teal)}s-vaccination-worming-calendar .movedflag{color:var(--teal-dark);background:var(--teal-tint);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:800}s-vaccination-worming-calendar .legend{flex-wrap:wrap;gap:12px;margin:2px 0 14px;display:flex}s-vaccination-worming-calendar .legend span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}s-vaccination-worming-calendar .legend i{border-radius:3px;width:11px;height:11px;display:inline-block}s-vaccination-worming-calendar .maprow{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}s-vaccination-worming-calendar .mapembed{border:1px solid var(--line);background:var(--line-soft);height:220px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;margin-top:14px;font-size:13px;display:flex;overflow:hidden}s-vaccination-worming-calendar .mapembed iframe{border:0;width:100%;height:100%;display:block}s-vaccination-worming-calendar .maplink{margin-top:10px;font-size:13px}s-vaccination-worming-calendar .maplink a{color:var(--teal-dark);font-weight:700}s-vaccination-worming-calendar .warn{border-left:4px solid;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px}s-vaccination-worming-calendar .warn.amber{background:var(--amber-bg);border:1px solid var(--amber-line);border-left-color:var(--amber);color:#7a5b02}s-vaccination-worming-calendar .warn.info{background:var(--teal-tint);border:1px solid #e3d3f2;border-left-color:var(--teal);color:#6d2a94}s-vaccination-worming-calendar .warn b{font-weight:800}s-vaccination-worming-calendar .disclaimer{border:1px solid var(--line);border-left:4px solid var(--amber);color:var(--ink-soft);background:#fff;border-radius:10px;margin-top:22px;padding:14px 16px;font-size:12.5px}s-vaccination-worming-calendar .disclaimer b{color:var(--ink)}s-vaccination-worming-calendar footer.foot{text-align:center;color:var(--muted);margin-top:26px;font-size:12px}s-vaccination-worming-calendar footer.foot .div{background:var(--line);max-width:520px;height:1px;margin:0 auto 16px}s-vaccination-worming-calendar footer.foot b{color:var(--teal-dark)}s-vaccination-worming-calendar .hide{display:none!important}s-vaccination-worming-calendar .sr{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}s-vaccination-worming-calendar .seo{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-width:860px;box-shadow:var(--shadow);margin:44px auto 0;padding:28px 26px}s-vaccination-worming-calendar .seo h2{letter-spacing:-.2px;color:var(--ink);margin:26px 0 10px;font-size:21px}s-vaccination-worming-calendar .seo h2:first-child{margin-top:0}s-vaccination-worming-calendar .seo h3{color:var(--teal-dark);margin:20px 0 6px;font-size:15.5px}s-vaccination-worming-calendar .seo p{color:var(--ink-soft);margin:0 0 12px;font-size:14.5px;line-height:1.6}s-vaccination-worming-calendar .seo ul{margin:0 0 12px;padding-left:20px}s-vaccination-worming-calendar .seo li{color:var(--ink-soft);margin-bottom:7px;font-size:14.5px;line-height:1.6}s-vaccination-worming-calendar .seo strong{color:var(--ink)}s-vaccination-worming-calendar .seo a{color:var(--teal-dark);font-weight:700}s-vaccination-worming-calendar .crumb{color:var(--muted);margin:0 0 14px;font-size:12.5px}s-vaccination-worming-calendar .crumb a{font-weight:600}s-vaccination-worming-calendar .crumb span{color:var(--ink-soft)}s-vaccination-worming-calendar .dosetable{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:13px}s-vaccination-worming-calendar .dosetable th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:2px solid var(--line);padding:7px 8px;font-size:10.5px}s-vaccination-worming-calendar .dosetable td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);vertical-align:top;padding:6px 8px}s-vaccination-worming-calendar .dosetable td strong{color:var(--ink)}s-vaccination-worming-calendar .dosetable tbody tr:hover{background:var(--line-soft)}@media (max-width:640px){s-vaccination-worming-calendar .dosetable{table-layout:fixed;word-break:break-word;font-size:12px}s-vaccination-worming-calendar .dosetable th,s-vaccination-worming-calendar .dosetable td{padding:5px}s-vaccination-worming-calendar .stats{grid-template-columns:1fr 1fr}s-vaccination-worming-calendar .evright input[type=date]{width:132px}s-vaccination-worming-calendar .cell{min-height:66px}}@media (max-width:520px){s-vaccination-worming-calendar .evrow{grid-template-columns:5px 1fr;gap:9px}s-vaccination-worming-calendar .evright{grid-column:1/-1;justify-content:flex-start;padding-left:14px}}@media print{@page{margin:12mm}s-vaccination-worming-calendar{background:#fff}s-vaccination-worming-calendar header.top,s-vaccination-worming-calendar .grid,s-vaccination-worming-calendar #vaxWrap,s-vaccination-worming-calendar #paraWrap,s-vaccination-worming-calendar #vetWrap,s-vaccination-worming-calendar #recWrap,s-vaccination-worming-calendar #appBan,s-vaccination-worming-calendar .viewseg,s-vaccination-worming-calendar .monthnav button,s-vaccination-worming-calendar .btnrow,s-vaccination-worming-calendar .gcbtn,s-vaccination-worming-calendar .evright input,s-vaccination-worming-calendar .calsync,s-vaccination-worming-calendar .mapembed,s-vaccination-worming-calendar .seo,s-vaccination-worming-calendar footer.foot,s-vaccination-worming-calendar .noprint{display:none!important}s-vaccination-worming-calendar .calcard,s-vaccination-worming-calendar .card{box-shadow:none!important;border:none!important}s-vaccination-worming-calendar .cell{min-height:70px}}
s-vaccination-worming-calendar[data-tool-root]{--radius:16px;--shadow:none;--font:inherit}s-vaccination-worming-calendar[data-tool-root] .vwc-intro{color:var(--color-body);margin:0 0 18px;font-size:13.5px;line-height:1.6}s-vaccination-worming-calendar[data-tool-root] .vwc-intro p{margin:0}s-vaccination-worming-calendar[data-tool-root] .vwc-intro strong{color:var(--color-ink);font-weight:600}s-vaccination-worming-calendar[data-tool-root] .tf-label .hint{color:var(--color-soft);font-size:12.5px;font-weight:400}s-vaccination-worming-calendar[data-tool-root] .vwc-region-line:empty{display:none}s-vaccination-worming-calendar[data-tool-root] .coreline,s-vaccination-worming-calendar[data-tool-root] .warn,s-vaccination-worming-calendar[data-tool-root] .prodinfo{border-radius:13px}s-vaccination-worming-calendar[data-tool-root] .coreline,s-vaccination-worming-calendar[data-tool-root] .warn.info{border-color:var(--color-lilac-pill-line);color:var(--color-body)}s-vaccination-worming-calendar[data-tool-root] .coreline b,s-vaccination-worming-calendar[data-tool-root] .warn b,s-vaccination-worming-calendar[data-tool-root] .prodinfo b{font-weight:600}s-vaccination-worming-calendar[data-tool-root] .prodinfo{color:var(--color-body)}s-vaccination-worming-calendar[data-tool-root] .optchip{border-color:var(--color-lilac-line-soft);color:var(--color-body);border-radius:999px;font-weight:600}s-vaccination-worming-calendar[data-tool-root] .optchip.on{color:var(--color-brand-deep)}s-vaccination-worming-calendar[data-tool-root] .cover span,s-vaccination-worming-calendar[data-tool-root] .safe{font-weight:600}s-vaccination-worming-calendar[data-tool-root] .safe{border-radius:11px}s-vaccination-worming-calendar[data-tool-root] #resultCard{position:static}s-vaccination-worming-calendar[data-tool-root] .result{box-shadow:none;border-radius:22px}:is(s-vaccination-worming-calendar[data-tool-root] #rBody .synclabel,s-vaccination-worming-calendar[data-tool-root] #rBody .btnrow:has(button[data-sync])){display:none}s-vaccination-worming-calendar[data-tool-root] .result .rhead .rt,s-vaccination-worming-calendar[data-tool-root] .result .nextcard .bt,s-vaccination-worming-calendar[data-tool-root] .result .stat .sl,s-vaccination-worming-calendar[data-tool-root] .result .synclabel,s-vaccination-worming-calendar[data-tool-root] .calsync .cs-lbl{font-weight:700}s-vaccination-worming-calendar[data-tool-root] .result .rhead .rname,s-vaccination-worming-calendar[data-tool-root] .result .nextcard .nx,s-vaccination-worming-calendar[data-tool-root] .result .stat .sn{letter-spacing:-.4px;font-weight:600}s-vaccination-worming-calendar[data-tool-root] .result .rname{outline:none}s-vaccination-worming-calendar[data-tool-root] .result .nextcard,s-vaccination-worming-calendar[data-tool-root] .result .stat{border-radius:14px}s-vaccination-worming-calendar[data-tool-root] .result .btn{border-radius:999px;font-weight:600}s-vaccination-worming-calendar[data-tool-root] .vwc-block{border-top:1px solid var(--color-lilac-line);margin-top:26px;padding-top:22px}s-vaccination-worming-calendar[data-tool-root] .vwc-block>.tf-legend{margin:0 0 12px;font-size:16px}s-vaccination-worming-calendar[data-tool-root] .legend{margin:14px 0}s-vaccination-worming-calendar[data-tool-root] .legend span{color:var(--color-soft);font-weight:600}s-vaccination-worming-calendar[data-tool-root] .vwc-drag-hint{color:var(--color-soft);margin-left:auto;font-size:12px}s-vaccination-worming-calendar[data-tool-root] .monthnav button{border-color:var(--color-lilac-line-soft);width:44px;height:44px;color:var(--color-brand);border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}s-vaccination-worming-calendar[data-tool-root] .monthnav .ml,s-vaccination-worming-calendar[data-tool-root] .calgrid .dow,s-vaccination-worming-calendar[data-tool-root] .cell .dn,s-vaccination-worming-calendar[data-tool-root] .ev,s-vaccination-worming-calendar[data-tool-root] .etag,s-vaccination-worming-calendar[data-tool-root] .movedflag,s-vaccination-worming-calendar[data-tool-root] .evmid .et,s-vaccination-worming-calendar[data-tool-root] .daydetail .dd-h{font-weight:600}s-vaccination-worming-calendar[data-tool-root] .cell,s-vaccination-worming-calendar[data-tool-root] .daydetail,s-vaccination-worming-calendar[data-tool-root] .gcbtn,s-vaccination-worming-calendar[data-tool-root] .reccard{border-color:var(--color-lilac-line-soft);border-radius:12px}s-vaccination-worming-calendar[data-tool-root] .vwc-cal-empty{color:var(--color-soft);text-align:left;margin-top:16px}s-vaccination-worming-calendar[data-tool-root] .calsync{border-top-color:var(--color-lilac-line)}s-vaccination-worming-calendar[data-tool-root] .reccard .rcrm{border-radius:10px;font-weight:600}s-vaccination-worming-calendar[data-tool-root] .maplink a{font-weight:600}s-vaccination-worming-calendar[data-tool-root] .mapembed{border-color:var(--color-lilac-line-soft);color:var(--color-soft);border-radius:14px}s-vaccination-worming-calendar[data-tool-root] .vwc-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (max-width:640px){s-vaccination-worming-calendar[data-tool-root] .vwc-table-scroll table{min-width:480px}}@media (max-width:560px){s-vaccination-worming-calendar[data-tool-root] .btn.sm{min-height:44px}s-vaccination-worming-calendar[data-tool-root] .gcbtn{width:44px;height:44px}s-vaccination-worming-calendar[data-tool-root] .evright input[type=date]{min-height:44px}}
