.mecbus-widget-notice{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;font-size:13px;color:#92400e}.mecbus-ty-section{margin:30px 0;padding:24px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.mecbus-ty-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.mecbus-ty-sub{font-size:14px;color:#64748b;margin:0 0 20px}.mecbus-ty-grid{display:flex;flex-wrap:wrap;gap:16px}.mecbus-ty-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;flex:1;min-width:220px;max-width:280px;text-align:center;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.mecbus-ty-card-times{display:flex;align-items:center;justify-content:center;gap:12px;background:#f1f5f9;border-radius:8px;padding:12px;margin-bottom:16px}.mecbus-ty-time-block{text-align:center}.mecbus-ty-time-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;margin-bottom:2px}.mecbus-ty-time-val{display:block;font-size:18px;font-weight:800;color:#0f172a}.mecbus-ty-arrow{font-size:18px;color:#94a3b8}.mecbus-ty-qr img{width:130px;border:1px solid #e2e8f0;border-radius:8px}.mecbus-ty-code{display:inline-block;background:#0f172a;color:#fff;font-size:13px;letter-spacing:2px;font-weight:700;padding:4px 14px;border-radius:6px;margin:10px 0 6px}.mecbus-ty-name{font-size:13px;color:#64748b}.mecbus-ty-note{font-size:12px;color:#94a3b8;margin:16px 0 0;text-align:center}.mecbus-price-orig{text-decoration:line-through!important;font-size:0.52em!important;font-weight:500!important;color:rgb(160 160 160 / .5)!important;margin-right:6px!important;vertical-align:middle!important;line-height:1!important}.mecbus-price-new{color:#22c55e!important;vertical-align:middle!important;font-weight:800!important}.mecbus-discount-badge{display:none;align-items:center;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff!important;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.5px;margin-left:6px;vertical-align:middle;animation:mecbus-discount-pop 0.3s ease}@keyframes mecbus-discount-pop{0%{transform:scale(.7);opacity:0}100%{transform:scale(1);opacity:1}}@media (max-width:600px){.mecbus-ty-grid{flex-direction:column}.mecbus-ty-card{max-width:100%}}