/* Scoped additions; preserve the software task's viewport and pet work. */
.sleepy-transport-choice { border: 0; padding: 0; margin: 16px 0; }
.sleepy-transport-choice legend { font-weight: 650; }
.sleepy-link-card .sleepy-transport-choice label { display: flex; gap: 8px; align-items: center; min-height: 36px; }
.sleepy-link-card .sleepy-transport-choice input { width: 20px; min-height: 20px; margin: 0; accent-color: #4a7c6d; }
.sleepy-link-card [hidden] { display: none !important; }
.sleepy-link-card select { width: 100%; min-height: 44px; padding: 8px; border: 1px solid #bdd3ca; border-radius: 10px; background: white; color: #243f37; }
.sleepy-link-card .sleepy-ble-disconnect { margin-top: 8px; color: #4a7c6d; background: #dceae4; }
.sleepy-link-card button:disabled { opacity: .5; }
.sleepy-link-card [data-ble-status] { font-weight: 650; overflow-wrap: anywhere; }
[data-lamp-feedback] { margin: 14px 20px 0; color: #526d64; font-size: 13px; line-height: 1.5; }
.sleepy-demo-connection:disabled { opacity: .65; cursor: wait; }
