.customer-history{max-width:900px;padding-top:24px;padding-bottom:100px}.customer-history h1{font-size:28px;margin:20px 0 10px}.history-list{display:grid;gap:12px;margin:20px 0}.history-row{border:1px solid var(--line,#dfe5dc);border-radius:16px;background:white;padding:18px;display:flex;gap:16px;justify-content:space-between}.history-row p{margin:8px 0;font-size:14px}.history-row>div:last-child{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.history-row span{font-size:14px}.history-pagination{display:flex;align-items:center;justify-content:center;gap:20px}.history-row button,.history-pagination a{min-height:44px}.notice-unread{border-left:4px solid #ed654b}.notification-count{background:#ed654b;color:white;border-radius:20px;font-size:11px;padding:2px 5px}.notice-read{opacity:.8}@media(max-width:540px){.history-row{padding:14px;flex-direction:column;gap:8px}.history-row>div:last-child{flex-direction:row;align-items:center;justify-content:space-between}.customer-history{padding-top:16px}.history-row p{line-height:1.5}}
@media(max-width:600px){.header-actions{gap:4px;flex-shrink:0}.header-actions>a.icon-button,.header-actions>.bag-button{min-width:44px;min-height:44px;position:relative}.header .location{min-width:0;flex:1}.header .location>span{min-width:0}.header .location strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.header .notification-count{position:absolute;top:0;right:0}.header-inner{gap:8px}}
.notice-summary{margin:12px 0 20px}.notice-summary>p{font-size:14px;color:var(--muted);margin:6px 0}.notice-summary>a{display:inline-block;font-size:14px;text-decoration:underline;min-height:32px;padding-top:4px}.notice-list{margin:12px 0 20px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.notice-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.notice-row:last-child{border-bottom:0}.notice-row.notice-unread{border-left:0;background:#fffaf7}.notice-row.notice-read{opacity:1}.notice-dot{width:8px;height:8px;border-radius:50%;background:var(--coral)}.notice-read .notice-dot{background:transparent}.notice-content>strong{display:block;font-size:16px;line-height:1.35}.notice-content>p{font-size:14px;margin:5px 0;overflow-wrap:anywhere}.notice-content>time{font-size:12px;color:var(--muted)}.notice-row>button{padding:10px 14px;min-height:44px;align-self:center}.notice-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;font-size:14px}.notice-pagination>a:first-child{justify-self:start}.notice-pagination>a:last-child{justify-self:end}.notice-pagination a{padding:9px 13px;background:#fff}.notifications-page{max-width:900px}@media(max-width:540px){.notifications-page{padding-left:16px;padding-right:16px}.notice-row{padding:14px 12px;gap:10px;grid-template-columns:6px minmax(0,1fr)}.notice-dot{width:6px;height:6px}.notice-row>button{grid-column:2;justify-self:start;padding:8px 12px}.notice-pagination{gap:6px;font-size:13px}.notice-pagination a{padding:8px 10px}.notice-content>strong{font-size:15px}}
/* Buyer hub: readable summaries, detail on demand, persistent mobile navigation. */
.order-history-page{max-width:780px}.history-intro{font-size:16px;margin:8px 0}.history-period{font-size:13px;color:var(--muted);margin:8px 0 20px}.order-history-section h2{font-size:20px;margin:22px 0 12px}.order-history-section h2>span{font-size:14px;background:#eaf0e5;border-radius:20px;padding:3px 8px}.order-history-card{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:18px}.order-history-card.order-active{border-left:4px solid var(--coral)}.order-history-card>header{display:flex;align-items:center;gap:12px}.order-history-card .store-mark{position:static;width:44px;height:44px;flex:0 0 44px;margin:0;font-size:24px;border-radius:12px;background:#f0f3ed;color:var(--ink)}.order-history-card .store-mark img{width:100%;height:100%;object-fit:contain}.order-history-card>header>div{min-width:0;flex:1}.order-history-card h3{font-size:16px;line-height:1.3;margin:0;overflow-wrap:anywhere}.order-history-state{font-size:14px;margin:5px 0 0;color:var(--muted)}.order-active .order-history-state{color:#985128;font-weight:600}.order-history-card time{font-size:12px;color:var(--muted);flex-shrink:0}.order-history-items{display:flex;justify-content:space-between;gap:12px;margin:16px 0 12px;align-items:center}.order-history-items>div:first-child{min-width:0;flex:1}.order-history-items p{font-size:14px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.order-history-items small{font-size:13px;color:var(--muted)}.item-quantity{background:#f0f3ed;border-radius:4px;padding:1px 5px;margin-right:4px}.history-photos{display:flex;flex-shrink:0}.history-photos img{width:52px;height:52px;object-fit:cover;border:2px solid white;border-radius:12px}.history-photos img+img{margin-left:-16px}.order-history-total{display:flex;justify-content:space-between;align-items:center;font-size:15px;gap:12px;margin-bottom:14px}.order-history-total>span{font-size:12px;color:var(--muted)}.order-history-card>footer{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;gap:12px}.order-history-card>footer>*{flex:1;min-height:44px;font-size:14px;text-align:center;padding:10px}.customer-profile{max-width:740px;padding-top:28px;padding-bottom:100px}.profile-heading{display:flex;align-items:center;gap:16px;padding:20px 0 28px}.profile-avatar{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:22px;background:#fbe4d9;color:#bf492e;font-size:30px;font-weight:700}.profile-heading h1{font-size:28px;margin:6px 0}.profile-heading p{font-size:14px;color:var(--muted);margin:5px 0}.profile-heading .eyebrow{font-size:11px}.profile-links{display:grid;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.profile-link{display:flex;align-items:center;text-align:left;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);width:100%;min-height:76px}.profile-link:last-child{border-bottom:0}.profile-link:hover{background:#f5f7f1}.profile-link>svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}.profile-link>span:first-of-type{flex:1;min-width:0}.profile-link strong{display:block;font-size:16px}.profile-link small{display:block;font-size:13px;line-height:1.4;color:var(--muted);margin-top:5px}.profile-link>span:last-child{font-size:24px;color:var(--muted)}.profile-logout{margin-top:24px;min-height:44px}.customer-profile>.outline-button{margin-top:20px}.profile-details dl{margin:0}.profile-details dt{font-size:13px;color:var(--muted);margin:18px 0 5px}.profile-details dd{font-size:16px;margin:0;overflow-wrap:anywhere}.customer-help h1{font-size:28px;margin:24px 0 12px}.customer-help>p{margin-bottom:24px}.customer-help details{padding:18px;background:white;border:1px solid var(--line);border-radius:14px;margin:12px 0}.customer-help summary{cursor:pointer;font-weight:600;font-size:16px;min-height:24px}.customer-help details p{font-size:15px;line-height:1.6;margin:18px 0}.customer-help .outline-button{min-height:44px}.mobile-nav [aria-current=page]{color:var(--coral);font-weight:700}@media(max-width:600px){.order-history-page,.customer-profile{padding-left:16px;padding-right:16px}.order-history-card{padding:14px}.order-history-card>header{gap:10px;flex-wrap:wrap}.order-history-card time{font-size:11px}.order-history-card>header>div{min-width:125px}.profile-heading{gap:12px;padding:16px 0 24px}.profile-heading h1{font-size:26px}.profile-link{padding:16px;gap:12px}.profile-heading p{line-height:1.5}.profile-avatar{flex-basis:52px;height:52px;border-radius:18px}.mobile-nav{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a,.mobile-nav button{font-size:11px;min-height:52px}.order-history-items{gap:8px}.history-photos img{width:44px;height:44px}.order-history-page .history-pagination{margin:16px 0}.order-history-card>footer{gap:8px}.order-history-card>footer>*{padding:10px 8px}}
