.return-request-panel[hidden]{display:none}
.return-request-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:12px}
.return-request-heading h2{font-size:17px;line-height:1.4;margin:0}
.return-request-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}
.return-request-heading>.btn{font-size:12px;min-height:38px;padding:8px 12px;white-space:nowrap}
.return-request-help{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 16px}
.return-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.return-request-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--tone-blue-bg) 25%,var(--card))}
.return-request-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
.return-request-name{display:block;font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
.return-request-store{display:block;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin-top:4px}
.return-request-tail{display:flex;align-items:center;gap:6px;align-self:start;padding:5px 8px;border:1px solid var(--tone-gold-line);border-radius:8px;background:var(--tone-gold-bg);color:var(--tone-gold-ink);font-size:11px;white-space:nowrap}
.return-request-tail b{font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.return-request-details{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;margin:14px 0;font-size:12px;line-height:1.6}
.return-request-details dt{color:var(--muted)}
.return-request-details dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}
.return-request-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}
.return-request-matches{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.return-request-matches a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid var(--tone-blue-line);border-radius:9px;color:var(--tone-blue-ink);background:var(--tone-blue-bg);font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.return-request-matches>span{font-size:12px;line-height:1.6;color:var(--muted)}
.return-request-actions>button{font-size:12px;min-height:38px;padding:8px 10px;white-space:nowrap}
.return-request-more{margin-top:14px;width:100%;font-size:12px}
@media(max-width:1000px){.return-request-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.return-request-heading{gap:10px}.return-request-heading h2{font-size:16px}.return-request-heading>.btn{padding:8px 10px}.return-request-card{padding:14px}.return-request-name{font-size:14px}.return-request-actions{gap:8px}.return-request-matches a,.return-request-actions>button{min-height:42px;font-size:11px;padding:8px}.return-request-details{margin:12px 0}.return-request-tail{gap:5px;padding:4px 7px}}

.return-request-more[hidden]{display:none}

.storage-entry:has(>.actions){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}
.storage-entry>.actions{display:flex;flex-wrap:nowrap;gap:10px}
.storage-entry>.actions>.btn{justify-content:center;white-space:nowrap}
@media(max-width:600px){.storage-entry:has(>.actions){grid-template-columns:minmax(0,1fr);gap:12px}.storage-entry:has(>.actions)>span{font-size:12px;line-height:1.6}.storage-entry>.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.storage-entry>.actions>.btn{min-width:0}}

/* Homepage reminder stays compact on phones; the shipping work queue stays open. */
.return-request-compact{display:none}
@media(max-width:600px){
 .return-request-panel[data-popup="1"]{padding:0;overflow:hidden}
 .return-request-panel[data-popup="1"] .return-request-compact{display:flex;align-items:center;gap:9px;width:100%;min-height:58px;padding:12px 14px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
 .return-request-compact-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--tone-gold-bg);color:var(--tone-gold-ink)}
 .return-request-compact-icon svg{width:18px;height:18px}
 .return-request-compact-title{font-size:13px;line-height:1.4;flex:1;min-width:0}
 .return-request-compact-title b{margin-left:5px;font-size:15px;font-variant-numeric:tabular-nums;color:var(--tone-gold-ink)}
 .return-request-compact-new{padding:2px 5px;border-radius:5px;background:var(--tone-gold-bg);color:var(--tone-gold-ink);font-size:10px}
 .return-request-compact-new[hidden]{display:none}
 .return-request-compact-action{font-size:12px;color:var(--muted);white-space:nowrap}
 .return-request-chevron{font-size:17px;line-height:1;transition:transform .18s ease}
 .return-request-compact[aria-expanded="true"] .return-request-chevron{transform:rotate(180deg)}
 .return-request-panel[data-popup="1"] .return-request-content{display:none}
 .return-request-panel[data-popup="1"][data-details-open="true"] .return-request-content{display:block;padding:4px 14px 14px;border-top:1px solid var(--line)}
 .return-request-panel[data-popup="1"] .return-request-heading{margin-top:12px}
 .return-request-panel[data-popup="1"] .return-request-heading h2{font-size:14px}
 .return-request-panel[data-popup="1"] .return-request-heading p{display:none}
}
@media(prefers-reduced-motion:reduce){.return-request-chevron{transition:none}}

.return-candidate{color:var(--tone-gold-ink)}
.return-request-matches{max-height:220px;overflow:auto;overflow-wrap:anywhere}
.return-storage-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--line)}
.return-storage-row:last-child{border-bottom:0}
.return-storage-row>span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.return-storage-warning>summary{cursor:pointer;color:var(--tone-gold-ink);font-weight:650}
.return-storage-due-list{display:grid;gap:10px;margin-top:16px;max-height:320px;overflow:auto}
.return-storage-due-list>a{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}
.return-storage-due-list span,.return-storage-due-list small{font-size:12px;color:var(--muted)}
.return-date-correction{font-size:12px;color:var(--muted);max-width:100%}
.return-date-correction summary{cursor:pointer}
.return-date-correction form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding-top:10px}
.return-date-correction input{max-width:100%;box-sizing:border-box}
.return-binding-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.return-binding-controls button{border:0;background:transparent;font:inherit;font-size:12px;line-height:1.5;padding:7px 0;cursor:pointer;transition:color .18s ease}
.return-binding-add{color:var(--accent)}
.return-binding-remove{color:var(--muted)}
.return-binding-controls button:hover{color:var(--ink)}
.return-binding-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box}
.return-binding-dialog [data-return-bind-owner]{white-space:pre-line;overflow-wrap:anywhere}
.return-binding-dialog label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}
.return-binding-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.return-binding-search input{width:100%;min-width:0;box-sizing:border-box;font-size:16px}
.return-binding-result{display:grid;gap:7px;border:1px solid var(--tone-blue-line);background:var(--tone-blue-bg);border-radius:12px;padding:16px;margin-top:16px;overflow-wrap:anywhere;animation:return-bind-enter .18s ease-out}
.return-binding-result>a{font-size:18px;font-weight:700;color:var(--tone-blue-ink)}
.return-binding-result>span,.return-binding-result>small{font-size:12px;color:var(--muted)}
.return-binding-note{font-size:12px;line-height:1.7;margin:5px 0 0;padding-top:10px;border-top:1px solid var(--line)}
@keyframes return-bind-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.return-binding-result{animation:none}.return-binding-controls button{transition:none}}
