.mb-section{border-top:1px solid var(--line);background:var(--coal);color:var(--text);padding:80px 0}.mb-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.mb-lead{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.65}.mb-head-actions{display:flex;align-items:center;gap:18px}.mb-link-button,.mb-results-head button{border:0;background:none;color:var(--accent);cursor:pointer;font-weight:850;text-decoration:underline;text-underline-offset:5px}.mb-filter{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;gap:10px;margin:34px 0 24px;padding:18px;border:1px solid var(--line);background:var(--panel)}.mb-filter label,.mb-form label{display:grid;gap:7px}.mb-filter label>span,.mb-form label>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mb-filter input,.mb-filter select,.mb-form input,.mb-form select,.mb-form textarea{width:100%;border:1px solid var(--line);background:#ffffff0a;padding:12px 13px;color:var(--text);outline:none}.mb-filter input:focus,.mb-filter select:focus,.mb-form input:focus,.mb-form select:focus,.mb-form textarea:focus{border-color:var(--accent)}.mb-filter select option,.mb-form select option{background:#1d1b17}.mb-filter button,.mb-form button,.mb-dashboard-bar button{min-height:44px;align-self:end;border:1px solid var(--accent);background:var(--accent);padding:0 20px;color:var(--ink);cursor:pointer;font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mb-message{margin:24px 0 0;border-left:3px solid var(--accent);background:#f1c40014;padding:14px 18px;color:var(--text)}.mb-message.is-error{border-color:#e86b5f;background:#e86b5f17}.mb-account{margin:24px 0;border:1px solid var(--line);background:var(--ink);padding:26px}.mb-account-head,.mb-dashboard-bar,.mb-results-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.mb-eyebrow{margin:0 0 7px;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mb-account h3,.mb-account h4{margin:0;text-transform:uppercase}.mb-account h3{font-size:1.6rem}.mb-account h4{font-family:var(--font-display);font-size:1.12rem;letter-spacing:.07em}.mb-close{border:1px solid var(--line);background:none;color:var(--text);width:44px;height:44px;cursor:pointer;font-size:1.8rem}.mb-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.mb-form{display:grid;gap:16px;border:1px solid var(--line);padding:22px}.mb-form[hidden]{display:none}.mb-form-note{margin:0;color:var(--muted);line-height:1.55}.mb-form .mb-text-action{min-height:auto;justify-self:start;border:0;background:none;padding:2px 0;color:var(--accent);font-size:.78rem;text-decoration:underline;text-underline-offset:4px}.mb-check{grid-template-columns:auto 1fr!important;align-items:start}.mb-check input{width:18px;height:18px}.mb-check span{letter-spacing:0!important;text-transform:none!important;line-height:1.5}.mb-check a{color:var(--accent)}.mb-dashboard-bar{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:18px}.mb-dashboard-bar p{margin:0;color:var(--muted)}.mb-dashboard-bar strong{color:var(--text)}.mb-dashboard-bar button{min-height:38px;background:none;color:var(--accent)}.mb-ad-form{margin-top:22px}.mb-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.mb-wide{grid-column:1/-1}.mb-form-actions{display:flex;gap:10px}.mb-form .mb-secondary{background:none;color:var(--accent)}.mb-my-ads{margin-top:28px}.mb-my-ads h4{margin-bottom:12px}.mb-my-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:14px 0}.mb-my-row p{margin:0}.mb-my-actions{display:flex;gap:8px}.mb-my-actions button{border:1px solid var(--line);background:none;color:var(--text);padding:7px 11px;cursor:pointer}.mb-results-head{margin:24px 0 14px}.mb-results-head p{margin:0;color:var(--muted)}.mb-results-head strong{color:var(--accent)}.mb-ad-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mb-ad-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;border:1px solid var(--line);background:var(--panel);padding:24px}.mb-ad-meta{display:flex;flex-wrap:wrap;gap:7px}.mb-tag{border:1px solid #f1c40055;color:var(--accent);padding:5px 8px;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mb-ad-card h3{font-family:var(--font-display);font-size:1.28rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.14}.mb-ad-card>p{margin:0;color:var(--muted);line-height:1.6;white-space:pre-line}.mb-ad-foot{border-top:1px solid var(--line);padding-top:14px}.mb-ad-contact{color:var(--text);overflow-wrap:anywhere}.mb-ad-date{display:block;margin-top:8px;color:var(--muted);font-size:.76rem}.mb-empty{grid-column:1/-1;border:1px solid var(--line);padding:30px;color:var(--muted);text-align:center}@media(max-width:1050px){.mb-filter{grid-template-columns:1fr 1fr}.mb-filter button{width:100%}.mb-ad-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mb-section{padding:52px 0}.mb-head,.mb-auth-grid,.mb-ad-list,.mb-form-grid{grid-template-columns:1fr}.mb-head-actions,.mb-form-actions{display:grid}.mb-head-actions .button{width:100%}.mb-filter{grid-template-columns:1fr;padding:14px}.mb-wide{grid-column:auto}.mb-account{padding:18px}.mb-form{padding:17px}.mb-my-row{display:grid}.mb-my-actions{justify-content:start}.mb-results-head{align-items:flex-start}.mb-ad-card{padding:20px}}
