/* ===== MAIN STYLESHEET – imports all partials ===== */
@import url('./base.css?v=20260806-site-fix');
@import url('./layout.css?v=20260806-site-fix');

/* removed: monolithic components.css → split into component partials below */
@import url('./components/products.css?v=20260806-site-fix');
@import url('./components/cart.css?v=20260806-site-fix');
@import url('./components/forms.css?v=20260806-site-fix');
@import url('./components/ui.css?v=20260806-site-fix');
@import url('./components/pages.css?v=20260806-site-fix');

@import url('./admin.css?v=20260806-site-fix');
@import url('./responsive-fixes.css?v=20260806-site-fix');
.account-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.account-order { display:grid; grid-template-columns:1fr auto auto; align-items:center; gap:20px; padding:16px 0; border-top:1px solid var(--border); }
.account-order small { display:block; color:var(--text-muted); margin-top:4px; }
.account-messages { display:flex; flex-direction:column; gap:10px; max-height:360px; overflow-y:auto; padding:4px 0; }
@media (max-width: 700px) { .account-grid { grid-template-columns:1fr; } .account-order { grid-template-columns:1fr auto; } .account-order > strong { grid-column:1/-1; } }
