.promotion-list{display:grid;gap:20px}.promotion-list ul,#promotion-summary ul{padding-left:20px;line-height:1.7}.promotion-qr{display:block;width:240px;max-width:100%;margin:20px auto}.promotion-url{overflow-wrap:anywhere}.promotion-page{max-width:760px;margin:32px auto;padding:24px}.promotion-page h1{margin-bottom:16px}.promotion-page ul{padding-left:24px;line-height:1.8}.promotion-page .button{margin:8px 6px 8px 0}.promotion-page select{width:100%}@media print{body.printing-promotion>*:not(#dialog){display:none!important}body.printing-promotion #dialog{position:static;display:block!important;border:0;max-height:none;width:100%;max-width:none;overflow:visible}body.printing-promotion .dialog-head,body.printing-promotion #dialog-body>.actions{display:none!important}body.printing-promotion #dialog::backdrop{display:none}.promotion-print{color:#000;background:white}.promotion-qr{width:220px}}

.promotion-card{background:#fff;border:1px solid #d6e0ec;border-radius:12px;padding:20px;margin-bottom:16px}.promotion-card h3{margin-top:0}.promotion-card p{line-height:1.6}.promotion-page a{overflow-wrap:anywhere}

.promotion-metrics{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 0;margin:8px 0;border-top:1px solid #d6e0ec;border-bottom:1px solid #d6e0ec}.promotion-metrics>div{display:flex;align-items:baseline;gap:8px}.promotion-metrics span{font-size:12px;color:#61728a}.promotion-metrics strong{font-size:18px;line-height:1.3}.promotion-metrics-help{margin:8px 0 12px;font-size:12px;color:#61728a}.promotion-metrics-help summary{cursor:pointer}.promotion-metrics-help .settings-note{margin:8px 0}
