.toggle-container[data-v-834828bc]{display:flex;align-items:center;gap:10px;justify-content:flex-end}.switch[data-v-834828bc]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-834828bc]{opacity:0;width:0;height:0}.slider[data-v-834828bc]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-834828bc]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-834828bc]{background-color:#4caf50}input:checked+.slider[data-v-834828bc]:before{transform:translateX(20px)}.toggle-label[data-v-834828bc]{text-align:left;white-space:nowrap}nav[data-v-196c3422]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#4caf50,#2e7d32);color:#fff}.subnav-bar[data-v-196c3422],nav[data-v-196c3422]{padding:10px 20px;line-height:30px;overflow:hidden}.subnav-bar[data-v-196c3422]{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#4b4f56;font-size:14px}.left-section[data-v-196c3422]{display:flex;align-items:center;gap:15px}.header-title[data-v-196c3422]{font-weight:700}.right-section[data-v-196c3422]{display:flex;align-items:center;gap:20px;justify-content:flex-end}.menu-button[data-v-196c3422]{background-color:transparent;border:none;cursor:pointer;color:#fff;font-weight:700;transition:color .2s ease}.menu-button[data-v-196c3422]:hover{color:#d0f0d0}.copyable-field[data-v-196c3422]{margin-bottom:15px}.field-value[data-v-196c3422]{font-family:monospace;background:#f8f9fa;padding:5px 10px;border:1px solid #ced4da;border-radius:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:calc(100% - 50px)}.field-container[data-v-196c3422]{display:flex;align-items:center;gap:10px;max-width:100%}.copy-button[data-v-196c3422]{flex-shrink:0}.modal-body ol li[data-v-196c3422]{margin-bottom:20px}.modal-body ol li[data-v-196c3422]:last-child{margin-bottom:0}.modal-body ol li ol li[data-v-196c3422]{margin-top:5px;margin-bottom:0}.modal-body ol li ol li[data-v-196c3422]:last-child{margin-bottom:0}.refresh-button[data-v-196c3422]{flex-shrink:0;color:#6c757d}.refresh-button[data-v-196c3422]:hover{color:#495057}.alert[data-v-196c3422]{background-color:#fdd;color:#d8000c;padding:10px;border-radius:4px;margin-bottom:15px}.menu-toggle[data-v-196c3422]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;display:none}@media (max-width:768px){.menu-toggle[data-v-196c3422]{display:block}.right-section[data-v-196c3422]{display:none;flex-direction:column;background:#fff;position:absolute;top:60px;right:10px;width:calc(100% - 20px);padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:.5rem;z-index:999;transition:all .3s ease}.right-section.open[data-v-196c3422]{display:flex}.menu-button[data-v-196c3422]{color:#2e7d32;padding:.75rem;text-align:left;font-weight:600;border-top:1px solid #e0e0e0}.menu-button[data-v-196c3422]:first-child{border-top:none}}.loading-overlay[data-v-c830a01a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.spinner[data-v-c830a01a]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:40px;height:40px;animation:spin-c830a01a .8s linear infinite}@keyframes spin-c830a01a{to{transform:rotate(1turn)}}body,html{margin:0;padding:0;height:100%;overflow:hidden}#app{font-family:Roboto,sans-serif;color:#63738a}#app,.layout{height:100%;display:flex;flex-direction:column}.app-content{flex:1;overflow-y:auto;padding:20px;background-color:#cccdce}.auth-header[data-v-0afbba29]{background:linear-gradient(90deg,#4caf50,#2e7d32);padding:1.5rem 1rem;margin-bottom:2rem}.auth-header h1[data-v-0afbba29]{font-size:1.75rem}.auth-header p[data-v-0afbba29]{font-size:1rem;opacity:.9}.auth-header a[data-v-0afbba29]{color:inherit;text-decoration:none}.auth-header a[data-v-0afbba29]:hover{text-decoration:underline;opacity:.95}.modal-dialog[data-v-0afbba29]{height:40px;box-shadow:none;color:#969fa4}.modal-dialog a[data-v-0afbba29]{color:#5cb85c;text-decoration:none}.modal-dialog a[data-v-0afbba29]:hover{text-decoration:underline}.verification-input[data-v-0afbba29]{width:2.5rem;height:2.5rem;font-size:1.2rem;padding:0;border:1px solid #ced4da;border-radius:.25rem;text-align:center;outline:none;box-shadow:none}.verification-input[data-v-0afbba29]:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-group.d-flex.align-items-center[data-v-0afbba29]{gap:10px}.form-select.w-auto[data-v-0afbba29]{width:auto;min-width:99px}input#signup-integration-phone_number[data-v-0afbba29]{flex-grow:1}@media (max-width:768px){.row>div[data-v-0afbba29]{margin-bottom:20px}}.alert[data-v-3e2ffa49]{background-color:#fdd;color:#d8000c;padding:10px;border-radius:4px;margin-bottom:15px}.hero[data-v-7444396e]{background:linear-gradient(90deg,#4caf50,#2e7d32);padding:100px 20px}.features h4[data-v-7444396e]{font-weight:600}.cta[data-v-7444396e]{background-color:#2e7d32}.carousel-peek[data-v-7444396e]{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.carousel-card[data-v-7444396e]{flex:0 0 75%;max-width:50%;min-width:120px;background:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem 1rem;scroll-snap-align:center;text-align:center;transition:transform .3s ease}.carousel-track[data-v-7444396e]{display:flex;gap:1rem}.carousel-card[data-v-7444396e]:hover{transform:scale(1.03)}.carousel-btn[data-v-7444396e]{background:#fff;border:none;padding:.75rem 1rem;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,.15);font-size:1.2rem;color:#4caf50;cursor:pointer;transition:all .2s ease}.carousel-btn[data-v-7444396e]:hover{background:#f1f1f1}@media (max-width:768px){.carousel-card[data-v-7444396e]{flex:0 0 85%;max-width:50%;padding:1.5rem 1rem;font-size:.95rem}.carousel-card h4[data-v-7444396e]{font-size:1.2rem}.carousel-card p[data-v-7444396e]{font-size:.95rem}}.switch[data-v-06af033a]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-06af033a]{opacity:0;width:0;height:0}.slider[data-v-06af033a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-06af033a]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-06af033a]{background-color:#4caf50}input:checked+.slider[data-v-06af033a]:before{transform:translateX(20px)}.table-wrapper[data-v-4f7301c8]{background:#fff;padding:20px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:20px}.table-title[data-v-4f7301c8]{padding:10px 15px;color:#fff;border-radius:4px 4px 0 0;margin-bottom:15px}.table-title h2[data-v-4f7301c8]{margin:0;font-size:20px}.table td i[data-v-4f7301c8]{font-size:18px;margin-right:10px;cursor:pointer}.table td i.fas[data-v-4f7301c8]{margin-right:10px}.status[data-v-4f7301c8]{font-size:20px;vertical-align:middle;margin-right:5px}.material-icons[data-v-4f7301c8]{cursor:pointer;vertical-align:middle}.hint-text[data-v-4f7301c8]{font-size:.85rem;color:#6c757d}.pagination .page-link[data-v-4f7301c8]{cursor:pointer;font-size:12px;color:#2e7d32}.pagination .page-item.active .page-link[data-v-4f7301c8]{background-color:#a5d6a7;border-color:#81c784;color:#1b5e20}.pagination .page-link[data-v-4f7301c8]:hover{background-color:#c8e6c9}.tooltip.wide-tooltip .tooltip-inner[data-v-4f7301c8]{max-width:300px;white-space:normal;text-align:center}.truncate[data-v-4f7301c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;max-width:100%}@media (max-width:768px){.hide-mobile[data-v-4f7301c8]{display:none}.pagination .page-link[data-v-4f7301c8]{padding:6px 12px;font-size:14px}.page-indicator[data-v-4f7301c8]{font-size:.85rem;color:#6c757d}.table[data-v-4f7301c8]{font-size:.875rem;table-layout:fixed;width:100%}.table td[data-v-4f7301c8],.table th[data-v-4f7301c8]{padding:.4rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table-title[data-v-4f7301c8]{padding:0}.table-title .btn[data-v-4f7301c8]{padding:6px 10px;font-size:14px}.table td[data-v-4f7301c8]:first-child,.table th[data-v-4f7301c8]:first-child{width:24px;max-width:24px;min-width:24px;text-align:center;padding-right:0;padding-left:0}.table td.name-cell[data-v-4f7301c8]{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}.truncate-with-icon[data-v-4f7301c8]{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.truncate-with-icon .info-icon[data-v-4f7301c8]{display:none}.table td.phone-cell[data-v-4f7301c8]{white-space:nowrap;overflow:visible;text-overflow:clip;width:120px;max-width:140px;min-width:100px}.table td[data-v-4f7301c8]:last-child,.table th[data-v-4f7301c8]:last-child{width:56px;max-width:56px;min-width:56px;padding-left:0;padding-right:0;text-align:center}}@media (min-width:769px){.page-indicator[data-v-4f7301c8]{display:none}}.breadcrumb-wrapper[data-v-0f6f6432]{margin-bottom:1rem}.breadcrumb-link[data-v-0f6f6432]{color:#2e7d32;text-decoration:none}.breadcrumb-link[data-v-0f6f6432]:hover{text-decoration:underline}.breadcrumb-separator[data-v-0f6f6432]{margin:0 8px;color:#6c757d}.breadcrumb-current[data-v-0f6f6432]{color:#6c757d}.patient-details[data-v-0f78f078],.patient-details[data-v-52f61e38]{max-width:600px;margin:0 auto;padding:20px}body{color:#63738a;background:#cccdce}body,h1{margin:0}h1{padding:10px;font-size:2rem;display:flex;align-items:center;flex-wrap:wrap}.btn-primary{background-color:#4caf50;border:1px solid #388e3c;color:#fff;font-weight:500;transition:background-color .2s ease}.btn-primary:hover{background-color:#388e3c;border-color:#2e7d32}.btn-secondary{background-color:#a5d6a7;border:1px solid #81c784;color:#1b5e20;font-weight:500;transition:background-color .2s ease}.btn-secondary:hover{background-color:#81c784;color:#fff}@media (max-width:768px){h1{font-size:1.5rem}}body{font-family:Roboto,sans-serif}.sign-form{width:100%;max-width:800px;margin:auto}.sign-form form{color:#999;border-radius:3px;background:#f2f3f7;box-shadow:0 2px 2px rgba(0,0,0,.3);padding:30px 30px 15px 30px}.form-control{width:100%;max-width:100%;min-width:200px;height:40px;padding:0 12px;font-size:15px;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{border-color:#5cb85c;box-shadow:0 0 0 2px rgba(76,175,80,.2);outline:none}.sign-form .form-group{margin-bottom:10px}.sign-form .btn{font-size:16px;font-weight:700;min-width:140px;margin-top:10px;outline:none!important;border-radius:3px}.input-group{display:flex;align-items:center}.input-group .form-control{flex:1;margin:0}.input-group .btn{min-width:auto;height:40px;padding:0 10px;font-size:14px;display:flex;align-items:center;justify-content:center;line-height:normal;margin:0;position:relative}.wide-tooltip .tooltip-inner{max-width:300px;width:auto;white-space:normal;text-align:center}.fa-info-circle{cursor:pointer;font-size:1.2rem;color:#6c757d;transition:color .3s ease}.fa-info-circle:hover{color:#4caf50}@media (max-width:768px){.sign-form{max-width:100%;padding:10px}.form-group{margin-bottom:15px}.row>div{margin-bottom:20px}}