.tm-device-push{padding-block:12px;margin-block:8px;border-top:1px solid var(--line,#77808055)}
.tm-device-push h3{margin:0 0 6px}.tm-device-push p{margin:7px 0}
.tm-device-push button{min-height:44px;margin:4px 8px 4px 0}.tm-device-push [hidden]{display:none!important}

.tm-push-start {
  box-sizing: border-box;
  width: min(28rem, calc(100% - 2rem));
  max-height: 85vh;
  overflow: auto;
  margin: auto;
  padding: 1.25rem;
  border: 1px solid var(--line, #767676);
  border-radius: 1rem;
  background: var(--ap-surface, Canvas);
  color: var(--ap-ink, CanvasText);
}
.tm-push-start::backdrop { background: rgb(0 0 0 / 50%); }
.tm-push-start h2 { font-size: 1.25rem; margin: 0 0 .5rem; }
.tm-push-start .tm-device-push { margin: 0; padding: 0; border: 0; }
.tm-push-start .tm-device-push h3 { display: none; }
.tm-push-start > button { min-height: 44px; }
