.cv-page{display:grid;gap:20px;min-width:0}.cv-page .page-head{margin-bottom:0}.cv-page h3{margin-top:0}.cv-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cv-field{display:grid;gap:9px;font-size:13px;color:var(--muted,#bdb0db);min-width:0}.cv-field .input{width:100%;min-width:0}.cv-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.cv-toolbar .input{width:auto;max-width:100%;min-width:150px}.cv-table-wrap{overflow-x:auto;margin-top:20px}.cv-table{width:100%;white-space:nowrap}.cv-table td,.cv-table th{padding:12px 14px}.cv-code{font-family:ui-monospace,Consolas,monospace}.cv-error,.cv-success{padding:14px 18px;border:1px solid;border-radius:10px;margin:0;font-size:14px}.cv-error{color:#ffb4c5;border-color:#ab5268;background:#4d172333}.cv-success{color:#b4efdb;border-color:#3e8170;background:#164e3c33}.cv-redeem{max-width:720px;width:100%}.cv-balance strong{font-size:36px;font-weight:600}.cv-balance span{color:#bdb0db}.cv-codes{width:100%;min-height:200px;resize:vertical;margin-top:16px;line-height:1.8}.cv-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#090517b8;padding:20px}.cv-confirm{width:min(460px,100%)}.cv-page .input:focus-visible,.cv-page button:focus-visible{outline:2px solid #c4a2ff;outline-offset:3px}.cv-page button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.cv-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cv-fields{grid-template-columns:1fr}.cv-toolbar .input{width:100%}.cv-page{gap:16px}.cv-code{font-size:12px}}

.cv-page{grid-template-columns:minmax(0,1fr)}.cv-page>.panel,.cv-page>.page-head{min-width:0}.cv-page .cv-success,.cv-page .cv-error{overflow-wrap:anywhere}

@media(max-width:600px){.cv-user .cv-table{white-space:normal}.cv-user .cv-table td,.cv-user .cv-table th{padding:10px 5px}.cv-user .cv-table td:first-child{white-space:nowrap;font-size:11px}.cv-user .cv-table td:nth-child(3){min-width:86px}}
