.map-tools .hana-onhouse-map-toggle { display: inline-flex; align-items: center; gap: 5px; width: auto; min-width: 0; height: 26px; min-height: 26px; padding: 3px 6px; border: 1px solid #d7e1ec; border-radius: 6px; background: #fff; color: #173149; font-size: 10px; font-weight: 700; line-height: 1; white-space: nowrap; }
.map-tools .hana-onhouse-switch-track { display: inline-flex; width: 23px; height: 13px; align-items: center; padding: 2px; border-radius: 99px; background: #a4b2c0; transition: background .15s ease; }
.map-tools .hana-onhouse-switch-knob { width: 9px; height: 9px; border-radius: 50%; background: #fff; transition: transform .15s ease; }
.map-tools .hana-onhouse-map-toggle[aria-checked="true"] .hana-onhouse-switch-track { background: #d96018; }
.map-tools .hana-onhouse-map-toggle[aria-checked="true"] .hana-onhouse-switch-knob { transform: translateX(10px); }
.hana-onhouse-map-card { width: 230px; display: grid; gap: 6px; padding: 12px; background: #fff; border: 1px solid #d7e1ec; border-radius: 10px; box-shadow: 0 6px 20px #15304936; color: #173149; font: 13px/1.4 system-ui,sans-serif; }
.hana-onhouse-map-card strong { padding-right: 20px; }
.hana-onhouse-map-card span { color: #51647a; }
.hana-onhouse-map-card a { color: #1769d4; text-decoration: underline; }
.hana-onhouse-map-card button { position: absolute; right: 9px; top: 7px; border: 0; background: transparent; font-size: 20px; line-height: 1; cursor: pointer; }

.map-tools .hana-onhouse-map-toggle{width:88px;justify-content:space-between}


.map-tools .hana-completed-map-toggle{width:142px;min-width:142px;font-size:11px}
.map-tools .hana-completed-map-toggle[hidden]{display:none!important}

@media(max-width:760px){.map-tools .hana-completed-map-toggle{width:164px;min-width:164px;flex-shrink:0}}

@media(max-width:760px){.map-tools #hana-database-map-toggle{width:164px!important;min-width:164px!important;align-self:flex-end}.map-tools #hana-database-map-toggle .hana-onhouse-switch-track{width:23px;flex-shrink:0}}

.map-tools #hana-database-map-toggle{width:100px!important;min-width:100px!important}

@media(max-width:760px){.map-tools .hana-onhouse-map-toggle,.map-tools #hana-owner-map-toggle{width:100px!important;min-width:100px!important;align-self:flex-end!important;box-sizing:border-box!important}.map-tools .hana-onhouse-switch-track{flex-shrink:0!important}}
