.campaign-content p{max-width:390px;margin:-7px 0 15px;color:#e6e4e4;font-size:12px;text-shadow:0 1px 12px #000}
.checkout-main{margin:0}.form-errors{padding:13px 16px;border:1px solid #a34450;border-radius:8px;background:#341e29;color:#ffdee2;font-size:13px}.empty-packages{grid-column:1/-1;padding:24px;border:1px dashed #54616c;border-radius:10px;color:var(--muted)}
.payment-notice{padding:10px 12px;border:1px solid #69464f;border-radius:7px;background:#2b202a;color:#ffccd2;font-size:11px}.summary-panel .payment-notice{margin:12px 0}
.transactions-section{padding:70px 0;background:#0b141d}.transactions-section .section-title{max-width:650px}.transactions-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.transactions-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 21px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800}.transactions-head span{display:flex;align-items:center;gap:9px}.transactions-head i{height:7px;width:7px;border-radius:50%;background:#7fcaa3;box-shadow:0 0 9px #7fcaa3}.transactions-head small{font-size:11px;font-weight:600;color:var(--muted)}.transactions-scroll{overflow-x:auto}.transactions-table{width:100%;border-collapse:collapse;min-width:575px}.transactions-table th,.transactions-table td{padding:13px 21px;text-align:left;border-bottom:1px solid #2b3a46}.transactions-table th{font-size:10px;letter-spacing:.09em;color:#93a8b6}.transactions-table td{font-size:12px}.transactions-table tr:last-child td{border-bottom:0}.transactions-table td:first-child{font-weight:800;font-variant-numeric:tabular-nums}.transactions-table tr.demo-transaction td:first-child{color:#bbc9d2}.status-pill{display:inline-block;padding:4px 9px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.demo-status{background:#3a3026;color:#ffcf8c}.real-status{background:#1b4335;color:#9ce1b7}.transaction-new{animation:row-highlight 2.5s ease-out}@keyframes row-highlight{from{background:#3b2835}to{background:transparent}}
.lookup-result{min-height:27px;margin-top:13px;color:#9daeba;font-size:11px}.lookup-result.is-success{color:#d0ead8}.lookup-result.is-error{color:#ffb0b9}
@media(max-width:620px){.campaign-content p{max-width:235px;font-size:10px;line-height:1.35}.transactions-section{padding:52px 0}.transactions-head{padding:13px 15px}.transactions-head small{font-size:9px}.transactions-table th,.transactions-table td{padding:11px 14px}}
