.verification-card,.cancellation-card,.recovery-summary,.return-summary{position:relative;overflow:hidden}
.verification-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;border-color:#c9d8ef;background:linear-gradient(135deg,#f8fbff 0%,#fff 65%)}
.verification-card.is-verified{border-color:#b9dfce;background:linear-gradient(135deg,#f3fbf7 0%,#fff 65%)}
.verification-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#174f8a;background:#e8f1fc}
.verification-card.is-verified .verification-card-icon{color:#14633f;background:#e2f4ea}
.verification-card-icon .pdl-icon{width:22px;height:22px}
.verification-card h2,.cancellation-card h2,.recovery-summary h2,.return-summary h2{margin:.3rem 0 .55rem}
.delivery-pin{display:inline-block;margin:7px 0 10px;padding:10px 16px;border:1px solid #b8cce6;border-radius:12px;background:#fff;color:#14243a;font-size:clamp(1.65rem,5vw,2.25rem);font-variant-numeric:tabular-nums;letter-spacing:.16em;line-height:1}
.verification-card small{display:block;color:var(--muted)}
.cancellation-card details,.refund-completion,.recovery-actions details,.failed-attempt-form{margin-top:15px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}
.cancellation-card summary,.refund-completion summary,.recovery-actions summary,.failed-attempt-form summary{cursor:pointer;padding:14px 16px;color:var(--ink);font-weight:700;list-style-position:inside}
.recovery-form,.recovery-actions form,.failed-attempt-form form{display:grid;gap:14px;padding:2px 16px 17px}
.recovery-state{margin:14px 0;padding:14px 16px;border-left:4px solid #2d71b8;border-radius:8px;background:#eef5fc}
.recovery-state.amber{border-left-color:#c98312;background:#fff7e8}
.recovery-state strong,.recovery-state p,.recovery-state small{display:block}
.recovery-state p{margin:.35rem 0;color:var(--ink)}
.recovery-state small{color:var(--muted)}
.recovery-summary .line-item,.return-summary .line-item{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}
.recovery-summary .line-item span,.return-summary .line-item span{color:var(--muted)}
.recovery-summary .line-item strong,.return-summary .line-item strong{text-align:right}
.recovery-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.recovery-actions h3,.return-completion-form h3{margin:0 0 10px}
.return-completion-form{margin-top:18px;padding:18px;border:1px solid #cad8e8;border-radius:16px;background:#f8fbff}
.check-label{display:flex!important;align-items:flex-start;gap:10px}
.check-label input{width:auto!important;margin-top:3px}
@media(max-width:640px){
  .verification-card{grid-template-columns:1fr;gap:12px}
  .verification-card-icon{width:42px;height:42px}
  .delivery-pin{width:100%;text-align:center}
  .recovery-summary .line-item,.return-summary .line-item{align-items:flex-start}
  .recovery-form .button,.recovery-actions .button{width:100%}
}
