.pan{display:grid;gap:16px;max-width:1100px;margin:0 auto;width:100%;min-width:0}.pan .panel,.pan-start,.pan-history{padding:24px}.pan h2{font-size:20px;margin:0 0 12px}.pan h3{font-size:16px;margin:0 0 12px}.pan p{line-height:1.7}.pan label,.pan-start label{display:block;margin:12px 0}.pan textarea,.pan-start input,.pan-start select{display:block;width:100%;margin-top:8px}.pan textarea{padding:12px;line-height:1.75;resize:vertical;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm)}.pan-upload,.pan .acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pan-materials article{padding:16px 0;border-bottom:1px solid var(--line)}.pan-materials article>span{margin:0 12px;color:var(--muted)}.pan-materials article>.btn{margin:8px 8px 8px 0}.pan-consent,.pan-warning{padding:12px;background:var(--soft);border-left:3px solid var(--pri-t);line-height:1.7}.pan-score{display:grid;grid-template-columns:120px 100px 120px minmax(160px,1fr) 120px;gap:8px;margin:8px 0}.pan-score input{min-width:0}.pan-score label{margin:0}.pan-history a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.pan-history small{display:block;color:var(--muted);margin-top:4px}.pan [data-error],.pan-start [data-error]{color:var(--bad);white-space:pre-wrap}.pan-start{max-width:720px;margin:0 auto 24px}.pan footer{padding:8px 0}.pan footer .btn{margin-right:12px}@media(max-width:720px){.pan .panel,.pan-start,.pan-history{padding:16px}.pan-score{grid-template-columns:1fr 1fr}.pan-score [data-score="evidence"]{grid-column:1/-1}.pan button{min-height:44px}.pan-upload>*{max-width:100%}.pan-upload input{width:100%}}
