:root{--navy:#071d40;--red:#ef3340;--line:#dce3ee;--muted:#687895;--bg:#f3f6fb;--green:#087b63}.business-shell{background:var(--bg);color:#14213a;min-height:100vh}.business-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.business-nav>a{color:var(--navy);font-size:25px;font-weight:800;text-decoration:none}.business-nav nav{gap:20px;display:flex}.business-nav nav a{color:#52627c;font-weight:700;text-decoration:none}.business-wrap{width:min(1180px,100% - 32px);margin:auto;padding:42px 0 70px}.business-hero{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.business-hero>div{max-width:760px}.business-hero span{letter-spacing:.14em;color:var(--red);font-size:12px;font-weight:800}.business-hero h1{color:var(--navy);margin:10px 0 14px;font-size:clamp(2.25rem,5vw,3.8rem);line-height:1.04}.business-hero p{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.business-hero button,.business-composer button,.comment-form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:14px 20px;font-weight:800}.safety-note{background:#fff8e8;border:1px solid #f3d597;border-radius:13px;align-items:center;gap:16px;margin-bottom:18px;padding:15px 18px;display:flex}.safety-note strong{color:#7b4f00;white-space:nowrap}.safety-note span{color:#665632;font-size:13px;line-height:1.5}.business-composer{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;margin-bottom:18px;padding:20px;display:grid}.form-row{grid-template-columns:1fr 1.3fr 1fr;gap:10px;display:grid}.business-composer input,.business-composer select,.business-composer textarea,.business-filters input,.business-filters select,.comment-form textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:13px}.business-composer textarea{resize:vertical;min-height:120px}.business-composer button{justify-self:start}.business-composer small{color:var(--muted)}.business-filters{grid-template-columns:180px 1fr 220px;gap:10px;margin-bottom:14px;display:grid}.business-layout{grid-template-columns:400px 1fr;gap:18px;display:grid}.post-list,.business-discussion{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:530px;overflow:hidden}.post-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;gap:7px;width:100%;padding:18px;display:grid}.post-list>button:hover,.post-list>button.active{background:#eef3f9}.post-list strong{color:var(--navy);font-size:16px}.post-list small,.author{color:var(--muted);font-size:12px}.kind,.done,.post-tags>span{text-transform:uppercase;border-radius:99px;margin-right:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.kind.seek{color:#174b9d;background:#e7efff}.kind.offer{color:#087b63;background:#e4f8f0}.done{color:#5c6472;background:#eef0f4}.business-notice{color:var(--muted);margin:16px;line-height:1.5}.business-discussion{padding:27px}.discussion-empty{text-align:center;height:430px;color:var(--muted);place-items:center;display:grid}.discussion-empty b{color:var(--navy);align-self:end;font-size:22px}.discussion-empty p{align-self:start}.post-tags>span:not(.kind):not(.done){color:#58677d;background:#f1f4f8}.post-main h2{color:var(--navy);margin:12px 0 7px;font-size:30px}.post-main p,.comment-list p{white-space:pre-wrap;line-height:1.65}.author a{color:var(--navy);font-weight:800}.post-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.owner-action{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.report-link{color:#8f3340;cursor:pointer;background:0 0;border:0;padding:0}.comment-list{border-top:1px solid var(--line);margin-top:24px}.comment-list article{border-bottom:1px solid var(--line);padding:18px 0}.comment-form{gap:10px;margin-top:22px;display:grid}.comment-form textarea{resize:vertical;min-height:95px}.comment-form button{justify-self:start}.closed-note{color:var(--muted);background:#eef1f5;border-radius:10px;margin-top:20px;padding:14px}@media (max-width:820px){.business-layout{grid-template-columns:1fr}.business-hero{flex-direction:column;align-items:start;gap:20px}.form-row,.business-filters{grid-template-columns:1fr}.post-list{min-height:auto}.business-discussion{min-height:400px}.business-nav{height:70px}.business-nav nav{gap:10px;font-size:13px}.business-hero h1{font-size:2.5rem}.safety-note{flex-direction:column;align-items:start;gap:5px}.post-actions{flex-direction:column;align-items:start}}.member-link{color:#fff;background:#ef3340;border-radius:9px;margin-top:12px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.message-action{background:var(--navy);color:#fff;border-radius:8px;padding:10px 13px;font-weight:800;text-decoration:none}
