.market{--accent:#c5fa53;max-width:1100px;margin:auto;padding:24px 18px 70px;color:#f4f7f0;font:16px/1.8 Vazir,Tahoma,sans-serif}.market *{box-sizing:border-box}.market a{color:var(--accent)}.market-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.market-head h1{margin:0;font-size:clamp(24px,4vw,36px)}.market-panel,.coach-card,.request-card,.offer-card{border:1px solid #8ea08445;border-radius:22px;background:#182018e8;padding:20px;margin:14px 0}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.market-grid>.coach-card{margin:0}.market-form{display:grid;gap:13px}.market-form label{display:grid;gap:5px}.market input,.market textarea,.market select,.market button{font:inherit;color:inherit;max-width:100%;min-width:0;min-height:46px;border:1px solid #8ea08455;border-radius:13px;padding:10px 13px;background:#101810}.market textarea{min-height:100px;resize:vertical}.market input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--accent)}.market button{cursor:pointer}.market button.primary{background:var(--accent);border-color:var(--accent);color:#15200c;font-weight:700}.market button.danger{color:#ffb4a9}.market .switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.market .switches label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #8ea08445;border-radius:14px}.market .actions{display:flex;gap:9px;flex-wrap:wrap}.market .actions>*{flex:1}.market .muted{color:#b0bca9}.market .message{min-height:26px;color:var(--accent)}.market .profile-cover{height:clamp(210px,38vw,390px);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#643de0,#141a13);display:grid;place-items:center;position:relative}.market .profile-cover img{width:100%;height:100%;object-fit:cover}.market .profile-cover h2{position:absolute;bottom:12px;right:20px;text-shadow:0 2px 12px #000}.market .coach-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#283329}.market .coach-ident{display:flex;align-items:center;gap:12px}.market .price{font-size:18px;color:var(--accent)}.market .tabs{display:flex;gap:8px;overflow:auto;margin:14px 0}.market .tabs button{white-space:nowrap;min-height:46px}.market [hidden]{display:none!important}
@media(max-width:560px){.market{padding:18px 12px 50px}.market-panel,.coach-card,.request-card,.offer-card{padding:15px;border-radius:18px}.market .actions{display:grid;grid-template-columns:1fr}.market .tabs button{font-size:14px;padding-inline:10px}}
.market{position:relative;z-index:2}
