/* Aukční síň – karty jako na tržišti; žádná změna obchodní logiky. */
.sbo-auction-screen .sbo-auction-intro{margin:4px 0 18px;line-height:1.6}
.sbo-auction-fold{border:1px solid #406471;background:#1e3a45;border-radius:14px;margin:0 0 14px;overflow:hidden}
.sbo-auction-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 24px;cursor:pointer;font-size:1.13rem;font-weight:750;list-style:none;user-select:none}
.sbo-auction-fold>summary::-webkit-details-marker{display:none}
.sbo-auction-fold>summary:hover{background:#294955}
.sbo-auction-fold-side{display:flex;align-items:center;gap:14px;color:#b6e8f7;font-size:.79rem;font-weight:400}
.sbo-auction-chevron{font-size:1.5rem;line-height:1;transition:transform .2s}
.sbo-auction-fold[open] .sbo-auction-chevron{transform:rotate(180deg)}
.sbo-auction-fold>.sbo-auction-inner{margin:0!important;border:0!important;border-top:1px solid #3b5c66!important;border-radius:0!important;background:#172f39!important;padding:20px 24px!important;max-width:none!important}
.sbo-auction-fold .sbo-auction-inner>label{display:block;margin:10px 0 5px;font-weight:650}
.sbo-auction-fold .sbo-auction-inner select,.sbo-auction-fold .sbo-auction-inner input{max-width:100%;box-sizing:border-box}
.sbo-auction-help{border:1px solid #3c5c65;border-radius:9px;padding:11px 14px;margin-bottom:16px}
.sbo-auction-help summary{cursor:pointer;font-weight:650;color:#b6e8f7}
.sbo-auction-help .muted{line-height:1.6;margin:12px 0 0}
.sbo-auction-picker{margin:10px 0 18px}
.sbo-auction-picker h3{margin:0 0 4px}
.sbo-auction-animal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;margin:12px 0}
.sbo-auction-animal-card{display:flex;align-items:center;gap:11px;min-height:104px;text-align:left;white-space:normal!important;line-height:1.4;border:1px solid #40626e!important;border-radius:11px!important;background:#203e49!important;padding:10px!important;color:#e4f5f7!important;min-width:0;cursor:pointer}
.sbo-auction-animal-card:hover:not(:disabled){border-color:#71b9c8!important;background:#2b515e!important}
.sbo-auction-animal-card.selected{border:2px solid #54cf91!important;background:#245344!important}
.sbo-auction-animal-card.is-disabled{opacity:.43;filter:grayscale(1);cursor:not-allowed!important}
.sbo-auction-card-picture{width:85px;height:75px;flex:0 0 85px;display:flex;align-items:center;justify-content:center;font-size:2rem}
.sbo-auction-card-picture img{width:100%;height:100%;object-fit:contain}
.sbo-auction-card-info{min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}
.sbo-auction-card-info strong{font-size:.92rem}
.sbo-auction-card-sub{font-size:.78rem;color:#b6d7e0}
.sbo-auction-card-unavailable{font-size:.75rem;color:#f3b0b0;font-weight:650}
.sbo-auction-hidden-select,.sbo-auction-hide-hint{display:none!important}
.sbo-auction-fold .sbo-snail-trade h2{display:none}
.sbo-auction-fold .sbo-trade-list{display:grid;gap:10px}
.sbo-auction-fold .online-listing{border:1px solid #40626e;border-radius:10px;padding:12px}
@media(max-width:650px){.sbo-auction-fold>summary{padding:16px 13px;font-size:1rem}.sbo-auction-fold>.sbo-auction-inner{padding:14px!important}.sbo-auction-animal-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.sbo-auction-animal-card{flex-direction:column;align-items:flex-start}.sbo-auction-card-picture{width:100%;height:85px;flex-basis:auto}}

/* Společný přehled aukcí šneků i krevetek */
.sbo-auction-snail-offers{margin-top:22px;padding-top:18px;border-top:1px solid #3e606b}
.sbo-auction-snail-offers h3{margin:0 0 12px}
.sbo-auction-snail-offers>label{display:block;max-width:600px;margin:0 0 12px}
.sbo-auction-snail-offers>.sbo-trade-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;margin-top:14px}
.sbo-auction-snail-offers .online-listing{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 14px;align-items:center;background:#203d48;border:1px solid #436774;border-radius:12px;padding:16px}
.sbo-auction-snail-offers .online-listing h3{grid-column:2;grid-row:1;margin:0;font-size:1rem}
.sbo-auction-snail-offers .online-listing img{grid-column:1;grid-row:1 / span 4;width:100%!important;max-height:110px!important;object-fit:contain}
.sbo-auction-snail-offers .online-listing p{grid-column:2;margin:2px 0;overflow-wrap:anywhere}
.sbo-auction-snail-offers .online-listing button,.sbo-auction-snail-offers .online-listing input{grid-column:2;max-width:100%}
.sbo-auction-offer-row{display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:12px 16px;align-items:center;padding:15px!important;background:#203d48;border:1px solid #426673;border-radius:12px}
.sbo-auction-offer-thumb{grid-column:1;grid-row:1 / span 2;width:100%;height:95px;object-fit:contain}
.sbo-auction-offer-info{grid-column:2;min-width:0}
.sbo-auction-offer-info strong{color:#d2fff1;font-size:1.03rem}
.sbo-auction-offer-info p{margin:6px 0;line-height:1.5}
.sbo-auction-offer-meta{color:#b7d7df;font-size:.85rem}
.sbo-auction-offer-row>.v13-row-actions{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
@media(max-width:650px){.sbo-auction-offer-row{grid-template-columns:75px minmax(0,1fr)}.sbo-auction-offer-thumb{height:70px}.sbo-auction-snail-offers .online-listing{grid-template-columns:70px minmax(0,1fr)}}

/* v19.9.16 – sjednocený vzhled aktivních aukcí */
.sbo-auction-snail-offers>.sbo-trade-list{grid-template-columns:1fr}
.sbo-auction-snail-offers .sbo-unified-auction-card,.sbo-auction-screen .sbo-auction-offer-row{display:grid!important;grid-template-columns:130px minmax(0,1fr);gap:6px 20px;align-items:start;padding:20px!important;border:1px solid #496c78;border-radius:13px;background:#203d48}
.sbo-auction-snail-offers .sbo-unified-auction-card h3{grid-column:2;grid-row:1;font-size:1.07rem;margin:0 0 4px}
.sbo-auction-snail-offers .sbo-unified-auction-card img{grid-column:1;grid-row:1 / span 7;width:130px!important;height:125px!important;max-height:125px!important;object-fit:contain;align-self:center}
.sbo-auction-snail-offers .sbo-unified-auction-card p{grid-column:2;margin:2px 0;line-height:1.5}
.sbo-auction-snail-offers .sbo-unified-auction-card .sbo-unified-auction-price{font-weight:750;font-size:1.08rem;color:#f4d184}
.sbo-auction-snail-offers .sbo-unified-auction-card .sbo-unified-auction-meta{color:#bbd8df;font-size:.88rem}
.sbo-snail-auction-countdown{color:#f3d28e;font-weight:700;font-variant-numeric:tabular-nums}
.sbo-auction-snail-offers .sbo-unified-auction-card button{grid-column:2;width:max-content!important;min-width:170px;max-width:100%;justify-self:start;padding:9px 16px}
.sbo-auction-snail-offers .sbo-unified-auction-card input{grid-column:2;width:180px;max-width:100%}
.sbo-auction-screen .sbo-auction-offer-thumb{width:130px;height:125px;object-fit:contain;align-self:center}
.sbo-auction-screen .sbo-auction-offer-info{grid-column:2}
.sbo-auction-screen .sbo-auction-offer-row>.v13-row-actions{grid-column:2;gap:10px}
.sbo-auction-screen .sbo-auction-offer-row .v16-auction-countdown{color:#f3d28e;font-weight:700;font-variant-numeric:tabular-nums}
.sbo-auction-screen .sbo-auction-offer-row button{width:auto!important;max-width:100%;min-width:150px}
.sbo-auction-status-hidden{display:none!important}
@media(max-width:650px){.sbo-auction-snail-offers .sbo-unified-auction-card,.sbo-auction-screen .sbo-auction-offer-row{grid-template-columns:85px minmax(0,1fr);gap:7px 10px;padding:12px!important}.sbo-auction-snail-offers .sbo-unified-auction-card img,.sbo-auction-screen .sbo-auction-offer-thumb{width:85px!important;height:85px!important}.sbo-auction-snail-offers .sbo-unified-auction-card button{min-width:0;width:auto!important}}

/* Stejný formulář šneků jako u krevetek (včetně mobilního zobrazení). */
.sbo-auction-screen .sbo-auction-snail-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,192px));gap:12px;align-items:start;margin:24px 0 20px}
.sbo-auction-screen .sbo-auction-snail-form-grid>div{min-width:0}
.sbo-auction-screen .sbo-auction-snail-form-grid label{display:flex;flex-direction:column;gap:8px;font-weight:650;line-height:1.25}
.sbo-auction-screen .sbo-auction-snail-form-grid input,.sbo-auction-screen .sbo-auction-snail-form-grid select{width:100%;max-width:100%;min-width:0;height:44px;margin:0;box-sizing:border-box;background:#294753;color:#fff;border:1px solid #486c78;border-radius:8px;padding:8px 12px;font:inherit}
.sbo-auction-screen .sbo-auction-snail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 8px}
.sbo-auction-screen .sbo-auction-snail-actions button{width:auto!important;min-width:0!important}
@media(max-width:720px){.sbo-auction-screen .sbo-auction-snail-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}}

/* Jednotný vzhled POUZE v sekci Aktuální aukce – krevetky i šneci. */
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-row,
.sbo-auction-screen [data-auction-fold="offers"] .sbo-unified-auction-card{grid-template-columns:130px minmax(0,1fr)!important;gap:6px 20px!important;align-items:start!important;padding:20px!important;background:#203d48!important;border:1px solid #496c78!important;border-radius:13px!important}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-thumb{grid-column:1!important;grid-row:1 / span 3!important;width:130px!important;height:125px!important;align-self:center;object-fit:contain}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-info{grid-column:2!important;grid-row:1!important;min-width:0}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-info h3{font-size:1.07rem;margin:0 0 7px;color:#e7f5f8}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-info p{margin:5px 0;line-height:1.5}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-info .sbo-unified-auction-price{color:#f4d184;font-weight:750;font-size:1.08rem}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-info .sbo-unified-auction-meta{color:#bbd8df;font-size:.88rem}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-info .v16-auction-countdown{display:block;color:#f3d28e;font-weight:700;margin-top:9px}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-row>.v13-row-actions{grid-column:2!important;grid-row:2!important;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-row>.v13-row-actions button,
.sbo-auction-screen [data-auction-fold="offers"] .sbo-unified-auction-card button{min-width:0!important;width:auto!important;max-width:100%;padding:9px 16px}
.sbo-auction-screen [data-auction-fold="offers"] .sbo-unified-auction-card .sbo-auction-details-button{grid-column:2!important;grid-row:auto;justify-self:start}
.sbo-auction-snail-detail-dialog{background:#172f39;color:#e6f5f8;border:1px solid #60818c;border-radius:14px;padding:24px;width:min(92vw,490px);max-height:85vh;overflow:auto;box-shadow:0 15px 70px #0009}
.sbo-auction-snail-detail-dialog::backdrop{background:#000a}
.sbo-auction-snail-detail-dialog .sbo-auction-snail-detail-image{display:block;width:150px;height:130px;object-fit:contain;margin:8px auto 16px}
.sbo-auction-snail-detail-dialog p{margin:8px 0;overflow-wrap:anywhere}
.sbo-auction-snail-detail-dialog button{margin-top:15px}
@media(max-width:650px){.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-row,.sbo-auction-screen [data-auction-fold="offers"] .sbo-unified-auction-card{grid-template-columns:85px minmax(0,1fr)!important;gap:7px 10px!important;padding:12px!important}.sbo-auction-screen [data-auction-fold="offers"] .sbo-auction-offer-thumb{width:85px!important;height:85px!important}}
