.new-patient-notice{position:fixed;right:22px;bottom:22px;z-index:10020;width:min(430px,calc(100vw - 32px));padding:20px;border-radius:16px;border:1px solid #c7dce8;background:#fff;box-shadow:0 15px 60px #16354b33;color:#25465b;line-height:1.7}.new-patient-notice p{font-size:13px}.new-patient-notice .actions{display:flex;gap:10px;justify-content:flex-end}.case-transcript-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.case-transcript-controls select{width:auto}.case-message{padding:12px 0;border-bottom:1px solid #e5edf3}.case-message summary{cursor:pointer;list-style:revert;line-height:1.7}.case-message-meta{font-size:12px;color:#537084;margin-right:8px}.case-message-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;color:#425b70;overflow-wrap:anywhere;max-height:3.4em}.case-message[open] .case-message-preview{display:none}.case-message-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:52vh;overflow:auto;font-size:13px;line-height:1.8;background:#f5f9fc;padding:14px;border-radius:10px;margin-top:10px}.case-usage-summary{font-size:13px;line-height:1.8;background:#edf6fa;padding:12px;border:1px solid #d9e8f0;border-radius:10px}.case-audit-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto;font-size:11px}.legal-document .rights-controls{display:flex;flex-wrap:wrap;gap:12px}.legal-document button{padding:10px 14px;border-radius:9px;border:1px solid #b8ccdc;background:#eff6fb;color:#164d77;cursor:pointer}.legal-document #rightsStatus{overflow-wrap:anywhere;line-height:1.8}@media(max-width:600px){.new-patient-notice{right:16px;bottom:16px}}

.animal-edit-page .mini-row{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.animal-edit-page .page-title{min-width:0;overflow-wrap:anywhere}.animal-edit-page .page-title-row .danger{flex-shrink:0}.animal-edit-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-edit-page .field{min-width:0}.animal-edit-page .field input,.animal-edit-page .field select{min-width:0}.animal-edit-page .actions,.new-patient-notice .actions{flex-wrap:wrap}@media(max-width:720px){.animal-edit-page .form-grid{grid-template-columns:minmax(0,1fr)}}
