.recent-orders { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--border-color); text-align: left; }
.recent-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.recent-heading h2 { font-size: 1rem; }
.recent-heading button { background: none; border: 1px solid var(--border-color); border-radius: 8px; padding: 8px 12px; min-height: 44px; cursor: pointer; }
.recent-notice,.recent-orders p,.recent-order-list small { color: var(--text-muted); font-size: .8rem; line-height: 1.6; }
.recent-notice { margin: 12px 0; }
.recent-order-list { list-style: none; padding: 0; margin: 0; }
.recent-order-list li { border-bottom: 1px solid var(--border-color); }
.recent-order-list a { display: grid; gap: 5px; padding: 16px 0; text-decoration: none; color: var(--text-main); }
.recent-order-list a:hover strong { color: var(--accent-cyan); }
.recent-order-id { overflow-wrap: anywhere; font-size: .8rem; color: var(--accent-cyan); }
.recent-orders a:focus-visible,.recent-orders button:focus-visible { outline: 2px solid var(--accent-cyan); outline-offset: 3px; }
