.pinned-strip[data-v-76d35564]{margin-bottom:12px}.pinned-title[data-v-76d35564]{color:var(--tg-hint);font-size:12px;margin-bottom:6px}.pinned-row[data-v-76d35564]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pinned-card[data-v-76d35564]{flex:0 0 auto;width:128px;scroll-snap-align:start;border:none;padding:0;background:var(--tg-card);border-radius:var(--radius);overflow:hidden;cursor:pointer;text-align:left;color:var(--tg-text)}.pinned-thumb[data-v-76d35564]{position:relative;width:128px;height:128px;background:var(--tg-card)}.pinned-thumb img[data-v-76d35564]{width:100%;height:100%;object-fit:cover;display:block}.pinned-noimg[data-v-76d35564]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.4}.pinned-badge[data-v-76d35564]{position:absolute;top:4px;left:4px;background:#0000008c;color:#fff;font-size:12px;line-height:1;padding:3px 5px;border-radius:8px}.pinned-name[data-v-76d35564]{font-size:13px;line-height:1.25;margin:6px 8px 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinned-price[data-v-76d35564]{font-size:13px;font-weight:600;margin:0 8px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--tg-bg: #ffffff;--tg-text: #1a1a1a;--tg-hint: #8a8a8e;--tg-card: #f1f3f5;--tg-button: #2ea6ff;--tg-button-text: #ffffff;--tg-link: #2ea6ff;--radius: 12px;--ok: #1f9d4d;--ok-bg: #34c75922;--warn: #c77700;--warn-bg: #ff9f0a22;--danger: #d33333;--danger-bg: #d3333322}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--tg-bg);color:var(--tg-text);-webkit-font-smoothing:antialiased}.app{max-width:720px;margin:0 auto;padding:12px 12px 96px}.header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.header>div:first-child{min-width:0}.header h1{font-size:18px;margin:0}.header .sub{color:var(--tg-hint);font-size:12px}.header .web-user{flex-shrink:0;max-width:45%;font-size:12px;color:var(--tg-hint);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.row{display:flex;gap:8px;flex-wrap:wrap}.input,.select{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);background:var(--tg-card);color:var(--tg-text);font-size:15px;outline:none}.input:focus,.select:focus{border-color:var(--tg-button)}.seg{display:flex;background:var(--tg-card);border-radius:var(--radius);padding:3px;gap:3px}.seg button{flex:1;border:none;background:transparent;color:var(--tg-text);padding:8px 10px;border-radius:9px;font-size:14px;cursor:pointer}.seg button.active{background:var(--tg-button);color:var(--tg-button-text)}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chips-wrap{flex-wrap:wrap;overflow-x:visible}.chips-2row{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;align-content:start;gap:6px}.chip{white-space:nowrap;border:none;background:var(--tg-card);color:var(--tg-text);padding:7px 12px;border-radius:999px;font-size:13px;cursor:pointer}.chip.active{background:var(--tg-button);color:var(--tg-button-text)}.chip .cnt{opacity:.6;margin-left:4px;font-size:11px}.chip-cond{border:1px solid color-mix(in srgb,var(--tg-button) 25%,transparent);background:transparent;color:var(--tg-text)}.chip-cond.active{background:var(--tg-button);color:var(--tg-button-text);border-color:var(--tg-button)}.more-filters{align-self:flex-start;border:none;background:transparent;color:var(--tg-link);cursor:pointer;font-size:13px;font-weight:600;padding:4px 2px}.more-panel{display:flex;flex-direction:column;gap:8px}.price-input{flex:1;min-width:0}.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input{-moz-appearance:textfield}.count{color:var(--tg-hint);font-size:13px;margin:4px 2px 10px}.card{background:var(--tg-card);border-radius:var(--radius);padding:12px;margin-bottom:10px}.card .top{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.badge{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600}.badge.sell{background:#2ea6ff22;color:#1c8adb}.badge.buy{background:#ff9f0a22;color:#c77700}.badge.rent{background:#af52de22;color:#8e3fbe}.badge.verified{background:var(--ok-bg);color:var(--ok)}.badge.media{background:#00000010;color:var(--tg-hint)}.badge.promoted{background:color-mix(in srgb,var(--tg-button) 13%,transparent);color:var(--tg-button)}.badge.pinned{background:var(--warn-bg);color:var(--warn)}.card.promoted{border:1px solid var(--tg-button);box-shadow:0 0 0 1px color-mix(in srgb,var(--tg-button) 30%,transparent)}.card h3{margin:0 0 6px;font-size:15px;line-height:1.3}.card .meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--tg-hint);font-size:12px;margin-bottom:6px}.card .price{font-weight:700;font-size:15px}.card .body{font-size:13px;color:var(--tg-text);opacity:.85;white-space:pre-wrap;max-height:4.5em;overflow:hidden}.card .contacts{margin-top:8px;font-size:13px}.card .contacts a{color:var(--tg-link);text-decoration:none}.positions{margin:6px 0 0;padding-left:18px;font-size:13px}.positions li{margin:2px 0}.fab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(64px + env(safe-area-inset-bottom));background:var(--tg-button);color:var(--tg-button-text);border:none;padding:14px 22px;border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 6px 20px #0003;cursor:pointer;z-index:20}.form label{display:block;font-size:13px;color:var(--tg-hint);margin:12px 2px 6px}.form .actions{display:flex;gap:8px;margin-top:20px}.btn{flex:1;padding:13px;border:none;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer}.btn.primary{background:var(--tg-button);color:var(--tg-button-text)}.btn.ghost{background:var(--tg-card);color:var(--tg-text)}.nav{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;gap:4px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--tg-bg);border-top:1px solid #00000010}.nav button{flex:1;border:none;background:transparent;color:var(--tg-hint);padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.nav button.active{background:var(--tg-card);color:var(--tg-text)}.create-btn{width:100%;border:none;cursor:pointer;margin-bottom:12px;padding:13px 16px;border-radius:var(--radius);font-size:15px;font-weight:600;background:var(--tg-button);color:var(--tg-button-text)}.verify-btn{width:100%;border:none;cursor:pointer;margin-bottom:12px;padding:13px 16px;border-radius:var(--radius);font-size:15px;font-weight:600;background:var(--ok-bg);color:var(--ok)}.verify-btn:disabled{opacity:.6;cursor:default}.seller-badge{background:var(--ok-bg);color:var(--ok);font-weight:600;font-size:14px;padding:12px 16px;border-radius:var(--radius);margin-bottom:12px;text-align:center}.seller-link{border:none;background:transparent;color:var(--tg-link);cursor:pointer;font-size:13px;padding:0}.photo-add{width:100%;border:1px dashed color-mix(in srgb,var(--tg-button) 40%,transparent);background:var(--tg-card);color:var(--tg-button);cursor:pointer;padding:12px;border-radius:var(--radius);font-size:14px;font-weight:600}.photo-add:disabled{opacity:.5;cursor:default}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:8px}.photo-thumb{position:relative;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--tg-card)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-del{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:#000a;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.gallery{margin:0 0 8px}.gallery-main{width:100%;max-height:240px;object-fit:cover;display:block;border-radius:10px;background:var(--tg-bg)}.gallery-thumbs{display:flex;gap:6px;overflow-x:auto;margin-top:6px;-webkit-overflow-scrolling:touch}.gallery-thumbs img{width:64px;height:64px;flex:0 0 auto;object-fit:cover;border-radius:8px;background:var(--tg-bg)}.subscribe-btn{width:100%;border:1px solid color-mix(in srgb,var(--tg-button) 40%,transparent);background:color-mix(in srgb,var(--tg-button) 10%,transparent);color:var(--tg-button);cursor:pointer;padding:11px 14px;border-radius:var(--radius);font-size:14px;font-weight:600}.subscribe-btn:disabled{opacity:.5;cursor:default}.sub-toast{background:var(--ok-bg);color:var(--ok);font-size:13px;font-weight:600;padding:10px 14px;border-radius:var(--radius);text-align:center}.sub-item{display:flex;align-items:center;gap:10px;background:var(--tg-card);border-radius:var(--radius);padding:12px;margin-bottom:10px}.sub-body{flex:1;min-width:0}.sub-line{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sub-cat{font-weight:600;font-size:14px}.sub-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--tg-hint);font-size:12px}.sub-del{flex:0 0 auto;border:none;background:var(--danger-bg);color:var(--danger);cursor:pointer;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600}.sub-del:disabled{opacity:.5;cursor:default}.ai-box{margin-top:12px;padding:12px;border-radius:var(--radius);background:color-mix(in srgb,var(--tg-button) 8%,transparent);border:1px solid color-mix(in srgb,var(--tg-button) 25%,transparent)}.ai-title{font-size:14px;font-weight:700;color:var(--tg-button);margin-bottom:8px}.ai-textarea{resize:vertical;margin-bottom:8px}.ai-btn{width:100%;border:none;cursor:pointer;padding:11px 14px;border-radius:var(--radius);font-size:14px;font-weight:600;background:var(--tg-button);color:var(--tg-button-text);display:inline-flex;align-items:center;justify-content:center;gap:8px}.ai-btn.ghost{background:var(--tg-card);color:var(--tg-text)}.ai-btn:disabled{opacity:.55;cursor:default}.ai-spinner{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;display:inline-block;animation:ai-spin .7s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-questions{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--tg-button) 20%,transparent)}.ai-questions-title{font-size:13px;font-weight:600;margin:0 0 8px;color:var(--tg-text)}.ai-q{margin-bottom:8px}.ai-q-label{display:block;font-size:13px;color:var(--tg-hint);margin:0 2px 6px}.ai-q-actions{display:flex;gap:8px;margin-top:10px}.notice{background:var(--tg-card);border-radius:var(--radius);padding:12px;font-size:13px;color:var(--tg-hint);margin-bottom:12px}.empty{text-align:center;color:var(--tg-hint);padding:40px 0}.spinner{text-align:center;color:var(--tg-hint);padding:30px 0}.error{color:var(--danger);font-size:13px;margin:8px 2px}.card-clickable{cursor:pointer}.actions-row{margin-top:10px;gap:8px}.act-btn{border:none;cursor:pointer;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2}.act-btn:disabled{opacity:.55;cursor:default}.act-btn.primary{background:var(--tg-button);color:var(--tg-button-text)}.act-btn.danger{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.carousel{position:relative;width:100%;aspect-ratio:4 / 3;margin-bottom:12px;border-radius:var(--radius);overflow:hidden;background:#000}.carousel-img{display:block;width:100%;height:100%;object-fit:cover;background:#000}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:999px;background:#000a;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}.carousel-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:6px}.carousel-dot{width:7px;height:7px;border-radius:999px;background:#ffffff80;cursor:pointer}.carousel-dot.active{background:#fff}.detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.detail-title{font-size:19px;margin:0 0 8px;line-height:1.3}.detail-price{font-size:18px;margin-bottom:10px}.detail-specs{background:var(--tg-card);border-radius:var(--radius);padding:10px 12px;margin-bottom:12px}.detail-specs .spec{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0}.detail-specs .spec-k{color:var(--tg-hint)}.detail-specs .spec-v{font-weight:600;text-align:right}.detail-body{font-size:14px;line-height:1.5;white-space:pre-wrap;margin:8px 0 14px}.detail-seller{width:100%;margin-top:4px}.demand-banner{background:var(--warn-bg);color:var(--warn);font-weight:700;font-size:14px;padding:10px 14px;border-radius:var(--radius);margin:0 0 10px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.cat-tile{border:1px solid color-mix(in srgb,var(--tg-button) 22%,transparent);background:var(--tg-card);color:var(--tg-text);cursor:pointer;padding:10px;border-radius:10px;font-size:13px;font-weight:600;text-align:center;line-height:1.2}.cat-tile.active{background:var(--tg-button);color:var(--tg-button-text);border-color:var(--tg-button)}.combobox{position:relative}.combobox-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--tg-bg);border:1px solid var(--tg-card);border-radius:var(--radius);box-shadow:0 8px 24px #0002;padding:4px}.combobox-item{display:block;width:100%;text-align:left;border:none;cursor:pointer;background:transparent;color:var(--tg-text);padding:9px 10px;border-radius:8px;font-size:14px}.combobox-item:hover{background:var(--tg-card)}.combobox-item.active{background:var(--tg-button);color:var(--tg-button-text)}.combobox-empty{color:var(--tg-hint);font-size:13px;padding:9px 10px}.phone-tg{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tg-button) 40%,transparent);background:color-mix(in srgb,var(--tg-button) 10%,transparent);color:var(--tg-button);cursor:pointer;padding:0 12px;border-radius:var(--radius);font-size:13px;font-weight:600;white-space:nowrap}.phone-tg:disabled{opacity:.5;cursor:default}
