#dinetapActionDialog { width: min(400px, calc(100% - 32px)); box-sizing: border-box; padding: 0; border: 1px solid #547466; border-radius: 16px; background: #14231d; color: #e6f2ec; }
#dinetapActionDialog::backdrop { background: #0009; }
#dinetapActionDialog form { display: block; padding: 20px; }
#dinetapActionDialog h2 { margin: 0; }
#dinetapActionDialog p { white-space: pre-line; overflow-wrap: anywhere; }
#dinetapActionDialog form > div { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
#dinetapActionDialog input { width: 100%; box-sizing: border-box; margin-bottom: 12px; }
#dinetapActionDialog :is(input, button) { min-height: 44px; padding: 8px 12px; font: inherit; color: inherit; background: #0b1411; border: 1px solid #547466; border-radius: 8px; }
#dinetapActionDialog button[type="submit"] { background: #65d6a4; color: #09231a; }
#dinetapActionDialog button.danger { background: #a83339; color: #fff; }
#dinetapActionDialog :focus-visible { outline: 2px solid #86e4b1; outline-offset: 2px; }
