.dd-owner-dashboard-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin:18px 0 24px;display:grid}.dd-owner-dashboard-count{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);background:var(--dd-panel-surface,var(--paper));min-width:0;min-height:40px;color:var(--dd-highlight,var(--accent));border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 12px;transition:border-color .2s,background-color .2s;display:grid}a.dd-owner-dashboard-count:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.dd-owner-dashboard-count:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dd-owner-count-arrow{opacity:.5;grid-column:4}.dd-owner-dashboard-count-value{font-family:var(--font-display);grid-column:3;font-size:18px;font-weight:500;line-height:1}.dd-owner-dashboard-count-label{min-width:0;color:var(--dd-panel-muted,var(--muted));overflow-wrap:anywhere;grid-column:2;font-size:10px;line-height:1.35}.dd-owner-dashboard-charts{flex-wrap:wrap;gap:18px;display:flex}.dd-owner-dashboard-charts>.dd-owner-chart-panel{flex:220px}.dd-owner-dashboard-charts>#dd-owner-activity{flex:1.6 280px}.dd-owner-chart-panel{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);background:var(--dd-panel-surface,var(--paper));border-radius:12px;min-width:0;padding:22px;animation:.55s cubic-bezier(.22,1,.36,1) backwards dd-owner-chart-reveal}.dd-owner-dashboard-charts>.dd-owner-chart-panel:nth-child(2){animation-delay:80ms}.dd-owner-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.dd-owner-chart-title{color:var(--dd-highlight,var(--accent));font-family:var(--font-display);margin:0;font-size:23px;font-weight:500}.dd-owner-chart-caption,.dd-owner-chart-note{color:var(--dd-panel-muted,var(--muted));font-size:10px}.dd-owner-chart-note{margin:16px 0 0;line-height:1.5}.dd-owner-chart-legend{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.dd-owner-chart-key{color:var(--dd-panel-muted,var(--muted));align-items:center;gap:5px;font-size:9px;display:inline-flex}.dd-owner-chart-key>span{border-radius:2px;width:7px;height:7px}.dd-owner-chart-key.is-users>span,.dd-owner-activity-bar.is-users{background:var(--accent)}.dd-owner-chart-key.is-contacts>span,.dd-owner-activity-bar.is-contacts{background:var(--warning)}.dd-owner-chart-key.is-appointments>span,.dd-owner-activity-bar.is-appointments,.dd-owner-chart-key.is-orders>span,.dd-owner-activity-bar.is-orders{background:var(--muted)}.dd-owner-chart-key.is-reviews>span,.dd-owner-activity-bar.is-reviews{background:var(--success)}.dd-owner-chart-key.is-notifications>span,.dd-owner-activity-bar.is-notifications{background:var(--accent)}.dd-owner-activity-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dd-owner-activity-month{gap:9px;display:grid}.dd-owner-activity-group{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, transparent);background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), color-mix(in srgb, var(--accent) 5%, transparent) calc(25% - 1px), color-mix(in srgb, var(--accent) 5%, transparent) 25%);justify-content:center;align-items:flex-end;gap:3px;height:140px;display:flex}.dd-owner-activity-bar{width:100%;max-width:12px;height:var(--dd-bar-height);transform-origin:bottom;animation:dd-owner-bar-rise .85s cubic-bezier(.22, 1, .36, 1) var(--dd-motion-delay,0s) backwards;border-radius:3px 3px 0 0;transition:height .85s cubic-bezier(.22,1,.36,1)}.dd-owner-activity-label{color:var(--dd-panel-muted,var(--muted));text-align:center;font-size:10px}.dd-owner-status-chart-content{justify-items:center;gap:20px;display:grid}.dd-owner-status-donut{border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.dd-owner-status-donut-rings{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dd-owner-status-donut-ring{fill:none;stroke-width:14px;stroke-linecap:butt}.dd-owner-status-donut-track{stroke:color-mix(in srgb, var(--accent) 8%, transparent)}.dd-owner-status-donut-segment{animation:dd-owner-donut-draw var(--dd-segment-duration) linear var(--dd-motion-delay) backwards;transition:stroke-dasharray .85s cubic-bezier(.22,1,.36,1),stroke-dashoffset .85s cubic-bezier(.22,1,.36,1)}.dd-owner-status-donut-center{background:var(--dd-panel-surface,var(--paper));border-radius:50%;align-content:center;justify-items:center;gap:5px;width:104px;height:104px;animation:.55s cubic-bezier(.22,1,.36,1) .35s backwards dd-owner-chart-reveal;display:grid;position:relative}.dd-owner-status-total{color:var(--dd-highlight,var(--accent));font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1}.dd-owner-status-total-label{color:var(--dd-panel-muted,var(--muted));font-size:9px}.dd-owner-status-legend{gap:13px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dd-owner-status-legend-item{min-width:0;animation:dd-owner-chart-reveal .45s cubic-bezier(.22, 1, .36, 1) var(--dd-motion-delay,0s) backwards;align-items:center;gap:7px;font-size:10px;display:flex}.dd-owner-status-legend-dot{border-radius:50%;flex:none;width:7px;height:7px}.dd-owner-status-legend-label{min-width:0;color:var(--dd-panel-muted,var(--muted));overflow-wrap:anywhere}.dd-owner-status-legend-count{flex:none;margin-left:auto;font-weight:600}@media (width<=480px){.dd-owner-chart-panel{padding:18px}}@keyframes dd-owner-donut-draw{0%{stroke-dasharray:0 100}}@keyframes dd-owner-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes dd-owner-chart-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dd-owner-chart-panel,.dd-owner-activity-bar,.dd-owner-status-donut-center,.dd-owner-status-donut-segment,.dd-owner-status-legend-item{animation:none}.dd-owner-dashboard-count,.dd-owner-activity-bar,.dd-owner-status-donut-segment{transition:none}}