.weekly-comment-dialog{width:min(780px,94vw);max-height:90vh;overflow:auto;border:1px solid #d7e2ee;border-radius:14px;padding:20px;color:#24354b}
.weekly-comment-dialog form{display:grid;gap:10px}.weekly-comment-dialog textarea{width:100%;resize:vertical;min-height:80px}
.weekly-comment-dialog label{display:grid;gap:5px}.comment-entry{padding:12px;border-radius:8px;margin:10px 0}
.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.comment-attention td,.comment-entry.comment-attention{background:#fce1e3}
.comment-control td,.comment-entry.comment-control{background:#fff2cd}.comment-resolved td,.comment-entry.comment-resolved{background:#e1f1e7}
.dashboard-comments summary{cursor:pointer;font-weight:600;padding:4px 0}.dashboard-comment-report{margin-top:12px}
.sales-scroll{overflow:auto;max-height:calc(100vh - 330px)}.sales-scroll table{width:100%;min-width:780px}.sales-scroll input{width:95px}
.sales-green td{background:#e1f1e7}.sales-yellow td{background:#fff2cd}.sales-red td{background:#fce1e3}
.sales-unknown td{background:#f7f9fb}#sales-plan-form>label{display:grid;margin:12px 0;gap:5px}
.automation-state{padding:12px;margin:12px 0;border:1px solid #d8e3ee;border-radius:10px}.automation-state .inline-label{margin:10px 0;align-items:start}
