#app{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}section[data-v-2a7a3618]{width:100vw;height:100vh;display:flex;background:#f4f6fa;color:#1f2540}main[data-v-2a7a3618]{flex:1 1 0%;min-width:0}main[data-v-2a7a3618],nav[data-v-2a7a3618]{height:100%;display:flex;flex-direction:column}nav[data-v-2a7a3618]{width:16rem;padding:1.1rem .75rem;background:#fff;border-right:1px solid #e6e8ee;box-shadow:1px 0 0 rgba(16,24,40,.02)}.brand[data-v-2a7a3618]{display:flex;align-items:center;gap:.6rem;padding:.35rem .6rem 1.1rem;margin-bottom:.75rem;border-bottom:1px solid #eef0f4}.brand-logo[data-v-2a7a3618]{width:36px;height:36px;border-radius:10px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand-text[data-v-2a7a3618]{display:flex;flex-direction:column;line-height:1.1}.brand-name[data-v-2a7a3618]{font-weight:800;font-size:1rem;color:#1f2540}.brand-sub[data-v-2a7a3618]{font-size:.72rem;color:#98a0ad;font-weight:500;letter-spacing:.04em;text-transform:uppercase}ul.nav-links[data-v-2a7a3618]{list-style:none;width:100%;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem;flex:1;min-height:0}.nav-links a[data-v-2a7a3618],.profile-link[data-v-2a7a3618]{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;border-radius:8px;text-decoration:none;color:#5b6577;font-size:.92rem;font-weight:500;height:auto;width:100%;transition:background .15s,color .15s}.nav-links a[data-v-2a7a3618]:hover,.profile-link[data-v-2a7a3618]:hover{background:#f4f6fa;color:#2a345d}.nav-links a.router-link-active[data-v-2a7a3618],.profile-link.router-link-active[data-v-2a7a3618]{background:#2a345d;color:#fff}.nav-links a.router-link-active .nav-icon[data-v-2a7a3618],.profile-link.router-link-active .nav-icon[data-v-2a7a3618]{color:#fff}.nav-icon[data-v-2a7a3618]{width:1.1rem;text-align:center;font-size:.95rem;color:#98a0ad}.nav-footer[data-v-2a7a3618]{padding-top:.75rem;border-top:1px solid #eef0f4;margin-top:.5rem}.nav-toggle[data-v-2a7a3618]{display:none;position:fixed;top:5px;left:10px;background:none;color:#000;border:none;padding:10px;font-size:1.5rem;z-index:1500}@media (max-width:600px){nav[data-v-2a7a3618]{width:75%;height:100%;position:fixed;top:0;left:0;z-index:1000;transform:translateX(-100%);transition:transform .3s ease}.nav-toggle[data-v-2a7a3618]{display:block}nav.nav-open[data-v-2a7a3618]{transform:translateX(0)}}nav.nav-open[data-v-2a7a3618]{transform:translateX(0)}.topbar[data-v-2a7a3618]{width:100%;height:4rem;background:#fff;border-bottom:1px solid #e6e8ee;box-shadow:0 1px 2px rgba(16,24,40,.04);display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;box-sizing:border-box}.topbar-title[data-v-2a7a3618]{margin:0;font-size:1.05rem;font-weight:700;color:#1f2540;letter-spacing:-.01em}.topbar-spacer[data-v-2a7a3618]{flex:1}.user-pill[data-v-2a7a3618]{display:inline-flex;align-items:center;gap:.55rem;padding:.2rem .75rem .2rem .2rem;border:1px solid #e6e8ee;border-radius:999px;background:#f7f8fb}.user-avatar[data-v-2a7a3618]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-meta[data-v-2a7a3618]{display:flex;flex-direction:column;line-height:1.1}.user-name[data-v-2a7a3618]{font-size:.85rem;font-weight:600;color:#1f2540}.user-role[data-v-2a7a3618]{font-size:.7rem;color:#5b6577;font-weight:500}.signout[data-v-2a7a3618]{height:36px;padding:0 .9rem;border:1px solid #e6e8ee;background:#fff;border-radius:8px;color:#5b6577;font-size:.88rem;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.signout[data-v-2a7a3618]:hover{background:#2a345d;border-color:#2a345d;color:#fff}.routeContainer[data-v-2a7a3618]{width:100%;flex:1 1 0%;padding:1.25rem 1.5rem;overflow-y:auto;min-height:0}.routeContainer[data-v-2a7a3618] .measurements-wrap{padding-right:0}.auth-page[data-v-eed18baa]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#f4f6fa;padding:1.5rem}.auth-card[data-v-eed18baa]{width:100%;max-width:460px;background:#fff;border:1px solid #e6e8ee;border-radius:14px;padding:2rem;box-shadow:0 10px 32px rgba(16,24,40,.08)}.auth-brand[data-v-eed18baa]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.auth-logo[data-v-eed18baa]{width:40px;height:40px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.auth-brand-text[data-v-eed18baa]{display:flex;flex-direction:column;line-height:1.1}.auth-brand-name[data-v-eed18baa]{font-weight:800;font-size:1rem;color:#1f2540}.auth-brand-sub[data-v-eed18baa]{font-size:.7rem;color:#98a0ad;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.auth-title[data-v-eed18baa]{margin:0;font-size:1.45rem;font-weight:700;color:#1f2540}.auth-subtitle[data-v-eed18baa]{margin:.25rem 0 .5rem;font-size:.92rem;color:#6b7383}.auth-email-line[data-v-eed18baa]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:999px;color:#1f2540;font-size:.82rem;font-variant-numeric:tabular-nums;margin-bottom:1.25rem}.auth-role-pill[data-v-eed18baa]{display:inline-flex;align-items:center;gap:.3rem;padding:2px 10px;background:#eef1f7;color:#2a345d;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;vertical-align:middle}.auth-form[data-v-eed18baa]{gap:.9rem}.auth-field[data-v-eed18baa],.auth-form[data-v-eed18baa]{display:flex;flex-direction:column}.auth-label[data-v-eed18baa]{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5b6577;margin-bottom:.35rem}.auth-input-wrap[data-v-eed18baa]{position:relative;display:flex;align-items:center}.auth-input-icon[data-v-eed18baa]{position:absolute;left:.85rem;color:#98a0ad;font-size:.85rem;pointer-events:none}.auth-input[data-v-eed18baa]{width:100%;padding-left:2.25rem}.auth-input.has-trailing[data-v-eed18baa]{padding-right:2.5rem}.auth-input.is-error[data-v-eed18baa],.auth-input.is-error[data-v-eed18baa]:focus{border-color:#b02a37;box-shadow:0 0 0 3px rgba(176,42,55,.15)}.auth-input-trailing[data-v-eed18baa]{position:absolute;right:.35rem;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:#5b6577;cursor:pointer}.auth-input-trailing[data-v-eed18baa]:hover{background:#eef0f4;color:#2a345d}.auth-error[data-v-eed18baa]{color:#b02a37;font-size:.78rem;margin-top:.3rem}.auth-submit[data-v-eed18baa]{width:100%;justify-content:center;margin-top:.5rem}.auth-state[data-v-eed18baa]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;color:#5b6577;font-size:.9rem;text-align:center}.auth-state-icon[data-v-eed18baa]{color:#2a345d;font-size:1.6rem}.auth-state-icon-circle[data-v-eed18baa]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fdecee;color:#b02a37;font-size:1.6rem;margin-bottom:.5rem}.auth-state.error .auth-title[data-v-eed18baa]{margin-bottom:.25rem}.auth-state.error .auth-subtitle[data-v-eed18baa]{margin:0 0 1rem}.auth-back-link[data-v-eed18baa]{margin-top:.5rem;text-decoration:none}#register[data-v-4f7fb1a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bfc7d6;padding:40px 40px 120px 40px;border-radius:5px;font-family:Kumbh Sans,sans-serif;font-weight:600}h1[data-v-4f7fb1a2]{font-weight:600}.greetingHeader[data-v-4f7fb1a2]{margin-bottom:40px}p[data-v-4f7fb1a2]{font-size:12px;margin-bottom:30px;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"YOPQ" 300}h3[data-v-4f7fb1a2]{font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"YOPQ" 300}#email[data-v-4f7fb1a2],#password[data-v-4f7fb1a2]{margin-bottom:20px}#registerButton[data-v-4f7fb1a2]{background-color:#23305b;margin:20px auto 0 auto}.password-wrapper[data-v-4f7fb1a2]{position:relative}.password-toggle[data-v-4f7fb1a2]{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:none;cursor:pointer}.password-toggle i[data-v-4f7fb1a2]{font-size:1.25rem;color:#000}@media (min-width:600px){#register[data-v-4f7fb1a2]{width:550px}}@media (max-width:600px){#register[data-v-4f7fb1a2]{border:none}}#loginLink[data-v-4f7fb1a2]{color:#23305b;text-decoration:none}.text-danger[data-v-4f7fb1a2],.text-success[data-v-4f7fb1a2]{margin:0}.loader[data-v-4f7fb1a2]{width:20px;height:20px;display:inline-block;vertical-align:middle}.dialog[data-v-6b76b977]{width:100vw;height:100vh;position:fixed;top:0;right:0;z-index:10;background-color:hsla(0,0%,100%,.692)}.auth-page[data-v-f4ca1fd2],.dialog[data-v-6b76b977]{display:flex;align-items:center;justify-content:center}.auth-page[data-v-f4ca1fd2]{min-height:100vh;width:100%;background:#f4f6fa;padding:1.5rem}.auth-card[data-v-f4ca1fd2]{width:100%;max-width:420px;background:#fff;border:1px solid #e6e8ee;border-radius:14px;padding:2rem 2rem 1.75rem;box-shadow:0 10px 32px rgba(16,24,40,.08)}.auth-brand[data-v-f4ca1fd2]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.auth-logo[data-v-f4ca1fd2]{width:40px;height:40px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.auth-brand-text[data-v-f4ca1fd2]{display:flex;flex-direction:column;line-height:1.1}.auth-brand-name[data-v-f4ca1fd2]{font-weight:800;font-size:1rem;color:#1f2540}.auth-brand-sub[data-v-f4ca1fd2]{font-size:.7rem;color:#98a0ad;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.auth-title[data-v-f4ca1fd2]{margin:0;font-size:1.45rem;font-weight:700;color:#1f2540}.auth-subtitle[data-v-f4ca1fd2]{margin:.25rem 0 1.5rem;font-size:.88rem;color:#6b7383}.auth-form[data-v-f4ca1fd2]{gap:.9rem}.auth-field[data-v-f4ca1fd2],.auth-form[data-v-f4ca1fd2]{display:flex;flex-direction:column}.auth-label[data-v-f4ca1fd2]{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5b6577;margin-bottom:.35rem}.auth-input-wrap[data-v-f4ca1fd2]{position:relative;display:flex;align-items:center}.auth-input-icon[data-v-f4ca1fd2]{position:absolute;left:.85rem;color:#98a0ad;font-size:.85rem;pointer-events:none}.auth-input[data-v-f4ca1fd2]{width:100%;padding-left:2.25rem}.auth-input.has-trailing[data-v-f4ca1fd2]{padding-right:2.5rem}.auth-input.is-error[data-v-f4ca1fd2],.auth-input.is-error[data-v-f4ca1fd2]:focus{border-color:#b02a37;box-shadow:0 0 0 3px rgba(176,42,55,.15)}.auth-input-trailing[data-v-f4ca1fd2]{position:absolute;right:.35rem;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:#5b6577;cursor:pointer}.auth-input-trailing[data-v-f4ca1fd2]:hover{background:#eef0f4;color:#2a345d}.auth-error[data-v-f4ca1fd2]{color:#b02a37;font-size:.78rem;margin-top:.3rem}.auth-row[data-v-f4ca1fd2]{display:flex;align-items:center;justify-content:space-between;margin-top:.15rem;font-size:.82rem}.auth-remember[data-v-f4ca1fd2]{display:inline-flex;align-items:center;gap:.45rem;color:#5b6577;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.auth-remember input[type=checkbox][data-v-f4ca1fd2]{width:14px;height:14px;accent-color:#2a345d}.auth-forgot-link[data-v-f4ca1fd2]{color:#2a345d;font-weight:500;text-decoration:none}.auth-forgot-link[data-v-f4ca1fd2]:hover{text-decoration:underline}.auth-submit[data-v-f4ca1fd2]{width:100%;justify-content:center;margin-top:.5rem}.adm-dialog[data-v-f4ca1fd2]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 16px 40px rgba(16,24,40,.18);overflow:hidden}.adm-dialog-header[data-v-f4ca1fd2]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background:#f7f8fb;border-bottom:1px solid #eaecf2}.adm-dialog-header.danger[data-v-f4ca1fd2]{background:#fdecee;border-bottom-color:#f7c8cf}.adm-dialog-header h3[data-v-f4ca1fd2]{margin:0;font-size:1rem;font-weight:600;color:#1f2540}.adm-dialog-header.danger h3[data-v-f4ca1fd2]{color:#b02a37}.adm-dialog-close[data-v-f4ca1fd2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#5b6577;cursor:pointer}.adm-dialog-close[data-v-f4ca1fd2]:hover{background:rgba(42,52,93,.08);color:#2a345d}.adm-dialog-body[data-v-f4ca1fd2]{padding:1.1rem 1.25rem}.adm-dialog-body p[data-v-f4ca1fd2]{margin:0;color:#5b6577;font-size:.9rem}.adm-dialog-footer[data-v-f4ca1fd2]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid #eaecf2}#register[data-v-41fa6fe4]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bfc7d6;padding:40px 40px 120px 40px;border-radius:5px;font-family:Kumbh Sans,sans-serif;font-weight:600}h1[data-v-41fa6fe4]{font-weight:600}.greetingHeader[data-v-41fa6fe4]{margin-bottom:40px}p[data-v-41fa6fe4]{font-size:12px;margin-bottom:30px;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"YOPQ" 300}h3[data-v-41fa6fe4]{font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"YOPQ" 300}#registerButton[data-v-41fa6fe4]{background-color:#23305b;margin:20px auto 40px auto}.password-wrapper[data-v-41fa6fe4]{position:relative}.password-toggle[data-v-41fa6fe4]{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:none;cursor:pointer}.password-toggle i[data-v-41fa6fe4]{font-size:1.25rem;color:#000}@media (min-width:600px){#register[data-v-41fa6fe4]{width:550px}}@media (max-width:600px){#register[data-v-41fa6fe4]{border:none}}#loginLink[data-v-41fa6fe4]{color:#23305b;text-decoration:none}.error-message[data-v-41fa6fe4]{color:red;font-size:.875rem;margin-top:5px}.loader[data-v-41fa6fe4]{width:20px;height:20px;display:inline-block;vertical-align:middle}.resetLinkFailed[data-v-41fa6fe4],.resetLink[data-v-41fa6fe4]{width:380px;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;height:20vh}.resetLinkFailed[data-v-41fa6fe4]{border:1px solid red}#register[data-v-06492a6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bfc7d6;padding:40px 40px 120px 40px;border-radius:5px;font-family:Kumbh Sans,sans-serif;font-weight:600}h1[data-v-06492a6d]{font-weight:600}.greetingHeader[data-v-06492a6d]{margin-bottom:40px}p[data-v-06492a6d]{font-size:12px;margin-bottom:30px;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"YOPQ" 300}h3[data-v-06492a6d]{font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"YOPQ" 300}#registerButton[data-v-06492a6d]{background-color:#23305b;margin:20px auto 40px auto}.password-wrapper[data-v-06492a6d]{position:relative}.password-toggle[data-v-06492a6d]{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:none;cursor:pointer}.password-toggle i[data-v-06492a6d]{font-size:1.25rem;color:#000}@media (min-width:600px){#register[data-v-06492a6d]{width:550px}}#loginLink[data-v-06492a6d]{color:#23305b;text-decoration:none}.error-message[data-v-06492a6d]{color:red;font-size:.875rem;margin-top:5px}.resetLinkFailed[data-v-06492a6d],.resetLink[data-v-06492a6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #000;background-color:#fff;padding:40px 20px 20px 40px;border-radius:5px;font-family:Kumbh Sans,sans-serif;font-weight:600}.resetLinkFailed[data-v-06492a6d]{border:1px solid red}.loader[data-v-06492a6d]{width:20px;height:20px;display:inline-block;vertical-align:middle}#register[data-v-a0125f82]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bfc7d6;padding:40px 40px 120px 40px;border-radius:5px;font-family:Kumbh Sans,sans-serif;font-weight:600}h1[data-v-a0125f82]{font-weight:600}.greetingHeader[data-v-a0125f82]{margin-bottom:40px}p[data-v-a0125f82]{font-size:12px;margin-bottom:30px;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"YOPQ" 300}h3[data-v-a0125f82]{font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"YOPQ" 300}#email[data-v-a0125f82],#password[data-v-a0125f82]{margin-bottom:20px}#registerButton[data-v-a0125f82]{background-color:#23305b;margin:20px auto 40px auto}.password-wrapper[data-v-a0125f82]{position:relative}.password-toggle[data-v-a0125f82]{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:none;cursor:pointer}.password-toggle i[data-v-a0125f82]{font-size:1.25rem;color:#000}@media (min-width:600px){#register[data-v-a0125f82]{width:550px}}#loginLink[data-v-a0125f82]{color:#23305b;text-decoration:none}#register[data-v-3ea2a191]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bfc7d6;padding:40px 40px 120px 40px;border-radius:5px;font-family:Kumbh Sans,sans-serif;font-weight:600}h1[data-v-3ea2a191]{font-weight:600}.greetingHeader[data-v-3ea2a191]{margin-bottom:40px}p[data-v-3ea2a191]{font-size:12px;margin-bottom:30px;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"YOPQ" 300}h3[data-v-3ea2a191]{font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"YOPQ" 300}#email[data-v-3ea2a191],#password[data-v-3ea2a191]{margin-bottom:20px}#registerButton[data-v-3ea2a191]{background-color:#23305b;margin:20px auto 40px auto}.password-wrapper[data-v-3ea2a191]{position:relative}.password-toggle[data-v-3ea2a191]{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:none;cursor:pointer}.password-toggle i[data-v-3ea2a191]{font-size:1.25rem;color:#000}@media (min-width:600px){#register[data-v-3ea2a191]{width:550px}}#loginLink[data-v-3ea2a191]{color:#23305b;text-decoration:none}.chart-container[data-v-29dc93fa]{width:100%;height:100%}canvas[data-v-29dc93fa]{width:100%!important;height:100%!important}.chart-container[data-v-586feee0]{width:100%;height:100%}canvas[data-v-586feee0]{width:100%!important;height:100%!important}.chart-container[data-v-f747b68c]{width:100%;height:100%}canvas[data-v-f747b68c]{width:100%!important;height:100%!important}.dash[data-v-009133f4]{width:100%}.dash-grid[data-v-009133f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.dash-card[data-v-009133f4]{background:#fff;border:1px solid #e6e8ee;border-radius:12px;padding:1.25rem;box-shadow:0 1px 2px rgba(16,24,40,.04);display:flex;flex-direction:column;gap:1rem}.dash-card-header[data-v-009133f4]{display:flex;align-items:center;gap:.75rem}.dash-icon[data-v-009133f4]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:1rem;color:#fff;flex-shrink:0}.dash-icon--users[data-v-009133f4]{background:#2a345d}.dash-icon--devices[data-v-009133f4]{background:#4a6491}.dash-icon--glucose[data-v-009133f4]{background:#b02a37}.dash-card-text[data-v-009133f4]{display:flex;flex-direction:column;line-height:1.2}.dash-card-title[data-v-009133f4]{margin:0;font-size:1rem;font-weight:700;color:#1f2540}.dash-card-sub[data-v-009133f4]{margin:0;font-size:.78rem;color:#6b7383;font-weight:500}.dash-chart-wrap[data-v-009133f4]{height:280px;display:flex;align-items:center;justify-content:center}.search-input[data-v-349a59b0]{flex:1;min-width:12rem;max-width:24rem}.adm-dialog[data-v-349a59b0]{background:#fff;padding:1.5rem 2rem;border-radius:12px;max-width:480px;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.18)}.adm-dialog h3[data-v-349a59b0]{margin:0 0 .5rem 0;font-size:1.1rem;font-weight:600;color:#1f2540}.adm-dialog p[data-v-349a59b0]{color:#5b6577;font-size:.9rem}.adm-dialog-icon[data-v-349a59b0]{font-size:2.5rem;color:#2a345d;margin-bottom:.5rem}.adm-dialog-actions[data-v-349a59b0]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.loader[data-v-349a59b0]{width:40px;height:40px;margin-bottom:.5rem}.measurements-wrap[data-v-58b02999]{padding-right:1.5rem}.page-title[data-v-58b02999]{margin:0 0 1rem 0;font-weight:700}.toolbar[data-v-58b02999]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;background:#fff;border:1px solid #e6e8ee;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.toolbar-spacer[data-v-58b02999]{flex:1}.device-picker[data-v-58b02999]{position:relative;width:320px;max-width:100%}.ddl-trigger[data-v-58b02999]{display:flex;align-items:center;width:100%;height:38px;padding:0 .6rem 0 .85rem;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:8px;font-size:.9rem;color:#1f2540;font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.ddl-trigger[data-v-58b02999]:hover{background:#fff;border-color:#d8dde9}.ddl-trigger.ddl-open[data-v-58b02999],.ddl-trigger[data-v-58b02999]:focus{outline:none;background:#fff;border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.12)}.ddl-trigger:not(.has-value) .ddl-value[data-v-58b02999]{color:#98a0ad}.ddl-value[data-v-58b02999]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddl-chevron[data-v-58b02999]{color:#98a0ad;font-size:.8rem;margin-left:.5rem;transition:transform .15s}.ddl-trigger.ddl-open .ddl-chevron[data-v-58b02999]{transform:rotate(180deg)}.ddl-clear[data-v-58b02999]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:.25rem;border-radius:50%;color:#98a0ad;cursor:pointer}.ddl-clear[data-v-58b02999]:hover{background:#eef0f4;color:#2a345d}.ddl-panel[data-v-58b02999]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid #e6e8ee;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);overflow:hidden}.ddl-search[data-v-58b02999]{position:relative;padding:.5rem;border-bottom:1px solid #eef0f4}.ddl-search-icon[data-v-58b02999]{position:absolute;top:50%;left:1.05rem;transform:translateY(-50%);color:#98a0ad;font-size:.85rem;pointer-events:none}.ddl-search-input[data-v-58b02999]{width:100%;height:32px;padding:0 .6rem 0 2rem;background:#f7f8fb;border:1px solid transparent;border-radius:6px;font-size:.85rem;font-variant-numeric:tabular-nums}.ddl-search-input[data-v-58b02999]:focus{outline:none;background:#fff;border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.1)}.ddl-list[data-v-58b02999]{max-height:260px;overflow-y:auto}.ddl-item[data-v-58b02999]{padding:.5rem .85rem;font-size:.88rem;color:#1f2540;font-variant-numeric:tabular-nums;cursor:pointer}.ddl-item[data-v-58b02999]:hover{background:#f7f8fb}.ddl-item.selected[data-v-58b02999]{background:#eef1f7;color:#2a345d;font-weight:600}.ddl-empty[data-v-58b02999]{padding:1rem .85rem;text-align:center;font-size:.85rem;color:#98a0ad}.summary-chip[data-v-58b02999]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#eef1f7;color:#2a345d;border-radius:999px;font-size:.85rem;font-variant-numeric:tabular-nums}.summary-label[data-v-58b02999]{color:#5b6577;font-weight:500}.summary-dot[data-v-58b02999]{color:#b6bdcb}.export-btn.btn[data-v-58b02999]{height:38px;display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9rem;font-weight:500;color:#fff;background-color:#2a345d;border:1px solid #2a345d;border-radius:8px;transition:background-color .15s,border-color .15s,box-shadow .15s}.export-btn.btn[data-v-58b02999]:active,.export-btn.btn[data-v-58b02999]:focus,.export-btn.btn[data-v-58b02999]:hover{background-color:#1f2747;border-color:#1f2747;color:#fff;box-shadow:none}.export-btn.btn[data-v-58b02999]:focus-visible{box-shadow:0 0 0 3px rgba(42,52,93,.25)}.loading-screen[data-v-58b02999]{display:flex;flex-direction:column;align-items:center;padding:3rem 0;color:#5b6577}.empty-state[data-v-58b02999]{text-align:center;padding:3.5rem 1rem;background:#fff;border:1px dashed #e0e3eb;border-radius:12px}.empty-icon[data-v-58b02999]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#eef1f7;color:#2a345d;font-size:1.6rem;margin-bottom:1rem}.empty-title[data-v-58b02999]{font-size:1.05rem;font-weight:600;color:#2a345d;margin-bottom:.35rem}.empty-sub[data-v-58b02999]{font-size:.9rem;color:#6b7383;max-width:26rem;margin:0 auto}.tests-card[data-v-58b02999]{background:#fff;border:1px solid #e6e8ee;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04)}.tests-table[data-v-58b02999]{margin:0;font-size:.9rem}.tests-table[data-v-58b02999] table{table-layout:fixed;width:100%}.tests-table[data-v-58b02999] thead th{background:#f7f8fb;color:#5b6577;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-top:none;border-bottom:1px solid #eaecf2;padding:.65rem .85rem;text-align:center}.tests-table[data-v-58b02999] tbody td{padding:.7rem .85rem;vertical-align:middle;border-top:1px solid #f1f2f6;color:#1f2540;font-variant-numeric:tabular-nums;text-align:center}.tests-table[data-v-58b02999] tbody tr:first-child td{border-top:none}.tests-table[data-v-58b02999] tbody tr:hover td{background:#fafbfd}.tests-table[data-v-58b02999] tbody td:first-child,.tests-table[data-v-58b02999] tbody td:nth-child(2),.tests-table[data-v-58b02999] tbody td:nth-child(3),.tests-table[data-v-58b02999] thead th:first-child,.tests-table[data-v-58b02999] thead th:nth-child(2),.tests-table[data-v-58b02999] thead th:nth-child(3){width:calc(33.33333% - 2.5rem)}.tests-table[data-v-58b02999] tbody td:nth-child(4),.tests-table[data-v-58b02999] thead th:nth-child(4){width:7.5rem}.tests-table[data-v-58b02999] .config-col{color:#5b6577}.rows-chip[data-v-58b02999]{display:inline-block;padding:.15rem .55rem;background:#eef1f7;color:#2a345d;border-radius:999px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.action-group[data-v-58b02999]{display:inline-flex;gap:.25rem;justify-content:center}.tests-pagination[data-v-58b02999]{display:flex;justify-content:center;padding:.75rem .5rem;border-top:1px solid #eaecf2;background:#f7f8fb}.tests-pagination[data-v-58b02999] .pagination{margin:0}.tests-pagination[data-v-58b02999] .page-link{color:#5b6577;border:1px solid #e6e8ee;border-radius:8px!important;margin:0 2px;min-width:32px;text-align:center}.tests-pagination[data-v-58b02999] .page-item.active .page-link{background:#2a345d;border-color:#2a345d;color:#fff}.tests-pagination[data-v-58b02999] .page-link:hover{background:#eef1f7;color:#2a345d}.tests-pagination[data-v-58b02999] .page-item.disabled .page-link{opacity:.5;background:transparent}.action-btn[data-v-58b02999]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;background:transparent;border-radius:8px;color:#5b6577;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.action-btn[data-v-58b02999]:hover:not(:disabled){background:#eef1f7;color:#2a345d;border-color:#d8dde9}.action-btn[data-v-58b02999]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,52,93,.18)}.action-btn--busy[data-v-58b02999],.action-btn[data-v-58b02999]:disabled{opacity:.6;cursor:default}.rng-lead[data-v-58b02999]{color:#5b6577;font-size:.9rem;margin-bottom:1rem}.rng-lead strong[data-v-58b02999]{color:#1f2540;font-variant-numeric:tabular-nums}.rng-fields[data-v-58b02999]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}@media (max-width:600px){.rng-fields[data-v-58b02999]{grid-template-columns:1fr}}.rng-field[data-v-58b02999]{display:flex;flex-direction:column}.rng-label[data-v-58b02999]{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5b6577;margin-bottom:.35rem}.rng-hint[data-v-58b02999]{color:#5b6577;font-size:.85rem;margin-bottom:0;display:inline-flex;align-items:center;gap:.4rem}.rng-err[data-v-58b02999]{color:#b02a37;font-size:.85rem;margin-bottom:.5rem}.rng-btn-cancel[data-v-58b02999],.rng-btn-ok[data-v-58b02999]{height:38px;padding:0 1.1rem;border-radius:8px;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.rng-btn-cancel[data-v-58b02999]{background:transparent;border:1px solid #e6e8ee;color:#5b6577}.rng-btn-cancel[data-v-58b02999]:hover:not(:disabled){background:#f7f8fb;border-color:#d8dde9;color:#2a345d}.rng-btn-ok[data-v-58b02999]{background:#2a345d;border:1px solid #2a345d;color:#fff}.rng-btn-ok[data-v-58b02999]:hover:not(:disabled){background:#1f2747;border-color:#1f2747}.rng-btn-cancel[data-v-58b02999]:focus-visible,.rng-btn-ok[data-v-58b02999]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,52,93,.25)}.rng-btn-cancel[data-v-58b02999]:disabled,.rng-btn-ok[data-v-58b02999]:disabled{opacity:.55;cursor:not-allowed}.viz-error[data-v-58b02999],.viz-loading[data-v-58b02999]{text-align:center;padding:2.5rem 0;color:#5b6577;font-size:.9rem}.viz-error[data-v-58b02999]{color:#b02a37}.viz-error i[data-v-58b02999]{margin-right:.4rem}.viz-meta[data-v-58b02999]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.viz-meta-left[data-v-58b02999]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.viz-meta-hint[data-v-58b02999]{color:#98a0ad;font-size:.78rem;display:inline-flex;align-items:center;gap:.35rem}.viz-back-btn[data-v-58b02999]{height:32px;padding:0 .85rem;font-size:.85rem}.range-slider[data-v-58b02999]{margin:0 0 1.25rem;padding:.25rem .25rem 0}.range-row[data-v-58b02999]{position:relative;height:28px}.range-track[data-v-58b02999]{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#e6e8ee;border-radius:999px}.range-track-fill[data-v-58b02999]{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#2a345d,#4a6491);border-radius:999px;pointer-events:none}.range-track input[type=range][data-v-58b02999]{position:absolute;left:0;right:0;top:-12px;width:100%;height:28px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.range-track input[type=range][data-v-58b02999]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #2a345d;box-shadow:0 1px 4px rgba(16,24,40,.18);cursor:pointer;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.range-track input[type=range][data-v-58b02999]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px rgba(16,24,40,.24)}.range-track input[type=range][data-v-58b02999]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #2a345d;box-shadow:0 1px 4px rgba(16,24,40,.18);cursor:pointer}.range-labels[data-v-58b02999]{display:flex;justify-content:space-between;margin-top:.5rem;color:#5b6577;font-size:.78rem;font-variant-numeric:tabular-nums}.viz-grid[data-v-58b02999]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.viz-grid.has-focus[data-v-58b02999]{grid-template-columns:1fr}.viz-grid.has-focus .viz-panel[data-v-58b02999]:not(.viz-panel--focused){display:none}.viz-panel[data-v-58b02999]{background:#fff;border:1px solid #e6e8ee;border-radius:10px;padding:.75rem .9rem .9rem;cursor:zoom-in;transition:border-color .15s,box-shadow .15s}.viz-panel[data-v-58b02999]:hover{border-color:#cdd3e0;box-shadow:0 4px 12px rgba(16,24,40,.06)}.viz-panel--focused[data-v-58b02999]{cursor:default;border-color:#2a345d;box-shadow:0 4px 16px rgba(42,52,93,.1)}.viz-panel-header[data-v-58b02999]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.viz-panel-title[data-v-58b02999]{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#1f2540;text-transform:uppercase}.viz-panel-icon[data-v-58b02999]{color:#98a0ad;font-size:.85rem}.viz-panel:hover .viz-panel-icon[data-v-58b02999]{color:#2a345d}.viz-panel canvas[data-v-58b02999]{height:200px!important;width:100%!important}.viz-panel--focused canvas[data-v-58b02999]{height:420px!important}.viz-panel-empty[data-v-58b02999]{text-align:center;color:#98a0ad;font-size:.82rem;padding:4rem 0}.viz-modal .modal-content{border:1px solid #e6e8ee;border-radius:12px;box-shadow:0 12px 40px rgba(16,24,40,.18);overflow:hidden}.viz-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f7f8fb;border-bottom:1px solid #eaecf2!important;padding:.85rem 1.1rem!important}.viz-modal-body{padding:1.25rem!important;background:#f4f6fa}.viz-title-block{display:flex;flex-direction:column;line-height:1.2}.viz-title{margin:0;font-weight:600;color:#1f2540;font-size:1rem}.viz-subtitle{font-size:.78rem;color:#98a0ad;font-weight:500;font-variant-numeric:tabular-nums}.viz-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#5b6577;cursor:pointer;transition:background .15s,color .15s}.viz-close-btn:hover{background:#eef0f4;color:#2a345d}.viz-close-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,52,93,.18)}.rng-modal .modal-content{border:1px solid #e6e8ee;border-radius:12px;box-shadow:0 12px 40px rgba(16,24,40,.18);overflow:hidden}.rng-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f7f8fb;border-bottom:1px solid #eaecf2!important;padding:.85rem 1.1rem!important}.rng-title{margin:0;font-weight:600;color:#1f2540;font-size:1rem}.rng-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#5b6577;cursor:pointer;transition:background .15s,color .15s}.rng-close-btn:hover{background:#eef0f4;color:#2a345d}.rng-close-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,52,93,.18)}.rng-modal .modal-dialog{max-width:760px}@media (max-width:600px){.rng-modal .modal-dialog{max-width:95vw}}.rng-modal .rng-calendar{width:100%;background:#fff;border:1px solid #e6e8ee;border-radius:10px;padding:.5rem .75rem}.rng-modal .rng-calendar:focus-within{border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.12)}.rng-modal .rng-calendar .b-calendar-nav{margin-bottom:.25rem;gap:.25rem}.rng-modal .rng-calendar .b-calendar-nav .btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#5b6577;background:transparent;border:none}.rng-modal .rng-calendar .b-calendar-nav .btn:hover{background:#eef1f7;color:#2a345d}.rng-modal .rng-calendar header output{font-weight:600;color:#1f2540;padding:.25rem 0;border:none!important;background:transparent!important;font-size:.95rem}.rng-modal .rng-calendar [role=columnheader]{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#98a0ad;padding:.35rem 0}.rng-modal .rng-calendar [role=gridcell] .btn{width:100%;height:36px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:#1f2540;font-size:.85rem;font-variant-numeric:tabular-nums}.rng-modal .rng-calendar [role=gridcell] .btn:hover{background:#eef1f7!important;color:#2a345d!important}.rng-modal .rng-calendar [role=gridcell] .btn.active,.rng-modal .rng-calendar [role=gridcell] .btn.btn-primary{background:#2a345d!important;border-color:#2a345d!important;color:#fff!important}.rng-modal .rng-calendar [role=gridcell] .btn.text-secondary:not(.btn-primary){font-weight:700;color:#2a345d!important}.rng-modal .rng-calendar [role=gridcell] .btn.disabled,.rng-modal .rng-calendar [role=gridcell] .btn.text-muted{color:#c8cdd8!important}.rng-modal .rng-calendar .form-control:focus{border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.12)}.rng-modal-body{padding:1.25rem!important}.rng-modal-footer{border-top:1px solid #eaecf2!important;padding:.75rem 1.1rem!important;background:#fff}.loader[data-v-2d95d2d2]{width:40px;height:40px;margin-bottom:.5rem}.user-picker[data-v-2d95d2d2]{position:relative;width:320px;max-width:100%}.ddl-trigger[data-v-2d95d2d2]{display:flex;align-items:center;width:100%;height:38px;padding:0 .6rem 0 .85rem;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:8px;font-size:.9rem;color:#1f2540;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.ddl-trigger[data-v-2d95d2d2]:hover{background:#fff;border-color:#d8dde9}.ddl-trigger.ddl-open[data-v-2d95d2d2],.ddl-trigger[data-v-2d95d2d2]:focus{outline:none;background:#fff;border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.12)}.ddl-trigger:not(.has-value) .ddl-value[data-v-2d95d2d2]{color:#98a0ad}.ddl-value[data-v-2d95d2d2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddl-chevron[data-v-2d95d2d2]{color:#98a0ad;font-size:.8rem;margin-left:.5rem;transition:transform .15s}.ddl-trigger.ddl-open .ddl-chevron[data-v-2d95d2d2]{transform:rotate(180deg)}.ddl-clear[data-v-2d95d2d2]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:.25rem;border-radius:50%;color:#98a0ad;cursor:pointer}.ddl-clear[data-v-2d95d2d2]:hover{background:#eef0f4;color:#2a345d}.ddl-panel[data-v-2d95d2d2]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid #e6e8ee;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);overflow:hidden}.ddl-search[data-v-2d95d2d2]{position:relative;padding:.5rem;border-bottom:1px solid #eef0f4}.ddl-search-icon[data-v-2d95d2d2]{position:absolute;top:50%;left:1.05rem;transform:translateY(-50%);color:#98a0ad;font-size:.85rem;pointer-events:none}.ddl-search-input[data-v-2d95d2d2]{width:100%;height:32px;padding:0 .6rem 0 2rem;background:#f7f8fb;border:1px solid transparent;border-radius:6px;font-size:.85rem}.ddl-search-input[data-v-2d95d2d2]:focus{outline:none;background:#fff;border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.1)}.ddl-list[data-v-2d95d2d2]{max-height:280px;overflow-y:auto}.ddl-item[data-v-2d95d2d2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .85rem;font-size:.88rem;color:#1f2540;cursor:pointer}.ddl-item[data-v-2d95d2d2]:hover{background:#f7f8fb}.ddl-item.selected[data-v-2d95d2d2]{background:#eef1f7;color:#2a345d;font-weight:600}.ddl-item-email[data-v-2d95d2d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddl-item-meta[data-v-2d95d2d2]{color:#98a0ad;font-size:.78rem;font-variant-numeric:tabular-nums;flex-shrink:0}.ddl-item.selected .ddl-item-meta[data-v-2d95d2d2]{color:#5b6577}.ddl-empty[data-v-2d95d2d2]{padding:1rem .85rem;text-align:center;font-size:.85rem;color:#98a0ad}.search-input[data-v-02283683]{flex:1;min-width:12rem;max-width:24rem}.role-cell[data-v-02283683]{display:flex;align-items:center;justify-content:center;gap:.5rem}.role-dropdown[data-v-02283683] button.role-trigger{display:inline-flex;align-items:center;gap:.45rem;height:30px;padding:0 .75rem;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:8px;font-size:.82rem;font-weight:500;color:#1f2540;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.role-dropdown[data-v-02283683] button.role-trigger:hover:not(:disabled){background:#fff;border-color:#d8dde9}.role-dropdown.show[data-v-02283683] button.role-trigger{background:#fff;border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.12)}.role-dropdown[data-v-02283683] button.role-trigger:disabled{background:#f1f2f6;color:#98a0ad}.role-caret[data-v-02283683]{font-size:.7rem;color:#98a0ad;transition:transform .15s}.role-dropdown.show[data-v-02283683] .role-caret{transform:rotate(180deg)}.role-saving[data-v-02283683]{color:#2a345d}.adm-dialog[data-v-02283683]{background:#fff;padding:1.5rem 2rem;border-radius:12px;max-width:480px;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.18)}.adm-dialog h3[data-v-02283683]{margin:0 0 .5rem 0;font-size:1.1rem;font-weight:600;color:#1f2540}.adm-dialog p[data-v-02283683]{color:#5b6577;font-size:.9rem}.adm-dialog-icon[data-v-02283683]{font-size:2.5rem;color:#2a345d;margin-bottom:.5rem}.adm-dialog-actions[data-v-02283683]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.adm-btn-primary.danger[data-v-02283683]{background:#b02a37;border-color:#b02a37}.adm-btn-primary.danger[data-v-02283683]:hover{background:#8a1f2a;border-color:#8a1f2a}.loader[data-v-02283683]{width:40px;height:40px;margin-bottom:.5rem}.invisible[data-v-b65ef6e2]{display:none}.adm-dialog[data-v-b65ef6e2]{background:#fff;border-radius:12px;width:100%;max-width:460px;box-shadow:0 16px 40px rgba(16,24,40,.18);overflow:hidden;display:flex;flex-direction:column}.adm-dialog-header[data-v-b65ef6e2]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background:#f7f8fb;border-bottom:1px solid #eaecf2}.adm-dialog-header.danger[data-v-b65ef6e2]{background:#fdecee;border-bottom-color:#f7c8cf}.adm-dialog-header h3[data-v-b65ef6e2]{margin:0;font-size:1rem;color:#1f2540;max-width:none;font-family:inherit;font-weight:600;letter-spacing:0}.adm-dialog-header.danger h3[data-v-b65ef6e2]{color:#b02a37}.adm-dialog-close[data-v-b65ef6e2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#5b6577;cursor:pointer;transition:background .15s,color .15s}.adm-dialog-close[data-v-b65ef6e2]:hover{background:rgba(42,52,93,.08);color:#2a345d}.adm-dialog-body[data-v-b65ef6e2]{padding:1.1rem 1.25rem}.adm-dialog-body p[data-v-b65ef6e2]{margin:0 0 .75rem 0;color:#5b6577;font-size:.92rem;max-width:none;font-family:inherit;font-weight:400}.adm-dialog-body p[data-v-b65ef6e2]:last-child{margin-bottom:0}.adm-dialog-lead[data-v-b65ef6e2]{margin-bottom:1rem!important}.adm-dialog-footer[data-v-b65ef6e2]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid #eaecf2;background:#fff}.invitation-success-icon[data-v-b65ef6e2]{color:#1e7e34;margin-right:.35rem}.deactivate-target[data-v-b65ef6e2]{display:flex;align-items:center;gap:.45rem;margin:.75rem 0 0 0;padding:.5rem .7rem;background:#f7f8fb;border:1px solid #eaecf2;border-radius:8px;color:#2a345d;font-size:.9rem;word-break:break-all}.deactivate-target i[data-v-b65ef6e2]{color:#5b6577}.dlg-field[data-v-b65ef6e2]{display:flex;flex-direction:column;margin-bottom:.85rem}.dlg-field[data-v-b65ef6e2]:last-child{margin-bottom:0}.dlg-label[data-v-b65ef6e2]{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5b6577;margin-bottom:.35rem;font-family:inherit}.dlg-input[data-v-b65ef6e2],.dlg-select[data-v-b65ef6e2]{width:100%;max-width:none}.dlg-select.custom-select[data-v-b65ef6e2]{height:38px;background-color:#f7f8fb;border:1px solid #e6e8ee;border-radius:8px;font-size:.9rem;color:#1f2540}.dlg-select.custom-select[data-v-b65ef6e2]:focus{background-color:#fff;border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.12)}.adm-error[data-v-b65ef6e2]{color:#b02a37;font-size:.8rem;margin-top:.25rem}.search-input[data-v-b65ef6e2]{flex:1;min-width:12rem;max-width:24rem}#checkboxLabel[data-v-b65ef6e2]{margin-left:5px}.b-dropdown-item[data-v-b65ef6e2]{cursor:pointer}.accountCreationFailed[data-v-b65ef6e2]{width:380px;border:1px solid red;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;height:30vh;padding:7rem 1rem}.accountCreationFailed>p[data-v-b65ef6e2]{width:90%}.accountCreationSuccess[data-v-b65ef6e2]{width:380px;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;height:30vh;padding:7rem 1rem}.accountCreationSuccess>p[data-v-b65ef6e2]{width:90%}.createAccountloader[data-v-b65ef6e2]{width:20px;height:20px;display:inline-block;vertical-align:middle}.error-message[data-v-b65ef6e2]{color:red;font-size:.875rem;margin-top:5px;margin-bottom:200px}.loader[data-v-b65ef6e2]{width:40px;height:40px;display:inline-block;vertical-align:middle;margin-bottom:1rem}.loading-screen[data-v-b65ef6e2]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:9}.input-section[data-v-b65ef6e2]{margin-bottom:2%}#profile[data-v-17a08a7e]{width:100%}.profile-card[data-v-17a08a7e]{background:#fff;border:1px solid #e6e8ee;border-radius:12px;padding:1.75rem;max-width:720px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.profile-hero[data-v-17a08a7e]{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid #eef0f4}.profile-avatar[data-v-17a08a7e]{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #f7f8fb;box-shadow:0 2px 8px rgba(16,24,40,.06);flex-shrink:0}.profile-identity[data-v-17a08a7e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.profile-name[data-v-17a08a7e]{margin:0;font-size:1.4rem;font-weight:700;color:#1f2540;word-break:break-word}.profile-role[data-v-17a08a7e]{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.profile-role--admin[data-v-17a08a7e]{background:#eef1f7;color:#2a345d}.profile-role--monitor[data-v-17a08a7e]{background:#f1f3f5;color:#5b6577}.edit-btn[data-v-17a08a7e]{flex-shrink:0}.profile-fields[data-v-17a08a7e]{display:grid;grid-template-columns:1fr;gap:1rem;padding-top:1.5rem}.profile-field[data-v-17a08a7e]{display:flex;flex-direction:column;gap:.25rem}.profile-field-label[data-v-17a08a7e]{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#98a0ad}.profile-field-value[data-v-17a08a7e]{font-size:.95rem;color:#1f2540;word-break:break-word}@media (max-width:600px){.profile-hero[data-v-17a08a7e]{flex-direction:column;align-items:flex-start;text-align:left}.profile-avatar[data-v-17a08a7e]{width:80px;height:80px}}.adm-dialog.edit-dialog[data-v-17a08a7e]{width:100%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 16px 40px rgba(16,24,40,.18);overflow:hidden}.adm-dialog-header[data-v-17a08a7e]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background:#f7f8fb;border-bottom:1px solid #eaecf2}.adm-dialog-header h3[data-v-17a08a7e]{margin:0;font-size:1rem;font-weight:600;color:#1f2540}.adm-dialog-close[data-v-17a08a7e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#5b6577;cursor:pointer}.adm-dialog-close[data-v-17a08a7e]:hover{background:#eef0f4;color:#2a345d}.adm-dialog-body[data-v-17a08a7e]{padding:1.25rem}.adm-dialog-footer[data-v-17a08a7e]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid #eaecf2;background:#fff}.edit-avatar[data-v-17a08a7e]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid #eef0f4}.edit-avatar-img[data-v-17a08a7e]{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #f7f8fb}.edit-avatar-upload[data-v-17a08a7e]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:999px;color:#2a345d;font-size:.8rem;font-weight:500;cursor:pointer;margin-bottom:0;transition:background .15s,border-color .15s;max-width:100%}.edit-avatar-upload[data-v-17a08a7e]:hover{background:#eef1f7;border-color:#d8dde9}.edit-avatar-upload span[data-v-17a08a7e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.edit-avatar-input[data-v-17a08a7e]{display:none}.edit-field[data-v-17a08a7e]{display:flex;flex-direction:column;margin-bottom:.9rem}.edit-field[data-v-17a08a7e]:last-child{margin-bottom:0}.edit-label[data-v-17a08a7e]{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5b6577;margin-bottom:.35rem}.edit-hint[data-v-17a08a7e]{margin:.35rem 0 0 0;font-size:.75rem;color:#98a0ad}.adm-page-title{margin:0 0 1rem 0;font-weight:700}.adm-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;background:#fff;border:1px solid #e6e8ee;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04);flex-wrap:wrap}.adm-toolbar-spacer{flex:1}.adm-input,.adm-toolbar .custom-select,.adm-toolbar .form-control{height:38px;padding:0 .85rem;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:8px;font-size:.9rem;color:#1f2540;transition:border-color .15s,box-shadow .15s,background .15s}.adm-input:focus,.adm-toolbar .custom-select:focus,.adm-toolbar .form-control:focus{outline:none;background:#fff;border-color:#2a345d;box-shadow:0 0 0 3px rgba(42,52,93,.12)}.adm-btn-ghost,.adm-btn-primary{height:38px;padding:0 1rem;border-radius:8px;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.adm-btn-primary{background:#2a345d;color:#fff;border:1px solid #2a345d}.adm-btn-primary:active,.adm-btn-primary:focus,.adm-btn-primary:hover{background:#1f2747;border-color:#1f2747;color:#fff;text-decoration:none}.adm-btn-ghost{background:transparent;color:#5b6577;border:1px solid #e6e8ee}.adm-btn-ghost:hover:not(:disabled){background:#f7f8fb;border-color:#d8dde9;color:#2a345d}.adm-btn-primary.danger{background:#b02a37;border-color:#b02a37}.adm-btn-primary.danger:active:not(:disabled),.adm-btn-primary.danger:focus:not(:disabled),.adm-btn-primary.danger:hover:not(:disabled){background:#8a1f2a;border-color:#8a1f2a}.adm-btn-ghost:disabled,.adm-btn-primary:disabled{opacity:.55;cursor:not-allowed}.adm-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#eef1f7;color:#2a345d;border-radius:999px;font-size:.85rem;font-variant-numeric:tabular-nums}.adm-chip-label{color:#5b6577;font-weight:500}.adm-chip-dot{color:#b6bdcb}.adm-card{background:#fff;border:1px solid #e6e8ee;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.adm-card .table-responsive{overflow:visible}.adm-table{margin:0;font-size:.9rem}.adm-table table{table-layout:fixed;width:100%}.adm-table thead th{background:#f7f8fb;color:#5b6577;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-top:none;border-bottom:1px solid #eaecf2;padding:.65rem .85rem;text-align:center}.adm-table thead tr:first-child th:first-child{border-top-left-radius:9px}.adm-table thead tr:first-child th:last-child{border-top-right-radius:9px}.adm-table tbody tr:last-child td:first-child{border-bottom-left-radius:9px}.adm-table tbody tr:last-child td:last-child{border-bottom-right-radius:9px}.adm-table tbody td{padding:.7rem .85rem;vertical-align:middle;border-top:1px solid #f1f2f6;color:#1f2540;font-variant-numeric:tabular-nums;text-align:center}.adm-table tbody tr:first-child td{border-top:none}.adm-table tbody tr:hover td{background:#fafbfd}.adm-empty{text-align:center;padding:3.5rem 1rem;background:#fff;border:1px dashed #e0e3eb;border-radius:12px}.adm-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#eef1f7;color:#2a345d;font-size:1.6rem;margin-bottom:1rem}.adm-empty-title{font-size:1.05rem;font-weight:600;color:#2a345d;margin-bottom:.35rem}.adm-empty-sub{font-size:.9rem;color:#6b7383;max-width:26rem;margin:0 auto}.adm-action-group{gap:.25rem}.adm-action-btn,.adm-action-group{display:inline-flex;justify-content:center}.adm-action-btn{align-items:center;width:30px;height:30px;border:1px solid transparent;background:transparent;border-radius:8px;color:#5b6577;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.adm-action-btn:hover:not(:disabled){background:#eef1f7;color:#2a345d;border-color:#d8dde9}.adm-action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,52,93,.18)}.adm-action-btn:disabled{opacity:.6;cursor:default}.adm-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.adm-status-active{background-color:#e6f4ea;color:#1e7e34}.adm-status-inactive{background-color:#f1f3f5;color:#6c757d}.adm-menu,.dropdown-menu.adm-menu{padding:.3rem;border:1px solid #e6e8ee;border-radius:10px;box-shadow:0 12px 32px rgba(16,24,40,.14);min-width:9rem}.adm-menu .dropdown-item{padding:.45rem .7rem;border-radius:6px;font-size:.85rem;color:#1f2540;font-weight:500}.adm-menu .dropdown-item:focus,.adm-menu .dropdown-item:hover{background:#eef1f7;color:#2a345d}.adm-menu .dropdown-item.active,.adm-menu .dropdown-item:active{background:#2a345d;color:#fff}.adm-menu .dropdown-item.text-danger{color:#b02a37}.adm-menu .dropdown-item.text-danger:hover{background:#fdecee;color:#8a1f2a}.adm-pagination{display:flex;justify-content:center;padding:.75rem .5rem;border-top:1px solid #eaecf2;background:#f7f8fb}.adm-pagination .pagination{margin:0}.adm-pagination .page-link{color:#5b6577;border:1px solid #e6e8ee;border-radius:8px!important;margin:0 2px;min-width:32px;text-align:center}.adm-pagination .page-item.active .page-link{background:#2a345d;border-color:#2a345d;color:#fff}.adm-pagination .page-link:hover{background:#eef1f7;color:#2a345d}.adm-pagination .page-item.disabled .page-link{opacity:.5;background:transparent}.row-action-dropdown button.actions-trigger{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .7rem;border:1px solid #e6e8ee;border-radius:8px;background:#fff;color:#5b6577;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.row-action-dropdown button.actions-trigger:hover,.row-action-dropdown.show button.actions-trigger{background:#2a345d;border-color:#2a345d;color:#fff}.row-action-dropdown .actions-caret{font-size:.7rem;transition:transform .15s}.row-action-dropdown.show .actions-caret{transform:rotate(180deg)}.adm-error-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;margin-bottom:1rem;background:#fdf2f3;border:1px solid #f3c9ce;border-radius:10px;color:#b02a37;font-size:.9rem}.adm-error-banner i{margin-top:.15rem}