.refund-public{color:#f8f6fb;background:radial-gradient(circle at 87% 5%,#28163b 0,#0000 30%),#0d0b10;min-height:100vh;padding:36px 20px 70px;font-family:Arial,sans-serif;font-size:16px;line-height:1.55}.refund-brand{max-width:760px;margin:0 auto 28px;padding:0 10px}.refund-brand.portal-brand{cursor:default}.refund-card{color:#f8f6fb;background:linear-gradient(145deg,#1b171f,#151219);border:1px solid #352f3b;border-radius:18px;min-width:0;padding:28px;box-shadow:0 22px 60px #0003}.refund-public .refund-card{max-width:760px;margin:auto}.refund-card h1{margin:0 0 16px;font:500 36px/1.12 Georgia,serif}.refund-card h2{margin:0 0 12px;font:500 28px/1.15 Georgia,serif}.refund-card p{color:#aaa1af;margin:12px 0}.refund-card .portal-eyebrow{color:#b165f3;letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:700}.refund-card label,.refund-link label{color:#bfb5c8;flex-direction:column;gap:7px;margin:12px 0;font-size:15px;display:flex}.refund-card input,.refund-card textarea,.refund-card select,.refund-link input{font:inherit;box-sizing:border-box;color:#f7f2fa;background:#100e13;border:1px solid #3a3340;border-radius:8px;width:100%;padding:12px}.refund-card input:focus,.refund-card textarea:focus,.refund-card select:focus{outline-offset:2px;outline:2px solid #b557f1}.refund-card input[type=file]{font-size:14px}.refund-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.refund-check{align-items:flex-start;flex-direction:row!important}.refund-check input{accent-color:#943eea;flex-shrink:0;width:20px;height:20px;margin-top:3px}.refund-card .refund-meta{color:#9d94a6;overflow-wrap:anywhere;font-size:14px}.refund-card button,.refund-link button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7830bc,#a348e1);border:1px solid #a650e5;border-radius:9px;min-height:46px;padding:13px 18px;font-weight:700}.refund-card button:hover:not(:disabled),.refund-link button:hover:not(:disabled){filter:brightness(1.12)}.refund-card button:focus-visible,.refund-link button:focus-visible{outline-offset:3px;outline:2px solid #dab2fa}.refund-card button:disabled,.refund-link button:disabled{opacity:.55;cursor:wait}.refund-card fieldset{border:0;min-width:0;margin:0;padding:0}.refund-card a,.refund-link a{color:#d6a8ff;text-decoration:underline}.refund-card .refund-error,.refund-error{color:#ffb3b3;overflow-wrap:anywhere;background:#301a20;border:1px solid #824343;border-radius:8px;padding:12px}.refund-link{background:#1d1723;border:1px solid #4a315c;border-radius:12px;margin-bottom:22px;padding:18px}.refund-link p{color:#bdb4c5;font-size:14px}.refund-workspace{grid-template-columns:minmax(240px,1fr) minmax(300px,2fr);align-items:start;gap:24px;display:grid}.refund-list{gap:10px;display:grid}.refund-list button{text-align:left;color:#e5d8eb;overflow-wrap:anywhere;background:#17141b;border:1px solid #352f3b;border-radius:10px;gap:7px;padding:16px;font-size:15px;display:grid}.refund-list button.selected{background:#24192c;border:2px solid #a650e5}.refund-list small{color:#a79bac;font-size:12px}.refund-details{gap:12px;display:grid}.refund-details div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.refund-details dt{color:#9d94a6;font-size:14px}.refund-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px}.refund-files{overflow-wrap:anywhere;border-top:1px solid #352f3b;border-bottom:1px solid #352f3b;gap:10px;padding:18px 0;display:grid}.refund-card .refund-secondary{color:#e5d8eb;background:#241d2b;border:1px solid #513760;margin:12px 0}.refund-notice{color:#e5d8eb;background:#24192c;border:1px solid #513760;border-radius:10px;padding:14px}.refund-review{margin-top:20px}.refund-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.refund-upload-actions .refund-secondary{margin:0}.refund-selected-files{margin:12px 0;padding:0;list-style:none}.refund-selected-files li{border-bottom:1px solid #352f3b;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.refund-selected-files li span{overflow-wrap:anywhere}.refund-selected-files .refund-secondary{margin:0;padding:7px 11px;font-size:14px}.refund-evidence{margin:20px 0}.refund-evidence>p{color:#bfb5c8;font-size:15px}@media (width<=760px){.refund-public{padding:24px 12px}.refund-card{padding:20px}.refund-card h1{font-size:30px}.refund-form-grid,.refund-workspace{grid-template-columns:1fr}.refund-details div{grid-template-columns:1fr;gap:2px}.refund-list{max-height:330px;overflow:auto}.refund-upload-actions{grid-template-columns:1fr 1fr;display:grid}.refund-upload-actions button{padding:12px 9px;font-size:14px}}.refund-link-mail{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px;display:flex}.refund-link-mail label{flex:280px;min-width:0;margin:0}.refund-link-mail button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.refund-link input:focus-visible{outline-offset:2px;outline:2px solid #b557f1}@media (width<=760px){.refund-link-mail{flex-direction:column;align-items:stretch}.refund-link-mail label{flex:auto;width:100%}.refund-link-mail button{width:100%}}
