.mq{--accent:#f47a20;--accent-soft:#fff3ea;--ink:#17212b;--muted:#68727c;--line:#e4e7ea;--soft:#f6f7f8;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;overflow:hidden}.mq *{box-sizing:border-box}.mq a{text-decoration:none}.mq-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.mq-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mq-navin{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mq-brand{display:flex;align-items:center;gap:10px;color:var(--ink)!important;font-size:17px;font-weight:850;line-height:1.05}.mq-brand i{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffd7ba;border-radius:12px;background:var(--accent-soft);font-size:21px;font-style:normal}.mq-menu{display:flex;align-items:center;gap:21px}.mq-menu a{color:#3c4650!important;font-size:14px;font-weight:700}.mq-menu a:hover{color:var(--accent)!important}.mq-menu .mq-navpublish{order:-10;padding:10px 14px;border-radius:10px;background:var(--accent);color:#fff!important;box-shadow:0 4px 14px rgba(244,122,32,.24)}.mq-menu .mq-navpublish:hover{color:#fff!important;filter:brightness(.97)}.mq-menu .mq-navwa{padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff!important}.mq-mobile{display:none;position:relative}.mq-mobile summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:22px;font-weight:850;cursor:pointer;list-style:none}.mq-mobile summary::-webkit-details-marker{display:none}.mq-mobile>div{position:absolute;top:50px;right:0;min-width:230px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 35px rgba(18,29,40,.14)}.mq-mobile a{display:block;padding:11px;color:var(--ink)!important;font-weight:700;border-bottom:1px solid #f0f1f2}.mq-mobile a:last-child{border:0}.mq-mobile .mq-navpublish{background:var(--accent);color:#fff!important;border-radius:8px;margin-bottom:4px}.mq-hero{padding:68px 0;background:linear-gradient(110deg,rgba(20,28,36,.92),rgba(20,28,36,.57)),url('/images/vaciamos-maquinaria.png') center/cover;color:#fff}.mq-hero h1,.mq-pubhead h1{max-width:850px;margin:14px 0;font-size:clamp(38px,6vw,64px);line-height:.98;letter-spacing:-2.4px}.mq-hero p{max-width:700px;font-size:17px;line-height:1.58;color:#edf0f2}.mq-kicker{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);color:inherit;font-size:11px;font-weight:800;letter-spacing:.7px}.mq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.mq-btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 16px;border:0;border-radius:10px;background:var(--accent);color:#fff!important;font-size:14px;font-weight:800;box-shadow:0 3px 12px rgba(0,0,0,.08)}.mq-btn.light{background:#fff;color:var(--ink)!important}.mq-btn.dark{background:var(--ink)}.mq-btn.wa{width:100%;background:#25d366;color:#062d16!important}.mq-section,.mq-publish,.mq-detail{padding:42px 0 68px}.mq-filter{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;padding:12px;background:#f8f9fa;border:1px solid var(--line);border-radius:14px}.mq input,.mq select,.mq textarea,.mq button{font:inherit}.mq-filter input,.mq-filter select,.mq-filter button,.mq-form input,.mq-form select,.mq-form textarea{width:100%;padding:11px 12px;border:1px solid #dfe3e6;border-radius:9px;background:#fff}.mq-filter button{width:auto;border:0;background:var(--ink);color:#fff;font-weight:800}.mq-head{display:flex;justify-content:space-between;align-items:end;margin:34px 0 19px}.mq-head h2{margin:5px 0;font-size:36px;letter-spacing:-1px}.mq-head small{color:var(--accent);font-weight:850}.mq-head b{color:#7a838c;font-size:13px}.mq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mq-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(22,31,40,.06);transition:.18s ease}.mq-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(22,31,40,.10)}.mq-card a{display:block;color:var(--ink)}.mq-photo{height:185px;position:relative;display:grid;place-items:center;background:#f0f2f3;font-size:44px;overflow:hidden}.mq-photo img{width:100%;height:100%;object-fit:cover;transition:.25s ease}.mq-card:hover .mq-photo img{transform:scale(1.02)}.mq-photo i{position:absolute;left:9px;bottom:9px;padding:5px 8px;border-radius:999px;background:rgba(23,33,43,.87);color:#fff;font-size:10px;font-style:normal}.mq-cardbody{padding:13px 14px 14px}.mq-cardbody small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7b858e;font-size:10px;font-weight:700}.mq-cardbody h3{min-height:40px;margin:6px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.24}.mq-cardbody strong{display:block;font-size:20px;color:var(--ink);line-height:1.1}.mq-cardbody p,.mq-more{display:none}.mq-cardmeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #eff0f1;color:#858d95;font-size:11px}.mq-cardmeta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-empty{text-align:center;padding:50px;border:1px dashed #c7ccd0;border-radius:16px;background:#fafafa}.mq-back{display:inline-block;margin-bottom:22px;color:#646d76;font-size:14px;font-weight:750}.mq-pubhead{max-width:850px;margin-bottom:28px}.mq-pubhead p{font-size:17px;line-height:1.6;color:#5f6972}.mq-form{display:grid;gap:18px}.mq-form fieldset{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(22,31,40,.04)}.mq-form legend{padding:0 8px;font-size:20px;font-weight:850}.mq-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mq-fields label{display:grid;gap:7px;font-weight:750}.mq-fields .wide{grid-column:1/-1}.mq-fields small{font-weight:normal;color:#66707a}.mq-fields .check{display:flex;align-items:center;flex-direction:row}.mq-fields .check input{width:auto}.mq-hp{position:absolute!important;left:-9999px}.mq-notice{margin:20px 0;padding:16px;border-left:4px solid var(--accent);border-radius:8px;background:var(--accent-soft);line-height:1.55}.mq-submit{justify-self:start}.mq-detailgrid{display:grid;grid-template-columns:1.25fr .75fr;gap:26px}.mq-gallery{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mq-gallery img{width:100%;height:250px;object-fit:cover;border-radius:12px}.mq-gallery img:first-child{grid-column:1/-1;height:480px}.mq-noimage{height:480px;display:grid;place-items:center;background:#f0f2f3;font-size:90px;border-radius:16px}.mq-info{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(22,31,40,.06);align-self:start;position:sticky;top:82px}.mq-info .mq-kicker{background:var(--accent-soft);border:1px solid #ffd7ba;color:#a84c0b}.mq-info h1{font-size:34px;line-height:1.05;margin:14px 0}.mq-price{font-size:31px;color:var(--ink);font-weight:900}.mq-price small{font-size:13px;color:#68717a}.mq-info ul{padding:0;list-style:none}.mq-info li{padding:9px 0;border-bottom:1px solid #edf0f2;font-size:14px}.mq-description{max-width:820px;margin-top:32px}.mq-description h2{font-size:32px}.mq-description p{font-size:16px;line-height:1.75;color:#59636d}.mq-desc-help{margin-top:7px;padding:9px 12px;border-radius:8px;background:#eef7ee;color:#176b28;font-size:14px;font-weight:800}.mq-desc-help.error{border:1px solid #b42318;background:#fff0ee;color:#b42318}.mq textarea:invalid:focus{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.12)}
@media(max-width:980px){.mq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-filter{grid-template-columns:1fr 1fr}.mq-detailgrid{grid-template-columns:1fr}.mq-info{position:static}.mq-menu{display:none}.mq-mobile{display:block}}
@media(max-width:700px){.mq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mq-filter{grid-template-columns:1fr}.mq-filter button{width:100%}.mq-fields{grid-template-columns:1fr}.mq-fields .wide{grid-column:auto}.mq-gallery{grid-template-columns:1fr}.mq-gallery img,.mq-gallery img:first-child{grid-column:auto;height:300px}}
@media(max-width:580px){.mq-wrap{width:calc(100% - 20px)}.mq-navin{min-height:60px}.mq-brand{font-size:14px}.mq-brand i{width:36px;height:36px;font-size:19px}.mq-hero{padding:50px 0}.mq-hero h1,.mq-pubhead h1{font-size:39px;letter-spacing:-1.7px}.mq-actions{display:grid}.mq-btn{width:100%}.mq-section,.mq-publish,.mq-detail{padding:34px 0 50px}.mq-head{align-items:start;display:grid;margin-top:28px}.mq-head h2{font-size:29px}.mq-photo{height:138px}.mq-cardbody{padding:10px}.mq-cardbody h3{min-height:35px;font-size:14px;margin:5px 0 7px}.mq-cardbody strong{font-size:18px}.mq-cardmeta{font-size:10px;margin-top:8px;padding-top:7px}.mq-form fieldset{padding:17px}.mq-info h1{font-size:30px}.mq-gallery img,.mq-gallery img:first-child{height:280px}}
/* 1.2.2 cuentas, panel y publicación */
.mq-auth{background:#f6f7f8;min-height:75vh;padding:52px 16px}.mq-authbox{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e6e9ec;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(23,33,43,.08)}.mq-authcopy{padding:46px;background:#17212b;color:#fff}.mq-authcopy h1,.mq-loginbox h1{font-size:38px;line-height:1.05;margin:14px 0}.mq-authcopy p{color:#dce1e5;line-height:1.65}.mq-authcopy ul{list-style:none;padding:12px 0 0;margin:0;display:grid;gap:12px}.mq-authform{padding:38px}.mq-authform h2{margin-top:0}.mq-authlink{text-align:center;margin:18px 0 0;color:#68737d}.mq-authlink a{color:#f47a20;font-weight:800}.mq-loginbox{max-width:520px;margin:auto;background:#fff;border:1px solid #e6e9ec;border-radius:22px;padding:38px;box-shadow:0 18px 50px rgba(23,33,43,.08)}
.mq-accountnav{position:sticky;top:68px;z-index:20;display:flex;justify-content:center;gap:4px;padding:10px 16px;background:#fff;border-bottom:1px solid #e7e9ec;overflow:auto}.mq-accountnav a{white-space:nowrap;padding:10px 14px;border-radius:10px;color:#3d4852;font-size:13px;font-weight:800}.mq-accountnav a:hover,.mq-accountnav a.active{background:#fff1e7;color:#e56610}.mq-panel{background:#f7f8f9;min-height:70vh;padding:40px 0 70px}.mq-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.mq-welcome h1{margin:8px 0 6px;font-size:34px}.mq-welcome p{margin:0;color:#66717b}.mq-statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 26px}.mq-statgrid>div{background:#fff;border:1px solid #e5e8eb;border-radius:16px;padding:20px}.mq-statgrid strong{display:block;font-size:30px;color:#17212b}.mq-statgrid span{font-size:13px;color:#6d7782}.mq-panelcard,.mq-profileform{background:#fff;border:1px solid #e5e8eb;border-radius:18px;padding:26px}.mq-panelactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mq-panelactions a{padding:12px 14px;background:#f5f6f7;border-radius:10px;color:#28333d;font-weight:800}
.mq-myads{display:grid;gap:14px}.mq-myad{display:grid;grid-template-columns:170px 1fr;background:#fff;border:1px solid #e5e8eb;border-radius:16px;overflow:hidden}.mq-myadimg{min-height:145px;background:#eef0f2;display:grid;place-items:center}.mq-myadimg img{width:100%;height:100%;object-fit:cover}.mq-myadbody{padding:18px}.mq-myadtop{display:flex;justify-content:space-between;gap:15px}.mq-myadtop h3{margin:7px 0 5px;font-size:20px}.mq-myadtop>a{font-size:13px;font-weight:800;color:#f47a20;white-space:nowrap}.mq-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f8ef;color:#14713a;font-size:11px;font-weight:900;text-transform:uppercase}.mq-status.reservada{background:#fff3cd;color:#7a5b00}.mq-status.vendida{background:#eceff2;color:#56606a}.mq-mini-stats{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.mq-mini-stats span{background:#f6f7f8;padding:8px 10px;border-radius:9px;font-size:12px}.mq-statusactions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#7a848d}.mq-statusactions a{padding:6px 9px;border:1px solid #e0e4e7;border-radius:8px;color:#39444e;font-weight:750}
.mq-fieldintro{color:#65707a}.mq-uploadbox{display:flex!important;align-items:center;justify-content:center;min-height:100px;border:2px dashed #cfd5da!important;border-radius:14px;background:#fafbfb;cursor:pointer;font-weight:850!important}.mq-uploadbox input{position:absolute;opacity:0;pointer-events:none}.mq-previews{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px}.mq-preview{border:2px solid transparent;border-radius:12px;overflow:hidden;background:#f3f4f5}.mq-preview.cover{border-color:#f47a20}.mq-preview img{display:block;width:100%;aspect-ratio:1.2/1;object-fit:cover}.mq-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px}.mq-preview button{border:0;border-radius:6px;padding:6px 4px;font-size:10px;font-weight:800;cursor:pointer}.mq-preview.cover button:first-child{background:#fff0e5;color:#d85d08}.mq-town-fallback{margin-top:0!important}.mq-contactbuttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mq-contactbuttons .mq-btn{width:100%}.mq-detailbadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mq-medialinks{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mq-medialinks a{padding:9px 12px;border-radius:9px;background:#f3f5f6;color:#27323c;font-weight:800;font-size:13px}
@media(max-width:800px){.mq-authbox{grid-template-columns:1fr}.mq-authcopy{padding:30px}.mq-authform{padding:26px}.mq-welcome{align-items:flex-start;flex-direction:column}.mq-statgrid{grid-template-columns:1fr 1fr}.mq-myad{grid-template-columns:105px 1fr}.mq-myadimg{min-height:130px}.mq-mini-stats{gap:5px}.mq-previews{grid-template-columns:repeat(2,1fr)}.mq-accountnav{justify-content:flex-start;top:60px}.mq-contactbuttons{grid-template-columns:1fr}}
@media(max-width:480px){.mq-auth{padding:26px 10px}.mq-loginbox{padding:24px}.mq-authcopy h1,.mq-loginbox h1{font-size:30px}.mq-panel{padding-top:24px}.mq-statgrid{gap:8px}.mq-statgrid>div{padding:14px}.mq-statgrid strong{font-size:24px}.mq-myad{grid-template-columns:1fr}.mq-myadimg{height:190px}.mq-myadtop{flex-direction:column}.mq-statusactions span{width:100%}}

/* 1.2.3 acceso por enlace */
.mq-magicbox{margin-top:26px;padding:22px;border:1px solid #e6e9ed;border-radius:16px;background:#f8f9fa;text-align:left}.mq-magicbox h2{font-size:20px;margin:4px 0 6px}.mq-magicbox p{margin:0 0 14px;color:#66727c;line-height:1.5}.mq-magicicon{font-size:26px}.mq-magicform{margin-top:12px}.mq-magicbox small{display:block;margin-top:10px;color:#87919a}.mq-loginbox{max-width:520px}

.mq-authnotice{max-width:900px;margin:0 auto 18px;padding:15px 17px;border:1px solid #cfe7d8;border-radius:14px;background:#f0fbf4;color:#1e4030;display:grid;gap:4px}.mq-authnotice b{font-size:16px}.mq-authnotice span{font-size:14px;line-height:1.45}

/* 1.2.8 - contacto privado y formularios */
.mq-statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.mq-privatebox{margin:24px 0;padding:22px;display:flex;gap:16px;border:1px solid #e3e7eb;border-radius:16px;background:#fff8f2}.mq-privateicon{font-size:32px}.mq-privatebox h2{margin:0 0 7px}.mq-privatebox p{margin:5px 0;color:#53606a;line-height:1.55}.mq-switchrow{margin-top:14px!important;display:flex!important;align-items:center;gap:10px;font-weight:700}.mq-switchrow input{width:20px!important;height:20px!important}.mq-privatecontactnote{margin-top:18px;padding:14px 16px;border-radius:12px;background:#fff6ee;border:1px solid #ffd6b8;display:flex;flex-direction:column;gap:3px;color:#26323c}.mq-privatecontactnote span{font-size:14px;color:#66727c}.mq-inquiryform{margin-top:28px;padding:24px;border-radius:18px;background:#f7f8f9;border:1px solid #e3e7eb}.mq-inquiryintro h2{margin:6px 0}.mq-inquiryintro p{color:#66727c}.mq-fullfield{grid-column:1/-1}.mq-form textarea{width:100%;border:1px solid #ccd3d9;border-radius:10px;padding:12px;font:inherit;box-sizing:border-box}.mq-hp{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}.mq-inquiries{display:grid;gap:16px}.mq-inquiry{background:#fff;border:1px solid #e3e7eb;border-radius:16px;padding:20px}.mq-inquiryhead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.mq-inquiryhead h3{margin:5px 0}.mq-inquiryhead time{font-size:13px;color:#7b858e}.mq-inquirygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.mq-inquirygrid>div{background:#f7f8f9;border-radius:10px;padding:11px}.mq-inquirygrid small,.mq-inquirycomments small{display:block;color:#7b858e;margin-bottom:4px}.mq-inquirygrid a{color:#17212b;font-weight:700}.mq-inquirycomments{border-top:1px solid #edf0f2;padding-top:14px}.mq-inquirycomments p{margin:4px 0 0;line-height:1.55}.mq-smalllink{display:inline-block;margin-top:12px;font-weight:700;color:#f47a20}.mq-sitefooter{margin-top:42px;border-top:1px solid #e3e7eb;background:#17212b;color:#fff}.mq-sitefooter .mq-wrap{padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;gap:15px;align-items:center}.mq-sitefooter a{color:#fff;text-decoration:none;font-weight:700}.mq-sitefooter a:hover{text-decoration:underline}@media(max-width:700px){.mq-inquirygrid{grid-template-columns:1fr}.mq-inquiryhead{flex-direction:column}.mq-privatebox{padding:16px}.mq-sitefooter .mq-wrap{flex-direction:column;text-align:center}}
/* 1.2.10 admin/client CRM */
.mq-clientbox{border:1px solid #ffd7bb!important;background:#fffaf6!important}.mq-narrow{max-width:720px}.mq-datefilter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 22px}.mq-datefilter label{display:grid;gap:6px;font-weight:700}.mq-datefilter input{padding:11px 12px;border:1px solid #dfe3e7;border-radius:9px;background:#fff}.mq-admin-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;margin-top:20px}.mq-table{width:100%;border-collapse:collapse;font-size:13px}.mq-table th,.mq-table td{text-align:left;padding:9px;border-bottom:1px solid #eceff1;vertical-align:top}.mq-table td:first-child{word-break:break-all}.mq-adminads{display:grid;gap:12px}.mq-adminad{display:grid;grid-template-columns:110px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:12px}.mq-adminad>img{width:110px;height:90px;object-fit:cover;border-radius:10px}.mq-adminad h3{margin:0 0 5px}.mq-adminad p{margin:4px 0;color:#5c6872}.mq-adminad>div:last-child{display:grid;gap:8px;justify-items:end}.mq-client-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.mq-client-ad{background:#fff;border:1px solid #e6eaed;border-radius:16px;margin:0 0 18px;overflow:hidden}.mq-client-ad-head{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:15px;align-items:center;background:#fafbfc}.mq-client-ad-head img{width:160px;height:120px;object-fit:cover;border-radius:11px}.mq-client-ad-head h2{margin:5px 0}.mq-client-ad-head p{margin:0;color:#66727c}.mq-client-inquiries{padding:14px}.mq-client-inquiry{display:grid;grid-template-columns:1fr minmax(230px,auto);gap:16px;padding:14px 0;border-bottom:1px solid #edf0f2}.mq-client-inquiry:last-child{border:0}.mq-client-inquiry p{margin:8px 0 0}.mq-follow{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.mq-follow a,.mq-follow-current{font-size:12px;padding:6px 8px;border-radius:999px;border:1px solid #e0e4e7;text-decoration:none;color:#3f4b55;background:#fff}.mq-follow-current{background:#17212b;color:#fff;border-color:#17212b;font-weight:700}.mq-muted{color:#77828c}.mq-inquiry .mq-follow{margin-top:10px}
@media(max-width:760px){.mq-admin-grid,.mq-client-summary{grid-template-columns:1fr}.mq-adminad{grid-template-columns:76px 1fr}.mq-adminad>img{width:76px;height:70px}.mq-adminad>div:last-child{grid-column:1/-1;display:flex;justify-content:flex-start}.mq-client-ad-head{grid-template-columns:92px 1fr}.mq-client-ad-head img{width:92px;height:82px}.mq-client-inquiry{grid-template-columns:1fr}.mq-table{font-size:12px}}

/* 1.2.11 vídeo directo y caducidad */
.mq-directvideo{margin-top:18px}.mq-directvideo video{display:block;width:100%;max-height:620px;background:#111;border-radius:18px}.mq-videobox{border-color:#f0b17f!important}.mq-expiry{margin:12px 0;padding:10px 12px;border-radius:10px;background:#fff7ef;border:1px solid #ffd7b5;font-size:14px}.mq-expiry a{font-weight:700}.mq-expiry[data-soon="1"]{background:#fff1f0;border-color:#ffc9c5}

/* 1.2.12 corrección filtros estadísticas admin sin fechas */

/* 1.2.13: antispam del formulario privado corregido para evitar falsos positivos de autorrelleno. */

/* 1.2.14: eliminado el honeypot del formulario privado; se mantienen token Joomla y rate-limit por IP. */

/* 1.2.15: solicitudes con imagen y edición cliente */
.mq-inquiry-photo{display:block;margin:0 0 14px;max-width:220px}.mq-inquiry-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.mq-inquiryhead .mq-kicker a{color:inherit;text-decoration:none}.mq-client-ad-head> a{display:block;flex:0 0 150px}.mq-client-ad-head> a img{width:100%;height:110px;object-fit:cover;border-radius:12px}.mq-client-ad-head h2 a{color:inherit;text-decoration:none}.mq-client-editform{margin-top:14px;padding:14px;background:#f7f8f9;border:1px solid #e7e9ec;border-radius:12px;display:grid;gap:10px}.mq-client-editform label{font-weight:700;font-size:13px}.mq-client-editform input,.mq-client-editform textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #d9dde1;border-radius:8px;background:#fff}.mq-client-editform .mq-btn{justify-self:start}
@media(max-width:680px){.mq-inquiry-photo{max-width:none}.mq-client-ad-head> a{flex-basis:110px}.mq-client-ad-head> a img{height:90px}}

/* 1.2.16 · gestión admin de clientes y enlaces privados */
.mq-admin-client{display:flex;flex-direction:column;gap:16px}.mq-admin-client-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mq-admin-client-top h2{margin:4px 0 2px}.mq-admin-client-top p{margin:0;color:#66727d}.mq-lastaccess{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:9px 12px;border:1px solid #e7eaed;border-radius:10px;background:#fafbfc}.mq-lastaccess small{color:#7a858e}.mq-client-edit{border-top:1px solid #eceff1;padding-top:12px}.mq-client-edit summary{cursor:pointer;font-weight:800;color:#25323d}.mq-client-admin-form{margin-top:14px}.mq-client-accessbox{border:1px solid #ffd8bd;background:#fff8f3;border-radius:14px;padding:16px}.mq-client-accessbox p{margin:5px 0 0;color:#66727d}.mq-client-access-actions,.mq-client-link-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.mq-client-link-result{margin-top:15px;padding-top:14px;border-top:1px solid #f1d7c6}.mq-client-link-result label{display:block;font-weight:700}.mq-client-link-result input{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d7dde2;border-radius:9px;background:#fff;font:13px/1.35 monospace}.mq-client-link-result small{display:block;margin-top:9px;color:#596773}.mq-client-link-result[hidden]{display:none!important}
@media(max-width:700px){.mq-admin-client-top{flex-direction:column}.mq-lastaccess{align-items:flex-start;text-align:left}.mq-client-access-actions .mq-btn,.mq-client-link-buttons .mq-btn{width:100%;text-align:center}}

/* 1.2.17 · panel privado temporal de clientes */
.mq-client-portal{background:#f5f7f8;min-height:70vh}.mq-client-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);border:1px solid #e8ebee;margin-bottom:16px}.mq-client-hero h1{margin:5px 0;font-size:32px}.mq-client-hero p{margin:0;color:#66727c}.mq-client-identity{min-width:230px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e7eaed;display:grid;gap:3px}.mq-client-identity span{font-size:13px;color:#596773;word-break:break-word}.mq-client-identity small{margin-top:5px;color:#8a949d}.mq-client-menu{display:flex;flex-wrap:wrap;gap:8px;padding:9px;background:#fff;border:1px solid #e6eaed;border-radius:15px;margin-bottom:20px;position:sticky;top:8px;z-index:6}.mq-client-menu a{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;text-decoration:none;color:#33414c;font-weight:800;font-size:14px}.mq-client-menu a:hover,.mq-client-menu a.active{background:#17212b;color:#fff}.mq-client-menu a span{font-size:11px;padding:2px 6px;border-radius:20px;background:#edf0f2;color:#4d5a64}.mq-client-menu a.active span{background:#ffffff24;color:#fff}.mq-client-menu a em{font-style:normal;background:#df2935;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 0 0 2px #fff}.mq-client-menu .logout{margin-left:auto;color:#8b4141}.mq-client-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.mq-client-dashboard-stats>a,.mq-client-dashboard-stats>div{background:#fff;border:1px solid #e6eaed;border-radius:16px;padding:18px;text-decoration:none;color:#17212b;display:grid;gap:4px}.mq-client-dashboard-stats strong{font-size:29px;line-height:1}.mq-client-dashboard-stats span{color:#6c7882;font-size:13px}.mq-client-dashboard-stats .mq-pending-stat{border-color:#ffd2d5;background:#fff7f7}.mq-pending-stat strong{color:#c82431}.mq-pending-stat i{font-style:normal;font-size:11px;font-weight:800;color:#c82431;margin-top:4px}.mq-client-alert{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid #ffd2d5;border-left:5px solid #df2935;border-radius:16px;padding:19px;margin-bottom:24px}.mq-client-alert-icon{font-size:25px}.mq-client-alert h2{margin:0 0 6px}.mq-client-alert p{margin:0 0 13px;color:#5e6a74;line-height:1.55}.mq-client-ok{display:flex;gap:8px;flex-direction:column;background:#f2fbf5;border:1px solid #cfe8d6;border-radius:14px;padding:16px;margin-bottom:24px}.mq-client-ok span{color:#587064}.mq-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 14px}.mq-section-title h1,.mq-section-title h2{margin:4px 0}.mq-section-title p{margin:3px 0 0;color:#69757f}.mq-section-title>a{font-weight:800;text-decoration:none;color:#f47a20}.mq-client-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mq-client-overview-grid article{display:grid;grid-template-columns:92px 1fr;gap:12px;background:#fff;border:1px solid #e7eaed;border-radius:14px;padding:10px}.mq-client-overview-grid img{width:92px;height:78px;object-fit:cover;border-radius:9px}.mq-client-overview-grid h3{margin:3px 0 6px;font-size:15px}.mq-client-overview-grid p{font-size:12px;color:#6b7780;margin:0}.mq-new-pill{display:inline-flex;margin-top:7px;background:#fff0f1;color:#bd2430;border:1px solid #ffd0d4;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.mq-client-ad-list{display:grid;gap:13px}.mq-client-ad-card{display:grid;grid-template-columns:180px 1fr;background:#fff;border:1px solid #e6eaed;border-radius:16px;overflow:hidden}.mq-client-ad-card .photo img{width:180px;height:100%;min-height:160px;object-fit:cover;display:block}.mq-client-ad-card .body{padding:16px}.mq-ad-card-top{display:flex;justify-content:space-between;gap:15px}.mq-ad-card-top h2{margin:5px 0 0;font-size:20px}.mq-ad-card-top .price{font-size:21px;white-space:nowrap}.mq-ad-card-stats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.mq-ad-card-stats span{font-size:12px;padding:7px 9px;border-radius:9px;background:#f5f7f8}.mq-ad-card-stats .pending{background:#fff0f1;color:#bd2430}.mq-ad-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mq-ad-card-actions a{text-decoration:none;font-weight:800;font-size:13px}.mq-ad-card-actions .mq-btn{padding:9px 12px;color:#fff}.mq-client-editpage{display:grid;grid-template-columns:280px 1fr;gap:20px;background:#fff;border:1px solid #e6eaed;border-radius:17px;padding:18px}.mq-client-editpage .preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;margin-bottom:10px}.mq-client-editpage .preview>a{font-weight:800;text-decoration:none}.mq-client-contact-list{display:grid;gap:13px}.mq-contact-card{display:grid;grid-template-columns:240px 1fr;gap:18px;background:#fff;border:1px solid #e6eaed;border-radius:16px;padding:14px}.mq-contact-card.is-new{border-left:5px solid #df2935;background:#fffafa}.mq-contact-ad{display:grid;grid-template-columns:75px 1fr;gap:10px;align-items:start}.mq-contact-ad img{width:75px;height:62px;object-fit:cover;border-radius:8px}.mq-contact-ad small{display:block;color:#8a949d;font-size:10px;font-weight:800}.mq-contact-ad a{text-decoration:none;color:#17212b}.mq-contact-ad time{display:block;margin-top:5px;font-size:11px;color:#8a949d}.mq-contact-data h3{margin:6px 0 2px}.mq-contact-data p{margin:5px 0;color:#4d5a64}.mq-contact-data .comment{margin:10px 0;padding:10px 12px;border-radius:10px;background:#f5f7f8;line-height:1.45}.mq-contact-status-line{display:flex;align-items:center;gap:8px}.mq-contact-status-line em{font-style:normal;color:#bd2430;font-size:12px;font-weight:800}.mq-follow span:first-child{font-size:11px;color:#7a858e;font-weight:800}.mq-follow a.selected{background:#17212b;color:#fff;border-color:#17212b}.mq-client-analytics{background:#fff;border:1px solid #e6eaed;border-radius:17px;padding:18px}.mq-client-analytics h2{margin-top:0}.mq-client-analytics article{display:grid;grid-template-columns:minmax(250px,1.8fr) 90px 90px 90px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f2;position:relative}.mq-client-analytics article:last-child{border:0}.mq-analytics-ad{display:grid;grid-template-columns:72px 1fr;gap:11px;align-items:center}.mq-analytics-ad img{width:72px;height:56px;object-fit:cover;border-radius:8px}.mq-analytics-ad a{text-decoration:none;color:#17212b}.mq-analytics-ad span{display:block;color:#7a858e;font-size:11px;margin-top:3px}.mq-analytics-numbers{display:grid}.mq-analytics-numbers b{font-size:18px}.mq-analytics-numbers span{font-size:11px;color:#7a858e}.mq-analytics-bar{position:absolute;height:3px;left:0;right:0;bottom:0;background:#edf0f2}.mq-analytics-bar i{display:block;height:100%;background:#f47a20;border-radius:3px}
@media(max-width:850px){.mq-client-hero{align-items:flex-start;flex-direction:column}.mq-client-identity{width:100%;box-sizing:border-box}.mq-client-dashboard-stats{grid-template-columns:1fr 1fr}.mq-client-overview-grid{grid-template-columns:1fr 1fr}.mq-client-editpage{grid-template-columns:1fr}.mq-client-editpage .preview{max-width:300px}.mq-client-analytics article{grid-template-columns:1fr 75px 75px}.mq-client-analytics .mq-analytics-numbers:nth-of-type(4){display:none}.mq-contact-card{grid-template-columns:1fr}.mq-client-menu{position:static}.mq-client-menu .logout{margin-left:0}}
@media(max-width:560px){.mq-client-dashboard-stats{grid-template-columns:1fr 1fr}.mq-client-dashboard-stats strong{font-size:24px}.mq-client-overview-grid{grid-template-columns:1fr}.mq-client-ad-card{grid-template-columns:100px 1fr}.mq-client-ad-card .photo img{width:100px;min-height:150px}.mq-ad-card-top{flex-direction:column;gap:6px}.mq-client-menu a{font-size:12px;padding:9px}.mq-client-menu{gap:5px}.mq-client-menu .logout{width:auto}.mq-client-analytics article{grid-template-columns:1fr 62px}.mq-client-analytics .mq-analytics-numbers:nth-of-type(3),.mq-client-analytics .mq-analytics-numbers:nth-of-type(4){display:none}.mq-analytics-ad{grid-template-columns:58px 1fr}.mq-analytics-ad img{width:58px;height:48px}.mq-contact-ad{grid-template-columns:62px 1fr}.mq-contact-ad img{width:62px;height:52px}}

/* 1.2.18 · borrado de formularios exclusivo admin */
.mq-inquiry-actions,.mq-admin-inquiry-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.mq-delete-inquiry{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #f0c7c9;border-radius:9px;background:#fff7f7;color:#b4232c!important;font-size:12px;font-weight:850;text-decoration:none!important}.mq-delete-inquiry:hover{background:#b4232c;color:#fff!important;border-color:#b4232c}.mq-admin-inquiry-actions{padding-top:10px;border-top:1px solid #edf0f2}

/* 1.2.21 - solicitud de video */
.mq-videohero{margin:24px 0;padding:30px;border:1px solid #ffd9bd;border-radius:20px;background:linear-gradient(145deg,#fff8f2,#fff)}
.mq-videohero h1{margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.05}
.mq-videohero>p{max-width:900px;color:#59636d;line-height:1.7}
.mq-videoopts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
.mq-videoopts>div{padding:16px;border:1px solid #eadfd6;border-radius:14px;background:#fff}
.mq-videoopts b,.mq-videoopts span{display:block}.mq-videoopts span{margin-top:7px;color:#66707a;font-size:14px;line-height:1.5}
.mq-videoads{display:grid;gap:12px;margin-top:18px}.mq-videoad{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:12px;border:1px solid #e7e9ec;border-radius:15px;background:#fff}
.mq-videopic{height:110px;border-radius:11px;overflow:hidden;background:#f1f3f4;display:grid;place-items:center;text-decoration:none;font-size:34px}.mq-videopic img{width:100%;height:100%;object-fit:cover}
.mq-videobody h3{margin:0 0 6px;font-size:19px}.mq-videobody p{margin:0 0 12px;color:#66707a}.mq-videobuttons{display:flex;gap:8px;flex-wrap:wrap}.mq-wa{background:#25d366!important;color:#073b17!important}.mq-linkbtn{display:inline-flex;align-items:center;padding:11px 14px;border:1px solid #dfe3e6;border-radius:10px;color:#25313b;text-decoration:none;font-weight:800;background:#fff}
@media(max-width:760px){.mq-videoopts{grid-template-columns:1fr}.mq-videoad{grid-template-columns:100px 1fr}.mq-videopic{height:90px}.mq-videobuttons .mq-btn,.mq-videobuttons .mq-linkbtn{width:100%;justify-content:center;text-align:center}}

/* 1.2.22 categorias y bloque informativo en fichas */
.mq-category-link{display:inline-flex!important;text-decoration:none!important;transition:.18s ease}.mq-category-link:hover{background:#f47a20!important;color:#fff!important;border-color:#f47a20!important}.mq-category-intro{margin:6px 0 0;color:#6d7782}.mq-about-ad{margin:36px 0 0;padding:24px;display:grid;grid-template-columns:1.7fr .8fr;gap:22px;border:1px solid #e7e9ec;border-radius:18px;background:linear-gradient(145deg,#fff8f2,#fff)}.mq-about-ad h2{margin:10px 0 10px;font-size:30px;line-height:1.08}.mq-about-ad p{margin:0;color:#59636d;line-height:1.65}.mq-about-ad-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mq-about-ad-side{display:grid;gap:8px;align-content:center;padding:18px;border-radius:14px;background:#fff;border:1px solid #eee2d8}.mq-about-ad-side b{font-size:18px;margin-bottom:4px}.mq-about-ad-side span{font-size:14px;color:#59636d}.mq-about-ad .mq-kicker{background:#fff3ea;border-color:#ffd7ba;color:#a84c0b}.mq-about-ad .mq-linkbtn{display:inline-flex;align-items:center;padding:11px 14px;border:1px solid #dfe3e6;border-radius:10px;color:#25313b;text-decoration:none;font-weight:800;background:#fff}
@media(max-width:760px){.mq-about-ad{grid-template-columns:1fr;padding:18px}.mq-about-ad h2{font-size:25px}.mq-about-ad-actions{display:grid}.mq-about-ad-actions .mq-btn,.mq-about-ad-actions .mq-linkbtn{width:100%;justify-content:center;text-align:center}}

.mq-card-category{color:inherit;text-decoration:none;font-weight:700}.mq-card-category:hover{text-decoration:underline}.mq-category-link{text-decoration:none}

/* 1.2.25 · progreso, compresión local y gestión admin de clientes */
.mq-upload-progress{background:#fff7ed;border:1px solid #ffd7ad;border-radius:18px;padding:16px;margin:16px 0;box-shadow:0 10px 28px rgba(0,0,0,.07)}
.mq-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.mq-progress-head>div{display:flex;flex-direction:column}.mq-progress-head span{font-size:12px;color:#666}.mq-progress-head strong{font-size:22px;color:#e86f00}.mq-progress-track{height:12px;background:#eee;border-radius:999px;overflow:hidden;margin:10px 0}.mq-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f39800,#ff7a00);transition:width .2s ease}.mq-upload-detail{font-size:12px;color:#6b625a}.mq-uploadbox.is-processing{opacity:.72;pointer-events:none}.mq-compress-status{padding:10px 12px;border-radius:12px;background:#f7f7f7;margin:10px 0 0;font-size:13px}
.mq-admin-owner-badge{display:inline-flex;margin:6px 0;padding:5px 9px;border-radius:999px;background:#fff3e5;color:#9c4b00;font-size:12px;font-weight:700}.mq-client-quicknav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mq-client-quicknav .mq-btn{padding:9px 12px;font-size:13px}.mq-client-contacts-quick{border-top:1px solid #eee;padding-top:10px;margin-top:10px}.mq-client-contacts-quick summary{cursor:pointer;font-weight:800}.mq-client-contact-mini{display:grid;gap:7px;margin-top:10px}.mq-client-contact-mini article{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:9px 10px;border-radius:10px;background:#f8f8f8}.mq-client-contact-mini article b{min-width:220px}.mq-client-contact-mini article span{flex:1}.mq-client-contact-mini article small{color:#777}
@media(max-width:700px){.mq-upload-progress{padding:12px}.mq-progress-head{align-items:flex-start}.mq-progress-head strong{font-size:20px}.mq-client-contact-mini article{display:block}.mq-client-contact-mini article>*{display:block;margin:2px 0}}

/* 1.2.28 · corrección menú móvil en fichas */
.mq-nav-shell{overflow:visible!important;position:relative;z-index:1000}
.mq-nav-shell .mq-nav{overflow:visible!important;z-index:1001}
.mq-nav-shell .mq-navin{position:relative;overflow:visible!important}
.mq-mobile{z-index:1003}
.mq-mobile>div{z-index:1005;max-height:calc(100vh - 90px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.mq-mobile[open]>summary{background:#f7f8f9;border-color:#d8dde1}
@media(max-width:980px){.mq-nav-shell{overflow:visible!important}.mq-nav-shell .mq-wrap{overflow:visible!important}.mq-mobile>div{right:0;top:48px;width:min(290px,calc(100vw - 34px));min-width:0}}

/* 1.2.31 - Mis anuncios limpio, preservando router y funciones 1.2.29 */
.mq-myads-page{overflow:visible}.mq-myads-clean{gap:18px}.mq-myad-clean{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:stretch;overflow:hidden!important;background:#fff;border:1px solid #e3e7ea;border-radius:18px;box-shadow:0 5px 20px rgba(23,33,43,.05);position:relative}.mq-myadimg-clean{display:block!important;position:relative!important;width:100%!important;min-width:0!important;height:100%!important;min-height:210px!important;background:#eef1f3;overflow:hidden!important}.mq-myadimg-clean img{display:block!important;position:static!important;width:100%!important;height:100%!important;min-height:210px!important;object-fit:cover!important;margin:0!important;border:0!important;transform:none!important}.mq-myad-noimg{display:grid;width:100%;height:100%;min-height:210px;place-items:center;font-size:58px}.mq-myadbody-clean{display:block!important;position:relative!important;padding:20px!important;min-width:0;background:#fff;z-index:2}.mq-myad-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mq-myad-titlecopy{min-width:0}.mq-myad-titlecopy h3{margin:8px 0 6px!important;font-size:21px!important;line-height:1.25!important;overflow-wrap:anywhere;color:#17212b!important;position:static!important}.mq-myad-price{font-size:22px;font-weight:900;color:#17212b}.mq-myad-view{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:9px 11px;border-radius:9px;background:#f5f6f7;color:#d9600d!important;font-size:12px;font-weight:850;white-space:nowrap}.mq-mini-stats-clean{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:18px 0!important}.mq-mini-stats-clean>div{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:0;padding:10px 11px;background:#f7f8f9;border:1px solid #edf0f2;border-radius:11px}.mq-mini-stats-clean>div>span{grid-row:1/3;background:none!important;padding:0!important;font-size:18px!important}.mq-mini-stats-clean strong{font-size:17px;line-height:1.1;color:#17212b}.mq-mini-stats-clean small{font-size:10px;color:#77828c;white-space:nowrap}.mq-myad-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #eef0f2}.mq-myad-tools .mq-expiry{margin:0}.mq-myad-actionrow{display:flex;gap:8px;flex-wrap:wrap}.mq-myad-actionrow .mq-linkbtn{padding:8px 11px;font-size:12px}.mq-statusbox{padding-top:14px;border-top:1px solid #eef0f2}.mq-statuslabel{display:block;margin-bottom:8px;font-size:11px;font-weight:800;color:#7b858e;text-transform:uppercase;letter-spacing:.35px}.mq-statusactions-clean{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.mq-statusactions-clean a{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 11px!important;border:1px solid #dfe4e7!important;border-radius:9px!important;background:#fff;color:#39444e!important;font-size:12px!important;font-weight:800!important}.mq-statusactions-clean a.is-active{background:#fff1e7!important;border-color:#f47a20!important;color:#cf5a08!important}.mq-myads-head{align-items:center}.mq-delete-ad-row{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f2}
@media(max-width:760px){.mq-myad-clean{grid-template-columns:1fr!important}.mq-myadimg-clean,.mq-myadimg-clean img,.mq-myad-noimg{height:210px!important;min-height:210px!important}.mq-myadbody-clean{padding:15px!important}.mq-myad-title-row{display:grid;gap:10px}.mq-myad-view{justify-self:start}.mq-mini-stats-clean{grid-template-columns:1fr 1fr!important}.mq-statusactions-clean{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.mq-statusactions-clean a{width:100%;padding:9px 5px!important}.mq-myads-head .mq-btn{width:100%}.mq-myad-tools{display:grid}.mq-myad-actionrow{display:grid;grid-template-columns:1fr 1fr}.mq-myad-actionrow .mq-linkbtn{justify-content:center;text-align:center}}
@media(max-width:390px){.mq-myadimg-clean,.mq-myadimg-clean img,.mq-myad-noimg{height:185px!important;min-height:185px!important}.mq-mini-stats-clean>div{padding:9px 8px}.mq-mini-stats-clean strong{font-size:15px}.mq-mini-stats-clean small{font-size:9px}.mq-statusactions-clean{grid-template-columns:1fr!important}.mq-myad-actionrow{grid-template-columns:1fr}}

/* 1.2.33 - anuncios relacionados en ficha */
.mq-related{margin:34px 0 28px;padding:26px 0;border-top:1px solid #e7e9ec;border-bottom:1px solid #e7e9ec}
.mq-related-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}
.mq-related-head h2{margin:7px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08;color:#17212b}
.mq-related-all{font-weight:800;font-size:13px;color:#f47a20;text-decoration:none;white-space:nowrap}
.mq-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mq-related-card{overflow:hidden;border:1px solid #e7e9ec;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(24,34,43,.05)}
.mq-related-card a{display:block;color:#17212b;text-decoration:none}
.mq-related-photo{height:160px;display:grid;place-items:center;background:#f1f3f4;overflow:hidden;font-size:38px}
.mq-related-photo img{width:100%;height:100%;object-fit:cover;transition:.2s ease}
.mq-related-card:hover .mq-related-photo img{transform:scale(1.02)}
.mq-related-body{padding:12px 13px 13px}
.mq-related-body small{display:block;color:#7b848d;font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mq-related-body h3{margin:5px 0 8px;min-height:38px;font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mq-related-body strong{display:block;font-size:18px;line-height:1.1}
.mq-related-body>div{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #eff0f1;color:#858d95;font-size:10px}
.mq-related-body>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.mq-related{margin:26px 0 22px;padding:22px 0}.mq-related-head{align-items:start;display:grid}.mq-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mq-related-photo{height:135px}.mq-related-body{padding:10px}.mq-related-body h3{font-size:14px;min-height:35px}.mq-related-body strong{font-size:17px}}

.mq-alert-settings{max-width:820px}.mq-alert-option{display:flex!important;gap:14px;align-items:flex-start;padding:18px;border:1px solid #e6e8eb;border-radius:14px;margin:0 0 12px;background:#fff;cursor:pointer}.mq-alert-option input{width:20px;height:20px;margin-top:2px}.mq-alert-option span{display:flex;flex-direction:column;gap:5px}.mq-alert-option b{font-size:17px;color:#18222c}.mq-alert-option small{font-size:14px;line-height:1.45;color:#66727c}.mq-alert-admin-options{display:grid;gap:10px;margin:10px 0 16px}.mq-alert-admin-options label{display:flex;gap:8px;align-items:center;padding:12px 14px;background:#f7f8f9;border-radius:10px}.mq-client-menu a span{margin-left:4px}@media(max-width:700px){.mq-alert-option{padding:15px}.mq-client-menu{overflow-x:auto;white-space:nowrap}}

/* 1.2.38 acceso PIN clientes */
.mq-pinbox{border:1px solid #f2d3bd;background:#fffaf6}.mq-client-pin-admin summary{font-weight:800}.mq-client-pin-admin small{display:block;margin-top:6px;color:#66727c;line-height:1.45}


/* 1.2.39 clientes: alta propia, vídeo y contacto privado */
.mq-client-contact-note{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;margin:16px 0;border:1px solid #dce8df;border-radius:14px;background:#f5fbf7;color:#31433a}.mq-client-contact-note b{white-space:nowrap}.mq-client-contact-note span{line-height:1.5;color:#5c6962}.mq-client-createpage{display:block}.mq-client-createpage form{max-width:100%}.mq-client-menu a:first-child{font-weight:850}.mq-filter select[name="province"]{min-width:185px}
@media(max-width:720px){.mq-client-contact-note{flex-direction:column;gap:4px}.mq-filter select[name="province"]{min-width:0;width:100%}}

.mq-admin-notify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.mq-admin-notify-grid fieldset{border:1px solid #e4e8eb;border-radius:14px;padding:16px;background:#fff}.mq-admin-notify-grid legend{font-weight:900;padding:0 5px}.mq-admin-notify-grid label{display:block;margin:10px 0;font-weight:700}.mq-admin-notify-grid small{display:block;color:#6c7882;line-height:1.4;margin-top:10px}@media(max-width:800px){.mq-admin-notify-grid{grid-template-columns:1fr}}

/* 1.2.47 - vendidos compacto + doble barra de panel admin */
.mq-soldhead{margin-bottom:22px}.mq-soldhead h1{margin-bottom:7px}.mq-soldgrid .mq-photo{height:185px}.mq-soldcard .mq-photo>span{font-size:42px}.mq-soldbadge{left:9px!important;bottom:9px!important;background:#17212b!important;color:#fff!important;font-weight:900!important;letter-spacing:.25px}.mq-soldcard .mq-cardbody strong{margin-top:2px}.mq-soldcard .mq-cardmeta{min-height:27px}
.mq-panelnavs{position:static;top:auto;z-index:24;background:#fff;box-shadow:0 3px 12px rgba(22,31,40,.05)}
.mq-panelnavs .mq-accountnav{position:static;top:auto;overflow:visible;flex-wrap:wrap;align-items:center;justify-content:center;padding:7px 14px;border-bottom:1px solid #e7e9ec}
.mq-panelnavs .mq-accountnav-user{background:#fff}
.mq-adminbar-wrap{background:#17212b;border-bottom:1px solid #0f171f;padding:6px 12px 8px}
.mq-adminbar-label{text-align:center;color:#ffb47d;font-size:10px;font-weight:900;letter-spacing:.65px;margin:1px 0 4px}
.mq-panelnavs .mq-accountnav-admin{background:transparent;border:0;padding:0;gap:5px}
.mq-panelnavs .mq-accountnav-admin a{color:#eef2f5;background:rgba(255,255,255,.07);padding:8px 11px;font-size:12px;border:1px solid rgba(255,255,255,.08)}
.mq-panelnavs .mq-accountnav-admin a:hover,.mq-panelnavs .mq-accountnav-admin a.active{background:#f47a20;color:#fff;border-color:#f47a20}
@media(max-width:980px){.mq-panelnavs{top:auto;position:static}.mq-panelnavs .mq-accountnav{justify-content:flex-start;flex-wrap:wrap;overflow:visible;padding:7px 8px;gap:4px}.mq-panelnavs .mq-accountnav a{white-space:normal;text-align:center;flex:1 1 calc(33.333% - 8px);min-width:120px;padding:9px 8px}.mq-adminbar-wrap{padding:7px 8px 9px}.mq-panelnavs .mq-accountnav-admin a{flex:1 1 calc(33.333% - 8px);min-width:125px}}
@media(max-width:580px){.mq-soldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-soldgrid .mq-photo{height:138px}.mq-soldcard .mq-cardbody h3{font-size:14px}.mq-soldcard .mq-cardbody strong{font-size:17px}.mq-panelnavs .mq-accountnav a,.mq-panelnavs .mq-accountnav-admin a{flex:1 1 calc(50% - 6px);min-width:0;font-size:11px;padding:8px 6px}.mq-adminbar-label{font-size:9px}}

/* 1.2.49 - menu admin en flujo normal, sin sticky */
.mq-panelnavs{position:static!important;top:auto!important}

/* 1.2.50 - vendidos integrado en panel y diseño comun */
.mq-panel.mq-section .mq-soldhead{margin-top:8px}.mq-soldgrid{align-items:stretch}.mq-soldcard{height:100%}.mq-soldcard>a{height:100%;display:flex;flex-direction:column}.mq-soldcard .mq-cardbody{display:flex;flex-direction:column;flex:1}.mq-soldcard .mq-cardmeta{margin-top:auto}

/* 1.2.51 - pie corporativo unificado en emails */

/* 1.2.52 - pie de emails sobre base estable 1.2.50; menu y ventas conservados */

/* 1.2.57 · comunicación directa desde Formularios recibidos */
.mq-admin-inquiries-v2{display:grid;gap:18px}.mq-inquiry-communication{scroll-margin-top:18px}.mq-inquiry-contactgrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mq-contact-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.mq-contact-line>span{word-break:break-word}.mq-contact-action{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:8px;background:#eef2f4;color:#24313b!important;text-decoration:none!important;font-size:11px;font-weight:850;white-space:nowrap}.mq-whatsapp-action{background:#eaf8ef;color:#176b37!important}.mq-reply-box{margin-top:15px;padding:16px;border:1px solid #dde4e8;background:#f8fafb;border-radius:14px}.mq-reply-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.mq-reply-head>div{display:grid;gap:3px}.mq-reply-head small{color:#77828c}.mq-reply-head>span{font-size:11px;font-weight:850;background:#fff;border:1px solid #e0e5e8;border-radius:999px;padding:5px 8px}.mq-reply-form textarea{display:block;width:100%;resize:vertical;min-height:105px;padding:12px 13px;border:1px solid #ccd4da;border-radius:10px;background:#fff;font:inherit;line-height:1.5}.mq-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mq-reply-actions small{color:#76818b;line-height:1.4}.mq-reply-history{margin-top:14px;border-top:1px solid #edf0f2;padding-top:12px}.mq-reply-history h4{margin:0 0 9px;font-size:13px;color:#596773}.mq-reply-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:11px 12px;margin-top:8px;background:#fff;border:1px solid #e7ebee;border-radius:11px}.mq-reply-history-item>div:first-child{display:grid;gap:5px}.mq-reply-history-item strong{font-weight:500;line-height:1.5;color:#33414c}.mq-reply-history-item small{color:#7c8790;font-size:11px}.mq-mail-status{display:grid;justify-items:end;gap:3px;text-align:right}.mq-mail-status span{font-size:11px;font-weight:850;padding:5px 8px;border-radius:999px;white-space:nowrap}.mq-mail-status .is-sent{background:#eef5ff;color:#2b5f9d}.mq-mail-status .is-opened{background:#eaf8ef;color:#166b36}.mq-mail-status .is-failed{background:#fff0f0;color:#a62f2f}
@media(max-width:900px){.mq-inquiry-contactgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.mq-inquiry-contactgrid{grid-template-columns:1fr!important}.mq-reply-head,.mq-reply-actions{display:grid}.mq-reply-actions .mq-btn{width:100%;justify-content:center}.mq-reply-history-item{grid-template-columns:1fr}.mq-mail-status{justify-items:start;text-align:left}.mq-contact-action{padding:7px 10px}}
