#intake-notice{position:sticky;top:8px;z-index:12;white-space:pre-wrap;color:#173859;background:#f4eedc;border-radius:12px}#intake-notice:not(:empty){padding:16px;border:1px solid #c9b887}#intake-app h1{font-size:clamp(30px,3vw,46px);line-height:1.35}#intake-app h2{font-size:25px}.intake-intro{max-width:760px;color:#5b6a7a;font-size:18px;line-height:1.8}.intake-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:28px 0}.intake-toolbar label{min-width:150px;flex:1}.intake-toolbar input,.intake-toolbar select{width:100%;min-height:46px}.intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.intake-card{background:#fff;border:1px solid #dbe1e7;border-radius:18px;padding:24px;min-width:0;overflow-wrap:anywhere}.intake-card img{width:100%;height:210px;object-fit:contain;background:#f4f6f8;border-radius:10px}.intake-card p{line-height:1.7}.intake-meta{font-size:14px;color:#5c6b7b}.intake-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.intake-editor{margin:24px 0;padding:clamp(18px,3vw,34px);background:white;border:1px solid #cbd5e0;border-radius:18px}.intake-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intake-editor .wide{grid-column:1/-1}.intake-editor label{display:grid;gap:8px;font-weight:600;min-width:0}.intake-editor input,.intake-editor select,.intake-editor textarea{width:100%;box-sizing:border-box;font-size:16px;min-height:46px;padding:12px;border:1px solid #bcc8d4;border-radius:10px;color:#102945;background:#fff}.intake-editor textarea{resize:vertical}.intake-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;max-height:350px;overflow:auto;padding:8px}.intake-editor .intake-choice{display:flex;align-items:center;gap:12px;border:1px solid #d4dce5;border-radius:10px;padding:12px;cursor:pointer}.intake-choice input{width:20px;height:20px;min-height:20px;flex:none}.intake-choice img{width:70px;height:90px;object-fit:contain}.intake-hint{font-weight:400;color:#596b7c;font-size:15px}.intake-meter{width:100%;height:16px;accent-color:#234b75}.intake-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px}.intake-details dt{font-weight:600}.intake-details dd{margin:0;white-space:pre-wrap}.intake-pager{display:flex;gap:15px;align-items:center;margin:24px 0}.intake-preview{margin:20px 0;padding:20px;border:1px dashed #7890a8;border-radius:14px}.intake-preview img{width:100%;max-height:600px;object-fit:contain}.intake-empty{padding:40px 24px;background:#edf2f7;border-radius:18px;color:#4a6076}.intake-file input{max-width:100%}.enrollment-page{max-width:1200px;margin:auto;padding:clamp(28px,5vw,76px) clamp(20px,4vw,52px)}.enrollment-page h1{font-size:clamp(34px,5vw,64px);line-height:1.3}.enrollment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:28px 0}.enrollment-session{padding:28px;background:#f1efe9;border:1px solid #ddd8cd;border-radius:22px;min-width:0;overflow-wrap:anywhere}.enrollment-session p{font-size:17px;line-height:1.7}.enrollment-session h3{font-size:24px}.enrollment-posters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;margin:36px 0}.enrollment-posters img{width:100%;height:auto;display:block;border-radius:14px}.enrollment-prose{max-width:850px;line-height:1.9;font-size:19px;overflow-wrap:anywhere}.enrollment-thumb{width:100%;height:280px;object-fit:contain}.intake-track{word-break:break-all;font-size:14px}.intake-bar{padding:18px;border-radius:12px;background:#edf2f7;line-height:1.7}.studio-sidebar nav a{padding-block:13px}
@media(max-width:650px){.intake-editor .form-grid{grid-template-columns:1fr}.intake-toolbar{align-items:stretch}.intake-toolbar label{min-width:100%}.intake-actions .button{max-width:100%;box-sizing:border-box;text-align:center}.intake-details{grid-template-columns:1fr;gap:4px}.intake-details dd{margin-bottom:12px}.intake-card{padding:20px}.enrollment-session{padding:22px}.intake-pager{flex-wrap:wrap}.studio-sidebar nav{display:flex;overflow-x:auto;gap:5px}.studio-sidebar nav a{white-space:nowrap;flex-shrink:0}.intake-editor{padding:18px}}

.intake-advanced{flex-basis:100%;width:100%;border:1px solid #d4dce5;border-radius:12px;padding:16px}.intake-advanced summary{cursor:pointer;font-weight:600}.intake-advanced .intake-toolbar{margin-bottom:4px}
