/* Heli OneDrive Mount Control – passend zur Kopfzeile "Mein Bereich" */
.hsd3-account .homc-onedrive-btn,
.hsd3-topbar > .homc-onedrive-btn {
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid #cddbea!important;
  border-radius:999px!important;
  background:#f7faff!important;
  color:#28598e!important;
  box-shadow:0 1px 2px rgba(34,64,101,.04)!important;
  font:700 10.5px var(--hsd3-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important;
}
.hsd3-account .homc-onedrive-btn:hover,
.hsd3-topbar > .homc-onedrive-btn:hover{background:#edf5fd!important;border-color:#a9c5e0!important;box-shadow:0 3px 9px rgba(38,82,127,.09)!important}
.hsd3-account .homc-onedrive-btn:active,
.hsd3-topbar > .homc-onedrive-btn:active{transform:translateY(1px)!important}
.hsd3-account .homc-onedrive-btn:focus-visible,
.hsd3-topbar > .homc-onedrive-btn:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(43,111,177,.14)!important}
.homc-onedrive-btn .homc-onedrive-icon{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important}
.homc-onedrive-btn .homc-onedrive-icon svg{display:block!important;width:18px!important;height:18px!important}
.homc-onedrive-btn .homc-onedrive-dot{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#8799af!important;box-shadow:0 0 0 2px rgba(135,153,175,.12)!important}
.homc-onedrive-btn.is-mounted{background:#eef9f2!important;border-color:#b7dec6!important;color:#16734a!important}
.homc-onedrive-btn.is-mounted .homc-onedrive-dot{background:#20a66a!important;box-shadow:0 0 0 2px rgba(32,166,106,.14)!important}
.homc-onedrive-btn.is-disconnected{background:#f7faff!important;border-color:#cddbea!important;color:#28598e!important}
.homc-onedrive-btn.is-disconnected .homc-onedrive-dot{background:#6684a6!important}
.homc-onedrive-btn.is-busy,.homc-onedrive-btn.is-checking{background:#fff8ee!important;border-color:#efd4ab!important;color:#926019!important;cursor:wait!important}
.homc-onedrive-btn.is-busy .homc-onedrive-dot,.homc-onedrive-btn.is-checking .homc-onedrive-dot{background:#df9a32!important;animation:homc-pulse 1.1s ease-in-out infinite!important}
.homc-onedrive-btn.is-error{background:#fff4f3!important;border-color:#f0c4bf!important;color:#a33b32!important}
.homc-onedrive-btn.is-error .homc-onedrive-dot{background:#cb4b40!important}
.homc-onedrive-btn:disabled{opacity:.78!important}
@keyframes homc-pulse{0%,100%{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1.15)}}

@media(max-width:1250px){
  .hsd3-account .homc-onedrive-btn{padding:0 9px!important;font-size:9.8px!important;gap:5px!important}
}
@media(max-width:780px){
  .hsd3-account .homc-onedrive-btn{min-height:32px!important;padding:0 8px!important}
}
@media(max-width:520px){
  .hsd3-account .homc-onedrive-btn{width:34px!important;padding:0!important;gap:0!important}
  .hsd3-account .homc-onedrive-label,.hsd3-account .homc-onedrive-dot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}
