:is(body:has(.lf-root) .g-rail-dock,body:has(.lf-root) .g-rail-slot,body:has(.lf-root) .g-tabbar){display:none}.lf-root{flex-direction:column;align-items:center;gap:14px;padding:0 0 40px;display:flex}.lf-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lf-sheet{box-sizing:border-box;background:var(--g-paper);width:210mm;height:297mm;color:var(--g-ink);font-family:var(--g-font);box-shadow:var(--g-sh-pop);border-radius:4px;flex-direction:column;flex:none;gap:4mm;padding:10mm;display:flex;overflow:hidden}@media (max-width:900px){.lf-sheet{zoom:.8}}@media (max-width:700px){.lf-sheet{zoom:.62}}@media (max-width:520px){.lf-sheet{zoom:.46}}@media (max-width:380px){.lf-sheet{zoom:.42}}.lf-head{white-space:nowrap;letter-spacing:-.03em;text-transform:uppercase;color:var(--g-danger);margin:0;font-size:16mm;font-weight:800;line-height:.95}.lf-head.is-found{color:var(--g-ink)}.lf-lead{justify-content:space-between;align-items:baseline;gap:4mm;font-size:5.2mm;font-weight:700;line-height:1.2;display:flex}.lf-lead b{font-weight:800}.lf-row{flex:auto;gap:6mm;min-height:0;display:flex}.lf-photo{background:var(--g-sunken);isolation:isolate;border-radius:3mm;flex:0 0 52%;position:relative;overflow:hidden}.lf-photo-fill{object-fit:cover;filter:blur(7mm)saturate(1.1)brightness(.96);width:calc(100% + 16mm);max-width:none;height:calc(100% + 16mm);position:absolute;inset:-8mm}.lf-photo-main{object-fit:contain;width:100%;height:100%;display:block;position:relative}.lf-photo.is-empty{color:var(--g-ink-3);justify-content:center;align-items:center;gap:4mm;font-size:6mm;font-weight:700;display:flex}.lf-info{flex-direction:column;flex:1 1 0;gap:5mm;min-width:0;display:flex;overflow:hidden}.lf-dog{flex-direction:column;gap:1.5mm;display:flex}.lf-dog h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:11mm;font-weight:800;line-height:1.05}.lf-dog span{color:var(--g-ink-2);font-size:5mm;font-weight:600}.lf-facts{flex-direction:column;gap:3mm;margin:0;font-size:5mm;line-height:1.3;display:flex}.lf-facts>div{flex-direction:column;gap:.5mm;min-width:0;display:flex}.lf-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--g-ink-mute);font-size:3.4mm;font-weight:800}.lf-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.lf-contact{border:.6mm solid var(--g-danger);border-radius:3mm;align-items:center;gap:6mm;padding:4mm 5mm;display:flex}.lf-contact.is-found{border-color:var(--g-ink)}.lf-contact-text{flex-direction:column;flex:auto;gap:1.5mm;min-width:0;display:flex}.lf-contact-text b{font-size:6mm;font-weight:800;line-height:1.1}.lf-phone{letter-spacing:-.02em;white-space:nowrap;color:var(--g-ink);font-size:12mm;font-weight:800;line-height:1;text-decoration:none}.lf-contact-text span{color:var(--g-ink-2);font-size:4mm;line-height:1.3}.lf-qr{flex-direction:column;flex:none;align-items:center;gap:1mm;display:flex}.lf-qr-code{width:36mm;height:36mm}.lf-qr-code svg{width:100%;height:100%;display:block}.lf-qr i{color:var(--g-ink-mute);font-size:3.4mm;font-style:normal;font-weight:600}.lf-foot{text-align:center;color:var(--g-ink-mute);margin:0;font-size:3.8mm;font-weight:600}.lf-strips{border-top:.3mm dashed var(--g-ink-3);grid-template-columns:repeat(10,1fr);height:36mm;margin:0;padding:0;list-style:none;display:grid}.lf-strip{border-left:.3mm dashed var(--g-ink-3);justify-content:center;align-items:center;min-width:0;display:flex}.lf-strip:first-child{border-left:0}.lf-strip>span{writing-mode:vertical-rl;text-align:center;white-space:nowrap;font-size:3.4mm;font-weight:700;line-height:1.25;transform:rotate(180deg)}.lf-strip>span b{font-weight:800}@page{size:A4 portrait;margin:10mm}@media print{html,body{background:var(--g-paper)!important;height:auto!important;overflow:visible!important}body:has(.lf-root)>:not(.app){display:none!important}body:has(.lf-root) .app>:not(.g-shell){display:none!important}body:has(.lf-root) .lf-bar{display:none!important}body:has(.lf-root) .g-shell{background:var(--g-paper);max-width:none;height:auto;margin:0;padding:0;display:block}body:has(.lf-root) .g-work{height:auto;padding:0;display:block;overflow:visible}body:has(.lf-root) .l-lost{display:block}.lf-root{padding:0;display:block}.lf-sheet{zoom:1;width:190mm;height:276mm;box-shadow:none;break-inside:avoid;break-after:avoid;border-radius:0;padding:0}.lf-sheet,.lf-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
