/* Dialogs use the browser top layer so thread headers cannot overlap them. */
dialog.followup-filter-panel{position:fixed!important;inset:0!important;transform:none!important;margin:auto!important;width:min(620px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;box-sizing:border-box;border:1px solid #d4dce8;border-radius:14px;padding:18px;background:#fff;color:#203047}
dialog.followup-filter-panel::backdrop{background:#17253855}dialog:not([open]){display:none!important}.review-history-toggle{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px}.review-history-toggle input{width:auto!important}
.inbox-page .inbox-ban-controls{min-height:24px!important;height:24px!important;padding:0!important;gap:12px!important}.inbox-page .inbox-ban-controls button,.inbox-page .inbox-ban-controls a{min-height:24px!important;padding:2px 8px!important;font-size:12px}
@media(min-width:1000px){.app-shell .inbox-page .followup-toolbar{grid-template-columns:auto minmax(180px,1fr) auto!important;gap:6px 12px!important;padding:6px 10px!important;margin-bottom:0!important}.followup-toolbar .inbox-toolbar-heading>div:first-child{grid-column:1!important;grid-row:1!important;display:block!important}.followup-toolbar .inbox-toolbar-heading h1{font-size:15px!important;margin:0!important}.followup-toolbar .inbox-toolbar-actions{grid-column:3!important;grid-row:1!important}.followup-toolbar .followup-search-row{grid-column:2!important;grid-row:1!important}.app-shell .inbox-page .thread-identity-row{width:auto!important;flex:1 1 130px!important}.app-shell .inbox-page .thread-controls-row{flex:0 1 auto!important}.app-shell .inbox-page .thread-header-actions{flex:0 1 auto!important}}
.followup-card.conversation-row--unread{background:#edf4ff!important;border-left:4px solid #245bd8!important}.followup-card .inbox-new-dot{display:inline-block!important;width:10px!important;height:10px!important;background:#e23748!important;border-radius:50%;margin-right:6px;box-shadow:0 0 0 3px #fee4e8}.followup-unread{background:#245bd8!important;color:white!important;font-weight:700!important}.followup-status--open{background:#dceaff!important;color:#174a9e!important;font-weight:700!important}
/* File constraints must stay visible, including why a channel does not support a file. */
.inbox-page .attachment-picker-hint{display:block!important;font-size:11px!important;color:#64748b;white-space:normal!important}.inbox-page .attachment-picker-toolbar{flex-wrap:wrap!important;gap:4px 8px!important}.attachment-picker [role=alert],.attachment-picker-error{display:block!important;color:#b42318;font-size:12px}.attachment-picker label[aria-disabled=true]{opacity:.55;cursor:not-allowed}.attachment-picker input[type=file]{pointer-events:auto}
.cc-legacy .customer-data-form{display:grid;gap:12px}.cc-legacy .customer-data-form input,.cc-legacy .customer-data-form textarea{min-height:36px}.cc-legacy .drawer-header,.cc-legacy .drawer-tabs{display:none!important}
dialog.deal-create-dialog[open]{max-height:calc(100dvh - 32px)!important;overflow:auto!important}dialog.deal-create-dialog::backdrop{background:#17253866}
