.xm-schedule{margin:1.4rem 0;padding:1.2rem;border:1px solid #ad8e4e;border-radius:20px;background:#151512;color:#f5f3ed;min-width:0}.xm-schedule[hidden],.xm-vip-route[hidden]{display:none!important}.xm-schedule h2{font-size:1.5rem;color:#ddc080}.xm-schedule p{line-height:1.6}.xm-schedule button,.xm-schedule a{display:inline-block;min-height:44px;padding:.75rem 1rem;margin:.4rem .4rem .4rem 0;border-radius:12px;background:#ddc080;color:#17140c;border:1px solid #ddc080;font:inherit;text-decoration:none;cursor:pointer;white-space:normal;max-width:100%;box-sizing:border-box}.xm-trip-list{display:grid;gap:.7rem}.xm-trip{display:flex!important;align-items:flex-start;gap:.8rem;border:1px solid #786746;border-radius:12px;padding:.8rem;line-height:1.5;cursor:pointer}.xm-trip input{width:1.3rem!important;height:1.3rem;flex-shrink:0;margin:.2rem 0!important;accent-color:#ddc080}.xm-trip:has(input:checked){outline:2px solid #ddc080}.xm-trip:has(input:disabled){opacity:.65;cursor:default}.xm-trip small{display:block;margin-top:.35rem}.xm-vip-route{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0}.xm-vip-route select{max-width:100%;min-height:48px;background:#191916;color:#f5f3ed;border:1px solid #ad8e4e;border-radius:10px;padding:.7rem;font:inherit}.xm-trip-card{padding:1rem;margin:1rem 0;border:1px solid #786746;border-radius:12px}.xm-schedule :focus-visible,.xm-vip-route :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.xm-schedule{padding:.85rem}.xm-schedule button{width:100%;margin:.4rem 0}.xm-trip{font-size:1rem}}
