.digages-refund-customer { --dr-purple:#533582; --dr-soft:#f5f1fb; --dr-border:#e1e3e8; --dr-muted:#69707d; color:#191c21; font-size:14px; }
.digages-refund-customer * { box-sizing:border-box; }
.digages-refund-customer__head { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:22px; }
.digages-refund-customer__head h2 { margin:0; font-size:30px; line-height:1.25; }
.digages-refund-customer__head p { margin:6px 0 0; color:var(--dr-muted); }
.digages-refund-customer__head > strong { display:flex; flex-direction:column; text-align:right; color:var(--dr-purple); font-size:22px; }
.digages-refund-customer__head > strong small { color:var(--dr-muted); font-size:11px; font-weight:400; }
.digages-refund-back { display:inline-flex; margin-bottom:18px; color:var(--dr-purple); text-decoration:none; }
.digages-refund-customer-notice { margin:0 0 18px; padding:13px 15px; border-radius:6px; }
.digages-refund-customer-notice.is-success { border:1px solid #b7ddc1; background:#edf8f0; color:#246b37; }
.digages-refund-customer-notice.is-error { border:1px solid #f1b9b5; background:#fff1f0; color:#a92820; }
.digages-refund-customer-empty { padding:55px 25px; border:1px solid var(--dr-border); border-radius:9px; text-align:center; }
.digages-refund-customer-empty > span { display:grid; width:46px; height:46px; place-items:center; margin:0 auto 12px; border-radius:50%; background:var(--dr-soft); color:var(--dr-purple); font-size:24px; }
.digages-refund-customer-empty h3 { margin:0 0 7px; }
.digages-refund-customer-empty p { color:var(--dr-muted); }
.digages-refund-customer .button.alt { border-color:var(--dr-purple); background:var(--dr-purple); color:#fff; }
.digages-refund-customer-list { overflow:hidden; border:1px solid var(--dr-border); border-radius:9px; background:#fff; }
.digages-refund-customer-row { display:grid; grid-template-columns:minmax(170px,1fr) auto minmax(130px,auto) 18px; align-items:center; gap:18px; min-height:76px; padding:13px 18px; border-bottom:1px solid var(--dr-border); color:inherit; text-decoration:none!important; }
.digages-refund-customer-row:last-child { border-bottom:0; }
.digages-refund-customer-row:hover { background:#faf8fd; }
.digages-refund-customer-row span { display:flex; flex-direction:column; }
.digages-refund-customer-row small { margin-top:4px; color:var(--dr-muted); }
.digages-refund-customer-row em,.digages-refund-customer__head em { display:inline-flex; width:max-content; padding:4px 9px; border-radius:5px; background:#f0f1f3; color:#4d535d; font-size:11px; font-style:normal; font-weight:500; }
.digages-refund-customer-row em.is-requested,.digages-refund-customer__head em.is-requested { background:#fff1d7; color:#915400; }
.digages-refund-customer-row em.is-under_review,.digages-refund-customer__head em.is-under_review { background:#e8f0ff; color:#225daa; }
.digages-refund-customer-row em.is-approved,.digages-refund-customer__head em.is-approved { background:#f0eafb; color:var(--dr-purple); }
.digages-refund-customer-row em.is-sent,.digages-refund-customer__head em.is-sent { background:#e7f5ea; color:#26733a; }
.digages-refund-customer-pagination { margin-top:18px; text-align:center; }
.digages-refund-customer-pagination .page-numbers { display:inline-grid; min-width:34px; height:34px; place-items:center; margin:2px; border:1px solid var(--dr-border); border-radius:5px; text-decoration:none; }
.digages-refund-customer-pagination .current { border-color:var(--dr-purple); color:var(--dr-purple); }
.digages-refund-request-form { max-width:760px; }
.digages-refund-request-form section,.digages-refund-customer-grid section { margin-bottom:18px; padding:20px; border:1px solid var(--dr-border); border-radius:8px; background:#fff; }
.digages-refund-request-form h3,.digages-refund-customer-grid h3 { margin:0 0 16px; font-size:17px; }
.digages-refund-request-form label,.digages-refund-customer details label { display:block; margin:13px 0; color:#3f454e; font-size:12px; font-weight:600; }
.digages-refund-request-form input[type="text"],.digages-refund-request-form input[type="number"],.digages-refund-request-form select,.digages-refund-request-form textarea,.digages-refund-customer details input,.digages-refund-customer details select { width:100%; margin-top:5px; border:1px solid #cfd3da; border-radius:5px; }
.digages-refund-request-form textarea { resize:vertical; }
.digages-refund-consent { margin:18px 0!important; font-weight:400!important; }
.digages-refund-customer--detail .digages-refund-customer__head > div:first-child > p:first-child { color:var(--dr-purple); }
.digages-refund-customer--detail .digages-refund-customer__head h2 { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.digages-refund-customer-amount { min-width:285px; display:grid; grid-template-columns:1fr auto; gap:4px 18px; padding:17px 20px; border:1px solid var(--dr-border); border-radius:8px; }
.digages-refund-customer-amount span,.digages-refund-customer-amount small { color:var(--dr-muted); font-size:11px; }
.digages-refund-customer-amount strong { grid-row:1/3; grid-column:2; color:var(--dr-purple); font-size:22px; }
.digages-refund-progress { display:grid; grid-template-columns:repeat(4,1fr); margin:20px 0; padding:23px 20px 18px; border:1px solid var(--dr-border); border-radius:8px; background:#fff; }
.digages-refund-progress span { position:relative; display:flex; flex-direction:column; align-items:center; gap:8px; color:var(--dr-muted); font-size:12px; text-align:center; }
.digages-refund-progress span:not(:last-child)::after { content:""; position:absolute; z-index:0; left:57%; right:-43%; top:11px; height:2px; background:#d7d9df; }
.digages-refund-progress i { position:relative; z-index:1; width:24px; height:24px; display:grid; place-items:center; border:2px solid #c7cad1; border-radius:50%; background:#fff; color:#9297a0; font-size:11px; font-style:normal; }
.digages-refund-progress .is-complete,.digages-refund-progress .is-current { color:var(--dr-purple); }
.digages-refund-progress .is-complete i { border-color:var(--dr-purple); background:var(--dr-purple); color:#fff; }
.digages-refund-progress .is-complete:not(:last-child)::after { background:var(--dr-purple); }
.digages-refund-progress .is-current i { border-color:var(--dr-purple); color:var(--dr-purple); box-shadow:0 0 0 4px #eee8f7; }
.digages-refund-info { display:flex; gap:10px; margin:18px 0; padding:13px 15px; border:1px solid #cfc0e5; border-radius:7px; background:#faf8fd; color:var(--dr-purple); }
.digages-refund-customer-grid { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr); gap:20px; align-items:start; }
.digages-refund-customer-grid section { margin-bottom:18px; }
.digages-refund-customer-grid dl { display:grid; grid-template-columns:145px 1fr; gap:0; margin:0; }
.digages-refund-customer-grid dt,.digages-refund-customer-grid dd { margin:0; padding:10px 0; border-bottom:1px solid #eef0f3; }
.digages-refund-customer-grid dt { color:var(--dr-muted); }
.digages-refund-customer-grid dd { font-weight:500; }
.digages-refund-customer-grid details { margin-top:14px; }
.digages-refund-customer-grid summary { width:max-content; padding:8px 13px; border:1px solid var(--dr-purple); border-radius:5px; color:var(--dr-purple); cursor:pointer; list-style:none; }
.digages-refund-customer-grid aside ol { margin:0; padding:0; list-style:none; }
.digages-refund-customer-grid aside li { position:relative; display:grid; grid-template-columns:16px 1fr; gap:10px; min-height:58px; margin:0; }
.digages-refund-customer-grid aside li:not(:last-child)::after { content:""; position:absolute; left:5px; top:14px; bottom:0; width:2px; background:#d6cce7; }
.digages-refund-customer-grid aside li i { position:relative; z-index:1; width:12px; height:12px; margin-top:3px; border-radius:50%; background:var(--dr-purple); }
.digages-refund-customer-grid aside li span { display:flex; flex-direction:column; gap:4px; }
.digages-refund-customer-grid aside li small { color:var(--dr-muted); }
.digages-refund-secure { color:var(--dr-muted); text-align:right; font-size:12px; }
.digages-refund-guest-shell { width:min(1180px,calc(100% - 32px)); margin:45px auto; }

@media(max-width:850px){
 .digages-refund-customer__head{align-items:flex-start;flex-direction:column}.digages-refund-customer-amount{width:100%;min-width:0}.digages-refund-customer-grid{grid-template-columns:1fr}.digages-refund-customer-row{grid-template-columns:1fr auto}.digages-refund-customer-row em{grid-column:1}.digages-refund-customer-row i{display:none}
}
@media(max-width:560px){
 .digages-refund-progress{grid-template-columns:1fr;gap:14px}.digages-refund-progress span{align-items:flex-start;flex-direction:row}.digages-refund-progress span::after{display:none}.digages-refund-customer-grid dl{grid-template-columns:1fr}.digages-refund-customer-grid dt{padding-bottom:0;border-bottom:0}.digages-refund-customer__head h2{font-size:24px}
}

