.customer-notification-live:empty{display:none}.customer-notification{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:flex-start;gap:14px;width:min(440px,calc(100vw - 32px));border:1px solid #d5c8b2;border-left:4px solid var(--red);border-radius:9px;padding:18px;background:var(--cream);box-shadow:0 10px 35px #25271f16}.customer-notification>svg{margin-top:3px;color:var(--red)}.customer-notification>div{flex:1;min-width:0}.customer-notification strong{font-size:13px}.customer-notification p{font-size:14px;line-height:1.5;margin:5px 0 10px;overflow-wrap:anywhere}.customer-notification a{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:13px;font-weight:700;min-height:32px}.customer-notification .icon-button{width:36px;height:36px;border:0;margin:-7px -8px 0 0}.customer-notification-history{margin-bottom:20px}.customer-notification-history:empty{display:none}.customer-notification-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;margin-bottom:14px;border-left:3px solid var(--red);border-radius:6px;background:var(--red-soft);font-size:13px}.customer-notification-inline a{display:grid;gap:4px;flex:1}.customer-notification-inline .icon-button{width:32px;height:32px;border:0;margin-top:-5px}.customer-notification-history details{border:1px solid var(--border);border-radius:7px;padding:12px 15px;background:var(--cream)}.customer-notification-history summary{cursor:pointer;font-size:13px;font-weight:700}.customer-notification-history summary svg{margin-right:7px;color:var(--red)}.customer-notification-history summary>span{margin-left:8px;color:#6c675d;font-size:12px}.customer-notification-history ol{list-style:none;margin:16px 0 0;padding:0;max-height:330px;overflow:auto}.customer-notification-history li{border-top:1px solid var(--border);padding:12px 0}.customer-notification-history li a{display:grid;gap:4px;font-size:13px}.customer-notification-history li a:hover strong{color:var(--red);text-decoration:underline}.customer-notification-history time{display:block;color:#6c675d;margin-top:5px;font-size:11px}.customer-notification-stale{padding:12px;border:1px solid #dbc8a3;background:#f3ecdd;border-radius:6px;font-size:13px}.order-history-tracking{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--red);font-size:13px;font-weight:700;margin-top:10px}@media (max-width:600px){.customer-notification{right:16px;bottom:18px;padding:15px}}