/* ArmKing character and brand treatment used on both UAT pages. */
.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;border-radius:50%;object-fit:cover}.hero-character{float:right;width:min(260px,34vw);border-radius:28px;margin:0 0 20px 24px}
/* One weekly editor replaces scattered prompt and code changes. */
.controls textarea{min-height:96px;padding:13px;border:1px solid #b9b0a2;border-radius:12px;font:inherit;resize:vertical}.controls>label{display:grid;gap:8px;margin:12px 0}
/* High-Risk Alert is prominent without presenting a clinical score. */
.alert-card{border-color:#e6a39b;background:#fff9f7}.risk-alert{padding:16px;margin:12px 0;border-left:5px solid #bd3c2f;background:#fff;border-radius:12px}.safe-state{padding:14px;background:#edf7f1;border-radius:12px;color:#315f56}
/* Each call expands into every retained post-call data point. */
.call-record{border:1px solid #d8d0c2;border-radius:14px;margin:12px 0;padding:14px}.call-record summary{cursor:pointer}.data-table{width:100%;border-collapse:collapse;margin-top:14px}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:10px;border-top:1px solid #e8e1d6}.data-table th{width:34%;color:#315f56}
@media(max-width:560px){.hero-character{float:none;width:150px;margin:0 0 18px}.data-table th,.data-table td{display:block;width:100%}.data-table td{border-top:0;padding-top:0}}
