/* SMS administration follows the existing court workspace palette. */
#smsAdminExtra { display:grid; gap:16px; margin-top:24px; }
#smsAdminExtra h3 { margin:16px 0 0; }
#smsRecipientForm { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; padding:20px; border:1px solid #d8e2eb; border-radius:12px; background:#fff; }
#smsRecipientForm label, #smsReminderForm label { display:grid; gap:6px; }
#smsRecipientCategories { grid-column:1/-1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
#smsRecipientCategories label { display:block; }
#smsReminderForm { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
#smsAdminExtra input:not([type=checkbox]), #smsAdminExtra select, #editAssignedOfficer { padding:10px; border:1px solid #aebfcd; border-radius:6px; min-width:0; }
.sms-foundation-fieldset button, #smsAdminExtra button, #clerkEditMessage, #mergeExistingPeople { padding:9px 14px; color:#17394e; background:white; border:1px solid #7796ac; border-radius:6px; cursor:pointer; margin:4px 4px 4px 0; font:inherit; }
#saveSmsSettings, #smsRecipientForm button[type=submit] { color:white; background:#17394e; }
.sms-category { display:grid; gap:8px; }
.sms-category textarea, #offDocketSpecialMessage, #clerkAddSpecialMessage, #editSpecialMessage { display:block; width:100%; min-height:70px; padding:10px; font:inherit; border:1px solid #aebfcd; border-radius:6px; box-sizing:border-box; }
.sms-category output { color:#496172; font-size:13px; }
#smsLicenseStatus { padding:12px; border-radius:6px; background:#e8f1f7; font-weight:600; }
#smsHistory { max-height:600px; overflow-y:auto; }
#smsHistory article { background:white; margin-bottom:10px; border-radius:8px; }
#smsHistory p { margin:8px 0; }
#smsRoleControls { display:flex; flex-wrap:wrap; gap:8px; }
#clerkSpecialMessages { margin-top:16px; padding:16px; background:#fff9df; border-radius:8px; }
#clerkSpecialMessages:empty { display:none; }
@media(max-width:650px){#smsRecipientForm,#smsRecipientCategories{grid-template-columns:1fr;}#smsAdminExtra input:not([type=checkbox]),#smsAdminExtra select{width:100%;}}
