.menu-item[data-v-c9a06b3e]{cursor:pointer;background:0 0;align-items:center;gap:20px;height:70px;padding-left:50px;transition:background .3s;display:flex}.menu-item__icon-wrapper[data-v-c9a06b3e]{flex-shrink:0;width:25px;height:25px}.menu-item__icon[data-v-c9a06b3e]{background-color:#2b2c2e;width:100%;height:100%;transition:background-color .3s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-item__text[data-v-c9a06b3e]{color:#2b2c2e;font-family:Montserrat Alternates,sans-serif;font-size:18px;font-weight:400;transition:color .3s}.menu-item:hover .menu-item__icon[data-v-c9a06b3e]{opacity:.7;background-color:#494c51}.menu-item:hover .menu-item__text[data-v-c9a06b3e]{color:#494c51;opacity:.7}.menu-item.active[data-v-c9a06b3e]{background:#f6fdff}.menu-item.active .menu-item__icon[data-v-c9a06b3e]{background-color:#1697bf}.menu-item.active .menu-item__text[data-v-c9a06b3e]{color:#1697bf}.menu-item.active:hover .menu-item__icon[data-v-c9a06b3e]{opacity:1;background-color:#1697bf}.menu-item.active:hover .menu-item__text[data-v-c9a06b3e]{color:#1697bf;opacity:1}.user-popover[data-v-7160958f]{z-index:10;background:#fff;border-radius:8px;width:400px;height:150px;padding:20px;position:absolute;bottom:50px;left:80px;box-shadow:0 1px 11px #00000040}.popover-content[data-v-7160958f]{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.popover-name[data-v-7160958f]{color:#2b2c2e;font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:400}.popover-title[data-v-7160958f]{color:#494c51;margin-top:2px;font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:400}.popover-clinic[data-v-7160958f]{color:#494c51;margin-top:auto;padding-bottom:10px;font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:400}.popover-logout[data-v-7160958f]{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;bottom:0;right:0}.popover-logout img[data-v-7160958f]{width:32px;height:32px;display:block}.popover-logout[data-v-7160958f]:hover{opacity:.7}.layout[data-v-01ce8c9a]{height:100vh;display:flex;overflow:hidden}.sidebar[data-v-01ce8c9a]{background:#fff;border-right:1px solid #f1f1f1;flex-direction:column;flex-shrink:0;width:300px;height:100vh;display:flex;position:relative}.logo-wrapper[data-v-01ce8c9a]{margin-top:35px;margin-bottom:50px;padding:0 50px}.logo[data-v-01ce8c9a]{width:100%;height:auto}.menu-groups[data-v-01ce8c9a]{flex-direction:column;flex:1;display:flex;position:relative}.menu-group[data-v-01ce8c9a]{flex-direction:column;display:flex}.menu-group[data-v-01ce8c9a]:not(:last-child){margin-bottom:40px}.menu-label[data-v-01ce8c9a]{color:#c9c7c7;margin-bottom:10px;padding-left:50px;font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:600}.menu-list[data-v-01ce8c9a]{flex-direction:column;display:flex}.menu-indicator[data-v-01ce8c9a]{pointer-events:none;z-index:1;background:#1697bf;border-radius:0 5px 5px 0;width:10px;height:90px;transition:top .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.content-wrapper[data-v-01ce8c9a]{background:#f1f1f1;flex:1;height:100vh;overflow:hidden}.content-scroll[data-v-01ce8c9a]{box-sizing:border-box;height:100%;padding:30px;overflow-y:auto}.content-scroll[data-v-01ce8c9a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.content-scroll[data-v-01ce8c9a]::-webkit-scrollbar-thumb{background:#494c51;border-radius:8px;transition:background .3s}.content-scroll[data-v-01ce8c9a]::-webkit-scrollbar-thumb:hover{background:#e5e5e5}.content-scroll[data-v-01ce8c9a]{scrollbar-width:thick;scrollbar-color:#494c51 #f1f1f1}.user-block[data-v-01ce8c9a]{margin-top:auto;padding-bottom:50px;padding-left:50px;position:relative}.user-avatar[data-v-01ce8c9a]{cursor:pointer;background:#1697bf;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s;display:flex}.user-avatar[data-v-01ce8c9a]:hover{transform:scale(1.05)}.user-initials[data-v-01ce8c9a]{color:#fff;text-transform:uppercase;font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:700;line-height:1}*{box-sizing:border-box;margin:0;padding:0}body{color:#2b2c2e;background:#f1f1f1;font-family:Montserrat Alternates,sans-serif}.shadow-1{box-shadow:0 1px 11px #00000040}.text-standard{font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:600}
