.nkcb--refined{--nkcb-radius:14px}
/* Shared, fixed multi-contact layout. No icons, fonts, motion or remote assets. */
.nkcb--refined:not(.nkcb--single) .nkcb__open{background:var(--nkcb-color);color:var(--nkcb-on-color);border:1px solid #ffffff26;border-radius:var(--nkcb-radius);min-height:52px;box-shadow:0 5px 18px #24142524;justify-content:center;gap:16px;padding:12px 18px;font-size:14px!important;line-height:1.55;font-weight:600!important}
.nkcb--refined .nkcb__count{min-width:26px;min-height:26px;display:grid;place-items:center;padding:0 7px;font-size:12px;border-radius:7px;background:#ffffff1f;font-weight:400}
.nkcb--refined .nkcb__open:focus-visible{outline:2px solid var(--nkcb-color);outline-offset:4px}
@media(min-width:1025px){
 html.nkcb-active.nkcb-refined-active body{padding-bottom:var(--nkcb-original-bottom,0px)}
 .nkcb--refined:not(.nkcb--single) .nkcb__dock{right:calc(24px + var(--nkcb-lock-gap,0px));left:auto;bottom:90px;width:max-content;min-width:240px;max-width:calc(100vw - 48px);padding:0;border:0;background:transparent;box-shadow:none;transform:none}
 .nkcb--refined:not(.nkcb--single) .nkcb__open{width:100%;max-width:none;margin:0!important;transform:none}
 .nkcb--refined[data-position="left"]:not(.nkcb--single) .nkcb__dock{right:auto;left:24px}
 .nkcb--refined[data-position="center"]:not(.nkcb--single) .nkcb__dock{right:auto;left:calc(50% - var(--nkcb-lock-gap,0px)/2);transform:translateX(-50%)}
}
@media(max-width:1024px){
 .nkcb--refined:not(.nkcb--single) .nkcb__dock{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));border:0;padding:0;background:transparent;box-shadow:none}
 .nkcb--refined:not(.nkcb--single) .nkcb__open{position:relative;max-width:620px;padding-inline:46px;text-align:center}
 .nkcb--refined .nkcb__count{position:absolute;inset-inline-end:14px;margin:0}
 html.nkcb-active.nkcb-refined-active.nkcb-footer-reserve body{padding-bottom:var(--nkcb-original-bottom,0px)}
 .nkcb-footer-space{padding-bottom:calc(var(--nkcb-footer-original,0px) + var(--nkcb-bottom-space,0px) + env(safe-area-inset-bottom))!important}
 .nkcb--refined .nkcb__dialog{width:100%;height:auto;max-height:88dvh;margin:auto 0 0;border-radius:20px 20px 0 0}
}
