/* Customer contact suggestions use the shared surface and controls. */
.dpcs-box{position:fixed;z-index:2147483647;background:var(--dpui-surface);border:var(--dpui-border-width) solid var(--dpui-border);border-radius:var(--dpui-radius-control);box-shadow:var(--dpui-shadow);overflow:hidden;font-family:var(--dpui-font-body);max-height:20rem;overflow-y:auto}
.dpcs-head{padding:var(--dpui-space-2) var(--dpui-space-3);font-size:var(--dpui-font-xs);font-weight:var(--dpui-weight-bold);text-transform:uppercase;color:var(--dpui-text-muted);border-bottom:var(--dpui-border-width) solid var(--dpui-border)}
.dpcs-item{padding:var(--dpui-space-2) var(--dpui-space-3);cursor:pointer;border-bottom:var(--dpui-border-width) solid var(--dpui-border);min-height:var(--dpui-control-height);box-sizing:border-box}
.dpcs-item:last-child{border-bottom:0}
.dpcs-item.on,.dpcs-item:hover{background:var(--dpui-selection)}
.dpcs-main{font-size:var(--dpui-font-base);font-weight:var(--dpui-weight-bold);color:var(--dpui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dpcs-main b{color:var(--dpui-link)}
.dpcs-sub{font-size:var(--dpui-font-sm);color:var(--dpui-text-secondary);margin-top:var(--dpui-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
