.card.svelte-6smqjq.svelte-6smqjq{cursor:auto;color:var(--text-color);background:var(--cardBg);border:1px solid var(--borderColor);border-radius:16px;box-shadow:0 2px 12px #0000000f;transition:all .2s ease}[data-theme=dark] .card.svelte-6smqjq.svelte-6smqjq{box-shadow:0 2px 12px #0003}.blur.svelte-6smqjq.svelte-6smqjq{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.nav-tabs.svelte-6smqjq.svelte-6smqjq{background:var(--cardBg);border-radius:12px;padding:6px;gap:6px;margin-bottom:.5rem;border:1px solid var(--borderColor)}.nav-link.svelte-6smqjq.svelte-6smqjq:not(.active){color:var(--primaryText)!important}.nav-tabs.svelte-6smqjq .nav-item.svelte-6smqjq,.nav-tabs.svelte-6smqjq .active.svelte-6smqjq,.nav-tabs.svelte-6smqjq .nav-item:hover .nav-link.svelte-6smqjq{border-radius:8px}.nav-tabs.svelte-6smqjq .nav-item .nav-link.svelte-6smqjq{border:0;outline:0;padding:10px 20px;font-weight:500;transition:all .2s ease;border-radius:8px}.nav-tabs.svelte-6smqjq .nav-item .nav-link.svelte-6smqjq{color:var(--text-color)}.nav-tabs.svelte-6smqjq .active.svelte-6smqjq{border:0;border-bottom:none!important;background:linear-gradient(135deg,var(--primaryColor) 0%,#5a9c52 100%)!important;font-weight:600;color:#fff!important;box-shadow:0 2px 8px #7cb3744d;border-radius:10px!important}.nav-tabs.svelte-6smqjq .nav-link.svelte-6smqjq:not(.active):hover{background:#7cb3741a}.btnJoinCall.svelte-6smqjq.svelte-6smqjq{border-radius:12px!important;font-weight:600!important}.btnJoinCall.svelte-6smqjq.svelte-6smqjq:hover{background-color:#87a47f!important}.flashing-button.svelte-6smqjq.svelte-6smqjq{padding:12px 20px;font-size:16px;color:#fff;background-color:var(--primaryColor);border:none;border-radius:12px;cursor:pointer;animation:svelte-6smqjq-flash 2s infinite;box-shadow:0 4px 15px #7cb37466}.confirmationInputGroup.svelte-6smqjq .btn.svelte-6smqjq{box-shadow:none;border:1px solid var(--borderColor)!important;border-radius:16px!important;font-weight:500;padding-block:10px!important}.btnCancel.svelte-6smqjq.svelte-6smqjq{border:1px solid var(--borderColor)!important}@keyframes svelte-6smqjq-flash{0%,to{background-color:var(--primaryColor)}50%{background-color:#5a9c52}}.skeleton.svelte-6smqjq.svelte-6smqjq{background:var(--cardBg);background:linear-gradient(110deg,var(--borderColor) 8%,var(--cardBg) 18%,var(--borderColor) 33%);background-size:200% 100%;animation:1.5s svelte-6smqjq-shine linear infinite;border-radius:8px}[data-theme=dark] .skeleton.svelte-6smqjq.svelte-6smqjq{background:linear-gradient(110deg,#2a2a2a 8%,#3a3a3a 18%,#2a2a2a 33%);background-size:200% 100%}@keyframes svelte-6smqjq-shine{to{background-position-x:-200%}}@media screen and (max-width: 768px){.card.svelte-6smqjq.svelte-6smqjq{border-radius:16px;margin-top:.75rem!important}.app-permissions-cta.svelte-6smqjq.svelte-6smqjq{padding:16px!important}.nav-tabs.svelte-6smqjq.svelte-6smqjq{border-radius:14px;padding:5px}.nav-tabs.svelte-6smqjq .nav-item .nav-link.svelte-6smqjq{padding:10px 16px;font-size:.9rem}.btn.svelte-6smqjq.svelte-6smqjq{border-radius:10px;font-weight:500}.btn-outline-primary.svelte-6smqjq.svelte-6smqjq:not(:hover){background:var(--cardBg);border:1px solid var(--borderColor)}}.app-permissions-cta.svelte-6smqjq.svelte-6smqjq{position:relative;overflow:hidden;border:2px solid #9f1717;box-shadow:0 8px 22px #9f171740}.app-permissions-cta.svelte-6smqjq.svelte-6smqjq:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#9f1717}.app-permissions-cta__hint.svelte-6smqjq.svelte-6smqjq{font-size:.95rem;font-weight:600;color:#9f1717;line-height:1.35}.app-permissions-cta__button.svelte-6smqjq.svelte-6smqjq{width:100%;border-radius:12px;font-weight:700;box-shadow:0 6px 18px #9f171740}.appointment-status-banner.svelte-6smqjq.svelte-6smqjq{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--primaryColor) 12%,transparent);border-left:3px solid var(--primaryColor);padding:10px 12px;border-radius:8px;margin:10px 0}[data-theme=dark] .appointment-status-banner.svelte-6smqjq.svelte-6smqjq{background:color-mix(in srgb,var(--primaryColor) 15%,transparent)}.banner-icon.svelte-6smqjq.svelte-6smqjq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primaryColor);border-radius:50%;flex-shrink:0}.banner-icon.svelte-6smqjq i.svelte-6smqjq{color:#fff;font-size:.95rem}.banner-content.svelte-6smqjq.svelte-6smqjq{flex:1;display:flex;flex-direction:column;gap:4px}.banner-status.svelte-6smqjq.svelte-6smqjq{font-weight:600;font-size:.9rem;color:var(--primaryColor);text-transform:uppercase;letter-spacing:.3px}.banner-datetime.svelte-6smqjq.svelte-6smqjq{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.datetime-text.svelte-6smqjq.svelte-6smqjq{display:flex;align-items:center;gap:6px;font-size:1.05rem;color:var(--primaryText);font-weight:600}.datetime-text.svelte-6smqjq i.svelte-6smqjq{font-size:1rem;opacity:.8}td.svelte-6smqjq.svelte-6smqjq{background-color:unset;color:unset}.free-pill.svelte-6smqjq.svelte-6smqjq{display:inline-flex;align-items:center;gap:4px;background:var(--primaryColor);color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px}.free-pill.svelte-6smqjq i.svelte-6smqjq{font-size:.7rem}@media (max-width: 576px){.appointment-status-banner.svelte-6smqjq.svelte-6smqjq{padding:8px 10px}.banner-icon.svelte-6smqjq.svelte-6smqjq{width:28px;height:28px}.banner-icon.svelte-6smqjq i.svelte-6smqjq,.banner-status.svelte-6smqjq.svelte-6smqjq{font-size:.85rem}.datetime-text.svelte-6smqjq.svelte-6smqjq{font-size:.9rem}}.appointment-warning-banner.svelte-6smqjq.svelte-6smqjq{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,#dc3545 30%,transparent);border-radius:8px;padding:8px 12px;margin:5px 0;color:#dc3545;font-weight:600}.free-warning.svelte-6smqjq.svelte-6smqjq{font-size:.85rem;font-weight:500}.appointment-warning-banner.svelte-6smqjq i.svelte-6smqjq{font-size:.9rem}[data-theme=dark] .appointment-warning-banner.svelte-6smqjq.svelte-6smqjq{background:color-mix(in srgb,#dc3545 15%,transparent)}.appointment-info-text.svelte-6smqjq.svelte-6smqjq{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--primaryText);font-size:.9rem;font-weight:500;padding:8px 12px;background:var(--cardBg);border-radius:8px;border:1px solid var(--borderColor)}.appointment-info-text.svelte-6smqjq i.svelte-6smqjq{font-size:.85rem;opacity:.7}.unpaid-expiry-text.svelte-6smqjq.svelte-6smqjq{justify-content:flex-start;align-items:center;text-align:left;gap:10px;padding:12px 14px;background:color-mix(in srgb,#f5a623 10%,transparent);border-color:color-mix(in srgb,#f5a623 35%,var(--borderColor))}.unpaid-expiry-text.svelte-6smqjq>.d-flex.svelte-6smqjq{gap:3px;line-height:1.35}.unpaid-expiry-text.svelte-6smqjq span.svelte-6smqjq{font-size:.9rem;font-weight:600;color:var(--primaryText)}.unpaid-expiry-text__icon.svelte-6smqjq.svelte-6smqjq{background:#f5a623;width:28px;height:28px;flex-shrink:0}.unpaid-expiry-text.svelte-6smqjq small.svelte-6smqjq{color:color-mix(in srgb,var(--primaryText) 70%,gray);font-size:.82rem;line-height:1.3}
