.sp-dashboard{max-width:1220px;margin:0 auto;padding:42px 28px 70px}.sp-dashboard-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.sp-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sp-dashboard h1{margin:4px 0 8px;font:clamp(40px,5vw,64px)/1 Georgia,serif;letter-spacing:-.04em}.sp-dashboard h2{margin:3px 0;font:28px Georgia,serif}.sp-dashboard-heading p{max-width:650px;margin:0;color:#62758b}.sp-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.sp-dashboard-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sp-dashboard-refresh{border:0;background:transparent;color:#a94b28;font:800 11px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.sp-dashboard-list{display:grid;gap:10px}.sp-appointment-card{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;padding:18px;border:1px solid #d7e1eb;background:#fff;text-align:left;color:#102848;cursor:pointer}.sp-appointment-card:hover{border-color:#a94b28;background:#fff8f4}.sp-appointment-card strong,.sp-appointment-card small{display:block}.sp-appointment-card small{margin-top:3px;color:#62758b;font-size:12px}.sp-appointment-date{font:800 11px Manrope,Arial,sans-serif;color:#a94b28;text-transform:uppercase;letter-spacing:.05em}.sp-appointment-card b{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.sp-appointment-card i{font-style:normal;font-size:16px}.sp-dashboard-note,.sp-dashboard-current{padding:24px;background:#eef2f5}.sp-dashboard-note h2{font-size:25px}.sp-dashboard-note p{color:#52677e;line-height:1.6}.sp-dashboard-muted{font-size:12px}.sp-dashboard-current{margin-top:24px;background:#fbfcfd}.sp-dashboard-empty{margin:0;padding:22px;border:1px dashed #c7d4df;color:#62758b;font-size:13px}.sp-dashboard-active .sp-topbar{visibility:visible}.sp-dashboard-active #end-sales-session{display:none}@media(max-width:760px){.sp-dashboard{padding:27px 18px 48px}.sp-dashboard-heading{display:grid;align-items:start}.sp-dashboard-actions{justify-content:start}.sp-dashboard-grid{grid-template-columns:1fr}.sp-appointment-card{grid-template-columns:1fr;gap:7px}.sp-appointment-card b{margin-top:4px}.sp-dashboard-note{order:-1}}
