:root{--mav-yellow:#f6c900;--mav-black:#101010;--mav-muted:#6b7280;--mav-line:#e7e7e7;--mav-bg:#f8f8f7}.mav-opp-listing,.mav-opp-publish,.mav-opp-my{font-family:inherit;color:#181818}.mav-opp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px}.mav-opp-section-head h2{margin:4px 0 7px;font-size:clamp(25px,4vw,38px);line-height:1.05}.mav-opp-section-head p{margin:0;color:var(--mav-muted);max-width:760px}.mav-opp-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:#655500}.mav-opp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 17px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer}.mav-opp-btn--primary{background:var(--mav-yellow);color:#111!important}.mav-opp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mav-opp-card{position:relative;background:#fff;border:1px solid var(--mav-line);border-radius:17px;padding:19px;box-shadow:0 8px 30px rgba(0,0,0,.05);overflow:hidden}.mav-opp-card.is-featured{border:2px solid var(--mav-yellow)}.mav-opp-card__flags{display:flex;gap:7px;min-height:25px}.mav-opp-card__flags span{font-size:10px;letter-spacing:.05em;background:#f2f2f2;color:#333;border-radius:999px;padding:5px 8px;font-weight:800}.mav-opp-card__flags .is-urgent{background:#111;color:#fff}.mav-opp-card__type{margin-top:6px;color:#856f00;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em}.mav-opp-card h3{font-size:20px;line-height:1.13;margin:8px 0}.mav-opp-card h3 a{color:#151515;text-decoration:none}.mav-opp-card p{color:#555;line-height:1.5;margin:0 0 13px}.mav-opp-card__meta{padding:0;margin:0;list-style:none;display:grid;gap:5px;font-size:13px;color:#3d3d3d}.mav-opp-card footer{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid #eee;margin-top:15px;padding-top:13px;font-size:12px;color:#777}.mav-opp-card footer a{font-weight:800;color:#151515}.mav-opp-empty,.mav-opp-gate{padding:28px;border:1px dashed #cfcfcf;border-radius:17px;background:#fff;text-align:center}.mav-opp-empty p,.mav-opp-gate p{color:#666}.mav-opp-publish{max-width:960px;margin:0 auto}.mav-opp-form{background:#fff;border:1px solid var(--mav-line);border-radius:20px;padding:24px;box-shadow:0 10px 32px rgba(0,0,0,.05)}.mav-opp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mav-opp-form label,.mav-opp-time{display:grid;gap:7px;font-weight:700;font-size:14px;border:0;padding:0;margin:0}.mav-opp-form label>span,.mav-opp-time legend{font-weight:700;font-size:14px;padding:0}.mav-opp-form input,.mav-opp-form select,.mav-opp-form textarea{width:100%;box-sizing:border-box;border:1px solid #d3d3d3;border-radius:10px;padding:12px;font:inherit;background:#fff}.mav-opp-form textarea{resize:vertical}.mav-opp-form-full{grid-column:1/-1}.mav-opp-form .mav-opp-check{display:flex;align-items:center;gap:9px}.mav-opp-form .mav-opp-check input{width:auto}.mav-opp-time>div{display:flex;gap:7px}.mav-opp-publish h3{margin:27px 0 12px}.mav-opp-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mav-opp-package{display:block;cursor:pointer}.mav-opp-package>input{position:absolute;opacity:0;pointer-events:none}.mav-opp-package__body{display:grid;gap:8px;border:1px solid #ddd;border-radius:15px;padding:15px;height:100%;box-sizing:border-box;background:#fff;transition:.18s ease}.mav-opp-package>input:checked+.mav-opp-package__body{border:2px solid var(--mav-yellow);box-shadow:0 0 0 3px rgba(246,201,0,.18)}.mav-opp-package.is-featured .mav-opp-package__body{background:#fffdf2}.mav-opp-package__top{display:flex;justify-content:space-between;gap:8px}.mav-opp-package__top em{font-size:10px;background:var(--mav-yellow);padding:4px 7px;border-radius:99px;font-style:normal;font-weight:800}.mav-opp-package small{color:#666;line-height:1.4}.mav-opp-package b{font-size:24px}.mav-opp-package__meta{font-size:12px;color:#555}.mav-opp-form-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #eee;margin-top:22px;padding-top:18px}.mav-opp-form-foot p{color:#666;margin:0;font-size:13px}.mav-opp-flash{margin:0 0 15px;padding:12px 15px;border-radius:11px;background:#fff6c6;color:#4d4200;font-weight:700}.mav-opp-my-table{border:1px solid var(--mav-line);border-radius:16px;overflow:auto;background:#fff}.mav-opp-my-row{display:grid;grid-template-columns:2.1fr 1.2fr 1.2fr 1.2fr .7fr;gap:10px;padding:14px;border-bottom:1px solid #eee;align-items:center;font-size:14px}.mav-opp-my-row:last-child{border:0}.mav-opp-my-row--head{background:#171717;color:#fff;font-weight:800}.mav-opp-my-row strong,.mav-opp-my-row small{display:block}.mav-opp-my-row small{color:#777;margin-top:4px}.mav-opp-inline-form{display:inline}.mav-opp-inline-form button{background:none;border:0;text-decoration:underline;cursor:pointer;padding:0;color:#8b1f1f}.mav-opp-single{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding:20px;border-radius:17px;background:#f8f8f8}.mav-opp-single>div{border-left:3px solid var(--mav-yellow);padding-left:10px}.mav-opp-single span{font-size:11px;color:#6b7280;display:block;text-transform:uppercase;letter-spacing:.06em}.mav-opp-single strong{display:block;margin-top:3px}.mav-opp-single--expired{display:block;color:#8b1f1f}.mav-opp-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.mav-opp-admin-metrics>div{padding:17px;background:#fff;border:1px solid #ddd;border-radius:12px}.mav-opp-admin-metrics span{display:block;color:#666}.mav-opp-admin-metrics strong{display:block;font-size:28px;margin-top:4px}@media(max-width:800px){.mav-opp-grid,.mav-opp-packages{grid-template-columns:1fr}.mav-opp-section-head,.mav-opp-form-foot{align-items:stretch;flex-direction:column}.mav-opp-form-grid,.mav-opp-single{grid-template-columns:1fr}.mav-opp-my-row{grid-template-columns:1fr 1fr}.mav-opp-my-row--head{display:none}.mav-opp-admin-metrics{grid-template-columns:1fr 1fr}.mav-opp-card footer{align-items:flex-start;flex-direction:column}}

/* v1.1.0 · Perfil y postulaciones protegidas */
.mav-opp-card__actions{display:inline-flex;align-items:center;gap:10px}.mav-opp-card__apply{background:#f6c900;color:#111!important;border-radius:9px;padding:7px 9px;text-decoration:none;font-weight:800}.mav-opp-form-grid--nested{margin-top:13px}.mav-opp-application-settings{border:1px solid #e7dfaa;border-radius:14px;padding:15px;background:#fffdf1}.mav-opp-application-settings legend{font-weight:800;padding:0 7px}.mav-opp-application-settings .description{font-size:12px;color:#6a6235;margin:10px 0 0}.mav-opp-apply-block,.mav-opp-profile,.mav-opp-employer-applicants{margin-top:24px;padding:22px;border:1px solid var(--mav-line);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.04)}.mav-opp-apply-block h3{margin:5px 0 8px;font-size:25px}.mav-opp-apply-block>p{color:#666;line-height:1.5}.mav-opp-apply-note{background:#f8f8f7;border-radius:14px;padding:16px;margin-top:15px}.mav-opp-apply-note p{margin:6px 0 13px;color:#5f5f5f}.mav-opp-inline-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.mav-opp-application-form{display:grid;gap:14px;margin-top:16px}.mav-opp-application-form label{display:grid;gap:7px;font-weight:700;font-size:14px}.mav-opp-application-form textarea{width:100%;box-sizing:border-box;border:1px solid #d3d3d3;border-radius:10px;padding:12px;font:inherit;resize:vertical}.mav-opp-profile-preview{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #ececec;border-radius:13px;background:#fafafa}.mav-opp-profile-preview img{border-radius:50%}.mav-opp-profile-preview strong,.mav-opp-profile-preview small{display:block}.mav-opp-profile-preview small{color:#666}.mav-opp-profile-preview a{margin-left:auto;font-weight:800;color:#161616}.mav-opp-account-notices{display:grid;gap:8px;margin:0 0 16px}.mav-opp-account-notices>div{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff9d9;border-left:4px solid var(--mav-yellow);border-radius:10px}.mav-opp-account-notices strong{font-size:13px}.mav-opp-account-notices span{font-size:13px;color:#555}.mav-opp-account-notices a{margin-left:auto;font-weight:800;color:#111}.mav-opp-application-list{display:grid;gap:12px}.mav-opp-application-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px;border:1px solid var(--mav-line);border-radius:16px;background:#fff}.mav-opp-application-item h3{margin:4px 0;font-size:20px}.mav-opp-application-item p{margin:0;color:#666;font-size:13px}.mav-opp-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mav-opp-candidate-card{border:1px solid #e6e6e6;border-radius:17px;padding:18px;background:#fff;box-shadow:0 7px 26px rgba(0,0,0,.04);display:grid;gap:12px}.mav-opp-candidate-card header{display:flex;gap:12px;align-items:center}.mav-opp-candidate-card header img{border-radius:50%}.mav-opp-candidate-card header strong,.mav-opp-candidate-card header span,.mav-opp-candidate-card header small{display:block}.mav-opp-candidate-card header span{font-size:14px;font-weight:700}.mav-opp-candidate-card header small{font-size:12px;color:#666;margin-top:3px}.mav-opp-candidate-card p{margin:0;line-height:1.45;color:#494949;font-size:13px}.mav-opp-candidate-specialties{font-weight:800;color:#6e5d00!important}.mav-opp-candidate-message{padding:12px;border-radius:10px;background:#f8f8f8}.mav-opp-candidate-message p{margin-top:5px}.mav-opp-candidate-links{display:flex;gap:10px;flex-wrap:wrap}.mav-opp-candidate-links a{font-weight:800}.mav-opp-candidate-status{display:flex;gap:9px;align-items:flex-end}.mav-opp-candidate-status label{display:grid;gap:5px;flex:1;font-size:12px;font-weight:700}.mav-opp-candidate-status select{padding:10px;border:1px solid #d3d3d3;border-radius:9px;background:#fff}.mav-opp-my-row--employer{grid-template-columns:2fr 1.05fr 1.2fr 1.15fr 1.1fr .8fr}.mav-opp-applicants-link{font-weight:800;color:#151515;text-decoration:none}.mav-opp-btn:not(.mav-opp-btn--primary){background:#fff;border-color:#d6d6d6;color:#161616!important}
@media(max-width:800px){.mav-opp-candidate-grid{grid-template-columns:1fr}.mav-opp-application-item{align-items:flex-start;flex-direction:column}.mav-opp-my-row--employer{grid-template-columns:1fr 1fr}.mav-opp-account-notices>div{align-items:flex-start;flex-wrap:wrap}.mav-opp-account-notices a{margin-left:0}}


/* v1.2.0 · imágenes de referencia y carrusel visual */
.mav-opp-card__media{display:block;margin:-19px -19px 14px;border-radius:17px 17px 0 0;overflow:hidden;background:#f2f2f2;text-decoration:none}.mav-opp-card__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f0f0f0}.mav-opp-card__img--placeholder{display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:700;padding:20px}.mav-opp-form small{display:block;color:#666;font-weight:500}
.mav-opp-carousel-wrap{display:grid;gap:18px}.mav-opp-carousel-wrap__head{margin-bottom:0}.mav-opp-carousel{position:relative;padding:0 54px}.mav-opp-carousel__viewport{overflow:hidden}.mav-opp-carousel__track{display:flex;transition:transform .35s ease}.mav-opp-carousel__slide{padding:0 9px;box-sizing:border-box}.mav-opp-carousel__slide .mav-opp-card{height:100%}.mav-opp-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid #d6d6d6;background:#fff;color:#111;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.08);z-index:3}.mav-opp-carousel__nav[disabled]{opacity:.35;cursor:not-allowed}.mav-opp-carousel__nav--prev{left:0}.mav-opp-carousel__nav--next{right:0}
@media(max-width:800px){.mav-opp-carousel{padding:0 38px}.mav-opp-carousel__slide{padding:0 6px}}


/* v1.2.1 · Acceso desde el panel lateral de Listeo */
.mav-listeo-opp-menu-item > a{white-space:normal!important}
.mav-listeo-opp-menu-item .mav-listeo-opp-menu-label{display:inline!important}
.mav-listeo-opp-menu-item > a .sl{vertical-align:middle}


/* v1.2.3 · acceso del panel Listeo: icono Bullhorn y nombre sin PWA */
.mav-listeo-opp-menu-item > a{display:flex!important;align-items:center;gap:9px}
.mav-listeo-opp-menu-item .mav-listeo-opp-bullhorn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;color:#f6c900;filter:drop-shadow(0 0 3px rgba(246,201,0,.32))}
.mav-listeo-opp-menu-item .mav-listeo-opp-bullhorn svg{width:22px;height:22px;overflow:visible;fill:currentColor}
.mav-listeo-opp-menu-item .mav-listeo-opp-bullhorn__sound{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}
.mav-listeo-opp-menu-item .mav-listeo-opp-menu-label{font-weight:800!important;color:inherit}
.mav-listeo-opp-menu-item:hover .mav-listeo-opp-menu-label,.mav-listeo-opp-menu-item.active .mav-listeo-opp-menu-label{color:#f6c900!important}

/* v1.3.0 · Promociones comerciales, perfiles empresariales y campañas */
.mav-opp-switcher{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.mav-opp-switcher a{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;color:#171717!important;text-decoration:none;font-size:12px;font-weight:800}.mav-opp-switcher a.is-active{background:#171717;border-color:#171717;color:#fff!important}
.mav-commercial-profile,.mav-commercial-my,.mav-commercial-listing,.mav-commercial-single{margin:24px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--mav-line);border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.05)}.mav-commercial-status{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #d9d9d9;border-radius:999px;background:#f6f6f6;color:#444;font-size:11px;font-weight:900;white-space:nowrap}.mav-commercial-status.is-verified{background:#edfff0;border-color:#77bf82;color:#176321}.mav-commercial-status.is-review{background:#fff8da;border-color:#e2ca58;color:#705c00}
.mav-commercial-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.mav-commercial-filters select{min-height:42px;min-width:190px;padding:9px 11px;border:1px solid #d3d3d3;border-radius:10px;background:#fff;font:inherit}.mav-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mav-commercial-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e3e3;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.055)}.mav-commercial-card.is-featured{border:2px solid var(--mav-yellow)}.mav-commercial-card__media{display:block;background:#f4f4f4;overflow:hidden;text-decoration:none}.mav-commercial-card__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mav-commercial-card__body{display:flex;flex:1;flex-direction:column;gap:9px;padding:15px}.mav-commercial-card__flags{display:flex;gap:7px;min-height:22px;flex-wrap:wrap}.mav-commercial-card__flags span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#f3f3f3;color:#4b4b4b;font-size:10px;font-weight:900}.mav-commercial-card__flags .is-discount{background:#9f111b;color:#fff}.mav-commercial-card__type{color:#806a00;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mav-commercial-card h3{margin:0;font-size:19px;line-height:1.18}.mav-commercial-card h3 a{color:#171717;text-decoration:none}.mav-commercial-card__business{margin:0;color:#676767;font-size:12px;line-height:1.4}.mav-commercial-card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.mav-commercial-card__price strong,.mav-commercial-single__price{color:#a10f1a!important;font-size:24px;font-weight:900;letter-spacing:-.02em}.mav-commercial-card__price s{color:#8c8c8c;font-size:12px}.mav-commercial-card__end{display:block;color:#6b6b6b;font-size:11px}.mav-commercial-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eeeeee;margin-top:3px;padding-top:12px}.mav-commercial-card footer>a:first-child{color:#161616;text-decoration:none;font-size:12px;font-weight:800}.mav-commercial-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:9px;background:var(--mav-yellow);color:#111!important;text-decoration:none;font-size:11px;font-weight:900}.mav-commercial-my-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.mav-commercial-my-card{display:flex;justify-content:space-between;gap:14px;padding:17px;border:1px solid #e4e4e4;border-radius:15px;background:#fff}.mav-commercial-my-card h3{margin:5px 0;font-size:19px}.mav-commercial-my-card p,.mav-commercial-my-card small{display:block;margin:0;color:#666;font-size:12px}.mav-commercial-my-card .mav-opp-inline-actions{align-items:flex-start;justify-content:flex-end}.mav-commercial-single{display:grid;gap:18px}.mav-commercial-single__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border-radius:16px;background:#fafafa}.mav-commercial-single__meta>div{padding-left:10px;border-left:3px solid var(--mav-yellow)}.mav-commercial-single__meta span{display:block;color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mav-commercial-single__meta strong{display:block;margin-top:4px;color:#171717}.mav-commercial-single__meta small{display:block;color:#777;font-size:11px}.mav-commercial-single__action{display:flex;gap:10px;align-items:center}.mav-commercial-conditions{padding:16px;border:1px solid #e7dfaa;border-radius:14px;background:#fffdf1}.mav-commercial-conditions p{margin:7px 0 0;color:#5e572e;line-height:1.5}.mav-commercial-video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:16px;background:#111}.mav-commercial-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mav-commercial-external-video{margin:0}.mav-commercial-external-video a{font-weight:900;color:#171717}.mav-commercial-carousel-wrap .mav-opp-carousel__slide .mav-commercial-card{height:100%}
@media(max-width:900px){.mav-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mav-commercial-single__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mav-commercial-grid,.mav-commercial-my-grid{grid-template-columns:1fr}.mav-commercial-filters{display:grid;grid-template-columns:1fr}.mav-commercial-filters select,.mav-commercial-filters .mav-opp-btn{width:100%}.mav-commercial-my-card{align-items:flex-start;flex-direction:column}.mav-commercial-my-card .mav-opp-inline-actions{justify-content:flex-start}.mav-commercial-single__meta{grid-template-columns:1fr}.mav-commercial-card h3{font-size:18px}}


/* v1.3.1 · cambio instantáneo entre Alertas y Promociones */
.mav-opp-tab-shell{position:relative;transition:opacity .18s ease}.mav-opp-tab-shell.is-loading{opacity:.52;pointer-events:none}.mav-opp-tab-shell.is-loading:after{content:'Cargando…';position:absolute;z-index:20;top:148px;left:50%;transform:translateX(-50%);padding:9px 13px;border-radius:999px;background:#171717;color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 26px rgba(0,0,0,.18)}.mav-opp-switcher a{cursor:pointer}.mav-opp-switcher a[aria-busy="true"]{opacity:.72}


/* v1.3.3 · Edición de alertas y promociones desde el panel de usuario */
.mav-opp-edit-note{margin:0 0 16px;padding:13px 15px;border:1px solid #ead16d;border-radius:12px;background:#fffdf1;color:#4d4200;line-height:1.45}.mav-opp-edit-note strong{display:block;margin-bottom:2px}.mav-opp-current-image{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa}.mav-opp-current-image img{width:74px;height:54px;object-fit:cover;border-radius:7px}.mav-opp-current-image small{margin:0!important}.mav-opp-edit-link{display:inline-flex;align-items:center;margin-left:8px;color:#151515!important;font-weight:800;text-decoration:underline}.mav-opp-owner-actions{margin:18px 0 0;display:flex;justify-content:flex-end}.mav-commercial-single .mav-opp-owner-actions{justify-content:flex-start}@media(max-width:700px){.mav-opp-current-image{align-items:flex-start}.mav-opp-owner-actions{justify-content:stretch}.mav-opp-owner-actions .mav-opp-btn{width:100%;box-sizing:border-box}.mav-opp-edit-link{margin-left:0;margin-top:5px}}

/* v1.3.6 · botón principal de alerta con bullhorn */
.mav-opp-btn--alert{gap:8px}.mav-opp-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.mav-opp-btn__icon svg{display:block;width:18px;height:18px;fill:currentColor;overflow:visible}.mav-opp-btn__icon .mav-opp-btn__sound{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}
