/* Isolated additions; preserve the owner's app.css and existing typography. */
.result-search{margin-bottom:1.25rem}.result-search .lookup-form{display:flex;gap:0;width:100%;max-width:none;margin:0;border-radius:5px;padding:0;overflow:hidden}.result-search .lookup-form>span{padding-left:1rem}.result-search .lookup-form input{min-width:0;flex:1;border:0;padding:.8rem}.result-search .lookup-form button{align-self:stretch;border-radius:0;white-space:nowrap;margin:0}
.record-card dd{overflow-wrap:anywhere}.mobile-drawer nav>a{display:block;padding:1rem 1.5rem;border-bottom:1px solid #eee}
.website-settings .settings-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.settings-nav a{border:1px solid #d8deeb;border-radius:5px;background:#fff;padding:.5rem .75rem}.website-settings section{scroll-margin-top:1rem}.website-settings .form-switch{padding-left:2.7rem;margin:1rem 0}.website-settings .form-switch input{width:2.15rem;margin-left:-2.7rem;cursor:pointer}.website-settings .color-setting{display:flex;gap:.5rem}.website-settings .color-setting input[type=color]{width:3rem}.settings-page{border-top:1px solid #e3e7ef;padding-top:1rem;margin-top:1.5rem}.website-settings #footer-settings{margin-top:0!important}.website-settings #footer-settings>legend{font-size:1rem}.website-settings code{overflow-wrap:anywhere}

.menu-links .menu-group-heading{display:flex;align-items:center;gap:.65rem}.menu-group-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;color:inherit}.lookup-form button>i{margin-right:.35rem}
