.backend .return-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 20px;padding-top:24px;border-top:1px solid #e4eaf2}
.backend .return-timeline-heading h3{font-size:21px;margin:4px 0 0;letter-spacing:-.4px}
.backend .return-timeline-heading>span{font-size:12px;color:#62738a}
.backend .return-timeline{list-style:none;padding:0;margin:0}
.backend .return-event{--event-ink:#52647b;--event-bg:#f0f3f8;--event-edge:#dbe3ee;position:relative;padding:0 0 18px 54px;margin:0;min-width:0}
.backend .return-event:not(:last-child):before{content:"";position:absolute;left:18px;top:34px;bottom:-2px;width:2px;background:#dce5f0}
.backend .return-event-pending{--event-ink:#925600;--event-bg:#fff6df;--event-edge:#f2d591}
.backend .return-event-approved{--event-ink:#1c56ae;--event-bg:#edf4ff;--event-edge:#bcd4f7}
.backend .return-event-received{--event-ink:#08766d;--event-bg:#e8f8f4;--event-edge:#a9ded5}
.backend .return-event-refunded{--event-ink:#7340ad;--event-bg:#f5edff;--event-edge:#d8bff0}
.backend .return-event-rejected{--event-ink:#b52f41;--event-bg:#fff0f2;--event-edge:#f1bfca}
.backend .return-event-completed{--event-ink:#19734d;--event-bg:#eaf8ef;--event-edge:#b2dfc4}
.backend .return-event-dot{position:absolute;left:0;top:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:2px solid var(--event-edge);border-radius:50%;background:var(--event-bg);color:var(--event-ink);font-size:22px;font-weight:750;z-index:1;box-shadow:0 0 0 4px #fff}
.backend .return-event-card{border:1px solid #e0e7f0;border-left:3px solid var(--event-edge);border-radius:12px;padding:16px 20px;background:#fff;box-shadow:0 3px 12px #17304f06;min-width:0}
.backend .return-event:first-child .return-event-card{background:linear-gradient(110deg,var(--event-bg),#fff 72%);border-color:var(--event-edge)}
.backend .return-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.backend .return-event-labels{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.backend .return-event-status{background:var(--event-bg);color:var(--event-ink);border:1px solid var(--event-edge);border-radius:20px;font-size:12px;font-weight:750;line-height:1.4;padding:5px 12px}
.backend .return-event-latest{font-size:11px;font-weight:650;color:#53657e}
.backend .return-event-heading time{font-size:12px;color:#65758b;font-variant-numeric:tabular-nums}
.backend .return-event-actor{font-size:12px;color:#62738a;margin:10px 0;overflow-wrap:anywhere}
.backend .return-event-actor>span{font-weight:750;color:#304965;margin-right:7px}
.backend .return-event-note{font-size:14px;color:#263e5a;overflow-wrap:anywhere}
.backend .return-event-note p{margin:8px 0 0}
.backend .return-event-note summary{cursor:pointer;font-weight:650;color:#1a3f77;padding:6px 0}
.backend .return-event-note .scroll{max-width:100%;margin:12px 0}
.backend .return-event-note h4{margin:16px 0 4px}
@media(max-width:600px){.backend .return-timeline-heading{align-items:flex-start;flex-direction:column;gap:8px}.backend .return-event{padding-left:42px;padding-bottom:14px}.backend .return-event-dot{width:30px;height:30px;font-size:18px;top:16px}.backend .return-event:not(:last-child):before{left:14px;top:30px}.backend .return-event-card{padding:14px 12px}.backend .return-event-heading{align-items:flex-start;flex-direction:column;gap:8px}}

.backend .return-event-cancelled{--event-ink:#a34312;--event-bg:#fff3e8;--event-edge:#f1c49e}

.backend .return-event-message{--event-ink:#1455ad;--event-bg:#edf5ff;--event-edge:#b9d4ff}
.backend .return-event-message-link{display:inline-flex;align-items:center;gap:10px;margin-top:14px;min-height:42px;box-sizing:border-box;padding:10px 16px;background:#175dd5;color:#fff;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700}
.backend .return-event-message-link:hover{background:#124bab}
.backend .return-event-message-link:focus-visible{outline:3px solid #e7a51b;outline-offset:3px}
.backend .timeline-help{font-size:13px;color:#62738a;margin:0 0 22px}
.backend .timeline-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e4eaf2}
.backend .timeline-action>summary,.backend .timeline-entry-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;box-sizing:border-box;border:0;border-radius:8px;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none;text-decoration:none}
.backend .timeline-action>summary::-webkit-details-marker{display:none}
.backend .timeline-action-edit>summary,.backend .timeline-entry-actions .timeline-save-button{color:#fff;background:#175dd5}
.backend .timeline-action-delete>summary,.backend .timeline-entry-actions .timeline-delete-button{color:#fff;background:#bf263b}
.backend .timeline-action-edit>summary:hover,.backend .timeline-entry-actions .timeline-save-button:hover{background:#124bab}
.backend .timeline-action-delete>summary:hover,.backend .timeline-entry-actions .timeline-delete-button:hover{background:#9d1f31}
.backend .timeline-action[open]{flex:1 1 100%;min-width:0}
.backend .timeline-action[open]>summary:after{content:' −';margin-left:10px}
.backend .timeline-action form{margin-top:12px;border:1px solid #dce5ef;background:#f7faff;padding:18px;border-radius:10px}
.backend .timeline-action-delete form{background:#fff7f8;border-color:#f2ced4}
.backend .timeline-action label{font-size:14px}
.backend .timeline-action textarea{box-sizing:border-box;width:100%;min-height:120px;resize:vertical}
.backend .timeline-action p{font-size:13px;line-height:1.6}
.backend .timeline-entry-actions form{max-width:100%}
.backend .timeline-edit-meta{font-size:11px;color:#65758b;margin:14px 0 0;overflow-wrap:anywhere}
.backend .timeline-deleted{border-top:1px solid #e1e7f0;padding-top:20px;margin-top:12px}
.backend .timeline-deleted>summary{cursor:pointer;color:#9d2638;font-weight:700;font-size:14px;padding:8px 0}
.backend .timeline-deleted>summary span{display:inline-block;background:#ffedf0;border-radius:20px;padding:3px 9px;margin-left:6px}
.backend .timeline-deleted>p{font-size:13px;color:#62738a}
.backend .timeline-action>summary:focus-visible,.backend .timeline-entry-actions button:focus-visible,.backend .timeline-deleted>summary:focus-visible{outline:3px solid #e7a51b;outline-offset:3px}
@media(max-width:600px){.backend .timeline-action{flex:1 1 100%}.backend .timeline-action>summary{display:flex;width:100%}.backend .timeline-action form{padding:14px}.backend .timeline-entry-actions button{width:100%}}
