.owner-orders{margin:30px 0 55px}
.owner-orders h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 18px;overflow-wrap:anywhere}
.owner-orders h2{font-size:1.2rem;overflow-wrap:anywhere}
.owner-order-note{font-size:.8rem;color:var(--soft);line-height:1.6}
.owner-order-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.owner-order-heading p{font-size:.8rem;margin:0 0 15px}
.owner-order-status{display:inline-flex;white-space:nowrap;padding:4px 10px;border:1px solid var(--line);border-radius:20px;font-size:.75rem}
.owner-order-pending{color:#f2d18a;border-color:#f2d18a55;background:#f2d18a10}
.owner-order-expired,.owner-order-cancelled{color:#ff9999;border-color:#ff999955;background:#ff999910}
.owner-order-completed{color:var(--mint);border-color:#96edc155;background:#96edc110}
.owner-order-tools{margin-top:22px;padding-bottom:20px;border-bottom:1px solid var(--line);display:grid;gap:18px}
.owner-order-tools nav{display:flex;gap:8px;flex-wrap:wrap}
.owner-order-tools button{font-size:.8rem;padding:9px 12px}
.owner-order-tools button[aria-pressed=true]{background:var(--mint);color:#10231c}
.owner-order-tools input{max-width:410px;font-size:.85rem;padding:10px 12px}
.owner-order-result-count{font-size:.8rem;color:var(--soft)}
.owner-order-list{display:grid;gap:12px}
.owner-order-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--txt)}
.owner-order-row:hover{border-color:#537b69}
.owner-order-thumbs{display:grid;gap:5px}
.owner-order-thumbs img{display:block;width:100%;aspect-ratio:460/215;object-fit:contain;border-radius:6px}
.owner-order-copy{min-width:0}
.owner-order-copy h2{font-size:1rem;margin:0}
.owner-order-copy p{font-size:.8rem;margin:7px 0}
.owner-order-game-names{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.owner-order-row-total{display:grid;justify-items:end;gap:12px}
.owner-order-row-total strong{font-size:1.15rem;white-space:nowrap}
.owner-order-summary{display:grid;grid-template-columns:2fr 1fr .6fr 1.2fr;border-block:1px solid var(--line);margin:24px 0;padding:20px 0;gap:18px}
.owner-order-summary>div{display:grid;align-content:start;gap:7px;min-width:0}
.owner-order-summary span,.owner-order-summary small{font-size:.75rem;color:var(--soft)}
.owner-order-summary strong{font-size:.95rem;overflow-wrap:anywhere}
.owner-order-items{display:grid;margin:18px 0 30px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.owner-order-items article{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;background:var(--panel)}
.owner-order-items article+article{border-top:1px solid var(--line)}
.owner-order-items img{display:block;width:100%;aspect-ratio:460/215;object-fit:contain;border-radius:7px}
.owner-order-items h3{font-size:1.05rem;line-height:1.4}
.owner-order-items h3 a{color:var(--txt);text-decoration:none}
.owner-order-items h3 a::after{content:"";position:absolute;inset:0}
.owner-order-items h3 a:focus-visible::after{outline:2px solid var(--mint);outline-offset:-3px}
.owner-order-items p{font-size:.8rem;margin:8px 0 0}
.owner-order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.owner-order-timeline{list-style:none;margin:20px 0;padding:0 0 0 18px;border-left:1px solid var(--line)}
.owner-order-timeline li{position:relative;display:grid;gap:5px;padding:0 0 22px;font-size:.85rem}
.owner-order-timeline li::before{content:"";position:absolute;left:-23px;top:6px;width:8px;height:8px;background:var(--mint);border-radius:50%}
.owner-order-timeline time{font-size:.75rem;color:var(--soft)}
.owner-order-support{display:grid;gap:7px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none}
.owner-order-support strong{font-size:.9rem}
.owner-order-support span{font-size:.75rem;color:var(--soft)}
.owner-order-support p{margin:0;font-size:.85rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:650px){.owner-order-heading{align-items:flex-start;flex-wrap:wrap;gap:0}.owner-order-heading>.owner-order-status{margin-bottom:10px}.owner-order-tools nav{gap:6px}.owner-order-tools button{font-size:.75rem;padding:8px}.owner-order-row{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px}.owner-order-row-total{grid-column:2;justify-items:start;gap:8px}.owner-order-copy h2{font-size:.9rem}.owner-order-summary{grid-template-columns:1fr 1fr}.owner-order-items article{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:12px}.owner-order-items article>strong{grid-column:2}.owner-order-items h3{font-size:1rem}.owner-order-detail-grid{grid-template-columns:1fr;gap:24px}}
