.return-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.return-photo-heading>span{display:none}.return-photo-heading>button{font-size:11px;font-weight:650;color:#23657c;white-space:nowrap}.return-photo-strip{display:flex;gap:6px;max-width:280px;overflow-x:auto}.return-photo-strip>button{flex:0 0 auto;padding:0;border:0;background:none}.return-photo-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid #e3e9ef}.return-no-photos{font-size:12px;color:#8996a3}
.staff-return-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.edit-countdown{display:inline-block;font:700 11px/1.5 ui-monospace,monospace;color:#286d66;background:#edf9f5;border:1px solid #cbe8df;border-radius:7px;padding:5px 7px;position:relative;overflow:hidden;min-width:46px;text-align:center}.edit-countdown:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#4b9f8c;transform-origin:left;transform:scaleX(var(--remaining,1));transition:transform 1s linear}.edit-countdown.expiring{color:#a8670a;background:#fff7df;border-color:#f3dfab}.edit-countdown.expired,.return-locked{font-size:10px;color:#8b96a1;background:#f3f5f7;border-color:#e6ebef}.return-locked{padding:5px 7px;border-radius:6px}.return-edit-button,.return-delete-button{padding:6px 8px;border:1px solid #dbe6ed;border-radius:7px;min-height:32px;font-size:11px;font-weight:650;background:#eff6fa;color:#285e78}.return-delete-button{color:#b65e65;background:#fff5f5;border-color:#f4dfe1}.staff-edit-fields{display:flex;flex-direction:column;gap:8px}.staff-edit-fields label{font-size:12px;font-weight:650}.staff-edit-fields input,.staff-edit-fields textarea{border:1px solid #dce4eb;border-radius:8px;padding:10px;font-size:16px;width:100%}#staff-edit-deadline,#staff-edit-status{font-size:12px;color:#6d7e8f;line-height:1.6;margin-bottom:10px}
@media(prefers-reduced-motion:reduce){.edit-countdown:after{transition:none}}
.staff-access-controls{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staff-access-button{font-size:11px;font-weight:650;padding:8px 10px;min-height:36px;border:1px solid #dce5ed;border-radius:8px;background:#f5f8fb;color:#365a76}.staff-access-button.revoke_access{color:#aa5260;background:#fff5f5;border-color:#f1dce1}.staff-access-button.restore_access{color:#267662;background:#eef9f4;border-color:#cee9dd}.staff-access-badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.staff-access-badge.active{color:#267662;background:#eaf7f0}.staff-access-badge.paused{color:#966c1f;background:#fff5d9}.staff-access-badge.revoked{color:#a45e6a;background:#fbeef0}
@media screen and (max-width:639px){
 #app-account{min-width:0;gap:8px;justify-self:end;max-width:190px}
 #app-account>div{display:block!important;min-width:0;max-width:142px;text-align:right}
 #app-account>div>div:last-child{display:block;margin-top:3px;line-height:1.3}
 #app-account #user-display-name{font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #app-account #user-display-role{display:block;font-size:9px;margin:0;color:#c6d9ee;white-space:normal;overflow-wrap:anywhere}
 #app-account #user-display-id{display:none}
 #app-account>button{flex-shrink:0;min-width:36px;min-height:40px;justify-content:center;margin-left:0!important}
 #app-brand{min-width:0}#app-brand>div:last-child{min-width:0;margin-left:6px}#app-brand h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media screen and (max-width:360px){#app-account>div{max-width:105px}#app-brand h1{font-size:15px}#app-account{gap:5px}#app-account #user-display-name{font-size:10px}}
@media screen and (max-width:767px){#recent-returns-table tbody tr td:nth-child(8) .return-edit-button{background:#eff6fa;color:#285e78;border-color:#dbe6ed;font-size:10px;padding:5px 6px;min-width:32px;min-height:32px}#recent-returns-table tbody tr td:nth-child(8) .return-delete-button{font-size:10px;padding:5px 6px;min-width:32px;min-height:32px}}
@media screen and (max-width:767px){
 #recent-returns-table{display:block;min-width:0;width:100%}
 #recent-returns-table thead{display:block}
 #recent-returns-table thead tr{display:block;padding:12px 15px;background:#f1f5f8}
 #recent-returns-table thead th{display:none}
 #recent-returns-table thead th:first-child{display:flex;align-items:center;gap:9px;padding:0}
 #recent-returns-table thead th:first-child::after{content:'Select all filtered entries';font-size:11px;letter-spacing:.3px}
 #recent-returns-table tbody{display:grid;gap:12px;padding:10px;background:#edf2f6}
 #recent-returns-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding:13px 14px 15px;background:#fff;border:1px solid #e0e8ee;border-radius:16px;box-shadow:0 3px 10px #213e5510;overflow:hidden;min-height:0}
 #recent-returns-table tbody tr td{display:block;min-width:0;max-width:none;padding:6px 0;white-space:normal;text-align:left;overflow:visible;overflow-wrap:anywhere}
 #recent-returns-table tbody tr td::before{display:block;font:650 9px/1.5 system-ui,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#81909d;margin-bottom:4px}
 #recent-returns-table tbody tr td:nth-child(1){grid-column:1!important;grid-row:1;padding:0 0 7px;align-self:center}
 #recent-returns-table tbody tr td:nth-child(1) input,#recent-returns-table thead input{width:20px;height:20px;accent-color:#205d77}
 #recent-returns-table tbody tr td:nth-child(8){grid-column:2!important;grid-row:1;padding:0;justify-self:end;align-self:start}
 #recent-returns-table tbody tr td:nth-child(8) button{min-width:36px;min-height:36px;background:#fff5f5;border:1px solid #f9e7e7;border-radius:9px;font-size:12px}
 #recent-returns-table tbody tr td:nth-child(2){grid-column:1 / -1!important;grid-row:2;font-size:16px;font-weight:750;letter-spacing:-.3px;color:#205b72;padding-top:0}
 #recent-returns-table tbody tr td:nth-child(2)::before{content:'Package serial'}
 #recent-returns-table tbody tr td:nth-child(3){grid-column:1 / -1!important;grid-row:3;font-size:13px;font-weight:500}
 #recent-returns-table tbody tr td:nth-child(3)::before{content:'City tag / ZIP code'}
 #recent-returns-table tbody tr td:nth-child(5){grid-column:1!important;grid-row:4;font-size:11px;color:#576d7e}
 #recent-returns-table tbody tr td:nth-child(5)::before{content:'Logged by'}
 #recent-returns-table tbody tr td:nth-child(7){grid-column:2!important;grid-row:4;font-size:10px;line-height:1.6;color:#576d7e;font-family:inherit}
 #recent-returns-table tbody tr td:nth-child(7)::before{content:'Date / time'}
 #recent-returns-table tbody tr td:nth-child(4){grid-column:1 / -1!important;grid-row:5;padding:12px 0 0;margin-top:6px;border-top:1px solid #edf1f5}
 #recent-returns-table tbody tr td:nth-child(4)::before{display:none}
 #recent-returns-table .return-photo-heading{margin-bottom:10px}
 #recent-returns-table .return-photo-heading>span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#5d7182}
 #recent-returns-table .return-photo-heading>button{min-height:30px;font-size:11px;background:none;padding:0;color:#22667f}
 #recent-returns-table .return-photo-strip{max-width:none;width:100%;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px;scrollbar-width:thin}
 #recent-returns-table .return-photo-strip>button{width:calc((100% - 16px)/3);min-width:88px;scroll-snap-align:start;min-height:0;flex-wrap:nowrap}
 #recent-returns-table .return-photo-thumb{width:100%;height:122px;border-radius:10px;border:1px solid #e4eaf0;object-fit:cover;display:block}
 #recent-returns-table tbody tr td:nth-child(6){grid-column:1 / -1!important;grid-row:6;font-size:11px;line-height:1.6;color:#627687;padding:9px 0 0;white-space:normal;text-overflow:clip}
 #recent-returns-table tbody tr td:nth-child(6)::before{content:'Return notes';font-size:9px}
 #recent-returns-table tbody tr td:nth-child(6):empty{display:none}
 #recent-returns-table tbody tr td[colspan]{grid-column:1 / -1!important;grid-row:auto;padding:20px 4px;text-align:center}
 #recent-returns-table tbody tr td[colspan]::before{display:none}
}

@media screen and (max-width:639px) and (orientation:portrait){#app-account>div>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:2px}#app-account #user-display-role{order:1}#app-account #user-display-id{display:block;order:2;margin:0;padding:0;background:transparent;color:#9fc4dc;font-size:9px;line-height:1.3}}

#return-log-heading-area[hidden]{display:none!important}
