.phone-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;overflow-wrap:anywhere}.phone-actions button,.phone-actions a{font:inherit;border:1px solid #d5e3dc;border-radius:8px;padding:6px 10px;background:#fff;color:#006633}.phone-status{font-size:.85em}.phone-call{font-size:.85em}
@media(pointer:coarse){.phone-actions .phone-call{min-height:44px;display:inline-flex;align-items:center;background:#006633;color:white;padding:10px 15px}}
@media(max-width:700px){input.form-control,select.form-select,textarea.form-control{font-size:16px}button.btn,a.btn,.menu-toggle,.nav-toggle{min-height:44px}.record-actions{flex-wrap:wrap}.record-actions>*{max-width:100%}.details dd{overflow-wrap:anywhere}.agenda-detail{padding-bottom:max(20px,env(safe-area-inset-bottom));scroll-padding-bottom:24px}.agenda-detail input,.agenda-detail textarea,.agenda-detail select{scroll-margin-block:70px}.phone-actions{max-width:100%}}
