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