/* UI kit helpers / aliases so older classes still match the theme */
.btnSmall{ composes: btn; } /* harmless in plain CSS if ignored */
.btnSmall{ border-radius:999px; padding:8px 12px; font-weight:1000; border:1px solid rgba(15,47,31,.18); background: rgba(255,255,255,.85); color:#0f2f1f; }
.btnAccept{ composes: btn; }
.btnDecline{ composes: btn; }
.btnAccept{ background: rgba(43,182,115,.22); }
.btnDecline{ background: rgba(217,83,79,.18); }

.statusBar{ position: sticky; top: 0; z-index: 40; padding: 10px 0 8px; background: linear-gradient(180deg, rgba(15,47,31,.92), rgba(15,47,31,.78) 60%, rgba(15,47,31,0)); backdrop-filter: blur(10px); }
.statusCard{ background: rgba(247,242,233,.96); border:1px solid rgba(214,194,139,.18); border-radius: 22px; padding: 14px; box-shadow: 0 18px 55px rgba(0,0,0,.18); color:#0f2f1f; }
.dot{ width:10px; height:10px; border-radius:50%; background:#2bb673; box-shadow: 0 0 0 3px rgba(43,182,115,.18); }
.dot.off{ background:#d9534f; box-shadow: 0 0 0 3px rgba(217,83,79,.18); }
.dot.busy{ background:#f0ad4e; box-shadow: 0 0 0 3px rgba(240,173,78,.18); }

.job{ background: rgba(255,255,255,.88); border:1px solid rgba(15,47,31,.12); border-radius:18px; padding:14px; color:#0f2f1f; }
.jobs{ display:flex; flex-direction:column; gap:10px; margin-top:12px; }

.modal{ display:none; position:fixed; inset:0; z-index:9999; }
.modal.is-open{ display:block; }
.modal__bg{ position:absolute; inset:0; background:rgba(0,0,0,.55); backdrop-filter: blur(6px); }
.modal__card{ position:relative; max-width:520px; margin:12vh auto 0; padding:0 14px; }
.modal__inner{ background:rgba(247,242,233,.98); border:1px solid rgba(214,194,139,.22); border-radius:22px; padding:16px; box-shadow: 0 24px 80px rgba(0,0,0,.35); color:#0f2f1f; }

/* Utilities */
.mt6{ margin-top:6px !important; }
.mt10{ margin-top:10px !important; }
.mt12{ margin-top:12px !important; }
.mb10{ margin-bottom:10px !important; }
.lh15{ line-height:1.5 !important; }
.textLight{ color: var(--text2) !important; }


/* Standard button variants */
.btn--wide{ width:100%; }


.pac-container{ z-index:2147483647 !important; }
