dialog.encore-dialog{position:fixed;inset:0;margin:auto;background:#fff;color:#151515;border:0;border-radius:8px;padding:28px;width:min(620px,calc(100% - 32px));max-height:85dvh;overflow:auto;font-family:Arial,sans-serif}dialog.encore-dialog::backdrop{background:#0009}.encore-dialog h2{font:700 28px 'Roboto Condensed',sans-serif;margin:0 40px 24px 0}.encore-close{position:absolute;right:16px;top:12px;font-size:28px;line-height:32px}.encore-dialog a{text-decoration:underline}.encore-dialog nav{display:flex;flex-direction:column;gap:24px}.encore-line{display:grid;grid-template-columns:72px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid #ddd}.encore-line img{width:72px;height:72px;object-fit:cover}.encore-line p{margin:5px 0}.encore-action{display:block;margin-top:20px;padding:14px 20px;background:#111;color:#fff;border-radius:6px;text-align:center;text-decoration:none!important}.encore-dialog table{border-collapse:collapse;width:100%;font-size:14px}.encore-dialog td,.encore-dialog th{border:1px solid #ddd;padding:10px;text-align:left}.encore-note{font-size:14px;line-height:1.5;color:#555;margin:18px 0}.encore-total{font-weight:bold;text-align:right;margin-top:20px}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #279436;outline-offset:4px}button[aria-pressed=true]{border-width:2px!important}button[aria-pressed=false]{border-width:1px!important}
