/* Order confirmation belongs to the product section, never the Folio paper. */
.moon-order-confirmation[hidden]{display:none!important}
.moon-order-confirmation{box-sizing:border-box;width:calc(100% - 2rem);max-width:42rem;margin:1.5rem auto;padding:1.25rem;border:1px solid rgba(243,234,215,.3);border-radius:.5rem;text-align:left;background:rgba(4,16,29,.94);color:#f3ead7;overflow-wrap:anywhere}
.moon-order-confirmation h3{font-size:1.4rem;margin:.5rem 0 1rem}
.moon-order-confirmation p{font-size:1rem;line-height:1.55;margin:.8rem 0}
.moon-order-confirmation label{display:flex;align-items:flex-start;gap:.65rem;line-height:1.5;font-size:1rem;margin:1.1rem 0}
.moon-order-confirmation input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:.2rem 0;accent-color:#c69a61}
.moon-order-confirmation button,.moon-order-confirmation a{min-height:44px;font:inherit}
.moon-order-confirmation .manual-moon-order button{display:block;width:100%;padding:.8rem 1rem;border:1px solid #c69a61;background:#f3ead7;color:#102031;border-radius:.25rem;cursor:pointer}
.moon-order-confirmation .manual-moon-order button:disabled{opacity:.5;cursor:not-allowed}
.moon-order-close{border:0;background:transparent;color:inherit;text-decoration:underline;padding:.25rem 0}
.moon-order-edit{display:inline-flex;align-items:center;color:inherit;margin-top:.5rem;text-underline-offset:.2em}
.moon-order-entry-status{max-width:40rem;margin:.75rem auto;padding:0 1rem;text-align:center;font-size:.95rem;line-height:1.5}
.moon-order-confirmation :focus-visible{outline:2px solid #c69a61;outline-offset:4px}
@media(max-width:480px){.moon-order-confirmation{padding:1rem}.moon-order-confirmation h3{font-size:1.25rem}}
