.pcSummary{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0}
.pcSummary div{border:1px solid rgba(100,116,139,.35);border-radius:12px;padding:10px 12px}
.pcSummary b{display:block;font-size:15px;word-break:break-word}.pcSummary span{font-size:12px;opacity:.7}
.pcSec{margin:18px 0}.pcSec h2{font-size:16px;margin:0 0 8px}
.pcTable{width:100%;border-collapse:collapse;font-size:13px}
.pcTable th,.pcTable td{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(100,116,139,.25);vertical-align:top;word-break:break-word}
.pcTable th{width:34%;font-weight:600;opacity:.85}
.pcActions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.pcActions button,.pcActions a{padding:9px 14px;border-radius:8px;border:1px solid rgba(100,116,139,.5);background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}
.pcNote{font-size:13px;line-height:1.7;border-left:3px solid #f59e0b;padding:6px 12px;margin:14px 0;background:rgba(245,158,11,.08)}
.pcOk{color:#16a34a}.pcNo{color:#b45309}

@media print{
 body{background:#fff!important;color:#000!important}
 .topBar,.rightSidebar,.hamburgerBtn,.sidebarOverlay,.siteFooter,.startGuide,.pcActions,#pcStatus,.guide,[role=banner],.appLayout>div[style]{display:none!important}
 .appLayout,.mainContent{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 .pcSec{break-inside:avoid;margin:10px 0}.pcTable{font-size:11px}.pcSummary{grid-template-columns:repeat(3,1fr)}
 .pcSec:last-child{display:none}
 #pcRoot::before{content:"내 PC 정보 - myipis.store";display:block;font-size:18px;font-weight:700;margin-bottom:8px}
}
