.requirement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.requirement-grid label{font-size:14px}.requirement-grid input{min-width:0;width:100%}.p0-details{background:#f4f8f5;padding:16px;border:1px solid #dce8e1;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.p0-details p{white-space:pre-wrap}.p0-details h3{font-size:17px}.p0-details h4{font-size:15px;margin-bottom:4px}.p0-details dl{display:grid;grid-template-columns:1fr auto;gap:8px}.p0-details dd{margin:0}.p0-dialog{width:min(720px,94vw);max-height:90vh;overflow:auto;border:1px solid #dce8e1;border-radius:16px;padding:20px}.p0-dialog::backdrop{background:#142a2580}.p0-dialog input,.p0-dialog textarea{max-width:100%;box-sizing:border-box}.p0-dialog label{display:block;margin:10px 0}.p0-dialog input[type=checkbox]{width:auto}.p0-dialog textarea{width:100%;min-height:75px}.p0-dialog button{margin:6px}.p0-status{background:#fff8df;border:1px solid #e4d393;padding:12px;border-radius:10px;white-space:pre-wrap}[hidden]{display:none!important}@media(max-width:430px){.requirement-grid{gap:8px}.p0-details{padding:12px}.p0-dialog{padding:12px}}
