/* CUSTOMERREFUND05 — semantic colors inherit the GUI or the website host. */
.rf-root,.rf-dialog,.rf-summary,.rf-entry-section{--rf-text:var(--text-primary,#14233b);--rf-muted:var(--text-muted,#62718a);--rf-secondary:var(--text-secondary,#41516b);--rf-surface:var(--depth-leaf-surface,#f6f8fc);--rf-raised:var(--surface-raised,#fff);--rf-border:var(--depth-section-border,#dce4ee);--rf-input:var(--surface-input,#fff);--rf-accent:var(--accent,#168e87);--rf-accent-bg:var(--accent-layer-subtle,#eaf7f5);--rf-accent-border:var(--accent-layer-border,#99d7d1);color:var(--rf-text)}
.rf-root{font:inherit;line-height:1.65;overflow-wrap:anywhere}.rf-root *,.rf-dialog *,.rf-summary *{box-sizing:border-box}
.rf-root h3,.rf-root p,.rf-root ol,.rf-root dl{margin:0}.rf-root h3{font-size:1.04em;font-weight:750;line-height:1.5}
.rf-root button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.94em;font-weight:650;line-height:1.4;min-height:42px;margin:0;padding:10px 15px;border:1px solid var(--rf-border);border-radius:11px;background:var(--rf-surface);color:var(--rf-secondary);cursor:pointer;white-space:normal;transition:background .15s,border-color .15s}
.rf-root button:hover:not(:disabled){background:var(--rf-accent-bg);border-color:var(--rf-accent-border);color:var(--rf-text)}.rf-root button:disabled{opacity:.46;cursor:default}
.rf-root button:focus-visible,.rf-root a:focus-visible,.rf-root summary:focus-visible,.rf-close:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}
.rf-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px;margin:0 0 18px;border:1px solid var(--rf-border);border-radius:13px;background:var(--rf-surface)}
.rf-tabs button{border-color:transparent;background:transparent;font-weight:650;transition:none}.rf-tabs button[aria-pressed=true]{background:var(--accent-layer-soft,var(--rf-accent-bg));font-weight:800;border-color:var(--rf-accent-border);color:var(--rf-text)}.rf-tabs [data-refresh]{margin-left:auto;font-size:.9em}
.rf-list-heading{margin:0 0 12px!important;color:var(--rf-muted);font-size:.9em}
.rf-card{padding:18px;margin:0 0 12px;border:1px solid var(--rf-border);border-radius:13px;background:var(--rf-surface)}
.rf-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rf-card-heading>div{min-width:0}.rf-card-heading p{margin-top:4px;color:var(--rf-muted);font-size:.9em}
.rf-amount{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.rf-amount small{font-size:.8em;color:var(--rf-muted)}.rf-amount strong{font-size:1.28em;font-weight:800;letter-spacing:-.025em;line-height:1.3;font-variant-numeric:tabular-nums}
.rf-id{font-size:.82em;color:var(--rf-muted);overflow-wrap:anywhere;line-height:1.6}.rf-card>.rf-id{margin-top:10px}
.rf-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rf-border)}
.rf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rf-last{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.88em;color:var(--rf-muted)}
.rf-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid var(--rf-border);background:var(--rf-raised);font-size:.86em;font-weight:700;color:var(--rf-secondary);line-height:1.5}.rf-badge::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.rf-badge[data-status=received],.rf-badge[data-status=reviewing],.rf-badge[data-status=held]{color:var(--rf-accent);background:var(--rf-accent-bg);border-color:var(--rf-accent-border)}
.rf-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0!important}.rf-meta dt{font-size:.85em;color:var(--rf-muted)}.rf-meta dd{margin:4px 0 0;font-size:.92em;font-variant-numeric:tabular-nums}
.rf-reason,.rf-notice{padding:15px 16px;border:1px solid var(--rf-border);border-radius:11px;background:var(--rf-surface)}.rf-reason{margin:16px 0}.rf-reason>strong{font-size:.92em}.rf-reason>p{margin-top:8px}.rf-preserve{white-space:pre-wrap;overflow-wrap:anywhere}
.rf-notice{margin:14px 0!important;color:var(--rf-secondary);font-size:.9em;line-height:1.8}.rf-notice>strong{display:block;margin-bottom:5px;color:var(--rf-text)}
.rf-timeline{margin:18px 0}.rf-timeline summary{font-weight:650;font-size:.92em;cursor:pointer}.rf-timeline ol{list-style:none;padding:12px 0 0 7px}.rf-timeline li{position:relative;border-left:1px solid var(--rf-border);padding:0 0 18px 20px;font-size:.92em}.rf-timeline li:last-child{padding-bottom:0;border-color:transparent}.rf-timeline li::before{content:'';position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--rf-muted)}.rf-timeline li:last-child::before{background:var(--rf-accent);box-shadow:0 0 0 4px var(--rf-accent-bg)}.rf-timeline li span{display:block;font-size:.9em;margin-top:3px;color:var(--rf-muted)}
.rf-outcome{margin-top:14px!important;padding-top:12px;border-top:1px solid var(--rf-border);font-size:.9em;color:var(--rf-secondary)}
.rf-history-note,.rf-detail-help{font-size:.9em;color:var(--rf-muted);margin:0 0 14px!important}.rf-empty{padding:34px 18px;text-align:center;background:var(--rf-surface);border:1px dashed var(--rf-border);border-radius:13px;color:var(--rf-muted)}
.rf-form{margin:20px 0}.rf-root label{display:block;font-weight:700}.rf-root textarea{display:block;width:100%;min-height:128px;padding:13px;margin-top:8px;border:1px solid var(--rf-border);border-radius:11px;color:var(--rf-text);background:var(--rf-input);font:inherit;line-height:1.65;resize:vertical}.rf-root textarea:focus{outline:2px solid var(--rf-accent-border);outline-offset:1px}.rf-form p{font-size:.86em;color:var(--rf-muted)}.rf-count{text-align:right;margin:4px 0!important}.rf-form [type=submit]{margin-top:14px;border-color:var(--rf-accent-border);background:var(--rf-accent-bg);color:var(--rf-text)}
.rf-root a{color:var(--rf-secondary);text-decoration:underline;text-underline-offset:4px}.rf-root a:hover{color:var(--rf-accent)}
.rf-status{margin:12px 0!important;padding:11px 14px;border-radius:10px;background:var(--rf-accent-bg);font-size:.93em}.rf-status:empty{display:none}
.rf-pages{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 4px}.rf-pages span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:58px;white-space:nowrap;font-size:.9em;font-variant-numeric:tabular-nums;color:var(--rf-muted)}
.rf-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0!important;padding-top:16px;border-top:1px solid var(--rf-border);font-size:.87em}
.rf-dialog{width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;scrollbar-gutter:stable;padding:24px;border:1px solid var(--accent-layer-strong,var(--rf-accent-border));border-radius:20px;background:var(--auth-card-bg,var(--rf-raised));box-shadow:var(--shadow-strong,0 24px 70px #0005);color:var(--rf-text);font-size:var(--font-secondary,14px)}.rf-dialog::backdrop{background:rgba(2,7,17,.65);backdrop-filter:blur(3px)}
.rf-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--rf-border)}.rf-dialog-head h2{font-size:21px;font-weight:800;margin:0;line-height:1.4}.rf-dialog-head p{margin:7px 0 0;font-size:.92em;line-height:1.65;color:var(--rf-muted)}
.rf-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--rf-border);border-radius:10px;background:var(--rf-surface);color:var(--rf-muted);cursor:pointer}.rf-close:hover{border-color:var(--rf-accent-border);color:var(--rf-text)}.rf-close svg{width:15px;height:15px}
.rf-entry-section .rf-entry{margin:0;padding:10px 16px;flex-shrink:0}.rf-entry-actions{display:flex;gap:14px;align-items:center}.rf-entry-actions>small{color:var(--rf-muted);line-height:1.65}.rf-summary{min-height:94px}.rf-summary .rf-summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--depth-leaf-border,var(--rf-border));border-radius:12px;background:var(--rf-surface)}.rf-summary-main{display:grid;gap:5px;min-width:0}.rf-summary small{color:var(--rf-muted);font-size:var(--font-helper,12px);line-height:1.5}.rf-summary-main>strong{font-size:var(--font-secondary,14px)}.rf-summary .rf-badge{margin-top:3px;font-size:12px}.rf-summary-state{padding:20px 14px;margin:0;border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface);color:var(--rf-muted);font-size:.95em;line-height:1.65}
@media(max-width:600px){.rf-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:17px;border-radius:16px}.rf-dialog-head h2{font-size:19px}.rf-card{padding:15px}.rf-tabs [data-mode]{flex:1 1 40%;padding:9px 8px}.rf-tabs [data-refresh]{min-height:36px;padding:7px 10px}.rf-card-heading{flex-wrap:wrap;gap:10px}.rf-amount{align-items:flex-start}.rf-card-footer{align-items:flex-start}.rf-meta{grid-template-columns:1fr;gap:10px}.rf-entry-actions{align-items:stretch;flex-direction:column;gap:8px}.rf-entry-section .rf-entry{width:100%}.rf-summary .rf-summary-row{flex-wrap:wrap}.rf-reason,.rf-notice{padding:13px}.rf-pages{gap:6px}}
@media(prefers-reduced-motion:reduce){.rf-root button{transition:none}}
