@media (max-width:900px) and (pointer:coarse){.app-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]),.app-content select,.app-content textarea,.navigation-search input{font-size:calc(16px * var(--account-text-scale,1))!important}}.app-content :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #315f91}.app-content :where(input,textarea,select){scroll-margin-block:24px}.registry-table .registry-expand-control{display:none}@media (max-width:900px){.app-content{line-height:1.65}.app-content :where(.primary-button,.secondary-button,.danger-button,.form-actions button,summary){white-space:normal;overflow-wrap:anywhere;min-height:44px}.app-content :where(input,select,textarea){min-width:0;max-width:100%}.app-content :where(p,dd){overflow-wrap:anywhere}.app-content .registry-table :where(td,td strong){font-size:calc(14px * var(--account-text-scale,1))}.app-content .registry-table :where(td small){font-size:calc(12px * var(--account-text-scale,1))}.app-content .registry-table td>:where(span,div,a){overflow-wrap:anywhere;min-width:0}.app-content .registry-table :where(button,.secondary-button){min-height:44px}}@media (max-width:640px){.registry-table .registry-progressive-row[data-expanded=false]>[data-mobile-secondary]{display:none}.registry-table .registry-expand-control{border-bottom:0;grid-column:1/-1;display:block}.registry-table .registry-expand-control:before{content:none}.registry-expand-control button{color:#1a365d;width:100%;min-height:44px;font-size:calc(14px * var(--account-text-scale,1));cursor:pointer;background:#f6efe5;border:1px solid #c8bbb1;border-radius:10px;padding:9px 12px}}
.safe-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.safe-form-fields:disabled button{cursor:wait}.data-read-status{color:var(--muted);font-size:calc(13px * var(--account-text-scale,1));flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;display:flex}.data-read-status button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--brand);border-radius:10px;padding:8px 12px}.data-read-status[data-warning]{color:var(--warning)}.connection-status-button{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.connection-status-button .online-dot{margin:0}.connection-status-button .is-unconfirmed{background:#9c7737;box-shadow:0 0 0 4px #f6efe1}.connection-status-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-connection-details{font-size:calc(13px * var(--account-text-scale,1));flex-basis:100%}.app-connection-details dl{grid-template-columns:5em 1fr;gap:8px;display:grid}.app-connection-details dd{overflow-wrap:anywhere;margin:0}.app-performance-details{font-size:calc(12px * var(--account-text-scale,1));flex-basis:100%}.app-performance-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.app-performance-details dl{grid-template-columns:1fr auto;gap:6px 14px;margin:8px 0;display:grid}.app-performance-details dd{margin:0}.app-performance-details p{max-width:52ch;margin:8px 0;line-height:1.7}.app-performance-details label{gap:6px;margin:12px 0;display:grid}.app-performance-details select,.app-performance-details textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:calc(16px * var(--account-text-scale,1));color:#172b3a;background:#fff;border:1px solid #c9c7c1;border-radius:8px;padding:8px}.app-performance-details textarea{resize:vertical;margin:8px 0}.app-performance-details>a{align-items:center;min-height:44px;display:flex}.pwa-experience-notice{max-height:calc(100dvh - 130px);overflow-y:auto}@media (max-width:900px){.mobile-bottom-nav.has-mobile-tools{padding-right:calc(66px + env(safe-area-inset-right))}}
