/* Modest rounded-square surfaces, including link-based action buttons. */
@layer salesdesk-shapes{
 html body :is(.dl-actions a,.dl-card-whatsapp,.pipeline-buttons a,.followup-remind-toggle){border-radius:6px!important}
 html body :is(.pipeline-card,.dl-mobile-card,.panel,.stage-swipe-box,.deal-type-box,.salesdesk-confirm-dialog,.sticky-followup-dialog,.customer-followup,.dl-chat,.brand-mark,[class*="avatar"],.user-dot){border-radius:8px!important}
}
/* All contexts use a single-column form and a separate two-column action row. */
html body .customer-followup .followup-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-width:960px;align-items:start!important}
html body .customer-followup .followup-controls>textarea{grid-column:1/-1!important}
html body .customer-followup .followup-buttons,
html body .customer-followup .followup-chat-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:start!important;grid-column:1/-1!important}
html body .customer-followup :is(.followup-buttons,.followup-chat-controls)>button{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 6px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;white-space:normal!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
html body .customer-followup .followup-remind-toggle{color:var(--sd-purple)!important;background:var(--sd-canvas)!important;border:1px solid var(--sd-rule)!important}
.followup-remind-toggle .followup-chevron{position:static!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;transform:none!important}
.followup-remind-toggle[aria-expanded=true] .followup-chevron{transform:rotate(180deg)!important}
html body .customer-followup .followup-schedule{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;min-width:0!important}
html body .customer-followup .followup-schedule[hidden]{display:none!important}
html body .customer-followup .followup-schedule>:is(form,input,button:last-child){grid-column:1/-1!important}
html body .customer-followup .followup-presets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
html body .customer-followup .followup-custom{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important}
html body .customer-followup .followup-custom>label{width:100%!important;min-width:0!important;margin:0!important}
html body .customer-followup .followup-schedule :is(input,button){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;min-height:42px!important;white-space:normal!important;margin:0!important}
html body .customer-followup .followup-schedule input{padding:8px!important;font-size:16px!important;font-weight:400!important;color:var(--sd-ink)!important;background:var(--sd-canvas)!important;border:1px solid var(--sd-rule)!important}
html body .customer-followup .followup-chat-controls>.followup-schedule>button:nth-child(-n+2){grid-column:auto!important}
