.customer-context{border:1px solid var(--border,#ddd);border-radius:12px;padding:20px;margin:0 0 24px;min-width:0;overflow-wrap:anywhere}
.customer-context p,.customer-context blockquote{white-space:pre-wrap;overflow-wrap:anywhere}
.customer-context code,.customer-context small{overflow-wrap:anywhere;white-space:pre-wrap}
.customer-context button{cursor:pointer;padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#263d38;font:inherit;max-width:100%;overflow-wrap:anywhere}
.customer-context button[aria-pressed=true]{background:#e8f3ef;border-color:#33806b}
.customer-context input{max-width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}
.customer-context .cc-customers{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.customer-context .cc-todos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}
.customer-context section,.customer-context article{min-width:0}
.customer-context details{border-top:1px solid #e5e8e6;padding:12px 0}
.customer-context summary{cursor:pointer}
.customer-context .cc-note{color:#596b64;font-size:13px}
.customer-context .cc-channel,.customer-context .cc-project{padding:12px;background:#f7faf8;margin:12px 0}
.customer-context .cc-message{border-bottom:1px solid #ddd;padding:8px 0}
.customer-context .cc-source-time{font-size:14px;color:#415b50;margin:8px 0}
.customer-context .cc-source-label{display:inline-block;font-size:12px;color:#526c60;background:#eef4f0;padding:3px 7px;border-radius:5px}
.customer-context .cc-overview{margin:10px 0 16px}
.customer-context .cc-unassigned{background:#f7faf8;border-radius:8px;padding:12px 14px;margin:12px 0}
.customer-context .cc-unassigned h4{margin:0 0 6px}
.customer-context .cc-next-original{padding:6px 0 0;border:0}
.customer-context .cc-important-gaps{margin:14px 0}
.customer-context .cc-source-details{font-size:13px;color:#52645b}
.customer-review-notice{background:#fff5dd;color:#5b4d2c;border:1px solid #e8d9af;border-radius:9px;padding:12px 16px;margin-bottom:16px;overflow-wrap:anywhere}
.customer-review-notice p{margin:5px 0 0;font-size:13px}
