/* Removed stray curly brace that caused CSS/HTML syntax error */
DOVARA.BIZ (Beta Version)
Thu, 26 Mar 2026
123 Nail Salon Agricultural Drone Solution
Notifications

Loading…

} .site-header-bar { background: #fff; border-bottom: 1px solid #e5e8ef; box-shadow: 0 2px 10px rgba(0,0,0,0.06); pointer-events: all; transition: transform 0.22s ease; height: 44px; } .site-header-inner { display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0 1.25rem; gap: 0.75rem; } .site-header-brand { font-size: 0.88rem; font-weight: 800; color: var(--primarycolor, #0A76D8); text-decoration: none; letter-spacing: 0.04em; white-space: nowrap; flex-shrink: 0; } .site-header-brand:hover { color: var(--primarycolorhover, #006dd3); text-decoration: none; } .site-header-beta { font-size: 0.62rem; font-weight: 600; color: #fff; background: #e67e22; border-radius: 3px; padding: 1px 4px; letter-spacing: 0.02em; vertical-align: middle; margin-left: 3px; } .site-header-right { display: flex; align-items: center; gap: 0.25rem; flex-shrink: 0; } .site-header-date { font-size: 0.73rem; color: #9aa0b0; white-space: nowrap; margin-right: 0.35rem; } .site-header-icon-btn { background: none; border: none; color: #9aa0b0; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; pointer-events: all; text-decoration: none; transition: background 0.15s, color 0.15s; padding: 0; flex-shrink: 0; } .site-header-icon-btn:hover { background: #f0f6ff; color: var(--primarycolor, #0A76D8); } .site-header-hide-btn { border: 1px solid #e5e8ef; width: 26px; height: 26px; margin-left: 0.15rem; } /* Collapsed tab */ .site-header-tab { position: absolute; top: 0; right: 1rem; background: #fff; border: 1px solid #e5e8ef; border-top: none; border-radius: 0 0 6px 6px; padding: 3px 12px; font-size: 0.73rem; color: var(--primarycolor, #0A76D8); font-weight: 700; cursor: pointer; display: flex; align-items: center; gap: 5px; pointer-events: all; box-shadow: 0 2px 6px rgba(0,0,0,0.06); letter-spacing: 0.04em; } .site-header-tab:hover { background: #f0f6ff; } /* Body padding to prevent content hiding under header */ body { padding-top: 44px !important; } /* Push sidebar-toggle button below the header when it is visible */ body.site-header-visible .sidebar-toggle { top: 56px !important; } /* On mobile, add extra top space inside dash-body to clear toggle + header */ @media (max-width: 991.98px) { body.site-header-visible .dash-body { padding-top: 100px !important; } } /* ─── Notification Bell & Panel ─── */ .notif-bell-wrap { position: relative; display: inline-flex; } .notif-badge { position: absolute; top: 2px; right: 2px; background: #e04040; color: #fff; font-size: 0.55rem; font-weight: 700; min-width: 14px; height: 14px; border-radius: 7px; display: flex; align-items: center; justify-content: center; padding: 0 2px; pointer-events: none; line-height: 1; } .notif-panel { position: absolute; top: calc(100% + 8px); right: -40px; width: 320px; max-height: 420px; background: #fff; border: 1px solid #e5e8ef; border-radius: 8px; box-shadow: 0 6px 24px rgba(0,0,0,0.12); z-index: 1050; overflow: hidden; display: flex; flex-direction: column; } .notif-panel-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; border-bottom: 1px solid #e5e8ef; font-size: 0.82rem; font-weight: 700; color: #3a3f50; flex-shrink: 0; } .notif-mark-all-btn { background: none; border: none; font-size: 0.73rem; color: var(--primarycolor, #0A76D8); cursor: pointer; padding: 0; } .notif-mark-all-btn:hover { text-decoration: underline; } .notif-list { overflow-y: auto; flex: 1; padding: 6px 0; } .notif-empty { font-size: 0.8rem; color: #9aa0b0; text-align: center; padding: 20px; margin: 0; } .notif-item { padding: 9px 14px; border-bottom: 1px solid #f3f4f7; cursor: default; transition: background 0.12s; } .notif-item:last-child { border-bottom: none; } .notif-item:hover { background: #f8f9fc; } .notif-item.notif-unread { background: #f0f6ff; border-left: 3px solid var(--primarycolor, #0A76D8); } .notif-item.notif-unread:hover { background: #e6f0fd; } .notif-item-brief { font-size: 0.82rem; font-weight: 600; color: #3a3f50; margin-bottom: 2px; } .notif-item-detail { font-size: 0.77rem; color: #5a6070; margin-bottom: 3px; white-space: pre-line; } .notif-item-meta { font-size: 0.68rem; color: #9aa0b0; } @media (max-width: 480px) { .notif-panel { width: calc(100vw - 16px); right: -8px; } }
1. Choose Office › 2. Select Session › 3. Your Details

Choose an Office

Browse available offices below, then select one to start your booking.

Search by name, specialty or city to find a provider.

© 2026 Dovara.Biz (Beta Version)
Provider Guide Client Guide Embed & API