@import url("../../assets/style.css");

body { padding-top: 0; }

.member-header { background: #fff; border-bottom: 1px solid var(--line); position: sticky; top: 0; z-index: 10; }
.member-header-inner { max-width: 900px; margin: 0 auto; padding: 14px 20px; display: flex; align-items: center; justify-content: space-between; }
.member-brand { font-weight: 700; text-decoration: none; color: var(--ink); }
.member-brand small { display: block; font-size: 10px; color: var(--muted); font-weight: 400; }
.member-logout { background: none; border: 1px solid var(--line); border-radius: 8px; padding: 6px 14px; font-size: 13px; cursor: pointer; color: var(--muted); }
.member-logout:hover { background: var(--bg); }

.member-nav { max-width: 900px; margin: 0 auto; padding: 0 20px 10px; display: flex; gap: 4px; flex-wrap: wrap; }
.member-nav a { padding: 7px 14px; border-radius: 8px; font-size: 13.5px; text-decoration: none; color: var(--muted); }
.member-nav a.active { background: var(--gold); color: #fff; font-weight: 700; }
.member-nav a:not(.active):hover { background: var(--bg); }

.member-main { max-width: 900px; margin: 0 auto; padding: 28px 20px 60px; }

.post-card { background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 16px 18px; margin-bottom: 14px; }
.post-card h3 { margin: 0 0 6px; font-size: 1rem; }
.post-card .date { font-size: 12px; color: var(--muted); margin-bottom: 8px; }
.post-card .body { white-space: pre-wrap; }

.order-card { background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 16px 18px; margin-bottom: 14px; }
.order-card .head { display: flex; flex-wrap: wrap; gap: 8px 16px; justify-content: space-between; margin-bottom: 10px; }
.order-card .items { font-size: 13.5px; color: var(--muted); }
.order-card .items div { padding: 2px 0; }
