.classifieds-module{background:#f5f7f8}.classified-hero{padding:42px 0 24px;background:linear-gradient(135deg,var(--brand-soft),#fff)}.classified-hero-inner,.classified-account-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.classified-hero h1,.classified-account h1,.classified-form-head h1{margin:.25rem 0;font-size:clamp(2rem,4vw,3.4rem)}.classified-primary-button,.classified-secondary-button,.classified-contact,.classified-side-form button,.classified-save-search button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:.85rem 1.2rem;font-weight:800;cursor:pointer;text-decoration:none}.classified-primary-button,.classified-side-form button{background:var(--brand);color:#fff}.classified-secondary-button{width:100%;background:#fff;border:1px solid var(--line);color:var(--ink)}.classified-content,.classified-detail-section,.classified-account,.classified-form-page{padding:32px 0 64px}.classified-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;align-items:start}.classified-filters{position:sticky;top:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.classified-filters h2{margin-top:0}.classified-filters label,.classified-editor label,.classified-side-form label{display:grid;gap:7px;margin-bottom:14px;font-weight:700;font-size:.92rem}.classified-filters input,.classified-filters select,.classified-editor input,.classified-editor select,.classified-editor textarea,.classified-side-form input,.classified-side-form select,.classified-side-form textarea,.classified-report select,.classified-report textarea{width:100%;border:1px solid #cad8d6;border-radius:10px;padding:.78rem;background:#fff;color:var(--ink);font:inherit;box-sizing:border-box}.classified-filter-row,.classified-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.classified-reset{display:block;text-align:center;margin-top:10px}.classified-save-search{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.classified-save-search button{width:100%;background:var(--brand-soft);color:var(--brand-dark)}.classified-results-bar{display:flex;justify-content:space-between;margin-bottom:16px;color:var(--ink-soft)}.classified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.classified-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.2s;min-width:0}.classified-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.classified-card-media{position:relative;display:block;aspect-ratio:4/3;background:#e8efee;overflow:hidden}.classified-card-media img{width:100%;height:100%;object-fit:cover}.classified-placeholder{display:grid;place-items:center;height:100%;color:var(--ink-soft)}.classified-badge{position:absolute;top:10px;padding:.3rem .55rem;border-radius:8px;color:#fff;font-size:.75rem;font-weight:800}.classified-badge.featured{right:10px;background:#b7791f}.classified-badge.urgent{left:10px;background:#c53030}.classified-card-body{padding:14px}.classified-card-price{font-size:1.22rem;font-weight:900;color:var(--brand-dark)}.classified-card-body h2{font-size:1.05rem;margin:.55rem 0}.classified-card-body h2 a{color:var(--ink);text-decoration:none}.classified-card-location{color:var(--ink-soft);font-size:.88rem}.classified-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-soft)}.classified-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.classified-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.classified-detail-main,.classified-detail-sidebar{display:grid;gap:18px}.classified-gallery,.classified-detail-card,.classified-seller-card,.classified-side-form,.classified-report,.classified-safety{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.classified-gallery-main{width:100%;max-height:580px;object-fit:contain;border-radius:12px;background:#eef2f2}.classified-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.classified-thumbs button{border:2px solid transparent;border-radius:9px;padding:0;background:none}.classified-thumbs img{width:78px;height:64px;object-fit:cover;border-radius:7px}.classified-title-line{display:flex;justify-content:space-between;gap:20px;align-items:start}.classified-title-line h1{font-size:clamp(1.7rem,3vw,2.5rem);margin:.3rem 0}.classified-reference{font-family:monospace;color:var(--ink-soft)}.classified-detail-price{font-size:1.7rem;font-weight:900;color:var(--brand);white-space:nowrap}.classified-detail-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--ink-soft);padding-bottom:16px;border-bottom:1px solid var(--line)}.classified-description{margin-top:24px}.classified-map iframe{width:100%;height:320px;border:0;border-radius:12px}.classified-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.classified-contact.phone{background:#0b6bcb;color:#fff}.classified-contact.whatsapp{background:#159957;color:#fff}.classified-verified{display:inline-block;color:#08756f;background:#dff3ef;padding:.35rem .6rem;border-radius:8px}.classified-side-form textarea,.classified-report textarea{min-height:100px}.classified-side-form h3{margin-top:0}.classified-side-form summary,.classified-report summary{font-weight:800;cursor:pointer}.classified-side-form form,.classified-report form{display:grid;gap:9px;margin-top:14px}.classified-safety{background:#fff8df;border-color:#f1d781}.classified-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:25px 0}.classified-stats div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;text-align:center}.classified-stats strong{display:block;font-size:1.8rem}.classified-dashboard-tabs{display:grid;grid-template-columns:2fr 1fr;gap:24px}.classified-dashboard-tabs>section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.classified-dashboard-tabs>section:first-child{grid-row:span 3}.classified-manage-list article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.classified-manage-image img{width:92px;height:78px;object-fit:cover;border-radius:10px}.classified-manage-body h3{margin:.3rem 0}.classified-manage-actions,.classified-manage-actions form{display:flex;gap:8px;flex-wrap:wrap}.classified-manage-actions button,.classified-manage-actions a{border:0;background:var(--brand-soft);color:var(--brand-dark);border-radius:8px;padding:.4rem .65rem;text-decoration:none;cursor:pointer}.classified-manage-numbers{display:grid;gap:5px;color:var(--ink-soft);font-size:.85rem}.classified-status{display:inline-block;border-radius:7px;padding:.2rem .5rem;background:#edf2f2;font-size:.75rem}.status-published{background:#dcfce7;color:#166534}.status-pending{background:#fef3c7;color:#92400e}.status-rejected,.status-blocked{background:#fee2e2;color:#991b1b}.classified-compact-list{display:grid;gap:10px}.classified-compact-list>div,.classified-compact-list>a{display:grid;padding:10px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit}.classified-editor{display:grid;gap:20px;max-width:980px;margin:auto}.classified-editor fieldset{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px}.classified-editor legend{font-size:1.1rem;font-weight:900;padding:0 10px}.classified-editor legend b{display:inline-grid;place-items:center;background:var(--brand);color:#fff;width:28px;height:28px;border-radius:50%;margin-left:6px}.classified-form-grid .wide{grid-column:1/-1}.classified-check{display:flex!important;grid-column:auto;align-items:center;gap:8px!important}.classified-check input[type=checkbox]{width:auto}.classified-existing-gallery{display:flex;gap:10px;flex-wrap:wrap}.classified-existing-gallery label{width:120px}.classified-existing-gallery img{width:120px;height:90px;object-fit:cover;border-radius:9px}.classified-form-actions{position:sticky;bottom:10px;display:flex;justify-content:flex-end;gap:12px;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:15px;padding:12px;z-index:2}.classified-form-actions .classified-secondary-button{width:auto}.classified-errors{max-width:980px;margin:15px auto;background:#fee2e2;color:#991b1b;border-radius:12px;padding:15px}.classified-field-help{color:var(--ink-soft)}
@media(max-width:1050px){.classified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-detail-grid{grid-template-columns:minmax(0,1fr) 300px}.classified-dashboard-tabs{grid-template-columns:1fr}.classified-dashboard-tabs>section:first-child{grid-row:auto}}
@media(max-width:760px){.classified-hero-inner,.classified-account-head,.classified-title-line{align-items:stretch;flex-direction:column}.classified-layout,.classified-detail-grid{grid-template-columns:1fr}.classified-filters{position:static}.classified-grid{grid-template-columns:1fr}.classified-form-grid{grid-template-columns:1fr}.classified-form-grid .wide{grid-column:auto}.classified-stats{grid-template-columns:repeat(2,1fr)}.classified-manage-list article{grid-template-columns:72px minmax(0,1fr)}.classified-manage-image img{width:72px;height:66px}.classified-manage-numbers{grid-column:1/-1;display:flex}.classified-contact-actions{grid-template-columns:1fr}.classified-form-actions{flex-direction:column}.classified-form-actions>*{width:100%!important}}

.classified-managed-attributes{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#f8fbfa,#fff)}.classified-managed-attributes h2{margin:0 0 14px;font-size:1.2rem}.classified-managed-attributes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.classified-managed-attributes dl>div{padding:12px 14px;border:1px solid #dce8e5;border-radius:12px;background:#fff}.classified-managed-attributes dt{font-size:.78rem;color:var(--ink-soft);margin-bottom:5px}.classified-managed-attributes dd{margin:0;font-weight:800;color:var(--ink)}.classified-external-action{display:grid;gap:3px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;text-decoration:none;box-shadow:0 14px 28px rgba(14,83,78,.2);transition:transform .2s ease,box-shadow .2s ease}.classified-external-action:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(14,83,78,.28)}.classified-external-action span{font-size:1.05rem;font-weight:900}.classified-external-action small{color:rgba(255,255,255,.82)}
@media(max-width:760px){.classified-managed-attributes dl{grid-template-columns:1fr}}