:root{--app-btn-primary: #312e81;--app-btn-primary-bg: linear-gradient(180deg, #e0e7ff 0%, #c7d2fe 100%);--app-btn-primary-solid: #c7d2fe;--app-btn-primary-hover: linear-gradient(180deg, #c7d2fe 0%, #a5b4fc 100%);--app-btn-primary-border: rgba(79, 70, 229, .28);--app-btn-secondary: #1e293b;--app-btn-secondary-bg: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);--app-btn-secondary-solid: #e2e8f0;--app-btn-secondary-hover: linear-gradient(180deg, #e2e8f0 0%, #cbd5e1 100%);--app-btn-secondary-border: rgba(100, 116, 139, .35);--app-btn-success: #14532d;--app-btn-success-bg: linear-gradient(180deg, #dcfce7 0%, #bbf7d0 100%);--app-btn-success-solid: #bbf7d0;--app-btn-success-hover: linear-gradient(180deg, #bbf7d0 0%, #86efac 100%);--app-btn-success-border: rgba(22, 163, 74, .3);--app-btn-info: #0c4a6e;--app-btn-info-bg: linear-gradient(180deg, #e0f2fe 0%, #bae6fd 100%);--app-btn-info-solid: #bae6fd;--app-btn-info-hover: linear-gradient(180deg, #bae6fd 0%, #7dd3fc 100%);--app-btn-info-border: rgba(2, 132, 199, .3);--app-btn-warning: #78350f;--app-btn-warning-bg: linear-gradient(180deg, #fef3c7 0%, #fde68a 100%);--app-btn-warning-solid: #fde68a;--app-btn-warning-hover: linear-gradient(180deg, #fde68a 0%, #fcd34d 100%);--app-btn-warning-border: rgba(217, 119, 6, .35);--app-btn-danger: #7f1d1d;--app-btn-danger-bg: linear-gradient(180deg, #fee2e2 0%, #fecaca 100%);--app-btn-danger-solid: #fecaca;--app-btn-danger-hover: linear-gradient(180deg, #fecaca 0%, #fca5a5 100%);--app-btn-danger-border: rgba(220, 38, 38, .3);--app-btn-teal: #134e4a;--app-btn-teal-bg: linear-gradient(180deg, #ccfbf1 0%, #99f6e4 100%);--app-btn-teal-solid: #99f6e4;--app-btn-teal-hover: linear-gradient(180deg, #99f6e4 0%, #5eead4 100%);--app-btn-teal-border: rgba(13, 148, 136, .32);--app-btn-radius: .5rem;--app-btn-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--app-btn-shadow-hover: 0 4px 12px rgba(15, 23, 42, .1)}.btn{border-radius:var(--app-btn-radius);font-weight:600;letter-spacing:.01em;text-transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.btn-primary,.btn-label-primary{background:var(--app-btn-primary-bg)!important;background-color:var(--app-btn-primary-solid)!important;border:1px solid var(--app-btn-primary-border)!important;color:var(--app-btn-primary)!important;box-shadow:var(--app-btn-shadow)!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle,.btn-label-primary:hover,.btn-label-primary:focus,.btn-label-primary:active,.btn-label-primary.active,.show>.btn-label-primary.dropdown-toggle{background:var(--app-btn-primary-hover)!important;background-color:var(--app-btn-primary-solid)!important;border-color:var(--app-btn-primary-border)!important;color:var(--app-btn-primary)!important;box-shadow:var(--app-btn-shadow-hover)!important;transform:translateY(-1px)}.btn-primary:disabled,.btn-primary.disabled,.btn-label-primary:disabled,.btn-label-primary.disabled{background:var(--app-btn-primary-bg)!important;background-color:var(--app-btn-primary-solid)!important;border-color:var(--app-btn-primary-border)!important;color:var(--app-btn-primary)!important;box-shadow:none!important;transform:none;opacity:.6}.btn-secondary,.btn-label-secondary{background:var(--app-btn-secondary-bg)!important;background-color:var(--app-btn-secondary-solid)!important;border:1px solid var(--app-btn-secondary-border)!important;color:var(--app-btn-secondary)!important;box-shadow:var(--app-btn-shadow)!important}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle,.btn-label-secondary:hover,.btn-label-secondary:focus,.btn-label-secondary:active,.btn-label-secondary.active,.show>.btn-label-secondary.dropdown-toggle{background:var(--app-btn-secondary-hover)!important;background-color:var(--app-btn-secondary-solid)!important;border-color:var(--app-btn-secondary-border)!important;color:var(--app-btn-secondary)!important;box-shadow:var(--app-btn-shadow-hover)!important;transform:translateY(-1px)}.btn-secondary:disabled,.btn-secondary.disabled,.btn-label-secondary:disabled,.btn-label-secondary.disabled{background:var(--app-btn-secondary-bg)!important;background-color:var(--app-btn-secondary-solid)!important;border-color:var(--app-btn-secondary-border)!important;color:var(--app-btn-secondary)!important;box-shadow:none!important;transform:none;opacity:.6}.btn-success,.btn-label-success{background:var(--app-btn-success-bg)!important;background-color:var(--app-btn-success-solid)!important;border:1px solid var(--app-btn-success-border)!important;color:var(--app-btn-success)!important;box-shadow:var(--app-btn-shadow)!important}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle,.btn-label-success:hover,.btn-label-success:focus,.btn-label-success:active,.btn-label-success.active,.show>.btn-label-success.dropdown-toggle{background:var(--app-btn-success-hover)!important;background-color:var(--app-btn-success-solid)!important;border-color:var(--app-btn-success-border)!important;color:var(--app-btn-success)!important;box-shadow:var(--app-btn-shadow-hover)!important;transform:translateY(-1px)}.btn-success:disabled,.btn-success.disabled,.btn-label-success:disabled,.btn-label-success.disabled{background:var(--app-btn-success-bg)!important;background-color:var(--app-btn-success-solid)!important;border-color:var(--app-btn-success-border)!important;color:var(--app-btn-success)!important;box-shadow:none!important;transform:none;opacity:.6}.btn-info,.btn-label-info{background:var(--app-btn-info-bg)!important;background-color:var(--app-btn-info-solid)!important;border:1px solid var(--app-btn-info-border)!important;color:var(--app-btn-info)!important;box-shadow:var(--app-btn-shadow)!important}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle,.btn-label-info:hover,.btn-label-info:focus,.btn-label-info:active,.btn-label-info.active,.show>.btn-label-info.dropdown-toggle{background:var(--app-btn-info-hover)!important;background-color:var(--app-btn-info-solid)!important;border-color:var(--app-btn-info-border)!important;color:var(--app-btn-info)!important;box-shadow:var(--app-btn-shadow-hover)!important;transform:translateY(-1px)}.btn-info:disabled,.btn-info.disabled,.btn-label-info:disabled,.btn-label-info.disabled{background:var(--app-btn-info-bg)!important;background-color:var(--app-btn-info-solid)!important;border-color:var(--app-btn-info-border)!important;color:var(--app-btn-info)!important;box-shadow:none!important;transform:none;opacity:.6}.btn-warning,.btn-label-warning{background:var(--app-btn-warning-bg)!important;background-color:var(--app-btn-warning-solid)!important;border:1px solid var(--app-btn-warning-border)!important;color:var(--app-btn-warning)!important;box-shadow:var(--app-btn-shadow)!important}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle,.btn-label-warning:hover,.btn-label-warning:focus,.btn-label-warning:active,.btn-label-warning.active,.show>.btn-label-warning.dropdown-toggle{background:var(--app-btn-warning-hover)!important;background-color:var(--app-btn-warning-solid)!important;border-color:var(--app-btn-warning-border)!important;color:var(--app-btn-warning)!important;box-shadow:var(--app-btn-shadow-hover)!important;transform:translateY(-1px)}.btn-warning:disabled,.btn-warning.disabled,.btn-label-warning:disabled,.btn-label-warning.disabled{background:var(--app-btn-warning-bg)!important;background-color:var(--app-btn-warning-solid)!important;border-color:var(--app-btn-warning-border)!important;color:var(--app-btn-warning)!important;box-shadow:none!important;transform:none;opacity:.6}.btn-danger,.btn-label-danger{background:var(--app-btn-danger-bg)!important;background-color:var(--app-btn-danger-solid)!important;border:1px solid var(--app-btn-danger-border)!important;color:var(--app-btn-danger)!important;box-shadow:var(--app-btn-shadow)!important}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle,.btn-label-danger:hover,.btn-label-danger:focus,.btn-label-danger:active,.btn-label-danger.active,.show>.btn-label-danger.dropdown-toggle{background:var(--app-btn-danger-hover)!important;background-color:var(--app-btn-danger-solid)!important;border-color:var(--app-btn-danger-border)!important;color:var(--app-btn-danger)!important;box-shadow:var(--app-btn-shadow-hover)!important;transform:translateY(-1px)}.btn-danger:disabled,.btn-danger.disabled,.btn-label-danger:disabled,.btn-label-danger.disabled{background:var(--app-btn-danger-bg)!important;background-color:var(--app-btn-danger-solid)!important;border-color:var(--app-btn-danger-border)!important;color:var(--app-btn-danger)!important;box-shadow:none!important;transform:none;opacity:.6}.btn-teal,.btn-label-teal{background:var(--app-btn-teal-bg)!important;background-color:var(--app-btn-teal-solid)!important;border:1px solid var(--app-btn-teal-border)!important;color:var(--app-btn-teal)!important;box-shadow:var(--app-btn-shadow)!important}.btn-teal:hover,.btn-teal:focus,.btn-teal:active,.btn-teal.active,.show>.btn-teal.dropdown-toggle,.btn-label-teal:hover,.btn-label-teal:focus,.btn-label-teal:active,.btn-label-teal.active,.show>.btn-label-teal.dropdown-toggle{background:var(--app-btn-teal-hover)!important;background-color:var(--app-btn-teal-solid)!important;border-color:var(--app-btn-teal-border)!important;color:var(--app-btn-teal)!important;box-shadow:var(--app-btn-shadow-hover)!important;transform:translateY(-1px)}.btn-teal:disabled,.btn-teal.disabled,.btn-label-teal:disabled,.btn-label-teal.disabled{background:var(--app-btn-teal-bg)!important;background-color:var(--app-btn-teal-solid)!important;border-color:var(--app-btn-teal-border)!important;color:var(--app-btn-teal)!important;box-shadow:none!important;transform:none;opacity:.6}.btn-outline-primary{color:var(--app-btn-primary)!important;border-color:var(--app-btn-primary-border)!important;background:#fff!important;box-shadow:var(--app-btn-shadow)!important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:var(--app-btn-primary)!important;background:var(--app-btn-primary-bg)!important;border-color:#4f46e573!important;box-shadow:var(--app-btn-shadow-hover)!important}.btn-outline-secondary{color:var(--app-btn-secondary)!important;border-color:var(--app-btn-secondary-border)!important;background:#fff!important;box-shadow:var(--app-btn-shadow)!important}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active{color:var(--app-btn-secondary)!important;background:var(--app-btn-secondary-bg)!important;border-color:#64748b80!important;box-shadow:var(--app-btn-shadow-hover)!important}.btn-outline-success{color:var(--app-btn-success)!important;border-color:var(--app-btn-success-border)!important;background:#fff!important;box-shadow:var(--app-btn-shadow)!important}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active{color:var(--app-btn-success)!important;background:var(--app-btn-success-bg)!important;border-color:#16a34a73!important;box-shadow:var(--app-btn-shadow-hover)!important}.btn-outline-info{color:var(--app-btn-info)!important;border-color:var(--app-btn-info-border)!important;background:#fff!important;box-shadow:var(--app-btn-shadow)!important}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active{color:var(--app-btn-info)!important;background:var(--app-btn-info-bg)!important;border-color:#0284c773!important;box-shadow:var(--app-btn-shadow-hover)!important}.btn-outline-warning{color:var(--app-btn-warning)!important;border-color:var(--app-btn-warning-border)!important;background:#fff!important;box-shadow:var(--app-btn-shadow)!important}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active{color:var(--app-btn-warning)!important;background:var(--app-btn-warning-bg)!important;border-color:#d9770680!important;box-shadow:var(--app-btn-shadow-hover)!important}.btn-outline-danger{color:var(--app-btn-danger)!important;border-color:var(--app-btn-danger-border)!important;background:#fff!important;box-shadow:var(--app-btn-shadow)!important}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active{color:var(--app-btn-danger)!important;background:var(--app-btn-danger-bg)!important;border-color:#dc262673!important;box-shadow:var(--app-btn-shadow-hover)!important}.patient-profile-action-btns .btn,.pp-page .patient-profile-action-btns .btn{border-radius:.625rem!important;padding-inline:.9rem!important;font-weight:600;letter-spacing:.01em}
