@media (max-width:640px){.settings-panel{padding:1rem!important}.settings-grid{grid-template-columns:1fr!important;gap:1rem!important}.connection-card{padding:1rem!important}.connection-card .button-group{width:100%!important}.connection-card button{justify-content:center!important;width:100%!important;min-height:44px!important}.input-group{margin-bottom:1rem}.input-group input,.input-group textarea{padding:.75rem!important;font-size:16px!important}.toggle-container{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.form-section{margin-bottom:1rem;padding:1rem!important}.section-header{margin-bottom:1rem!important}.section-content{space-y:1rem!important}}@media (pointer:coarse){.toggle-button{min-width:44px!important;min-height:44px!important;padding:.5rem!important}button,.clickable{min-width:44px!important;min-height:44px!important}input,textarea,select{min-height:44px!important}}@media (min-width:640px) and (max-width:1024px){.settings-grid{grid-template-columns:1fr 1fr!important}.connection-section{grid-column:1/-1!important}}@media (prefers-reduced-motion:no-preference){.toggle-button,.connection-button{transition:all .2s ease-in-out}}@media (prefers-contrast:high){.toggle-button{border:2px solid!important}.connection-card{border-width:2px!important}}@media (max-width:480px){.connection-title{font-size:.875rem!important;line-height:1.25rem!important}.connection-description{font-size:.75rem!important;line-height:1rem!important}.status-badge{padding:.25rem .5rem!important;font-size:.625rem!important}}@media (max-width:900px) and (orientation:landscape){.settings-panel{padding:.5rem 1rem!important}.section-spacing{margin-bottom:1rem!important}.connection-card{padding:.75rem!important}}
