#desktop-action-bank { flex: 0 0 34px; width: 34px; height: 34px; padding: 0; margin: 2px; background: #363a36 url('../png/bg2.png'); border: 1px solid #73776c; color: #eee; }
.settings-tabs { display: flex; gap: 4px; margin-bottom: 12px; }
.settings-tabs button { flex: 1; min-height: 34px; margin: 0; }
.settings-tabs button[aria-selected='true'] { box-shadow: inset 0 -2px #c1b37b; }
#settings-modal [hidden] { display: none !important; }
.settings-transfer-row { display: grid; grid-template-columns: minmax(90px,1fr) auto auto; align-items: center; gap: 6px; padding: 8px 0; border-bottom: 1px solid #555; }
.settings-transfer-row button { min-height: 34px; margin: 0; }
#settings-transfer-status { max-width: 380px; white-space: normal; overflow-wrap: anywhere; min-height: 18px; margin-top: 12px; }
body.mobile-layout .settings-transfer-row button { min-height: 40px; }
.settings-map-download { grid-column: 1 / -1; justify-self: start; color: #d7dbdf; font-size: 12px; padding: 4px 0; }
