.telegram-panel { margin-block:28px; }
.telegram-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:20px; align-items:center; }
.telegram-actions .button { min-height:44px; }
.telegram-status { display:block; margin-top:20px; color:var(--blue); font-size:13px; }
.telegram-panel form { min-width:0; }
.telegram-panel textarea { width:100%; min-height:90px; padding:12px; border:1px solid var(--line); border-radius:5px; font:inherit; resize:vertical; }
.telegram-panel input[type=time],.telegram-panel select { padding:12px; border:1px solid var(--line); background:var(--white); border-radius:5px; font:inherit; width:100%; }
.telegram-panel .consent-field { margin-block:16px; }
.telegram-panel .fine-print { line-height:1.7; }
.miniapp-notice { margin:20px auto; padding:16px; border:1px solid var(--line); background:var(--lime); font-size:13px; }
.telegram-miniapp { padding-bottom:env(safe-area-inset-bottom); }
.telegram-miniapp .footer { display:none; }
.telegram-miniapp .workspace { padding-bottom:calc(32px + env(safe-area-inset-bottom)); }
@media(max-width:700px) {
  .telegram-panel { grid-template-columns:1fr; gap:24px; padding:22px; }
  .telegram-actions { align-items:stretch; flex-direction:column; }
}
