.abstract-identity{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(78px,.48fr) minmax(90px,.58fr) minmax(180px,1.8fr);gap:18px;align-items:start}.abstract-submission-form input,.abstract-submission-form select,.abstract-submission-form textarea{min-width:0;max-width:100%;box-sizing:border-box}.abstract-radio-group{border:1px solid #dbe3ec;padding:15px;margin:16px 0}.abstract-radio-group legend{font-weight:650;padding:0 7px}.abstract-radio-group label{display:inline-flex;align-items:center;gap:7px;margin:8px 22px 8px 0}.abstract-coauthor{padding:15px;border:1px solid #dbe3ec;margin-bottom:16px}.abstract-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#ecedf9;font:inherit}.abstract-presenter-card{max-width:580px;margin:24px auto;padding:28px;border:2px solid #292d77;background:#fff;text-align:center;break-inside:avoid;overflow-wrap:anywhere}.abstract-id-brand img{max-width:230px;max-height:100px;object-fit:contain}.abstract-id-brand p{font-weight:750;color:#292d77}.abstract-id-brand h2{color:#218c58}.abstract-id-person{margin:20px 0}.abstract-id-person h3{font-size:24px;margin:12px 0}.abstract-id-person p{margin:6px 0}.abstract-presenter-photo{width:95px;height:115px;object-fit:cover}.abstract-id-title{padding:15px;background:#ecedf9;text-align:left}.abstract-presenter-qr{width:170px;height:170px}@media(max-width:900px){.abstract-identity{grid-template-columns:1fr 1fr}}@media(max-width:500px){.abstract-identity{grid-template-columns:1fr}.abstract-presenter-card{padding:18px}.abstract-radio-group label{display:flex}}@media print{.abstract-presenter-card{width:174mm;max-width:100%;min-height:235mm;page-break-after:always;margin:0 auto 12mm}.abstract-presenter-card:last-child{page-break-after:auto}.abstract-presenter-qr{width:45mm;height:45mm}.abstract-presenter-card button{display:none}}

/* v65: restore native compact controls instead of inherited full-width text fields. */
main:has(.abstract-submission-form,.case-submission-form,.scientific-submission-form,.delegate-registration-form){max-width:1280px;margin-inline:auto;width:100%}
.abstract-submission-form{width:100%}
.abstract-submission-form .card>h2{color:#292D77;padding-bottom:14px;border-bottom:1px solid #e2e5f0;margin-bottom:22px}
.abstract-section-help{color:#5b6c7e;font-size:14px;margin-bottom:22px}
.abstract-identity{margin-bottom:20px;grid-template-columns:minmax(220px,1.3fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(200px,1.8fr)}
.abstract-radio-group{min-width:0;border:0;padding:0;margin:8px 0 24px}
.abstract-radio-group legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:650;line-height:1.5;color:#1b2c40;max-width:100%}
.abstract-radio-options{display:flex;flex-wrap:wrap;gap:12px}
.abstract-radio-group .abstract-radio-option{display:flex;flex:1 1 170px;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:12px 16px;min-height:50px;border:1px solid #c9cfdf;border-radius:7px;background:#fff;cursor:pointer;line-height:1.5;font-size:15px;font-weight:500;transition:border-color .15s,background .15s}
.abstract-radio-option span{min-width:0;overflow-wrap:anywhere}
.abstract-radio-group input[type=radio]{appearance:auto;display:block;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;margin:0;padding:0;accent-color:#292D77;cursor:pointer;box-shadow:none}
.abstract-radio-option:hover{border-color:#292D77;background:#f8f8fe}
.abstract-radio-option:has(input:checked){border-color:#292D77;background:#ECEDF9;box-shadow:inset 0 0 0 1px #292D77}
.abstract-radio-option:focus-within{outline:3px solid #bee1f0;outline-offset:2px}
.abstract-radio-group input[type=radio]:focus{outline:0}
.abstract-declaration{padding:20px 0;border-top:1px solid #e2e5f0}
.abstract-declaration h3{margin:0 0 10px;font-size:14px;font-weight:650;color:#1b2c40}
.abstract-declaration .check{margin:0;gap:12px;font-size:15px;line-height:1.7;cursor:pointer}
.abstract-declaration input[type=checkbox],.abstract-submission-form .check input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;padding:0;margin:4px 0 0;accent-color:#292D77;cursor:pointer}
.abstract-funding{padding:4px 0 20px}
.abstract-submission-form .card>.field{margin-bottom:20px}
.abstract-coauthor{border-radius:8px;background:#fafaff;padding:20px}
.abstract-coauthor .card-heading{margin-bottom:16px}
.abstract-coauthor h3{margin:0;color:#292D77}
.abstract-coauthor .row{margin-bottom:0}
.abstract-submission-form .actions{gap:12px}
@media(max-width:1100px){.abstract-identity{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.abstract-identity>.field:last-child{grid-column:1/-1}}
@media(max-width:700px){.abstract-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.abstract-identity>div:first-child{grid-column:1/-1}.abstract-submission-form .row.three{grid-template-columns:1fr}.abstract-submission-form .row{grid-template-columns:1fr}.abstract-radio-options{flex-direction:column;gap:10px}.abstract-radio-group .abstract-radio-option{flex:0 0 auto;width:100%;font-size:15px}.abstract-submission-form .actions button{flex:1 1 180px}.abstract-submission-form .card>h2{font-size:20px}.abstract-coauthor{padding:16px}}
