/* PurrPixels Team Market. Supports the existing standard and Halloween themes. */
.team-market-page {max-width:100%;}
.team-market-hero,.team-market-panel {border:1px solid rgba(216,184,238,.75);border-radius:22px;padding:20px;background:linear-gradient(125deg,rgba(254,250,255,.94),rgba(245,234,255,.9));margin-bottom:18px;color:#5e4a60;}
.team-market-hero h1 {margin:5px 0;font-size:clamp(22px,3vw,32px)}
.team-market-hero p,.team-market-panel p {margin:4px 0 15px;line-height:1.5}
.team-market-kicker {font-weight:900;letter-spacing:.06em;color:#933c6f}
.team-market-nav {flex-wrap:wrap!important;margin-bottom:20px}
.team-market-nav .team-market-tab {max-width:100%;overflow-wrap:anywhere}
.team-market-panel h2{margin:0 0 14px;font-size:23px;color:#814069}
.team-market-panel h2 small{font-size:14px}
.team-market-form {display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.team-market-form label{display:flex;flex-direction:column;gap:7px;min-width:170px;flex:1;font-weight:700}
.team-market-form select,.team-market-form input{min-height:44px;width:100%;border-radius:13px;border:1px solid #dfc6e9;padding:9px;background:#fff;box-sizing:border-box;color:#59475c}
.team-market-price-fields {display:flex;align-items:end;gap:10px;flex:1;flex-wrap:wrap}
.team-market-price-fields[hidden]{display:none!important}
.team-market-price-fields label{min-width:110px}
.team-market-form button,.team-market-card button{min-height:40px;border-radius:14px;padding:9px 16px;cursor:pointer;border:1px solid #d6b7e1;background:#fff6fe;font-weight:800;color:#694365}
.team-market-form .team-market-primary,.team-market-card .team-market-primary{background:linear-gradient(135deg,#e9f4ff,#f8d9ed);border-color:#d9aadd}
.team-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}
.team-market-card{background:rgba(255,255,255,.8);border:1px solid rgba(215,185,232,.75);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:13px}
.team-market-cat{display:flex;align-items:center;gap:10px;min-width:0}
.team-market-cat>img{width:90px;height:90px;object-fit:contain;border-radius:12px;background:rgba(245,237,248,.8)}
.team-market-cat>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
.team-market-cat>span b{overflow-wrap:anywhere;font-size:17px}
.team-market-cat>span small{font-size:12px;overflow-wrap:anywhere}
.team-market-open{padding:8px!important;min-height:36px!important}
.team-market-meta{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;font-size:13px}
.team-market-meta>span:first-child{border-radius:16px;background:#f5e8f7;padding:4px 9px}
.team-market-price{font-weight:900;font-size:17px}
.team-market-loans{display:grid;gap:10px}
.team-market-loans>div,.team-market-empty{padding:12px 14px;background:rgba(255,255,255,.72);border:1px solid #ead8ec;border-radius:14px;line-height:1.5}
html.pp-theme-halloween :is(.team-market-hero,.team-market-panel,.team-market-card,.team-market-loans>div,.team-market-empty){background:linear-gradient(130deg,rgba(255,247,227,.96),rgba(247,218,178,.91))!important;border-color:rgba(177,106,54,.55)!important;color:#583b2a!important}
html.pp-theme-halloween :is(.team-market-panel h2,.team-market-kicker,.team-market-hero h1,.team-market-price){color:#88411f!important}
html.pp-theme-halloween :is(.team-market-meta>span:first-child,.team-market-cat>img){background:#f9deb1!important}
html.pp-theme-halloween :is(.team-market-form input,.team-market-form select){background:#fff8e8!important;border-color:#bf8b5c!important;color:#50392b!important}
html.pp-theme-halloween :is(.team-market-form button,.team-market-card button){background:linear-gradient(180deg,#fff2d5,#efbb7f)!important;color:#663a22!important;border-color:#ba804b!important}
@media(max-width:680px){.team-market-hero,.team-market-panel{padding:14px;border-radius:18px}.team-market-form,.team-market-price-fields{flex-direction:column;align-items:stretch}.team-market-form label,.team-market-price-fields label{width:100%;min-width:0}.team-market-grid{grid-template-columns:minmax(0,1fr)}.team-market-nav{margin-left:0!important}.team-market-cat>img{width:72px;height:72px}}
