#pmc.s #pmn .pmn-form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--hair);border-radius:12px;background:var(--panel)}
#pmc.s #pmn .pmn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--hair)}
#pmc.s #pmn .pmn-in{min-height:34px;padding:6px 10px;border:1px solid var(--hair-lit);border-radius:8px;background:var(--panel-2);color:var(--ink);font:500 13px var(--body);min-width:0;flex:1 1 120px}
#pmc.s #pmn select.pmn-in{flex:0 1 auto}
#pmc.s #pmn .pmn-l{display:flex;flex-direction:column;gap:4px;font:600 11px var(--mono);letter-spacing:.5px;color:var(--dim)}
#pmc.s #pmn .pmn-units{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:#d9dce2;flex:2 1 220px}
#pmc.s #pmn .pmn-acts{display:flex;gap:12px;align-items:center}
#pmc.s #pmn .pmn-tiles .tile{cursor:default}

#pmn-printcopy{display:none}
@media print{
  @page{size:letter;margin:10mm}
  #pmn-printcopy .pmn-phead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #000;padding:0 0 6px;margin:0 0 8px;font-size:18px}
  #pmn-printcopy .pmn-phead span{font-size:11px}
  #pmn-printcopy .pmn-tiles{grid-template-columns:repeat(4,1fr)!important}
  #pmn-printcopy .tile img{max-height:90px}
  #pmn-printcopy .tbl,#pmn-printcopy .note{margin:6px 0!important}
  #pmn-printcopy{zoom:.92}
  html.pmn-print body>*:not(#pmn-printcopy){display:none!important}
  html.pmn-print,html.pmn-print body{background:#fff!important;color:#000!important}
  #pmn-printcopy .tbl,#pmn-printcopy .win{break-inside:auto!important}
  #pmn-printcopy .tr{break-inside:avoid}
  #pmn-printcopy .tbl>.fact,#pmn-printcopy .tr.hd,#pmn-printcopy .wt{break-after:avoid}
  #pmn-printcopy .tr{padding:3px 8px!important;font-size:11px}
  #pmn-printcopy .tile img{max-height:84px!important}
  html.pmn-print #pmn-printcopy{display:block;font:12px/1.45 Inter,Helvetica,Arial,sans-serif;color:#000}
  #pmn-printcopy .pmn-noprint,#pmn-printcopy button{display:none!important}
  #pmn-printcopy *{color:#000!important;background:none!important;box-shadow:none!important}
  #pmn-printcopy h2{font-size:22px;margin:2px 0}
  #pmn-printcopy .kick,#pmn-printcopy .wt,#pmn-printcopy .fact{font-family:Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.4px}
  #pmn-printcopy .pmn-grid{display:block!important;padding:0!important}
  #pmn-printcopy .pmn-head{padding:0 0 8px!important}
  #pmn-printcopy .pmn-tiles{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important}
  #pmn-printcopy .tile{border:1px solid #888;border-radius:6px;overflow:hidden;break-inside:avoid;display:block}
  #pmn-printcopy .tile img{max-height:140px}
  #pmn-printcopy .tile>div{padding:6px;display:flex;flex-direction:column;gap:2px}
  #pmn-printcopy .so{font-weight:700;border:1px solid #000;padding:0 4px;align-self:flex-start}
  #pmn-printcopy .tbl,#pmn-printcopy .win,#pmn-printcopy .note{border:1px solid #888;border-radius:6px;margin:10px 0;break-inside:avoid;display:block}
  #pmn-printcopy .tr,#pmn-printcopy .wt{display:grid;gap:8px;padding:5px 8px;border-top:1px solid #ccc}
  #pmn-printcopy .wt{grid-template-columns:1fr auto;font-weight:700;border-top:0}
  #pmn-printcopy .note{padding:6px 8px;display:flex;gap:8px}
  #pmn-printcopy svg{display:none}
}

@media (max-width:1023.98px){
  html.pcp-night-open,html.pcp-night-open body{overflow:hidden}
  #pmc.s.pcp-night{--void:#000;background:#000;position:fixed;inset:0;z-index:2147483000;width:100%;max-width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:block;overscroll-behavior:contain}
  #pmc.s.pcp-night .pcp-night-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;height:56px;padding:0 12px;background:var(--void);border-bottom:1px solid var(--hair)}
  #pmc.s.pcp-night .pcp-night-bar button{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--panel-3);color:var(--ink);font:600 14px var(--body)}
  #pmc.s.pcp-night #pmn .pmn-head{padding:14px 14px 6px!important;flex-wrap:wrap}
  #pmc.s.pcp-night #pmn .pmn-head h2{font-size:26px;line-height:1.15}
  #pmc.s.pcp-night #pmn .pmn-head>.pmn-noprint{margin-left:0!important;flex-wrap:wrap;width:100%}
  #pmc.s.pcp-night #pmn .note,#pmc.s.pcp-night #pmn #pmn-msg{margin-left:14px;margin-right:14px;padding-left:0!important;padding-right:0!important}
  #pmc.s.pcp-night #pmn .pmn-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:12px 14px 40px!important}
  #pmc.s.pcp-night #pmn .pmn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #pmc.s.pcp-night #pmn .tbl,#pmc.s.pcp-night #pmn .win{overflow-x:auto;max-width:100%}
  #pmc.s.pcp-night #pmn .pmn-row{flex-direction:column;align-items:stretch}
  #pmc.s.pcp-night #pmn .pmn-in{flex:0 0 auto;width:100%;min-height:44px}
  #pmc.s.pcp-night #pmn .pmn-units{flex:0 0 auto}
  #pmc.s.pcp-night #pmn button,#pmc.s.pcp-night #pmn .btn{min-height:44px}
  #pmc.s.pcp-night #pmn .link{min-height:44px!important;display:inline-flex;align-items:center}
}
