.pc-dragbar{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:8;background:#fff;border-bottom:1px solid #e7dfed;padding:4px 8px;border-radius:12px 12px 0 0;flex:none}
.pc-drag-handle{display:flex;align-items:center;gap:6px;min-height:32px;padding:3px 7px;border:0;background:transparent;color:#68516f;font-size:12px;cursor:grab;touch-action:none;user-select:none}
.pc-drag-handle svg{width:19px;height:22px;flex:none}.pc-drag-handle.grabbing{cursor:grabbing;background:#f2e8fa}.pc-drag-reset{min-height:32px;min-width:32px;padding:2px;border:0;background:transparent;color:#57108e;font-size:20px}
.place-sheet>.pc-dragbar{border-radius:18px 18px 0 0}.place-sheet>.sheet-handle{display:none}
dialog.pc-panel>.pc-dragbar{margin:-14px -14px 12px;top:-24px}dialog.pc-panel>.dialog-head{top:14px}
.kyb-dock-button{align-self:flex-start;justify-content:flex-start;margin:10px 16px 6px;min-height:42px;padding:8px 12px;background:#f6f0fc;color:#57108e;border:1px solid #d2b9e5;border-radius:10px;font-size:14px;gap:12px}
dialog#claimClinicDialog.pc-kyb-docked{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0 12px 16px!important;padding:16px!important;border-radius:14px;box-shadow:none;border:1px solid #d3b9e7;background:#fbf8fe}
#claimClinicDialog.pc-kyb-docked .dialog-head{position:static;background:transparent;padding:0}#claimClinicDialog.pc-kyb-docked h2{font-size:22px}#claimClinicDialog.pc-kyb-docked .claim-clinic-summary{padding:12px;margin:12px 0}#claimClinicDialog.pc-kyb-docked .claim-progress{gap:4px}#claimClinicDialog.pc-kyb-docked .claim-progress span{padding:8px 3px;font-size:11px}
.kyb-open #detailContent .sheet-extra,.kyb-open #detailContent .sheet-contact,.kyb-open #detailContent .sheet-actions,.kyb-open #detailContent .sheet-tag{display:none!important}.kyb-open #detailContent .sheet-header{display:none!important}
body.pc-large-text .pc-drag-handle{font-size:15px!important}body.pc-large-text #claimClinicDialog .claim-progress span{font-size:14px}
@media(max-width:760px){.pc-drag-handle{min-height:40px}.pc-dragbar{padding:2px 6px}dialog.pc-panel>.pc-dragbar{top:-18px}.place-sheet.kyb-open{max-height:70dvh!important;bottom:90px!important}}
