.refund-request-wrap{padding:54px 0 70px}.refund-request-hero{margin-bottom:26px}.refund-request-hero h1{margin:.25rem 0 .5rem}.refund-reference{margin-top:18px;padding:14px 16px;border:1px solid rgba(64,199,129,.35);border-radius:12px;background:rgba(64,199,129,.08)}
.refund-request-card,.refund-admin-card,.launch-travel-card,.refund-policy-action{border:1px solid rgba(255,255,255,.1);background:rgba(13,22,30,.94);border-radius:18px;padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.18)}
.refund-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.refund-form-grid label,.refund-decision-form label{display:grid;gap:7px;font-weight:700}.refund-form-grid input,.refund-form-grid select,.refund-form-grid textarea,.refund-decision-form input,.refund-decision-form select,.refund-decision-form textarea,.access-action-form input{width:100%;border:1px solid rgba(255,255,255,.15);background:#0b141c;color:#eef5f7;border-radius:10px;padding:11px 12px;font:inherit}.refund-form-grid textarea,.refund-decision-form textarea{resize:vertical}.span-2{grid-column:1/-1}.refund-ack{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:500!important}.refund-ack input{width:auto;margin-top:4px}.refund-actions{display:flex;gap:10px;flex-wrap:wrap}.refund-request-note{margin-top:16px;opacity:.86}
.refund-admin{display:grid;gap:22px}.refund-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.refund-stat{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);text-decoration:none}.refund-stat span{font-size:.82rem}.refund-stat strong{font-size:1.35rem}.refund-table-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.refund-table-wrap{overflow:auto}.refund-table{width:100%;border-collapse:collapse}.refund-table th,.refund-table td{text-align:left;padding:13px 11px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.refund-table td small{display:block;margin-top:4px;opacity:.7}.refund-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.75rem;font-weight:800;letter-spacing:.03em}.refund-status.submitted{background:rgba(78,165,255,.14)}.refund-status.reviewing,.refund-status.need_info{background:rgba(244,185,66,.14)}.refund-status.approved{background:rgba(70,201,132,.15)}.refund-status.denied{background:rgba(235,95,95,.14)}.refund-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px}.refund-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.refund-detail-list div{padding:12px;border-radius:12px;background:rgba(255,255,255,.035)}.refund-detail-list dt{font-size:.75rem;opacity:.62}.refund-detail-list dd{margin:4px 0 0;font-weight:700}.refund-prose{white-space:normal;line-height:1.65}.refund-decision-form{display:grid;gap:14px}.refund-processing-note{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.refund-policy-action,.launch-travel-card{margin-top:24px;margin-bottom:30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.launch-access-note{display:block;margin-top:4px;font-size:.73rem;line-height:1.4;opacity:.7;max-width:250px}.travel-disclosure a{display:inline-block;margin-top:8px}.access-extension-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.access-extension-copy{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.access-extension-copy span{font-size:.78rem;opacity:.72}.access-action-form{display:grid;gap:9px}.access-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.access-history{margin-top:10px}.access-history summary{cursor:pointer;font-weight:700}.access-history div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.access-history span{font-size:.78rem;opacity:.72;text-align:right}
@media(max-width:900px){.refund-stat-grid{grid-template-columns:repeat(3,1fr)}.refund-detail-grid{grid-template-columns:1fr}.refund-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.refund-policy-action,.launch-travel-card{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.refund-stat-grid{grid-template-columns:repeat(2,1fr)}.refund-detail-list{grid-template-columns:1fr}.access-extension-copy,.access-history div{align-items:flex-start;flex-direction:column}.access-history span{text-align:left}}
