.launch-meta{color:var(--muted,#637e73);font-size:14px;line-height:1.9}
.launch-notice{margin-top:20px}
.launch-state{display:inline-block;padding:5px 11px;border-radius:6px;background:#edf7f1;color:#147552;font-size:14px}
.launch-state.pending{background:#fff4e5;color:#995d15}
.launch-result{border-left:3px solid #18855f}
.launch-policy{white-space:pre-wrap;font-size:15px;line-height:1.9;max-height:65vh;overflow:auto}
.launch-account{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}
.launch-account span{margin-right:auto}
.launch-steps a{color:inherit}
.launch-scope-note{font-size:14px;line-height:1.9;color:#637e73}
.launch-reservations{display:grid;gap:16px}
.launch-record-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.launch-reservations h2{font-size:20px}
.launch-reservations .p-detail-card{margin:0}
.launch-form-status{min-height:24px}
.footer-operator{display:block;font-size:13px;margin-top:6px}
.footer-filing{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.footer-filing a{color:inherit;text-decoration:none}
.p-field input,.p-field select,.p-field textarea{min-width:0;max-width:100%;box-sizing:border-box}
.p-field textarea{resize:vertical}
.p-form fieldset{border:0;padding:0;margin:0;min-width:0}
.p-form legend{font-size:18px;font-weight:700;margin:10px 0 16px}
.p-field .launch-inline-label{display:block}
.p-agree{align-items:flex-start;line-height:1.8}
.p-agree input{flex:none;margin-top:7px}
.p-agree button{display:inline;border:0;background:none;color:#137b56;padding:0;cursor:pointer;font:inherit}
.launch-account .p-btn{font-size:14px}
@media(max-width:600px){.launch-account{gap:8px}.launch-account .p-btn{padding:9px 12px}.footer-filing{justify-content:center}.p-form-grid{grid-template-columns:1fr}.launch-reservations h2{font-size:18px}.p-home-hero h1{font-size:36px}.launch-record-actions .p-btn{flex:1}}
