.business-status{color:var(--muted);align-items:center;gap:7px;max-width:100%;font-size:.82rem;line-height:1.4;display:inline-flex}.business-status-shape{border:2px solid var(--surface,#fff);background:#7c8486;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.business-status[data-status=online] .business-status-shape{background:#20b977}.business-status[data-status=busy] .business-status-shape{background:#e7a12e;border-radius:3px}.business-status[data-status=offline] .business-status-shape{outline-offset:-3px;background:0 0;outline:1px solid #8a9399}.business-status[data-status=unknown] .business-status-shape{background:0 0;border-style:dashed;border-color:#8a9399}.business-status small{font-size:.75rem}.business-status-avatar{flex:none;display:inline-flex;position:relative}.business-status-dot{z-index:2;background:var(--surface,#143a2d);border-radius:50%;padding:3px;position:absolute;top:0;right:0}.business-status-dot .business-status-shape{width:16px;height:16px}.business-status-editor{border:1px solid var(--border,#788b8033);border-radius:18px;gap:16px;margin:20px 0;padding:20px;display:grid}.business-status-editor h2,.business-status-editor p{margin:0}.business-status-settings{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.business-status-settings label{gap:6px;display:grid}.business-status-settings select,.business-status-editor button,.business-status-editor input[type=time]{min-height:44px}.business-status-days{gap:8px;max-width:660px;display:grid}.business-status-day{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.business-status-day label{align-items:center;gap:8px;min-height:44px;display:flex}.business-status-day input[type=checkbox]{width:20px;height:20px}.business-status-day input[type=time]{width:100%;min-width:0}.business-status-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-status-editor details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.business-status-editor fieldset{border:0;min-width:0;margin:0;padding:0}.business-status-public{margin:12px 0;scroll-margin-top:150px}.business-status-public h2{font-size:1rem}.business-status-day-head{color:var(--muted);font-size:.75rem}@media (max-width:420px){.business-status-editor{padding:12px}.business-status-day{grid-template-columns:minmax(84px,1fr) minmax(88px,1fr) minmax(88px,1fr);gap:4px}}
