/* Salon Clock (timezone-safe) — collapsible + draggable */
.salon-clock{
  position: fixed;
  right: 12px;
  bottom: 12px;
  z-index: 9999;
  background: rgba(17,24,39,.92);
  color: #fff;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 12px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.25;
  box-shadow: 0 10px 26px rgba(0,0,0,.22);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  max-width: calc(100vw - 24px);
  user-select: none;
}

.salon-clock .sc-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.salon-clock .sc-drag{
  display:flex;
  align-items:center;
  gap:8px;
  min-width: 120px;
  cursor: move;
}
.salon-clock .sc-grip{opacity:.8;font-weight:900;font-size:13px;line-height:1}
.salon-clock .sc-title{font-weight:800;font-size:11px;opacity:.85;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.salon-clock .sc-btns{display:flex;align-items:center;gap:6px}
.salon-clock .sc-btn{
  width:26px;height:26px;border-radius:10px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.06);
  color:#fff;cursor:pointer;
}
.salon-clock .sc-btn:hover{background: rgba(255,255,255,.10)}

.salon-clock .sc-time{font-weight:900;font-size:13px;letter-spacing:.2px;margin-top:6px}
.salon-clock .sc-meta{opacity:.78;font-weight:700;font-size:11px;margin-top:2px}

/* collapsed */
.salon-clock.sc-collapsed{padding:8px 10px}
.salon-clock.sc-collapsed .sc-time{margin-top:6px}
.salon-clock.sc-collapsed .sc-meta{display:none}

/* hidden */
.salon-clock.sc-hide{display:none}

/* reopen tab */
.salon-clock-tab{
  position: fixed;
  right: 12px;
  bottom: 12px;
  z-index: 9999;
  background: rgba(17,24,39,.92);
  color:#fff;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 999px;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 10px 26px rgba(0,0,0,.22);
  cursor: pointer;
  user-select:none;
}
.salon-clock-tab.sc-hide{display:none}

@media (max-width: 420px){
  .salon-clock{right:10px;bottom:10px;max-width: calc(100vw - 20px)}
  .salon-clock-tab{right:10px;bottom:10px}
}
