.toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px}.toolbar h2{font-size:28px;margin:0 0 5px}.toolbar p{margin:0;color:#777}.toolbar label{margin:0;min-width:280px}.campaign-item{align-items:flex-start!important}.campaign-actions,.payment-actions{display:flex!important;flex-direction:column;align-items:flex-end;gap:7px}.campaign-actions button,.payment-actions button,.request-card footer button,.status-toggle{border:0;border-radius:6px;padding:8px 11px;font-weight:750;cursor:pointer}.review,.receipt,.thermal,.status-toggle{background:#ece8e1;color:#171717}.validate,.charge,.convert{background:#171717;color:white}.campaign-item[hidden]{display:none!important}dialog{border:0;padding:0;border-radius:16px;box-shadow:0 30px 100px #0005;max-height:92vh}dialog::backdrop{background:#090909aa;backdrop-filter:blur(4px)}.dialog-card,.confirm-card{width:min(600px,calc(100vw - 28px));padding:30px;background:white}.dialog-card>.close{float:right;border:0;background:#eee;border-radius:50%;width:34px;height:34px;font-size:22px}.dialog-card>small{letter-spacing:.14em;color:#777;font-weight:800}.dialog-card>h2{font-size:30px}.save-review,.pay-now{width:100%;background:#171717;color:white;border:0;border-radius:7px;padding:14px;font-weight:800}.delete-campaign{width:100%;margin-top:12px;background:#fff0ef;color:#a3211b;border:1px solid #ffc7c3;border-radius:7px;padding:13px;font-weight:800}.confirm-card{text-align:center;width:min(430px,calc(100vw - 28px))}.confirm-card>div{display:flex;gap:10px}.confirm-card button{flex:1;padding:13px;border:0;border-radius:7px;font-weight:800}.confirm-card [data-confirm=yes]{background:#c83229;color:white}.status-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-box select{width:auto;margin:0}.status-box em{font-style:normal;background:#eeeae3;padding:7px 10px;border-radius:20px}.request-card footer button{margin-left:auto}.request-card footer .convert{margin-left:0}.change{display:flex;justify-content:space-between;background:#f1eee8;padding:16px;margin:18px 0}.change b{font-size:24px}#generating,#paidSuccess{position:fixed;inset:0;z-index:200;background:#101011eF;color:white;display:grid;place-content:center;text-align:center}#generating[hidden],#paidSuccess[hidden]{display:none}.spinner{width:55px;height:55px;border:5px solid #ffffff30;border-top-color:#ff5b2b;border-radius:50%;margin:auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#paidSuccess>div{width:80px;height:80px;border-radius:50%;background:#26bd6b;display:grid;place-items:center;margin:auto;font-size:42px;animation:pop .45s ease}@keyframes pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}100%{transform:scale(1)}}@media(max-width:750px){.toolbar{align-items:stretch;flex-direction:column}.toolbar label{min-width:0;width:100%}.campaign-actions,.payment-actions{align-items:stretch}.request-card footer button{margin-left:0}}
