/* EDGE place Shadow is independent from WIDE N50 and B/C */
#edge-place-shadow{margin:22px auto 26px;padding:18px 18px 20px;border:1px solid #557b8c;border-radius:15px;background:linear-gradient(145deg,#092432,#0b1b2b);color:#e6f3f8;box-shadow:0 9px 25px #0002}
#edge-place-shadow *{box-sizing:border-box}
#edge-place-shadow .edge-place-kicker{font-size:11px;letter-spacing:.16em;color:#b4dbd9;font-weight:800}
#edge-place-shadow h2{font-size:clamp(19px,2.3vw,27px);margin:6px 0 8px;line-height:1.4;color:#fff}
#edge-place-shadow .edge-place-sub{font-size:13px;line-height:1.7;color:#cbdce6;margin:4px 0 13px}
#edge-place-shadow .edge-place-strip{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#edge-place-shadow .edge-place-tag{border:1px solid #bbd5be;border-radius:99px;color:#d2ead5;padding:5px 11px;background:#143a36;font-size:12px;font-weight:800}
#edge-place-shadow .edge-place-decision{border:1px solid #4b6a78;border-radius:12px;padding:14px 15px;background:#071926}
#edge-place-shadow .edge-place-decision.pass{border-color:#62ba8c}
#edge-place-shadow .edge-place-decision.provisional{border-color:#c8a15f}
#edge-place-shadow .edge-place-status{font-size:12px;font-weight:800;color:#cce2ee;margin-bottom:8px}
#edge-place-shadow .edge-place-horse{font-size:20px;line-height:1.5;margin-bottom:8px}
#edge-place-shadow .edge-place-horse b{font-size:30px;color:#f3da98;margin-right:6px}
#edge-place-shadow .edge-place-horse small{font-size:12px;color:#c9d7e5;display:inline-block}
#edge-place-shadow .edge-place-meta{color:#b8cfdc;font-size:12px;line-height:1.5}
#edge-place-shadow .edge-place-decision p{font-size:13px;line-height:1.7;margin:8px 0;color:#e0eaf0;overflow-wrap:anywhere}
#edge-place-shadow .edge-place-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
#edge-place-shadow .edge-place-metrics span{padding:6px 8px;border-radius:6px;background:#173a4a;font-size:12px}
#edge-place-shadow details{margin-top:10px;color:#c4deed;font-size:12px}
#edge-place-shadow summary{cursor:pointer;font-weight:700}
#edge-place-shadow .edge-place-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}
#edge-place-shadow .edge-place-actions button,#edge-place-shadow .edge-place-actions label{appearance:none;border:1px solid #7691a8;background:#18364b;color:#eaf5fa;font:inherit;font-size:13px;font-weight:800;border-radius:8px;padding:10px 12px;min-height:42px;cursor:pointer}
#edge-place-shadow .edge-place-actions button.primary{background:#1d5c56;border-color:#6bba9d}
#edge-place-shadow .edge-place-actions button:disabled{opacity:.5;cursor:not-allowed}
#edge-place-shadow .edge-place-audit-note{font-size:12px;color:#d6d6c2;line-height:1.7;margin:7px 0 12px}
#edge-place-shadow h3{font-size:16px;margin:20px 0 8px;color:#fff}
#edge-place-shadow .edge-place-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#edge-place-shadow .edge-place-stats>div{padding:10px;border:1px solid #365666;background:#0d3040;border-radius:9px;min-width:0}
#edge-place-shadow .edge-place-stats span{display:block;color:#b8d0db;font-size:11px;line-height:1.3}
#edge-place-shadow .edge-place-stats strong{display:block;color:#f9f7e8;font-size:clamp(14px,1.7vw,21px);padding-top:5px}
#edge-place-shadow .edge-place-scroll{max-width:100%;overflow-x:auto;border:1px solid #345364;border-radius:8px}
#edge-place-shadow table{width:100%;min-width:520px;border-collapse:collapse;text-align:left;font-size:12px;color:#edf4f5}
#edge-place-shadow th{font-weight:700;background:#183848;color:#d9e9f3;white-space:nowrap}
#edge-place-shadow th,#edge-place-shadow td{padding:9px 10px;border-bottom:1px solid #284756;vertical-align:top}
#edge-place-shadow td strong{color:#f8dd99}
#edge-place-shadow tr.provisional td:nth-child(4),#edge-place-shadow tr.hold td:nth-child(4){color:#ffda9b}
#edge-place-shadow .edge-place-warning{font-size:12px;line-height:1.7;color:#e8ddbe;border-left:3px solid #d9ae70;padding-left:10px;margin:16px 0 0}
#edge-place-shadow .edge-place-message{font-size:12px;white-space:pre-wrap;line-height:1.6;margin:10px 0;color:#d6e6dc}
@media(max-width:650px){#edge-place-shadow{padding:13px 11px}#edge-place-shadow .edge-place-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#edge-place-shadow .edge-place-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#edge-place-shadow .edge-place-actions button,#edge-place-shadow .edge-place-actions label{font-size:12px;text-align:center;padding:9px 5px}#edge-place-shadow .edge-place-horse{font-size:17px}}

.edge-place-shortcut{border:1px solid #5f9a8e;border-radius:10px;margin:10px 0 16px;padding:10px 13px;background:#0c2e31;color:#e5f6ed;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}
.edge-place-shortcut b{color:#f2dfa0}.edge-place-shortcut span{flex:1 1 160px}.edge-place-shortcut a{color:#e9f1d6;font-weight:800;text-decoration:underline;text-underline-offset:3px}
