.stock-arrival-card{margin:7px 0;background:var(--card);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--sea);border-radius:8px;overflow:hidden}
.stock-arrival-summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:46px;padding:10px 12px;cursor:pointer;font-size:13px;line-height:1.4}
.stock-arrival-summary::-webkit-details-marker{display:none}
.stock-arrival-summary:focus-visible{outline:3px solid var(--sea);outline-offset:-3px}
.stock-arrival-summary-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stock-arrival-chevron{flex:none;color:var(--sea);font-weight:800}
.stock-arrival-card[open] .stock-arrival-chevron{transform:rotate(180deg)}
.stock-arrival-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:13px 0 9px}
.stock-arrival-new{font-size:11px;font-weight:850;letter-spacing:.65px;text-transform:uppercase;color:var(--sea)}
.stock-arrival-top time{font-size:11px;color:var(--mut)}
.stock-arrival-title{display:block;font-size:20px;letter-spacing:-.45px;line-height:1.25;color:var(--ink)}
.stock-arrival-job{display:block;margin-top:13px;font-size:14px;font-weight:750}
.stock-arrival-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--mut)}
.stock-arrival-pill{background:var(--warnbg);color:var(--warn);padding:4px 8px;border-radius:5px;font-size:11px;font-weight:800}
.stock-arrival-pill.complete{background:var(--okbg);color:var(--ok)}
.stock-arrival-detail{padding:2px 18px 17px;border-top:1px solid var(--line)}
.stock-arrival-items-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:13px;font-size:13px}
.stock-arrival-items-head>span{font-size:11px;color:var(--mut)}
.stock-arrival-items{list-style:none;padding:0;margin:0 0 14px}
.stock-arrival-items li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}
.stock-arrival-items li>div{min-width:0;overflow-wrap:anywhere}
.stock-arrival-items small{display:block;font-size:11px;color:var(--mut);margin-top:2px}
.stock-arrival-items .stock-arrival-outstanding{color:var(--warn);font-weight:650}
.stock-arrival-quantity{white-space:nowrap;font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}
.stock-arrival-quantity b{color:var(--ink)}
.stock-arrival-facts{margin:13px 0;display:grid;gap:11px}
.stock-arrival-facts dt{font-size:11px;color:var(--mut);margin-bottom:2px}
.stock-arrival-facts dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.stock-arrival-facts dd span{font-weight:400;color:var(--mut)}
.stock-arrival-note{margin:13px 0;padding:11px 12px;background:var(--bluebg);border-radius:8px;font-size:13px}
.stock-arrival-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.stock-arrival-links .btn{flex:1;min-height:44px;margin:0}
.stock-arrival-seen{width:100%;min-height:48px;margin:12px 0 0}
.stock-arrival-help{font-size:11px;line-height:1.45;color:var(--mut);text-align:center;margin:8px 0 0}
.stock-arrival-message{font-size:14px;white-space:pre-wrap}
.stock-arrival-muted{font-size:12px;color:var(--mut)}
.stock-arrival-error{color:var(--bad);font-size:13px}
.stock-arrival-confirmation{position:fixed;z-index:200;bottom:100px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;border:1px solid var(--line);border-radius:12px;background:var(--okbg);color:var(--ok);font-size:13px;font-weight:700;box-shadow:var(--soft-shadow)}
.notification-list>.stock-arrival-card{margin:7px 10px}
.notification-list>.stock-arrival-card:last-child{margin-bottom:10px}
@media(min-width:860px){.stock-arrival-facts{grid-template-columns:1fr 1fr}.stock-arrival-facts>div:last-child{grid-column:1/-1}.stock-arrival-detail{max-width:760px}}
@media(max-width:370px){.stock-arrival-summary{padding:10px;gap:7px}.stock-arrival-detail{padding:2px 12px 14px}.stock-arrival-top{align-items:flex-start;flex-wrap:wrap}.stock-arrival-title{font-size:19px}.notification-list>.stock-arrival-card{margin:7px 8px}}
