.chat-visible-labels [data-card]{background:transparent;border:0;box-shadow:none;color:inherit;font:inherit;padding:6px 10px;min-height:40px;cursor:pointer}
.chat-visible-labels [data-card]:hover{background:var(--dina-hover)}
.chat-visible-labels [data-card]:focus-visible{outline:2px solid var(--dina-accent);outline-offset:2px}
/* Shared management forms: readable on desktop, touch-friendly on phones. */
html dialog.work-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);min-width:0}
html .work-dialog .dialog-head{gap:12px;align-items:center}
html .work-dialog .dialog-head h2{overflow-wrap:anywhere;min-width:0}
html .work-dialog .dialog-head button{flex-shrink:0;min-height:44px}
html .work-dialog .work-body,html .work-dialog .work-card{min-width:0;box-sizing:border-box}
html .work-dialog .work-body label:has(>input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px;gap:10px}
html .work-dialog .work-body input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;padding:0}
html .work-dialog .work-actions>*{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){
 html dialog.work-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto}
 html .work-dialog .work-body{padding:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}
 html .work-dialog .work-cards{grid-template-columns:minmax(0,1fr)}
 html .work-dialog :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:44px}
 html .work-dialog .work-body button{min-height:44px;font-size:16px}
 html .work-dialog .work-actions{align-items:stretch}
 html .work-dialog .work-actions>button{flex:1 1 140px}
 #session-actions .crm-work-navigation .crm-function-list button{min-height:44px;font-size:15px}
}
