.prep-center{margin:32px 0;padding:28px;border:1px solid #cbd9ce;border-radius:22px;background:#f8faf6;color:#173a30}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prep-wide{grid-column:1/-1}.prep-center textarea{min-height:105px}.prep-center input,.prep-center textarea,.prep-center select{font-size:17px;box-sizing:border-box;width:100%}.prep-center label{margin-top:14px}.prep-center .actions{display:flex;flex-wrap:wrap;gap:10px}.prep-center details{padding:12px 0;border-bottom:1px solid #d5dfd4}.prep-center summary{cursor:pointer;overflow-wrap:anywhere}.prep-center details p,.prep-output{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.prep-center [disabled]{opacity:.6}.prep-output:empty{display:none}#prepProjects{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#prepPrintArea{display:none}@media(max-width:640px){.prep-center{padding:18px 14px}.prep-grid{grid-template-columns:1fr}.prep-center .sectiontitle{display:block}.prep-center button{min-height:44px}}@media print{body>*{display:none!important}body>#prepPrintArea{display:block!important;background:white;color:black;padding:20px;font-size:12pt}#prepPrintArea h1{font-size:20pt}#prepPrintArea h3{font-size:12pt;margin-bottom:4px;break-after:avoid}#prepPrintArea p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0} @page{size:A4;margin:16mm}}
