.commercial-dashboard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper,var(--surface));overflow-wrap:anywhere;margin:24px 0;padding:20px;font-size:14px;line-height:1.5}.commercial-dashboard header,.commercial-dashboard nav,.commercial-dashboard article{justify-content:space-between;align-items:center;gap:16px;display:flex}.commercial-dashboard h2,.commercial-dashboard h3{margin:0}.commercial-dashboard p{color:var(--muted);margin:8px 0}.commercial-dashboard small{display:block}.commercial-dashboard button{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:10px}.commercial-dashboard button:disabled{opacity:.55;cursor:default}.commercial-dashboard button[aria-pressed=true]{border-color:var(--green);background:var(--success-bg)}.commercial-dashboard .care-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.commercial-dashboard .care-metrics button{text-align:left}.commercial-dashboard .care-metrics strong{font-size:24px;display:block}.commercial-dashboard article{border-bottom:1px solid var(--line);padding:16px 0}.commercial-dashboard nav{margin-top:16px}.commercial-dashboard [role=alert]{color:var(--danger)}.commercial-dashboard :focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:650px){.commercial-dashboard{padding:12px}.commercial-dashboard .care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dashboard header,.commercial-dashboard article{flex-direction:column;align-items:flex-start}.commercial-dashboard article button{width:100%}}.follow-up-drafts{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.follow-up-drafts .draft-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.follow-up-drafts .draft-summary span{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.follow-up-drafts .draft-summary strong{font-size:20px;display:block}.follow-up-drafts article{align-items:flex-start}.follow-up-drafts .draft-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-editor{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper,var(--surface));padding:24px;position:fixed;inset:10% max(16px,20%);box-shadow:0 16px 50px #001b1499}.draft-editor label{margin-bottom:14px;display:block}.draft-editor input,.draft-editor textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-top:6px;padding:10px;display:block}.draft-editor>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:650px){.follow-up-drafts .draft-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-editor{inset:5% 12px;overflow:auto}.follow-up-drafts .draft-actions{width:100%}}.commercial-care{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper,var(--surface));overflow-wrap:anywhere;padding:20px;font-size:14px;line-height:1.5}.commercial-care header,.commercial-care nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-care details,.commercial-care article,.commercial-care aside{border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:14px}.commercial-care summary{cursor:pointer;padding:8px;font-weight:600}.commercial-care form{gap:12px;max-width:720px;margin-top:14px;display:grid}.commercial-care label{gap:5px;display:grid}.commercial-care input,.commercial-care textarea,.commercial-care select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;font:inherit;padding:10px}.commercial-care textarea{min-height:90px}.commercial-care button{border:1px solid var(--line);border-radius:var(--radius);background:var(--green,var(--primary));color:#fff;cursor:pointer;min-height:44px;padding:8px 14px}.commercial-care button:disabled{opacity:.5}.commercial-care [role=alert]{color:var(--danger)}.commercial-care [role=status]{color:var(--primary)}.commercial-care :focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:600px){.commercial-care{padding:12px}.commercial-care header,.commercial-care nav{flex-wrap:wrap}}.contact-view-switch{flex-wrap:wrap;max-width:100%}.contact-view-switch button{white-space:normal}.editorial-assistant{color:var(--ink)}.editorial-assistant>header{margin:22px 0}.editorial-assistant h2,.editorial-assistant h3{color:var(--forest-2);font-family:var(--font-ui)}.editorial-assistant h2{margin-bottom:8px;font-size:24px}.editorial-assistant .outline-button{justify-content:center;align-items:center;display:inline-flex}.editorial-assistant p{line-height:1.6}.editorial-assistant-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.editorial-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;margin-bottom:20px;padding:22px;display:block}.editorial-card h3{margin-top:0;font-size:21px}.editorial-card label{gap:8px;margin:15px 0;font-size:13px;display:grid}.editorial-card p,.editorial-card small{color:var(--muted);font-size:14px}.editorial-card input:not([type=checkbox]),.editorial-card textarea,.editorial-card select{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:11px;line-height:1.5}.editorial-card textarea{resize:vertical}:is(.editorial-card input:focus-visible,.editorial-card textarea:focus-visible,.editorial-card select:focus-visible,.editorial-card button:focus-visible){outline:2px solid var(--green);outline-offset:3px}.editorial-card .editorial-check{align-items:start;gap:10px;display:flex}.editorial-check input{flex-shrink:0;margin-top:3px}.editorial-reference{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.editorial-reference span{overflow-wrap:anywhere}.editorial-reference small{margin-top:5px;display:block}.editorial-card fieldset{border:1px solid var(--line);border-radius:var(--radius);max-height:380px;padding:12px;overflow-y:auto}.editorial-card legend{padding:0 5px;font-size:13px}.editorial-actions,.editorial-result{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.editorial-result strong{flex-basis:100%}.editorial-compose>small{margin-top:12px;line-height:1.6;display:block}.editorial-card button:disabled{opacity:.55;cursor:not-allowed}.editorial-review-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.content-tabs{overflow-x:auto}.content-tabs button{flex-shrink:0}@media (max-width:900px){.editorial-assistant-grid{grid-template-columns:1fr}.editorial-card{padding:16px}}
