:root{--south:#6f2da8;--south-dark:#53207f;--south-pale:#f4ebfb}.south-status{color:#dfc2f5}.basket-south{border-color:#c9a9df}.basket-south>h3{color:var(--south-dark);border-bottom-color:#decce9}.basket-south>h3 span{background:var(--south)}.south-note{margin:0;padding:11px 14px;background:var(--south-pale);color:#4b315d;font-size:12px;line-height:1.45}.unified-order-note{display:flex;gap:14px;align-items:center;margin:0 0 16px;padding:12px 14px;border-left:4px solid #cb0039;background:#fff}.unified-order-note strong,.unified-order-note span{display:block}.unified-order-note strong{white-space:nowrap}.unified-order-note span{font-size:12px;color:#555}.south-add{border-color:var(--south);color:var(--south);background:#fff}.south-add:hover{background:var(--south);color:#fff}.letter-marker-rail{position:absolute;left:10px;top:10px;z-index:5;display:flex;flex-direction:column;gap:6px}.letter-hotspot,.letter-ball{display:grid;place-items:center;width:28px;height:28px;border:2px solid #cb0039;border-radius:50%;background:#fff;color:#a70030;font:900 12px system-ui;box-shadow:0 2px 7px rgba(0,0,0,.24)}.letter-hotspot{cursor:pointer}.letter-hotspot:hover,.letter-hotspot.active{background:#cb0039;color:#fff;transform:scale(1.08)}.inferred-tag{background:#f8e8ed!important;color:#97002b!important}.additions-table{border-top:4px solid #cb0039}.additions-table td small{display:block;margin-top:4px;color:#666}.south-row{background:var(--south-pale)}.south-pill{display:inline-block;padding:5px 7px;border-radius:12px;background:var(--south);color:#fff;font-size:9px;letter-spacing:.08em}.lettered-row .letter-ball{width:25px;height:25px;box-shadow:none}@media(max-width:620px){.unified-order-note{align-items:flex-start;flex-direction:column;gap:4px}.letter-marker-rail{left:5px;top:5px;gap:4px}.letter-hotspot{width:24px;height:24px}}
