.cq-widget{--cq-accent:#00c853;--cq-surface:#121214;--cq-text:#e8e8e8;--cq-surface-alt:#1d1d22;--cq-border:#2f2f36;--cq-muted:#9999a2;color:var(--cq-text);background:var(--cq-surface);font:inherit;border:1px solid var(--cq-border);border-radius:12px;padding:clamp(12px,3vw,24px);margin:24px 0;max-width:100%;box-sizing:border-box}
.cq-widget *{box-sizing:border-box}.cq-widget .cq-title{margin:0 0 20px;font-size:1.5rem}.cq-widget .cq-match+.cq-match{border-top:1px solid var(--cq-border);margin-top:24px;padding-top:24px}
.cq-widget .cq-match-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.cq-widget .cq-match-header h3{color:var(--cq-text);font-size:clamp(18px,3vw,24px);line-height:1.25;margin:0;flex-basis:100%}.cq-widget .cq-competition{color:var(--cq-accent);font-size:12px;font-weight:700}.cq-widget .cq-match-header time{font-size:13px}
.cq-widget .cq-market{border:1px solid var(--cq-border);border-radius:8px;margin:10px 0;overflow:hidden}.cq-widget .cq-market summary{padding:12px;font-weight:700;cursor:pointer}.cq-widget .cq-market[open] summary{border-bottom:1px solid var(--cq-border)}.cq-widget .cq-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.cq-widget .cq-table{border-collapse:collapse;border:0;width:100%;margin:0;font-size:14px}.cq-widget .cq-table th,.cq-widget .cq-table td{padding:10px 12px;text-align:center;vertical-align:middle;border:0;border-bottom:1px solid var(--cq-border);white-space:nowrap}.cq-widget .cq-table th:first-child{text-align:left;min-width:105px}.cq-widget .cq-table thead{background:var(--cq-surface-alt)}.cq-widget .cq-table img{display:block;width:100px;height:32px;object-fit:contain}.cq-widget .cq-table a{display:inline-block;min-width:48px;padding:8px;border:1px solid var(--cq-border);border-radius:6px;text-decoration:none;color:var(--cq-text);font-weight:700}.cq-widget .cq-table .cq-best a,.cq-widget .cq-table .cq-best>span{border-color:var(--cq-accent);color:var(--cq-accent);font-weight:800}.cq-widget .cq-table .cq-best{background:color-mix(in srgb,var(--cq-accent) 8%,var(--cq-surface))}.cq-widget .cq-missing{color:var(--cq-muted)}.cq-widget .cq-notice,.cq-widget .cq-updated,.cq-widget .cq-settlement{font-size:12px;line-height:1.5;margin:12px 0 0}.cq-widget .cq-empty,.cq-widget .cq-closed{padding:12px;background:var(--cq-surface-alt);border-radius:6px}.cq-widget .cq-refresh-state:empty{display:none}.cq-widget .cq-refresh-state{font-size:12px}.cq-widget a:focus-visible,.cq-widget summary:focus-visible,.cq-widget .cq-table-scroll:focus-visible{outline:3px solid var(--cq-accent);outline-offset:3px}
@media(max-width:600px){.cq-widget .cq-table th,.cq-widget .cq-table td{padding:8px}.cq-widget .cq-table a{min-width:44px}.cq-widget .cq-table img{width:84px;height:28px}.cq-widget .cq-table th:first-child{min-width:90px}}

/* Basic browser: native controls, neutral layout, no publisher decoration. */
.cq-frontend{color:#111827;background:#fff;font:400 16px/1.5 system-ui,sans-serif;max-width:100%;padding:16px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box}
.cq-frontend *{box-sizing:border-box}.cq-frontend h2{color:inherit;font-size:22px;margin:0 0 16px}.cq-frontend .cq-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.cq-frontend .cq-filter{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:14px;font-weight:600}.cq-frontend select,.cq-frontend button{font:inherit;min-height:44px;padding:8px 10px;color:#111827;background:#fff;border:1px solid #9ca3af;border-radius:4px;width:100%;max-width:100%}.cq-frontend button{cursor:pointer;background:#f3f4f6;font-weight:600;grid-column:1/-1}.cq-frontend select:focus-visible,.cq-frontend button:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.cq-frontend [hidden]{display:none!important}.cq-frontend .cq-filter-state:empty{display:none}.cq-frontend .cq-filter-state,.cq-frontend .cq-catalogue-limit{font-size:14px;margin:12px 0 0}.cq-frontend[aria-busy=true] .cq-filters{opacity:.7}.cq-frontend .cq-widget{margin:16px 0 0;border-radius:4px}.cq-frontend .cq-empty{padding:12px;background:#f3f4f6;color:#111827}.cq-frontend .cq-market{border-radius:4px}
@media(max-width:540px){.cq-frontend{padding:12px}.cq-frontend .cq-filters{grid-template-columns:1fr}}
.cq-widget .cq-table a.cq-book-link{display:inline-block;min-width:0;padding:0;border:0;border-radius:0;font-weight:inherit}
