.gls-btn{ margin-top:10px; }
#glspaketomat-modal{
  position: fixed; inset:0; background: rgba(0,0,0,.45);
  display:none; z-index: 10000;
}
#glspaketomat-modal.open{ display:block; }
#glspaketomat-modal .box{
  position:absolute; top:5%; left:50%; transform:translateX(-50%);
  width: min(1000px, 96%); height: 80%; background:#fff; border-radius:8px; overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
}
#glspaketomat-modal .head{
  display:flex; align-items:center; justify-content:space-between;
  padding:10px 14px; border-bottom:1px solid #eee; font-weight:600;
}
#glspaketomat-modal .body{ height: calc(100% - 50px); }
#gls-toast{
  position:fixed; bottom:20px; left:50%; transform:translateX(-50%);
  background:#222; color:#fff; padding:10px 14px; border-radius:6px; display:none;
}
#gls-toast.ok{ background:#2e7d32; }
#gls-toast.error{ background:#c62828; }

/* GLS Paketomat gumb - mobile fix */
.gls-locker-btn-wrap {
    clear: both;
    width: 100%;
    margin-top: 10px;
    padding-top: 8px;
    border-top: 1px solid #e8e8e8;
}
.gls-locker-btn {
    display: block !important;
    width: 100% !important;
    max-width: 280px;
    box-sizing: border-box;
}
.gls-locker-info {
    clear: both;
    width: 100%;
    margin-top: 6px;
    font-size: 0.875rem;
    color: #333;
    word-break: break-word;
}
