/* Schimbio 1.4.2 — contact actions, persistent skin tab and Home music player */
.badge-dot{position:absolute!important;top:-7px!important;right:-7px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e53945!important;color:#fff!important;border:2px solid var(--surface)!important;display:grid!important;place-items:center!important;font-size:9px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;box-shadow:0 5px 12px rgba(229,57,69,.28)}
.badge-dot.hidden{display:none!important}[data-theme="dark"] .badge-dot{background:#ff5b69!important;border-color:#17141b!important;color:#fff!important}
.listings-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.listing-card{display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));box-shadow:0 7px 24px rgba(31,25,33,.06)}.listing-card .listing-body{display:flex;flex:1;flex-direction:column}.listing-card .listing-seek{min-height:58px}.listing-card .seller-row{margin-top:auto}.listing-card .listing-media:after{content:"";position:absolute;inset:auto 0 0;height:35%;pointer-events:none;background:linear-gradient(transparent,rgba(10,10,15,.15))}
.infinite-sentinel{grid-column:1/-1;min-height:90px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.infinite-sentinel.done{display:none}.infinite-spinner{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:infiniteSpin .8s linear infinite}@keyframes infiniteSpin{to{transform:rotate(1turn)}}
.offer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;margin-bottom:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface2)}.offer-tabs button{border:0;border-radius:13px;padding:12px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.offer-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;border-radius:999px;background:var(--surface);font-size:10px}.offer-tabs button.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.offer-pane{display:none}.offer-pane.active{display:block}.offer-list{gap:11px}.offer-card{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:13px;padding:13px}.offer-cover{width:76px;height:66px;object-fit:cover;border-radius:13px}.offer-copy{min-width:0}.offer-copy h4,.offer-copy p{margin:0}.offer-copy p,.offer-copy small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.offer-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.offer-trash-button{width:38px;height:38px;color:var(--danger)}.offer-trash-footer{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.offer-trash-footer.active{display:flex}.offer-trash-footer.hidden{display:none}.offer-trash-footer p{margin:0;color:var(--muted);font-size:12px}
.promotion-credit-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:20px;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),color-mix(in srgb,var(--brand2) 7%,var(--surface)));border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.promotion-credit-card h2{margin:5px 0}.promotion-credit-card p{margin:0;color:var(--muted)}.promotion-credit-card>strong{font-size:42px;color:var(--brand)}.promotion-mini{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;margin-bottom:15px;border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface))}.promotion-mini div{display:grid;gap:3px}.promotion-mini small{color:var(--muted)}.promotion-mini>strong{font-size:30px;color:var(--brand)}
.notification-settings-card{padding:20px;margin-bottom:16px}.notification-matrix{display:grid;margin:14px 0 18px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.matrix-head,.matrix-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px;align-items:center;min-height:50px;padding:0 16px;border-bottom:1px solid var(--line)}.matrix-head{background:var(--surface2);font-size:12px}.matrix-head b{text-align:center}.matrix-row:last-child{border-bottom:0}.matrix-row:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.matrix-row input{justify-self:center;width:20px;height:20px;accent-color:var(--brand)}
.notification-header{gap:9px;flex-wrap:wrap}.notification-header b{margin-right:auto}.notification-header .text-button{font-size:11px}.notification-header .danger{color:var(--danger)}
.chat-file-name{left:12px!important;right:12px!important;bottom:72px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px!important}.chat-file-name.hidden{display:none!important}.pending-file-thumb{width:46px;height:42px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand) 10%,var(--surface2));color:var(--brand);font-size:10px;font-weight:950;overflow:hidden}.pending-file-thumb img{width:100%;height:100%;object-fit:cover}.chat-file-name>span:nth-child(2){display:grid;min-width:0}.chat-file-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-name small{color:var(--muted)}.pending-file-remove{border:0;background:var(--surface2);color:var(--text);width:30px;height:30px;border-radius:9px;font-size:19px}
.hero-search-input{position:relative}.hero-search-input>svg{left:auto!important;right:14px!important}.hero-search-input input{padding-left:16px!important;padding-right:48px!important}
.settings-grid>.field,.settings-grid>.check{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.settings-grid>.check{min-height:54px}.owner-panel{border-radius:22px}.owner-actions{align-items:center}
@media(max-width:1080px){.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{grid-template-columns:70px minmax(0,1fr)}.offer-actions{grid-column:1/-1;justify-content:flex-start;padding-top:2px}}
@media(max-width:800px){.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-tabs{position:sticky;top:68px;z-index:9}.offer-tabs button{padding:10px 5px;font-size:12px}.offer-card{grid-template-columns:62px minmax(0,1fr);padding:11px}.offer-cover{width:62px;height:58px}.offer-title-row{align-items:flex-start}.offer-title-row h4{flex:1}.offer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.offer-actions .btn{width:100%;padding-inline:8px}.offer-actions .offer-trash-button{position:absolute;right:10px;bottom:10px;width:38px}.offer-card{position:relative;padding-bottom:55px}.offer-trash-footer.active{display:grid}.promotion-credit-card{grid-template-columns:1fr auto}.promotion-credit-card .btn{grid-column:1/-1}.promotion-mini{grid-template-columns:1fr auto}.promotion-mini .btn{grid-column:1/-1}.matrix-head,.matrix-row{grid-template-columns:minmax(120px,1fr) 72px 84px;padding:0 10px}.notification-settings-card{padding:15px}.owner-actions{flex-wrap:wrap}.owner-actions .btn{white-space:normal}}
@media(max-width:420px){.listing-body .listing-seek{display:none}.listing-body{padding:10px}.listing-card .listing-img{aspect-ratio:1/1}.offer-tabs button span{display:none}.offer-actions{grid-template-columns:1fr}.matrix-head,.matrix-row{grid-template-columns:minmax(105px,1fr) 62px 72px;font-size:11px}}

/* Un singur buton de căutare în Home */
.hero-search-input>svg{display:none!important}.hero-search-input input{padding-left:18px!important;padding-right:18px!important}.hero-search-button{margin-left:auto}

/* Badge-urile de pe fotografie rămân separate la Grid și Listă */
.listing-media .promoted-badge{max-width:calc(100% - 68px)}.listing-media .favorite-btn{z-index:4}.listings-grid.list-mode .listing-media .promoted-badge{max-width:calc(100% - 62px)}

/* Buton de coș coerent pe desktop și mobil */
.offer-trash-button{width:auto;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);box-shadow:none}.offer-trash-button:hover{background:color-mix(in srgb,var(--danger) 13%,var(--surface));border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.offer-trash-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.offer-trash-button span{font-size:11px;font-weight:900}

/* Setări în ordinea: Aspect, Notificări, Securitate */
.settings-sections{display:grid;gap:18px;max-width:1180px;margin-inline:auto}.settings-sections>.card{padding:clamp(17px,2.4vw,26px);border-radius:24px}.settings-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:17px}.settings-card-head h2{margin:4px 0 5px}.settings-card-head p{margin:0}.settings-card-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:19px;font-weight:950;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 23%,transparent)}#notificationSettingsMount:empty{display:none}.notification-settings-card{margin:0}.security-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-actions .btn{width:100%}.security-panel .tiny-note{margin:15px 0 0}.settings-sections .settings-row{min-height:66px;padding:12px 14px}.settings-sections .settings-row small{display:block;margin-top:3px;color:var(--muted)}

