.loader{width:100%;overflow:hidden}.loader .loader-content{position:relative;width:100%;height:128px;overflow:hidden}.loader .loader-content .spinner{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;border:solid 2px #e0e0e0;border-top:solid 2px #000000;border-radius:50%;animation:spin 1s linear infinite}.provider-module{width:100%;height:100%;overflow:hidden}.provider-dashboard{display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden}.provider-dashboard .dashboard-content{flex:1;width:100%;overflow:hidden}.provider-dashboard .dashboard-footer{flex-shrink:0;position:fixed;bottom:0;width:100%;padding:24px 12px;overflow:hidden;z-index:100}.provider-dashboard .dashboard-footer .dashboard-navigation{width:100%;height:64px;border-radius:32px;background-color:#1e1e1e;overflow:hidden}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items{display:flex;justify-content:space-around;width:100%;opacity:1;overflow:hidden}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item{width:100%;height:64px;overflow:hidden}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item .link{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;background-repeat:no-repeat;background-size:30px;background-position:center;overflow:hidden}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.main-module .link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yIDIwLjAwMDFINE00IDIwLjAwMDFIMTBNNCAyMC4wMDAxVjExLjQ1MjJDNCAxMC45MTc5IDQgMTAuNjUwNiA0LjA2NDk3IDEwLjQwMTlDNC4xMjI1NSAxMC4xODE2IDQuMjE3NzkgOS45NzMwNyA0LjM0NTcgOS43ODQ2NEM0LjQ5MDA0IDkuNTcyMDEgNC42OTA2NCA5LjM5NTY5IDUuMDkyNzcgOS4wNDM4M0w5Ljg5NDM2IDQuODQyNDRDMTAuNjM5OCA0LjE5MDE0IDExLjAxMjYgMy44NjM5NyAxMS40MzI0IDMuNzM5ODJDMTEuODAyNiAzLjYzMDM1IDEyLjE5NzIgMy42MzAzNSAxMi41Njc0IDMuNzM5ODJDMTIuOTg3NSAzLjg2NDA2IDEzLjM2MDggNC4xOTA1NCAxNC4xMDc0IDQuODQzODNMMTguOTA3NCA5LjA0MzgzQzE5LjMwOTUgOS4zOTU2OCAxOS41MTAyIDkuNTcyMDIgMTkuNjU0NiA5Ljc4NDY0QzE5Ljc4MjUgOS45NzMwNyAxOS44NzcgMTAuMTgxNiAxOS45MzQ2IDEwLjQwMTlDMTkuOTk5NSAxMC42NTA2IDIwIDEwLjkxNzkgMjAgMTEuNDUyMlYyMC4wMDAxTTEwIDIwLjAwMDFIMTRNMTAgMjAuMDAwMVYxNi4wMDAxQzEwIDE0Ljg5NTUgMTAuODk1NCAxNC4wMDAxIDEyIDE0LjAwMDFDMTMuMTA0NiAxNC4wMDAxIDE0IDE0Ljg5NTUgMTQgMTYuMDAwMVYyMC4wMDAxTTE0IDIwLjAwMDFIMjBNMjAgMjAuMDAwMUgyMiIgc3Ryb2tlPSIjN2E3YTdhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=)}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.main-module .link.active{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yIDIwLjAwMDFINE00IDIwLjAwMDFIMTBNNCAyMC4wMDAxVjExLjQ1MjJDNCAxMC45MTc5IDQgMTAuNjUwNiA0LjA2NDk3IDEwLjQwMTlDNC4xMjI1NSAxMC4xODE2IDQuMjE3NzkgOS45NzMwNyA0LjM0NTcgOS43ODQ2NEM0LjQ5MDA0IDkuNTcyMDEgNC42OTA2NCA5LjM5NTY5IDUuMDkyNzcgOS4wNDM4M0w5Ljg5NDM2IDQuODQyNDRDMTAuNjM5OCA0LjE5MDE0IDExLjAxMjYgMy44NjM5NyAxMS40MzI0IDMuNzM5ODJDMTEuODAyNiAzLjYzMDM1IDEyLjE5NzIgMy42MzAzNSAxMi41Njc0IDMuNzM5ODJDMTIuOTg3NSAzLjg2NDA2IDEzLjM2MDggNC4xOTA1NCAxNC4xMDc0IDQuODQzODNMMTguOTA3NCA5LjA0MzgzQzE5LjMwOTUgOS4zOTU2OCAxOS41MTAyIDkuNTcyMDIgMTkuNjU0NiA5Ljc4NDY0QzE5Ljc4MjUgOS45NzMwNyAxOS44NzcgMTAuMTgxNiAxOS45MzQ2IDEwLjQwMTlDMTkuOTk5NSAxMC42NTA2IDIwIDEwLjkxNzkgMjAgMTEuNDUyMlYyMC4wMDAxTTEwIDIwLjAwMDFIMTRNMTAgMjAuMDAwMVYxNi4wMDAxQzEwIDE0Ljg5NTUgMTAuODk1NCAxNC4wMDAxIDEyIDE0LjAwMDFDMTMuMTA0NiAxNC4wMDAxIDE0IDE0Ljg5NTUgMTQgMTYuMDAwMVYyMC4wMDAxTTE0IDIwLjAwMDFIMjBNMjAgMjAuMDAwMUgyMiIgc3Ryb2tlPSIjZjVmNWY1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=)}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.schedules-module .link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04IDRINy4yMDAyQzYuMDgwMDkgNCA1LjUxOTYyIDQgNS4wOTE4IDQuMjE3OTlDNC43MTU0NyA0LjQwOTczIDQuNDA5NzMgNC43MTU0NyA0LjIxNzk5IDUuMDkxOEM0IDUuNTE5NjIgNCA2LjA4MDA5IDQgNy4yMDAyVjhNOCA0SDE2TTggNFYyTTE2IDRIMTYuODAwMkMxNy45MjAzIDQgMTguNDc5NiA0IDE4LjkwNzQgNC4yMTc5OUMxOS4yODM3IDQuNDA5NzMgMTkuNTkwNSA0LjcxNTQ3IDE5Ljc4MjIgNS4wOTE4QzIwIDUuNTE5MiAyMCA2LjA3ODk5IDIwIDcuMTk2OTFWOE0xNiA0VjJNNCA4VjE2LjgwMDJDNCAxNy45MjAzIDQgMTguNDgwMSA0LjIxNzk5IDE4LjkwNzlDNC40MDk3MyAxOS4yODQyIDQuNzE1NDcgMTkuNTkwNSA1LjA5MTggMTkuNzgyMkM1LjUxOTIgMjAgNi4wNzg5OSAyMCA3LjE5NjkxIDIwSDE2LjgwMzFDMTcuOTIxIDIwIDE4LjQ4IDIwIDE4LjkwNzQgMTkuNzgyMkMxOS4yODM3IDE5LjU5MDUgMTkuNTkwNSAxOS4yODQyIDE5Ljc4MjIgMTguOTA3OUMyMCAxOC40ODA1IDIwIDE3LjkyMTUgMjAgMTYuODAzNlY4TTQgOEgyME0xNiAxNkgxNi4wMDJMMTYuMDAyIDE2LjAwMkwxNiAxNi4wMDJWMTZaTTEyIDE2SDEyLjAwMkwxMi4wMDIgMTYuMDAyTDEyIDE2LjAwMlYxNlpNOCAxNkg4LjAwMkw4LjAwMTk1IDE2LjAwMkw4IDE2LjAwMlYxNlpNMTYuMDAyIDEyVjEyLjAwMkwxNiAxMi4wMDJWMTJIMTYuMDAyWk0xMiAxMkgxMi4wMDJMMTIuMDAyIDEyLjAwMkwxMiAxMi4wMDJWMTJaTTggMTJIOC4wMDJMOC4wMDE5NSAxMi4wMDJMOCAxMi4wMDJWMTJaIiBzdHJva2U9IiM3YTdhN2EiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8L2c+Cjwvc3ZnPg==)}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.schedules-module .link.active{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04IDRINy4yMDAyQzYuMDgwMDkgNCA1LjUxOTYyIDQgNS4wOTE4IDQuMjE3OTlDNC43MTU0NyA0LjQwOTczIDQuNDA5NzMgNC43MTU0NyA0LjIxNzk5IDUuMDkxOEM0IDUuNTE5NjIgNCA2LjA4MDA5IDQgNy4yMDAyVjhNOCA0SDE2TTggNFYyTTE2IDRIMTYuODAwMkMxNy45MjAzIDQgMTguNDc5NiA0IDE4LjkwNzQgNC4yMTc5OUMxOS4yODM3IDQuNDA5NzMgMTkuNTkwNSA0LjcxNTQ3IDE5Ljc4MjIgNS4wOTE4QzIwIDUuNTE5MiAyMCA2LjA3ODk5IDIwIDcuMTk2OTFWOE0xNiA0VjJNNCA4VjE2LjgwMDJDNCAxNy45MjAzIDQgMTguNDgwMSA0LjIxNzk5IDE4LjkwNzlDNC40MDk3MyAxOS4yODQyIDQuNzE1NDcgMTkuNTkwNSA1LjA5MTggMTkuNzgyMkM1LjUxOTIgMjAgNi4wNzg5OSAyMCA3LjE5NjkxIDIwSDE2LjgwMzFDMTcuOTIxIDIwIDE4LjQ4IDIwIDE4LjkwNzQgMTkuNzgyMkMxOS4yODM3IDE5LjU5MDUgMTkuNTkwNSAxOS4yODQyIDE5Ljc4MjIgMTguOTA3OUMyMCAxOC40ODA1IDIwIDE3LjkyMTUgMjAgMTYuODAzNlY4TTQgOEgyME0xNiAxNkgxNi4wMDJMMTYuMDAyIDE2LjAwMkwxNiAxNi4wMDJWMTZaTTEyIDE2SDEyLjAwMkwxMi4wMDIgMTYuMDAyTDEyIDE2LjAwMlYxNlpNOCAxNkg4LjAwMkw4LjAwMTk1IDE2LjAwMkw4IDE2LjAwMlYxNlpNMTYuMDAyIDEyVjEyLjAwMkwxNiAxMi4wMDJWMTJIMTYuMDAyWk0xMiAxMkgxMi4wMDJMMTIuMDAyIDEyLjAwMkwxMiAxMi4wMDJWMTJaTTggMTJIOC4wMDJMOC4wMDE5NSAxMi4wMDJMOCAxMi4wMDJWMTJaIiBzdHJva2U9IiNmNWY1ZjUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8L2c+Cjwvc3ZnPg==)}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.services-module .link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik0xNyAxOEMxNyAxOC41NTIzIDE3LjQ0NzcgMTkgMTggMTlDMTguNTUyMyAxOSAxOSAxOC41NTIzIDE5IDE4QzE5IDE3LjQ0NzcgMTguNTUyMyAxNyAxOCAxN0MxNy40NDc3IDE3IDE3IDE3LjQ0NzcgMTcgMThaIiBzdHJva2U9IiM3YTdhN2EiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTExIDE4QzExIDE4LjU1MjMgMTEuNDQ3NyAxOSAxMiAxOUMxMi41NTIzIDE5IDEzIDE4LjU1MjMgMTMgMThDMTMgMTcuNDQ3NyAxMi41NTIzIDE3IDEyIDE3QzExLjQ0NzcgMTcgMTEgMTcuNDQ3NyAxMSAxOFoiIHN0cm9rZT0iIzdhN2E3YSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8cGF0aCBkPSJNNSAxOEM1IDE4LjU1MjMgNS40NDc3MiAxOSA2IDE5QzYuNTUyMjggMTkgNyAxOC41NTIzIDcgMThDNyAxNy40NDc3IDYuNTUyMjggMTcgNiAxN0M1LjQ0NzcyIDE3IDUgMTcuNDQ3NyA1IDE4WiIgc3Ryb2tlPSIjN2E3YTdhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNyAxMkMxNyAxMi41NTIzIDE3LjQ0NzcgMTMgMTggMTNDMTguNTUyMyAxMyAxOSAxMi41NTIzIDE5IDEyQzE5IDExLjQ0NzcgMTguNTUyMyAxMSAxOCAxMUMxNy40NDc3IDExIDE3IDExLjQ0NzcgMTcgMTJaIiBzdHJva2U9IiM3YTdhN2EiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTExIDEyQzExIDEyLjU1MjMgMTEuNDQ3NyAxMyAxMiAxM0MxMi41NTIzIDEzIDEzIDEyLjU1MjMgMTMgMTJDMTMgMTEuNDQ3NyAxMi41NTIzIDExIDEyIDExQzExLjQ0NzcgMTEgMTEgMTEuNDQ3NyAxMSAxMloiIHN0cm9rZT0iIzdhN2E3YSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8cGF0aCBkPSJNNSAxMkM1IDEyLjU1MjMgNS40NDc3MiAxMyA2IDEzQzYuNTUyMjggMTMgNyAxMi41NTIzIDcgMTJDNyAxMS40NDc3IDYuNTUyMjggMTEgNiAxMUM1LjQ0NzcyIDExIDUgMTEuNDQ3NyA1IDEyWiIgc3Ryb2tlPSIjN2E3YTdhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNyA2QzE3IDYuNTUyMjggMTcuNDQ3NyA3IDE4IDdDMTguNTUyMyA3IDE5IDYuNTUyMjggMTkgNkMxOSA1LjQ0NzcyIDE4LjU1MjMgNSAxOCA1QzE3LjQ0NzcgNSAxNyA1LjQ0NzcyIDE3IDZaIiBzdHJva2U9IiM3YTdhN2EiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTExIDZDMTEgNi41NTIyOCAxMS40NDc3IDcgMTIgN0MxMi41NTIzIDcgMTMgNi41NTIyOCAxMyA2QzEzIDUuNDQ3NzIgMTIuNTUyMyA1IDEyIDVDMTEuNDQ3NyA1IDExIDUuNDQ3NzIgMTEgNloiIHN0cm9rZT0iIzdhN2E3YSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8cGF0aCBkPSJNNSA2QzUgNi41NTIyOCA1LjQ0NzcyIDcgNiA3QzYuNTUyMjggNyA3IDYuNTUyMjggNyA2QzcgNS40NDc3MiA2LjU1MjI4IDUgNiA1QzUuNDQ3NzIgNSA1IDUuNDQ3NzIgNSA2WiIgc3Ryb2tlPSIjN2E3YTdhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=)}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.services-module .link.active{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik0xNyAxOEMxNyAxOC41NTIzIDE3LjQ0NzcgMTkgMTggMTlDMTguNTUyMyAxOSAxOSAxOC41NTIzIDE5IDE4QzE5IDE3LjQ0NzcgMTguNTUyMyAxNyAxOCAxN0MxNy40NDc3IDE3IDE3IDE3LjQ0NzcgMTcgMThaIiBzdHJva2U9IiNmNWY1ZjUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTExIDE4QzExIDE4LjU1MjMgMTEuNDQ3NyAxOSAxMiAxOUMxMi41NTIzIDE5IDEzIDE4LjU1MjMgMTMgMThDMTMgMTcuNDQ3NyAxMi41NTIzIDE3IDEyIDE3QzExLjQ0NzcgMTcgMTEgMTcuNDQ3NyAxMSAxOFoiIHN0cm9rZT0iI2Y1ZjVmNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8cGF0aCBkPSJNNSAxOEM1IDE4LjU1MjMgNS40NDc3MiAxOSA2IDE5QzYuNTUyMjggMTkgNyAxOC41NTIzIDcgMThDNyAxNy40NDc3IDYuNTUyMjggMTcgNiAxN0M1LjQ0NzcyIDE3IDUgMTcuNDQ3NyA1IDE4WiIgc3Ryb2tlPSIjZjVmNWY1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNyAxMkMxNyAxMi41NTIzIDE3LjQ0NzcgMTMgMTggMTNDMTguNTUyMyAxMyAxOSAxMi41NTIzIDE5IDEyQzE5IDExLjQ0NzcgMTguNTUyMyAxMSAxOCAxMUMxNy40NDc3IDExIDE3IDExLjQ0NzcgMTcgMTJaIiBzdHJva2U9IiNmNWY1ZjUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTExIDEyQzExIDEyLjU1MjMgMTEuNDQ3NyAxMyAxMiAxM0MxMi41NTIzIDEzIDEzIDEyLjU1MjMgMTMgMTJDMTMgMTEuNDQ3NyAxMi41NTIzIDExIDEyIDExQzExLjQ0NzcgMTEgMTEgMTEuNDQ3NyAxMSAxMloiIHN0cm9rZT0iI2Y1ZjVmNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8cGF0aCBkPSJNNSAxMkM1IDEyLjU1MjMgNS40NDc3MiAxMyA2IDEzQzYuNTUyMjggMTMgNyAxMi41NTIzIDcgMTJDNyAxMS40NDc3IDYuNTUyMjggMTEgNiAxMUM1LjQ0NzcyIDExIDUgMTEuNDQ3NyA1IDEyWiIgc3Ryb2tlPSIjZjVmNWY1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNyA2QzE3IDYuNTUyMjggMTcuNDQ3NyA3IDE4IDdDMTguNTUyMyA3IDE5IDYuNTUyMjggMTkgNkMxOSA1LjQ0NzcyIDE4LjU1MjMgNSAxOCA1QzE3LjQ0NzcgNSAxNyA1LjQ0NzcyIDE3IDZaIiBzdHJva2U9IiNmNWY1ZjUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTExIDZDMTEgNi41NTIyOCAxMS40NDc3IDcgMTIgN0MxMi41NTIzIDcgMTMgNi41NTIyOCAxMyA2QzEzIDUuNDQ3NzIgMTIuNTUyMyA1IDEyIDVDMTEuNDQ3NyA1IDExIDUuNDQ3NzIgMTEgNloiIHN0cm9rZT0iI2Y1ZjVmNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8cGF0aCBkPSJNNSA2QzUgNi41NTIyOCA1LjQ0NzcyIDcgNiA3QzYuNTUyMjggNyA3IDYuNTUyMjggNyA2QzcgNS40NDc3MiA2LjU1MjI4IDUgNiA1QzUuNDQ3NzIgNSA1IDUuNDQ3NzIgNSA2WiIgc3Ryb2tlPSIjZjVmNWY1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=)}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.account-module .link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yMCAyMUMyMCAxOC4yMzg2IDE2LjQxODMgMTYgMTIgMTZDNy41ODE3MiAxNiA0IDE4LjIzODYgNCAyMU0xMiAxM0M5LjIzODU4IDEzIDcgMTAuNzYxNCA3IDhDNyA1LjIzODU4IDkuMjM4NTggMyAxMiAzQzE0Ljc2MTQgMyAxNyA1LjIzODU4IDE3IDhDMTcgMTAuNzYxNCAxNC43NjE0IDEzIDEyIDEzWiIgc3Ryb2tlPSIjN2E3YTdhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=)}.provider-dashboard .dashboard-footer .dashboard-navigation .nav-items .nav-item.account-module .link.active{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yMCAyMUMyMCAxOC4yMzg2IDE2LjQxODMgMTYgMTIgMTZDNy41ODE3MiAxNiA0IDE4LjIzODYgNCAyMU0xMiAxM0M5LjIzODU4IDEzIDcgMTAuNzYxNCA3IDhDNyA1LjIzODU4IDkuMjM4NTggMyAxMiAzQzE0Ljc2MTQgMyAxNyA1LjIzODU4IDE3IDhDMTcgMTAuNzYxNCAxNC43NjE0IDEzIDEyIDEzWiIgc3Ryb2tlPSIjZjVmNWY1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=)}.main-module{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-module::-webkit-scrollbar{display:none}.main-module .content{width:100%;padding:64px;text-align:center;overflow:hidden}.page-layout{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.page-layout .page-header{width:100%;padding:12px;overflow:hidden}.page-layout .page-content{flex:1;width:100%;padding:12px 12px 120px;overflow-x:hidden;overflow-y:auto}.page-layout .page-content::-webkit-scrollbar{display:none}.page-layout .page-footer{flex-shrink:0;width:100%;padding:24px 12px;overflow:hidden}.page-form{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.button{width:100%;height:56px;padding:0 20px;border:none;border-radius:50px;font-size:17px;font-weight:600;cursor:pointer;transition:opacity .15s;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1}.button:disabled{opacity:.45;cursor:not-allowed}.button:not(:disabled):active{opacity:.8}.button--primary.button--solid{background-color:#0f1e2d;color:#fff}.button--primary.button--text{background-color:transparent;color:#0f1e2d}.button--secondary.button--solid{background-color:#fff;color:#0f1e2d;border:1.5px solid #0F1E2D}.button--secondary.button--text{background-color:transparent;color:#555f6e}.button--danger.button--solid{background-color:#cc4a3a;color:#fff}.button--danger.button--text{background-color:transparent;color:#cc4a3a}.button--loading{cursor:not-allowed}.button-spinner{width:17px;height:17px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:button-spin .65s linear infinite;flex-shrink:0}.button--primary.button--text .button-spinner,.button--secondary.button--solid .button-spinner{border-color:#0f1e2d33;border-top-color:#0f1e2d}.button--secondary.button--text .button-spinner,.button--danger.button--text .button-spinner{border-color:#555f6e33;border-top-color:#555f6e}@keyframes button-spin{to{transform:rotate(360deg)}}.booking-list-page{width:100%;height:100%;overflow:hidden}.booking-list-page .booking-list-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.booking-list-page .booking-list-header .bookings-title{font-size:22px;font-weight:700;color:#1b3a52}.booking-list-page .booking-list-header .view-history-link{font-size:13px;font-weight:500;color:#e8714a;cursor:pointer}.booking-list-page .greeting{font-size:28px;font-weight:800;color:#101928;font-family:monospace;line-height:1.2}.booking-list-page .current-date{margin-top:2px;font-size:13px;color:#8a99a8;margin-bottom:12px}.booking-list-page .date-strip{display:flex;flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none}.booking-list-page .date-strip::-webkit-scrollbar{display:none}.booking-list-page .date-strip .date-item{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:10px;font-size:17px;font-weight:500;color:#3d3d3d;cursor:pointer;flex-shrink:0}.booking-list-page .date-strip .date-item.selected{background-color:#101928;color:#fff;font-weight:700}.booking-list-page .booking-group{margin-bottom:20px}.booking-list-page .booking-group .booking-group-label{font-size:14px;font-weight:500;color:#8a99a8;margin-bottom:10px}.booking-list-page .booking-group .booking-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.booking-list-page .booking-card{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;background-color:#fff;cursor:pointer}.booking-list-page .booking-card .booking-card-time{font-size:20px;font-weight:700;color:#101928;font-family:monospace}.booking-list-page .booking-card .booking-card-duration{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#e8714a}.booking-list-page .booking-card .booking-card-service{font-size:12px;color:#8a99a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-list-page .booking-card .booking-card-status{margin-top:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.booking-list-page .booking-card .booking-card-status--created{color:#5a9e6f}.booking-list-page .booking-card .booking-card-status--canceled{color:#cc4a3a}.booking-list-page .booking-card .booking-card-status--noshow{color:#8a99a8}.booking-list-page .booking-card .booking-card-status--completed{color:#2481cc}.booking-list-page .non-working-day{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center}.booking-list-page .non-working-day .non-working-day-text{font-size:14px;color:#8a99a8}.booking-list-page .non-working-day .non-working-day-link{font-size:14px;font-weight:600;color:#e8714a;cursor:pointer}.booking-list-page .no-bookings{font-size:14px;color:#8a99a8;padding:16px 0}.text-input{width:100%}.text-input .label{display:block;width:100%;margin-bottom:6px;font-size:14px;font-weight:500;color:#555f6e}.text-input .input-wrapper{position:relative;display:flex;align-items:center}.text-input .input{width:100%;padding:16px;border:none;border-radius:12px;background-color:#fff;font-size:16px;color:#0f1e2d;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}.text-input .input-wrapper .input{padding-right:48px}.text-input .input::placeholder{color:#aaa}.text-input .input[readonly]{color:#555f6e;cursor:default}.text-input .input[type=time]{cursor:pointer;text-align:center;font-size:16px;font-weight:500;padding:16px;border-radius:12px}.text-input .copy-button{position:absolute;right:14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;color:#aaa;padding:0;-webkit-tap-highlight-color:transparent;transition:color .15s}.text-input .copy-button:active{color:#0f1e2d}.text-input .copy-button.copied{color:#2e7d32}.dropdown{width:100%}.dropdown .label{display:block;width:100%;margin-bottom:6px;font-size:14px;font-weight:500;color:#555f6e}.dropdown .select{width:100%;padding:16px 44px 16px 16px;border:none;border-radius:12px;background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNTU1RjZFIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4Ij48cGF0aCBkPSJNNiA4IDAgMCAxMiAweiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right 16px center;background-size:12px;font-size:16px;font-weight:400;color:#0f1e2d;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.dropdown .select option{color:#0f1e2d}.time-slot-picker{display:flex;flex-direction:column;gap:10px}.time-slot-picker-label{display:block;font-size:15px;font-weight:500;color:#9ca3af}.time-slot-picker-empty{font-size:14px;color:#aaa;padding:4px 0}.time-slot-picker-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.time-slot-card{padding:12px 16px;border-radius:50px;border:none;background-color:#fff;color:#0f1e2d;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.time-slot-card--selected{background-color:#e8714a;color:#fff}.booking-new-page{width:100%;height:100%;overflow:hidden}.booking-new-page .title{width:100%;font-size:22px;font-weight:700;color:#1b3a52;overflow:hidden}.booking-view-page{width:100%;height:100%;overflow:hidden}.booking-view-page .page-title{font-size:22px;font-weight:700;color:#1b3a52}.booking-view-page .booking-body{display:flex;flex-direction:column;gap:16px}.booking-view-page .booking-meta{display:flex;flex-direction:column;gap:6px}.booking-view-page .meta-row{display:flex;align-items:center;gap:8px}.booking-view-page .meta-icon{font-size:16px;flex-shrink:0}.booking-view-page .meta-text{font-size:14px;color:#5a6a7a}.booking-view-page .divider{height:1px;background-color:#eceef3;margin:4px 0}.booking-view-page .section-title{font-size:18px;font-weight:700;color:#101928;font-family:monospace}.booking-view-page .service-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background-color:#fff}.booking-view-page .service-card .service-name{font-size:17px;font-weight:700;color:#101928}.booking-view-page .service-card .service-duration{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#e8714a}.booking-view-page .service-card .duration-icon{font-size:14px}.booking-view-page .service-card .price-row{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.booking-view-page .service-card .price-label{font-size:15px;font-weight:600;color:#101928}.booking-view-page .service-card .price-value{font-size:17px;font-weight:700;color:#101928}.booking-view-page .client-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background-color:#fff}.booking-view-page .client-card .client-avatar{width:48px;height:48px;border-radius:50%;background-color:#e8714a;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.booking-view-page .client-card .client-name{font-size:16px;font-weight:700;color:#101928}.booking-view-page .action-buttons{display:flex;gap:10px}.booking-view-page .action-btn{flex:1;padding:13px 0;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.booking-view-page .action-btn:disabled{opacity:.5;cursor:not-allowed}.booking-view-page .action-btn--noshow{background-color:#eceef3;color:#101928}.booking-view-page .action-btn--complete{background-color:#101928;color:#fff}.list,.list .list-header,.list .list-content{width:100%;overflow:hidden}.list .list-content .empty{width:100%;padding:24px;text-align:center;overflow:hidden}.list .list-content .list-items{display:flex;flex-direction:column;gap:12px;width:100%;overflow:hidden}.list .list-content .list-items .list-item{width:100%;overflow:hidden}.list .list-footer{width:100%;padding:12px 0 0;overflow:hidden}.booking-history-page{width:100%;height:100%;overflow:hidden}.history-title{font-size:22px;font-weight:700;color:#1b3a52}.history-empty{padding:32px 16px;text-align:center;color:#9aa5b4;font-size:15px}.booking-history-page .list{margin-bottom:24px}.history-group-date{font-size:14px;font-weight:500;color:#6b7280}.booking-history-page .list-item{background-color:#fff;border-radius:12px;padding:12px 16px}.history-item{display:flex;flex-direction:column;gap:4px;cursor:pointer}.history-item-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.history-item-service,.history-item-price{font-size:16px;font-weight:700;color:#0f1e2d}.history-item-time{font-size:13px;color:#9aa5b4}.history-item-status{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:8px;font-size:13px;font-weight:600;margin-top:4px}.history-item-status--noshow{background-color:#ffe5e5;color:#e53935}.history-item-status--completed{background-color:#e8f5e9;color:#43a047}.history-item-status--canceled{background-color:#f3f4f6;color:#6b7280}.schedule-module{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.schedule-module::-webkit-scrollbar{display:none}.schedule-module .page-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;overflow:hidden}.schedule-module .page-details .page-title{font-size:22px;font-weight:700;color:#1b3a52}.schedule-module .content{width:100%;padding:64px;text-align:center;overflow:hidden}.services-module{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.services-module::-webkit-scrollbar{display:none}.service-list-page{width:100%;height:100%;overflow:hidden}.service-list-page .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;overflow:hidden}.service-list-page .header .title{font-size:22px;font-weight:700;color:#1b3a52}.service-list-page .header .new-service-action{padding:2px;border:solid 2px #101928;border-radius:32px;overflow:hidden}.service-list-page .header .new-service-action .action{padding:2px 16px;font-size:16px;color:#fff;border-radius:32px;background-color:#101928;overflow:hidden}.service-list-page .service-item{width:100%;padding:12px;border-radius:20px;background-color:#fff;overflow:hidden}.service-list-page .service-item .service-name{font-size:20px;font-weight:600}.service-list-page .service-item .service-description{padding:12px 0;font-size:12px;font-weight:400}.service-list-page .service-item .service-duration-price{display:flex;flex-direction:row;justify-content:space-between}.service-list-page .service-item .service-duration-price .duration{padding:4px 12px;border-radius:12px;font-size:14px;color:#ad3307;background-color:#ffece5}.service-list-page .service-item .service-duration-price .price{padding:4px 12px;font-size:14px;font-weight:600}.textarea{width:100%}.textarea .input-wrapper{position:relative}.textarea .label{display:block;width:100%;margin-bottom:6px;font-size:14px;font-weight:500;color:#555f6e}.textarea .input{display:block;width:100%;height:104px;padding:16px;border:none;border-radius:12px;background-color:#fff;font-size:16px;color:#0f1e2d;word-break:auto-phrase;outline:none;resize:none;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}.textarea .input::placeholder{color:#aaa}.textarea .counter{position:absolute;bottom:10px;right:12px;font-size:12px;color:#aaa;pointer-events:none;user-select:none}.toggle-input{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:#fff;cursor:pointer;width:100%;box-sizing:border-box}.toggle-input .toggle-input-label{font-size:16px;font-weight:500;color:#0f1e2d}.toggle-input .toggle-track{width:48px;height:28px;border-radius:50px;background:#ccc;position:relative;transition:background .2s;flex-shrink:0}.toggle-input .toggle-track--on{background:#e8714a}.toggle-input .toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-input .toggle-track--on .toggle-thumb{transform:translate(20px)}.duration-input{display:flex;flex-direction:column;gap:12px}.duration-stepper{display:flex;align-items:center;background:#fff;border-radius:14px;padding:0 16px;height:56px;gap:12px}.stepper-btn{width:44px;height:44px;border:none;background:transparent;color:#0f1e2d;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;opacity:1}.stepper-btn:active{opacity:.5}.stepper-value{flex:1;text-align:center;font-size:16px;font-weight:600;color:#0f1e2d}.duration-chips{display:flex;flex-wrap:wrap;gap:8px}.duration-chip{display:flex;align-items:center;gap:5px;padding:8px 14px;border-radius:50px;border:1.5px solid #D1D5DB;background:#fff;font-size:14px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap}.duration-chip--active{border-color:#e8714a;background:#e8714a;color:#fff}.form,.form .form-content{width:100%;overflow:hidden}.validation{width:100%}.validation .errors{width:100%;padding:12px 16px;border-radius:14px;background-color:#fee2e2;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.validation .errors .error{font-size:14px;font-weight:500;color:#cc4a3a;line-height:1.4}.service-new-page{width:100%;height:100%;overflow-y:auto}.service-new-page .form,.service-new-page .form .form-content{overflow:visible}.stack{width:100%;overflow:hidden}.stack .stack-empty{width:100%;padding:24px;text-align:center;overflow:hidden}.stack .stack-header{width:100%;overflow:hidden}.stack .stack-content{display:flex;gap:12px;width:100%;overflow:hidden}.section{width:100%;overflow:hidden}.section .section-header{width:100%;padding:8px 0;font-size:16px;font-weight:600;color:#101928;overflow:hidden}.section .section-content{width:100%;border-radius:12px;background-color:#fff;overflow:hidden}.section .section-loader{position:relative;width:100%;min-height:128px;overflow:hidden}.section .section-loader .spinner{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;border:solid 2px #ffffff;border-top:solid 2px #1e1e1e;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.service-details-section,.service-details-section .item{width:100%;overflow:hidden}.service-details-section .item .item-title{width:100%;font-weight:600;overflow:hidden}.service-details-section .item .item-content,.service-offers-section{width:100%;overflow:hidden}.service-offers-section .offer-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:8px}.service-offers-section .offer-item-left{display:flex;flex-direction:column;gap:2px}.service-offers-section .offer-item-badge{font-size:11px;font-weight:600;color:#f56630;text-transform:uppercase;letter-spacing:.5px}.service-offers-section .offer-item-label{font-size:14px;font-weight:500;color:#555f6e}.service-offers-section .offer-item-right{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.service-offers-section .offer-item-price{font-size:18px;font-weight:600;color:#0f1e2d}.service-offers-section .offer-item-chevron{width:18px;height:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik05IDVMMTYgMTJMOSAxOSIgc3Ryb2tlPSIjN2E3YTdhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-size:contain;flex-shrink:0}.service-offers-section .offer-item-current{background:#f5f6f7;border-radius:12px;padding:10px 12px;margin:-2px 0}.service-offers-section .offer-item-clickable{cursor:pointer}.service-settings-section{width:100%;overflow:hidden}.service-view-page{width:100%;height:100%;overflow:hidden}.service-view-page .title{width:100%;font-size:32px;font-weight:600;overflow:hidden}.service-editor-page{width:100%;height:100%;overflow-y:auto}.service-editor-page .form,.service-editor-page .form .form-content{overflow:visible}.editor-content{padding:24px 16px 40px;display:flex;flex-direction:column;gap:24px}.editor-title{font-size:32px;font-weight:800;font-family:monospace;color:#0f1e2d;line-height:1.1}.editor-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:14px;font-weight:500;color:#0f1e2d}.field-required{color:#e8714a}.field-counter{font-size:12px;color:#9ca3af;text-align:right}.required-note{font-size:14px;color:#e8714a}.number-input{width:100%}.number-input .label{display:block;width:100%;margin-bottom:6px;font-size:14px;font-weight:500;color:#555f6e}.number-input .input{width:100%;padding:16px;border:none;border-radius:12px;background-color:#fff;font-size:16px;color:#0f1e2d;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}.number-input .input::placeholder{color:#aaa}.date-input{width:100%}.date-input .label{display:block;width:100%;margin-bottom:6px;font-size:14px;font-weight:500;color:#555f6e}.date-input .input{width:100%;padding:16px;border:none;border-radius:12px;background-color:#fff;font-size:16px;color:#0f1e2d;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}.date-input .input::placeholder{color:#aaa}.date-input .input[readonly]{color:#555f6e;cursor:default}.offer-editor-page{width:100%;height:100%;overflow-y:auto}.offer-editor-page .number-input .input[readonly]{background-color:#e4e7ec;color:#98a2b3;border-color:#e4e7ec}.offer-view-page{width:100%;height:100%;display:flex;flex-direction:column;padding:24px 16px 40px;box-sizing:border-box;overflow-y:auto}.offer-view-title{font-size:32px;font-weight:800;font-family:monospace;color:#0f1e2d;margin-bottom:24px}.offer-view-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:8px 0}.offer-view-row+.offer-view-row{border-top:1px solid #F0F2F5}.offer-view-label{font-size:14px;font-weight:500;color:#555f6e}.offer-view-value{font-size:14px;font-weight:600;color:#0f1e2d}.offer-view-actions{margin-top:24px;display:flex;flex-direction:column;align-items:center}.account-module{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.account-module::-webkit-scrollbar{display:none}.menu-list{display:flex;flex-direction:column;gap:8px}.menu-list .menu-section-label{font-size:16px;font-weight:700;color:#0f1e2d;padding:8px 4px 4px}.menu-list .menu-card{background:#fff;border-radius:16px;overflow:hidden}.menu-list .menu-item{display:flex;align-items:center;padding:14px 16px;text-decoration:none;color:inherit}.menu-list .menu-item-text{flex:1}.menu-list .menu-item-title{font-size:16px;font-weight:600;color:#0f1e2d}.menu-list .menu-item-description{font-size:13px;color:#98a2b3;margin-top:2px}.menu-list .menu-item-chevron{width:20px;height:20px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnPgogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik05IDVMMTYgMTJMOSAxOSIgc3Ryb2tlPSIjN2E3YTdhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-size:contain;flex-shrink:0}.menu-list .menu-divider{height:1px;background:#f3f4f6;margin:0 16px}.account-overview-page{width:100%;height:100%;overflow:hidden}.account-overview-page .account-overview-header .title{font-size:22px;font-weight:700;color:#1b3a52}.account-overview-page .user-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:16px;margin-bottom:8px}.account-overview-page .user-avatar{width:56px;height:56px;border-radius:50%;background:#e8714a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-overview-page .user-avatar span{font-size:22px;font-weight:700;color:#fff}.account-overview-page .user-name{font-size:17px;font-weight:700;color:#0f1e2d}.account-overview-page .sign-out-card{background:#fff;border-radius:16px;overflow:hidden;margin-top:8px}.account-overview-page .sign-out-link{display:block;color:#e8714a;font-size:16px;font-weight:600;text-decoration:none;padding:14px 16px;text-align:center}.account-profile-page{width:100%;min-height:100%;padding:24px 16px 40px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.account-profile-page .page-title{font-size:32px;font-weight:800;color:#0f1e2d;font-family:monospace}.account-profile-page .form-fields{display:flex;flex-direction:column;gap:16px}.account-profile-page .button{margin-top:8px}.account-location-page{width:100%;height:100%;overflow:hidden}.account-location-page .header .title{font-size:22px;font-weight:700;color:#1b3a52}.locations-content{display:flex;flex-direction:column;padding:8px 0 24px}.locations-list{display:flex;flex-direction:column}.location-item{display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid #F0F0F0}.location-info{flex:1;display:flex;flex-direction:column;gap:2px;cursor:pointer}.location-name-row{display:flex;flex-direction:row;align-items:center;gap:8px}.location-name{font-size:16px;font-weight:500;color:#0f1e2d}.location-default-badge{font-size:11px;font-weight:600;color:#e8714a;background:#fef0eb;padding:2px 7px;border-radius:20px}.location-address{font-size:13px;font-weight:400;color:#888e99}.location-delete{background:transparent;border:none;cursor:pointer;font-size:18px;padding:4px;color:#e8714a;opacity:.85;flex-shrink:0}.location-delete:active{opacity:1}.account-location-new-page{width:100%;height:100%;overflow:hidden}.account-location-new-page .header .title{font-size:22px;font-weight:700;color:#1b3a52}.account-location-edit-page{width:100%;height:100%;overflow:hidden}.account-location-edit-page .header .title{font-size:22px;font-weight:700;color:#1b3a52}.static-page{width:100%;min-height:100%;padding:24px 16px 40px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.static-page .page-title{font-size:32px;font-weight:800;color:#0f1e2d;font-family:monospace;margin-bottom:4px}.static-page .page-card{background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.static-page .page-card p{margin:0;font-size:15px;line-height:1.6;color:#3d4a58}.subscription-page{width:100%;height:100%;overflow:hidden}.subscription-page .subscription-header .title{font-size:22px;font-weight:700;color:#1b3a52}.subscription-plan-card{background:#fff;border-radius:16px;padding:20px;position:relative}.subscription-plan-card.current{background:transparent;border:2px solid #0F1E2D;margin-top:14px}.current-plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#0f1e2d;color:#fff;font-size:13px;font-weight:600;padding:4px 16px;border-radius:20px;white-space:nowrap}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-name{font-size:22px;font-weight:800;color:#0f1e2d}.plan-price{font-size:20px;font-weight:800;color:#0f1e2d}.plan-features{display:flex;flex-direction:column;gap:12px}.plan-feature{display:flex;align-items:center;gap:10px}.feature-check{width:22px;height:22px;border-radius:50%;border:2px solid #E8714A;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#e8714a;font-size:11px;font-weight:700}.plan-feature span{font-size:15px;font-weight:500;color:#0f1e2d}.subscription-plan-card .button{margin-top:20px}.plan-coming-soon{margin-top:20px;text-align:center;font-size:14px;font-weight:600;color:#6b7b8d}.plan-billing-date{font-size:14px;font-weight:400;color:#6b7b8d;margin-top:4px}.cancel-subscription-button{background:none;border:none;padding:0;font-size:16px;font-weight:600;color:#e03a3a;cursor:pointer;text-align:center;width:100%}.cancel-subscription-button:disabled{opacity:.5;cursor:default}.provider-onboarding{width:100%;height:100%}.onboarding-main-page{width:100%;height:100%;display:flex;flex-direction:column;padding:32px 16px 40px;box-sizing:border-box}.onboarding-title{font-size:32px;font-weight:800;color:#0f1e2d;font-family:monospace;margin-bottom:8px}.onboarding-subtitle{font-size:15px;color:#6b7280;margin-bottom:24px;line-height:1.4}.schedule-view-page{width:100%;height:100%;overflow:hidden}.schedule-view-page .title{width:100%;font-size:22px;font-weight:700;color:#1b3a52;overflow:hidden}.schedule-view-page .calendar{width:100%;background-color:#fff;border-radius:24px;padding:16px 12px 20px;overflow:hidden}.schedule-view-page .calendar .calendar-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 4px 16px}.schedule-view-page .calendar .calendar-nav .nav-month-label{font-size:18px;font-weight:700;color:#1b3a52;line-height:1}.schedule-view-page .calendar .calendar-nav .nav-arrows{display:flex;flex-direction:row;align-items:center;gap:4px}.schedule-view-page .calendar .calendar-nav .nav-arrow{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:none;background:none;font-size:24px;color:#e8714a;cursor:pointer;line-height:1;padding:0;vertical-align:middle}.schedule-view-page .calendar .calendar-header{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:100%;padding-bottom:6px;overflow:hidden}.schedule-view-page .calendar .calendar-header .day-of-week{display:flex;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:600;color:#374151;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;cursor:pointer;user-select:none}.schedule-view-page .calendar .calendar-header .day-of-week:active{background-color:#f3f4f6}.schedule-view-page .calendar .calendar-content{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;width:100%;overflow:hidden}.schedule-view-page .calendar .calendar-content .day{display:flex;flex-direction:column;width:100%;min-height:56px;padding:4px 3px 3px;border-radius:8px;border:1px solid #E5E7EB;cursor:default;overflow:hidden;box-sizing:border-box}.schedule-view-page .calendar .calendar-content .day.work-day{background-color:#fef0eb;cursor:pointer}.schedule-view-page .calendar .calendar-content .day.out-of-month .day-number{color:#b0b8c1}.schedule-view-page .calendar .calendar-content .day.out-of-month .start-time,.schedule-view-page .calendar .calendar-content .day.out-of-month .end-time{color:#c5beb9}.schedule-view-page .calendar .calendar-content .day.today .day-number{width:20px;height:20px;border-radius:50%;background-color:#e8714a;color:#fff;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700;padding:0;line-height:1}.schedule-view-page .calendar .calendar-content .day.selected{background-color:#e8714a;border-color:#e8714a}.schedule-view-page .calendar .calendar-content .day.selected .day-number,.schedule-view-page .calendar .calendar-content .day.selected .start-time,.schedule-view-page .calendar .calendar-content .day.selected .end-time{color:#fff}.schedule-view-page .calendar .calendar-content .day.selected .day-dot{background-color:#fff}.schedule-view-page .calendar .calendar-content .day .day-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:2px}.schedule-view-page .calendar .calendar-content .day .day-number{font-size:13px;font-weight:600;color:#1b3a52;line-height:1}.schedule-view-page .calendar .calendar-content .day .day-dot{width:6px;height:6px;border-radius:50%;background-color:#e8714a;flex-shrink:0;margin-top:2px}.schedule-view-page .calendar .calendar-content .day .day-times{display:flex;flex-direction:column;gap:1px}.schedule-view-page .calendar .calendar-content .day .start-time,.schedule-view-page .calendar .calendar-content .day .end-time{font-size:10px;font-weight:500;color:#e8714a;line-height:1.2;overflow:hidden}.schedule-toolbar{display:flex;flex-direction:row;align-items:center;width:100%;background-color:#fff;border-radius:20px;padding:8px 0;overflow:hidden}.schedule-toolbar .toolbar-btn{flex:1;height:48px;border:none;background:none;font-size:16px;font-weight:700;color:#1b3a52;cursor:pointer}.schedule-toolbar .toolbar-btn--clear{color:#e8714a}.manage-overlay{position:fixed;inset:0;width:100%;height:100vh;background-color:#f2f6fa;z-index:9999;overflow-y:auto;padding:24px 16px 32px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.manage-overlay .form,.manage-overlay .form .form-content{display:flex;flex-direction:column;gap:20px}.manage-title{font-size:28px;font-weight:800;color:#0f1e2d;font-family:monospace;margin-bottom:4px}.manage-section{display:flex;flex-direction:column;gap:10px}.manage-section-label{font-size:15px;font-weight:700;color:#0f1e2d}.manage-days{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.manage-day-chip{padding:10px 16px;border-radius:12px;border:1.5px solid #D1D5DB;background-color:#fff;font-size:15px;font-weight:500;color:#0f1e2d}.manage-time-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.application{width:100%;overflow:hidden}.application .application-header{width:100%;padding:64px 0;text-align:center;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}:root{width:100%;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.7;font-weight:400;color:#101928;background-color:#f2f6fa;overflow:hidden}html,body{width:100%;overflow:hidden}a{color:#1d4ed8;text-decoration:none;-webkit-tap-highlight-color:transparent}
