
/* --- Мобильное бургер-меню --- */
.nav-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;margin-left:auto}
.nav-burger span{display:block;width:26px;height:3px;background:#4a2a6a;border-radius:2px;transition:.25s}
.nav-burger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.nav-burger.open span:nth-child(2){opacity:0}
.nav-burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
@media (max-width:768px){
  .header-inner{position:relative;flex-wrap:nowrap}
  .nav-burger{display:flex}
  .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.14);border-radius:0 0 14px 14px;padding:8px;z-index:130;gap:0}
  .nav.open{display:flex}
  .nav a{padding:13px 16px;border-bottom:1px solid #f2f2f2;font-size:15px}
  .nav a:last-child{border-bottom:none}
}

/* --- Cookie-баннер --- */
.mz-cookie{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--mz-border,#e7e0e9);box-shadow:0 -4px 22px rgba(74,42,79,.13)}
.mz-cookie-inner{max-width:1100px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.mz-cookie-text{margin:0;flex:1;min-width:240px;font-size:14px;color:var(--mz-text,#2a1e2e)}
.mz-cookie-actions{display:flex;gap:10px;flex-shrink:0}
@media (max-width:560px){.mz-cookie-actions{width:100%}.mz-cookie-actions .btn{flex:1}}

/* --- Кнопки "избранное" --- */
.fav-btn{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.92);color:#b7b7bf;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .1s,background .15s,border-color .15s}
.fav-btn::before{content:"👍";filter:grayscale(1) opacity(.5)}
.fav-btn:hover{transform:scale(1.1);border-color:#8ab4f8}
.fav-btn.fav-on{background:#e8f0fe;border-color:#8ab4f8}
.fav-btn.fav-on::before{filter:none}
.fav-btn-lg{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--mz-border,#e4e4e7);color:#444;border-radius:10px;padding:9px 16px;cursor:pointer;font-size:14px;transition:border-color .15s,color .15s}
.fav-btn-lg::before{content:"👍";font-size:16px;filter:grayscale(1) opacity(.55)}
.fav-btn-lg:hover{border-color:#8ab4f8}
.fav-btn-lg.fav-on{background:#e8f0fe;border-color:#8ab4f8;color:#1a73e8}
.fav-btn-lg.fav-on::before{filter:none}
.product-card{position:relative}
.org-card{position:relative}
.org-card:has(.fav-btn){padding-right:62px}
.org-card .fav-btn{top:50%;right:14px;left:auto;transform:translateY(-50%)}
.org-card .fav-btn:hover{transform:translateY(-50%) scale(1.1)}
@media(max-width:640px){.org-card:has(.fav-btn){padding-right:20px}.org-card .fav-btn{top:10px;right:10px;transform:none}.org-card .fav-btn:hover{transform:scale(1.1)}}
.product-photo{position:relative}
.product-photo .fav-btn{top:6px;right:6px;width:32px;height:32px;font-size:15px}

/* --- index.html: лента новостей на главной --- */
.news-grid-home{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.news-card-home{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;padding:0;transition:box-shadow .15s,transform .15s}
.news-card-home:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-2px)}
.news-card-home-img{height:140px;background-size:cover;background-position:center;background-color:var(--mz-surface,#f3efe9)}

/* --- ads/list.html: SEO-тексты и FAQ --- */
.seo-intro, .seo-outro { background: #fafafa; border-left: 3px solid #e0e0e0; padding: 14px 18px; margin: 16px 0; border-radius: 4px; color: #444; line-height: 1.55; font-size: 14px; }
.seo-intro p, .seo-outro p { margin: 0 0 10px; }
.seo-intro p:last-child, .seo-outro p:last-child { margin-bottom: 0; }
.seo-outro h2, .seo-outro h3 { margin: 14px 0 8px; font-size: 16px; }
.faq-block { margin: 24px 0; }
.faq-block h2 { font-size: 20px; margin-bottom: 12px; }
.faq-item { background: #fff; border: 1px solid #eee; border-radius: 6px; margin-bottom: 8px; overflow: hidden; }
.faq-item summary { cursor: pointer; padding: 12px 16px; font-weight: 600; color: #222; list-style: none; }
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary:before { content: "▸"; display: inline-block; margin-right: 8px; transition: transform 0.15s; color: #999; }
.faq-item[open] summary:before { transform: rotate(90deg); }
.faq-item summary:hover { background: #fafafa; }
.faq-item .faq-answer { padding: 0 16px 14px 38px; color: #555; line-height: 1.55; font-size: 14px; }

/* --- ads/detail.html: баннер "продано", история цены, значения карточки --- */
.sold-banner { background: #fff3e0; border: 1px solid #ffb74d; border-radius: 8px; padding: 16px 20px; margin-bottom: 20px; color: #6d4c00; }
.sold-banner h2 { font-size: 18px; margin: 0 0 6px; color: #5d4037; }
.sold-banner p { margin: 0; font-size: 14px; }
.sold-banner a { color: #c62828; font-weight: 600; }
.price-history { background: #fff8e1; border: 1px solid #ffe082; border-radius: 8px; padding: 16px 20px; margin-top: 18px; }
.price-history h3 { margin: 0 0 10px; font-size: 16px; color: #5d4037; }
.price-history-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 6px 18px; margin-bottom: 10px; }
.price-history-grid > div { display: flex; justify-content: space-between; border-bottom: 1px dashed rgba(0,0,0,0.08); padding: 4px 0; font-size: 13px; }
.price-history-grid span { color: #6d6155; }
.price-history-grid strong { color: #5d4037; }
.price-history p { font-size: 13px; color: #6d4c00; line-height: 1.5; margin: 8px 0 0; }
.ad-prop{font-weight:700}
.ad-prop span{font-weight:400}

/* --- ads/detail.html: лайтбокс фотографий --- */
.mz-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out;padding:20px}
.mz-lightbox.open{display:flex}
.mz-lightbox img{max-width:96vw;max-height:92vh;object-fit:contain;border-radius:6px;cursor:default;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.mz-lightbox-close{position:absolute;top:16px;right:26px;color:#fff;font-size:42px;line-height:1;cursor:pointer;opacity:.85;z-index:2}
.mz-lightbox-close:hover{opacity:1}
.mz-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);border:none;color:#fff;width:54px;height:54px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;opacity:.9;display:none;align-items:center;justify-content:center;z-index:2;transition:background .15s,opacity .15s}
.mz-lightbox-nav:hover{background:rgba(255,255,255,.28);opacity:1}
.mz-lightbox-prev{left:20px}
.mz-lightbox-next{right:20px}
.mz-lightbox.has-nav .mz-lightbox-nav{display:inline-flex}
@media(max-width:600px){.mz-lightbox-nav{width:44px;height:44px;font-size:20px}.mz-lightbox-prev{left:8px}.mz-lightbox-next{right:8px}}

/* --- Каталог (админка + кабинет): тулбар, меню действий --- */
.cat-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.cat-toolbar .cat-search{max-width:none!important;margin:0!important;display:flex!important;gap:8px;flex:1;min-width:240px;background:none!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
.cat-toolbar .cat-search input{width:auto!important;flex:1;border:1.5px solid var(--mz-orange,#E1572A)!important;border-radius:12px!important;padding:11px 16px!important;font-size:15px!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .15s,border-color .15s}
.cat-toolbar .cat-search input::placeholder{color:#9a9aa0}
.cat-toolbar .cat-search input:focus{outline:none!important;border-color:var(--mz-orange,#E1572A)!important;box-shadow:0 0 0 3px rgba(225,87,42,.18)!important}
.cat-toolbar .cat-search button{width:auto!important;flex:0 0 auto}
.cat-actions-wrap{position:relative;flex:0 0 auto}
.cat-actions-btn{white-space:nowrap}
.cat-actions-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--mz-border,#e4e4e7);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.13);min-width:240px;z-index:60;padding:6px;display:none;max-height:70vh;overflow:auto}
.cat-actions-menu.open{display:block}
.cat-actions-menu form{max-width:none!important;margin:0!important}
.cat-actions-group{font-size:11px;font-weight:700;color:#9a9aa0;padding:9px 10px 4px;text-transform:uppercase;letter-spacing:.03em}
.cat-actions-menu .cat-act{display:block!important;width:100%!important;text-align:left;background:none;border:none;padding:9px 10px;border-radius:8px;font-size:14px;cursor:pointer;color:var(--mz-text,#222)}
.cat-actions-menu .cat-act:hover{background:#faf7f5}
.cat-actions-menu .cat-act.danger{color:#c0392b}
.cat-actions-menu .cat-act.danger:hover{background:#fdeee8}
.cat-found{margin-top:12px;font-size:14px;color:#555}
.pagination-top{margin-top:14px;margin-bottom:0;justify-content:flex-start}
.product-actions form{max-width:none!important;margin:0!important;display:inline!important}
.product-actions .btn-del{width:auto!important;display:inline-flex!important;align-items:center;background:#fff;border:1px solid #f0c4b8;color:#c0392b;padding:5px 9px;line-height:1;border-radius:8px;cursor:pointer;font-size:15px}
.product-actions .btn-del:hover{background:#fdeee8}

/* --- admin/texts: редактор текстов сайта --- */
.texts-search { display:flex; gap:8px; align-items:center; margin-bottom:16px; }
.texts-search input { flex:1; max-width:none; }
/* MZ V2.3: единая левая колонка через контейнер — общий левый край и ширина */
.texts-wrap { max-width:760px; }
.cabinet-main form.texts-search { width:100% !important; max-width:none !important; margin:0 !important; }
.texts-wrap .texts-nav { width:100%; }
.texts-wrap > form[action="/min/texts/save"] { width:100%; }
.text-group { width:100%; max-width:none; }
main > section.section:has(.cabinet-layout) .cabinet-main > p.text-muted { text-align:left !important; max-width:none !important; margin-left:0 !important; margin-right:0 !important; }

/* навигация-чипы */
.texts-nav { display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; margin-bottom:24px; align-items:center; }
.texts-chip { font-size:12px; font-weight:600; padding:7px 13px; border-radius:9px; background:var(--mz-surface); border:1px solid var(--mz-border-2); color:var(--mz-aubergine); cursor:pointer; transition:all 0.15s var(--mz-ease); }
.texts-chip span { color:var(--mz-text-faint); font-weight:600; margin-left:4px; }
.texts-chip:hover { border-color:var(--mz-orange); }
.texts-chip.active { background:var(--mz-aubergine); color:#fff; border-color:var(--mz-aubergine); }
.texts-chip.active span { color:rgba(255,255,255,0.7); }
.texts-toggle-all { margin-left:auto; flex:0 0 auto; min-width:134px; text-align:center; font-size:12px; padding:7px 12px; border-radius:9px; background:transparent; border:1px solid var(--mz-border-2); color:var(--mz-text-soft); cursor:pointer; }
.texts-toggle-all:hover { border-color:var(--mz-orange); color:var(--mz-orange-dark); }

/* группы-аккордеоны */
.text-group { background:var(--mz-surface); border:1px solid var(--mz-border); border-radius:var(--mz-radius-lg); box-shadow:var(--mz-shadow-sm); margin-bottom:8px; overflow:hidden; }
.text-group[open] { border-color:rgba(225,87,42,0.25); box-shadow:var(--mz-shadow-md); }
.text-group-summary { list-style:none; cursor:pointer; padding:14px 16px; display:flex; align-items:center; gap:9px; user-select:none; }
.text-group-summary::-webkit-details-marker { display:none; }
.text-group[open] .text-group-summary { background:linear-gradient(180deg, rgba(225,87,42,0.04), transparent); border-bottom:1px solid var(--mz-border); }
.tg-chevron { width:0; height:0; border-left:5px solid var(--mz-text-faint); border-top:4px solid transparent; border-bottom:4px solid transparent; transition:transform 0.15s var(--mz-ease); flex-shrink:0; }
.text-group[open] .tg-chevron { transform:rotate(90deg); border-left-color:var(--mz-orange); }
.tg-name { font-size:13px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--mz-aubergine); }
.tg-count { margin-left:auto; font-size:12px; color:var(--mz-text-faint); }
.text-group-body { padding:10px 18px 18px; }

.text-item { margin-bottom:18px; }
.text-item:last-child { margin-bottom:0; }
.text-item-head { display:flex; align-items:center; gap:10px; margin-bottom:6px; }
.text-key { font-size:12px; color:var(--mz-text-soft); background:var(--mz-bg); padding:2px 8px; border-radius:6px; font-family:monospace; }
.text-edited { font-size:11px; font-weight:700; color:var(--mz-orange-dark); background:var(--mz-orange-soft); padding:2px 8px; border-radius:999px; }
.text-item input, .text-item textarea { width:100%; box-sizing:border-box; }
.text-item-foot { margin-top:5px; }
.text-default { font-size:12px; color:var(--mz-text-faint); }

/* сворачиваемый редактор страницы */
.rte-collapse { border:1px dashed var(--mz-border-2); border-radius:var(--mz-radius-md); }
.rte-collapse[open] { border-style:solid; }
.rte-collapse-sum { list-style:none; cursor:pointer; padding:10px 14px; font-size:13px; font-weight:600; color:var(--mz-orange-dark); user-select:none; }
.rte-collapse-sum::-webkit-details-marker { display:none; }
.rte-collapse-sum::before { content:"▸ "; color:var(--mz-orange); }
.rte-collapse[open] .rte-collapse-sum::before { content:"▾ "; }

.texts-save-bar { position:sticky; bottom:16px; background:var(--mz-surface); padding:14px; border:1px solid var(--mz-border); border-radius:var(--mz-radius-lg); box-shadow:var(--mz-shadow-lg); text-align:right; margin-top:16px; }
.rte-wrap { border:none; border-radius:0 0 var(--mz-radius-md) var(--mz-radius-md); overflow:hidden; }
.rte-toolbar { display:flex; flex-wrap:wrap; gap:4px; padding:8px; background:var(--mz-bg); border-top:1px solid var(--mz-border); border-bottom:1px solid var(--mz-border); }
.rte-toolbar button { font-size:13px; padding:4px 10px; border:1px solid var(--mz-border); background:var(--mz-surface); border-radius:6px; cursor:pointer; color:var(--mz-text); height:auto; }
.rte-toolbar button:hover { border-color:var(--mz-orange); color:var(--mz-orange-dark); }
.rte { min-height:180px; max-height:480px; overflow-y:auto; padding:14px 16px; background:var(--mz-surface); outline:none; line-height:1.6; }
.rte:focus { box-shadow:inset 0 0 0 2px var(--mz-orange-soft); }
.rte h2 { font-size:20px; margin:14px 0 8px; }
.rte h3 { font-size:16px; margin:12px 0 6px; }
.rte p { margin:0 0 10px; }
.rte ul, .rte ol { margin:0 0 10px 22px; }

/* --- cabinet/messages: мессенджер --- */
.msgr{display:flex;border:1px solid var(--border,#e4e4e7);border-radius:14px;overflow:hidden;height:72vh;min-height:440px;background:#fff}
.msgr-list{width:330px;flex-shrink:0;border-right:1px solid var(--border,#e4e4e7);display:flex;flex-direction:column;min-width:0}
.msgr-search{padding:12px;border-bottom:1px solid var(--border,#e4e4e7)}
.msgr-search input{width:100%;padding:9px 13px;border:1px solid var(--border,#e4e4e7);border-radius:10px;font-size:14px;outline:none}
.msgr-search input:focus{border-color:var(--primary,#e8602c)}
.msgr-convs{flex:1;overflow-y:auto}
.msgr-conv{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid #f3f3f5;text-decoration:none;color:inherit;transition:background .12s}
.msgr-conv:hover{background:#faf7f5}
.msgr-conv.active{background:#fdeee8}
.msgr-ava{width:42px;height:42px;border-radius:50%;background:var(--primary,#e8602c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;flex-shrink:0}
.msgr-conv-body{flex:1;min-width:0}
.msgr-conv-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.msgr-conv-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.msgr-conv-time{font-size:11px;color:#9a9aa0;flex-shrink:0}
.msgr-conv-snippet{font-size:13px;color:#77777e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.msgr-you{color:#9a9aa0}
.msgr-badge{background:var(--primary,#e8602c);color:#fff;font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}
.msgr-empty,.msgr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9a9aa0;text-align:center;padding:20px;gap:8px}
.msgr-placeholder div{font-size:42px;opacity:.5}
.msgr-chat{flex:1;display:flex;flex-direction:column;min-width:0}
.msgr-chat-head{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--border,#e4e4e7)}
.msgr-chat-name{font-weight:600;font-size:15px}
.msgr-back{display:none;text-decoration:none;color:var(--primary,#e8602c);font-size:22px;line-height:1}
.msgr-thread{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:8px;background:#faf9fb}
.msgr-msg{display:flex;max-width:74%}
.msgr-msg.mine{align-self:flex-end;justify-content:flex-end}
.msgr-msg.theirs{align-self:flex-start}
.msgr-bubble{padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere}
.msgr-msg.theirs .msgr-bubble{background:#fff;border:1px solid #ececef;border-bottom-left-radius:4px}
.msgr-msg.mine .msgr-bubble{background:var(--mz-purple-soft,#F1DDED);color:var(--mz-aubergine,#4A2A4F);border:1px solid #e6cfe1;border-bottom-right-radius:4px}
.msgr-text{white-space:pre-wrap}
.msgr-time{font-size:10px;margin-top:4px;opacity:.7}
.msgr-msg.mine .msgr-time{text-align:right}
.msgr-order{display:inline-block;margin-top:6px;font-size:12px;padding:3px 10px;border-radius:8px;background:#fff;color:var(--mz-aubergine,#4A2A4F);text-decoration:none;border:1px solid #d9bcd2}
.msgr-msg.theirs .msgr-order{background:#fdeee8;color:var(--primary,#e8602c);border-color:#f6cdbb}
.msgr-ctx{font-size:12px;color:#77777e;padding:6px 16px 0}
.msgr-reply{border-top:1px solid var(--border,#e4e4e7);padding:10px 12px}
.msgr-reply-row{display:flex;gap:8px;align-items:flex-end}
.msgr-reply input[type=hidden]{display:none !important}
.msgr-reply textarea{flex:1 1 auto !important;width:auto !important;min-width:0 !important;display:block !important;box-sizing:border-box;resize:none;border:1px solid var(--border,#e4e4e7);border-radius:12px;padding:10px 13px;font-size:14px;font-family:inherit;line-height:1.4;max-height:120px;outline:none}
.msgr-reply textarea:focus{border-color:var(--primary,#e8602c)}
.msgr-reply button{flex:0 0 auto !important;width:auto !important;display:inline-flex !important;align-items:center;justify-content:center;white-space:nowrap;border-radius:12px;padding:10px 20px}
@media(max-width:760px){
  .msgr{height:78vh}
  .msgr-list{width:100%}
  .msgr.msgr-open .msgr-list{display:none}
  .msgr:not(.msgr-open) .msgr-chat{display:none}
  .msgr-back{display:block}
}

.msgr-reply{max-width:none !important;width:100% !important;margin:0 !important;box-sizing:border-box}
.msgr-reply-row{display:flex !important;width:100% !important;gap:8px;align-items:flex-end}
.msgr-reply textarea{flex:1 1 0 !important;width:100% !important;min-width:0 !important}
.msgr-reply textarea:-webkit-autofill,.msgr-reply textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#222 !important}
.msgr-reply button[type=submit]{width:auto !important;flex:0 0 auto !important;margin-top:0 !important}

.msgr-reply textarea{resize:none !important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfcfd4 transparent}
.msgr-reply textarea::-webkit-scrollbar{width:9px}
.msgr-reply textarea::-webkit-scrollbar-button{display:none !important;width:0;height:0}
.msgr-reply textarea::-webkit-scrollbar-track{background:transparent;margin:6px 0}
.msgr-reply textarea::-webkit-scrollbar-thumb{background:#cfcfd4;border-radius:10px;border:2px solid #fff;background-clip:padding-box}
.msgr-reply textarea::-webkit-scrollbar-corner{background:transparent}

/* --- news/list: сетка новостей --- */
.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.news-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;padding:0;transition:box-shadow .15s,transform .15s}
.news-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-2px)}
.news-card-img{height:170px;background-size:cover;background-position:center;background-color:var(--mz-surface,#f3efe9)}
.news-card-body{padding:16px 18px}
.news-card-date{font-size:12px;color:var(--mz-orange,#E1572A);font-weight:600;margin-bottom:6px}
.news-card-title{margin:0 0 8px;font-size:18px;line-height:1.3}
.news-card-sum{margin:0;font-size:14px;color:#666;line-height:1.5}

/* --- sellers/profile: профиль продавца --- */
.seller-header-card { padding: 24px; }
.seller-head { display: flex; gap: 20px; align-items: flex-start; flex-wrap: wrap; }
.seller-avatar { width: 72px; height: 72px; border-radius: 50%; background: var(--text-secondary, #999); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 28px; font-weight: 600; flex-shrink: 0; }
.seller-avatar.has-company { background: var(--primary); }
.seller-title { flex: 1; min-width: 200px; }
.seller-title h1 { margin: 0 0 6px 0; }
.seller-status { display: flex; gap: 6px; flex-wrap: wrap; }
.seller-stats { display: flex; gap: 24px; flex-shrink: 0; }
.stat-block { text-align: center; }
.stat-block .stat-value { font-size: 24px; font-weight: 600; color: var(--text-primary, #333); }
.stat-block .stat-label { font-size: 12px; color: var(--text-secondary, #999); }
.seller-contacts { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--border, #eee); display: flex; flex-direction: column; gap: 4px; font-size: 14px; }
.seller-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.mt-05 { margin-top: 4px; font-size: 13px; }
@media (max-width: 640px) {
    .seller-head { flex-direction: column; }
    .seller-stats { width: 100%; justify-content: flex-start; }
}

