.pm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.pm-side{flex-direction:column;gap:16px;display:flex;position:-webkit-sticky;position:sticky;top:16px}.pm-groups{border-bottom:1px solid var(--nature-200);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.pm-groups button{color:var(--nature-800);border-radius:8px 8px 0 0;padding:8px 16px;font-weight:500}.pm-groups button[aria-selected=true]{color:var(--primary-600);box-shadow:inset 0 -2px 0 var(--primary-600)}.pm-types{margin-bottom:16px}.pm-sec{margin-bottom:20px}.pm-sec>h3{color:var(--primary-600);margin:0 0 8px;font-size:16px;font-weight:700;line-height:24px}.pm-mode{margin-bottom:12px}.pm-photo{align-items:center;gap:12px;display:flex}.pm-photo img{object-fit:cover;border-radius:8px;width:48px;height:48px}.pm-att{flex-direction:column;gap:8px;display:flex}.pm-att-row{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.pm-att-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.pm-banner{border:1px solid var(--alert-700);color:var(--alert-700);background:#fff5f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.pm-note{border:1px solid var(--outline);background:var(--primary-50);border-radius:8px;margin-bottom:12px;padding:8px 12px}.pm-route{margin:0;padding:0;list-style:none}.pm-route li{gap:12px;padding-bottom:16px;display:flex;position:relative}.pm-route li:before{content:"";background:var(--nature-200);width:2px;position:absolute;top:14px;bottom:-2px}.pm-route li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:5px}.pm-route li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:5px}.pm-route li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:5px}.pm-route li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:5px}.pm-route li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:5px}.pm-route li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:5px}.pm-route li:last-child:before{display:none}.pm-route .dot{border:2px solid var(--nature-400);z-index:1;background:#fff;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.pm-route li.done .dot{background:var(--primary-600);border-color:var(--primary-600)}.pm-route li.now .dot{border-color:var(--primary-600);box-shadow:0 0 0 3px var(--primary-50);background:#fff}.pm-route li.now strong{color:var(--primary-600)}.pm-route strong{color:var(--nature-900);font-weight:600;display:block}.pm-sub{color:var(--nature-800);font-size:12px;line-height:16px;display:block}.pm-tag{color:var(--primary-600);background:var(--primary-50);border-radius:8px;margin-top:2px;padding:0 8px;font-size:12px;line-height:16px;display:inline-block}.pm-strip{flex-wrap:wrap;align-items:stretch;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.pm-strip li{border:1px solid var(--outline);color:var(--nature-800);background:#fff;border-radius:24px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.pm-strip li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:20px}.pm-strip li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:20px}.pm-strip li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:20px}.pm-strip li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:20px}.pm-strip li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:20px}.pm-strip li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:20px}.pm-strip li:not(:last-child):after{content:"";background:var(--nature-200);width:20px;height:2px;position:absolute;top:50%}.pm-strip li:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-20px}.pm-strip li:not(:last-child):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-20px}.pm-strip li:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-20px}.pm-strip li:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-20px}.pm-strip li:not(:last-child):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-20px}.pm-strip li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-20px}.pm-strip li.done{background:var(--primary-50);border-color:var(--primary-600);color:var(--primary-600)}.pm-strip li.now{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.pm-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pm-subject-card{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pm-subject-card img{object-fit:cover;border-radius:12px;width:72px;height:72px}.pm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-scope{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.pm-vet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.pm-layout{grid-template-columns:minmax(0,1fr)}.pm-side{position:static}.pm-att-row{grid-template-columns:minmax(0,1fr)}}
