.sp-admin{display:grid;gap:22px}.sp-guide{border-top:2px solid var(--accent,#df344b)}.sp-guide h2{margin:8px 0}.sp-guide p{color:var(--muted,#a5a3af);max-width:850px;line-height:1.7}.sp-guide-links,.sp-card-actions{display:flex;flex-wrap:wrap;gap:10px}.sp-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-code-card{min-width:0;display:flex;flex-direction:column}.sp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sp-discount{font-size:25px;color:#aedab7}.sp-code{font-size:23px;letter-spacing:.09em;margin:23px 0 5px;color:var(--text,#f1eff2);overflow-wrap:anywhere;word-break:break-word}.sp-code-card h2{font-size:17px;margin:4px 0 19px;overflow-wrap:anywhere}.sp-details{display:grid;gap:11px;margin:0 0 22px}.sp-details>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff0d;padding-bottom:8px}.sp-details dt{font-size:12px;color:var(--muted,#a5a3af)}.sp-details dd{margin:0;text-align:right;font-size:13px;overflow-wrap:anywhere}.sp-card-actions{margin-top:auto}.sp-pagination{display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px;color:var(--muted,#a5a3af)}.sp-empty{grid-column:1/-1}.sp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-form-grid .field{min-width:0}.sp-editor .sp-form-grid>.field,.sp-editor .sp-form-grid>.field+.field{margin:0}.sp-checkbox{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff05;border-radius:6px}.sp-checkbox input{accent-color:var(--accent,#df344b);width:18px;height:18px}.sp-editor input[readonly]{opacity:.6}.sp-table-wrap{max-width:100%;overflow:auto}.sp-table-wrap table{min-width:670px}.sp-history{display:grid;gap:18px}.sp-test{display:block;color:#a5a3af;font-size:11px}.sp-order-id{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.sp-promo-form{display:grid;gap:12px}.sp-promo-controls{display:flex;gap:10px;align-items:center}.sp-promo-controls input{min-width:0;flex:1;text-transform:uppercase}.sp-promo-applied{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#aedab7}.sp-promo-applied code{font-size:17px;letter-spacing:.06em;overflow-wrap:anywhere}.sp-promo-applied .btn{margin-left:auto}.sp-promo-note{color:var(--muted,#a5a3af);font-size:12px;line-height:1.6}.sp-promo-error{color:#ff9caa;margin:0;font-size:13px;line-height:1.6}.sp-order-discount{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #ffffff10;padding:16px 0;margin-top:15px;color:#aedab7}.order-summary .sp-summary-discount{color:#aedab7}.sp-cart-promo h3{margin-bottom:15px}
@media(max-width:750px){.sp-code-grid{grid-template-columns:1fr}.sp-form-grid{grid-template-columns:1fr}.sp-card-heading{gap:10px}.sp-discount{font-size:22px}.sp-code{font-size:21px}.sp-promo-controls{flex-direction:column;align-items:stretch}.sp-promo-controls input{width:100%}.sp-promo-controls .btn{width:100%}.sp-details>div{gap:12px}.sp-details dd{max-width:60%}.sp-card-actions .btn{flex:1}.sp-guide-links .btn{width:100%}}
