body{background:#f7f6f3}.orders-page{min-width:0;padding:0 0 32px}.orders-page h1{font-size:clamp(30px,4vw,44px);line-height:1.2;margin:0 0 16px}.orders-description{color:var(--muted);margin:0 0 28px}.order-card,.orders-empty{padding:28px;background:#fff;border:1px solid #dfddd8;border-radius:20px;margin-bottom:16px}.order-card h2,.orders-empty h2{font-size:22px;line-height:1.4;margin:0}.order-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.order-status{padding:5px 12px;border-radius:20px;background:#f5ede5;color:#815f39;font-size:13px;font-weight:700;white-space:nowrap}.order-status.paid{background:#eaf3ee;color:#37684e}.order-status.declined{background:#faeceb;color:#a64f4b}.order-card p,.orders-empty p{color:var(--muted);margin:14px 0 22px}.orders-action{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid #e6d5c9;border-radius:13px;color:var(--coral);background:#faf3ee;font-weight:800}.orders-action:hover{background:#f1e3d9}.orders-action:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(max-width:600px){.order-heading{flex-direction:column;gap:12px}.order-card,.orders-empty{padding:22px}}

.orders-pending{margin:24px 0;border:1px solid #ddd8d4;border-radius:16px;background:#fff;padding:18px}.orders-pending>summary{cursor:pointer;min-height:44px;display:list-item;font-weight:700;color:#243947}.orders-pending[open]>summary{margin-bottom:16px}.orders-pending .order-card{margin-bottom:16px}#orders>section>h2{font-size:22px;margin:0 0 16px}.orders-pending summary:focus-visible{outline:3px solid #a65049;outline-offset:4px}
