.admin-payments .admin-page-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.admin-payments .admin-page-heading p{max-width:48rem;color:var(--admin-muted);margin:1rem 0 0;line-height:1.55}.admin-sales-heading-actions{flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.admin-sales-heading-actions .admin-primary-action{cursor:pointer;border:0}.admin-payment-search{color:#fff;background:var(--admin-ink);grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1.4fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-payment-search>div{gap:.45rem;display:grid}.admin-payment-search .admin-kicker{color:oklch(100% 5.96046e-8 none/.82)}.admin-payment-search label{color:oklch(100% 5.96046e-8 none/.7);font:600 .58rem/1.3 var(--mono);text-transform:uppercase}.admin-payment-search select,.admin-payment-search input{width:100%;min-height:52px;color:var(--admin-ink);background:var(--admin-surface);border:1px solid oklch(100% 5.96046e-8 none/.25);border-color:oklch(100% 5.96046e-8 none/.25) oklch(100% 5.96046e-8 none/.25) oklch(100% 5.96046e-8 none/.25) oklch(100% 5.96046e-8 none/.25);border-radius:0;padding-inline:1rem}.admin-payment-search .admin-search{display:block;position:relative}.admin-payment-search .admin-search .admin-icon{color:var(--admin-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.admin-payment-search .admin-search input{padding-left:3rem}.admin-payment-search .admin-primary-action{background:color-mix(in oklch, var(--admin-red) 84%, black);cursor:pointer;border:0;justify-content:center}.admin-payment-search :disabled{cursor:not-allowed;opacity:.58}.admin-payment-message{border-left:4px solid var(--admin-blue);background:color-mix(in oklch, var(--admin-blue) 8%, var(--admin-surface));margin:1rem 0;padding:.9rem 1rem;font-size:.82rem}.admin-payment-message.is-error{color:oklch(40% .16 28);border-color:var(--admin-red);background:color-mix(in oklch, var(--admin-red) 10%, var(--admin-surface))}.admin-payment-message.is-success{color:oklch(35% .12 150);border-color:var(--admin-green);background:color-mix(in oklch, var(--admin-green) 10%, var(--admin-surface))}.admin-payments-workspace{grid-template-columns:minmax(18rem,.68fr) minmax(30rem,1.32fr);align-items:start;gap:1rem;display:grid}.admin-payment-results{padding:0;overflow:hidden}.admin-payment-results>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem;display:flex}.admin-payment-results h2{font:600 2rem/.9 var(--display);text-transform:uppercase;margin:.35rem 0 0}.admin-payment-placeholder{color:var(--admin-muted);margin:0;padding:2rem 1.25rem;line-height:1.5}.admin-payment-row{width:100%;min-height:84px;color:var(--admin-ink);border:0;border-bottom:1px solid var(--admin-line);background:var(--admin-surface);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:.8rem;padding:1rem 1.25rem;transition:color .18s,background .18s,transform .18s;display:grid}.admin-payment-row:hover,.admin-payment-row[aria-pressed=true]{color:#fff;background:var(--admin-blue)}.admin-payment-row:active{transform:translate(3px)}.admin-payment-row>span{gap:.35rem;min-width:0;display:grid}.admin-payment-row>span:nth-child(2){text-align:right}.admin-payment-row code{font:650 .72rem/1 var(--mono)}.admin-payment-row small{color:currentColor;font:500 .54rem/1.3 var(--mono);opacity:.67;text-transform:uppercase}.admin-payment-row:hover small,.admin-payment-row[aria-pressed=true] small{color:#fff;opacity:1}.admin-payment-load-more{width:100%;min-height:52px;color:var(--admin-blue);border:0;border-top:1px solid var(--admin-line);background:var(--admin-paper);font:650 .58rem/1 var(--mono);text-transform:uppercase;cursor:pointer}.admin-payment-load-more:disabled{cursor:wait;opacity:.5}.admin-payment-detail-shell{min-height:34rem;position:relative}.admin-payment-empty-detail{text-align:center;place-content:center;min-height:29rem;display:grid}.admin-payment-empty-detail>span{color:var(--admin-blue);font:600 .65rem/1 var(--mono)}.admin-payment-empty-detail h2{font:600 clamp(2.7rem, 5vw, 5rem)/.82 var(--display);text-transform:uppercase;margin:1rem 0}.admin-payment-empty-detail p{max-width:34rem;color:var(--admin-muted);margin:0 auto;line-height:1.55}.admin-payment-file{gap:1.5rem;display:grid}.admin-payment-file__header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.5rem;display:flex}.admin-payment-file__header h2{font:600 clamp(3.5rem, 7vw, 6.5rem)/.75 var(--display);letter-spacing:-.04em;margin:.55rem 0 .7rem}.admin-payment-file__header code{font:500 .6rem/1.4 var(--mono);overflow-wrap:anywhere}.admin-payment-state{color:var(--admin-blue);font:650 .56rem/1 var(--mono);text-transform:uppercase;border:1px solid;padding:.55rem .7rem}.admin-payment-state.is-cancelled,.admin-payment-state.is-failed{color:var(--admin-red)}.admin-payment-facts{border:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-payment-facts div{border-left:1px solid var(--admin-line);min-width:0;padding:1rem}.admin-payment-facts div:first-child{border-left:0}.admin-payment-facts dt{color:var(--admin-muted);font:600 .52rem/1.4 var(--mono);text-transform:uppercase}.admin-payment-facts dd{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.76rem;font-weight:650}.admin-payment-file__buyer{color:#fff;background:var(--admin-blue);padding:1.25rem}.admin-payment-file__buyer .admin-kicker{color:oklch(100% 5.96046e-8 none/.67)}.admin-payment-file__buyer h3{font:600 2.2rem/.9 var(--display);text-transform:uppercase;margin:.55rem 0 .25rem}.admin-payment-file__buyer p{font:500 .7rem/1.4 var(--mono);overflow-wrap:anywhere;margin:0}.admin-payment-file__items h3{font:600 1.75rem/.9 var(--display);text-transform:uppercase;margin:0 0 .8rem}.admin-payment-file__items>div{border-top:1px solid var(--admin-line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.admin-payment-file__items span{gap:.3rem;display:grid}.admin-payment-file__items small{color:var(--admin-muted);font:500 .55rem/1.4 var(--mono);text-transform:uppercase}.admin-payment-file__actions{gap:1rem;padding-top:.25rem;display:grid}.admin-secondary-action,.admin-danger-action{cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:50px;padding:0 1rem;font-weight:750;display:inline-flex}.admin-secondary-action{color:var(--admin-ink);border:1px solid var(--admin-line);background:0 0}.admin-danger-action{color:#fff;border:1px solid color-mix(in oklch, var(--admin-red) 84%, black);background:color-mix(in oklch, var(--admin-red) 84%, black)}.admin-secondary-action:disabled,.admin-danger-action:disabled{cursor:wait;opacity:.5}.admin-refund-preparation{border:1px solid var(--admin-line);background:var(--admin-paper);grid-template-columns:minmax(13rem,1fr) auto;gap:.6rem;padding:1rem;display:grid}.admin-refund-preparation label{color:var(--admin-muted);font:600 .55rem/1 var(--mono);text-transform:uppercase;grid-column:1/-1}.admin-refund-preparation select{min-height:50px;color:var(--admin-ink);border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:0;padding:0 1rem}.admin-refund-state,.admin-refund-ineligible{border-left:4px solid var(--admin-blue);background:color-mix(in oklch, var(--admin-blue) 8%, var(--admin-surface));justify-content:space-between;gap:1rem;margin:0;padding:1rem;display:flex}.admin-refund-state span{color:var(--admin-muted)}.admin-refund-ineligible{border-color:var(--admin-red)}.admin-refund-confirmation{color:#fff;background:var(--admin-ink);border-left:6px solid var(--admin-red);margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.25rem)}.admin-refund-confirmation .admin-kicker{color:oklch(100% 5.96046e-8 none/.58)}.admin-refund-confirmation h2{max-width:11ch;font:600 clamp(2.8rem, 5vw, 5rem)/.82 var(--display);text-transform:uppercase;margin:.75rem 0}.admin-refund-confirmation__amount{color:#fff;font:600 clamp(4rem, 9vw, 8rem)/.76 var(--display);letter-spacing:-.04em;display:block}.admin-refund-confirmation dl{border-block-start:1px solid oklch(100% 5.96046e-8 none/.17);border-block-end:1px solid oklch(100% 5.96046e-8 none/.17);grid-template-columns:1fr 1fr;margin:2rem 0;display:grid}.admin-refund-confirmation dl div{padding:1rem 0}.admin-refund-confirmation dt{color:oklch(100% 5.96046e-8 none/.56);font:600 .52rem/1 var(--mono);text-transform:uppercase}.admin-refund-confirmation dd{margin:.45rem 0 0;font-size:.8rem}.admin-refund-confirmation>p{color:oklch(100% 5.96046e-8 none/.74);max-width:45rem;line-height:1.55}.admin-refund-confirmation>div{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.admin-refund-confirmation .admin-secondary-action{color:#fff;border-color:oklch(100% 5.96046e-8 none/.35) oklch(100% 5.96046e-8 none/.35) oklch(100% 5.96046e-8 none/.35) oklch(100% 5.96046e-8 none/.35)}.admin-payment-entry{color:#fff;background:var(--admin-blue);justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;display:flex}.admin-payment-entry .admin-kicker{color:oklch(100% 5.96046e-8 none/.67)}.admin-payment-entry h2{font:600 clamp(2.4rem, 4vw, 4rem)/.85 var(--display);text-transform:uppercase;margin:.5rem 0}.admin-payment-entry p{color:oklch(100% 5.96046e-8 none/.75);max-width:42rem;margin:0}.admin-payment-entry .admin-primary-action{cursor:pointer;border:1px solid #fff;flex:none}@media (width<=1050px){.admin-payments-workspace{grid-template-columns:1fr}.admin-payment-results{max-height:25rem;overflow-y:auto}.admin-payment-facts{grid-template-columns:repeat(2,1fr)}.admin-payment-facts div:nth-child(3){border-left:0;border-top:1px solid var(--admin-line)}.admin-payment-facts div:nth-child(4){border-top:1px solid var(--admin-line)}}@media (width<=900px){.admin-payment-search{grid-template-columns:1fr}}@media (width<=700px){.admin-payments .admin-page-heading h1{font-size:clamp(3rem,15vw,4.8rem)}.admin-sales-heading-actions{align-items:stretch;width:100%}.admin-payment-facts{grid-template-columns:1fr}.admin-payment-facts div,.admin-payment-facts div:nth-child(3){border-left:0;border-top:1px solid var(--admin-line)}.admin-payment-facts div:first-child{border-top:0}.admin-refund-preparation{grid-template-columns:1fr}.admin-refund-preparation label{grid-column:auto}.admin-refund-confirmation dl{grid-template-columns:1fr}.admin-refund-confirmation>div{flex-direction:column}.admin-payment-entry{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.admin-payment-row{transition-duration:.01ms!important}}
