#admissions-public{max-width:780px;margin:auto}#admissions-form{display:grid;gap:20px;padding:clamp(20px,4vw,44px);border:1px solid #dfd0c5;border-radius:20px;background:#fff}#admissions-form label{display:grid;gap:8px;font-weight:600}#admissions-form input:not([type=checkbox]),#admissions-form select,#admissions-form textarea{width:100%;padding:13px;border:1px solid #c7b7b0;border-radius:7px;font:inherit}#admissions-form label:has([type=checkbox]){display:block;font-weight:400}#admissions-form .admissions-trap{display:none}.communication-card{display:block;width:100%;text-align:left;padding:20px;margin:12px 0;border:1px solid #e3d8d2;border-radius:12px;background:#fff;overflow-wrap:anywhere}.communication-card small{display:block;color:#66534f;margin-top:8px}.communication-card p{white-space:pre-wrap}.communication-card a{display:inline-block;margin-right:20px}.communication-select:hover{border-color:#800020}.communication-columns{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1.5fr);gap:24px}.communication-panel form{display:grid;gap:16px}.communication-panel label{display:grid;gap:6px}.communication-panel input,.communication-panel select,.communication-panel textarea{max-width:100%;min-width:0;font:inherit;padding:12px}.communication-panel input[type=checkbox]{width:auto}.communication-panel #route-users{min-height:120px}.communication-setup{padding:18px;background:#fff5dc;border:1px solid #dfc786;border-radius:10px}.communication-panel h3{margin-top:25px}#admission-detail{min-width:0}#admission-message{white-space:pre-wrap}#email-records{max-height:650px;overflow:auto}@media(max-width:800px){.communication-columns{grid-template-columns:1fr}}
