.sales-tabs{display:flex;gap:2px;padding-inline:10px;border-bottom:1px solid var(--divider);overflow-x:auto;scrollbar-width:none}.sales-tabs span{padding:8px 10px;font-size:.75rem;color:var(--text-3);white-space:nowrap;border-bottom:2px solid transparent}.sales-tabs span.on{color:var(--text);border-bottom-color:var(--accent)}.sales-note{font-size:.8125rem;color:var(--text-2)}.legend i.sales-lg-cur{border:0;background:#45B8C1}.legend i.sales-lg-prop{border-radius:2px;width:14px;height:0;border:0;border-top:2px dashed var(--iris)}.legend i.sales-lg-moved{border-color:var(--iris);background:transparent}.sales-scen{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-cal{display:grid;grid-template-columns:minmax(84px,1.4fr) repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;font-size:.75rem}.sales-cal>.h{font-family:var(--f-mono);font-size:.625rem;color:var(--text-3);text-align:center;padding-bottom:2px}.sales-cal>.h.today{color:var(--accent)}.sales-cal-row{display:contents}.sales-cal .rn{display:grid;line-height:1.25;padding-block:4px}.sales-cal .rn b{color:var(--text);font-weight:600}.sales-cal .rn i{font-style:normal;font-family:var(--f-mono);font-size:.625rem;color:var(--text-3)}.sales-cal .cell{border-radius:var(--r-ctl);background:var(--bg);border:1px solid var(--divider);min-height:34px}.sales-cal .cell.on{background:color-mix(in srgb,var(--rc) 26%,var(--raised));border-color:color-mix(in srgb,var(--rc) 65%,transparent)}.sales-cal .cell.today{box-shadow:inset 0 0 0 1px var(--accent)}.sales-src{display:block;font-family:var(--f-mono);font-size:.625rem;color:var(--text-3)}.sales-src.man{color:var(--warn)}.sales-table td{white-space:normal}.sales-prof{margin:0 12px 8px;padding:6px 10px;border-radius:var(--r-ctl);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font-size:.6875rem;color:var(--accent);font-weight:600}.sales-v .sales-t{font-family:var(--f-mono);font-size:.625rem;white-space:nowrap}.sales-v.done .sales-t{color:var(--ok)}.sales-v.here{outline:1px solid var(--accent)}.sales-v.here .sales-t{color:var(--accent)}.pa-row.sales-pa{grid-template-columns:44px 1fr auto}.sales-n{font-family:var(--f-mono);font-size:.6875rem;color:var(--text-2)}@media (max-width:599px){.sales-scen{grid-template-columns:1fr}}