.f8-version-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin:8px 14px;border:1px solid #a953bc;border-radius:10px;background:var(--ca-card,#182137);color:var(--ca-ink,#edf1ff);font:13px/1.45 system-ui,sans-serif}
.f8-version-notice[hidden]{display:none!important}.f8-version-notice button{flex-shrink:0;cursor:pointer;border:1px solid #a953bc;background:transparent;color:inherit;border-radius:8px;padding:8px 10px;font:inherit;min-height:36px}
.save-state,.f8-chat-send-status{font-size:12px;line-height:1.4;margin:7px 0;color:var(--ca-muted,#b9c6d9)}.f8-chat-send-status:empty{display:none}.f8-photo-retry,.ca-photo-retry{display:block;padding:8px;font-size:12px;line-height:1.3;color:var(--ca-accent,#e38be9);text-align:center}
.ca-photo-strip button,.ca-gallery button{position:relative}.ca-photo-retry{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ca-card,#172135);border:1px dashed var(--ca-line,#536079);border-radius:8px}
.f8-chat-photo-dialog{max-width:min(95vw,1100px)}.ca-chat-back{display:none}
@media(max-width:700px){
  body.f8-chat-screen .f8-chat{display:flex;flex-direction:column;min-height:0!important;max-height:none!important;overflow:hidden;box-sizing:border-box}
  body.f8-chat-screen .f8-chat-messages{min-height:0!important;max-height:none!important;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain}
  body.f8-chat-screen .f8-chat-heading,body.f8-chat-screen .f8-chat-context-controls,body.f8-chat-screen .f8-chat-form{flex-shrink:0}
  body.f8-chat-screen .f8-chat>[data-chat-older]{flex-shrink:0;margin:4px auto;min-height:30px;padding:5px 10px}
  body.f8-chat-screen .f8-chat-form textarea{resize:none;min-height:40px;max-height:100px;font-size:16px}
  body.ca-page.f8-chat-screen{padding-bottom:0;overflow:hidden}
  body.f8-staff-chat{overflow:hidden;overscroll-behavior:none}
  body.f8-staff-chat .f8-notifications{display:none}
  body.f8-staff-chat .messages-layout.has-conversation{position:fixed;top:var(--f8-chat-top,120px);left:12px;right:12px;height:var(--f8-chat-height,60dvh);min-height:0;display:flex;flex-direction:column;margin:0;z-index:11}
  body.f8-staff-chat .messages-layout.has-conversation .message-list-panel{display:none}
  body.f8-staff-chat .messages-layout.has-conversation #message-conversation{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
  body.f8-staff-chat .conversation-toolbar{flex-shrink:0}
  body.f8-staff-chat .conversation-toolbar [data-chat-back]{display:inline-flex}
  body.f8-staff-chat #message-conversation .f8-chat{flex:1;min-height:0}
  body.f8-short-chat .ca-header,body.f8-short-chat .ca-nav,body.f8-short-chat .topbar,body.f8-short-chat #connection-status,body.f8-short-chat #website-notice,body.f8-short-chat.navigation-bottom .sidebar{display:none!important}
  body.f8-short-chat #account-main{padding:6px 10px!important}body.f8-short-chat .content{padding-top:5px;padding-bottom:5px}
  body.f8-short-chat .ca-chat-back{display:block;margin-left:auto;font-size:12px;border:1px solid var(--ca-line,#465570);padding:5px 8px;border-radius:7px;background:transparent;color:inherit}
  body.f8-short-chat .f8-chat-heading{padding:7px 10px}body.f8-short-chat .f8-chat-heading p{display:none}
  body.f8-short-chat .conversation-toolbar{padding:5px 10px}
  body.f8-short-chat .conversation-toolbar .button{min-height:30px;padding:5px 8px;font-size:11px}
  body.f8-short-chat .f8-chat-heading h2{font-size:14px}body.f8-short-chat .f8-chat-icon{width:28px;height:28px;padding:5px}
  body.f8-short-chat .f8-chat-context-controls{padding:5px 10px;font-size:10px}body.f8-short-chat .f8-chat-context-controls label>span{display:none}
  body.f8-short-chat .f8-chat-context-controls select{padding:5px;min-height:29px}
  body.f8-short-chat .f8-chat-form{padding:6px 10px}body.f8-short-chat .f8-chat-form textarea{min-height:36px;height:38px;padding:7px 9px}
  body.f8-short-chat .f8-chat-actions{margin-top:4px}body.f8-short-chat .f8-chat-actions button{min-height:32px;padding:6px 10px;font-size:12px}
  body.f8-short-chat .f8-chat-attachment img{height:28px;width:34px}body.f8-short-chat .f8-chat-send-status,body.f8-short-chat .f8-chat-form .form-error{font-size:11px;margin:3px 0}
}
