/* LP pública de artista — 0.5.70 | construída sobre a base visual aprovada do apoio */
.mdr-public-artist-v2{--ao:#ff7b00;--ap:#984ac0;--ab:#070909;--ac:#0c0f0f;--aline:#303535;--amut:#a3a8a6;background:var(--ab);color:#f7f4ef;overflow:hidden}
.mdr-public-artist-v2 *{box-sizing:border-box}.mdr-artist-v2-wrap{width:min(1240px,calc(100% - 44px));margin-inline:auto}
.mdr-artist-v2-hero{min-height:430px;background-color:#080909;background-position:center;background-size:cover;border-bottom:1px solid #272b2b}.mdr-artist-v2-hero-inner{display:flex;align-items:center;gap:34px;min-height:430px;padding:62px 0 76px}.mdr-artist-v2-avatar{width:162px;height:162px;flex:0 0 162px;border:3px solid var(--ao);border-radius:50%;padding:4px;background:#0a0b0b;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.35)}.mdr-artist-v2-avatar img,.mdr-artist-v2-avatar>span{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#161918;font-size:42px}.mdr-artist-v2-copy{max-width:710px}.mdr-artist-v2-kicker span{display:inline-flex;padding:5px 9px;border:1px solid #4f3a25;border-radius:999px;color:#d9c2a8;background:rgba(20,14,10,.72);font-size:12px;font-weight:800}.mdr-artist-v2-copy h1{margin:7px 0 8px!important;color:#fff!important;font-family:inherit!important;font-size:44px!important;line-height:1!important;letter-spacing:-.035em}.mdr-artist-v2-subline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#e8e8e5;font-size:12px}.mdr-artist-v2-subline b{font-weight:700}.mdr-artist-v2-subline span{color:#d5d6d4}.mdr-artist-v2-subline em{font-style:normal;color:#d1d4d2}.mdr-artist-v2-career{display:inline-flex;margin-top:13px;padding:7px 11px;border:1px solid #343b39;border-radius:999px;background:rgba(13,16,15,.72);color:#c8cbc9;font-size:12px;font-weight:700}.mdr-artist-v2-price{margin-top:12px;color:#ff941f;font-size:17px;font-weight:900}.mdr-artist-v2-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:25px}.mdr-artist-v2-actions a,.mdr-artist-v2-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #555b59;border-radius:8px;background:rgba(7,9,9,.78);color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer}.mdr-artist-v2-actions .primary{border-color:var(--ao);background:var(--ao);box-shadow:0 9px 25px rgba(255,123,0,.18)}.mdr-artist-v2-actions .favorite{border-color:#773c86}.mdr-artist-v2-actions .favorite svg{width:18px;height:18px;fill:none;stroke:#d690e7;stroke-width:1.8}.mdr-artist-v2-actions .favorite.is-favorite svg{fill:#d690e7}
.mdr-artist-v2-body{padding:0 0 58px}.mdr-artist-v2-metrics{display:grid;grid-template-columns:repeat(4,1fr);transform:translateY(-35px);margin-bottom:-10px;border:1px solid #343a38;border-radius:11px;background:linear-gradient(180deg,#101414,#0c0f0f);box-shadow:0 18px 45px rgba(0,0,0,.2);overflow:hidden}.mdr-artist-v2-metrics article{display:flex;align-items:center;gap:16px;min-height:100px;padding:18px 28px;border-right:1px solid #333837}.mdr-artist-v2-metrics article:last-child{border:0}.mdr-artist-v2-metrics i{color:var(--ao);font-style:normal;font-size:36px;line-height:1}.mdr-artist-v2-metrics strong,.mdr-artist-v2-metrics span{display:block}.mdr-artist-v2-metrics strong{font-size:21px;line-height:1.15}.mdr-artist-v2-metrics span{margin-top:3px;color:#b9bdba;font-size:12px;line-height:1.4}
.mdr-artist-v2-section{padding:25px 0}.mdr-artist-v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.mdr-public-artist-v2 .mdr-artist-v2-section h2,.mdr-public-artist-v2 .mdr-artist-v2-section-head h2{position:relative;margin:0!important;padding-bottom:9px;color:#f2efea!important;font-family:Georgia,'Times New Roman',serif!important;font-size:27px!important;font-weight:500!important;letter-spacing:0!important}.mdr-public-artist-v2 .mdr-artist-v2-section h2:after,.mdr-public-artist-v2 .mdr-artist-v2-section-head h2:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--ao)}.mdr-artist-v2-section-head>a,.mdr-artist-v2-section-head>span,.mdr-artist-v2-more{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #434947;border-radius:7px;background:#0a0c0c;color:#c6cac8!important;text-decoration:none;font-size:12px;cursor:pointer}
/* próximas datas */
.mdr-artist-v2-date-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mdr-artist-v2-date-grid article{display:grid;grid-template-columns:63px 1fr;gap:12px;min-height:132px;padding:13px;border:1px solid #8a4d12;border-radius:8px;background:#0c0f0f}.mdr-artist-v2-date-grid .date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:69px;border:1px solid #414645;border-radius:6px;background:#101313}.mdr-artist-v2-date-grid .date strong{font-size:25px}.mdr-artist-v2-date-grid .date span{font-size:12px}.mdr-artist-v2-date-grid .copy small,.mdr-artist-v2-date-grid .copy b,.mdr-artist-v2-date-grid .copy span,.mdr-artist-v2-date-grid .copy em{display:block}.mdr-artist-v2-date-grid .copy small{color:#bbb;font-size:12px}.mdr-artist-v2-date-grid .copy b{margin:4px 0 2px;font-size:12px}.mdr-artist-v2-date-grid .copy span{color:#c9cbc9;font-size:12px}.mdr-artist-v2-date-grid .copy em{width:max-content;margin-top:12px;padding:5px 7px;border-radius:5px;background:#28152f;color:#c89bd4;font-size:12px;font-style:normal}.mdr-artist-v2-date-grid .empty{grid-column:1/-1;display:block;min-height:88px}.mdr-artist-v2-agenda-note{margin:13px 0 0;color:#878d89;text-align:center;font-size:12px}
/* sobre + avaliações, exatamente no mesmo bloco horizontal do mockup */
.mdr-artist-v2-story-reviews{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:48px;align-items:start}.mdr-artist-v2-about-card .bio{max-width:760px;margin-top:19px;color:#aeb3b0;font-size:12px;line-height:1.85}.mdr-artist-v2-about-card .bio p{margin:0 0 14px}.mdr-artist-v2-about-card .facts{display:flex;gap:34px;flex-wrap:wrap;margin-top:24px;padding-top:17px;border-top:1px solid #252a29}.mdr-artist-v2-about-card .facts span{display:grid;grid-template-columns:auto 1fr;column-gap:9px;color:var(--ao);font-size:20px}.mdr-artist-v2-about-card .facts b,.mdr-artist-v2-about-card .facts small{grid-column:2;display:block}.mdr-artist-v2-about-card .facts b{color:#d7dad8;font-size:12px}.mdr-artist-v2-about-card .facts small{color:#858b88;font-size:12px}.mdr-artist-v2-inline-contact{margin-top:22px;padding-top:15px;border-top:1px solid #252a29}.mdr-artist-v2-inline-contact>small{display:block;margin-bottom:9px;color:#b884c8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mdr-artist-v2-inline-contact>div{display:flex;gap:8px;flex-wrap:wrap}.mdr-artist-v2-inline-contact a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #70407c;border-radius:7px;background:#120d14;color:#e0a4ed!important;text-decoration:none;font-size:12px;font-weight:800}.mdr-artist-v2-inline-contact a:first-child{border-color:#7d4c17;color:#ffad5c!important;background:#171006}.mdr-artist-v2-reviews-side .mdr-artist-v2-section-head{margin-bottom:11px}.mdr-artist-v2-review-cards{display:grid;gap:12px}.mdr-artist-v2-review-cards article{padding:17px;border:1px solid #825018;border-radius:9px;background:#0c0f0f}.mdr-artist-v2-review-cards .stars{color:#ff920d;font-size:16px;letter-spacing:2px}.mdr-artist-v2-review-cards p{margin:10px 0 13px;color:#b6bbb8;font-size:12px;line-height:1.6}.mdr-artist-v2-review-cards b,.mdr-artist-v2-review-cards small{display:block}.mdr-artist-v2-review-cards b{font-size:12px}.mdr-artist-v2-review-cards small{margin-top:2px;color:#777e7a;font-size:12px}
/* vídeos e fotos */
.mdr-artist-v2-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdr-artist-v2-videos article{min-width:0}.mdr-artist-v2-videos .media{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid #7e4615;border-radius:7px;background:#090a0a}.mdr-artist-v2-videos video{display:block;width:100%;height:100%;object-fit:cover}.mdr-artist-v2-videos article>b,.mdr-artist-v2-videos article>small{display:block}.mdr-artist-v2-videos article>b{margin-top:8px;font-size:12px}.mdr-artist-v2-videos article>small{margin-top:2px;color:#8b908d;font-size:12px}.mdr-artist-v2-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdr-artist-v2-gallery button{display:block;width:100%;padding:0;border:1px solid #7e4615;border-radius:8px;background:#0a0b0b;overflow:hidden;cursor:zoom-in}.mdr-artist-v2-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:.2s}.mdr-artist-v2-gallery button:hover img{transform:scale(1.025)}
/* repertório */
.mdr-artist-v2-repertoire-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px;align-items:start}.mdr-artist-v2-tags{display:flex;gap:8px;flex-wrap:wrap}.mdr-artist-v2-tags span{padding:7px 13px;border-radius:999px;font-size:12px}.mdr-artist-v2-tags .orange{border:1px solid #7e4816;background:#211308;color:#f1d4b4}.mdr-artist-v2-tags .purple{border:1px solid #6b3b78;background:#201126;color:#e2b6ec}.mdr-artist-v2-repertoire-grid>div>p{max-width:690px;margin:20px 0 0;color:#adb2af;font-size:12px;line-height:1.8}.mdr-artist-v2-repertoire-grid aside{padding:18px;border:1px solid #7b4517;border-radius:9px;background:#0d1010}.mdr-artist-v2-repertoire-grid aside>b,.mdr-artist-v2-repertoire-grid aside>span{display:block}.mdr-artist-v2-repertoire-grid aside>b{margin-bottom:10px;font-size:12px}.mdr-artist-v2-repertoire-grid aside>span{margin-top:7px;color:#babebb;font-size:12px}.mdr-artist-v2-repertoire-grid aside>span::first-letter{color:var(--ao)}
/* formatos disponíveis */
.mdr-artist-v2-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdr-artist-v2-format-grid>article{position:relative;display:grid;grid-template-columns:38% 62%;min-height:185px;overflow:hidden;border:1px solid #865018;border-radius:9px;background:#0c0f0f}.mdr-artist-v2-format-grid .format-image{min-height:100%;background-image:linear-gradient(0deg,rgba(4,6,7,.25),rgba(4,6,7,.05)),var(--format-image);background-color:#14100c;background-position:center;background-size:cover}.mdr-artist-v2-format-grid .format-copy{display:flex;flex-direction:column;align-items:flex-start;padding:18px 16px}.mdr-artist-v2-format-grid h3{margin:0 0 12px!important;color:#f5f1ec!important;font-size:14px!important}.mdr-artist-v2-format-grid span{display:block;margin-bottom:6px;color:#adb2af;font-size:12px;line-height:1.45}.mdr-artist-v2-format-grid strong{margin-top:auto;padding-top:11px;color:#ff951f;font-size:12px}
/* extras de plano aparecem sem deixar buraco quando inexistentes */
.mdr-artist-v2-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mdr-artist-v2-offers article{padding:18px;border:1px solid #74440f;border-radius:10px;background:linear-gradient(135deg,#171005,#0b0d0d)}.mdr-artist-v2-offers small,.mdr-artist-v2-offers b{display:block}.mdr-artist-v2-offers small{color:#ff9629;font-size:12px;font-weight:900}.mdr-artist-v2-offers b{margin:7px 0 14px;font-size:13px}.mdr-artist-v2-offers a{color:#ff9629;text-decoration:none;font-size:12px;font-weight:800}
/* contratação + agenda semanal */
.mdr-artist-v2-bottom-grid{display:grid;grid-template-columns:minmax(300px,.43fr) minmax(0,.57fr);gap:36px;align-items:start;padding-bottom:18px}.mdr-artist-v2-hire-list{margin-top:17px}.mdr-artist-v2-hire-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;margin:0 0 12px}.mdr-artist-v2-hire-list i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #8c4e12;border-radius:50%;color:var(--ao);font-style:normal}.mdr-artist-v2-hire-list b,.mdr-artist-v2-hire-list span{display:block}.mdr-artist-v2-hire-list b{font-size:12px}.mdr-artist-v2-hire-list span{margin-top:2px;color:#9fa5a1;font-size:12px}.mdr-artist-v2-week{min-width:0;padding:15px;border:1px solid #343837;border-radius:10px;background:#090b0b}.mdr-artist-v2-week>h2{margin-bottom:13px!important}.mdr-artist-v2-week .mdr-week-calendar-top>strong{font-size:13px!important}.mdr-artist-v2-week .mdr-week-legend{font-size:12px!important}.mdr-artist-v2-week .mdr-week-table th,.mdr-artist-v2-week .mdr-week-table td{font-size:12px!important}.mdr-artist-v2-week .mdr-week-table th{font-size:12px!important}.mdr-artist-v2-week .mdr-week-day-name{font-size:12px!important}.mdr-artist-v2-week .mdr-week-day-date{font-size:12px!important}.mdr-artist-v2-bottom-cta{grid-column:1/-1;display:flex;justify-content:center}.mdr-artist-v2-big-cta{display:inline-flex;align-items:center;justify-content:center;min-width:230px;min-height:43px;padding:0 22px;border-radius:7px;background:var(--ao);color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(255,123,0,.13)}
.mdr-artist-lightbox[hidden]{display:none!important}.mdr-artist-lightbox{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:40px;background:rgba(0,0,0,.88)}.mdr-artist-lightbox img{max-width:min(1200px,94vw);max-height:88vh;border-radius:10px}.mdr-artist-lightbox button{position:absolute;top:22px;right:28px;width:42px;height:42px;border:1px solid #666;border-radius:50%;background:#111;color:#fff;font-size:26px;cursor:pointer}
@media(max-width:1000px){.mdr-artist-v2-metrics{grid-template-columns:1fr 1fr}.mdr-artist-v2-metrics article:nth-child(2){border-right:0}.mdr-artist-v2-metrics article:nth-child(-n+2){border-bottom:1px solid #333837}.mdr-artist-v2-date-grid{grid-template-columns:1fr 1fr}.mdr-artist-v2-story-reviews,.mdr-artist-v2-repertoire-grid,.mdr-artist-v2-bottom-grid{grid-template-columns:1fr}.mdr-artist-v2-videos,.mdr-artist-v2-gallery{grid-template-columns:repeat(2,1fr)}.mdr-artist-v2-format-grid{grid-template-columns:1fr 1fr}.mdr-artist-v2-offers{grid-template-columns:1fr}.mdr-artist-v2-bottom-cta{grid-column:1}.mdr-artist-v2-week{padding:14px}}
@media(max-width:720px){.mdr-artist-v2-wrap{width:calc(100% - 28px)}.mdr-artist-v2-hero{min-height:600px;background-position:center}.mdr-artist-v2-hero-inner{align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:17px;min-height:600px;padding:105px 0 48px}.mdr-artist-v2-avatar{width:112px;height:112px;flex-basis:112px}.mdr-artist-v2-copy h1{font-size:34px!important}.mdr-artist-v2-subline{font-size:12px}.mdr-artist-v2-actions a,.mdr-artist-v2-actions button{min-height:40px;padding:0 13px}.mdr-artist-v2-actions .favorite span{display:none}.mdr-artist-v2-metrics{transform:translateY(-20px);margin-bottom:0}.mdr-artist-v2-metrics article{min-height:84px;padding:14px}.mdr-artist-v2-metrics i{font-size:28px}.mdr-artist-v2-metrics strong{font-size:17px}.mdr-artist-v2-section{padding:22px 0}.mdr-public-artist-v2 .mdr-artist-v2-section h2,.mdr-public-artist-v2 .mdr-artist-v2-section-head h2{font-size:23px!important}.mdr-artist-v2-date-grid,.mdr-artist-v2-videos,.mdr-artist-v2-gallery,.mdr-artist-v2-format-grid{grid-template-columns:1fr}.mdr-artist-v2-format-grid>article{min-height:170px}.mdr-artist-v2-story-reviews{gap:30px}.mdr-artist-v2-repertoire-grid{gap:22px}.mdr-artist-v2-week{padding:11px}.mdr-artist-v2-week .mdr-week-table{min-width:570px}}

/* 0.5.69+ — editor de artista usa a mesma base limpa do músico de apoio. */
.mdr-artist-clean-editor .mdr-artist-cover-crop{position:relative;width:100%;aspect-ratio:1920/780;min-height:150px;overflow:hidden;border:1px solid #34393a;border-radius:12px;background:linear-gradient(135deg,#14100d,#090b0b);cursor:default}.mdr-artist-clean-editor .mdr-artist-cover-crop img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none}.mdr-artist-clean-editor .mdr-artist-cover-crop.is-repositioning{cursor:grab;outline:2px solid rgba(255,123,0,.65);outline-offset:2px}.mdr-artist-clean-editor .mdr-artist-cover-crop.is-dragging{cursor:grabbing}.mdr-artist-clean-editor .mdr-artist-cover-crop.is-repositioning:after{content:'Arraste a imagem para ajustar o enquadramento';position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:7px 10px;border-radius:7px;background:rgba(0,0,0,.78);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;pointer-events:none}.mdr-artist-clean-editor .mdr-artist-cover-empty{position:absolute;inset:0;display:grid;place-items:center;color:#8d8f90;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-artist-clean-editor .mdr-upload-button.secondary{border:1px solid #4a3a2a!important;background:#16120e!important;color:#ff9a39!important;cursor:pointer}.mdr-artist-clean-editor .mdr-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mdr-artist-clean-editor .mdr-form-grid.one{grid-template-columns:1fr}.mdr-artist-clean-editor .mdr-field.full{grid-column:1/-1}.mdr-artist-clean-editor .mdr-artist-slug-field{margin-top:0}.mdr-artist-clean-editor .mdr-studio-media-row,.mdr-artist-clean-editor .mdr-studio-gallery{margin-top:10px}.mdr-artist-format-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.mdr-artist-format-edit-grid>article{padding:14px;border:1px solid #343839;border-radius:11px;background:#0b0d0d}.mdr-artist-format-edit-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mdr-artist-format-edit-title>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #8a4e16;border-radius:50%;color:#ff941e;font-size:12px;font-weight:900}.mdr-artist-format-edit-title>b{font-size:12px}
@media(max-width:820px){.mdr-artist-clean-editor .mdr-form-grid.three,.mdr-artist-format-edit-grid{grid-template-columns:1fr}.mdr-artist-clean-editor .mdr-artist-cover-crop{min-height:120px}}


/* 0.5.71 — mídias em carrossel de 3 + pacotes estruturados Premium/TOP */
.mdr-artist-v2-media-carousel{--mdr-items-per-page:3;position:relative;padding:0 34px}.mdr-artist-v2-media-carousel .media-viewport{overflow:hidden}.mdr-artist-v2-media-carousel .media-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/3);grid-template-columns:none!important;gap:14px;transition:transform .35s ease;will-change:transform}.mdr-artist-v2-media-carousel .media-arrow{position:absolute;z-index:4;top:42%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:42px;padding:0;border:0;background:transparent;color:#fff;font-size:34px;line-height:1;cursor:pointer}.mdr-artist-v2-media-carousel .media-arrow.prev{left:0}.mdr-artist-v2-media-carousel .media-arrow.next{right:0}.mdr-artist-v2-media-carousel .media-arrow:disabled{opacity:.18;cursor:default}.mdr-artist-v2-media-carousel .media-arrow[hidden]{display:none!important}.mdr-artist-v2-media-carousel .mdr-artist-v2-videos article,.mdr-artist-v2-media-carousel .mdr-artist-v2-gallery button{min-width:0}.mdr-artist-v2-media-carousel .mdr-artist-v2-gallery button{height:max-content}
.mdr-artist-v2-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mdr-artist-v2-package{display:grid;grid-template-columns:34% 66%;min-height:235px;overflow:hidden;border:1px solid #6f451c;border-radius:10px;background:#0b0e0e;transition:.2s}.mdr-artist-v2-package.is-selected{border-color:#ff8a16;box-shadow:0 0 0 2px rgba(255,126,0,.14)}.mdr-artist-v2-package .package-image{min-height:100%;background-image:linear-gradient(0deg,rgba(4,6,7,.32),rgba(4,6,7,.04)),var(--package-image);background-color:#17100b;background-size:cover;background-position:center}.mdr-artist-v2-package .package-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:16px}.mdr-artist-v2-package .package-copy>small{color:#ff9525;font-size:12px;font-weight:900;letter-spacing:.08em}.mdr-artist-v2-package h3{margin:5px 0 10px!important;color:#fff!important;font-size:14px!important;line-height:1.2}.mdr-artist-v2-package ul{display:grid;gap:7px;width:100%;margin:0;padding:0;list-style:none}.mdr-artist-v2-package li{display:block;min-width:0}.mdr-artist-v2-package li b,.mdr-artist-v2-package li span{display:block}.mdr-artist-v2-package li b{color:#ff9a32;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.mdr-artist-v2-package li span{margin-top:1px;color:#b8bcb9;font-size:12px;line-height:1.35}.mdr-artist-v2-package strong{margin-top:auto;padding-top:12px;color:#ff941e;font-size:16px}.mdr-artist-v2-package a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin-top:10px;border-radius:6px;background:#ff7b00;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900}.mdr-artist-package-booking-note{margin:0 0 12px;padding:11px 13px;border:1px solid #764412;border-radius:8px;background:#171006}.mdr-artist-package-booking-note b,.mdr-artist-package-booking-note span{display:block}.mdr-artist-package-booking-note b{color:#ff9828;font-size:12px}.mdr-artist-package-booking-note span{margin-top:3px;color:#b9b9b6;font-size:12px}.mdr-artist-package-booking-note button{margin-top:7px;padding:0;border:0;background:transparent;color:#d9a772;font-size:12px;text-decoration:underline;cursor:pointer}.mdr-artist-v2-week.is-package-selecting .mdr-week-status.is-bookable{cursor:pointer;box-shadow:0 0 0 2px rgba(78,190,99,.12)}.mdr-artist-v2-week.is-package-selecting .mdr-week-status.is-bookable:hover{transform:scale(1.16)}.mdr-artist-v2-week.is-package-selecting .mdr-week-status.is-bookable.is-package-day-off{opacity:.18;cursor:not-allowed;box-shadow:none;pointer-events:none}
.mdr-artist-package-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.mdr-artist-package-edit-grid>article{padding:15px;border:1px solid #343839;border-radius:11px;background:#0b0d0d}.mdr-artist-package-edit-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.mdr-artist-package-edit-title>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #8a4e16;border-radius:50%;color:#ff941e;font-size:12px;font-weight:900}.mdr-artist-package-edit-title b,.mdr-artist-package-edit-title small{display:block}.mdr-artist-package-edit-title b{font-size:12px}.mdr-artist-package-edit-title small{margin-top:2px;color:#777;font-size:12px}.mdr-package-days>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.mdr-package-days label{position:relative;display:block;margin:0!important}.mdr-package-days input{position:absolute;opacity:0;pointer-events:none}.mdr-package-days label>span{display:flex;align-items:center;justify-content:center;min-height:31px;padding:0 7px;border:1px solid #363a3b;border-radius:7px;background:#101212;color:#aaa;font-size:12px;font-weight:800;cursor:pointer}.mdr-package-days input:checked+span{border-color:#9b570f;background:#231506;color:#ff9b35;box-shadow:inset 0 0 0 1px rgba(255,126,0,.12)}
@media(max-width:1000px){.mdr-artist-v2-media-carousel{--mdr-items-per-page:2}.mdr-artist-v2-media-carousel .media-track{grid-auto-columns:calc((100% - 14px)/2)}.mdr-artist-v2-package-grid,.mdr-artist-package-edit-grid{grid-template-columns:1fr}.mdr-artist-v2-package{grid-template-columns:30% 70%}}
@media(max-width:720px){.mdr-artist-v2-media-carousel{--mdr-items-per-page:1;padding:0 27px}.mdr-artist-v2-media-carousel .media-track{grid-auto-columns:100%}.mdr-artist-v2-package{grid-template-columns:1fr}.mdr-artist-v2-package .package-image{min-height:160px}.mdr-package-days>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mdr-artist-v2-package-grid.count-1{grid-template-columns:minmax(0,680px)}.mdr-artist-v2-package-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.mdr-artist-v2-package-grid.count-1,.mdr-artist-v2-package-grid.count-2{grid-template-columns:1fr}}


/* 0.5.72 — ofertas em carrossel, com 3 painéis por pacote */
.mdr-artist-package-carousel{position:relative;padding:0 42px}.mdr-artist-package-carousel .package-viewport{overflow:hidden}.mdr-artist-package-carousel .package-track{position:relative}.mdr-artist-package-slide{display:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(230px,.8fr);gap:14px;min-height:340px}.mdr-artist-package-slide.is-active{display:grid}.mdr-artist-package-slide.is-selected .mdr-artist-package-panel{border-color:#8b531b;box-shadow:0 0 0 1px rgba(255,126,0,.12)}
.mdr-artist-package-panel{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #343a39;border-radius:12px;background:linear-gradient(145deg,#0d1010,#090b0b);box-shadow:0 12px 30px rgba(0,0,0,.12)}.mdr-artist-package-panel>small{color:#ff901d;font-size:12px;font-weight:900;letter-spacing:.09em}.mdr-artist-package-panel h3{margin:7px 0 17px!important;color:#fff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;font-weight:600!important;line-height:1.12!important}.mdr-artist-package-panel h3:after{display:block;width:27px;height:2px;margin-top:9px;background:#ff7b00;content:''}
.mdr-artist-package-panel .package-specs{display:grid;gap:0}.mdr-artist-package-panel .package-specs>div{padding:9px 0;border-bottom:1px solid #252b2a}.mdr-artist-package-panel .package-specs>div:last-child{border-bottom:0}.mdr-artist-package-panel .package-specs b,.mdr-artist-package-panel .package-specs span{display:block}.mdr-artist-package-panel .package-specs b{color:#ff8d18;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mdr-artist-package-panel .package-specs span{margin-top:3px;color:#d2d5d2;font-size:12px;line-height:1.42}
.mdr-artist-package-panel.buy{justify-content:flex-start;background:radial-gradient(circle at 88% 9%,rgba(255,126,0,.12),transparent 38%),#0d0f0f}.mdr-artist-package-panel.buy .package-price{margin:5px 0 18px;padding:16px 0;border-top:1px solid #2a2f2e;border-bottom:1px solid #2a2f2e}.mdr-artist-package-panel.buy .package-price span,.mdr-artist-package-panel.buy .package-price strong{display:block}.mdr-artist-package-panel.buy .package-price span{color:#8e9490;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mdr-artist-package-panel.buy .package-price strong{margin-top:5px;color:#ff8a13;font-size:24px;line-height:1}.mdr-artist-package-panel.buy p{margin:0 0 18px;color:#aeb3af;font-size:12px;line-height:1.5}.mdr-artist-package-panel.buy a{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:0 15px;border-radius:8px;background:#ff7b00;color:#fff!important;text-align:center;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 8px 22px rgba(255,123,0,.12)}
.mdr-artist-package-carousel .package-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:34px;height:48px;padding:0;border:0;background:transparent;color:#fff;font-family:Arial,sans-serif;font-size:34px;line-height:1;transform:translateY(-60%);cursor:pointer;text-shadow:0 2px 12px #000}.mdr-artist-package-carousel .package-arrow.prev{left:0}.mdr-artist-package-carousel .package-arrow.next{right:0}.mdr-artist-package-carousel .package-arrow[hidden]{display:none}.mdr-artist-package-carousel .package-carousel-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:11px;color:#747a76;font-size:12px}.mdr-artist-package-carousel .package-carousel-meta [data-package-count]{color:#d6dad6;font-size:12px;font-weight:900}
.mdr-artist-package-edit-grid{grid-template-columns:1fr!important}.mdr-artist-package-edit-grid>article{padding:18px}.mdr-artist-package-edit-section{margin-top:14px;padding:15px;border:1px solid #282d2c;border-radius:10px;background:#090b0b}.mdr-artist-package-edit-section>b{display:block;margin-bottom:12px;color:#ff921f;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.mdr-package-event-types>span{display:flex;align-items:center;gap:6px;color:#d9dcda;font-size:12px;font-weight:800}.mdr-package-event-types>span small{color:#777;font-size:12px;font-weight:500}.mdr-package-event-types>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 13px}.mdr-package-event-types label{position:relative;margin:0!important}.mdr-package-event-types input{position:absolute;opacity:0;pointer-events:none}.mdr-package-event-types label>span{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 9px;border:1px solid #343938;border-radius:8px;background:#101313;color:#aeb2af;font-size:12px;font-weight:800;text-align:center;cursor:pointer}.mdr-package-event-types input:checked+span{border-color:#9b570f;background:#211407;color:#ff9b35;box-shadow:inset 0 0 0 1px rgba(255,126,0,.12)}
@media(max-width:1000px){.mdr-artist-package-slide{grid-template-columns:1fr 1fr}.mdr-artist-package-panel.buy{grid-column:1/-1;min-height:230px}.mdr-package-event-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mdr-artist-package-carousel{padding:0 28px}.mdr-artist-package-slide{grid-template-columns:1fr;min-height:0}.mdr-artist-package-panel.buy{grid-column:auto}.mdr-artist-package-panel{padding:16px}.mdr-package-event-types>div{grid-template-columns:1fr 1fr}.mdr-artist-package-carousel .package-carousel-meta small{display:none}}

/* 0.5.73 — repertório em linhas individuais */
.mdr-artist-repertoire-panel{display:flex;flex-direction:column}.mdr-artist-repertoire-list{display:grid;gap:7px;margin-top:4px}.mdr-artist-repertoire-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:8px;align-items:center}.mdr-artist-repertoire-row>span{display:grid;place-items:center;width:30px;height:38px;border:1px solid #393d3c;border-radius:8px;background:#0d0f0f;color:#ff8b18;font-size:12px;font-weight:900}.mdr-artist-repertoire-row input{width:100%;height:38px!important;margin:0!important;padding:0 12px!important;border:1px solid #343938!important;border-radius:8px!important;background:#0d0f0f!important;color:#ecefed!important;font-size:12px!important}.mdr-artist-repertoire-row input::placeholder{color:#666d69}.mdr-artist-repertoire-row input:focus{border-color:#8a5018!important;box-shadow:0 0 0 2px rgba(255,126,0,.07)!important;outline:none}.mdr-artist-repertoire-row button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #333736;border-radius:8px;background:#0d0f0f;color:#777;font-size:17px;line-height:1;cursor:pointer}.mdr-artist-repertoire-row button:hover{border-color:#6d3d17;color:#ff9225}.mdr-repertoire-add{align-self:flex-start;min-height:36px;margin-top:10px;padding:0 13px;border:1px solid #6f431c;border-radius:8px;background:#171007;color:#ff9b36;font-size:12px;font-weight:900;cursor:pointer}.mdr-repertoire-add:hover{background:#211407}.mdr-artist-repertoire-panel .mdr-field-help{display:block;margin-top:7px;color:#737975;font-size:12px}.mdr-artist-repertoire-panel .mdr-form-subhead{margin-bottom:8px}
@media(max-width:720px){.mdr-artist-repertoire-row{grid-template-columns:27px minmax(0,1fr) 32px;gap:6px}.mdr-artist-repertoire-row>span{width:27px}.mdr-artist-repertoire-row input{font-size:12px!important}}

/* 0.5.74 — repertório em pares música + artista, até 5 linhas */
.mdr-artist-repertoire-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:8px}
.mdr-artist-repertoire-row input{min-width:0}
@media(max-width:720px){.mdr-artist-repertoire-row{grid-template-columns:27px minmax(0,1fr)}.mdr-artist-repertoire-row input[name="repertoire_artist[]"]{grid-column:2}.mdr-artist-repertoire-row>span{grid-row:1 / span 2;height:100%;min-height:82px}}
.mdr-artist-repertoire-columns{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;margin:2px 0 5px}.mdr-artist-repertoire-columns b{padding-left:2px;color:#aeb3b0;font-size:12px;font-weight:800}
@media(max-width:720px){.mdr-artist-repertoire-columns{display:none}}

/* 0.5.76 — editor de vídeos separado entre página pública e Match Musical */
.mdr-artist-media-step .mdr-form-subhead{align-items:flex-start}.mdr-artist-media-step .mdr-form-subhead>div>b,.mdr-artist-media-step .mdr-form-subhead>div>small{display:block}.mdr-artist-media-step .mdr-form-subhead>div>small{margin-top:4px;color:#858b88;font-size:12px}.mdr-media-rule{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #764615;border-radius:999px;background:#171006;color:#ff9d3b;font-size:12px;font-weight:900;white-space:nowrap}.mdr-media-rule.purple{border-color:#653b71;background:#160f19;color:#dca6e7}
.mdr-artist-page-videos .mdr-studio-media-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.mdr-artist-page-videos .mdr-studio-media-row>.video{position:relative;overflow:hidden;min-height:150px;border:1px solid #303535;border-radius:10px;background:#090b0b}.mdr-artist-page-videos .mdr-studio-media-row>.video>span{position:absolute;z-index:2;top:8px;left:8px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:900}.mdr-artist-page-videos .mdr-studio-media-row>.video video{display:block;width:100%;height:100%;min-height:150px;aspect-ratio:16/9;object-fit:cover;background:#000}.mdr-artist-page-videos .media-add{min-height:150px!important}
.mdr-match-editor-intro{margin:0 0 13px;padding:12px 14px;border:1px solid #302837;border-radius:9px;background:linear-gradient(135deg,#0d0b0f,#0a0b0b)}.mdr-match-editor-intro b,.mdr-match-editor-intro p{display:block;margin:0}.mdr-match-editor-intro b{color:#d9c1df;font-size:12px}.mdr-match-editor-intro p{margin-top:4px;color:#7f8581;font-size:12px;line-height:1.5}
.mdr-match-clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mdr-match-clip-card{min-width:0;padding:13px;border:1px solid #2e3331;border-radius:11px;background:#0a0c0c;opacity:.62;transition:.18s}.mdr-match-clip-card.is-enabled{border-color:#55405b;background:linear-gradient(145deg,#0d0c0f,#090b0b);opacity:1}.mdr-match-clip-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}.mdr-match-clip-title>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #7d4616;border-radius:50%;color:#ff951f;font-size:12px;font-weight:900}.mdr-match-clip-title>div{min-width:0;flex:1}.mdr-match-clip-title b,.mdr-match-clip-title small{display:block}.mdr-match-clip-title b{font-size:12px}.mdr-match-clip-title small{margin-top:2px;color:#777d79;font-size:12px}.mdr-match-clip-title>label{position:relative;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;color:#aaa!important;font-size:12px!important;cursor:pointer}.mdr-match-clip-title>label input{position:absolute;opacity:0;pointer-events:none}.mdr-match-clip-title>label i{position:relative;width:28px;height:16px;border:1px solid #3a403e;border-radius:999px;background:#111513}.mdr-match-clip-title>label i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#6f7772;transition:.18s}.mdr-match-clip-title>label input:checked+i{border-color:#8c531c;background:#251506}.mdr-match-clip-title>label input:checked+i:after{left:14px;background:#ff8b15}.mdr-match-clip-title>label em{font-style:normal}
.mdr-match-clip-fields{display:grid;gap:8px}.mdr-match-upload{display:block!important;margin:0!important;padding:9px 10px!important;border:1px dashed #414644!important;border-radius:8px!important;background:#0d0f0f!important;color:#d9dcda!important}.mdr-match-upload[hidden]{display:none!important}.mdr-match-upload>span,.mdr-match-upload>small{display:block}.mdr-match-upload>span{font-size:12px;font-weight:800}.mdr-match-upload>small{margin-top:4px;color:#747a76;font-size:12px}.mdr-match-upload input{display:block;width:100%;margin-top:7px;color:#999;font-size:12px}
.mdr-match-trimmer{margin-top:10px;padding-top:10px;border-top:1px solid #252a28}.mdr-match-trimmer .preview{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid #343938;border-radius:8px;background:#050606}.mdr-match-trimmer .preview video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.mdr-match-trimmer .preview>span{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:999px;background:rgba(0,0,0,.72);color:#d8dcda;font-size:12px;font-weight:900}.mdr-match-trimmer .controls{margin-top:9px}.mdr-match-trimmer .controls>label{display:block!important;margin:0!important}.mdr-match-trimmer .controls>label>span{display:flex;justify-content:space-between;color:#8c928e;font-size:12px}.mdr-match-trimmer .controls>label>span b{color:#ff9a31}.mdr-match-trimmer input[type=range]{width:100%;height:4px;margin:9px 0 4px;padding:0;border:0;background:#292e2c;accent-color:#ff7b00}.mdr-match-range-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.mdr-match-range-line>span{color:#8e9490;font-size:12px}.mdr-match-range-line button{min-height:29px;padding:0 9px;border:1px solid #654071;border-radius:7px;background:#150e18;color:#dba5e6;font-size:12px;font-weight:900;cursor:pointer}.mdr-match-clip-card[data-mdr-too-short="1"]{border-color:#7b342e}.mdr-match-clip-card[data-mdr-too-short="1"] .preview:after{content:"Vídeo com menos de 15s";position:absolute;inset:auto 7px 7px;display:block;padding:5px 7px;border-radius:6px;background:#351511;color:#ff9b91;font-size:12px;font-weight:900;text-align:center}
@media(max-width:1000px){.mdr-match-clip-grid{grid-template-columns:1fr}.mdr-artist-page-videos .mdr-studio-media-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.mdr-artist-page-videos .mdr-studio-media-row{grid-template-columns:1fr!important}.mdr-media-rule{display:none}}


/* 0.5.77 — cinco vídeos fixos + editor vertical 9:16 do Match */
.mdr-media-explainer{margin:0 0 13px;padding:11px 13px;border:1px solid #282d2b;border-radius:9px;background:#0b0d0d}.mdr-media-explainer b{display:block;color:#f2f4f3;font-size:12px}.mdr-media-explainer p{margin:4px 0 0;color:#858b88;font-size:12px;line-height:1.55}.mdr-media-explainer strong{color:#ff9a31}
.mdr-page-video-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mdr-page-video-slot{min-width:0;overflow:hidden;border:1px solid #2e3431;border-radius:11px;background:#090b0b}.mdr-page-video-slot-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px;border-bottom:1px solid #252a28}.mdr-page-video-slot-head>span{color:#f0f2f1;font-size:12px;font-weight:900}.mdr-page-match-toggle{position:relative;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;color:#8e9490!important;font-size:12px!important;cursor:pointer}.mdr-page-match-toggle input{position:absolute;opacity:0;pointer-events:none}.mdr-page-match-toggle i{position:relative;width:27px;height:15px;border:1px solid #3b413e;border-radius:999px;background:#101412}.mdr-page-match-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#69716c;transition:.18s}.mdr-page-match-toggle input:checked+i{border-color:#7c4516;background:#261607}.mdr-page-match-toggle input:checked+i:after{left:14px;background:#ff8610}.mdr-page-match-toggle em{font-style:normal;white-space:nowrap}.mdr-page-video-preview{display:grid;place-items:center;aspect-ratio:16/9;background:#050606;overflow:hidden}.mdr-page-video-preview video{width:100%;height:100%;object-fit:cover;pointer-events:none}.mdr-page-video-preview>div{text-align:center;color:#777f7a}.mdr-page-video-preview>div b,.mdr-page-video-preview>div span,.mdr-page-video-preview>div small{display:block}.mdr-page-video-preview>div b{color:#ff8a16;font-size:20px}.mdr-page-video-preview>div span{margin-top:4px;color:#c8cdca;font-size:12px;font-weight:800}.mdr-page-video-preview>div small{margin-top:2px;font-size:12px}.mdr-page-video-actions{display:flex;align-items:center;gap:6px;padding:8px}.mdr-page-video-actions label{position:relative;flex:1;display:grid!important;place-items:center!important;min-height:30px;margin:0!important;border:1px solid #3a403d;border-radius:7px;background:#101313;color:#d8dcda!important;font-size:12px!important;font-weight:900;cursor:pointer}.mdr-page-video-actions label input{position:absolute;inset:0;opacity:0;cursor:pointer}.mdr-page-video-actions button{min-height:30px;padding:0 8px;border:1px solid #4a2d2a;border-radius:7px;background:#160d0c;color:#e49b93;font-size:12px;font-weight:800;cursor:pointer}
.mdr-match-clip-grid{align-items:start}.mdr-match-clip-card{opacity:.48}.mdr-match-clip-card.is-enabled{opacity:1}.mdr-match-clip-title>em{margin-left:auto;padding:5px 7px;border-radius:999px;background:#111514;color:#737b76;font-size:12px;font-style:normal;font-weight:900}.mdr-match-clip-card.is-enabled .mdr-match-clip-title>em{background:#221428;color:#d9a7e3}.mdr-match-trimmer .preview{width:min(100%,210px);margin:0 auto;aspect-ratio:9/16;border-radius:12px;background:#030404}.mdr-match-trimmer .preview video{width:100%;height:100%;object-fit:cover!important;object-position:50% 50%;background:#000}.mdr-match-trimmer .preview>span{left:7px;right:7px;bottom:7px;text-align:center}.mdr-match-crop-controls{display:grid;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #252a28}.mdr-match-crop-controls label{display:block!important;margin:0!important}.mdr-match-crop-controls label>span{display:flex;justify-content:space-between;color:#8c928e;font-size:12px}.mdr-match-crop-controls label>span b{color:#dca6e7}.mdr-match-crop-controls input[type=range]{accent-color:#a955ba}
@media(max-width:1180px){.mdr-page-video-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mdr-page-video-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-page-match-toggle em{display:none}}
@media(max-width:520px){.mdr-page-video-slot-grid{grid-template-columns:1fr}}

/* 0.5.78 — editor do artista: capa proporcional, galeria em 6 slots e textos legíveis. */
.mdr-artist-clean-editor .mdr-artist-cover-crop{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1920/780!important}
.mdr-artist-clean-editor .mdr-media-explainer b{font-size:12px!important}
.mdr-artist-clean-editor .mdr-media-explainer p{font-size:12px!important;line-height:1.55!important}
.mdr-artist-clean-editor .mdr-match-editor-intro b{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-editor-intro p{font-size:12px!important;line-height:1.55!important}
.mdr-artist-clean-editor .mdr-page-video-slot-head>span{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-match-toggle{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-video-preview>div span{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-video-preview>div small{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-video-actions label,.mdr-artist-clean-editor .mdr-page-video-actions button{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-clip-title b{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-clip-title small{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-clip-title>label,.mdr-artist-clean-editor .mdr-match-clip-title>em{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-upload>span{font-size:12px!important}.mdr-artist-clean-editor .mdr-match-upload>small{font-size:12px!important;line-height:1.45}
.mdr-artist-clean-editor .mdr-match-trimmer .controls>label>span,
.mdr-artist-clean-editor .mdr-match-crop-controls label>span,
.mdr-artist-clean-editor .mdr-match-range-line>span{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-range-line button{min-height:34px!important;font-size:12px!important;padding:0 11px!important}

.mdr-artist-gallery-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.mdr-artist-gallery-slot{min-width:0;overflow:hidden;border:1px solid #323735;border-radius:11px;background:#090c0b}
.mdr-artist-gallery-slot .preview{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:#111514;color:#858c88;text-align:center}
.mdr-artist-gallery-slot .preview img{display:block;width:100%;height:100%;object-fit:cover}
.mdr-artist-gallery-slot .preview span{display:block;color:#ff8b18;font-size:24px}.mdr-artist-gallery-slot .preview b{font-size:12px}
.mdr-artist-gallery-slot .actions{display:flex;gap:7px;padding:9px}
.mdr-artist-gallery-slot .actions label{position:relative;display:grid;place-items:center;flex:1;min-height:33px;margin:0;border:1px solid #70471f;border-radius:7px;background:#18110b;color:#ffad55;font-size:12px;font-weight:800;cursor:pointer}
.mdr-artist-gallery-slot .actions label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.mdr-artist-gallery-slot .actions button{min-height:33px;padding:0 9px;border:1px solid #4d302d;border-radius:7px;background:#160d0c;color:#e7aaa3;font-size:12px;font-weight:800;cursor:pointer}

@media(max-width:900px){.mdr-artist-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mdr-artist-gallery-editor{grid-template-columns:1fr}}

/* 0.5.78b — controles de mídia com tipografia legível. */
.mdr-artist-clean-editor .mdr-match-editor-intro b{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-editor-intro p{font-size:12px!important;line-height:1.55!important}
.mdr-artist-clean-editor .mdr-page-video-slot-head>span{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-match-toggle{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-video-preview>div span{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-video-preview>div small{font-size:12px!important}
.mdr-artist-clean-editor .mdr-page-video-actions label,.mdr-artist-clean-editor .mdr-page-video-actions button{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-clip-title b{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-clip-title small{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-clip-title>label,.mdr-artist-clean-editor .mdr-match-clip-title>em{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-upload>span{font-size:12px!important}.mdr-artist-clean-editor .mdr-match-upload>small{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-trimmer .controls>label>span,
.mdr-artist-clean-editor .mdr-match-crop-controls label>span,
.mdr-artist-clean-editor .mdr-match-range-line>span{font-size:12px!important}
.mdr-artist-clean-editor .mdr-match-range-line button{font-size:12px!important}
.mdr-artist-gallery-slot .preview b{font-size:12px!important}
.mdr-artist-gallery-slot .actions label,.mdr-artist-gallery-slot .actions button{font-size:12px!important}

/* 0.5.85 — processamento antecipado de vídeos + salvamento com feedback. */
.mdr-page-video-process{display:block;min-height:17px;padding:0 9px 5px;color:#8d948f;font-size:12px;line-height:1.4}.mdr-page-video-process.ok{color:#79c986}.mdr-page-video-process.error{color:#f2978f}.mdr-page-video-slot[data-mdr-uploading="1"]{border-color:#8a581e;box-shadow:0 0 0 1px rgba(255,139,24,.09)}.mdr-page-video-slot[data-mdr-uploading="1"] .mdr-page-video-actions{opacity:.55;pointer-events:none}.mdr-match-upload small[data-mdr-match-upload-status]{display:block;margin-top:5px;color:#949b96;font-size:12px;line-height:1.4}.mdr-match-clip-card[data-mdr-uploading="1"]{border-color:#73467e;box-shadow:0 0 0 1px rgba(191,104,207,.12)}
.mdr-form-savebar button:disabled{opacity:.62;cursor:wait}
.mdr-saving-overlay{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.74);backdrop-filter:blur(3px)}.mdr-saving-card{display:flex;align-items:center;gap:16px;width:min(460px,calc(100vw - 36px));padding:20px 22px;border:1px solid #704419;border-radius:13px;background:#0b0e0d;box-shadow:0 24px 80px rgba(0,0,0,.46)}.mdr-saving-card b,.mdr-saving-card small{display:block}.mdr-saving-card b{color:#fff;font-size:14px}.mdr-saving-card small{margin-top:4px;color:#9ca39e;font-size:12px;line-height:1.45}.mdr-saving-spinner{width:31px;height:31px;flex:0 0 31px;border:3px solid #392817;border-top-color:#ff850d;border-radius:50%;animation:mdrSavingSpin .8s linear infinite}@keyframes mdrSavingSpin{to{transform:rotate(360deg)}}html.mdr-is-saving{overflow:hidden}

/* 0.5.86 — refinamentos finais da LP/artista e campos TOP. */
.mdr-artist-v2-about-card .facts{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin-top:24px;padding-top:17px}
.mdr-artist-v2-about-card .facts article{display:flex;align-items:center;gap:11px;min-height:62px;padding:11px 13px;border:1px solid #2d3331;border-radius:10px;background:linear-gradient(180deg,#0e1211,#0a0d0c)}
.mdr-artist-v2-about-card .facts article>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #764419;border-radius:9px;background:#171009;color:var(--ao)}
.mdr-artist-v2-about-card .facts article>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mdr-artist-v2-about-card .facts article b,.mdr-artist-v2-about-card .facts article small{display:block}.mdr-artist-v2-about-card .facts article b{color:#f1f2ef;font-size:12px;line-height:1.25}.mdr-artist-v2-about-card .facts article small{margin-top:3px;color:#8f9691;font-size:12px}
.mdr-artist-v2-inline-contact>div{gap:9px}.mdr-artist-v2-inline-contact a{gap:7px;min-height:38px;padding:0 12px;font-size:12px;border-color:#343a37;background:#0d1110;color:#e5e7e4!important}.mdr-artist-v2-inline-contact a svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mdr-artist-v2-inline-contact a.whatsapp{border-color:#245f3a;color:#5bd47a!important;background:#09130d}.mdr-artist-v2-inline-contact a.instagram{border-color:#7b3f73;color:#e58bd7!important;background:#160d15}.mdr-artist-v2-inline-contact a.youtube{border-color:#7e2929;color:#ff6666!important;background:#180b0b}.mdr-artist-v2-inline-contact a.tiktok{border-color:#31505a;color:#dfeff1!important;background:#0b1113}

/* Fotos públicas sempre com o mesmo quadrado, independentemente da proporção original. */
.mdr-artist-v2-media-carousel .mdr-artist-v2-gallery button{aspect-ratio:1/1;height:auto!important}
.mdr-artist-v2-media-carousel .mdr-artist-v2-gallery img{width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover}

/* Repertório: texto editorial à esquerda + somente exemplos à direita. */
.mdr-artist-v2-repertoire-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.78fr);gap:48px}.mdr-artist-v2-tags span{padding:8px 14px;font-size:12px}.mdr-artist-v2-repertoire-grid>div>p{max-width:720px;margin-top:20px;font-size:12px;line-height:1.75;color:#b9bebb}.mdr-artist-v2-repertoire-grid aside{padding:20px 21px}.mdr-artist-v2-repertoire-grid aside>b{font-size:12px}.mdr-artist-v2-repertoire-grid aside>span{margin-top:9px;font-size:12px;line-height:1.45}

/* Informações para contratação viram cartões legíveis e com iconografia coerente. */
.mdr-artist-v2-hire{padding:18px;border:1px solid #303633;border-radius:12px;background:linear-gradient(180deg,#0d1110,#090c0b)}.mdr-artist-v2-hire>h2{font-size:25px!important}.mdr-artist-v2-hire-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:19px}.mdr-artist-v2-hire-list article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0;padding:10px 11px;border:1px solid #282e2c;border-radius:9px;background:#0a0e0d}.mdr-artist-v2-hire-list i{width:38px;height:38px;border-radius:10px;background:#171009}.mdr-artist-v2-hire-list i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mdr-artist-v2-hire-list b{font-size:12px}.mdr-artist-v2-hire-list span{margin-top:3px;font-size:12px;line-height:1.4;color:#b4bab6}
.mdr-artist-v2-week .mdr-week-calendar-top>strong{font-size:15px!important}.mdr-artist-v2-week .mdr-week-legend{font-size:12px!important}.mdr-artist-v2-week .mdr-week-table th,.mdr-artist-v2-week .mdr-week-table td{font-size:12px!important}.mdr-artist-v2-week .mdr-week-table th{font-size:12px!important}.mdr-artist-v2-week .mdr-week-day-name{font-size:12px!important}.mdr-artist-v2-week .mdr-week-day-date{font-size:12px!important}

/* TOP: campos guiados para evitar URLs e telefones inválidos. */
.mdr-artist-contact-editor .mdr-field-help{font-size:12px!important;line-height:1.45}.mdr-prefixed-input{display:flex;align-items:center;min-height:46px;border:1px solid #343a37;border-radius:9px;background:#090c0b;overflow:hidden}.mdr-prefixed-input b{align-self:stretch;display:flex;align-items:center;padding:0 11px;border-right:1px solid #343a37;background:#101412;color:#a8afaa;font-size:12px;font-weight:700;white-space:nowrap}.mdr-prefixed-input input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important}.mdr-whatsapp-parts{display:grid;grid-template-columns:82px 92px minmax(150px,1fr);gap:7px}.mdr-whatsapp-parts>label{display:flex;align-items:center;min-height:46px;margin:0;border:1px solid #343a37;border-radius:9px;background:#090c0b;overflow:hidden}.mdr-whatsapp-parts>label em{padding:0 0 0 9px;color:#9ca39f;font-size:12px;font-style:normal}.mdr-whatsapp-parts input{min-width:0;width:100%;border:0!important;background:transparent!important;box-shadow:none!important}

/* Editor: IA de repertório para aprovação antes do envio. */
.mdr-artist-repertoire-ai{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:13px 14px;border:1px solid #65401e;border-radius:10px;background:#120d08}.mdr-artist-repertoire-ai b{display:block;color:#fff;font-size:12px}.mdr-artist-repertoire-ai p{margin:5px 0 0;color:#b4b9b6;font-size:12px;line-height:1.55}.mdr-artist-repertoire-ai button{min-height:36px;padding:0 13px;border:1px solid #9b571d;border-radius:8px;background:#211308;color:#ffad57;font-size:12px;font-weight:900;cursor:pointer}.mdr-artist-repertoire-ai>small{grid-column:1/-1;color:#8d948f;font-size:12px}.mdr-artist-repertoire-ai.is-loading{opacity:.7}
@media(max-width:720px){.mdr-artist-v2-about-card .facts{grid-template-columns:1fr}.mdr-artist-v2-repertoire-grid{grid-template-columns:1fr}.mdr-artist-repertoire-ai{grid-template-columns:1fr}.mdr-whatsapp-parts{grid-template-columns:74px 82px 1fr}}

/* 0.5.87 — fotos públicas mais compactas, mantendo 3 por página no carrossel. */
.mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"]{
  width:min(930px,100%);
}
.mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"] .media-track{
  grid-auto-columns:calc((100% - 28px)/3);
}
@media(max-width:1000px){
  .mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"]{width:min(720px,100%)}
}
@media(max-width:720px){
  .mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"]{width:100%}
}

/* 0.5.88 — fotos com exatamente a mesma presença e proporção dos vídeos. */
.mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"]{
  width:100%!important;
}
.mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"] .media-track{
  grid-auto-columns:calc((100% - 28px)/3)!important;
}
.mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"] .mdr-artist-v2-gallery button{
  width:100%!important;
  aspect-ratio:16/9!important;
  height:auto!important;
}
.mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"] .mdr-artist-v2-gallery img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
}
@media(max-width:1000px){
  .mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"] .media-track{
    grid-auto-columns:calc((100% - 14px)/2)!important;
  }
}
@media(max-width:720px){
  .mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"] .media-track{
    grid-auto-columns:100%!important;
  }
}

/* 0.5.89 — escala tipográfica pública mais confortável na LP do artista. */
.mdr-public-artist-v2 .mdr-artist-v2-kicker span{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-subline{font-size:14px!important;line-height:1.45}
.mdr-public-artist-v2 .mdr-artist-v2-career{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-price{font-size:18px!important}
.mdr-public-artist-v2 .mdr-artist-v2-actions a,
.mdr-public-artist-v2 .mdr-artist-v2-actions button{font-size:12px!important}

.mdr-public-artist-v2 .mdr-artist-v2-metrics strong{font-size:22px!important}
.mdr-public-artist-v2 .mdr-artist-v2-metrics span{font-size:12px!important;line-height:1.45}
.mdr-public-artist-v2 .mdr-artist-v2-section-head>a,
.mdr-public-artist-v2 .mdr-artist-v2-section-head>span,
.mdr-public-artist-v2 .mdr-artist-v2-more{font-size:12px!important}

.mdr-public-artist-v2 .mdr-artist-v2-date-grid .date strong{font-size:27px!important}
.mdr-public-artist-v2 .mdr-artist-v2-date-grid .date span{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-date-grid .copy small{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-date-grid .copy b{font-size:12.5px!important;line-height:1.35}
.mdr-public-artist-v2 .mdr-artist-v2-date-grid .copy span{font-size:12px!important;line-height:1.4}
.mdr-public-artist-v2 .mdr-artist-v2-date-grid .copy em{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-agenda-note{font-size:12px!important;line-height:1.45}

.mdr-public-artist-v2 .mdr-artist-v2-about-card .bio{font-size:13.5px!important;line-height:1.8}
.mdr-public-artist-v2 .mdr-artist-v2-about-card .facts article b{font-size:12.5px!important}
.mdr-public-artist-v2 .mdr-artist-v2-about-card .facts article small{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-inline-contact>small{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-inline-contact a{font-size:12px!important}

.mdr-public-artist-v2 .mdr-artist-v2-review-cards .stars{font-size:18px!important}
.mdr-public-artist-v2 .mdr-artist-v2-review-cards p{font-size:12px!important;line-height:1.65}
.mdr-public-artist-v2 .mdr-artist-v2-review-cards b{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-review-cards small{font-size:12px!important}

.mdr-public-artist-v2 .mdr-artist-v2-videos article>b{font-size:12px!important;line-height:1.35}
.mdr-public-artist-v2 .mdr-artist-v2-videos article>small{font-size:12px!important;line-height:1.4}
.mdr-public-artist-v2 .mdr-artist-v2-tags span{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-repertoire-grid>div>p{font-size:13.5px!important;line-height:1.75}
.mdr-public-artist-v2 .mdr-artist-v2-repertoire-grid aside>b{font-size:13px!important}
.mdr-public-artist-v2 .mdr-artist-v2-repertoire-grid aside>span{font-size:12px!important;line-height:1.5}

.mdr-public-artist-v2 .mdr-artist-v2-hire-list b{font-size:12.5px!important}
.mdr-public-artist-v2 .mdr-artist-v2-hire-list span{font-size:12px!important;line-height:1.45}
.mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-calendar-top>strong{font-size:16px!important}
.mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-legend{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-table th,
.mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-table td{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-day-name{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-day-date{font-size:12px!important}

.mdr-public-artist-v2 .mdr-artist-v2-package .package-copy>small{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-package h3{font-size:16px!important}
.mdr-public-artist-v2 .mdr-artist-v2-package li b{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-v2-package li span{font-size:12px!important;line-height:1.45}
.mdr-public-artist-v2 .mdr-artist-v2-package strong{font-size:18px!important}
.mdr-public-artist-v2 .mdr-artist-v2-package a{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-package-booking-note b{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-package-booking-note span{font-size:12px!important}
.mdr-public-artist-v2 .mdr-artist-package-booking-note button{font-size:12px!important}

@media(max-width:720px){
  .mdr-public-artist-v2 .mdr-artist-v2-subline{font-size:13px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-about-card .bio,
  .mdr-public-artist-v2 .mdr-artist-v2-repertoire-grid>div>p{font-size:13px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-table th,
  .mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-table td,
  .mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-day-name{font-size:12px!important}
}


/* 0.5.90 — vídeos em capa clicável, ofertas unificadas e navegação lateral do editor. */
.mdr-artist-v2-videos .media.mdr-artist-video-cover{position:relative;display:block;width:100%;padding:0;border:1px solid #7e4615;border-radius:7px;background:#090a0a;overflow:hidden;cursor:pointer;text-align:left}
.mdr-artist-v2-videos .mdr-artist-video-cover video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;pointer-events:none;background:#050606}
.mdr-artist-v2-videos .mdr-artist-video-cover .play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:18px;padding-left:3px;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:.18s}
.mdr-artist-v2-videos .mdr-artist-video-cover:hover .play{transform:translate(-50%,-50%) scale(1.08);background:rgba(255,123,0,.9);border-color:#ff9a3a}
.mdr-artist-lightbox video{display:block;max-width:min(92vw,1160px);max-height:86vh;width:auto;height:auto;border-radius:10px;background:#000;box-shadow:0 22px 70px rgba(0,0,0,.6)}
.mdr-artist-lightbox video[hidden],.mdr-artist-lightbox img[hidden]{display:none!important}

/* A oferta é um único produto visual, dividido internamente em três áreas. */
.mdr-artist-package-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(270px,.8fr)!important;gap:0!important;border:1px solid #704417;border-radius:14px;background:linear-gradient(180deg,#0d1010,#0a0c0c);overflow:hidden}
.mdr-artist-package-panel{min-height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mdr-artist-package-panel+.mdr-artist-package-panel{border-left:1px solid #303432!important}
.mdr-artist-package-panel.buy{background:linear-gradient(145deg,rgba(255,123,0,.055),rgba(151,74,192,.035))!important}
.mdr-artist-package-slide.is-selected{border-color:#ff8b18;box-shadow:0 0 0 2px rgba(255,126,0,.12)}
.mdr-artist-package-carousel .package-viewport{border-radius:14px}
.mdr-artist-package-carousel .package-carousel-meta{justify-content:center;margin-top:10px}

/* Menu lateral do formulário de artista: desktop lateral, tablet/celular em barra horizontal. */
.mdr-artist-clean-editor form.mdr-with-step-nav{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px 24px;align-items:start}
.mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-editor-step-nav{grid-column:1;grid-row:1 / span 20;position:sticky;top:92px;display:grid;gap:6px;padding:14px;border:1px solid #2f3432;border-radius:13px;background:#0b0d0d;z-index:7}
.mdr-editor-step-nav>b{display:block;margin:0 4px 6px;color:#f5f2ed;font-size:12px}
.mdr-editor-step-nav a{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:40px;padding:6px 8px;border:1px solid transparent;border-radius:9px;color:#aeb4b0!important;text-decoration:none;font-size:12px;font-weight:800;transition:.16s}
.mdr-editor-step-nav a span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #494e4b;border-radius:50%;color:#ff9b33;font-size:12px}
.mdr-editor-step-nav a:hover,.mdr-editor-step-nav a.is-active{border-color:#704315;background:#171006;color:#fff!important}.mdr-editor-step-nav a:hover span,.mdr-editor-step-nav a.is-active span{border-color:#ff7b00;background:#ff7b00;color:#fff}
.mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-support-form-errors,.mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-form-step,.mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-form-savebar{grid-column:2;min-width:0}
.mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-form-step{scroll-margin-top:96px}
@media(max-width:1080px){
 .mdr-artist-clean-editor form.mdr-with-step-nav{display:block}
 .mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-editor-step-nav{position:sticky;top:0;display:flex;gap:7px;margin:0 0 14px;padding:9px;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:10px;white-space:nowrap}
 .mdr-editor-step-nav>b{display:none}.mdr-editor-step-nav a{display:inline-flex;flex:0 0 auto;min-height:38px;padding:5px 10px;font-size:12px}.mdr-editor-step-nav a span{width:24px;height:24px}
 .mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-form-step{scroll-margin-top:72px}
}
@media(max-width:720px){
 .mdr-artist-package-slide{grid-template-columns:1fr!important}.mdr-artist-package-panel+.mdr-artist-package-panel{border-left:0!important;border-top:1px solid #303432!important}
 .mdr-artist-lightbox video{max-width:94vw;max-height:82vh}
}


/* 0.5.90 — o mesmo menu por etapas também no formulário limpo de músico de apoio. */
.mdr-support-form-editor form.mdr-with-step-nav{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px 24px;align-items:start}
.mdr-support-form-editor form.mdr-with-step-nav>.mdr-editor-step-nav{grid-column:1;grid-row:1 / span 20;position:sticky;top:92px;display:grid;gap:6px;padding:14px;border:1px solid #2f3432;border-radius:13px;background:#0b0d0d;z-index:7}
.mdr-support-form-editor form.mdr-with-step-nav>.mdr-support-form-errors,.mdr-support-form-editor form.mdr-with-step-nav>.mdr-form-step,.mdr-support-form-editor form.mdr-with-step-nav>.mdr-form-savebar{grid-column:2;min-width:0}
.mdr-support-form-editor form.mdr-with-step-nav>.mdr-form-step{scroll-margin-top:96px}
.mdr-support-form-editor form.mdr-with-step-nav [id^="mdr-support-step-"]{scroll-margin-top:96px}
@media(max-width:1080px){
 .mdr-support-form-editor form.mdr-with-step-nav{display:block}
 .mdr-support-form-editor form.mdr-with-step-nav>.mdr-editor-step-nav{position:sticky;top:0;display:flex;gap:7px;margin:0 0 14px;padding:9px;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:10px;white-space:nowrap}
 .mdr-support-form-editor form.mdr-with-step-nav>.mdr-form-step,.mdr-support-form-editor form.mdr-with-step-nav [id^="mdr-support-step-"]{scroll-margin-top:72px}
}
/* pacote unificado também em tablets, sem perder as divisórias internas */
@media(max-width:1000px) and (min-width:721px){
 .mdr-artist-package-slide{grid-template-columns:1fr 1fr!important}
 .mdr-artist-package-panel.buy{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #303432!important}
}

/* 0.5.91 — descrições de mídia, alinhamento único das seções e refinamento visual. */
.mdr-artist-media-description-field{display:block;margin:9px 9px 2px}.mdr-artist-media-description-field>span{display:block;margin-bottom:6px;color:#c9ceca;font-size:12px;font-weight:800}.mdr-artist-media-description-field input{display:block;width:100%;min-height:40px;margin:0!important;padding:0 11px!important;border:1px solid #343a37!important;border-radius:8px!important;background:#0b0e0d!important;color:#f3f5f2!important;font-size:12px!important;box-shadow:none!important}.mdr-artist-media-description-field input::placeholder{color:#6f7672}.mdr-artist-media-description-field input:focus{border-color:#87511f!important;outline:0!important;box-shadow:0 0 0 2px rgba(255,123,0,.07)!important}.mdr-artist-media-description-field.photo{margin:0 9px 11px}

/* O nome técnico do arquivo nunca é conteúdo público; a frase cadastrada é a legenda real. */
.mdr-public-artist-v2 .mdr-artist-media-description{min-height:20px;margin:9px 2px 0;color:#d7dcd8;font-size:12px;line-height:1.45}.mdr-public-artist-v2 .mdr-artist-v2-gallery .media-item{min-width:0}.mdr-public-artist-v2 .mdr-artist-v2-gallery .media-item>button{display:block;width:100%;padding:0;border:1px solid #7e4615;border-radius:8px;background:#0a0b0b;overflow:hidden;cursor:zoom-in}.mdr-public-artist-v2 .mdr-artist-v2-gallery .media-item>button img{transition:.2s}.mdr-public-artist-v2 .mdr-artist-v2-gallery .media-item>button:hover img{transform:scale(1.025)}

/* O Sobre precisa ser conteúdo principal, e não um texto cinza de apoio. */
.mdr-public-artist-v2 .mdr-artist-v2-about-card .bio{max-width:780px!important;margin-top:18px!important;padding:14px 16px 14px 18px;border-left:2px solid var(--ao);border-radius:0 9px 9px 0;background:linear-gradient(90deg,rgba(255,123,0,.055),rgba(255,123,0,0) 82%);color:#f0f2ef!important;font-size:14px!important;line-height:1.78!important}.mdr-public-artist-v2 .mdr-artist-v2-about-card .bio p{color:inherit!important}

/* Ofertas: a tipografia acompanha o restante da LP e deixa de parecer um rodapé miúdo. */
.mdr-public-artist-v2 .mdr-artist-package-panel{padding:22px!important}.mdr-public-artist-v2 .mdr-artist-package-panel>small{font-size:12px!important;line-height:1.35}.mdr-public-artist-v2 .mdr-artist-package-panel h3{font-size:22px!important;line-height:1.18!important}.mdr-public-artist-v2 .mdr-artist-package-panel .package-specs b{font-size:12px!important;line-height:1.35}.mdr-public-artist-v2 .mdr-artist-package-panel .package-specs span{margin-top:4px!important;font-size:12.5px!important;line-height:1.5!important}.mdr-public-artist-v2 .mdr-artist-package-panel.buy .package-price span{font-size:12px!important}.mdr-public-artist-v2 .mdr-artist-package-panel.buy .package-price strong{font-size:28px!important}.mdr-public-artist-v2 .mdr-artist-package-panel.buy p{font-size:12px!important;line-height:1.55!important}.mdr-public-artist-v2 .mdr-artist-package-panel.buy a{min-height:46px!important;font-size:12.5px!important}.mdr-public-artist-v2 .mdr-artist-package-carousel .package-carousel-meta{font-size:12px!important}.mdr-public-artist-v2 .mdr-artist-package-carousel .package-carousel-meta [data-package-count]{font-size:12px!important}

/* Um único eixo horizontal: 34px é o mesmo corredor reservado às setas dos carrosséis. */
@media(min-width:721px){
  .mdr-public-artist-v2 .mdr-artist-v2-section>.mdr-artist-v2-section-head{margin-left:34px;margin-right:34px}
  .mdr-public-artist-v2 .mdr-artist-v2-agenda-preview .mdr-artist-v2-date-grid,
  .mdr-public-artist-v2 .mdr-artist-v2-agenda-preview .mdr-artist-v2-agenda-note,
  .mdr-public-artist-v2 .mdr-artist-v2-story-reviews,
  .mdr-public-artist-v2 .mdr-artist-v2-repertoire-grid,
  .mdr-public-artist-v2 .mdr-artist-v2-bottom-grid{margin-left:34px;margin-right:34px}
  .mdr-public-artist-v2 .mdr-artist-package-carousel{padding-left:34px!important;padding-right:34px!important}
}
@media(max-width:720px){
  .mdr-public-artist-v2 .mdr-artist-v2-about-card .bio{padding:12px 13px 12px 15px;font-size:13.5px!important}
  .mdr-public-artist-v2 .mdr-artist-package-panel{padding:18px!important}
  .mdr-public-artist-v2 .mdr-artist-package-panel h3{font-size:20px!important}
  .mdr-public-artist-v2 .mdr-artist-package-panel .package-specs span{font-size:12px!important}
}

/* 0.5.92 — WhatsApp guiado e responsivo. */
.mdr-artist-contact-editor .mdr-whatsapp-parts{
  width:100%;max-width:620px;
  grid-template-columns:minmax(76px,88px) minmax(84px,100px) minmax(170px,1fr)!important;
  gap:8px!important;
}
.mdr-artist-contact-editor .mdr-whatsapp-parts>label{
  min-width:0;width:100%;box-sizing:border-box;
}
.mdr-artist-contact-editor .mdr-whatsapp-parts>label.number{padding-left:0}
.mdr-artist-contact-editor .mdr-whatsapp-parts>label.number input{padding-left:12px!important}
.mdr-artist-contact-editor .mdr-whatsapp-parts input{font-size:14px!important;color:#f3f4f2!important}
@media(max-width:560px){
  .mdr-artist-contact-editor .mdr-whatsapp-parts{grid-template-columns:70px 78px minmax(0,1fr)!important;gap:6px!important}
  .mdr-artist-contact-editor .mdr-whatsapp-parts input{font-size:13px!important;padding-left:7px!important;padding-right:5px!important}
  .mdr-artist-contact-editor .mdr-whatsapp-parts>label.number input{padding-left:9px!important}
}

/* 0.5.93 — contato TOP limpo + capa mobile horizontal estilo Facebook. */
.mdr-artist-contact-editor .mdr-form-subhead>div{display:grid!important;gap:5px!important;min-width:0}
.mdr-artist-contact-editor .mdr-form-subhead b{display:block}
.mdr-artist-contact-editor .mdr-form-subhead small{display:block;margin:0!important;color:#9da5a1!important}
.mdr-artist-contact-editor .mdr-whatsapp-parts{display:grid!important;grid-template-columns:minmax(72px,86px) minmax(76px,92px) minmax(150px,1fr)!important;gap:9px!important;max-width:620px}
.mdr-artist-contact-editor .mdr-whatsapp-parts>label{display:grid!important;grid-template-rows:auto 46px!important;gap:6px!important;align-items:stretch!important;min-height:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.mdr-artist-contact-editor .mdr-whatsapp-parts>label>span{display:block;color:#aeb5b1;font-size:12px;font-weight:800;line-height:1}
.mdr-artist-contact-editor .mdr-whatsapp-input{display:flex;align-items:center;min-width:0;height:46px;border:1px solid #343a37;border-radius:9px;background:#090c0b;overflow:hidden}
.mdr-artist-contact-editor .mdr-whatsapp-input em{padding-left:11px;color:#aab1ad;font-size:14px;font-style:normal}
.mdr-artist-contact-editor .mdr-whatsapp-input input{width:100%!important;height:100%!important;padding:0 11px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f3f4f2!important;font-size:14px!important}
.mdr-artist-contact-editor .mdr-whatsapp-parts>label.number input{padding-left:11px!important}
.mdr-artist-v2-mobile-cover{display:none}
@media(max-width:720px){
  .mdr-artist-contact-editor .mdr-whatsapp-parts{grid-template-columns:68px 74px minmax(0,1fr)!important;gap:7px!important}
  .mdr-artist-contact-editor .mdr-whatsapp-parts>label>span{font-size:12px}
  .mdr-artist-contact-editor .mdr-whatsapp-input input{font-size:13px!important;padding:0 8px!important}
  .mdr-artist-v2-hero{min-height:0!important;background-image:none!important;background:#080909!important;background-position:center!important}
  .mdr-artist-v2-mobile-cover{display:block;width:100%;aspect-ratio:1920/780;overflow:hidden;background:#111}
  .mdr-artist-v2-mobile-cover img{display:block;width:100%;height:100%;object-fit:cover}
  .mdr-artist-v2-hero-inner{position:relative;align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;gap:12px!important;min-height:0!important;padding:0 0 30px!important;margin-top:-42px!important}
  .mdr-artist-v2-avatar{position:relative;z-index:3;width:112px!important;height:112px!important;flex:0 0 112px!important;margin-left:4px;background:#090b0b;box-shadow:0 0 0 4px #080909,0 8px 24px rgba(0,0,0,.32)}
  .mdr-artist-v2-copy{width:100%;max-width:none;padding-top:2px}
  .mdr-artist-v2-copy h1{margin-top:0!important}
}

/* 0.5.94 — a faixa de métricas respeita o mesmo eixo das demais seções. */
@media(min-width:721px){
  .mdr-public-artist-v2 .mdr-artist-v2-metrics{
    margin-left:34px;
    margin-right:34px;
  }
}
@media(max-width:720px){
  .mdr-public-artist-v2 .mdr-artist-v2-metrics{
    margin-left:0;
    margin-right:0;
  }
}

/* 0.5.95 — o CTA principal de orçamento precisa ser visualmente prioritário. */
.mdr-public-artist-v2 .mdr-artist-v2-actions .primary{
  min-height:50px!important;
  padding:0 24px!important;
  font-size:13.5px!important;
  font-weight:900!important;
  box-shadow:0 10px 28px rgba(255,123,0,.28)!important;
}
.mdr-public-artist-v2 .mdr-artist-v2-big-cta{
  min-width:290px!important;
  min-height:54px!important;
  padding:0 28px!important;
  font-size:15px!important;
  font-weight:950!important;
  letter-spacing:.01em;
  box-shadow:0 12px 30px rgba(255,123,0,.28)!important;
}
@media(max-width:720px){
 .mdr-public-artist-v2 .mdr-artist-v2-big-cta{width:100%!important;min-width:0!important;font-size:14px!important}
 .mdr-public-artist-v2 .mdr-artist-v2-actions .primary{font-size:12.5px!important}
}

/* 0.5.96 — o avatar do artista entra no mesmo eixo interno das demais seções. */
@media(min-width:721px){
  .mdr-public-artist-v2 .mdr-artist-v2-hero-inner{
    padding-left:34px!important;
    padding-right:34px!important;
    box-sizing:border-box;
  }
}

/* 0.5.97 — o recorte salvo é apenas a capa; ao abrir, a mídia original continua intacta. */
.mdr-public-artist-v2 .mdr-artist-v2-gallery .media-item>button{position:relative}
.mdr-public-artist-v2 .mdr-artist-v2-gallery .media-item>button .mdr-media-crop-frame{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
.mdr-public-artist-v2 .mdr-artist-v2-gallery .media-item>button .mdr-media-crop-frame img{width:100%!important;height:100%!important;object-fit:cover!important}

/* 0.6.02 — na LP pública mobile, a agenda compartilhada usa cards em vez da tabela. */
@media(max-width:700px){
  .mdr-public-artist-v2 .mdr-artist-v2-week .mdr-week-table{min-width:0!important}
}


/* 0.6.04 — ajustes finos de mobile na LP pública do artista. */
@media(max-width:720px){
  .mdr-public-artist-v2 .mdr-artist-v2-actions{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 48px;align-items:stretch;gap:10px;width:100%}
  .mdr-public-artist-v2 .mdr-artist-v2-actions>a,
  .mdr-public-artist-v2 .mdr-artist-v2-actions>button{min-width:0;width:100%;padding:0 12px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-actions .favorite{display:grid;place-items:center;width:48px!important;padding:0!important}
  .mdr-public-artist-v2 .mdr-artist-v2-actions .favorite span{display:none!important}

  .mdr-public-artist-v2 .mdr-artist-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;transform:translateY(-16px)!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article{flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:10px 9px!important;border-right:1px solid #333837!important;border-bottom:0!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article:last-child{border-right:0!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics i{font-size:18px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics strong{font-size:12px!important;line-height:1.05!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics span{margin-top:0!important;font-size:12px!important;line-height:1.25!important}

  .mdr-public-artist-v2 .mdr-artist-v2-section-head{position:relative;z-index:2;margin-bottom:18px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-section-head h2{display:inline-block;z-index:2}
  .mdr-public-artist-v2 [data-mdr-artist-media-carousel][data-kind="photo"]{margin-top:2px}

  .mdr-public-artist-v2 .mdr-artist-package-carousel{padding:0!important}
  .mdr-public-artist-v2 .mdr-artist-package-carousel .package-arrow{width:30px;height:42px}
  .mdr-public-artist-v2 .mdr-artist-package-carousel .package-arrow.prev{left:4px}
  .mdr-public-artist-v2 .mdr-artist-package-carousel .package-arrow.next{right:4px}
  .mdr-public-artist-v2 .mdr-artist-package-slide,
  .mdr-public-artist-v2 .mdr-artist-package-carousel .package-viewport{width:100%}
  .mdr-public-artist-v2 .mdr-artist-v2-week{padding:12px!important}
}
@media(max-width:400px){
  .mdr-public-artist-v2 .mdr-artist-v2-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) 44px}
  .mdr-public-artist-v2 .mdr-artist-v2-actions>a,
  .mdr-public-artist-v2 .mdr-artist-v2-actions>button{font-size:12px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article{padding:9px 7px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics strong{font-size:12px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics span{font-size:12px!important}
}

/* 0.6.05 — capa pública e avatar respeitam zoom/enquadramento salvo. */
.mdr-public-artist-v2 .mdr-artist-v2-hero{position:relative;overflow:hidden;isolation:isolate;background-image:none!important}
.mdr-public-artist-v2 .mdr-artist-v2-cover-bg,.mdr-public-artist-v2 .mdr-artist-v2-cover-overlay{position:absolute;inset:0;pointer-events:none}
.mdr-public-artist-v2 .mdr-artist-v2-cover-bg{z-index:0;overflow:hidden;background:#080909}
.mdr-public-artist-v2 .mdr-artist-v2-cover-bg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.mdr-public-artist-v2 .mdr-artist-v2-cover-overlay{z-index:1;background:linear-gradient(90deg,rgba(3,5,6,.98) 0%,rgba(3,5,6,.9) 30%,rgba(3,5,6,.28) 62%,rgba(3,5,6,.08) 100%),linear-gradient(0deg,rgba(4,6,7,.7),rgba(4,6,7,0) 46%)}
.mdr-public-artist-v2 .mdr-artist-v2-hero-inner{position:relative;z-index:2}
.mdr-public-artist-v2 .mdr-artist-v2-avatar{overflow:hidden}
@media(max-width:720px){.mdr-public-artist-v2 .mdr-artist-v2-cover-bg,.mdr-public-artist-v2 .mdr-artist-v2-cover-overlay{display:none!important}.mdr-public-artist-v2 .mdr-artist-v2-mobile-cover img{transform-origin:center}}

/* 0.6.07 — cartões de vídeo e Match simplificados. */
.mdr-page-video-slot{position:relative}
.mdr-page-video-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}
.mdr-page-video-actions .mdr-media-edit-trigger{min-height:30px!important;padding:0 10px!important;border:1px solid #70471f!important;border-radius:7px!important;background:#18110b!important;color:#ffad55!important;font-size:12px!important;font-weight:900!important}
.mdr-page-video-actions .mdr-media-edit-trigger[hidden]{display:none!important}
.mdr-page-video-slot>.mdr-media-cover-editor{margin:0!important;padding:0!important}
.mdr-page-video-slot>.mdr-media-caption-editor{padding-top:0}
.mdr-page-video-slot>.mdr-media-remove-circle{top:39px;right:8px}
.mdr-page-video-match-note[hidden]{display:none!important}

.mdr-artist-match-editor .mdr-form-subhead{margin-bottom:14px}
.mdr-artist-match-editor .mdr-form-subhead small{max-width:760px;line-height:1.55!important}
.mdr-match-simple-editor{display:grid;gap:9px;margin-top:10px}
.mdr-match-simple-editor .preview{position:relative;width:min(100%,190px);aspect-ratio:9/16;margin:0 auto;overflow:hidden;border:1px solid #3c3340;border-radius:12px;background:#030404}
.mdr-match-simple-editor .preview video{display:block;width:100%;height:100%;object-fit:cover;background:#000}
.mdr-match-edit-button{min-height:36px;padding:0 14px;border:1px solid #704779;border-radius:8px;background:#17101a;color:#e4b4ee;font-size:12px;font-weight:900;cursor:pointer}
.mdr-match-edit-button:disabled{opacity:.38;cursor:default}
.mdr-match-clip-card .mdr-match-trimmer,.mdr-match-clip-card .mdr-match-crop-controls,.mdr-match-range-summary,.mdr-match-range-line{display:none!important}
@media(max-width:620px){
  .mdr-page-video-actions{grid-template-columns:1fr 1fr!important}
  .mdr-match-simple-editor .preview{width:min(62vw,210px)}
}

/* 0.6.10 — controle de visibilidade compacto no menu de edição. */
.mdr-editor-step-nav .mdr-profile-visibility-nav{
  display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;margin:2px 0 7px;padding:7px 10px;border:1px solid #292e2c;border-radius:8px;background:#0b0e0d;color:#dfe3e0;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease
}
.mdr-editor-step-nav .mdr-profile-visibility-nav:hover{border-color:#3b423e;background:#0e1210}
.mdr-editor-step-nav .mdr-profile-visibility-nav.is-inactive{border-color:#373330;background:#0d0c0b;color:#c9c5c1}
.mdr-profile-visibility-copy{display:block;min-width:0}.mdr-profile-visibility-copy b{display:block;font-size:12px;line-height:1.2;font-weight:800}
.mdr-profile-visibility-switch{position:relative;flex:0 0 auto;width:32px;height:18px;border-radius:999px;background:#2c6138;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.mdr-profile-visibility-switch i{position:absolute;top:3px;left:17px;width:12px;height:12px;border-radius:50%;background:#82dd91;transition:left .18s ease,background .18s ease}
.mdr-profile-visibility-nav.is-inactive .mdr-profile-visibility-switch{background:#343836}
.mdr-profile-visibility-nav.is-inactive .mdr-profile-visibility-switch i{left:3px;background:#969c98}
.mdr-profile-visibility-nav:focus-visible{outline:2px solid #ff7b00;outline-offset:2px}
.mdr-profile-visibility-nav:disabled{opacity:.55;cursor:wait}
@media(max-width:1080px){
  .mdr-editor-step-nav .mdr-profile-visibility-nav{flex:0 0 auto;width:auto;min-width:126px;min-height:38px;margin:0;padding:6px 9px;white-space:nowrap}
  .mdr-profile-visibility-copy b{font-size:12px}
  .mdr-profile-visibility-switch{width:29px;height:17px}.mdr-profile-visibility-switch i{top:3px;left:15px;width:11px;height:11px}.mdr-profile-visibility-nav.is-inactive .mdr-profile-visibility-switch i{left:3px}
}
.mdr-artist-media-description-field.video{margin:9px 0 2px}
@media(max-width:1080px){
  .mdr-editor-step-nav .mdr-profile-visibility-nav{flex:0 0 auto;display:flex;width:auto;min-height:38px;margin:0;padding:5px 9px;gap:7px;white-space:nowrap}
  .mdr-editor-step-nav .mdr-profile-visibility-nav .mdr-profile-visibility-copy small{display:none}
  .mdr-editor-step-nav .mdr-profile-visibility-nav .mdr-profile-visibility-copy b{font-size:12px}
  .mdr-profile-visibility-switch{width:29px;height:18px}.mdr-profile-visibility-switch i{top:3px;left:14px;width:12px;height:12px}.mdr-profile-visibility-nav.is-inactive .mdr-profile-visibility-switch i{left:3px}
}


/* 0.6.11 — carreira e duração: rótulos junto aos campos, ajuda abaixo da duração. */
.mdr-support-layout-v34 .mdr-artist-career-duration{align-items:start!important}
.mdr-support-layout-v34 .mdr-artist-career-duration>.mdr-field{align-self:start!important;align-content:start!important;grid-auto-rows:max-content!important}
.mdr-support-layout-v34 .mdr-artist-career-duration>.mdr-field>span{margin:0!important}
.mdr-support-layout-v34 .mdr-artist-career-duration>.mdr-field>.mdr-field-help{margin:0!important;color:#929997!important;font-weight:500!important}

/* 0.6.12 — apresentação: respiro abaixo do Sobre e altura inicial proporcional. */
.mdr-support-layout-v34 #mdr-artist-step-3 .mdr-form-panel:first-child > .mdr-field:first-child > textarea{
  height:150px!important;
  min-height:150px!important;
}
.mdr-support-layout-v34 #mdr-artist-step-3 .mdr-artist-career-duration{
  margin-top:16px!important;
  align-items:start!important;
}
.mdr-support-layout-v34 #mdr-artist-step-3 .mdr-artist-career-duration>.mdr-field{
  gap:7px!important;
}
.mdr-support-layout-v34 #mdr-artist-step-3 .mdr-artist-career-duration>.mdr-field>span{
  margin:0!important;
}
.mdr-support-layout-v34 #mdr-artist-step-3 .mdr-artist-career-duration>.mdr-field>.mdr-field-help{
  margin-top:5px!important;
  color:#929997!important;
  font-weight:500!important;
  line-height:1.55!important;
}
@media(max-width:620px){
  .mdr-support-layout-v34 #mdr-artist-step-3 .mdr-form-panel:first-child > .mdr-field:first-child > textarea{
    height:145px!important;
    min-height:145px!important;
  }
  .mdr-support-layout-v34 #mdr-artist-step-3 .mdr-artist-career-duration{margin-top:14px!important}
}

/* 0.6.21 — editores de perfil no celular sem barras horizontais. */
@media(max-width:760px){
  .mdr-artist-clean-editor,.mdr-support-form-editor,.mdr-artist-clean-editor form,.mdr-support-form-editor form{max-width:100%!important;overflow-x:hidden!important}
  .mdr-artist-clean-editor form.mdr-with-step-nav,.mdr-support-form-editor form.mdr-with-step-nav{display:block!important}
  .mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-editor-step-nav,
  .mdr-support-form-editor form.mdr-with-step-nav>.mdr-editor-step-nav{
    position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;margin:0 0 14px!important;padding:10px!important;overflow:visible!important;white-space:normal!important;border-radius:12px!important
  }
  .mdr-editor-step-nav>b{display:block!important;grid-column:1/-1;margin:0 2px 2px!important;font-size:12px!important}
  .mdr-editor-step-nav .mdr-profile-visibility-nav{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0 0 2px!important}
  .mdr-editor-step-nav a{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:6px 7px!important;white-space:normal!important;font-size:12px!important;line-height:1.15!important}
  .mdr-editor-step-nav a span{width:27px!important;height:27px!important;flex:0 0 27px!important}
  .mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-form-step,
  .mdr-support-form-editor form.mdr-with-step-nav>.mdr-form-step{scroll-margin-top:18px!important}

  .mdr-artist-clean-editor .mdr-form-grid.two,.mdr-artist-clean-editor .mdr-form-grid.three,
  .mdr-support-form-editor .mdr-form-grid.two,.mdr-support-form-editor .mdr-form-grid.three,
  .mdr-artist-clean-editor .mdr-row,.mdr-support-form-editor .mdr-row,
  .mdr-artist-format-edit-grid,.mdr-artist-package-edit-grid,.mdr-support-agenda-meta{grid-template-columns:1fr!important}
  .mdr-form-step,.mdr-form-subsection{max-width:100%!important;min-width:0!important}
  .mdr-form-step-head{align-items:start!important;grid-template-columns:31px minmax(0,1fr)!important;padding:14px!important}
  .mdr-form-step-head h2{font-size:19px!important;line-height:1.18!important}
  .mdr-form-step-head p{font-size:12px!important;line-height:1.5!important}
  .mdr-form-step-body{padding:14px!important}
  .mdr-form-subhead{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
  .mdr-form-subhead>.mdr-media-rule{align-self:flex-start!important}
  .mdr-form-subhead small{max-width:100%!important;line-height:1.45!important}
  .mdr-form-savebar{position:sticky!important;bottom:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:11px!important;border-radius:12px!important}
  .mdr-form-savebar button,.mdr-form-savebar .mdr-button{width:100%!important;min-height:44px!important}
  .mdr-form-savebar>div{min-width:0!important}
  .mdr-form-savebar span{white-space:normal!important}
  .mdr-artist-gallery-editor,.mdr-match-clip-grid,.mdr-page-video-grid,.mdr-support-gallery-editor,.mdr-support-existing-videos,.mdr-instrument-video-slots{grid-template-columns:1fr!important}
  .mdr-page-video-actions,.mdr-artist-gallery-slot .actions{flex-wrap:wrap!important}
  .mdr-page-video-actions>*{flex:1 1 130px!important}
  .mdr-media-crop-dialog,.mdr-media-editor-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;margin:12px!important}
  .mdr-artist-repertoire-row{grid-template-columns:28px minmax(0,1fr) 34px!important}
  .mdr-whatsapp-parts{grid-template-columns:64px 70px minmax(0,1fr)!important;gap:5px!important}
}
@media(max-width:390px){
  .mdr-artist-clean-editor form.mdr-with-step-nav>.mdr-editor-step-nav,
  .mdr-support-form-editor form.mdr-with-step-nav>.mdr-editor-step-nav{grid-template-columns:1fr!important}
  .mdr-editor-step-nav>b,.mdr-editor-step-nav .mdr-profile-visibility-nav{grid-column:1!important}
}


/* 0.6.31 — hub de músico de apoio dentro do perfil artístico. */
.mdr-artist-support-hub{margin-top:34px}.mdr-artist-support-hub .mdr-artist-v2-section-head small{display:block;margin-bottom:7px;font-size:12px;font-weight:900;letter-spacing:.16em;color:#ff7a1a}.mdr-artist-support-hub-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px}.mdr-support-search-panel,.mdr-support-own-panel{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.035);padding:24px}.mdr-support-search-panel>span,.mdr-support-own-panel>span{display:block;color:#ff7a1a;font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:8px}.mdr-support-search-panel h3,.mdr-support-own-panel h3{margin:0 0 8px;font-size:22px;line-height:1.15}.mdr-support-search-panel>p,.mdr-support-own-panel>p{margin:0 0 18px;color:rgba(255,255,255,.68);line-height:1.55}.mdr-support-inline-search{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:10px;align-items:end}.mdr-support-inline-search label{display:grid;gap:6px}.mdr-support-inline-search small{font-size:12px;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.62)}.mdr-support-inline-search input{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#141414;color:#fff;padding:0 13px}.mdr-support-inline-search button,.mdr-support-own-panel a.primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:12px;background:#ff7417;color:#0c0c0c;font-weight:900;padding:0 18px;text-decoration:none;cursor:pointer}.mdr-support-own-panel{display:flex;flex-direction:column;align-items:flex-start}.mdr-support-own-panel a.secondary{margin-top:10px;color:#fff;font-weight:800;text-decoration:none}.mdr-support-own-panel .primary{margin-top:auto}@media(max-width:900px){.mdr-artist-support-hub-grid{grid-template-columns:1fr}.mdr-support-inline-search{grid-template-columns:1fr 1fr}.mdr-support-inline-search button{grid-column:1/-1}}@media(max-width:560px){.mdr-support-search-panel,.mdr-support-own-panel{padding:18px;border-radius:18px}.mdr-support-inline-search{grid-template-columns:1fr}}

/* 0.6.31 — resultados da pesquisa de músicos de apoio, exclusivos para músicos. */
.mdr-support-search-results-page{min-height:70vh;padding:72px 0 90px;background:#0b0d0c;color:#fff}.mdr-support-results-head{max-width:820px;margin-bottom:26px}.mdr-support-results-head>span{display:block;margin-bottom:8px;color:#ff7a1a;font-size:12px;font-weight:900;letter-spacing:.16em}.mdr-support-results-head h1{margin:0 0 10px;font-size:clamp(34px,5vw,62px);line-height:.98}.mdr-support-results-head p{max-width:720px;margin:0;color:rgba(255,255,255,.68);line-height:1.6}.mdr-support-results-form{display:grid;grid-template-columns:1.25fr .75fr 1fr auto;gap:10px;align-items:end;margin:26px 0 30px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035)}.mdr-support-results-form label{display:grid;gap:6px}.mdr-support-results-form small{font-size:12px;font-weight:850;letter-spacing:.06em;color:rgba(255,255,255,.62)}.mdr-support-results-form input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#141615;color:#fff;padding:0 13px}.mdr-support-results-form button,.mdr-support-search-gate a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:12px;background:#ff7417;color:#0b0c0b;font-weight:900;padding:0 20px;text-decoration:none;cursor:pointer}.mdr-support-results-meta{display:flex;align-items:baseline;gap:10px;margin:0 0 15px}.mdr-support-results-meta b{font-size:17px}.mdr-support-results-meta span{color:rgba(255,255,255,.55);font-size:12px}.mdr-support-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mdr-support-result-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#131514}.mdr-support-result-card .media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#1c1f1d}.mdr-support-result-card .media img{width:100%;height:100%;object-fit:cover}.mdr-support-result-card .media>span{display:grid;place-items:center;width:100%;height:100%;font-size:46px;color:rgba(255,255,255,.28)}.mdr-support-result-card .body{padding:18px}.mdr-support-result-card .body>small{color:#ff7a1a;font-size:12px;font-weight:900;letter-spacing:.13em}.mdr-support-result-card h2{margin:5px 0 7px;font-size:23px;line-height:1.1}.mdr-support-result-card h2 a{color:#fff;text-decoration:none}.mdr-support-result-card p{margin:4px 0;color:rgba(255,255,255,.66)}.mdr-support-result-card .instruments{font-weight:700;color:rgba(255,255,255,.83)}.mdr-support-result-card .facts{display:flex;justify-content:space-between;gap:10px;margin:15px 0 13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);font-size:12px;color:rgba(255,255,255,.65)}.mdr-support-result-card .facts b{color:#fff}.mdr-support-result-card .open{color:#ff8a2b;font-weight:900;text-decoration:none;font-size:13px}.mdr-support-results-empty,.mdr-support-search-gate{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035)}.mdr-support-results-empty b,.mdr-support-search-gate h2{display:block;margin:0 0 6px;font-size:21px}.mdr-support-results-empty p,.mdr-support-search-gate p{margin:0 0 17px;color:rgba(255,255,255,.62)}
@media(max-width:980px){.mdr-support-results-form{grid-template-columns:1fr 1fr}.mdr-support-results-form button{grid-column:1/-1}.mdr-support-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mdr-support-search-results-page{padding:46px 0 70px}.mdr-support-results-form,.mdr-support-results-grid{grid-template-columns:1fr}.mdr-support-results-form button{grid-column:auto}.mdr-support-result-card h2{font-size:20px}}


/* 0.6.62 — auditoria visual: LP artística legível e sem relevo de template. */
.mdr-public-artist-v2{font-size:15px;line-height:1.5}
.mdr-public-artist-v2 :where(p,li,dd,dt){font-size:14px!important;line-height:1.55!important}
.mdr-public-artist-v2 small{font-size:12px!important;line-height:1.4!important}
.mdr-artist-v2-actions a,.mdr-artist-v2-actions button{font-size:13px!important;min-height:44px!important;border-radius:8px!important;box-shadow:none!important}
.mdr-artist-v2-kicker span,.mdr-artist-v2-career,.mdr-artist-v2-tags span,.mdr-artist-v2-format-grid span{font-size:12px!important;border-radius:6px!important}
.mdr-artist-v2-section-head>a,.mdr-artist-v2-section-head>span,.mdr-artist-v2-more{font-size:13px!important}
.mdr-artist-v2-date-grid .copy :where(small,b,span,em){font-size:13px!important}
.mdr-artist-v2-about-card .bio,.mdr-artist-v2-review-cards p,.mdr-artist-v2-repertoire-grid>div>p{font-size:14px!important}
.mdr-artist-v2-about-card .facts :where(b,small),.mdr-artist-v2-review-cards :where(b,small){font-size:12px!important}
.mdr-artist-v2-videos article>b{font-size:13px!important}.mdr-artist-v2-videos article>small{font-size:12px!important}
.mdr-public-artist-v2 :where(.mdr-artist-v2-avatar,.mdr-artist-v2-metrics,.mdr-artist-v2-actions .primary){box-shadow:none!important}
.mdr-artist-v2-metrics{border-radius:12px!important}

/* 0.6.76 — artista mantém métricas MDR + experiência profissional fora da plataforma. */
.mdr-public-artist-v2 .mdr-artist-experience-band{margin:0 0 34px!important;padding:0!important;border:1px solid #303534!important;border-radius:12px!important;background:#0d1010!important;overflow:hidden!important}
.mdr-public-artist-v2 .mdr-artist-experience-band>.facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;background:#303534!important;gap:1px!important;border:0!important;border-radius:0!important}
.mdr-public-artist-v2 .mdr-artist-experience-band>.facts article{display:grid;place-items:center;align-content:center;min-width:0;min-height:116px;padding:17px 14px!important;background:#0d1010!important;border:0!important;text-align:center}
.mdr-public-artist-v2 .mdr-artist-experience-band .mdr-support-experience-icon{width:27px;height:27px;margin-bottom:8px;fill:none;stroke:#ff891b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mdr-public-artist-v2 .mdr-artist-experience-band b{color:#f2f4f2!important;font-size:12px!important;line-height:1.35}
.mdr-public-artist-v2 .mdr-artist-experience-band small{display:block;margin-top:5px;color:#8f9691!important;font-size:11px!important}
@media(max-width:760px){.mdr-public-artist-v2 .mdr-artist-experience-band>.facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:460px){.mdr-public-artist-v2 .mdr-artist-experience-band>.facts{grid-template-columns:1fr!important}}

/* 0.6.163 — hero e barra de indicadores no enquadramento final aprovado. */
@media(min-width:761px){
  .mdr-public-artist-v2 .mdr-artist-v2-hero-inner{
    gap:34px!important;
    min-height:430px!important;
    padding-top:62px!important;
    padding-bottom:76px!important;
  }
  .mdr-public-artist-v2 .mdr-artist-v2-avatar{
    width:205px!important;
    height:205px!important;
    flex:0 0 205px!important;
  }
  .mdr-public-artist-v2 .mdr-artist-v2-copy{max-width:760px!important}
}
.mdr-public-artist-v2 .mdr-artist-v2-metrics{
  width:calc(100% - 68px)!important;
  margin-left:34px!important;
  margin-right:34px!important;
  margin-bottom:-4px!important;
  transform:translateY(-28px)!important;
  border-radius:12px!important;
}
.mdr-public-artist-v2 .mdr-artist-v2-metrics article{
  min-height:74px!important;
  gap:11px!important;
  padding:11px 18px!important;
}
.mdr-public-artist-v2 .mdr-artist-v2-metrics i{
  width:27px!important;
  flex:0 0 27px!important;
  font-size:25px!important;
  text-align:center!important;
}
.mdr-public-artist-v2 .mdr-artist-v2-metrics strong{font-size:14px!important;line-height:1.15!important}
.mdr-public-artist-v2 .mdr-artist-v2-metrics span{margin-top:2px!important;font-size:10.5px!important;line-height:1.25!important}
@media(max-width:760px){
  .mdr-public-artist-v2 .mdr-artist-v2-metrics{width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}
}
.mdr-artist-v2-videos .mdr-artist-video-cover img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;pointer-events:none;background:#050606}



/* 0.6.303 — fotos e vídeos públicos no mobile usam a largura útil inteira e navegação por bolinhas.
 * Desktop permanece intocado.
 */
@media (max-width:720px){
  .mdr-public-artist-v2 .mdr-artist-v2-media-carousel{
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
  }
  .mdr-public-artist-v2 .mdr-artist-v2-media-carousel .media-viewport{
    width:100% !important;
    overflow:hidden !important;
    border-radius:9px !important;
  }
  .mdr-public-artist-v2 .mdr-artist-v2-media-carousel .media-track{
    grid-auto-columns:100% !important;
    gap:12px !important;
  }
  .mdr-public-artist-v2 .mdr-artist-v2-media-carousel>.media-arrow{
    display:none !important;
  }
}


/* 0.6.307 — métricas mobile mais editoriais e curtida pública com contador. */
.mdr-public-artist-v2 .mdr-public-like{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}
.mdr-public-artist-v2 .mdr-public-like .mdr-like-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;color:#f3d7f8!important;font-size:11px!important;font-weight:900!important}
.mdr-public-artist-v2 .mdr-public-like.is-liked svg{fill:#d690e7!important;stroke:#d690e7!important}
@media(max-width:720px){
  .mdr-public-artist-v2 .mdr-artist-v2-metrics{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;width:100%!important;margin:14px 0 24px!important;border:1px solid #303534!important;border-radius:13px!important;background:#303534!important;overflow:hidden!important;transform:none!important;
  }
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article{
    display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:76px!important;padding:11px 12px!important;border:0!important;background:#0d1010!important;text-align:left!important;
  }
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article i{font-size:21px!important;line-height:1!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article div{min-width:0!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article strong{display:block!important;font-size:13px!important;line-height:1.15!important}
  .mdr-public-artist-v2 .mdr-artist-v2-metrics article span{display:block!important;margin-top:3px!important;font-size:10px!important;line-height:1.25!important;color:#9ea5a1!important}
  .mdr-public-artist-v2 .mdr-artist-v2-actions .favorite.mdr-public-like{width:auto!important;min-width:58px!important;padding:0 10px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-actions .favorite.mdr-public-like .mdr-like-label{display:none!important}
}


/* 0.6.309 — curtida fora da fileira de CTAs: coração original + contador ao lado. */
.mdr-public-artist-v2 .mdr-profile-like-row{display:flex;align-items:center;margin-top:13px}
.mdr-public-artist-v2 .mdr-profile-like-heart{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
  width:auto!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:2px 4px 2px 0!important;
  border:0!important;background:transparent!important;color:#d690e7!important;box-shadow:none!important;cursor:pointer!important;
}
.mdr-public-artist-v2 .mdr-profile-like-heart svg{display:block!important;width:25px!important;height:25px!important;flex:0 0 25px!important;fill:none!important;stroke:#d690e7!important;stroke-width:1.8!important}
.mdr-public-artist-v2 .mdr-profile-like-heart.is-liked svg,.mdr-public-artist-v2 .mdr-profile-like-heart.is-favorite svg{fill:#d690e7!important;stroke:#d690e7!important}
.mdr-public-artist-v2 .mdr-profile-like-heart .mdr-like-count{display:inline-block!important;min-width:0!important;color:#f2dcf6!important;font-size:15px!important;font-weight:900!important;line-height:1!important}
@media(max-width:720px){
  .mdr-public-artist-v2 .mdr-profile-like-row{margin-top:10px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-actions{width:100%!important;gap:9px!important}
  .mdr-public-artist-v2 .mdr-artist-v2-actions>a{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;padding-left:15px!important;padding-right:15px!important}
}
