/* Customer web — หน้าส่งสำเร็จ */
.success-card{max-width:680px;text-align:center}
.success-card .state-icon{margin-inline:auto}
.success-card h1:focus{outline:none}
.case-number-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-1)}
.case-number{display:inline-block;padding:var(--sp-3) var(--sp-5);border:1.5px dashed var(--teal-700);border-radius:var(--r-md);background:var(--teal-50);color:var(--teal-800);font-size:clamp(1.25rem,4.5vw,1.9rem);letter-spacing:.04em;overflow-wrap:anywhere;user-select:all}
#copy-status{min-height:1.6em;margin:0 0 var(--sp-4)}
.upload-results,.next-steps{margin:var(--sp-5) 0 0;padding:var(--sp-5);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);text-align:left}
.upload-results h2,.next-steps h2{margin-bottom:var(--sp-3);font-size:var(--fs-md)}
.upload-results ul{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}
.upload-results li{display:flex;gap:var(--sp-2);overflow-wrap:anywhere}
.upload-results li::before{flex:none;font-weight:700}
.upload-ok{color:var(--success)}.upload-ok::before{content:"✓"}
.upload-failed{color:var(--danger)}.upload-failed::before{content:"!"}
.upload-pending{color:var(--ink-muted)}.upload-pending::before{content:"…"}
.upload-retry-actions{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}
.upload-retry-actions .field-help{margin:0}
.next-steps ol{display:grid;gap:var(--sp-2);padding-left:1.4rem;list-style:decimal;color:var(--ink-muted)}
.success-card .state-actions{justify-content:center}
@media (max-width:640px){.upload-retry-actions{align-items:stretch;flex-direction:column}.upload-retry-actions .btn{width:100%}}
