/* Community, resale marketplace, reviews, contacts, and affiliate operations */
.resale-toolbar{display:flex;gap:12px;align-items:center;margin-top:-24px;position:relative;z-index:2}.resale-toolbar .search-panel{flex:1}.resale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resale-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.18s ease}.resale-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.resale-card-media{display:grid;place-items:center;height:155px;background:linear-gradient(135deg,#133650,#1c78aa);color:#dff6ff;font:700 16px Outfit,sans-serif;overflow:hidden}.resale-card-media img{display:block;width:100%;height:100%;object-fit:cover}.resale-card-body{padding:15px}.resale-card-top,.resale-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#728397}.resale-card h3{font:700 17px/1.25 Outfit,sans-serif;margin:12px 0 7px;color:#233b53}.resale-card p{font-size:12px;color:#64778b;line-height:1.5;margin:0 0 14px}.resale-card-meta{border-top:1px solid var(--line);padding-top:11px}.resale-card-meta b{font:800 16px Outfit,sans-serif;color:#172f47}.resale-chat-layout{height:calc(100vh - 76px)}.resale-chat-layout .chat-list-top .text-link{display:inline-block;margin-top:7px}.community-page{padding-top:35px;padding-bottom:62px}.community-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.community-head h1{font:700 31px Outfit,sans-serif;letter-spacing:-.7px;margin:3px 0 8px}.community-head p{max-width:690px;margin:0;color:#64748b}.community-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;align-items:start}.community-nav{padding:12px}.community-nav h2{margin:4px 8px 10px}.community-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px;border-radius:8px;color:#496076;font-size:13px;font-weight:700}.community-nav a:hover,.community-nav a.active{background:#eaf5ff;color:var(--blue)}.community-nav a span{display:grid;gap:2px}.community-nav a small{font-size:10px;font-weight:400;color:#7e8f9f}.community-nav a b{border-radius:12px;background:#175cd3;color:#fff;padding:1px 6px;font-size:10px}.community-create,.community-invites{margin-bottom:20px}.community-invites>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.community-invites>div:first-of-type{border-top:0}.community-invites span{display:block;color:#718096;font-size:12px;margin-top:3px}.community-invites form{display:flex;gap:7px}.community-channel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}.community-channel-head h2{margin:2px 0 5px}.community-channel-head p{margin:0;color:#718096;font-size:12px;line-height:1.5}.community-messages{height:min(56vh,620px);overflow:auto;padding:15px 2px;display:flex;flex-direction:column;gap:12px}.community-message{display:flex;gap:9px;padding:10px;border-radius:9px}.community-message.mine{background:#f1f8ff}.community-message .avatar{width:29px;height:29px;font-size:9px;flex:none}.community-message b{font-size:12px;color:#344e67}.community-message time{margin-left:8px;font-size:10px;color:#8191a0}.community-message p{font-size:13px;color:#486075;line-height:1.55;margin:4px 0 0}.community-message a{font-size:10px;color:#175cd3;font-weight:700}.community-members{border-top:1px solid var(--line);padding-top:15px;margin-top:10px}.community-members h3{font:700 15px Outfit,sans-serif;margin:0 0 8px}.community-members>div{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #edf2f6}.community-members .avatar{width:27px;height:27px;font-size:8px}.community-members small{font-size:10px;color:#718096}.community-members button{border:1px solid #d5dfe8;border-radius:6px;background:#fff;color:#566e84;padding:4px 6px;font-size:10px}.profile-invite-form{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.profile-invite-form label{font-size:12px;font-weight:700;color:#41566b}.profile-invite-form select,.profile-invite-form input{width:100%;border:1px solid #cbd7e2;border-radius:7px;padding:8px;font-size:12px}.contact-card{padding:14px;margin:15px 0;background:#f8fcff;border-color:#cde5f3}.contact-card h2{font:700 16px Outfit,sans-serif;margin:2px 0 3px}.contact-card p,.contact-card small{display:block;margin:0;color:#647b8f;font-size:11px}.contact-card-links{display:grid;gap:5px;margin-top:11px;font-size:11px;color:#5d758a}.contact-card-links a{color:#175cd3;font-weight:700}.profile-reviews{padding:20px}.review-average{display:grid;text-align:right}.review-average b{font:800 18px Outfit,sans-serif}.review-average span{font-size:10px;color:#718096}.review-list{display:grid;gap:0}.review-list article{padding:15px 0;border-top:1px solid var(--line)}.review-list article:first-child{border-top:0}.review-list article b{color:#d19118;font-size:13px}.review-list article b span{color:#d9e1e8}.review-list article small{display:block;color:#7a8b9b;font-size:10px;margin-top:3px}.review-list article h3{font:700 14px Outfit,sans-serif;margin:8px 0 4px}.review-list article p{font-size:12px;color:#566d81;line-height:1.5;margin:0 0 8px}.review-list .text-link{font-size:10px}.review-list .text-link:after{content:""}.review-request-list{display:grid;gap:0}.review-request-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.review-request-list article:first-child{border-top:0}.review-request-list b,.review-request-list span,.review-request-list small{display:block}.review-request-list b{font-size:13px}.review-request-list span,.review-request-list small{font-size:11px;color:#718096;margin-top:2px}.review-request-list form{display:flex;gap:7px;align-items:center}.review-form{margin-top:13px;padding:14px;background:#f8fbfd;border:1px solid #dbe8f1;border-radius:9px;min-width:320px}.review-request-list summary{list-style:none}.review-request-list summary::-webkit-details-marker{display:none}.resale-card+.empty-state{grid-column:1/-1}
@media(max-width:900px){.resale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-layout{grid-template-columns:1fr}.community-nav{display:flex;gap:4px;overflow:auto}.community-nav h2{display:none}.community-nav a{white-space:nowrap;flex:none}.community-messages{height:54vh}.resale-chat-layout{height:calc(100vh - 76px)}}
@media(max-width:620px){.resale-toolbar{display:grid;margin-top:-16px}.resale-toolbar .search-panel{width:100%}.resale-toolbar>.btn{width:100%}.resale-grid{grid-template-columns:1fr}.community-page{padding-top:23px;padding-bottom:42px}.community-head{display:block}.community-head .btn{margin-top:15px;width:100%}.community-invites>div,.review-request-list article{display:block}.community-invites form,.review-request-list form{margin-top:10px;flex-wrap:wrap}.community-layout .panel{padding:16px}.community-channel-head{display:block}.community-channel-head form{margin-top:10px}.community-channel-head form .btn{width:100%}.community-messages{height:48vh}.community-members>div{grid-template-columns:28px 1fr auto}.community-members small{display:none}.review-average{text-align:left;margin-top:8px}.review-request-list form .btn{width:auto}.review-form{min-width:0}.resale-chat-layout{height:calc(100vh - 66px)}}
.chat-header form{margin-left:auto}.chat-header form+.chat-gig-link{margin-left:0}.chat-header form .chat-gig-link{border:0;background:transparent;cursor:pointer;padding:0;font:700 12px "DM Sans",sans-serif}
.affiliate-offer-note{position:relative;margin:20px 0 0;border:1px solid rgba(130,221,255,.55);background:rgba(14,92,143,.32);border-radius:10px;padding:12px;color:#e7f7ff;font-size:12px;line-height:1.45}.affiliate-offer-note strong{display:block;color:#8ee8ff;font:700 13px Outfit,sans-serif;margin-bottom:3px}
