.toolbar-search{position:relative;display:flex;align-items:center;flex:1;min-width:220px}
.toolbar-search>.ui-icon{position:absolute;left:11px;color:#8793a6;z-index:1}
.toolbar-search input{padding-left:36px!important;min-width:100%}
.calendar-period{padding:10px;flex:1;text-align:center}
.integration-empty{padding:42px;text-align:center}
.integration-empty .integration-icon{width:58px;height:58px;border-radius:17px;background:#eaf3ff;color:var(--primary);display:grid;place-items:center;margin:0 auto 14px}
.integration-empty p{color:var(--muted);max-width:600px;margin:0 auto 20px;line-height:1.65}
.auth-mobile-logo{align-items:center;gap:8px}
.auth-simple .auth-mobile-logo,.online-appointment .auth-mobile-logo{display:flex}
.online-appointment{max-width:560px!important;padding:30px!important}
.online-appointment .btn{margin-top:18px}
.dental-tooth.condition-completed svg path{fill:#e2efff;stroke:#367edc}
.dental-tooth{transition:background .16s,transform .16s,color .16s}
.dental-tooth.condition-healthy{color:#45b98a}.dental-tooth.condition-decay{color:#e45158}.dental-tooth.condition-planned{color:#df982b}.dental-tooth.condition-completed{color:#367edc}.dental-tooth.condition-critical,.dental-tooth.condition-missing{color:#d5525d}
.tabs button{font-size:12px}.data-table td{font-size:12.5px}.data-table th{font-size:9.5px}.profile-meta div{font-size:11.5px}.info-item b{font-size:12px}.btn{letter-spacing:-.05px}
@media(max-width:620px){.toolbar-search{min-width:100%;width:100%}}
