/* TSV Venne · Börse / Gesucht & Gefunden */
.marketNav{padding:16px;margin-bottom:13px;background:var(--theme-surface,#fff);overflow:hidden}.marketNavHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.marketNavHead>div{display:flex;flex-direction:column;gap:4px}.marketNavHead>div>strong{font-size:16px;letter-spacing:-.025em;color:var(--ink)}.marketNavHint{font-size:9px;font-weight:800;color:var(--mut);white-space:nowrap}.marketFilters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 3px;margin-top:12px;scrollbar-width:none}.marketFilters::-webkit-scrollbar{display:none}.marketFilter{flex:0 0 auto;border:1px solid var(--line);background:var(--theme-surface,#fff);color:var(--ink);border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850;cursor:pointer;-webkit-appearance:none;appearance:none}.marketFilter.on{background:var(--r);color:#fff;border-color:var(--r);box-shadow:0 6px 16px rgba(227,6,19,.16)}.marketNavActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.marketPrimary{background:#17191e!important;color:#fff!important;border:1px solid #17191e!important;box-shadow:0 9px 22px rgba(17,19,23,.13)!important}.marketPrimary:hover{background:#25282e!important;border-color:#25282e!important}.marketNavActions .marketPrimary{background:var(--r)!important;border-color:var(--r)!important;box-shadow:0 8px 20px rgba(227,6,19,.2)!important}.marketHowToggle{appearance:none;border:0;background:transparent;color:var(--mut);padding:9px 10px;border-radius:10px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.marketHowToggle:hover,.marketHowToggle.on{background:var(--soft);color:var(--ink)}.marketHowToggle span{color:var(--r)}.marketHow[hidden]{display:none!important}.marketHow{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.marketHowIntro{padding:14px 15px;border-radius:14px;background:var(--soft)}.marketHowIntro h2{margin:5px 0 6px;font-size:20px;letter-spacing:-.035em;color:var(--ink)}.marketHowIntro p{margin:0;color:var(--mut);font-size:10px;line-height:1.55}.marketHowFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.marketInfoRow{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--theme-surface,#fff)}.marketInfoIcon{width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--ink);display:grid;place-items:center;font-weight:900}.marketInfoRow b,.marketInfoRow small{display:block}.marketInfoRow b{font-size:10px;color:var(--ink)}.marketInfoRow small{font-size:8.5px;line-height:1.4;color:var(--mut);margin-top:2px}.marketResultsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 2px 8px}.marketResultsHead>span:last-child{font-size:9px;font-weight:800;color:var(--mut)}
.marketGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketCard{overflow:hidden;text-decoration:none}.marketImage{height:210px;background:#eceef1 center/cover no-repeat}.marketBody{padding:17px}.marketTopline{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketTag{display:inline-flex;border-radius:999px;padding:6px 9px;background:#f0f1f3;color:#25282e;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketWhen{font-size:9px;color:var(--mut)}.marketCard h3{font-size:18px;letter-spacing:-.03em;margin:10px 0 7px;color:#17191e}.marketCard p{margin:0;color:var(--mut);font-size:11px;line-height:1.5}.marketMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.marketMeta span{padding:6px 8px;border-radius:10px;background:var(--soft);font-size:9px;color:#555a62}.marketActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.marketActions .btn{padding:9px 13px;font-size:10px}.marketContactBox{margin-top:12px;padding:12px;border-radius:14px;background:var(--soft);font-size:10px}.marketContactBox b,.marketContactBox small{display:block}.marketContactBox small{color:var(--mut);margin-top:3px}.marketCreate{margin-top:16px;padding:22px}.marketCreate[hidden]{display:none!important}.marketCreate .eye,.marketAdminHead .eye{color:#4d5158}.marketCreate h2{margin:5px 0 6px;font-size:24px;letter-spacing:-.04em}.marketCreate>p{margin:0 0 18px;color:var(--mut);font-size:11px;line-height:1.5}.marketForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketField{display:flex;flex-direction:column;gap:6px}.marketField[hidden]{display:none!important}.marketField.full{grid-column:1/-1}.marketField label{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#555a62}.marketField input,.marketField select,.marketField textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 12px;font:inherit;font-size:12px;color:#17191e;outline:none}.marketField select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.marketField textarea{min-height:105px;resize:vertical}.marketField input:focus,.marketField select:focus,.marketField textarea:focus{border-color:#aeb2b8;box-shadow:0 0 0 3px rgba(17,19,23,.06)}.marketHint{font-size:9px;line-height:1.4;color:var(--mut)}.marketConsent{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--soft);font-size:10px;line-height:1.45;color:#555a62}.marketConsent input{margin-top:2px}.marketSubmitRow{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketNotice{font-size:10px;line-height:1.45}.marketNotice.ok{color:#197547}.marketNotice.err{color:#a5121c}.marketEmpty{padding:28px;text-align:center}.marketDeviceHint{margin:16px 3px 0;font-size:8.5px;line-height:1.5;color:#8b8f96}.marketAdminLink{display:flex;justify-content:flex-end;margin-top:10px}.marketAdminLink a{font-size:9px;color:#555a62;text-decoration:none}.marketAdminGrid{display:grid;gap:9px}.marketAdminCard{padding:15px}.marketAdminHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.marketAdminHead h3{margin:4px 0 0;font-size:15px;color:#17191e}.marketAdminStatus{font-size:8px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:6px 8px;background:var(--soft);color:#30343a}.marketAdminCard p{font-size:10px;line-height:1.45;color:var(--mut)}.marketAdminContact{font-size:10px;margin-top:8px}.marketAdminActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.marketAdminSection{display:grid;gap:14px}.marketAdminSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketAdminSectionHead h2{margin:5px 0 5px;font-size:24px;letter-spacing:-.04em}.marketAdminSectionHead p{margin:0;color:var(--mut);font-size:10px;line-height:1.45}.marketPendingCount{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:7px 10px;border-radius:999px;background:var(--r);color:#fff;font-size:9px;font-weight:950;white-space:nowrap}.marketAdminGroup{display:grid;gap:8px}.marketAdminGroupTitle{font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.marketAdminImage{display:block;max-width:180px;max-height:150px;object-fit:cover;border-radius:12px;margin-top:10px}.marketAdminStatus.pending{background:#fff0f1;color:var(--r)}.marketAdminStatus.approved{background:#edf8f1;color:#197547}
@media(max-width:760px){.marketNav{padding:14px;border-radius:18px}.marketNavHead>div>strong{font-size:15px}.marketNavHint{display:none}.marketFilters{margin-right:-14px;padding-right:14px}.marketNavActions{align-items:stretch}.marketNavActions .marketPrimary{flex:1 1 170px}.marketHowToggle{flex:0 0 auto}.marketHowFacts{grid-template-columns:1fr}.marketHowIntro{padding:13px}.marketHowIntro h2{font-size:18px}.marketGrid{grid-template-columns:1fr}.marketImage{height:190px}.marketCreate{padding:17px}.marketForm{grid-template-columns:1fr}.marketField.full,.marketConsent,.marketSubmitRow{grid-column:1}.marketDeviceHint{font-size:8px;margin-top:14px}}