/* Checkbox Schimbio, fără aspectul implicit al browserului */
.check input[type="checkbox"],.matrix-row input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:22px;height:22px;display:grid;place-items:center;flex:none;margin:0;border:1.5px solid color-mix(in srgb,var(--muted) 48%,var(--line));border-radius:7px;background:var(--surface);box-shadow:inset 0 1px 2px #0000000a;cursor:pointer;transition:.16s ease}.check input[type="checkbox"]:checked,.matrix-row input[type="checkbox"]:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:17px;box-shadow:0 5px 13px color-mix(in srgb,var(--brand) 28%,transparent)}.check:has(input:checked){border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}

/* Avatarul de profil este puțin mai mare, dar rămâne încadrat */
.profile-hero .avatar.lg{width:92px;height:92px;border-radius:27px;font-size:27px;box-shadow:0 10px 28px color-mix(in srgb,var(--brand) 16%,transparent)}

/* Anunțurile mele: desktop compact, fără a schimba cardul mobil */
@media(min-width:1081px){.my-listing-card{display:grid;grid-template-columns:minmax(270px,1fr) minmax(300px,390px) minmax(300px,auto);align-items:center;gap:18px;padding:16px 18px}.my-listing-main{min-width:0}.my-listing-cover{width:96px;height:78px}.my-listing-card>.active-promotions.compact{width:100%;max-width:390px;margin:0;padding:10px 11px}.my-listing-card>.active-promotions.compact .active-promotion-chip{padding:6px 8px}.my-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));justify-content:stretch;max-width:390px}.my-listing-actions .btn{width:100%;white-space:normal;line-height:1.2}.my-listing-title-row h4{font-size:15px}.my-listing-stats{font-size:11px}}

