/* SMS controls fail closed while current server capabilities are loading. */
body:not([data-sms-special="true"]) [data-sms-special],body:not([data-sms-configure="true"]) .sms-foundation-fieldset,body:not([data-sms-configure="true"]) #smsAdminExtra{display:none!important;}
#messengerSmsChannel[hidden]{display:none!important;}
#messageForm{grid-template-columns:44px minmax(0,1fr) auto;}
#messageForm #messengerAttachButton{grid-column:1;grid-row:2;}
#messageForm #messageText{grid-column:2;grid-row:2;min-width:0;width:100%;box-sizing:border-box;}
#messageForm .messenger-send-button{grid-column:3;grid-row:2;}
#messageForm #messengerSmsChannel{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:8px;min-height:32px;font-size:.9rem;}
#messageForm #messengerAttachmentSelection{grid-column:1/-1;grid-row:3;}
@media(max-width:760px){
 #messagesPanel #messageForm{grid-template-columns:44px minmax(0,1fr) 44px!important;}
 #messagesPanel #messageForm #messageText{grid-column:2!important;grid-row:2!important;min-width:0!important;width:100%!important;}
 #messagesPanel #messageForm #messengerAttachButton,#messagesPanel #messageForm .messenger-send-button{width:44px!important;min-height:44px!important;}
 /* Only positioning changes: retain the original Panic element and handlers. */
 .app-header{position:relative;flex-direction:column;align-items:stretch;gap:12px;padding-top:calc(12px + env(safe-area-inset-top));}
 .app-header .app-title-area{min-height:52px;padding-right:104px;flex:none;}
 .app-header .courtentry-header-logo{width:44px;height:44px;flex-basis:44px;}
 .app-header .courtentry-header-wordmark strong{font-size:1.3rem;}
 .app-header .header-utility-area{position:static;display:flex;justify-content:space-between!important;flex:none;width:100%;gap:8px;}
 .app-header .header-utility-bar{display:contents;position:static;}
 .app-header #headerPanicButton{position:absolute;top:calc(14px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:94px;min-height:48px;}
 .app-header #headerPanicButton .header-panic-label{display:inline!important;}
 .app-header .header-utility-icon-button,.app-header .mobile-workspace-menu-button,.app-header .account-menu-button{width:44px;height:44px;min-height:44px;}
}
