:root{--crm-sidebar:216px;--crm-page-x:40px;--crm-page-y:32px;--crm-gap:var(--space-block);--crm-space-label:var(--space-related);--crm-space-field:var(--space-group);--crm-space-group:var(--space-block);--crm-space-section:var(--space-section);--crm-radius:10px;--crm-surface-padding:20px;--crm-divider:color-mix(in srgb, var(--line) 86%, transparent)}.dashboard-content,.customer-shell:where(:not([data-crm-ready=customers],[data-presentation],.crm-tour-directory)){width:min(100%,1360px);min-width:0;min-height:100dvh;padding:var(--crm-page-y) var(--crm-page-x);margin:0 auto;overflow-x:clip}.topbar{min-width:0;margin-bottom:var(--crm-gap);justify-content:space-between;align-items:flex-start;gap:var(--space-group);display:flex}.topbar h1{max-width:44rem;color:var(--ink);font-family:var(--display-font);letter-spacing:0;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.3}.topbar p:last-child{max-width:48rem;margin-bottom:0;font-size:14px}.section-heading{border-bottom:1px solid var(--crm-divider);justify-content:space-between;align-items:flex-start;gap:var(--space-group);min-width:0;padding-bottom:12px;display:flex}.section-heading h2{color:var(--ink);font-family:var(--display-font);margin:0;font-size:20px;font-weight:700}.section-heading>span{color:var(--ink-soft);font-size:11px}.customer-shell:where(:not([data-crm-ready=customers],[data-presentation],.crm-tour-directory)){align-content:start;gap:var(--crm-gap);display:grid}.crm-toolbar{gap:var(--space-group)}.inline-form,.event-form{align-items:end;gap:var(--space-related);flex-wrap:wrap;min-width:0;display:flex}.inline-form label,.event-form label{min-width:0;color:var(--ink-soft);gap:var(--space-related);font-size:12px;font-weight:700;display:grid}.inline-form input,.inline-form select,.event-form input,.event-form select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 10px}.crm-motion{transition:border-color .18s,box-shadow .18s}@media (max-width:900px){:root{--crm-page-x:24px;--crm-page-y:24px}.dashboard-content,.customer-shell:where(:not([data-crm-ready=customers],[data-presentation],.crm-tour-directory)){min-height:calc(100dvh - 56px);padding:var(--crm-page-y) var(--crm-page-x)}}@media (max-width:640px){:root{--crm-page-x:16px;--crm-page-y:24px}html{min-width:0}.topbar h1{font-size:26px}.inline-form{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.crm-motion{transition:none;animation:none}}.crm-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-directory:is([data-crm-ready=customers],.crm-tour-directory){gap:var(--space-block);width:min(100%,1360px);margin-inline:auto}.crm-directory[data-crm-ready=customers]:not([data-slot=page-frame]){padding:var(--crm-page-y) var(--crm-page-x)}.customer-shell[data-presentation=page]{width:100%;max-width:1360px;padding:var(--crm-page-y) var(--crm-page-x);margin-inline:auto}@media not (min-width:640px){.crm-directory:is([data-crm-ready=customers],.crm-tour-directory){gap:var(--space-related)}}@media (max-width:640px){.survey-shell{padding:var(--crm-page-y) var(--crm-page-x)}}.tour-workspace{width:100%;min-width:0;max-width:1360px;padding:var(--crm-page-y) var(--crm-page-x);margin-inline:auto}
