body .notice-last-seat{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0 0;padding:10px 12px;border:1px solid #d4af00;border-radius:9px;background:#fff5bb;color:#302800;text-align:left;cursor:pointer;box-shadow:none}
body .notice-last-seat>span:last-child{min-width:0;display:grid;gap:3px}
body .notice-last-seat strong{font-size:14px;line-height:1.35;color:#302800}
body .notice-last-seat small{font-size:12px;line-height:1.4;color:#51451d}
body .last-seat-beacon{flex:none;width:10px;height:10px;border-radius:50%;background:#8b6500;animation:last-seat-pulse 2s ease-in-out 3}
@keyframes last-seat-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 #d4af0040}50%{opacity:.5;box-shadow:0 0 0 5px #d4af001a}}
@media(prefers-reduced-motion:reduce){body .last-seat-beacon{animation:none}}