@media(max-width:800px){.listing-media .promoted-badge{left:8px;top:8px;max-width:calc(100% - 58px);padding:5px 7px;font-size:8px;letter-spacing:.035em}.listing-media .promoted-spark{display:none}.listings-grid.list-mode .listing-media .promoted-badge{max-width:calc(100% - 54px)}.offer-card{padding-bottom:11px}.offer-actions .offer-trash-button{position:static;right:auto;bottom:auto;width:100%;height:40px}.offer-trash-button span{display:inline}.settings-card-head{gap:11px}.settings-card-icon{width:40px;height:40px;border-radius:13px}.security-actions{grid-template-columns:1fr}.settings-sections>.card{border-radius:21px}.profile-hero .avatar.lg{width:86px;height:86px;border-radius:25px}.notification-matrix{overflow-x:auto}.matrix-head,.matrix-row{min-width:340px}}

@media(max-width:420px){.listings-grid.list-mode .promoted-badge{padding-inline:6px;font-size:7px}.offer-actions{gap:7px}.settings-sections{gap:14px}.settings-card-head h2{font-size:20px}.settings-card-head p{font-size:12px}}

/* Telefon / WhatsApp sunt disponibile numai după acceptarea ofertei */
.chat-contact-button{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 24%,transparent)!important}.contact-unlocked-card{padding:18px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--success) 8%,var(--surface)),var(--surface))}.contact-unlocked-card h3{margin:13px 0 4px}.contact-unlocked-card p{margin:0 0 7px;font-size:20px;font-weight:900;letter-spacing:.02em}.contact-unlocked-card>small{display:block;color:var(--muted);line-height:1.5}.contact-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.contact-choice{min-height:64px;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px;text-align:left;text-decoration:none!important}.contact-choice>span:first-child{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:12px;background:#ffffff26;font-size:16px;font-weight:950}.contact-whatsapp{color:#168a4c!important;border-color:color-mix(in srgb,#1fab61 35%,var(--line))!important;background:color-mix(in srgb,#1fab61 8%,var(--surface))!important}.contact-whatsapp>span:first-child{background:#1fab61;color:#fff}.contact-choice>span:last-child{display:grid;gap:2px}.contact-choice b{font-size:14px}.contact-choice small{font-size:10px;opacity:.78}.contact-device-note{margin:13px 2px 0;color:var(--muted);font-size:11px;line-height:1.55}

/* Playerul melodiei Schimbio este prezent numai în Home */
.home-music-player{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(230px,.8fr) auto;align-items:center;gap:15px;margin-top:15px;padding:15px 18px;border-color:color-mix(in srgb,var(--brand) 25%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),color-mix(in srgb,var(--brand2) 5%,var(--surface)));overflow:hidden}.music-play,.music-volume{border:0;cursor:pointer}.music-play{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 27%,transparent)}.music-play svg{grid-area:1/1;width:23px;height:23px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round}.music-play .music-pause-icon{display:none;fill:none}.music-play.playing .music-play-icon{display:none}.music-play.playing .music-pause-icon{display:block}.music-copy{display:grid;gap:2px;min-width:0}.music-copy .section-kicker{font-size:9px}.music-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.music-copy small{color:var(--muted);font-size:10px}.music-controls{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px}.music-controls input{width:100%;height:4px;accent-color:var(--brand);cursor:pointer}.music-controls span{min-width:72px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.music-volume{width:38px;height:38px;border-radius:12px;background:var(--surface);color:var(--brand);font-size:18px;font-weight:950;box-shadow:var(--shadow-sm)}.music-volume.muted{color:var(--muted)}

.music-controls input{height:18px;margin:0;-webkit-appearance:none;appearance:none;background:transparent}.music-controls input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--brand) 24%,var(--surface2))}.music-controls input::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;margin-top:-5px;border:3px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 3px 9px color-mix(in srgb,var(--brand) 35%,transparent)}.music-controls input::-moz-range-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--brand) 24%,var(--surface2))}.music-controls input::-moz-range-thumb{width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 3px 9px color-mix(in srgb,var(--brand) 35%,transparent)}

@media(max-width:800px){.contact-choice-grid{grid-template-columns:1fr}.home-music-player{grid-template-columns:auto minmax(0,1fr) auto;padding:13px;gap:11px}.music-play{width:47px;height:47px;border-radius:15px}.music-controls{grid-column:1/-1;grid-row:2}.music-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-volume{width:36px;height:36px}}
@media(max-width:420px){.home-music-player{margin-top:11px}.music-copy b{font-size:13px}.music-copy small{font-size:9px}.music-controls{grid-template-columns:minmax(90px,1fr) auto}.contact-unlocked-card p{font-size:18px}}
