.crm-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);gap:12px;overflow-x:auto;padding-block:4px 18px;scroll-snap-type:x proximity}.crm-stage{background:color-mix(in srgb,var(--surface) 92%,var(--line));border:1px solid var(--line);border-radius:14px;min-height:360px;padding:12px;scroll-snap-align:start}.crm-stage>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.crm-stage>header i,.crm-stage-setting>i{inline-size:10px;block-size:10px;border-radius:50%;flex:none}.crm-stage>header span{margin-inline-start:auto}.crm-deal{display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;cursor:grab;box-shadow:0 2px 8px rgba(15,23,42,.06)}.crm-deal:focus-visible,.crm-deal select:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.crm-deal select{min-height:44px}.crm-inline-actions,.crm-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-inline-actions .btn{flex:1}.crm-profile-actions{margin-bottom:16px}.crm-profile-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:20px}.crm-row,.crm-timeline{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:12px 0}.crm-row:has(>button){grid-template-columns:1fr auto;align-items:center}.crm-timeline{border-inline-start:3px solid var(--primary);padding-inline-start:14px}.crm-timeline small{color:var(--muted)}.crm-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.crm-forecast article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.crm-forecast dl{display:grid;grid-template-columns:1fr auto;gap:10px}.crm-forecast dd{font-weight:700;margin:0}.crm-toolbar,.crm-filter-grid,.crm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:18px}.crm-toolbar{grid-template-columns:minmax(220px,420px) auto;justify-content:start}.crm-toolbar .field,.crm-filter-grid .field{margin:0}.crm-stage-list{display:grid;gap:8px}.crm-stage-setting{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px}.crm-stage-setting>div{display:flex;flex-wrap:wrap;gap:6px}.crm-team-card{border:1px solid var(--line);border-radius:14px;padding:14px}.read-only{min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 80%,var(--line))}.duplicate-link{display:block;background:transparent;border:0;color:var(--primary);padding:8px 0;text-align:start;cursor:pointer}.danger{color:var(--danger,#b42318)}@media(max-width:700px){.crm-profile-grid{grid-template-columns:1fr}.crm-kanban{grid-auto-columns:86vw}.crm-stage-setting{grid-template-columns:auto 1fr auto}.crm-stage-setting>div{grid-column:1/-1}.crm-toolbar{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.crm-deal{transition:none}}
